.faq-section{background-color:#095946}.faq-section__eyebrow{color:#6a6a6a;font-family:Inter,Helvetica Neue,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.09375rem;margin-bottom:.875rem;text-transform:uppercase}.faq-section__heading{letter-spacing:-.01875rem;line-height:97%;margin-bottom:2.5rem}@media only screen and (min-width:768px){.faq-section__heading{letter-spacing:-.025rem}}.faq-section--serif .faq-section__heading{font-family:Lora,Georgia,serif;font-weight:700;line-height:1.2}.faq-section .accordion__heading{padding:1.5rem 1.0625rem}.faq-section .accordion__heading button svg path{stroke:#1a1a1a}.faq-section .accordion__heading .button__close{background:unset}.faq-section .accordion__item{background:rgba(8,89,70,.04);border:1px solid rgba(8,89,70,.2);border-radius:3px;margin-bottom:10px;transition:all .3s cubic-bezier(.4,0,.15,1.01)}.faq-section .accordion__item:hover{background-color:rgba(8,89,70,.08)}.faq-section .accordion__answer{padding:0 1.0625rem}.faq-section .accordion__answer p{color:#085946}.faq-section__container{margin-top:1.875rem;padding:3.75rem .9375rem;position:relative}@media only screen and (min-width:990px){.faq-section__container{margin:0 auto;max-width:73.125rem}}.faq-section__image-container{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:400px;width:100%}@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%}.faq-section.w-img{flex-direction:row}}.faq-section.green-theme{background-color:#095946}.faq-section.green-theme .accordion__answer,.faq-section.green-theme .accordion__heading,.faq-section.green-theme .faq-section__heading{color:#fff}.faq-section.green-theme .accordion__item{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:3px;margin-bottom:10px;transition:all .3s cubic-bezier(.4,0,.15,1.01)}.faq-section.green-theme .accordion__item:hover{background-color:hsla(0,0%,100%,.09)}.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{height:1.25rem;width:1.25rem}.faq-section .btn,.faq-section__copy{margin-top:2.5rem}.faq-section.plum-theme{background-color:#290f22;color:#fbe9d6;overflow:hidden;position:relative}.faq-section.plum-theme .faq-section__pattern{height:auto;left:17rem;max-width:none;pointer-events:none;position:absolute;top:13.75rem;width:22.75rem}@media only screen and (min-width:990px){.faq-section.plum-theme .faq-section__pattern{bottom:0;left:0;top:auto;width:63.1944444444%}}.faq-section.plum-theme .faq-section__container{display:flex;flex-direction:column;gap:1.75rem;margin:0;padding:4rem 1.5rem}@media only screen and (min-width:990px){.faq-section.plum-theme .faq-section__container{align-items:flex-start;flex-direction:row;gap:5rem;margin:0 auto;max-width:74.375rem;padding:7.5rem 1.5rem}}.faq-section.plum-theme .faq-section__heading{color:inherit;font-family:var(--font-rebrand-display,"Fraunces",Georgia,serif);font-size:2.015rem;font-weight:400;letter-spacing:0;line-height:1;margin:0}@media only screen and (min-width:990px){.faq-section.plum-theme .faq-section__heading{flex:0 0 27.5rem;font-size:3.25rem}}.faq-section.plum-theme .faq-section__items{display:flex;flex-direction:column;gap:.75rem}@media only screen and (min-width:990px){.faq-section.plum-theme .faq-section__items{flex:1 1 0;min-width:0}}.faq-section.plum-theme .accordion__item{background:rgba(251,233,214,.06);border:1px solid rgba(251,233,214,.15);border-radius:.375rem;margin:0;padding:1.25rem 1.25rem 1.375rem}.faq-section.plum-theme .accordion__item:hover{background-color:rgba(251,233,214,.09)}@media only screen and (min-width:990px){.faq-section.plum-theme .accordion__item{padding:1.375rem 1.75rem 1.5rem}}.faq-section.plum-theme .accordion__heading{color:#fbe9d6;font-family:Figtree,sans-serif;font-size:1rem;font-weight:600;gap:.75rem;line-height:normal;padding:0}@media only screen and (min-width:990px){.faq-section.plum-theme .accordion__heading{font-size:1.125rem}}.faq-section.plum-theme .accordion__heading button{background:none;border:0;flex:0 0 auto;padding:0}.faq-section.plum-theme .accordion__heading button svg path{stroke:#fbe9d6!important}.faq-section.plum-theme .accordion__answer{padding:0}.faq-section.plum-theme .accordion__answer p{color:rgba(251,233,214,.75);font-family:Satoshi,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.5;margin:0;padding-top:.625rem}.faq-section.plum-theme .accordion__answer a{color:inherit}.faq-section.plum-theme .faq-section__pattern-layer{inset:0;pointer-events:none;position:absolute}.faq-section.plum-theme [a-slide-up]{opacity:1;transform:none;transition:none}.faq-section.plum-theme .accordion__answer{opacity:0;transition:height .4s cubic-bezier(.22,1,.36,1),opacity .3s ease-out}.faq-section.plum-theme accordion-item.active .accordion__answer{opacity:1}.faq-section.plum-theme .accordion__heading button{transition:opacity .2s ease-out}@media(prefers-reduced-motion:reduce){.faq-section.plum-theme .accordion__answer{transition:none}}