/* /estimate-request/ — rebuilt from the live Web.com native form (same fields, same copy); scoped to #mtown-estimate-request-v1 */
#mtown-estimate-request-v1,#mtown-estimate-request-v1 *{box-sizing:border-box}
#mtown-estimate-request-v1{background:radial-gradient(ellipse at 90% 0,#174664,transparent 60%),#0b2133;color:#fff;padding:clamp(40px,6vw,72px) 24px}
#mtown-estimate-request-v1 .mter-shell{max-width:1100px;margin:auto}
#mtown-estimate-request-v1 .mter-kicker{margin:0 0 10px;font:800 12px/1.4 Inter,system-ui,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#b7e7e9}
#mtown-estimate-request-v1 h1{margin:0;font:850 clamp(32px,4.5vw,52px)/1.1 Inter,system-ui,sans-serif;letter-spacing:-.03em;color:#fff4ce}
#mtown-estimate-request-v1 .mter-lead{max-width:720px;margin:16px 0 0;font-size:17px;line-height:1.6;color:#dceaf2}
#mtown-estimate-request-v1 .mter-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:28px;margin-top:36px}
#mtown-estimate-request-v1 .mter-form{display:grid;gap:6px;padding:26px;background:#fffcf5;color:#13263a;border:1px solid #d5b86c;border-radius:16px}
#mtown-estimate-request-v1 .mter-form label{font:700 13px/1.4 Inter,system-ui,sans-serif;color:#2b3f52;margin-top:10px}
#mtown-estimate-request-v1 .mter-form label:first-child{margin-top:0}
#mtown-estimate-request-v1 .mter-form input,#mtown-estimate-request-v1 .mter-form textarea{width:100%;min-height:46px;padding:11px 13px;border:1px solid #c8bb9c;border-radius:10px;background:#fff;color:#13263a;font:400 16px/1.4 Inter,system-ui,sans-serif}
#mtown-estimate-request-v1 .mter-form textarea{resize:vertical}
#mtown-estimate-request-v1 .mter-form input:focus-visible,#mtown-estimate-request-v1 .mter-form textarea:focus-visible,#mtown-estimate-request-v1 .mter-submit:focus-visible,#mtown-estimate-request-v1 .mter-btn:focus-visible{outline:3px solid #2aa7d8;outline-offset:3px}
#mtown-estimate-request-v1 .mter-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
#mtown-estimate-request-v1 .mter-submit{margin-top:16px;min-height:50px;border:0;border-radius:12px;background:#0b1d2b;color:#fff;font:800 16px/1 Inter,system-ui,sans-serif;cursor:pointer}
#mtown-estimate-request-v1 .mter-submit[disabled]{opacity:.6;cursor:default}
#mtown-estimate-request-v1 .mter-status{min-height:1.5em;margin:10px 0 0;font:600 15px/1.5 Inter,system-ui,sans-serif;color:#0b5c3a}
#mtown-estimate-request-v1 .mter-status.err{color:#b42318}
#mtown-estimate-request-v1 .mter-note{margin:6px 0 0;font-size:13px;line-height:1.5;color:#4b5b6b}
#mtown-estimate-request-v1 .mter-note a{color:#0b5fc3;font-weight:700}
#mtown-estimate-request-v1 .mter-side{padding:26px;border:1px solid #7dccdf55;border-radius:16px;background:#0f2a40}
#mtown-estimate-request-v1 .mter-side h2{margin:0 0 6px;font:800 13px/1.4 Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#ffdc88}
#mtown-estimate-request-v1 .mter-side h2+p{margin:0 0 18px;font-size:17px}
#mtown-estimate-request-v1 .mter-side p{margin:0 0 18px;line-height:1.5}
#mtown-estimate-request-v1 .mter-side a{color:#d7f5ff;font-weight:700}
#mtown-estimate-request-v1 .mter-actions{display:grid;gap:10px;margin-top:8px}
#mtown-estimate-request-v1 .mter-btn{display:flex;align-items:center;justify-content:center;min-height:50px;padding:12px 16px;border-radius:12px;font:800 15px/1.2 Inter,system-ui,sans-serif;text-decoration:none;border:1px solid transparent}
#mtown-estimate-request-v1 .mter-btn-call{background:linear-gradient(110deg,#ffe5a0,#ffb559);color:#102231!important}
#mtown-estimate-request-v1 .mter-btn-text{background:linear-gradient(145deg,#a1f0ff,#31cfff);color:#061b2b!important}
#mtown-estimate-request-v1 .mter-btn-book{background:#fff8e7;color:#102334!important;border-color:#dec583}
#mtown-estimate-request-v1 .mter-fine{margin:16px 0 0;font-size:13px;line-height:1.5;color:#b8cfdc}
@media(max-width:820px){#mtown-estimate-request-v1 .mter-grid{grid-template-columns:1fr}}
