.contact-page main{overflow:clip}.contact-page .contact-breadcrumb{padding-top:19px}.contact-page .contact-breadcrumb ol{color:var(--steel);letter-spacing:.35px;align-items:center;gap:10px;font-size:10px;display:flex}.contact-page .contact-breadcrumb a:hover{color:var(--navy);text-underline-offset:4px;text-decoration:underline}.contact-page .contact-breadcrumb [aria-current=page]{color:var(--navy)}.contact-page .contact-hero{border-bottom:1px solid var(--line)}.contact-page .contact-hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:92px;padding-block:43px 69px;display:grid}.contact-page .contact-hero-copy{min-width:0}.contact-page .contact-hero-copy h1{letter-spacing:-2.7px;max-width:720px;font-size:clamp(54px,4.6vw,68px);line-height:1.04}.contact-page .contact-hero-copy>p{max-width:620px;color:var(--steel);margin-top:23px;font-size:15px;line-height:1.85}.contact-page .contact-hero-actions{flex-wrap:wrap;gap:12px;margin-top:29px;display:flex}.contact-page .contact-hero-ledger{border-top:1px solid #aebbc4;border-bottom:1px solid #aebbc4;min-width:0}.contact-page .contact-ledger-heading{border-bottom:1px solid var(--line);letter-spacing:1px;text-transform:uppercase;justify-content:space-between;gap:20px;padding-block:12px;font-size:9px;display:flex}.contact-page .contact-ledger-heading span{color:var(--steel)}.contact-page .contact-ledger-heading strong{font-weight:500}.contact-page .contact-hero-ledger li{border-bottom:1px solid var(--line);grid-template-columns:35px minmax(0,1fr) 58px;align-items:center;gap:13px;min-height:61px;display:grid}.contact-page .contact-hero-ledger li>span{color:var(--orange);font-variant-numeric:tabular-nums;font-size:9px}.contact-page .contact-hero-ledger li p{font-size:13px}.contact-page .contact-hero-ledger li i{background:#b2bec6;height:1px}.contact-page .contact-ledger-note{color:var(--steel);padding-block:14px;font-size:10px;line-height:1.7}.contact-page .contact-details{background:var(--paper);padding-block:82px}.contact-page .contact-details-grid{border-top:1px solid #b8c4cc;border-bottom:1px solid #b8c4cc;grid-template-columns:1.65fr .7fr 1fr .85fr;display:grid}.contact-page .contact-details-grid>div{border-right:1px solid #ced6db;min-width:0;min-height:161px;padding:22px 27px 20px}.contact-page .contact-details-grid>div:first-child{padding-left:0}.contact-page .contact-details-grid>div:last-child{border-right:0;padding-right:0}.contact-page .contact-details-grid dt{color:var(--steel);letter-spacing:1.1px;text-transform:uppercase;font-size:9px}.contact-page .contact-details-grid dd{overflow-wrap:anywhere;margin:31px 0 0;font-size:16px;line-height:1.55}.contact-page .contact-company-detail dd{max-width:390px;font-size:18px}.contact-page .contact-details-grid small{color:var(--steel);margin-top:12px;font-size:9px;display:block}.contact-page .contact-details-grid a{border-bottom:1px solid #0000;align-items:center;gap:10px;display:inline-flex}.contact-page .contact-details-grid a:hover{border-bottom-color:var(--orange)}.contact-page .contact-details-grid a svg{width:15px;color:var(--orange)}.contact-page .contact-details-note{max-width:790px;color:var(--steel);align-items:flex-start;gap:11px;margin-top:22px;font-size:11px;line-height:1.75;display:flex}.contact-page .contact-details-note>span{background:var(--orange);flex:none;width:5px;height:5px;margin-top:7px}.contact-page .contact-rfq-section{background:var(--navy);color:#fff;padding-block:92px}.contact-page .contact-rfq-layout{grid-template-columns:.42fr 1.08fr;align-items:start;gap:78px;display:grid}.contact-page .contact-rfq-copy{min-width:0;padding-top:7px;position:sticky;top:32px}.contact-page .contact-rfq-copy h2{letter-spacing:-1.65px;max-width:400px;font-size:49px;line-height:1.09}.contact-page .contact-rfq-copy>p{color:#c6d1da;max-width:385px;margin-top:22px;font-size:14px;line-height:1.85}.contact-page .contact-rfq-copy>ol{border-top:1px solid #43586b;margin-top:35px}.contact-page .contact-rfq-copy>ol li{border-bottom:1px solid #43586b;grid-template-columns:28px minmax(0,1fr);gap:11px;padding-block:16px;display:grid}.contact-page .contact-rfq-copy>ol span{color:var(--orange);padding-top:2px;font-size:9px}.contact-page .contact-rfq-copy>ol p{color:#d1d9e0;font-size:11px;line-height:1.7}.contact-page .contact-rfq-direct{flex-direction:column;align-items:flex-start;margin-top:28px;display:flex}.contact-page .contact-rfq-direct>span{color:#93a6b5;letter-spacing:1.1px;text-transform:uppercase;margin-bottom:9px;font-size:9px}.contact-page .contact-rfq-direct a{color:#d7e0e6;border-bottom:1px solid #0000;min-height:28px;font-size:11px;line-height:1.6}.contact-page .contact-rfq-direct a:hover{color:#fff;border-bottom-color:var(--orange)}.contact-page .contact-rfq-form{padding:40px 42px 35px}.contact-page .contact-form-controls{border:0;min-width:0;margin:0;padding:0}.contact-page .contact-form-core{margin-bottom:22px}.contact-page .contact-form-core textarea{min-height:104px}.contact-page .contact-field-help{color:var(--steel);margin-top:8px;font-size:11px;line-height:1.6}.contact-page .contact-form-extra{border-top:1px solid var(--line)}.contact-page .contact-form-extra>summary{min-height:52px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:12px;font-size:13px;line-height:1.5;list-style:none;display:flex}.contact-page .contact-form-extra>summary::-webkit-details-marker{display:none}.contact-page .contact-form-extra>summary small{color:var(--steel);margin-left:8px;font-size:10px;font-weight:400;display:inline-block}.contact-page .contact-form-extra>summary svg{stroke:currentColor;stroke-width:1.4px;flex:none;width:17px;height:17px}.contact-page .contact-form-extra[open]>summary svg{transform:rotate(45deg)}.contact-page .contact-form-extra>summary:hover{color:#50697b}.contact-page .contact-form-extra>summary:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.contact-page .contact-extra-body{padding-block:5px 22px}.contact-page .contact-form-group{border:0;min-width:0;margin:0;padding:0}.contact-page .contact-form-group legend{width:100%;color:var(--navy);align-items:center;gap:12px;margin-bottom:21px;padding:0;font-size:13px;font-weight:500;line-height:1.5;display:flex}.contact-page .contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.contact-page .contact-form-grid .field-full{grid-column:1/-1}.contact-page .contact-rfq-form .field textarea[aria-invalid=true]{border-color:#ad3526}.contact-page .contact-choice-group{margin-top:20px}.contact-page .contact-choice-group legend{margin-bottom:12px;font-size:11px}.contact-page .contact-radio-grid{border:1px solid #aeb9c0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-page .contact-radio{cursor:pointer;border-right:1px solid #cbd3d8;align-items:center;min-height:70px;padding:13px 15px;font-size:11px;line-height:1.55;display:flex;position:relative}.contact-page .contact-radio:last-child{border-right:0}.contact-page .contact-radio input{width:15px;height:15px;accent-color:var(--orange);flex:none;margin:0 10px 0 0}.contact-page .contact-radio:has(input:checked){box-shadow:inset 0 -3px var(--orange);background:#fff5df}.contact-page .contact-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.contact-page .contact-file-field{background:var(--paper);border:1px solid #aeb9c0;min-width:0;padding:18px}.contact-page .contact-file-field>label span{color:var(--steel);font-weight:400}.contact-page .contact-file-field input[type=file]{min-height:50px;color:var(--steel);cursor:pointer;background:#fff;padding:0;font-size:10px;overflow:hidden}.contact-page .contact-file-field input[type=file]::file-selector-button{background:var(--navy);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-right:1px solid #aeb9c0;border-radius:0;margin-right:12px;padding-inline:15px;font-size:10px}.contact-page .contact-file-field input[type=file]:hover::file-selector-button{background:#183650}.contact-page .contact-file-field>p{color:var(--steel);margin-top:8px;font-size:9px;line-height:1.6}.contact-page .contact-file-selection{color:var(--navy);border-top:1px solid #d2d9dd;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:9px;font-size:10px;display:flex}.contact-page .contact-file-selection span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contact-page .contact-file-selection button{color:var(--steel);background:0 0;border:0;border-bottom:1px solid #9caab4;flex:none;padding:2px 0;font-size:9px}.contact-page .contact-file-selection button:hover{color:var(--navy);border-bottom-color:var(--orange)}.contact-page .contact-delivery-error{color:#842b1f;background:#fff1ed;border-left:3px solid #a63a2c;margin-top:20px;padding:12px 14px;font-size:11px}.contact-page .contact-form-bottom{border-top:1px solid var(--line);margin-top:12px;padding-top:23px}.contact-page .contact-form-bottom .button{flex:none}.contact-page .contact-privacy-note{color:var(--steel);margin-top:14px;font-size:9px;line-height:1.7}.contact-page .contact-noscript{color:#842b1f;margin-top:12px;font-size:11px}.contact-page .contact-selection{border-bottom:1px solid var(--line);background:#fff;padding-block:42px}.contact-page .contact-selection-row{justify-content:space-between;align-items:center;gap:70px;display:flex}.contact-page .contact-selection-row>div{min-width:0}.contact-page .contact-selection-row .eyebrow{margin-bottom:7px}.contact-page .contact-selection-row h2{letter-spacing:-.55px;font-size:27px;line-height:1.3}.contact-page .contact-selection-row p{max-width:730px;color:var(--steel);margin-top:7px;font-size:12px;line-height:1.75}.contact-page .contact-selection-row .button{flex:none}.contact-page .contact-requirement-guide{background:var(--paper);padding-block:83px}.contact-page .contact-requirement-guide .section-heading h2{max-width:790px}.contact-page .contact-checklist{border-top:1px solid #b9c5cd;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.contact-page .contact-checklist li{border-bottom:1px solid #d0d8dd;border-right:1px solid #d0d8dd;grid-template-columns:30px minmax(0,1fr);gap:11px;min-height:122px;padding:20px 22px;display:grid}.contact-page .contact-checklist li:nth-child(4n+1){padding-left:0}.contact-page .contact-checklist li:nth-child(4n){border-right:0;padding-right:0}.contact-page .contact-checklist li>span{color:var(--orange);padding-top:2px;font-size:9px}.contact-page .contact-checklist li p{font-size:13px;line-height:1.55}.contact-page .contact-paths{border-block:1px solid var(--line);padding-block:79px}.contact-page .contact-paths-layout{grid-template-columns:.66fr 1.34fr;align-items:start;gap:85px;display:grid}.contact-page .contact-paths-heading h2{letter-spacing:-1.2px;max-width:460px;font-size:41px;line-height:1.14}.contact-page .contact-path-grid{border-top:1px solid #b9c5cd;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-page .contact-path-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:292px;padding:22px 30px 19px;display:flex}.contact-page .contact-path-grid article:first-child{padding-left:0}.contact-page .contact-path-grid article:last-child{border-right:0;padding-right:0}.contact-page .contact-path-grid article>span{color:var(--orange);letter-spacing:.75px;text-transform:uppercase;font-size:9px}.contact-page .contact-path-grid h3{letter-spacing:-.35px;margin-top:32px;font-size:20px;line-height:1.4}.contact-page .contact-path-grid p{color:var(--steel);margin-top:11px;font-size:12px;line-height:1.8}.contact-page .contact-path-grid .text-link{margin-top:auto;padding-top:21px}.contact-page .contact-applications{padding-block:84px}.contact-page .contact-application-links{border-top:1px solid #b9c5cd;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.contact-page .contact-application-links a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:173px;padding:20px 21px 16px;display:flex}.contact-page .contact-application-links a:first-child{padding-left:0}.contact-page .contact-application-links a:last-child{border-right:0;padding-right:0}.contact-page .contact-application-links a>span{color:var(--orange);font-size:9px}.contact-page .contact-application-links a strong{margin-top:25px;font-size:14px;font-weight:500;line-height:1.5}.contact-page .contact-application-links a svg{width:16px;color:var(--steel);margin-top:auto}.contact-page .contact-application-links a:hover svg{color:var(--orange);transform:translate(3px)}.contact-page .contact-response-note{border-block:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:30px;margin-top:28px;padding:18px 0;display:grid}.contact-page .contact-response-note span{color:var(--steel);letter-spacing:1px;text-transform:uppercase;font-size:9px}.contact-page .contact-response-note p{font-size:12px;line-height:1.75}.contact-page .contact-faq{background:var(--paper);padding-block:83px}.contact-page .contact-faq-layout{grid-template-columns:.66fr 1.34fr;align-items:start;gap:86px;display:grid}.contact-page .contact-faq-heading h2{letter-spacing:-1.2px;font-size:42px;line-height:1.14}.contact-page .contact-faq-heading>p{max-width:380px;color:var(--steel);margin-top:17px;font-size:13px;line-height:1.8}.contact-page .contact-faq-list{border-top:1px solid #b7c3cb}.contact-page .contact-faq-list details{border-bottom:1px solid #ccd5da}.contact-page .contact-faq-list summary{grid-template-columns:35px minmax(0,1fr) 24px;align-items:center;gap:13px;min-height:71px;padding-block:14px;list-style:none;display:grid}.contact-page .contact-faq-list summary::-webkit-details-marker{display:none}.contact-page .contact-faq-list summary>span{color:var(--orange);font-size:9px}.contact-page .contact-faq-list summary strong{font-size:14px;font-weight:500;line-height:1.5}.contact-page .contact-faq-list summary svg{width:18px;color:var(--steel);transition:transform .16s}.contact-page .contact-faq-list details[open] summary svg{color:var(--orange);transform:rotate(45deg)}.contact-page .contact-faq-list details>p{max-width:700px;color:var(--steel);padding:0 35px 20px 48px;font-size:12px;line-height:1.8}.contact-page .contact-final-cta{background:var(--navy);color:#fff;padding-block:76px}.contact-page .contact-final-layout{grid-template-columns:.84fr 1.16fr;align-items:start;gap:90px;display:grid}.contact-page .contact-final-cta h2{letter-spacing:-1.7px;max-width:610px;font-size:48px;line-height:1.09}.contact-page .contact-final-copy{border-top:1px solid #506477;padding-top:21px}.contact-page .contact-final-copy>p{color:#c8d2da;max-width:610px;font-size:14px;line-height:1.8}.contact-page .contact-final-copy>div{flex-wrap:wrap;gap:12px;margin-top:27px;display:flex}.contact-page .contact-final-secondary{color:#fff;border-color:#6d7f8f}.contact-page .contact-final-secondary:hover{border-color:var(--orange)}@media (max-width:1199px){.contact-page .contact-hero-grid{gap:54px}.contact-page .contact-hero-copy h1{font-size:57px}.contact-page .contact-details-grid{grid-template-columns:1.35fr .65fr 1fr .8fr}.contact-page .contact-details-grid>div{padding-inline:20px}.contact-page .contact-rfq-layout{gap:43px}.contact-page .contact-rfq-copy h2{font-size:43px}.contact-page .contact-rfq-form{padding:34px 30px 31px}.contact-page .contact-paths-layout,.contact-page .contact-faq-layout,.contact-page .contact-final-layout{gap:52px}.contact-page .contact-application-links a{padding-inline:16px}}@media (max-width:899px){.contact-page .contact-hero-grid{grid-template-columns:1fr;gap:40px;padding-block:35px 63px}.contact-page .contact-hero-copy{max-width:690px}.contact-page .contact-hero-copy h1{font-size:59px}.contact-page .contact-hero-ledger{max-width:690px}.contact-page .contact-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page .contact-details-grid>div:nth-child(n){border-bottom:1px solid #ced6db;border-right:1px solid #ced6db;min-height:142px;padding:20px}.contact-page .contact-details-grid>div:nth-child(odd){padding-left:0}.contact-page .contact-details-grid>div:nth-child(2n){border-right:0;padding-right:0}.contact-page .contact-details-grid>div:nth-last-child(-n+2){border-bottom:0}.contact-page .contact-details-grid dd{margin-top:24px}.contact-page .contact-rfq-layout{grid-template-columns:1fr;gap:36px}.contact-page .contact-rfq-copy{max-width:690px;padding-top:0;position:static}.contact-page .contact-rfq-copy>ol,.contact-page .contact-rfq-direct{display:none}.contact-page .contact-rfq-copy h2{font-size:47px}.contact-page .contact-rfq-copy>p{max-width:580px}.contact-page .contact-rfq-form{padding:36px}.contact-page .contact-selection-row{align-items:flex-start;gap:35px}.contact-page .contact-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page .contact-checklist li:nth-child(n){border-right:1px solid #d0d8dd;padding-inline:22px}.contact-page .contact-checklist li:nth-child(odd){padding-left:0}.contact-page .contact-checklist li:nth-child(2n){border-right:0;padding-right:0}.contact-page .contact-paths-layout,.contact-page .contact-faq-layout,.contact-page .contact-final-layout{grid-template-columns:1fr}.contact-page .contact-paths-layout{gap:34px}.contact-page .contact-application-links{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-page .contact-application-links a:nth-child(n){border-right:1px solid var(--line);padding-inline:18px}.contact-page .contact-application-links a:nth-child(3n+1){padding-left:0}.contact-page .contact-application-links a:nth-child(3n){border-right:0;padding-right:0}.contact-page .contact-faq-layout{gap:35px}.contact-page .contact-final-layout{gap:30px}}@media (max-width:599px){.contact-page .contact-breadcrumb{padding-top:14px}.contact-page .contact-hero-grid{gap:31px;padding-block:28px 54px}.contact-page .contact-hero-copy h1{letter-spacing:-1.8px;font-size:45px;line-height:1.06}.contact-page .contact-hero-copy>p{margin-top:19px;font-size:13px}.contact-page .contact-hero-actions{flex-direction:column;gap:10px;margin-top:25px}.contact-page .contact-hero-actions .button{justify-content:space-between;width:100%}.contact-page .contact-hero-ledger li{grid-template-columns:30px minmax(0,1fr) 38px;min-height:55px}.contact-page .contact-hero-ledger li p{font-size:12px}.contact-page .contact-details{padding-block:60px}.contact-page .contact-details-grid{grid-template-columns:1fr}.contact-page .contact-details-grid>div:nth-child(n){border-bottom:1px solid #ced6db;border-right:0;min-height:0;padding:18px 0}.contact-page .contact-details-grid>div:last-child{border-bottom:0}.contact-page .contact-details-grid dd{margin-top:12px;font-size:15px}.contact-page .contact-company-detail dd{font-size:17px}.contact-page .contact-details-grid small{margin-top:7px}.contact-page .contact-rfq-section{padding-block:61px}.contact-page .contact-rfq-copy h2{font-size:41px}.contact-page .contact-rfq-copy>p{margin-top:18px;font-size:13px}.contact-page .contact-rfq-form{padding:25px 20px 23px}.contact-page .contact-rfq-form .form-heading{flex-direction:column;align-items:flex-start;gap:7px}.contact-page .contact-form-grid,.contact-page .contact-file-grid,.contact-page .contact-radio-grid{grid-template-columns:1fr}.contact-page .contact-radio{border-bottom:1px solid #cbd3d8;border-right:0;min-height:53px}.contact-page .contact-radio:last-child{border-bottom:0}.contact-page .contact-file-field{padding:14px}.contact-page .contact-file-field input[type=file]{font-size:9px}.contact-page .contact-file-field input[type=file]::file-selector-button{margin-right:8px;padding-inline:10px;font-size:9px}.contact-page .contact-form-bottom{flex-direction:column-reverse}.contact-page .contact-privacy-note{text-align:center}.contact-page .contact-selection{padding-block:35px}.contact-page .contact-selection-row{flex-direction:column;align-items:stretch;gap:23px}.contact-page .contact-selection-row h2{font-size:25px}.contact-page .contact-selection-row .button{justify-content:space-between;width:100%}.contact-page .contact-requirement-guide{padding-block:61px}.contact-page .contact-checklist{grid-template-columns:1fr}.contact-page .contact-checklist li:nth-child(n){border-right:0;min-height:0;padding:17px 0}.contact-page .contact-paths{padding-block:58px}.contact-page .contact-paths-heading h2{font-size:35px}.contact-page .contact-path-grid{grid-template-columns:1fr}.contact-page .contact-path-grid article,.contact-page .contact-path-grid article:first-child,.contact-page .contact-path-grid article:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:20px 0}.contact-page .contact-path-grid h3{margin-top:20px}.contact-page .contact-path-grid .text-link{margin-top:22px}.contact-page .contact-applications{padding-block:61px}.contact-page .contact-applications .section-heading{flex-direction:column;align-items:flex-start}.contact-page .contact-applications .section-heading-link{margin-bottom:0}.contact-page .contact-application-links{grid-template-columns:1fr}.contact-page .contact-application-links a:nth-child(n){border-right:0;min-height:94px;padding:16px 0}.contact-page .contact-application-links a strong{margin-top:10px}.contact-page .contact-application-links a svg{margin-top:11px}.contact-page .contact-response-note{grid-template-columns:1fr;gap:7px;padding-block:16px}.contact-page .contact-faq{padding-block:61px}.contact-page .contact-faq-heading h2{font-size:36px}.contact-page .contact-faq-list summary{grid-template-columns:28px minmax(0,1fr) 20px;gap:10px;min-height:68px}.contact-page .contact-faq-list summary strong{font-size:13px}.contact-page .contact-faq-list details>p{padding:0 0 19px 38px;font-size:11px}.contact-page .contact-final-cta{padding-block:61px}.contact-page .contact-final-cta h2{letter-spacing:-1.2px;font-size:40px}.contact-page .contact-final-copy>p{font-size:13px}.contact-page .contact-final-copy>div{flex-direction:column}.contact-page .contact-final-copy .button{justify-content:space-between;width:100%}}
