.element.elementcontentsection{--trigger-size:.75;--trigger-color:var(--text-color);--spacing-factor:1.5}.element.elementcontentsection .content-parts{list-style:none;padding-left:0}.accordion:is(.element.elementcontentsection .content-parts) details{border-top:2px solid var(--gray);position:relative;scroll-margin-top:var(--headerheight)}:is(.accordion:is(.element.elementcontentsection .content-parts) details):first-of-type{border-top:none}:is(.accordion:is(.element.elementcontentsection .content-parts) details):not(:first-of-type){padding:calc(var(--lh)*1em) 0 0 0}@media(max-width:979px){.accordion:is(.element.elementcontentsection .content-parts) details{flex:0 0 100%}}:is(.accordion:is(.element.elementcontentsection .content-parts) details) summary{cursor:pointer;list-style:none;outline:none}:is(:is(.accordion:is(.element.elementcontentsection .content-parts) details) summary)::-webkit-details-marker,:is(:is(.accordion:is(.element.elementcontentsection .content-parts) details) summary)::marker{content:"";display:none}:is(:is(.accordion:is(.element.elementcontentsection .content-parts) details) summary) h1,:is(:is(.accordion:is(.element.elementcontentsection .content-parts) details) summary) h2,:is(:is(.accordion:is(.element.elementcontentsection .content-parts) details) summary) h3{display:flex;margin-bottom:0;padding-bottom:calc(var(--lh)*1rem);width:100%}:is(:is(:is(.accordion:is(.element.elementcontentsection .content-parts) details) summary) h1,:is(:is(.accordion:is(.element.elementcontentsection .content-parts) details) summary) h2,:is(:is(.accordion:is(.element.elementcontentsection .content-parts) details) summary) h3) .trigger{flex:0 0 calc(var(--trigger-size)*2*1em);height:calc(var(--trigger-size)*1*1em);margin:auto 0 auto auto;transform:scale(1);transform-origin:center center;transition:transform .1s ease-in-out;width:calc(var(--trigger-size)*2*1em)}:is(:is(:is(:is(.accordion:is(.element.elementcontentsection .content-parts) details) summary) h1,:is(:is(.accordion:is(.element.elementcontentsection .content-parts) details) summary) h2,:is(:is(.accordion:is(.element.elementcontentsection .content-parts) details) summary) h3) .trigger) .line{stroke:var(--trigger-color);stroke-linecap:square;stroke-width:40;transform:translate(0);transition:transform .1s ease-in-out}:is(:is(:is(.accordion:is(.element.elementcontentsection .content-parts) details) summary) h1,:is(:is(.accordion:is(.element.elementcontentsection .content-parts) details) summary) h2,:is(:is(.accordion:is(.element.elementcontentsection .content-parts) details) summary) h3):focus{color:var(--current-color)}:is(:is(:is(:is(.accordion:is(.element.elementcontentsection .content-parts) details) summary) h1,:is(:is(.accordion:is(.element.elementcontentsection .content-parts) details) summary) h2,:is(:is(.accordion:is(.element.elementcontentsection .content-parts) details) summary) h3):focus .trigger) .line{stroke:var(--current-color)}:is(.accordion:is(.element.elementcontentsection .content-parts) details) .content{font-size:0;line-height:0em;margin-left:0;opacity:0;padding:0 calc(var(--lh)*2*1em) calc(var(--lh)*.5*1em) 0;transition:opacity .3s ease .1s,line-height .2s ease,font-size .2s ease}:is(:is(.accordion:is(.element.elementcontentsection .content-parts) details) .content)>p:last-child{margin-bottom:0}:is([open]:is(.accordion:is(.element.elementcontentsection .content-parts) details) summary) h1,:is([open]:is(.accordion:is(.element.elementcontentsection .content-parts) details) summary) h2,:is([open]:is(.accordion:is(.element.elementcontentsection .content-parts) details) summary) h3{color:var(--current-color)}:is(:is([open]:is(.accordion:is(.element.elementcontentsection .content-parts) details) summary) h1,:is([open]:is(.accordion:is(.element.elementcontentsection .content-parts) details) summary) h2,:is([open]:is(.accordion:is(.element.elementcontentsection .content-parts) details) summary) h3) .trigger{transform:scale(1.16)}:is(:is(:is([open]:is(.accordion:is(.element.elementcontentsection .content-parts) details) summary) h1,:is([open]:is(.accordion:is(.element.elementcontentsection .content-parts) details) summary) h2,:is([open]:is(.accordion:is(.element.elementcontentsection .content-parts) details) summary) h3) .trigger) .line{stroke:var(--current-color)}.first:is(:is(:is(:is([open]:is(.accordion:is(.element.elementcontentsection .content-parts) details) summary) h1,:is([open]:is(.accordion:is(.element.elementcontentsection .content-parts) details) summary) h2,:is([open]:is(.accordion:is(.element.elementcontentsection .content-parts) details) summary) h3) .trigger) .line){transform:translate(21.25%) translateY(0)}.second:is(:is(:is(:is([open]:is(.accordion:is(.element.elementcontentsection .content-parts) details) summary) h1,:is([open]:is(.accordion:is(.element.elementcontentsection .content-parts) details) summary) h2,:is([open]:is(.accordion:is(.element.elementcontentsection .content-parts) details) summary) h3) .trigger) .line){transform:translate(-21.25%) translateY(0)}[open]:is(.accordion:is(.element.elementcontentsection .content-parts) details) .content{font-size:var(--font-size);line-height:calc(var(--line-height)*1em);opacity:1}.text-blocks:is(.element.elementcontentsection .content-parts){display:grid;max-width:none;grid-gap:calc(var(--lh)*1em);grid-template-columns:1fr 1fr}@media(max-width:979px){.text-blocks:is(.element.elementcontentsection .content-parts){grid-template-columns:1fr}}.text-blocks:is(.element.elementcontentsection .content-parts) li{background-color:var(--red);padding:calc(var(--lh)*1em) calc(var(--lh)*1em) calc(var(--lh)/2*1em) calc(var(--lh)*1em)}:is(.text-blocks:is(.element.elementcontentsection .content-parts) li) h2{color:var(--white)}:is(.text-blocks:is(.element.elementcontentsection .content-parts) li) *{color:var(--white)}@media(min-width:980px){:is(.text-blocks:is(.element.elementcontentsection .content-parts) li):nth-of-type(4n),:is(.text-blocks:is(.element.elementcontentsection .content-parts) li):nth-of-type(4n+1){background-color:var(--blue)}}@media(max-width:979px){.text-blocks:is(.element.elementcontentsection .content-parts) li{background-color:var(--blue)}:is(.text-blocks:is(.element.elementcontentsection .content-parts) li):nth-of-type(2n){background-color:var(--red)}}.numbered-list:is(.element.elementcontentsection .content-parts){display:grid;grid-template-rows:1fr;list-style:none;row-gap:calc(var(--lh)*1em)}.numbered-list:is(.element.elementcontentsection .content-parts) li{-moz-column-gap:calc(var(--lh)*1em);column-gap:calc(var(--lh)*1em);display:grid;grid-template-columns:calc(var(--lh)*3*1em) 1fr;padding:0}@media(max-width:639px){.numbered-list:is(.element.elementcontentsection .content-parts) li{-moz-column-gap:calc(var(--lh)/2*1em);column-gap:calc(var(--lh)/2*1em);grid-template-columns:calc(var(--lh)*2*1em) 1fr}}.numbered-list:is(.element.elementcontentsection .content-parts) .number{align-items:center;align-self:top;aspect-ratio:1/1;background-color:var(--blue);border-radius:.1em;color:var(--white);display:block;display:flex;font-size:2em;font-weight:var(--font-weight--bold);justify-content:center;line-height:1;margin:0 auto 0 0;text-align:center;width:100%}@media(max-width:639px){.numbered-list:is(.element.elementcontentsection .content-parts) .number{font-size:1.6em}}:is(.numbered-list:is(.element.elementcontentsection .content-parts) .txt) h1,:is(.numbered-list:is(.element.elementcontentsection .content-parts) .txt) h2,:is(.numbered-list:is(.element.elementcontentsection .content-parts) .txt) h3{line-height:1;margin-bottom:calc(var(--lh)/4*1em)}:is(.numbered-list:is(.element.elementcontentsection .content-parts) .txt)>:last-child{margin-bottom:0}
