.Hero-module__buqEAW__hero{align-items:center;min-height:calc(100vh - 80.5px);display:flex;position:relative}@media (max-width:768px){.Hero-module__buqEAW__hero{min-height:auto;padding-top:70px;padding-bottom:3.5rem}}.Hero-module__buqEAW__content{z-index:100;grid-template-columns:1fr 1.2fr;align-items:center;gap:2.5rem;display:grid;position:relative}@media (max-width:992px){.Hero-module__buqEAW__content{grid-template-columns:minmax(auto,1.2fr) 1fr;gap:2rem}}@media (max-width:768px){.Hero-module__buqEAW__content{grid-template-columns:1fr}.Hero-module__buqEAW__imageContent{order:2;max-width:80%;margin:0 auto}.Hero-module__buqEAW__textContent{order:1}}@media (max-width:576px){.Hero-module__buqEAW__imageContent{max-width:100%}}@media (max-width:768px){.Hero-module__buqEAW__textContent{text-align:center}}.Hero-module__buqEAW__title{margin-bottom:16px;font-size:3.2rem;font-weight:800;line-height:1.1}.Hero-module__buqEAW__title span{color:var(--color-warning);text-decoration:underline}@media (max-width:1024px){.Hero-module__buqEAW__title{font-size:3rem}}@media (max-width:768px){.Hero-module__buqEAW__title{font-size:2.5rem}}@media (max-width:576px){.Hero-module__buqEAW__title{font-size:2rem}}.Hero-module__buqEAW__description{max-width:540px;margin:0;font-size:1.125rem;font-weight:600;line-height:1.5}@media (max-width:768px){.Hero-module__buqEAW__description{max-width:100%;font-size:1rem}}.Hero-module__buqEAW__ctaButtons{gap:1rem;margin-top:1rem;display:flex}.Hero-module__buqEAW__ctaButtons a{text-transform:uppercase}@media (max-width:768px){.Hero-module__buqEAW__ctaButtons{justify-content:center}.Hero-module__buqEAW__ctaButtons a{justify-content:center;width:80%;height:auto;padding:10px 14px}}@media (max-width:576px){.Hero-module__buqEAW__ctaButtons{flex-direction:column}.Hero-module__buqEAW__ctaButtons a{width:100%}}.Hero-module__buqEAW__imageContent{gap:32px;min-height:0;display:flex}@media (max-width:768px){.Hero-module__buqEAW__imageContent{gap:16px}}.Hero-module__buqEAW__imageFrame{border:2px solid var(--color-warning);border-radius:16px;width:100%;line-height:0;overflow:hidden}.Hero-module__buqEAW__heroImage{vertical-align:middle;width:100%;height:auto}.Hero-module__buqEAW__imageOne,.Hero-module__buqEAW__imageTwo{position:relative}.Hero-module__buqEAW__imageBadge{background-color:var(--color-warning);color:#fff;text-transform:uppercase;border-radius:20px;padding:4px 10px;font-size:14px;font-weight:600;position:absolute;bottom:-7px;left:15px}@media (max-width:348px){.Hero-module__buqEAW__imageBadge{white-space:nowrap;left:0}}.Hero-module__buqEAW__backgroundElements{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.Hero-module__buqEAW__backgroundCircle1,.Hero-module__buqEAW__backgroundCircle2,.Hero-module__buqEAW__backgroundCircle3{filter:blur(80px);opacity:.3;border-radius:50%;animation:20s ease-in-out infinite Hero-module__buqEAW__float;position:absolute}.Hero-module__buqEAW__backgroundCircle1{background:#6366f1;width:500px;height:500px;animation-delay:0s;top:-200px;right:-200px}.Hero-module__buqEAW__backgroundCircle2{background:#22c55e;width:400px;height:400px;animation-delay:5s;bottom:-150px;left:-150px}.Hero-module__buqEAW__backgroundCircle3{background:#06b6d4;width:300px;height:300px;animation-delay:10s;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes Hero-module__buqEAW__fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes Hero-module__buqEAW__fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes Hero-module__buqEAW__float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-30px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}}
.VehicleCard-module__L8TMgq__vehicleCard{background-color:#fff;border:1px solid #0f172a0f;border-radius:1.15rem;flex-direction:column;height:100%;padding:1.85rem 1.5rem 1.7rem;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;display:flex;box-shadow:0 16px 36px #0f172a0b}.VehicleCard-module__L8TMgq__vehicleCard:hover{border-color:var(--color-warning);box-shadow:0 18px 42px #0f172a12}.VehicleCard-module__L8TMgq__vehicleImageWrapper{aspect-ratio:4/3;border-radius:1rem;width:100%;max-width:240px;margin:0 auto 1.15rem;position:relative}.VehicleCard-module__L8TMgq__vehicleImage{object-fit:contain}.VehicleCard-module__L8TMgq__vehicleContent{text-align:center;flex-direction:column;flex:1;gap:.85rem;display:flex}.VehicleCard-module__L8TMgq__vehicleTitle{color:#111827;min-height:1.2em;margin:0;font-size:1.55rem;font-weight:800;line-height:1.2}.VehicleCard-module__L8TMgq__vehicleDescription{color:#6b7280;width:100%;height:5.4em;margin:0;font-size:.95rem;font-weight:500;line-height:1.35;overflow:hidden}.VehicleCard-module__L8TMgq__vehicleBenefits{text-align:left;border-top:1px solid #0f172a14;flex-direction:column;flex:1;gap:.55rem;margin:.35rem 0 0;padding:1rem 0 0;list-style:none;display:flex}.VehicleCard-module__L8TMgq__vehicleBenefit{color:#111827;align-items:center;gap:.65rem;font-size:.92rem;font-weight:600;display:flex}.VehicleCard-module__L8TMgq__benefitIcon{color:#fff;background-color:#16a34a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;font-weight:700;display:inline-flex}.VehicleCard-module__L8TMgq__vehiclePrice{border-top:1px solid #0f172a14;justify-content:center;align-items:baseline;gap:.45rem;margin-top:auto;padding-top:1.1rem;display:flex}.VehicleCard-module__L8TMgq__priceLabel{color:#6b7280;font-size:.88rem;font-weight:500}.VehicleCard-module__L8TMgq__priceAmount{color:#2563eb;font-size:1.85rem;font-weight:800;line-height:1}.VehicleCard-module__L8TMgq__pricePeriod{color:#6b7280;font-size:.92rem}.VehicleCard-module__L8TMgq__vehicleActions{flex-direction:column;align-items:stretch;gap:.75rem;margin-top:.35rem;display:flex}.VehicleCard-module__L8TMgq__detailsLink{color:var(--color-warning);justify-content:center;align-items:center;gap:.35rem;font-size:.95rem;font-weight:700;transition:gap .15s;display:inline-flex}.VehicleCard-module__L8TMgq__detailsLink:hover{gap:.55rem}.VehicleCard-module__L8TMgq__detailsIcon{width:1.05rem;height:1.05rem}@media (max-width:640px){.VehicleCard-module__L8TMgq__vehicleCard{padding:1.6rem 1.25rem 1.5rem}.VehicleCard-module__L8TMgq__vehicleTitle{font-size:1.4rem}.VehicleCard-module__L8TMgq__priceAmount{font-size:1.7rem}}
