.YvgHwW_page{--contact-paper:#eae3d6;--contact-muted:#aaa193;--contact-gold:#c9a96e;color:#f4f0e8;background:#0b0a09}.YvgHwW_hero{border-bottom:1px solid #c9a96e33;max-width:1450px;margin:auto;padding:clamp(78px,11vw,145px) clamp(24px,8vw,116px) clamp(70px,8vw,106px);animation:.6s both YvgHwW_contactIn}.YvgHwW_eyebrow{color:var(--contact-gold);letter-spacing:.21em;text-transform:uppercase;font-size:.67rem;display:inline-block}.YvgHwW_hero h1,.YvgHwW_faqIntro h2{font-family:var(--font-serif);letter-spacing:-.045em;margin:20px 0;font-size:clamp(3.4rem,8vw,7.3rem);font-weight:400;line-height:.92}.YvgHwW_hero h1 em,.YvgHwW_faqIntro h2 em{color:var(--contact-gold);font-weight:400}.YvgHwW_hero>p{max-width:510px;color:var(--contact-muted);font-size:1rem;line-height:1.8}.YvgHwW_heroEmail{color:var(--contact-paper);letter-spacing:.06em;border-bottom:1px solid #c9a96ea6;align-items:center;gap:18px;margin-top:18px;padding:11px 0;font-size:.82rem;transition:color .18s,gap .18s;display:inline-flex}.YvgHwW_heroEmail:hover{color:var(--contact-gold);gap:25px}.YvgHwW_content{grid-template-columns:minmax(220px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(44px,8vw,120px);max-width:1450px;margin:auto;padding:clamp(64px,9vw,110px) clamp(24px,8vw,116px);display:grid}.YvgHwW_contactRail{position:sticky;top:120px}.YvgHwW_railItem{border-bottom:1px solid #c9a96e36;grid-template-columns:34px 1fr;gap:12px;padding:20px 0;display:grid}.YvgHwW_railIndex{color:var(--contact-gold);letter-spacing:.13em;padding-top:5px;font-size:.62rem}.YvgHwW_railItem h2{font-family:var(--font-serif);margin:0 0 8px;font-size:1.28rem;font-weight:400}.YvgHwW_railItem a{color:#b7b0a3;overflow-wrap:anywhere;font-size:.82rem;transition:color .18s}.YvgHwW_railItem a:hover{color:var(--contact-gold)}.YvgHwW_railNote{margin-top:42px}.YvgHwW_railNote p{color:var(--contact-muted);font-size:.83rem;line-height:1.7}.YvgHwW_railNote>a{color:var(--contact-paper);letter-spacing:.08em;text-transform:uppercase;gap:14px;margin-top:12px;font-size:.75rem;display:inline-flex}.YvgHwW_railNote>a:hover{color:var(--contact-gold)}.YvgHwW_faqSection{background:var(--contact-paper);color:#16130f;grid-template-columns:minmax(220px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(44px,8vw,120px);padding:clamp(76px,10vw,130px) clamp(24px,8vw,116px);display:grid}.YvgHwW_faqIntro{max-width:440px}.YvgHwW_faqIntro .YvgHwW_eyebrow{color:#806638}.YvgHwW_faqIntro h2{margin:16px 0;font-size:clamp(2.8rem,5vw,4.8rem)}.YvgHwW_faqIntro h2 em{color:#806638}.YvgHwW_faqIntro p{color:#665f54;max-width:340px;font-size:.91rem;line-height:1.7}.YvgHwW_faqSection .faq-accordion-wrap{border-top:1px solid #19161133}.YvgHwW_faqSection .faq-item{border-bottom:1px solid #19161133}.YvgHwW_faqSection .faq-question-heading{margin:0}.YvgHwW_faqSection .faq-question-btn{color:#211d17;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:21px 0;display:flex}.YvgHwW_faqSection .faq-question-text{font-family:var(--font-serif);font-size:clamp(1rem,1.6vw,1.28rem)}.YvgHwW_faqSection .faq-icon-toggle{color:#806638;font-size:1.2rem}.YvgHwW_faqSection .faq-answer-panel p{color:#5e574d;max-width:720px;margin:0;padding:0 36px 22px 0;font-size:.88rem;line-height:1.75}.YvgHwW_faqSection .faq-question-btn:focus-visible{outline-offset:4px;outline:2px solid #806638}.YvgHwW_page .contact-form-card{background:#14120f;border:1px solid #c9a96e38;padding:clamp(22px,3.2vw,42px)}.YvgHwW_page .contact-form-header{margin-bottom:27px}.YvgHwW_page .contact-form-kicker{color:var(--contact-gold);letter-spacing:.18em;font-size:.61rem}.YvgHwW_page .form-heading{color:#f4f0e8;font-family:var(--font-serif);margin:10px 0 7px;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:400}.YvgHwW_page .form-subheading{color:var(--contact-muted);margin:0;font-size:.82rem;line-height:1.6}.YvgHwW_page .contact-form-body{flex-direction:column;gap:19px;display:flex}.YvgHwW_page .form-row-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.YvgHwW_page .form-group{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.YvgHwW_page .form-label{color:#d3cbbd;letter-spacing:.03em;font-size:.7rem}.YvgHwW_page .form-label span:first-child{color:var(--contact-gold)}.YvgHwW_page .form-optional{color:#827a6e;margin-left:5px;font-size:.65rem}.YvgHwW_page .form-input{color:#f4f0e8;width:100%;min-height:48px;font:inherit;background:#0e0d0b;border:1px solid #eae3d62b;border-radius:0;padding:10px 12px;font-size:.84rem;transition:border-color .18s,box-shadow .18s}.YvgHwW_page textarea.form-input{resize:vertical;min-height:132px}.YvgHwW_page .form-input:focus{border-color:var(--contact-gold);outline:0;box-shadow:0 0 0 3px #c9a96e1f}.YvgHwW_page .contact-submit{background:var(--contact-gold);color:#15120d;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0 17px;font-size:.74rem;font-weight:600;transition:background .18s,transform .18s,opacity .18s;display:flex}.YvgHwW_page .contact-submit:hover:not(:disabled){background:#ddc18b;transform:translateY(-2px)}.YvgHwW_page .contact-submit:disabled{opacity:.65;cursor:wait}.YvgHwW_page .contact-form-note{color:#777065;text-align:center;margin:-8px 0 0;font-size:.66rem}.YvgHwW_page .contact-form-error{color:#f4d6ce;background:#8431202b;border:1px solid #c5624c73;padding:13px;font-size:.78rem;line-height:1.5}.YvgHwW_page .contact-form-error p{margin:0 0 7px}.YvgHwW_page .contact-form-error a{color:#e5c997;text-underline-offset:3px;text-decoration:underline}.YvgHwW_page .contact-form-feedback{text-align:center;padding:34px 18px}.YvgHwW_page .contact-form-feedback-mark{width:44px;height:44px;color:var(--contact-gold);border:1px solid #c9a96e80;border-radius:50%;place-items:center;margin:0 auto 17px;display:grid}.YvgHwW_page .contact-form-feedback h3{font-family:var(--font-serif);margin:0 0 9px;font-size:1.5rem;font-weight:400}.YvgHwW_page .contact-form-feedback p{max-width:390px;color:var(--contact-muted);margin:0 auto;font-size:.82rem;line-height:1.65}.YvgHwW_page .contact-form-feedback .btn-secondary{color:#eee8dc;cursor:pointer;background:0 0;border:1px solid #c9a96e59;margin-top:21px;padding:12px 18px}@keyframes YvgHwW_contactIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:780px){.YvgHwW_hero{padding:76px 24px 66px}.YvgHwW_hero h1{font-size:clamp(3.35rem,14vw,5.1rem)}.YvgHwW_content,.YvgHwW_faqSection{grid-template-columns:1fr;gap:38px;padding:56px 24px 76px}.YvgHwW_contactRail{position:static}.YvgHwW_railNote{display:none}.YvgHwW_faqIntro h2{font-size:3.25rem}}@media (max-width:560px){.YvgHwW_page .form-row-2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.YvgHwW_hero,.YvgHwW_heroEmail{transition:none;animation:none}.YvgHwW_page .contact-submit{transition:none;animation:none}}
