nav.tripideas-navbar{display:flex!important;visibility:visible!important;opacity:1!important}@media (min-width:768px){nav.tripideas-navbar .md\:block{display:block!important}nav.tripideas-navbar .md\:flex{display:flex!important}}@media (min-width:1024px){nav.tripideas-navbar>section.tripideas-desktop-nav{display:flex!important;visibility:visible!important;opacity:1!important}}nav.tripideas-navbar a,nav.tripideas-navbar button,nav.tripideas-navbar div,nav.tripideas-navbar li,nav.tripideas-navbar nav,nav.tripideas-navbar span,nav.tripideas-navbar ul{visibility:visible!important;opacity:1!important}nav.tripideas-navbar [data-radix-navigation-menu] ul{display:flex!important;visibility:visible!important;opacity:1!important}nav.tripideas-navbar [data-radix-navigation-menu] li,nav.tripideas-navbar img,nav.tripideas-navbar svg{display:block!important;visibility:visible!important;opacity:1!important}#accommodationItemDetails,#bookingGadget,#cartGadget,#cartNavGadget{font-family:Raleway,sans-serif!important;color:#000!important}.be-book-container .be-btn,.be-book-container .be-finalize-btn,.be-book-container button,.be-book-container input[type=submit],.be-book-now-btn,.be-btn-primary,.be-button,.be-cart-container .be-btn,.be-cart-container .be-checkout-btn,.be-cart-container button,.be-cart-container input[type=submit],.be-search-inputs button{background-color:#000!important;color:#fff!important;border:none!important;cursor:pointer!important;font-weight:600!important;border-radius:6px!important;padding:12px 28px!important;font-size:14px!important;transition:background-color .2s ease!important}.be-book-now-btn:hover,.be-button:hover,.be-finalize-btn:hover{background-color:#222!important}.be-btn-unavailable,.be-unavailable-btn{background-color:#6b7280!important;color:#fff!important;border-radius:6px!important;font-weight:600!important}#cartNavGadget{background-color:#f3f4f6!important;border-radius:9999px!important;padding:8px 20px!important;font-weight:600!important;font-size:13px!important;display:inline-flex!important;align-items:center!important;border:1px solid #e5e7eb!important}.be-gadget-details-filter-wrapper,.be-search-inputs{display:flex!important;gap:12px!important;background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:16px!important;margin-bottom:30px!important;align-items:center!important;width:100%!important;box-shadow:0 1px 3px rgba(0,0,0,.02)!important}.be-search-inputs input,.be-search-inputs select{border:1px solid #e5e7eb!important;border-radius:8px!important;padding:10px 14px!important;background:#fff!important;font-size:14px!important;font-weight:500!important;outline:none!important;color:#1f2937!important}.be-item-row,.be-product-row,.be-room-layout{background:#fff!important;border:1px solid #f3f4f6!important;border-radius:12px!important;margin-bottom:20px!important;overflow:hidden!important;display:flex!important;transition:transform .2s ease,box-shadow .2s ease!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03)!important}.be-item-row:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.05)!important}.be-book-now-btn,.be-btn-primary,.be-button,.be-search-inputs button{font-weight:600!important;font-size:13px!important;text-transform:uppercase!important;letter-spacing:.05em!important;border-radius:9999px!important;padding:10px 28px!important}.details-accom-search-criteria.be-basic{max-width:800px!important}.details-accom-search-container .details-accom-toggle-button{background:#f1f1f1!important}.be-cart-container,.be-cart-layout,.be-cart-wrapper{background:#fff!important;border:1px solid #f3f4f6!important;border-radius:12px!important;padding:24px!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)!important}.be-cart-container .be-btn,.be-cart-container .be-checkout-btn,.be-cart-container button,.be-cart-container input[type=submit]{border-radius:6px!important;padding:12px 32px!important}#bookingGadget{width:100%!important}.be-book-container,.be-booking-container,.book-example{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:24px!important;padding:0!important;background:transparent!important}@media (max-width:1024px){.be-book-container,.be-booking-container,.book-example{grid-template-columns:1fr 1fr!important;gap:20px!important}}@media (max-width:768px){.be-book-container,.be-booking-container,.book-example{grid-template-columns:1fr!important;gap:16px!important}}.be-book-column,.be-checkout-section,.be-form-section{display:flex!important;flex-direction:column!important;gap:16px!important}.be-book-cart,.be-booking-details,.be-booking-form,.be-cart-items,.be-payment,.be-payment-section{background:#fff!important;border:1px solid #f3f4f6!important;border-radius:12px!important;padding:24px!important;box-shadow:0 1px 3px rgba(0,0,0,.05)!important}.be-book-cart h3,.be-booking-form h3,.be-cart-heading,.be-details-heading,.be-payment h3,.be-payment-heading,.be-section-title,h3.be-form-title{font-size:16px!important;font-weight:700!important;color:#000!important;margin-bottom:16px!important;padding-bottom:12px!important;border-bottom:1px solid #e5e7eb!important;text-transform:uppercase!important;letter-spacing:.05em!important}.be-booking-form input,.be-booking-form select,.be-booking-form textarea,.be-form-field{border:1px solid #e5e7eb!important;border-radius:8px!important;padding:10px 14px!important;background-color:#fff!important;font-weight:500!important;font-size:14px!important;color:#1f2937!important;margin-bottom:12px!important;width:100%!important;box-sizing:border-box!important;font-family:Raleway,sans-serif!important;transition:border-color .2s ease!important}.be-booking-form input:focus,.be-booking-form select:focus,.be-booking-form textarea:focus{outline:none!important;border-color:#000!important;box-shadow:0 0 0 3px rgba(0,0,0,.05)!important}.be-booking-form .be-label,.be-booking-form label,.be-form-label{display:block!important;font-size:13px!important;font-weight:600!important;color:#000!important;margin-bottom:6px!important;text-transform:capitalize!important}.be-booking-form label .required,.be-booking-form label:after,.be-form-label .be-required{color:#dc2626!important;font-weight:700!important}.be-form-group-row,.be-form-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;margin-bottom:12px!important}.be-form-row input,.be-form-row select{width:100%!important}.be-booking-form input[type=checkbox],.be-booking-form input[type=radio]{width:auto!important;margin-right:8px!important;cursor:pointer!important}.be-booking-form input[type=checkbox]+label,.be-booking-form input[type=radio]+label{display:inline!important;margin-bottom:0!important;cursor:pointer!important;font-weight:500!important}.be-booking-item,.be-cart-item,.be-product-line{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:12px 0!important;border-bottom:1px solid #f3f4f6!important}.be-cart-item:last-child{border-bottom:none!important}.be-item-name{flex:1!important;font-size:14px!important;font-weight:600!important;color:#1f2937!important}.be-item-details{font-size:12px!important;color:#6b7280!important;margin-top:4px!important}.be-item-price{font-size:14px!important;font-weight:600!important;color:#000!important;min-width:80px!important;text-align:right!important}.be-item-remove,.be-remove-btn{background:none!important;border:none!important;color:#dc2626!important;cursor:pointer!important;font-size:18px!important;padding:0!important;margin-left:12px!important;transition:color .2s ease!important}.be-item-remove:hover,.be-remove-btn:hover{color:#991b1b!important}.be-cart-totals,.be-totals-section{border-top:2px solid #e5e7eb!important;padding-top:16px!important;margin-top:16px!important}.be-fees,.be-subtotal,.be-tax,.be-total,.be-total-row{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important;font-size:14px!important}.be-total-row:last-child{margin-bottom:0!important}.be-total-label{color:#6b7280!important;font-weight:500!important}.be-total-amount{color:#000!important;font-weight:600!important}.be-cart-total,.be-grand-total{display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:16px!important;font-weight:700!important;color:#000!important;padding-top:12px!important;border-top:2px solid #000!important}.be-cart-total .be-amount,.be-grand-total .be-amount{font-size:18px!important;color:#000!important}.be-promo-code-wrapper,.be-promo-section{display:flex!important;gap:8px!important;margin-top:12px!important}.be-promo-input{flex:1!important;padding:10px 14px!important;font-size:14px!important}.be-promo-btn,.be-promo-input{border:1px solid #e5e7eb!important;border-radius:8px!important}.be-promo-btn{background:#f3f4f6!important;padding:10px 16px!important;cursor:pointer!important;font-weight:600!important;transition:background .2s ease!important}.be-promo-btn:hover{background:#e5e7eb!important}.be-payment-method,.be-payment-options{margin-bottom:20px!important}.be-card-logos,.be-payment-cards{display:flex!important;gap:12px!important;align-items:center!important;margin:12px 0!important}.be-card-logo,.be-payment-logo{height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important}.be-card-logo img,.be-payment-logo img{height:100%!important;width:auto!important;max-width:50px!important}.be-card-field,.be-cc-field{margin-bottom:12px!important}.be-card-number,.be-cc-number{font-family:Courier New,monospace!important;letter-spacing:2px!important}.be-secured-by,.be-security-badge{display:flex!important;align-items:center!important;gap:8px!important;font-size:12px!important;color:#6b7280!important;margin-top:12px!important}.be-secured-by img,.be-security-badge img{height:24px!important;width:auto!important}.be-complete-booking,.be-finalize-btn,.be-submit-booking{width:100%!important;background-color:#000!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:14px 24px!important;font-size:15px!important;font-weight:700!important;cursor:pointer!important;text-transform:uppercase!important;letter-spacing:.05em!important;transition:background-color .3s ease!important;margin-top:16px!important}.be-complete-booking:hover,.be-finalize-btn:hover,.be-submit-booking:hover{background-color:#222!important}.be-booking-timer,.be-timer-wrapper{background:#fef3c7!important;border:1px solid #fcd34d!important;border-radius:8px!important;padding:12px 14px!important;margin:12px 0!important;font-size:13px!important;color:#92400e!important;font-weight:600!important}.be-terms-section,.be-terms-wrapper{margin-top:16px!important;padding:12px!important;background:#f9fafb!important;border-radius:6px!important}.be-terms-checkbox{display:flex!important;gap:8px!important;align-items:flex-start!important;margin-bottom:8px!important}.be-terms-checkbox input{margin-top:4px!important;cursor:pointer!important}.be-terms-label,.be-terms-text{font-size:13px!important;color:#1f2937!important;line-height:1.5!important}.be-terms-link{color:#0066cc!important;text-decoration:underline!important;cursor:pointer!important}.be-terms-link:hover{color:#0052a3!important}#bookingGadget{font-family:Raleway,sans-serif!important}#bookingGadget input[type=date],#bookingGadget input[type=email],#bookingGadget input[type=number],#bookingGadget input[type=tel],#bookingGadget input[type=text],#bookingGadget select,#bookingGadget textarea{border:1px solid #e5e7eb!important;border-radius:8px!important;padding:10px 14px!important;font-family:Raleway,sans-serif!important;font-size:14px!important;width:100%!important;box-sizing:border-box!important}#bookingGadget input:focus,#bookingGadget select:focus,#bookingGadget textarea:focus{border-color:#000!important;outline:none!important;box-shadow:0 0 0 3px rgba(0,0,0,.05)!important}#bookingGadget button,#bookingGadget input[type=button],#bookingGadget input[type=submit]{background-color:#000!important;color:#fff!important;border:none!important;border-radius:6px!important;padding:12px 24px!important;font-weight:600!important;cursor:pointer!important;font-family:Raleway,sans-serif!important;transition:background-color .2s ease!important}#bookingGadget button:hover,#bookingGadget input[type=button]:hover,#bookingGadget input[type=submit]:hover{background-color:#222!important}#bookingGadget [class*=card],#bookingGadget [class*=container],#bookingGadget [class*=form],#bookingGadget [class*=section]{background:#fff!important;border:1px solid #f3f4f6!important;border-radius:12px!important;padding:24px!important}#bookingGadget h1,#bookingGadget h2,#bookingGadget h3,#bookingGadget h4,#bookingGadget h5,#bookingGadget h6{font-family:Raleway,sans-serif!important;font-weight:700!important;color:#000!important;border-bottom:1px solid #e5e7eb!important;padding-bottom:12px!important;margin-bottom:16px!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:16px!important}#bookingGadget label{font-weight:600!important;font-size:13px!important;color:#000!important;display:block!important;margin-bottom:6px!important}#bookingGadget label .required{color:#dc2626!important}#bookingGadget [class*=complete],#bookingGadget [class*=finalize],#bookingGadget [class*=submit]{width:100%!important;background-color:#000!important;color:#fff!important;padding:14px 24px!important;font-size:15px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-top:16px!important}#confirmationGadget,#confirmationGadget a,#confirmationGadget div,#confirmationGadget p{font-family:Raleway,sans-serif!important}#confirmationGadget a{background-color:#000!important;color:#fff!important;padding:12px 24px!important;border-radius:6px!important;text-decoration:none!important;display:inline-block!important;font-weight:600!important;transition:background-color .2s ease!important}#confirmationGadget a:hover{background-color:#222!important}