.faq-section{background-color:#085946}.faq-section__eyebrow{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.09375rem;color:#6a6a6a;margin-bottom:.875rem;font-family:"Inter","Helvetica Neue",sans-serif}.faq-section__heading{margin-bottom:2.5rem;line-height:97%}.faq-section--serif .faq-section__heading{font-family:"Lora",Georgia,serif;font-weight:700;line-height:1.2}.faq-section .accordion__heading button svg path{stroke:#1a1a1a}.faq-section__container{padding:3.75rem .9375rem;position:relative;margin-top:1.875rem}@media only screen and (min-width: 990px){.faq-section__container{max-width:73.125rem;margin:0 auto}}.faq-section__image-container{width:100%;background-repeat:no-repeat;background-size:cover;background-position:center;min-height:400px}@media only screen and (min-width: 990px){.faq-section__image-container{width:50%}}.faq-section.w-img{display:flex;flex-direction:column}.faq-section.w-img .faq-section__container{padding:2rem .9375rem;width:100%}@media only screen and (min-width: 990px){.faq-section.w-img .faq-section__container{padding:5.1875rem 6.25rem;width:50%}}@media only screen and (min-width: 990px){.faq-section.w-img{flex-direction:row}}.faq-section.green-theme{background-color:#085946}.faq-section.green-theme .faq-section__heading,.faq-section.green-theme .accordion__heading,.faq-section.green-theme .accordion__answer{color:#fff}.faq-section.green-theme .accordion__item{border:1px solid hsla(0,0%,100%,.1);border-radius:3px;background:hsla(0,0%,100%,.05);margin-bottom:10px;transition:all .3s cubic-bezier(0.4, 0, 0.15, 1.01)}.faq-section.green-theme .accordion__item:hover{background-color:hsla(0,0%,100%,.09)}.faq-section.green-theme .accordion__heading{padding:1.5rem 1.0625rem}.faq-section.green-theme .accordion__answer{padding:0 1.0625rem}.faq-section.green-theme .accordion__heading button{background:none;border:none}.faq-section.green-theme .accordion__heading button svg path{stroke:#fff !important}.faq-section .open__button{width:1.25rem;height:1.25rem}.faq-section__copy,.faq-section .btn{margin-top:2.5rem}
/* resilia-n: invert green-theme -> white bg with green text/elements */
.faq-section.green-theme{background-color:#fff!important}
.faq-section.green-theme .faq-section__heading,.faq-section.green-theme .faq-section__eyebrow,.faq-section.green-theme .faq-section__copy,.faq-section.green-theme .accordion__heading,.faq-section.green-theme .accordion__heading button,.faq-section.green-theme .accordion__answer{color:#085946!important}
.faq-section.green-theme .accordion__item{border:1px solid rgba(8,89,70,.2)!important;background:rgba(8,89,70,.04)!important}
.faq-section.green-theme .accordion__item:hover{background:rgba(8,89,70,.08)!important}
.faq-section.green-theme .accordion__heading svg,.faq-section.green-theme .accordion__heading svg *{stroke:#085946!important;color:#085946!important}

/* desktop: image fills full container height */
@media only screen and (min-width:990px){.faq-section.w-img{align-items:stretch}.faq-section.w-img .faq-section__image-container{align-self:stretch;height:auto;min-height:100%}}

/* arrows green (override the green-theme white-stroke rule which had higher specificity) */
.faq-section.green-theme .accordion__heading button svg path{stroke:#085946!important}
.faq-section.green-theme .accordion__heading button svg{color:#085946!important}
