/* AMR contact and quote pages: one clear form, optional project details. */
.amr-inquiry .amr-inquiry-photo-status{font-size:12px;color:#667079;margin-top:10px}
.amr-inquiry [data-amr-mode-hint]{font-size:12px;line-height:1.55;color:#667079;margin-top:12px}
#amr5-main.amr-inquiry{background:#f6f7f8;color:#15191c;font-size:16px;line-height:1.55;padding:0 0 76px;min-height:60vh}
.amr-inquiry .amr-inquiry-wrap{width:91.5%;max-width:1180px;margin:0 auto}
.amr-inquiry .amr-inquiry-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 0 0}
.amr-inquiry .amr-inquiry-breadcrumb{display:flex;align-items:center;gap:10px;font-size:13px;color:#697079;flex-wrap:wrap}
.amr-inquiry .amr-inquiry-breadcrumb a:hover{color:#bd0711;text-decoration:underline;text-underline-offset:3px}
.amr-inquiry .amr-inquiry-tabs{display:flex;align-items:center;padding:4px;gap:4px;border:1px solid #dce0e3;background:white;border-radius:8px}
.amr-inquiry .amr-inquiry-tabs a{padding:9px 15px;font-size:13px;font-weight:700;line-height:1.3;border-radius:5px;color:#5f6770;white-space:nowrap}
.amr-inquiry .amr-inquiry-tabs a[aria-current=page]{background:#fff0f1;color:#a80812}
.amr-inquiry .amr-inquiry-tabs a:hover{background:#f4f5f6;color:#a80812}
.amr-inquiry .amr-inquiry-hero{padding:45px 0 34px;max-width:930px}
.amr-inquiry .amr-inquiry-eyebrow{font-size:11px;font-weight:750;letter-spacing:1.15px;text-transform:uppercase;color:#b70510;margin:0 0 11px;line-height:1.4}
.amr-inquiry h1{font-size:clamp(36px,4.5vw,60px);font-weight:800;letter-spacing:-2.2px;line-height:1.06;margin:0 0 17px}
.amr-inquiry h1>span{color:#c40711}
.amr-inquiry .amr-inquiry-lead{font-size:17px;line-height:1.65;max-width:800px;color:#58616a;margin:0}
.amr-inquiry .amr-inquiry-hero-benefits{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:22px;font-size:13px;font-weight:650;color:#303a41}
.amr-inquiry .amr-inquiry-hero-benefits>span{display:flex;align-items:center;gap:7px}
.amr-inquiry svg{width:19px;height:19px;flex-shrink:0}
.amr-inquiry .amr-inquiry-hero-benefits svg{width:16px;height:16px;color:#b50913}
.amr-inquiry .amr-inquiry-layout{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);gap:28px;align-items:start}
.amr-inquiry .amr-inquiry-form-card{padding:30px;border-radius:12px;background:#fff;border:1px solid #e0e4e7;box-shadow:0 9px 24px #1a242908;scroll-margin-top:24px}
.amr-inquiry .amr-inquiry-form-heading{padding-bottom:23px;margin-bottom:24px;border-bottom:1px solid #e9ecee}
.amr-inquiry .amr-inquiry-form-heading h2{font-size:27px;font-weight:750;letter-spacing:-.65px;margin:0 0 8px;line-height:1.16}
.amr-inquiry .amr-inquiry-form-heading p:last-child{font-size:12px;color:#6b737a;margin:0}
.amr-inquiry .amr-inquiry-required{color:#b80812;font-weight:700}
.amr-inquiry .amr-inquiry-form{display:block;margin:0;padding:0;position:relative;scroll-margin-top:24px}
.amr-inquiry .amr-inquiry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px}
.amr-inquiry .amr-inquiry-field{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0;padding:0;font-size:13px;line-height:1.4;font-weight:650;color:#283239}
.amr-inquiry .amr-inquiry-field>span{display:block}
.amr-inquiry .amr-inquiry-field--wide{grid-column:1/-1}
.amr-inquiry .amr-inquiry-optional{font-size:11px;color:#6f7880;font-weight:400;margin-left:3px;white-space:nowrap}
.amr-inquiry .amr-inquiry-field input,.amr-inquiry .amr-inquiry-field select,.amr-inquiry .amr-inquiry-field textarea{display:block;width:100%;min-width:0;max-width:none;min-height:47px;padding:12px 13px;border:1px solid #cfd5da;border-radius:6px;background:#fff;color:#1f272d;font:400 15px/1.4 Arial,Helvetica,sans-serif;box-shadow:none;margin:0;transition:border-color .15s,box-shadow .15s}
.amr-inquiry .amr-inquiry-field input::placeholder,.amr-inquiry .amr-inquiry-field textarea::placeholder{color:#768088;opacity:1;font-weight:400}
.amr-inquiry .amr-inquiry-field select{padding-right:30px}
.amr-inquiry .amr-inquiry-field input:focus,.amr-inquiry .amr-inquiry-field select:focus,.amr-inquiry .amr-inquiry-field textarea:focus{border-color:#bf101b;outline:2px solid #bf101b24;outline-offset:2px}
.amr-inquiry .amr-inquiry-field textarea{resize:vertical;min-height:114px}
.amr-inquiry .amr-inquiry-contact-hint{font-size:12px;color:#667079;margin:22px 0 10px;background:#f4f6f7;border-left:2px solid #b80712;padding:8px 11px}
.amr-inquiry .amr-inquiry-section-title{display:flex;align-items:flex-start;gap:13px;border-top:1px solid #e6e9ec;padding-top:25px;margin:27px 0 20px}
.amr-inquiry .amr-inquiry-section-title>span{font-size:11px;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;background:#f3f5f6;color:#57626a;border-radius:5px;width:32px;height:32px;flex-shrink:0}
.amr-inquiry .amr-inquiry-section-title h3{font-size:20px;letter-spacing:-.35px;line-height:1.2;margin:0 0 6px}
.amr-inquiry .amr-inquiry-section-title p{font-size:12px;color:#69737c;line-height:1.55;margin:0}
.amr-inquiry .amr-inquiry-fields+.amr-inquiry-field{margin-top:17px}
.amr-inquiry .amr-inquiry-message{margin-top:21px}
.amr-inquiry .amr-inquiry-photos{margin:21px 0 0;border:1px solid #dde2e6;border-radius:7px;background:#fafbfc;font-size:13px}
.amr-inquiry .amr-inquiry-photos summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:14px 15px;font-size:13px;font-weight:650;color:#303a42;cursor:pointer;gap:10px}
.amr-inquiry .amr-inquiry-photos summary::-webkit-details-marker{display:none}
.amr-inquiry .amr-inquiry-photos summary small{font-weight:400;font-size:11px;color:#6e7880;margin-left:5px}
.amr-inquiry .amr-inquiry-plus{color:#b20712;font-size:23px;font-weight:400;line-height:1}
.amr-inquiry .amr-inquiry-photos[open] .amr-inquiry-plus{transform:rotate(45deg)}
.amr-inquiry .amr-inquiry-photos>div{padding:0 15px 15px}
.amr-inquiry .amr-inquiry-photos p{font-size:11px;color:#6b747d;line-height:1.55;margin:10px 0 0}
.amr-inquiry .amr-inquiry-field input[type=file]{padding:9px;background:#fff;font-size:12px;max-width:100%;min-width:0}
.amr-inquiry .amr-inquiry-field input[type=file]::file-selector-button{background:#eef1f3;border:0;border-radius:4px;color:#28343d;padding:8px 10px;margin-right:9px;font-weight:600;cursor:pointer}
.amr-inquiry .amr-inquiry-visit-note{display:flex;align-items:flex-start;gap:10px;background:#fff5f5;border:1px solid #f4dadd;border-radius:7px;padding:13px 15px;margin-top:23px}
.amr-inquiry .amr-inquiry-visit-note svg{color:#be0a16;margin-top:1px;width:18px;height:18px}
.amr-inquiry .amr-inquiry-visit-note p{margin:0;font-size:12px;line-height:1.5;color:#4b5860}
.amr-inquiry .amr-inquiry-visit-note strong{font-size:13px;display:block;color:#90212a}
.amr-inquiry .amr-inquiry-visit-note p>span{display:block;margin-top:2px}
.amr-inquiry .amr-inquiry-privacy{display:flex;align-items:flex-start;gap:9px;font-size:11px;font-weight:400;color:#636c75;line-height:1.6;margin:20px 0 18px}
.amr-inquiry .amr-inquiry-privacy input{appearance:auto;width:16px;height:16px;padding:0;flex-shrink:0;margin:1px 0 0;border-radius:3px;accent-color:#bf0712;cursor:pointer}
.amr-inquiry .amr-inquiry-privacy a{color:#9f0710;text-decoration:underline;text-underline-offset:2px}
.amr-inquiry .amr-inquiry-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:50px;width:100%;padding:13px 18px;border:1px solid #bc0410;border-radius:6px;background:#c40711;color:#fff;font-size:15px;font-weight:700;line-height:1.3;transition:background .15s}
.amr-inquiry .amr-inquiry-submit:hover{background:#a90710}
.amr-inquiry .amr-inquiry-submit:disabled{opacity:.65;cursor:wait}
.amr-inquiry .amr-inquiry-submit-note{text-align:center;font-size:11px;color:#7b848b;margin:10px 0 0}
.amr-inquiry .amr-static-feedback{font-size:13px}
.amr-inquiry .amr-inquiry-sidebar{display:grid;gap:21px;min-width:0}
.amr-inquiry .amr-inquiry-sidebar>section{border:1px solid #e0e4e7;border-radius:12px;padding:25px;background:#fff}
.amr-inquiry .amr-inquiry-sidebar h2{font-size:21px;font-weight:750;letter-spacing:-.4px;line-height:1.24;margin:0 0 12px}
.amr-inquiry .amr-inquiry-sidebar p{font-size:13px;line-height:1.65;color:#646e77;margin:0}
.amr-inquiry .amr-inquiry-sidebar .amr-inquiry-eyebrow{font-size:10px;color:#b70510;margin-bottom:11px;letter-spacing:.9px}
.amr-inquiry .amr-inquiry-sidebar .amr-inquiry-advice{border-top:3px solid #c40711;padding-top:23px;background:linear-gradient(145deg,#fff,#fffafa)}
.amr-inquiry .amr-inquiry-advice h2{font-size:30px;line-height:1.15;letter-spacing:-.9px;margin-bottom:15px}
.amr-inquiry .amr-inquiry-advice ul{display:grid;gap:10px;list-style:none;padding:0;margin:20px 0 22px;font-size:13px;color:#354149}
.amr-inquiry .amr-inquiry-advice li{display:flex;align-items:center;gap:8px}
.amr-inquiry .amr-inquiry-advice li svg{width:16px;height:16px;color:#bf0712}
.amr-inquiry .amr-inquiry-textlink{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:700;line-height:1.4;color:#b40712;text-decoration:none}
.amr-inquiry .amr-inquiry-textlink:hover{text-decoration:underline;text-underline-offset:3px}
.amr-inquiry .amr-inquiry-textlink svg{width:17px;height:17px}
.amr-inquiry .amr-inquiry-phone{display:flex;align-items:center;gap:9px;font-size:21px;font-weight:750;letter-spacing:-.3px;line-height:1.4;margin:17px 0 8px;color:#1b242b}
.amr-inquiry .amr-inquiry-phone svg{width:18px;height:18px;color:#bb0611}
.amr-inquiry .amr-inquiry-mail{display:block;font-size:13px;color:#374550;overflow-wrap:anywhere;margin-bottom:15px}
.amr-inquiry .amr-inquiry-direct p a{color:#ad0711;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.amr-inquiry .amr-inquiry-direct .amr-inquiry-location{font-size:11px;border-top:1px solid #e9ecee;padding-top:14px;margin-top:17px;color:#7a8289}
.amr-inquiry .amr-inquiry-process ol{display:grid;gap:21px;padding:0;list-style:none;margin:20px 0 0}
.amr-inquiry .amr-inquiry-process li{display:flex;gap:13px;align-items:flex-start}
.amr-inquiry .amr-inquiry-process li>span{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:50%;background:#f1f3f5;flex-shrink:0;font-size:11px;font-weight:650;color:#626d77;margin-top:1px}
.amr-inquiry .amr-inquiry-process h3{font-size:13px;font-weight:700;line-height:1.4;letter-spacing:0;margin:0 0 4px}
.amr-inquiry .amr-inquiry-process li p{font-size:12px;line-height:1.6}
.amr-inquiry .amr-inquiry-crosslink p{margin-bottom:15px}
@media(min-width:1300px){.amr-inquiry .amr-inquiry-form-card{padding:34px}.amr-inquiry .amr-inquiry-sidebar>section{padding:29px}}
@media(max-width:900px){.amr-inquiry .amr-inquiry-layout{gap:20px;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.amr-inquiry .amr-inquiry-wrap{width:calc(100% - 36px)}.amr-inquiry .amr-inquiry-form-card{padding:23px}.amr-inquiry .amr-inquiry-sidebar>section{padding:21px}.amr-inquiry .amr-inquiry-advice h2{font-size:26px}.amr-inquiry .amr-inquiry-phone{font-size:19px}.amr-inquiry .amr-inquiry-fields{gap:16px 13px}.amr-inquiry .amr-inquiry-tabs a{padding:8px 11px;font-size:12px}}
@media(max-width:740px){#amr5-main.amr-inquiry{padding-bottom:45px}.amr-inquiry .amr-inquiry-top{display:block;padding-top:21px}.amr-inquiry .amr-inquiry-tabs{margin-top:18px;width:max-content;max-width:100%}.amr-inquiry .amr-inquiry-tabs a{flex:1;text-align:center}.amr-inquiry .amr-inquiry-hero{padding:28px 0}.amr-inquiry h1{font-size:40px;letter-spacing:-1.55px}.amr-inquiry .amr-inquiry-lead{font-size:15px;line-height:1.6}.amr-inquiry .amr-inquiry-hero-benefits{font-size:11px;gap:10px 17px;margin-top:18px}.amr-inquiry .amr-inquiry-layout{grid-template-columns:1fr;gap:23px}.amr-inquiry .amr-inquiry-form-card{padding:25px}.amr-inquiry .amr-inquiry-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.amr-inquiry .amr-inquiry-sidebar>section{padding:23px}.amr-inquiry .amr-inquiry-sidebar .amr-inquiry-process{grid-column:1/-1}.amr-inquiry .amr-inquiry-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.amr-inquiry .amr-inquiry-process li{display:block}.amr-inquiry .amr-inquiry-process li>span{margin-bottom:10px}.amr-inquiry .amr-inquiry-crosslink{grid-column:1/-1}.amr-inquiry .amr-inquiry-phone{font-size:18px}.amr-inquiry .amr-inquiry-privacy{font-size:12px}}
@media(max-width:500px){.amr-inquiry .amr-inquiry-wrap{width:calc(100% - 32px)}.amr-inquiry .amr-inquiry-tabs{width:100%}.amr-inquiry .amr-inquiry-tabs a{padding:9px 8px;font-size:12px}.amr-inquiry h1{font-size:35px;letter-spacing:-1.3px}.amr-inquiry .amr-inquiry-hero-benefits{gap:9px 15px}.amr-inquiry .amr-inquiry-hero-benefits>span:first-child{flex-basis:100%}.amr-inquiry .amr-inquiry-form-card{padding:22px 18px}.amr-inquiry .amr-inquiry-form-heading h2{font-size:24px}.amr-inquiry .amr-inquiry-fields{grid-template-columns:1fr;gap:16px}.amr-inquiry .amr-inquiry-field input,.amr-inquiry .amr-inquiry-field select,.amr-inquiry .amr-inquiry-field textarea{font-size:16px;min-height:49px}.amr-inquiry .amr-inquiry-sidebar{grid-template-columns:1fr}.amr-inquiry .amr-inquiry-process ol{grid-template-columns:1fr}.amr-inquiry .amr-inquiry-process li{display:flex}.amr-inquiry .amr-inquiry-process li>span{margin-bottom:0}.amr-inquiry .amr-inquiry-submit{min-height:52px}.amr-inquiry .amr-inquiry-contact-hint{font-size:12px}.amr-inquiry .amr-inquiry-photos summary small{font-size:11px}.amr-inquiry .amr-inquiry-photos summary{padding:13px 12px}}
@media(prefers-reduced-motion:reduce){.amr-inquiry *{transition:none!important}}
