.contact-page{color:#141414;background:#fff;overflow:clip}.contact-hero{color:#fff;background:radial-gradient(circle at 84% 12%,#f5662133,#0000 27%),linear-gradient(115deg,#10182e 0%,#102b31 58%,#173f46 100%);height:600px;min-height:600px;display:grid;position:relative;overflow:hidden}.contact-hero:after{content:"";background:#ffffff24;width:1px;height:100%;position:absolute;top:0;right:clamp(32px,7vw,138px)}.contact-hero__grid{opacity:.55;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:84px 84px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 22%,#000 100%)}.contact-hero__inner{z-index:1;align-self:center;padding-block:92px 88px;position:relative}.contact-hero__eyebrow,.contact-section-label{color:var(--production-orange);letter-spacing:.18em;text-transform:uppercase;margin:0 0 17px;font-size:12px;font-weight:600;line-height:1.2}.contact-hero h1{color:#fff;letter-spacing:-.04em;max-width:820px;margin:0 0 26px;font-size:clamp(54px,5.4vw,82px);font-weight:600;line-height:.98}.contact-hero__inner>p:last-child{color:#ffffffc2;max-width:720px;margin:0;font-size:clamp(17px,1.25vw,20px);line-height:1.65}.contact-content{background:linear-gradient(90deg,#f5f7f7 0 41%,#fff 41% 100%);padding:96px 0 110px}.contact-content__layout{grid-template-columns:minmax(300px,.8fr) minmax(480px,1.2fr);gap:clamp(70px,8vw,142px);display:grid}.contact-information{padding:14px 0 8px}.contact-information h2,.quote-panel h2{color:#111820;font-size:var(--type-page-title-size);letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.12}.contact-information h2{max-width:520px}.contact-details{border-top:1px solid #d8dedf;margin:50px 0 0;font-style:normal;display:grid}.contact-detail{border-bottom:1px solid #d8dedf;grid-template-columns:42px minmax(0,1fr);gap:18px;padding:24px 0 25px;display:grid}.contact-detail__number{color:var(--production-orange);letter-spacing:.12em;font-size:11px;font-weight:600;line-height:1.8}.contact-detail__label{color:#687279;letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:600;line-height:1.4}.contact-detail__value,.contact-detail a{color:#182126;max-width:470px;margin:0;font-size:16px;line-height:1.6;text-decoration:none;display:inline-block}.contact-detail a{transition:color .2s}.contact-detail a:hover,.contact-detail a:focus-visible{color:var(--production-orange)}.contact-selection-note{border-left:3px solid var(--production-orange);background:#fff;grid-template-columns:28px minmax(0,1fr);gap:15px;margin-top:34px;padding:21px 22px;display:grid;box-shadow:0 12px 32px #152a2e0f}.contact-selection-note>span{width:24px;height:24px;color:var(--production-orange);border:1px solid #f5662173;border-radius:50%;place-items:center;font-size:13px;font-weight:600;line-height:1;display:grid}.contact-selection-note p{color:#566269;margin:0;font-size:14px;line-height:1.65}.quote-panel{background:#fff;border:1px solid #e1e6e7;align-self:start;padding:clamp(38px,4vw,64px);box-shadow:0 30px 80px #102b311a}.quote-panel__header{border-bottom:1px solid #e3e7e8;padding-bottom:34px}.quote-panel h2{font-size:var(--type-page-title-size)}.equipment-quote-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 24px;margin-top:36px;display:grid}.quote-form__field{min-width:0}.quote-form__field--wide{grid-column:1/-1}.quote-form__field label{color:#2c353a;letter-spacing:.04em;margin-bottom:9px;font-size:13px;font-weight:600;line-height:1.4;display:block}.quote-form__field label span{color:var(--production-orange)}.quote-form__field input,.quote-form__field textarea{color:#172126;background:#f7f8f8;border:1px solid #d9dfe1;border-radius:0;outline:none;width:100%;transition:background-color .18s,border-color .18s,box-shadow .18s;display:block}.quote-form__field input{height:54px;padding:0 16px}.quote-form__field textarea{resize:vertical;min-height:154px;padding:14px 16px}.quote-form__field input:hover,.quote-form__field textarea:hover{border-color:#b7c0c3}.quote-form__field input:focus,.quote-form__field textarea:focus{border-color:var(--production-orange);background:#fff;box-shadow:0 0 0 3px #f566211f}.quote-form__submit{justify-content:space-between;align-items:center;gap:24px;padding-top:5px;display:flex}.quote-form__submit button{color:#fff;background:var(--production-orange);border:1px solid var(--production-orange);cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;gap:28px;min-width:220px;min-height:56px;padding:0 24px;font-size:14px;font-weight:600;transition:background-color .2s,border-color .2s;display:inline-flex}.quote-form__submit button span:last-child{font-size:19px;transition:transform .2s}.quote-form__submit button:hover,.quote-form__submit button:focus-visible{background:#d84f11;border-color:#d84f11}.quote-form__submit button:hover span:last-child,.quote-form__submit button:focus-visible span:last-child{transform:translate(4px)}.quote-form__submit p{color:#7a8489;text-align:right;margin:0;font-size:12px;line-height:1.5}.contact-form-honeypot{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.contact-form-status{color:#566269;width:100%;margin:0;font-size:14px;line-height:1.5}.contact-form-status[data-state=success]{color:#17663a}.contact-form-status[data-state=error]{color:#a12622}.quote-form__submit button:disabled{cursor:wait;opacity:.65}@media (width<=1179px){.contact-content{background:#fff}.contact-content__layout{grid-template-columns:minmax(280px,.75fr) minmax(430px,1.25fr);gap:50px}.contact-information{background:#f5f7f7;padding:48px 36px}}@media (width<=900px){.contact-hero{height:600px;min-height:600px}.contact-content{padding:72px 0 82px}.contact-content__layout{grid-template-columns:1fr;gap:42px}.contact-information{padding:44px}.contact-information h2{max-width:640px}}@media (width<=600px){.contact-hero{height:600px;min-height:600px}.contact-hero__inner{padding-block:66px 62px}.contact-hero h1{margin-bottom:21px;font-size:clamp(48px,15vw,62px)}.contact-hero__inner>p:last-child br{display:none}.contact-content{padding:48px 0 64px}.contact-content__layout{gap:30px}.contact-information,.quote-panel{padding:32px 24px}.contact-information h2,.quote-panel h2{font-size:var(--type-page-title-size-mobile)}.contact-details{margin-top:38px}.contact-detail{grid-template-columns:32px minmax(0,1fr);gap:10px}.contact-selection-note{grid-template-columns:24px minmax(0,1fr);padding:18px}.quote-panel__header{padding-bottom:27px}.equipment-quote-form{grid-template-columns:1fr;gap:22px;margin-top:29px}.quote-form__field--wide{grid-column:auto}.quote-form__submit{flex-direction:column;align-items:stretch;gap:13px}.quote-form__submit button{width:100%}.quote-form__submit p{text-align:left}}
