.contact-page h1{font-size:var(--text-inner-h1);line-height:1.13}.contact-page h2{font-size:var(--text-h2);line-height:1.2}.contact-page h3{font-size:var(--text-card);line-height:1.35}.contact-page p{font-size:var(--text-body);line-height:var(--leading-body)}.contact-page .rfq-main{padding-block:78px 62px}.contact-page .rfq-form-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);column-gap:100px;row-gap:0;grid-template-rows:max-content 1fr;align-items:start}.contact-page .rfq-form-layout>*{min-width:0}.contact-page .rfq-introduction{grid-column:1;grid-row:1;padding-top:5px}.contact-page .rfq-introduction h1{max-width:480px}.contact-page .rfq-introduction .eyebrow{font-size:12px;letter-spacing:.12em;margin-bottom:22px}.contact-page .rfq-introduction>p:not(.eyebrow){margin-top:24px;max-width:360px;font-size:17px;line-height:1.8}.contact-page .rfq-direct-contact{grid-column:1;grid-row:2;margin-top:30px;max-width:390px}.contact-page .rfq-direct-contact>p{font-size:13px;margin-bottom:12px}.contact-page .rfq-direct-contact .contact-links{display:flex;flex-direction:column;align-items:stretch;gap:0}.contact-page .rfq-direct-contact .contact-links a{justify-content:flex-start;text-align:left;padding-block:16px;border-bottom:1px solid #dce5ed;gap:14px;font-size:14px}.contact-page .rfq-direct-contact .contact-links span{overflow-wrap:anywhere}.contact-page .rfq-direct-contact .contact-links svg{width:38px;height:38px;flex-basis:38px;padding:9px;border-radius:50%;background:#eff5fb}.contact-page .rfq-form{grid-column:2;grid-row:1/span 2}.contact-page .rfq-form-header{margin-bottom:27px}.contact-page .rfq-form-header h2{font-size:25px;line-height:1.3;letter-spacing:-.025em}.contact-page .rfq-form-header p{margin-top:9px;font-size:14px;line-height:1.7}.contact-page .rfq-form fieldset{border:0;padding:0;margin:0;min-width:0}.contact-page .rfq-form label{margin:0 0 9px;font-size:13px;line-height:1.5}.contact-page .rfq-form label small{font-size:12px;font-weight:400;color:#61748a;margin-left:3px}.contact-page .rfq-required{color:#176dc0;margin-left:3px}.contact-page .rfq-form .form-row{gap:20px;align-items:start}.contact-page .rfq-field{min-width:0;margin-bottom:23px}.contact-page .rfq-message-field{margin-bottom:25px}.contact-page .rfq-field :is(input,textarea){display:block;width:100%;max-width:100%;min-width:0;margin:0;padding:15px 16px;border:1px solid #b7c8d9;border-radius:7px;background:#fafcfe;color:#142d49;font-size:15px;line-height:1.6;transition:border-color .16s,box-shadow .16s,background .16s}.contact-page .rfq-field input{height:56px}.contact-page .rfq-field textarea{min-height:162px;resize:vertical}.contact-page .rfq-field :is(input,textarea)::placeholder{color:#718195;opacity:1}.contact-page .rfq-field :is(input,textarea):hover{border-color:#819eb9}.contact-page .rfq-field :is(input,textarea):focus{outline:none;border-color:#176dc0;box-shadow:0 0 0 3px #176dc018;background:#fff}.contact-page .rfq-field [aria-invalid=true]{border-color:#bc3a39}.contact-page .rfq-field [aria-invalid=true]:focus{box-shadow:0 0 0 3px #bc3a3918;border-color:#bc3a39}.contact-page .rfq-form .rfq-field-hint{color:#61748a;font-size:12px;line-height:1.7;margin-top:10px}.contact-page .rfq-form .rfq-field-error{color:#a32c2b;font-size:12px;line-height:1.6;margin-top:7px}.contact-page .rfq-model-field{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f0f6fc;border:1px solid #dce8f3;border-radius:7px;margin-bottom:24px}.contact-page .rfq-model-mark{height:29px;width:3px;flex:none;border-radius:2px;background:linear-gradient(#176dc0,#35b8f5)}.contact-page .rfq-model-field>div{min-width:0;flex:1 1}.contact-page .rfq-model-field label{font-size:10px;color:#52718f;letter-spacing:.1em;margin-bottom:5px}.contact-page .rfq-model-field label small{font-size:11px;letter-spacing:0}.contact-page .rfq-model-field select{display:block;width:100%;min-width:0;max-width:100%;min-height:30px;margin:0;padding:0 4px 0 0;border:0;border-radius:0;background:transparent;color:#142d49;font-size:14px;font-weight:500;cursor:pointer}.contact-page .rfq-model-field select:focus{outline:none}.contact-page .rfq-model-field:focus-within{border-color:#176dc0;box-shadow:0 0 0 3px #176dc018}.contact-page .rfq-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.contact-page .rfq-form .rfq-send-button{justify-content:space-between;gap:54px;min-height:54px;max-width:100%;padding:15px 22px;border:1px solid #176dc0;border-radius:5px;font-size:15px;line-height:1.5}.contact-page .rfq-send-button svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}.contact-page .rfq-send-button:hover svg{transform:translateX(3px)}.contact-page .rfq-form button:disabled{opacity:.65;cursor:default}.contact-page .rfq-form .rfq-privacy-note{display:flex;align-items:flex-start;gap:6px;font-size:11px;line-height:1.7;color:#61748a;margin-top:14px}.contact-page .rfq-privacy-note svg{width:14px;height:16px;flex:none;margin-top:1px;stroke:currentColor;stroke-width:1.2;stroke-linecap:round}.contact-page .rfq-form .form-status{font-size:13px;line-height:1.7;min-height:23px;margin-top:17px}.contact-page .rfq-form .form-status.is-success{color:#235d45;background:#eff7f2;border-left:3px solid #398360;padding:12px 14px}.contact-page .rfq-form .form-status.is-error{color:#9a302e;background:#fff4f3;border-left:3px solid #b54843;padding:12px 14px}.contact-page .rfq-title-accent{color:#176dc0}.contact-page .rfq-technical{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px}.contact-page .rfq-technical>div>p:not(.eyebrow){margin-top:24px;max-width:490px}.contact-page .rfq-technical h3{margin-top:32px}.contact-page .rfq-technical .text-link{margin-top:20px}.contact-page .rfq-technical dl{margin:0}.contact-page .rfq-technical dl>div{border-top:1px solid #c8d9e8;padding-block:24px}.contact-page .rfq-technical dt{font-weight:600}.contact-page .rfq-technical dd{margin:12px 0 0;color:#53657a}.contact-page .rfq-related{background:#f3f5f7}.contact-page .rfq-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.contact-page .rfq-related-grid article{border-top:2px solid #a8c7e0;padding:24px}.contact-page .rfq-related-grid .text-link,.contact-page .rfq-related-grid p{margin-top:20px}@media (max-width:1360px){.contact-page .rfq-form{padding-right:64px}}@media (max-width:1100px){.contact-page .rfq-form-layout{column-gap:48px}}@media (max-width:1000px){.contact-page .rfq-main{padding-top:60px}.contact-page .rfq-technical{gap:40px}}@media (max-width:760px){.contact-page .rfq-main{padding-block:40px 28px}.contact-page :is(.rfq-form-layout,.rfq-technical,.rfq-related-grid){grid-template-columns:1fr;gap:36px}.contact-page .rfq-form-layout{grid-template-rows:auto}.contact-page .rfq-introduction{padding:0}.contact-page .rfq-introduction .eyebrow{font-size:11px;margin-bottom:17px}.contact-page .rfq-introduction>p:not(.eyebrow){margin-top:18px;max-width:330px;font-size:15px}.contact-page .rfq-form{grid-column:1;grid-row:auto;padding-top:31px;padding-right:48px;border-top:1px solid #dce5ed}.contact-page .rfq-form-header{margin-bottom:23px}.contact-page .rfq-form-header h2{font-size:23px}.contact-page .rfq-form-header p{font-size:13px}.contact-page .rfq-form .form-row{grid-template-columns:1fr;gap:0}.contact-page .rfq-field{margin-bottom:20px}.contact-page .rfq-field :is(input,textarea){font-size:16px}.contact-page .rfq-field textarea{min-height:152px}.contact-page .rfq-model-field{padding:12px;gap:10px;margin-bottom:22px}.contact-page .rfq-form .rfq-send-button{width:100%;padding-inline:19px}.contact-page .rfq-direct-contact{grid-column:1;grid-row:auto;margin-top:0;max-width:none}.contact-page .rfq-direct-contact .contact-links a{font-size:13px;padding-block:12px}}@media (prefers-reduced-motion:reduce){.contact-page .rfq-field :is(input,textarea),.contact-page .rfq-send-button svg{transition:none}}