.trucking-hero-section:where(.astro-NJULU7N3){position:relative;width:100%;overflow:hidden}.trucking-hero-bg:where(.astro-NJULU7N3){width:100%;height:90vh;display:block}.trucking-hero-overlay:where(.astro-NJULU7N3){position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(47,85,115,.7);display:flex;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.trucking-title:where(.astro-NJULU7N3){font-size:3rem;font-weight:700;color:#fff}.trucking-subtitle:where(.astro-NJULU7N3){font-size:1.3rem;color:#fff;margin-bottom:30px;font-weight:700}.trucking-description-wrapper:where(.astro-NJULU7N3){max-width:750px;margin:0 auto}.trucking-description:where(.astro-NJULU7N3){font-size:1rem;color:#fff;line-height:1.8;margin-bottom:1rem}.trucking-btn:where(.astro-NJULU7N3){color:#2f5573;border-color:#2f5573;background-color:#fff;border-radius:30px;padding:.6rem 1.5rem;transition:all .3s ease}.trucking-btn:where(.astro-NJULU7N3):hover{background-color:#2f5573;color:#fff}@media (max-width: 800px){.trucking-hero-bg:where(.astro-NJULU7N3){height:60vh}.trucking-title:where(.astro-NJULU7N3){font-size:2rem;margin-top:70px}.trucking-subtitle:where(.astro-NJULU7N3){font-size:1.1rem}}@media (min-width: 374px) and (max-width: 767px){.trucking-hero-bg:where(.astro-NJULU7N3){height:70vh}.trucking-title:where(.astro-NJULU7N3){font-size:2rem;margin-top:70px}.trucking-subtitle:where(.astro-NJULU7N3){font-size:1.1rem}}@media (max-width: 376px){.trucking-hero-bg:where(.astro-NJULU7N3){height:80vh}.trucking-title:where(.astro-NJULU7N3){font-size:2rem;margin-top:120px}}.what-we-cover-section:where(.astro-NJULU7N3){background:linear-gradient(135deg,#e3edf7,#ffffff);padding-top:2rem;padding-bottom:2rem}.heading:where(.astro-NJULU7N3){color:#2f5573;font-size:2rem}.what-we-cover-section:where(.astro-NJULU7N3) p:where(.astro-NJULU7N3){margin-top:1.5rem;color:#2f5573;font-size:1.125rem;line-height:1.7;font-weight:600}.cover-list:where(.astro-NJULU7N3){list-style-type:none;padding-left:0}.cover-list:where(.astro-NJULU7N3) li:where(.astro-NJULU7N3){margin-bottom:.75rem;position:relative;padding-left:1.5rem;color:#2f5573;font-size:1.125rem;line-height:1.6;font-weight:600}.cover-list:where(.astro-NJULU7N3) li:where(.astro-NJULU7N3):before{content:"✔";position:absolute;left:0;color:#2f5573;font-weight:700}.img-box:where(.astro-NJULU7N3){border-radius:1rem;overflow:hidden;width:100%;height:65%;box-shadow:0 4px 12px #0000001a;margin-top:65px}.img-box:where(.astro-NJULU7N3) img:where(.astro-NJULU7N3){width:100%;height:100%;object-fit:cover;border-radius:1rem}@media (max-width: 800px){.img-box:where(.astro-NJULU7N3){margin-top:0;height:100%}.what-we-cover-section:where(.astro-NJULU7N3) p:where(.astro-NJULU7N3){margin-bottom:-20px;font-size:1rem;text-align:center}.heading:where(.astro-NJULU7N3){font-size:1.5rem;text-align:center;margin-top:30px}.cover-list:where(.astro-NJULU7N3){text-align:left}}.car-insurance-section:where(.astro-NJULU7N3){background-color:#2f5573;padding:4rem 1rem}.section-title:where(.astro-NJULU7N3){font-size:2.5rem;font-weight:700;color:#fff}.insurance-note:where(.astro-NJULU7N3){font-size:1.1rem;color:#e0e0e0;font-style:italic}.custom-card:where(.astro-NJULU7N3){background-color:#4f748f;border:2px solid #ffffff33;border-radius:15px;padding:1rem;transition:transform .3s ease;height:100%}.custom-card:where(.astro-NJULU7N3):hover{transform:translateY(-5px);background-color:#487495}.icon-style:where(.astro-NJULU7N3){font-size:2rem;color:#fff;margin-bottom:1rem}.card-text:where(.astro-NJULU7N3){font-size:1.1rem;color:#fff;margin:0}@media (max-width: 768px){.section-title:where(.astro-NJULU7N3){font-size:2rem}.card-text:where(.astro-NJULU7N3){font-size:1rem}.car-insurance-section:where(.astro-NJULU7N3){padding:2.5rem 1rem;margin-top:-30px}.icon-style:where(.astro-NJULU7N3){font-size:1.5rem}}
