﻿.select2-dropdown.language-dropdown{width:max-content!important}.loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:none;justify-content:center;align-items:center;z-index:9999}.loader-overlay.show{display:flex}.loader-content{text-align:center}.loader-content img{width:320px;height:160px}.loader-content p{color:#fff;margin-top:10px;font-size:16px}.toast-container{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:12px;max-width:500px}.toast-container .toast{background:#fff;border-radius:24px;padding:18px 20px;box-shadow:0 4px 16px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05);display:flex;align-items:flex-start;gap:12px;min-width:380px;animation:.4s cubic-bezier(.16,1,.3,1) slideIn;position:relative}.toast-container .toast.hiding{animation:.3s ease-in forwards slideOut}.toast-container .toast::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;opacity:.15;z-index:0;pointer-events:none;border-radius:inherit}.toast-container .toast.error::before{background:linear-gradient(135deg,#ffebee 0,#ffcdd2 50%,#ef9a9a 100%)}.toast-container .toast.info::before{background:linear-gradient(135deg,#e8eaf6 0,#c5cae9 50%,#9fa8da 100%)}.toast-container .toast.success::before{background:linear-gradient(135deg,#e8f5e9 0,#c8e6c9 50%,#a5d6a7 100%)}.toast-container .toast.warning::before{background:linear-gradient(135deg,#fffde7 0,#fff9c4 50%,#fff59d 100%)}.toast-container .toast .icon{width:24px;height:24px}.toast-container .toast .icon.icon-error{color:#ef5350}.toast-container .toast .icon.icon-info{color:#5c6bc0}.toast-container .toast .icon.icon-success{color:#66bb6a}.toast-container .toast .icon.icon-warning{color:#ffa726}.toast-icon-wrapper{width:40px;height:40px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px;border:1px solid #f1f1f1}.toast-action,.toast-close{background:0 0;border:none;cursor:pointer}.toast-content{font-family:Inter-Medium;flex:1;padding-right:8px}.toast-title{font-weight:600;font-size:14px;color:#1a1a1a;margin-bottom:4px}.toast-message{font-size:13px;color:#6b7280;line-height:1.5;margin-bottom:8px}.toast-action{color:#3b82f6;font-size:13px;font-weight:600;padding:0;text-align:left;transition:color .2s}.toast-action:hover{color:#2563eb;text-decoration:underline}.toast.success .toast-action{color:#10b981}.toast.success .toast-action:hover{color:#059669}.toast.error .toast-action{color:#ef4444}.toast.error .toast-action:hover{color:#dc2626}.toast.warning .toast-action{color:#f59e0b}.toast.warning .toast-action:hover{color:#d97706}.toast-close{color:#9ca3af;font-size:20px;padding:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:.2s;flex-shrink:0;line-height:1}.toast-close:hover{background:#f3f4f6;color:#6b7280}@keyframes slideIn{from{transform:translateX(420px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOut{from{transform:translateX(0) scale(1);opacity:1}to{transform:translateX(420px) scale(.9);opacity:0}}@media (min-width:1024px){.toast-container{top:1.25vw;right:1.25vw;gap:.75vw;max-width:31.25vw}.toast-container .toast{border-radius:1.5vw;padding:1.125vw 1.25vw;box-shadow:0 .25vw 1vw rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05);gap:.75vw;min-width:23.75vw}.toast-container .toast .icon{width:1.5vw;height:1.5vw}.toast-icon-wrapper{width:2.5vw;height:2.5vw;border-radius:1vw;font-size:1.25vw}.toast-content{padding-right:.5vw}.toast-title{font-size:.875vw;margin-bottom:.25vw}.toast-action,.toast-message{font-size:.813vw}.toast-message{margin-bottom:.5vw}.toast-close{font-size:1.25vw;padding:.25vw;width:1.5vw;height:1.5vw;border-radius:.375vw}}@media (max-width:1023px){.toast-container{top:4.651vw;right:4.651vw;gap:2.791vw;max-width:116.279vw}.toast-container .toast{border-radius:5.581vw;padding:4.186vw 4.651vw;box-shadow:0 .93vw 3.721vw rgba(0,0,0,.1),0 0 0 .233vw rgba(0,0,0,.05);gap:2.791vw;min-width:88.372vw}.toast-container .toast .icon{width:5.581vw;height:5.581vw}.toast-icon-wrapper{width:9.302vw;height:9.302vw;border-radius:3.721vw;font-size:4.651vw;border:.233vw solid #f1f1f1}.toast-content{padding-right:1.86vw}.toast-title{font-size:3.256vw;margin-bottom:.93vw}.toast-action,.toast-message{font-size:3.023vw}.toast-message{margin-bottom:1.86vw}.toast-close{font-size:4.651vw;padding:.93vw;width:5.581vw;height:5.581vw;border-radius:1.395vw}}@media (max-width:640px){.toast-container{left:20px;right:20px}.toast-container .toast{min-width:auto}.button-grid{grid-template-columns:1fr}}@keyframes breathe{0%,100%{box-shadow:0 0 0 0 rgba(5,79,193,.38);transform:scale(1)}70%{box-shadow:0 0 0 8px rgba(5,79,193,0)}50%{transform:scale(1.07)}}.btn.book-now{position:fixed;bottom:200px;right:25px;z-index:999;height:60px;border-radius:32px;font-family:Inter-Medium;color:#fff;background:#0169af;border:1px solid rgba(255,255,255,.5);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px 0 13px;transition:width .5s cubic-bezier(.34,1.28,.64,1),border-radius .45s cubic-bezier(.34,1.28,.64,1),padding .45s cubic-bezier(.34,1.28,.64,1);white-space:nowrap;overflow:hidden;animation:2.8s ease-out infinite breathe;width:170px}.btn.book-now svg{flex-shrink:0;width:24px;height:24px}.btn.book-now .btn-label{transition:max-width .45s cubic-bezier(.34,1.28,.64,1),opacity .2s .22s;max-width:120px;opacity:1;overflow:hidden;display:inline-block;white-space:nowrap}.btn.book-now.scrolled{width:60px;border-radius:50%;padding:0;transition:width .4s cubic-bezier(.4,0,.2,1),border-radius .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1)}.btn.book-now.scrolled .btn-label{max-width:0;opacity:0;transition:opacity .12s,max-width .35s cubic-bezier(.4,0,.2,1) .04s}.btn.book-now.scrolled svg{position:absolute}@media (hover:hover){.btn.book-now.scrolled:hover{width:170px;border-radius:32px;padding:0 16px 0 13px;transition:width .5s cubic-bezier(.34,1.28,.64,1),border-radius .45s cubic-bezier(.34,1.28,.64,1),padding .45s cubic-bezier(.34,1.28,.64,1)}.btn.book-now.scrolled:hover .btn-label{max-width:120px;opacity:1;transition:max-width .45s cubic-bezier(.34,1.28,.64,1),opacity .2s .22s}.btn.book-now.scrolled:hover svg{position:relative}}@media (min-width:1024px){.btn.book-now{bottom:12.5vw;right:1.5625vw;height:3.75vw;border-radius:2vw;gap:.5vw;padding:0 1vw 0 .8125vw;width:10.625vw}.btn.book-now svg{width:1.5vw;height:1.5vw}.btn.book-now .btn-label{max-width:7.5vw}.btn.book-now.scrolled{width:3.75vw}@media (hover:hover){.btn.book-now.scrolled:hover{width:10.625vw;border-radius:2vw;padding:0 1vw 0 .8125vw}.btn.book-now.scrolled:hover .btn-label{max-width:7.5vw}}}@media (max-width:1023px){.btn.book-now{bottom:20.93vw;right:5.814vw;height:13.953vw;border-radius:7.442vw;gap:1.86vw;padding:0 3.721vw 0 3.023vw;width:39.535vw}.btn.book-now svg{width:5.581vw;height:5.581vw}.btn.book-now .btn-label{max-width:27.907vw}.btn.book-now.scrolled{width:13.953vw}@media (hover:hover){.btn.book-now.scrolled:hover{width:39.535vw;border-radius:7.442vw;padding:0 3.721vw 0 3.023vw}.btn.book-now.scrolled:hover .btn-label{max-width:27.907vw}}}@keyframes slideDown{from{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes scaleIn{from{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes slideRight{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideLeft{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}