.faq-page{background:var(--paper)}.faq-main{padding-top:88px}.faq-hero{background:var(--forest);color:#fff;height:calc(100svh - 88px);min-height:620px;position:relative;overflow:hidden}.faq-hero-image,.faq-hero-shade{position:absolute;inset:0}.faq-hero-image{margin:0}.faq-hero-image img{object-fit:cover;object-position:center 47%;width:100%;height:100%;display:block}.faq-hero-shade{background:linear-gradient(90deg,#12190dd6,#12190d4d 58%,#12190d1a),linear-gradient(#0000 38%,#12190da6)}.faq-hero-content{z-index:1;flex-direction:column;justify-content:flex-end;height:100%;padding:90px 7vw 58px;display:flex;position:relative}.faq-hero .kicker,.faq-contact .kicker{color:var(--gold);margin:0 0 25px}.faq-hero h1{max-width:1180px;font:300 clamp(72px, 8.3vw, 132px)/.82 var(--serif);letter-spacing:-.062em;margin:0}.faq-hero h1 em,.faq-questions h2 em,.faq-note h2 em,.faq-contact h2 em{color:var(--gold);font-weight:300}.faq-questions{background:var(--paper);grid-template-columns:minmax(360px,.7fr) minmax(560px,1fr);gap:9vw;padding:150px 8vw 170px;display:grid}.faq-questions-heading{align-self:start;max-width:600px;position:sticky;top:145px}.faq-questions-heading .kicker,.faq-note .kicker{color:var(--rust);margin:0 0 28px}.faq-questions h2,.faq-note h2,.faq-contact h2{font:300 clamp(58px,6.2vw,96px)/.86 var(--serif);letter-spacing:-.055em;margin:0}.faq-questions h2 em,.faq-note h2 em{color:var(--rust)}.faq-questions-heading>p:last-child{max-width:420px;margin:36px 0 0;font-size:16px;line-height:1.7}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;min-height:100px;font:italic 300 clamp(27px,2.4vw,37px)/1.08 var(--serif);justify-content:space-between;align-items:center;gap:30px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary i{flex:0 0 22px;width:22px;height:22px;position:relative}.faq-item summary i:before,.faq-item summary i:after{content:"";background:var(--rust);width:20px;height:1px;transition:transform .25s;position:absolute;top:10px;left:1px}.faq-item summary i:after{transform:rotate(90deg)}.faq-item[open] summary i:after{transform:rotate(0)}.faq-answer{max-width:650px;padding:0 64px 34px 0}.faq-answer p{margin:0;font-size:15px;line-height:1.72}.faq-note{background:#d9cdae;grid-template-columns:minmax(420px,1fr) minmax(400px,.8fr);align-items:center;gap:8vw;min-height:900px;padding:135px 8vw;display:grid}.faq-note-image{height:650px;margin:0;overflow:hidden}.faq-note-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.faq-note-copy{max-width:720px}.faq-note h2{font-size:clamp(54px,5.4vw,84px)}.faq-note-copy>p:last-child{max-width:560px;margin:38px 0 0;font-size:16px;line-height:1.72}.faq-contact{background:var(--forest);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding:105px 8vw;display:flex}.faq-contact h2{font-size:clamp(70px,8vw,124px)}.faq-contact-actions{gap:14px;margin-top:42px;display:flex}.faq-contact-actions a{color:#fff;min-width:220px;min-height:54px;font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffffa6;justify-content:space-between;align-items:center;gap:28px;padding:0 22px;text-decoration:none;display:inline-flex}.faq-contact-actions a:first-child{background:var(--paper);border-color:var(--paper);color:var(--forest)}.faq-contact-actions span{color:var(--rust)}@media (width<=980px){.faq-questions{grid-template-columns:1fr;gap:80px}.faq-questions-heading{position:static}.faq-note{grid-template-columns:1fr 1fr;gap:6vw}}@media (width<=760px){.faq-main{padding-top:76px}.faq-hero{height:calc(100svh - 76px);min-height:calc(100svh - 76px)}.faq-hero-image img{object-position:48% center}.faq-hero-shade{background:linear-gradient(#12190d26 28%,#12190dd6)}.faq-hero-content{padding:70px 22px 35px}.faq-hero .kicker{margin-bottom:18px}.faq-hero h1{font-size:clamp(58px,19vw,84px)}.faq-questions{padding:92px 22px 105px;display:block}.faq-questions h2,.faq-note h2,.faq-contact h2{font-size:clamp(49px,14.5vw,70px)}.faq-questions-heading>p:last-child{margin-top:30px}.faq-list{margin-top:62px}.faq-item summary{min-height:88px;font-size:27px}.faq-answer{padding:0 36px 28px 0}.faq-note{flex-direction:column;align-items:stretch;gap:65px;min-height:auto;padding:92px 22px 100px;display:flex}.faq-note-image{order:2;width:calc(100% + 44px);height:min(500px,118vw);margin-left:-22px}.faq-note-copy{order:1}.faq-contact{min-height:570px;padding:95px 22px}.faq-contact-actions{flex-direction:column;width:100%;max-width:340px}.faq-contact-actions a{width:100%;min-width:0}}@media (width<=380px){.faq-hero-content,.faq-questions,.faq-note,.faq-contact{padding-left:18px;padding-right:18px}.faq-note-image{width:calc(100% + 36px);margin-left:-18px}}
