:root{--green-primary:#079460;--secondary:#1d3557;--white:#ffffff;--transition:all .4s cubic-bezier(.165,.84,.44,1);--buttonhover:#059762;--brand-accent:#079460;--text-main:#2d3436;--text-light:#636e72;--bg-light:#f8faff;--shadow-sm:0 5px 15px rgba(0,0,0,.05);--shadow-md:0 15px 35px rgba(0,0,0,.1);--hero-glass:rgba(255,255,255,.08)!important}a{color:#079460}a:hover{color:#2d3436}.scrollable-content{max-height:80vh;overflow-y:auto;background:var(--bg-light)}.hero-section{position:relative;background:url("../images/newpages/shipa-a-car-california-to-texas.webp") center/cover no-repeat;min-height:80vh;display:flex;align-items:center;color:white;overflow:hidden}.hero-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.4) 100%);z-index:1}.hero-content{position:relative;z-index:2;width:100%}.hero-title{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:900;line-height:1.1;margin-bottom:1.5rem;color:white}.hero-title span{color:var(--green-primary)}.hero-subtitle{font-size:clamp(1rem,2.5vw,1.1rem);color:#e2e8f0;max-width:800px;line-height:1.6}.form-glass-card{background:var(--hero-glass)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.1)!important;padding:30px!important;border-radius:30px!important;box-shadow:0 30px 60px rgba(0,0,0,.4)!important}.about-scroll{max-height:none;overflow:visible}.about-box{background:var(--bg-light);border-left:5px solid var(--green-primary);padding:40px;border-radius:0 20px 20px 0}.about-box p{font-size:1.15rem;color:var(--text-main);margin-bottom:25px}.about-box p.strong{font-weight:600}@media (max-width:767.98px){.about-scroll{max-height:80vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.about-box{padding:24px;border-radius:16px}}.city-pill{background:#f1f5f9;color:#475569;padding:4px 12px;border-radius:50px;font-size:.85rem;font-weight:600;display:inline-block;margin:4px;border:1px solid #e2e8f0;transition:var(--transition)}.city-pill:hover{color:var(--green-primary);border-color:var(--green-primary)}.section-accent{color:var(--green-primary);font-weight:800}.hero-grid{display:grid;grid-template-columns:1fr;align-items:center}@media (min-width:992px){.hero-grid{grid-template-columns:1.2fr .8fr;margin-top:14vh}.hero-section{min-height:90vh}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media (max-width:575.98px){.hero-grid{margin-top:30vh}}@media (min-width:576px) and (max-width:767.98px){.hero-grid{margin-top:18vh}}@media (min-width:768px) and (max-width:991.98px){.hero-grid{margin-top:25vh}}.section-padding{padding:60px 20px 20px}.detailed-section{background:var(--white)}.content-grid-full{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:24px}.content-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:50px}@media (min-width:992px){.content-grid{grid-template-columns:1fr 1fr;align-items:start}.content-grid-full{grid-template-columns:1fr}}.content-col p{color:var(--text-main);font-size:1.05rem;line-height:1.7;margin-bottom:18px}.section-title{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;margin-bottom:20px;color:var(--secondary);text-align:left}.section-title span{color:var(--green-primary)}.why-box{margin-top:25px;padding:25px;background:var(--bg-light);border-left:4px solid var(--green-primary);border-radius:12px}.why-title{margin-bottom:15px;color:var(--green-primary);font-weight:700}.why-list{list-style:none;padding:0;margin:0}.why-list li{position:relative;padding-left:28px;margin-bottom:12px;color:var(--text-main);font-weight:500}.why-list li::before{content:"✔";position:absolute;left:0;color:var(--green-primary);font-weight:bold}.transport-layout{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:40px}@media (min-width:992px){.transport-layout{grid-template-columns:1fr 1fr;align-items:center}}.transport-item{border-bottom:1px solid #e5e7eb;padding:20px 0;cursor:pointer}.transport-title{font-size:1.3rem;font-weight:700;color:var(--secondary);position:relative;padding-right:25px}.transport-title::after{content:"+";position:absolute;right:0;top:0;font-size:1.4rem;transition:var(--transition)}.transport-item.active .transport-title::after{content:"–"}.transport-content{max-height:0;overflow:hidden;transition:max-height .4s ease}.transport-content p{margin-top:12px;color:var(--text-main);line-height:1.6}.transport-item.active .transport-content{max-height:200px}.transport-right{position:relative;height:360px}.transport-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:20px;opacity:0;transition:opacity .4s ease}.transport-image.active{opacity:1}.step-list{list-style:none;padding:0;margin:0 0 30px;counter-reset:step-counter}.step-list li{position:relative;padding-left:80px;margin-bottom:25px;font-size:1.05rem;color:var(--text-main);line-height:1.6}.step-list li::before{content:counter(step-counter);counter-increment:step-counter;position:absolute;left:0;top:0;width:60px;height:60px;background:linear-gradient(135deg,var(--green-primary),#06c757);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:900;box-shadow:0 4px 15px rgba(7,148,96,.3);transition:var(--transition)}.step-list li::after{content:"";position:absolute;left:29px;top:60px;width:2px;height:25px;background:linear-gradient(to bottom,var(--green-primary),transparent);display:block}.step-list li:last-child::after{display:none}.step-list li:hover::before{transform:scale(1.1);box-shadow:0 6px 25px rgba(7,148,96,.5)}.step-list li strong{color:var(--secondary);font-weight:700;display:block;margin-bottom:5px}.cost-layout{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:50px;align-items:center}@media (min-width:992px){.cost-layout{grid-template-columns:1fr 1fr;align-items:center}}.cost-intro{color:var(--text-main);font-size:1.05rem;margin-bottom:25px;line-height:1.7}.cost-factors{list-style:none;padding:0;margin:0 0 30px}.cost-factors li{position:relative;padding-left:30px;margin-bottom:12px;color:var(--text-main);font-weight:500}.cost-factors li::before{content:"✔";position:absolute;left:0;color:var(--green-primary);font-weight:bold}.cost-note{font-size:1rem;color:var(--text-main);margin-bottom:20px}.cost-cta-text{font-size:1rem;font-weight:600;color:var(--secondary)}.cost-card{background:var(--bg-light);padding:30px;border-radius:20px;box-shadow:var(--shadow-md);border-top:4px solid var(--green-primary);position:sticky;top:120px}.cost-card h3{margin-bottom:15px;font-size:1.4rem;color:var(--secondary)}.cost-card p{font-size:.95rem;color:var(--text-main);margin-bottom:25px}.cost-img{width:100%;height:100%;object-fit:cover;border-radius:20px;transition:opacity .4s ease}.section-title.center{text-align:center;margin-bottom:50px}.process-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.process-card{background:#fff;padding:32px 26px;border-radius:18px;position:relative;box-shadow:var(--shadow-sm);transition:all .35s ease;overflow:hidden;border:1px solid black}.process-card::before{content:"";position:absolute;top:-30%;right:-30%;width:100%;height:100%;background:linear-gradient(135deg,var(--green-primary),rgba(7,148,96,.8));border-radius:50%;transition:all .6s ease;z-index:-1}.process-card:hover::before{top:0;right:0;width:100%;height:100%;border-radius:18px}.process-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-md);color:#fff}.process-card:hover h4,.process-card:hover p{color:#fff}.step-number{position:absolute;top:10px;right:10px;background:var(--green-primary);color:#fff;font-weight:700;font-size:.9rem;padding:0 14px;border-radius:30px}.process-card h4{font-size:1.15rem;font-weight:700;margin-bottom:10px;color:var(--text-main)}.process-card p{font-size:.95rem;color:var(--text-light);line-height:1.5}.process-note{margin-top:40px;text-align:center;font-size:.95rem;color:var(--text-light)}@media (max-width:768px){.process-card{padding:26px 22px}}.form-glass-card{background:var(--hero-glass)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.1)!important;padding:30px!important;border-radius:30px!important;box-shadow:0 30px 60px rgba(0,0,0,.4)!important}