.mechanical-hero{background:#f0efe9}.mechanical-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:center}.mechanical-grid h1{font-size:clamp(40px,4.5vw,68px);line-height:1.06;letter-spacing:-.05em;margin:30px 0}.mechanical-grid h1 em{font-style:normal;color:#777d76}.mechanical-grid p{max-width:650px;line-height:1.7}.mechanical-grid .button{margin-top:20px}.mechanical-panel{padding:44px;background:#202521;color:#fff;border-top:5px solid #ef7b35}.mechanical-panel .eyebrow{color:#c4c7c0}.mechanical-symbol{margin:35px 0}.mechanical-symbol .line-icon{width:64px;height:64px;color:#ef7b35}.mechanical-panel h2{font-size:34px;line-height:1.15}.mechanical-panel ul{list-style:none;padding:0;margin:30px 0}.mechanical-panel li{border-top:1px solid #4c504b;padding:18px 0;font-size:19px}.mechanical-panel li span{font-size:12px;color:#ef7b35;margin-right:22px}.mechanical-panel p{font-size:13px;color:#c4c7c0}.mechanical-small{font-size:14px;margin-top:24px}.receipt-page{background:#f0efe9}.receipt-wrap{max-width:950px}.receipt-wrap h1{font-size:clamp(39px,5.5vw,72px);line-height:1.08;letter-spacing:-.04em;white-space:pre-line}.receipt-wrap>p,.receipt-wrap [data-receipt-message]{font-size:18px;line-height:1.7;max-width:760px}.receipt-code{font-size:11px;letter-spacing:.1em;margin-top:35px}.receipt-code strong{font-size:24px;display:block;letter-spacing:0;margin-top:10px}.receipt-next{border-top:1px solid #c5c8c0;border-bottom:1px solid #c5c8c0;margin:36px 0;padding:30px 0}.receipt-next>span{font-size:11px;letter-spacing:.12em}.receipt-next h2{font-size:32px;line-height:1.15;margin:22px 0}.receipt-next p{max-width:720px;line-height:1.7}.receipt-wrap>.button{margin-top:24px}.measurement-note{max-width:900px;margin-top:64px}.measurement-note p{font-size:14px;line-height:1.8}.form-privacy{font-size:12px;line-height:1.6;margin:0}.quote-form [type=submit]:disabled{opacity:.6;cursor:wait}.quote-form[aria-busy=true]{cursor:wait}@media(max-width:850px){.mechanical-grid{grid-template-columns:1fr;gap:40px}.mechanical-panel{padding:30px}.mechanical-panel ul{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mechanical-panel li{font-size:14px}.mechanical-panel li span{display:block;margin-bottom:10px}.mechanical-symbol{display:none}}@media(max-width:450px){.mechanical-panel ul{grid-template-columns:1fr;gap:0}.mechanical-panel li span{display:inline}.mechanical-grid h1{font-size:38px}.mechanical-panel h2{font-size:30px}}
.facilities{background:#eaece6}.facility-choice{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px}.facility-choice[hidden],.facility-panel[hidden]{display:none}.facility-choice button{font:inherit;font-size:16px;font-weight:600;text-align:left;padding:22px;background:transparent;border:1px solid #b8bdb4;display:flex;align-items:center;gap:15px;cursor:pointer;transition:background .18s,color .18s}.facility-choice .line-icon{width:28px;height:28px;flex-shrink:0}.facility-choice button[aria-pressed=true]{background:#202521;color:#fff;border-color:#202521;box-shadow:inset 0 -4px #ef7b35}.facility-choice button:hover{border-color:#202521}.facility-choice button:focus-visible,.callback-box summary:focus-visible{outline:3px solid #b74d0c;outline-offset:4px}.facility-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding:40px;background:#fafaf7}.facility-panel+.facility-panel{margin-top:20px}.facility-panel .eyebrow{font-size:11px}.facility-panel h3{font-size:32px;line-height:1.2;letter-spacing:-.025em;max-width:500px}.facility-panel p:not(.eyebrow){font-size:15px;line-height:1.75;margin:22px 0 28px;max-width:510px}.facility-links h4{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#565e55;margin:0 0 14px}.facility-links a{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid #d5d9d0;font-size:15px;line-height:1.5}.facility-links a:hover{text-decoration:underline}.facility-references{margin-top:28px}.facility-references a{font-size:13px}.maintenance-options{background:#f0efe9}.maintenance-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.maintenance-option{background:#fff;border-top:3px solid #ef7b35;padding:30px;display:flex;flex-direction:column;align-items:flex-start}.option-number{font-size:13px;letter-spacing:.1em;color:#986036;margin-bottom:24px}.maintenance-option h3{font-size:26px;line-height:1.2;letter-spacing:-.02em}.maintenance-option p{font-size:14px;line-height:1.75;margin:20px 0}.maintenance-option ul{padding:0;list-style:none;margin:0 0 30px;width:100%}.maintenance-option li{font-size:13px;line-height:1.6;border-top:1px solid #d8dcd3;padding:13px 0}.maintenance-option .button{margin-top:auto;width:100%;font-size:11px;padding:15px;gap:14px;justify-content:space-between;white-space:normal}.maintenance-option .button svg{flex-shrink:0}.maintenance-footnote{font-size:13px;line-height:1.7;max-width:850px;margin:26px 0 0}.callback-box{margin:32px 0;border:1px solid #656f60;padding:0 24px;grid-column:1/-1}.callback-box summary{cursor:pointer;padding:22px 0;font-size:19px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:20px}.callback-box summary::-webkit-details-marker{display:none}.callback-box summary span{color:#ef7b35}.callback-box>p{font-size:13px;line-height:1.7;margin:0 0 22px}.callback-form{padding-bottom:24px}.callback-form fieldset{border:0;padding:0;margin:0 0 20px;display:grid;gap:18px}.callback-form label{font-size:12px;line-height:1.6}.callback-form input:not([type=checkbox]),.callback-form select{display:block;width:100%;max-width:100%;min-height:46px;border:1px solid #747c70;border-radius:0;background:#f8f9f5;color:#181b1a;font:inherit;font-size:16px;padding:11px;margin-top:7px}.callback-form input:focus,.callback-form select:focus{outline:2px solid #ef7b35;outline-offset:2px}.callback-consent{display:flex;gap:12px;align-items:flex-start}.callback-consent input{width:17px;height:17px;flex-shrink:0;margin-top:4px;accent-color:#ef7b35}.callback-consent a{text-decoration:underline}.callback-form .form-status{color:inherit;line-height:1.7;overflow-wrap:anywhere;font-size:13px;margin-top:16px}.callback-success{border-left:3px solid #ef7b35;padding-left:15px}.callback-form button:disabled{opacity:.6;cursor:wait}.callback-form [hidden]{display:none}.callback-form .button{font-size:12px;white-space:normal}.callback-form .form-trap{display:none}.file-label small{line-height:1.6}@media(max-width:1000px){.facility-choice button{font-size:14px;padding:18px;gap:10px}.facility-panel{gap:35px;padding:30px}.maintenance-options-grid{gap:15px}.maintenance-option{padding:24px}.maintenance-option h3{font-size:23px}}@media(max-width:760px){.facility-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.facility-panel{grid-template-columns:1fr;gap:30px}.maintenance-options-grid{grid-template-columns:1fr}.maintenance-option .button{width:auto}.maintenance-option h3{font-size:27px}}@media(max-width:450px){.facility-choice{gap:8px}.facility-choice button{font-size:12px;padding:15px 10px;gap:8px}.facility-choice .line-icon{width:22px;height:22px}.facility-panel{padding:24px 20px}.facility-panel h3{font-size:28px}.facility-panel p:not(.eyebrow),.facility-links a{font-size:14px}.facility-panel .button{font-size:12px}.callback-box{padding:0 18px}.callback-form .button{width:100%;justify-content:space-between}.maintenance-option{padding:26px 22px}}
