/* E-Support Secure contact page. */
.secure-contact{--secure-bg:#070b10;--secure-panel:#0b1118;--secure-panel-2:#0e1720;--secure-accent:#24d4f0;--secure-text:#f4f8fb;--secure-muted:#D6D6D6;--secure-line:rgba(150,185,205,.16);background:var(--secure-bg);color:var(--secure-text)}
.secure-contact .page-wash{display:none}.secure-contact .site-header{padding:18px 0;color:#fff;background:linear-gradient(180deg,rgba(7,11,16,.94),transparent)}.secure-contact .site-header.scrolled{padding:10px 0;background:rgba(7,11,16,.92);border-bottom:1px solid var(--secure-line);box-shadow:0 18px 45px rgba(0,0,0,.28)}.secure-contact .desktop-nav a,.secure-contact .nav-phone{color:#c9d2da}.secure-contact .desktop-nav a:hover{color:var(--secure-accent)}.secure-contact .desktop-menu .sub-menu{background:#0d141c;border:1px solid var(--secure-line)}.secure-contact .button-black{background:var(--secure-accent);color:#031014;border:1px solid var(--secure-accent);box-shadow:0 12px 35px rgba(36,212,240,.12)}.secure-contact .button-black:hover{background:#7cecff;color:#031014}.secure-contact .menu-toggle i{background:#fff}.secure-contact .mobile-menu{background:#081018;color:#fff}.secure-contact .mobile-contact{color:var(--secure-accent)}
.contact-page{background:var(--secure-bg);color:var(--secure-text);overflow:hidden}.contact-page .overline{color:var(--secure-accent);font-size:.875rem}.contact-hero{position:relative;padding:190px 0 120px;overflow:hidden;border-bottom:1px solid var(--secure-line)}.contact-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(92,137,158,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(92,137,158,.055) 1px,transparent 1px);background-size:66px 66px;mask-image:linear-gradient(to bottom,#000,transparent)}.contact-hero__orb{position:absolute;width:850px;height:700px;right:-300px;top:-260px;border-radius:50%;background:radial-gradient(circle,rgba(36,212,240,.17),rgba(23,79,100,.06) 46%,transparent 72%)}.contact-hero__layout{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:100px;align-items:end}.contact-hero__copy h1{max-width:880px;margin:0;color:#fff;font-size:clamp(3.5rem,5.8vw,6rem);font-weight:500;line-height:.94;letter-spacing:-.067em}.contact-hero__copy>p{max-width:650px;margin:34px 0 0;color:var(--secure-muted);font-size:1.05rem;line-height:1.78}.contact-hero__status{padding:32px;background:rgba(11,17,24,.78);border:1px solid var(--secure-line);backdrop-filter:blur(16px)}.contact-hero__status>div{padding-bottom:25px;border-bottom:1px solid var(--secure-line)}.contact-hero__status i{width:9px;height:9px;float:left;margin:6px 11px 0 0;border-radius:50%;background:var(--secure-accent);box-shadow:0 0 14px var(--secure-accent)}.contact-hero__status span,.contact-hero__status strong{display:block}.contact-hero__status span{color:#8e9da7;font-size:.8125rem;letter-spacing:.1em}.contact-hero__status strong{margin-top:5px;color:#fff;font-size:1.2rem}.contact-hero__status dl{margin:8px 0 0}.contact-hero__status dl>div{padding:18px 0;border-bottom:1px solid var(--secure-line)}.contact-hero__status dl>div:last-child{padding-bottom:0;border:0}.contact-hero__status dt{color:#84929d;font-size:.8125rem}.contact-hero__status dd{margin:3px 0 0;color:#fff;font-size:1.15rem;font-weight:700}.contact-hero__status a:hover{color:var(--secure-accent)}
.contact-details{padding:120px 0;background:#080d13}.contact-section-heading{max-width:900px}.contact-section-heading h2{margin:0;color:#fff;font-size:clamp(2.8rem,4.5vw,4.6rem);font-weight:500;line-height:1;letter-spacing:-.06em}.contact-details__grid{margin-top:70px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--secure-line);border-left:1px solid var(--secure-line)}.contact-detail-card{position:relative;min-height:320px;padding:38px;display:flex;flex-direction:column;border-right:1px solid var(--secure-line);border-bottom:1px solid var(--secure-line);background:var(--secure-panel);color:#fff;transition:background .25s,border-color .25s}.contact-detail-card[href]:hover{background:var(--secure-panel-2);border-color:rgba(36,212,240,.34);color:#fff}.contact-detail-card>span{color:var(--secure-accent);font-size:.8125rem;font-weight:800;letter-spacing:.1em}.contact-detail-card strong{margin-top:auto;padding-top:45px;color:#fff;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:500;letter-spacing:-.035em}.contact-detail-card p{margin:16px 0 0;color:var(--secure-muted);font-size:.93rem;line-height:1.65}.contact-detail-card>i{position:absolute;right:35px;top:32px;color:var(--secure-accent);font-style:normal}.company-details{margin-top:95px;padding-top:35px;display:grid;grid-template-columns:.75fr 1.25fr;gap:100px;border-top:1px solid var(--secure-line)}.company-details h2{margin:0 0 20px;color:#fff;font-size:2.5rem;font-weight:500}.company-details>div>p{max-width:420px;color:var(--secure-muted)}.company-details address{font-style:normal}.company-details address>div{padding:22px 0;display:grid;grid-template-columns:90px 1fr 1.4fr;gap:24px;border-bottom:1px solid var(--secure-line);align-items:start}.company-details address>div:first-child{border-top:1px solid var(--secure-line)}.company-details address span{color:var(--secure-accent);font-size:.8125rem;font-weight:800}.company-details address strong{color:#fff}.company-details address small{color:var(--secure-muted);font-size:.875rem;line-height:1.5}
.contact-form-section-secure{position:relative;padding:125px 0;background:#070b10;border-top:1px solid var(--secure-line);overflow:hidden}.contact-form-section-secure__orb{position:absolute;width:950px;height:760px;right:-350px;top:-300px;border-radius:50%;background:radial-gradient(circle,rgba(36,212,240,.14),transparent 70%)}.contact-form-secure__layout{position:relative;display:grid;grid-template-columns:.78fr 1.22fr;gap:105px;align-items:start}.contact-form-secure__intro h2{margin:0;color:#fff;font-size:clamp(2.75rem,4.3vw,4.4rem);font-weight:500;line-height:1;letter-spacing:-.06em}.contact-form-secure__intro>p{margin:28px 0 0;color:var(--secure-muted);line-height:1.75}.contact-form-secure__intro ul{margin:38px 0 0;padding:0;border-top:1px solid var(--secure-line);list-style:none}.contact-form-secure__intro li{position:relative;padding:16px 0 16px 27px;border-bottom:1px solid var(--secure-line);color:#d4dde2}.contact-form-secure__intro li::before{content:"";position:absolute;left:0;top:23px;width:8px;height:8px;border:2px solid var(--secure-accent);border-radius:50%}.contact-form-secure{padding:46px;background:var(--secure-panel);border:1px solid var(--secure-line);box-shadow:0 35px 90px rgba(0,0,0,.25)}.contact-form-secure__row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-form-secure label{display:block;margin-bottom:25px;color:#dbe3e8;font-size:.875rem;font-weight:700}.contact-form-secure label>span[aria-hidden]{color:var(--secure-accent)}.contact-form-secure input:not([type="checkbox"]),.contact-form-secure select,.contact-form-secure textarea{width:100%;margin-top:8px;padding:13px 0;border:0;border-bottom:1px solid #45525d;border-radius:0;background:transparent;color:#fff;outline:0}.contact-form-secure select{color-scheme:dark}.contact-form-secure textarea{resize:vertical}.contact-form-secure input:focus,.contact-form-secure select:focus,.contact-form-secure textarea:focus{border-color:var(--secure-accent);box-shadow:0 2px 0 rgba(36,212,240,.18)}.contact-form-secure__consent{display:flex!important;align-items:flex-start;gap:12px;font-weight:400!important}.contact-form-secure__consent input{width:18px;height:18px;margin-top:4px;flex:0 0 auto;accent-color:var(--secure-accent)}.contact-form-secure__consent span{color:var(--secure-muted);line-height:1.55}.contact-form-secure__consent a{color:var(--secure-accent);text-decoration:underline;text-underline-offset:3px}.contact-form-secure__submit{margin-top:30px;display:flex;align-items:center;gap:24px}.contact-form-secure__submit p{max-width:340px;margin:0;color:#9aa7af;font-size:.8125rem;line-height:1.5}.contact-page__editor-content{padding:80px 0;color:var(--secure-muted)}.contact-page__editor-content h2,.contact-page__editor-content h3{color:#fff}.contact-page__editor-content a{color:var(--secure-accent)}
.secure-contact .site-footer{background:#05080c;border-top:1px solid var(--secure-line)}.secure-contact .footer-column a,.secure-contact .footer-column span,.secure-contact .footer-brand p{color:#9da8af}.secure-contact .footer-column a:hover{color:var(--secure-accent)}.secure-contact .footer-bottom{font-size:.8125rem}
@media(max-width:1050px){.contact-hero__layout,.contact-form-secure__layout{grid-template-columns:1fr;gap:60px}.contact-hero__copy{max-width:900px}.contact-hero__status{max-width:680px}.company-details{grid-template-columns:1fr;gap:45px}}
@media(max-width:820px){.contact-hero{padding:150px 0 90px}.contact-details,.contact-form-section-secure{padding:95px 0}.contact-details__grid{grid-template-columns:1fr}.contact-detail-card{min-height:260px}.company-details{margin-top:70px}.company-details address>div{grid-template-columns:75px 1fr}.company-details address small{grid-column:2}.contact-form-secure{padding:36px}}
@media(max-width:560px){.contact-hero{padding:125px 0 75px}.contact-hero__copy h1{font-size:3rem}.contact-hero__copy>p{font-size:.96rem}.contact-hero__status{padding:24px}.contact-section-heading h2,.contact-form-secure__intro h2{font-size:2.55rem}.contact-detail-card{padding:28px}.contact-form-secure{padding:28px 22px}.contact-form-secure__row{grid-template-columns:1fr;gap:0}.contact-form-secure__submit{align-items:flex-start;flex-direction:column}.company-details address>div{grid-template-columns:1fr;gap:6px}.company-details address small{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.contact-detail-card{transition:none}}
