.element.elementcontentsection .content-part.color-sections{display:grid;grid-template-columns:1fr 2fr}.element.elementcontentsection .content-part.color-sections article{display:grid;grid-column:span 2;grid-template-columns:subgrid}@media (min-width:0) and (max-width:979px){.element.elementcontentsection .content-part.color-sections article{grid-template-columns:1fr}}.element.elementcontentsection .content-part.color-sections article.odd{background-color:#f0f0f0}@media (min-width:0) and (max-width:979px){.element.elementcontentsection .content-part.color-sections article.even{background-color:#f0f0f0}.element.elementcontentsection .content-part.color-sections article:not(.last){margin-bottom:2.82em}}.element.elementcontentsection .content-part.color-sections article header{display:flex;flex-direction:column;justify-content:center;padding:.705em}.element.elementcontentsection .content-part.color-sections article header h3.flip{color:#fff;margin-bottom:0;text-align:center}.element.elementcontentsection .content-part.color-sections article>div.flip{display:flex;flex-direction:column;justify-content:center;padding:1.41em}.element.elementcontentsection .content-part.color-sections article>div.flip>p:last-child{margin-bottom:0}.element.elementcontentsection .content-part.accordion{margin-bottom:1.41em;margin-top:1.41em}.element.elementcontentsection .content-part.accordion article{border-top:1px solid #c8c8c8}.element.elementcontentsection .content-part.accordion article header{cursor:pointer;padding:.705em 4.23em .705em 0;position:relative}@media (min-width:0) and (max-width:979px){.element.elementcontentsection .content-part.accordion article header{flex:0 0 100%}}.element.elementcontentsection .content-part.accordion article header h3.flip{margin-bottom:0}.element.elementcontentsection .content-part.accordion article header h3.flip:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg preserveAspectRatio='xMinYMin meet' viewBox='0 0 230 130' xmlns='http://www.w3.org/2000/svg' stroke='%2324303E'%3E%3Cpath fill='none' stroke='%23{$font-size}' stroke-width='20' d='m10 10 100 100L210 10'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:80%;content:"";display:block;height:.705em;position:absolute;right:0;top:.705em;transform-origin:50% 50%;width:1.41em}.element.elementcontentsection .content-part.accordion article>div.flip{display:none;padding:.705em 0}.element.elementcontentsection .content-part.accordion article>div.flip>:last-child{margin-bottom:0}.element.elementcontentsection .content-part.accordion article.open header h3.flip:after{transform:rotate(180deg)}.element.elementcontentsection .content-part.accordion article.open div.flip{display:block!important}.element.elementcontentsection .content-part.accordion article:last-of-type{border-bottom:1px solid #c8c8c8}
