.safari-dates-group,.safari-numbers-group{display:flex;gap:20px;margin-bottom:20px}.safari-date-col,.safari-num-col{flex:1;text-align:center;background-color:#ccc;padding:20px;border-radius:8px}.safari-date-label,.safari-num-label{font-size:14px;color:#fff;margin-bottom:8px}.safari-date-display,.safari-num-wrapper{display:flex;justify-content:center;align-items:center}.safari-day,.safari-num-input{font-size:24px;font-weight:600;margin:0 10px;color:#fff}.safari-date-right{display:flex;flex-direction:column;align-items:center}.safari-month,.safari-year{font-size:14px;color:#fff}.safari-num-buttons{display:flex;flex-direction:column;gap:4px}.safari-minus,.safari-plus{background:0 0;border:none;color:#fff;font-size:18px;cursor:pointer}.enq-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.enq-overlay.active{opacity:1;visibility:visible}.enq-popup{background:#fff;border-radius:12px;max-width:500px;width:90%;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.2);transform:translateY(-20px);transition:transform .3s ease}.enq-overlay.active .enq-popup{transform:translateY(0)}.enq-popup-head{margin-bottom:1.5rem}.enq-title{font-size:1.5rem;color:#333;margin:0}.enq-close{position:absolute;top:1rem;right:1rem;background:0 0;border:none;font-size:1.5rem;cursor:pointer;color:#666}.enq-close:hover{color:#333}.enq-form-group{margin-bottom:1.5rem}.enq-input-group{position:relative;margin-bottom:1rem}.enq-input{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .3s ease}.enq-input:focus{outline:0;border-color:#007bff}.enq-floating-label{position:absolute;top:.75rem;left:.75rem;font-size:1rem;color:#999;pointer-events:none;transition:all .3s ease}.enq-input:focus+.enq-floating-label,.enq-input:not(:placeholder-shown)+.enq-floating-label{top:-.5rem;left:.5rem;font-size:.875rem;color:#007bff}.enq-submit{width:100%;padding:.75rem;background:#007bff;color:#fff;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:background .3s ease}.enq-submit:hover{background:#0056b3}@media (max-width:768px){.safari-date-input.desktop{display:none}.safari-date-input.mobile{display:block}.safari-dates-group,.safari-numbers-group{flex-direction:column;gap:12px}.enq-popup{padding:1rem}.enq-title{font-size:1.25rem}}.overlaya{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:1}#whatsapp-widget-footer,.wanda,.wanda .elfsight-app-30935f00-4d7c-43fc-99da-46be6068c0e4{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.whatsapp-float-replica{position:fixed;bottom:90px;right:24px;left:auto;z-index:2147483646;width:60px;height:60px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(37,211,102,.4);transition:all .3s ease;text-decoration:none;animation:whatsapp-float 2s ease-in-out infinite}@keyframes whatsapp-float{0%,100%{transform:translateY(0);box-shadow:0 4px 12px rgba(37,211,102,.4)}50%{transform:translateY(-5px);box-shadow:0 6px 20px rgba(37,211,102,.6)}}.whatsapp-float-replica i{font-size:32px;color:#fff;transition:transform .3s ease}.whatsapp-float-replica:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(37,211,102,.6);animation-play-state:paused}.whatsapp-float-replica:hover i{transform:scale(1.1)}.whatsapp-tooltip{position:absolute;right:100%;bottom:50%;transform:translateY(50%) translateX(-10px);background:#1a1a1a;color:#fff;padding:8px 12px;border-radius:8px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:all .25s ease;margin-right:15px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.whatsapp-tooltip::after{content:'';position:absolute;left:100%;top:50%;transform:translateY(-50%);border-width:5px 0 5px 5px;border-style:solid;border-color:transparent transparent transparent #1a1a1a}.whatsapp-float-replica:hover .whatsapp-tooltip{opacity:1;transform:translateY(50%) translateX(-5px)}@media (max-width:768px){.whatsapp-float-replica{bottom:80px;right:16px;left:auto;width:56px;height:56px}.whatsapp-float-replica i{font-size:28px}.whatsapp-tooltip{display:none}}