.page-hero-module-scss-module__Fwc2Ha__page-hero{padding:clamp(3rem,7vw,5.5rem) var(--spacing-md) clamp(2.5rem,5vw,4rem);background-color:#141d18;position:relative;overflow:hidden}@media (min-width:768px){.page-hero-module-scss-module__Fwc2Ha__page-hero{padding:clamp(3.5rem,7vw,6rem) var(--spacing-lg) clamp(3rem,5vw,4.5rem)}}.page-hero-module-scss-module__Fwc2Ha__page-hero__bg{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.page-hero-module-scss-module__Fwc2Ha__page-hero:after{content:"";z-index:0;background:linear-gradient(rgba(20,29,24,.82) 0%,rgba(20,29,24,.88) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.page-hero-module-scss-module__Fwc2Ha__page-hero:not(:has(.page-hero-module-scss-module__Fwc2Ha__page-hero__bg)):after{content:none}.page-hero-module-scss-module__Fwc2Ha__page-hero__container{z-index:1;max-width:var(--container-desktop);margin:0 auto;position:relative}.page-hero-module-scss-module__Fwc2Ha__page-hero__breadcrumb{color:rgba(255,255,255,.5);margin-bottom:var(--spacing-lg);font-size:.78rem;display:block}.page-hero-module-scss-module__Fwc2Ha__page-hero__breadcrumb a{color:rgba(255,255,255,.5);text-decoration:none;transition:color .2s}.page-hero-module-scss-module__Fwc2Ha__page-hero__breadcrumb a:hover{color:#a9be9e}.page-hero-module-scss-module__Fwc2Ha__page-hero__breadcrumb [aria-current=page]{color:rgba(255,255,255,.85)}.page-hero-module-scss-module__Fwc2Ha__page-hero__eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#a9be9e;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);font-size:.7rem;font-weight:700;display:inline-block;position:relative}.page-hero-module-scss-module__Fwc2Ha__page-hero__eyebrow:after{content:"";background-color:#a9be9e;width:36px;height:2px;position:absolute;bottom:0;left:0}.page-hero-module-scss-module__Fwc2Ha__page-hero__title{font-family:var(--font-heading);color:#fff;max-width:800px;margin:0;font-size:max(2rem,min(1.6rem + 2vw,3rem));font-weight:500;line-height:1.15}.page-hero-module-scss-module__Fwc2Ha__page-hero__subtitle{color:rgba(255,255,255,.68);margin:var(--spacing-md) 0 0;max-width:620px;font-size:max(.95rem,min(.9rem + .25vw,1.05rem));line-height:1.7}
.faq-accordion-module-scss-module__tqHgca__faq-accordion{flex-direction:column;gap:.75rem;max-width:760px;margin:0 auto;display:flex}.faq-accordion-module-scss-module__tqHgca__faq-accordion__item{border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:#fff;transition:border-color .25s;overflow:hidden}.faq-accordion-module-scss-module__tqHgca__faq-accordion__item[data-open]{border-color:var(--primary-color)}.faq-accordion-module-scss-module__tqHgca__faq-accordion__item[data-open] .faq-accordion-module-scss-module__tqHgca__faq-accordion__icon{transform:rotate(180deg)}.faq-accordion-module-scss-module__tqHgca__faq-accordion__heading{font:inherit;margin:0}.faq-accordion-module-scss-module__tqHgca__faq-accordion__question{width:100%;font-family:var(--font-heading);color:var(--text-color);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;font-size:1rem;font-weight:500;transition:background-color .2s,color .2s;display:flex}.faq-accordion-module-scss-module__tqHgca__faq-accordion__question:hover{color:var(--primary-color);background-color:rgba(45,106,79,.05)}.faq-accordion-module-scss-module__tqHgca__faq-accordion__question:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.faq-accordion-module-scss-module__tqHgca__faq-accordion__icon{width:20px;height:20px;color:var(--primary-color);flex-shrink:0;transition:transform .25s}.faq-accordion-module-scss-module__tqHgca__faq-accordion__icon svg{width:100%;height:100%}.faq-accordion-module-scss-module__tqHgca__faq-accordion__panel{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-accordion-module-scss-module__tqHgca__faq-accordion__panel[data-open]{grid-template-rows:1fr}.faq-accordion-module-scss-module__tqHgca__faq-accordion__panel-inner{min-height:0;overflow:hidden}.faq-accordion-module-scss-module__tqHgca__faq-accordion__answer{color:var(--text-light);margin:0;padding:0 1.4rem 1.25rem;font-size:.92rem;line-height:1.7}
