:root{--fq-gold:#94701d;--fq-ink:#292925;--fq-paper:#faf9f6;--fq-soft:#f1efeb}.faq-page{background:var(--fq-paper);color:var(--fq-ink)}.faq-wrap{width:min(1120px,calc(100% - 48px));margin:auto}.faq-hero{padding:102px 0 48px;background:radial-gradient(circle at 75% 28%,#eee9dd 0,transparent 32%)}.faq-hero span{display:inline-block;color:var(--fq-gold);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.faq-hero h1{font:500 clamp(54px,6vw,80px)/1.03 "Playfair Display",serif;letter-spacing:-.04em;margin:22px 0}.faq-hero em{color:var(--fq-gold);font-weight:400}.faq-content{padding:10px 0 45px}.faq-content section{margin:38px 0}.faq-content h2{font:500 39px "Playfair Display",serif;margin:0 0 18px}.accordion details{background:#fff;border:1px solid #e6e2da;margin:4px 0}.accordion summary{list-style:none;padding:18px 56px 18px 54px;position:relative;font-size:14px;font-weight:700;cursor:pointer}.accordion summary b{position:absolute;left:17px;color:var(--fq-gold);font-size:16px}.accordion summary:after{content:"⌄";position:absolute;right:15px;top:12px;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#f1efeb}.accordion details[open] summary:after{content:"⌃"}.accordion details p{border-top:1px solid #eeeae3;margin:0;padding:15px 54px;color:#69655e;font-size:12px;line-height:1.65}.faq-contact{padding:38px 0 70px}.contact-grid{background:#f1efeb;padding:42px;display:grid;grid-template-columns:.75fr 1.25fr;gap:68px}.contact-grid>div>span{color:var(--fq-gold);font-size:9px;font-weight:800;text-transform:uppercase}.contact-grid>div h2{font:500 40px/1.1 "Playfair Display",serif}.contact-grid>div>p{font-size:13px;line-height:1.7;color:#66625b}.contact-grid aside,.contact-grid>div footer{background:#fff;padding:18px;margin-top:24px}.contact-grid aside b,.contact-grid aside strong,.contact-grid aside small{display:block}.contact-grid aside b{color:var(--fq-gold);font-size:9px;text-transform:uppercase}.contact-grid aside strong{font-size:18px;margin:6px 0}.contact-grid aside small,.contact-grid>div footer{font-size:10px}.contact-grid form{background:#fff;padding:27px;box-shadow:0 4px 11px rgba(0,0,0,.1)}.contact-grid form header{display:flex;justify-content:space-between}.contact-grid form h3{font-size:17px;margin:0}.contact-grid form header span{font-size:8px;text-transform:uppercase;letter-spacing:.1em}.contact-grid label{display:block;font-size:8px;text-transform:uppercase;margin:15px 0}.contact-grid input,.contact-grid textarea{display:block;width:100%;box-sizing:border-box;border:0;background:#efede9;padding:11px;margin-top:6px;font:11px inherit}.contact-grid textarea{height:95px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact-grid button{width:100%;border:0;background:var(--fq-gold);color:#fff;padding:15px;text-transform:uppercase;font-size:9px;font-weight:800}@media(max-width:760px){.contact-grid{grid-template-columns:1fr}}@media(max-width:520px){.faq-wrap{width:min(100% - 28px,1120px)}.faq-hero h1{font-size:45px}.faq-content h2{font-size:32px}.accordion summary{padding-left:48px}.contact-grid{padding:26px}.form-row{grid-template-columns:1fr}}
