.contact-page{color:#10213d;background:#f7faff}.contact-page :-webkit-any(h1,h2,h3,h4,p,figure){margin:0}.contact-page :-moz-any(h1,h2,h3,h4,p,figure){margin:0}.contact-page :is(h1,h2,h3,h4,p,figure){margin:0}.contact-page :-webkit-any(a,button,input,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #138cff}.contact-page :-moz-any(a,button,input,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #138cff}.contact-page :is(a,button,input,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #138cff}.contact-page :-webkit-any(h1,h2){letter-spacing:-.045em;text-wrap:balance;font-weight:800;line-height:1.12}.contact-page :-moz-any(h1,h2){letter-spacing:-.045em;text-wrap:balance;font-weight:800;line-height:1.12}.contact-page :is(h1,h2){letter-spacing:-.045em;text-wrap:balance;font-weight:800;line-height:1.12}.contact-page :-webkit-any(h1,h2) em{color:#008dff;font-style:normal}.contact-page :-moz-any(h1,h2) em{color:#008dff;font-style:normal}.contact-page :is(h1,h2) em{color:#008dff;font-style:normal}.contact-hero{color:#fff;background:radial-gradient(at 88% 45%,rgba(6,53,107,.5),transparent 58%),#031124;padding:max(30px,min(5vw,60px)) 0 max(46px,min(7vw,80px));position:relative;overflow:clip}.contact-breadcrumb{color:#9cbbdc;align-items:center;gap:12px;margin-bottom:36px;font-size:12px;display:flex}.contact-breadcrumb a{color:#d4eaff;align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.contact-hero__grid{align-items:center;gap:34px;display:grid}.contact-hero__copy{text-align:center}.contact-eyebrow{color:#0961e7;letter-spacing:.13em;text-transform:uppercase;border:1px solid #c7dfff;border-radius:99px;align-items:center;gap:9px;padding:7px 12px;font-size:10px;font-weight:750;display:inline-flex}.contact-eyebrow--dark{color:#a3d7ff;background:rgba(3,48,88,.3);border-color:rgba(21,115,182,.42)}.contact-eyebrow i,.contact-visual-dot{background:#00e1c6;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 10px rgba(0,225,198,.5)}.contact-hero h1{margin-top:22px;font-size:max(36px,min(5.1vw,62px))}.contact-hero h1 em{color:#14bdff}.contact-hero__copy>p{color:#b8cee8;max-width:43ch;margin:22px auto 26px;font-size:max(16px,min(1.5vw,18px));line-height:1.8}.contact-button{color:#fff;cursor:pointer;background:linear-gradient(105deg,#009cf5,#0d54ff);border:1px solid #168fff;border-radius:12px;justify-content:center;align-items:center;gap:20px;min-height:52px;padding:15px 23px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.contact-button svg{flex:none;font-size:12px}.contact-hero__location{color:#96b8d8;justify-content:center;align-items:center;gap:12px;margin-top:26px;font-size:12px;line-height:1.7;display:flex}.contact-hero__location svg{color:#10baff;font-size:25px}.contact-hero__location strong{color:#c9e2fb;font-weight:500}.contact-hero__visual{background:#06162b;border:1px solid #1367a9;border-radius:24px;position:relative;overflow:clip;box-shadow:0 30px 90px rgba(0,0,0,.2)}.contact-hero__visual img{width:100%;height:auto;display:block}.contact-hero__visual figcaption{color:#d2eaff;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(4,20,43,.85);border:1px solid rgba(98,196,255,.25);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:11px;display:flex;position:absolute;top:auto;bottom:18px;left:18px;right:18px}.contact-channels{background:#fff;border-bottom:1px solid #e4edf9;padding-top:26px;padding-bottom:26px}.contact-channels__grid{gap:12px;display:grid}.contact-channel{color:#0b2344;background:#fbfdff;border:1px solid #dce7f7;border-radius:16px;align-items:center;gap:14px;min-width:0;padding:20px;text-decoration:none;transition:transform .18s,border-color .18s;display:flex}.contact-channel__icon{color:#0764f7;background:#e9f2ff;border-radius:13px;flex:0 0 44px;align-items:center;justify-items:center;height:44px;font-size:19px;display:grid}.contact-channel>span:nth-child(2){gap:6px;min-width:0;display:grid}.contact-channel small{color:#506b8e;font-size:11px}.contact-channel strong{overflow-wrap:anywhere;font-size:15px;font-weight:750}.contact-channel>span>span{color:#6e829e;font-size:11px;line-height:1.5}.contact-channel__arrow{color:#1265ff;flex:none;margin-left:auto;font-size:12px}.contact-enquiry,.contact-faq,.contact-explore{padding-top:max(48px,min(7vw,82px));padding-bottom:max(48px,min(7vw,82px))}.contact-section-heading{text-align:center;max-width:650px;margin:0 auto 30px}.contact-section-heading h2{color:#061831;margin-top:17px;font-size:max(29px,min(3.3vw,42px))}.contact-section-heading>p{color:#59708f;max-width:55ch;margin:17px auto 0;font-size:15px;line-height:1.8}.contact-enquiry{background:radial-gradient(at 0 60%,#eaf3ff,transparent 60%),#f7faff;scroll-margin-top:110px}.contact-enquiry__grid{align-items:start;gap:22px;display:grid}.contact-form-panel{background:#fff;border:1px solid #dae6f6;border-radius:23px;min-width:0;padding:max(22px,min(3.2vw,38px));box-shadow:0 18px 60px rgba(21,60,114,.063)}.contact-form-panel__heading{padding-bottom:24px}.contact-form-panel__heading>span{letter-spacing:.09em;color:#3373d3;text-transform:uppercase;font-size:10px;font-weight:700}.contact-form-panel__heading h3{color:#0a1d39;letter-spacing:-.025em;margin-top:10px;font-size:24px;font-weight:750}.contact-form-panel__heading p{color:#6d7c90;margin-top:7px;font-size:12px}.contact-form-fields{gap:20px;display:grid}.contact-field{gap:9px;min-width:0;display:grid}.contact-field label{color:#203854;font-size:13px;font-weight:650}.contact-field :-webkit-any(input,textarea){color:#122b49;background:#fafcff;border:1px solid #ccdcef;border-radius:10px;width:100%;min-width:0;min-height:50px;padding:14px;font-family:inherit;font-size:16px;line-height:1.6;transition:border-color .18s,box-shadow .18s;display:block}.contact-field :-moz-any(input,textarea){color:#122b49;background:#fafcff;border:1px solid #ccdcef;border-radius:10px;width:100%;min-width:0;min-height:50px;padding:14px;font-family:inherit;font-size:16px;line-height:1.6;transition:border-color .18s,box-shadow .18s;display:block}.contact-field :is(input,textarea){color:#122b49;background:#fafcff;border:1px solid #ccdcef;border-radius:10px;width:100%;min-width:0;min-height:50px;padding:14px;font-family:inherit;font-size:16px;line-height:1.6;transition:border-color .18s,box-shadow .18s;display:block}.contact-field textarea{resize:vertical;min-height:170px}.contact-field :-webkit-any(input,textarea)::-webkit-input-placeholder{color:#788ba3;opacity:1;font-size:14px}.contact-field :-moz-any(input,textarea)::-moz-placeholder{color:#788ba3;opacity:1;font-size:14px}.contact-field :is(input,textarea)::-ms-input-placeholder{color:#788ba3;opacity:1;font-size:14px}.contact-field :is(input,textarea)::placeholder{color:#788ba3;opacity:1;font-size:14px}.contact-field :-webkit-any(input,textarea):focus{border-color:#1684ff;box-shadow:0 0 0 3px rgba(22,132,255,.07)}.contact-field :-moz-any(input,textarea):focus{border-color:#1684ff;box-shadow:0 0 0 3px rgba(22,132,255,.07)}.contact-field :is(input,textarea):focus{border-color:#1684ff;box-shadow:0 0 0 3px rgba(22,132,255,.07)}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-privacy-note{color:#63768f;font-size:12px;line-height:1.8;margin-top:20px!important;margin-bottom:20px!important}.contact-privacy-note a{color:#125fcc;text-underline-offset:3px;text-decoration:underline}.contact-submit{justify-content:space-between;width:100%}.contact-submit:disabled{cursor:wait;opacity:.65}.contact-form-status{color:#ad2437;font-size:14px;line-height:1.7;margin-top:14px!important}.contact-form-status:empty{margin-top:0!important}.contact-form-status--success{color:#08744d}.contact-brief{color:#fff;background:radial-gradient(at 100% 0,rgba(10,53,106,.5),transparent 60%),#06172d;border:1px solid #1a4674;border-radius:23px;min-width:0;padding:max(24px,min(3vw,34px))}.contact-brief h3{letter-spacing:-.03em;margin-top:19px;font-size:max(25px,min(2.5vw,32px));font-weight:750;line-height:1.3}.contact-brief>ol{gap:20px;margin:28px 0;padding:0;list-style:none;display:grid}.contact-brief>ol>li{align-items:start;gap:12px;display:flex}.contact-brief>ol>li>span{color:#80caff;background:#123254;border:1px solid #26578b;border-radius:50%;flex:0 0 30px;align-items:center;justify-items:center;height:30px;font-size:10px;display:grid}.contact-brief h4{color:#eff7ff;margin-bottom:7px;font-size:14px;font-weight:650}.contact-brief p,.contact-base address{color:#9bb5d3;font-size:13px;font-style:normal;line-height:1.8}.contact-base{border-top:1px solid #29445f;gap:13px;padding-top:26px;display:flex}.contact-base>svg{color:#00bfff;flex:none;margin-top:2px;font-size:22px}.contact-base p{margin-top:12px}.contact-base a{color:#8ad6ff;align-items:center;gap:12px;min-height:44px;margin-top:10px;font-size:12px;text-decoration:none;display:inline-flex}.contact-next{background:#eff6ff;border:1px solid #dae6f6;border-radius:16px;gap:20px;margin-top:24px;padding:22px 24px;display:grid}.contact-next>p{color:#1954a7;font-size:13px;font-weight:700}.contact-next ol{gap:18px;margin:0;padding:0;list-style:none;display:grid}.contact-next li{gap:5px;display:grid}.contact-next strong{color:#163653;font-size:13px}.contact-next li span{color:#6a7d94;font-size:12px;line-height:1.7}.contact-faq{background:#fff;border-top:1px solid #e9eff8;border-bottom:1px solid #e9eff8}.contact-faq__grid{gap:26px;display:grid}.contact-faq__grid .contact-section-heading{margin-bottom:0}.contact-text-link{color:#075de7;align-items:center;gap:12px;min-height:44px;margin-top:18px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.contact-faq-item{background:#fbfdff;border:1px solid #dce7f6;border-radius:13px;margin-bottom:10px}.contact-faq-item summary{color:#19314f;cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:17px 20px;font-size:14px;font-weight:650;line-height:1.5;list-style:none;display:flex}.contact-faq-item summary::-webkit-details-marker{display:none}.contact-faq-item summary>svg{color:#0869ff;background:#e8f2ff;border-radius:50%;flex:none;width:28px;height:28px;padding:8px;transition:transform .18s}.contact-faq-item[open] summary>svg{transform:rotate(45deg)}.contact-faq-item>p{color:#5a718f;padding:0 20px 20px;font-size:13px;line-height:1.85}.contact-connections{background:#f1f7ff;padding-top:40px;padding-bottom:40px}.contact-connections__header{text-align:center;gap:14px;display:grid}.contact-connections h2{letter-spacing:-.03em;margin-top:12px;font-size:29px;font-weight:750}.contact-connections__header>p{color:#607795;font-size:14px;line-height:1.7}.contact-social-links{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.contact-social-links a{color:#144272;background:#fff;border:1px solid #d5e4f8;border-radius:11px;align-items:center;gap:12px;min-height:58px;padding:15px;font-size:12px;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.contact-social-links a>svg:first-child{color:#1265ff;flex:none;font-size:17px}.contact-social-links a>svg:last-child{color:#7c9abc;flex:none;margin-left:auto;font-size:10px}.contact-partners{border-top:1px solid #d9e5f3;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 24px;padding-top:18px;display:flex}.contact-partners p{color:#647b98;text-align:center;flex-basis:100%;font-size:11px;font-weight:650}.contact-partners a{color:#164985;align-items:center;gap:8px;min-height:44px;font-size:12px;text-decoration:none;display:inline-flex}.contact-partners svg{font-size:9px}.contact-explore__grid{gap:16px;display:grid}.contact-explore-card{background:#fff;border:1px solid #dce7f6;border-radius:17px;flex-direction:column;min-width:0;padding:26px;text-decoration:none;transition:transform .18s,border-color .18s;display:flex;position:relative}.contact-explore-card__number{color:#2674e1;letter-spacing:.1em;font-size:11px;font-weight:700}.contact-explore-card h3{color:#132a49;letter-spacing:-.02em;margin:16px 0 10px;font-size:18px;font-weight:750}.contact-explore-card p{color:#627994;margin-bottom:24px;font-size:13px;line-height:1.8}.contact-explore-card__arrow{color:#1265ff;background:#f1f7ff;border:1px solid #bddaff;border-radius:50%;align-self:end;align-items:center;justify-items:center;width:38px;height:38px;margin-top:auto;font-size:12px;display:grid}@media (min-width:640px){.contact-channels__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-channel{flex-wrap:wrap;align-items:start;gap:10px;padding:18px}.contact-channel>span:nth-child(2){flex-basis:100%}.contact-channel__arrow{align-self:center;position:absolute;top:28px;right:15px}.contact-channel{position:relative}.contact-channel strong{font-size:14px}.contact-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-field--wide{grid-column:1/-1}.contact-next ol{grid-template-columns:1fr 1fr 1.5fr;gap:20px}.contact-explore__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-connections__header{text-align:left;grid-template-columns:1fr 1fr;align-items:end}.contact-partners{justify-content:start}.contact-partners p{text-align:left;flex-basis:auto}}@media (min-width:1024px){.contact-hero__grid{grid-template-columns:1fr 1.04fr;gap:60px}.contact-hero__copy{text-align:left}.contact-hero__copy>p{margin-left:0;margin-right:0}.contact-hero__location{justify-content:start}.contact-hero__visual{transform:rotate(1deg)}.contact-enquiry__grid{grid-template-columns:1.35fr 1fr;gap:28px}.contact-faq__grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px}.contact-faq__grid .contact-section-heading{text-align:left}.contact-next{grid-template-columns:.5fr 2fr;align-items:start;padding:26px 30px}.contact-connections__header>p{justify-self:end}}@media (hover:hover) and (pointer:fine){.contact-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(13,101,255,.19)}:is(.contact-channel,.contact-explore-card,.contact-social-links a):hover{border-color:#82b7ff;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.contact-page *{scroll-behavior:auto!important;transition:none!important}.contact-hero__visual{transform:none}}
