@charset "UTF-8";
/***!  Style Declaration  !***/

@media (max-width:1024px){#originalButtonsPlace,.floating-buttons-container{display:none !important}.mobile-book-button,.mobile-phone-button{display:flex;align-items:center;justify-content:center;gap:6px;background-color:rgb(252,181,4);color:#000;padding:12px 10px;border-radius:4px;font-size:16px;font-weight:600;letter-spacing:0.5px;text-decoration:none;text-align:center;border:none;cursor:pointer;transition:all .15s ease-in-out;width:100%;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:900px){.mobile-book-button,.mobile-phone-button{font-size:15px;padding:11px 8px;gap:5px}.mobile-book-button svg,.mobile-phone-button svg{width:15px;height:15px}}@media (max-width:768px){.mobile-book-button,.mobile-phone-button{font-size:14px;padding:10px 8px;gap:5px}.mobile-book-button svg,.mobile-phone-button svg{width:14px;height:14px}}@media (max-width:480px){.mobile-book-button,.mobile-phone-button{font-size:13px;padding:10px 5px;letter-spacing:0.3px;gap:4px}.mobile-book-button svg,.mobile-phone-button svg{width:13px;height:13px}}@media (max-width:380px){.mobile-book-button,.mobile-phone-button{font-size:12px;padding:10px 3px;gap:3px}.mobile-book-button svg,.mobile-phone-button svg{width:12px;height:12px}}.mobile-book-button:hover,.mobile-phone-button:hover{background-color:#02365e;color:#fff}.mobile-phone-wrapper{position:relative;width:100%}.mobile-phone-menu{display:none;position:absolute;top:100%;left:0;width:100%;background:#fff3e3;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,0.15);margin-top:4px;z-index:10000}.mobile-phone-menu.show{display:flex;flex-direction:row;overflow:hidden}.mobile-menu-item{flex:1;display:flex;align-items:center;justify-content:center;padding:12px 8px;text-decoration:none;font-size:16px;color:#02365e;font-weight:600;letter-spacing:1px;text-align:center;transition:background-color 0.2s ease;border-right:1px solid #eee}.mobile-menu-item:last-child{border-right:none}.mobile-menu-item:hover{background-color:#f5f5f5}.mobile-floating-container{display:flex !important;align-items:center !important;gap:10px !important;position:fixed !important;top:100px !important;left:10px !important;right:10px !important;width:auto !important;z-index:5555 !important;background:transparent !important;opacity:0 !important;visibility:hidden !important;transition:opacity 0.3s ease,visibility 0.3s ease !important}.mobile-floating-container.visible{opacity:1 !important;visibility:visible !important}.mobile-floating-container>div{flex:1 !important;min-width:0 !important}@media (min-width:768px) and (max-width:1024px){#mobileOriginalButtonsPlace{gap:15px !important}.mobile-floating-container{top:120px !important;left:10px !important;right:10px !important;gap:15px !important}#mobileOriginalButtonsPlace .mobile-book-button,#mobileOriginalButtonsPlace .mobile-phone-button,.mobile-floating-container .mobile-book-button,.mobile-floating-container .mobile-phone-button{width:100% !important;font-size:16px !important;padding:12px 10px !important}#mobileOriginalButtonsPlace,.mobile-floating-container{width:calc(100% - 20px) !important}}.mobile-floating-container .mobile-book-button,.mobile-floating-container .mobile-phone-button{box-shadow:0 4px 20px rgba(0,0,0,0.3) !important;width:100% !important}@media (max-width:900px){.mobile-floating-container .mobile-book-button,.mobile-floating-container .mobile-phone-button{font-size:15px !important}}@media (max-width:768px){.mobile-floating-container{top:80px !important}.mobile-floating-container .mobile-book-button,.mobile-floating-container .mobile-phone-button{font-size:14px !important}}@media (max-width:480px){.mobile-floating-container .mobile-book-button,.mobile-floating-container .mobile-phone-button{font-size:13px !important}.mobile-menu-item{font-size:14px !important;padding:12px 5px !important}}@media (max-width:380px){.mobile-floating-container .mobile-book-button,.mobile-floating-container .mobile-phone-button{font-size:12px !important}.mobile-menu-item{font-size:12px !important;padding:10px 3px !important}}.mobile-floating-container .mobile-phone-menu{min-width:100% !important}}@media (min-width:1025px){#mobileOriginalButtonsPlace,.mobile-floating-container,.mobile-book-button,.mobile-phone-wrapper,.mobile-phone-menu{display:none !important}}
