body{padding-top:76px}.navbar-brand{font-weight:bold}.carousel-item img{height:600px;object-fit:cover}.whatsapp-buttons{position:fixed;bottom:20px;right:20px;z-index:1000;display:flex;flex-direction:column;gap:10px}.whatsapp-button{background-color:#25d366;color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:30px;box-shadow:0 2px 5px rgba(0,0,0,.3);transition:all .3s ease}.whatsapp-button:hover{transform:scale(1.1);color:#fff}#salon img{transition:transform .3s ease;cursor:pointer}#salon img:hover{transform:scale(1.05)}.nav-link{position:relative}.nav-link::after{content:'';position:absolute;width:0;height:2px;bottom:0;left:0;background-color:#000;transition:width .3s ease}.nav-link:hover::after{width:100%}@media (max-width:768px){.carousel-item img{height:300px}}#branches .card{transition:transform .3s ease , box-shadow .3s ease;border:none;box-shadow:0 2px 5px rgba(0,0,0,.1)}#branches .card:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.2)}#branches .card-title{color:#333;margin-bottom:1rem}#branches a{color:#007bff;text-decoration:none;transition:color .3s ease}#branches a:hover{color:#0056b3}.gallery-item{display:block;overflow:hidden;position:relative;margin-bottom:1rem}.gallery-item img{transition:transform .3s ease;width:100%;height:250px;object-fit:cover}.gallery-item:hover img{transform:scale(1.05)}.lb-data .lb-caption{font-size:16px;font-weight:bold}.lb-data .lb-number{font-size:14px}.modal{display:none;position:fixed;z-index:9999;padding-top:50px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.9)}.modal-content{position:relative;margin:auto;padding:0;width:90%;max-width:1200px}.close{color:#fff;position:absolute;right:25px;top:10px;font-size:35px;font-weight:bold;cursor:pointer}.mySlides{display:none;text-align:center}.mySlides img{max-height:80vh;object-fit:contain}.prev,.next{cursor:pointer;position:absolute;top:50%;width:auto;padding:16px;margin-top:-50px;color:#fff;font-weight:bold;font-size:20px;transition:.6s ease;border-radius:0 3px 3px 0;user-select:none;-webkit-user-select:none;text-decoration:none}.next{right:0;border-radius:3px 0 0 3px}.prev:hover,.next:hover{background-color:rgba(0,0,0,.8);color:#fff}