/* Additional production pages; shared site design remains unchanged. */
.production-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
.production-form-privacy{font:400 12px/1.85 var(--sans)!important;color:#b6beaf!important;text-align:left!important;margin-top:20px!important}
.production-form-privacy a,.production-privacy a{color:#f4f1e9;text-decoration:underline;text-underline-offset:4px}
.quote-form button:disabled{opacity:.65;cursor:wait}.quote-form :is(input,select,textarea):user-invalid{border-color:#ec7167}
.production-privacy{width:min(850px,calc(100% - 112px));margin:0 auto;padding:80px 0 100px}.production-privacy h1{font:500 clamp(48px,7vw,84px)/1.05 var(--serif);letter-spacing:-.035em;margin:18px 0 30px}.production-privacy h2{font:600 clamp(23px,3vw,31px)/1.3 var(--sans);letter-spacing:-.03em;margin:44px 0 15px}.production-privacy p,.production-privacy li{font:400 16px/1.9 var(--sans);color:#bec6b7}.production-privacy p+p{margin-top:18px}.production-privacy ul{display:grid;gap:12px;padding-left:24px;list-style:disc}.production-privacy li strong{color:#f4f1e9}.privacy-summary{padding:25px 28px;background:#191f16;border-left:3px solid #bd2020}.privacy-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:35px}.production-privacy .privacy-actions a{text-decoration:none}
.production-thanks{min-height:64vh;display:flex;align-items:center;padding-block:75px}.thanks-card{max-width:800px;background:#171c14;border:1px solid #ffffff24;border-top:3px solid #bd2020;padding:clamp(30px,6vw,72px);margin:auto}.thanks-card h1{font:500 clamp(42px,5vw,67px)/1.1 var(--serif);letter-spacing:-.025em;margin:23px 0}.thanks-card p{font-size:16px;line-height:1.85}.thanks-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.legacy-fallback{padding-block:45px}.legacy-fallback h2{font-size:25px}.legacy-fallback ul{list-style:disc;padding:20px;display:grid;gap:14px}
@media(max-width:700px){.production-privacy{width:calc(100% - 40px);padding-block:45px 65px}.production-privacy p,.production-privacy li{font-size:15px}.privacy-summary{padding:20px}.production-thanks{padding-block:42px 60px}.thanks-actions{flex-direction:column}.thanks-actions a{width:100%}.production-form-privacy{font-size:12px!important}}
