.faq{background-color:var(--faq-bg,var(--color-forest));background-image:var(--faq-bg-image,none);background-position:50%;background-size:cover;color:var(--faq-color,var(--color-pale));padding:clamp(2.5rem,5vw,4.6rem) clamp(1rem,3vw,2rem)}.faq__inner{display:grid;gap:clamp(1.4rem,2.8vw,2.05rem);margin:auto;width:min(var(--container-wide),100%)}.faq__header{display:grid;gap:.55rem;margin:0}.faq__eyebrow{color:var(--faq-accent,var(--color-gold));font-family:Marcellus,serif;font-size:var(--wp--preset--font-size--eyebrow);line-height:1.35;text-transform:uppercase}.faq__eyebrow,.faq__heading{font-weight:400;letter-spacing:0;margin:0}.faq__heading{color:var(--faq-heading-color,currentColor);font-size:clamp(2rem,3.6vw,3rem);line-height:1.14;max-width:72rem}.faq__items{border-top:1px solid var(--faq-border,var(--faq-divider,rgba(166,124,55,.78)));display:grid}.faq__item{border-bottom:1px solid var(--faq-border,var(--faq-divider,rgba(166,124,55,.78)));display:grid;gap:clamp(1.25rem,4.8vw,8rem);grid-template-columns:minmax(16rem,.95fr) minmax(0,1.25fr);margin:0;padding:clamp(1rem,2vw,1.35rem) 0}.faq__question{align-self:start;color:var(--faq-question-color,currentColor);font-family:inherit;font-size:clamp(.98rem,1.1vw,1.15rem);font-weight:700;letter-spacing:0;line-height:1.35;margin:0}.faq__answer{color:var(--faq-answer-color,color-mix(in srgb,currentColor 84%,transparent));font-size:clamp(.78rem,.88vw,.92rem);line-height:1.5;margin:0}.faq__question-button,.faq__question-row{align-items:center;display:flex;gap:1rem;justify-content:space-between;width:100%}.faq__question-button{background:transparent;border:0;color:inherit;cursor:default;font:inherit;padding:0;text-align:left}.faq__question-button span:first-child,.faq__question-row .faq__question{max-width:34rem}.faq__toggle-icon{background-color:var(--faq-accent,var(--color-gold));display:none;flex-shrink:0;height:.9375rem;mask:url(../2bd5674fb3436214c0f5.svg) center/contain no-repeat;-webkit-mask:url(../2bd5674fb3436214c0f5.svg) center/contain no-repeat;position:relative;transition:transform .16s ease;width:1.1875rem}.faq__editor-actions{display:flex;justify-content:flex-start}.faq__inspector-item{border-bottom:1px solid #ddd;margin-bottom:1rem;padding-bottom:1rem}@media (max-width:780px){.faq__item{gap:.65rem;grid-template-columns:1fr}.faq--toggle .faq__items{border-top-color:var(--faq-divider,var(--faq-border,rgba(166,124,55,.78)))}.faq--toggle .faq__item{display:block;padding:0}.faq--toggle .faq__question-button{cursor:pointer;padding:clamp(.95rem,2vw,1.2rem) 0}.faq--toggle .faq__toggle-icon{display:block}.faq--toggle .faq__item.is-open .faq__toggle-icon{transform:rotate(90deg)}.faq--toggle .faq__answer{max-width:31rem;padding:0 2.5rem clamp(1rem,2vw,1.35rem) 0}.faq--toggle .faq__answer[hidden],.faq--toggle .faq__item:not(.is-open) .faq__answer{display:none}}@media (max-width:640px){.faq{padding:2.25rem 1rem}.faq__heading{font-size:var(--wp--preset--font-size--h2,36px)}}