.element.elementcontentsection ul{list-style:none;padding-left:0}.element.elementcontentsection ul li{scroll-margin-top:72px}.element.elementcontentsection .content-parts.accordion li{border-top:2px solid #e9e9e9;cursor:pointer;padding:1.5833333333em 0 0;position:relative}.element.elementcontentsection .content-parts.accordion li:last-of-type{border-bottom:2px solid #e9e9e9}@media (min-width:0) and (max-width:979px){.element.elementcontentsection .content-parts.accordion li{flex:0 0 100%}}.element.elementcontentsection .content-parts.accordion li h1.flip,.element.elementcontentsection .content-parts.accordion li h2.flip,.element.elementcontentsection .content-parts.accordion li h3.flip{margin-bottom:0}.element.elementcontentsection .content-parts.accordion li h1.flip button,.element.elementcontentsection .content-parts.accordion li h2.flip button,.element.elementcontentsection .content-parts.accordion li h3.flip button{all:inherit;display:flex;padding-bottom:1.5833333333rem;padding-right:0;width:100%}.element.elementcontentsection .content-parts.accordion li h1.flip button .trigger,.element.elementcontentsection .content-parts.accordion li h2.flip button .trigger,.element.elementcontentsection .content-parts.accordion li h3.flip button .trigger{flex:0 0 1.5em;height:.75em;margin:auto 0 auto auto;width:1.5em}.element.elementcontentsection .content-parts.accordion li h1.flip button .trigger .line,.element.elementcontentsection .content-parts.accordion li h2.flip button .trigger .line,.element.elementcontentsection .content-parts.accordion li h3.flip button .trigger .line{stroke:#2d8db1;stroke-width:40;stroke-linecap:square;transform:translateX(0);transition:transform .1s ease-in-out}.element.elementcontentsection .content-parts.accordion li h1.flip button:focus,.element.elementcontentsection .content-parts.accordion li h2.flip button:focus,.element.elementcontentsection .content-parts.accordion li h3.flip button:focus{color:#000}.element.elementcontentsection .content-parts.accordion li h1.flip button:focus .trigger .line,.element.elementcontentsection .content-parts.accordion li h1.flip button[aria-expanded=true] .trigger .line,.element.elementcontentsection .content-parts.accordion li h2.flip button:focus .trigger .line,.element.elementcontentsection .content-parts.accordion li h2.flip button[aria-expanded=true] .trigger .line,.element.elementcontentsection .content-parts.accordion li h3.flip button:focus .trigger .line,.element.elementcontentsection .content-parts.accordion li h3.flip button[aria-expanded=true] .trigger .line{stroke:#000}.element.elementcontentsection .content-parts.accordion li h1.flip button[aria-expanded=true] .trigger .line.first,.element.elementcontentsection .content-parts.accordion li h2.flip button[aria-expanded=true] .trigger .line.first,.element.elementcontentsection .content-parts.accordion li h3.flip button[aria-expanded=true] .trigger .line.first{transform:translateX(21.25%) translateY(0)}.element.elementcontentsection .content-parts.accordion li h1.flip button[aria-expanded=true] .trigger .line.second,.element.elementcontentsection .content-parts.accordion li h2.flip button[aria-expanded=true] .trigger .line.second,.element.elementcontentsection .content-parts.accordion li h3.flip button[aria-expanded=true] .trigger .line.second{transform:translateX(-21.25%) translateY(0)}.element.elementcontentsection .content-parts.accordion li>div.flip{margin-left:0;padding:0 3.1666666667em 2.375em 0}.element.elementcontentsection .content-parts.accordion li>div.flip>p:last-child{margin-bottom:0}.element.elementcontentsection .content-parts.accordion li+li{border-top:2px solid #353535}.element.elementcontentsection .content-parts.text-blocks{grid-gap:1.5833333333em;display:grid;grid-template-columns:1fr 1fr;max-width:none}@media (min-width:0) and (max-width:979px){.element.elementcontentsection .content-parts.text-blocks{grid-template-columns:1fr}}.element.elementcontentsection .content-parts.text-blocks li{background-color:#b21765;padding:1.5833333333em 1.5833333333em .7916666667em}.element.elementcontentsection .content-parts.text-blocks li *,.element.elementcontentsection .content-parts.text-blocks li h2{color:#fff}@media (min-width:980px){.element.elementcontentsection .content-parts.text-blocks li:nth-of-type(4n),.element.elementcontentsection .content-parts.text-blocks li:nth-of-type(4n+1){background-color:#1a295a}}@media (min-width:0) and (max-width:979px){.element.elementcontentsection .content-parts.text-blocks li{background-color:#1a295a}.element.elementcontentsection .content-parts.text-blocks li:nth-of-type(2n){background-color:#b21765}}.element.elementcontentsection .content-parts.numbered-list{display:grid;grid-template-rows:1fr;list-style:none;row-gap:1.5833333333em}.element.elementcontentsection .content-parts.numbered-list li{-moz-column-gap:1.5833333333em;column-gap:1.5833333333em;display:grid;grid-template-columns:4.75em 1fr;padding:0}@media (min-width:0) and (max-width:639px){.element.elementcontentsection .content-parts.numbered-list li{-moz-column-gap:.7916666667em;column-gap:.7916666667em;grid-template-columns:3.1666666667em 1fr}}.element.elementcontentsection .content-parts.numbered-list .number{align-items:center;align-self:top;aspect-ratio:1/1;background-color:#1a295a;border-radius:.1em;color:#fff;display:block;display:flex;font-size:2em;font-weight:500;justify-content:center;line-height:1;margin:0 auto 0 0;text-align:center;width:100%}@media (min-width:0) and (max-width:639px){.element.elementcontentsection .content-parts.numbered-list .number{font-size:1.6em}}.element.elementcontentsection .content-parts.numbered-list .txt h1,.element.elementcontentsection .content-parts.numbered-list .txt h2,.element.elementcontentsection .content-parts.numbered-list .txt h3{line-height:1;margin-bottom:.3958333333em}.element.elementcontentsection .content-parts.numbered-list .txt>:last-child{margin-bottom:0}
