.carousel,.carousel-inner,.carousel-item{height:70vh;min-height:300px}.hero-section{height:100%;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;margin:0;padding:0}.carousel-caption{top:50%;transform:translateY(-50%);bottom:auto;padding:1rem;border-radius:.5rem;color:#fff}.carousel-indicators{bottom:0}.card.service-card{background-color:#E1AD01;color:maroon}.card.service-card .card-title,.card.service-card .card-text{color:maroon;font-weight:600}.hero-img{width:100%;height:80vh;object-fit:cover}.service-card{background-color:#e0a800;border-radius:12px;color:#5a0000;transition:transform 0.2s ease,box-shadow 0.2s ease}.service-card:hover{transform:translateY(-5px);box-shadow:0 6px 12px rgb(0 0 0 / .15)}.service-card .card-title{color:#7b1113;font-weight:700;margin-bottom:.75rem}.service-card .card-text{color:#4b1e00!important}#whatsappChatBtn{position:fixed;right:25px;bottom:80px;z-index:1000;width:68px;height:68px;background:#fff;border-radius:50%;box-shadow:0 4px 10px rgb(0 0 0 / .15);display:flex;align-items:center;justify-content:center;padding:0}#whatsappChatBtn img{width:44px;height:44px;object-fit:contain;border-radius:0;background:none;box-shadow:none;display:block;aspect-ratio:1 / 1;padding:0}#whatsappChatBtn:hover{box-shadow:0 8px 18px rgb(0 0 0 / .23);transform:scale(1.08)}.agreement-text{font-size:.9rem;color:#555;max-width:500px;margin:0 auto}.agreement-text a:hover{text-decoration:underline}.discount-login-prompt{background:linear-gradient(90deg,#ffe066 0%,#ff8787 100%);color:#c92a2a;border-radius:8px;font-size:1.2rem;border:2px solid #ff6f00;animation:pulseDiv 1.4s cubic-bezier(.66,0,.34,1) infinite;font-weight:700;box-shadow:0 0 24px #ffd700,0 0 12px #ff8787;transition:transform 0.2s}@keyframes pulseDiv{0%{box-shadow:0 0 0 #ffd700,0 0 0 #ff8787;transform:scale(1);filter:brightness(1)}50%{box-shadow:0 0 40px 10px #ffd700,0 0 40px 20px #ff8787;transform:scale(1.04);filter:brightness(1.06)}100%{box-shadow:0 0 0 #ffd700,0 0 0 #ff8787;transform:scale(1);filter:brightness(1)}}.discount-login-prompt a.text-login,.discount-login-prompt a.text-register{color:#1971c2;text-decoration:underline;margin:0 5px;font-weight:bolder}.blink-text{color:#d90429;animation:blink 1s linear infinite;font-weight:700}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}