.contactFaq{background:linear-gradient(145deg,#fbf8f3,#f5f7f7);padding:clamp(4rem,6vw,5.75rem) 0}.contactFaqLayout{grid-template-columns:minmax(17rem,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.contactFaqIntroduction{position:sticky;top:7rem}.contactFaqIntroduction>p:first-child{color:var(--color-orange-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .65rem;font-size:.62rem;font-weight:800}.contactFaqIntroduction h2{max-width:11ch;color:var(--color-navy);font-family:var(--font-heading);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.08}.contactFaqDescription{max-width:27rem;color:var(--color-text-muted);margin:1rem 0 0;font-size:.82rem;line-height:1.7}.contactFaqIntroduction>a{color:var(--color-navy);align-items:center;gap:.55rem;margin-top:1.35rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.contactFaqIntroduction>a:hover{color:var(--color-orange-dark)}.contactFaqIntroduction>a svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem}.contactFaqItems{border-top:1px solid #10263a1a}.contactFaqItem{border-bottom:1px solid #10263a1a}.contactFaqItem summary{cursor:pointer;grid-template-columns:2rem minmax(0,1fr) 1.5rem;align-items:center;gap:.85rem;padding:1.25rem 0;list-style:none;display:grid}.contactFaqItem summary::-webkit-details-marker{display:none}.contactFaqItem summary>span:first-child{color:var(--color-orange-dark);letter-spacing:.08em;font-size:.55rem;font-weight:800}.contactFaqItem summary strong{color:var(--color-navy);font-family:var(--font-heading);letter-spacing:-.015em;font-size:1rem;line-height:1.4}.contactFaqToggle{background:#fff;border:1px solid #10263a1f;border-radius:50%;width:1.3rem;height:1.3rem;position:relative}.contactFaqToggle:before,.contactFaqToggle:after{background:var(--color-navy);content:"";width:.55rem;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contactFaqToggle:after{transition:transform var(--transition-fast);transform:translate(-50%,-50%)rotate(90deg)}.contactFaqItem[open] .contactFaqToggle{background:#f05a2814;border-color:#f05a2847}.contactFaqItem[open] .contactFaqToggle:after{transform:translate(-50%,-50%)rotate(0)}.contactFaqAnswer{max-width:46rem;padding:0 2.5rem 1.3rem 2.85rem}.contactFaqAnswer p{color:var(--color-text-muted);margin:0;font-size:.78rem;line-height:1.75}@media (width<=48rem){.contactFaqLayout{grid-template-columns:1fr;gap:2.5rem}.contactFaqIntroduction{position:static}.contactFaqIntroduction h2{max-width:16ch}}@media (width<=32rem){.contactFaqItem summary{grid-template-columns:1.5rem minmax(0,1fr) 1.4rem;gap:.6rem}.contactFaqAnswer{padding-left:2.1rem;padding-right:.5rem}}.contactFormPanel{background:radial-gradient(circle at 100% 0,#f05a2812,#0000 20rem),#fff;border:1px solid #10263a1a;border-radius:1.2rem;min-width:0;padding:clamp(1.4rem,3vw,2.25rem);position:relative;box-shadow:0 1.5rem 4rem #10263a14}.contactFormPanel:before{background:linear-gradient(180deg, var(--color-orange), #f05a2829);content:"";border-radius:0 999px 999px 0;width:.22rem;position:absolute;top:1.25rem;bottom:1.25rem;left:0}.contactFormHeader{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.contactFormHeader p{color:var(--color-orange-dark);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .55rem;font-size:.62rem;font-weight:800}.contactFormHeader h2{max-width:16ch;color:var(--color-navy);font-family:var(--font-heading);letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.08}.contactFormHeaderStatus{color:#176c49;background:#1f805712;border:1px solid #1f805724;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.48rem .7rem;font-size:.55rem;font-weight:750;display:inline-flex}.contactFormHeaderStatus>span{background:#238a60;border-radius:50%;width:.42rem;height:.42rem}.contactFormIntroduction{max-width:43rem;color:var(--color-text-muted);margin:1rem 0 0;font-size:.82rem;line-height:1.65}.contactForm{gap:1.15rem;margin-top:1.7rem;display:grid}.contactFormHoneypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contactFormPreference{background:#f8fafb;border:1px solid #10263a14;border-radius:.75rem;padding:.85rem}.contactFormStatus{background:#1f805712;border:1px solid #1f80572e;border-radius:.8rem;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;padding:1rem;display:grid}.contactFormStatus[hidden]{display:none}.contactFormStatusIcon{color:#fff;background:#238a60;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.contactFormStatusIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.contactFormStatus strong{color:var(--color-navy);font-size:.78rem;display:block}.contactFormStatus p{color:var(--color-text-muted);margin:.3rem 0 0;font-size:.7rem;line-height:1.55}.contactFormFooter{border-top:1px solid #10263a14;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:.1rem;padding-top:1.25rem;display:flex}.contactFormPrivacy{max-width:25rem;color:var(--color-text-muted);align-items:center;gap:.55rem;font-size:.62rem;line-height:1.45;display:flex}.contactFormPrivacy svg{fill:none;width:1rem;height:1rem;stroke:var(--color-orange-dark);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none}.contactCaptcha{background:linear-gradient(145deg,#f8fafb,#fff);border:1px solid #10263a14;border-radius:.8rem;justify-items:start;gap:.65rem;padding:1rem;display:grid}.contactCaptcha>p{color:var(--color-text-muted);margin:0;font-size:.62rem;line-height:1.5}.contactCaptchaConfigurationError{background:#b1303012;border:1px solid #b1303033;border-radius:.55rem;padding:.75rem;font-weight:700;color:#8d2929!important}.contactFormStatus--success{background:#1f805712;border-color:#1f80572e}.contactFormStatus--success .contactFormStatusIcon{background:#238a60}.contactFormStatus--error{background:#b1303012;border-color:#b1303033}.contactFormStatus--error .contactFormStatusIcon{background:#a93434}.contactFormSpinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:.9rem;height:.9rem;animation:.7s linear infinite contactFormSpinnerRotation;display:none}.contactForm[data-submitting=true] .contactFormSpinner{display:inline-block}.contactForm[data-submitting=true] button[type=submit]{cursor:wait;opacity:.78}@keyframes contactFormSpinnerRotation{to{transform:rotate(360deg)}}@media (width<=23rem){.contactCaptcha{overflow-x:auto}.g-recaptcha{transform-origin:0 0;transform:scale(.88)}}@media (prefers-reduced-motion:reduce){.contactFormSpinner{animation-duration:1.5s}}@media (width<=42rem){.contactFormHeader{flex-direction:column}.contactFormHeaderStatus{align-self:flex-start}.contactFormFooter{flex-direction:column;align-items:stretch}.contactFormFooter [data-contact-submit],.contactFormFooter [data-contact-submit]>*{width:100%}}.contactHero{isolation:isolate;background:linear-gradient(135deg,#fbf8f3 0%,#f4f6f7 52%,#edf2f3 100%);padding:clamp(4rem,7vw,6.75rem) 0;position:relative;overflow:hidden}.contactHero:before{z-index:-3;content:"";background-image:linear-gradient(#10263a09 1px,#0000 1px),linear-gradient(90deg,#10263a09 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.contactHero:after{background:linear-gradient(90deg, var(--color-orange), #f05a2847, transparent);content:"";width:min(32rem,55vw);height:.3rem;position:absolute;top:0;left:0}.contactHeroGlow{z-index:-2;pointer-events:none;border-radius:50%;position:absolute}.contactHeroGlowOne{background:radial-gradient(circle,#f05a2821,#0000 70%);width:34rem;height:34rem;top:-12rem;right:-10rem}.contactHeroGlowTwo{background:radial-gradient(circle,#234f691a,#0000 70%);width:31rem;height:31rem;bottom:-15rem;left:-8rem}.contactHeroContent{grid-template-columns:minmax(0,.87fr) minmax(30rem,1.13fr);align-items:center;gap:clamp(3rem,6vw,6.5rem);width:min(100% - 2rem,84rem);margin-inline:auto;display:grid}.contactHeroCopy{max-width:39rem}.contactHeroEyebrow{color:var(--color-orange-dark);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1.15rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.contactHeroEyebrow span{background:var(--color-orange);width:1.7rem;height:2px}.contactHero h1{max-width:11ch;color:var(--color-navy);font-family:var(--font-heading);letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(3rem,5.8vw,5.8rem);line-height:.98}.contactHeroDescription{max-width:38rem;color:var(--color-text-muted);text-wrap:pretty;margin:1.5rem 0 0;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.75}.contactHeroActions{flex-wrap:wrap;align-items:center;gap:1.15rem;margin-top:2rem;display:flex}.contactHeroSecondaryAction{color:var(--color-navy);align-items:center;gap:.55rem;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.contactHeroSecondaryAction svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem;transition:transform var(--transition-fast)}.contactHeroSecondaryAction:hover{color:var(--color-orange-dark)}.contactHeroSecondaryAction:hover svg{transform:translate(.25rem)}.contactHeroAssurances{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.35rem;display:flex}.contactHeroAssurances span{color:var(--color-text-muted);align-items:center;gap:.4rem;font-size:.68rem;font-weight:650;display:inline-flex}.contactHeroAssurances svg{fill:none;width:.9rem;height:.9rem;stroke:var(--color-orange-dark);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.contactHeroWorkspace{background:#ffffffe0;border:1px solid #10263a1a;border-radius:1.35rem;min-width:0;position:relative;transform:rotate(1deg);box-shadow:0 2rem 5rem #10263a24,inset 0 1px #ffffffe6}.contactHeroWorkspace:before{z-index:-1;content:"";border:1px solid #10263a0d;border-radius:1.7rem;position:absolute;inset:-.7rem}.contactHeroWorkspaceTop{background:linear-gradient(#fff,#f7f9fa);border-bottom:1px solid #10263a14;border-radius:1.35rem 1.35rem 0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.95rem 1.1rem;display:grid}.contactHeroWindowDots{gap:.35rem;display:flex}.contactHeroWindowDots span{background:#10263a21;border-radius:50%;width:.48rem;height:.48rem}.contactHeroWindowDots span:first-child{background:var(--color-orange)}.contactHeroWorkspaceTitle{min-width:0}.contactHeroWorkspaceTitle span,.contactHeroWorkspaceTitle strong{display:block}.contactHeroWorkspaceTitle span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:700}.contactHeroWorkspaceTitle strong{color:var(--color-navy);margin-top:.15rem;font-size:.78rem}.contactHeroAvailability{color:#176c49;background:#1f805712;border:1px solid #1f805724;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .6rem;font-size:.55rem;font-weight:750;display:inline-flex}.contactHeroAvailability span{background:#238a60;border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 0 .2rem #238a601a}.contactHeroWorkspaceBody{padding:clamp(1rem,2vw,1.5rem)}.contactHeroConversation{gap:.8rem;display:grid}.contactHeroMessage{border-radius:.9rem;max-width:88%;padding:.9rem}.contactHeroMessageClient{background:#f5f7f8;border:1px solid #10263a14;justify-self:start}.contactHeroMessageWoodhams{background:linear-gradient(135deg,#fff8f2,#fffdfb);border:1px solid #f05a2829;justify-self:end}.contactHeroMessageIdentity{align-items:center;gap:.6rem;display:flex}.contactHeroMessageIdentity>span{background:var(--color-navy);color:#fff;border-radius:.55rem;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.55rem;font-weight:800;display:grid}.contactHeroMessageWoodhams .contactHeroMessageIdentity>span{background:var(--color-orange);color:var(--color-navy)}.contactHeroMessageIdentity strong,.contactHeroMessageIdentity small{display:block}.contactHeroMessageIdentity strong{color:var(--color-navy);font-size:.64rem}.contactHeroMessageIdentity small{color:var(--color-text-muted);margin-top:.1rem;font-size:.48rem}.contactHeroMessage p{color:var(--color-text-muted);margin:.7rem 0 0;font-size:.64rem;line-height:1.55}.contactHeroConnector{grid-template-columns:minmax(1rem,1fr) auto minmax(1rem,1fr);align-items:center;gap:.65rem;padding-inline:2rem;display:grid}.contactHeroConnector span{background:#10263a14;height:1px}.contactHeroConnector strong{color:var(--color-orange-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.48rem}.contactHeroRoute{background:var(--color-navy);border:1px solid #10263a14;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.85rem .95rem;display:flex}.contactHeroRoute span,.contactHeroRoute strong{display:block}.contactHeroRoute div>span{color:#ffffff94;letter-spacing:.09em;text-transform:uppercase;font-size:.48rem;font-weight:700}.contactHeroRoute strong{color:#fff;margin-top:.2rem;font-size:.63rem}.contactHeroRouteStatus{background:var(--color-orange);color:var(--color-navy);border-radius:999px;padding:.38rem .55rem;font-size:.48rem;font-weight:800}.contactHeroFloatingNote{background:#fff;border:1px solid #10263a17;border-radius:.85rem;width:12rem;padding:.8rem;position:absolute;bottom:-2rem;right:-1.7rem;transform:rotate(-3deg);box-shadow:0 1rem 2.5rem #10263a21}.contactHeroFloatingNote div{grid-template-columns:1.25rem 1fr;align-items:center;gap:.45rem;padding:.45rem;display:grid}.contactHeroFloatingNote div+div{border-top:1px solid #10263a12}.contactHeroFloatingNote span{width:1.2rem;height:1.2rem;color:var(--color-orange-dark);background:#f05a281c;border-radius:50%;place-items:center;font-size:.43rem;font-weight:800;display:grid}.contactHeroFloatingNote strong{color:var(--color-navy);font-size:.53rem;line-height:1.3}@media (width<=64rem){.contactHeroContent{grid-template-columns:minmax(0,.9fr) minmax(26rem,1.1fr);gap:3rem}.contactHeroFloatingNote{right:-.5rem}}@media (width<=52rem){.contactHero{padding-top:3.75rem}.contactHeroContent{grid-template-columns:1fr}.contactHeroCopy{max-width:44rem}.contactHero h1{max-width:12ch}.contactHeroWorkspace{width:min(100%,40rem);margin-inline:auto;transform:none}}@media (width<=36rem){.contactHero{padding-block:3.25rem 4.25rem}.contactHeroContent{width:min(100% - 1.25rem,84rem)}.contactHero h1{font-size:clamp(2.7rem,14vw,4rem)}.contactHeroActions{flex-direction:column;align-items:stretch}.contactHeroActions>*{justify-content:center;width:100%}.contactHeroAssurances{flex-direction:column;align-items:flex-start}.contactHeroWorkspaceTop{grid-template-columns:auto 1fr}.contactHeroAvailability{display:none}.contactHeroMessage{max-width:95%}.contactHeroConnector{padding-inline:0}.contactHeroFloatingNote{display:none}}@media (prefers-reduced-motion:reduce){.contactHeroSecondaryAction svg{transition:none}.contactHeroSecondaryAction:hover svg{transform:none}}.contactPathCard{min-width:0;min-height:100%;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:linear-gradient(150deg,#fffffff5,#f8fafaeb);border:1px solid #10263a17;border-radius:1rem;flex-direction:column;padding:clamp(1.35rem,2vw,1.75rem);display:flex;position:relative;box-shadow:0 1rem 2.5rem #10263a0d}.contactPathCard:before{content:"";pointer-events:none;transition:border-color var(--transition-fast);border:1px solid #0000;border-radius:.7rem;position:absolute;inset:.65rem}.contactPathCard:hover{border-color:#f05a283d;transform:translateY(-.3rem);box-shadow:0 1.5rem 3rem #10263a17}.contactPathCard:hover:before{border-color:#f05a2814}.contactPathCardFeatured{background:radial-gradient(circle at 100% 0,#f05a281c,#0000 15rem),linear-gradient(150deg,#fffaf5,#fff);border-color:#f05a2842}.contactPathCardBadge{background:var(--color-orange);color:var(--color-navy);letter-spacing:.06em;text-transform:uppercase;border-radius:0 0 .6rem .6rem;padding:.42rem .65rem;font-size:.5rem;font-weight:800;position:absolute;top:0;right:1.25rem}.contactPathCardTop{align-items:center;gap:.75rem;display:flex}.contactPathCardIcon{width:2.6rem;height:2.6rem;color:var(--color-orange-dark);background:#fff;border:1px solid #10263a14;border-radius:.75rem;flex:none;place-items:center;display:grid;box-shadow:0 .5rem 1.25rem #10263a0d}.contactPathCardIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.25rem;height:1.25rem}.contactPathCardEyebrow{color:var(--color-orange-dark);letter-spacing:.11em;text-transform:uppercase;font-size:.6rem;font-weight:800}.contactPathCard h3{color:var(--color-navy);font-family:var(--font-heading);letter-spacing:-.035em;margin:1.15rem 0 0;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.18}.contactPathCardDescription{color:var(--color-text-muted);margin:.7rem 0 0;font-size:.82rem;line-height:1.65}.contactPathCard ul{gap:.55rem;margin:1.1rem 0 1.5rem;padding:0;list-style:none;display:grid}.contactPathCard li{color:var(--color-navy);grid-template-columns:auto 1fr;align-items:start;gap:.5rem;font-size:.7rem;font-weight:650;line-height:1.5;display:grid}.contactPathCard li svg{fill:none;width:.9rem;height:.9rem;stroke:var(--color-orange-dark);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;margin-top:.08rem}.contactPathCardAction{color:var(--color-navy);border-top:1px solid #10263a14;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;font-size:.72rem;font-weight:800;text-decoration:none;display:flex}.contactPathCardAction svg{fill:none;width:1rem;height:1rem;stroke:var(--color-orange-dark);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;transition:transform var(--transition-fast)}.contactPathCardAction:hover{color:var(--color-orange-dark)}.contactPathCardAction:hover svg{transform:translate(.25rem)}@media (hover:none){.contactPathCard:hover{transform:none}}@media (prefers-reduced-motion:reduce){.contactPathCard,.contactPathCard:before,.contactPathCardAction svg{transition:none}.contactPathCard:hover,.contactPathCardAction:hover svg{transform:none}}.contactTimeline{background:var(--color-navy);color:#fff;padding:clamp(4rem,6vw,5.75rem) 0;position:relative;overflow:hidden}.contactTimeline:before{content:"";border:1px solid #ffffff0a;border-radius:50%;width:34rem;height:34rem;position:absolute;top:-15rem;right:-10rem}.contactTimeline:after{content:"";border:1px solid #f05a281a;border-radius:50%;width:30rem;height:30rem;position:absolute;bottom:-14rem;left:-9rem}.contactTimelineHeader{z-index:1;grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);align-items:end;gap:3rem;display:grid;position:relative}.contactTimelineHeader>div>p{color:var(--color-orange);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .65rem;font-size:.62rem;font-weight:800}.contactTimelineHeader h2{color:#fff;max-width:15ch;font-family:var(--font-heading);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3.7rem);line-height:1.05}.contactTimelineHeader>p{color:#ffffffa6;margin:0;font-size:.84rem;line-height:1.7}.contactTimelineTrack{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:3rem;display:grid;position:relative}.contactTimelineTrack:before{background:linear-gradient(90deg, var(--color-orange), #ffffff21);content:"";height:1px;position:absolute;bottom:1rem;left:5%;right:5%}.contactTimelineStep{background:linear-gradient(#ffffff0a,#0000);border-top:1px solid #ffffff1a;border-right:1px solid #ffffff14;min-width:0;min-height:14.5rem;padding:1.3rem 1.3rem 3rem;position:relative}.contactTimelineStep:first-child{border-left:1px solid #ffffff14;border-radius:.8rem 0 0 .8rem}.contactTimelineStep:last-child{border-radius:0 .8rem .8rem 0}.contactTimelineStepActive{background:linear-gradient(#f05a2821,#f05a2808)}.contactTimelineStepTop{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.contactTimelineNumber{color:var(--color-orange);letter-spacing:.1em;font-size:.65rem;font-weight:800}.contactTimelineStatus{color:#ffffff7a;letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff17;border-radius:999px;padding:.32rem .48rem;font-size:.46rem;font-weight:750}.contactTimelineStep h3{color:#fff;font-family:var(--font-heading);letter-spacing:-.025em;margin:1.2rem 0 0;font-size:1.15rem;line-height:1.3}.contactTimelineStep>p{color:#ffffff94;margin:.65rem 0 0;font-size:.68rem;line-height:1.65}.contactTimelineNode{place-items:center;display:grid;position:absolute;bottom:.55rem;left:0;right:0}.contactTimelineNode span{z-index:1;border:.18rem solid var(--color-navy);background:#ffffff47;border-radius:50%;width:.72rem;height:.72rem;position:relative;box-shadow:0 0 0 1px #ffffff1a}.contactTimelineStepActive .contactTimelineNode span{background:var(--color-orange);box-shadow:0 0 0 .22rem #f05a2821}@media (width<=52rem){.contactTimelineHeader{grid-template-columns:1fr;gap:1.25rem}.contactTimelineHeader>p{max-width:40rem}.contactTimelineTrack{background:#ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.contactTimelineTrack:before,.contactTimelineNode{display:none}.contactTimelineStep,.contactTimelineStep:first-child,.contactTimelineStep:last-child{background:var(--color-navy);border:0;border-radius:0;min-height:12rem}.contactTimelineStepActive{background:linear-gradient(180deg, #f05a2821, var(--color-navy))}}@media (width<=34rem){.contactTimelineTrack{grid-template-columns:1fr}.contactTimelineStep{min-height:auto;padding-bottom:1.4rem}}.contactPage{overflow:clip}.contactPaths{background:#fff;padding:clamp(4rem,6vw,5.5rem) 0;position:relative}.contactPaths:before{content:"";background:linear-gradient(90deg,#0000,#10263a17,#0000);width:min(84rem,100% - 2rem);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.contactPathsHeader{grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);align-items:end;gap:3rem;display:grid}.contactPathsHeader>div>p{color:var(--color-orange-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .65rem;font-size:.62rem;font-weight:800}.contactPathsHeader h2{max-width:15ch;color:var(--color-navy);font-family:var(--font-heading);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3.7rem);line-height:1.05}.contactPathsHeader>p{color:var(--color-text-muted);margin:0;font-size:.84rem;line-height:1.7}.contactPathsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.contactWorkspace{background:radial-gradient(circle at 7% 20%,#234f6912,#0000 24rem),linear-gradient(135deg,#f1f4f5,#f8f7f4);padding:clamp(4rem,6vw,6rem) 0;scroll-margin-top:6rem;position:relative}.contactWorkspace:before{background:linear-gradient(90deg, transparent, var(--color-orange));content:"";width:13rem;height:.22rem;position:absolute;top:0;right:7%}.contactWorkspaceLayout{grid-template-columns:minmax(18rem,.58fr) minmax(0,1.42fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.contactWorkspaceSidebar{position:sticky;top:7rem}.contactWorkspaceSidebarIntro>p:first-child{color:var(--color-orange-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .65rem;font-size:.62rem;font-weight:800}.contactWorkspaceSidebarIntro h2{max-width:14ch;color:var(--color-navy);font-family:var(--font-heading);letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.1}.contactWorkspaceSidebarIntro>p:last-child{max-width:31rem;color:var(--color-text-muted);margin:1rem 0 0;font-size:.8rem;line-height:1.7}.contactWorkspaceDetails{gap:.65rem;margin-top:1.75rem;display:grid}.contactWorkspaceDetails article{background:#ffffff8f;border:1px solid #10263a14;border-radius:.75rem;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:.8rem;display:grid}.contactWorkspaceDetailIcon{width:2.2rem;height:2.2rem;color:var(--color-orange-dark);background:#fff;border-radius:.65rem;place-items:center;display:grid;box-shadow:0 .5rem 1.2rem #10263a0d}.contactWorkspaceDetailIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.05rem;height:1.05rem}.contactWorkspaceDetails span,.contactWorkspaceDetails strong{display:block}.contactWorkspaceDetails span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:750}.contactWorkspaceDetails strong{color:var(--color-navy);margin-top:.18rem;font-size:.68rem;line-height:1.45}.contactWorkspaceSidebarNote{background:linear-gradient(135deg,#fff8f1,#ffffffb8);border:1px solid #f05a282b;border-radius:.8rem;margin-top:1rem;padding:1rem}.contactWorkspaceSidebarNoteTop{align-items:center;gap:.5rem;display:flex}.contactWorkspaceSidebarNoteTop span{background:var(--color-orange);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 .22rem #f05a281a}.contactWorkspaceSidebarNote strong{color:var(--color-navy);font-size:.7rem}.contactWorkspaceSidebarNote p{color:var(--color-text-muted);margin:.55rem 0 0;font-size:.68rem;line-height:1.6}@media (width<=60rem){.contactPathsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contactPathsGrid>:first-child{grid-column:1/-1}.contactWorkspaceLayout{grid-template-columns:minmax(16rem,.55fr) minmax(0,1.45fr);gap:2.5rem}}@media (width<=48rem){.contactPathsHeader{grid-template-columns:1fr;gap:1rem}.contactPathsHeader>p{max-width:39rem}.contactWorkspaceLayout{grid-template-columns:1fr}.contactWorkspaceSidebar{position:static}.contactWorkspaceSidebarIntro h2{max-width:17ch}.contactWorkspaceDetails{grid-template-columns:repeat(3,minmax(0,1fr))}.contactWorkspaceDetails article{grid-template-columns:1fr;align-content:start}}@media (width<=38rem){.contactPathsGrid{grid-template-columns:1fr}.contactPathsGrid>:first-child{grid-column:auto}.contactWorkspaceDetails{grid-template-columns:1fr}.contactWorkspaceDetails article{grid-template-columns:auto 1fr}}
