.hero-description { text-shadow: none !important;font-size: 20px !important;line-height: 1.3em !important;opacity: 0.9 !important;margin-bottom: 32px !important;}.hero-section .btn {border-radius: 10px;}.hero-grid { display: grid; gap: 50px;align-items: center;grid-template-columns: repeat(2, 1fr);}.hero-text { width: 100% !important;text-shadow: none !important;}.hero-image { position: relative !important;display: flex !important; justify-content: center !important; width: 100% !important;height: auto !important; top: 0 !important;} .hero-btns svg { margin-top: -3px; margin-left: 5px;}
.hero-subtext {  background: #ffffff0d;border: 1px solid var(--lt-red);max-width: 300px;}.home-slides .slider-img img { max-width: 500px; height: auto; display: block;margin: 0 auto;}.hero-image .home-slides { max-width: 500px; margin: 0 auto;}

@media (max-width:768px) {
    .hero-grid { grid-template-columns: 1fr; gap: 10px; }.hero-btns { flex-direction: column;}.hero-btns button { justify-content: center;}.hero-subtext {margin: 0 auto 30px;}
}

@media (max-width:640px) {
    .hero-image .home-slides { max-width: 270px; margin: 0 auto;}.home-slides .slider-img img {  max-width: 270px; height: auto;display: block;margin: 0 auto;}.hero-subtext { padding: 5px; max-width: 100%;}.hero-subtext span { font-size: 12px; justify-content: center;}
}