.cc.accordion{position:relative;box-sizing:border-box;padding:3rem 0}.cc.accordion .accordion__heading{margin:0 0 2rem;color:#252b69;font-family:Montserrat,sans-serif;font-size:clamp(2rem,1.68599vw + 1.58904125rem,3rem);font-weight:700;line-height:1.2}@media screen and (min-width:991px){.cc.accordion .accordion__heading{line-height:normal}}.cc.accordion .accordion__list{width:100%;box-sizing:border-box}.cc.accordion .accordion__item{position:relative;box-sizing:border-box}.cc.accordion .accordion__title{position:relative}.cc.accordion .accordion__title button{display:block;width:100%;border:0;margin:0;background:transparent;box-shadow:none;color:#252b69;cursor:pointer;font-family:Montserrat,sans-serif;font-weight:700;text-align:left;transition:color 0.3s ease}.cc.accordion .accordion__title button:hover{color:#183053}.cc.accordion .accordion__title button:focus-visible{outline:0.125rem solid #252b69;outline-offset:0.25rem}.cc.accordion.accordion--single-col .accordion__title button,.cc.accordion:not(.accordion--two-col) .accordion__title button{padding:2rem 3.5rem 2rem 0.875rem;font-size:clamp(1.125rem,0.21075vw + 1.07363rem,1.25rem);line-height:1.2}@media screen and (min-width:991px){.cc.accordion.accordion--single-col .accordion__title button,.cc.accordion:not(.accordion--two-col) .accordion__title button{padding:2rem 1.75rem;line-height:1.4}}.cc.accordion.accordion--single-col .accordion__title:after,.cc.accordion.accordion--single-col .accordion__title:before,.cc.accordion:not(.accordion--two-col) .accordion__title:after,.cc.accordion:not(.accordion--two-col) .accordion__title:before{right:1rem}@media screen and (min-width:991px){.cc.accordion.accordion--single-col .accordion__title:after,.cc.accordion.accordion--single-col .accordion__title:before,.cc.accordion:not(.accordion--two-col) .accordion__title:after,.cc.accordion:not(.accordion--two-col) .accordion__title:before{right:1.75rem}}.cc.accordion.accordion--single-col .accordion__content,.cc.accordion:not(.accordion--two-col) .accordion__content{padding-right:1.75rem;padding-left:0.875rem}@media screen and (min-width:991px){.cc.accordion.accordion--single-col .accordion__content,.cc.accordion:not(.accordion--two-col) .accordion__content{padding-left:1.75rem}}.cc.accordion.accordion--two-col .accordion__title button{padding:2rem 4.8125rem 2rem 1.4375rem;font-size:1.25rem;line-height:1.2}.cc.accordion.accordion--two-col .accordion__title:after,.cc.accordion.accordion--two-col .accordion__title:before{right:1.4375rem}.cc.accordion .accordion__item.is-open .accordion__title button{color:#32a460}.cc.accordion .accordion__title:after,.cc.accordion .accordion__title:before{position:absolute;top:50%;background-position:50%;background-repeat:no-repeat;content:"";pointer-events:none;transform:translateY(-50%);transition:opacity 0.3s ease}.cc.accordion .accordion__title:before{width:1.25rem;height:1.25rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 7.36v5.28h-7.31V20H7.268v-7.36H0V7.36h7.269V0h5.42v7.36H20z' fill='%23252B69'/%3E%3C/svg%3E");background-size:1.25rem 1.25rem;opacity:1}.cc.accordion .accordion__title:after{width:1rem;height:0.375rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='6' viewBox='0 0 16 6'%3E%3Cimage xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAGCAYAAADKfB7nAAAAI0lEQVR4AezMQQ0AAAjDwGaSUIQ4fDIR+65Jv6e5/WQRVgAMAAD//yoHiZsAAAAGSURBVAMATi8jXVXLH5UAAAAASUVORK5CYII=' width='16' height='6'/%3E%3C/svg%3E");background-size:1rem 0.375rem;opacity:0}.cc.accordion .accordion__item.is-open .accordion__title:before{opacity:0}.cc.accordion .accordion__item.is-open .accordion__title:after{opacity:1}.cc.accordion .accordion__content{display:grid;padding:0 1.75rem;grid-template-rows:0fr;transition:grid-template-rows 0.4s ease-in-out,padding 0.4s ease-in-out}.cc.accordion .accordion__item.is-open .accordion__content{padding-bottom:2rem;grid-template-rows:1fr}.cc.accordion .accordion__inner{overflow:hidden;min-height:0;opacity:0;transition:opacity 0.3s ease-in-out}.cc.accordion .accordion__item.is-open .accordion__inner{opacity:1}.cc.accordion .accordion__content p{margin:0 0 0.75rem;color:#222223;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:500;line-height:1.6}.cc.accordion .accordion__content p:last-child{margin-bottom:0}.cc.accordion .accordion__content ul{padding:0;margin:0 0 0.75rem;list-style:none}.cc.accordion .accordion__content ul:last-child{margin-bottom:0}.cc.accordion.accordion--two-col .accordion__details{display:grid;gap:1rem 1.5rem;grid-template-columns:1fr}.cc.accordion.accordion--two-col .accordion__details>li>ul{padding:0;margin:0;list-style:none}.cc.accordion.accordion--two-col .accordion__inner>ul:not(.accordion__details){column-gap:1.5rem;columns:1}.cc.accordion.accordion--two-col .accordion__details>li>ul>li,.cc.accordion.accordion--two-col .accordion__inner>ul:not(.accordion__details)>li{-moz-column-break-inside:avoid;break-inside:avoid;position:relative;padding-left:0.75rem;margin:0 0 0.5rem;color:#222223;font-family:Montserrat,sans-serif;font-size:0.875rem;font-weight:500;line-height:1.5;list-style:none}.cc.accordion.accordion--two-col .accordion__details>li>ul>li:before,.cc.accordion.accordion--two-col .accordion__inner>ul:not(.accordion__details)>li:before{position:absolute;top:0.5rem;left:-0.375rem;width:0.4375rem;height:0.4375rem;border-radius:50%;background-color:#32a460;content:""}.cc.accordion.accordion--two-col .accordion__details>li>ul>li:last-child,.cc.accordion.accordion--two-col .accordion__inner>ul:not(.accordion__details)>li:last-child{margin-bottom:0}.cc.accordion.accordion--two-col .accordion__inner{max-width:100%;color:#222223;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.cc.accordion.accordion--two-col .accordion__inner>:first-child{margin-top:0}.cc.accordion.accordion--two-col .accordion__inner>:last-child{margin-bottom:0}.cc.accordion.accordion--two-col .accordion__inner p{margin:0 0 0.75rem;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.cc.accordion.accordion--two-col .accordion__inner p:last-child{margin-bottom:0}.cc.accordion.accordion--two-col .accordion__inner b,.cc.accordion.accordion--two-col .accordion__inner strong{font-weight:700}.cc.accordion.accordion--two-col .accordion__inner em,.cc.accordion.accordion--two-col .accordion__inner i{font-style:italic}.cc.accordion.accordion--two-col .accordion__inner a{color:#252b69;font-weight:inherit;text-decoration:underline;text-underline-offset:0.125rem}.cc.accordion.accordion--two-col .accordion__inner a:focus-visible,.cc.accordion.accordion--two-col .accordion__inner a:hover{color:#183053}.cc.accordion.accordion--two-col .accordion__inner a:focus-visible{outline:0.125rem solid #252b69;outline-offset:0.125rem}.cc.accordion.accordion--two-col .accordion__inner ul:not(.accordion__details){padding:0 0 0 0.625rem;margin:0 0 0.75rem;list-style:none}.cc.accordion.accordion--two-col .accordion__inner ul:not(.accordion__details):last-child{margin-bottom:0}.cc.accordion.accordion--two-col .accordion__inner ol{padding:0 0 0 1.125rem;margin:0 0 0.75rem;list-style:decimal}.cc.accordion.accordion--two-col .accordion__inner ol:last-child{margin-bottom:0}.cc.accordion.accordion--two-col .accordion__inner ol li{padding-left:0;margin:0 0 0.5rem;font-size:0.875rem;line-height:1.5}.cc.accordion.accordion--two-col .accordion__inner ol li:before{content:none}.cc.accordion.accordion--two-col .accordion__inner ol li:last-child{margin-bottom:0}.cc.accordion.accordion--two-col .accordion__inner ol ol,.cc.accordion.accordion--two-col .accordion__inner ol ul,.cc.accordion.accordion--two-col .accordion__inner ul ol,.cc.accordion.accordion--two-col .accordion__inner ul ul{columns:1;margin-top:0.5rem;margin-bottom:0}.cc.accordion.accordion--single-col .accordion__list,.cc.accordion:not(.accordion--two-col) .accordion__list{display:flex;flex-direction:column;gap:clamp(1rem,0.63224vw + 0.845890625rem,1.375rem)}.cc.accordion.accordion--single-col .accordion__item,.cc.accordion:not(.accordion--two-col) .accordion__item{border-radius:0.125rem;background-color:#f5f5f5}.cc.accordion.accordion--two-col{overflow:hidden;padding:0}.cc.accordion.accordion--two-col .accordion__decor{position:absolute;inset:0;pointer-events:none}.cc.accordion.accordion--two-col .accordion__tint{position:absolute;background-color:#b4d8f3;inset:0}.cc.accordion.accordion--two-col .accordion__pattern{position:absolute;width:100%;max-width:none;height:100%;min-height:62.5rem;inset:0;object-fit:cover}.cc.accordion.accordion--two-col .container{position:relative;z-index:1;padding:clamp(3.75rem,4.21496vw + 2.7226025rem,6.25rem) clamp(1rem,6.74394vw - 0.643835625rem,5rem)}.cc.accordion.accordion--two-col .accordion__heading{margin-bottom:clamp(2.5rem,2.10748vw + 1.98630125rem,3.75rem)}.cc.accordion.accordion--two-col .accordion__grid{display:grid;align-items:start;gap:1.25rem;grid-template-columns:1fr}.cc.accordion.accordion--two-col .accordion__item{align-self:start;border-radius:0;background-color:#fff}@media screen and (min-width:768px){.cc.accordion.accordion--two-col .accordion__details{grid-template-columns:repeat(2,minmax(0,1fr))}.cc.accordion.accordion--two-col .accordion__inner>ul:not(.accordion__details){columns:2}.cc.accordion.accordion--two-col .accordion__details>li>ul>li,.cc.accordion.accordion--two-col .accordion__inner>ul:not(.accordion__details)>li,.cc.accordion.accordion--two-col .accordion__inner ol>li{font-size:1.0625rem}.cc.accordion.accordion--two-col .accordion__inner{font-size:1rem}}@media screen and (min-width:991px){.cc.accordion{padding:clamp(3rem,3.37197vw + 2.1780825rem,5rem) 0}.cc.accordion .accordion__heading{margin-bottom:clamp(2rem,1.68599vw + 1.58904125rem,3rem);font-size:clamp(2rem,1.68599vw + 1.58904125rem,3rem)}.cc.accordion.accordion--two-col .accordion__inner,.cc.accordion .accordion__content p{font-size:clamp(1rem,0.21075vw + 0.94863rem,1.125rem)}.cc.accordion.accordion--two-col .container{width:100%;max-width:none;margin-right:0;margin-left:0}.cc.accordion.accordion--two-col .accordion__heading{margin-bottom:clamp(2rem,2.95047vw + 1.280821875rem,3.75rem)}.cc.accordion.accordion--two-col .accordion__grid{gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cc.accordion.accordion--two-col .accordion__title button{padding:1rem 3.5rem 1rem 2rem;font-size:1.5rem;line-height:1.2;min-height:5.8125rem}.cc.accordion.accordion--two-col .accordion__title:after,.cc.accordion.accordion--two-col .accordion__title:before{right:2rem}.cc.accordion.accordion--two-col .accordion__content{padding-right:2rem;padding-left:2rem}.cc.accordion.accordion--two-col .accordion__item.is-open .accordion__content{padding-bottom:2rem}}.accordion--reduced-motion .accordion__content,.accordion--reduced-motion .accordion__inner,.accordion--reduced-motion .accordion__title:after,.accordion--reduced-motion .accordion__title:before{transition:none}@media (prefers-reduced-motion:reduce){.cc.accordion .accordion__content,.cc.accordion .accordion__inner,.cc.accordion .accordion__title:after,.cc.accordion .accordion__title:before,.cc.accordion .accordion__title button{transition:none}.cc.accordion .accordion__item.is-open .accordion__inner{opacity:1}}@media screen and (min-width:991px){.cc.accordion.accordion--single-col .container{padding:1.25rem 0}}
/*# sourceMappingURL=accordion.css.map */
