.contact-section[data-astro-cid-jbceweda]{background:#eef3f9;padding-block:clamp(95px,11vw,155px)}.contact-section__inner[data-astro-cid-jbceweda]{grid-template-columns:minmax(280px,.62fr) minmax(620px,1.38fr);align-items:start;gap:clamp(60px,9vw,140px);display:grid}.contact-context[data-astro-cid-jbceweda]{position:sticky;top:126px}.contact-context[data-astro-cid-jbceweda] h2[data-astro-cid-jbceweda]{max-width:490px;color:var(--color-navy);letter-spacing:-.065em;margin:0;font-size:clamp(2.7rem,4.8vw,5rem);font-weight:590;line-height:.97}.contact-context[data-astro-cid-jbceweda]>p[data-astro-cid-jbceweda]:nth-of-type(2){max-width:470px;color:var(--color-text-muted);margin:27px 0 0;font-size:.96rem;line-height:1.72}.contact-context__details[data-astro-cid-jbceweda]{border-top:1px solid var(--color-border-strong);gap:8px;margin-top:47px;padding-top:24px;display:grid}.contact-context__details[data-astro-cid-jbceweda]>span[data-astro-cid-jbceweda]{color:#8792a4;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:760}.contact-context__details[data-astro-cid-jbceweda] a[data-astro-cid-jbceweda]{width:fit-content;color:var(--color-navy);font-size:1rem;font-weight:680}.contact-context__details[data-astro-cid-jbceweda] small[data-astro-cid-jbceweda]{color:#8a95a6;max-width:360px;margin-top:3px;font-size:.65rem;line-height:1.55}.contact-context__details[data-astro-cid-jbceweda] a[data-astro-cid-jbceweda]:hover{color:var(--color-blue)}.contact-context__details[data-astro-cid-jbceweda] a[data-astro-cid-jbceweda]:focus-visible{outline-offset:4px;outline:3px solid #0d5ff659}.contact-form-panel[data-astro-cid-jbceweda]{background:#fff;border:1px solid #0b245017;border-radius:29px;padding:clamp(26px,4vw,50px);box-shadow:0 34px 80px #16325b1f,0 5px 18px #16325b0b}.contact-form-panel__topline[data-astro-cid-jbceweda]{color:#8994a5;border-bottom:1px solid var(--color-border);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding-bottom:26px;font-size:.58rem;font-weight:700;display:flex}.contact-form-panel__topline[data-astro-cid-jbceweda] span[data-astro-cid-jbceweda]:first-child{color:var(--color-blue);letter-spacing:.14em;font-weight:800}.contact-form[data-astro-cid-jbceweda]{margin-top:32px;scroll-margin-top:112px}.contact-form__grid[data-astro-cid-jbceweda]{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 18px;display:grid}.contact-field[data-astro-cid-jbceweda]{gap:9px;min-width:0;display:grid}.contact-field--wide[data-astro-cid-jbceweda]{grid-column:1/-1}.contact-field[data-astro-cid-jbceweda] label[data-astro-cid-jbceweda]{color:var(--color-navy);font-size:.7rem;font-weight:720}.contact-field[data-astro-cid-jbceweda] label[data-astro-cid-jbceweda] span[data-astro-cid-jbceweda]{color:var(--color-blue)}.contact-field[data-astro-cid-jbceweda] input[data-astro-cid-jbceweda],.contact-field[data-astro-cid-jbceweda] select[data-astro-cid-jbceweda],.contact-field[data-astro-cid-jbceweda] textarea[data-astro-cid-jbceweda]{width:100%;min-width:0;color:var(--color-navy);background:#fbfcfe;border:1px solid #0b245021;border-radius:13px;outline:none;font-size:1rem;transition:border-color .18s,background .18s,box-shadow .18s}.contact-field[data-astro-cid-jbceweda] input[data-astro-cid-jbceweda],.contact-field[data-astro-cid-jbceweda] select[data-astro-cid-jbceweda]{min-height:54px;padding-inline:16px}.contact-field[data-astro-cid-jbceweda] textarea[data-astro-cid-jbceweda]{resize:vertical;min-height:164px;padding:16px;line-height:1.55}.contact-field[data-astro-cid-jbceweda] input[data-astro-cid-jbceweda]::placeholder,.contact-field[data-astro-cid-jbceweda] textarea[data-astro-cid-jbceweda]::placeholder{color:#9aa4b4}.contact-field[data-astro-cid-jbceweda] input[data-astro-cid-jbceweda]:hover,.contact-field[data-astro-cid-jbceweda] select[data-astro-cid-jbceweda]:hover,.contact-field[data-astro-cid-jbceweda] textarea[data-astro-cid-jbceweda]:hover{background:#fff;border-color:#0d5ff63b}.contact-field[data-astro-cid-jbceweda] input[data-astro-cid-jbceweda]:focus-visible,.contact-field[data-astro-cid-jbceweda] select[data-astro-cid-jbceweda]:focus-visible,.contact-field[data-astro-cid-jbceweda] textarea[data-astro-cid-jbceweda]:focus-visible{background:#fff;border-color:#0d5ff694;box-shadow:0 0 0 4px #0d5ff61a}.contact-select[data-astro-cid-jbceweda]{position:relative}.contact-select[data-astro-cid-jbceweda] select[data-astro-cid-jbceweda]{appearance:none;padding-right:48px}.contact-select[data-astro-cid-jbceweda]>span[data-astro-cid-jbceweda]{color:var(--color-blue);pointer-events:none;font-size:1rem;position:absolute;top:50%;right:18px;transform:translateY(-55%)}.contact-form__footer[data-astro-cid-jbceweda]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:28px;display:grid}.contact-form__footer[data-astro-cid-jbceweda] p[data-astro-cid-jbceweda]{color:#7f8a9c;max-width:540px;margin:0;font-size:.66rem;line-height:1.56}.contact-form[data-astro-cid-jbceweda] button[data-astro-cid-jbceweda]{color:#fff;background:var(--color-navy);cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:30px;min-height:54px;padding-inline:21px;font-size:.78rem;font-weight:750;transition:background .18s,transform .18s;display:inline-flex}.contact-form[data-astro-cid-jbceweda] button[data-astro-cid-jbceweda]:hover:not(:disabled){background:var(--color-blue);transform:translateY(-2px)}.contact-form[data-astro-cid-jbceweda] button[data-astro-cid-jbceweda]:disabled{cursor:not-allowed;opacity:.48}.contact-form[data-astro-cid-jbceweda] button[data-astro-cid-jbceweda]:focus-visible{outline-offset:4px;outline:3px solid #0d5ff659}.contact-form__status[data-astro-cid-jbceweda]{color:#6d4e17;margin:20px 0 0;padding:0;font-size:.76rem;font-weight:630;line-height:1.58}.contact-form__status[data-astro-cid-jbceweda]:empty{display:none}.contact-form__status[data-astro-cid-jbceweda]:not(:empty){background:#fff8e8;border-left:2px solid #c99837;padding:14px 16px}.contact-form__status[data-astro-cid-jbceweda]:focus-visible{outline-offset:3px;outline:3px solid #0d5ff64d}.contact-form__noscript[data-astro-cid-jbceweda]{color:#6d4e17;background:#fff8e8;border-left:2px solid #c99837;margin:18px 0 0;padding:14px 16px;font-size:.76rem;line-height:1.58}@media (width<=980px){.contact-section__inner[data-astro-cid-jbceweda]{grid-template-columns:1fr;gap:55px}.contact-context[data-astro-cid-jbceweda]{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:35px 60px;display:grid;position:static}.contact-context[data-astro-cid-jbceweda]>p[data-astro-cid-jbceweda]:nth-of-type(2){align-self:end;margin-bottom:4px}.contact-context__details[data-astro-cid-jbceweda]{grid-column:1/-1;margin-top:5px}}@media (width<=700px){.contact-section[data-astro-cid-jbceweda]{padding-block:82px}.contact-context[data-astro-cid-jbceweda]{grid-template-columns:1fr;gap:26px}.contact-context[data-astro-cid-jbceweda]>p[data-astro-cid-jbceweda]:nth-of-type(2){margin-top:0}.contact-context__details[data-astro-cid-jbceweda]{grid-column:auto;margin-top:8px}.contact-form-panel[data-astro-cid-jbceweda]{border-radius:22px;padding:25px 19px}.contact-form-panel__topline[data-astro-cid-jbceweda]{flex-direction:column;align-items:start;gap:8px}.contact-form__grid[data-astro-cid-jbceweda]{grid-template-columns:1fr;gap:22px}.contact-form[data-astro-cid-jbceweda]{scroll-margin-top:88px}.contact-field--wide[data-astro-cid-jbceweda]{grid-column:auto}.contact-form__footer[data-astro-cid-jbceweda]{grid-template-columns:1fr;gap:20px}.contact-form[data-astro-cid-jbceweda] button[data-astro-cid-jbceweda]{width:100%}}.contact-page{background:var(--color-background)}.contact-page .contact-shell{width:min(100% - 72px,1380px);margin-inline:auto}.contact-page .contact-kicker{color:var(--color-blue);letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px;font-size:.72rem;font-weight:800}.contact-hero{isolation:isolate;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:clamp(55px,8vw,120px);width:min(100% - 72px,1380px);min-height:min(690px,100svh - 88px);margin-inline:auto;padding-block:clamp(64px,8vw,112px);display:grid;position:relative}.contact-hero:before{z-index:-1;aspect-ratio:1;content:"";background:radial-gradient(circle,#0d5ff617,#0000 68%);border-radius:50%;width:64%;position:absolute;top:2%;right:-17%}.contact-hero__copy{z-index:2;position:relative}.contact-hero h1{max-width:720px;color:var(--color-navy);letter-spacing:-.07em;margin:0;font-size:clamp(3.75rem,6.1vw,6.55rem);font-weight:600;line-height:.93}.contact-hero h1 span{color:var(--color-blue);display:block}.contact-hero__copy>p:nth-of-type(2){max-width:570px;color:var(--color-text-muted);margin:29px 0 0;font-size:clamp(1rem,1.25vw,1.13rem);line-height:1.74}.contact-hero__copy>a{color:#fff;background:var(--color-navy);border-radius:999px;align-items:center;gap:28px;min-height:52px;margin-top:33px;padding-inline:21px;font-size:.8rem;font-weight:750;transition:background .18s,transform .18s;display:inline-flex}.contact-hero__copy>a:hover{background:var(--color-blue);transform:translateY(-2px)}.contact-hero__copy>a:focus-visible{outline-offset:4px;outline:3px solid #0d5ff659}.contact-hero__visual{min-width:0;position:relative}.contact-routing{z-index:2;background:#fff;border:1px solid #0b24501a;border-radius:29px;position:relative;overflow:hidden;box-shadow:0 40px 88px #16325b24,0 7px 23px #16325b12}.contact-routing header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:18px;min-height:63px;padding-inline:23px;display:flex}.contact-routing header>div{align-items:center;gap:10px;display:flex}.contact-routing header>div span{color:#fff;background:var(--color-navy);border-radius:8px;place-items:center;width:27px;height:27px;font-size:.64rem;font-weight:800;display:grid}.contact-routing header strong{color:var(--color-navy);letter-spacing:.14em;font-size:.66rem}.contact-routing header small{color:#8591a4;font-size:.6rem;font-weight:650}.contact-routing__body{background-color:#fbfcff;background-image:linear-gradient(#0d5ff60a 1px,#0000 1px),linear-gradient(90deg,#0d5ff60a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;align-content:center;min-height:408px;padding:clamp(28px,4vw,48px);display:grid;position:relative}.contact-routing__label{color:#8490a3;letter-spacing:.12em;text-transform:uppercase;font-size:.57rem;font-weight:760}.contact-routing__origin{background:#fff;border:1px solid #0b24501a;border-radius:14px;align-items:center;gap:12px;min-height:60px;margin-top:10px;padding-inline:17px;display:flex;box-shadow:0 10px 28px #16325b12}.contact-routing__origin i{background:var(--color-blue);border:2px solid #fff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #0d5ff61c}.contact-routing__origin strong{color:var(--color-navy);font-size:.72rem}.contact-routing__line{justify-content:space-between;align-items:center;width:68%;height:36px;margin-left:16%;display:flex;position:relative}.contact-routing__line:before{content:"";background:#0d5ff647;height:1px;position:absolute;top:50%;left:0;right:0}.contact-routing__line span,.contact-routing__line i{z-index:1;background:var(--color-blue);border:2px solid #fbfcff;border-radius:50%;width:7px;height:7px;position:relative}.contact-routing__line i{width:11px;height:11px}.contact-routing__destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.contact-routing__destinations span{color:#526178;background:#ffffffe6;border:1px solid #0b245017;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding-inline:13px;font-size:.58rem;font-weight:680;display:flex}.contact-routing__destinations i{background:#89ace8;border-radius:50%;width:6px;height:6px}.contact-routing__result{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:18px;margin-top:23px;padding-top:17px;display:flex}.contact-routing__result span{color:#8994a6;font-size:.57rem}.contact-routing__result strong{color:var(--color-blue);font-size:.64rem}.contact-hero__orbit{pointer-events:none;border:1px solid #0d5ff626;border-radius:50%;position:absolute}.contact-hero__orbit:before{background:var(--color-blue);content:"";border:2px solid #f5f7fb;border-radius:50%;width:7px;height:7px;position:absolute}.contact-hero__orbit--one{width:162px;height:162px;bottom:-31px;right:-27px}.contact-hero__orbit--one:before{top:23px;left:22px}.contact-hero__orbit--two{width:96px;height:96px;top:-25px;left:-32px}.contact-hero__orbit--two:before{bottom:12px;right:8px}.contact-page.is-contact-reveal-ready [data-contact-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.contact-page.is-contact-reveal-ready [data-contact-reveal].is-visible{opacity:1;transform:translateY(0)}@media (width<=1040px){.contact-hero{grid-template-columns:minmax(0,.85fr) minmax(490px,1.15fr);gap:45px;width:min(100% - 48px,1380px)}.contact-hero h1{font-size:clamp(3.4rem,6vw,5rem)}}@media (width<=900px){.contact-hero{grid-template-columns:1fr;gap:58px;min-height:auto;padding-block:82px 96px}.contact-hero__copy{max-width:760px}.contact-hero h1{font-size:clamp(4rem,10vw,6.25rem)}.contact-hero__visual{width:min(100%,720px);margin-inline:auto}}@media (width<=640px){.contact-page .contact-shell,.contact-hero{width:calc(100% - 28px)}.contact-hero{gap:47px;padding-block:58px 78px}.contact-hero h1{font-size:clamp(3.25rem,15vw,4.45rem);line-height:.96}.contact-hero__copy>p:nth-of-type(2){margin-top:24px;font-size:.98rem}.contact-hero__copy>a{justify-content:space-between;width:100%}.contact-routing{border-radius:22px}.contact-routing header{padding-inline:15px}.contact-routing header small{text-align:right;max-width:90px;line-height:1.35}.contact-routing__body{min-height:370px;padding:25px 18px}.contact-hero__orbit--one{right:-56px}}@media (prefers-reduced-motion:reduce){.contact-page [data-contact-reveal]{opacity:1!important;transition:none!important;transform:none!important}}
