.faq-section{background-color:#f6f2eb;position:relative}.faq-section:before{background-attachment:scroll;background-position:calc(100% + 5rem) 11rem;background-repeat:no-repeat;background-size:250px;content:"";height:100%;left:0;opacity:var(--background-opacity,1);position:absolute;top:0;width:100%}@media screen and (min-width:990px){.faq-section:before{background-position:calc(100% + 10rem) 5rem;background-size:40rem}}.faq-section__content{--grid-mobile-horizontal-spacing:1px!important;--grid-desktop-horizontal-spacing:1px!important;--grid-mobile-vertical-spacing:1px!important;--grid-desktop-vertical-spacing:1px!important;position:relative;z-index:1}.faq-section__overlay{background-color:#000;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}@media screen and (max-width:989.98px){.faq-section__image{--ratio-percent:100%!important}}.faq-section__text-content{display:flex;flex-direction:column;gap:1.6rem;padding:4.8rem 1.6rem 0;position:relative}@media screen and (min-width:990px)and (max-width:1199.98px){.faq-section__text-content{padding-bottom:2rem}}@media screen and (min-width:1200px)and (max-width:1439.98px){.faq-section__text-content{padding-bottom:2rem}}@media screen and (min-width:990px){.faq-section__text-content{height:-moz-fit-content;height:fit-content;padding:7.2rem;position:sticky;top:var(--header-height)}}.faq-section__header{position:relative;z-index:2}.faq-section__title-main{color:#2f483a}.faq-section__title-accent{color:#89ba75;font-style:italic}.faq-section__accordions{display:flex;flex-direction:column;gap:.8rem;position:relative;z-index:2}.faq-section__accordions .accordion{margin-top:0}.faq-section__button{display:flex;justify-content:flex-start;position:relative;z-index:2}.faq-accordion{background-color:#fff}.faq-accordion details[open] .icon-caret{transform:rotate(180deg) translateY(50%)!important}.faq-accordion details summary{align-items:center;background-color:#fff;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:2.4rem;transition:all .2s ease-in-out}@media screen and (max-width:989.98px){.faq-accordion details summary{padding:1.6rem}}.faq-accordion details summary .summary__title{flex:1;padding-right:2.4rem}.faq-accordion details summary .icon-caret{flex-shrink:0;height:1.8rem!important;top:50%;transform:translateY(-50%);transform-origin:center;transition:transform .3s ease;width:1.8rem}.faq-accordion .accordion__title{color:#2f483a;font-family:var(--font-body-family);font-size:calc(var(--font-body-scale)*1.6rem);font-weight:600;line-height:1.2;margin:0;max-width:100%}@media screen and (max-width:989.98px){.faq-accordion .accordion__title{font-size:calc(var(--font-body-scale)*1.4rem)}}.faq-accordion .accordion__content{background-color:#fff;color:#2f483a;font-family:var(--font-body-family);font-size:calc(var(--font-body-scale)*1.4rem);font-weight:400;line-height:1.3;padding:0 2.4rem 2.4rem}.faq-accordion .accordion__content p{margin:0}.faq-accordion .accordion__content p:not(:last-child){margin-bottom:1rem}.faq-accordion .accordion__content ol,.faq-accordion .accordion__content ul{margin:1rem 0;padding-left:2rem}.faq-accordion .accordion__content li{margin-bottom:.5rem}.faq-accordion .accordion__content strong{font-weight:600}.faq-accordion .accordion__content em{font-style:italic}