.element.elementcontentsection>ul{list-style:none;padding-left:0}.element.elementcontentsection .content-parts.accordion>li{cursor:pointer;padding:1.6em 0 0;position:relative;scroll-margin-top:140px}@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>div.flip{margin-left:0;padding:0 3.2em 2.4em 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 #55565b}.element.elementcontentsection .content-parts.accordion details{border-top:2px solid #55565b;cursor:pointer;position:relative;scroll-margin-top:140px}.element.elementcontentsection .content-parts.accordion details:first-of-type{border-top:none}.element.elementcontentsection .content-parts.accordion details:not(:first-of-type){padding:1.6em 0 0}@media (min-width:0) and (max-width:979px){.element.elementcontentsection .content-parts.accordion details{flex:0 0 100%}}.element.elementcontentsection .content-parts.accordion details summary{outline:none}.element.elementcontentsection .content-parts.accordion details summary::-webkit-details-marker,.element.elementcontentsection .content-parts.accordion details summary::marker{content:"";display:none}.element.elementcontentsection .content-parts.accordion details summary h1,.element.elementcontentsection .content-parts.accordion details summary h2,.element.elementcontentsection .content-parts.accordion details summary h3{display:flex;margin-bottom:0;padding-bottom:1.6rem;width:100%}.element.elementcontentsection .content-parts.accordion details summary h1 .trigger,.element.elementcontentsection .content-parts.accordion details summary h2 .trigger,.element.elementcontentsection .content-parts.accordion details summary h3 .trigger{flex:0 0 1.5em;height:.75em;margin:.3em 0 auto auto;width:1.5em}.element.elementcontentsection .content-parts.accordion details summary h1 .trigger .line,.element.elementcontentsection .content-parts.accordion details summary h2 .trigger .line,.element.elementcontentsection .content-parts.accordion details summary h3 .trigger .line{stroke:#292735;stroke-width:40;stroke-linecap:square;transform:translateX(0);transition:transform .1s ease-in-out}.element.elementcontentsection .content-parts.accordion details summary h1:focus,.element.elementcontentsection .content-parts.accordion details summary h2:focus,.element.elementcontentsection .content-parts.accordion details summary h3:focus{color:#000}.element.elementcontentsection .content-parts.accordion details summary h1:focus .trigger .line,.element.elementcontentsection .content-parts.accordion details summary h2:focus .trigger .line,.element.elementcontentsection .content-parts.accordion details summary h3:focus .trigger .line{stroke:#000}.element.elementcontentsection .content-parts.accordion details .content{font-size:0;line-height:0em;margin-left:0;opacity:0;padding:0 3.2em .8em 0;transition:opacity .3s ease .1s,line-height .2s ease,font-size .2s ease}.element.elementcontentsection .content-parts.accordion details .content>p:last-child{margin-bottom:0}.element.elementcontentsection .content-parts.accordion details[open] summary h1,.element.elementcontentsection .content-parts.accordion details[open] summary h2,.element.elementcontentsection .content-parts.accordion details[open] summary h3{color:#000}.element.elementcontentsection .content-parts.accordion details[open] summary h1 .trigger .line,.element.elementcontentsection .content-parts.accordion details[open] summary h2 .trigger .line,.element.elementcontentsection .content-parts.accordion details[open] summary h3 .trigger .line{stroke:#000}.element.elementcontentsection .content-parts.accordion details[open] summary h1 .trigger .line.first,.element.elementcontentsection .content-parts.accordion details[open] summary h2 .trigger .line.first,.element.elementcontentsection .content-parts.accordion details[open] summary h3 .trigger .line.first{transform:translateX(21.25%) translateY(0)}.element.elementcontentsection .content-parts.accordion details[open] summary h1 .trigger .line.second,.element.elementcontentsection .content-parts.accordion details[open] summary h2 .trigger .line.second,.element.elementcontentsection .content-parts.accordion details[open] summary h3 .trigger .line.second{transform:translateX(-21.25%) translateY(0)}.element.elementcontentsection .content-parts.accordion details[open] .content{font-size:18px;line-height:1.6em;opacity:1}.element.elementcontentsection .content-parts.text-blocks{grid-gap:1.6em;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:#ff0700;padding:1.6em 1.6em .8em}.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:#938ebc}}@media (min-width:0) and (max-width:979px){.element.elementcontentsection .content-parts.text-blocks li{background-color:#938ebc}.element.elementcontentsection .content-parts.text-blocks li:nth-of-type(2n){background-color:#ff0700}}.element.elementcontentsection .content-parts.numbered-list{display:grid;grid-template-rows:1fr;list-style:none;row-gap:1.6em}.element.elementcontentsection .content-parts.numbered-list li{-moz-column-gap:1.6em;column-gap:1.6em;display:grid;grid-template-columns:4.8em 1fr;padding:0}@media (min-width:0) and (max-width:639px){.element.elementcontentsection .content-parts.numbered-list li{-moz-column-gap:.8em;column-gap:.8em;grid-template-columns:3.2em 1fr}}.element.elementcontentsection .content-parts.numbered-list .number{align-items:center;align-self:top;aspect-ratio:1/1;background-color:#938ebc;border-radius:.1em;color:#fff;display:block;display:flex;font-size:2em;font-weight:700;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:.4em}.element.elementcontentsection .content-parts.numbered-list .txt>:last-child{margin-bottom:0}
