#floating-menu{position:fixed;bottom:20px;right:20px;z-index:1000}#main-floating-btn{border-radius:50%;z-index:9999;background:#25d366;padding:.5vw;max-width:50px;max-height:50px;cursor:pointer;box-shadow:0px 4px 8px rgba(0,0,0,.2);transition:transform .2s ease-in-out;position:relative}#main-floating-btn:hover{transform:scale(1.1)}#floating-icon{display:inline-block;font-size:40px;transition:transform .3s ease;color:#fff;font-weight:700;line-height:55px;transform-origin:center}#main-floating-btn.active #floating-icon{transform:rotate(135deg)}.floating-actions{display:none;position:absolute;bottom:60px;right:0;flex-direction:column;gap:10px}#toggle-menu:checked~.floating-actions{display:flex}.floating-button{background:#25d366;color:#fff;border-radius:20px;font-size:16px;padding:.5vw;max-width:50px;max-height:50px;cursor:pointer;box-shadow:0px 4px 8px rgba(0,0,0,.2);transition:transform .2s ease-in-out;text-align:center;font-weight:700;display:block;text-decoration:none}.floating-button:hover{transform:scale(1.1)}#whatsapp-button{position:fixed;bottom:90px;right:20px;z-index:9999;background:#25d366;border-radius:50%;box-shadow:0px 4px 8px rgba(0,0,0,.2);transition:transform .2s ease-in-out;cursor:pointer}#whatsapp-button:hover{transform:scale(1.1)}#contact-btn{position:fixed;bottom:160px;right:20px;z-index:9999;background:#442e1b;border-radius:50%;box-shadow:0px 4px 8px rgba(0,0,0,.2);transition:transform .2s ease-in-out;cursor:pointer}#whatsapp-popup{position:fixed;bottom:6%;right:3%;width:400px;z-index:9999;background:#dbd4cd;background-size:cover;border-radius:10px;box-shadow:0px 4px 8px rgba(0,0,0,.2);display:none;animation:fadeIn .3s ease-in-out}.whatsapp-header{background:#128c7e;color:#fff;padding:10px 20px;display:flex;justify-content:space-between;align-items:center;border-radius:10px 10px 0 0}.whatsapp-header-img-content{display:flex}.whatsapp-header-content{display:block;margin-left:10px}.whatsapp-header-content h4{font-family:roboto;font-size:18px;color:#fff;font-weight:600}.whatsapp-header-content p{font-family:roboto;font-size:16px;color:#fff;font-weight:400;margin-top:-20px}.whatsapp-header span{cursor:pointer}.whatsapp-body{padding:10px 15px 0}.whatsapp-body .day{text-align:center;font-family:roboto;font-size:14px}.body-text{background:#fff;padding:5px 10px;padding-bottom:10px;margin-top:-10px;margin-bottom:20px;border-radius:8px;width:90%}.txt-1{color:#9f9f9f;font-family:roboto;font-size:14px;font-weight:600}.txt-2{color:#333;font-family:roboto;font-size:15px;font-weight:600;margin-top:-25px;line-height:25px}.body-text-time{margin-top:-30px}#current-time{color:#9f9f9f;font-family:roboto;font-size:13px;font-weight:500;text-align:right}.btn-class{background:#fff;padding:20px 20px 10px;justify-items:stretch;border-radius:0 0 8px 8px}.btn-class button{background:#128c7e;color:#fff;border:none;border-radius:25px;cursor:pointer;justify-content:center;width:100%}.btn-class p{margin-top:5px;font-size:15px;font-family:roboto;text-align:center;color:#9f9f9f}@keyframes fadeIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}#contact-popup{position:fixed;bottom:6%;right:3%;width:400px;background:#fff;border-radius:10px;box-shadow:0px 4px 8px rgba(0,0,0,.2);display:none;animation:fadeIn .3s ease-in-out;z-index:9999}@media screen and (max-width:480px){#whatsapp-popup{position:fixed;left:50%;transform:translate(-50%);width:360px}#contact-popup{position:fixed;left:50%;transform:translate(-50%);width:360px}#main-floating-btn{padding:3vw;max-width:55px;max-height:55px}.floating-button{padding:3vw;max-width:55px;max-height:55px}.txt-2{line-height:20px}.body-text{padding-bottom:10px}}.contact-header{background:#442e1b;padding:20px;display:flex;justify-content:space-between;align-items:center;border-radius:10px 10px 0 0}.contact-header-content{align-items:center}.contact-header-content h3{margin:0;text-align:center;font-family:roboto;font-size:25px;color:#fff;font-weight:600}.contact-header-content p{margin:0;margin-top:-5px;font-family:roboto;text-align:center;font-size:18px;color:#fff;font-weight:400;letter-spacing:1px}.contact-header-cross span{cursor:pointer;font-size:20px;color:#fff}.contact-body{padding:15px;text-align:center;background:#fff}#contact-form{display:flex;flex-direction:column;gap:10px}.contact-body p{margin-top:-15px;font-size:15px;font-family:roboto;text-align:center;color:#9f9f9f}#contact-form button:hover{background:#8b4513}@keyframes fadeIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}