.contact-new-hero{padding:38px 0 22px;background:var(--public-bg)}.contact-new-hero>.container{padding:48px 30px;border:1px solid var(--public-line);border-radius:29px;background:radial-gradient(circle at 90% 0,rgba(245,158,11,.16),transparent 25%),linear-gradient(135deg,#eff6ff,#fff 72%);box-shadow:0 18px 42px rgba(15,23,42,.07);text-align:center}.contact-new-hero>div>span,.contact-new-info>span,.contact-form-head>span{color:#2563eb;font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.contact-new-hero h1{margin:10px 0;font-size:clamp(2.2rem,5vw,3.7rem)}.contact-new-hero h1 strong{color:#2563eb}.contact-new-hero p{color:var(--public-muted)}.contact-new-hero>div>div{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:19px}.contact-new-hero b{padding:8px 12px;border:1px solid #dbeafe;border-radius:999px;background:#fff;color:#334155;font-size:.78rem}.contact-new-page{padding-bottom:70px;background:var(--public-bg)}.contact-new-grid{display:grid;grid-template-columns:380px minmax(0,1fr);gap:22px;align-items:start}.contact-new-grid>aside{display:grid;gap:16px}.contact-new-info,.contact-new-form,.contact-account-box{padding:24px;border:1px solid var(--public-line);border-radius:23px;background:var(--public-surface);box-shadow:0 13px 32px rgba(15,23,42,.06)}.contact-new-info h2,.contact-new-form h2{margin:7px 0}.contact-new-info>p,.contact-form-head p{color:var(--public-muted)}.contact-area-list{display:grid;gap:9px;margin:20px 0}.contact-area-list button{display:flex;align-items:center;gap:12px;width:100%;padding:13px;border:1px solid var(--public-line);border-radius:14px;background:var(--public-soft);color:var(--public-text);text-align:left;cursor:pointer}.contact-area-list button:hover{border-color:#93c5fd;background:#eff6ff;transform:translateX(3px)}.contact-area-list button>i{width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px;border-radius:12px;background:var(--public-surface);color:#2563eb}.contact-area-list button span{display:grid}.contact-area-list small{color:var(--public-muted)}.contact-email{display:flex;align-items:center;gap:12px;padding-top:17px;border-top:1px solid var(--public-line)}.contact-email>i{color:#2563eb}.contact-email span{display:grid}.contact-email small{color:var(--public-muted)}.contact-account-box{display:grid;grid-template-columns:auto 1fr;gap:12px}.contact-account-box>i{color:#f59e0b;font-size:1.8rem}.contact-account-box p{color:var(--public-muted)}.contact-account-box .btn{grid-column:1/-1;width:100%}.contact-new-form{display:grid;gap:18px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-fields label{display:grid;gap:7px;color:var(--public-text);font-size:.85rem;font-weight:800}.contact-fields label.full{grid-column:1/-1}.contact-fields input,.contact-fields select,.contact-fields textarea{width:100%;padding:13px 14px;border:1px solid var(--public-line);border-radius:13px;background:var(--public-soft);color:var(--public-text);font:inherit;outline:0}.contact-fields input:focus,.contact-fields select:focus,.contact-fields textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 4px rgba(37,99,235,.1)}.contact-form-submit{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:18px;border-top:1px solid var(--public-line)}.contact-form-submit small{color:var(--public-muted)}.contact-form-submit small i{color:#10b981}.contact-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.dark-mode .contact-new-hero>.container{background:radial-gradient(circle at 90% 0,rgba(245,158,11,.12),transparent 26%),linear-gradient(135deg,#10213d,#111c2e 72%)}.dark-mode .contact-new-hero b{background:#18243a;border-color:#334155;color:#f8fafc}.dark-mode .contact-area-list button:hover{background:#172554;border-color:#334155}
@media(max-width:900px){.contact-new-grid{grid-template-columns:1fr}.contact-new-grid>aside{grid-template-columns:1fr 1fr}.contact-account-box{align-content:start}}
@media(max-width:650px){.contact-new-hero>.container{padding:32px 18px}.contact-new-grid>aside,.contact-fields{grid-template-columns:1fr}.contact-fields label.full{grid-column:auto}.contact-new-info,.contact-new-form,.contact-account-box{padding:19px}.contact-form-submit{align-items:stretch;flex-direction:column}.contact-form-submit .btn{width:100%}}
