.hg-contact-v2{--hgc-blue:#075fe9;--hgc-cyan:#06b9d7;--hgc-navy:#071b43;--hgc-text:#203451;--hgc-muted:#687890;--hgc-line:#dce7f4;background:#f7faff;color:var(--hgc-text);overflow:clip}.hg-contact-v2__container{max-width:1180px}
.hg-contact-v2__hero{position:relative;padding:64px 0 112px;background:linear-gradient(145deg,#061a42 0%,#073a91 55%,#087fae 100%);overflow:hidden}.hg-contact-v2__hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to right,#000,transparent 72%)}.hg-contact-v2__hero-glow{position:absolute;width:520px;height:520px;right:-120px;top:-260px;border-radius:50%;background:rgba(0,213,255,.2);filter:blur(12px)}
.hg-contact-v2__hero .hg-contact-v2__container{position:relative;display:flex;align-items:center;justify-content:space-between;gap:48px}.hg-contact-v2__hero-copy{max-width:720px}.hg-contact-v2__eyebrow,.hg-contact-v2__card-head>span,.hg-contact-v2__support-head>span{display:inline-flex;align-items:center;gap:7px;color:#5fdff2;font-size:12px;line-height:1;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.hg-contact-v2__eyebrow{padding:9px 13px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.08)}
.hg-contact-v2__hero h1{margin:18px 0 10px;color:#fff;font-size:clamp(36px,4vw,44px);line-height:1.08;font-weight:760;letter-spacing:-.035em}.hg-contact-v2__hero p{max-width:650px;margin:0;color:rgba(255,255,255,.78);font-size:16px;line-height:1.7}.hg-contact-v2__topics{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.hg-contact-v2__topics span{padding:7px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.86);font-size:12px;font-weight:600}
.hg-contact-v2__signal{position:relative;display:grid;place-items:center;flex:0 0 164px;width:164px;height:164px}.hg-contact-v2__signal-ring{position:absolute;inset:0;border:1px solid rgba(102,224,244,.35);border-radius:50%}.hg-contact-v2__signal-ring:before,.hg-contact-v2__signal-ring:after{content:"";position:absolute;border:1px solid rgba(102,224,244,.25);border-radius:50%}.hg-contact-v2__signal-ring:before{inset:22px}.hg-contact-v2__signal-ring:after{inset:44px}.hg-contact-v2__signal-core{position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:22px;background:linear-gradient(135deg,var(--hgc-blue),var(--hgc-cyan));color:#fff;font-size:30px;box-shadow:0 18px 46px rgba(0,0,0,.22)}
.hg-contact-v2__main{position:relative;margin-top:-58px;padding:0 0 110px}.hg-contact-v2__grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.9fr);gap:22px;align-items:start}.hg-contact-v2__form-card,.hg-contact-v2__support{border:1px solid rgba(186,206,231,.72);border-radius:26px;background:#fff;box-shadow:0 20px 60px rgba(26,67,124,.11)}.hg-contact-v2__form-card{padding:34px}
.hg-contact-v2__card-head{margin-bottom:25px}.hg-contact-v2__card-head>span,.hg-contact-v2__support-head>span{color:var(--hgc-blue)}.hg-contact-v2__card-head h2,.hg-contact-v2__support-head h2{margin:8px 0 6px;color:var(--hgc-navy);font-size:27px;line-height:1.18;font-weight:730;letter-spacing:-.025em}.hg-contact-v2__card-head p,.hg-contact-v2__support-head p{margin:0;color:var(--hgc-muted);font-size:14px;line-height:1.55}.hg-contact-v2__alert{display:none;margin:0 0 18px;padding:12px 14px;border:1px solid #fecaca;border-radius:12px;background:#fff1f2;color:#b42318;font-size:13px}.hg-contact-v2__alert.is-visible{display:block}
.hg-contact-v2__fields{display:grid;grid-template-columns:1fr 1fr;gap:17px 14px}.hg-contact-v2__field--wide{grid-column:1/-1}.hg-contact-v2__field label{display:block;margin:0 0 7px;color:#263b5b;font-size:13px;font-weight:650}.hg-contact-v2__field input,.hg-contact-v2__field textarea{display:block;width:100%;max-width:100%;border:1px solid var(--hgc-line);border-radius:14px;background:#f8fbff;color:#13233d;font-family:inherit;font-size:16px;outline:0;transition:border-color .16s,box-shadow .16s,background .16s}.hg-contact-v2__field input{height:51px;padding:0 14px}.hg-contact-v2__field textarea{min-height:145px;padding:13px 14px;line-height:1.55;resize:vertical}.hg-contact-v2__field input::placeholder,.hg-contact-v2__field textarea::placeholder{color:#98a5b7}.hg-contact-v2__field input:focus,.hg-contact-v2__field textarea:focus{border-color:rgba(7,95,233,.7);background:#fff;box-shadow:0 0 0 4px rgba(7,95,233,.1)}.hg-contact-v2__field .is-invalid{border-color:#e05252}.hg-contact-v2__error{display:block;margin-top:5px;color:#c93434;font-size:12px}
.hg-contact-v2__form .form-group{margin:17px 0}.hg-contact-v2__form .form--control{height:51px;border-radius:14px;font-size:16px}.hg-contact-v2__submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;margin-top:4px;padding:0 18px;border:0;border-radius:14px;background:linear-gradient(110deg,var(--hgc-blue),var(--hgc-cyan));color:#fff;font-size:15px;font-weight:700;box-shadow:0 10px 24px rgba(7,95,233,.2);cursor:pointer}.hg-contact-v2__submit:before,.hg-contact-v2__submit:after{content:none}.hg-contact-v2__submit:hover{filter:brightness(.97)}.hg-contact-v2__submit:disabled{opacity:.65;cursor:wait}.hg-contact-v2__privacy{display:flex;align-items:center;justify-content:center;gap:5px;margin:10px 0 0;color:#7a899d;font-size:11.5px;text-align:center}.hg-contact-v2__trap{position:fixed!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.hg-contact-v2__support{padding:28px;overflow:hidden}.hg-contact-v2__support-head{padding-bottom:20px;border-bottom:1px solid #e8eef6}.hg-contact-v2__support-list{display:grid;gap:2px;padding:13px 0}.hg-contact-v2__support-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 4px;border-bottom:1px solid #edf2f8;color:inherit;text-decoration:none}.hg-contact-v2__support-item:last-child{border-bottom:0}.hg-contact-v2__support-item>span:nth-child(2){min-width:0}.hg-contact-v2__support-item small,.hg-contact-v2__support-item strong{display:block}.hg-contact-v2__support-item small{margin-bottom:2px;color:#78889d;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.hg-contact-v2__support-item strong{overflow-wrap:anywhere;color:#18304f;font-size:13px;line-height:1.45;font-weight:650}.hg-contact-v2__support-item>.las{color:#91a0b3;font-size:16px}.hg-contact-v2__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#eaf2ff;color:var(--hgc-blue);font-size:20px}.hg-contact-v2__icon--cyan{background:#e8fbfd;color:#058da6}
.hg-contact-v2__support-note{display:flex;gap:11px;margin-top:7px;padding:14px;border:1px solid #d9e7fb;border-radius:15px;background:#f4f8ff;color:var(--hgc-blue)}.hg-contact-v2__support-note>i{margin-top:2px;font-size:20px}.hg-contact-v2__support-note p{margin:0}.hg-contact-v2__support-note strong,.hg-contact-v2__support-note span{display:block}.hg-contact-v2__support-note strong{color:#173255;font-size:13px}.hg-contact-v2__support-note span{margin-top:2px;color:#667991;font-size:12px;line-height:1.45}
@media(max-width:991.98px){.hg-contact-v2__hero{padding:52px 0 100px}.hg-contact-v2__signal{display:none}.hg-contact-v2__grid{grid-template-columns:1fr}.hg-contact-v2__support{order:2}}
@media(max-width:767.98px){.hg-contact-v2__hero{padding:36px 0 82px}.hg-contact-v2__hero h1{font-size:30px}.hg-contact-v2__hero p{font-size:14.5px}.hg-contact-v2__topics{margin-top:16px}.hg-contact-v2__main{margin-top:-42px;padding-bottom:105px}.hg-contact-v2__form-card,.hg-contact-v2__support{border-radius:21px}.hg-contact-v2__form-card,.hg-contact-v2__support{padding:21px}.hg-contact-v2__card-head{margin-bottom:20px}.hg-contact-v2__card-head h2,.hg-contact-v2__support-head h2{font-size:23px}.hg-contact-v2__fields{grid-template-columns:1fr;gap:14px}.hg-contact-v2__field--wide{grid-column:auto}.hg-contact-v2__field textarea{min-height:126px}.hg-contact-v2__topics span{font-size:11px}.hg-contact-v2__support-item{grid-template-columns:40px minmax(0,1fr) auto}.hg-contact-v2__icon{width:40px;height:40px}}
@media(max-width:359.98px){.hg-contact-v2__form-card,.hg-contact-v2__support{padding:17px}.hg-contact-v2__hero h1{font-size:28px}.hg-contact-v2__topics{gap:6px}.hg-contact-v2__support-item{gap:9px}}
