body{color:#111;background:#f4f4f4;font-family:DM Sans,sans-serif}.page-hero{border-bottom:1px solid #00000017;max-width:1100px;margin:0 auto;padding:110px 48px 40px}@media (max-width:768px){.page-hero{padding:120px 24px 32px}}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#c9a84c;margin-bottom:20px;font-size:16px}.page-title{color:#111;margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:clamp(30px,5vw,54px);font-weight:300;line-height:.98}.page-sub{color:#555;max-width:620px;font-size:12px;line-height:1.8}.content{grid-template-columns:1fr 1.4fr;align-items:start;gap:80px;max-width:1100px;margin:0 auto;padding:40px 48px 96px;display:grid}@media (max-width:768px){.content{grid-template-columns:1fr;gap:48px;padding:32px 24px 72px}}.info-label{letter-spacing:.22em;text-transform:uppercase;color:#999;margin-bottom:8px;font-size:11px}.info-val{color:#333;margin-bottom:32px;font-size:13px;line-height:1.8}.info-val a{color:#333;text-decoration:none;transition:color .2s}.info-val a:hover{color:#c9a84c}.social-row{gap:14px;margin-top:4px;display:flex}.social-row a{color:#999;transition:color .2s}.social-row a:hover{color:#111}.disclaimer{color:#999;border-top:1px solid #00000014;margin-top:40px;padding-top:32px;font-size:12px;line-height:1.7}form{flex-direction:column;gap:18px;display:flex}.field label{letter-spacing:.2em;text-transform:uppercase;color:#888;margin-bottom:7px;font-size:11px;display:block}.field input,.field textarea,.field select{color:#111;resize:vertical;appearance:none;background:#fff;border:1px solid #00000024;outline:none;width:100%;padding:13px 14px;font-family:DM Sans,sans-serif;font-size:14px;transition:border-color .2s}.field input::placeholder,.field textarea::placeholder{color:#bbb}.field input:focus,.field textarea:focus,.field select:focus{border-color:#111}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:600px){.form-row{grid-template-columns:1fr}}.submit-btn{color:#fff;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;background:#111;border:1px solid #111;align-self:flex-start;padding:15px 44px;font-family:DM Sans,sans-serif;font-size:11px;transition:background .25s}.submit-btn:hover{background:#333;border-color:#333}.success{color:#333;background:#fff;border-left:2px solid #c9a84c;padding:28px 24px;font-size:15px;line-height:1.8}.success strong{color:#111;margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:17px;font-weight:400;display:block}
