.quote-request-page{min-height:100%;color:#f3f0e8;background:#090b0e;font-family:Arial,sans-serif}.quote-request-page .quote-shell{width:100%;min-height:100vh;padding:46px max(28px,calc((100% - 1240px)/2)) 42px;background:radial-gradient(circle at 82% 4%,rgba(190,148,48,.09),transparent 30%),linear-gradient(135deg,#0a0c0f,#0e1115 65%,#090b0d);font-family:Arial,sans-serif}.quote-request-page .quote-layout,.quote-request-page .quote-success-grid{gap:30px}.quote-request-page .quote-main h1,.quote-request-page .quote-success h1{color:#f5f1e7;font-family:"Vesper Libre",Georgia,serif;font-weight:500;letter-spacing:-.02em}.quote-request-page .quote-main h1 em,.quote-request-page .quote-success h1 em{color:#d8ad3b}.quote-request-page .lead{color:rgba(243,240,232,.66)}.quote-request-page .quote-card{border-color:rgba(210,170,65,.2);background:linear-gradient(145deg,rgba(20,23,28,.98),rgba(12,14,18,.98));box-shadow:0 18px 46px rgba(0,0,0,.24)}.quote-request-page .progress-step{color:rgba(255,255,255,.58)}.quote-request-page .progress-step b{background:#151a20;border-color:#4a5159}.quote-request-page .progress-step.active{color:#dcb23f}.quote-request-page .progress-step.active b,.quote-request-page .progress-step.done b{color:#17130a;background:#ddb23c;border-color:#ddb23c}.quote-request-page .quote-progress>i{background:linear-gradient(90deg,#8b6a1b,#343a40)}.quote-request-page .selected-service,.quote-request-page .review-row,.quote-request-page .details-card hr{border-color:rgba(255,255,255,.09)}.quote-request-page .selected-service small,.quote-request-page .side-service>small{color:#dcb23f}.quote-request-page fieldset{margin-top:5px}.quote-request-page legend>b{color:#17130a;background:#ddb23c}.quote-request-page legend span{color:#f2eee4;font-weight:600}.quote-request-page legend small{margin-top:2px;color:rgba(255,255,255,.48)}.quote-request-page .choice-grid label,.quote-request-page textarea,.quote-request-page input{border-color:rgba(255,255,255,.13);background:#11151a}.quote-request-page .choice-grid label:hover,.quote-request-page .choice-grid label:has(input:checked){border-color:rgba(218,174,57,.72);background:rgba(218,174,57,.07)}.quote-request-page textarea:focus,.quote-request-page input:focus{outline:1px solid #d8ad3b;border-color:#d8ad3b}.quote-request-page .upload{border-color:rgba(218,174,57,.34);background:rgba(255,255,255,.015)}.quote-request-page .btn{border-radius:6px;font-family:Arial,sans-serif;letter-spacing:.04em}.quote-request-page .btn.primary{color:#1b1609;border-color:#d5a92f;background:linear-gradient(110deg,#d8aa32,#efc957)}.quote-request-page .side-service img{height:205px}.quote-request-page .next-card>p{border-color:rgba(255,255,255,.08)}.quote-request-page .quote-brand i{color:#d9c28c}.quote-request-page .quote-shell>footer{padding-top:22px;border-top:1px solid rgba(255,255,255,.07)}.quote-request-page .site-footer{margin-top:0}@media(max-width:800px){.quote-request-page .quote-shell{padding:28px 16px 32px}.quote-request-page .quote-layout aside{order:2}}
