.contact-premium{color:#142b3a;background:#fff}.contact-premium :is(h1,h2,h3,p,strong){overflow-wrap:break-word}.contact-premium a{text-decoration:none}.contact-premium :is(a,button):focus-visible{outline-offset:5px;outline:3px solid #087889}.contact-hero :is(a,button):focus-visible,.contact-premium .contact-system__intro a:focus-visible{outline-color:#00f0ff}.contact-hero{isolation:isolate;color:#fff;background:radial-gradient(at 90% 20%,#00f0ff1f,#0000 48%),radial-gradient(at 0 100%,#4d03a652,#0000 58%),#06151f;padding:30px 0 38px;position:relative;overflow:hidden}.contact-hero>.shell{z-index:1;position:relative}.contact-hero__aura{pointer-events:none;background:radial-gradient(at 52% 44%,#1572f71f,#0000 45%);animation:16s ease-in-out infinite alternate contact-page-aura;position:absolute;inset:-10%}.contact-breadcrumb{color:#a1c1cd;flex-wrap:wrap;gap:12px;font-size:.875rem;line-height:1.6;display:flex}.contact-breadcrumb a:hover{color:#00f0ff}.contact-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,76px);padding:65px 0 58px;display:grid}.contact-page-eyebrow{color:#7fdae5;letter-spacing:.05em;margin:0;font-size:.875rem;font-weight:600;line-height:1.6}.contact-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:740px;margin:23px 0 25px;font-size:clamp(2.8rem,4.9vw,4.4rem);font-weight:580;line-height:1.1}.contact-hero h1>span{color:#00f0ff;margin-top:.14em;display:block}.contact-hero__lead{color:#b8d0dc;max-width:610px;margin:0;font-size:1.0625rem;line-height:1.8}.contact-page-actions{flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:32px;display:flex}.contact-page-button{isolation:isolate;color:#062c38;background:linear-gradient(110deg,#00f0ff,#8df8ff);border:1px solid #6ff7ff;border-radius:12px;justify-content:space-between;align-items:center;gap:26px;min-height:58px;padding:16px 24px;font-size:.9375rem;font-weight:700;line-height:1.5;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 34px #00f0ff1a}.contact-page-button:before{z-index:-1;content:"";background:linear-gradient(110deg,#0000 40%,#ffffffa6,#0000 60%);transition:transform .7s;position:absolute;inset:-50%;transform:translate(-70%)}.contact-page-button:is(:hover,:focus-visible):before{transform:translate(70%)}.contact-page-button:hover{transform:translateY(-2px);box-shadow:0 15px 38px #00f0ff33}.contact-page-link{color:#c3eaf1;border-bottom:1px solid #4b8491;align-items:center;gap:15px;min-height:48px;font-size:.9375rem;line-height:1.5;display:inline-flex}.contact-page-link:hover{color:#00f0ff;border-color:#00f0ff}.contact-channels{backdrop-filter:blur(12px);background:linear-gradient(145deg,#2c68792b,#091e2be0);border:1px solid #6de4f452;border-radius:25px;padding:30px;position:relative;box-shadow:0 28px 70px #00000040,inset 0 1px #9cf6ff1a}.contact-channels:before{content:"";background:linear-gradient(90deg,#0000,#00f0ff,#0000);height:1px;position:absolute;top:-1px;left:12%;right:12%;box-shadow:0 0 20px #00f0ff66}.contact-channels address{margin:18px 0 0;font-style:normal;display:grid}.contact-channel{border-bottom:1px solid #7fcddf33;padding:21px 25px 23px 0;transition:padding-left .25s;display:block;position:relative}.contact-channel>span{color:#a9c6d3;font-size:.875rem;line-height:1.5;display:block}.contact-channel strong{color:#e8fbff;letter-spacing:-.025em;margin-top:9px;font-size:clamp(1.15rem,1.7vw,1.65rem);font-weight:570;line-height:1.4;display:block}.contact-channel--email strong{color:#00f0ff;font-size:clamp(1.4rem,2.1vw,1.95rem)}.contact-channel p{color:#a9c6d3;margin:10px 0 0;font-size:.875rem;line-height:1.65}.contact-channel i{color:#85cad8;font-size:1.25rem;font-style:normal;transition:color .25s,transform .25s;position:absolute;top:21px;right:0}.contact-channel:hover{padding-left:5px}.contact-channel:hover i{color:#00f0ff;transform:translate(2px,-2px)}.contact-messengers{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.contact-messengers a{color:#b8eaf0;background:#00f0ff0a;border:1px solid #7fcddf4a;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 13px;font-size:.875rem;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.contact-messengers a:hover{color:#fff;background:#00f0ff1a;border-color:#6eabb5}.contact-hero__foot{color:#a8c8d6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:.875rem;display:flex}.contact-topics{border:1px solid #7fcddf3b;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));scroll-margin-top:112px;display:grid;overflow:hidden}.contact-topics>a{background:#afe9f908;align-items:flex-start;gap:15px;padding:25px 22px;transition:background .25s;display:flex}.contact-topics>a+a{border-left:1px solid #7fcddf3b}.contact-topics>a:hover{background:#00f0ff12}.contact-topic__index{color:#84cbd9;padding-top:3px;font:.75rem/1.5 ui-monospace,monospace}.contact-topics strong{color:#e6f6fb;margin-bottom:8px;font-size:1rem;font-weight:600;line-height:1.4;display:block}.contact-topics small{color:#afcbd5;font-size:.875rem;line-height:1.6;display:block}.contact-topics i{color:#7fcddb;margin-left:auto;font-style:normal}.contact-premium .contact-system{--contact-primary:#087781;--contact-blue:#1572f7;--contact-ink:#eefbff;--contact-muted:#b6d2df;--contact-line:#83d3e43d;background:radial-gradient(at 100% 100%,#4d03a633,#0000 50%),radial-gradient(at 0 0,#00f0ff12,#0000 50%),#091e2b;margin:0}.contact-premium .contact-system__layout{z-index:1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(36px,5vw,72px);position:relative}.contact-premium .contact-system__intro{position:static}.contact-premium .contact-system__intro h2{letter-spacing:-.04em;font-size:clamp(2.2rem,3.5vw,3.35rem);line-height:1.13}.contact-premium .contact-system__intro h2 span{color:#00f0ff;background:0 0}.contact-premium .contact-system__index{color:#a4c8d8;margin-bottom:25px;font-size:.75rem}.contact-premium .contact-system__eyebrow{color:#7bdde9;letter-spacing:.06em;font-size:.875rem}.contact-premium .contact-system__eyebrow>span{background:#00d5e4}.contact-premium .contact-system__grid{opacity:.22;background-image:linear-gradient(#79d7e829 1px,#0000 1px),linear-gradient(90deg,#79d7e829 1px,#0000 1px)}.contact-premium .contact-system__glow{border-color:#00f0ff17;box-shadow:0 0 0 64px #00f0ff05,0 0 0 128px #00f0ff03}.contact-premium .contact-system__details{margin-top:32px}.contact-premium .contact-system__details-label,.contact-premium .contact-system__social>p{color:#aacbd9;letter-spacing:.045em;font-size:.875rem}.contact-premium .contact-detail{padding-inline:9px}.contact-premium .contact-detail small{color:#a9c6d3;font-size:.875rem}.contact-premium .contact-detail p,.contact-premium .contact-detail strong{color:#e9f8fe;font-size:1rem;line-height:1.55}.contact-premium .contact-detail__icon{color:#87e4ed;background:#00f0ff0d;border-color:#69d4e64d}.contact-premium a.contact-detail:is(:hover,:focus-visible){background:#00f0ff0f;border-color:#69d4e647}.contact-premium .social-links--contact{max-width:410px}.contact-premium .social-links--contact .social-link{color:#7edce8}.contact-premium .social-links--contact .social-link__layer>span{background:#0b2536;border-color:#478da4}.contact-premium .social-links--contact .social-link__label{color:#cae4ef;font-size:.75rem;line-height:1.5}.contact-premium .social-links--contact .social-link__label small{color:#a0c3d2;font-size:.75rem}.contact-premium .contact-system__panel{--contact-ink:#183342;--contact-muted:#586d7b;background:#fbfeff;border:1px solid #bedce5;border-radius:26px;padding:clamp(23px,3.3vw,42px);box-shadow:0 25px 70px #00000040,inset 0 1px #fff}.contact-premium .contact-system__panel:before{background:linear-gradient(90deg,#0000,#00c8dc,#1572f7,#0000);box-shadow:0 0 24px #00c8dc2e}.contact-premium .contact-page-form__topline{color:#536c7c;letter-spacing:.04em;flex-wrap:wrap;font-size:.75rem;line-height:1.5}.contact-premium .contact-field>span{font-size:.875rem}.contact-premium .contact-field :is(input,select,textarea){font-size:1rem}.contact-premium .contact-form__submit{color:#053641;background:linear-gradient(110deg,#00dde9,#82eef7);font-size:.9375rem;box-shadow:0 12px 28px #00879c2b}.contact-premium .contact-form__submit:hover:not(:disabled){box-shadow:0 17px 35px #00879c3b}.contact-premium .contact-form__note,.contact-premium .contact-consent small{color:#586979;font-size:.875rem}.contact-brief{background:#fff;padding:clamp(72px,8vw,106px) 0;scroll-margin-top:112px}.contact-page-heading{grid-template-columns:minmax(0,.65fr) minmax(0,1.7fr);gap:36px;margin-bottom:42px;display:grid}.contact-brief .contact-page-eyebrow{color:#146a79}.contact-page-heading h2{letter-spacing:-.04em;text-wrap:balance;max-width:750px;margin:0 0 18px;font-size:clamp(2rem,3.6vw,3rem);font-weight:570;line-height:1.17}.contact-page-heading>div>p{color:#566b7a;max-width:670px;margin:0;font-size:1rem;line-height:1.8}.contact-brief__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.contact-brief__steps li{background:linear-gradient(145deg,#f3fcfd,#f7f9fe);border-top:2px solid #069cac;border-radius:0 0 18px 18px;padding:29px;transition:box-shadow .25s,transform .25s}.contact-brief__steps li:hover{transform:translateY(-4px);box-shadow:0 15px 32px #0a677817}.contact-brief__steps li>span{color:#087889;font:.875rem ui-monospace,monospace}.contact-brief__steps h3{color:#193446;letter-spacing:-.03em;margin:24px 0 14px;font-size:1.5rem;font-weight:600;line-height:1.3}.contact-brief__steps p{color:#566b7a;margin:0;font-size:1rem;line-height:1.75}@keyframes contact-page-aura{0%{transform:translate(-2%,1%)scale(.96)}to{transform:translate(3%,-2%)scale(1.07)}}@media (width<=1000px){.contact-hero__grid{gap:32px}.contact-channels{padding:23px}.contact-premium .contact-system__layout{gap:36px}}@media (width<=850px){.contact-hero__grid{grid-template-columns:1fr;padding:45px 0 38px}.contact-channels{width:100%;max-width:650px}.contact-channel strong{font-size:1.5rem}.contact-channel--email strong{font-size:1.85rem}.contact-premium .contact-system__layout,.contact-topics{grid-template-columns:1fr}.contact-topics>a+a{border-top:1px solid #7fcddf3b;border-left:0}.contact-page-heading{grid-template-columns:1fr;gap:16px}.contact-brief__steps{grid-template-columns:1fr}}@media (width<=540px){.contact-hero h1{font-size:clamp(2.45rem,9vw,3.1rem)}.contact-channel strong{font-size:1.25rem}.contact-channel--email strong{font-size:1.55rem}.contact-hero__foot{flex-direction:column;align-items:flex-start;gap:6px}.contact-premium .contact-system__panel{border-radius:20px;padding:24px 20px}.contact-premium .contact-form__grid,.contact-premium .contact-form__footer{grid-template-columns:1fr}.contact-premium .contact-form__submit{width:100%}}@media (prefers-reduced-motion:reduce){.contact-premium *,.contact-premium :before,.contact-premium :after{transition:none!important;animation:none!important}}
