.faq-wrapper{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(3rem,7vw,7rem);width:min(100%,var(--site-max-width));margin:auto;padding:clamp(4.5rem,7vw,7rem) var(--section-gutter);background:var(--walnut-cream)}.faq-left{display:flex;flex-direction:column;align-items:flex-start}.faq-left h2{order:-2;margin:0 0 1.1rem;font-size:clamp(2.8rem,4.1vw,4.4rem)!important}.faq-left h3{order:-1;margin:0 0 .9rem;color:var(--accent-color);font:700 clamp(.82rem,.9vw,.92rem)/1.2 var(--primary-font,Lato,sans-serif);letter-spacing:.14em;text-transform:uppercase}.faq-item{border-top:1px solid var(--walnut-border)}.faq-item:last-child{border-bottom:1px solid var(--walnut-border)}.faq-question{display:flex;width:100%;min-height:78px;align-items:center;gap:1rem;padding:1.2rem .25rem;border:0;background:transparent;color:var(--walnut-heading);font:600 clamp(1.02rem,1.15vw,1.16rem)/1.35 var(--primary-font,Lato,sans-serif);text-align:left;cursor:pointer;transition:color .2s,background-color .2s}.faq-question:hover,.faq-question:focus-visible{color:var(--primary-color);background:rgba(234,226,214,.42);outline:2px solid transparent}.toggle-icon{display:grid;width:32px;height:32px;place-items:center;margin-left:auto;border:1px solid var(--walnut-border);border-radius:50%;color:var(--accent-color);font-size:1.2rem}.faq-answer{padding:0 2.5rem 1.5rem .25rem}.faq-answer p{margin:0;font-size:1rem}@media(max-width:850px){.faq-wrapper{grid-template-columns:1fr}}
