/* Secure Auto Logistics — Get a Quote page dedicated stylesheet */
.quote-page .quote-hero-approved{height:330px;position:relative;overflow:hidden;color:#fff;background:#050505;}
.quote-page .quote-hero-approved-bg{position:absolute;inset:0;background:url('https://images.pexels.com/photos/30869706/pexels-photo-30869706.jpeg?auto=compress&cs=tinysrgb&w=2400') center center/cover no-repeat;filter:brightness(.48) saturate(.82);}
.quote-page .quote-hero-approved-shade{position:absolute;inset:0;background:rgba(5,5,5,.62);}
.quote-page .quote-hero-approved-content{height:100%;position:relative;z-index:2;display:flex;align-items:center;}
.quote-page .quote-hero-approved-copy{max-width:520px;margin-top:-2px;}
.quote-page .quote-hero-approved-copy h1{font-size:43px;line-height:.98;margin:0;font-weight:950;letter-spacing:.2px;}
.quote-page .quote-hero-approved-copy h1 span{color:var(--gold2);}
.quote-page .quote-hero-approved-copy p{max-width:430px;font-size:13px;line-height:1.45;color:#eee;margin:13px 0 18px;}
.quote-page .quote-hero-benefits{display:flex;gap:34px;align-items:center;}
.quote-page .quote-hero-benefits>div{display:flex;align-items:center;gap:10px;color:#fff;font-size:10px;line-height:1.25;}
.quote-page .quote-hero-benefits b{font-size:25px;color:var(--gold2);font-weight:500;line-height:1;}
.quote-page .quote-approved-section{padding:0;background:#090909;border-top:1px solid #252525;}
.quote-page .quote-approved-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:42px;align-items:center;min-height:490px;}
.quote-page .quote-approved-intro{padding:30px 0;}
.quote-page .quote-approved-intro h2{font-size:29px;line-height:1.08;margin:0;color:#fff;font-weight:950;}
.quote-page .quote-approved-intro h2 span{color:var(--gold2);}
.quote-page .quote-approved-intro>p{max-width:500px;font-size:12px;line-height:1.5;color:#d0d0d0;margin:12px 0 20px;}
.quote-page .quote-approved-assurance{border:0;margin:0;display:grid;gap:13px;}
.quote-page .quote-approved-assurance>div{display:flex;align-items:center;gap:15px;padding:0;border:0;color:#eee;}
.quote-page .quote-approved-assurance b{width:24px;color:var(--gold2);font-size:23px;text-align:center;font-weight:500;}
.quote-page .quote-approved-assurance span{font-size:11px;}
.quote-page .quote-approved-form{padding:22px 24px;background:#090909;border:1px solid #303030;border-top:1px solid #3a3a3a;box-shadow:0 15px 35px rgba(0,0,0,.35);}
.quote-page .quote-approved-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;}
.quote-page .quote-approved-form .form-group{gap:4px;}
.quote-page .quote-approved-form .form-group label{font-size:12px;color:#ddd;letter-spacing:.2px;text-transform:none;font-weight:500;}
.quote-page .quote-approved-form .form-group input,.quote-page .quote-approved-form .form-group select,.quote-page .quote-approved-form .form-group textarea{background:#181818;color:#eee;border:1px solid #3c3c3c;padding:10px 11px;font-size:13px;min-height:38px;}
.quote-page .quote-approved-form .form-group textarea{min-height:68px;resize:vertical;}
.quote-page .quote-approved-form .form-group.full{grid-column:1/-1;}
.quote-page .quote-approved-form .form-submit{width:100%;min-height:46px;margin-top:10px;font-size:13px;}
.quote-page .quote-approved-form .form-note{text-align:center;font-size:10px;color:#999;margin:8px 0 0;}
.quote-page .quote-page-cta{height:185px;}
.quote-page .quote-cta-bg{background-image:url('assets/quote-cta-approved.jpg');background-position:left center;background-size:auto 100%;background-repeat:no-repeat;background-color:#080b0d;}
.quote-page .quote-approved-cta-shade{background:linear-gradient(90deg,rgba(0,0,0,.05) 0%,rgba(0,0,0,.30) 35%,rgba(0,0,0,.88) 58%,rgba(0,0,0,.96) 100%);}
.quote-page .quote-approved-cta-content{gap:30px;}
.quote-page .quote-approved-cta-content>div:first-child{max-width:650px;}
.quote-page .quote-approved-cta-content h2{font-size:28px;line-height:1;margin:5px 0 8px;}
.quote-page .quote-approved-cta-content h2 span{color:var(--gold2);}
.quote-page .quote-approved-cta-content p{font-size:10px;line-height:1.4;letter-spacing:0;font-weight:400;max-width:600px;}
.quote-page .quote-approved-cta-content .cta-actions{gap:14px;margin-left:auto;justify-content:flex-end;}
.quote-page .quote-approved-cta-content .about-phone-cta,.quote-page .quote-approved-cta-content .about-quote-cta{min-height:58px;padding:17px 28px;font-size:12px;letter-spacing:.5px;white-space:nowrap;}
@media(max-width:900px){
 .quote-page .quote-hero-approved{height:390px;}
 .quote-page .quote-hero-approved-bg{background-size:cover;background-position:center center;}
 .quote-page .quote-hero-approved-shade{background:rgba(5,5,5,.66);}
 .quote-page .quote-approved-layout{grid-template-columns:1fr;gap:25px;padding-top:35px;padding-bottom:35px;}
 .quote-page .quote-approved-form{width:100%;}
 .quote-page .quote-page-cta{height:auto;min-height:280px;}
 .quote-page .quote-approved-cta-content{padding:45px 0;flex-direction:column;align-items:flex-start;}
 .quote-page .quote-approved-cta-content .cta-actions{width:100%;flex-wrap:wrap;margin-left:0;}
}
@media(max-width:600px){
 .quote-page .quote-hero-approved-copy h1{font-size:35px;}
 .quote-page .quote-hero-benefits{gap:14px;flex-wrap:wrap;}
 .quote-page .quote-approved-form-grid{grid-template-columns:1fr;}
 .quote-page .quote-approved-form .form-group.full{grid-column:auto;}
 .quote-page .quote-approved-cta-content .about-phone-cta,.quote-page .quote-approved-cta-content .about-quote-cta{width:100%;}
}
