.contact-page{background:#080b10;color:#f4ece2;padding:75px max(24px,calc((100vw - 1240px)/2)) 85px;font-family:Inter,sans-serif}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.contact-eyebrow{display:flex;align-items:center;gap:10px;font:600 10px/1.8 Inter,sans-serif!important;letter-spacing:.22em;color:#eeb97b}.contact-editorial h1{font:800 clamp(42px,5vw,70px)/1.06 Montserrat,sans-serif;letter-spacing:-.055em;margin:25px 0}.contact-editorial h1 em{font-family:Playfair Display,Georgia,serif;font-weight:400;color:#eeb97b}.contact-intro{font:400 15px/1.8 Inter,sans-serif!important;color:#b9b2a8;max-width:390px}.contact-photo{height:210px;margin-top:28px;position:relative;overflow:hidden;border-radius:80px 4px 4px;border:1px solid #eeb97b30}.contact-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;animation:omv-photo-drift 14s ease-in-out infinite alternate;animation-play-state:paused}.motion-in-view .contact-photo img{animation-play-state:running}.contact-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#080b10e0,transparent 70%)}.contact-photo span{position:absolute;bottom:18px;left:23px;right:20px;display:flex;justify-content:space-between;z-index:1;font:500 11px Inter,sans-serif;color:#eeb97b}.contact-direct{margin-top:18px;display:grid;gap:8px}.contact-direct a{display:flex;align-items:center;gap:15px;min-height:60px;padding:15px 0;border-bottom:1px solid #ffffff15;color:#eeb97b;transition:translate .3s}.contact-direct a:hover{translate:4px 0}.contact-direct a>span{flex:1;font:500 13px Inter,sans-serif}.contact-direct small{display:block;color:#a39c94;font:400 11px Inter,sans-serif;margin-top:6px}.contact-form-panel{background:#12171d;border:1px solid #eeb97b30;border-radius:8px;padding:34px}.contact-minimal-form{display:grid;gap:20px}.contact-form-heading>span{font:500 9px Inter,sans-serif;letter-spacing:.2em;color:#eeb97b}.contact-form-heading h2{font:700 26px/1.2 Montserrat,sans-serif;letter-spacing:-.04em;margin:14px 0 8px}.contact-form-heading p{font:400 12px/1.8 Inter,sans-serif!important;color:#aaa49a}.contact-minimal-form label:not(.contact-optin){display:block;margin-bottom:8px;font:500 12px Inter,sans-serif}.contact-minimal-form input:not([type=checkbox]),.contact-minimal-form textarea{display:block;width:100%;border:1px solid #ffffff25;border-radius:5px;background:#080c12;padding:13px 14px;color:#f4ece2;font:400 15px/1.6 Inter,sans-serif!important;resize:vertical}.contact-minimal-form input::-moz-placeholder,.contact-minimal-form textarea::-moz-placeholder{color:#817d78}.contact-minimal-form input::placeholder,.contact-minimal-form textarea::placeholder{color:#817d78}.contact-optin{display:flex;align-items:flex-start;gap:12px;font:400 12px/1.7 Inter,sans-serif!important;color:#bcb5aa;cursor:pointer}.contact-optin input{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:#eeb97b}.contact-privacy{font:400 10px/1.7 Inter,sans-serif!important;color:#99958d}.contact-privacy a{text-decoration:underline}.contact-submit{min-height:52px;display:flex;align-items:center;justify-content:center;gap:14px;background:#eeb97b;color:#12171d;border-radius:30px;font:700 13px Inter,sans-serif;transition:background .3s,translate .3s}.contact-submit:hover{background:#f4cf9d;translate:0 -2px}.contact-submit:disabled{opacity:.65;cursor:wait}.contact-shortcuts{margin-top:28px;padding-top:20px;border-top:1px solid #ffffff15;display:grid;gap:12px}.contact-shortcuts a{display:flex;justify-content:space-between;align-items:center;min-height:32px;font:400 11px Inter,sans-serif;color:#c4b49b}.contact-error{color:#ffb5a5;font:400 12px/1.7 Inter,sans-serif!important}.contact-success{padding:30px 0;display:grid;gap:20px}.contact-success>svg{color:#eeb97b}.contact-success h2{font:700 30px/1.2 Montserrat,sans-serif}.contact-success p{font:400 14px/1.8 Inter,sans-serif!important;color:#bbb3a7}.contact-success a{display:flex;align-items:center;gap:12px;color:#eeb97b;font-size:13px}.contact-page :is(a,button,input,textarea):focus-visible{outline:2px solid #eeb97b;outline-offset:4px}@media (max-width:900px){.contact-layout{gap:35px}.contact-form-panel{padding:25px}}@media (max-width:700px){.contact-page{padding:40px 20px 55px}.contact-layout{grid-template-columns:1fr;gap:30px}.contact-photo{display:none}.contact-editorial h1{font-size:46px;margin:20px 0}.contact-direct{grid-template-columns:1fr}.contact-direct a{min-height:48px}.contact-form-panel{padding:24px 20px}}
