.han-contact-page{display:grid;gap:18px}.han-contact-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:18px;align-items:end;padding:clamp(18px,3vw,28px);border-radius:8px}.han-contact-eyebrow{display:inline-flex;margin:0 0 10px;padding:4px 10px;border:1px solid rgba(255,183,77,.42);border-radius:6px;background:#ffb74d1a;color:#ffd08a;font-size:12px;font-weight:850;text-transform:uppercase}.han-contact-hero h1{margin:0;color:#fff;font-size:clamp(28px,4.3vw,44px);font-weight:900;line-height:1.06}.han-contact-hero p:not(.han-contact-eyebrow){max-width:760px;margin:12px 0 0;color:#e2e8f0c7;font-size:15px;line-height:1.7}.han-contact-hero-points{display:grid;gap:10px}.han-contact-hero-points span{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:center;padding:12px 13px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0d;color:#ffffffe0;font-size:14px;font-weight:750}.han-contact-hero-points i{color:#ffb74d;font-size:17px}.han-contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;align-items:start}.han-contact-form-panel,.han-contact-aside{border-radius:8px;padding:18px}.han-contact-section-head{display:flex;justify-content:space-between;gap:14px;align-items:start;margin-bottom:18px}.han-contact-section-head h2,.han-contact-aside-item h2{margin:0;color:#fff;font-size:18px;font-weight:850}.han-contact-section-head p,.han-contact-aside-item p{margin:4px 0 0;color:#e2e8f0ad;font-size:13px;line-height:1.6}.han-contact-form{display:grid;gap:14px}.han-contact-field{display:grid;gap:7px}.han-contact-field .form-label{margin:0;color:#ffffffe0;font-size:13px;font-weight:800}.han-contact-field .form-control{width:100%;min-height:46px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#080d1861;color:#fff;font-size:14px;box-shadow:none}.han-contact-field .form-control:focus{border-color:#ffb74d9e;background:#080d1880;color:#fff;box-shadow:0 0 0 4px #ffb74d24}.han-contact-field .form-control::placeholder{color:#e2e8f06b}.han-contact-field textarea.form-control{min-height:132px;resize:vertical}.han-contact-captcha{overflow:auto;padding-top:2px}.han-contact-submit{width:fit-content;min-width:156px}.han-contact-alert{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;margin-bottom:16px;padding:12px 13px;border-radius:8px;font-size:14px;font-weight:700}.han-contact-alert i{margin-top:1px}.han-contact-alert-success{border:1px solid rgba(138,255,0,.24);background:#8aff0014;color:#ebffd8f2}.han-contact-alert-error{border:1px solid rgba(255,107,74,.26);background:#ff6b4a1a;color:#ffe5dff5}.han-contact-alert-error ul{margin:0;padding-left:17px}.han-contact-aside{display:grid;gap:14px}.han-contact-aside-item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a}.han-contact-aside-item>i{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;background:#ffb74d1f;color:#ffb74d;font-size:18px}.han-contact-aside-action{display:grid;gap:10px;padding:14px;border:1px solid rgba(255,106,140,.22);border-radius:8px;background:#ff6a8c12}.han-contact-aside-action span{color:#ffffffe0;font-size:14px;font-weight:800}@media (max-width: 992px){.han-contact-hero,.han-contact-layout{grid-template-columns:1fr}}@media (max-width: 640px){.han-contact-hero,.han-contact-form-panel,.han-contact-aside{padding:14px}.han-contact-section-head{display:grid}.han-contact-submit{width:100%}}
