.desktopMenuContent{position:absolute;top:2rem;left:-5rem;border:1px solid #ccc;border-radius:.5rem;box-shadow:0 0 5px #ccc}.desktopMenuContent .btn-secondary:not([disabled]):not(.disabled):active,.show>.btn-secondary.dropdown-toggle .desktopMenuContent .btn:hover{background-color:#d1d6d8;border-color:#d1d6d8;color:#333}.desktopMenuContent .btn{background-color:#fff;border-radius:unset;border:unset;width:100%;color:#333;text-align:left;padding:.75rem 2rem}.desktopMenuContent .desktop-menu-item:first-child{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.desktopMenuContent .desktop-menu-item:last-child{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.currency-dropdown{position:absolute;bottom:-10px;right:0;transform:translateY(100%);background:#fff;border:1px solid #ddd;box-shadow:0 2px 10px #0000001a;padding:15px;display:flex;gap:15px;height:70vh;max-height:900px;width:80vw;max-width:1200px;z-index:1000}.currency-column{display:flex;flex-direction:column;overflow:hidden}.currency-column.all-currencies{flex-grow:1}.currency-column.top-currencies{flex-shrink:0;width:250px}.currency-title{font-size:14px;font-weight:700;color:#333;margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid #eee}.currency-items-wrapper{overflow-y:auto;height:100%}.all-currencies .currency-items-wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:5px;padding-right:15px}.top-currencies .currency-items-wrapper{display:flex;flex-direction:column;gap:5px}.currency-separator{width:1px;background-color:#e0e0e0}@media (max-width: 992px){.currency-dropdown{flex-direction:column;width:90vw;max-width:400px;height:70vh;right:-90px}.currency-separator{display:none}.top-currencies{width:100%;order:1}.all-currencies{order:2}}.currency-item{display:flex;align-items:center;gap:10px;font-size:14px;line-height:16px;cursor:pointer;padding:5px 10px;white-space:nowrap;transition:background-color .2s ease-in-out}.currency-item:hover{background-color:#f1f3f4}.currency-item.selected{background-color:#d1e7ff;font-weight:700}.currency-code{color:#0a578c;font-weight:700;min-width:60px}.currency-name{color:#333}.currency-button{background:none;border:none;cursor:pointer;font-size:13px;font-weight:600;color:#1668e3;padding:8px 12px;border-radius:6px;transition:all .2s ease}.currency-button:hover{background-color:#1668e3;color:#fff!important}.currency-button:hover .currency-text,.currency-button:hover .currency-arrow{color:#fff!important}.currency-button.active{background-color:#1668e3;color:#fff!important}.currency-button.active .currency-text,.currency-button.active .currency-arrow{color:#fff!important}.currency-text{margin:0 8px;font-weight:600;color:#1668e3;transition:color .2s ease}.currency-arrow{margin-left:5px;margin-top:3px;color:#1668e3;transition:color .2s ease}.my-booking-button-container{position:relative;margin-right:10px}.my-booking-button{background:none;border:none;cursor:pointer;font-size:13px;font-weight:600;color:#1668e3;padding:8px 12px;border-radius:6px;transition:all .2s ease}.my-booking-button:hover,.my-booking-button.active{background-color:#1668e3;color:#fff!important}.about-button-container{position:relative;margin-right:10px;display:flex;align-items:center;gap:.25rem}.about-button{background:none;border:none;cursor:pointer;font-size:13px;font-weight:600;color:#1668e3;padding:8px 12px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;gap:6px}.about-button:hover{background-color:#1668e3;color:#fff!important}.about-button:hover .about-icon{border-color:#fff}.about-button.active{background-color:#1668e3;color:#fff!important}.about-button.active .about-icon{border-color:#fff}.about-button .about-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid currentColor;font-weight:700;line-height:1;transition:border-color .2s ease}.support-button-container{position:relative;margin-right:10px}.support-button{background:none;border:none;cursor:pointer;font-size:13px;font-weight:600;color:#1668e3;padding:8px 12px;border-radius:6px;transition:all .2s ease}.support-button:hover,.support-button.active{background-color:#1668e3;color:#fff!important}.support-modal{position:absolute;top:100%;right:0;transform:translateY(10px);background-color:#fff;border-radius:8px;padding:24px;width:400px;max-height:80vh;overflow-y:auto;z-index:1001;box-shadow:0 4px 20px #00000026;animation:modalFadeIn .3s ease-out;border:1px solid #ddd}.modal-close-button{position:absolute;top:12px;right:12px;background:none;border:none;font-size:20px;cursor:pointer;color:#222}.modal-close-button:hover{color:#333}.modal-contentSupport{margin-top:8px}.support-section{margin-bottom:20px}.section-titleSupport{font-size:16px;font-weight:600;margin-bottom:8px;color:#333}.section-description{font-size:14px;color:#222;margin-bottom:12px;line-height:1.4}.contact-link{text-decoration:none;color:#06c;transition:all .2s ease;display:inline-block}.contact-link:hover{color:#1668e3;text-decoration:underline}.contact-link:active{transform:scale(.98)}.contact-text{color:#06c;font-size:14px;line-height:1.4}.email-text{color:#06c}.email-link:hover{color:#e74c3c}.phone-link:hover{color:#27ae60}.primary-button{background:#1668e3;color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:14px;cursor:pointer;font-weight:500;transition:background-color .2s ease}.primary-button:hover{background:#1456c7}.secondary-button{background:transparent;color:#1668e3;border:1px solid #1668e3;border-radius:4px;padding:8px 16px;font-size:14px;cursor:pointer;font-weight:500;transition:all .2s ease}.secondary-button:hover{background:#1668e3;color:#fff}.trust-section{padding:16px;background-color:#f8f9fa;border-radius:6px;border:1px solid #e9ecef;margin-top:20px}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(10px)}}@media (max-width: 992px){.support-modal{position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);width:90%;max-width:500px;z-index:2000!important;animation:modalFadeInMobile .3s ease-out}@keyframes modalFadeInMobile{0%{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-50%)}}}.language-dropdown{position:absolute;bottom:-10px;right:0;transform:translateY(100%);background:#fff;border:1px solid #ddd;box-shadow:0 2px 10px #0000001a;padding:15px;display:flex;height:70vh;max-height:600px;width:80vw;max-width:400px;z-index:1000}.language-column{display:flex;flex-direction:column;overflow:hidden;width:100%}.language-column.all-languages{flex-grow:1}.language-title{font-size:14px;font-weight:700;color:#333;margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid #eee}.language-items-wrapper{overflow-y:auto;height:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:5px;padding-right:15px}@media (max-width: 992px){.language-dropdown{flex-direction:column;width:90vw;max-width:400px;height:70vh;right:-90px}.language-items-wrapper{grid-template-columns:1fr;padding-right:0}}.language-item{display:flex;align-items:center;gap:10px;font-size:14px;line-height:16px;cursor:pointer;padding:5px 10px;white-space:nowrap;transition:background-color .2s ease-in-out}.language-item:hover{background-color:#f1f3f4}.language-item.selected{background-color:#d1e7ff;font-weight:700}.language-name{color:#333}.language-button{background:none;border:none;cursor:pointer;font-size:13px;font-weight:600;color:#1668e3;padding:8px 12px;border-radius:6px;transition:all .2s ease}.language-button:hover{background-color:#1668e3;color:#fff!important}.language-button:hover .language-text,.language-button:hover .language-arrow{color:#fff!important}.language-button.active{background-color:#1668e3;color:#fff!important}.language-button.active .language-text,.language-button.active .language-arrow{color:#fff!important}.language-text{margin:0 8px;font-weight:600;color:#1668e3;transition:color .2s ease}.language-arrow{margin-left:5px;margin-top:3px;color:#1668e3;transition:color .2s ease}
