.contact-page{background:var(--paper);min-height:100vh}.contact-header{color:#fff;background:#1c1f1b;justify-content:space-between;align-items:center;height:82px;padding:0 4.5vw;display:flex}.contact-header nav{letter-spacing:.07em;align-items:center;gap:26px;font-size:11px;display:flex}.contact-hero{background:#dfe0d2;grid-template-columns:.92fr 1.08fr;min-height:700px;display:grid}.contact-hero-copy{flex-direction:column;justify-content:center;padding:15vh 14%;display:flex}.contact-hero h1,.contact-details h2,.contact-form-section h2,.contact-conversation h2,.contact-buckhead h2{letter-spacing:-.08em;margin:0;font:clamp(48px,6vw,94px)/.96 Libre Baskerville,serif}.contact-hero h1 em,h2 em{font-style:italic}.contact-hero-copy>p:last-child,.contact-form-section>div>p:last-child,.contact-conversation-copy>p:last-child,.contact-buckhead>div>p{max-width:470px;margin:30px 0 0;font-size:16px;line-height:1.75}.contact-hero-image{background:linear-gradient(#0001,#0005),url(/images/spaces-salon-nogal.jpg) 50%/cover}.contact-details{padding:125px 10vw}.contact-grid{grid-template-columns:1.2fr 1fr 1fr;gap:7vw;display:grid}.contact-grid>div>p:not(.contact-label){margin:0;font-size:16px;line-height:1.8}.contact-label{text-transform:uppercase;letter-spacing:.09em;margin:0 0 12px;font:10px DM Mono,monospace}.contact-hours-label{margin-top:37px}.contact-link{border-bottom:1px solid;margin-top:24px;padding-bottom:10px;font-size:12px;font-weight:600;display:inline-block}.contact-link b{margin-left:18px}.contact-form-section{background:#c7ccb2;grid-template-columns:.8fr 1.2fr;gap:10vw;padding:125px 10vw;display:grid}.contact-form-section h2 em{font-style:italic}.contact-form{grid-template-columns:1fr 1fr;gap:20px 18px;display:grid}.contact-form label{text-transform:uppercase;letter-spacing:.08em;font:10px DM Mono,monospace}.contact-form label span{opacity:.65}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #595d52;border-radius:0;outline:none;margin-top:9px;padding:12px 0;font:15px Manrope,Arial,sans-serif;display:block}.contact-form textarea{resize:vertical;border:1px solid #92978a;padding:12px}.contact-form .form-full{grid-column:1/-1}.contact-form button{border:1px solid var(--ink);background:var(--ink);width:max-content;color:var(--paper);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;padding:15px 22px;font:600 11px Manrope,Arial,sans-serif}.contact-form button:disabled{opacity:.65;cursor:wait}.form-status{grid-column:1/-1;margin:0;font-size:13px;line-height:1.6}.form-status.success{font-weight:600}.form-trap{opacity:0!important;position:absolute!important;left:-10000px!important}.contact-conversation{color:#f4f1e9;background:#292d25;grid-template-columns:1.05fr .95fr;min-height:650px;display:grid}.contact-conversation-image{background:linear-gradient(#0001,#0007),url(/images/hero-fenice-bronzo.jpg) 50%/cover}.contact-conversation-copy{flex-direction:column;justify-content:center;padding:14vh 13%;display:flex}.contact-buckhead{background:#e7e5dc;grid-template-columns:1.2fr 1fr;gap:7vw;padding:125px 10vw;display:grid}.contact-buckhead>div{max-width:460px}@media (width<=700px){.contact-header{height:68px;padding:0 22px}.contact-header nav{gap:14px;font-size:9px}.contact-header nav a:nth-child(3),.contact-header nav a:nth-child(4),.contact-header nav a:nth-child(5){display:none}.contact-hero{grid-template-columns:1fr;min-height:780px}.contact-hero-copy{min-height:430px;padding:85px 8vw 65px}.contact-hero h1{font-size:53px}.contact-hero-image{min-height:360px}.contact-details,.contact-buckhead,.contact-form-section{padding:85px 8vw}.contact-grid,.contact-buckhead,.contact-form-section{grid-template-columns:1fr;gap:42px}.contact-conversation{grid-template-columns:1fr}.contact-conversation-image{min-height:380px}.contact-conversation-copy{min-height:420px;padding:85px 8vw}.contact-form{grid-template-columns:1fr}.contact-form .form-full{grid-column:auto}}
