.buyer-faq-page{background:#f5f1ea;color:#17130f}.buyer-faq-page .site-header nav{gap:24px}.buyer-faq-page .site-header nav a[aria-current="page"]{color:var(--gold-light)}.faq-hero{min-height:570px;position:relative;display:grid;align-items:center;overflow:hidden;background:#100e0c;color:#fff}.faq-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;opacity:.87}.faq-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,6,5,.9) 0%,rgba(7,6,5,.68) 42%,rgba(7,6,5,.12) 76%)}.faq-hero-copy{position:relative;z-index:1;width:min(650px,58%);margin-left:9vw;padding:74px 0}.eyebrow{margin:0;color:#c71d1c;font-size:10px;font-weight:700;letter-spacing:1.45px}.faq-hero .eyebrow{color:#e4b968}.faq-hero h1{margin:12px 0 19px;font-family:var(--serif);font-size:clamp(54px,5.6vw,82px);font-weight:500;line-height:.87;letter-spacing:-2px}.faq-hero-copy>p:not(.eyebrow){max-width:510px;color:#e8e1d8;font-size:16px;line-height:1.65;margin:0 0 27px}.faq-overview{display:grid;grid-template-columns:30% 1fr;gap:6vw;padding:62px 9vw;background:#eee7dc}.faq-overview h2,.directory-heading h2,.faq-side-note h2,.faq-group h2,.faq-cta h2{font-family:var(--serif);font-size:43px;font-weight:500;line-height:.9;margin:9px 0 15px}.faq-overview>div>p:not(.eyebrow),.faq-side-note>p:not(.eyebrow),.faq-cta>div>p:not(.eyebrow){font-size:13px;line-height:1.65;color:#5e554b;margin:0}.faq-fact-grid{display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch}.faq-fact-grid article{display:flex;flex-direction:column;justify-content:center;border-left:1px solid #cec3b5;padding:18px 22px}.faq-fact-grid b{font-family:var(--serif);font-size:53px;line-height:.82;font-weight:500;color:#8d0a0b}.faq-fact-grid span{font-size:11px;color:#574d43;line-height:1.35;margin-top:10px}.faq-directory{padding:48px 9vw 54px;background:#11100e;color:#f4ede3;display:grid;grid-template-columns:30% 1fr;gap:6vw}.faq-directory .eyebrow{color:#d7a352}.directory-heading h2{margin-bottom:0}.faq-topic-links{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(232,218,199,.3);border-left:1px solid rgba(232,218,199,.3)}.faq-topic-links a{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-right:1px solid rgba(232,218,199,.3);border-bottom:1px solid rgba(232,218,199,.3);padding:14px 18px;font-family:var(--serif);font-size:21px;transition:background .2s,color .2s}.faq-topic-links a:hover{background:#2a241f;color:#edc77f}.faq-topic-links span{font-family:var(--sans);font-size:10px;color:#b99c76}.faq-content-wrap{display:grid;grid-template-columns:27% 1fr;gap:7vw;padding:76px 9vw;background:#f8f5ef}.faq-side-note{align-self:start;position:sticky;top:94px;padding:27px;border:1px solid #d8cec0;background:#f0e9df}.faq-side-note h2{font-size:36px}.faq-side-note a{display:inline-block;margin-top:21px;border-bottom:1px solid #9b876e;padding-bottom:4px;font-size:12px}.faq-side-note a span{margin-left:9px}.faq-groups{min-width:0}.faq-group{scroll-margin-top:90px;padding:0 0 54px;margin-bottom:49px;border-bottom:1px solid #d8cec0}.faq-group:last-child{border:0;margin-bottom:0}.faq-group-title{display:flex;align-items:flex-start;gap:18px;margin-bottom:25px}.faq-group-title>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid #ad8c5d;border-radius:50%;color:#9e7d4e;font-size:10px;letter-spacing:.8px}.faq-group-title h2{margin-bottom:0;font-size:39px}.faq-group details{border-top:1px solid #d8cec0;padding:22px 0}.faq-group details:last-child{border-bottom:1px solid #d8cec0}.faq-group summary{position:relative;list-style:none;cursor:pointer;padding-right:38px;font-family:var(--serif);font-size:27px;line-height:1.05}.faq-group summary::-webkit-details-marker{display:none}.faq-group summary::after{content:"+";position:absolute;right:3px;top:-5px;color:#b31312;font-family:var(--sans);font-size:27px;font-weight:400;transition:transform .22s}.faq-group details[open] summary::after{transform:rotate(45deg)}.faq-group details p{max-width:790px;margin:14px 0 1px;color:#5f554a;font-size:14px;line-height:1.68}.faq-group details strong{color:#201912}.faq-cta{display:grid;grid-template-columns:34% 1fr;gap:6vw;padding:64px 9vw 72px;background:linear-gradient(110deg,#740708,#250303 70%);color:#fff}.faq-cta .eyebrow{color:#e1b660}.faq-cta h2{font-size:47px}.faq-cta>div>p:not(.eyebrow){color:#efd9d1;max-width:390px}.email-link{display:inline-block;margin-top:19px;color:#f3ca81;border-bottom:1px solid rgba(243,202,129,.6);padding-bottom:4px;font-size:13px}.faq-cta form{display:flex;flex-direction:column;gap:11px}.faq-form-row{display:grid;grid-template-columns:1fr 1fr;gap:11px}.faq-cta label{font-size:10px;color:#f5dfd3;letter-spacing:.15px}.faq-cta input,.faq-cta textarea{border-color:rgba(255,236,218,.42);background:rgba(15,0,0,.16);color:#fff;font-size:12px;padding:10px}.faq-cta textarea{height:95px}.faq-cta .button{align-self:flex-start;border:0}.faq-cta .form-status{color:#f1d894;font-size:11px}@media(max-width:980px){.buyer-faq-page .site-header nav{gap:15px}.faq-overview,.faq-directory,.faq-content-wrap,.faq-cta{grid-template-columns:1fr}.faq-fact-grid{max-width:760px}.faq-directory{gap:28px}.faq-side-note{position:static;max-width:510px}.faq-cta{gap:32px}.faq-cta>div{max-width:600px}}@media(max-width:700px){.faq-hero{min-height:570px}.faq-hero>img{object-position:63% center}.faq-hero-shade{background:linear-gradient(90deg,rgba(7,6,5,.92),rgba(7,6,5,.49))}.faq-hero-copy{width:auto;margin:0;padding:65px 8vw}.faq-hero h1{font-size:56px}.faq-hero-copy>p:not(.eyebrow){font-size:14px}.faq-overview,.faq-directory,.faq-content-wrap,.faq-cta{padding-left:7vw;padding-right:7vw}.faq-fact-grid{grid-template-columns:1fr 1fr}.faq-fact-grid article:nth-child(odd){border-left:0}.faq-topic-links{grid-template-columns:1fr}.faq-topic-links a{font-size:20px}.faq-group-title h2,.faq-overview h2,.directory-heading h2,.faq-cta h2{font-size:38px}.faq-group summary{font-size:23px}.faq-group details p{font-size:13px}.faq-form-row{grid-template-columns:1fr}.faq-cta{padding-top:51px;padding-bottom:55px}.faq-cta h2{font-size:42px}}
