.p-contact h1,.p-contact h2{text-transform:uppercase;letter-spacing:.02em;font-family:Archivo,sans-serif;font-weight:800;font-stretch:80%;line-height:.95}.p-contact h1{font-size:clamp(39.5px,5vw,61.5px)}.p-contact h2{font-size:clamp(26.5px,3vw,35px)}.p-contact .kicker{letter-spacing:.14em;text-transform:none;color:inherit;align-items:center;gap:8px;margin-bottom:8px;font-family:Archivo,sans-serif;font-size:12px;font-weight:800;font-stretch:75%;display:flex}.p-contact a:focus-visible,.p-contact button:focus-visible,.p-contact input:focus-visible,.p-contact select:focus-visible,.p-contact textarea:focus-visible{outline:2px solid var(--a);outline-offset:3px}.p-contact .btn{cursor:pointer;font-family:inherit}.p-contact .hero{grid-template-columns:.85fr 1.15fr;align-items:center;gap:40px;padding:40px 0 44px;display:grid}.p-contact .lede{max-width:42ch;margin-top:14px;font-size:20px}.p-contact .hero .actions{margin-top:22px}.p-contact .hp{width:100%;height:auto;display:block}.p-contact #callbtn{transform-box:fill-box;transform-origin:50%;animation:4.5s ease-in-out forwards hp-press}@keyframes hp-press{0%,6%{transform:scale(1)}10%{transform:scale(.82)}17%,to{transform:scale(1)}}.p-contact .hp-wave{transform-box:view-box;transform-origin:115px 195px;opacity:0;animation:4.5s cubic-bezier(.25,.6,.35,1) forwards hp-wave}.p-contact #wave1{animation-delay:.45s}.p-contact #wave2{animation-delay:.7s}.p-contact #wave3{animation-delay:.95s}.p-contact #wave4{animation-delay:1.2s}@keyframes hp-wave{0%{opacity:0;transform:scale(.7)}22%{opacity:1;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.p-contact #helpsign{transform-box:fill-box;transform-origin:bottom;animation:4.5s ease-in-out forwards hp-nod}@keyframes hp-nod{0%,8%{transform:rotate(0)}14%{transform:rotate(-4deg)}22%{transform:rotate(3deg)}30%,to{transform:rotate(0)}}.p-contact .hp-wrap{position:relative}.p-contact #hp-call{cursor:pointer}.p-contact #hp-call:hover #callbtn{filter:brightness(1.08)}.p-contact #hp-call:focus,.p-contact #hp-call:focus-visible{outline:none}.p-contact body.kb #hp-call:focus{outline:2px solid var(--a);outline-offset:4px}.p-contact .hp.pressed #callbtn{animation:.34s cubic-bezier(.2,.8,.3,1.4) hp-press-hit}@keyframes hp-press-hit{0%{transform:scale(1)}30%{transform:scale(.78)}to{transform:scale(1)}}.p-contact .hp.talking .hp-wave{opacity:0;animation:none}.p-contact .hp.pressed .hp-wave{animation:.85s cubic-bezier(.2,.7,.3,1) forwards hp-burst}.p-contact .hp.pressed #wave1{animation-delay:0s}.p-contact .hp.pressed #wave2{animation-delay:70ms}.p-contact .hp.pressed #wave3{animation-delay:.14s}.p-contact .hp.pressed #wave4{animation-delay:.21s}@keyframes hp-burst{0%{opacity:1;transform:scale(.68)}55%{opacity:1;transform:scale(1.02)}to{opacity:0;transform:scale(1.3)}}.p-contact .hp-say{background:var(--ink);color:#f2f2ec;border:2px solid var(--ink);opacity:0;transform-origin:0;pointer-events:none;width:44%;min-height:2.9em;margin:0;padding:11px 14px 12px;font-family:IBM Plex Mono,monospace;font-size:14.5px;line-height:1.5;transition:opacity .14s,transform .26s cubic-bezier(.2,.9,.3,1.5);position:absolute;top:7%;left:30%;transform:translateY(10px)scale(.94)}.p-contact .hp-say:after{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-right:12px solid var(--ink);margin-top:-8px;position:absolute;top:50%;left:-12px}.p-contact .hp-say.on{opacity:1;transform:translateY(0)scale(1)}.p-contact .hp-cur{background:var(--c);vertical-align:-.18em;width:.58em;height:1.05em;margin-left:2px;animation:none;display:inline-block}@keyframes hp-blink{0%,55%{opacity:1}56%,to{opacity:0}}@media (max-width:900px){.p-contact .hp-say{width:58%;font-size:13px;left:34%}}@media (prefers-reduced-motion:reduce){.p-contact #callbtn,.p-contact .hp-wave,.p-contact #helpsign{animation:none}.p-contact .hp-wave{opacity:1}.p-contact .hp.pressed #callbtn,.p-contact .hp.pressed .hp-wave{animation:none}.p-contact .hp-say{transition:none}}.p-contact .band{background:var(--ticket);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.p-contact .desk{grid-template-columns:1fr 1fr;align-items:start;gap:48px;padding:52px 0 56px;display:grid}.p-contact .desk p{max-width:42ch;color:var(--mute);margin-top:10px}.p-contact .sw{margin:30px 0 0}.p-contact .sw svg{width:100%;max-width:440px;height:auto;display:block}.p-contact .sw-trunk{stroke:var(--ink);stroke-width:13px;stroke-linecap:round}.p-contact .sw-branch{fill:none;stroke:var(--rule);stroke-width:7px;stroke-linecap:round;transition:stroke .18s,stroke-width .18s}.p-contact .sw-end{fill:var(--map);stroke:var(--rule);stroke-width:4px;transition:fill .18s,stroke .18s}.p-contact .sw-branch.on{stroke-width:13px}.p-contact .sw-blade{stroke:var(--ink);stroke-width:11px;stroke-linecap:round;transform-box:view-box;transform-origin:200px 130px;transition:transform .32s cubic-bezier(.3,.9,.35,1.3)}.p-contact .sw-lab{letter-spacing:.07em;text-transform:uppercase;fill:var(--ink);font-family:Archivo,sans-serif;font-size:16.5px;font-weight:800;font-stretch:80%}.p-contact .sw-branch.on{stroke-dasharray:100;stroke-dashoffset:0;animation:.7s cubic-bezier(.3,.8,.35,1) sw-draw}@keyframes sw-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.p-contact .sw-branch.on{stroke-dasharray:none;animation:none}.p-contact .sw-blade{transition:none}}.p-contact .field{gap:6px;margin-bottom:14px;display:grid}.p-contact .field label{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-family:IBM Plex Mono,monospace;font-size:12px}.p-contact .chips{border:0;margin-bottom:14px;padding:0}.p-contact .chips legend{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-bottom:8px;padding:0;font-family:IBM Plex Mono,monospace;font-size:12px}.p-contact .chips{flex-wrap:wrap;gap:8px;display:flex}.p-contact .chips legend{width:100%}.p-contact .chips label{display:inline-flex}.p-contact .chips input{opacity:0;width:0;height:0;position:absolute}.p-contact .chips span{cursor:pointer;border:2px solid var(--ink);background:var(--map);padding:7px 12px;font-size:15px;font-weight:600;transition:background-color .12s,color .12s;display:inline-block}.p-contact .chips span:hover{background:#fff}.p-contact .chips input:checked+span{background:var(--ink);color:#fff}.p-contact .chips input:focus-visible+span{outline:2px solid var(--a);outline-offset:3px}.p-contact .field input,.p-contact .field textarea{font:inherit;border:2px solid var(--ink);background:var(--map);color:var(--ink);border-radius:0;width:100%;padding:10px 12px;font-size:16.5px}.p-contact .field textarea{resize:vertical;min-height:116px}.p-contact .field input:focus,.p-contact .field select:focus,.p-contact .field textarea:focus{background:#fff}.p-contact .two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.p-contact .form-foot{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.p-contact .form-foot .note{color:var(--mute);font-family:IBM Plex Mono,monospace;font-size:12.5px}.p-contact .routes{padding:52px 0 56px}.p-contact .routes-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.p-contact .route{background:var(--ticket);border:2px solid var(--ink);grid-template-columns:30px 1fr auto;align-items:center;gap:14px;padding:15px 17px;text-decoration:none;display:grid}.p-contact .route:hover{background:#fff}.p-contact .route .ln{place-items:center;width:30px;height:30px;display:grid}.p-contact .route .ln svg{width:24px;height:24px;display:block}.p-contact .route .ln.dc{color:#5865f2}.p-contact .route strong{text-transform:uppercase;letter-spacing:.04em;font-family:Archivo,sans-serif;font-size:15.5px;font-weight:800;font-stretch:85%;display:block}.p-contact .route>span:not(.ln){color:var(--mute);font-size:14.5px}.p-contact .route em{color:var(--mute);font-family:IBM Plex Mono,monospace;font-size:16.5px;font-style:normal}.p-contact .sla{border-top:2px solid var(--ink);padding:44px 0 56px}.p-contact .sla-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:20px;display:grid}.p-contact .sla-grid h3{text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:9px;margin-bottom:6px;font-family:Archivo,sans-serif;font-size:16.5px;font-weight:800;font-stretch:85%;display:flex}.p-contact .sla-grid h3 .sla-glyph{flex:none;width:24px;height:24px;display:block}.p-contact .sla-grid p{color:var(--mute);font-size:15.5px}.p-contact .end{background:var(--ink);color:#f2f2ec}.p-contact .end-inner{grid-template-columns:1fr auto;align-items:center;gap:32px;padding:56px 0;display:grid}.p-contact .end .kicker{color:#8f8f86}.p-contact .end p{color:#c4c4bb;max-width:42ch;margin-top:10px}.p-contact .end .btn{color:var(--ink);background:#f2f2ec;border-color:#f2f2ec}.p-contact .end .btn.ghost{color:#f2f2ec;background:0 0}@media (max-width:900px){.p-contact .hero,.p-contact .desk,.p-contact .routes-grid,.p-contact .sla-grid,.p-contact .end-inner,.p-contact .site-foot,.p-contact .two{grid-template-columns:1fr}.p-contact .hp{justify-self:start;max-width:260px}}
