.quote-section{background:radial-gradient(circle at 5% 95%,#194361 0,transparent 32%),linear-gradient(135deg,#072b4b,#041c33);border:0;color:#fff}
.quote-intro h2{color:#fff}
.quote-intro .eyebrow{color:#b8cee0}
.quote-intro>p:not(.eyebrow){color:#c8d7e3}
.quote-steps li{color:#e1eaf0}
.quote-steps li span{border-color:var(--orange);color:#ff9a51}
.direct-contact{border-color:#536f84;color:#fff}
.direct-contact .icon{color:var(--orange)}
.direct-contact a{color:#ffc092}
#quote-form{box-shadow:0 25px 65px #00101e45;border:1px solid #c3d2df;color:var(--ink)}
#quote-form input:focus,#quote-form textarea:focus{border-color:#2a80b9;background:#fff}
#quote-form .submit{font-size:.95rem;min-height:56px}
#form-status[data-state="success"]{background:#e8f4ef;border-left-color:#177958;color:#154c3d}
#form-status[data-state="error"]{background:#fff2e8;border-left-color:#d86610;color:#663608}
#form-status a{display:inline-block;margin-left:4px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.contact-section{align-items:center}
.contact-details{background:#f1f5f8;border-top:4px solid var(--orange);padding:37px 42px;box-shadow:0 12px 35px #0625450a}
.contact-row .icon{width:30px;height:30px}
.contact-row a[href]{text-decoration:none}
.contact-row a[href]:hover{text-decoration:underline;text-underline-offset:4px}
.footer-contact a[href^="mailto:"]{color:#fff}
@media(max-width:760px){.contact-details{padding:26px 23px}.quote-section{background:linear-gradient(155deg,#082b4b,#041c33)}}
