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:100%!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}.items__details-accom-list-item{background:#fff;border-radius:18px;overflow:hidden;border:1px solid #e7efe8;box-shadow:0 10px 35px rgba(0,0,0,.06);transition:.35s ease;margin-bottom:28px}.items__details-accom-list-item:hover{transform:translateY(-6px);box-shadow:0 18px 45px rgba(32,120,76,.18)}.thumb{overflow:hidden;border-radius:16px}.details-accom-list-image{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;transition:.5s}.items__details-accom-list-item:hover
.details-accom-list-image{transform:scale(1.08)}.items__details-accom-list-item{position:relative}.items__details-accom-list-item:before{content:"";position:absolute;left:0;top:0;width:8px;height:100%;background:linear-gradient(180deg,#16a34a,#22c55e)}.details-accom-search-criteria.be-basic{box-shadow:unset}.be-gadget-col{border:1px solid #eee;box-shadow:0 0 12px rgba(0,0,0,.15);margin-right:10px;border-radius:0;background:#fff!important}.beaid-heading{font-size:30px;font-weight:700;color:#1f2937;transition:.3s}.items__details-accom-list-item:hover
.beaid-heading{color:#15803d}.item-type{color:#6b7280;font-size:15px;margin-top:8px}.item-amount{text-align:right}.item-amount-label{display:block;color:#888;font-size:13px}.item-amount .amount{font-size:36px;font-weight:700;color:#15803d}.details-accom-action-button{border-radius:8px;padding:10px 15px;transition:.3s;font-weight:600}.beab-available{background:#000;color:#fff}.beab-available:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(34,197,94,.35)}.beab-unavailable{background:#d1d5db;color:#fff}.item-view-more a{color:#15803d;font-weight:600;text-decoration:none;position:relative}.item-view-more a:after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:2px;background:#16a34a;transition:.3s}.item-view-more a:hover:after{width:100%}.details-accom-search-criteria{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08)}.bff-filter{transition:.3s}.bff-filter:hover{background:#f0fdf4}.be-container{max-width:1350px}.details-accom-search-criteria.be-basic{box-shadow:unset!important;border-radius:6px!important;padding:13px;background:#0000000d}select#details-accom-search-ID6321AD90EAB54F0999AF1F12686A4A2F-nights-select{border-radius:12px}.bes-mobile-search-Outer,.bes-standard-search-Outer,.bes-unavailable-search-Outer{max-width:100%!important}.bes-calendar table td{border:0!important}.details-accom-search-container .details-accom-toggle-button,.details-accom-search-container .details-accom-toggle-button *{background:#000!important;color:#fff!important}#gadgetModalContent{width:100%;max-width:1000px;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.18)}.gadgetmodal-header{display:flex;align-items:center;justify-content:space-between;padding:22px 30px;background:#16304b;color:#fff}.gadgetmodal-header h2{margin:0;font-size:34px;font-weight:700;color:#fff}.gadgetmodal-closer{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:24px;cursor:pointer;transition:.3s;top:30px!important}.gadgetmodal-closer:hover{background:rgba(255,255,255,.15);transform:rotate(90deg)}.gadgetmodal-content{padding:0}#be-gadget-details-roomID4EE994ADEA3040F79DCA6B04E7E47E8F{display:flex;align-items:stretch}.room-modal-gallery{width:45%;flex:0 0 45%;overflow:hidden;background:#f5f5f5;padding-bottom:43.66%!important}.room-modal-gallery-image,.room-modal-gallery-image img{width:100%;height:100%}.room-modal-gallery-image img{display:block;-o-object-fit:cover;object-fit:cover;transition:.5s;width:100%}.room-modal-gallery:hover img{transform:scale(1.05)}.room-modal-details{width:55%;flex:0 0 55%;padding:45px;display:flex;flex-direction:column;justify-content:center}.room-modal-details h2{margin:0 0 10px;font-size:36px;font-weight:700;color:#16304b}.room-modal-details h3{margin:0 0 25px;font-size:18px;font-weight:500;color:#6b7280;padding-bottom:18px;border-bottom:1px solid #e5e7eb}.room-modal-details-description{color:#555;font-size:16px;line-height:1.8}.room-modal-details-description p{margin:0}.room-modal-details-description{max-height:340px;overflow:auto;padding-right:10px}.room-modal-details-description::-webkit-scrollbar{width:6px}.room-modal-details-description::-webkit-scrollbar-thumb{background:#16304b;border-radius:20px}.room-modal-details{width:100%!important}div#gadgetModal{max-width:100%!important;display:flex;align-items:center;justify-content:center}.gadgetmodal-content.bff-dialog-content>div{display:flex!important;align-items:center}@media(max-width:991px){#be-gadget-details-roomID4EE994ADEA3040F79DCA6B04E7E47E8F{flex-direction:column}.room-modal-details,.room-modal-gallery{width:100%;flex:0 0 100%}.room-modal-gallery{height:320px}.room-modal-details{padding:30px}.room-modal-details h2{font-size:28px}.room-modal-details h3{font-size:16px}}@media(max-width:576px){.gadgetmodal-header{padding:18px 20px}.gadgetmodal-header h2{font-size:26px}.room-modal-gallery{height:240px}.room-modal-details{padding:20px}.room-modal-details h2{font-size:24px}.room-modal-details-description{font-size:15px}}