.faq{color:#33241a;padding:4rem 0}.faq__grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.faq__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.625rem,1.2rem + 1.6vw,2.125rem);font-weight:800;line-height:1.1}.faq__lead{color:#6e5645;max-width:30ch;margin:.5rem 0 0;font-size:1.0625rem;line-height:1.4}.faq__list{border-top:1px solid #e4d5c0;margin:0;padding:0;list-style:none}.faq__item{border-bottom:1px solid #e4d5c0}.faq__q{font-size:inherit;font-weight:inherit;margin:0}.faq__toggle{color:#33241a;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.125rem .25rem;font-size:1.125rem;font-weight:700;line-height:1.25;transition:padding-left .25s cubic-bezier(.2,.8,.2,1);display:flex}.faq__toggle:hover,.faq__item.is-open .faq__toggle{padding-left:.75rem}.faq__toggle:focus-visible{outline-offset:2px;border-radius:.25rem;outline:2px solid #33241a}.faq__plus{flex:none;width:1.25rem;height:1.25rem;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:relative}.faq__plus:before,.faq__plus:after{content:"";background-color:#a9793f;border-radius:1px;width:1.25rem;height:2px;margin:-1px 0 0 -.625rem;transition:background-color .25s;position:absolute;top:50%;left:50%}.faq__plus:after{transform:rotate(90deg)}.faq__toggle:hover .faq__plus:before,.faq__toggle:hover .faq__plus:after{background-color:#33241a}.faq__item.is-open .faq__plus{transform:rotate(45deg)}.faq__item.is-open .faq__plus:before,.faq__item.is-open .faq__plus:after{background-color:#33241a}.faq__panel{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1);display:grid}.faq__item.is-open .faq__panel{grid-template-rows:1fr}.faq__panel-inner{min-height:0;overflow:hidden}.faq__a{color:#6e5645;max-width:58ch;margin:0;padding:0 2.75rem 1.375rem .75rem;font-size:1rem;line-height:1.55}@media (width>=900px){.faq__grid{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start;column-gap:4rem}.faq__head{position:sticky;top:6rem}}@media (prefers-reduced-motion:reduce){.faq__toggle,.faq__plus,.faq__plus:before,.faq__plus:after,.faq__panel{transition:none}}
