.contact103-page{background:var(--paper);color:var(--ink)}.contact103-hero{position:relative;overflow:hidden;min-height:720px;padding:142px 0 86px;color:#fff;background:radial-gradient(circle at 78% 24%,rgba(7,143,162,.28),transparent 31%),linear-gradient(135deg,#061326 0%,#081b31 58%,#0b3440 100%)}.contact103-hero::after{content:"";position:absolute;inset:auto -8% -44% auto;width:620px;height:620px;border-radius:50%;border:1px solid rgba(244,180,0,.18);box-shadow:0 0 0 82px rgba(244,180,0,.035),0 0 0 164px rgba(7,143,162,.03)}.contact103-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr);gap:84px;align-items:center}.contact103-hero h1{max-width:760px;font-size:clamp(54px,5.4vw,84px);line-height:.94;letter-spacing:-.055em;text-wrap:balance}.contact103-hero-copy>p:not(.eyebrow){max-width:690px;margin-top:26px;color:rgba(255,255,255,.75);font-size:18px;line-height:1.72}.contact103-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.contact103-actions .btn-secondary{color:#fff;border-color:rgba(255,255,255,.32)}.contact103-reach{display:flex;flex-wrap:wrap;gap:9px;margin-top:29px}.contact103-reach span{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.78);font-size:12px;font-weight:800}.contact103-route{position:relative;min-height:470px;display:grid;align-content:center;gap:18px;padding:42px;border-radius:34px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.16);box-shadow:0 32px 90px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(12px)}.contact103-route-line{position:absolute;left:71px;top:102px;bottom:102px;width:2px;background:linear-gradient(var(--gold),var(--teal),var(--gold));opacity:.72}.contact103-route-line::after{content:"";position:absolute;left:-5px;top:0;width:12px;height:12px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 8px rgba(244,180,0,.13);animation:contact103Signal 4.8s ease-in-out infinite}.contact103-route-node{position:relative;z-index:2;display:grid;grid-template-columns:52px 1fr;column-gap:18px;align-items:center;min-height:104px;padding:20px 22px;border-radius:23px;background:#10243e;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 44px rgba(0,0,0,.18)}.contact103-route-node small{grid-row:1/3;width:52px;height:52px;display:grid;place-items:center;border-radius:17px;background:rgba(244,180,0,.12);border:1px solid rgba(244,180,0,.34);color:var(--gold);font-weight:800}.contact103-route-node strong{font-size:21px;line-height:1.15}.contact103-route-node span{margin-top:5px;color:rgba(255,255,255,.67);font-size:14px;line-height:1.5}.contact103-paper{background:var(--paper)}.contact103-cream{background:var(--ivory)}.contact103-channels,.contact103-form-section,.contact103-location,.contact103-paths{padding:92px 0}.contact103-section-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(330px,.5fr);gap:62px;align-items:end;margin-bottom:40px}.contact103-section-head h2,.contact103-form-intro h2,.contact103-location-copy h2{font-size:clamp(42px,4vw,66px);line-height:.98;letter-spacing:-.045em;text-wrap:balance}.contact103-section-head>p{color:var(--muted);font-size:17px;line-height:1.7}.contact103-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.contact103-channel{min-height:294px;padding:31px;border-radius:27px;background:#fff;border:1px solid rgba(6,19,38,.1);box-shadow:0 20px 55px rgba(6,19,38,.08);display:flex;flex-direction:column;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.contact103-channel:hover{transform:translateY(-3px);box-shadow:0 28px 66px rgba(6,19,38,.13);border-color:rgba(7,143,162,.27)}.contact103-channel>span,.contact103-path>span{color:var(--teal-text-on-light);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.contact103-channel h3{margin-top:30px;font-size:31px;letter-spacing:-.03em}.contact103-channel p{margin-top:13px;color:var(--muted);line-height:1.68}.contact103-channel strong{margin-top:auto;padding-top:28px;color:var(--teal-text-on-light);font-size:14px;overflow-wrap:anywhere}.contact103-form-section{color:#fff;background:linear-gradient(135deg,#061326,#0a1b33)}.contact103-form-grid{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:72px;align-items:start}.contact103-form-intro{position:sticky;top:112px}.contact103-form-intro>p:not(.eyebrow){margin-top:24px;color:rgba(255,255,255,.7);font-size:17px;line-height:1.72}.contact103-next{display:grid;gap:13px;margin-top:34px}.contact103-next-card{display:grid;grid-template-columns:44px 1fr;gap:13px;padding:18px 19px;border-radius:19px;background:#10243e;border:1px solid rgba(255,255,255,.11)}.contact103-next-card>span{grid-row:1/3;width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:rgba(244,180,0,.12);color:var(--gold);font-size:12px;font-weight:800}.contact103-next-card strong{font-size:16px}.contact103-next-card p{color:rgba(255,255,255,.64);font-size:13px;line-height:1.5}.contact103-form{padding:34px;border-radius:30px;background:#fff;color:var(--ink);box-shadow:0 34px 90px rgba(0,0,0,.26)}.contact103-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact103-field{display:grid;gap:8px;margin-bottom:16px}.contact103-field label,.contact103-preference legend{font-size:13px;font-weight:800}.contact103-field label span{color:#b34537}.contact103-field input,.contact103-field select,.contact103-field textarea{width:100%;border:1px solid rgba(6,19,38,.16);border-radius:14px;background:#fff;color:var(--ink);font:inherit;padding:14px 15px;transition:border-color .18s ease,box-shadow .18s ease}.contact103-field textarea{resize:vertical;min-height:150px}.contact103-field input:focus,.contact103-field select:focus,.contact103-field textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 4px rgba(7,143,162,.12)}.contact103-preference{display:flex;flex-wrap:wrap;gap:16px;padding:0;border:0;margin:1px 0 17px}.contact103-preference legend{width:100%;margin-bottom:3px}.contact103-preference label{display:flex;align-items:center;gap:8px;font-size:14px}.contact103-consent{display:flex;gap:11px;align-items:flex-start;color:var(--muted);font-size:12px;line-height:1.55}.contact103-consent input{margin-top:3px}.contact103-consent a{color:var(--teal-text-on-light);font-weight:800}.contact103-submit{width:100%;margin-top:20px}.contact103-form-note{margin-top:12px;color:var(--muted);font-size:11px;text-align:center}.contact-honeypot{position:absolute!important;left:-9999px!important}.contact-form-status{margin-bottom:18px;padding:14px 16px;border-radius:14px;font-size:13px;line-height:1.55}.contact-form-status[data-state="success"]{background:#e7f7ee;color:#14653a}.contact-form-status[data-state="error"]{background:#fff0ed;color:#8d2f22}.contact-form-status-actions{display:block;margin-top:5px}.contact103-location-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:64px;align-items:stretch}.contact103-location-copy{padding:12px 0}.contact103-location-copy address{margin-top:25px;max-width:520px;color:var(--muted);font-style:normal;font-size:17px;line-height:1.72}.contact103-details{display:grid;gap:11px;margin-top:30px}.contact103-details a{display:flex;justify-content:space-between;gap:22px;padding:16px 17px;border-radius:16px;background:#fff;border:1px solid rgba(6,19,38,.1)}.contact103-details span{color:var(--muted);font-size:12px;font-weight:800}.contact103-details strong{color:var(--teal-text-on-light);font-size:13px;text-align:right;overflow-wrap:anywhere}.contact103-map{min-height:450px;border-radius:30px;overflow:hidden;border:1px solid rgba(6,19,38,.12);box-shadow:0 28px 70px rgba(6,19,38,.13)}.contact103-map iframe{display:block;width:100%;height:100%;min-height:450px;border:0}.contact103-paths{background:var(--paper)}.contact103-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.contact103-path{min-height:230px;padding:27px;border-radius:24px;background:#fff;border:1px solid rgba(6,19,38,.1);box-shadow:0 18px 48px rgba(6,19,38,.07);display:flex;flex-direction:column}.contact103-path h3{margin-top:28px;font-size:24px;line-height:1.13;letter-spacing:-.025em}.contact103-path strong{margin-top:auto;padding-top:25px;color:var(--teal-text-on-light);font-size:13px}@keyframes contact103Signal{0%{top:0;opacity:.35}45%{opacity:1}100%{top:calc(100% - 12px);opacity:.35}}@media (min-width:768px) and (max-width:1023px){.contact103-hero{min-height:690px;padding:122px 0 72px}.contact103-hero-grid{grid-template-columns:minmax(0,1fr) 360px;gap:36px}.contact103-hero h1{font-size:58px}.contact103-route{min-height:410px;padding:28px}.contact103-route-line{left:53px}.contact103-route-node{grid-template-columns:42px 1fr;padding:16px}.contact103-route-node small{width:42px;height:42px}.contact103-channels,.contact103-form-section,.contact103-location,.contact103-paths{padding:74px 0}.contact103-section-head{grid-template-columns:1fr;gap:18px;margin-bottom:32px}.contact103-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact103-channel-grid>*:last-child{grid-column:1/-1}.contact103-form-grid,.contact103-location-grid{grid-template-columns:1fr;gap:42px}.contact103-form-intro{position:static}.contact103-next{grid-template-columns:repeat(3,minmax(0,1fr))}.contact103-next-card{grid-template-columns:1fr}.contact103-next-card>span{grid-row:auto}.contact103-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.contact103-hero{min-height:auto;padding:108px 0 48px}.contact103-hero-grid{grid-template-columns:1fr;gap:30px}.contact103-hero h1{font-size:44px;line-height:.98}.contact103-hero-copy>p:not(.eyebrow){margin-top:20px;font-size:15px;line-height:1.66}.contact103-actions{display:grid;margin-top:25px}.contact103-actions .btn{width:100%}.contact103-reach{margin-top:20px}.contact103-reach span{font-size:10px}.contact103-route{min-height:auto;padding:18px;border-radius:24px;gap:11px;background:rgba(255,255,255,.06)}.contact103-route-line{left:43px;top:57px;bottom:57px}.contact103-route-node{grid-template-columns:36px 1fr;min-height:auto;padding:14px 14px;border-radius:17px;background:#10243e}.contact103-route-node small{width:36px;height:36px;border-radius:12px;font-size:10px}.contact103-route-node strong{font-size:16px}.contact103-route-node span{font-size:11px}.contact103-channels,.contact103-form-section,.contact103-location,.contact103-paths{padding:54px 0}.contact103-section-head{display:block;margin-bottom:25px}.contact103-section-head h2,.contact103-form-intro h2,.contact103-location-copy h2{font-size:38px}.contact103-section-head>p,.contact103-form-intro>p:not(.eyebrow){margin-top:17px;font-size:15px;line-height:1.62}.contact103-channel-grid,.contact103-form-grid,.contact103-location-grid,.contact103-path-grid{display:block}.contact103-channel{min-height:auto;padding:23px;border-radius:21px;background:#fff!important}.contact103-channel h3{margin-top:20px;font-size:26px}.contact103-channel strong{padding-top:21px}.contact103-form-intro{position:static;margin-bottom:25px}.contact103-next{margin-top:25px}.contact103-next-card{background:#10243e!important}.contact103-form{padding:24px 20px;border-radius:23px}.contact103-field-grid{grid-template-columns:1fr;gap:0}.contact103-field input,.contact103-field select,.contact103-field textarea{font-size:16px}.contact103-preference{gap:13px}.contact103-location-copy{margin-bottom:24px}.contact103-location-copy address{font-size:15px}.contact103-details a{display:block;padding:14px}.contact103-details strong{display:block;margin-top:4px;text-align:left}.contact103-map,.contact103-map iframe{min-height:320px;border-radius:22px}.contact103-path{min-height:auto;padding:22px;border-radius:20px;background:#fff!important}.contact103-path h3{margin-top:20px;font-size:22px}.contact103-path strong{padding-top:20px}}@media (min-width:1280px){.contact103-hero-grid{gap:100px}.contact103-route{min-height:520px}.contact103-channels,.contact103-form-section,.contact103-location,.contact103-paths{padding:104px 0}.contact103-channel,.contact103-path{padding:34px}}@media (prefers-reduced-motion:reduce){.contact103-route-line::after{animation:none!important;top:50%}}