.contact-main{padding-top:44px;padding-bottom:64px}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:start}.contact-intro{padding-top:22px}.contact-intro .eyebrow{color:#ffd05a}.contact-intro h1{font-size:67px;font-weight:750;line-height:1.06;letter-spacing:-3px;margin:25px 0 25px}.contact-intro h1>span{font-family:Inter,'Segoe UI',Arial,sans-serif;font-style:normal;font-weight:750;letter-spacing:-3px;background:linear-gradient(105deg,#ffd05a,#ff775d 50%,#ff3048);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.contact-intro>p{color:#c3b5d7;font-size:14px;line-height:1.9;max-width:420px}.contact-destination{margin-top:38px;padding:24px;border:1px solid #674b91;background:linear-gradient(120deg,#2b204d,#462039);border-radius:14px;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.contact-destination>span{font-size:9px;font-weight:600;letter-spacing:1.2px;color:#bc9cdf}.contact-destination>strong{font-size:18px;letter-spacing:-.5px}.contact-destination>a{font-size:14px;color:#ffd05a;font-weight:600}.contact-destination>small{font-size:11px;color:#b2a0cc;line-height:1.8;margin-top:5px}.contact-panel{padding:31px;background:#201a3b;border:1px solid #61457f;border-radius:18px;box-shadow:0 18px 55px #13081736}.contact-panel h2{font-size:25px;letter-spacing:-.8px;margin-bottom:24px;line-height:1.2;font-weight:650}.contact-panel form{display:grid;gap:16px}.contact-panel label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:550;color:#e7daf7}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-panel input,.contact-panel select,.contact-panel textarea{width:100%;border:1px solid #65507e;border-radius:8px;padding:12px;background:#21132c;color:#f6f0ff;font-size:13px;line-height:1.5}.contact-panel textarea{resize:vertical;min-height:135px}.contact-panel input::placeholder,.contact-panel textarea::placeholder{color:#9e8eaf}.contact-panel input:focus,.contact-panel select:focus,.contact-panel textarea:focus{border-color:#b48af1;outline:2px solid #9d73dd33;outline-offset:0}.optional{font-size:10px;font-weight:400;color:#a18bb7;display:contents}.contact-send{margin-top:1px;font-size:13px;min-height:46px}.contact-send:disabled{opacity:.65;cursor:wait;transform:none}.contact-status{font-size:12px;line-height:1.8;color:#ffe0a7;margin:0;min-height:0}.contact-status:empty{display:none}.contact-status a{color:#ffd05a;text-decoration:underline;text-underline-offset:3px}.contact-note{font-size:10px;line-height:1.9;color:#b39ec8;margin:0}.contact-note a{color:#cfaff1;text-decoration:underline;text-underline-offset:3px}.contact-honey{display:none!important}.contact-success{padding:30px 0}.success-mark{display:grid;place-items:center;background:#ffd05a26;color:#ffd05a;width:48px;height:48px;border-radius:50%;font-size:26px;margin-bottom:24px}.contact-success h2{font-size:28px;margin-bottom:15px}.contact-success p{font-size:14px;color:#c2afd6;line-height:1.9}.contact-success-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:26px}.contact-success-actions .text-link{color:#c1a0e2}.footer-email{font-size:11px;color:#c9a8e9;font-weight:550}.contact-panel .btn-dark{background:linear-gradient(115deg,#e41e3b,#bc1534)}@media(max-width:1000px){.contact-layout{gap:40px}.contact-intro h1{font-size:57px}.contact-panel{padding:25px}.contact-grid{grid-template-columns:1fr}.contact-destination{padding:20px}.contact-destination>a{font-size:12px}}@media(max-width:760px){.contact-main{padding-top:22px;padding-bottom:42px}.contact-layout{grid-template-columns:1fr;gap:28px}.contact-intro{padding-top:8px}.contact-intro h1{font-size:52px;margin:18px 0 19px}.contact-intro>p{font-size:13px;max-width:550px}.contact-destination{margin-top:23px;gap:6px;padding:19px}.contact-destination>strong{font-size:16px}.contact-destination>a{font-size:13px}.contact-destination>small{font-size:10px}.contact-panel{padding:25px 22px}.contact-grid{grid-template-columns:1fr 1fr;gap:12px}.contact-panel input,.contact-panel select,.contact-panel textarea{font-size:12px;padding:11px}.contact-panel label{font-size:11px}.contact-note{font-size:9px}.contact-intro .eyebrow{font-size:9px}.contact-main+.site-footer .footer-email{font-size:10px}}@media(max-width:400px){.contact-intro h1{font-size:46px}.contact-grid{grid-template-columns:1fr}.contact-panel{padding:23px 19px}.contact-panel h2{font-size:23px}}
