.contact-form{width:100%;padding:30px!important;border:1px solid #cadbe4!important;border-radius:15px!important;box-shadow:0 18px 45px rgba(20,54,78,.08)}.contact-form .form-grid{gap:17px!important;margin-bottom:2px}.contact-form label{gap:7px!important;margin-bottom:17px!important;color:#17334a;font-size:.79rem!important;letter-spacing:.01em}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:46px;padding:11px 12px!important;border:1px solid #b9ced9!important;border-radius:8px!important;background:#fff;color:#10253e;font-size:.96rem!important;line-height:1.4}.contact-form select{padding-right:38px!important;white-space:normal}.contact-form textarea{min-height:156px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:3px solid rgba(52,104,232,.18);outline-offset:1px;border-color:#3468e8!important}.contact-form [aria-invalid=true]{border-color:#b54646!important}.form-field-full{grid-column:1/-1}.field-optional{color:#667f90;font-weight:500}.field-help{margin:-5px 0 19px;color:#5d7587;font-size:.78rem;line-height:1.5}.contact-submit{min-height:48px;justify-content:center}.contact-submit:disabled{cursor:wait;opacity:.72}.form-error,.form-status{margin:13px 0 0;padding:10px 12px;border-radius:8px;font-size:.84rem;line-height:1.5}.form-status{border:1px solid #afdccf;background:#eefaf5;color:#155f48}.form-error{border:1px solid #efbbbb;background:#fff3f3;color:#8b2929}.contact-form .form-note{margin:15px 0 0!important;font-size:.76rem!important;line-height:1.5}@media(max-width:800px){.contact-form{padding:23px!important}.contact-form .form-grid{grid-template-columns:1fr!important}.form-field-full{grid-column:auto}.contact-form textarea{min-height:145px}}.country-combobox{position:relative}.country-combobox>input{padding-right:36px!important;background-image:linear-gradient(45deg,transparent 50%,#5d7587 0),linear-gradient(135deg,#5d7587 50%,transparent 0);background-position:calc(100% - 17px) 20px,calc(100% - 12px) 20px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;text-overflow:ellipsis}.country-combobox__list{position:absolute;z-index:20;top:calc(100% + 5px);right:0;left:0;max-height:250px;margin:0;padding:5px;overflow-y:auto;border:1px solid #b9ced9;border-radius:8px;background:#fff;box-shadow:0 14px 28px rgba(20,54,78,.16);list-style:none}.country-combobox__list li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;padding:9px 10px;border-radius:6px;color:#17334a;font-size:.91rem;line-height:1.35;cursor:pointer}.country-combobox__list li>span{font-size:1rem;line-height:1}.country-combobox__list li small{color:#6b8190;font-size:.68rem;font-weight:700;letter-spacing:.04em}.country-combobox__list li.is-active,.country-combobox__list li:hover{background:#eaf1ff;color:#163e87}.country-combobox__list li[aria-selected=true]{background:#f0fbf8}.country-combobox__empty{display:block!important;color:#5d7587!important;cursor:default!important}.contact-form select:disabled{cursor:not-allowed;background-color:#f1f5f7;color:#788d9b;opacity:1}@media(max-width:800px){.country-combobox__list{max-height:220px}.country-combobox>input{font-size:.91rem!important}}.contact-page{background:#031d2b;color:#f2f8fb}.contact-hero{position:relative;padding:86px 0 96px;overflow:hidden;background:radial-gradient(circle at 75% 32%,rgba(47,135,188,.24),transparent 28%),linear-gradient(135deg,#031d2b,#062b40)}.contact-hero:before{position:absolute;inset:0;background-image:linear-gradient(rgba(162,217,235,.035) 1px,transparent 0),linear-gradient(90deg,rgba(162,217,235,.035) 1px,transparent 0);background-size:40px 40px;content:"";-webkit-mask-image:linear-gradient(90deg,black,transparent);mask-image:linear-gradient(90deg,black,transparent)}.contact-hero .container{position:relative}.contact-hero .breadcrumbs{color:#acc8d7}.contact-hero .breadcrumbs a{color:#f2f8fb}.contact-layout{display:grid;grid-template-columns:.86fr 1.14fr;grid-gap:70px;gap:70px;align-items:start;margin-top:35px}.contact-intro h1{max-width:650px;margin:0;font-size:clamp(2.8rem,5vw,5.4rem);line-height:1.01;color:#f2f8fb}.contact-intro .lede{max-width:590px;margin:25px 0 0;color:#b7cfda;font-size:1.05rem;line-height:1.7}.contact-next{display:grid;grid-gap:11px;gap:11px;margin-top:34px}.contact-next span{color:#63e4c5;font-size:.68rem;font-weight:800;letter-spacing:.09em}.contact-next b{margin-left:10px;color:#dcecf2;font-size:.83rem;letter-spacing:0}.contact-path{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px}.contact-path i{padding:8px 10px;border:1px solid rgba(163,214,234,.21);border-radius:6px;color:#b8d5e0;font-size:.68rem;font-style:normal;font-weight:800;text-transform:uppercase}.contact-path i:not(:last-child):after{margin-left:12px;color:#63e4c5;content:"→"}.contact-hero .contact-form{padding:32px!important;border-color:rgba(170,216,235,.22)!important;background:linear-gradient(155deg,rgba(12,52,71,.96),rgba(4,30,44,.98));box-shadow:0 28px 70px rgba(0,7,14,.34)}.contact-hero .contact-form label,.contact-hero .field-help,.contact-hero .form-note{color:#c6dce5!important}.contact-hero .contact-form input,.contact-hero .contact-form select,.contact-hero .contact-form textarea{border-color:rgba(171,215,233,.22)!important;background:#082c3f;color:#f2f8fb}.contact-hero .contact-form input::placeholder,.contact-hero .contact-form textarea::placeholder{color:#9ab5c1}.contact-hero .contact-form select:disabled{background:#092638;color:#73909e}.contact-hero .country-combobox__list{background:#092c3f;border-color:rgba(171,215,233,.3)}.contact-hero .country-combobox__list li{color:#e8f3f7}.contact-hero .country-combobox__list li.is-active,.contact-hero .country-combobox__list li:hover,.contact-hero .country-combobox__list li[aria-selected=true]{background:#123f57;color:#fff}.country-combobox__selected{display:flex;min-height:46px;align-items:center;gap:9px;padding:11px 12px;border:1px solid rgba(171,215,233,.22);border-radius:8px;background:#082c3f;color:#f2f8fb}.country-combobox__selected>span{font-size:1.1rem}.country-combobox__selected b{overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.country-combobox__selected button{margin-left:auto;border:0;background:none;color:#63e4c5;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.country-combobox__selected button:focus-visible{outline:2px solid #63e4c5;outline-offset:3px;border-radius:3px}.contact-capabilities{padding:25px 0;background:#041f2f;border-top:1px solid rgba(170,216,235,.14)}.contact-capabilities .container{display:flex;flex-wrap:wrap;gap:8px}.contact-capabilities a{padding:8px 10px;border:1px solid rgba(170,216,235,.17);border-radius:6px;color:#bcd7e2;font-size:.73rem;font-weight:800}.contact-capabilities a:hover{border-color:#63e4c5;color:#63e4c5}@media(max-width:980px){.contact-layout{grid-template-columns:1fr;gap:45px}.contact-intro h1{max-width:760px}.contact-hero{padding:72px 0}.contact-hero .contact-form{max-width:760px}}@media(max-width:700px){.contact-hero{padding:56px 0 62px}.contact-layout{margin-top:26px;gap:34px}.contact-intro h1{font-size:clamp(2.4rem,11vw,3.55rem)}.contact-hero .contact-form{padding:22px!important}.contact-next{margin-top:27px}.contact-capabilities{padding:18px 0}.contact-capabilities .container{gap:7px}.contact-path{margin-top:27px}}@media(min-width:701px){.contact-intro h1{font-size:clamp(2.55rem,4.15vw,4rem)!important;line-height:1.02}}