.contact-design{--contact-text:#c3d2dc;--contact-line:#304b5a;--contact-accent:#82d8ec;--contact-offset:115px;padding:150px 40px 110px;color:#edf4f7}.contact-shell{max-width:1200px;margin:auto}.contact-layout{display:grid;grid-template-columns:minmax(280px,390px) minmax(0,650px);justify-content:space-between;gap:80px;align-items:start}.contact-intro{position:sticky;top:120px;min-width:0}.contact-intro h1{font:650 clamp(58px,6.2vw,82px)/1.02 var(--font-display);letter-spacing:-.035em;max-width:8ch;margin:0 0 26px;text-wrap:balance}.contact-opening{font:400 18px/1.75 var(--font-body);color:var(--contact-text);max-width:340px;margin-bottom:32px}.contact-routes{display:grid;border-top:1px solid var(--contact-line)}.contact-routes[hidden]{display:none!important}.contact-routes button{appearance:none;display:grid;grid-template-columns:24px 1fr 20px;gap:15px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--contact-line);padding:18px 10px;background:#fff0;color:var(--contact-text);cursor:pointer;min-height:86px;font:400 14px/1.5 var(--font-body);transition:background-color 140ms ease-out,color 140ms ease-out}.contact-routes button>svg:last-child{width:19px;height:19px}.contact-routes strong{display:block;font:500 15px/1.5 var(--font-body);color:#edf4f7}.contact-routes small{display:block;margin-top:5px;font-size:12px;color:#afc4d1}.contact-route-icon{color:var(--contact-accent);display:flex}.contact-routes button:hover{background:#0f1d26}.contact-routes button[aria-pressed="true"]{background:#10232e;color:var(--contact-accent)}.contact-routes button[aria-pressed="true"] strong{color:#a5e7f5}.contact-topic-status{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.contact-self-service{margin-top:32px;font:400 13px/1.7 var(--font-body);color:#acc3d0}.contact-self-service p{margin-bottom:11px}.contact-self-service a{display:flex;align-items:center;gap:12px;min-height:44px;color:var(--contact-accent);text-decoration:none}.contact-self-service a:hover{text-decoration:underline;text-underline-offset:5px}.contact-self-service svg{width:18px;height:18px}.contact-message{background:#0c161d;border:1px solid #29434f;padding:36px 34px 30px;min-width:0;scroll-margin-top:var(--contact-offset)}.contact-message-heading{padding-bottom:24px;border-bottom:1px solid var(--contact-line);margin-bottom:25px}.contact-message-heading h2{font:600 28px/1.25 var(--font-display);letter-spacing:-.02em;margin:0 0 10px;color:#edf4f7;scroll-margin-top:var(--contact-offset)}.contact-message-heading p{font:400 13px/1.7 var(--font-body);color:#afc5d2;margin:0}.contact-design .pyxax-contact-sub{font:400 14px/1.75 var(--font-body);color:#b9cfdd;margin:0 0 25px;max-width:100%}.contact-design .pyxax-contact-grid{gap:5px 18px;margin:0}.contact-design .pyxax-field{margin:0 0 19px;display:block;min-width:0}.contact-design .pyxax-field>span{display:block;font:500 14px/1.5 var(--font-body);letter-spacing:0;text-transform:none;color:#dce8ee;margin:0 0 9px}.contact-design .pyxax-field span em{margin-left:3px;color:#97dff0}.contact-design .pyxax-field input,.contact-design .pyxax-field select,.contact-design .pyxax-field textarea{width:100%;min-width:0;min-height:54px;border:1px solid #3b5868;border-radius:0;padding:14px;background:#081017;color:#edf4f7;font:400 16px/1.5 var(--font-body);letter-spacing:0;caret-color:var(--contact-accent);box-shadow:none;transition:border-color 140ms ease-out}.contact-design .pyxax-field select{padding-right:38px}.contact-design .pyxax-field textarea{min-height:165px;resize:vertical}.contact-design .pyxax-field input:hover,.contact-design .pyxax-field textarea:hover,.contact-design .pyxax-field select:hover{border-color:#6590a5}.contact-design .pyxax-field input:focus,.contact-design .pyxax-field textarea:focus,.contact-design .pyxax-field select:focus{border-color:var(--contact-accent)}.contact-design .pyxax-field input::placeholder,.contact-design .pyxax-field textarea::placeholder{color:#acc1ce}.contact-design .pyxax-contact-context{padding:18px;background:#10202b;border:1px solid #375969;margin:0 0 20px}.contact-design .pyxax-contact-context .pyxax-field{margin-bottom:8px}.contact-design .pyxax-contact-context p{font:400 13px/1.7 var(--font-body);color:#c1d3de;letter-spacing:0}.contact-design .pyxax-contact-btn{width:100%;min-height:56px;margin:0;padding:15px 20px;background:#8ddcef;color:#06121a;font:600 15px/1.6 var(--font-body);letter-spacing:0;text-transform:none;box-shadow:none;transition:background-color 140ms ease-out}.contact-design .pyxax-contact-btn:hover{background:#b5edfa;box-shadow:none}.contact-design .pyxax-contact{margin-bottom:27px}.contact-design .pyxax-contact-info{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0;padding-top:25px;border-top:1px solid var(--contact-line)}.contact-design .pcii-label{font:400 12px/1.5 var(--font-body);letter-spacing:0;text-transform:none;color:#abc3d0;margin-bottom:7px}.contact-design .pyxax-contact-info-item a,.contact-design .pyxax-contact-info-item span{font:400 14px/1.6 var(--font-body);color:#dce9f0}.contact-design .pyxax-contact-info-item a{color:var(--contact-accent);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.contact-design .pyx-legal-tag{font:400 12px/1.8 var(--font-body);letter-spacing:0;text-transform:none;color:#afc4d0;background:none;border:0;padding:22px 0 0;margin:0}.contact-design .pyxax-contact-success{padding:24px;background:#10232e;border:1px solid #426575}.contact-design .pyxax-contact-success p:first-child{font:600 18px/1.5 var(--font-body)!important;letter-spacing:0!important;color:#a2e2f1!important}.contact-design .pyxax-contact-success p+p{font:400 16px/1.8 var(--font-body)!important;color:#d5e4ed!important;margin-top:14px!important}.contact-design .pyxax-contact-err{font:400 14px/1.7 var(--font-body);color:#ffe0dc;background:#2b1c20;border:1px solid #ac7479;padding:16px;margin:0 0 24px;scroll-margin-top:var(--contact-offset)}.contact-design [hidden]{display:none!important}.contact-design :focus-visible{outline:2px solid var(--contact-accent);outline-offset:4px}.contact-design .pyxax-field input:focus-visible,.contact-design .pyxax-field select:focus-visible,.contact-design .pyxax-field textarea:focus-visible{outline-offset:2px}.contact-message-heading h2:focus{outline:none}.contact-message-heading h2:focus-visible{outline:2px solid var(--contact-accent);outline-offset:6px}.contact-design ::selection{background:#9ae1f0;color:#06131a}.contact-design [id]{scroll-margin-top:var(--contact-offset)}@media(max-width:1100px){.contact-layout{gap:44px;grid-template-columns:minmax(240px,330px) minmax(0,650px)}.contact-design{padding-inline:28px}.contact-message{padding:30px 26px}}@media(max-width:800px){.contact-design{padding:110px 24px 90px}.contact-layout{grid-template-columns:1fr;gap:30px;max-width:660px;margin:auto}.contact-intro{position:static}.contact-intro h1{font-size:clamp(40px,7vw,60px);max-width:none;margin-bottom:18px}.contact-opening{font-size:16px;max-width:480px;margin-bottom:23px}.contact-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:0}.contact-routes button{display:flex;justify-content:center;min-height:54px;padding:12px 9px;border:1px solid var(--contact-line);text-align:center;gap:0}.contact-routes strong{font-size:12px;font-weight:500}.contact-routes small,.contact-routes .contact-route-icon,.contact-routes button>svg,.contact-self-service{display:none}.contact-message{padding:27px}.contact-message-heading h2{font-size:25px}.contact-design .pyxax-contact-sub{font-size:14px}}@media(max-width:560px){.contact-design{padding:103px 20px 85px}.contact-intro h1{font-size:clamp(33px,9.2vw,44px);letter-spacing:-.03em}.contact-layout{gap:25px}.contact-opening{font-size:15px;line-height:1.7;margin-bottom:20px}.contact-routes button{min-height:52px;padding:10px 6px}.contact-routes strong{font-size:11px;line-height:1.5}.contact-message{padding:24px 18px}.contact-message-heading{padding-bottom:19px;margin-bottom:20px}.contact-message-heading h2{font-size:24px}.contact-design .pyxax-field{margin-bottom:18px}.contact-design .pyxax-contact-grid{grid-template-columns:1fr}.contact-design .pyxax-field>span{font-size:14px}.contact-design .pyxax-field textarea{min-height:160px}.contact-design .pyxax-contact-info{grid-template-columns:1fr;gap:19px}.contact-design .pyxax-contact-success{padding:19px}}@media(prefers-reduced-motion:reduce){.contact-design *{animation:none!important;transition:none!important}}html:has(.contact-design){scroll-behavior:auto;scroll-padding-top:0}