@layer tt-mobile-redesign{html body #root#root#root#root#root#root .tt-search-state-v88{background:#fff!important;border:1px solid #d8e7e2!important;border-radius:20px!important;max-width:820px!important;min-height:0!important;margin:20px auto!important;padding:28px 24px!important;overflow:hidden!important;box-shadow:0 8px 28px #174c4108!important}html body #root#root#root#root#root#root .tt-search-state-v88:after,html body #root#root#root#root#root#root .tt-search-state-v88:before{display:none!important}html body #root#root#root#root#root#root .tt-search-state-v88 .tt-empty-results-art-v34{width:120px!important;height:72px!important;margin:0 auto 14px!important}html body #root#root#root#root#root#root .tt-search-state-v88 .tt-empty-results-art-v34 svg{width:120px!important;height:72px!important}html body #root#root#root#root#root#root .tt-search-state-v88 h3{margin:0 0 12px!important;font-size:clamp(22px,3vw,28px)!important;line-height:1.25!important}html body #root#root#root#root#root#root .tt-search-state-v88 p{max-width:540px!important;margin:0 auto 16px!important;font-size:15px!important;line-height:1.65!important}html body #root#root#root#root#root#root .tt-search-state-v88 .tt-empty-results-actions-v34{flex-direction:row!important;justify-content:center!important;gap:12px!important;margin:20px auto 0!important;display:flex!important}html body #root#root#root#root#root#root .tt-search-state-v88 button{border-radius:12px!important;width:auto!important;min-width:150px!important;max-width:100%!important;min-height:46px!important;padding:12px 20px!important;font-size:15px!important;line-height:1.3!important}html body #root#root#root#root#root#root .tt-date-recovery-v88{color:#18574a!important;background:#edf7f2!important;border:1px solid #c9e3d5!important;border-radius:12px!important;margin-top:12px!important;margin-bottom:12px!important;padding:12px 16px!important;font-size:14px!important;line-height:1.6!important}@media (width<=520px){html body #root#root#root#root#root#root .tt-search-state-v88{padding:24px 16px!important}html body #root#root#root#root#root#root .tt-search-state-v88 .tt-empty-results-actions-v34{flex-direction:column!important}html body #root#root#root#root#root#root .tt-search-state-v88 button{width:100%!important}}html body #root#root#root#root#root#root .tt-no-inventory-v88{grid-template-columns:minmax(0,1fr)!important;display:block!important}html body #root#root#root#root#root#root .tt-no-inventory-v88 .tt-v6-toolbar{display:none!important}html body #root#root#root#root#root#root .tt-no-inventory-v88 .tt-listing-title-row{margin-bottom:12px!important}html body #root#root#root#root#root#root .tt-no-inventory-v88 .tt-empty-results-wrap-v34{margin-top:12px!important}html body #root#root#root#root#root#root .tt-city-field-with-suggestions input{text-transform:none!important}html body #root#root#root#root#root#root .tt-search-state-v88{box-sizing:border-box!important;width:100%!important}@media (width>=761px){html body #root#root#root#root#root#root .tt-search-state-v88{text-align:left!important;grid-template-columns:96px minmax(0,1fr)!important;justify-items:start!important;column-gap:20px!important;display:grid!important}html body #root#root#root#root#root#root .tt-search-state-v88 .tt-empty-results-art-v34{grid-area:1/1/5!important;align-self:start!important;width:96px!important;margin:0!important}html body #root#root#root#root#root#root .tt-search-state-v88 .tt-empty-results-actions-v34,html body #root#root#root#root#root#root .tt-search-state-v88 h3,html body #root#root#root#root#root#root .tt-search-state-v88 p{text-align:left!important;grid-column:2!important;margin-left:0!important;margin-right:0!important}html body #root#root#root#root#root#root .tt-search-state-v88 .tt-empty-results-actions-v34{justify-content:flex-start!important;margin-top:8px!important;margin-bottom:12px!important}}@media (width<=760px){html body #root#root#root#root#root#root .tt-search-state-v88 .tt-empty-results-art-v34,html body #root#root#root#root#root#root .tt-search-state-v88 .tt-empty-results-art-v34 svg{width:84px!important;height:48px!important}}html body #root#root#root#root#root#root main button.tt-search-btn.tt-model-search-btn.tt-v111-search-submit,html body #root#root#root#root#root#root main button.tt-search-btn.tt-model-search-btn.tt-v111-search-submit:focus-visible,html body #root#root#root#root#root#root main button.tt-search-btn.tt-model-search-btn.tt-v111-search-submit:hover{color:#fff!important;filter:none!important;background:linear-gradient(105deg,#176d63,#104c43)!important}html body #root#root#root .tt-reference-faq-item>button:focus-visible b,html body #root#root#root .tt-reference-faq-item>button:hover b{color:#fff!important}@media (width<=760px){html body #root#root#root :is(.tt-model-search-btn,.tt-v111-search-submit,.tt-home-search-submit,.tt-hotel-search-submit){color:#fff!important;background:#176956!important}html body #root#root#root .tt-profile-document-reveal{flex-direction:row!important;align-items:center!important;gap:10px!important;display:flex!important}html body #root#root#root .tt-profile-document-reveal input{flex:0 0 18px!important;width:18px!important;height:18px!important;min-height:18px!important;margin:0!important}}html body #root#root#root .tt-mmt-sidebar{font-size:15px!important}html body #root#root#root .tt-mmt-sidebar :is(label,p,.tt-listing-filter-head-v35,.tt-listing-filter-active-v35){font-size:15px!important;line-height:1.6!important}html body #root#root#root .tt-mmt-sidebar :is(input,select,button){font-size:14px!important}html body #root#root#root .tt-mmt-sidebar .tt-local-search input{min-height:46px!important}html body #root#root#root .tt-calendar-v78{box-sizing:border-box!important;z-index:1200!important;background:#fff!important;border:1px solid #d5e6dd!important;border-radius:20px!important;width:min(760px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;padding:18px!important;box-shadow:0 18px 60px #183d3529!important}html body #root#root#root .tt-calendar-v78 .tt-calendar-months{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;padding:0!important;display:grid!important;position:relative!important}html body #root#root#root .tt-calendar-v78 .tt-calendar-month{min-width:0!important}html body #root#root#root .tt-calendar-v78 .tt-calendar-month h3{justify-content:center!important;align-items:center!important;height:42px!important;margin:0 0 8px!important;font-size:17px!important;display:flex!important}html body #root#root#root :is(.tt-calendar-v78 .tt-calendar-next,.tt-calendar-v78 .tt-calendar-prev,.tt-flight-calendar-head>button){color:#1b6950!important;width:38px!important;min-width:38px!important;height:38px!important;box-shadow:none!important;cursor:pointer!important;background:#edf6f1!important;border:1px solid #c9e0d3!important;border-radius:11px!important;place-items:center!important;padding:0!important;display:grid!important}html body #root#root#root .tt-calendar-v78 .tt-calendar-next{position:absolute!important;top:2px!important;right:0!important;transform:none!important}html body #root#root#root .tt-calendar-v78 .tt-calendar-prev{position:absolute!important;top:2px!important;left:0!important;transform:none!important}html body #root#root#root :is(.tt-calendar-v78,.tt-fare-calendar) button:disabled{opacity:.35!important;cursor:default!important}html body #root#root#root .tt-calendar-v78 :is(.tt-calendar-days,.tt-calendar-weekdays){grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px!important;display:grid!important}html body #root#root#root .tt-calendar-v78 .tt-calendar-days>button{border:1px solid #0000!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;width:100%!important;height:48px!important;min-height:48px!important;padding:4px 1px!important;font-size:15px!important;display:flex!important}html body #root#root#root .tt-calendar-v78.has-live-rates .tt-calendar-days>button{height:64px!important;min-height:64px!important}html body #root#root#root .tt-v78-night-rate{white-space:nowrap!important;min-height:14px!important;font-size:11px!important;font-weight:650!important;line-height:1.3!important}html body #root#root#root :is(.tt-calendar-v78,.tt-fare-calendar) .fare-low{color:#167245!important;background:#eaf7ed!important;border-color:#cce9d3!important}html body #root#root#root :is(.tt-calendar-v78,.tt-fare-calendar) .fare-high{color:#aa5b25!important;background:#fff3e8!important;border-color:#f5dfc8!important}html body #root#root#root :is(.tt-calendar-v78 .selected-start,.tt-calendar-v78 .selected-end,.tt-fare-calendar .selected){color:#fff!important;background:#206c53!important;border-color:#206c53!important}html body #root#root#root .tt-v78-rate-guide{color:#5d7767!important;margin:12px 0 16px!important;font-size:13px!important;line-height:1.5!important}html body #root#root#root .tt-v78-rate-guide>div{flex-wrap:wrap!important;gap:14px!important;margin-top:6px!important;font-size:11px!important;display:flex!important}html body #root#root#root .tt-v78-rate-guide .is-low{color:#197645!important}html body #root#root#root .tt-v78-rate-guide .is-high{color:#a75d29!important}html body #root#root#root .tt-v78-rate-guide :is(.is-low,.is-high):before{content:"● "}html body #root#root#root .tt-calendar-v78 .tt-calendar-holiday-label-v38{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:8px!important;line-height:1.2!important;overflow:hidden!important}html body #root#root#root .tt-calendar-v78 .tt-calendar-events-v38{max-height:66px!important;overflow:auto!important}html body #root#root#root .tt-calendar-v78 .tt-calendar-footer{border-top:1px solid #e1ebe5!important;margin-top:12px!important;padding-top:14px!important}html body #root#root#root .tt-calendar-v78 .tt-calendar-footer>button{box-shadow:none!important;border-radius:11px!important;padding:12px 24px!important;font-size:14px!important}html body #root#root#root .tt-detail-top-tools{position:relative!important}html body #root#root#root .tt-v78-date-trigger{text-align:left!important;color:#294b3b!important;cursor:pointer!important;font:inherit!important;background:#fff!important}html body #root#root#root .tt-v78-date-trigger:focus-visible,html body #root#root#root .tt-v78-date-trigger:hover{outline-offset:-2px!important;background:#eff7f2!important;outline:2px solid #7caf93!important}html body #root#root#root .tt-detail-top-tools>.tt-calendar-v78{position:absolute!important;top:100%!important;left:0!important}html body #root#root#root .tt-fare-calendar{border-radius:18px!important;padding:18px!important}html body #root#root#root .tt-fare-calendar .tt-flight-calendar-days>button{border-radius:10px!important;min-height:60px!important}html body #root#root#root .tt-calendar-fare-note{font-size:13px!important;line-height:1.5!important}html body #root#root#root .tt-calendar-fare-amount{min-height:14px!important;font-size:11px!important}@media (width<=760px){html body #root#root#root .tt-calendar-v78{border-radius:16px!important;width:100%!important;max-width:100%!important;padding:14px!important}html body #root#root#root .tt-calendar-v78 .tt-calendar-months{grid-template-columns:minmax(0,1fr)!important;gap:0!important}html body #root#root#root .tt-calendar-v78.has-live-rates .tt-calendar-days>button{height:62px!important;min-height:62px!important}html body #root#root#root .tt-v78-night-rate{font-size:10px!important}}html body #root#root#root .tt-calendar-v78{overscroll-behavior:contain!important;max-height:calc(100dvh - 180px)!important;overflow-y:auto!important}html body #root#root#root .tt-calendar-v78 .tt-calendar-month,html body #root#root#root .tt-calendar-v78 .tt-calendar-months{height:auto!important;max-height:none!important;overflow:visible!important}html body #root#root#root .tt-calendar-v78 .tt-calendar-footer{z-index:4!important;background:#fff!important;padding-bottom:14px!important;position:sticky!important;bottom:-18px!important}html body #root#root#root .tt-calendar-v78 .tt-v78-rate-guide{display:block!important}@media (width<=760px){html body #root#root#root .tt-calendar-v78{max-height:calc(100dvh - 110px)!important}}html body #root#root#root .tt-mmt-sidebar .tt-v6-filter-option{gap:10px!important;min-height:40px!important}html body #root#root#root .tt-mmt-sidebar .tt-v6-filter-option>span{font-size:15px!important;line-height:1.5!important}html body #root#root#root .tt-mmt-sidebar .tt-v6-filter-option>small{font-size:13px!important}html body #root#root#root .tt-mmt-sidebar h4{font-size:17px!important}html body #root#root#root .tt-mmt-sidebar input[type=checkbox]{width:18px!important;height:18px!important}html body #root#root .tt-v73-hotel-details{background:#f8fbfa!important;padding-bottom:40px!important}html body #root#root .tt-v73-hotel-details>.container{max-width:1240px!important}html body #root#root .tt-v73-hotel-details .tt-detail-hero-card{box-shadow:none!important;background:0 0!important;border:0!important;margin:24px 0 20px!important;padding:0!important}html body #root#root .tt-v73-hotel-details .tt-detail-copy h1{letter-spacing:-1px!important;margin:0 0 10px!important;font-size:clamp(25px,2.5vw,36px)!important;line-height:1.2!important}html body #root#root .tt-v73-hotel-details .tt-detail-copy p{color:#536e65!important;max-width:960px!important;font-size:16px!important;line-height:1.7!important}html body #root#root .tt-v73-gallery{background:#e8f1ed!important;border-radius:20px!important;margin:0 0 22px!important;position:relative!important;overflow:hidden!important}html body #root#root .tt-v73-gallery-mosaic{grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)!important;gap:6px!important;height:390px!important;display:grid!important}html body #root#root .tt-v73-gallery-mosaic:has(>button:only-child){grid-template-columns:1fr!important}html body #root#root .tt-v73-gallery-mosaic>button{cursor:zoom-in!important;background:#e6efea!important;border:0!important;min-width:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}html body #root#root .tt-v73-gallery-mosaic>button:first-child{grid-row:1/-1!important}html body #root#root .tt-v73-gallery-mosaic>button>img{object-fit:cover!important;width:100%!important;height:100%!important;transition:transform .35s!important;display:block!important;position:absolute!important;inset:0!important}html body #root#root .tt-v73-gallery-mosaic>button:hover>img{transform:scale(1.025)!important}html body #root#root .tt-v73-gallery-count{color:#164b3d!important;cursor:pointer!important;background:#fffffff2!important;border:1px solid #ffffff80!important;border-radius:10px!important;align-items:center!important;gap:8px!important;padding:12px 16px!important;font-size:15px!important;font-weight:650!important;display:flex!important;position:absolute!important;bottom:18px!important;right:18px!important;box-shadow:0 4px 16px #143d3320!important}html body #root#root .tt-v73-hotel-details .tt-overview-rooms-shell{grid-template-columns:minmax(0,1fr) 300px!important;align-items:start!important;gap:28px!important;display:grid!important}html body #root#root .tt-v73-hotel-details .tt-overview-rooms-main{min-width:0!important}html body #root#root .tt-v73-hotel-details .tt-perfect-overview{margin:0 0 28px!important;padding:0!important}html body #root#root .tt-v73-hotel-details .tt-perfect-about{padding:22px 0!important}html body #root#root .tt-v73-hotel-details .tt-perfect-section-head h2{letter-spacing:-.5px!important;font-size:24px!important;line-height:1.3!important}html body #root#root .tt-v73-hotel-details .tt-perfect-description{color:#60756b!important;font-size:16px!important;line-height:1.8!important}html body #root#root .tt-v73-hotel-details .tt-perfect-info-grid{grid-template-columns:1fr!important;gap:20px!important;width:100%!important;display:grid!important}html body #root#root .tt-v73-hotel-details .tt-perfect-facts{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}html body #root#root .tt-v73-hotel-details .tt-perfect-fact{background:#fff!important;border-radius:12px!important;min-width:0!important;padding:14px 10px!important}html body #root#root .tt-v73-hotel-details .tt-perfect-block{border:0!important;margin:0 0 20px!important;padding:0!important}html body #root#root .tt-v73-eyebrow{font:700 11px/1.5 var(--tt-body-font)!important;letter-spacing:1.5px!important;color:#4b7b68!important;display:block!important}html body #root#root .tt-v73-amenities{box-sizing:border-box!important;background:#fff!important;border:1px solid #dce8e1!important;border-radius:18px!important;width:100%!important;padding:24px!important}html body #root#root .tt-v73-amenities>header{justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0 0 20px!important;display:flex!important}html body #root#root .tt-v73-amenities h3{letter-spacing:-.4px!important;color:#173e32!important;margin:5px 0!important;font-size:20px!important;line-height:1.3!important}html body #root#root .tt-v73-amenities header p{color:#60756b!important;margin:0!important;font-size:15px!important}html body #root#root .tt-v73-count{white-space:nowrap!important;color:#34745d!important;background:#f1f8f4!important;border:1px solid #dcebe2!important;border-radius:30px!important;padding:7px 10px!important;font-size:12px!important}html body #root#root .tt-v73-amenity-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px 18px!important;display:grid!important}html body #root#root .tt-v73-amenity-grid>div{background:0 0!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:46px!important;padding:0!important;display:flex!important}html body #root#root .tt-v73-amenity-grid i{color:#317e62!important;background:#f0f7f2!important;border-radius:9px!important;flex:0 0 32px!important;place-items:center!important;width:32px!important;height:32px!important;display:grid!important}html body #root#root .tt-v73-amenity-grid span{color:#304d40!important;overflow-wrap:anywhere!important;font-size:15px!important;line-height:1.5!important}html body #root#root .tt-v73-text-button{color:#12694e!important;font:650 15px/1.5 var(--tt-body-font)!important;cursor:pointer!important;text-underline-offset:4px!important;background:0 0!important;border:0!important;align-items:center!important;gap:10px!important;margin-top:20px!important;padding:0!important;text-decoration:underline!important;display:flex!important}html body #root#root .tt-v73-hotel-details .tt-hotel-rate-rail{align-self:start!important;gap:18px!important;width:100%!important;margin:20px 0 0!important;display:grid!important;position:sticky!important;top:110px!important}html body #root#root .tt-v73-hotel-details .tt-hotel-rate-card{background:#fff!important;border:1px solid #dce8e1!important;border-radius:18px!important;padding:24px!important;box-shadow:0 8px 26px #174a3806!important}html body #root#root .tt-v73-hotel-details .tt-hotel-rate-price{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;display:flex!important}html body #root#root .tt-v73-hotel-details .tt-hotel-rate-price>strong{color:#134c3a!important;letter-spacing:-.9px!important;font-size:32px!important;line-height:1.15!important}html body #root#root .tt-v73-hotel-details .tt-hotel-rate-price>span{color:#5c7668!important;font-size:14px!important}html body #root#root .tt-v73-hotel-details .tt-hotel-rate-card>p{color:#65766c!important;margin:16px 0!important;font-size:14px!important;line-height:1.7!important}html body #root#root .tt-v73-hotel-details .tt-hotel-rate-card>.tt-v73-selected-room{color:#315941!important;margin-bottom:8px!important;font-size:16px!important;font-weight:650!important}html body #root#root .tt-v73-hotel-details .tt-hotel-select-room-scroll{border-radius:10px!important;min-height:46px!important;padding:14px 16px!important;font-size:16px!important}html body #root#root .tt-v73-location{box-sizing:border-box!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce8e1!important;border-radius:18px!important;padding:22px!important}html body #root#root .tt-v73-location>header{align-items:center!important;gap:12px!important;display:flex!important}html body #root#root .tt-v73-location-symbol{color:#17674d!important;background:#edf7f1!important;border-radius:10px!important;flex:0 0 36px!important;place-items:center!important;width:36px!important;height:36px!important;display:grid!important}html body #root#root .tt-v73-location h3{color:#183f30!important;margin:3px 0!important;font-size:17px!important}html body #root#root .tt-v73-address{color:#5c7465!important;white-space:normal!important;margin:14px 0!important;font-size:14px!important;line-height:1.75!important;display:block!important;overflow:visible!important}html body #root#root .tt-v73-map-wrap{isolation:isolate!important;background:#eaf3ee!important;border-radius:12px!important;height:190px!important;position:relative!important;overflow:hidden!important}html body #root#root .tt-v73-map{z-index:0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}html body #root#root .tt-v73-map .leaflet-tile{object-fit:fill!important;border:0!important;border-radius:0!important;width:256px!important;max-width:none!important;height:256px!important;max-height:none!important}html body #root#root .tt-v73-map-status{color:#41684e!important;text-align:center!important;z-index:500!important;background:#eef5f0f2!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;font-size:15px!important;display:flex!important;position:absolute!important;inset:0!important}html body #root#root .tt-v73-map-status button{color:#1d6144!important;cursor:pointer!important;background:#fff!important;border:1px solid #bed6c7!important;border-radius:8px!important;padding:7px 12px!important}html body #root#root .tt-v73-map-open{color:#1e674b!important;border:1px solid #d5e5db!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:14px!important;padding:12px!important;font-size:15px!important;font-weight:650!important;text-decoration:none!important;display:flex!important}html body #root#root .tt-v73-map-unavailable{color:#5b7061!important;background:#f0f6f2!important;border-radius:12px!important;align-items:center!important;gap:12px!important;padding:18px!important;font-size:14px!important;line-height:1.6!important;display:flex!important}html body #root#root .tt-v73-map-pin{background:0 0!important;border:0!important}html body #root#root .tt-v73-map-pin span{background:#176e51!important;border:3px solid #fff!important;border-radius:50% 50% 50% 0!important;width:24px!important;height:24px!important;display:block!important;transform:rotate(-45deg)!important;box-shadow:0 2px 9px #153b3540!important}html body #root#root .tt-v73-hotel-details .tt-v105-group.tt-v106-room-table{border:1px solid #d8e7dc!important;border-radius:18px!important;grid-template-columns:225px minmax(0,1fr)!important;margin:0 0 20px!important;overflow:hidden!important;box-shadow:0 5px 18px #143e3005!important}html body #root#root .tt-v73-hotel-details .tt-v106-room-identity{background:#f4f9f5!important;gap:12px!important;padding:18px!important}html body #root#root .tt-v73-hotel-details .tt-v106-room-photo{border-radius:12px!important;height:154px!important;min-height:154px!important}html body #root#root .tt-v73-hotel-details .tt-v106-room-copy h3{margin:0 0 10px!important;font-size:17px!important;line-height:1.4!important}html body #root#root .tt-v73-hotel-details .tt-v107-rate-row{grid-template-columns:minmax(0,1fr) 140px!important;align-items:center!important;gap:16px!important;min-height:200px!important;padding:24px!important}html body #root#root .tt-v73-hotel-details .tt-v107-rate-description{gap:12px!important}html body #root#root .tt-v73-hotel-details .tt-v107-benefits span{max-width:100%!important;font-size:14px!important;line-height:1.6!important}html body #root#root .tt-v73-hotel-details .tt-v106-rate-amount{letter-spacing:-.6px!important;color:#1b5e43!important;font-size:27px!important}html body #root#root .tt-v73-hotel-details .tt-v106-rate-book-btn{border-radius:10px!important;min-width:130px!important;min-height:44px!important;margin-top:14px!important}html body .tt-v73-dialog{color:#214a36!important;box-sizing:border-box!important;overscroll-behavior:contain!important;background:#fff!important;border:0!important;border-radius:22px!important;width:min(760px,100vw - 32px)!important;max-height:min(85dvh,900px)!important;padding:26px!important;position:fixed!important;inset:0!important;box-shadow:0 24px 100px #103b3540!important}html body .tt-v73-dialog::backdrop{background:#102e25a6!important}html body .tt-v73-dialog>header{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin-bottom:22px!important;display:flex!important}html body .tt-v73-dialog>header h2{margin:5px 0!important;font-size:23px!important;line-height:1.3!important}html body .tt-v73-dialog>header p{color:#6b7f70!important;font-size:15px!important}html body .tt-v73-dialog>header>button{color:#285c40!important;cursor:pointer!important;background:#eff6f1!important;border:0!important;border-radius:50%!important;flex-shrink:0!important;place-items:center!important;width:36px!important;height:36px!important;display:grid!important}html body .tt-v73-amenity-search{border:1px solid #d9e6dd!important;border-radius:12px!important;align-items:center!important;gap:10px!important;padding:13px!important;display:flex!important}html body .tt-v73-amenity-search input{outline-offset:3px!important;background:0 0!important;border:0!important;width:100%!important;font-size:14px!important}html body .tt-v73-match-count{color:#65806c!important;margin:12px 0 18px!important;font-size:14px!important}html body .tt-v73-gallery-dialog{width:min(1100px,100vw - 24px)!important;max-height:95dvh!important}html body .tt-v73-gallery-stage{justify-content:center!important;align-items:center!important;gap:14px!important;display:flex!important}html body .tt-v73-gallery-stage>img{object-fit:contain!important;border-radius:12px!important;min-width:0!important;max-width:calc(100% - 100px)!important;max-height:70dvh!important;display:block!important}html body .tt-v73-gallery-stage>button{color:#1b6543!important;cursor:pointer!important;background:#eff6f1!important;border:0!important;border-radius:50%!important;flex-shrink:0!important;place-items:center!important;width:36px!important;height:36px!important;display:grid!important}@media (width<=1000px){html body #root#root .tt-v73-hotel-details .tt-overview-rooms-shell{grid-template-columns:minmax(0,1fr) 270px!important;gap:18px!important}html body #root#root .tt-v73-hotel-details .tt-v105-group.tt-v106-room-table{grid-template-columns:1fr!important}html body #root#root .tt-v73-hotel-details .tt-v106-room-identity{flex-direction:row!important;display:flex!important}html body #root#root .tt-v73-hotel-details .tt-v106-room-photo{flex:0 0 145px!important;width:145px!important}html body #root#root .tt-v73-amenity-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){html body #root#root .tt-v73-hotel-details .tt-overview-rooms-shell{flex-direction:column!important;gap:0!important;display:flex!important}html body #root#root .tt-v73-hotel-details .tt-overview-rooms-main{width:100%!important}html body #root#root .tt-v73-hotel-details .tt-hotel-rate-rail{width:100%!important;margin:0 0 24px!important;position:static!important}html body #root#root .tt-v73-hotel-details .tt-hotel-rate-card{display:none!important}html body #root#root .tt-v73-gallery{border-radius:16px!important;margin:0 0 18px!important}html body #root#root .tt-v73-gallery-mosaic{height:255px!important;display:block!important}html body #root#root .tt-v73-gallery-mosaic>button{width:100%!important;height:100%!important}html body #root#root .tt-v73-gallery-count{padding:9px 11px!important;font-size:14px!important;bottom:12px!important;right:12px!important}html body #root#root .tt-v73-hotel-details .tt-perfect-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #root#root .tt-v73-amenities{border-radius:16px!important;padding:18px!important}html body #root#root .tt-v73-amenity-grid{gap:8px 10px!important}html body #root#root .tt-v73-amenity-grid>div{gap:8px!important;min-height:48px!important}html body #root#root .tt-v73-amenity-grid span{font-size:15px!important}html body #root#root .tt-v73-hotel-details .tt-v107-rate-row{grid-template-columns:minmax(0,1fr) 125px!important;gap:12px!important;min-height:180px!important;padding:18px 14px!important}html body #root#root .tt-v73-hotel-details .tt-v106-rate-amount{font-size:25px!important}html body #root#root .tt-v73-hotel-details .tt-v106-rate-book-btn{min-width:118px!important}html body .tt-v73-dialog{border-radius:18px!important;padding:20px 16px!important}html body .tt-v73-gallery-stage{gap:6px!important}html body .tt-v73-gallery-stage>img{max-width:calc(100% - 72px)!important}html body .tt-v73-gallery-stage>button{width:30px!important;height:30px!important}}@media (prefers-reduced-motion:reduce){html body #root#root .tt-v73-gallery-mosaic>button>img{transition:none!important}}html body #root#root .tt-model-search-grid>.tt-field>small{color:#51665c!important}html body #root#root .tt-v73-hotel-details .tt-adani-overview{display:block!important}html body #root#root .tt-v73-hotel-details .tt-adani-overview-main{width:100%!important;min-width:0!important;max-width:none!important}html body #root#root .tt-v73-hotel-details .tt-adani-overview-side{display:none!important}html body #root#root .tt-v73-description summary{color:#176b4e!important;cursor:pointer!important;margin-top:10px!important;font-size:15px!important;font-weight:600!important}html body #root#root .tt-v73-description details>p{color:#5c7063!important;margin-top:12px!important;font-size:16px!important;line-height:1.85!important}html body #root#root#root .tt-v73-hotel-details>.container{box-sizing:border-box!important;width:calc(100% - 64px)!important;max-width:1240px!important}html body #root#root#root .tt-v73-location-shortcut{color:#1b6a50!important;cursor:pointer!important;background:0 0!important;border:0!important;align-items:center!important;gap:7px!important;margin-top:6px!important;padding:4px 0!important;font-size:15px!important;font-weight:650!important;display:inline-flex!important}html body #root#root .tt-v73-location{scroll-margin-top:120px!important}@media (width<=760px){html body #root#root#root .tt-v73-hotel-details>.container{width:calc(100% - 28px)!important;padding:0!important}}html body #root#root .tt-v73-room-loading{color:#256447!important;background:#fff!important;border:1px solid #dce8e1!important;border-radius:16px!important;align-items:center!important;gap:16px!important;min-height:110px!important;padding:26px!important;display:flex!important}html body #root#root .tt-v73-room-loading strong{font-size:16px!important}html body #root#root .tt-v73-room-loading p{color:#687d6e!important;margin:6px 0 0!important;font-size:15px!important}@media (width<=760px){html body #root#root#root .tt-v73-hotel-details .tt-mobile-detail-stack>.tt-v73-gallery{flex-shrink:0!important;order:1!important;margin:0 0 8px!important}html body #root#root#root .tt-v73-hotel-details .tt-detail-badges,html body #root#root#root .tt-v73-hotel-details .tt-detail-copy>.deal-badge{display:none!important}html body #root#root#root .tt-v73-hotel-details .tt-detail-hero-card{margin:10px 0 14px!important}html body #root#root#root .tt-v73-hotel-details .tt-detail-copy>p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:8px 0!important;font-size:15px!important;line-height:1.7!important;display:-webkit-box!important;overflow:hidden!important}}html body #root#root#root .tt-v73-hotel-details{font-size:16px!important;line-height:1.6!important}html body #root#root#root .tt-v73-hotel-details :is(p,li){font-size:16px!important;line-height:1.7!important}html body #root#root#root .tt-v73-hotel-details :is(small,.tt-v106-room-note,.tt-v106-room-facts span,.tt-v106-rate-booking>span,.tt-v106-rate-booking>small){font-size:14px!important;line-height:1.6!important}html body #root#root#root .tt-v73-hotel-details :is(.tt-v107-terms-link,.tt-v106-rate-book-btn,.tt-hotel-detail-nav button,.tt-detail-tabs button,.tt-adani-tabs button){font-size:15px!important;line-height:1.5!important}html body #root#root#root .tt-v73-hotel-details .tt-v106-rate-title{font-size:18px!important;line-height:1.4!important}html body #root#root#root .tt-v73-hotel-details .tt-v106-room-copy h3{font-size:20px!important;line-height:1.4!important}html body #root#root#root .tt-v73-hotel-details .tt-perfect-fact strong{white-space:normal!important;font-size:16px!important;line-height:1.4!important}html body #root#root#root .tt-v73-hotel-details .tt-perfect-fact{padding:16px 12px!important}html body #root#root#root .tt-v73-hotel-details .tt-perfect-fact>div{min-width:0!important}html body #root#root#root .tt-v73-hotel-details .tt-perfect-subhead h3{font-size:20px!important}html body #root#root#root .tt-v73-hotel-details .tt-v106-room-photo>span{font-size:12px!important;line-height:1.5!important}html body #root#root#root .tt-v73-hotel-details .tt-v107-rate-row{grid-template-columns:minmax(0,1fr) 156px!important}html body #root#root#root .tt-v73-hotel-details .tt-v107-cancel-text{font-size:15px!important}html body #root#root#root .tt-v73-hotel-details .tt-v107-terms-modal :is(p,li,td,dd),html body #root#root#root .tt-v73-hotel-details .tt-v73-dialog :is(p,li){font-size:16px!important;line-height:1.7!important}html body #root#root#root .tt-v73-hotel-details .tt-v107-terms-modal :is(small,th,dt){font-size:14px!important;line-height:1.6!important}html body #root#root#root .tt-v73-hotel-details .tt-v107-terms-modal .tt-v107-terms-head h3{font-size:24px!important}@media (width<=600px){html body #root#root#root .tt-v73-hotel-details .tt-v107-rate-row{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;padding:20px 16px!important}html body #root#root#root .tt-v73-hotel-details .tt-v107-rate-booking{text-align:left!important;border-top:1px solid #dce8e1!important;align-items:flex-start!important;padding-top:16px!important}html body #root#root#root .tt-v73-hotel-details .tt-v106-rate-book-btn{width:100%!important;min-height:48px!important;font-size:16px!important}html body #root#root#root .tt-v73-hotel-details .tt-perfect-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=440px){html body #root#root .tt-v73-dialog .tt-v73-amenity-grid{grid-template-columns:minmax(0,1fr)!important}}html body #root#root#root .tt-v73-hotel-details .tt-v105-group.tt-v106-room-table{grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr)!important;margin-bottom:16px!important}html body #root#root#root .tt-v73-hotel-details .tt-v106-room-identity{flex-direction:row!important;align-items:flex-start!important;gap:14px!important;padding:16px!important;display:flex!important}html body #root#root#root .tt-v73-hotel-details .tt-v106-room-photo{flex:0 0 112px!important;width:112px!important;height:112px!important;min-height:112px!important}html body #root#root#root .tt-v73-hotel-details .tt-v106-room-copy{min-width:0!important;padding:0!important}html body #root#root#root .tt-v73-hotel-details .tt-v106-room-copy h3{margin:0 0 8px!important;font-size:18px!important;line-height:1.4!important}html body #root#root#root .tt-v73-hotel-details .tt-v106-room-copy .tt-v106-plan-count{margin:8px 0 4px!important;font-size:14px!important;line-height:1.5!important}html body #root#root#root .tt-v73-hotel-details .tt-v106-room-note{font-size:13px!important;line-height:1.5!important}html body #root#root#root .tt-v73-hotel-details .tt-v107-rate-row{grid-template-columns:minmax(0,1fr) 150px!important;gap:14px!important;height:auto!important;min-height:0!important;padding:18px!important}html body #root#root#root .tt-v73-hotel-details .tt-v107-rate-description{gap:10px!important}html body #root#root#root .tt-v73-gallery-mosaic img{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}html body #root#root#root .tt-v73-gallery-dialog{width:min(1440px,100vw - 32px)!important;max-width:none!important;height:min(92dvh,1000px)!important;max-height:92dvh!important;padding:22px!important;overflow:hidden!important}html body #root#root#root .tt-v73-gallery-dialog>header{margin-bottom:16px!important}html body #root#root#root .tt-v73-gallery-stage{background:#f0f4f2!important;border-radius:12px!important;width:100%!important;height:calc(100% - 94px)!important;min-height:0!important;position:relative!important}html body #root#root#root .tt-v73-gallery-stage>img{object-fit:contain!important;filter:none!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;transition:none!important;animation:none!important}html body #root#root#root .tt-v73-gallery-stage>button{z-index:1!important;background:#fffffff2!important;width:44px!important;height:44px!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;box-shadow:0 2px 12px #183b3526!important}html body #root#root#root .tt-v73-gallery-stage>button:first-child{left:12px!important}html body #root#root#root .tt-v73-gallery-stage>button:last-child{right:12px!important}@media (width<=1100px){html body #root#root#root .tt-v73-hotel-details .tt-v105-group.tt-v106-room-table{grid-template-columns:minmax(0,1fr)!important}html body #root#root#root .tt-v73-hotel-details .tt-v106-room-plans{border-top:1px solid #dce8e1!important;border-left:0!important}}@media (width<=600px){html body #root#root#root .tt-v73-hotel-details .tt-v106-room-photo{flex-basis:88px!important;width:88px!important;height:96px!important;min-height:96px!important}html body #root#root#root .tt-v73-hotel-details .tt-v106-room-identity{gap:12px!important;padding:14px!important}html body #root#root#root .tt-v73-hotel-details .tt-v107-rate-row{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:16px!important}html body #root#root#root .tt-v73-hotel-details .tt-v107-rate-booking{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:3px 12px!important;padding-top:12px!important;display:grid!important}html body #root#root#root .tt-v73-hotel-details .tt-v107-rate-booking>small{grid-area:1/1!important}html body #root#root#root .tt-v73-hotel-details .tt-v107-rate-booking>strong{grid-area:2/1!important}html body #root#root#root .tt-v73-hotel-details .tt-v107-rate-booking>span{grid-area:3/1!important;font-size:13px!important}html body #root#root#root .tt-v73-hotel-details .tt-v106-rate-book-btn{grid-area:1/2/4!important;width:auto!important;min-width:112px!important;margin:0!important;padding:12px!important}html body #root#root#root .tt-v73-gallery-dialog{border-radius:16px!important;width:100vw!important;height:96dvh!important;max-height:96dvh!important;padding:16px 10px!important}html body #root#root#root .tt-v73-gallery-dialog h2{font-size:20px!important}html body #root#root#root .tt-v73-gallery-stage{height:calc(100% - 112px)!important}html body #root#root#root .tt-v73-gallery-stage>button{width:38px!important;height:38px!important}html body #root#root#root .tt-v73-hotel-details .tt-v107-rate-description{grid-area:1/1!important;width:100%!important}html body #root#root#root .tt-v73-hotel-details .tt-v107-rate-booking{grid-area:2/1!important;width:100%!important;min-width:0!important}}html body #root#root#root .tt-v75-breadcrumb{color:#5b7065!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:14px 0 18px!important;font-size:14px!important;line-height:1.6!important;display:flex!important}html body #root#root#root .tt-v75-breadcrumb a{color:#176b54!important;font-weight:650!important;text-decoration:none!important}html body #root#root#root .tt-v75-title-actions{flex-wrap:wrap!important;align-items:center!important;gap:20px!important;margin:12px 0!important;display:flex!important}html body #root#root#root .tt-v75-save{align-items:center!important;gap:8px!important;font-size:14px!important;font-weight:650!important;display:flex!important}html body #root#root#root .tt-v75-save .tt-wishlist-heart-v40{width:40px!important;height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #c9ded4!important;border-radius:50%!important;position:static!important;inset:auto!important}html body #root#root#root :is(.tt-v75-rating,.tt-v75-review-link){color:#19664f!important;align-items:center!important;gap:8px!important;font-size:14px!important;display:inline-flex!important}html body #root#root#root .tt-v73-hotel-details .tt-adani-bottom-container{flex-direction:column!important;gap:24px!important;width:calc(100% - 64px)!important;max-width:1240px!important;padding-top:24px!important;display:flex!important}html body #root#root#root .tt-v75-panel{box-sizing:border-box!important;background:#fff!important;border:1px solid #dce8e1!important;border-radius:18px!important;min-width:0!important;padding:26px!important;scroll-margin-top:110px!important}html body #root#root#root .tt-v75-panel>header{justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin-bottom:20px!important;display:flex!important}html body #root#root#root .tt-v75-panel h2{color:#163f32!important;margin:5px 0 8px!important;font-size:25px!important;line-height:1.3!important}html body #root#root#root .tt-v75-panel h3{color:#164432!important;font-size:18px!important;line-height:1.4!important}html body #root#root#root .tt-v75-panel p{color:#5a7064!important;margin:6px 0 12px!important;font-size:15px!important;line-height:1.65!important}html body #root#root#root .tt-v75-panel a{color:#12664e!important;align-items:center!important;gap:6px!important;font-size:14px!important;text-decoration:none!important;display:inline-flex!important}html body #root#root#root .tt-v75-area-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr)!important;align-items:start!important;gap:22px!important;display:grid!important}html body #root#root#root .tt-v75-google-map{background:#eef4f0!important;border-radius:14px!important;height:460px!important;overflow:hidden!important}html body #root#root#root .tt-v75-google-map iframe{border:0!important;width:100%!important;height:100%!important;display:block!important}html body #root#root#root .tt-v75-filters{flex-wrap:wrap!important;gap:8px!important;margin:12px 0 18px!important;display:flex!important}html body #root#root#root .tt-v75-filters button{color:#456658!important;cursor:pointer!important;background:#fff!important;border:1px solid #d8e6de!important;border-radius:24px!important;padding:8px 12px!important;font-size:14px!important}html body #root#root#root .tt-v75-filters button[aria-pressed=true]{color:#14563f!important;background:#eaf5ee!important;border-color:#26765a!important}html body #root#root#root .tt-v75-place{text-align:left!important;color:#215c46!important;cursor:pointer!important;background:0 0!important;border:0!important;border-bottom:1px solid #e3ece7!important;align-items:center!important;gap:10px!important;width:100%!important;padding:12px 0!important;display:flex!important}html body #root#root#root .tt-v75-place>span{flex:1!important;min-width:0!important}html body #root#root#root .tt-v75-place strong{font-size:15px!important;display:block!important}html body #root#root#root .tt-v75-place small{color:#63796a!important;margin-top:3px!important;font-size:12px!important;display:block!important}html body #root#root#root .tt-v75-place[aria-pressed=true]{background:#eff7f2!important}html body #root#root#root .tt-v75-map-searches{gap:10px!important;margin:18px 0!important;display:grid!important}html body #root#root#root .tt-v75-source{color:#6a7d71!important;font-size:12px!important;line-height:1.5!important;display:block!important}html body #root#root#root .tt-v75-empty{color:#2b6650!important;background:#f4f8f5!important;border-radius:12px!important;align-items:center!important;gap:16px!important;padding:24px!important;display:flex!important}html body #root#root#root .tt-v75-empty svg{flex-shrink:0!important}html body #root#root#root .tt-v75-empty strong{font-size:16px!important;line-height:1.5!important}html body #root#root#root .tt-v75-empty p{margin-bottom:0!important}html body #root#root#root .tt-v75-review-layout{grid-template-columns:260px minmax(0,1fr)!important;gap:30px!important;display:grid!important}html body #root#root#root .tt-v75-score{align-items:center!important;gap:14px!important;margin-bottom:22px!important;display:flex!important}html body #root#root#root .tt-v75-score>strong{color:#fff!important;background:#21694f!important;border-radius:14px!important;padding:15px!important;font-size:30px!important}html body #root#root#root .tt-v75-rating-bar{color:#3e5b4d!important;cursor:pointer!important;background:0 0!important;border:0!important;align-items:center!important;gap:10px!important;width:100%!important;padding:8px 0!important;display:flex!important}html body #root#root#root .tt-v75-rating-bar meter{flex:1!important;min-width:0!important}html body #root#root#root .tt-v75-review-controls{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;display:flex!important}html body #root#root#root .tt-v75-review-controls label{align-items:center!important;gap:8px!important;font-size:14px!important;display:flex!important}html body #root#root#root .tt-v75-review-controls select{background:#fff!important;border:1px solid #cadfd1!important;border-radius:8px!important;max-width:190px!important;padding:10px!important;font-size:14px!important}html body #root#root#root .tt-v75-review{border-top:1px solid #e0eae4!important;padding:20px 0!important}html body #root#root#root .tt-v75-review>header{justify-content:space-between!important;gap:16px!important;display:flex!important}html body #root#root#root .tt-v75-review small{margin-top:5px!important;font-size:13px!important;display:block!important}html body #root#root#root .tt-v75-button{color:#fff!important;cursor:pointer!important;background:#20684f!important;border:0!important;border-radius:9px!important;padding:11px 18px!important;font-size:15px!important}html body #root#root#root .tt-v75-link{color:#13644c!important;cursor:pointer!important;background:0 0!important;border:0!important;font-size:14px!important;text-decoration:underline!important}html body #root#root#root .tt-v75-similar-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;display:grid!important}html body #root#root#root .tt-v75-similar-grid article{border:1px solid #dce8e0!important;border-radius:14px!important;flex-direction:column!important;min-width:0!important;display:flex!important;overflow:hidden!important}html body #root#root#root .tt-v75-similar-grid article>img{object-fit:cover!important;width:100%!important;height:165px!important;display:block!important}html body #root#root#root .tt-v75-similar-grid article>div{flex-direction:column!important;flex:1!important;padding:16px!important;display:flex!important}html body #root#root#root .tt-v75-similar-grid span{color:#627969!important;font-size:12px!important}html body #root#root#root .tt-v75-similar-grid h3{margin:8px 0 0!important}html body #root#root#root .tt-v75-similar-grid small{color:#64796c!important;font-size:13px!important;line-height:1.5!important}html body #root#root#root .tt-v75-similar-grid a{margin-top:auto!important;padding-top:16px!important;font-weight:650!important}html body #root#root#root .tt-v75-room-photo-empty{text-align:center!important;color:#708477!important;box-sizing:border-box!important;border:1px dashed #c6d9ce!important;border-radius:12px!important;flex-direction:column!important;flex:0 0 112px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:112px!important;min-height:112px!important;padding:10px!important;display:flex!important}html body #root#root#root .tt-v75-room-photo-empty span{font-size:12px!important;line-height:1.4!important}html body #root#root#root .tt-v75-room-photos .tt-v73-gallery{border-radius:12px!important;margin:0!important}html body #root#root#root .tt-v73-gallery.is-room .tt-v73-gallery-mosaic{scroll-snap-type:x mandatory!important;scrollbar-width:thin!important;grid-template:none!important;gap:0!important;height:160px!important;display:flex!important;overflow-x:auto!important}html body #root#root#root .tt-v73-gallery.is-room .tt-v73-gallery-mosaic>button{scroll-snap-align:center!important;flex:0 0 100%!important;width:100%!important;height:100%!important}html body #root#root#root .tt-v75-room-photos .tt-v73-gallery-mosaic{height:112px!important}html body #root#root#root .tt-v73-gallery.is-room .tt-v73-gallery-count{gap:4px!important;padding:4px 6px!important;font-size:11px!important;bottom:6px!important;right:6px!important}html body #root#root#root .tt-v73-gallery.is-room .tt-v73-gallery-count svg{display:none!important}html body #root#root#root .tt-v75-guest-photos .tt-v73-gallery-mosaic{height:220px!important}html body #root#root#root .tt-v75-guest-photos .tt-v73-gallery-mosaic>button{flex-basis:220px!important}html body #root#root#root .tt-v75-room-photos .tt-v73-gallery-count{max-width:calc(100% - 12px)!important}@media (width<=900px){html body #root#root#root .tt-v75-area-layout,html body #root#root#root .tt-v75-review-layout{grid-template-columns:minmax(0,1fr)!important}html body #root#root#root .tt-v75-similar-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){html body #root#root#root .tt-v73-hotel-details .tt-detail-top-tools{order:0!important}html body #root#root#root .tt-v73-hotel-details .back-link,html body #root#root#root .tt-v73-hotel-details .tt-detail-real-back,html body #root#root#root .tt-v73-hotel-details .tt-mobile-detail-back,html body.tt-hotel-detail-mobile-route #root#root#root button[aria-label="Back to hotel results"]{display:none!important}html body #root#root#root .tt-v75-breadcrumb{gap:5px!important;margin:12px 0!important;font-size:12px!important}html body #root#root#root .tt-v73-hotel-details .tt-adani-bottom-container{gap:18px!important;width:calc(100% - 28px)!important;padding:18px 0!important}html body #root#root#root .tt-v75-panel{border-radius:16px!important;padding:18px!important}html body #root#root#root .tt-v75-panel>header{flex-direction:column!important;gap:8px!important}html body #root#root#root .tt-v75-panel h2{font-size:22px!important}html body #root#root#root .tt-v75-google-map{height:320px!important}html body #root#root#root .tt-v75-similar-grid{grid-template-columns:minmax(0,1fr)!important}html body #root#root#root .tt-v75-room-photo-empty,html body #root#root#root .tt-v75-room-photos{flex-basis:88px!important;width:88px!important}html body #root#root#root .tt-v75-room-photos .tt-v73-gallery-mosaic{height:96px!important}html body #root#root#root .tt-v75-room-photo-empty{min-height:96px!important}html body #root#root#root .tt-v75-empty{align-items:flex-start!important;padding:18px!important}}html body #root#root#root .tt-v75-save .tt-wishlist-heart-v40{border-radius:24px!important;gap:8px!important;width:auto!important;padding:10px 14px!important;display:inline-flex!important}html body #root#root#root .tt-v75-save .tt-wishlist-heart-v40 span{color:inherit!important;font-size:14px!important;position:static!important}html body #root#root#root .tt-v75-save .tt-wishlist-heart-v40 .tt-wishlist-sr-v40{position:absolute!important}html body #root#root#root .tt-v76-property-photo-caption{color:#6a7f70!important;text-align:center!important;margin-top:6px!important;font-size:11px!important;line-height:1.4!important;display:block!important}html body #root#root#root .tt-v73-hotel-details .tt-v106-room-identity{flex-direction:column!important;gap:14px!important}html body #root#root#root .tt-v75-room-photos{flex:none!important;width:100%!important;min-width:0!important}html body #root#root#root .tt-v75-room-photos .tt-v73-gallery.is-room .tt-v73-gallery-mosaic{height:210px!important}html body #root#root#root .tt-v76-property-photo-caption{text-align:left!important}html body #root#root#root .tt-v75-room-photos .tt-v73-gallery-count{padding:7px 10px!important;font-size:12px!important;bottom:10px!important;right:10px!important}@media (width>=601px) and (width<=1100px){html body #root#root#root .tt-v73-hotel-details .tt-v106-room-identity{flex-direction:row!important}html body #root#root#root .tt-v75-room-photos{flex:0 0 45%!important;width:45%!important}html body #root#root#root .tt-v75-room-photos .tt-v73-gallery.is-room .tt-v73-gallery-mosaic{height:190px!important}}@media (width<=600px){html body #root#root#root .tt-v75-room-photos .tt-v73-gallery.is-room .tt-v73-gallery-mosaic{height:210px!important}}html body #root#root#root nav.tt-v111-service-tabs button[data-tt-v571-service]>.tt-service-animation{pointer-events:none!important;transform-origin:50%!important;flex:0 0 54px!important;width:54px!important;height:54px!important;margin:-5px 0 -2px!important;font-style:normal!important;line-height:0!important;transition:transform .25s!important;display:inline-block!important;position:relative!important}html body #root#root#root nav.tt-v111-service-tabs .tt-service-animation-canvas{width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}html body #root#root#root nav.tt-v111-service-tabs button[data-tt-v571-service] .tt-service-animation svg{stroke:none!important;stroke-width:1px!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;display:block!important;overflow:visible!important}html body #root#root#root nav.tt-v111-service-tabs button[data-tt-v571-service] .tt-service-animation-fallback{stroke:currentColor!important;stroke-width:1.8px!important;width:28px!important;height:28px!important;position:absolute!important;top:12px!important;left:13px!important}html body #root#root#root nav.tt-v111-service-tabs button[data-tt-v571-service]:focus-visible>.tt-service-animation,html body #root#root#root nav.tt-v111-service-tabs button[data-tt-v571-service]:not(:disabled):hover>.tt-service-animation{transform:translateY(-1px)!important}html body #root#root#root nav.tt-v111-service-tabs button[data-tt-v571-service]:disabled>.tt-service-animation{filter:saturate(.75)!important;opacity:.72!important}@media (width<=700px){html body #root#root#root nav.tt-v111-service-tabs button[data-tt-v571-service]>.tt-service-animation{flex-basis:40px!important;width:40px!important;height:40px!important;margin:-2px 0 0!important}html body #root#root#root nav.tt-v111-service-tabs button[data-tt-v571-service] .tt-service-animation-fallback{width:24px!important;height:24px!important;top:7px!important;left:7px!important}}@media (prefers-reduced-motion:reduce){html body #root#root#root nav.tt-v111-service-tabs button[data-tt-v571-service]>.tt-service-animation{transition:none!important;transform:none!important}}html body .tt-airlines-highlight{background:#f5faf8!important;padding:clamp(36px,5vw,64px) 0!important}html body .tt-airlines-highlight .tt-airlines-shell{background:#fff!important;border:1px solid #e2e8e7!important;border-radius:22px!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;align-items:center!important;gap:clamp(24px,4vw,56px)!important;padding:clamp(24px,3vw,40px)!important;display:grid!important;box-shadow:0 1px 2px #0f3b360d,0 12px 32px #0f3b3614!important}html body .tt-airlines-highlight .tt-airlines-eyebrow{color:#149184!important;font-family:var(--tt-body-font,Inter,sans-serif)!important;letter-spacing:.12em!important;text-transform:uppercase!important;align-items:center!important;gap:6px!important;margin:0 0 10px!important;font-size:.75rem!important;font-weight:700!important;display:inline-flex!important}html body .tt-airlines-highlight h2{color:#10302c!important;font-family:var(--tt-heading-font,Georgia,serif)!important;flex-direction:column!important;gap:2px!important;margin:0 0 12px!important;font-weight:600!important;line-height:1.1!important;display:flex!important}html body .tt-airlines-highlight .tt-airlines-count{color:#0f5146!important;font-family:var(--tt-body-font,Inter,sans-serif)!important;letter-spacing:-.04em!important;font-size:clamp(3rem,6vw,4.5rem)!important;font-weight:800!important;line-height:1!important}html body .tt-airlines-highlight h2>span:last-child{font-size:clamp(1.4rem,2.4vw,2rem)!important}html body .tt-airlines-highlight .tt-airlines-lead{color:#4a635d!important;max-width:46ch!important;margin:0 0 16px!important;font-size:1rem!important;line-height:1.6!important}html body .tt-airlines-highlight .tt-airlines-points{flex-wrap:wrap!important;gap:8px 18px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}html body .tt-airlines-highlight .tt-airlines-points li{color:#10302c!important;align-items:center!important;gap:6px!important;font-size:.875rem!important;font-weight:600!important;display:inline-flex!important}html body .tt-airlines-highlight .tt-airlines-points svg{color:#149184!important}html body .tt-airlines-highlight .tt-airlines-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}html body .tt-airlines-highlight .tt-airlines-tile{text-align:center!important;background:#fff!important;border:1px solid #e2e8e7!important;border-radius:14px!important;flex-direction:column!important;align-items:center!important;gap:8px!important;padding:14px 8px!important;display:flex!important}html body .tt-airlines-highlight .tt-airlines-logo{background:#f5faf8!important;border-radius:12px!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important;overflow:hidden!important}html body .tt-airlines-highlight .tt-airlines-logo img{object-fit:contain!important;width:36px!important;height:36px!important}html body .tt-airlines-highlight .tt-airlines-logo b{color:#0f5146!important;font-size:.8125rem!important;font-weight:800!important}html body .tt-airlines-highlight .tt-airlines-name{color:#10302c!important;font-size:.78rem!important;font-weight:600!important;line-height:1.25!important}@media (width<=900px){html body .tt-airlines-highlight .tt-airlines-shell{grid-template-columns:minmax(0,1fr)!important;margin:0 12px!important;padding:20px 16px!important}html body .tt-airlines-highlight .tt-airlines-grid{scroll-snap-type:x proximity;scrollbar-width:none;margin:0 -16px!important;padding:0 16px 4px!important;display:flex!important;overflow-x:auto!important}html body .tt-airlines-highlight .tt-airlines-grid::-webkit-scrollbar{display:none}html body .tt-airlines-highlight .tt-airlines-tile{scroll-snap-align:start;flex:0 0 104px!important}}html body #root .tt-mmt-listing-page .tt-hmap-area{grid-template-columns:minmax(0,1fr) 320px!important;min-height:560px!important;display:grid!important}html body #root .tt-mmt-listing-page .tt-hmap-container{background:#e8eee9!important;min-height:560px!important;position:relative!important}html body #root .tt-mmt-listing-page .tt-hmap-container :is(.tt-leaflet-map-shell,.tt-leaflet-map){width:100%!important;height:100%!important;min-height:0!important;position:absolute!important;inset:0!important}html body #root .tt-leaflet-price-marker.is-active .tt-leaflet-price-marker-btn{color:#fff!important;-webkit-text-fill-color:#fff!important;transform-origin:50% 100%!important;background:#0f5146!important;border-color:#0f5146!important;transform:scale(1.15)!important;box-shadow:0 6px 18px #09282459!important}html body #root .tt-leaflet-price-marker.is-active .tt-leaflet-price-marker-btn:after{border-top-color:#0f5146!important}html body #root .tt-mmt-listing-page .tt-hmap-card{z-index:2!important;background:#fff!important;border:1px solid #dce9e6!important;border-radius:14px!important;align-items:center!important;gap:14px!important;max-width:min(440px,100% - 28px)!important;padding:12px 14px!important;display:flex!important;position:absolute!important;bottom:26px!important;left:14px!important;box-shadow:0 10px 28px #0928242e!important}html body #root .tt-mmt-listing-page .tt-hmap-card>div{gap:2px!important;min-width:0!important;display:grid!important}html body #root .tt-mmt-listing-page .tt-hmap-card strong{color:#10302c!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.9375rem!important;overflow:hidden!important}html body #root .tt-mmt-listing-page .tt-hmap-card span{color:#5d7972!important;font-size:.75rem!important}html body #root .tt-mmt-listing-page .tt-hmap-card b{color:#0f5146!important;font-size:.9375rem!important}html body #root .tt-mmt-listing-page .tt-hmap-card b small{color:#5d7972!important;font-size:.6875rem!important;font-weight:500!important}html body #root .tt-mmt-listing-page .tt-hmap-card button{cursor:pointer;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0f5146!important;border:0!important;border-radius:10px!important;flex:none!important;align-items:center!important;gap:4px!important;min-height:38px!important;padding:0 14px!important;font-size:.8125rem!important;font-weight:700!important;display:inline-flex!important}html body #root .tt-mmt-listing-page .tt-hmap-sidebar{overscroll-behavior:contain!important;max-height:560px!important;overflow-y:auto!important}html body #root .tt-mmt-listing-page .tt-hmap-sidebar .tt-v6-map-hotel{transition:background .15s,border-color .15s;border-left:3px solid #0000!important;border-radius:10px!important;padding:12px 10px!important}html body #root .tt-mmt-listing-page .tt-hmap-sidebar .tt-v6-map-hotel.is-active{background:#eef6f3!important;border-left-color:#149184!important}html body #root .tt-mmt-listing-page .tt-hmap-sidebar .tt-v6-map-hotel span{align-items:center!important;gap:4px!important;display:flex!important}html body #root .tt-mmt-listing-page .tt-hmap-sidebar .tt-v6-map-hotel em{color:#0f5146!important;margin-top:4px!important;font-size:.8125rem!important;font-style:normal!important;font-weight:700!important;display:block!important}@media (width<=1170px){html body #root .tt-mmt-listing-page .tt-hmap-area{grid-template-columns:minmax(0,1fr) 270px!important}}@media (width<=900px){html body #root .tt-mmt-listing-page .tt-hmap-area{grid-template-columns:minmax(0,1fr)!important;min-height:0!important}html body #root .tt-mmt-listing-page .tt-hmap-container{min-height:380px!important}html body #root .tt-mmt-listing-page .tt-hmap-card{gap:10px!important;max-width:none!important;padding:9px 10px!important;left:10px!important;right:10px!important}html body #root .tt-mmt-listing-page .tt-hmap-sidebar{border-top:1px solid #dce9e6!important;border-left:0!important;max-height:320px!important}}html body .tt-gpins-map,html body .tt-gpins-map .tt-gpins-canvas{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}html body .tt-gpin{cursor:pointer;z-index:1!important;color:#0f5146!important;-webkit-text-fill-color:#0f5146!important;font:700 12px/1.2 var(--tt-body-font,Inter,system-ui,sans-serif)!important;white-space:nowrap!important;background:#fff!important;border:2px solid #0f5146!important;border-radius:999px!important;margin:0!important;padding:5px 10px!important;position:absolute!important;transform:translate(-50%,calc(-100% - 6px))!important;box-shadow:0 3px 10px #09282433!important}html body .tt-gpin:after{content:""!important;border:6px solid #0000!important;border-top-color:#0f5146!important;border-bottom:0!important;position:absolute!important;bottom:-7px!important;left:50%!important;transform:translate(-50%)!important}html body .tt-gpin.is-active{z-index:1000!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0f5146!important;transform:translate(-50%,calc(-100% - 6px))scale(1.15)!important}html body #root#root#root .tt-v73-hotel-details .tt-detail-copy{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;column-gap:24px!important;display:grid!important}html body #root#root#root .tt-v73-hotel-details .tt-detail-copy>h1{grid-area:1/1!important}html body #root#root#root .tt-v73-hotel-details .tt-v75-title-actions{display:contents!important}html body #root#root#root .tt-v73-hotel-details .tt-v75-save{grid-area:1/2/span 2!important;justify-self:end!important}html body #root#root#root .tt-v73-hotel-details .tt-hotel-star-display{color:#b77909!important;grid-area:2/1!important;align-items:center!important;gap:3px!important;margin:0 0 8px!important;line-height:1!important;display:flex!important}html body #root#root#root .tt-v73-hotel-details .tt-hotel-star-display svg{color:#b77909!important;fill:#e9b33d!important;flex:0 0 19px!important}html body #root#root#root .tt-v73-hotel-details .tt-detail-location{-webkit-line-clamp:unset!important;grid-area:3/1/auto/-1!important;align-items:flex-start!important;gap:8px!important;margin:5px 0 10px!important;display:flex!important;overflow:visible!important}html body #root#root#root .tt-v73-hotel-details .tt-detail-location svg{flex:0 0 18px!important;width:18px!important;height:18px!important;margin-top:4px!important}html body #root#root#root .tt-v73-hotel-details :is(.tt-v75-rating,.tt-v75-review-link){grid-area:4/1/auto/-1!important;justify-self:start!important;margin:3px 0 9px!important}html body #root#root#root .tt-v73-hotel-details .tt-v73-location-shortcut{grid-area:5/1/auto/-1!important;justify-self:start!important}html body #root#root#root .tt-v73-hotel-details .tt-detail-badges{grid-area:6/1/auto/-1!important}@media (width<=600px){html body #root#root#root .tt-v73-hotel-details .tt-detail-copy{column-gap:10px!important}html body #root#root#root .tt-v73-hotel-details .tt-v75-save .tt-wishlist-heart-v40{padding:9px!important}html body #root#root#root .tt-v73-hotel-details .tt-v75-save .tt-wishlist-heart-v40 span:not(.tt-wishlist-sr-v40){clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}}html body #root#root#root .tt-v80-calendar-caption{color:#5a7068!important;justify-content:space-between!important;gap:10px!important;margin:8px 3px 10px!important;font-size:11px!important;line-height:1.4!important;display:flex!important}html body #root#root#root .tt-v80-calendar-caption span{color:#147147!important}html body #root#root#root#root .tt-premium-booking-search :is(.tt-v111-search-submit,.tt-service-search-submit,.tt-v642-submit){box-sizing:border-box!important;color:#fff!important;white-space:nowrap!important;letter-spacing:.65px!important;background:linear-gradient(110deg,#176d63,#104c43)!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:300px!important;min-width:300px!important;max-width:calc(100% - 32px)!important;height:58px!important;min-height:58px!important;padding:0 28px!important;font-size:17px!important;font-weight:700!important;line-height:1.2!important;display:flex!important;box-shadow:0 9px 25px #164c4126!important}html body #root#root#root#root .tt-premium-booking-search :is(.tt-v111-search-submit,.tt-service-search-submit,.tt-v642-submit) svg{fill:none!important;flex:0 0 18px!important;width:18px!important;height:18px!important}html body #root#root#root#root .tt-premium-booking-search .tt-homestay-search-cta-label-v3{white-space:nowrap!important;max-width:none!important;overflow:visible!important}html body #root#root#root#root .tt-premium-booking-search .tt-v111-search-submit>svg:last-child{display:none!important}@media (width<=600px){html body #root#root#root#root .tt-premium-booking-search :is(.tt-v111-search-submit,.tt-service-search-submit,.tt-v642-submit){width:calc(100% - 32px)!important;min-width:0!important;height:54px!important;min-height:54px!important;padding:0 18px!important;font-size:15px!important}}html body #root#root#root#root .tt-premium-booking-search .tt-v642-submit{text-transform:uppercase!important;border-bottom:0!important;place-self:center!important}html body #root#root#root#root .tt-premium-booking-search .tt-v642-submit>svg:last-child{display:none!important}.tt-mobile-bottom-nav{display:none}.tt-mobile-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){:root{--tt-phone-ink:#153b3a!important;--tt-phone-muted:#607b78!important;--tt-phone-brand:#006b67!important;--tt-phone-yellow:#ffd600!important;--tt-phone-canvas:#f4f7f6!important;--tt-phone-line:#e0e9e6!important;--tt-phone-radius:20px!important;--tt-phone-shadow:0 5px 22px #083d370d!important;--tt-mobile-nav-height:68px!important}*,:after,:before{box-sizing:border-box!important}html{-webkit-text-size-adjust:100%!important;scroll-padding-top:86px!important}body,html{width:100%!important}body{background:var(--tt-phone-canvas)!important;min-width:0!important;color:var(--tt-phone-ink)!important;--tt-phone-bottom-space:0px!important;margin:0!important;padding:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;line-height:1.5!important;overflow-x:clip!important}body.tt-mobile-has-nav{--tt-phone-bottom-space:calc(var(--tt-mobile-nav-height) + env(safe-area-inset-bottom,0px))!important}#root{width:100%!important;min-width:0!important;max-width:100%!important;padding-bottom:var(--tt-phone-bottom-space)!important;overflow-x:clip!important}:is(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent!important}:is(button,a){touch-action:manipulation!important}:is(input,select,textarea){max-width:100%!important;font-size:16px!important}:is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px!important;outline:3px solid #008f87!important}:is(button,input,select,textarea):disabled{cursor:default!important}:is(.container,.tt-mb-container,.tt-wishlist-container-v40,.tt-travel-flow-container){width:100%!important;min-width:0!important;max-width:760px!important;margin-inline:auto!important;padding-inline:16px!important}.tt-route-stage{width:100%!important;min-width:0!important;max-width:100%!important;margin-top:0!important;padding-top:0!important;overflow:visible!important}:is(.page,.tt-page,.static-page,.tt-mb-page,.tt-travel-flow-page,.tt-support-v90,.tt-wishlist-page-v40,.tt-careers-public,.tt-team-page){width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding-top:22px!important;padding-bottom:28px!important}:is(.tt-reveal,.tt-route-stage){opacity:1!important;visibility:visible!important;transform:none!important}:is(.section-title,.tt-inner-page-heading){text-align:left!important;margin:0 0 20px!important}:is(.section-title,.tt-inner-page-heading) h2{letter-spacing:-.6px!important;font-size:25px!important;line-height:1.2!important}:is(.section-title,.tt-inner-page-heading)>p:last-child{font-size:14px!important;line-height:1.6!important}:is(.primary-btn,.secondary-btn){white-space:normal!important;border-radius:13px!important;min-height:46px!important;padding:12px 16px!important;font-size:14px!important}.primary-btn{background:var(--tt-phone-brand)!important;color:#fff!important}:is(.content-card,.policy-card){border-radius:18px!important;min-width:0!important;padding:20px!important}.ttx-global-nav{z-index:1400!important;min-height:0!important;padding:env(safe-area-inset-top,0) 16px 0!important;border-bottom:1px solid var(--tt-phone-line)!important;-webkit-backdrop-filter:none!important;position:sticky!important;top:0!important;box-shadow:0 3px 15px #0b433b0a!important}.ttx-global-nav,.ttx-nav-shell{background:#fff!important;height:auto!important;margin:0!important}.ttx-nav-shell{width:100%!important;min-width:0!important;min-height:64px!important;box-shadow:none!important;border:0!important;border-radius:0!important;align-items:center!important;gap:10px!important;padding:8px 0!important;display:flex!important}:is(.ttx-nav-shell,.ttx-nav-brand):after{display:none!important}.ttx-nav-brand{flex:auto!important;align-items:flex-start!important;gap:5px!important;width:auto!important;min-width:0!important;max-width:205px!important;padding:0!important;display:flex!important}.ttx-nav-brand img{object-fit:contain!important;width:min(46vw,188px)!important;height:auto!important;max-height:24px!important;display:block!important}.ttx-nav-brand>span{letter-spacing:.3px!important;color:#52716c!important;font-size:7.5px!important;line-height:1.2!important;display:block!important}.ttx-nav-actions{flex:none!important;gap:0!important;margin-left:auto!important;display:flex!important}.ttx-nav-actions>button{display:none!important}.ttx-nav-account-wrap{display:block!important}.ttx-nav-account{width:42px!important;min-width:42px!important;height:44px!important;color:var(--tt-phone-brand)!important;box-shadow:none!important;-webkit-text-fill-color:var(--tt-phone-brand)!important;background:#edf6f3!important;border:0!important;border-radius:14px!important;place-items:center!important;padding:0!important;display:grid!important}.ttx-nav-account>span{display:none!important}.ttx-nav-account svg{width:21px!important;height:21px!important;color:var(--tt-phone-brand)!important;stroke:currentColor!important;fill:none!important;-webkit-text-fill-color:currentColor!important}.ttx-nav-account svg :is(path,circle){stroke:currentColor!important;fill:none!important}.ttx-nav-account-dropdown{top:calc(72px + env(safe-area-inset-top,0px))!important;border-radius:18px!important;width:auto!important;min-width:0!important;max-height:calc(100svh - 170px)!important;padding:14px!important;position:fixed!important;left:16px!important;right:16px!important;overflow-y:auto!important;box-shadow:0 16px 50px #0628242e!important}.ttx-nav-account-dropdown button{min-height:48px!important;font-size:14px!important}.ttx-nav-mobile{flex:none!important;margin:0!important;display:block!important}.ttx-nav-mobile>summary{border:1px solid var(--tt-phone-line)!important;background:#fff!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:44px!important;height:44px!important;list-style:none!important;display:flex!important}.ttx-nav-mobile>summary::-webkit-details-marker{display:none!important}.ttx-nav-mobile>summary span{background:var(--tt-phone-brand)!important;border-radius:2px!important;width:18px!important;height:2px!important}.ttx-nav-mobile[open]>summary span:first-child{transform:translateY(6px)rotate(45deg)!important}.ttx-nav-mobile[open]>summary span:nth-child(2){opacity:0!important}.ttx-nav-mobile[open]>summary span:last-child{transform:translateY(-6px)rotate(-45deg)!important}.ttx-nav-mobile-panel{top:calc(72px + env(safe-area-inset-top,0px))!important;width:auto!important;max-width:none!important;max-height:calc(100svh - 172px - env(safe-area-inset-top,0px))!important;border:1px solid var(--tt-phone-line)!important;overscroll-behavior:contain!important;background:#fff!important;border-radius:20px!important;padding:16px!important;position:fixed!important;left:16px!important;right:16px!important;overflow-y:auto!important;box-shadow:0 20px 70px #03312b33!important}.ttx-nav-mobile-title{color:var(--tt-phone-muted)!important;margin-bottom:10px!important;font-size:12px!important}.ttx-nav-mobile-panel button{border-radius:12px!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:46px!important;padding:10px 12px!important;font-size:14px!important;display:flex!important}.tt-mobile-menu-services{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.tt-mobile-menu-services button{color:var(--tt-phone-brand)!important;background:#f0f7f4!important;font-size:12px!important}.tt-mobile-bottom-nav{bottom:0!important;z-index:1300!important;inset-inline:0!important;width:100%!important;height:calc(var(--tt-mobile-nav-height) + env(safe-area-inset-bottom,0px))!important;border-top:1px solid var(--tt-phone-line)!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;min-height:0!important;display:grid!important;position:fixed!important;top:auto!important;transform:none!important;box-shadow:0 -4px 25px #072d290f!important}.tt-mobile-bottom-nav,.tt-mobile-bottom-nav a{align-items:center!important;margin:0!important}.tt-mobile-bottom-nav a{color:#526f69!important;-webkit-text-fill-color:currentColor!important;min-width:0!important;height:54px!important;min-height:54px!important;padding:0!important;text-decoration:none!important}.tt-mobile-bottom-nav a>span{border-radius:11px!important;width:43px!important;height:29px!important}.tt-mobile-bottom-nav svg{width:22px!important;height:22px!important;color:inherit!important;stroke:currentColor!important;fill:none!important}.tt-mobile-bottom-nav small{white-space:nowrap!important;line-height:1.25!important}.tt-mobile-bottom-nav .is-active{color:#004b48!important}.tt-mobile-bottom-nav .is-active>span{background:#fff2a7!important}.tt-mobile-bottom-nav .is-active small{font-weight:750!important}:is(.tt-hotel-home-page,.tt-homestay-home-page){padding-top:0!important}:is(.tt-hotel-home-page,.tt-homestay-home-page)>.tt-model-hero{background:#064b46!important;border-radius:0 0 28px 28px!important;height:auto!important;min-height:0!important;margin:0!important;padding:26px 0 22px!important;overflow:visible!important}.tt-model-hero-container{width:calc(100% - 32px)!important;max-width:680px!important;margin-inline:auto!important;padding:0!important}.tt-admin-hero-image-layer{opacity:.3!important;object-fit:cover!important;object-position:center!important}.tt-admin-hero-shade{background:linear-gradient(120deg,#013735f5,#004d44ad)!important}.tt-model-hero-content{width:100%!important;min-height:0!important;padding:0!important;display:block!important}.tt-model-hero-copy{text-align:left!important;visibility:visible!important;opacity:1!important;clip-path:none!important;clip:auto!important;white-space:normal!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;max-width:none!important;height:auto!important;margin:0 0 22px!important;padding:0 2px!important;display:flex!important;position:relative!important;overflow:visible!important}.tt-model-hero-copy .eyebrow-text{letter-spacing:1.3px!important;color:#c1e5d9!important;background:0 0!important;border:0!important;gap:6px!important;margin:0 0 10px!important;padding:0!important;font-size:9px!important;display:inline-flex!important}.tt-model-hero-copy h1{letter-spacing:-1.2px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-align:left!important;width:auto!important;margin:0 0 10px!important;font-size:clamp(28px,8vw,38px)!important;font-weight:750!important;line-height:1.14!important}.tt-model-hero-copy h1 em{color:#ffe268!important;-webkit-text-fill-color:#ffe268!important;white-space:normal!important;font-style:normal!important}.tt-model-hero-copy>p:last-child{color:#d5eae3!important;max-width:44ch!important;margin:0!important;font-size:13px!important;line-height:1.65!important}.tt-model-search-card{border:1px solid #fff!important;max-width:none!important;box-shadow:0 12px 36px #00201c1f!important}.tt-v113-tabs{scrollbar-width:none!important;border-bottom:1px solid #edf0eb!important;flex-wrap:nowrap!important;grid-template-columns:none!important;grid-auto-columns:minmax(0,1fr)!important;grid-auto-flow:column!important;justify-content:normal!important;align-items:stretch!important;gap:5px!important;width:100%!important;padding:0 0 13px!important}.tt-v113-tabs::-webkit-scrollbar{display:none!important}.tt-v113-tabs>button{color:#45635d!important;white-space:normal!important;text-align:center!important;-webkit-text-fill-color:currentColor!important;background:#f6f9f7!important;border:1px solid #e5ede9!important;border-radius:13px!important;flex:1 1 0!important;grid-template-rows:22px 24px 12px!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;max-width:none!important;height:84px!important;min-height:84px!important;margin:0!important;padding:8px 3px!important;font-size:clamp(9px,2.6vw,11px)!important;line-height:1.15!important;display:grid!important;transform:none!important}.tt-v113-tabs>button svg{width:22px!important;height:22px!important;color:inherit!important;stroke:currentColor!important;fill:none!important}.tt-v113-tabs>button :is(span,svg){color:inherit!important;-webkit-text-fill-color:currentColor!important}.tt-v113-tabs>button>span{min-width:0!important;max-width:100%!important;font-size:inherit!important;font-weight:650!important;line-height:1.15!important}.tt-v113-tabs>button.is-selected{color:#064b46!important;background:#fff1a3!important;border-color:#f5de6c!important}.tt-v113-tabs>button:after{display:none!important}.tt-v117-soon-badge{color:#526f62!important;-webkit-text-fill-color:currentColor!important;background:#e8eeea!important;border:0!important;border-radius:4px!important;height:12px!important;margin:0!important;padding:0 4px!important;line-height:12px!important;position:static!important;inset:auto!important}.tt-premium-search-intro{border:0!important;min-height:0!important;margin:0 0 12px!important;padding:0!important;display:flex!important}.tt-premium-search-intro>div>span{letter-spacing:.8px!important;color:#54746b!important;font-size:10px!important}.tt-location-btn,.tt-location-consent,.tt-model-search-toolbar,.tt-premium-search-intro strong,.tt-premium-search-intro>small{display:none!important}.tt-model-search-grid{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;padding:0!important;display:grid!important}.tt-model-search-grid>.tt-field{width:100%!important;min-width:0!important;min-height:82px!important;box-shadow:none!important;text-align:left!important;background:#f9fbf9!important;border:1px solid #dfe9e3!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding:12px!important;display:flex!important;position:relative!important}.tt-model-search-grid>:is(.city-field,.guest-field,.tt-search-btn){grid-column:1/-1!important}.tt-model-search-grid>.city-field,.tt-model-search-grid>.guest-field{min-height:77px!important}.tt-field label{color:#657c74!important;align-items:center!important;gap:6px!important;margin-bottom:4px!important;font-size:11px!important;display:flex!important}.tt-field input{color:#143f37!important;background:0 0!important;border:0!important;width:100%!important;height:28px!important;min-height:28px!important;padding:0!important;font-weight:650!important}.tt-field.active{background:#eef7f1!important;border-color:#006b67!important}.tt-date-display,.tt-guest-display{align-items:baseline!important;gap:5px!important;display:flex!important}.tt-date-display strong{color:#153b3a!important;font-size:23px!important;line-height:1.1!important}.tt-date-display span,.tt-guest-display span{color:#365c51!important;font-size:13px!important}.tt-guest-display strong{font-size:18px!important;line-height:1.2!important}.tt-field>small{color:#70827a!important;white-space:normal!important;margin-top:4px!important;font-size:10px!important;line-height:1.4!important}.tt-model-search-btn{color:#fff!important;background:#006b67!important;border:0!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:50px!important;margin:4px 0 0!important;padding:14px!important;font-size:15px!important;font-weight:700!important;display:flex!important;box-shadow:0 5px 16px #006b6724!important}.tt-model-search-btn svg{color:#fff!important}.tt-model-trending-row{display:none!important}.tt-v43-hero-perks{flex-wrap:wrap!important;justify-content:flex-start!important;gap:10px!important;margin:17px 2px 0!important;display:flex!important}.tt-v43-hero-perks>span{color:#c9e6db!important;background:0 0!important;border:0!important;gap:5px!important;padding:0!important;font-size:9px!important;display:inline-flex!important}.tt-v43-hero-perks svg{width:13px!important;height:13px!important}:is(.tt-city-section,.tt-reference-offers-section,.tt-collection-section,.tt-download-section,.tt-simple-section,.tt-v130-flat-section){background:0 0!important;margin:0!important;padding:28px 0 0!important}:is(.tt-yellow-city-heading,.tt-reference-offers-heading,.tt-model-split-heading){flex-wrap:wrap!important;align-items:flex-end!important;gap:8px!important;margin-bottom:15px!important;display:flex!important}:is(.tt-yellow-city-heading,.tt-reference-offers-heading,.tt-model-split-heading) h2{letter-spacing:-.7px!important;font-size:24px!important;line-height:1.2!important}:is(.tt-yellow-city-heading,.tt-reference-offers-heading,.tt-model-split-heading) p{font-size:13px!important;line-height:1.6!important}:is(.tt-city-grid,.tt-model-collection-grid){scroll-snap-type:x proximity!important;scrollbar-width:thin!important;overscroll-behavior-x:contain!important;grid-template-columns:none!important;grid-auto-columns:minmax(145px,43%)!important;grid-auto-flow:column!important;gap:12px!important;padding:0 0 10px!important;display:grid!important;overflow-x:auto!important}:is(.tt-yellow-city-card,.tt-model-collection-card){scroll-snap-align:start!important;width:100%!important;min-width:0!important;height:208px!important;box-shadow:none!important;border-radius:18px!important}.tt-yellow-city-image{height:100%!important}.tt-yellow-city-content{padding:13px!important}.tt-yellow-city-content h3{font-size:18px!important}.tt-yellow-city-content p{font-size:11px!important}.tt-model-collection-overlay{padding:14px!important}.tt-model-collection-overlay h3{font-size:19px!important}.tt-model-collection-overlay p{font-size:12px!important}.tt-reference-offer-track{scroll-snap-type:x proximity!important;gap:12px!important;padding-bottom:10px!important;display:flex!important;overflow-x:auto!important}.tt-reference-offer-card{scroll-snap-align:start!important;border-radius:20px!important;flex:0 0 89%!important;min-width:0!important;max-width:420px!important}.tt-reference-offer-content{min-width:0!important;padding:18px!important}.tt-reference-offer-content h3{font-size:20px!important;line-height:1.3!important}.tt-reference-offer-actions{flex-wrap:wrap!important;gap:8px!important}.tt-reference-offer-actions :is(button,a){min-height:44px!important}.tt-app-card{border-radius:22px!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;padding:22px!important;display:grid!important}.tt-app-copy h2{font-size:26px!important;line-height:1.2!important}.tt-app-copy p{font-size:14px!important}.tt-app-features{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.tt-app-store-row{flex-wrap:wrap!important;gap:9px!important;display:flex!important}.tt-app-store-row>*{max-width:100%!important;min-height:46px!important}.tt-v130-flight-explore-flat{flex-direction:column!important;gap:24px!important;width:100%!important;min-width:0!important;margin:0!important;padding:24px 16px 6px!important;display:flex!important}.tt-v130-flight-explore-flat>.tt-v130-flat-section{background:0 0!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}.tt-v130-flat-section>h2{color:#153b3a!important;-webkit-text-fill-color:currentColor!important;text-align:left!important;margin:0 0 12px!important;padding:0!important;font-family:inherit!important;font-size:22px!important;font-weight:750!important;line-height:1.3!important}.tt-v130-products-links,.tt-v130-route-list-grid{grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;gap:0!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}.tt-v130-product-link,.tt-v130-route-link{width:100%!important;min-width:0!important;box-shadow:none!important;color:#405e59!important;-webkit-text-fill-color:currentColor!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;background:0 0!important;border:0!important;border-bottom:1px solid #e0e9e6!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;margin:0!important;padding:12px 0!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important;display:flex!important}.tt-v130-product-link:last-child,.tt-v130-route-link:last-child{border-bottom:0!important}.tt-v130-product-link:is(:hover,:focus-visible),.tt-v130-route-link:is(:hover,:focus-visible){color:#006b67!important;text-decoration:underline!important}:is(.faq-grid,.tt-faq-grid,.tt-google-reviews-grid,.reviews-grid,.tt-blog-grid,.tt-careers-grid,.tt-careers-values-grid,.tt-team-pillars){grid-template-columns:minmax(0,1fr)!important;gap:14px!important}:is(.faq-item,.tt-faq-item){border-radius:16px!important;padding:16px!important}body.tt-mobile-sheet-open,html.tt-mobile-sheet-open{overscroll-behavior:none!important;overflow:hidden!important}.tt-mobile-sheet-overlay{top:var(--tt-sheet-top,0)!important;height:var(--tt-sheet-viewport,100dvh)!important;z-index:2147483600!important;isolation:isolate!important;pointer-events:auto!important;align-items:flex-end!important;display:flex!important;position:fixed!important;bottom:auto!important;left:0!important;right:0!important}.tt-mobile-sheet-backdrop{z-index:0!important;background:#001e1d75!important;height:100%!important;padding:0!important;position:absolute!important;inset:0!important}.tt-mobile-sheet,.tt-mobile-sheet-backdrop{pointer-events:auto!important;border:0!important;width:100%!important}.tt-mobile-sheet{z-index:1!important;min-width:0!important;max-width:760px!important;max-height:calc(-16px + var(--tt-sheet-viewport,100dvh))!important;padding:8px 16px max(12px,env(safe-area-inset-bottom,0px))!important;background:#fff!important;border-radius:26px 26px 0 0!important;flex-direction:column!important;margin:0 auto!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 -14px 60px #001e1b26!important}.tt-mobile-sheet-handle{background:#d7e3dd!important;border-radius:4px!important;flex:none!important;width:38px!important;height:4px!important;margin:2px auto 9px!important}.tt-mobile-sheet-heading{border-bottom:1px solid #edf1ee!important;flex:none!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:0 0 10px!important;display:flex!important}.tt-mobile-sheet-heading h2{color:#153b3a!important;letter-spacing:-.4px!important;margin:0!important;font-size:20px!important;line-height:1.25!important}.tt-mobile-sheet-heading button{color:#244d42!important;background:#f1f6f3!important;border:0!important;border-radius:14px!important;flex:0 0 44px!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important}.tt-mobile-sheet-content{overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;min-width:0!important;min-height:0!important;padding-top:12px!important;overflow:hidden auto!important}.tt-mobile-sheet-search{flex:none!important;margin:12px 0 0!important;display:block!important}.tt-mobile-sheet-search input{color:#153b3a!important;background:#f6faf7!important;border:1px solid #cdded4!important;border-radius:14px!important;width:100%!important;min-height:49px!important;padding:12px 14px!important}.tt-mobile-sheet-footer{background:#fff!important;border-top:1px solid #e5ede7!important;flex:none!important;gap:10px!important;margin:10px 0 0!important;padding:13px 0 0!important;display:flex!important}.tt-mobile-sheet-footer button{border-radius:13px!important;min-height:48px!important;padding:12px!important;font-size:13px!important;font-weight:650!important}.tt-mobile-filter-reset{color:#356454!important;background:#fff!important;border:1px solid #d7e3dc!important;flex:none!important}.tt-mobile-filter-apply{color:#fff!important;background:#006b67!important;border:0!important;flex:auto!important}.tt-mobile-filter-control{grid-column:1/-1!important;width:100%!important;margin:0!important}.tt-mobile-filter-trigger{color:#145246!important;background:#fff!important;border:1px solid #dce8df!important;border-radius:15px!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:48px!important;padding:12px 15px!important;font-size:14px!important;display:flex!important}.tt-mobile-filter-trigger b{background:#fff0a2!important;border-radius:8px!important;place-items:center!important;min-width:22px!important;height:22px!important;font-size:11px!important;display:grid!important}.tt-mobile-filter-trigger small{color:#6c8376!important;margin-left:auto!important;font-size:12px!important}:is(.tt-mmt-sidebar,.tt-flight-filter-sidebar).tt-mobile-filter-content{width:100%!important;min-width:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.tt-mobile-filter-content :is(.tt-mmt-filter-group,.tt-flight-filter-section){border-bottom:1px solid #e7eee8!important;padding:15px 0!important}.tt-mobile-filter-content label{align-items:center!important;gap:10px!important;min-height:44px!important;font-size:14px!important;display:flex!important}.tt-mobile-filter-content input:is([type=checkbox],[type=radio]){accent-color:#006b67!important;flex:0 0 19px!important;width:19px!important;height:19px!important}.tt-mobile-filter-content .tt-local-search input{min-height:48px!important}.tt-mobile-filter-content .tt-map-preview{border-radius:16px!important;height:104px!important;margin-bottom:15px!important}.tt-mobile-filter-content .tt-map-preview button{min-height:44px!important}.tt-mobile-filter-content :is(.tt-listing-filter-head-v35,.tt-flight-filter-title){display:none!important}.tt-mobile-filter-content .tt-flight-filter-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.tt-mobile-filter-content .tt-flight-filter-time-grid button{border-radius:12px!important;min-height:54px!important}.tt-mobile-sheet-content :is(.tt-calendar-popover,.tt-guest-popover,.tt-city-suggestions,.tt-flight-calendar-popover,.tt-flight-traveller-popover){width:100%!important;min-width:0!important;max-width:none!important;max-height:none!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}.tt-mobile-sheet-content .tt-calendar-top{grid-template-columns:1fr 12px 1fr!important;gap:7px!important;margin-bottom:16px!important;padding:0!important;display:grid!important}.tt-mobile-sheet-content .tt-calendar-top>button:not(.tt-calendar-close){border-radius:13px!important;min-width:0!important;min-height:66px!important;padding:10px!important;font-size:11px!important}.tt-mobile-sheet-content .tt-calendar-top>b{text-align:center!important;align-self:center!important}.tt-mobile-sheet-content .tt-calendar-close{display:none!important}.tt-mobile-sheet-content .tt-calendar-months{grid-template-columns:minmax(0,1fr)!important;gap:28px!important;padding:0!important;display:grid!important;position:relative!important}.tt-mobile-sheet-content .tt-calendar-month{width:100%!important;min-width:0!important;padding:0!important;display:block!important}.tt-mobile-sheet-content .tt-calendar-month h3{text-align:center!important;margin:0 0 10px!important;padding:12px 48px!important;font-size:16px!important}:is(.tt-calendar-weekdays,.tt-calendar-days,.tt-flight-calendar-weekdays,.tt-flight-calendar-days){grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:2px!important;display:grid!important}:is(.tt-calendar-weekdays,.tt-flight-calendar-weekdays) span{color:#76867d!important;text-align:center!important;padding:8px 0!important;font-size:11px!important}:is(.tt-calendar-days,.tt-flight-calendar-days) button{color:#26473d!important;background:#fff!important;border:0!important;border-radius:10px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:45px!important;padding:8px 1px!important;font-size:14px!important;position:relative!important}:is(.tt-calendar-days,.tt-flight-calendar-days) button:disabled{opacity:.3!important}.tt-calendar-days button.in-range{background:#e8f4ed!important;border-radius:0!important}.tt-calendar-days button:is(.selected-start,.selected-end),.tt-flight-calendar-days button.selected{color:#fff!important;background:#006b67!important;border-radius:12px!important}.tt-calendar-holiday-label-v38{font-size:7px!important;line-height:1.1!important}.tt-calendar-day-number-v38{color:inherit!important}.tt-calendar-events-v38{flex-wrap:wrap!important;gap:6px!important;margin:15px 0!important;padding:0!important;display:flex!important}.tt-calendar-event-v38{max-width:100%!important;padding:5px 7px!important;font-size:9px!important}.tt-calendar-months>:is(.tt-calendar-next,.tt-calendar-prev){background:#f4f8f3!important;border:1px solid #e1e9e1!important;border-radius:12px!important;width:44px!important;height:44px!important;padding:0!important;font-size:20px!important;position:absolute!important;top:0!important;bottom:auto!important;transform:none!important}.tt-calendar-months>.tt-calendar-prev{left:0!important;right:auto!important}.tt-calendar-months>.tt-calendar-next{left:auto!important;right:0!important}.tt-calendar-footer,.tt-guest-apply-wrap{background:#fff!important;border-top:1px solid #e8eee7!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-top:12px!important;padding:13px 0 0!important;display:flex!important;position:sticky!important;bottom:0!important}.tt-calendar-footer button,.tt-flight-picker-done,.tt-guest-apply-btn{color:#fff!important;background:#006b67!important;border:0!important;border-radius:13px!important;min-height:48px!important;padding:12px 22px!important;font-size:14px!important}.tt-flight-picker-done,.tt-guest-apply-btn{width:100%!important}.tt-guest-counter-mmt{justify-content:space-between!important;gap:12px!important;min-height:75px!important;padding:12px 0!important}.tt-guest-counter-mmt,.tt-guest-stepper{align-items:center!important;display:flex!important}.tt-guest-stepper{gap:10px!important}.tt-guest-stepper button{border-radius:12px!important;width:44px!important;height:44px!important}.tt-pet-box{background:#f4f8f2!important;border-radius:14px!important;align-items:center!important;gap:10px!important;padding:14px!important;display:flex!important}.tt-pet-copy{min-width:0!important}.tt-children-note{font-size:12px!important;line-height:1.6!important}.tt-city-suggestions button{text-align:left!important;background:#fff!important;border:0!important;border-bottom:1px solid #eef2ed!important;align-items:center!important;width:100%!important;min-height:61px!important;padding:12px 8px!important;display:flex!important}.tt-city-suggestions strong{font-size:15px!important}.tt-city-suggestions small{font-size:12px!important}.tt-mobile-search-empty{color:#627b70!important;padding:20px 8px!important;font-size:14px!important}.tt-mmt-listing-page{background:var(--tt-phone-canvas)!important;width:100%!important;padding:0 0 26px!important}.tt-compact-search-wrap{z-index:2!important;background:#eaf3ec!important;border-bottom:1px solid #dce7de!important;min-height:0!important;margin:0!important;padding:16px 0!important;position:relative!important;top:auto!important}.tt-compact-stay-toggle-wrap{margin-bottom:12px!important}.tt-compact-search{background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.tt-compact-field{text-align:left!important;background:#fff!important;border:1px solid #d8e4d9!important;border-radius:13px!important;min-width:0!important;min-height:70px!important;padding:11px 12px!important}.tt-compact-field.large,.tt-compact-field.wide{grid-column:1/-1!important}.tt-compact-field.wide{min-height:60px!important}.tt-compact-field small{color:#6a8072!important;margin-bottom:5px!important;font-size:10px!important;display:block!important}.tt-compact-field strong{white-space:normal!important;font-size:13px!important}.tt-compact-field input{background:0 0!important;border:0!important;width:100%!important;min-height:27px!important;padding:0!important;font-weight:650!important}.tt-compact-search-btn{color:#fff!important;background:#006b67!important;border:0!important;border-radius:13px!important;grid-column:1/-1!important;min-height:47px!important;padding:12px!important;font-size:14px!important}.tt-mmt-layout{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding-top:18px!important;display:grid!important}.tt-mmt-card-list,.tt-mmt-results{width:100%!important;min-width:0!important;padding:0!important}.tt-mmt-card-list{grid-template-columns:minmax(0,1fr)!important;gap:15px!important;display:grid!important}.tt-listing-title-row{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;margin-bottom:12px!important;display:flex!important}.tt-listing-title-row h1{margin:0!important;font-size:24px!important;line-height:1.2!important}.tt-trip-tip-btn{border-radius:12px!important;min-height:44px!important;font-size:11px!important}.tt-sort-bar{background:0 0!important;border:0!important;flex-wrap:nowrap!important;gap:7px!important;margin:12px 0!important;padding:0 0 10px!important;display:flex!important;overflow-x:auto!important}.tt-sort-bar>*{flex:none!important}.tt-sort-bar button{background:#fff!important;border:1px solid #dfe8df!important;border-radius:12px!important;min-height:44px!important;padding:10px 13px!important;font-size:11px!important}.tt-sort-bar button.active{color:#225744!important;background:#fff1a5!important;border-color:#edcf59!important}.tt-sort-bar>span{display:none!important}.tt-hotel-card-v11{min-width:0!important;min-height:0!important;box-shadow:var(--tt-phone-shadow)!important;background:#fff!important;border:1px solid #e0e8de!important;flex-direction:column!important;padding:0!important;display:flex!important}.tt-hotel-card-v11,.tt-hotel-media-v11{width:100%!important;margin:0!important;position:relative!important;overflow:hidden!important}.tt-hotel-media-v11{border-radius:0!important;height:186px!important}.tt-hotel-media-v11 img{object-fit:cover!important;border-radius:0!important;width:100%!important;height:100%!important;display:block!important}.tt-hotel-heart-v11{background:#fff!important;border-radius:15px!important;width:44px!important;height:44px!important;top:12px!important;right:12px!important}.tt-hotel-photo-count-v11{color:#fff!important;background:#001d1794!important;border-radius:9px!important;padding:6px 9px!important;font-size:10px!important;bottom:12px!important;left:12px!important;right:auto!important}.tt-hotel-content-v11{width:100%!important;min-width:0!important;padding:16px 16px 10px!important}.tt-hotel-content-v11 h2{letter-spacing:-.4px!important;margin:0 0 7px!important;font-size:19px!important;line-height:1.3!important}.tt-hotel-content-v11 h2 a{color:#163e32!important;text-decoration:none!important}.tt-hotel-meta-v11{color:#6e8273!important;margin:0 0 9px!important;font-size:11px!important;line-height:1.5!important}.tt-hotel-amenities-v11{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.tt-hotel-amenities-v11 span{background:#f2f6f0!important;border:0!important;border-radius:8px!important;padding:5px 8px!important;font-size:10px!important}.tt-hotel-status-v11{color:#fff!important;background:#006b67!important;border:0!important;border-radius:9px!important;width:auto!important;padding:7px 10px!important;font-size:10px!important;position:absolute!important;top:149px!important;left:auto!important;right:12px!important}.tt-hotel-footer-v11{border-top:1px solid #edf1e9!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:4px 0 0!important;display:flex!important}.tt-hotel-price-v11{gap:1px!important;min-width:0!important}.tt-hotel-price-v11>strong{color:#123b2d!important}.tt-hotel-price-v11 strong.is-pending{font-size:14px!important}.tt-hotel-price-v11 small,.tt-hotel-price-v11>span{white-space:normal!important;font-size:10px!important}.tt-hotel-footer-v11>:is(a,button){color:#fff!important;background:#006b67!important;border-radius:13px!important;flex:0 auto!important;justify-content:center!important;align-items:center!important;min-height:46px!important;padding:12px 14px!important;font-size:12px!important;display:inline-flex!important}.tt-hotel-offer-v12{border-radius:11px!important;margin-top:10px!important;padding:9px 10px!important;font-size:10px!important}.tt-hotel-offer-save-v12{font-size:11px!important}.tt-empty-results-banner-v34{border-radius:17px!important;flex-wrap:wrap!important;gap:10px!important;min-height:0!important;margin:0 0 14px!important;padding:15px!important;display:flex!important}.tt-empty-results-banner-v34 p{flex:180px!important;font-size:13px!important}.tt-empty-results-banner-v34>button{width:100%!important;min-height:45px!important}.tt-empty-results-card-v34{border-radius:20px!important;min-height:320px!important;padding:25px 18px!important}.tt-empty-results-card-v34 h3{font-size:25px!important}.tt-empty-results-card-v34 p{font-size:13px!important}.tt-empty-results-actions-v34{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;display:grid!important}.tt-empty-results-actions-v34 button{width:100%!important;min-height:46px!important}:is(.tt-hotel-lottie-scene,.tt-uat9-loader-shell){max-width:100%!important}.tt-v113-journey-in-home{width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.tt-v113-journey-in-home .tt-service-search-card{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important}.tt-service-search-topline{flex-direction:column!important;align-items:stretch!important;gap:9px!important;margin-bottom:14px!important;display:flex!important}.tt-service-search-modes{background:#f1f6ef!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;display:grid!important}.tt-service-search-modes button{color:#405e59!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;white-space:normal!important;background:0 0!important;border:0!important;min-width:0!important;padding:8px 3px!important;font-family:inherit!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important}.tt-service-search-modes button.active{box-shadow:0 2px 8px #00271a1f!important}.tt-service-search-modes button.active:after{content:none!important;display:none!important}.tt-flight-search-caption{font-size:10px!important}.tt-service-search-grid{background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.tt-service-search-field{background:#f9fbf7!important;border:1px solid #e0e8db!important;border-radius:14px!important;flex-direction:column!important;width:100%!important;min-width:0!important;min-height:81px!important;padding:12px!important;display:flex!important;position:relative!important}.tt-service-location-field{grid-column:1/-1!important}.tt-service-search-field>span{color:#6a7d70!important;margin-bottom:5px!important;font-size:11px!important}.tt-service-search-field>:is(input,select){background:0 0!important;border:0!important;width:100%!important;min-height:28px!important;padding:0!important;font-size:16px!important;font-weight:650!important}.tt-service-search-field>small{color:#748372!important;margin-top:5px!important;font-size:10px!important}.tt-service-search-swap{z-index:1!important;background:#fff!important;border:1px solid #d9e5d7!important;border-radius:13px!important;justify-self:center!important;width:44px!important;height:44px!important;margin:-16px 0!important;position:relative!important;inset:auto!important;transform:rotate(90deg)!important}.tt-flight-traveller-picker,.tt-service-search-swap{grid-column:1/-1!important}.tt-flight-picker-trigger,.tt-flight-traveller-trigger{text-align:left!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;min-height:31px!important;padding:0!important;display:flex!important}.tt-flight-picker-trigger b,.tt-flight-traveller-trigger b{white-space:normal!important;font-size:14px!important}.tt-service-location-suggestions{width:100%!important;min-width:0!important;max-height:240px!important;box-shadow:none!important;border:1px solid #dbe6d4!important;border-radius:12px!important;margin:10px 0 0!important;padding:3px!important;position:relative!important;inset:auto!important;overflow-y:auto!important}.tt-service-location-suggestions button{white-space:normal!important;min-height:52px!important;font-size:13px!important}.tt-service-location-copy{min-width:0!important}.tt-flight-search-extras{border:0!important;margin-top:16px!important;padding:0!important}.tt-flight-fare-profile-head{margin-bottom:9px!important;display:block!important}.tt-flight-fare-profile-head b{font-size:13px!important}.tt-flight-fare-profile-head>small{margin-top:3px!important;font-size:9px!important;display:block!important}.tt-flight-fare-profile-row{flex-wrap:nowrap!important;gap:7px!important;padding-bottom:8px!important;display:flex!important;overflow-x:auto!important}.tt-flight-fare-profile-row button{border-radius:12px!important;flex:none!important;min-width:93px!important;min-height:57px!important;padding:10px!important}.tt-flight-fare-profile-row button b{font-size:11px!important}.tt-flight-fare-profile-row button span{font-size:9px!important}.tt-flight-search-bottom-row{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin-top:12px!important;display:grid!important}.tt-service-search-submit{color:#fff!important;background:#006b67!important;border:0!important;width:100%!important;min-height:50px!important;font-size:15px!important}.tt-v126-price-drop-banner{border-radius:14px!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:0!important;padding:12px!important;display:flex!important}.tt-v126-price-drop-label{flex:190px!important;min-width:0!important}.tt-v126-price-drop-text strong{white-space:normal!important;font-size:11px!important}.tt-v126-price-drop-text>span{white-space:normal!important;font-size:9px!important}.tt-v126-price-drop-details{min-height:44px!important;padding:8px!important;font-size:10px!important}.tt-v126-price-drop-art{display:none!important}.tt-multicity-list{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.tt-multicity-row{border:1px solid #e0e8da!important;border-radius:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:12px!important;display:grid!important}.tt-multicity-number,.tt-multicity-row .tt-service-location-field{grid-column:1/-1!important}.tt-multicity-swap{display:none!important}.tt-multicity-date{grid-column:1/-1!important}.tt-multicity-footer{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.tt-multicity-add{min-height:46px!important}.tt-mobile-sheet-content .tt-flight-calendar-head{justify-content:space-between!important;align-items:center!important;padding-bottom:10px!important;display:flex!important}.tt-flight-calendar-head button{border-radius:12px!important;width:44px!important;height:44px!important}.tt-flight-traveller-popover-head{flex-wrap:wrap!important;gap:12px!important;padding:10px 0 18px!important;display:flex!important}.tt-flight-traveller-stepper{align-items:center!important;gap:10px!important;display:flex!important}.tt-flight-traveller-stepper button{border-radius:12px!important;width:44px!important;height:44px!important}.tt-flight-cabin-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:12px 0!important;display:grid!important}.tt-flight-cabin-picker button{white-space:normal!important;border-radius:12px!important;min-height:48px!important;padding:10px!important;font-size:12px!important}.tt-travel-results-page .tt-travel-flow-container{flex-direction:column!important;gap:14px!important;display:flex!important}.tt-flight-search-summary-bar{border-radius:17px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:13px!important;display:grid!important;position:static!important}.tt-flight-search-summary-cell{border:0!important;min-width:0!important;padding:5px!important}.tt-flight-search-summary-cell.is-route{grid-column:1/-1!important}.tt-flight-search-summary-modify{border-radius:12px!important;grid-column:1/-1!important;min-height:44px!important}.tt-flight-fare-calendar{border-radius:16px!important;width:100%!important;padding:10px!important}.tt-flight-fare-calendar-row{min-width:0!important;display:flex!important;overflow-x:auto!important}.tt-flight-fare-calendar-row button{flex:0 0 83px!important;min-height:60px!important}.tt-flight-sort-strip{background:0 0!important;border:0!important;gap:8px!important;padding:0 0 8px!important;display:flex!important;overflow-x:auto!important}.tt-flight-sort-strip>button{background:#fff!important;border:1px solid #dfe7d9!important;border-radius:13px!important;flex:0 0 102px!important;min-height:59px!important;padding:10px!important}.tt-flight-sort-strip>button.active{background:#fff0a0!important;border-color:#efd465!important}.tt-flight-sort-label{display:none!important}.tt-travel-results-controls,.tt-travel-results-list{width:100%!important;min-width:0!important;margin:0!important}.tt-travel-results-list{gap:14px!important}.tt-travel-result-card,.tt-travel-results-list{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.tt-travel-result-card{min-width:0!important;box-shadow:var(--tt-phone-shadow)!important;border:1px solid #dfe7d8!important;border-radius:20px!important;padding:16px!important}.tt-travel-result-card-main{min-width:0!important}.tt-travel-result-card-top{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.tt-travel-result-times{grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr)!important;gap:8px!important;margin-block:17px!important;display:grid!important}.tt-travel-result-times strong{font-size:23px!important;line-height:1.2!important}.tt-travel-result-price{text-align:left!important;background:0 0!important;border:0!important;border-top:1px solid #e5ecdf!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:8px 0 0!important;padding:13px 0 0!important;display:flex!important}.tt-travel-result-price>strong{font-size:24px!important}.tt-travel-result-price button{border-radius:13px!important;min-height:46px!important;padding:11px 15px!important;font-size:13px!important}.tt-travel-booking-layout,.tt-travel-detail-layout{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;display:grid!important}.tt-travel-detail-card,.tt-travel-fare-card{border-radius:20px!important;min-width:0!important;padding:20px!important;position:static!important}.tt-travel-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tt-travel-empty-panel{border-radius:20px!important;padding:30px 20px!important}.tt-travel-empty-actions{flex-direction:column!important;gap:9px!important}.tt-travel-empty-actions button{width:100%!important;min-height:46px!important}.tt-adani-detail-page{padding-top:0!important;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}.tt-mobile-detail-header{box-shadow:none!important;background:#fff!important;align-items:center!important;gap:10px!important;padding:14px 16px!important;display:flex!important;position:relative!important;top:auto!important}.tt-mobile-detail-back,.tt-mobile-detail-edit{border-radius:13px!important;flex:0 0 44px!important;width:44px!important;height:44px!important;min-height:44px!important}.tt-mobile-detail-title{flex:auto!important;min-width:0!important}.tt-mobile-detail-title strong{white-space:normal!important;font-size:14px!important;line-height:1.35!important}.tt-mobile-detail-title small{font-size:10px!important}.tt-mobile-photo-hero{border-radius:0 0 23px 23px!important;width:100%!important;height:248px!important;overflow:hidden!important}.tt-mobile-photo-track{height:100%!important}.tt-mobile-photo-slide{flex:0 0 100%!important;height:100%!important}.tt-mobile-photo-slide-img{object-fit:cover!important;width:100%!important;height:100%!important}.tt-mobile-photo-back{width:44px!important;height:44px!important}.tt-mobile-detail-stack{padding-top:19px!important;display:block!important}.tt-detail-layout-v2,.tt-overview-rooms-main,.tt-overview-rooms-shell{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;width:100%!important;min-width:0!important;display:grid!important}.tt-adani-overview{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;display:grid!important}:is(.tt-adani-overview-main,.tt-adani-overview-side){min-width:0!important}:is(.tt-panel-card,.tt-perfect-block,.tt-hotel-location-card,.tt-adani-rate-card){min-width:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #e2e9dd!important;border-radius:18px!important;padding:18px!important}.tt-perfect-facts,.tt-perfect-highlights,.tt-perfect-info-grid{display:grid!important}.tt-perfect-amenities,.tt-perfect-facts,.tt-perfect-highlights,.tt-perfect-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.tt-adani-search-strip{border-radius:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:13px!important;display:grid!important}.tt-adani-search-field.location{grid-column:1/-1!important}.tt-adani-search-field{border:0!important;min-width:0!important;padding:8px!important}.tt-adani-modify{border-radius:12px!important;min-height:44px!important}.tt-panel-head{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.tt-panel-head h2{font-size:21px!important}.tt-room-list{gap:14px!important}.tt-room-list,.tt-v106-room-table{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.tt-v106-room-table{border:1px solid #dfe7d7!important;border-radius:17px!important;padding:0!important;overflow:hidden!important}.tt-v106-room-identity{border:0!important;border-bottom:1px solid #e8ede2!important;width:100%!important;padding:14px!important;display:block!important}.tt-v106-room-photo{border-radius:13px!important;width:100%!important;height:160px!important;margin:0 0 12px!important;overflow:hidden!important}.tt-v106-room-photo img{object-fit:cover!important;width:100%!important;height:100%!important}.tt-v106-room-copy h3{font-size:18px!important}.tt-v106-room-plans{width:100%!important;min-width:0!important}.tt-v107-rate-row{border:0!important;border-bottom:1px solid #e5ebdc!important;grid-template-columns:minmax(0,1fr)!important;gap:11px!important;padding:15px!important;display:grid!important}.tt-v107-rate-booking,.tt-v107-rate-description{border:0!important;min-width:0!important;padding:0!important}.tt-v107-rate-booking{justify-content:space-between!important;gap:10px!important;display:flex!important}.tt-v106-rate-amount{text-align:left!important}.tt-v106-rate-book-btn{white-space:normal!important;border-radius:12px!important;min-height:45px!important;padding:11px 13px!important;font-size:12px!important}.tt-v107-benefits{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.tt-v107-benefits>span{font-size:11px!important}.tt-room-content{min-width:0!important}.tt-room-card{border-radius:16px!important;grid-template-columns:minmax(0,1fr)!important;padding:14px!important;display:grid!important}.tt-room-img-wrap{width:100%!important;height:156px!important}.tt-room-select-row{justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.tt-hotel-map-frame{border-radius:13px!important;height:200px!important;overflow:hidden!important}.tt-hotel-map-open{min-height:46px!important;font-size:12px!important}.tt-mobile-booking-bar{z-index:1500!important;width:100%!important;min-height:76px!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))!important;background:#fff!important;border-top:1px solid #dfe7d5!important;border-radius:0!important;justify-content:space-between!important;gap:12px!important;margin:0!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -5px 24px #002f1a0f!important}.tt-mobile-booking-action{background:#006b67!important;border-radius:13px!important;min-height:48px!important;padding:12px 18px!important;font-size:13px!important}.tt-hotel-rate-rail{width:100%!important;position:static!important}.tt-desktop-detail-gallery{display:none!important}.tt-adani-tabs{top:calc(64px + env(safe-area-inset-top,0px))!important;z-index:20!important;background:#f4f7f6!important;border:0!important;gap:8px!important;width:100%!important;min-width:0!important;margin:12px 0!important;padding:9px 0!important;display:flex!important;position:sticky!important;overflow-x:auto!important}.tt-adani-tabs button{background:#fff!important;border:1px solid #dfe6d7!important;border-radius:12px!important;flex:none!important;min-height:44px!important;padding:11px 13px!important;font-size:12px!important}.tt-adani-tabs button.active{color:#215b45!important;background:#fff0a5!important;border-color:#efdb68!important}.tt-adani-extras,.tt-adani-review-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;display:grid!important}.tt-adani-policy-section,.tt-adani-review-section{border-radius:18px!important;min-width:0!important;padding:18px!important}.tt-case9-route-page-v12{min-width:0!important;padding:18px 16px 30px!important}.tt-case9-route-top-v12{width:100%!important;margin:0 0 15px!important;padding:0!important}.tt-case9-route-top-v12 button{min-height:44px!important}.tt-reservation-modal{border-radius:20px!important;width:100%!important;max-width:100%!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}.tt-reservation-header{padding:18px!important}.tt-reservation-header h2{font-size:22px!important;line-height:1.2!important}.tt-payment-layout,.tt-reservation-layout{grid-template-columns:minmax(0,1fr)!important;gap:15px!important;padding:0!important;display:grid!important}.tt-payment-main,.tt-payment-side,.tt-reservation-main,.tt-reservation-summary{width:100%!important;min-width:0!important;padding:0!important;position:static!important}.tt-payment-card,.tt-reservation-section{background:#fff!important;border:1px solid #e0e8d8!important;border-radius:18px!important;padding:17px!important}.tt-reservation-section-head{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.tt-reservation-section-head h3{font-size:17px!important}.tt-case9-gst-grid-v17,.tt-case9-guest-name-grid-v17,.tt-flight-gst-fields-v44,.tt-reservation-fields,.tt-travel-form-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.tt-reservation-field,.tt-travel-form-grid label{grid-column:1/-1!important;min-width:0!important}:is(.tt-reservation-field,.tt-travel-form-grid,.tt-case9-guest-panel-v17,.tt-case9-gst-grid-v17) :is(input:not([type=checkbox]),select,textarea){background:#fafff8!important;border:1px solid #d5e1cf!important;border-radius:12px!important;width:100%!important;min-height:48px!important;padding:12px!important}.tt-case9-stay-grid-v6,.tt-payment-info-grid,.tt-popup-confirmation-grid,.tt-popup-payment-info-grid,.tt-reservation-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.tt-case9-hotel-top-v6{flex-direction:column!important;gap:12px!important;display:flex!important}.tt-case9-hotel-top-v6 img{object-fit:cover!important;max-height:170px!important}.tt-case9-price-summary-v14,.tt-case9-room-review-v10{border-radius:17px!important;width:100%!important;min-width:0!important;padding:16px!important}.tt-case9-coupon-form-v5,.tt-gift-card-form{gap:7px!important;display:flex!important}.tt-case9-coupon-form-v5 input,.tt-gift-card-form input{width:100%!important;min-width:0!important;min-height:46px!important}.tt-case9-coupon-form-v5 button,.tt-gift-card-form button{flex:none!important;min-height:46px!important}.tt-reservation-submit{border-radius:14px!important;width:100%!important;min-height:52px!important}.tt-travel-terms-check{align-items:flex-start!important;gap:9px!important;font-size:12px!important;line-height:1.6!important;display:flex!important}.tt-travel-terms-check input{accent-color:#006b67!important;flex:0 0 19px!important;width:19px!important;height:19px!important;margin-top:2px!important}.tt-sticky-card,.tt-travel-checkout-card{position:static!important;top:auto!important}.tt-flight-booking-layout-v44{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}:is(.tt-flight-section-card-v44,.tt-flight-passenger-card-v44){border-radius:18px!important;min-width:0!important;padding:18px!important}.tt-flight-booking-route-v42{grid-template-columns:minmax(0,1fr) 45px minmax(0,1fr)!important;gap:8px!important}.tt-flight-booking-steps-v43{gap:8px!important;padding-bottom:8px!important;display:flex!important;overflow-x:auto!important}.tt-flight-booking-steps-v43>*{flex:none!important}.tt-flight-phone-field-v42{gap:7px!important;display:flex!important}.tt-flight-phone-field-v42 input{min-width:0!important}.tt-flight-seat-scroll-v46{max-width:100%!important;overflow:auto!important}.tt-flight-seat-map-v46{min-width:280px!important}.tt-flight-meal-grid-v46{grid-template-columns:minmax(0,1fr)!important}.tt-flight-addon-tabs-v45,.tt-flight-addon-travellers-v45{gap:7px!important;display:flex!important;overflow-x:auto!important}.tt-flight-addon-tabs-v45 button,.tt-flight-addon-travellers-v45 button{flex:none!important;min-height:44px!important}.tt-flight-policy-grid-v44{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.tt-flight-booking-bottom-v44 button{min-height:50px!important}.tt-success-hero-card{text-align:center!important;border-radius:22px!important;padding:25px 18px!important}.tt-success-hero-card h1{font-size:27px!important}.tt-success-lead{font-size:14px!important;line-height:1.6!important}.tt-success-grid-v2,.tt-success-summary-strip{grid-template-columns:minmax(0,1fr)!important;gap:13px!important;display:grid!important}.tt-popup-confirmation-actions,.tt-success-actions{flex-direction:column!important;gap:9px!important;width:100%!important;display:flex!important}.tt-popup-confirmation-actions>*,.tt-success-actions>*{width:100%!important;min-height:46px!important}.tt-popup-confirmation-card{border-radius:20px!important;padding:22px 17px!important}.tt-wishlist-intro-v41{text-align:left!important;padding:26px 19px!important}.tt-wishlist-intro-v41 h1{font-size:29px!important;line-height:1.2!important}.tt-wishlist-intro-v41 p{font-size:14px!important}.tt-wishlist-intro-illustration-v41{width:100%!important;height:166px!important;margin:0 0 15px!important;position:relative!important}.tt-wishlist-intro-actions-v41{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}.tt-wishlist-intro-actions-v41 button{min-height:48px!important;font-size:13px!important}.tt-wishlist-toolbar-v40{gap:8px!important;padding:0!important}.tt-wishlist-toolbar-v40 label{border-radius:13px!important;width:100%!important;min-width:0!important;min-height:48px!important}.tt-wishlist-grid-v40{gap:15px!important}.tt-wishlist-card-v40{overflow:hidden!important}.tt-wishlist-collection-tabs-v41{padding-bottom:8px!important}.tt-wishlist-saved-hero-row-v41{flex-wrap:wrap!important}.tt-mb-hero{grid-template-columns:minmax(0,1fr)!important;gap:15px!important;margin:0 0 17px!important;padding:24px 20px!important;display:grid!important}.tt-mb-hero h1{font-size:30px!important}.tt-mb-hero p{font-size:14px!important}.tt-mb-hero-actions{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.tt-mb-hero-actions button{min-height:44px!important;font-size:12px!important}.tt-mb-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.tt-mb-stat{border-radius:14px!important;padding:13px 10px!important}.tt-mb-tools{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin:17px 0!important;display:grid!important}.tt-mb-tabs{flex-wrap:nowrap!important;width:100%!important;padding-bottom:5px!important;display:flex!important;overflow-x:auto!important}.tt-mb-tab{flex:none!important;min-height:46px!important;padding:10px 13px!important;font-size:12px!important}.tt-mb-search{border-radius:14px!important;width:100%!important;min-height:50px!important}.tt-mb-search,.tt-mb-search input{min-width:0!important}.tt-mb-card{border-radius:20px!important;grid-template-columns:minmax(0,1fr)!important;padding:0!important;display:grid!important;overflow:hidden!important}.tt-mb-card-media{width:100%!important;height:170px!important}.tt-mb-card-content{min-width:0!important;padding:18px!important}.tt-mb-card-title{font-size:20px!important}.tt-mb-stay-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.tt-mb-card-bottom{flex-direction:column!important;align-items:stretch!important;gap:12px!important;display:flex!important}.tt-mb-actions{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.tt-mb-action,.tt-mb-actions button{border-radius:12px!important;min-height:45px!important;font-size:12px!important}.tt-mb-travel-ticket{border-radius:20px!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important;overflow:hidden!important}.tt-ticket-main{min-width:0!important;padding:18px!important}.tt-ticket-head{flex-wrap:wrap!important;gap:9px!important;display:flex!important}.tt-ticket-route-row{grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr)!important;gap:7px!important;display:grid!important}.tt-ticket-place{min-width:0!important}.tt-ticket-place strong{font-size:25px!important}.tt-ticket-airport-full-v87{white-space:normal!important;font-size:10px!important}.tt-ticket-stub{border:0!important;border-top:1px dashed #c8dbbe!important;min-width:0!important;padding:17px!important}.tt-ticket-details-grid,.tt-ticket-reference-grid-v67{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.tt-ticket-stub-actions{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.tt-ticket-stub-actions button{min-height:46px!important}.tt-profile-header{border-radius:20px!important;flex-wrap:wrap!important;gap:16px!important;padding:22px!important;display:flex!important}.tt-profile-header h1{font-size:26px!important}.tt-profile-form{grid-template-columns:minmax(0,1fr)!important;gap:13px!important;display:grid!important}.tt-profile-form>*{grid-column:1/-1!important;min-width:0!important}.tt-profile-form input,.tt-profile-form select{border-radius:12px!important;width:100%!important;min-height:49px!important}.tt-profile-card{border-radius:20px!important;padding:20px!important}.tt-profile-quick-links{grid-template-columns:minmax(0,1fr)!important;gap:9px!important;display:grid!important}.tt-profile-quick-links button{min-height:46px!important}.tt-gift-market-container,.tt-wallet-container{width:100%!important;min-width:0!important;padding-inline:16px!important}.tt-gift-market-hero,.tt-wallet-hero{border-radius:22px!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;padding:24px 20px!important;display:grid!important}.tt-gift-market-hero h1,.tt-wallet-hero h1{font-size:29px!important;line-height:1.2!important}.tt-gift-market-hero p,.tt-wallet-hero p{font-size:14px!important;line-height:1.6!important}.tt-wallet-balance{font-size:35px!important}.tt-gift-market-art{min-width:0!important;height:200px!important}.tt-gift-how-grid,.tt-gift-market-grid,.tt-gift-market-layout{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;display:grid!important}.tt-gift-market-sidebar{width:100%!important;min-width:0!important;position:static!important}.tt-gift-category-list{padding-bottom:7px!important}.tt-gift-category-radio{flex:none!important;min-height:46px!important;padding:10px 13px!important}.tt-gift-market-redeem{border-radius:18px!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:19px!important;display:grid!important}.tt-gift-redeem-form{gap:8px!important;display:flex!important}.tt-gift-redeem-form input{width:100%!important;min-width:0!important;min-height:47px!important}.tt-gift-redeem-form button{flex:none!important;min-height:47px!important}.tt-gift-market-hero-actions,.tt-wallet-actions{flex-wrap:wrap!important;gap:9px!important;display:flex!important}.tt-gift-market-hero-actions button,.tt-wallet-actions button{min-height:46px!important}.tt-gift-owned-market-item{border-radius:18px!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:18px!important;display:grid!important}.tt-wallet-transaction{align-items:flex-start!important;gap:11px!important;padding-block:15px!important;display:flex!important}.tt-wallet-transaction-copy{flex:auto!important}.tt-wallet-transaction-value{flex:none!important;font-size:13px!important}.tt-v85-booking-shell{width:100%!important;min-width:0!important;padding-inline:16px!important}.tt-v85-hero{border-radius:22px!important;padding:22px 18px!important}.tt-v85-hero h1{font-size:26px!important;line-height:1.2!important}.tt-v85-hero-actions,.tt-v85-hero-top{flex-wrap:wrap!important;gap:9px!important;display:flex!important}.tt-v85-hero-actions button{min-height:46px!important;font-size:12px!important}.tt-v85-layout{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;display:grid!important}.tt-v85-main,.tt-v85-sidebar{min-width:0!important;position:static!important}.tt-v85-card,.tt-v85-side-card{border-radius:18px!important;min-width:0!important;padding:18px!important}.tt-v85-route-summary,.tt-v85-segment-route{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr)!important;gap:9px!important;display:grid!important}.tt-v85-route-point{min-width:0!important}.tt-v85-route-point strong{font-size:24px!important}.tt-booking-feature-grid-v71,.tt-booking-receipt-grid-v84,.tt-v85-contact-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.tt-v85-reference-strip{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.tt-booking-reference-chip-v71{overflow-wrap:anywhere!important}.tt-travel-success-container{width:100%!important;min-width:0!important;padding-inline:16px!important}.tt-travel-success-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;display:grid!important}.tt-travel-success-actions{flex-direction:column!important;gap:9px!important;display:flex!important}.tt-travel-success-actions>*{width:100%!important;min-height:46px!important}.tt-auth-modal-root{inset:auto 0!important;top:var(--tt-auth-viewport-top,0)!important;height:var(--tt-auth-viewport-height,100dvh)!important;z-index:2147483500!important;box-sizing:border-box!important;background:#00201c80!important;justify-content:center!important;align-items:flex-end!important;max-height:none!important;margin:0!important;padding:16px 0 0!important;position:fixed!important}.tt-auth-modal-mount,.tt-auth-modal-root{width:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important;transform:none!important}.tt-auth-modal-mount{max-width:480px!important;height:auto!important;max-height:calc(-16px + var(--tt-auth-viewport-height,100dvh))!important;background:#fff!important;border:0!important;border-radius:24px 24px 0 0!important;flex-direction:column!important;margin:0 auto!important;padding:0!important;position:relative!important;box-shadow:0 -12px 48px #00201c29!important}.tt-login-v2-page{max-height:inherit!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scroll-padding-block:68px 24px!important;display:block!important;overflow:hidden auto!important}.tt-login-v2-page,.tt-login-v2-shell{background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.tt-login-v2-shell{min-width:0!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;flex-direction:column!important;gap:0!important;display:flex!important;position:relative!important;overflow:visible!important}.tt-login-v2-promo,.tt-login-v2-trust{display:none!important}.tt-login-v2-card{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;padding:24px 20px calc(24px + env(safe-area-inset-bottom,0px))!important;box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;border:0!important;border-radius:0!important;flex-direction:column!important;flex:none!important;justify-content:flex-start!important;margin:0!important;display:flex!important;position:relative!important;overflow:visible!important}.tt-login-v2-brand{text-align:left!important;justify-content:center!important;align-items:flex-start!important;min-height:24px!important;margin:0 56px 22px 0!important;display:flex!important}.tt-login-v2-brand strong{color:#073b3a!important;-webkit-text-fill-color:currentColor!important;letter-spacing:-.02em!important;font-size:18px!important;line-height:1.3!important}.tt-login-v2-brand sup{font-size:6px!important;top:-.45em!important}.tt-login-v2-brand small{display:none!important}.tt-login-v2-heading{margin:0 0 20px!important;padding:0!important;display:block!important}.tt-login-v2-heading>span{color:#52706c!important;letter-spacing:.1em!important;margin:0 0 8px!important;font-size:10px!important;font-weight:800!important;line-height:1.4!important;display:block!important}.tt-login-v2-heading h1,.tt-login-v2-heading h2{color:#123b35!important;-webkit-text-fill-color:currentColor!important;letter-spacing:-.6px!important;margin:0!important;font-size:24px!important;font-weight:800!important;line-height:1.22!important}.tt-login-v2-heading p{color:#667b76!important;-webkit-text-fill-color:currentColor!important;max-width:none!important;margin:10px 0 0!important;font-size:13px!important;font-weight:400!important;line-height:1.55!important}.tt-login-v2-form{gap:14px!important;width:100%!important;padding:0!important}.tt-login-v2-form,.tt-login-v2-form label{min-width:0!important;margin:0!important;display:grid!important}.tt-login-v2-form label{color:#173b34!important;gap:8px!important;font-size:13px!important;font-weight:700!important;line-height:1.4!important}.tt-login-v2-number{width:100%!important;min-width:0!important;height:54px!important;min-height:54px!important;box-shadow:none!important;background:#fff!important;border:1px solid #ceddd7!important;border-radius:13px!important;grid-template-columns:76px minmax(0,1fr)!important;align-items:stretch!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.tt-login-v2-number:focus-within{border-color:#087b73!important;box-shadow:0 0 0 3px #087b731f!important}.tt-login-v2-country{background:#f4f8f6!important;border:0!important;border-right:1px solid #dce6e3!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 8px!important;display:flex!important}.tt-login-v2-flag{font-size:18px!important;line-height:1!important}.tt-login-v2-country strong{color:#23493f!important;font-size:14px!important;font-weight:700!important}.tt-login-v2-number input{box-sizing:border-box!important;color:#173b34!important;-webkit-text-fill-color:currentColor!important;width:100%!important;min-width:0!important;height:52px!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0 12px!important;font-size:16px!important;font-weight:500!important;line-height:normal!important;display:block!important}.tt-login-v2-number input::placeholder{color:#7c8e86!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;font-size:12px!important;font-weight:400!important}.tt-login-v2-otp{color:#173b34!important;-webkit-text-fill-color:currentColor!important;text-align:center!important;letter-spacing:.35em!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #ceddd7!important;border-radius:13px!important;width:100%!important;min-width:0!important;height:56px!important;min-height:56px!important;margin:0!important;padding:12px!important;font-size:22px!important;line-height:1.3!important}.tt-login-v2-otp:focus{border-color:#087b73!important;outline:0!important;box-shadow:0 0 0 3px #087b731f!important}.tt-login-v2-continue{color:#fff!important;-webkit-text-fill-color:currentColor!important;letter-spacing:0!important;width:100%!important;height:50px!important;min-height:50px!important;box-shadow:none!important;background:#087b73!important;border:1px solid #087b73!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0 16px!important;font-size:14px!important;font-weight:700!important;display:flex!important;transform:none!important}.tt-login-v2-continue:disabled{color:#73857b!important;cursor:default!important;background:#edf2ef!important;border-color:#dce5df!important}.tt-login-v2-continue svg{stroke:currentColor!important;fill:none!important;width:19px!important;height:19px!important}.tt-phone-otp-actions{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.tt-phone-otp-actions button{min-height:44px!important;padding:8px 4px!important;font-size:12px!important}.tt-phone-auth-error,.tt-phone-auth-success{overflow-wrap:anywhere!important;margin:0!important;font-size:12px!important;line-height:1.5!important}.tt-phone-recaptcha-container:empty{display:none!important}.tt-login-v2-divider{align-items:center!important;gap:12px!important;margin:18px 0 14px!important;display:flex!important}.tt-login-v2-divider>span{background:#e4ebe6!important;flex:1 1 0!important;height:1px!important;display:block!important}.tt-login-v2-divider small{color:#708078!important;flex:none!important;font-size:11px!important;line-height:1.4!important}.tt-login-v2-social-grid{grid-template-columns:minmax(0,1fr)!important;padding:0!important;display:grid!important}.tt-login-v2-social,.tt-login-v2-social-grid{gap:10px!important;width:100%!important;margin:0!important}.tt-login-v2-social{color:#173b34!important;-webkit-text-fill-color:currentColor!important;min-width:0!important;max-width:none!important;height:48px!important;min-height:48px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d6e1da!important;border-radius:13px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;padding:0 16px!important;font-size:14px!important;font-weight:600!important;display:flex!important;position:relative!important;overflow:visible!important;transform:none!important}.tt-login-v2-social svg{flex:0 0 20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;display:block!important}.tt-login-v2-social span,.tt-login-v2-social svg{margin:0!important;padding:0!important;position:static!important;transform:none!important}.tt-login-v2-social span{width:auto!important;max-width:none!important;height:auto!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;white-space:normal!important;opacity:1!important;visibility:visible!important;clip:auto!important;clip-path:none!important;flex:0 auto!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important;display:inline-block!important;overflow:visible!important}.tt-login-v2-close{z-index:3!important;color:#14473a!important;background:#f5f9f7!important;border:1px solid #deebe3!important;border-radius:14px!important;flex:0 0 44px!important;justify-content:center!important;align-self:flex-end!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:12px 16px -56px auto!important;padding:0!important;display:flex!important;position:sticky!important;top:12px!important;right:auto!important;transform:none!important;box-shadow:0 2px 8px #14473a0f!important}.tt-login-v2-close svg{stroke:currentColor!important;fill:none!important;width:21px!important;height:21px!important;position:static!important}.tt-login-v2-legal{color:#687f73!important;text-align:center!important;width:100%!important;max-width:none!important;margin:18px 0 0!important;padding:0!important;font-size:11px!important;font-weight:400!important;line-height:1.7!important}.tt-login-v2-legal,.tt-login-v2-legal button{-webkit-text-fill-color:currentColor!important}.tt-login-v2-legal button{color:#174d3c!important;min-width:0!important;min-height:0!important;font:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:3px 0!important;font-weight:600!important;text-decoration:underline!important;display:inline!important}.tt-login-v2-close:focus-visible,.tt-login-v2-continue:focus-visible,.tt-login-v2-legal button:focus-visible,.tt-login-v2-social:focus-visible,.tt-phone-otp-actions button:focus-visible{outline-offset:3px!important;outline:3px solid #56b5a2!important}.tt-support-v90-hero{border-radius:22px!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;display:grid!important}.tt-support-v90-hero h1{letter-spacing:-.8px!important;font-size:30px!important;line-height:1.16!important}.tt-support-v90-hero p{font-size:14px!important;line-height:1.6!important}.tt-support-v90-hero-actions{flex-direction:column!important;gap:8px!important;display:flex!important}.tt-support-v90-btn{border-radius:13px!important;min-height:46px!important;padding:12px 14px!important;font-size:13px!important}.tt-support-v90-desk{border-radius:17px!important;padding:17px!important}.tt-support-v90-contact-grid,.tt-support-v90-main-grid,.tt-support-v90-service-grid,.tt-support-v90-topic-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.tt-support-v90-contact-card,.tt-support-v90-panel,.tt-support-v90-side-card{border-radius:18px!important;min-width:0!important;padding:18px!important}.tt-support-v90-contact-copy{overflow-wrap:anywhere!important;min-width:0!important}.tt-support-v90-footer-cta{border-radius:20px!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:22px!important;display:flex!important}.tt-legal-hero{padding:28px 0!important}.tt-legal-hero h1{font-size:30px!important;line-height:1.2!important}.tt-legal-subtitle{font-size:14px!important}.tt-legal-meta{overflow-wrap:anywhere!important;flex-direction:column!important;gap:7px!important;font-size:11px!important;display:flex!important}.tt-legal-layout{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;padding-block:22px!important;display:grid!important}.tt-legal-sidebar{border-radius:17px!important;padding:14px!important;position:static!important}.tt-legal-sidebar nav{flex-wrap:nowrap!important;gap:8px!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}.tt-legal-sidebar nav a{border-radius:12px!important;flex:none!important;min-height:44px!important;padding:11px 12px!important;font-size:12px!important}.tt-legal-help-box{display:none!important}.tt-legal-card{overflow-wrap:anywhere!important;border-radius:19px!important;padding:22px 18px!important}.tt-legal-card h2{margin-top:25px!important;font-size:20px!important;line-height:1.3!important}.tt-legal-card :is(p,li){font-size:14px!important;line-height:1.8!important}.tt-inner-hero{min-height:0!important;padding:38px 0!important}.tt-inner-hero h1{font-size:31px!important;line-height:1.2!important}.tt-inner-hero p{font-size:14px!important}.tt-careers-hero-inner{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;display:grid!important}.tt-careers-hero h1{font-size:33px!important;line-height:1.15!important}.tt-careers-filters,.tt-careers-hero-actions{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.tt-careers-filters>*{min-height:44px!important}.tt-career-card{border-radius:18px!important;padding:19px!important}.tt-career-detail-hero-grid,.tt-career-detail-layout{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;display:grid!important}.tt-career-detail-hero h1{font-size:31px!important;line-height:1.15!important}.tt-career-apply-card{border-radius:18px!important;width:100%!important;min-width:0!important;padding:20px!important;position:static!important}.tt-career-form-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.tt-career-form-grid :is(input:not([type=checkbox]),select,textarea){border-radius:12px!important;width:100%!important;min-height:48px!important}.tt-career-form-grid>*{min-width:0!important}.tt-blog-detail-layout{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;display:grid!important}.tt-blog-detail-heading h1{font-size:30px!important;line-height:1.2!important}.tt-blog-detail-image-wrap img{object-fit:cover!important;border-radius:18px!important;width:100%!important;height:210px!important}.tt-blog-article-content{overflow-wrap:anywhere!important;border-radius:18px!important;min-width:0!important;padding:19px!important}.tt-blog-article-content :is(p,li){font-size:15px!important;line-height:1.85!important}.tt-blog-side-card{border-radius:18px!important;min-width:0!important;padding:18px!important;position:static!important}.tt-team-hero{border-radius:22px!important;padding:27px 22px!important}.tt-team-hero h1{font-size:32px!important;line-height:1.2!important}.tt-team-cta{border-radius:18px!important;padding:22px!important;display:block!important}.tt-team-cta-actions{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.tt-v117-full-page{min-height:60svh!important;padding:30px 20px!important}.tt-v117-coming h1{font-size:31px!important}.tt-v117-info{max-width:100%!important;padding:18px!important}.tt-v117-back{min-height:46px!important}.tt-employee-verify-page{width:100%!important;min-width:0!important;padding:20px 14px!important}.tt-employee-verify-shell{border-radius:22px!important;width:100%!important;min-width:0!important;padding:20px!important}.tt-verify-details,.tt-verify-profile{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.tt-verify-profile h1{font-size:26px!important}.tt-verify-detail{overflow-wrap:anywhere!important;min-width:0!important}.tt-verify-footer-links{flex-wrap:wrap!important;gap:9px!important;display:flex!important}:is(.tt-flight-fare-modal-backdrop,.tt-travel-tips-backdrop,.tt-wishlist-dialog-backdrop-v41,.tt-v126-price-drop-modal-backdrop,.tt-guest-login-backdrop){z-index:2147483500!important;justify-content:center!important;align-items:flex-end!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important}:is(.tt-flight-fare-modal,.tt-travel-tips-modal,.tt-wishlist-dialog-v41,.tt-v126-price-drop-modal,.tt-guest-login-modal){width:100%!important;max-width:760px!important;max-height:91dvh!important;padding:22px 18px calc(22px + env(safe-area-inset-bottom,0px))!important;overscroll-behavior:contain!important;border-radius:24px 24px 0 0!important;margin:0!important;overflow-y:auto!important}.tt-flight-fare-tabs{flex-wrap:nowrap!important;gap:8px!important;display:flex!important;overflow-x:auto!important}.tt-flight-fare-tabs button{flex:none!important;min-height:46px!important}.tt-flight-selected-fare-actions,.tt-flight-selected-fare-head{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.tt-flight-selected-fare-actions button{min-height:47px!important}:is(.tt-cookie-consent,.tt-location-consent){left:12px!important;right:12px!important;bottom:calc(10px + var(--tt-phone-bottom-space))!important;z-index:2300!important;border-radius:19px!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:auto!important;max-width:none!important;margin:0!important;padding:16px!important;display:grid!important;position:fixed!important;box-shadow:0 10px 45px #03291833!important}:is(.tt-cookie-consent,.tt-location-consent) p{font-size:11px!important;line-height:1.6!important}.tt-cookie-consent-actions,.tt-location-consent-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.tt-cookie-consent-actions button,.tt-location-consent-actions button{border-radius:12px!important;min-height:45px!important;padding:11px 9px!important;font-size:11px!important}.tiva-chatbot-root{top:auto!important;left:auto!important;right:12px!important;bottom:calc(12px + var(--tt-phone-bottom-space))!important;z-index:1350!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;width:64px!important;min-width:0!important;height:82px!important;min-height:0!important;margin:0!important;padding:0!important;animation:none!important;display:block!important;position:fixed!important;overflow:visible!important;transform:none!important}body:has(.tt-mobile-booking-bar) .tiva-chatbot-root{bottom:calc(93px + env(safe-area-inset-bottom,0px))!important}.tiva-chatbot-root .tiva-launcher-wrap{width:64px!important;min-width:0!important;height:82px!important;min-height:0!important;margin:0!important;padding:0!important;animation:none!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}.tiva-chatbot-root .tiva-launcher-wrap:after{display:none!important}.tiva-chatbot-root .tiva-launcher{min-width:64px!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.tiva-chatbot-root .tiva-launcher,.tiva-chatbot-root .tiva-launcher-image{width:64px!important;max-width:64px!important;height:82px!important;margin:0!important;padding:0!important;animation:none!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}.tiva-chatbot-root .tiva-launcher-image{object-fit:contain!important;object-position:center bottom!important;max-height:82px!important}.tiva-chatbot-root .tiva-cloud-v6{background:#fff!important;border-radius:14px!important;width:112px!important;min-width:0!important;height:42px!important;min-height:42px!important;margin:0!important;position:absolute!important;inset:auto calc(100% + 8px) 18px auto!important}.tiva-chatbot-root .tiva-cloud-v6:before{display:none!important}.tiva-chatbot-root .tiva-cloud-v6-text{padding:0 6px!important;font-size:9px!important;line-height:1.25!important}.tiva-chatbot-root:has(.tiva-chat-panel){z-index:2500!important}.tiva-chatbot-root:has(.tiva-chat-panel) .tiva-launcher-wrap{display:none!important}body.tt-auth-modal-open .tiva-chatbot-root,body.tt-mobile-sheet-open .tiva-chatbot-root{display:none!important}.tiva-chat-panel{top:env(safe-area-inset-top,0)!important;width:100%!important;max-width:none!important;height:calc(100dvh - env(safe-area-inset-top,0px))!important;border-radius:0!important;flex-direction:column!important;max-height:none!important;margin:0!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.tiva-chat-header{flex:none!important;min-height:68px!important;padding:13px 17px!important}.tiva-chat-close,.tiva-chat-fullscreen{min-width:44px!important;min-height:44px!important}.tiva-chat-body{flex:auto!important;min-height:0!important;padding:17px!important;overflow-y:auto!important}.tiva-chat-composer,.tiva-chat-input-area{padding-bottom:max(14px,env(safe-area-inset-bottom,0px))!important;flex:none!important}.tt-mobile-hotel-back{top:calc(65px + env(safe-area-inset-top,0px))!important;z-index:1350!important;background:#fff!important;border-bottom:1px solid #e0e9e6!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:56px!important;margin:0!important;padding:6px 16px!important;display:flex!important;position:sticky!important}.tt-mobile-hotel-back button{color:#006b67!important;-webkit-text-fill-color:currentColor!important;background:#f1f7f4!important;border:1px solid #dbe7e2!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:44px!important;padding:10px 12px!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;display:inline-flex!important}.tt-mobile-hotel-back>span{color:#405e59!important;min-width:0!important;font-size:13px!important;font-weight:650!important}.tt-compact-search-wrap{background:#f4f7f6!important}.tt-mobile-search-summary-wrap{padding-block:0!important}.tt-mobile-search-summary{color:#153b3a!important;-webkit-text-fill-color:currentColor!important;text-align:left!important;border:1px solid #dce7e3!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:76px!important;padding:13px 14px!important;font-family:inherit!important;display:flex!important}.tt-mobile-search-summary>span:first-child{gap:4px!important;min-width:0!important;display:grid!important}.tt-mobile-search-summary strong{color:#153b3a!important;overflow-wrap:anywhere!important;font-size:16px!important;line-height:1.35!important}.tt-mobile-search-summary small{color:#607b78!important;font-size:12px!important;line-height:1.5!important}.tt-mobile-search-summary-action{flex:none!important;align-items:center!important;gap:4px!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important}.tt-mobile-search-summary[aria-expanded=true] svg{transform:rotate(180deg)!important}.tt-compact-search-wrap .tt-compact-stay-toggle-wrap{margin-top:12px!important}.tt-mobile-hotel-sort{color:#405e59!important;background:#fff!important;border:1px solid #dce7e3!important;border-radius:14px!important;align-items:center!important;gap:12px!important;width:100%!important;margin:12px 0 16px!important;padding:5px 12px!important;font-size:13px!important;display:flex!important}.tt-mobile-hotel-sort>span{flex:none!important}.tt-mobile-hotel-sort select{color:#153b3a!important;-webkit-text-fill-color:currentColor!important;background:#fff!important;border:0!important;flex:auto!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:8px 4px!important;font-family:inherit!important;font-size:16px!important}.tt-mmt-listing-page .tt-breadcrumb,.tt-mmt-listing-page .tt-listing-back-row,.tt-mmt-listing-page .tt-showing-title,.tt-mmt-listing-page .tt-sort-bar{display:none!important}.tt-mmt-layout{padding-top:10px!important}.tt-listing-title-row{margin:0!important;padding:0!important;position:static!important}.tt-listing-title-row,.tt-listing-title-row>div{width:100%!important;min-width:0!important}.tt-listing-title-row h1{color:#153b3a!important;-webkit-text-fill-color:currentColor!important;overflow-wrap:anywhere!important;font-family:inherit!important;font-size:22px!important}.tt-listing-status-note,.tt-listing-title-row p{color:#607b78!important;-webkit-text-fill-color:currentColor!important;font-size:13px!important;line-height:1.55!important}.tt-hotel-card-v11{transform:none!important}.tt-hotel-card-v11,.tt-hotel-content-v11{height:auto!important;max-height:none!important}.tt-hotel-content-v11{color:#153b3a!important;margin:0!important;position:static!important}.tt-hotel-content-v11 h2,.tt-hotel-content-v11 h2 a{white-space:normal!important;overflow-wrap:anywhere!important;-webkit-text-fill-color:currentColor!important;font-family:inherit!important;font-size:20px!important;line-height:1.3!important}.tt-hotel-content-v11 h2 a{opacity:1!important;display:inline!important}.tt-hotel-meta-v11{color:#607b78!important;-webkit-text-fill-color:currentColor!important;margin:6px 0 10px!important;font-size:13px!important}.tt-hotel-amenities-v11 span{color:#405e59!important;-webkit-text-fill-color:currentColor!important;font-size:11px!important}.tt-hotel-status-v11{opacity:1!important;-webkit-text-fill-color:currentColor!important;height:auto!important;max-height:none!important;margin:0!important;inset:12px auto auto 12px!important;transform:none!important}.tt-hotel-photo-count-v11{-webkit-text-fill-color:currentColor!important;font-size:11px!important}.tt-hotel-footer-v11{border-top:1px solid #e7eeeb!important;border-left:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:12px!important;width:100%!important;min-height:84px!important;padding:14px 16px!important;display:grid!important}.tt-hotel-footer-v11,.tt-hotel-price-v11{height:auto!important;max-height:none!important;margin:0!important;position:static!important;inset:auto!important}.tt-hotel-price-v11{text-align:left!important;flex-direction:column!important;align-items:flex-start!important;width:auto!important;min-height:0!important;padding:0!important;display:flex!important;overflow:visible!important}.tt-hotel-price-v11>strong{color:#153b3a!important;line-height:1.2!important;display:block!important}.tt-hotel-price-v11>strong.is-pending{font-size:14px!important}.tt-hotel-price-v11 small{color:#607b78!important;-webkit-text-fill-color:currentColor!important;font-size:12px!important}.tt-hotel-price-v11 del,.tt-hotel-price-v11 em,.tt-hotel-price-v11>span{-webkit-text-fill-color:currentColor!important;white-space:normal!important;font-size:11px!important}.tt-hotel-footer-v11>.tt-hotel-view-v11{color:#153b3a!important;-webkit-text-fill-color:currentColor!important;background:#ffd600!important;width:118px!important;min-width:104px!important;height:auto!important;min-height:46px!important;max-height:none!important;margin:0!important;padding:12px 10px!important;font-family:inherit!important;font-size:14px!important;font-weight:750!important;line-height:1.4!important;text-decoration:none!important;position:static!important;inset:auto!important}.tt-adani-detail-page{padding:0 0 calc(112px + env(safe-area-inset-bottom,0px))!important;background:#f4f7f6!important;overflow:visible!important}.tt-mobile-detail-stack{flex-direction:column!important;gap:16px!important;margin:0 auto!important;padding-top:12px!important;display:flex!important;overflow:visible!important}.tt-mobile-detail-stack>*{order:6!important;min-width:0!important}.tt-adani-breadcrumb,.tt-adani-detail-page .back-link,.tt-detail-back-line,.tt-detail-price-box,.tt-mobile-detail-header,.tt-mobile-photo-back{display:none!important}.tt-detail-top-tools{order:1!important;padding:0!important;display:block!important;position:static!important;inset:auto!important}.tt-detail-top-tools,.tt-detail-top-tools .tt-adani-search-strip{opacity:1!important;visibility:visible!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:visible!important}.tt-detail-top-tools .tt-adani-search-strip{background:#fff!important;border:1px solid #e0e9e6!important;border-radius:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:12px!important;display:grid!important}.tt-detail-top-tools .tt-adani-search-field.location{display:none!important}.tt-detail-top-tools .tt-adani-search-field{visibility:visible!important;background:0 0!important;border:0!important;align-content:start!important;gap:4px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:grid!important}.tt-detail-top-tools .tt-adani-search-field small{color:#607b78!important;-webkit-text-fill-color:currentColor!important;margin:0!important;font-size:11px!important}.tt-detail-top-tools .tt-adani-search-field strong{color:#153b3a!important;-webkit-text-fill-color:currentColor!important;white-space:normal!important;font-size:13px!important;line-height:1.4!important}.tt-detail-top-tools .tt-adani-modify{color:#006b67!important;-webkit-text-fill-color:currentColor!important;white-space:normal!important;background:#f1f7f4!important;border:1px solid #dbe7e2!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:44px!important;padding:8px!important;font-size:12px!important;display:flex!important}.tt-mobile-photo-hero{border-radius:18px!important;order:2!important;height:clamp(180px,60vw,260px)!important;margin:0!important}.tt-mobile-photo-track{scroll-snap-type:x mandatory!important;flex-wrap:nowrap!important;display:flex!important;overflow-x:auto!important}.tt-mobile-photo-slide{scroll-snap-align:start!important;min-width:100%!important;max-width:100%!important;display:block!important}.tt-detail-hero-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;order:3!important;display:block!important;position:static!important}.tt-detail-copy,.tt-detail-hero-card{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.tt-detail-copy{min-width:0!important;max-height:none!important}.tt-detail-copy>.deal-badge{color:#405e59!important;-webkit-text-fill-color:currentColor!important;background:#eaf3ef!important;border-radius:8px!important;padding:5px 8px!important;font-size:11px!important;display:inline-flex!important}.tt-detail-copy h1{color:#153b3a!important;overflow-wrap:anywhere!important;font-family:inherit!important;font-size:24px!important;line-height:1.25!important}.tt-detail-copy h1,.tt-detail-location{-webkit-text-fill-color:currentColor!important;margin:8px 0!important}.tt-detail-location{color:#607b78!important;align-items:flex-start!important;gap:6px!important;font-size:13px!important;line-height:1.5!important;display:flex!important}.tt-detail-location svg{flex:0 0 16px!important;width:16px!important;height:18px!important}.tt-detail-badges{flex-wrap:wrap!important;gap:7px!important;margin:10px 0 0!important;display:flex!important}.tt-detail-badges>span{color:#405e59!important;-webkit-text-fill-color:currentColor!important;white-space:normal!important;background:#eaf3ef!important;border-radius:9px!important;align-items:center!important;gap:5px!important;max-width:100%!important;padding:7px 9px!important;font-size:11px!important;line-height:1.4!important;display:inline-flex!important}.tt-mobile-hotel-offers{background:#fff!important;border:1px solid #e0e9e6!important;border-radius:16px!important;order:4!important;width:100%!important;margin:0!important;padding:14px!important}.tt-mobile-offers-head{margin-bottom:10px!important}.tt-mobile-offers-head strong{color:#153b3a!important;-webkit-text-fill-color:currentColor!important;font-size:15px!important}.tt-mobile-offer-card{-webkit-text-fill-color:currentColor!important;min-height:0!important;font-size:12px!important}.tt-adani-tabs{top:calc(121px + env(safe-area-inset-top,0px))!important;flex-direction:row!important;order:5!important;min-height:60px!important;margin:0!important;padding:8px 0!important}.tt-adani-overview-main,.tt-adani-overview-side,.tt-panel-card,.tt-perfect-about,.tt-perfect-block{width:100%!important;height:auto!important;max-height:none!important;margin:0!important}.tt-perfect-about{background:#fff!important;border:1px solid #e0e9e6!important;border-radius:18px!important;padding:16px!important}.tt-perfect-section-head,.tt-perfect-subhead{flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:8px!important;margin:0 0 12px!important;display:flex!important}.tt-panel-head h2,.tt-perfect-section-head h2{font-family:inherit!important;font-size:21px!important;line-height:1.35!important}.tt-panel-head h2,.tt-perfect-section-head h2,.tt-perfect-subhead h3{color:#153b3a!important;-webkit-text-fill-color:currentColor!important}.tt-perfect-subhead h3{margin:0 0 4px!important;font-size:17px!important}.tt-perfect-description,.tt-perfect-subhead p,.tt-room-panel-subtitle{color:#607b78!important;-webkit-text-fill-color:currentColor!important;margin:0!important;font-size:13px!important;line-height:1.6!important}.tt-perfect-info-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:none!important;display:grid!important}.tt-perfect-amenities,.tt-perfect-facts,.tt-perfect-highlights{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}.tt-perfect-fact,.tt-perfect-highlight{background:#f8fbf9!important;border:1px solid #e4ede8!important;border-radius:12px!important;align-items:flex-start!important;gap:8px!important;width:100%!important;min-width:0!important;height:auto!important;padding:10px!important;display:flex!important}.tt-perfect-fact>div{min-width:0!important}.tt-perfect-fact small{color:#607b78!important;font-size:10px!important}.tt-perfect-fact small,.tt-perfect-fact strong{-webkit-text-fill-color:currentColor!important;display:block!important}.tt-perfect-fact strong{color:#153b3a!important;white-space:normal!important;font-size:12px!important}.tt-perfect-amenities>span{color:#405e59!important;-webkit-text-fill-color:currentColor!important;background:#f1f7f4!important;border-radius:11px!important;align-items:flex-start!important;gap:6px!important;min-width:0!important;padding:10px!important;font-size:12px!important;line-height:1.4!important;display:flex!important}.tt-perfect-amenities svg{flex:0 0 16px!important}.tt-adani-overview{gap:16px!important}.tt-adani-overview-main{gap:16px!important;display:grid!important}.tt-panel-head{margin-bottom:16px!important}.tt-room-top h3,.tt-v106-room-copy h3{color:#153b3a!important;-webkit-text-fill-color:currentColor!important;font-family:inherit!important;font-size:18px!important;line-height:1.4!important}.tt-v107-rate-description{text-align:left!important}.tt-v106-rate-title{color:#153b3a!important;-webkit-text-fill-color:currentColor!important;font-size:15px!important}.tt-v107-cancel-text,.tt-v107-terms-link{-webkit-text-fill-color:currentColor!important;font-size:12px!important;line-height:1.5!important}.tt-v107-terms-link{min-height:44px!important}.tt-v107-rate-booking{grid-template-columns:minmax(0,1fr) 112px!important;align-items:center!important;gap:4px 12px!important;width:100%!important;min-width:0!important;display:grid!important}.tt-v107-rate-booking>:is(small,strong,span){text-align:left!important;white-space:normal!important;-webkit-text-fill-color:currentColor!important;grid-column:1!important;min-width:0!important;margin:0!important}.tt-v107-rate-booking>small,.tt-v107-rate-booking>span{color:#607b78!important;font-size:11px!important;line-height:1.4!important}.tt-v107-rate-booking>strong{color:#153b3a!important;font-size:21px!important;line-height:1.2!important}.tt-v107-rate-booking>.tt-v106-rate-book-btn{color:#fff!important;-webkit-text-fill-color:currentColor!important;background:#006b67!important;grid-area:1/2/4!important;width:100%!important;min-width:0!important;min-height:46px!important;margin:0!important;padding:11px 9px!important;font-size:14px!important}.tt-adani-bottom-container{padding-top:16px!important}.tt-mobile-booking-bar{align-items:center!important;gap:10px!important;height:auto!important;max-height:none!important;padding-inline:16px!important}.tt-mobile-booking-price{text-align:left!important;opacity:1!important;visibility:visible!important;flex-direction:column!important;flex:auto!important;align-items:flex-start!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important;position:static!important}.tt-mobile-booking-price strong{color:#153b3a!important;-webkit-text-fill-color:currentColor!important;font-size:22px!important;line-height:1.25!important;display:block!important}.tt-mobile-booking-price small,.tt-mobile-booking-price span{color:#607b78!important;-webkit-text-fill-color:currentColor!important;white-space:normal!important;max-width:100%!important;font-size:11px!important;line-height:1.4!important;display:block!important}.tt-mobile-booking-action{color:#fff!important;-webkit-text-fill-color:currentColor!important;flex:0 0 128px!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:128px!important;min-width:0!important;padding:12px 9px!important;line-height:1.35!important;display:inline-flex!important}:root{--tt-phone-canvas:#f5f7f7!important;--tt-phone-line:#e4ebea!important;--tt-phone-muted:#637975!important;--tt-mobile-header-height:calc(64px + env(safe-area-inset-top,0px))!important;--tt-mobile-nav-height:72px!important}html{scroll-padding-top:calc(14px + var(--tt-mobile-header-height))!important}body.tt-mobile-app .ttx-global-nav{display:none!important}body.tt-mobile-app .tt-route-stage{max-width:none!important;min-height:calc(100svh - var(--tt-mobile-header-height) - var(--tt-phone-bottom-space))!important;overflow:visible!important;transform:none!important}.tt-mobile-app-header,body.tt-mobile-app .tt-route-stage{width:100%!important;min-width:0!important;margin:0!important}.tt-mobile-app-header{z-index:1400!important;height:var(--tt-mobile-header-height)!important;padding:env(safe-area-inset-top,0) 16px 0!important;border:0!important;border-bottom:1px solid var(--tt-phone-line)!important;color:var(--tt-phone-ink)!important;background:#fff!important;align-items:center!important;gap:10px!important;display:flex!important;position:sticky!important;top:0!important;box-shadow:0 2px 12px #0f393208!important}.tt-mobile-app-header :is(a,button){color:#20554b!important;-webkit-text-fill-color:currentColor!important;background:#f1f6f4!important;border:0!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important;text-decoration:none!important;display:inline-flex!important}.tt-mobile-app-header .tt-mobile-app-brand{background:0 0!important;flex:auto!important;justify-content:flex-start!important;min-width:0!important;max-width:210px!important}.tt-mobile-app-brand img{object-fit:contain!important;width:100%!important;max-width:175px!important;height:auto!important;max-height:32px!important;display:block!important}.tt-mobile-app-back{flex:0 0 44px!important}.tt-mobile-app-heading{flex:auto!important;min-width:0!important}.tt-mobile-app-heading strong{font-size:16px!important;font-weight:750!important;line-height:1.3!important}.tt-mobile-app-heading small,.tt-mobile-app-heading strong{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.tt-mobile-app-heading small{color:var(--tt-phone-muted)!important;font-size:11px!important;line-height:1.45!important}.tt-mobile-app-header-actions{align-items:center!important;gap:8px!important;margin-left:auto!important;display:flex!important}.tt-mobile-app-header .tt-mobile-app-account{background:#e4f2ec!important;width:44px!important;height:44px!important;font-size:18px!important;font-weight:750!important}.tt-mobile-bottom-nav{min-height:calc(var(--tt-mobile-nav-height) + env(safe-area-inset-bottom,0px))!important;height:auto!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px))!important;background:#fff!important;border-top:1px solid #e1ebe6!important;border-radius:20px 20px 0 0!important;box-shadow:0 -4px 24px #0a302912!important}.tt-mobile-bottom-nav a{color:#7a8b85!important;flex-direction:column!important;justify-content:center!important;gap:3px!important;min-height:58px!important;display:flex!important}.tt-mobile-bottom-nav a,.tt-mobile-bottom-nav a>span{background:0 0!important;border-radius:12px!important}.tt-mobile-bottom-nav a>span{place-items:center!important;width:46px!important;height:31px!important;display:grid!important}.tt-mobile-bottom-nav a.is-active{color:#006b67!important;background:0 0!important}.tt-mobile-bottom-nav a.is-active>span{background:#e3f3eb!important}.tt-mobile-bottom-nav small{font-size:10px!important;font-weight:600!important;line-height:1.4!important}.tt-mobile-bottom-nav a.is-active small{font-weight:750!important}.tt-model-home-page{background:var(--tt-phone-canvas)!important;padding:0 0 28px!important}body.tt-mobile-app .tt-model-hero{background:linear-gradient(150deg,#006b67,#034b47)!important;border-radius:0 0 28px 28px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:22px 0 18px!important;display:block!important;overflow:visible!important}.tt-model-hero-container{width:100%!important;min-width:0!important;max-width:none!important;margin-inline:0!important;padding-inline:16px!important;display:block!important;position:relative!important}.tt-model-hero-copy{display:none!important}.tt-admin-hero-image-layer,.tt-admin-hero-shade{opacity:.12!important;border-radius:0 0 28px 28px!important}.tt-mobile-home-intro{color:#fff!important;margin:0 2px 20px!important;position:relative!important}.tt-mobile-home-intro p{color:#bde0d5!important;margin:0 0 4px!important;font-size:12px!important;font-weight:550!important}.tt-mobile-home-intro h1{letter-spacing:-.8px!important;color:#fff!important;-webkit-text-fill-color:currentColor!important;margin:0 0 5px!important;font-size:clamp(26px,7.5vw,34px)!important;font-weight:750!important;line-height:1.16!important}.tt-mobile-home-intro>span{color:#d7eae5!important;font-size:12px!important}.tt-model-search-card,.tt-model-search-wrap{width:100%!important;min-width:0!important;display:block!important}.tt-model-search-card{background:#fff!important;border-radius:22px!important;min-height:0!important;margin:0!important;padding:14px!important;position:relative!important;inset:auto!important;box-shadow:0 8px 28px #001c161a!important}.tt-model-search-card,.tt-v113-tabs{border:0!important;height:auto!important;max-height:none!important;overflow:visible!important}.tt-v113-tabs{background:0 0!important;border-bottom:1px solid #e8eeeb!important;border-radius:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:4px!important;margin:0 0 13px!important;padding:0 0 14px!important;display:grid!important}.tt-v113-tabs>button{flex-direction:column!important;flex:initial!important;color:#516c62!important;width:100%!important;min-width:0!important;height:auto!important;min-height:72px!important;box-shadow:none!important;background:#f3f7f5!important;border:0!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:8px 2px!important;font-size:9px!important;line-height:1.25!important;display:flex!important;position:relative!important}.tt-v113-tabs>button svg{width:23px!important;height:23px!important}.tt-v113-tabs>button span{white-space:nowrap!important;font-size:9px!important;font-weight:650!important;line-height:1.3!important}.tt-v113-tabs>button.is-selected{color:#fff!important;-webkit-text-fill-color:currentColor!important;background:#006b67!important}.tt-v113-tabs>button.is-selected :is(svg,span){color:#fff!important;-webkit-text-fill-color:currentColor!important}.tt-v117-soon-badge{color:#6a7f72!important;background:#e2e9e5!important;font-size:7px!important}.tt-premium-search-intro{margin:0 0 10px!important}.tt-premium-search-intro>div>span{color:#3d6257!important;letter-spacing:.3px!important;font-size:11px!important}.tt-model-search-grid{gap:8px!important}.tt-model-search-grid>.tt-field{background:#f6f9f7!important;border-color:#e3ebe6!important;border-radius:13px!important;min-height:72px!important;padding:11px 12px!important}.tt-model-search-grid>.city-field{min-height:72px!important}.tt-model-search-grid>.guest-field{min-height:66px!important}.tt-date-display strong{font-size:22px!important}.tt-model-search-btn{-webkit-text-fill-color:currentColor!important;min-height:52px!important;box-shadow:none!important;background:#ffd600!important;border-radius:14px!important;margin:2px 0 0!important}.tt-model-search-btn,.tt-model-search-btn svg{color:#173e33!important}.tt-v43-hero-perks{justify-content:space-between!important;gap:8px!important;margin:15px 4px 0!important}.tt-v43-hero-perks>span{font-size:8px!important;line-height:1.4!important}.tt-mobile-home-essentials{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;padding:20px 16px 0!important;display:grid!important}.tt-mobile-home-essentials a{color:#26483b!important;background:#fff!important;border:1px solid #e2ebe6!important;border-radius:17px!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;min-width:0!important;min-height:104px!important;padding:12px!important;text-decoration:none!important;display:flex!important}.tt-mobile-home-essentials a>span{color:#006b67!important;background:#edf6ef!important;border-radius:10px!important;place-items:center!important;width:32px!important;height:30px!important;margin-bottom:2px!important;display:grid!important}.tt-mobile-home-essentials strong{font-size:12px!important;font-weight:700!important;line-height:1.3!important}.tt-mobile-home-essentials small{color:#7b8c80!important;font-size:9px!important;line-height:1.4!important}.tt-v130-flat-section>h2,:is(.tt-yellow-city-heading,.tt-reference-offers-heading,.tt-model-split-heading) h2{letter-spacing:-.5px!important;font-size:21px!important;line-height:1.25!important}:is(.tt-yellow-city-heading,.tt-reference-offers-heading,.tt-model-split-heading) p{font-size:12px!important}:is(.tt-yellow-city-card,.tt-reference-offer-card,.tt-model-collection-card){box-shadow:none!important;border-radius:18px!important}.tt-city-grid,.tt-model-collection-grid,.tt-reference-offer-track{scroll-padding-inline:16px!important}.tt-download-card{border-radius:20px!important;padding:20px!important}.tt-v130-flight-explore-flat{gap:20px!important}.tt-v130-product-link,.tt-v130-route-link{min-height:48px!important;font-size:13px!important}.tt-service-search-field{background:#f6f9f7!important;border-color:#e3ebe6!important}.tt-service-search-modes{background:#f0f5f2!important;border-radius:13px!important;padding:4px!important}.tt-service-search-modes button{border-radius:10px!important;min-height:44px!important}.tt-service-search-modes button.active{color:#fff!important;-webkit-text-fill-color:currentColor!important;background:#006b67!important}.tt-service-search-submit{border-radius:14px!important;min-height:52px!important}.tt-compact-search-wrap{background:#f5f7f7!important;border:0!important;padding:12px 0!important}.tt-mobile-search-summary{min-height:72px!important;box-shadow:none!important;background:#fff!important;border-color:#e1e9e6!important;border-radius:16px!important}.tt-mobile-search-summary strong{font-size:15px!important}.tt-mobile-search-summary small{font-size:11px!important}.tt-mobile-search-summary-action{color:#006b67!important;font-size:12px!important}.tt-mmt-layout{gap:12px!important;padding-top:0!important}.tt-mobile-filter-trigger{border-radius:14px!important;min-height:46px!important;padding:10px 14px!important}.tt-mobile-hotel-sort{margin:0 0 12px!important;padding:0!important}.tt-mobile-hotel-sort select{border-radius:13px!important;min-height:46px!important}.tt-hotel-card-v11{border:1px solid #e1e9e6!important;border-radius:20px!important;box-shadow:0 3px 15px #14372d0a!important}.tt-hotel-media-v11{height:clamp(174px,53vw,280px)!important;min-height:0!important}.tt-hotel-content-v11{padding:15px 16px 10px!important}.tt-hotel-content-v11 h2{letter-spacing:-.45px!important;font-size:20px!important}.tt-hotel-footer-v11{background:#fff!important;border-top:1px solid #edf1ed!important;padding:13px 16px 16px!important}.tt-hotel-price-v11>strong{color:#174334!important;-webkit-text-fill-color:currentColor!important;font-size:24px!important}.tt-hotel-footer-v11>.tt-hotel-view-v11{border-radius:13px!important;min-height:48px!important}.tt-adani-detail-page{padding-top:14px!important}.tt-adani-detail-page .tt-mobile-photo-hero{border-radius:20px!important;order:1!important;height:clamp(200px,64vw,310px)!important;margin:0!important}.tt-adani-detail-page .tt-detail-hero-card{order:2!important;margin:0!important;padding:0 2px!important}.tt-adani-detail-page .tt-detail-top-tools{order:3!important;margin:0!important}.tt-adani-detail-page .tt-adani-tabs{top:var(--tt-mobile-header-height)!important;z-index:1300!important;border-radius:0!important;order:4!important;margin:0!important;padding:8px 0!important}.tt-adani-detail-page .tt-mobile-hotel-offers{order:5!important;margin:0!important}.tt-adani-detail-page .tt-detail-copy h1{letter-spacing:-.6px!important;font-size:25px!important;font-weight:750!important;line-height:1.2!important}.tt-adani-tabs button.active{color:#fff!important;-webkit-text-fill-color:currentColor!important;background:#006b67!important;border-color:#006b67!important}.tt-adani-detail-page :is(#tt-detail-overview,#tt-detail-rooms,#tt-detail-reviews,#tt-detail-policies){scroll-margin-top:calc(68px + var(--tt-mobile-header-height))!important}.tt-room-card{box-shadow:none!important;border:1px solid #e2e9e5!important;border-radius:19px!important}.tt-room-card h3{font-size:19px!important;line-height:1.3!important}.tt-mobile-booking-bar{border-color:#e1e9e5!important;min-height:82px!important;box-shadow:0 -5px 26px #0d332614!important}.tt-mobile-booking-price small{font-size:11px!important}.tt-mobile-booking-action{border-radius:14px!important;min-height:52px!important;font-size:14px!important}.tt-flight-search-summary-bar{border:1px solid #e2ebe7!important;border-radius:18px!important;margin-bottom:12px!important}.tt-flight-fare-calendar{box-shadow:none!important;border:1px solid #e2ebe7!important}.tt-flight-sort-strip{padding-block:8px!important}.tt-travel-checkout-card,.tt-travel-detail-card,.tt-travel-fare-card,.tt-travel-result-card{box-shadow:none!important;background:#fff!important;border:1px solid #e2e9e5!important;border-radius:20px!important}.tt-flight-detail-topbar{border-radius:18px!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin-bottom:14px!important;padding:16px!important;display:flex!important}.tt-flight-detail-topbar h1{font-size:20px!important}.tt-flight-detail-topbar button{border-radius:12px!important;width:100%!important;min-height:44px!important}.tt-travel-detail-route{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr)!important;gap:8px!important;display:grid!important}.tt-travel-detail-route>div{min-width:0!important}.tt-travel-detail-route strong{font-size:24px!important}.tt-travel-detail-route :is(b,span){overflow-wrap:anywhere!important;font-size:12px!important}.tt-travel-detail-route-mid{width:auto!important;font-size:10px!important}.tt-travel-info-grid>div{overflow-wrap:anywhere!important;border-radius:12px!important;min-width:0!important;padding:12px!important}body.tt-mobile-app :is(.tt-flight-page-tools,.tt-flight-back-btn,.tt-booking-back-v71){display:none!important}body.tt-mobile-app:is([data-tt-screen=checkout],[data-tt-screen=payment],[data-tt-screen=travel-checkout],[data-tt-screen=travel-detail]) .tt-route-stage{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))!important}.tt-case9-route-page-v12{padding:16px 16px 24px!important}.tt-case9-route-top-v12>button{display:none!important}.tt-case9-route-top-v12 h1{letter-spacing:-.5px!important;margin:0 0 5px!important;font-size:23px!important}.tt-case9-route-top-v12>span{color:#718579!important;font-size:12px!important}.tt-reservation-header{background:#fff!important;border-radius:18px!important;padding:17px!important}.tt-reservation-header h2{font-size:20px!important}.tt-reservation-header p{overflow-wrap:anywhere!important;font-size:12px!important}.tt-reservation-progress{align-items:center!important;gap:7px!important;padding:15px 8px!important;display:flex!important}.tt-reservation-progress>div{flex-direction:column!important;flex:1 1 0!important;align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important}.tt-reservation-progress b{text-align:center!important;white-space:normal!important;font-size:10px!important;line-height:1.3!important}.tt-reservation-progress i{flex:0 0 18px!important;margin-top:-18px!important}.tt-reservation-layout{gap:14px!important}.tt-case9-deals-v5,.tt-case9-hotel-first-v6,.tt-case9-price-summary-v14,.tt-payment-card,.tt-reservation-section{box-shadow:none!important;background:#fff!important;border:1px solid #e2e9e5!important;border-radius:18px!important;margin-block:0 14px!important;padding:17px!important}.tt-case9-hotel-top-v6 h2{font-size:21px!important;line-height:1.25!important}.tt-case9-hotel-top-v6 img{border-radius:13px!important;width:100%!important;height:170px!important}.tt-case9-stay-grid-v6>div{background:#f5f8f5!important;border-radius:12px!important;min-width:0!important;padding:10px!important}.tt-case9-stay-grid-v6 :is(strong,b){font-size:13px!important}.tt-profile-form label,.tt-reservation-field,.tt-travel-form-grid label{color:#4c6b5d!important;font-size:12px!important;font-weight:600!important}:is(.tt-reservation-field,.tt-case9-guest-panel-v17,.tt-case9-gst-grid-v17,.tt-profile-form,.tt-flight-form-grid-v42,.tt-flight-gst-fields-v44) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#214c3d!important;-webkit-text-fill-color:currentColor!important;background:#f7faf7!important;border:1px solid #dbe6de!important;border-radius:13px!important;width:100%!important;min-width:0!important;min-height:50px!important;padding:12px!important;font-size:16px!important;font-weight:500!important}.tt-case9-booking-for-v17{gap:8px!important;margin-bottom:14px!important;display:flex!important}.tt-case9-booking-for-v17 button{border-radius:12px!important;flex:1 1 0!important;min-width:0!important;min-height:46px!important;padding:10px!important;font-size:12px!important}.tt-case9-extra-head-v17{justify-content:space-between!important;align-items:center!important;display:flex!important}.tt-case9-add-guest-v17,.tt-case9-extra-head-v17 button{min-height:44px!important;font-size:12px!important}.tt-case9-gst-toggle-v17{align-items:center!important;gap:9px!important;min-height:48px!important;font-size:12px!important;display:flex!important}.tt-case9-gst-toggle-v17 input{accent-color:#006b67!important;flex:0 0 19px!important;width:19px!important;height:19px!important}.tt-case9-coupon-form-v5{gap:8px!important}.tt-case9-coupon-form-v5 button{border-radius:12px!important;min-height:48px!important;padding-inline:14px!important;font-size:12px!important}.tt-case9-price-compact-v14,.tt-case9-price-final-v14,.tt-payment-total,.tt-summary-mini{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.tt-case9-price-final-v14 strong,.tt-payment-total strong{color:#174e3c!important;font-size:24px!important;line-height:1.25!important}.tt-case9-price-final-v14 span,.tt-summary-mini span{font-size:13px!important}.tt-case9-price-heading-v14{min-height:48px!important;font-size:13px!important}.tt-reservation-trust{padding-block:12px!important;font-size:11px!important}.tt-payment-page{padding-top:16px!important}.tt-payment-main>h1{letter-spacing:-.5px!important;font-size:25px!important;line-height:1.2!important}.tt-payment-main>p{font-size:13px!important;line-height:1.6!important}.tt-payment-main>.tt-payment-card{margin-top:14px!important}.tt-payment-card h2{font-size:18px!important;line-height:1.3!important}.tt-payment-info-grid>div{overflow-wrap:anywhere!important;background:#f5f8f5!important;border-radius:12px!important;min-width:0!important;padding:11px!important}.tt-payment-side .tt-sticky-card{box-shadow:none!important;background:#fff!important;border:1px solid #e2e9e5!important;border-radius:18px!important;padding:18px!important}.tt-mobile-action-dock{z-index:1700!important;width:100%!important;max-width:760px!important;height:auto!important;min-height:84px!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))!important;pointer-events:auto!important;background:#fff!important;border:0!important;border-top:1px solid #e1e9e5!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) minmax(150px,1.25fr)!important;align-items:center!important;gap:12px!important;margin:0 auto!important;display:grid!important;position:fixed!important;inset:auto 0 0!important;box-shadow:0 -5px 26px #0d332614!important}.tt-mobile-action-dock-price{flex-direction:column!important;align-items:flex-start!important;gap:3px!important;min-width:0!important;display:flex!important}.tt-mobile-action-dock-price small{color:#6d8175!important;font-size:10px!important;line-height:1.3!important}.tt-mobile-action-dock-price strong{color:#174b3b!important;-webkit-text-fill-color:currentColor!important;overflow-wrap:anywhere!important;font-size:21px!important;font-weight:750!important;line-height:1.2!important;display:block!important}.tt-mobile-action-dock-actions{background:0 0!important;border:0!important;width:100%!important;min-width:0!important;padding:0!important}.tt-mobile-action-dock-actions>button{color:#fff!important;-webkit-text-fill-color:currentColor!important;white-space:normal!important;width:100%!important;min-width:0!important;height:auto!important;min-height:52px!important;box-shadow:none!important;background:#006b67!important;border:0!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:7px!important;margin:0!important;padding:12px!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important;display:flex!important}.tt-mobile-action-dock-actions>button:disabled{opacity:.55!important}.tt-mobile-action-dock-actions>button svg{color:currentColor!important;flex:0 0 17px!important}.tt-mobile-action-dock.is-keyboard-open{width:100%!important;box-shadow:none!important;padding:12px 0!important;position:static!important}.tt-flight-booking-title-v44{margin:0 0 15px!important;padding:0!important;display:block!important}.tt-flight-booking-title-v44 h1{font-size:24px!important}.tt-flight-booking-title-v44 p{font-size:12px!important}.tt-flight-booking-steps-v43{margin-top:14px!important}.tt-flight-booking-steps-v43 span{font-size:10px!important}.tt-flight-form-grid-v42{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.tt-flight-form-grid-v42>label{font-size:12px!important}.tt-flight-form-grid-v42>label,.tt-flight-passport-group-v91{grid-column:1/-1!important;min-width:0!important}.tt-flight-card-heading-v44 h2,.tt-flight-section-title-v42 h2{font-size:18px!important;line-height:1.3!important}.tt-flight-card-heading-v44 p{font-size:12px!important}.tt-flight-fare-choice-strip-v44{gap:8px!important;padding-bottom:6px!important;display:flex!important;overflow-x:auto!important}.tt-flight-fare-choice-strip-v44>button{border-radius:14px!important;flex:0 0 165px!important;min-height:68px!important}.tt-flight-addon-options-v45>button{border-radius:14px!important;min-width:0!important;min-height:68px!important;padding:13px!important}.tt-flight-dob-selects-v55{grid-template-columns:1fr 1.15fr 1.15fr!important;gap:6px!important;display:grid!important}.tt-flight-dob-selects-v55 select{min-width:0!important;padding:10px 6px!important}.tt-mobile-account-hub{padding-top:18px!important;padding-bottom:4px!important}.tt-mobile-account-welcome{color:#fff!important;background:linear-gradient(135deg,#006b67,#034f46)!important;border-radius:22px!important;grid-template-columns:56px minmax(0,1fr)!important;gap:12px!important;padding:20px!important;display:grid!important}.tt-mobile-account-avatar{background:#2b7e70!important;border:1px solid #589389!important;border-radius:19px!important;align-self:center!important;place-items:center!important;width:56px!important;height:56px!important;font-size:27px!important;font-weight:700!important;display:grid!important}.tt-mobile-account-welcome small{color:#b5dbce!important;letter-spacing:.8px!important;font-size:8px!important}.tt-mobile-account-welcome h1{letter-spacing:-.4px!important;color:#fff!important;overflow-wrap:anywhere!important;margin:3px 0 5px!important;font-size:22px!important;font-weight:750!important;line-height:1.2!important}.tt-mobile-account-welcome p{color:#cee6dc!important;overflow-wrap:anywhere!important;margin:0!important;font-size:12px!important;line-height:1.5!important}.tt-mobile-account-signin{color:#174c3c!important;-webkit-text-fill-color:currentColor!important;background:#ffd600!important;border:0!important;border-radius:13px!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:50px!important;margin:6px 0 0!important;padding:12px 14px!important;font-size:13px!important;font-weight:700!important;display:flex!important}.tt-mobile-account-links{background:#fff!important;border:1px solid #e1e9e5!important;border-radius:19px!important;margin:16px 0!important;padding:4px 15px!important;display:block!important}.tt-mobile-account-links a{color:#345b4b!important;border:0!important;border-bottom:1px solid #edf1ed!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;min-height:74px!important;padding:12px 0!important;text-decoration:none!important;display:flex!important}.tt-mobile-account-links a:last-child{border-bottom:0!important}.tt-mobile-account-links a>span{color:#006b67!important;background:#edf6ef!important;border-radius:13px!important;flex:0 0 40px!important;place-items:center!important;width:40px!important;height:40px!important;display:grid!important}.tt-mobile-account-links a>div{flex:auto!important;min-width:0!important}.tt-mobile-account-links strong{color:#214a3b!important;font-size:14px!important;line-height:1.4!important;display:block!important}.tt-mobile-account-links small{color:#7b8e81!important;margin-top:2px!important;font-size:11px!important;display:block!important}.tt-mobile-account-links a>svg{color:#9aaba0!important;flex:0 0 17px!important}.tt-mobile-account-legal{background:#fff!important;border:1px solid #e1e9e5!important;border-radius:17px!important;margin:0 0 12px!important;padding:0 16px!important}.tt-mobile-account-legal summary{color:#426754!important;align-items:center!important;gap:12px!important;min-height:59px!important;font-size:13px!important;font-weight:650!important;list-style:none!important;display:flex!important}.tt-mobile-account-legal summary::-webkit-details-marker{display:none!important}.tt-mobile-account-legal summary>span{flex:auto!important}.tt-mobile-account-legal a{color:#627c69!important;border-top:1px solid #edf1ed!important;justify-content:space-between!important;align-items:center!important;min-height:46px!important;padding:10px 0!important;font-size:12px!important;text-decoration:none!important;display:flex!important}.tt-mobile-account-signout{color:#865448!important;background:#fff!important;border:1px solid #e3e9e3!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:48px!important;font-size:13px!important;font-weight:600!important;display:flex!important}.tt-route-profile[data-mobile-authenticated=false] .tt-profile-page{display:none!important}.tt-profile-page{padding-top:18px!important}.tt-profile-header{box-shadow:none!important;background:0 0!important;border:0!important;padding:0 0 12px!important;display:block!important}.tt-profile-header h1{margin:0 0 5px!important;font-size:20px!important}.tt-profile-header p{font-size:12px!important}.tt-profile-header .eyebrow-text,.tt-profile-quick-links,.tt-profile-summary{display:none!important}.tt-profile-card{box-shadow:none!important;border:1px solid #e1e9e5!important;padding:18px!important}.tt-profile-actions{flex-direction:column!important;gap:8px!important;display:flex!important}.tt-profile-actions button{border-radius:13px!important;min-height:50px!important}.tt-profile-actions .secondary-btn{display:none!important}.tt-mb-page,.tt-wishlist-page-v40{padding-top:18px!important}.tt-wishlist-breadcrumb-v40{display:none!important}.tt-wishlist-intro-v41{border-radius:22px!important;min-height:0!important;padding:24px 20px!important}.tt-wishlist-intro-title-v41{font-size:29px!important;line-height:1.2!important}.tt-wishlist-intro-illustration-v41{display:none!important}.tt-wishlist-intro-actions-v41{flex-direction:column!important;align-items:stretch!important;gap:9px!important;display:flex!important}.tt-wishlist-intro-actions-v41>*{border-radius:13px!important;width:100%!important;min-height:48px!important}.tt-wishlist-saved-hero-v41{border-radius:20px!important;padding:18px!important}.tt-wishlist-saved-hero-row-v41{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.tt-wishlist-saved-hero-v41 h1{font-size:25px!important}.tt-wishlist-collections-v41{background:#fff!important;border:1px solid #e1e9e5!important;border-radius:18px!important;margin-block:16px!important;padding:16px!important}.tt-wishlist-collections-top-v41{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.tt-wishlist-collection-tabs-v41{flex-wrap:nowrap!important;gap:8px!important;padding-top:10px!important;display:flex!important;overflow-x:auto!important}.tt-wishlist-collection-tabs-v41 button{border-radius:12px!important;flex:none!important;min-height:44px!important;padding:10px 13px!important}.tt-wishlist-toolbar-v40{grid-template-columns:minmax(0,1fr)!important;gap:9px!important;display:grid!important}.tt-wishlist-search-v40,.tt-wishlist-select-v40{border-radius:13px!important;min-height:48px!important}.tt-wishlist-grid-v40{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;display:grid!important}.tt-wishlist-card-v40{box-shadow:none!important;border:1px solid #e1e9e5!important;border-radius:20px!important}.tt-wishlist-card-media-v40{height:clamp(180px,55vw,290px)!important}.tt-wishlist-card-body-v40{padding:17px!important}.tt-wishlist-card-body-v40 h3{font-size:20px!important}.tt-wishlist-card-bottom-v40{gap:12px!important}.tt-wishlist-card-bottom-v40 a{border-radius:12px!important;min-height:46px!important;padding:11px 16px!important}.tt-mb-hero{border-radius:22px!important;padding:23px 20px!important;display:block!important}.tt-mb-hero h1{font-size:28px!important;line-height:1.2!important}.tt-mb-hero p{font-size:12px!important;line-height:1.6!important}.tt-mb-hero-actions{margin-top:14px!important}.tt-mb-hero-btn{border-radius:13px!important;min-height:48px!important;font-size:13px!important}.tt-mb-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:14px 0!important;display:grid!important}.tt-mb-stat{min-width:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #e1e9e5!important;border-radius:16px!important;padding:15px!important}.tt-mb-stat span{font-size:10px!important}.tt-mb-stat strong{font-size:24px!important}.tt-mb-toolbar{background:0 0!important;border:0!important;flex-direction:column!important;gap:11px!important;padding:0!important;display:flex!important}.tt-mb-tabs{gap:7px!important;padding-bottom:4px!important}.tt-mb-tab{border-radius:12px!important;min-height:44px!important;font-size:11px!important}.tt-mb-card{box-shadow:none!important;border:1px solid #e1e9e5!important}.tt-mb-card-media{height:190px!important}.tt-mb-stay-grid>div{border-radius:12px!important;min-width:0!important;padding:10px!important}.tt-mb-actions button{flex:auto!important;min-height:46px!important;font-size:12px!important}.tt-mb-signin-card{border-radius:22px!important;padding:30px 20px!important}.tt-mb-signin-card h1{font-size:26px!important;line-height:1.25!important}.tt-mb-signin-card p{font-size:13px!important;line-height:1.65!important}.tt-success-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tt-success-grid-v2>div{overflow-wrap:anywhere!important;min-width:0!important;padding:12px!important}.tt-success-note-box{font-size:12px!important}.tt-success-actions>button{border-radius:14px!important;min-height:50px!important}.tt-gift-market-page,.tt-support-v90,.tt-wallet-page{padding-top:18px!important}.tt-wallet-hero{border-radius:22px!important;flex-direction:column!important;gap:16px!important;padding:24px 20px!important;display:flex!important}.tt-wallet-hero h1{font-size:27px!important}.tt-wallet-hero-copy p{font-size:13px!important}.tt-wallet-balance{border-radius:17px!important;width:100%!important;padding:17px!important}.tt-wallet-balance strong{font-size:34px!important}.tt-wallet-actions{flex-direction:column!important;gap:8px!important;display:flex!important}.tt-wallet-actions button{border-radius:13px!important;min-height:48px!important}.tt-wallet-history-card{border-radius:19px!important;padding:18px!important}.tt-wallet-transaction{grid-template-columns:36px minmax(0,1fr) auto!important;gap:9px!important;padding:14px 0!important;display:grid!important}.tt-wallet-transaction-copy{min-width:0!important}.tt-wallet-transaction-copy :is(strong,p){overflow-wrap:anywhere!important;font-size:12px!important}.tt-wallet-transaction-value{font-size:14px!important}.tt-gift-market-hero{border-radius:22px!important;padding:25px 20px!important;display:block!important}.tt-gift-market-hero h1{font-size:29px!important}.tt-gift-market-art{display:none!important}.tt-gift-market-layout{flex-direction:column!important;gap:16px!important;display:flex!important}.tt-gift-market-main,.tt-gift-market-sidebar{width:100%!important;min-width:0!important;position:static!important}.tt-gift-category-list{flex-wrap:nowrap!important;gap:8px!important;display:flex!important;overflow-x:auto!important}.tt-gift-category-list>*{flex:none!important;min-height:44px!important}.tt-gift-how-grid,.tt-gift-market-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.tt-gift-market-option{border-radius:18px!important;overflow:hidden!important}.tt-gift-market-hero-actions{flex-direction:column!important;gap:8px!important;display:flex!important}.tt-gift-market-hero-actions>*{border-radius:13px!important;min-height:48px!important}.tt-support-v90-hero{padding:24px 20px!important}.tt-support-v90-hero h1{font-size:27px!important;line-height:1.2!important}.tt-support-v90-hero p{font-size:13px!important}.tt-support-v90-contact-grid{margin-top:12px!important}.tt-support-v90-contact-card,.tt-support-v90-panel,.tt-support-v90-side-card{box-shadow:none!important;border:1px solid #e1e9e5!important}.tt-support-v90-section-head h2{font-size:22px!important}.tt-support-v90-contact-copy strong{font-size:15px!important}.tt-support-v90-contact-card{min-height:88px!important}body.tt-mobile-app:is([data-tt-screen=hotel-results],[data-tt-screen=hotel-detail],[data-tt-screen=checkout],[data-tt-screen=payment],[data-tt-screen=travel-results],[data-tt-screen=travel-detail],[data-tt-screen=travel-checkout],[data-tt-screen=trips],[data-tt-screen=trip-detail],[data-tt-screen=confirmation],[data-tt-screen=saved],[data-tt-screen=account],[data-tt-screen=rewards]) .tt-footer-minimal-v109{display:none!important}.tt-footer-minimal-v109{color:#fff!important;-webkit-text-fill-color:currentColor!important;background:#064d49!important;border-top:3px solid #0a817a!important;margin:28px 0 0!important;padding:26px 16px!important}.tt-footer-minimal-shell-v109{color:#fff!important;background:0 0!important;width:100%!important;padding:0!important}.tt-footer-minimal-bottom-v109,.tt-footer-minimal-main-v109{background:0 0!important;flex-direction:column!important;align-items:flex-start!important;gap:15px!important;display:flex!important}.tt-footer-minimal-links-v109{flex-wrap:wrap!important;justify-content:flex-start!important;gap:3px 16px!important;display:flex!important}.tt-footer-minimal-links-v109>:is(a,button){color:#e8f5f2!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;min-height:44px!important;padding:10px 0!important;font-size:12px!important}.tt-footer-minimal-links-v109>:is(a,button):is(:hover,:focus-visible){color:#fff!important;text-decoration:underline!important}.tt-footer-minimal-socials-v109{gap:9px!important}.tt-footer-minimal-social-v109{color:#fff!important;opacity:1!important;background:#ffffff14!important;border:1px solid #ebfffb57!important;width:44px!important;height:44px!important}.tt-footer-minimal-social-v109:is(:hover,:focus-visible){background:#ffffff2e!important;border-color:#fff!important}.tt-footer-minimal-social-v109 svg{color:#fff!important;opacity:1!important;visibility:visible!important;display:block!important}.tt-footer-minimal-social-v109 [fill=currentColor]{fill:currentColor!important}.tt-footer-minimal-social-v109 [stroke=currentColor]{stroke:currentColor!important}.tt-footer-minimal-social-v109 svg[fill=currentColor] path{fill:currentColor!important;stroke:none!important}.tt-footer-minimal-bottom-v109{border-top:1px solid #ffffff38!important;margin-top:18px!important;padding-top:16px!important}.tt-footer-minimal-copyright-v109{text-align:left!important;align-items:flex-start!important;font-size:12px!important;line-height:1.7!important}.tt-footer-minimal-copyright-v109 span,.tt-footer-minimal-copyright-v109 strong{line-height:1.6!important}.tt-footer-minimal-copyright-v109 span,.tt-footer-minimal-copyright-v109 strong,.tt-footer-minimal-domain-v109{color:#e8f5f2!important;-webkit-text-fill-color:currentColor!important;font-size:12px!important}}@media (width<=360px){:is(.container,.tt-mb-container,.tt-wishlist-container-v40,.tt-travel-flow-container){padding-inline:12px!important}.tt-model-hero-container{width:calc(100% - 24px)!important}.tt-model-search-card{padding:12px!important}.tt-v113-tabs{gap:4px!important}.tt-v113-tabs>button{padding-inline:2px!important;font-size:9px!important}.tt-hotel-media-v11{height:170px!important}.tt-hotel-status-v11{top:12px!important}.tt-hotel-footer-v11{padding-inline:12px!important}.tt-hotel-footer-v11>:is(a,button){padding-inline:11px!important;font-size:11px!important}.tt-perfect-info-grid{grid-template-columns:minmax(0,1fr)!important}.tt-mobile-bottom-nav small{font-size:9px!important}.tt-mobile-filter-trigger small{font-size:10px!important}.tt-travel-result-times strong{font-size:20px!important}}@media (width<=760px) and (prefers-reduced-motion:reduce){.tt-hotel-card-v11,.tt-mobile-bottom-nav,.tt-mobile-sheet,.tt-model-hero-content,.tt-reveal,.tt-route-stage,.tt-travel-result-card,.tt-v114-smooth-stage{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=760px){.tt-listing-title-row h1{margin:0 0 4px!important;font-size:18px!important;line-height:1.3!important}.tt-listing-title-row p{margin:0 0 8px!important;font-size:12px!important;line-height:1.4!important}.tt-hotel-card-v11{border-radius:17px!important;grid-template-rows:auto auto!important;grid-template-columns:108px minmax(0,1fr)!important;align-items:start!important;gap:10px 12px!important;width:100%!important;height:auto!important;padding:12px!important;display:grid!important}.tt-hotel-card-v11,.tt-hotel-media-v11{min-width:0!important;min-height:0!important;max-height:none!important}.tt-hotel-media-v11{border-radius:12px!important;grid-area:1/1!important;align-self:start!important;width:108px!important;height:116px!important;margin:0!important;overflow:hidden!important}.tt-hotel-media-v11 img{object-fit:cover!important;border-radius:12px!important;width:100%!important;height:100%!important}.tt-hotel-heart-v11{border-radius:14px!important;width:44px!important;height:44px!important;top:5px!important;right:5px!important}.tt-hotel-photo-count-v11{text-align:center!important;border-radius:6px!important;padding:4px 5px!important;font-size:9px!important;line-height:1.3!important;bottom:5px!important;left:5px!important;right:5px!important}.tt-hotel-content-v11{grid-area:1/2!important;width:100%!important;min-width:0!important;margin:0!important;padding:26px 0 0!important}.tt-hotel-content-v11 h2,.tt-hotel-content-v11 h2 a{letter-spacing:-.25px!important;white-space:normal!important;overflow-wrap:anywhere!important;margin:0!important;font-size:16px!important;line-height:1.3!important}.tt-hotel-badges-v11:empty{display:none!important}.tt-hotel-badges-v11{margin:0 0 5px!important}.tt-hotel-badges-v11>span{padding:3px 5px!important;font-size:9px!important}.tt-hotel-meta-v11{margin:5px 0 7px!important;font-size:11px!important;line-height:1.4!important}.tt-hotel-amenities-v11{gap:4px!important}.tt-hotel-amenities-v11 span{border-radius:5px!important;padding:3px 5px!important;font-size:9px!important;line-height:1.35!important}.tt-hotel-status-v11{white-space:normal!important;border-radius:6px!important;grid-area:1/2!important;place-self:start!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;margin:0!important;padding:4px 7px!important;font-size:10px!important;line-height:1.4!important;position:static!important;inset:auto!important;transform:none!important}.tt-hotel-offer-v12{background:0 0!important;border:0!important;border-radius:0!important;margin:7px 0 0!important;padding:0!important;font-size:10px!important}.tt-hotel-offer-code-v12,.tt-hotel-offer-save-v12{font-size:10px!important;line-height:1.45!important}.tt-hotel-footer-v11{border-top:1px solid #edf1ed!important;grid-area:2/1/auto/-1!important;grid-template-columns:minmax(0,1fr) 104px!important;align-items:center!important;gap:10px!important;width:100%!important;height:auto!important;min-height:62px!important;max-height:none!important;margin:0!important;padding:10px 0 0!important;display:grid!important}.tt-hotel-price-v11>strong{font-size:21px!important;line-height:1.2!important}.tt-hotel-price-v11>strong.is-pending{font-size:13px!important}.tt-hotel-price-v11 del,.tt-hotel-price-v11 em,.tt-hotel-price-v11 small,.tt-hotel-price-v11>span{font-size:10px!important;line-height:1.4!important}.tt-hotel-footer-v11>.tt-hotel-view-v11{border-radius:12px!important;width:104px!important;min-width:104px!important;min-height:48px!important;margin:0!important;padding:10px 8px!important;font-size:13px!important;line-height:1.35!important}.tt-adani-detail-page{padding-top:10px!important}.tt-mobile-detail-stack{gap:10px!important;padding-top:0!important}.tt-adani-detail-page .tt-mobile-photo-hero{border-radius:16px!important;height:clamp(120px,38vw,180px)!important;min-height:0!important;max-height:180px!important}.tt-adani-detail-page .tt-detail-copy h1{margin:5px 0!important;font-size:22px!important;line-height:1.25!important}.tt-detail-location{margin:5px 0!important;font-size:12px!important}.tt-detail-badges{gap:5px!important;margin-top:7px!important}.tt-detail-badges>span{padding:5px 7px!important;font-size:10px!important}.tt-detail-top-tools .tt-adani-search-strip{border-radius:13px!important;grid-template-columns:repeat(3,minmax(0,1fr)) 72px!important;align-items:center!important;gap:6px!important;padding:10px!important}.tt-detail-top-tools .tt-adani-search-field{gap:3px!important}.tt-detail-top-tools .tt-adani-search-field small{font-size:9px!important;line-height:1.3!important}.tt-detail-top-tools .tt-adani-search-field strong{overflow-wrap:anywhere!important;font-size:12px!important;line-height:1.35!important}.tt-detail-top-tools .tt-adani-modify{min-height:44px!important;padding:7px 5px!important;font-size:11px!important;line-height:1.3!important}.tt-adani-detail-page .tt-mobile-hotel-offers{border-radius:13px!important;padding:11px!important}.tt-mobile-offers-head{margin-bottom:7px!important}.tt-panel-card,.tt-perfect-about{border-radius:16px!important;padding:14px!important}.tt-perfect-section-head,.tt-perfect-subhead{margin-bottom:8px!important}.tt-panel-head h2,.tt-perfect-section-head h2{font-size:19px!important}.tt-perfect-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.tt-hotel-map-frame{height:150px!important}.tt-room-card{border-radius:16px!important;grid-template-columns:92px minmax(0,1fr)!important;gap:10px!important;padding:12px!important;display:grid!important}.tt-room-img-wrap{border-radius:11px!important;grid-area:1/1!important;width:92px!important;height:104px!important;margin:0!important;overflow:hidden!important}.tt-room-img-wrap img{object-fit:cover!important;width:100%!important;height:100%!important}.tt-room-img-wrap>span{white-space:normal!important;padding:4px!important;font-size:8px!important;line-height:1.3!important;bottom:4px!important;left:4px!important;right:4px!important}.tt-room-content{display:contents!important}.tt-room-content>*{grid-column:1/-1!important;min-width:0!important;margin-block:0!important}.tt-room-content>.tt-room-top{flex-direction:column!important;grid-area:1/2!important;align-items:flex-start!important;gap:7px!important;display:flex!important}.tt-room-top h3{margin:0 0 5px!important;font-size:17px!important;line-height:1.3!important}.tt-room-top p{margin:0!important;font-size:11px!important;line-height:1.4!important}.tt-room-top .tt-room-price{text-align:left!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.tt-room-price strong{font-size:20px!important;line-height:1.2!important}.tt-room-price small,.tt-room-price span{white-space:normal!important;font-size:10px!important;line-height:1.35!important}.tt-room-desc{font-size:12px!important;line-height:1.5!important}.tt-room-content>.amenity-row,.tt-room-meta{flex-wrap:wrap!important;gap:5px!important;display:flex!important}.tt-room-content>.amenity-row span,.tt-room-meta span{padding:4px 6px!important;font-size:10px!important}.tt-room-select-row{border-top:1px solid #e6ece7!important;gap:10px!important;padding-top:10px!important}.tt-room-select-copy{flex:auto!important;min-width:0!important}.tt-room-select-copy strong{font-size:12px!important;line-height:1.4!important}.tt-room-select-copy small{font-size:10px!important}.tt-room-select-row>button{flex:0 0 106px!important;width:106px!important;min-height:46px!important;padding:10px 8px!important;font-size:13px!important}.tt-v106-room-identity{grid-template-columns:88px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;padding:12px!important;display:grid!important}.tt-v106-room-photo{border-radius:11px!important;width:88px!important;height:96px!important;margin:0!important}.tt-v106-room-photo>span{white-space:normal!important;padding:4px!important;font-size:8px!important;line-height:1.3!important;bottom:4px!important;left:4px!important;right:4px!important}.tt-v106-room-copy{min-width:0!important}.tt-v106-room-copy h3{margin:0 0 5px!important;font-size:17px!important;line-height:1.3!important}.tt-v106-room-copy p{margin:4px 0!important;font-size:11px!important;line-height:1.4!important}.tt-v106-room-facts{flex-wrap:wrap!important;gap:4px!important;display:flex!important}.tt-v106-room-facts>span,.tt-v106-room-note{font-size:10px!important;line-height:1.4!important}.tt-v107-rate-row{grid-template-columns:minmax(0,1fr) 104px!important;align-items:start!important;gap:12px!important;padding:12px!important;display:grid!important}.tt-v107-rate-description{grid-area:1/1!important;min-width:0!important}.tt-v106-rate-title{font-size:14px!important;line-height:1.35!important}.tt-v107-benefits{gap:4px!important}.tt-v107-benefits>span{font-size:10px!important;line-height:1.4!important}.tt-v107-cancel-text{margin:6px 0!important}.tt-v107-cancel-text,.tt-v107-terms-link{font-size:11px!important;line-height:1.4!important}.tt-v107-terms-link{white-space:normal!important;min-height:44px!important}.tt-v107-rate-booking{flex-direction:column!important;grid-area:1/2!important;align-items:stretch!important;gap:4px!important;width:100%!important;min-width:0!important;display:flex!important}.tt-v107-rate-booking>:is(small,strong,span){text-align:left!important;grid-area:auto!important;width:100%!important;margin:0!important}.tt-v107-rate-booking>small,.tt-v107-rate-booking>span{font-size:9px!important;line-height:1.35!important}.tt-v107-rate-booking>strong{font-size:19px!important;line-height:1.25!important}.tt-v107-rate-booking>.tt-v106-rate-book-btn{grid-area:auto!important;width:100%!important;min-height:46px!important;margin-top:5px!important;padding:10px 6px!important;font-size:13px!important}.tt-perfect-info-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.tt-perfect-info-grid,.tt-perfect-info-grid>.tt-perfect-block{width:100%!important;min-width:0!important;max-width:none!important}.tt-perfect-info-grid>.tt-perfect-block{grid-column:1/-1!important;height:auto!important;max-height:none!important}.tt-perfect-amenity-block{margin:0!important;padding:14px!important;display:block!important;position:static!important}.tt-perfect-amenity-block .tt-perfect-subhead{flex-wrap:wrap!important;align-items:flex-start!important;gap:8px!important;margin-bottom:12px!important;display:flex!important}.tt-perfect-amenity-block .tt-perfect-subhead>div{flex:auto!important;min-width:0!important}.tt-perfect-amenity-block .tt-perfect-subhead h3{margin:0 0 4px!important;font-size:17px!important;line-height:1.3!important}.tt-perfect-amenity-block .tt-perfect-subhead p{margin:0!important;font-size:12px!important;line-height:1.5!important}.tt-perfect-amenity-block .tt-perfect-count{flex:none!important;padding:5px 7px!important;font-size:10px!important;line-height:1.3!important}.tt-perfect-amenity-block .tt-perfect-amenities{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;display:grid!important}.tt-perfect-amenity-block .tt-perfect-amenities>span{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important;text-align:left!important;border-radius:10px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:flex-start!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:44px!important;max-height:none!important;padding:10px 9px!important;font-size:12px!important;line-height:1.45!important;display:flex!important}.tt-perfect-amenity-block .tt-perfect-amenities>span svg{flex:0 0 14px!important;width:14px!important;height:16px!important;margin-top:1px!important}.tt-travel-results-page.is-flight .tt-flight-search-summary-bar{border-radius:16px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-flow:row!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 12px!important;padding:12px!important;display:grid!important;position:relative!important;overflow:visible!important}.tt-travel-results-page.is-flight .tt-flight-search-summary-cell{background:0 0!important;border:0!important;grid-area:auto/span 2!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:2px 0!important}.tt-travel-results-page.is-flight .tt-flight-search-summary-cell.is-route:nth-child(2){grid-area:1/1/auto/4!important;padding:0 14px 8px 0!important}.tt-travel-results-page.is-flight .tt-flight-search-summary-cell.is-route:nth-child(4){grid-area:1/4/auto/-1!important;padding:0 0 8px 14px!important}.tt-travel-results-page.is-flight .tt-flight-search-summary-cell small{color:#7a8e84!important;margin:0 0 3px!important;font-size:9px!important;line-height:1.3!important;display:block!important}.tt-travel-results-page.is-flight .tt-flight-search-summary-cell strong{color:#214d40!important;-webkit-text-fill-color:currentColor!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:12px!important;line-height:1.35!important;display:block!important}.tt-travel-results-page.is-flight .tt-flight-search-summary-cell.is-route strong{font-size:19px!important;line-height:1.2!important}.tt-travel-results-page.is-flight .tt-flight-search-summary-arrow{color:#438c79!important;pointer-events:none!important;background:0 0!important;border:0!important;place-items:center!important;width:18px!important;height:20px!important;margin:0!important;padding:0!important;font-size:17px!important;display:grid!important;position:absolute!important;top:26px!important;left:calc(50% - 9px)!important}.tt-travel-results-page.is-flight .tt-flight-search-summary-modify{color:#006b67!important;-webkit-text-fill-color:currentColor!important;white-space:normal!important;background:#edf6f0!important;border:1px solid #dce9e2!important;border-radius:11px!important;grid-area:auto/3/auto/-1!important;width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:9px!important;font-size:12px!important;line-height:1.35!important}.tt-travel-results-page.is-flight .tt-flight-search-summary-bar:has(>.tt-flight-search-summary-cell:nth-of-type(7)) .tt-flight-search-summary-modify{grid-column:5/-1!important}.tt-travel-results-page.is-flight .tt-flight-sort-strip{width:100%!important;min-width:0!important;margin:0!important}.tt-travel-results-page.is-flight .tt-flight-sort-strip>button{min-width:94px!important;min-height:48px!important;padding:8px!important;font-size:11px!important}.tt-travel-results-page.is-flight .tt-travel-result-card{border-radius:17px!important;grid-template-columns:minmax(0,1fr) 112px!important;align-items:stretch!important;gap:12px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:12px!important;display:grid!important}.tt-travel-results-page.is-flight .tt-travel-result-card-main{grid-area:1/1!important;width:100%!important;min-width:0!important}.tt-travel-results-page.is-flight .tt-travel-result-card-top{flex-wrap:wrap!important;align-items:flex-start!important;gap:5px!important;margin:0!important;display:flex!important}.tt-travel-results-page.is-flight .tt-travel-result-brand{align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}.tt-travel-results-page.is-flight .tt-travel-result-brand>div{min-width:0!important}.tt-travel-results-page.is-flight .tt-travel-result-brand strong{white-space:normal!important;overflow-wrap:anywhere!important;font-size:13px!important;line-height:1.35!important;display:block!important}.tt-travel-results-page.is-flight .tt-travel-result-brand small{white-space:normal!important;font-size:9px!important;line-height:1.4!important;display:block!important}.tt-travel-results-page.is-flight .tt-travel-result-brand .tt-flight-airline-logo{border-radius:9px!important;flex:0 0 30px!important;width:30px!important;min-width:30px!important;height:30px!important}.tt-travel-results-page.is-flight .tt-travel-result-option-badge{padding:3px 5px!important;font-size:8px!important;line-height:1.3!important}.tt-travel-results-page.is-flight .tt-travel-result-times{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr)!important;gap:5px!important;margin:12px 0 9px!important;display:grid!important}.tt-travel-results-page.is-flight .tt-travel-result-times>div{width:auto!important;min-width:0!important}.tt-travel-results-page.is-flight .tt-travel-result-times strong{white-space:normal!important;font-size:clamp(14px,4.25vw,18px)!important;line-height:1.3!important}.tt-travel-results-page.is-flight .tt-travel-result-times>div>span{font-size:10px!important;line-height:1.3!important}.tt-travel-results-page.is-flight .tt-travel-result-line{width:32px!important;min-width:0!important}.tt-travel-results-page.is-flight .tt-travel-result-line small{white-space:normal!important;font-size:8px!important;line-height:1.35!important}.tt-travel-results-page.is-flight .tt-travel-result-chiprow{flex-wrap:wrap!important;gap:4px!important;margin:0!important;display:flex!important}.tt-travel-results-page.is-flight .tt-travel-result-chiprow>span{white-space:normal!important;overflow-wrap:break-word!important;border-radius:6px!important;align-items:flex-start!important;gap:3px!important;max-width:100%!important;padding:4px 5px!important;font-size:9px!important;line-height:1.35!important;display:inline-flex!important}.tt-travel-results-page.is-flight .tt-travel-result-price{text-align:left!important;background:0 0!important;border:0!important;border-left:1px solid #e5ede8!important;flex-direction:column!important;grid-area:1/2!important;justify-content:center!important;align-items:stretch!important;gap:5px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0 0 0 10px!important;display:flex!important;position:static!important}.tt-travel-results-page.is-flight .tt-travel-result-price>small{font-size:9px!important;line-height:1.3!important}.tt-travel-results-page.is-flight .tt-travel-result-price>strong{color:#184c3a!important;-webkit-text-fill-color:currentColor!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:18px!important;line-height:1.25!important;display:block!important}.tt-travel-results-page.is-flight .tt-travel-result-price>span{font-size:10px!important;line-height:1.3!important}.tt-travel-results-page.is-flight .tt-travel-result-price>button{color:#153b3a!important;-webkit-text-fill-color:currentColor!important;white-space:normal!important;background:#ffd600!important;border:0!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:46px!important;margin:4px 0!important;padding:10px 6px!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important;display:flex!important}.tt-travel-results-page.is-flight .tt-travel-result-price>button svg{color:currentColor!important;flex:0 0 14px!important;width:14px!important;height:14px!important}.tt-travel-results-page.is-flight .tt-travel-result-price>em{white-space:normal!important;margin:0!important;font-size:8px!important;font-style:normal!important;line-height:1.4!important}.tt-flight-fare-tabs{gap:8px!important;padding-bottom:8px!important}.tt-flight-fare-tabs>button{border-radius:14px!important;min-width:132px!important;min-height:80px!important;padding:12px!important}.tt-flight-fare-tabs>button>span{font-size:12px!important}.tt-flight-fare-tabs>button>strong{font-size:18px!important}.tt-flight-fare-tabs>button>small{font-size:10px!important}.tt-flight-selected-fare-head{grid-template-columns:minmax(0,1fr) 112px!important;align-items:start!important;gap:12px!important;display:grid!important}.tt-flight-selected-fare-head h3{font-size:17px!important}.tt-flight-selected-fare-price{text-align:right!important;min-width:0!important}.tt-flight-selected-fare-price strong{overflow-wrap:anywhere!important;font-size:19px!important;line-height:1.25!important}.tt-flight-selected-fare-benefits{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.tt-flight-selected-fare-benefits>section{grid-template-columns:30px minmax(0,1fr)!important;gap:10px!important;padding:12px!important;display:grid!important}.tt-flight-selected-fare-benefits h4{font-size:13px!important}.tt-flight-selected-fare-benefits p{font-size:12px!important;line-height:1.5!important}.tt-flight-selected-fare-actions{gap:10px!important;padding-top:12px!important}.tt-flight-selected-fare-actions>button{white-space:normal!important;border-radius:13px!important;width:100%!important;min-height:48px!important;margin:0!important;padding:12px!important;font-size:13px!important}.tt-model-home-page{background:#f7f9f6!important}.tt-model-home-page :is(h1,h2,h3,button,input,.eyebrow-text){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.tt-model-home-page>.tt-model-hero{background:radial-gradient(at 100% 0,#237e71 0,#0000 65%),linear-gradient(155deg,#075c55,#023f3c)!important;border-radius:0 0 26px 26px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:23px 0 19px!important;overflow:visible!important}.tt-model-home-page .tt-model-hero-container{width:100%!important;max-width:680px!important;margin-inline:auto!important;padding-inline:16px!important}.tt-model-home-page .tt-v118-hero-image-viewport{pointer-events:none!important;border-radius:0 0 26px 26px!important;overflow:hidden!important}.tt-model-home-page .tt-admin-hero-image-layer{opacity:.09!important}.tt-model-home-page .tt-admin-hero-shade{opacity:.2!important;pointer-events:none!important}.tt-model-home-page .tt-mobile-home-intro{min-height:122px!important;margin:0 2px 18px!important;padding-right:64px!important}.tt-model-home-page .tt-mobile-home-kicker{color:#d6e9dd!important;letter-spacing:.65px!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin-bottom:12px!important;font-size:9px!important;font-weight:650!important;line-height:1.5!important;display:flex!important}.tt-model-home-page .tt-mobile-home-kicker>span:first-child{color:#ffe37a!important}.tt-model-home-page .tt-mobile-home-intro h1{letter-spacing:-.85px!important;margin:0 0 9px!important;font-size:clamp(25px,7.2vw,34px)!important;font-weight:750!important;line-height:1.14!important}.tt-model-home-page .tt-mobile-home-intro h1 em{color:#ffe58e!important;-webkit-text-fill-color:currentColor!important;font-style:normal!important}.tt-model-home-page .tt-mobile-home-intro>span{color:#d8eae4!important;max-width:30ch!important;font-size:12px!important;line-height:1.45!important;display:block!important}.tt-model-home-page .tt-mobile-home-art{color:#ffe58e!important;pointer-events:none!important;background:#ffffff12!important;border:1px solid #ffffff42!important;border-radius:20px!important;place-items:center!important;width:57px!important;height:57px!important;display:grid!important;position:absolute!important;top:38px!important;right:1px!important;transform:rotate(-9deg)!important}.tt-model-home-page .tt-mobile-home-art svg{width:31px!important;height:31px!important}.tt-model-home-page .tt-mobile-home-art i{background:#ffe58e!important;border-radius:50%!important;width:7px!important;height:7px!important;position:absolute!important;top:-11px!important;right:-2px!important}.tt-model-home-page .tt-mobile-home-art b{background:#86c4ac!important;border-radius:50%!important;width:5px!important;height:5px!important;position:absolute!important;bottom:-12px!important;left:2px!important}.tt-model-home-page .tt-model-search-card{border:1px solid #fff!important;border-radius:21px!important;padding:12px!important;box-shadow:0 8px 28px #002d282b!important}.tt-model-home-page .tt-v113-tabs{align-items:stretch!important;gap:4px!important;margin:0 0 11px!important;padding:0 0 11px!important}.tt-model-home-page .tt-v113-tabs>button{color:#5a7268!important;background:#f5f8f5!important;border-radius:12px!important;gap:4px!important;height:auto!important;min-height:68px!important;padding:7px 2px!important}.tt-model-home-page .tt-v113-tabs>button svg{width:21px!important;height:21px!important}.tt-model-home-page .tt-v113-tabs>button>span{font-size:9px!important;line-height:1.25!important}.tt-model-home-page .tt-v113-tabs>button.is-selected{color:#075b51!important;-webkit-text-fill-color:currentColor!important;background:#fff0a7!important;box-shadow:inset 0 0 0 1px #f4db65!important}.tt-model-home-page .tt-v113-tabs>button.is-selected :is(svg,span){color:#075b51!important;-webkit-text-fill-color:currentColor!important}.tt-model-home-page .tt-v117-soon-badge{height:10px!important;font-size:7px!important;line-height:10px!important}.tt-model-home-page .tt-premium-search-intro{margin:0 1px 9px!important}.tt-model-home-page .tt-premium-search-intro>div>span{color:#53766a!important;letter-spacing:1px!important;background:0 0!important;padding:0!important;font-size:9px!important}.tt-model-home-page .tt-model-search-grid{gap:8px!important}.tt-model-home-page .tt-model-search-grid>.tt-field{background:#f7f9f5!important;border-color:#e1e9e2!important;border-radius:12px!important;min-height:70px!important;padding:10px 11px!important}.tt-model-home-page .tt-model-search-grid>.city-field,.tt-model-home-page .tt-model-search-grid>.guest-field{min-height:68px!important}.tt-model-home-page .tt-field label{letter-spacing:.5px!important;text-transform:uppercase!important;margin-bottom:5px!important;font-size:9px!important}.tt-model-home-page .tt-field label:before{display:none!important}.tt-model-home-page .tt-field input{height:26px!important;min-height:26px!important;font-size:16px!important;line-height:1.4!important}.tt-model-home-page :is(.tt-date-display,.tt-guest-display){flex-flow:wrap!important;justify-content:flex-start!important;align-items:baseline!important;gap:5px!important;display:flex!important}.tt-model-home-page .tt-date-display strong{font-size:22px!important}.tt-model-home-page .tt-date-display span{font-size:12px!important}.tt-model-home-page .tt-guest-display strong{font-size:16px!important}.tt-model-home-page .tt-guest-display span{width:auto!important;font-size:12px!important}.tt-model-home-page .tt-guest-display strong:nth-of-type(2){margin-left:8px!important}.tt-model-home-page .tt-field>small{margin-top:3px!important;font-size:9px!important;line-height:1.4!important}.tt-model-home-page .tt-model-search-btn{border-radius:12px!important;min-height:50px!important;margin:2px 0 0!important;font-size:14px!important;font-weight:750!important}.tt-model-home-page .tt-v43-hero-perks{flex-wrap:wrap!important;justify-content:center!important;gap:6px 12px!important;margin:13px 0 0!important;display:flex!important}.tt-model-home-page .tt-v43-hero-perks>span{color:#cde5d9!important;font-size:8px!important}.tt-model-home-page .tt-v43-hero-perks svg{color:#ffe58e!important;width:12px!important;height:12px!important}.tt-model-home-page .tt-service-search-topline{gap:7px!important;margin:0 0 10px!important}.tt-model-home-page .tt-service-search-modes{border-radius:11px!important;padding:3px!important}.tt-model-home-page .tt-service-search-modes button{border-radius:9px!important;min-height:44px!important;padding:7px 3px!important;font-size:11px!important}.tt-model-home-page .tt-flight-search-caption{padding:0 2px!important;font-size:10px!important}.tt-model-home-page .tt-service-search-grid.flight{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;display:grid!important}.tt-model-home-page .tt-service-search-grid.flight>.tt-service-search-origin{grid-area:1/1!important}.tt-model-home-page .tt-service-search-grid.flight>.tt-service-search-destination{grid-area:1/2!important}.tt-model-home-page .tt-service-search-grid.flight>.tt-service-search-swap{color:#006b67!important;border-radius:50%!important;grid-area:2/1/auto/-1!important;place-self:center!important;width:44px!important;height:44px!important;margin:-9px 0!important;padding:0!important;position:relative!important;inset:auto!important;transform:none!important}.tt-model-home-page .tt-service-search-grid.flight>:is(.tt-flight-date-picker,.tt-flight-add-return){grid-area:3!important}.tt-model-home-page .tt-service-search-grid.flight>.tt-flight-traveller-picker{grid-area:4/1/auto/-1!important}.tt-model-home-page .tt-service-search-field{background:#f7f9f5!important;border-color:#e1e9e2!important;border-radius:12px!important;min-height:70px!important;padding:10px!important}.tt-model-home-page .tt-service-search-field>span{color:#6a8176!important;letter-spacing:.45px!important;text-transform:uppercase!important;margin:0 0 5px!important;font-size:9px!important}.tt-model-home-page .tt-service-location-field>span{padding-right:32px!important}.tt-model-home-page .tt-service-search-field>input{color:#153b3a!important;text-overflow:ellipsis!important;font-size:16px!important;font-weight:650!important}.tt-model-home-page .tt-mobile-airport-code{color:#075b51!important;letter-spacing:.4px!important;background:#e9f2e9!important;border:1px solid #d5e6dc!important;border-radius:5px!important;padding:2px 5px!important;font-size:9px!important;font-weight:750!important;line-height:1.4!important;position:absolute!important;top:8px!important;right:8px!important}.tt-model-home-page .tt-service-search-field>small{margin-top:3px!important;font-size:9px!important;line-height:1.4!important}.tt-model-home-page :is(.tt-flight-picker-trigger,.tt-flight-traveller-trigger){gap:5px!important;min-height:44px!important;padding:0!important}.tt-model-home-page .tt-flight-picker-trigger b{font-size:14px!important}.tt-model-home-page .tt-flight-traveller-trigger b{white-space:normal!important;font-size:13px!important}.tt-model-home-page .tt-flight-add-return b{font-size:14px!important}.tt-model-home-page .tt-flight-search-extras{margin:0!important;padding:12px 0 0!important}.tt-model-home-page .tt-flight-fare-profile-head{margin:0 0 8px!important}.tt-model-home-page .tt-flight-fare-profile-head b{font-size:12px!important}.tt-model-home-page .tt-flight-fare-profile-head small{font-size:9px!important;line-height:1.4!important}.tt-model-home-page .tt-flight-fare-profile-row{scroll-snap-type:x proximity!important;flex-wrap:nowrap!important;gap:8px!important;padding:0 0 2px!important;display:flex!important;overflow-x:auto!important}.tt-model-home-page .tt-flight-fare-profile-row>button{scroll-snap-align:start!important;border-radius:11px!important;flex:1 0 128px!important;min-height:52px!important;padding:8px 10px!important}.tt-model-home-page .tt-flight-fare-profile-row>button b{font-size:11px!important}.tt-model-home-page .tt-flight-fare-profile-row>button span{font-size:9px!important}.tt-model-home-page .tt-flight-search-bottom-row{gap:10px!important;margin-top:10px!important}.tt-model-home-page .tt-v126-price-drop-banner{border-radius:11px!important;min-height:54px!important;padding:8px 10px!important}.tt-model-home-page .tt-v126-price-drop-text{font-size:11px!important}.tt-model-home-page .tt-v126-price-drop-details{min-height:44px!important}.tt-model-home-page .tt-service-search-submit{color:#173e33!important;-webkit-text-fill-color:currentColor!important;background:#ffd600!important;border-radius:12px!important;min-height:50px!important;font-size:14px!important;font-weight:750!important}.tt-model-home-page .tt-service-search-submit svg{color:currentColor!important}.tt-model-home-page .tt-multicity-row{border-radius:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;height:auto!important;min-height:0!important;padding:10px!important;display:grid!important;position:relative!important;overflow:visible!important}.tt-model-home-page .tt-multicity-number{grid-area:1/1/auto/-1!important;justify-self:start!important;width:28px!important;height:28px!important;margin:0!important}.tt-model-home-page .tt-multicity-row>.tt-service-location-field:first-of-type{grid-area:2/1!important}.tt-model-home-page .tt-multicity-row>.tt-service-location-field:nth-of-type(2){grid-area:2/2!important}.tt-model-home-page .tt-multicity-swap{border-radius:50%!important;grid-area:3/1/auto/-1!important;justify-self:center!important;width:44px!important;height:44px!important;min-height:44px!important;margin:-9px 0!important;position:relative!important;inset:auto!important;transform:none!important}.tt-model-home-page .tt-multicity-row>.tt-multicity-date{grid-area:4/1/auto/-1!important}.tt-model-home-page .tt-multicity-remove{width:44px!important;height:44px!important;min-height:44px!important;position:absolute!important;top:2px!important;right:6px!important}.tt-model-home-page .tt-multicity-add{border-radius:11px!important;min-height:46px!important;font-size:12px!important}.tt-model-home-page .tt-mobile-home-essentials{gap:8px!important;padding-top:17px!important}.tt-model-home-page .tt-mobile-home-essentials a{border:1px solid #e4eae0!important;border-radius:14px!important;grid-template-columns:24px minmax(0,1fr)!important;align-content:center!important;align-items:center!important;gap:5px 6px!important;min-height:78px!important;padding:10px!important;display:grid!important;box-shadow:0 3px 10px #194b3405!important}.tt-model-home-page .tt-mobile-home-essentials a>span{background:0 0!important;grid-area:1/1!important;width:24px!important;height:28px!important;margin:0!important}.tt-model-home-page .tt-mobile-home-essentials svg{width:20px!important;height:20px!important}.tt-model-home-page .tt-mobile-home-essentials strong{grid-area:1/2!important;font-size:11px!important;line-height:1.25!important}.tt-model-home-page .tt-mobile-home-essentials small{grid-area:2/1/auto/-1!important;font-size:9px!important;line-height:1.35!important}.tt-model-home-page .tt-mobile-home-essentials a:nth-child(2){background:#fffbed!important;border-color:#f1e8cb!important}.tt-model-home-page :is(.tt-yellow-city-section,.tt-reference-offers-section,.tt-model-collection-section,.tt-final-app-download-section,.tt-reference-faq-section,.tt-google-reviews-section){background:0 0!important;margin:0!important;padding:25px 0 0!important}.tt-model-home-page :is(.tt-yellow-city-heading,.tt-reference-offers-heading,.tt-model-split-heading,.tt-reference-faq-head){text-align:left!important;margin:0 0 14px!important;padding:0!important;display:block!important}.tt-model-home-page :is(.section-head,.tt-simple-faq-head){text-align:left!important;align-items:flex-start!important}.tt-model-home-page .eyebrow-text{width:fit-content!important;box-shadow:none!important;letter-spacing:1.05px!important;color:#3e7b62!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:6px!important;margin:0 0 6px!important;padding:0!important;font-size:9px!important;font-weight:750!important;display:flex!important}.tt-model-home-page .eyebrow-text:after,.tt-model-home-page .eyebrow-text:before{content:none!important;display:none!important}.tt-model-home-page .eyebrow-text svg{width:13px!important;height:13px!important}.tt-model-home-page :is(.tt-yellow-city-heading,.tt-reference-offers-heading,.tt-model-split-heading,.tt-reference-faq-head) h2{letter-spacing:-.55px!important;color:#153b3a!important;-webkit-text-fill-color:currentColor!important;margin:0 0 7px!important;font-size:22px!important;font-weight:750!important;line-height:1.25!important}.tt-model-home-page :is(.tt-yellow-city-heading,.tt-reference-offers-heading,.tt-model-split-heading,.tt-reference-faq-head) h2:after{display:none!important}.tt-model-home-page :is(.tt-yellow-city-heading,.tt-reference-offers-heading,.tt-model-split-heading,.tt-reference-faq-head) p:not(.eyebrow-text){color:#728376!important;margin:0!important;font-size:12px!important;line-height:1.55!important}.tt-model-home-page .tt-yellow-city-grid{scroll-snap-type:x proximity!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:12px!important;padding:0 0 5px!important;scroll-padding-inline:0!important;display:flex!important;overflow-x:auto!important}.tt-model-home-page .tt-yellow-city-card{scroll-snap-align:start!important;background:#fff!important;border:1px solid #e4eae0!important;border-radius:16px!important;flex-direction:column!important;flex:0 0 190px!important;width:190px!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;display:flex!important;overflow:hidden!important}.tt-model-home-page .tt-yellow-city-image{border:0!important;border-radius:15px 15px 0 0!important;width:100%!important;height:124px!important;min-height:0!important;max-height:124px!important;padding:0!important;position:relative!important;overflow:hidden!important}.tt-model-home-page .tt-yellow-city-image img{object-fit:cover!important;width:100%!important;height:124px!important;transform:none!important}.tt-model-home-page .tt-yellow-city-image>span{padding:4px 7px!important;font-size:9px!important}.tt-model-home-page .tt-yellow-city-content{background:#fff!important;flex-direction:column!important;flex:auto!important;min-width:0!important;height:auto!important;padding:12px!important;display:flex!important;position:static!important}.tt-model-home-page .tt-yellow-city-content small{color:#6e8676!important;letter-spacing:.6px!important;font-size:9px!important}.tt-model-home-page .tt-yellow-city-content h3{color:#153b3a!important;margin:4px 0 5px!important;font-size:17px!important;line-height:1.3!important}.tt-model-home-page .tt-yellow-city-content p{color:#728376!important;margin:0 0 7px!important;font-size:11px!important;line-height:1.45!important}.tt-model-home-page .tt-yellow-city-action{color:#006b67!important;background:0 0!important;border:0!important;border-top:1px solid #eef2e9!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:44px!important;margin:auto 0 0!important;padding:7px 0!important;font-size:11px!important;font-weight:750!important;display:flex!important}.tt-model-home-page .tt-reference-offer-track{scroll-snap-type:x proximity!important;flex-wrap:nowrap!important;gap:12px!important;padding:0 0 5px!important;display:flex!important;overflow-x:auto!important}.tt-model-home-page .tt-reference-offer-card{scroll-snap-align:start!important;border:1px solid #deeadf!important;border-radius:17px!important;flex:0 0 calc(100% - 18px)!important;grid-template-columns:minmax(0,1fr) 80px!important;gap:12px!important;width:calc(100% - 18px)!important;max-width:360px!important;height:auto!important;min-height:0!important;padding:15px!important;display:grid!important;overflow:visible!important}.tt-model-home-page .tt-reference-offer-card.is-green{background:#075c51!important}.tt-model-home-page .tt-reference-offer-card.is-light{background:#fff9e7!important;border-color:#f0e5be!important}.tt-model-home-page .tt-reference-offer-content{width:100%!important;min-width:0!important;padding:0!important;position:static!important}.tt-model-home-page .tt-reference-offer-content h3{margin:0 0 7px!important;font-size:16px!important;line-height:1.3!important}.tt-model-home-page .tt-reference-offer-content p{margin:0 0 8px!important;font-size:11px!important;line-height:1.5!important}.tt-model-home-page .tt-reference-offer-card.is-green :is(h3,p,.tt-reference-offer-link){color:#fff!important;-webkit-text-fill-color:currentColor!important}.tt-model-home-page .tt-reference-offer-card.is-light :is(h3,p,.tt-reference-offer-link){color:#153b3a!important;-webkit-text-fill-color:currentColor!important}.tt-model-home-page .tt-reference-offer-actions{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.tt-model-home-page .tt-reference-coupon-code{border-radius:8px!important;width:auto!important;max-width:100%!important;min-height:44px!important;padding:6px 8px!important;font-size:10px!important}.tt-model-home-page .tt-reference-coupon-code strong{overflow-wrap:anywhere!important}.tt-model-home-page .tt-reference-offer-link{min-height:44px!important;padding:6px 0!important;font-size:11px!important}.tt-model-home-page .tt-reference-offer-photo{border-radius:12px!important;align-self:center!important;width:80px!important;height:110px!important;min-height:0!important;margin:0!important;position:static!important;overflow:hidden!important}.tt-model-home-page .tt-reference-offer-photo img{object-fit:cover!important;width:100%!important;height:110px!important}.tt-model-home-page .tt-model-collection-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:0!important;display:grid!important;overflow:visible!important}.tt-model-home-page .tt-model-collection-card{background:#fff!important;border:1px solid #e3eadd!important;border-radius:16px!important;grid-template-columns:86px minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:12px!important;display:grid!important;overflow:visible!important}.tt-model-home-page .tt-model-collection-card:after{content:none!important;display:none!important}.tt-model-home-page .tt-model-collection-card img{object-fit:cover!important;border-radius:11px!important;grid-area:1/1!important;width:86px!important;height:108px!important;position:static!important;transform:none!important}.tt-model-home-page .tt-model-collection-overlay{background:0 0!important;flex-direction:column!important;grid-area:1/2!important;gap:6px!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;inset:auto!important}.tt-model-home-page .tt-collection-icon-fixed{display:none!important}.tt-model-home-page .tt-model-collection-overlay h3{color:#153b3a!important;-webkit-text-fill-color:currentColor!important;margin:0!important;font-size:15px!important;line-height:1.35!important}.tt-model-home-page .tt-model-collection-overlay p{color:#728376!important;-webkit-text-fill-color:currentColor!important;margin:0!important;font-size:11px!important;line-height:1.5!important}.tt-model-home-page .tt-model-collection-overlay button{color:#006b67!important;-webkit-text-fill-color:currentColor!important;white-space:normal!important;text-align:left!important;background:0 0!important;border:0!important;align-self:flex-start!important;width:auto!important;max-width:100%!important;min-height:44px!important;margin:0!important;padding:6px 0!important;font-size:11px!important;font-weight:750!important}.tt-model-home-page .tt-app-reference-card{box-shadow:none!important;background:#eef4e9!important;border:1px solid #e4eadd!important;border-radius:20px!important;padding:18px!important}.tt-model-home-page .tt-app-reference-copy h2{letter-spacing:-.6px!important;color:#153b3a!important;margin:8px 0!important;font-size:23px!important;line-height:1.25!important}.tt-model-home-page .tt-app-reference-lead{color:#657e6b!important;font-size:12px!important;line-height:1.6!important}.tt-model-home-page .tt-app-reference-eyebrow{letter-spacing:.8px!important;font-size:9px!important}.tt-model-home-page .tt-app-reference-features{gap:8px!important;margin:14px 0!important}.tt-model-home-page .tt-app-reference-features>div{font-size:11px!important;line-height:1.5!important}.tt-model-home-page .tt-app-platform-note{font-size:9px!important}.tt-model-home-page .tt-reference-faq-item{background:#fff!important;border:1px solid #e3eadd!important;border-radius:13px!important;margin-bottom:9px!important}.tt-model-home-page .tt-reference-faq-item>button{min-height:52px!important;padding:13px!important;font-size:12px!important;line-height:1.5!important}.tt-model-home-page .tt-reference-faq-item p{margin:0!important;padding:0 13px 14px!important;font-size:12px!important;line-height:1.7!important}.tt-model-home-page .tt-v130-flight-explore-flat{gap:22px!important;padding-top:0!important}.tt-model-home-page .tt-v130-flat-section{background:#fff!important;border:1px solid #e4eadd!important;border-radius:17px!important;padding:18px!important}.tt-model-home-page .tt-v130-flat-section>h2{margin:0 0 11px!important;font-size:20px!important}.tt-model-home-page :is(.tt-v130-route-link,.tt-v130-product-link){border-bottom-color:#e8eee3!important;min-height:48px!important;padding:10px 0!important;font-size:12px!important}}@media (width<=360px){.tt-model-home-page .tt-model-hero-container{width:100%!important;padding-inline:12px!important}.tt-model-home-page .tt-mobile-home-intro{padding-right:51px!important}.tt-model-home-page .tt-mobile-home-intro h1{font-size:25px!important}.tt-model-home-page .tt-mobile-home-art{width:44px!important;height:48px!important;right:0!important}.tt-model-home-page .tt-mobile-home-art svg{width:26px!important;height:26px!important}.tt-model-home-page .tt-mobile-home-essentials{padding-inline:12px!important}.tt-model-home-page .tt-reference-offer-card{grid-template-columns:minmax(0,1fr) 66px!important;gap:10px!important;padding:13px!important}.tt-model-home-page .tt-reference-offer-photo{width:66px!important}}@media (width<=760px){.tt-model-home-page .tt-model-search-grid .tt-guest-display{flex-flow:row!important;justify-content:flex-start!important;align-items:baseline!important;gap:5px!important;width:100%!important;display:flex!important}.tt-model-home-page .tt-model-search-grid .tt-guest-display>:is(strong,span){white-space:nowrap!important;flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;margin-block:0!important;display:inline-block!important}.tt-model-home-page .tt-model-search-grid .tt-guest-display>strong{font-size:18px!important;line-height:1.3!important}.tt-model-home-page .tt-model-search-grid .tt-guest-display>span{font-size:12px!important;line-height:1.4!important}.tt-app-store-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;width:100%!important;display:grid!important}.tt-app-store-row>.tt-store-download-btn{border-radius:11px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:56px!important;padding:9px 10px!important;display:flex!important}.tt-app-store-row>.tt-store-download-btn>svg{flex:0 0 24px!important;width:24px!important;min-width:24px!important;height:28px!important}.tt-app-store-row>.tt-store-download-btn>span{text-align:left!important;flex-direction:column!important;flex:auto!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important}.tt-app-store-row>.tt-store-download-btn>span small{letter-spacing:.35px!important;white-space:nowrap!important;width:auto!important;font-size:7px!important;line-height:1.3!important;display:block!important}.tt-app-store-row>.tt-store-download-btn>span strong{white-space:nowrap!important;letter-spacing:-.2px!important;width:auto!important;min-width:0!important;font-size:clamp(11px,3.3vw,14px)!important;line-height:1.3!important;display:block!important}.tt-mobile-sheet-overlay.is-modal{justify-content:center!important;align-items:center!important;padding:16px!important}.tt-mobile-sheet-overlay.is-modal .tt-mobile-sheet{width:100%!important;max-width:420px!important;max-height:min(570px,-32px + var(--tt-sheet-viewport,100dvh))!important;border-radius:22px!important;margin:0!important;padding:12px 14px 14px!important;box-shadow:0 20px 60px #002b2945!important}.tt-mobile-sheet-overlay.is-modal .tt-mobile-sheet-handle{display:none!important}.tt-mobile-sheet-overlay.is-modal .tt-mobile-sheet-heading h2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:18px!important}.tt-mobile-sheet-overlay.is-modal .tt-mobile-sheet-content{padding-top:10px!important}.tt-mobile-sheet-overlay.is-modal .tt-calendar-top{margin-bottom:9px!important}.tt-mobile-sheet-overlay.is-modal .tt-calendar-top>button:not(.tt-calendar-close){min-height:54px!important;padding:8px!important;font-size:10px!important}.tt-mobile-sheet-overlay.is-modal .tt-calendar-months{gap:0!important}.tt-mobile-sheet-overlay.is-modal .tt-calendar-month h3{margin-bottom:4px!important;padding-block:11px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:15px!important}.tt-mobile-sheet-overlay.is-modal .tt-calendar-weekdays span{padding:7px 0!important;font-size:10px!important}.tt-mobile-sheet-overlay.is-modal .tt-calendar-days button{border-radius:9px!important;min-height:42px!important;padding:5px 0!important;font-size:13px!important}.tt-mobile-sheet-overlay.is-modal :is(.tt-calendar-days,.tt-flight-calendar-days) button.is-holiday-v38{color:#745d1b!important;background:#fff4c8!important;box-shadow:inset 0 0 0 1px #f4e3a2!important}.tt-mobile-sheet-overlay.is-modal :is(.tt-calendar-days,.tt-flight-calendar-days) button:is(.selected-start,.selected-end,.selected){color:#fff!important;box-shadow:none!important;background:#006b67!important}.tt-mobile-sheet-overlay.is-modal .tt-calendar-holiday-label-v38{color:inherit!important;font-size:6px!important;line-height:1.3!important;display:block!important}.tt-mobile-sheet-overlay.is-modal .tt-calendar-events-v38{gap:5px!important;margin:8px 0!important}.tt-mobile-sheet-overlay.is-modal .tt-calendar-event-v38{color:#745d1b!important;background:#fff8dd!important;border-radius:6px!important;padding:4px 6px!important;font-size:9px!important}.tt-mobile-sheet-overlay.is-modal .tt-calendar-footer{margin-top:8px!important;padding-top:8px!important;font-size:12px!important}.tt-mobile-sheet-overlay.is-modal .tt-calendar-footer button{min-height:44px!important;padding:10px 20px!important}.tt-model-home-page .tt-mobile-discovery-section{padding:0!important;overflow:hidden!important}.tt-model-home-page .tt-mobile-discovery-section>summary{cursor:pointer!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-height:54px!important;padding:14px!important;list-style:none!important;display:flex!important}.tt-model-home-page .tt-mobile-discovery-section>summary::-webkit-details-marker{display:none!important}.tt-model-home-page .tt-mobile-discovery-section>summary h2{color:#153b3a!important;margin:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:750!important;line-height:1.4!important}.tt-model-home-page .tt-mobile-discovery-section>summary svg{color:#006b67!important;flex:0 0 17px!important}.tt-model-home-page .tt-mobile-discovery-section[open]>summary{border-bottom:1px solid #e6ede4!important}.tt-model-home-page .tt-mobile-discovery-section[open]>summary svg{transform:rotate(180deg)!important}.tt-model-home-page .tt-mobile-discovery-section>:is(.tt-v130-route-list-grid,.tt-v130-products-links){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 10px!important;padding:7px 14px!important;display:grid!important}.tt-model-home-page .tt-mobile-discovery-section :is(.tt-v130-route-link,.tt-v130-product-link){white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;min-height:44px!important;padding:7px 0!important;font-size:11px!important;line-height:1.4!important}.tt-model-home-page .tt-v130-flight-explore-flat{gap:10px!important}.tt-model-home-page .tt-mobile-stay-discovery{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding-top:24px!important;display:grid!important}.tt-model-home-page .tt-yellow-admin-badge{display:none!important}.tt-mobile-account-edit{color:#175447!important;background:#fff8dc!important;border:1px solid #dce8df!important;border-radius:13px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:48px!important;padding:12px!important;font-size:12px!important;font-weight:650!important;display:flex!important}.tt-profile-card{scroll-margin-top:86px!important}.tt-profile-documents{background:#f7faf5!important;border:1px solid #dfe9df!important;border-radius:14px!important;min-width:0!important;padding:14px!important;display:block!important}.tt-profile-documents legend{color:#175447!important;align-items:center!important;gap:7px!important;padding:0 6px!important;font-size:14px!important;font-weight:750!important;display:flex!important}.tt-profile-documents>p{color:#688070!important;margin:0 0 12px!important;font-size:11px!important;line-height:1.5!important}.tt-profile-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 9px!important;display:grid!important}.tt-profile-document-grid label{flex-direction:column!important;gap:6px!important;min-width:0!important;font-size:10px!important;display:flex!important}.tt-profile-document-grid input{width:100%!important;min-width:0!important;min-height:48px!important;padding:9px!important;font-size:16px!important}.tt-profile-document-reveal{flex-direction:row!important;align-items:center!important;gap:8px!important;min-height:44px!important;margin-top:10px!important;font-size:11px!important;display:flex!important}.tt-profile-form .tt-profile-document-reveal input{accent-color:#006b67!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}.tt-gift-market-layout{gap:14px!important}.tt-gift-market-layout,.tt-gift-market-main{flex-direction:column!important;display:flex!important}.tt-gift-market-main{gap:16px!important;min-width:0!important}.tt-gift-market-hero{border-radius:18px!important;order:-1!important;padding:18px!important}.tt-gift-market-hero h1{margin:8px 0!important;font-size:25px!important;line-height:1.15!important}.tt-gift-market-hero-copy>p:not(.tt-gift-market-eyebrow){margin:0!important;font-size:12px!important;line-height:1.6!important}.tt-gift-market-eyebrow{letter-spacing:1px!important;font-size:9px!important}.tt-gift-market-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:14px!important;display:grid!important}.tt-gift-market-hero-actions button{border-radius:11px!important;width:100%!important;min-height:46px!important;padding:9px!important;font-size:11px!important;line-height:1.4!important}.tt-gift-market-sidebar{border-radius:15px!important;padding:12px!important}.tt-gift-sidebar-title{padding:0 0 8px!important}.tt-gift-sidebar-title>span{font-size:13px!important}.tt-gift-sidebar-title small{font-size:10px!important}.tt-gift-category-list{flex-wrap:nowrap!important;gap:7px!important;padding:0!important;display:flex!important;overflow-x:auto!important}.tt-gift-category-list>button{border-radius:10px!important;flex:none!important;align-items:center!important;gap:6px!important;width:auto!important;min-height:44px!important;margin:0!important;padding:8px 12px!important;display:flex!important}.tt-gift-category-list>button .tt-gift-category-radio{border-radius:50%!important;flex:0 0 12px!important;width:12px!important;min-width:12px!important;height:12px!important;min-height:12px!important;margin:0!important;padding:0!important}.tt-gift-category-list>button strong{font-size:11px!important}.tt-gift-category-list>button small{font-size:9px!important}.tt-gift-market-section-head{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin-bottom:12px!important;display:flex!important}.tt-gift-market-section-head h2{font-size:19px!important;line-height:1.3!important}.tt-gift-market-section-head p{font-size:9px!important}.tt-gift-market-section-head span{font-size:11px!important;line-height:1.5!important}.tt-gift-market-balance-chip{border-radius:10px!important;min-width:0!important;padding:8px 10px!important}.tt-gift-market-balance-chip strong{font-size:19px!important}.tt-gift-market-grid{gap:11px!important}.tt-gift-market-option{border-radius:16px!important;grid-template-columns:108px minmax(0,1fr)!important;gap:12px!important;display:grid!important}.tt-gift-market-option,.tt-gift-market-option-art{min-width:0!important;height:auto!important;padding:12px!important}.tt-gift-market-option-art{border-radius:12px!important;width:108px!important;min-height:110px!important}.tt-gift-market-option-art>strong{margin:14px 0 6px!important;font-size:22px!important;line-height:1.2!important}.tt-gift-market-option-art>small,.tt-gift-market-option-brand{font-size:8px!important;line-height:1.5!important}.tt-gift-market-option-brand svg{width:12px!important;height:12px!important}.tt-gift-market-option-copy{align-self:center!important;min-width:0!important;padding:0!important}.tt-gift-market-option-copy h3{margin:0 0 5px!important;font-size:14px!important;line-height:1.4!important}.tt-gift-market-option-copy>strong{font-size:19px!important}.tt-gift-market-option-copy p{font-size:10px!important;line-height:1.5!important}.tt-gift-market-option-copy>span{margin-top:8px!important;font-size:10px!important}.tt-gift-market-redeem{border-radius:16px!important;gap:12px!important;padding:15px!important}.tt-gift-redeem-visual{grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;display:grid!important}.tt-gift-redeem-icon{width:36px!important;height:36px!important}.tt-gift-redeem-visual h2{font-size:18px!important}.tt-gift-redeem-visual p{font-size:9px!important}.tt-gift-redeem-visual span{font-size:11px!important;line-height:1.5!important}.tt-gift-redeem-form{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}.tt-gift-redeem-form>:is(input,button){border-radius:11px!important;width:100%!important;min-width:0!important;min-height:48px!important}.tt-gift-redeem-form>button{color:#153b3a!important;-webkit-text-fill-color:currentColor!important;background:#ffd600!important;font-size:13px!important}.tt-gift-owned-market-item{grid-template-columns:92px minmax(0,1fr)!important;gap:9px 12px!important;height:auto!important;padding:12px!important;display:grid!important}.tt-gift-owned-preview{border-radius:11px!important;grid-area:1/1/3!important;width:92px!important;min-height:96px!important;padding:10px!important}.tt-gift-owned-preview strong{font-size:18px!important}.tt-gift-owned-preview :is(span,small){overflow-wrap:anywhere!important;font-size:8px!important}.tt-gift-owned-market-copy{grid-area:1/2!important;min-width:0!important}.tt-gift-owned-market-copy strong{font-size:13px!important}.tt-gift-owned-market-copy small{overflow-wrap:anywhere!important;font-size:10px!important}.tt-gift-owned-value{text-align:left!important;grid-area:2/2!important}.tt-gift-owned-value strong{font-size:18px!important}.tt-gift-owned-value small{font-size:10px!important}.tt-mb-card{border-radius:17px!important;grid-template-columns:96px minmax(0,1fr)!important;gap:10px 12px!important;width:100%!important;height:auto!important;min-height:0!important;padding:12px!important;display:grid!important}.tt-mb-card-media{border-radius:11px!important;grid-area:1/1!important;width:96px!important;height:112px!important;min-height:0!important;overflow:hidden!important}.tt-mb-card-media img{object-fit:cover!important;width:100%!important;height:112px!important}.tt-mb-media-status{top:5px!important}.tt-mb-media-location,.tt-mb-media-status{padding:4px!important;font-size:8px!important;left:5px!important;right:5px!important}.tt-mb-media-location{line-height:1.35!important;bottom:5px!important}.tt-mb-media-location svg{width:10px!important;height:10px!important}.tt-mb-card-content{display:contents!important}.tt-mb-card-content>*{grid-column:1/-1!important;min-width:0!important}.tt-mb-card-content>.tt-mb-card-top{flex-direction:column!important;grid-area:1/2!important;justify-content:flex-start!important;align-items:flex-start!important;gap:8px!important;display:flex!important}.tt-mb-card-title h3{margin:0 0 6px!important;font-size:16px!important;line-height:1.35!important}.tt-mb-booking-id{overflow-wrap:anywhere!important;font-size:9px!important}.tt-mb-payment-pill{padding:5px 7px!important;font-size:9px!important}.tt-mb-stay-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:0!important;display:grid!important}.tt-mb-info-box{border-radius:9px!important;min-width:0!important;padding:8px!important}.tt-mb-info-box span{font-size:8px!important}.tt-mb-info-box strong{white-space:normal!important;font-size:11px!important;line-height:1.4!important}.tt-mb-info-box small{font-size:8px!important;line-height:1.5!important}.tt-mb-card-alert{padding:8px!important;font-size:10px!important;line-height:1.5!important}.tt-mb-card-bottom{border-top:1px solid #e8eee5!important;grid-template-columns:minmax(0,1fr) 112px!important;align-items:center!important;gap:8px!important;margin:0!important;padding-top:10px!important;display:grid!important}.tt-mb-price-block{grid-area:1/1!important}.tt-mb-price-block strong{font-size:20px!important}.tt-mb-price-block span{font-size:9px!important}.tt-mb-actions{display:contents!important}.tt-mb-actions>button{border-radius:10px!important;width:100%!important;min-height:44px!important;padding:8px!important;font-size:11px!important}.tt-mb-actions>button:first-child{grid-area:1/2!important}.tt-mb-travel-ticket{border-radius:17px!important;grid-template-columns:minmax(0,1fr) 104px!important;gap:0!important;height:auto!important;min-height:0!important;display:grid!important;overflow:hidden!important}.tt-mb-travel-ticket,.tt-ticket-main{width:100%!important;min-width:0!important}.tt-ticket-main{grid-area:1/1!important;padding:12px!important}.tt-ticket-head{flex-wrap:wrap!important;gap:8px!important;padding:0 0 9px!important;display:flex!important}.tt-ticket-service-mark{gap:5px!important;min-width:0!important}.tt-ticket-service-icon{width:28px!important;height:28px!important}.tt-ticket-service-icon .tt-flight-airline-logo{width:26px!important;height:26px!important}.tt-ticket-service-mark small{font-size:7px!important}.tt-ticket-service-mark strong{font-size:9px!important}.tt-ticket-head-meta{flex-wrap:wrap!important;gap:4px!important;display:flex!important}.tt-ticket-head-meta>span{padding:4px 5px!important;font-size:8px!important}.tt-ticket-provider-row{flex-wrap:wrap!important;gap:7px!important;padding:9px 0!important;display:flex!important}.tt-ticket-provider-row span{font-size:7px!important}.tt-ticket-provider-row strong{font-size:12px!important;line-height:1.4!important}.tt-ticket-route-row{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)!important;gap:4px!important;margin:0!important;padding:9px 0!important;display:grid!important}.tt-ticket-place{min-width:0!important}.tt-ticket-place>span{font-size:8px!important}.tt-ticket-place>strong{font-size:17px!important;line-height:1.3!important}.tt-ticket-airport-full-v87{font-size:8px!important;line-height:1.5!important}.tt-ticket-route-line svg{width:17px!important;height:17px!important}.tt-ticket-details-grid,.tt-ticket-reference-grid-v67{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;margin:8px 0 0!important;display:grid!important}.tt-ticket-details-grid>div,.tt-ticket-reference-grid-v67>div{border-radius:7px!important;min-width:0!important;padding:6px!important}.tt-ticket-details-grid span,.tt-ticket-reference-grid-v67 span{font-size:7px!important}.tt-ticket-details-grid strong,.tt-ticket-reference-grid-v67 strong{overflow-wrap:anywhere!important;white-space:normal!important;font-size:9px!important;line-height:1.5!important}.tt-ticket-stub{border:0!important;border-left:1px dashed #d4e6dc!important;grid-area:1/2!important;width:104px!important;min-width:0!important;padding:12px 9px!important;position:static!important}.tt-ticket-stub-top{gap:5px!important;margin:0!important;padding-bottom:9px!important}.tt-ticket-stub-top strong{font-size:8px!important}.tt-ticket-stub-top img{width:25px!important;height:25px!important}.tt-ticket-stub-block{margin:0!important;padding:9px 0!important}.tt-ticket-stub-block>span{font-size:7px!important}.tt-ticket-stub-block strong{overflow-wrap:anywhere!important;font-size:9px!important;line-height:1.5!important}.tt-ticket-stub-block.amount{border-radius:9px!important;margin:5px 0 10px!important;padding:9px!important}.tt-ticket-stub-block.amount strong{overflow-wrap:anywhere!important;font-size:18px!important;line-height:1.3!important}.tt-ticket-stub-actions{flex-direction:column!important;gap:7px!important;display:flex!important}.tt-ticket-stub-actions button{border-radius:9px!important;width:100%!important;min-height:44px!important;padding:8px 5px!important;font-size:10px!important}.tt-v85-hero{border-radius:17px!important;padding:14px!important}.tt-v85-hero-top{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.tt-v85-brand h1{font-size:18px!important;line-height:1.35!important}.tt-v85-brand p{font-size:10px!important;line-height:1.5!important}.tt-v85-eyebrow{font-size:8px!important}.tt-v85-hero-actions{flex-flow:wrap!important;gap:7px!important;display:flex!important}.tt-v85-hero-actions>:is(span,button){min-height:44px!important;padding:8px 10px!important;font-size:11px!important}.tt-v85-route-summary{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr)!important;gap:8px!important;padding:12px 0!important;display:grid!important}.tt-v85-route-point{min-width:0!important}.tt-v85-route-point strong{font-size:23px!important;line-height:1.25!important}.tt-v85-route-point span{font-size:8px!important}.tt-v85-route-point p{font-size:10px!important;line-height:1.5!important}.tt-v85-route-middle :is(span,small){font-size:9px!important}.tt-v85-reference-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:0!important;display:grid!important}.tt-v85-reference-strip>div{min-width:0!important;padding:9px!important}.tt-v85-reference-strip span{font-size:8px!important}.tt-v85-reference-strip strong{overflow-wrap:anywhere!important;font-size:12px!important;line-height:1.4!important}.tt-v85-card{border-radius:17px!important;padding:14px!important}.tt-v85-section-head h2{font-size:17px!important}.tt-v85-section-head p{font-size:11px!important}.tt-v85-segment{border-radius:13px!important;padding:11px!important}.tt-v85-segment-airline{gap:8px!important}.tt-v85-segment-airline strong{font-size:12px!important}.tt-v85-segment-airline span{font-size:9px!important}.tt-v85-segment-route{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr)!important;gap:8px!important;display:grid!important}.tt-v85-segment-route strong{font-size:18px!important}.tt-v85-segment-route :is(p,small){font-size:10px!important;line-height:1.5!important}.tt-v85-flight-line{width:40px!important;font-size:9px!important}.tt-v85-segment-services{flex-wrap:wrap!important;gap:5px!important}.tt-v85-service-chip{padding:5px 6px!important;font-size:9px!important}.tt-payment-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.tt-payment-info-grid>div{min-width:0!important;padding:9px!important}.tt-model-home-page[data-home-service=homestay] .tt-model-collection-grid,.tt-model-home-page[data-home-service=hotel] .tt-model-collection-grid{scroll-snap-type:none!important;grid-template-rows:none!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;gap:12px!important;width:100%!important;min-width:0!important;height:auto!important;padding:0!important;display:grid!important;overflow:visible!important}.tt-model-home-page[data-home-service=homestay] .tt-model-collection-card,.tt-model-home-page[data-home-service=hotel] .tt-model-collection-card{box-sizing:border-box!important;grid-template-rows:auto!important;grid-template-columns:86px minmax(0,1fr)!important;grid-auto-rows:auto!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;align-content:start!important;align-items:start!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:12px!important;display:grid!important;overflow:hidden!important}.tt-model-home-page[data-home-service=homestay] .tt-model-collection-card>img,.tt-model-home-page[data-home-service=hotel] .tt-model-collection-card>img{object-fit:cover!important;border-radius:11px!important;grid-area:1/1!important;align-self:start!important;width:86px!important;height:112px!important;min-height:0!important;max-height:112px!important}.tt-model-home-page[data-home-service=homestay] .tt-model-collection-overlay,.tt-model-home-page[data-home-service=hotel] .tt-model-collection-overlay{word-break:normal!important;overflow-wrap:break-word!important;flex-direction:column!important;grid-area:1/2!important;align-items:stretch!important;gap:6px!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.tt-model-home-page[data-home-service=homestay] .tt-model-collection-overlay h3,.tt-model-home-page[data-home-service=hotel] .tt-model-collection-overlay h3{word-break:normal!important;overflow-wrap:break-word!important;margin:0!important;font-size:15px!important;line-height:1.4!important}.tt-model-home-page[data-home-service=homestay] .tt-model-collection-overlay p,.tt-model-home-page[data-home-service=hotel] .tt-model-collection-overlay p{word-break:normal!important;overflow-wrap:break-word!important;margin:0!important;font-size:12px!important;line-height:1.55!important}.tt-model-home-page[data-home-service=homestay] .tt-model-collection-overlay>button,.tt-model-home-page[data-home-service=hotel] .tt-model-collection-overlay>button{white-space:normal!important;text-align:left!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:44px!important;padding:6px 0!important;font-size:12px!important;line-height:1.4!important;display:flex!important}.tt-model-home-page[data-home-service=homestay] .tt-model-collection-overlay>button>svg,.tt-model-home-page[data-home-service=hotel] .tt-model-collection-overlay>button>svg{flex:0 0 16px!important;width:16px!important;height:16px!important}.tt-model-home-page[data-home-service=homestay] .tt-reference-offer-track,.tt-model-home-page[data-home-service=hotel] .tt-reference-offer-track{align-items:stretch!important;gap:12px!important;padding-bottom:5px!important;overflow:auto hidden!important}.tt-model-home-page[data-home-service=homestay] .tt-reference-offer-card,.tt-model-home-page[data-home-service=hotel] .tt-reference-offer-card{box-sizing:border-box!important;background-image:none!important;flex:0 0 calc(100% - 18px)!important;grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr) 72px!important;grid-auto-rows:auto!important;grid-auto-flow:row!important;align-content:start!important;align-items:start!important;gap:10px 12px!important;width:calc(100% - 18px)!important;min-width:0!important;max-width:440px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:14px!important;display:grid!important;overflow:hidden!important}.tt-model-home-page[data-home-service=homestay] .tt-reference-offer-content,.tt-model-home-page[data-home-service=hotel] .tt-reference-offer-content{background:0 0!important;width:auto!important;min-width:0!important;padding:0!important;display:contents!important}.tt-model-home-page[data-home-service=homestay] .tt-reference-offer-content>.tt-reference-offer-eyebrow,.tt-model-home-page[data-home-service=hotel] .tt-reference-offer-content>.tt-reference-offer-eyebrow{overflow-wrap:break-word!important;grid-column:1!important;width:auto!important;min-width:0!important;margin:0!important;font-size:10px!important;line-height:1.4!important}.tt-model-home-page[data-home-service=homestay] .tt-reference-offer-content>h3,.tt-model-home-page[data-home-service=hotel] .tt-reference-offer-content>h3{overflow-wrap:break-word!important;grid-column:1!important;min-width:0!important;margin:0!important;font-size:16px!important;line-height:1.35!important}.tt-model-home-page[data-home-service=homestay] .tt-reference-offer-content>p,.tt-model-home-page[data-home-service=hotel] .tt-reference-offer-content>p{overflow-wrap:break-word!important;grid-column:1!important;min-width:0!important;margin:0!important;font-size:12px!important;line-height:1.5!important}.tt-model-home-page[data-home-service=homestay] .tt-reference-offer-photo,.tt-model-home-page[data-home-service=hotel] .tt-reference-offer-photo{border-radius:11px!important;grid-area:1/2/span 2!important;align-self:start!important;width:72px!important;height:96px!important;min-height:0!important;max-height:96px!important;margin:0!important;padding:0!important;position:static!important;overflow:hidden!important}.tt-model-home-page[data-home-service=homestay] .tt-reference-offer-photo>img,.tt-model-home-page[data-home-service=hotel] .tt-reference-offer-photo>img{object-fit:cover!important;width:100%!important;height:96px!important}.tt-model-home-page[data-home-service=homestay] .tt-reference-offer-actions,.tt-model-home-page[data-home-service=hotel] .tt-reference-offer-actions{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;margin:2px 0 0!important;padding:0!important;display:grid!important}.tt-model-home-page[data-home-service=homestay] .tt-reference-offer-actions>.tt-reference-coupon-code,.tt-model-home-page[data-home-service=hotel] .tt-reference-offer-actions>.tt-reference-coupon-code{box-sizing:border-box!important;color:#173e33!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;visibility:visible!important;background:#edf6f0!important;border:1px dashed #8bb6a5!important;border-radius:10px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:44px!important;margin:0!important;padding:8px!important;font-size:11px!important;display:flex!important}.tt-model-home-page[data-home-service=homestay] .tt-reference-coupon-code>strong,.tt-model-home-page[data-home-service=hotel] .tt-reference-coupon-code>strong{color:#173e33!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;white-space:normal!important;overflow-wrap:anywhere!important;flex:auto!important;min-width:0!important;margin:0!important;font-size:11px!important;line-height:1.4!important}.tt-model-home-page[data-home-service=homestay] .tt-reference-coupon-code>span,.tt-model-home-page[data-home-service=hotel] .tt-reference-coupon-code>span{color:#173e33!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;background:#d6eadd!important;border-radius:6px!important;flex:none!important;width:auto!important;min-width:0!important;padding:4px!important;font-size:10px!important;line-height:1.4!important}.tt-model-home-page[data-home-service=homestay] .tt-reference-coupon-code>svg,.tt-model-home-page[data-home-service=hotel] .tt-reference-coupon-code>svg{color:#173e33!important;opacity:1!important;flex:0 0 12px!important;width:12px!important;height:12px!important}.tt-model-home-page[data-home-service=homestay] .tt-reference-offer-actions>.tt-reference-offer-link,.tt-model-home-page[data-home-service=hotel] .tt-reference-offer-actions>.tt-reference-offer-link{box-sizing:border-box!important;color:#173e33!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;visibility:visible!important;white-space:normal!important;text-align:center!important;background:#ffd600!important;border:1px solid #ffd600!important;border-radius:10px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:44px!important;margin:0!important;padding:8px 10px!important;font-size:12px!important;font-weight:750!important;line-height:1.4!important;display:flex!important}.tt-model-home-page[data-home-service=homestay] .tt-reference-offer-actions>.tt-reference-offer-link:only-child,.tt-model-home-page[data-home-service=hotel] .tt-reference-offer-actions>.tt-reference-offer-link:only-child{grid-column:1/-1!important}.tt-model-home-page[data-home-service=homestay] .tt-reference-offer-link>svg,.tt-model-home-page[data-home-service=hotel] .tt-reference-offer-link>svg{width:15px!important;height:15px!important;color:inherit!important;opacity:1!important;flex:0 0 15px!important}.tt-model-home-page[data-home-service=homestay] .tt-reference-offer-card:after,.tt-model-home-page[data-home-service=homestay] .tt-reference-offer-card:before,.tt-model-home-page[data-home-service=homestay] .tt-reference-offer-content:after,.tt-model-home-page[data-home-service=homestay] .tt-reference-offer-content:before,.tt-model-home-page[data-home-service=homestay] .tt-reference-offer-link:after,.tt-model-home-page[data-home-service=homestay] .tt-reference-offer-link:before,.tt-model-home-page[data-home-service=hotel] .tt-reference-offer-card:after,.tt-model-home-page[data-home-service=hotel] .tt-reference-offer-card:before,.tt-model-home-page[data-home-service=hotel] .tt-reference-offer-content:after,.tt-model-home-page[data-home-service=hotel] .tt-reference-offer-content:before,.tt-model-home-page[data-home-service=hotel] .tt-reference-offer-link:after,.tt-model-home-page[data-home-service=hotel] .tt-reference-offer-link:before{content:none!important;display:none!important}.tt-model-home-page[data-home-service=homestay] .tt-reference-faq-accordion,.tt-model-home-page[data-home-service=hotel] .tt-reference-faq-accordion{grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;gap:10px!important;min-width:0!important;display:grid!important}.tt-model-home-page[data-home-service=homestay] .tt-reference-faq-item,.tt-model-home-page[data-home-service=hotel] .tt-reference-faq-item{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:1px solid #e0e9df!important;border-radius:14px!important;margin:0!important;padding:0!important;overflow:hidden!important}.tt-model-home-page[data-home-service=homestay] .tt-reference-faq-item>button,.tt-model-home-page[data-home-service=hotel] .tt-reference-faq-item>button{box-sizing:border-box!important;color:#153b3a!important;-webkit-text-fill-color:currentColor!important;text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) 26px!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:54px!important;max-height:none!important;margin:0!important;padding:14px!important;font-size:13px!important;line-height:1.5!important;display:grid!important}.tt-model-home-page[data-home-service=homestay] .tt-reference-faq-item>button>span,.tt-model-home-page[data-home-service=hotel] .tt-reference-faq-item>button>span{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important}.tt-model-home-page[data-home-service=homestay] .tt-reference-faq-item>button>b,.tt-model-home-page[data-home-service=hotel] .tt-reference-faq-item>button>b{color:#006b67!important;-webkit-text-fill-color:currentColor!important;background:#edf3ee!important;border-radius:50%!important;place-items:center!important;width:26px!important;height:26px!important;margin:0!important;padding:0!important;font-size:18px!important;line-height:1!important;display:grid!important;transform:none!important}.tt-model-home-page[data-home-service=homestay] .tt-reference-faq-item.open>button>b,.tt-model-home-page[data-home-service=hotel] .tt-reference-faq-item.open>button>b{color:#fff!important;background:#006b67!important}.tt-model-home-page[data-home-service=homestay] .tt-reference-faq-item .tt-faq-answer-wrap[aria-hidden=true],.tt-model-home-page[data-home-service=hotel] .tt-reference-faq-item .tt-faq-answer-wrap[aria-hidden=true]{visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.tt-model-home-page[data-home-service=homestay] .tt-reference-faq-item .tt-faq-answer-wrap[aria-hidden=false],.tt-model-home-page[data-home-service=hotel] .tt-reference-faq-item .tt-faq-answer-wrap[aria-hidden=false]{opacity:1!important;visibility:visible!important;grid-template-rows:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.tt-model-home-page[data-home-service=homestay] .tt-reference-faq-item .tt-faq-answer-wrap[aria-hidden=false]>p,.tt-model-home-page[data-home-service=hotel] .tt-reference-faq-item .tt-faq-answer-wrap[aria-hidden=false]>p{color:#62776d!important;-webkit-text-fill-color:currentColor!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0 14px 16px!important;font-size:13px!important;line-height:1.7!important}.ttx-nav-actions>a{display:none!important}.ttx-nav-mobile-panel a.tt-route-link{border-radius:12px!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:46px!important;padding:10px 12px!important;font-size:14px!important;display:flex!important}.tt-mobile-menu-services a.tt-route-link{color:var(--tt-phone-brand)!important;background:#f0f7f4!important;font-size:12px!important}body.tt-mobile-app.tt-hotel-flow-route .tt-mmt-listing-page .tt-local-search input,body.tt-mobile-app.tt-hotel-flow-route .tt-mmt-listing-page .tt-v6-filter-option{font-size:15px!important}body.tt-mobile-app.tt-hotel-flow-route .tt-mmt-card-list.tt-v6-mode-grid>article.tt-hotel-card-v11 .tt-hotel-content-v11{height:auto!important;min-height:0!important;padding:11px 14px 4px!important}body.tt-mobile-app.tt-hotel-flow-route .tt-mmt-card-list.tt-v6-mode-grid>article.tt-hotel-card-v11 .tt-hotel-footer-v11{height:auto!important;min-height:0!important;margin-top:0!important;padding:8px 14px 12px!important}body.tt-mobile-app.tt-hotel-flow-route .tt-mmt-card-list.tt-v6-mode-grid>article.tt-hotel-card-v11 .tt-hotel-content-v11 h2{font-size:19px!important;line-height:1.32!important}body.tt-mobile-app.tt-hotel-flow-route .tt-route-stage.tt-route-hotels .tt-mmt-card-list.tt-v6-mode-grid>article.tt-hotel-card-v11>div.tt-hotel-content-v11{gap:2px!important;height:auto!important;min-height:0!important;padding:9px 13px 3px!important}body.tt-mobile-app.tt-hotel-flow-route .tt-route-stage.tt-route-hotels .tt-mmt-card-list.tt-v6-mode-grid>article.tt-hotel-card-v11>div.tt-hotel-content-v11>.tt-hotel-badges-v11:empty{min-height:0!important;margin:0!important;padding:0!important;display:none!important}body.tt-mobile-app.tt-hotel-flow-route .tt-route-stage.tt-route-hotels .tt-mmt-card-list.tt-v6-mode-grid>article.tt-hotel-card-v11>div.tt-hotel-footer-v11{gap:4px!important;height:auto!important;min-height:0!important;margin:0!important;padding:6px 13px 10px!important}body.tt-mobile-app.tt-hotel-flow-route .tt-route-stage.tt-route-hotels .tt-mmt-card-list.tt-v6-mode-grid>article.tt-hotel-card-v11{box-sizing:border-box!important;flex-flow:column!important;grid-template-rows:none!important;grid-template-columns:none!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:hidden!important}body.tt-mobile-app.tt-hotel-flow-route .tt-route-stage.tt-route-hotels .tt-mmt-card-list.tt-v6-mode-grid>article.tt-hotel-card-v11>div.tt-hotel-media-v11{box-sizing:border-box!important;aspect-ratio:16/9!important;flex:none!important;grid-area:auto!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}body.tt-mobile-app.tt-hotel-flow-route .tt-route-stage.tt-route-hotels .tt-mmt-card-list.tt-v6-mode-grid>article.tt-hotel-card-v11>div.tt-hotel-media-v11>button.tt-v44-gallery-photo{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}body.tt-mobile-app.tt-hotel-flow-route .tt-route-stage.tt-route-hotels .tt-mmt-card-list.tt-v6-mode-grid>article.tt-hotel-card-v11>div.tt-hotel-media-v11>button.tt-v44-gallery-photo img,body.tt-mobile-app.tt-hotel-flow-route .tt-route-stage.tt-route-hotels .tt-mmt-card-list.tt-v6-mode-grid>article.tt-hotel-card-v11>div.tt-hotel-media-v11>button.tt-v44-gallery-photo picture,body.tt-mobile-app.tt-hotel-flow-route .tt-route-stage.tt-route-hotels .tt-mmt-card-list.tt-v6-mode-grid>article.tt-hotel-card-v11>div.tt-hotel-media-v11>button.tt-v44-gallery-photo picture img{box-sizing:border-box!important;object-fit:cover!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:block!important;position:static!important}body.tt-mobile-app.tt-hotel-flow-route .tt-route-stage.tt-route-hotels .tt-mmt-card-list.tt-v6-mode-grid>article.tt-hotel-card-v11>div.tt-hotel-content-v11,body.tt-mobile-app.tt-hotel-flow-route .tt-route-stage.tt-route-hotels .tt-mmt-card-list.tt-v6-mode-grid>article.tt-hotel-card-v11>div.tt-hotel-footer-v11{box-sizing:border-box!important;flex:none!important;grid-area:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important}}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true]{--tt-editorial-ink:#123e39;isolation:isolate!important;background:#073a37!important;border-radius:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:150px 0 48px!important;position:relative!important;overflow:visible!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-v118-hero-image-viewport{-webkit-mask-image:none;mask-image:none;opacity:1!important;border-radius:0!important;width:auto!important;height:auto!important;inset:0!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-admin-hero-image-layer{filter:saturate(.86)contrast(1.03);object-fit:cover!important;object-position:55% 48%!important;opacity:1!important;border-radius:0!important;width:100%!important;height:100%!important;animation:none!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-admin-hero-shade{opacity:0!important;background:0 0!important;border-radius:0!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-editorial-contours{z-index:1;stroke:#d5dfb8;stroke-width:.8px;opacity:.16;pointer-events:none;width:65%;height:100%;position:absolute;inset:0 auto 0 0}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-hero-container{z-index:2!important;width:min(1280px,100% - 96px)!important;max-width:1280px!important;height:auto!important;margin:0 auto!important;padding:0!important;position:relative!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-hero-content{min-width:0!important;height:auto!important;padding:0!important;display:block!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-hero-copy{text-align:left!important;opacity:1!important;visibility:visible!important;clip:auto!important;clip-path:none!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;max-width:610px!important;height:auto!important;margin:0 0 42px!important;padding:0!important;animation:none!important;display:flex!important;position:relative!important;overflow:visible!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-hero-copy .eyebrow-text{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#d9e4c1!important;letter-spacing:.22em!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 23px!important;padding:0!important;font:600 10px/1.5 system-ui,sans-serif!important;display:flex!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-eyebrow-travel-icon{display:none!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-hero-copy h1{text-align:left!important;letter-spacing:-.055em!important;color:#fff9ec!important;-webkit-text-fill-color:#fff9ec!important;text-shadow:0 2px 24px #00191726!important;max-width:100%!important;margin:0 0 20px!important;padding:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(52px,5.8vw,86px)!important;font-weight:400!important;line-height:1.02!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-hero-copy h1 .tt-editorial-title-accent{color:#e0e8b7!important;-webkit-text-fill-color:#e0e8b7!important;background:0 0!important;font-family:inherit!important;font-style:italic!important;font-weight:400!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-hero-copy>p:last-child{color:#f2eee2!important;text-align:left!important;max-width:380px!important;margin:0!important;font:400 15px/1.7 system-ui,sans-serif!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-card{background:#fffdf7!important;border:1px solid #ffffffb3!important;border-radius:18px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:20px 24px 24px!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important;box-shadow:0 22px 55px #001c192e!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-v111-service-tabs{white-space:normal!important;background:0 0!important;border:0!important;border-bottom:1px solid #dfdfd2!important;border-radius:0!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;width:100%!important;height:auto!important;margin:0 0 17px!important;padding:0 0 15px!important;display:grid!important;overflow:visible!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-v111-service-tabs>button{color:#47625b!important;-webkit-text-fill-color:currentColor!important;width:100%!important;min-width:0!important;height:auto!important;min-height:48px!important;box-shadow:none!important;white-space:normal!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;flex-flow:wrap!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:10px 6px!important;font:600 12px/1.3 system-ui,sans-serif!important;display:flex!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-v111-service-tabs>button:disabled{opacity:1!important;color:#63746c!important;cursor:not-allowed!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-v111-service-tabs>button svg{width:17px!important;height:17px!important;color:inherit!important;stroke:currentColor!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-v117-soon-badge{flex-basis:100%;color:#68766c!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:9px!important;font-weight:500!important;line-height:1.2!important;display:block!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-trending-row,html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-premium-search-intro,html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-v43-hero-perks{display:none!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-grid{background:#fffefb!important;border:1px solid #daddd1!important;border-radius:10px!important;grid-template-columns:minmax(170px,1.4fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(145px,1.05fr) minmax(140px,.95fr)!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-grid .tt-field{color:#123e39!important;min-width:0!important;height:auto!important;min-height:88px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-right:1px solid #e1e3d8!important;border-radius:0!important;padding:15px 17px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-grid .tt-field label{color:#53695f!important;letter-spacing:.09em!important;font-size:9px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-grid .city-field input{color:#123e39!important;text-overflow:ellipsis!important;width:100%!important;min-width:0!important;font-size:16px!important;font-weight:600!important;line-height:1.5!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-grid .city-field input::placeholder{opacity:1;color:#5b7166!important;font-size:14px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-btn{color:#fff!important;-webkit-text-fill-color:#fff!important;width:auto!important;min-width:0!important;height:auto!important;min-height:58px!important;box-shadow:none!important;background:#164c43!important;border:0!important;border-radius:7px!important;align-self:stretch!important;margin:10px!important;padding:12px!important;font:600 13px/1.4 system-ui,sans-serif!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-btn:hover{background:#0b382f!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] :is(button,input,select,textarea,a):focus-visible{outline-offset:4px!important;outline:3px solid #aa791d!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-v114-pane,html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-v114-smooth-stage{height:auto!important;min-height:0!important;transition:none!important;animation:none!important;overflow:visible!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-v113-journey-in-home{min-width:0!important}@media (width>=1600px){html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true]{padding-top:165px!important;padding-bottom:60px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-hero-copy{margin-bottom:64px!important}}@media (width<=1100px){html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-hero-container{width:calc(100% - 48px)!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-grid{grid-template-columns:minmax(140px,1.2fr) repeat(2,minmax(100px,.8fr)) minmax(130px,1fr)!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-btn{grid-column:1/-1!important;min-height:48px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-card{padding:16px!important}}@media (width<=760px){html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true]{padding:36px 0 25px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-hero-container{width:calc(100% - 32px)!important;max-width:none!important;padding:0!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-v118-hero-image-viewport{height:420px!important;inset:0 0 auto 24%!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-admin-hero-image-layer{object-position:56% center!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-admin-hero-shade{background:0 0!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-editorial-contours{opacity:.12;width:100%;height:390px}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-hero-copy{max-width:100%!important;margin:0 0 28px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-hero-copy .eyebrow-text{letter-spacing:.16em!important;margin-bottom:18px!important;font-size:8px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-hero-copy h1{letter-spacing:-.05em!important;margin-bottom:16px!important;font-size:clamp(40px,10.4vw,65px)!important;line-height:1.04!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-hero-copy>p:last-child{max-width:250px!important;font-size:13px!important;line-height:1.6!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-card{border-radius:14px!important;padding:13px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-v111-service-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin-bottom:13px!important;padding-bottom:12px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-v111-service-tabs>button{gap:4px!important;min-height:52px!important;padding:8px 3px!important;font-size:10px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-v111-service-tabs>button svg{width:15px!important;height:15px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-v117-soon-badge{font-size:9px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-grid .tt-field{border-bottom:1px solid #e1e3d8!important;border-right:0!important;min-height:78px!important;padding:12px 10px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-grid .city-field,html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-grid .guest-field{grid-column:1/-1!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-grid .date-field+.date-field{border-left:1px solid #e1e3d8!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-btn{min-height:46px!important;margin:10px!important}}@media (prefers-reduced-motion:reduce){html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] *,html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] :after,html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-hero-copy h1:after{display:none!important}@media (width<=760px){html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-v118-hero-image-viewport{left:0!important}}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-toolbar{justify-content:flex-end!important;width:auto!important;margin:0 0 10px!important;position:static!important;inset:auto!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true]{background:#edf5f3!important;padding:126px 0 52px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-v118-hero-image-viewport{height:320px!important;inset:0 0 auto!important;-webkit-mask-image:none!important;mask-image:none!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-admin-hero-image-layer{object-position:center 55%!important;filter:saturate(.7)!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-admin-hero-shade{background:0 0!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-editorial-contours{opacity:.08;height:300px}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-hero-container{width:min(1200px,100% - 64px)!important;max-width:1200px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-hero-copy{text-align:center!important;align-items:center!important;max-width:100%!important;margin:0 0 28px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-hero-copy h1{letter-spacing:-.035em!important;text-align:center!important;margin:0 0 9px!important;font:700 clamp(26px,2.7vw,38px)/1.2 system-ui,sans-serif!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-hero-copy h1 .tt-editorial-title-accent{font-style:normal!important;font-weight:700!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-hero-copy>p:last-child{text-align:center!important;max-width:none!important;font-size:14px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-card{background:#fff!important;border:1px solid #dfe9e4!important;border-radius:18px!important;padding:0 26px 28px!important;box-shadow:0 14px 32px #0f39301f!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-v111-service-tabs{border-bottom:1px solid #dce6e1!important;gap:8px!important;margin:0 0 26px!important;padding:12px 0 0!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-v111-service-tabs>button{border-radius:10px 10px 0 0!important;flex-flow:column!important;gap:6px!important;min-height:100px!important;padding:16px 4px 13px!important;font-size:13px!important;position:relative!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-v111-service-tabs>button svg{stroke-width:1.6px!important;width:27px!important;height:27px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-v111-service-tabs>button.is-selected{color:#134c43!important;background:#eff7ef!important;border-color:#0000!important;box-shadow:inset 0 -3px #3b8067!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-v111-service-tabs>button.is-selected span{color:#134c43!important;-webkit-text-fill-color:#134c43!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-v111-service-tabs>button:not(:disabled):hover{background:#f1f6f3!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-v111-service-tabs>button:disabled{color:#77847d!important;background:#fafbf9!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-v117-soon-badge{color:#68766c!important;flex-basis:auto!important;font-size:9px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-grid{border-color:#d7e2db!important;grid-template-columns:minmax(190px,1.45fr) minmax(130px,1fr) minmax(130px,1fr) minmax(175px,1.2fr)!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-grid .tt-field{min-height:100px!important;padding:18px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-grid .tt-field label{letter-spacing:.035em!important;font-size:10px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-grid .city-field input{font-size:20px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-btn{background:#0f5146!important;border-radius:28px!important;grid-column:1/-1!important;justify-self:center!important;width:230px!important;min-height:52px!important;margin:22px 0 -8px!important;font-size:16px!important;box-shadow:0 5px 14px #0f514629!important}@media (width<=1100px){html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true]{padding:26px 0 24px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-hero-container{width:calc(100% - 24px)!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-hero-copy{margin-bottom:20px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-hero-copy h1{max-width:330px!important;font-size:27px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-hero-copy>p:last-child{max-width:290px!important;font-size:12px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-card{border-radius:14px!important;padding:0 12px 20px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-v111-service-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;margin-bottom:16px!important;padding-top:9px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-v111-service-tabs>button{border-radius:7px!important;min-height:79px!important;padding:10px 2px!important;font-size:10px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-v111-service-tabs>button svg{width:22px!important;height:22px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-grid .tt-field{min-height:78px!important;padding:12px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-grid .city-field input{font-size:17px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-btn{border-radius:10px!important;width:calc(100% - 20px)!important;min-height:48px!important;margin:14px 10px 10px!important}main.tt-model-home-page .tt-v111-service-tabs.tt-v113-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;display:grid!important;overflow:visible!important}main.tt-model-home-page .tt-model-search-card{border-radius:14px!important;width:100%!important;min-height:0!important}main.tt-model-home-page .tt-model-hero-content{height:auto!important;min-height:0!important}}@media (width>=1191px){html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-card[data-tt-v58=booking] .tt-model-search-grid.daily-mode:not(.hourly-mode){grid-template-rows:88px!important;grid-template-columns:minmax(0,1.48fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.16fr) minmax(155px,.9fr)!important;grid-auto-flow:row!important;align-items:stretch!important;gap:8px!important;display:grid!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-card[data-tt-v58=booking] .tt-model-search-grid.daily-mode:not(.hourly-mode)>button.tt-model-search-btn.tt-v111-search-submit{grid-area:1/5!important;place-self:center stretch!important;width:100%!important;min-width:0!important;max-width:none!important;height:60px!important;min-height:60px!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-card[data-tt-v58=booking] .tt-service-search-grid.flight:not(.multicity){grid-template-rows:94px!important;grid-template-columns:minmax(0,1.55fr) minmax(0,1.55fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.16fr)!important;gap:8px!important;display:grid!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-card[data-tt-v58=booking] .tt-service-search-grid.flight:not(.multicity)>.tt-service-search-swap{grid-area:1/1/auto/3!important;place-self:center!important;position:relative!important;inset:auto!important;transform:none!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-card[data-tt-v58=booking] .tt-service-search-grid.flight:not(.multicity)>.tt-service-search-destination{grid-area:1/2!important}}@media (width<=1190px){html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-card[data-tt-v58=booking] .tt-model-search-grid.daily-mode:not(.hourly-mode){grid-template-rows:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-card[data-tt-v58=booking] .tt-model-search-grid.daily-mode>.city-field{grid-column:1/-1!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-card[data-tt-v58=booking] .tt-model-search-grid.daily-mode>button.tt-model-search-btn.tt-v111-search-submit{grid-area:auto/1/auto/-1!important;height:56px!important;min-height:56px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-card[data-tt-v58=booking] .tt-service-search-grid.flight:not(.multicity){grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-card[data-tt-v58=booking] .tt-service-search-grid.flight:not(.multicity)>.tt-service-search-origin{grid-area:1/1!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-card[data-tt-v58=booking] .tt-service-search-grid.flight:not(.multicity)>.tt-service-search-destination{grid-area:1/2!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-card[data-tt-v58=booking] .tt-service-search-grid.flight:not(.multicity)>.tt-service-search-swap{grid-area:1/1/auto/3!important;place-self:center!important}}@media (width<=700px){html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-card[data-tt-v58=booking] .tt-model-search-grid.daily-mode:not(.hourly-mode){grid-template-columns:minmax(0,1fr)!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-card[data-tt-v58=booking] .tt-model-search-grid.daily-mode>.city-field,html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-card[data-tt-v58=booking] .tt-model-search-grid.daily-mode>button.tt-model-search-btn.tt-v111-search-submit{grid-column:1!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-card[data-tt-v58=booking] .tt-service-search-grid.flight:not(.multicity){grid-template-columns:minmax(0,1fr)!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-card[data-tt-v58=booking] .tt-service-search-grid.flight:not(.multicity)>.tt-service-search-origin{grid-area:1/1!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-card[data-tt-v58=booking] .tt-service-search-grid.flight:not(.multicity)>.tt-service-search-swap{grid-area:2/1!important;transform:rotate(90deg)!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero[data-tt-editorial-hero=true] .tt-model-search-card[data-tt-v58=booking] .tt-service-search-grid.flight:not(.multicity)>.tt-service-search-destination{grid-area:3/1!important}}html body #root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page h2{color:var(--tt-pro-ink)!important;font-family:var(--tt-heading-font)!important;letter-spacing:-.012em!important;margin:0 0 12px!important;font-size:clamp(1.85rem,2.9vw,2.6rem)!important;font-weight:600!important;line-height:1.14!important}html body #root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .section-title>p,html body #root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-guest-experience-heading>p,html body #root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-split-heading>p,html body #root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-simple-faq-head>p{max-width:62ch;color:var(--tt-pro-ink-soft)!important;font-family:var(--tt-body-font)!important;margin:0!important;font-size:1rem!important;line-height:1.6!important}html body #root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .eyebrow-text{display:inline-block;color:var(--tt-pro-brand-bright)!important;font-family:var(--tt-body-font)!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin:0 0 14px!important;font-size:.72rem!important;font-weight:700!important}html body #root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page>section:not(.tt-hero){padding-top:var(--tt-pro-section-pad)!important;padding-bottom:var(--tt-pro-section-pad)!important}html body #root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page>section#collections,html body #root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page>section#faq,html body #root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page>section#offers{background:var(--tt-pro-tint)!important}html body #root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page>section#app-download,html body #root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page>section#cities{background:#fff!important}html body #root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-guest-experience-heading,html body #root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-split-heading,html body #root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-reference-offers-heading,html body #root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-simple-faq-head,html body #root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-yellow-city-heading{margin-bottom:clamp(26px,3vw,40px)!important}html body #root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-collection-item,html body #root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-reference-offer-card,html body #root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-yellow-city-card{transition:transform .2s,box-shadow .2s;box-shadow:var(--tt-pro-shadow-card)!important;border:1px solid #0f3b3612!important;border-radius:18px!important;overflow:hidden!important}html body #root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-collection-item:hover,html body #root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-reference-offer-card:hover,html body #root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-yellow-city-card:hover{transform:translateY(-3px);box-shadow:var(--tt-pro-shadow-hover)!important}html body #root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-yellow-city-content h3{color:var(--tt-pro-ink)!important;font-family:var(--tt-heading-font)!important;letter-spacing:-.01em!important;font-size:1.3rem!important;font-weight:600!important}html body #root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-yellow-city-content p{color:var(--tt-pro-ink-soft)!important;font-size:.9rem!important;line-height:1.55!important}html body #root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-reference-offer-card.is-green .tt-reference-offer-content h3,html body #root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-reference-offer-card.is-green .tt-reference-offer-content h4,html body #root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-reference-offer-card.is-green .tt-reference-offer-content strong{color:#fff!important;-webkit-text-fill-color:#fff!important}html body #root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-reference-offer-card.is-green .tt-reference-offer-content p,html body #root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-reference-offer-card.is-green .tt-reference-offer-content small,html body #root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-reference-offer-card.is-green .tt-reference-offer-content span:not([class]){color:#ffffffe0!important;-webkit-text-fill-color:#ffffffe0!important}html body #root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-faq-accordion-item{border:1px solid var(--tt-pro-line)!important;box-shadow:none!important;background:#fff!important;border-radius:14px!important}html body #root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-faq-accordion-item+.tt-faq-accordion-item{margin-top:10px!important}html body #root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-faq-accordion-item>button{color:var(--tt-pro-ink)!important;font-family:var(--tt-body-font)!important;padding:18px 20px!important;font-size:.975rem!important;font-weight:600!important}html body #root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-faq-accordion-item.open{border-color:#14918459!important;box-shadow:0 10px 26px #0f3b3612!important}html body #root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-guest-review-card{border:1px solid var(--tt-pro-line)!important;box-shadow:var(--tt-pro-shadow-card)!important;border-radius:18px!important}html body footer.tt-footer-minimal-v109.tt-footer-minimal-v109{padding:clamp(36px,4vw,52px) 0 clamp(24px,3vw,34px)!important}html body footer.tt-footer-minimal-v109.tt-footer-minimal-v109 .tt-footer-minimal-bottom-v109{border-top:1px solid #ffffff24!important;margin-top:clamp(20px,2.4vw,30px)!important;padding-top:clamp(16px,2vw,22px)!important}html body footer.tt-footer-minimal-v109.tt-footer-minimal-v109 .tt-footer-minimal-links-v109 a{transition:color .16s;color:#ffffffc7!important;font-size:.85rem!important}html body footer.tt-footer-minimal-v109.tt-footer-minimal-v109 .tt-footer-minimal-links-v109 a:hover{color:#fff!important}html body footer.tt-footer-minimal-v109.tt-footer-minimal-v109 .tt-footer-minimal-copyright-v109 strong{font-size:.9rem!important;font-weight:600!important}html body footer.tt-footer-minimal-v109.tt-footer-minimal-v109 .tt-footer-minimal-copyright-v109 span{color:#ffffffb3!important;font-size:.82rem!important}html body footer.tt-footer-minimal-v109.tt-footer-minimal-v109 .tt-footer-minimal-social-v109{transition:background .16s,border-color .16s;border:1px solid #ffffff38!important}html body footer.tt-footer-minimal-v109.tt-footer-minimal-v109 .tt-footer-minimal-social-v109:hover{background:#ffffff1f!important;border-color:#ffffff80!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page{--tt-ota-ink:#10302c;--tt-ota-label:#66767a;--tt-ota-mute:#8a989b;--tt-ota-line:#e2e8e7;--tt-ota-brand:#0f5146;--tt-ota-brand-2:#149184;--tt-ota-tint:#eaf5f2;--tt-ota-cta:linear-gradient(96deg, #17a596, #0f5146);--tt-ota-cta-hover:linear-gradient(96deg, #129184, #0b4239)}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page>.tt-hero.tt-model-hero{min-height:0!important;overflow:visible!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page>.tt-model-hero>.tt-v118-hero-image-viewport{border-radius:0!important;height:100%!important;inset:0!important;-webkit-mask-image:none!important;mask-image:none!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page>.tt-model-hero>.tt-v118-hero-image-viewport>.tt-admin-hero-image-layer{object-fit:cover!important;width:100%!important;height:100%!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-hero .tt-admin-hero-shade{background:linear-gradient(#041c19b8,#041c196b 34%,#041c1961 64%,#041c199e)!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-hero .tt-model-hero-copy{text-align:center!important;align-items:center!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-hero .tt-model-hero-copy .eyebrow-text,html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v43-hero-perks{display:none!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-hero .tt-model-hero-copy h1{text-shadow:0 2px 18px #00000047;color:#fff!important;-webkit-text-fill-color:#fff!important;max-width:none!important;font-family:var(--tt-body-font)!important;letter-spacing:-.025em!important;margin:0 0 8px!important;font-size:clamp(1.75rem,2.7vw,2.5rem)!important;font-weight:800!important;line-height:1.15!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-hero .tt-model-hero-copy>p:last-of-type{color:#ffffffe6!important;-webkit-text-fill-color:#ffffffe6!important;max-width:56ch!important;font-family:var(--tt-body-font)!important;margin:0 auto!important;font-size:clamp(.95rem,1.1vw,1.0625rem)!important;font-weight:500!important;line-height:1.5!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-search-card.tt-model-search-card{background:#fff!important;border:0!important;border-radius:20px!important;position:relative!important;box-shadow:0 1px 3px #09282414,0 24px 60px #09282438!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-search-card .tt-v114-pane,html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-search-card .tt-v114-stage{box-shadow:none!important;background:0 0!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v111-service-tabs{z-index:4!important;background:#fff!important;border:0!important;border-radius:16px!important;flex-wrap:nowrap!important;grid-template-columns:none!important;align-items:stretch!important;gap:4px!important;margin:0!important;padding:6px!important;display:flex!important;box-shadow:0 1px 3px #09282414,0 10px 28px #09282429!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v111-service-tabs>button{cursor:pointer;transition:background .16s,color .16s;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:#4d5f5c!important;font-family:var(--tt-body-font)!important;background:0 0!important;border:0!important;border-radius:12px!important;flex-direction:column!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;margin:0!important;padding:11px 14px 12px!important;display:flex!important;position:relative!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v111-service-tabs>button>span{color:inherit!important;-webkit-text-fill-color:currentColor!important;letter-spacing:0!important;white-space:nowrap!important;font-size:.8125rem!important;font-weight:600!important;line-height:1.2!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v111-service-tabs>button svg{width:24px!important;height:24px!important;color:inherit!important;stroke-width:1.8px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v111-service-tabs>button:before{display:none!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v111-service-tabs>button:after{transition:opacity .16s,transform .16s;content:""!important;background:var(--tt-ota-brand-2)!important;opacity:0!important;border-radius:3px!important;width:26px!important;height:3px!important;position:absolute!important;inset:auto auto 3px 50%!important;transform:translate(-50%)scaleX(.4)!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v111-service-tabs>button:hover{color:var(--tt-ota-brand)!important;background:#f3f7f6!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v111-service-tabs>button.is-selected{background:var(--tt-ota-tint)!important;color:var(--tt-ota-brand)!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v111-service-tabs>button.is-selected>span{font-weight:700!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v111-service-tabs>button.is-selected svg{color:var(--tt-ota-brand-2)!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v111-service-tabs>button.is-selected:after{opacity:1!important;transform:translate(-50%)scaleX(1)!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v111-service-tabs>button.tt-v117-upcoming-tab{color:#9aa8a6!important;background:0 0!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v111-service-tabs>button.tt-v117-upcoming-tab small{color:#9a6400!important;-webkit-text-fill-color:#9a6400!important;letter-spacing:.06em!important;text-transform:uppercase!important;white-space:nowrap!important;background:#fff3d6!important;border:0!important;border-radius:6px!important;margin:0!important;padding:2px 6px!important;font-size:.5625rem!important;font-weight:800!important;line-height:1.3!important;display:block!important;position:absolute!important;top:-7px!important;right:4px!important;box-shadow:0 1px 2px #00000014!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid{border:1px solid var(--tt-ota-line)!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border-radius:14px!important;grid-template-rows:none!important;grid-template-areas:none!important;grid-auto-rows:auto!important;gap:0!important;position:relative!important;overflow:visible!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid>*{grid-area:auto!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid .tt-field{cursor:pointer;transition:background .15s;min-width:0!important;height:auto!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid .tt-field>*{flex-shrink:0!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid .tt-field:focus-within,html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid .tt-field:hover{background:#f5faf9!important;outline:none!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid .tt-field label{color:var(--tt-ota-label)!important;-webkit-text-fill-color:var(--tt-ota-label)!important;font-family:var(--tt-body-font)!important;letter-spacing:0!important;text-transform:none!important;align-items:center!important;gap:6px!important;margin:0 0 6px!important;font-size:.8125rem!important;font-weight:600!important;line-height:1.2!important;display:flex!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid .tt-field label:before{display:none!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid .tt-field label svg{width:15px!important;height:15px!important;color:var(--tt-ota-brand-2)!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid .city-field input{text-overflow:ellipsis;height:auto!important;min-height:0!important;color:var(--tt-ota-ink)!important;-webkit-text-fill-color:var(--tt-ota-ink)!important;font-family:var(--tt-body-font)!important;letter-spacing:-.015em!important;padding:2px 0!important;font-size:1.375rem!important;font-weight:800!important;line-height:1.25!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid .city-field input::placeholder{color:#9aa7a6!important;-webkit-text-fill-color:#9aa7a6!important;letter-spacing:-.01em!important;font-size:1.125rem!important;font-weight:600!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid .tt-date-display,html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid .tt-guest-display{color:var(--tt-ota-ink)!important;flex-flow:row!important;align-items:baseline!important;gap:0 5px!important;margin:0!important;display:flex!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid .tt-date-display strong,html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid .tt-guest-display strong{color:var(--tt-ota-ink)!important;-webkit-text-fill-color:var(--tt-ota-ink)!important;font-family:var(--tt-body-font)!important;letter-spacing:-.03em!important;font-size:1.875rem!important;font-weight:800!important;line-height:1.05!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid .tt-date-display span,html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid .tt-guest-display span{color:var(--tt-ota-ink)!important;-webkit-text-fill-color:var(--tt-ota-ink)!important;white-space:nowrap!important;font-size:1rem!important;font-weight:600!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid .tt-guest-display span{margin-right:4px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid .tt-field>small{height:auto!important;max-height:none!important;color:var(--tt-ota-mute)!important;-webkit-text-fill-color:var(--tt-ota-mute)!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:5px 0 0!important;font-size:.8125rem!important;font-weight:500!important;line-height:1.35!important;display:block!important;overflow:hidden!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-flight-search-bottom-row .tt-service-search-submit,html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid .tt-search-btn,html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v572-cab-grid>button{cursor:pointer;transition:background .18s,box-shadow .18s,transform .18s;background:var(--tt-ota-cta)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:var(--tt-body-font)!important;letter-spacing:.06em!important;text-transform:uppercase!important;white-space:nowrap!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:10px!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 10px 24px #0f514652!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-flight-search-bottom-row .tt-service-search-submit span,html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid .tt-search-btn span,html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v572-cab-grid>button span{width:auto!important;max-width:none!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;font:inherit!important;letter-spacing:inherit!important;white-space:nowrap!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-flight-search-bottom-row .tt-service-search-submit svg,html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid .tt-search-btn svg,html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v572-cab-grid>button svg{color:#fff!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-flight-search-bottom-row .tt-service-search-submit:hover,html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid .tt-search-btn:hover,html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v572-cab-grid>button:hover{transform:translateY(-1px);background:var(--tt-ota-cta-hover)!important;box-shadow:0 14px 30px #0f514661!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-service-search-card.flight{box-shadow:none!important;background:0 0!important;border:0!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-service-search-modes{background:0 0!important;border:0!important;gap:6px!important;padding:0!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-service-search-modes>button{border:1px solid var(--tt-ota-line)!important;color:#4d5f5c!important;-webkit-text-fill-color:#4d5f5c!important;box-shadow:none!important;background:#fff!important;border-radius:999px!important;padding:7px 16px!important;font-size:.8125rem!important;font-weight:600!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-service-search-modes>button.active{border-color:var(--tt-ota-brand-2)!important;background:var(--tt-ota-tint)!important;color:var(--tt-ota-brand)!important;-webkit-text-fill-color:var(--tt-ota-brand)!important;font-weight:700!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-service-search-grid.flight{border:1px solid var(--tt-ota-line)!important;box-shadow:none!important;background:#fff!important;border-radius:14px!important;overflow:visible!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-service-search-grid.flight>.tt-service-search-field{box-shadow:none!important;background:0 0!important;border-top:0!important;border-bottom:0!important;border-left:0!important;border-radius:0!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-service-search-grid.flight>.tt-service-search-field:hover{background:#f5faf9!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-service-search-grid.flight>.tt-service-search-field>span{color:var(--tt-ota-label)!important;letter-spacing:0!important;text-transform:none!important;font-size:.8125rem!important;font-weight:600!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-service-search-grid.flight .tt-service-location-field input{color:var(--tt-ota-ink)!important;letter-spacing:-.015em!important;font-size:1.25rem!important;font-weight:800!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v572-cab-grid>label>span{color:var(--tt-ota-label)!important;-webkit-text-fill-color:var(--tt-ota-label)!important;font-family:var(--tt-body-font)!important;letter-spacing:0!important;text-transform:none!important;font-size:.8125rem!important;font-weight:600!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v572-cab-grid>label>span:before{display:none!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v572-cab-grid>label input{color:var(--tt-ota-ink)!important;font-size:1rem!important;font-weight:700!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v572-cab-heading h2{color:var(--tt-ota-ink)!important;font-family:var(--tt-body-font)!important;letter-spacing:-.015em!important;margin:0!important;font-size:1.25rem!important;font-weight:800!important;line-height:1.25!important}@media (width>=901px){html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page>.tt-hero.tt-model-hero{padding-top:clamp(124px,10.2vw,150px)!important;padding-bottom:76px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-hero .tt-model-hero-copy{margin:0 0 64px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-search-card.tt-model-search-card{padding:62px 28px 56px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v111-service-tabs{width:max-content!important;max-width:calc(100% - 32px)!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%,-50%)!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v111-service-tabs>button{min-width:108px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid.daily-mode{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr)!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid:not(.daily-mode){grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid .tt-field{border-right:1px solid var(--tt-ota-line)!important;min-height:104px!important;padding:16px 22px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid .tt-field:first-child{border-radius:13px 0 0 13px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid>.tt-field:nth-last-child(2){border-right:0!important;border-radius:0 13px 13px 0!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid .tt-search-btn{z-index:3!important;order:0!important;grid-area:2/1/auto/-1!important;justify-self:center!important;width:260px!important;min-width:0!important;height:56px!important;min-height:56px!important;margin:28px 0 -84px!important;padding:0 28px!important;font-size:1.125rem!important;position:relative!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-flight-search-bottom-row{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;row-gap:0!important;display:flex!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-flight-search-bottom-row>.tt-flight-price-protection{flex:100%!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-flight-search-bottom-row .tt-service-search-submit{z-index:3!important;flex:none!important;width:260px!important;height:56px!important;min-height:56px!important;margin:28px auto -84px!important;padding:0 28px!important;font-size:1.125rem!important;position:relative!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v572-cab-grid>button{min-height:56px!important;padding:0 26px!important;font-size:1rem!important}}@media (width<=900px){html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page>.tt-hero.tt-model-hero{padding-bottom:28px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-hero .tt-model-hero-copy{min-height:0!important;margin-bottom:20px!important;padding:6px 6px 0!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-hero .tt-model-hero-content{gap:0!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page>.tt-model-hero>.tt-v118-hero-image-viewport{height:290px!important;bottom:auto!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-search-card.tt-model-search-card{border-radius:18px!important;padding:10px 12px 14px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v111-service-tabs{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--tt-ota-line)!important;width:auto!important;box-shadow:none!important;border-radius:0!important;margin:0 -12px 10px!important;padding:8px 12px 6px!important;position:relative!important;top:auto!important;left:auto!important;overflow:auto visible!important;transform:none!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v111-service-tabs::-webkit-scrollbar{display:none}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v111-service-tabs>button{scroll-snap-align:start;flex:none!important;min-width:78px!important;padding:10px 10px 11px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v111-service-tabs>button>span{font-size:.75rem!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v111-service-tabs>button svg{width:22px!important;height:22px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v111-service-tabs>button.tt-v117-upcoming-tab small{padding:1px 5px!important;font-size:.5rem!important;top:2px!important;right:2px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid.daily-mode,html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid:not(.daily-mode){grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid{border:0!important;border-radius:0!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid .tt-field{border:1px solid var(--tt-ota-line)!important;min-height:0!important;padding:12px 14px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid>.city-field,html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid>.guest-field{grid-column:1/-1!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid>.city-field{border-radius:14px 14px 0 0!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid>.date-field,html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid>.guest-field{margin-top:-1px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid>.date-field+.date-field{margin-left:-1px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid>.tt-field:nth-last-child(2){border-radius:0 0 14px 14px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid .city-field input{font-size:1.125rem!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid .city-field input::placeholder{font-size:1rem!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid .tt-date-display strong,html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid .tt-guest-display strong{font-size:1.5rem!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid .tt-date-display span,html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid .tt-guest-display span{font-size:.9375rem!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid .tt-field>small{font-size:.75rem!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid .tt-search-btn{order:0!important;grid-area:auto/1/auto/-1!important;justify-self:stretch!important;width:auto!important;height:54px!important;min-height:54px!important;margin:12px 0 0!important;font-size:1rem!important;transform:none!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-flight-search-bottom-row .tt-service-search-submit,html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v572-cab-grid>button{width:100%!important;min-height:54px!important;margin:12px 0 0!important;font-size:1rem!important}}@media (width>=901px){html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-service-search-grid.flight:not(.multicity)>.tt-service-search-origin .tt-airport-clear{right:28px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-service-search-grid.flight:not(.multicity)>.tt-service-search-origin input{padding-right:56px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-service-search-grid.flight:not(.multicity)>.tt-service-search-destination{padding-left:30px!important}}@media (width<=900px){html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-service-search-grid.flight:not(.multicity){border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:none!important;gap:0!important;position:relative!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-service-search-grid.flight:not(.multicity)>.tt-service-search-field{border:1px solid var(--tt-ota-line)!important;border-radius:0!important;grid-area:auto!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:12px 14px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-service-search-grid.flight:not(.multicity)>.tt-service-search-origin{border-radius:14px 14px 0 0!important;grid-area:1/1/auto/-1!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-service-search-grid.flight:not(.multicity)>.tt-service-search-swap{z-index:3!important;border:1px solid var(--tt-ota-line)!important;background:#fff!important;border-radius:50%!important;grid-area:2/1/auto/-1!important;justify-self:end!important;width:40px!important;height:40px!important;margin:-20px 74px -20px 0!important;position:relative!important;inset:auto!important;transform:rotate(90deg)!important;box-shadow:0 4px 12px #0928241f!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-service-search-grid.flight:not(.multicity)>.tt-service-search-destination{grid-area:3/1/auto/-1!important;margin-top:-1px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-service-search-grid.flight:not(.multicity)>.tt-flight-date-picker{grid-area:4/1!important;margin-top:-1px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-service-search-grid.flight:not(.multicity)>.tt-flight-add-return,html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-service-search-grid.flight:not(.multicity)>.tt-flight-date-picker+.tt-flight-date-picker{grid-area:4/2!important;margin:-1px 0 0 -1px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-service-search-grid.flight:not(.multicity)>.tt-flight-traveller-picker{border-radius:0 0 14px 14px!important;grid-area:5/1/auto/-1!important;margin-top:-1px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-service-search-grid.flight .tt-service-location-field input{text-overflow:ellipsis;width:100%!important;font-size:1.125rem!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-service-search-grid.flight .tt-flight-traveller-trigger,html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-service-search-grid.flight .tt-flight-traveller-trigger *{white-space:nowrap!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-service-search-grid.flight .tt-airport-clear{border-radius:50%!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;line-height:1!important}}@media (width<=900px) and (height<=760px){html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-hero .tt-model-hero-copy{margin-bottom:12px!important;padding-top:0!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-hero .tt-model-hero-copy h1{font-size:1.5rem!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-hero .tt-model-hero-copy h1+p{display:none!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v111-service-tabs{margin-bottom:8px!important;padding:4px 12px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v111-service-tabs>button{gap:2px!important;padding:5px 8px 6px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v111-service-tabs>button>.tt-service-animation{width:30px!important;height:30px!important}}@media (width<=380px){html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid .tt-date-display strong,html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid .tt-guest-display strong{font-size:1.3rem!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-model-search-grid .tt-field{padding:11px 12px!important}}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-search-card .tt-guest-popover p,html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-search-card .tt-guest-popover small,html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-search-card .tt-mobile-search-empty,html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-search-card .tt-pet-copy p{color:var(--tt-ota-label)!important;-webkit-text-fill-color:var(--tt-ota-label)!important;text-shadow:none!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-search-card .tt-guest-popover h4,html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-search-card .tt-guest-popover strong,html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-search-card .tt-pet-copy h4,html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-search-card .tt-pet-copy strong{color:var(--tt-ota-ink)!important;-webkit-text-fill-color:var(--tt-ota-ink)!important;text-shadow:none!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-service-search-card.flight{margin-top:0!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-service-search-topline{padding-top:4px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v572-cab-heading{min-height:0!important;margin:2px 0 12px!important;padding:0!important;display:block!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v572-cab-heading p{color:var(--tt-ota-label)!important;-webkit-text-fill-color:var(--tt-ota-label)!important;text-align:left!important;margin:0!important;font-size:.8125rem!important;font-weight:500!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v572-cab-grid>label input[type=date],html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v572-cab-grid>label input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--tt-ota-brand-2);cursor:pointer;min-height:28px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v572-cab-grid>label input[type=date]::-webkit-calendar-picker-indicator{background-color:var(--tt-ota-tint);opacity:.9;cursor:pointer;border-radius:8px;padding:4px}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v572-cab-grid>label input[type=time]::-webkit-calendar-picker-indicator{background-color:var(--tt-ota-tint);opacity:.9;cursor:pointer;border-radius:8px;padding:4px}html body :is(#root#root,.tt-mobile-search-overlay) .tt-calendar-popover{border:1px solid var(--tt-ota-line,#e2e8e7)!important;color:#10302c!important;font-family:var(--tt-body-font)!important;background:#fff!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 2px 6px #09282414,0 24px 56px #09282433!important}html body :is(#root#root,.tt-mobile-search-overlay) .tt-calendar-popover .tt-calendar-top{background:#fff!important;border-bottom:1px solid #e2e8e7!important;align-items:center!important;gap:10px!important;padding:12px 14px!important}html body :is(#root#root,.tt-mobile-search-overlay) .tt-calendar-popover .tt-calendar-top>button:not(.tt-calendar-close){min-width:0!important;box-shadow:none!important;text-align:left!important;background:#fff!important;border:1.5px solid #e2e8e7!important;border-radius:12px!important;flex:1 1 0!important;padding:8px 12px!important}html body :is(#root#root,.tt-mobile-search-overlay) .tt-calendar-popover .tt-calendar-top>button.active{background:#eaf5f2!important;border-color:#149184!important}html body :is(#root#root,.tt-mobile-search-overlay) .tt-calendar-popover .tt-calendar-top>button:not(.tt-calendar-close) span{color:#66767a!important;-webkit-text-fill-color:#66767a!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:.6875rem!important;font-weight:700!important}html body :is(#root#root,.tt-mobile-search-overlay) .tt-calendar-popover .tt-calendar-top>button:not(.tt-calendar-close) strong{color:#10302c!important;-webkit-text-fill-color:#10302c!important;font-size:.9375rem!important;font-weight:800!important}html body :is(#root#root,.tt-mobile-search-overlay) .tt-calendar-popover .tt-calendar-top>b{color:#9aa7a6!important;font-weight:400!important}html body :is(#root#root,.tt-mobile-search-overlay) .tt-calendar-popover .tt-calendar-close{color:#10302c!important;background:#f1f5f4!important;border:0!important;border-radius:50%!important;flex:none!important;width:36px!important;height:36px!important}html body :is(#root#root,.tt-mobile-search-overlay) .tt-calendar-popover .tt-calendar-months{gap:22px!important;padding:14px 16px 6px!important;position:relative!important}html body :is(#root#root,.tt-mobile-search-overlay) .tt-calendar-popover .tt-calendar-month h3{color:#10302c!important;-webkit-text-fill-color:#10302c!important;height:32px!important;font-family:var(--tt-body-font)!important;letter-spacing:-.01em!important;text-align:center!important;margin:0 0 8px!important;font-size:.9375rem!important;font-weight:800!important;line-height:32px!important}html body :is(#root#root,.tt-mobile-search-overlay) .tt-calendar-popover .tt-calendar-next,html body :is(#root#root,.tt-mobile-search-overlay) .tt-calendar-popover .tt-calendar-prev{z-index:3!important;color:#10302c!important;-webkit-text-fill-color:#10302c!important;opacity:1!important;visibility:visible!important;background:#fff!important;border:1px solid #e2e8e7!important;border-radius:50%!important;place-items:center!important;width:32px!important;height:32px!important;padding:0!important;font-size:1rem!important;line-height:1!important;display:grid!important;position:absolute!important;top:14px!important;bottom:auto!important;box-shadow:0 2px 6px #0928241a!important}html body :is(#root#root,.tt-mobile-search-overlay) .tt-calendar-popover .tt-calendar-prev{left:16px!important;right:auto!important}html body :is(#root#root,.tt-mobile-search-overlay) .tt-calendar-popover .tt-calendar-next{left:auto!important;right:16px!important}html body :is(#root#root,.tt-mobile-search-overlay) .tt-calendar-popover .tt-calendar-next:hover,html body :is(#root#root,.tt-mobile-search-overlay) .tt-calendar-popover .tt-calendar-prev:hover{background:#eaf5f2!important;border-color:#149184!important}html body :is(#root#root,.tt-mobile-search-overlay) .tt-calendar-popover .tt-calendar-weekdays span{color:#8a989b!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:.6875rem!important;font-weight:700!important}html body :is(#root#root,.tt-mobile-search-overlay) .tt-calendar-popover .tt-calendar-days{row-gap:2px!important}html body :is(#root#root,.tt-mobile-search-overlay) .tt-calendar-popover .tt-calendar-days>button{height:40px!important;min-height:0!important;box-shadow:none!important;color:#10302c!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:0!important;font-size:.875rem!important;font-weight:600!important;position:relative!important}html body :is(#root#root,.tt-mobile-search-overlay) .tt-calendar-popover .tt-calendar-days>button span{color:inherit!important;-webkit-text-fill-color:currentColor!important}html body :is(#root#root,.tt-mobile-search-overlay) .tt-calendar-popover .tt-calendar-days>button:not(:disabled):hover{background:#eaf5f2!important}html body :is(#root#root,.tt-mobile-search-overlay) .tt-calendar-popover .tt-calendar-days>button.disabled,html body :is(#root#root,.tt-mobile-search-overlay) .tt-calendar-popover .tt-calendar-days>button:disabled{color:#c3cdcb!important;cursor:default!important;background:0 0!important}html body :is(#root#root,.tt-mobile-search-overlay) .tt-calendar-popover .tt-calendar-days>button.in-range{color:#0f5146!important;background:#eaf5f2!important;border-radius:0!important}html body :is(#root#root,.tt-mobile-search-overlay) .tt-calendar-popover .tt-calendar-days>button.selected-end,html body :is(#root#root,.tt-mobile-search-overlay) .tt-calendar-popover .tt-calendar-days>button.selected-start{color:#fff!important;background:#0f5146!important;font-weight:800!important}html body :is(#root#root,.tt-mobile-search-overlay) .tt-calendar-popover .tt-calendar-days>button .tt-calendar-holiday-label-v38{display:none!important}html body :is(#root#root,.tt-mobile-search-overlay) .tt-calendar-popover .tt-calendar-days>button.is-holiday-v38:after{content:""!important;background:#e59b1a!important;border-radius:50%!important;width:5px!important;height:5px!important;position:absolute!important;bottom:5px!important;left:50%!important;transform:translate(-50%)!important}html body :is(#root#root,.tt-mobile-search-overlay) .tt-calendar-popover .tt-calendar-days>button.is-holiday-v38.disabled:after,html body :is(#root#root,.tt-mobile-search-overlay) .tt-calendar-popover .tt-calendar-days>button.is-holiday-v38:disabled:after{opacity:.45!important}html body :is(#root#root,.tt-mobile-search-overlay) .tt-calendar-popover .tt-calendar-days>button.is-holiday-v38:is(.selected-start,.selected-end):after{background:#ffd27a!important}html body :is(#root#root,.tt-mobile-search-overlay) .tt-calendar-popover .tt-calendar-events-v38{background:#fff!important;border-top:1px solid #e2e8e7!important;gap:6px!important;padding:10px 16px!important}html body :is(#root#root,.tt-mobile-search-overlay) .tt-calendar-popover .tt-calendar-event-v38{color:#7a5200!important;-webkit-text-fill-color:#7a5200!important;background:#fff7e8!important;border-radius:999px!important;width:auto!important;height:auto!important;padding:3px 9px!important;font-size:.6875rem!important;font-weight:600!important;line-height:1.4!important}html body :is(#root#root,.tt-mobile-search-overlay) .tt-calendar-popover .tt-calendar-footer{background:#fff!important;border-top:1px solid #e2e8e7!important;align-items:center!important;padding:10px 16px 14px!important}html body :is(#root#root,.tt-mobile-search-overlay) .tt-calendar-popover .tt-calendar-footer>span{color:#10302c!important;-webkit-text-fill-color:#10302c!important;font-size:.875rem!important;font-weight:800!important}html body :is(#root#root,.tt-mobile-search-overlay) .tt-calendar-popover .tt-calendar-footer>button{color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:.05em!important;text-transform:uppercase!important;background:linear-gradient(96deg,#17a596,#0f5146)!important;border:0!important;border-radius:999px!important;min-height:40px!important;padding:0 26px!important;font-size:.8125rem!important;font-weight:800!important;box-shadow:0 8px 18px #0f514647!important}@media (width>=901px){html body #root#root .tt-calendar-popover .tt-calendar-days>button{height:42px!important}}html body :is(#root#root,.tt-mobile-search-overlay).tt-mobile-search-overlay .tt-calendar-popover{box-shadow:none!important;border:0!important;border-radius:0!important;overflow:visible!important}html body :is(#root#root,.tt-mobile-search-overlay).tt-mobile-search-overlay .tt-calendar-popover .tt-calendar-top{padding:2px 0 12px!important}html body :is(#root#root,.tt-mobile-search-overlay).tt-mobile-search-overlay .tt-calendar-popover .tt-calendar-months{padding:12px 0 4px!important}html body :is(#root#root,.tt-mobile-search-overlay).tt-mobile-search-overlay .tt-calendar-popover .tt-calendar-next,html body :is(#root#root,.tt-mobile-search-overlay).tt-mobile-search-overlay .tt-calendar-popover .tt-calendar-prev{top:12px!important}html body :is(#root#root,.tt-mobile-search-overlay).tt-mobile-search-overlay .tt-calendar-popover .tt-calendar-prev{left:0!important}html body :is(#root#root,.tt-mobile-search-overlay).tt-mobile-search-overlay .tt-calendar-popover .tt-calendar-next{right:0!important}html body :is(#root#root,.tt-mobile-search-overlay).tt-mobile-search-overlay .tt-calendar-popover .tt-calendar-days>button{height:36px!important}html body :is(#root#root,.tt-mobile-search-overlay).tt-mobile-search-overlay .tt-calendar-popover .tt-calendar-events-v38{scrollbar-width:none;flex-wrap:nowrap!important;padding:8px 0!important;display:flex!important;overflow:auto hidden!important}html body :is(#root#root,.tt-mobile-search-overlay).tt-mobile-search-overlay .tt-calendar-popover .tt-calendar-events-v38::-webkit-scrollbar{display:none}html body :is(#root#root,.tt-mobile-search-overlay).tt-mobile-search-overlay .tt-calendar-popover .tt-calendar-event-v38{white-space:nowrap!important;flex:none!important}html body :is(#root#root,.tt-mobile-search-overlay).tt-mobile-search-overlay .tt-calendar-popover .tt-calendar-footer{z-index:4!important;padding:10px 0 2px!important;position:sticky!important;bottom:0!important}html body .tt-mobile-sheet-overlay.is-modal.tt-mobile-search-overlay .tt-mobile-sheet{max-height:calc(-24px + var(--tt-sheet-viewport,100dvh))!important}html body :is(#root#root,.tt-mobile-search-overlay).tt-mobile-search-overlay .tt-calendar-popover .tt-calendar-footer{background:#fff!important;border-top:1px solid #e2e8e7!important}html body :is(#root#root,.tt-mobile-search-overlay).tt-mobile-search-overlay .tt-calendar-popover.has-live-rates .tt-v78-rate-guide{color:#5d7767!important;flex-wrap:wrap!important;align-items:center!important;gap:4px 10px!important;margin:0 0 4px!important;font-size:11px!important;line-height:1.4!important;display:flex!important}html body :is(#root#root,.tt-mobile-search-overlay).tt-mobile-search-overlay .tt-calendar-popover.has-live-rates .tt-v78-rate-guide>div{gap:10px!important;margin:0!important;font-size:11px!important;display:flex!important}html body :is(#root#root,.tt-mobile-search-overlay).tt-mobile-search-overlay .tt-calendar-popover.has-live-rates .tt-v78-rate-guide>div>span:last-child{display:none!important}html body :is(#root#root,.tt-mobile-search-overlay).tt-mobile-search-overlay .tt-calendar-popover.has-live-rates .tt-v78-rate-guide .is-low{color:#197645!important}html body :is(#root#root,.tt-mobile-search-overlay).tt-mobile-search-overlay .tt-calendar-popover.has-live-rates .tt-v78-rate-guide .is-high{color:#a75d29!important}html body :is(#root#root,.tt-mobile-search-overlay).tt-mobile-search-overlay .tt-calendar-popover.has-live-rates .tt-v78-rate-guide :is(.is-low,.is-high):before{content:"● "}html body :is(#root#root,.tt-mobile-search-overlay).tt-mobile-search-overlay .tt-calendar-popover.has-live-rates .tt-calendar-days>button{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:1px!important;height:46px!important;min-height:46px!important;padding:2px 0!important;display:flex!important}html body :is(#root#root,.tt-mobile-search-overlay).tt-mobile-search-overlay .tt-calendar-popover.has-live-rates .tt-v78-night-rate{white-space:nowrap!important;min-height:11px!important;font-size:9px!important;font-weight:650!important;line-height:1.2!important}@media (width<=900px){html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v572-cab-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:none!important;gap:8px!important;display:grid!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v572-cab-grid>*{grid-area:auto!important;min-width:0!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v572-cab-grid>button,html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v572-cab-grid>label:first-of-type,html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v572-cab-grid>label:nth-of-type(2){grid-column:1/-1!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v572-cab-grid>label:nth-of-type(3){grid-column:1!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v572-cab-grid>label:nth-of-type(4){grid-column:2!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v572-cab-grid>label{padding:11px 12px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v572-cab-grid>label input[type=date],html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v572-cab-grid>label input[type=time]{width:100%!important;min-width:0!important;font-size:.9375rem!important}}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-search-card :is(input,select,textarea):focus,html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-search-card :is(input,select,textarea):focus-visible{outline-offset:0!important;box-shadow:none!important;border-color:#0000!important;outline:none!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page .tt-v572-cab-grid>label:focus-within{border-color:var(--tt-ota-brand-2)!important;background:#fff!important;box-shadow:0 0 0 3px #1491841f!important}html body .tt-region-wrap{flex:none!important;align-items:center!important;display:inline-flex!important;position:relative!important}html body .tt-region-wrap .tt-region-trigger{cursor:pointer;transition:border-color .16s,background .16s;min-width:0!important;height:40px!important;box-shadow:none!important;color:#10302c!important;-webkit-text-fill-color:#10302c!important;font-family:var(--tt-body-font,Inter,system-ui,sans-serif)!important;letter-spacing:.02em!important;background:#fff!important;border:1px solid #dfe8e5!important;border-radius:999px!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0 12px!important;font-size:.8125rem!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html body .tt-region-wrap .tt-region-trigger:hover,html body .tt-region-wrap .tt-region-trigger[aria-expanded=true]{background:#f3faf8!important;border-color:#149184!important}html body .tt-region-wrap .tt-region-trigger svg{color:#4d5f5c!important;width:15px!important;height:15px!important}html body .tt-region-wrap .tt-region-flag{font-size:1.05rem!important;line-height:1!important}html body .tt-region-wrap.is-mobile .tt-region-trigger{background:#eef6f3!important;border-color:#0000!important;height:40px!important;padding:0 10px!important}html body .tt-region-wrap .tt-region-popover{z-index:13000!important;text-align:left!important;background:#fff!important;border:1px solid #e2e8e7!important;border-radius:16px!important;width:340px!important;max-height:min(70vh,560px)!important;padding:14px!important;position:absolute!important;top:calc(100% + 10px)!important;left:auto!important;right:0!important;overflow-y:auto!important;box-shadow:0 2px 6px #09282414,0 24px 56px #09282433!important}html body .tt-region-panel{color:#10302c!important;font-family:var(--tt-body-font,Inter,system-ui,sans-serif)!important;gap:14px!important;display:grid!important}html body .tt-region-panel h3{color:#66767a!important;-webkit-text-fill-color:#66767a!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0 0 8px!important;font-family:inherit!important;font-size:.6875rem!important;font-weight:700!important}html body .tt-region-panel .tt-region-countries{gap:2px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}html body .tt-region-panel .tt-region-countries button{cursor:pointer;width:100%!important;min-height:44px!important;box-shadow:none!important;color:#10302c!important;-webkit-text-fill-color:#10302c!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:10px!important;align-items:center!important;gap:12px!important;margin:0!important;padding:8px 12px!important;font-family:inherit!important;font-size:.9375rem!important;font-weight:500!important;display:flex!important}html body .tt-region-panel .tt-region-countries button>span:not(.tt-region-flag){flex:auto!important}html body .tt-region-panel .tt-region-countries button:hover{background:#f3f7f6!important}html body .tt-region-panel .tt-region-countries button.is-selected{background:#eaf5f2!important;font-weight:700!important}html body .tt-region-panel .tt-region-countries button svg{color:#149184!important;flex:none!important}html body .tt-region-panel .tt-region-countries button .tt-region-flag{text-align:center!important;width:22px!important;font-size:1.25rem!important}html body .tt-region-panel .tt-region-select{display:block!important;position:relative!important}html body .tt-region-panel .tt-region-select select{cursor:pointer;color:#10302c!important;appearance:none!important;background:#fff!important;border:1px solid #dfe8e5!important;border-radius:12px!important;width:100%!important;height:46px!important;margin:0!important;padding:0 38px 0 12px!important;font-family:inherit!important;font-size:.9375rem!important;font-weight:600!important}html body .tt-region-panel .tt-region-select select:focus-visible{outline-offset:1px!important;outline:2px solid #149184!important}html body .tt-region-panel .tt-region-select svg{color:#66767a!important;pointer-events:none!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important}html body .tt-region-panel .tt-region-note{color:#7a5200!important;-webkit-text-fill-color:#7a5200!important;background:#fff7e8!important;border-radius:10px!important;margin:8px 0 0!important;padding:8px 10px!important;font-size:.8125rem!important;line-height:1.45!important}html body .tt-region-panel .tt-region-language{color:#66767a!important;border-top:1px solid #e2e8e7!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:10px 12px!important;font-size:.875rem!important;display:flex!important}html body .tt-region-panel .tt-region-language strong{color:#10302c!important;-webkit-text-fill-color:#10302c!important;font-weight:700!important}html body .tt-fast-image.is-loading{background:#edf5f2!important;animation:1.4s ease-in-out infinite tt-image-pulse-v65!important}html body .tt-fast-image.is-failed{background:#edf5f2!important;animation:none!important}@media (prefers-reduced-motion:reduce){html body .tt-fast-image.is-loading{animation:none!important}}html body #root .tt-v67-deals.tt-v67-home-preview .tt-v67-offer-grid[aria-busy=true]{align-content:start!important;min-height:1800px!important}@media (width>=761px){html body #root .tt-v67-deals.tt-v67-home-preview .tt-v67-offer-grid[aria-busy=true]{min-height:1100px!important}}@media (width>=1200px){html body #root .tt-v67-deals.tt-v67-home-preview .tt-v67-offer-grid[aria-busy=true]{min-height:488px!important}}html body #root .tt-v67-deals .tt-v67-skeleton{background:#edf4f1!important;animation:1.4s ease-in-out infinite tt-image-pulse-v65!important}html body .tt-profile-name-placeholder{animation:1.2s ease-in-out infinite alternate tt-v71-placeholder-pulse;vertical-align:middle!important;background:#e4ece9!important;border-radius:6px!important;width:min(220px,60vw)!important;height:.9em!important;display:inline-block!important}@keyframes tt-v71-placeholder-pulse{0%{opacity:1}to{opacity:.45}}@media (width>=761px){html body .tt-profile-documents .tt-profile-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 16px!important;display:grid!important}html body .tt-profile-documents .tt-profile-document-grid label{flex-direction:column!important;gap:6px!important;min-width:0!important;margin:0!important;display:flex!important}html body .tt-profile-documents .tt-profile-document-grid input{width:100%!important;min-width:0!important}html body .tt-profile-documents .tt-profile-document-reveal{cursor:pointer;flex-direction:row!important;align-items:center!important;gap:10px!important;width:auto!important;min-height:40px!important;margin:14px 0 0!important;font-size:.875rem!important;display:inline-flex!important}html body .tt-profile-documents .tt-profile-document-reveal input{accent-color:#006b67!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important}}html body .tiva-chatbot-root .tiva-cloud-v6-text{opacity:0!important;animation:none!important}html body .tiva-chatbot-root .tiva-cloud-v6-text.is-one{opacity:1!important;transform:none!important}@media (width<=760px){html body .tiva-chatbot-root .tiva-cloud-v6,html body .tiva-greeting-v1 .tiva-launcher-label.tiva-greeting-bubble{display:none!important}html body .tiva-chatbot-root.tiva-greeting-v1 .tiva-launcher{flex-basis:52px!important;width:52px!important;min-width:52px!important;height:64px!important}}html body .tt-perfect-fact .tt-perfect-fact-note{color:#66767a!important;margin-top:2px!important;font-size:.75rem!important;font-style:normal!important;font-weight:500!important;display:block!important}html body main.tt-case9-route-page-v12{width:min(1200px,100% - 32px)!important;margin:0 auto!important;padding:20px 0 48px!important}html body main.tt-case9-route-page-v12 .tt-case9-route-top-v12{flex-wrap:wrap!important;align-items:baseline!important;gap:4px 16px!important;margin:0 0 16px!important;display:flex!important}html body main.tt-case9-route-page-v12 .tt-case9-route-top-v12 h1{margin:0!important;font-size:clamp(1.5rem,2.4vw,2rem)!important}html body main.tt-case9-route-page-v12 .tt-case9-route-top-v12>span{flex-basis:100%!important}html body main.tt-case9-route-page-v12 :is(.tt-booking-portal-root,.booking-modal-backdrop,.booking-modal){width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;margin:0!important;padding:0!important;animation:none!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}html body main.tt-case9-route-page-v12 .booking-modal{background:#fff!important;border:1px solid #e2e8e7!important;border-radius:20px!important;box-shadow:0 1px 2px #0f3b360d,0 12px 32px #0f3b3614!important}html body main.tt-case9-route-page-v12 .booking-modal .tt-reservation-close,html body main.tt-case9-route-page-v12 .booking-modal .tt-reservation-progress{display:none!important}html body main.tt-case9-route-page-v12 .booking-modal .tt-reservation-header{height:auto!important;min-height:0!important;position:static!important}html body main.tt-case9-route-page-v12 .booking-modal form.tt-reservation-layout{align-items:start!important;height:auto!important;max-height:none!important;overflow:visible!important}html body main.tt-case9-route-page-v12 .booking-modal :is(.tt-reservation-main,.tt-reservation-summary){align-self:start!important;height:auto!important;max-height:none!important;overflow:visible!important}@media (width>=901px){html body main.tt-case9-route-page-v12 .booking-modal form.tt-reservation-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px)!important}html body main.tt-case9-route-page-v12 .booking-modal .tt-reservation-main{grid-area:1/1!important}html body main.tt-case9-route-page-v12 .booking-modal .tt-reservation-summary{grid-area:1/2!important;position:sticky!important;top:88px!important}}@media (width<=900px){html body main.tt-case9-route-page-v12{width:calc(100% - 24px)!important;padding-top:12px!important}html body main.tt-case9-route-page-v12 .booking-modal form.tt-reservation-layout{grid-template-columns:minmax(0,1fr)!important}html body main.tt-case9-route-page-v12 .booking-modal :is(.tt-reservation-main,.tt-reservation-summary){grid-area:auto/1!important}html body main.tt-case9-route-page-v12 .booking-modal .tt-checkout-journey{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;height:auto!important;display:grid!important;overflow:visible!important}html body main.tt-case9-route-page-v12 .booking-modal .tt-checkout-journey .tt-checkout-connector{display:none!important}html body main.tt-case9-route-page-v12 .booking-modal .tt-checkout-journey .tt-checkout-step{min-width:0!important;font-size:.6875rem!important}html body main.tt-case9-route-page-v12 .booking-modal .tt-reservation-header{padding:14px!important}html body main.tt-case9-route-page-v12 .booking-modal .tt-reservation-property{align-items:flex-start!important;gap:12px!important;width:100%!important;display:flex!important}}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight])>:is(#offers,#cities,#collections,#faq,#reviews){color:#10302c!important;font-family:var(--tt-body-font)!important;background:#fff!important;margin:0!important;padding:88px 0!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight])>:is(#cities,#faq){background:#f5faf8!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) :is(#offers,#cities,#collections,#faq,#reviews)>.container{width:calc(100% - 64px)!important;min-width:0!important;max-width:1200px!important;margin-inline:auto!important;padding-inline:0!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) :is(#offers,#cities,#collections,#faq,#reviews) :is(h2){font-family:var(--tt-heading-font)!important;letter-spacing:-.02em!important;color:#10302c!important;margin:0 0 14px!important;font-size:clamp(28px,2.8vw,40px)!important;font-weight:600!important;line-height:1.18!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) :is(#offers,#cities,#collections,#faq,#reviews) .eyebrow-text{color:#149184!important;font:700 11px/1.5 var(--tt-body-font)!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin:0 0 12px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) :is(#offers,#cities,#collections) :is(.tt-reference-offers-heading,.tt-yellow-city-heading,.tt-model-split-heading){justify-content:space-between!important;align-items:flex-end!important;gap:24px!important;margin-bottom:32px!important;display:flex!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) :is(#offers,#cities,#collections,#faq,#reviews) :is(.section-title,.tt-guest-experience-heading,.tt-simple-faq-head){max-width:760px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) :is(#offers,#cities,#collections,#faq,#reviews) :is(.section-title,.tt-model-split-heading,.tt-simple-faq-head,.tt-guest-experience-heading)>p:not(.eyebrow-text){color:#66767a!important;font:400 15px/1.7 var(--tt-body-font)!important;max-width:62ch!important;margin:0!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #collections .tt-model-split-heading>p{max-width:34ch!important}.tt-mobile-home-essentials a:focus-visible,.tt-mobile-stay-discovery :is(button,a,summary):focus-visible,html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) :is(#offers,#cities,#collections,#faq,#reviews) :is(button,a):focus-visible{outline-offset:3px!important;outline:3px solid #149184!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) :is(#offers .tt-reference-offer-card,#cities .tt-yellow-city-card,#collections .tt-collection-item,#reviews .tt-guest-review-card){border:1px solid #e2e8e7!important;border-radius:18px!important;min-width:0!important;overflow:hidden!important;box-shadow:0 1px 2px #0f3b360d,0 12px 32px #0f3b3614!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #offers .tt-reference-offer-track{scroll-snap-type:x mandatory!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:24px!important;padding:4px 0 24px!important;scroll-padding-inline:0!important;display:flex!important;overflow-x:auto!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #offers .tt-reference-offer-card{scroll-snap-align:start!important;background:#fff!important;flex-direction:column-reverse!important;flex:0 0 calc(33.3333% - 16px)!important;justify-content:flex-end!important;align-items:stretch!important;gap:0!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;padding:0!important;display:flex!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #offers .tt-reference-offer-photo{aspect-ratio:16/9!important;background:#e2e8e7!important;border-radius:0!important;flex:none!important;align-self:stretch!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #offers .tt-reference-offer-photo img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #offers .tt-reference-offer-content{box-sizing:border-box!important;background:#fff!important;flex-direction:column!important;flex:1!important;width:100%!important;min-width:0!important;padding:22px!important;display:flex!important;position:static!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #offers .tt-reference-offer-content :is(h3,strong,span,small){color:#10302c!important;-webkit-text-fill-color:currentColor!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #offers .tt-reference-offer-content h3{font:600 20px/1.35 var(--tt-body-font)!important;overflow-wrap:anywhere!important;margin:0 0 10px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #offers .tt-reference-offer-content>p{font:400 14px/1.6 var(--tt-body-font)!important;color:#66767a!important;-webkit-text-fill-color:currentColor!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0 0 20px!important;overflow:hidden!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #offers .tt-reference-offer-actions{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;width:100%!important;margin:auto 0 0!important;display:flex!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #offers .tt-reference-coupon-code{color:#10302c!important;white-space:normal!important;overflow-wrap:anywhere!important;background:#eaf5f2!important;border:1px dashed #149184!important;border-radius:12px!important;justify-content:center!important;gap:8px!important;max-width:100%!important;min-height:44px!important;padding:9px 12px!important;font-size:12px!important;display:flex!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) :is(#offers .tt-reference-offer-link,#collections .tt-model-collection-overlay>button){color:#fff!important;-webkit-text-fill-color:#fff!important;height:auto!important;min-height:44px!important;font:600 13px/1.4 var(--tt-body-font)!important;white-space:normal!important;background:linear-gradient(96deg,#17a596,#0f5146)!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:11px 18px!important;display:inline-flex!important}#reviews .tt-guest-review-arrows button,html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #offers .tt-reference-offer-controls button{color:#0f5146!important;background:#fff!important;border:1px solid #e2e8e7!important;border-radius:999px!important;width:44px!important;height:44px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-city-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;display:grid!important;overflow:visible!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-yellow-city-card{isolation:isolate!important;background:#66767a!important;grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:320px!important;display:grid!important;position:relative!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-yellow-city-image{background:#66767a!important;border:0!important;border-radius:0!important;height:100%!important;padding:0!important;position:absolute!important;inset:0!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-yellow-city-image img{width:100%!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-yellow-city-content{box-sizing:border-box!important;pointer-events:none!important;background:linear-gradient(#0000,#071e1bb8 35%,#071e1bf5)!important;align-self:end!important;padding:64px 20px 18px!important;position:relative!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-yellow-city-content :is(h3,small,p){color:#fff!important;-webkit-text-fill-color:#fff!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-yellow-city-content h3{font:600 23px/1.25 var(--tt-heading-font)!important;margin:4px 0 8px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-yellow-city-content small{font:600 10px/1.5 var(--tt-body-font)!important;letter-spacing:.1em!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-yellow-city-content p{font:400 12px/1.5 var(--tt-body-font)!important;margin:0 0 8px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-yellow-city-action{pointer-events:auto!important;color:#fff!important;border-top:1px solid #ffffff40!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:44px!important;padding:8px 0!important;display:flex!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #collections .tt-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;display:grid!important;overflow:visible!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #collections .tt-collection-item{background:#fff!important;flex-direction:column!important;height:auto!important;min-height:0!important;padding:0!important;display:flex!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #collections .tt-collection-item>img{aspect-ratio:16/11!important;object-fit:cover!important;background:#e2e8e7!important;width:100%!important;height:auto!important;position:static!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #collections .tt-model-collection-overlay{box-sizing:border-box!important;background:#fff!important;flex-direction:column!important;flex:1!important;gap:12px!important;width:100%!important;padding:24px!important;display:flex!important;position:static!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #collections .tt-model-collection-overlay p{font:400 14px/1.7 var(--tt-body-font)!important;color:#66767a!important;-webkit-line-clamp:unset!important;margin:0 0 8px!important;display:block!important;overflow:visible!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #collections .tt-model-collection-overlay>button{align-self:flex-start!important;width:auto!important;margin-top:auto!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #collections .tt-collection-icon-fixed{display:none!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #faq .tt-reference-faq-shell{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;align-items:start!important;gap:56px!important;display:grid!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #faq .tt-reference-faq-item{background:#fff!important;border:1px solid #e2e8e7!important;border-radius:14px!important;margin:0 0 12px!important;overflow:hidden!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #faq .tt-reference-faq-item.open{background:#eaf5f2!important;border-color:#149184!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #faq .tt-reference-faq-item>button{width:100%!important;min-height:60px!important;font:600 15px/1.5 var(--tt-body-font)!important;text-align:left!important;color:#10302c!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:18px 20px!important;display:flex!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #faq .tt-reference-faq-item p{color:#66767a!important;font:400 14px/1.7 var(--tt-body-font)!important;margin:0!important;padding:0 20px 20px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #reviews .tt-guest-experience-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)!important;align-items:start!important;gap:32px!important;display:grid!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #reviews .tt-guest-review-card{background:#fff!important;padding:32px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #reviews .tt-guest-review-card blockquote{color:#10302c!important;font:400 22px/1.6 var(--tt-heading-font)!important;margin:0 0 24px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #reviews .tt-guest-review-statistics{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;display:grid!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #reviews .tt-guest-rating-main{color:#10302c!important;background:#eaf5f2!important;border-radius:18px!important;padding:24px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #reviews .tt-guest-rating-small-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #reviews .tt-guest-rating-small-grid>div{background:#f5faf8!important;border:1px solid #e2e8e7!important;border-radius:18px!important;min-width:0!important;padding:24px 16px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #reviews .tt-guest-rating-small-grid strong{font:600 clamp(26px,3vw,38px)/1.2 var(--tt-heading-font)!important;color:#0f5146!important;overflow-wrap:anywhere!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #reviews .tt-guest-review-dots button{box-sizing:border-box!important;border:17px solid #fff!important;border-radius:50%!important;width:44px!important;height:44px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) .tt-mobile-home-essentials{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:calc(100% - 32px)!important;margin-inline:auto!important;padding:28px 0!important;display:grid!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) .tt-mobile-home-essentials a{color:#10302c!important;text-align:center!important;background:#fff!important;border:1px solid #e2e8e7!important;border-radius:14px!important;flex-direction:column!important;align-items:center!important;gap:6px!important;min-width:0!important;padding:14px 6px!important;display:flex!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) .tt-mobile-home-essentials :is(strong,small){white-space:normal!important;overflow-wrap:anywhere!important;font-size:12px!important;line-height:1.5!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) .tt-mobile-home-essentials small{color:#66767a!important;font-size:10px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) .tt-mobile-stay-discovery{width:calc(100% - 32px)!important;padding:40px 0 calc(120px + env(safe-area-inset-bottom))!important;margin-inline:auto!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) .tt-mobile-stay-discovery .tt-mobile-discovery-section{background:#fff!important;border:1px solid #e2e8e7!important;border-radius:14px!important;margin-bottom:12px!important;padding:0 16px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) .tt-mobile-stay-discovery summary{min-height:52px!important;font:600 15px/1.5 var(--tt-body-font)!important;color:#10302c!important;align-items:center!important;display:flex!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) .tt-mobile-stay-discovery :is(.tt-v130-route-list-grid,.tt-v130-products-links){flex-wrap:wrap!important;gap:8px!important;padding-bottom:16px!important;display:flex!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) .tt-mobile-stay-discovery :is(.tt-v130-route-link,.tt-v130-product-link){color:#0f5146!important;min-height:44px!important;font:500 12px/1.5 var(--tt-body-font)!important;background:#f5faf8!important;border:1px solid #e2e8e7!important;border-radius:999px!important;align-items:center!important;padding:8px 12px!important;display:inline-flex!important}@media (width<=980px){html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #offers .tt-reference-offer-card{flex-basis:calc(50% - 12px)!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #faq .tt-reference-faq-shell{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}}@media (width<=700px){html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight])>:is(#offers,#cities,#collections,#faq,#reviews){padding:56px 0!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) :is(#offers,#cities,#collections,#faq,#reviews)>.container{width:calc(100% - 32px)!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) :is(#offers,#cities,#collections) :is(.tt-reference-offers-heading,.tt-yellow-city-heading,.tt-model-split-heading){flex-wrap:wrap!important;gap:16px!important;margin-bottom:24px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #collections .tt-model-split-heading>p{max-width:none!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #offers .tt-reference-offer-track{gap:16px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #offers .tt-reference-offer-card{flex-basis:88%!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #offers .tt-reference-offer-content{padding:18px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-city-grid{gap:12px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-yellow-city-card{min-height:340px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-yellow-city-content{padding:48px 12px 12px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-yellow-city-content h3{font-size:21px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #collections .tt-collection-grid{scroll-snap-type:x mandatory!important;gap:16px!important;padding:4px 0 24px!important;display:flex!important;overflow-x:auto!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #collections .tt-collection-item{scroll-snap-align:start!important;flex:0 0 88%!important;width:88%!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #reviews .tt-guest-experience-layout{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #reviews .tt-guest-review-card{padding:24px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #reviews .tt-guest-review-card blockquote{font-size:20px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #reviews .tt-guest-review-meta{flex-wrap:wrap!important;gap:12px!important}}@media (prefers-reduced-motion:reduce){html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) :is(#offers .tt-reference-offer-card,#cities .tt-yellow-city-card,#collections .tt-collection-item){transition:none!important;transform:none!important}}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #offers .tt-reference-offer-content{gap:0!important;min-height:0!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #faq .tt-faq-answer-wrap[aria-hidden=true]{display:none!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #faq .tt-faq-answer-wrap[aria-hidden=false]{opacity:1!important;grid-template-rows:1fr!important;height:auto!important;max-height:none!important;display:block!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #faq .tt-faq-answer-wrap[aria-hidden=false]>p{opacity:1!important;transform:none!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) :is(#offers,#cities,#collections,#faq,#reviews) .eyebrow-text{box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;gap:8px!important;padding:0!important;display:inline-flex!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) :is(#offers,#cities,#collections,#faq,#reviews) :is(.eyebrow-text,h2):before,html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) :is(#offers,#cities,#collections,#faq,#reviews) :is(.eyebrow-text,h2):after{display:none!important}#cities .tt-yellow-city-image img[src=""],html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-yellow-city-image img:not([src]){visibility:hidden!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-yellow-admin-badge{color:#0f5146!important;background:#eaf5f2!important;border-color:#e2e8e7!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #reviews .tt-guest-review-navigation{flex-wrap:wrap!important;gap:12px!important;display:flex!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #reviews .tt-guest-review-dots{flex-wrap:wrap!important;gap:0!important;display:flex!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-city-grid{grid-template-rows:none!important;grid-auto-columns:auto!important;grid-auto-flow:row!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-yellow-city-card{grid-column:auto!important;width:100%!important;max-width:none!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #offers .tt-reference-offer-photo img{align-self:stretch!important;min-height:0!important;max-height:none!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #collections .tt-collection-item>img{min-height:0!important;max-height:none!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-yellow-city-image img{min-width:0!important;max-width:none!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-yellow-city-content{inset:auto!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #offers .tt-reference-offer-photo:after{display:none!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-yellow-city-image{min-height:100%!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-yellow-city-content p{-webkit-line-clamp:unset!important;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-yellow-city-action{-webkit-text-fill-color:#fff!important;opacity:1!important;box-shadow:none!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-yellow-city-content,html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #collections .tt-model-collection-overlay{height:auto!important;min-height:0!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #reviews .tt-guest-rating-main span{color:#66767a!important;-webkit-text-fill-color:currentColor!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #reviews .tt-guest-rating-main .tt-google-stars{color:#149184!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #reviews .tt-guest-review-statistics{box-shadow:none!important;background:0 0!important;padding:0!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) .tt-mobile-stay-discovery summary h2{font:600 15px/1.5 var(--tt-body-font)!important;color:#10302c!important;margin:0!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #collections .eyebrow-text>span{color:#149184!important;font:inherit!important;letter-spacing:inherit!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight])>#cities{background:radial-gradient(at 90% 0,#dceee7,#0000 45%),#f5faf8!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-city-grid{align-items:stretch!important;gap:28px 24px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-yellow-city-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #dce8e3!important;border-radius:24px!important;flex-direction:column!important;min-height:0!important;padding:10px!important;display:flex!important;overflow:hidden!important;box-shadow:0 8px 28px #0f3b360f!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-yellow-city-image{background:#dbe6e1!important;border-radius:17px!important;flex:none!important;width:100%!important;height:224px!important;min-height:0!important;max-height:none!important;position:relative!important;inset:auto!important;overflow:hidden!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-yellow-city-image:after{display:none!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-yellow-city-image img{object-fit:cover!important;height:100%!important;transition:transform .35s!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-yellow-city-content{pointer-events:auto!important;background:#fff!important;flex-direction:column!important;flex:1!important;align-self:stretch!important;width:100%!important;padding:22px 12px 8px!important;display:flex!important;position:static!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-yellow-city-content small{box-sizing:border-box!important;color:#0f5146!important;-webkit-text-fill-color:#0f5146!important;max-width:calc(100% - 52px)!important;font:700 9px/1.4 var(--tt-body-font)!important;letter-spacing:.12em!important;background:#fffffff2!important;border:1px solid #fffa!important;border-radius:999px!important;padding:7px 11px!important;position:absolute!important;top:26px!important;left:26px!important;box-shadow:0 3px 12px #10302c12!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-yellow-city-content h3{font:600 27px/1.2 var(--tt-heading-font)!important;letter-spacing:-.025em!important;color:#10302c!important;-webkit-text-fill-color:#10302c!important;margin:0 0 12px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-yellow-city-content p{font:400 13px/1.65 var(--tt-body-font)!important;color:#66767a!important;-webkit-text-fill-color:#66767a!important;margin:0 0 20px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-yellow-city-action{color:#0f5146!important;-webkit-text-fill-color:#0f5146!important;min-height:52px!important;font:600 12px/1.4 var(--tt-body-font)!important;background:0 0!important;border:0!important;border-top:1px solid #e2e8e7!important;border-radius:0!important;margin:auto 0 0!important;padding:12px 0 0!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-yellow-city-action svg{box-sizing:border-box!important;color:#0f5146!important;background:#eaf5f2!important;border-radius:50%!important;width:36px!important;height:36px!important;padding:10px!important}@media (hover:hover) and (prefers-reduced-motion:no-preference){html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-yellow-city-card:hover{transform:translateY(-6px)!important;box-shadow:0 18px 38px #0f3b361f!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-yellow-city-card:hover .tt-yellow-city-image img{transform:scale(1.045)!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-yellow-city-card:hover .tt-yellow-city-action svg{color:#fff!important;background:#0f5146!important}}@media (width<=700px){html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-city-grid{scroll-snap-type:x mandatory!important;gap:16px!important;padding:4px 0 22px!important;scroll-padding-inline:0!important;display:flex!important;overflow-x:auto!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-yellow-city-card{scroll-snap-align:start!important;flex:0 0 86%!important;width:86%!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-yellow-city-image{height:230px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-yellow-city-content{padding:20px 12px 8px!important}}@media (prefers-reduced-motion:reduce){html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #cities .tt-yellow-city-image img{transition:none!important}}html body #root#root .tt-v67-deals{color:#10302c!important;font-family:var(--tt-body-font)!important;background:#f5faf8!important;padding:64px 24px!important;overflow:visible!important}html body #root#root .tt-v67-deals .tt-v67-wrap{width:100%!important;max-width:1200px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html body #root#root .tt-v67-deals .tt-v67-topbar{align-items:center!important;gap:20px!important;margin:0 0 24px!important;padding:0!important}html body #root#root .tt-v67-deals h2{font:600 clamp(30px,3vw,42px)/1.18 var(--tt-heading-font)!important;color:#10302c!important;letter-spacing:-.025em!important}html body #root#root .tt-v67-deals .tt-v67-view-all{color:#0f5146!important;background:#fff!important;border:1px solid #cfded8!important;min-height:46px!important;padding:12px 20px!important}html body #root#root .tt-v67-deals .tt-v67-categories{border:0!important;gap:8px!important;margin:0 0 8px!important;padding:0 0 24px!important}html body #root#root .tt-v67-deals .tt-v67-categories button{color:#526d65!important;background:#fff!important;border:1px solid #dce8e3!important;border-radius:999px!important;flex-shrink:0!important;min-height:44px!important;padding:10px 17px!important;font-size:13px!important}html body #root#root .tt-v67-deals .tt-v67-categories button.is-selected{color:#fff!important;background:#0f5146!important;border-color:#0f5146!important}html body #root#root .tt-v67-deals .tt-v67-offer-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}html body #root#root .tt-v67-deals .tt-v67-ticket{background:#fff!important;border:1px solid #e0e9e5!important;border-radius:20px!important;flex-direction:column!important;gap:0!important;height:auto!important;min-height:0!important;display:flex!important;box-shadow:0 8px 24px #10302c0b!important}html body #root#root .tt-v67-deals .tt-v67-ticket-image{aspect-ratio:16/10!important;flex:none!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}html body #root#root .tt-v67-deals .tt-v67-ticket-image img{object-fit:cover!important;width:100%!important;height:100%!important;min-height:0!important}html body #root#root .tt-v67-deals .tt-v67-ticket-body{box-sizing:border-box!important;flex-direction:column!important;flex:1!important;gap:12px!important;width:100%!important;min-height:0!important;padding:20px!important;display:flex!important}html body #root#root .tt-v67-deals .tt-v67-ticket-tagline{font:700 9px/1.4 var(--tt-body-font)!important;letter-spacing:.08em!important;gap:6px!important}html body #root#root .tt-v67-deals .tt-v67-ticket-tagline>span:first-child{color:#0f5146!important;background:#eaf5f2!important;border-radius:999px!important;padding:5px 8px!important}html body #root#root .tt-v67-deals .tt-v67-ticket-body h3{-webkit-line-clamp:unset!important;font:650 20px/1.35 var(--tt-body-font)!important;color:#10302c!important;letter-spacing:-.025em!important;display:block!important;overflow:visible!important}html body #root#root .tt-v67-deals .tt-v67-offer-benefit{-webkit-line-clamp:unset!important;font:400 13px/1.65 var(--tt-body-font)!important;color:#66767a!important;margin:0 0 10px!important;display:block!important;overflow:visible!important}html body #root#root .tt-v67-deals .tt-v67-ticket-bottom{border-top:1px dashed #d4e3dc!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin-top:auto!important;padding:16px 0 0!important;display:flex!important}html body #root#root .tt-v67-deals .tt-v67-coupon{background:#f0f7f3!important;border:1px dashed #9cbfb0!important;border-radius:12px!important;flex:none!important;width:100%!important;min-height:56px!important;padding:9px 12px!important}html body #root#root .tt-v67-deals .tt-v67-coupon-detail strong{white-space:normal!important;overflow-wrap:anywhere!important;color:#0f5146!important;font-size:13px!important}html body #root#root .tt-v67-deals .tt-v67-copy-label{color:#0f5146!important;background:#fff!important;border-radius:8px!important;min-height:32px!important;padding:8px!important}html body #root#root .tt-v67-deals .tt-v67-offer-cta{width:100%!important;min-height:46px!important;font:600 13px/1.4 var(--tt-body-font)!important;background:linear-gradient(96deg,#17a596,#0f5146)!important;border-radius:999px!important;flex:none!important;padding:12px 16px!important}html body #root#root .tt-v67-deals .tt-v67-offer-cta,html body #root#root .tt-v67-deals .tt-v67-offer-cta span{color:#fff!important;-webkit-text-fill-color:#fff!important}html body #root#root .tt-v67-offers-page{background:#f5faf8!important;min-height:80vh!important;padding-top:130px!important}html body #root#root .tt-v67-full-page{padding-top:32px!important;scroll-margin-top:140px!important}html body #root#root .tt-v67-offers-page .tt-v67-offer-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}html body #root#root .tt-v67-deals button:focus-visible{outline-offset:3px!important;outline:3px solid #149184!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #collections .tt-model-split-heading{text-align:left!important;max-width:780px!important;margin:0 0 32px!important;display:block!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #collections .tt-model-split-heading>p{max-width:68ch!important;margin-top:16px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #collections .tt-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;display:grid!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #collections .tt-collection-item{box-sizing:border-box!important;background:#d7e6de!important;border:0!important;border-radius:22px!important;flex-direction:column!important;justify-content:flex-end!important;min-height:520px!important;padding:220px 14px 14px!important;display:flex!important;position:relative!important;overflow:hidden!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #collections .tt-collection-item>img{object-fit:cover!important;aspect-ratio:auto!important;z-index:0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #collections .tt-model-collection-overlay{z-index:3!important;box-sizing:border-box!important;background:#fffffffa!important;border-radius:15px!important;flex-direction:column!important;flex:1!important;gap:12px!important;width:100%!important;min-height:0!important;padding:22px!important;display:flex!important;position:relative!important;inset:auto!important;box-shadow:0 6px 24px #10302c12!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #collections .tt-model-collection-overlay h3{font:600 25px/1.2 var(--tt-heading-font)!important;color:#10302c!important;margin:0!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #collections .tt-model-collection-overlay p{font:400 13px/1.65 var(--tt-body-font)!important;color:#66767a!important;margin:0 0 6px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #collections .tt-model-collection-overlay>button{min-height:44px!important;margin-top:auto!important;padding:11px 16px!important}html body #root#root .tt-service-search-card.flight .tt-multicity-wrap{background:0 0!important;border:0!important;border-radius:0!important;margin:18px 0 0!important;padding:0!important}html body #root#root .tt-service-search-card.flight .tt-multicity-list{gap:14px!important;display:grid!important}html body #root#root .tt-service-search-card.flight .tt-multicity-row.tt-v121-multicity-row{box-shadow:none!important;background:#f7faf8!important;border:1px solid #dce8e3!important;border-radius:16px!important;grid-template-columns:32px minmax(0,1fr) 36px minmax(0,1fr) minmax(170px,.7fr)!important;align-items:center!important;gap:10px!important;margin:0!important;padding:14px!important;display:grid!important;position:relative!important}html body #root#root .tt-service-search-card.flight .tt-multicity-row.tt-v121-multicity-row.has-remove{grid-template-columns:32px minmax(0,1fr) 36px minmax(0,1fr) minmax(170px,.7fr) 32px!important}html body #root#root .tt-service-search-card.flight .tt-multicity-number{color:#fff!important;background:#0f5146!important;border-radius:50%!important;place-items:center!important;width:30px!important;height:30px!important;font-size:13px!important;display:grid!important}html body #root#root .tt-service-search-card.flight .tt-multicity-row .tt-service-search-field{box-sizing:border-box!important;background:#fff!important;border:1px solid #dce8e3!important;border-radius:12px!important;width:100%!important;min-width:0!important;min-height:94px!important;padding:14px!important}html body #root#root .tt-service-search-card.flight .tt-multicity-row input{font:600 17px/1.4 var(--tt-body-font)!important;width:100%!important;min-width:0!important}html body #root#root .tt-service-search-card.flight .tt-multicity-swap{color:#0f5146!important;width:36px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce8e3!important;border-radius:999px!important;position:static!important}html body #root#root .tt-service-search-card.flight .tt-multicity-remove{color:#66767a!important;width:32px!important;height:44px!important;position:static!important}html body #root#root .tt-service-search-card.flight .tt-multicity-footer{justify-content:space-between!important;align-items:center!important;gap:20px!important;margin:0!important;padding:16px 0 0!important;display:flex!important}html body #root#root .tt-service-search-card.flight .tt-multicity-add{color:#0f5146!important;background:#f0f7f3!important;border:1px dashed #91b5a6!important;border-radius:999px!important;min-height:46px!important;padding:12px 18px!important}html body #root#root .tt-service-search-card.flight .tt-multicity-traveller-picker{border:1px solid #dce8e3!important;border-radius:14px!important;width:min(370px,100%)!important;max-width:none!important;padding:14px!important}html body .tt-mobile-sheet-overlay.tt-v68-party-overlay{z-index:2147483550!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important}html body .tt-mobile-sheet-overlay.tt-v68-party-overlay .tt-mobile-sheet{width:min(800px,100%)!important;max-width:800px!important;height:auto!important;max-height:calc(100dvh - 48px)!important;font-family:var(--tt-body-font)!important;background:#fff!important;border-radius:24px!important;flex-direction:column!important;margin:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 28px 90px #10302c40!important}html body .tt-mobile-sheet-overlay.tt-v68-party-overlay .tt-mobile-sheet-handle{display:none!important}html body .tt-mobile-sheet-overlay.tt-v68-party-overlay .tt-mobile-sheet-heading{background:#fff!important;border-bottom:1px solid #e2e8e7!important;justify-content:space-between!important;align-items:center!important;padding:22px 26px!important;display:flex!important;position:static!important}html body .tt-mobile-sheet-overlay.tt-v68-party-overlay .tt-mobile-sheet-heading h2{font:600 23px/1.3 var(--tt-body-font)!important;color:#10302c!important;margin:0!important}html body .tt-mobile-sheet-overlay.tt-v68-party-overlay .tt-mobile-sheet-heading button{color:#0f5146!important;background:#f5faf8!important;border:1px solid #e2e8e7!important;border-radius:50%!important;width:44px!important;height:44px!important}html body .tt-mobile-sheet-overlay.tt-v68-party-overlay .tt-mobile-sheet-content{overscroll-behavior:contain!important;min-height:0!important;padding:24px 26px!important;overflow-y:auto!important}html body .tt-mobile-sheet-overlay.tt-v68-party-overlay fieldset{border:0!important;min-width:0!important;margin:0!important;padding:0!important}html body .tt-mobile-sheet-overlay.tt-v68-party-overlay .tt-v68-party-counts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;display:grid!important}html body .tt-mobile-sheet-overlay.tt-v68-party-overlay .is-adults{grid-column:1/-1!important}html body .tt-mobile-sheet-overlay.tt-v68-party-overlay legend{width:100%!important;font:700 14px/1.5 var(--tt-body-font)!important;color:#10302c!important;margin:0 0 12px!important;padding:0!important;display:block!important}html body .tt-mobile-sheet-overlay.tt-v68-party-overlay legend span{font:400 12px/1.5 var(--tt-body-font)!important;color:#66767a!important;margin-left:6px!important}html body .tt-mobile-sheet-overlay.tt-v68-party-overlay .tt-v68-pax-group>div{flex-wrap:wrap!important;gap:6px!important;display:flex!important}html body .tt-mobile-sheet-overlay.tt-v68-party-overlay .tt-v68-pax-group button{color:#10302c!important;width:44px!important;height:44px!important;min-height:44px!important;font:600 14px/1 var(--tt-body-font)!important;background:#fff!important;border:1px solid #dce8e3!important;border-radius:10px!important;place-items:center!important;padding:0!important;display:grid!important}html body .tt-mobile-sheet-overlay.tt-v68-party-overlay .tt-v68-pax-group button[aria-pressed=true]{color:#fff!important;background:#0f5146!important;border-color:#0f5146!important;box-shadow:0 4px 12px #0f514622!important}html body .tt-mobile-sheet-overlay.tt-v68-party-overlay .tt-v68-pax-group button:disabled{opacity:.3!important;cursor:not-allowed!important}html body .tt-mobile-sheet-overlay.tt-v68-party-overlay .tt-v68-party-note{font:400 12px/1.65 var(--tt-body-font)!important;color:#66767a!important;margin:18px 0 24px!important}html body .tt-mobile-sheet-overlay.tt-v68-party-overlay .tt-v68-cabin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}html body .tt-mobile-sheet-overlay.tt-v68-party-overlay .tt-v68-cabin-grid>button{text-align:left!important;color:#10302c!important;background:#fff!important;border:1px solid #dce8e3!important;border-radius:16px!important;align-items:flex-start!important;gap:12px!important;min-width:0!important;min-height:136px!important;padding:18px!important;display:flex!important}html body .tt-mobile-sheet-overlay.tt-v68-party-overlay .tt-v68-cabin-grid>button.is-selected{background:#eaf5f2!important;border-color:#149184!important;box-shadow:inset 0 0 0 1px #149184!important}html body .tt-mobile-sheet-overlay.tt-v68-party-overlay .tt-v68-cabin-radio{color:#149184!important;background:#fff!important;border:1px solid #91afa3!important;border-radius:50%!important;flex:0 0 20px!important;place-items:center!important;width:20px!important;height:20px!important;font-size:12px!important;display:grid!important}html body .tt-mobile-sheet-overlay.tt-v68-party-overlay .tt-v68-cabin-copy{flex-direction:column!important;gap:6px!important;min-width:0!important;display:flex!important}html body .tt-mobile-sheet-overlay.tt-v68-party-overlay .tt-v68-cabin-copy strong{font:700 15px/1.4 var(--tt-body-font)!important}html body .tt-mobile-sheet-overlay.tt-v68-party-overlay .tt-v68-cabin-copy b{font:500 12px/1.4 var(--tt-body-font)!important;color:#0f5146!important}html body .tt-mobile-sheet-overlay.tt-v68-party-overlay .tt-v68-cabin-copy small{font:400 11px/1.5 var(--tt-body-font)!important;color:#66767a!important}html body .tt-mobile-sheet-overlay.tt-v68-party-overlay .tt-v68-seat-icon{color:#149184!important;flex:0 0 26px!important;margin-left:auto!important}html body .tt-mobile-sheet-overlay.tt-v68-party-overlay .tt-mobile-sheet-footer{background:#fff!important;border-top:1px solid #e2e8e7!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:18px 26px!important;display:flex!important}html body .tt-mobile-sheet-overlay.tt-v68-party-overlay .tt-v68-party-total{font:500 13px/1.4 var(--tt-body-font)!important;color:#66767a!important}html body .tt-mobile-sheet-overlay.tt-v68-party-overlay .tt-v68-party-apply{color:#fff!important;min-height:46px!important;font:600 13px/1.4 var(--tt-body-font)!important;background:linear-gradient(96deg,#17a596,#0f5146)!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:12px!important;padding:12px 20px!important;display:inline-flex!important}html body .tt-mobile-sheet-overlay.tt-v68-party-overlay button:focus-visible{outline-offset:3px!important;outline:3px solid #149184!important}@media (width<=1100px){html body #root#root .tt-v67-deals .tt-v67-offer-grid,html body #root#root .tt-v67-offers-page .tt-v67-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #root#root .tt-service-search-card.flight .tt-multicity-row.tt-v121-multicity-row,html body #root#root .tt-service-search-card.flight .tt-multicity-row.tt-v121-multicity-row.has-remove{grid-template-columns:28px minmax(0,1fr) 32px minmax(0,1fr)!important}html body #root#root .tt-service-search-card.flight .tt-multicity-date{grid-column:2/-1!important}html body #root#root .tt-service-search-card.flight .tt-multicity-remove{position:absolute!important;top:8px!important;right:8px!important}}@media (width<=700px){html body #root#root .tt-v67-deals{padding:48px 16px!important}html body #root#root .tt-v67-deals .tt-v67-topbar{align-items:flex-start!important}html body #root#root .tt-v67-deals .tt-v67-offer-grid,html body #root#root .tt-v67-offers-page .tt-v67-offer-grid{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}html body #root#root .tt-v67-deals .tt-v67-ticket{max-width:none!important}html body #root#root .tt-v67-deals .tt-v67-ticket-image{aspect-ratio:16/8!important}html body #root#root .tt-v67-deals .tt-v67-ticket-body{padding:20px!important}html body #root#root .tt-v67-offers-page{padding-top:16px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #collections .tt-collection-grid{gap:16px!important;display:flex!important;overflow-x:auto!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #collections .tt-collection-item{flex:0 0 90%!important;width:90%!important;min-height:500px!important;padding:210px 12px 12px!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight]) #collections .tt-model-collection-overlay{padding:20px!important}html body #root#root .tt-service-search-card.flight .tt-multicity-row.tt-v121-multicity-row,html body #root#root .tt-service-search-card.flight .tt-multicity-row.tt-v121-multicity-row.has-remove{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;padding:52px 12px 12px!important}html body #root#root .tt-service-search-card.flight .tt-multicity-number{border-radius:999px!important;width:auto!important;padding:0 10px!important;font-size:11px!important;position:absolute!important;top:12px!important;left:14px!important}html body #root#root .tt-service-search-card.flight .tt-multicity-number:before{content:"Flight "!important;white-space:pre!important}html body #root#root .tt-service-search-card.flight .tt-multicity-swap{z-index:2!important;width:32px!important;position:absolute!important;top:83px!important;left:calc(50% - 16px)!important}html body #root#root .tt-service-search-card.flight .tt-multicity-date{grid-column:1/-1!important}html body #root#root .tt-service-search-card.flight .tt-multicity-row .tt-service-search-field{min-height:88px!important;padding:12px!important}html body #root#root .tt-service-search-card.flight .tt-multicity-row input{font-size:15px!important}html body #root#root .tt-service-search-card.flight .tt-multicity-footer{flex-direction:column!important;align-items:stretch!important;gap:14px!important}html body #root#root .tt-service-search-card.flight .tt-multicity-traveller-picker{width:100%!important}html body .tt-mobile-sheet-overlay.tt-v68-party-overlay{align-items:center!important;padding:12px!important}html body .tt-mobile-sheet-overlay.tt-v68-party-overlay .tt-mobile-sheet{border-radius:20px!important;width:100%!important;max-height:calc(100dvh - 24px)!important}html body .tt-mobile-sheet-overlay.tt-v68-party-overlay .tt-mobile-sheet-heading{padding:16px!important}html body .tt-mobile-sheet-overlay.tt-v68-party-overlay .tt-mobile-sheet-heading h2{font-size:18px!important}html body .tt-mobile-sheet-overlay.tt-v68-party-overlay .tt-mobile-sheet-content{padding:20px 16px!important}html body .tt-mobile-sheet-overlay.tt-v68-party-overlay .tt-v68-party-counts{grid-template-columns:1fr!important;gap:20px!important}html body .tt-mobile-sheet-overlay.tt-v68-party-overlay .tt-v68-cabin-grid{grid-template-columns:1fr!important}html body .tt-mobile-sheet-overlay.tt-v68-party-overlay .tt-v68-cabin-grid>button{min-height:112px!important}html body .tt-mobile-sheet-overlay.tt-v68-party-overlay .tt-mobile-sheet-footer{flex-wrap:wrap!important;padding:14px 16px!important}html body .tt-mobile-sheet-overlay.tt-v68-party-overlay .tt-v68-party-apply{width:100%!important}}@media (prefers-reduced-motion:reduce){html body #root#root .tt-v67-deals *{transition:none!important}}html body #root#root .tt-service-search-card.flight .tt-multicity-row .tt-service-location-field{position:relative!important}html body #root#root .tt-service-search-card.flight .tt-multicity-row .tt-service-location-suggestions{z-index:200!important;background:#fff!important;border:1px solid #dce8e3!important;border-radius:14px!important;width:max(100%,320px)!important;max-width:calc(100vw - 56px)!important;max-height:280px!important;margin:0!important;padding:8px!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:auto!important;overflow-y:auto!important;box-shadow:0 16px 40px #10302c26!important}@media (width<=700px){html body #root#root .tt-service-search-card.flight .tt-multicity-row .tt-service-location-suggestions{width:calc(200% + 10px)!important;max-width:none!important}html body #root#root .tt-service-search-card.flight .tt-multicity-row .tt-service-location-field:nth-of-type(2) .tt-service-location-suggestions{left:auto!important;right:0!important}html body #root#root .tt-service-search-card.flight .tt-multicity-number{align-items:center!important;gap:4px!important;display:flex!important}}html body #root#root .tt-service-search-card.flight .tt-multicity-number:before{width:auto!important;height:auto!important;color:inherit!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:inline!important;position:static!important;transform:none!important}html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight])>#offers.tt-v67-deals .tt-v67-wrap{width:calc(100% - 64px)!important;max-width:1200px!important;margin-inline:auto!important}@media (width<=700px){html body #root#root .tt-route-stage.tt-home-route .tt-page.tt-model-home-page.tt-hotel-home-page.tt-hero-v111-page.tt-v42-search-first-page:not([data-home-service=flight])>#offers.tt-v67-deals .tt-v67-wrap{width:calc(100% - 32px)!important}}html body #root#root .tt-service-search-card.flight .tt-multicity-row.tt-v121-multicity-row:before{content:none!important;display:none!important}@media (width<=700px){html body #root#root .tt-service-search-card.flight .tt-multicity-row.tt-v121-multicity-row>.tt-multicity-number{color:#fff!important;z-index:3!important;background:#0f5146!important;justify-content:center!important;align-items:center!important;width:auto!important;height:30px!important;margin:0!important;padding:0 10px!important;display:flex!important;position:absolute!important;inset:12px auto auto 14px!important;transform:none!important}}html body #root#root .tt-service-search-card.flight .tt-multicity-row .tt-service-search-field>small{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;display:block!important;overflow:hidden!important}html body .tt-mobile-sheet-overlay.tt-offer-stay-overlay{z-index:2147483550!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important}html body .tt-offer-stay-overlay .tt-mobile-sheet{color:#10302c!important;width:min(820px,100%)!important;max-width:820px!important;height:auto!important;max-height:calc(100dvh - 48px)!important;font-family:var(--tt-body-font)!important;background:#fff!important;border-radius:24px!important;flex-direction:column!important;margin:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 24px 90px #10302c40!important}html body .tt-offer-stay-overlay .tt-mobile-sheet-handle{display:none!important}html body .tt-offer-stay-overlay .tt-mobile-sheet-heading{background:#fff!important;border-bottom:1px solid #e2e8e7!important;justify-content:space-between!important;align-items:center!important;padding:18px 26px!important;display:flex!important;position:static!important}html body .tt-offer-stay-overlay .tt-mobile-sheet-heading h2{font:600 22px/1.3 var(--tt-body-font)!important;color:#10302c!important;margin:0!important}html body .tt-offer-stay-overlay .tt-mobile-sheet-heading button{color:#0f5146!important;background:#f5faf8!important;border:1px solid #e2e8e7!important;border-radius:50%!important;width:44px!important;height:44px!important}html body .tt-offer-stay-overlay .tt-mobile-sheet-content{overscroll-behavior:contain!important;min-height:0!important;padding:24px 26px!important;overflow-y:auto!important}html body .tt-offer-stay-overlay .tt-offer-stay-summary{background:#f5faf8!important;border:1px solid #dce8e3!important;border-radius:16px!important;align-items:flex-start!important;gap:14px!important;padding:18px!important;display:flex!important}html body .tt-offer-stay-overlay .tt-offer-stay-icon{color:#0f5146!important;background:#e1f1e9!important;border-radius:12px!important;flex:0 0 44px!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important}html body .tt-offer-stay-overlay .tt-offer-stay-summary h3{font:650 20px/1.35 var(--tt-body-font)!important;color:#10302c!important;margin:0 0 6px!important}html body .tt-offer-stay-overlay .tt-offer-stay-summary p{font:400 13px/1.6 var(--tt-body-font)!important;color:#66767a!important;margin:0!important}html body .tt-offer-stay-overlay .tt-offer-stay-code{color:#0f5146!important;border:1px dashed #91b5a6!important;border-radius:8px!important;margin-top:10px!important;padding:6px 10px!important;font-size:12px!important;display:inline-block!important}html body .tt-offer-stay-overlay .tt-offer-stay-intro{font:400 14px/1.65 var(--tt-body-font)!important;color:#66767a!important;margin:20px 0!important}html body .tt-offer-stay-overlay .tt-offer-stay-eligibility{font:400 12px/1.6 var(--tt-body-font)!important;color:#66767a!important;margin:18px 0 0!important}html body .tt-offer-stay-overlay .tt-model-hero-content{width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;transform:none!important}html body .tt-offer-stay-overlay :is(.tt-model-hero-copy,.tt-premium-search-intro,.tt-model-trending-row,.tt-model-search-toolbar,.tt-model-search-tabs){display:none!important}html body .tt-offer-stay-overlay .tt-search-card.tt-model-search-card{width:100%!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important;transform:none!important}html body .tt-offer-stay-overlay .tt-model-search-grid.tt-search-grid{background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;min-height:0!important;padding:0!important;display:grid!important}html body .tt-offer-stay-overlay .tt-model-search-grid>:is(.tt-field,.tt-date-field,.tt-guest-field){box-sizing:border-box!important;text-align:left!important;width:100%!important;min-width:0!important;height:auto!important;min-height:90px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce8e3!important;border-radius:14px!important;padding:14px 16px!important;position:relative!important}html body .tt-offer-stay-overlay .tt-model-search-grid>.city-field,html body .tt-offer-stay-overlay .tt-model-search-grid>.guest-field{grid-column:1/-1!important}html body .tt-offer-stay-overlay .city-field>input{color:#10302c!important;width:100%!important;min-width:0!important;font:600 18px/1.4 var(--tt-body-font)!important;background:0 0!important;border:0!important;padding:8px 0 0!important}html body .tt-offer-stay-overlay .tt-model-search-grid label{font:600 11px/1.4 var(--tt-body-font)!important;color:#66767a!important;align-items:center!important;gap:6px!important;margin:0 0 5px!important;display:flex!important}html body .tt-offer-stay-overlay .tt-date-display{flex-wrap:wrap!important;align-items:baseline!important;gap:5px!important;display:flex!important}html body .tt-offer-stay-overlay .tt-date-display>strong{font:650 24px/1.2 var(--tt-body-font)!important;color:#10302c!important}html body .tt-offer-stay-overlay .tt-date-display>span{color:#10302c!important;font-size:14px!important}html body .tt-offer-stay-overlay .tt-guest-display{align-items:baseline!important;gap:5px!important;display:flex!important}html body .tt-offer-stay-overlay .tt-guest-display strong{color:#10302c!important;font-size:22px!important}html body .tt-offer-stay-overlay .tt-guest-display span{color:#66767a!important;font-size:14px!important}html body .tt-offer-stay-overlay .tt-model-search-grid small{color:#66767a!important;margin-top:5px!important;font-size:11px!important;line-height:1.5!important;display:block!important}html body .tt-offer-stay-overlay .tt-model-search-grid>.tt-search-btn.tt-v111-search-submit{color:#fff!important;width:100%!important;min-width:0!important;height:auto!important;min-height:48px!important;font:600 14px/1.4 var(--tt-body-font)!important;box-shadow:none!important;background:linear-gradient(96deg,#17a596,#0f5146)!important;border:0!important;border-radius:999px!important;grid-column:1/-1!important;justify-content:center!important;align-items:center!important;gap:12px!important;margin:6px 0 0!important;padding:14px 20px!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}html body .tt-offer-stay-overlay .tt-city-suggestions{z-index:10!important;background:#fff!important;border-radius:12px!important;width:100%!important;max-height:240px!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;overflow-y:auto!important}html body .tt-offer-stay-overlay :is(.tt-calendar-popover,.tt-guest-popover){width:100%!important;max-width:none!important;margin-top:14px!important;position:static!important;inset:auto!important;transform:none!important}html body .tt-offer-stay-overlay .tt-search-error-inline{color:#a33232!important;font:500 13px/1.5 var(--tt-body-font)!important;margin:0 0 12px!important}html body .tt-offer-stay-overlay button:focus-visible{outline-offset:3px!important;outline:3px solid #149184!important}@media (width<=700px){html body .tt-mobile-sheet-overlay.tt-offer-stay-overlay{padding:12px!important}html body .tt-offer-stay-overlay .tt-mobile-sheet{border-radius:20px!important;max-height:calc(100dvh - 24px)!important}html body .tt-offer-stay-overlay .tt-mobile-sheet-heading{padding:14px 16px!important}html body .tt-offer-stay-overlay .tt-mobile-sheet-content{padding:18px 16px!important}html body .tt-offer-stay-overlay .tt-offer-stay-summary{gap:10px!important;padding:14px!important}html body .tt-offer-stay-overlay .tt-offer-stay-summary h3{font-size:17px!important}html body .tt-offer-stay-overlay .tt-model-search-grid{gap:10px!important}html body .tt-offer-stay-overlay .tt-model-search-grid>:is(.tt-field,.tt-date-field,.tt-guest-field){min-height:88px!important;padding:12px!important}html body .tt-offer-stay-overlay .city-field>input{font-size:16px!important}}html body .tt-offer-stay-overlay .tt-model-search-grid>.tt-search-btn span{color:#fff!important;-webkit-text-fill-color:#fff!important}html body #root#root .tt-offer-detail{color:#153f3a!important;width:min(1280px,100%)!important;font-family:var(--tt-body-font)!important;margin:0 auto!important;padding:8px 24px 64px!important}html body #root#root .tt-offer-detail button{cursor:pointer!important;font-family:inherit!important}html body #root#root .tt-offer-back{color:#36746c!important;background:0 0!important;border:0!important;margin-bottom:20px!important;padding:10px 0!important;font-weight:650!important}html body #root#root .tt-offer-detail-hero{background:#e9f4ef!important;border:1px solid #d6e6df!important;border-radius:28px!important;grid-template-columns:1.1fr 1fr!important;min-height:340px!important;display:grid!important;overflow:hidden!important}html body #root#root .tt-offer-detail-copy{align-self:center!important;padding:46px 42px!important}html body #root#root .tt-offer-eyebrow{letter-spacing:1.8px!important;text-transform:uppercase!important;color:#2b7b6e!important;font-size:10px!important;font-weight:750!important}html body #root#root .tt-offer-detail h1{letter-spacing:-1.3px!important;color:#113d36!important;margin:20px 0!important;font-family:Georgia,serif!important;font-size:clamp(32px,4vw,54px)!important;line-height:1.1!important}html body #root#root .tt-offer-detail p{color:#647a74!important;margin:12px 0!important;font-size:14px!important;line-height:1.8!important}html body #root#root .tt-offer-detail-image{min-height:300px!important;position:relative!important}html body #root#root .tt-offer-detail-image img{object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}html body #root#root .tt-offer-detail-badges{flex-wrap:wrap!important;gap:10px!important;margin-top:24px!important;display:flex!important}html body #root#root .tt-offer-detail-badges span{background:#ffffffb8!important;border:1px solid #d6e6df!important;border-radius:30px!important;align-items:center!important;gap:6px!important;padding:8px 12px!important;font-size:11px!important;display:flex!important}html body #root#root .tt-offer-detail-layout{grid-template-columns:minmax(0,1.2fr) minmax(340px,1fr)!important;align-items:start!important;gap:26px!important;margin-top:28px!important;display:grid!important}html body #root#root .tt-offer-detail-main{gap:20px!important;min-width:0!important;display:grid!important}html body #root#root .tt-offer-detail-panel{background:#fff!important;border:1px solid #dce8e2!important;border-radius:22px!important;min-width:0!important;padding:26px!important;box-shadow:0 8px 28px #103b3305!important}html body #root#root .tt-offer-detail h2{color:#153f3a!important;letter-spacing:-.5px!important;margin:10px 0 14px!important;font-size:22px!important;line-height:1.3!important}html body #root#root .tt-offer-detail-voucher{background:#f0f8f4!important;border:1px dashed #64ab98!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-top:22px!important;padding:18px!important;display:flex!important}html body #root#root .tt-offer-detail-voucher small{letter-spacing:1.8px!important;color:#517c6e!important;font-size:9px!important;display:block!important}html body #root#root .tt-offer-detail-voucher strong{letter-spacing:2px!important;overflow-wrap:anywhere!important;-webkit-user-select:all!important;user-select:all!important;margin-top:5px!important;font-size:20px!important;display:block!important}html body #root#root .tt-offer-detail-voucher button{color:#176655!important;background:#fff!important;border:1px solid #cfdfd6!important;border-radius:9px!important;flex-shrink:0!important;padding:10px 14px!important;font-weight:700!important}html body #root#root .tt-offer-steps{counter-reset:steps!important;gap:22px!important;margin:22px 0 0!important;padding:0!important;list-style:none!important;display:grid!important}html body #root#root .tt-offer-steps li{counter-increment:steps!important;padding-left:44px!important;position:relative!important}html body #root#root .tt-offer-steps li:before{content:counter(steps)!important;color:#317c65!important;background:#eaf5ef!important;border-radius:50%!important;place-items:center!important;width:30px!important;height:30px!important;font-size:12px!important;display:grid!important;position:absolute!important;top:0!important;left:0!important}html body #root#root .tt-offer-steps b{font-size:14px!important;display:block!important}.tt-offer-detail-panel li,html body #root#root .tt-offer-steps span{color:#647a74!important;font-size:13px!important;line-height:1.8!important}html body #root#root .tt-offer-detail-booking>small{color:#768a82!important;margin-top:20px!important;font-size:11px!important;line-height:1.7!important;display:block!important}html body #root#root .tt-offer-primary{color:#fff!important;box-sizing:border-box!important;background:#116b5d!important;border:0!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:14px!important;width:100%!important;margin:24px 0 0!important;padding:16px 24px!important;font-weight:700!important;text-decoration:none!important;display:flex!important}html body #root#root .tt-offer-detail-booking .tt-search-card.tt-model-search-card{background:0 0!important;min-width:0!important;margin:20px 0 0!important}html body #root#root .tt-offer-detail-booking .tt-model-hero-content{width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;transform:none!important}html body #root#root .tt-offer-detail-booking :is(.tt-model-hero-copy,.tt-premium-search-intro,.tt-model-trending-row,.tt-model-search-toolbar,.tt-model-search-tabs){display:none!important}html body #root#root .tt-offer-detail-booking .tt-search-card.tt-model-search-card{width:100%!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important;transform:none!important}html body #root#root .tt-offer-detail-booking .tt-model-search-grid.tt-search-grid{background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;min-height:0!important;padding:0!important;display:grid!important}html body #root#root .tt-offer-detail-booking .tt-model-search-grid>:is(.tt-field,.tt-date-field,.tt-guest-field){text-align:left!important;min-height:90px!important;box-shadow:none!important;border:1px solid #dce8e3!important;border-radius:14px!important;padding:14px 16px!important;position:relative!important}html body #root#root .tt-offer-detail-booking .tt-model-search-grid>.city-field,html body #root#root .tt-offer-detail-booking .tt-model-search-grid>.guest-field{grid-column:1/-1!important}html body #root#root .tt-offer-detail-booking .city-field>input{color:#10302c!important;width:100%!important;min-width:0!important;font:600 18px/1.4 var(--tt-body-font)!important;background:0 0!important;border:0!important;padding:8px 0 0!important}html body #root#root .tt-offer-detail-booking .tt-model-search-grid label{font:600 11px/1.4 var(--tt-body-font)!important;color:#66767a!important;align-items:center!important;gap:6px!important;margin:0 0 5px!important;display:flex!important}html body #root#root .tt-offer-detail-booking .tt-date-display{gap:5px!important}html body #root#root .tt-offer-detail-booking .tt-date-display>strong{font:650 24px/1.2 var(--tt-body-font)!important;color:#10302c!important}html body #root#root .tt-offer-detail-booking .tt-date-display>span{color:#10302c!important;font-size:14px!important}html body #root#root .tt-offer-detail-booking .tt-guest-display{gap:5px!important}html body #root#root .tt-offer-detail-booking .tt-guest-display strong{color:#10302c!important;font-size:22px!important}html body #root#root .tt-offer-detail-booking .tt-guest-display span{color:#66767a!important;font-size:14px!important}html body #root#root .tt-offer-detail-booking .tt-model-search-grid small{color:#66767a!important;margin-top:5px!important;font-size:11px!important;line-height:1.5!important;display:block!important}html body #root#root .tt-offer-detail-booking .tt-model-search-grid>.tt-search-btn.tt-v111-search-submit{color:#fff!important;width:100%!important;min-width:0!important;height:auto!important;min-height:48px!important;font:600 14px/1.4 var(--tt-body-font)!important;box-shadow:none!important;background:linear-gradient(96deg,#17a596,#0f5146)!important;border:0!important;border-radius:999px!important;grid-column:1/-1!important;justify-content:center!important;align-items:center!important;gap:12px!important;margin:6px 0 0!important;padding:14px 20px!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}html body #root#root .tt-offer-detail-booking .tt-city-suggestions{z-index:10!important;background:#fff!important;border-radius:12px!important;width:100%!important;max-height:240px!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;overflow-y:auto!important}html body #root#root .tt-offer-detail-booking :is(.tt-calendar-popover,.tt-guest-popover){z-index:30!important;width:340px!important;max-width:calc(100vw - 50px)!important;margin-top:14px!important;position:absolute!important;left:auto!important;right:0!important;transform:none!important}html body #root#root .tt-offer-detail-booking .tt-search-error-inline{color:#a33232!important;font:500 13px/1.5 var(--tt-body-font)!important;margin:0 0 12px!important}html body #root#root .tt-offer-detail-booking button:focus-visible{outline-offset:3px!important;outline:3px solid #149184!important}html body #root#root .tt-offer-detail-booking .search-panel{width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:20px 0 0!important;padding:0!important;position:relative!important;inset:auto!important;transform:none!important}html body #root#root .tt-offer-detail-booking .tt-model-search-grid{background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;min-height:0!important;padding:0!important;display:grid!important}html body #root#root .tt-offer-detail-booking .tt-model-search-grid>:is(.tt-field,.tt-date-field,.tt-guest-field){box-sizing:border-box!important;background:#fff!important;border:1px solid #dce8e2!important;border-radius:12px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:86px!important;padding:14px!important}html body #root#root .tt-offer-detail-booking .tt-model-search-grid>:is(.city-field,.guest-field,.tt-search-btn){grid-column:1/-1!important}html body #root#root .tt-offer-detail-booking .tt-model-search-grid>.tt-search-btn{color:#fff!important;background:#116b5d!important;border-radius:12px!important;width:100%!important;height:50px!important;margin:0!important;position:static!important;transform:none!important}html body #root#root .tt-offer-detail-booking .tt-search-btn span{color:#fff!important;-webkit-text-fill-color:#fff!important}html body #root#root .tt-offer-detail-booking .city-field input{background:0 0!important;border:0!important;width:100%!important;min-width:0!important;font-size:16px!important}html body #root#root .tt-offer-detail-booking .tt-date-display{flex-wrap:wrap!important;align-items:baseline!important;gap:4px!important;display:flex!important}html body #root#root .tt-offer-detail-booking .tt-date-display strong{font-size:24px!important}html body #root#root .tt-offer-detail-booking .tt-date-display span{font-size:13px!important}html body #root#root .tt-offer-detail-booking .tt-guest-display{align-items:baseline!important;gap:4px!important;display:flex!important}html body #root#root .tt-offer-detail-booking .tt-model-search-grid label{font-size:11px!important}html body #root#root .tt-offer-detail-booking .tt-model-search-grid .tt-city-suggestions{min-width:280px!important;max-width:calc(100vw - 50px)!important}html body #root#root .tt-service-location-field:has(.tt-airport-clear) input{padding-right:30px!important}html body #root#root .tt-service-location-field .tt-airport-clear{color:#3a7667!important;z-index:2!important;background:#f3f8f5!important;border:1px solid #d7e6df!important;border-radius:50%!important;place-items:center!important;width:26px!important;height:26px!important;padding:0!important;font-size:20px!important;line-height:1!important;display:grid!important;position:absolute!important;top:38px!important;right:10px!important}html body .tt-fare-calendar{width:420px!important;max-width:calc(100vw - 32px)!important}html body .tt-fare-calendar .tt-calendar-fare-note{color:#316454!important;padding:10px 4px!important;font-size:12px!important;line-height:1.5!important}html body .tt-fare-calendar .tt-calendar-fare-note small{color:#7c8b85!important;margin-top:3px!important;font-size:10px!important;display:block!important}html body .tt-fare-calendar .tt-calendar-fare-note button{color:#116b5d!important;font:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;padding:0 4px!important;text-decoration:underline!important}html body .tt-calendar-fare-legend{color:#77867f!important;flex-wrap:wrap!important;gap:8px!important;margin:2px 4px 12px!important;font-size:9px!important;display:flex!important}html body .tt-calendar-fare-legend .is-low{color:#147351!important}html body .tt-calendar-fare-legend .is-high{color:#a6643b!important}html body .tt-fare-calendar .tt-flight-calendar-days button{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;height:auto!important;min-height:54px!important;padding:6px 1px!important;display:flex!important}html body .tt-fare-calendar .tt-calendar-fare-amount{letter-spacing:-.2px!important;color:#718078!important;font-size:9px!important;font-weight:600!important;line-height:1.2!important;display:block!important}html body .tt-fare-calendar .fare-low:not(.selected){color:#146443!important;background:#eaf6ee!important}html body .tt-fare-calendar .fare-high:not(.selected){color:#995b32!important;background:#fff3e9!important}html body .tt-fare-calendar .fare-low .tt-calendar-fare-amount{color:#147351!important}html body .tt-fare-calendar .fare-high .tt-calendar-fare-amount{color:#a05b2e!important}html body .tt-fare-calendar .selected .tt-calendar-fare-amount{color:#fff!important}@media (width<=700px){html body #root#root .tt-offer-detail{padding:0 0 36px!important}html body #root#root .tt-offer-detail-hero{border-radius:20px!important;grid-template-columns:1fr!important}html body #root#root .tt-offer-detail-copy{padding:28px 24px!important}html body #root#root .tt-offer-detail-image{grid-row:1!important;min-height:210px!important}html body #root#root .tt-offer-detail h1{font-size:34px!important}html body #root#root .tt-offer-detail-layout{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;margin-top:18px!important}html body #root#root .tt-offer-detail-booking{grid-row:1!important}html body #root#root .tt-offer-detail-panel{border-radius:18px!important;padding:22px 18px!important}html body .tt-mobile-sheet-content .tt-fare-calendar{box-sizing:border-box!important;width:100%!important;max-width:100%!important}html body .tt-fare-calendar .tt-calendar-fare-amount{font-size:8px!important}}}html body #root footer .tt-footer-minimal-links-v109>.tt-cookie-privacy-link{cursor:pointer;min-height:44px;text-decoration:none;color:#e8f5f2!important;background:0 0!important;border:0!important;margin:0!important}html body #root footer .tt-footer-minimal-links-v109>.tt-cookie-privacy-link:focus-visible{outline-offset:3px;outline:2px solid #f3ce3e;text-decoration:underline}body>.tiva-chatbot-root .tiva-cloud-v6-text.is-one{opacity:1!important;visibility:visible!important;animation:none!important;transform:none!important}body>.tiva-chatbot-root .tiva-cloud-v6-text:is(.is-two,.is-three){display:none!important}body>.tiva-chatbot-root .tiva-cloud-v6{animation:none!important}@media (width<=760px){body>.tiva-chatbot-root .tiva-cloud-v6{display:none!important}body>.tiva-chatbot-root .tiva-launcher{width:56px!important;min-width:56px!important;height:76px!important;min-height:76px!important}body>.tiva-chatbot-root .tiva-launcher-image{object-fit:contain!important;width:56px!important;height:76px!important}body>.tiva-chatbot-root:not(:has(.tiva-chat-panel)){bottom:calc(78px + env(safe-area-inset-bottom))!important;width:56px!important;right:10px!important}}.tt-sponsored-slot{clear:both;margin:22px 0 26px}.tt-sponsored-container{width:100%;min-width:0}.tt-sponsored-label{letter-spacing:.03em;color:#385954;background:#f6f9f7;border:1px solid #d6e4df;border-radius:6px;margin:0 0 8px;padding:4px 9px;font:600 11px/1.3 Arial,sans-serif;display:inline-flex}.tt-sponsored-card{color:#073b3a;background:#fff;border:1px solid #dce8e5;border-radius:16px;grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr);min-height:156px;text-decoration:none;transition:box-shadow .15s;display:grid;overflow:hidden;box-shadow:0 8px 24px #00302d0f}.tt-sponsored-card:hover{box-shadow:0 12px 28px #00302d1f}.tt-sponsored-card:focus-visible{outline-offset:3px;outline:3px solid #006b67}.tt-sponsored-art{background:#edf3f1;overflow:hidden}.tt-sponsored-art,.tt-sponsored-art img{width:100%;height:100%;min-height:156px;display:block}.tt-sponsored-art img{object-fit:cover;max-height:280px}.tt-sponsored-details{flex-direction:column;justify-content:center;gap:7px;min-width:0;padding:17px 20px;display:flex}.tt-sponsored-company{color:#006b67;text-transform:uppercase;letter-spacing:.055em;font:600 11px/1.4 Arial,sans-serif}.tt-sponsored-details strong{color:#073b3a;overflow-wrap:anywhere;font:700 clamp(18px,2vw,25px)/1.22 Georgia,serif}.tt-sponsored-desc{color:#526a66;overflow-wrap:anywhere;font:400 13px/1.5 Arial,sans-serif}.tt-sponsored-cta{color:#006b67;margin-top:4px;font:700 13px/1.4 Arial,sans-serif}.tt-sponsored-hotel_results_top{margin-top:16px}.tt-sponsored-hotel_results_top .tt-sponsored-container{max-width:100%;padding:0}.tt-sponsored-hotel_results_top .tt-sponsored-card{grid-template-columns:1.5fr 1fr}@media (width<=700px){.tt-sponsored-slot{margin:16px 0 22px}.tt-sponsored-card,.tt-sponsored-hotel_results_top .tt-sponsored-card{grid-template-columns:1fr}.tt-sponsored-art,.tt-sponsored-art img{aspect-ratio:16/8;object-fit:cover;min-height:0;max-height:none}.tt-sponsored-details{gap:5px;padding:12px 14px}.tt-sponsored-details strong{font-size:18px}.tt-sponsored-desc{font-size:12px}}@media (prefers-reduced-motion:reduce){.tt-sponsored-card{transition:none}}.tt-v104-rate-policy-guide{color:#153e37;background:#f4faf7;border:1px solid #cfe4dc;border-radius:16px;margin:0 0 20px;padding:18px 20px}.tt-v104-rate-policy-guide strong{font-size:16px;font-weight:750}.tt-v104-rate-policy-guide p{color:#557169;margin:8px 0 12px;font-size:13px;line-height:1.6}.tt-v104-rate-policy-guide button{cursor:pointer;text-underline-offset:3px;color:#126b61;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.tt-v104-more{margin-top:22px}.tt-v104-more h3{color:#12443c;margin:0 0 14px;font-size:19px;font-weight:750}.tt-v104-accordion{background:#fff;border:1px solid #e3ebe7;border-radius:12px;margin:9px 0}.tt-v104-accordion>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;font-size:14px;font-weight:650;list-style:none;display:flex}.tt-v104-accordion>summary::-webkit-details-marker{display:none}.tt-v104-accordion>summary span{color:#56766d;font-size:12px;font-weight:500}.tt-v104-accordion .tt-v102-chip-list,.tt-v104-policy-text{padding:4px 17px 16px}.tt-v104-policy-text{overflow-wrap:anywhere;color:#3b5850;max-height:440px;font-size:13px;line-height:1.7;overflow:auto}.tt-v104-policy-text p{margin:0 0 12px}.tt-v104-cancel-summary{color:#22463e;background:#f5fbf8;border:1px solid #cce6dd;border-radius:13px;margin:12px 0 15px;padding:14px 16px}.tt-v104-cancel-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 15px;font-size:13px;display:flex}.tt-v104-cancel-title strong{font-size:14px;font-weight:750}.tt-v104-cancel-title span{color:#276a57;font-size:12px;font-weight:700}.tt-v104-cancel-rows{gap:7px;margin-top:11px;display:grid}.tt-v104-cancel-row{background:#fff;border:1px solid #e0eae5;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.tt-v104-cancel-row strong{color:#86522a}.tt-v104-cancel-rows small,.tt-v104-cancel-summary>small{color:#688077;margin-top:9px;font-size:11px;line-height:1.6;display:block}.tt-v104-cancel-summary p{margin:9px 0 0;font-size:12px}@media (width<=700px){.tt-v104-rate-policy-guide{padding:15px}.tt-v104-cancel-row{flex-direction:column;align-items:flex-start}}.tt-v1041-cancel-summary{background:#f7faf9;border:1px solid #dae9e3;margin:10px 0 13px;padding:12px 15px}.tt-v1041-cancel-summary .tt-v104-cancel-title{gap:6px 15px}.tt-v1041-cancel-summary .tt-v104-cancel-title strong{font-size:13px}.tt-v1041-cancel-summary .tt-v104-cancel-title span{color:#356558;font-size:12px;font-weight:650}.tt-v1041-cancel-disclosure{margin-top:9px}.tt-v1041-cancel-disclosure>summary{cursor:pointer;color:#17695e;align-items:center;gap:8px;font-size:12px;font-weight:700;list-style:none;display:inline-flex}.tt-v1041-cancel-disclosure>summary::-webkit-details-marker{display:none}.tt-v1041-cancel-disclosure[open]>summary span{transform:rotate(180deg)}.tt-v1041-cancel-content{padding-top:9px}.tt-v1041-cancel-content p{color:#4c625b;margin:7px 0;font-size:12px;line-height:1.55}.tt-v1041-cancel-content small{color:#617d73;margin-top:10px;font-size:11px;line-height:1.5;display:block}.tt-v105-group{background:#fff;border:1px solid #dbe8e3;border-radius:16px;margin:0 0 18px;overflow:hidden;box-shadow:0 4px 22px #133d3209}.tt-v105-identity{background:#f8fbfa;grid-template-columns:175px minmax(0,1fr);gap:19px;padding:17px;display:grid}.tt-v105-photo-wrap{background:#e5eeea;border-radius:12px;min-height:172px;position:relative;overflow:hidden}.tt-v105-photo-wrap img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tt-v105-photo-wrap>span{color:#fff;background:#14594e;border-radius:7px;max-width:calc(100% - 14px);padding:6px 8px;font-size:10px;line-height:1.3;position:absolute;bottom:8px;left:7px}.tt-v105-identity-copy{min-width:0;padding:7px 0}.tt-v105-eyebrow{letter-spacing:.12em;color:#47756b;font-size:10px;font-weight:700}.tt-v105-identity h3{color:#10473e;margin:8px 0;font-size:22px;font-weight:750;line-height:1.25}.tt-v105-identity-copy>p{color:#60766f;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;display:flex}.tt-v105-facts{flex-wrap:wrap;gap:6px;display:flex}.tt-v105-facts>span{color:#4b6b62;background:#fff;border:1px solid #d9e8e2;border-radius:6px;padding:6px 8px;font-size:11px}.tt-v105-plan-count{color:#356e61;margin-top:14px;font-size:11px;font-weight:700}.tt-v105-plans{border-top:1px solid #e2ede8}.tt-v105-plan{padding:18px}.tt-v105-plan+.tt-v105-plan{border-top:1px solid #dae7e2}.tt-v105-plan-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tt-v105-plan-name{flex:1;min-width:0}.tt-v105-plan-name>strong{color:#123f36;font-size:16px;font-weight:750;line-height:1.35;display:block}.tt-v105-plan-name>span{color:#60766d;margin-top:7px;font-size:12px;display:block}.tt-v105-inclusions{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.tt-v105-inclusions>span{color:#4a655b;border:1px solid #e1e9e5;border-radius:5px;padding:5px 7px;font-size:11px}.tt-v105-plan-price{text-align:right;flex:none;min-width:125px}.tt-v105-plan-price small{color:#6c807a;font-size:10px;display:block}.tt-v105-plan-price strong{color:#084c3f;margin:4px 0;font-size:21px;font-weight:780;display:block}.tt-v105-plan-price>span{color:#788b83;max-width:175px;font-size:10px;line-height:1.4;display:block}.tt-v105-plan-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.tt-v105-plan-action-copy{color:#708780;font-size:11px}.tt-v105-plan-actions>button{flex:none}.tt-v105-plan>.tt-v104-cancel-summary{margin:12px 0!important}.tt-v105-plan>.tt-v102-room-details{margin:0}@media (width<=700px){.tt-v105-identity{grid-template-columns:108px minmax(0,1fr);gap:12px;padding:11px}.tt-v105-photo-wrap{min-height:126px}.tt-v105-identity h3{font-size:17px}.tt-v105-photo-wrap>span{font-size:9px}.tt-v105-plan{padding:13px}.tt-v105-plan-head{gap:9px}.tt-v105-plan-name>strong{font-size:13px}.tt-v105-plan-price{min-width:98px}.tt-v105-plan-price strong{font-size:17px}.tt-v105-plan-price>span{max-width:120px}.tt-v105-plan-actions{align-items:flex-start}.tt-v105-plan-actions>button{min-height:40px}}.tt-v105-group.tt-v106-room-table{background:#fff;border:1px solid #d8e5df;border-radius:16px;grid-template-columns:minmax(245px,300px) minmax(0,1fr);align-items:stretch;width:100%;min-width:0;display:grid;overflow:hidden;box-shadow:0 6px 26px #1239300e}.tt-v106-room-table>.tt-v106-room-identity{background:#fbfcfb;flex-direction:column;grid-template-columns:none;gap:14px;min-width:0;padding:18px;display:flex}.tt-v106-room-table .tt-v106-room-photo{border-radius:12px;width:100%;height:210px;min-height:210px;position:relative;overflow:hidden}.tt-v106-room-table .tt-v106-room-photo>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tt-v106-room-table .tt-v106-room-photo>span{background:#0b473ede;font-size:10px}.tt-v106-room-table .tt-v106-room-copy{padding:1px 0 4px}.tt-v106-room-table .tt-v106-room-copy h3{margin:2px 0 10px;font-size:20px;font-weight:750;line-height:1.3}.tt-v106-room-table .tt-v106-room-copy>p{margin:0 0 11px}.tt-v106-room-table .tt-v106-room-facts>span{background:#fff}.tt-v106-plan-count{color:#376e62;font-weight:750;margin:13px 0 5px!important;font-size:12px!important}.tt-v106-room-note{color:#77867f;font-size:11px;line-height:1.45;display:block}.tt-v105-group.tt-v106-room-table>.tt-v106-room-plans{border-top:0;border-left:1px solid #dae6df;min-width:0}.tt-v106-room-table .tt-v106-rate-row{grid-template-columns:minmax(0,1fr) minmax(140px,175px);align-items:start;gap:22px;margin:0;padding:23px 20px;display:grid}.tt-v106-room-table .tt-v106-rate-row+.tt-v106-rate-row{border-top:1px solid #dbe7e1}.tt-v106-rate-description{min-width:0}.tt-v106-rate-title{color:#143b32;font-size:17px;font-weight:760;line-height:1.3;display:block}.tt-v106-rate-inclusions{gap:6px;margin:10px 0 5px;padding:0;list-style:none;display:grid}.tt-v106-rate-inclusions li{color:#536a60;align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.tt-v106-rate-inclusions li:before{content:"✓";color:#218579;font-weight:850}.tt-v106-room-table .tt-v106-rate-description>.tt-v1041-cancel-summary{background:0 0!important;border:0!important;border-radius:0!important;margin:12px 0!important;padding:0!important}.tt-v106-room-table .tt-v106-rate-description .tt-v104-cancel-title{justify-content:flex-start;align-items:center;gap:7px 14px;display:flex}.tt-v106-room-table .tt-v106-rate-description .tt-v104-cancel-title>strong{color:#61766e;font-size:12px;font-weight:600}.tt-v106-room-table .tt-v106-rate-description .tt-v104-cancel-title>span{color:#256c5e;font-size:12px}.tt-v106-room-table .tt-v106-rate-description .tt-v1041-cancel-disclosure>summary{font-size:11px}.tt-v106-room-table .tt-v106-rate-more{margin-top:7px}.tt-v106-room-table .tt-v106-rate-more>.tt-v102-room-details{margin:0}.tt-v106-room-table .tt-v106-rate-more>.tt-v102-room-details>summary{font-size:12px}.tt-v106-rate-booking{text-align:right;flex-direction:column;align-items:flex-end;min-width:0;display:flex}.tt-v106-rate-booking>small{color:#78857e;font-size:11px}.tt-v106-rate-booking .tt-v106-rate-amount{color:#114c40;margin:6px 0 5px;font-size:26px;font-weight:800;line-height:1.15}.tt-v106-rate-booking>span{color:#60776d;font-size:11px;line-height:1.35}.tt-v106-rate-booking>.tt-v106-rate-book-btn{justify-content:center;min-width:125px;margin-top:16px}.tt-v106-rate-booking>.tt-v106-rate-verify{color:#7b8d83;max-width:175px;margin-top:10px;font-size:10px;line-height:1.35}@media (width<=1100px){.tt-v105-group.tt-v106-room-table{grid-template-columns:minmax(210px,245px) minmax(0,1fr)}.tt-v106-room-table .tt-v106-rate-row{grid-template-columns:minmax(0,1fr) 145px;gap:13px;padding:20px 14px}.tt-v106-rate-booking .tt-v106-rate-amount{font-size:23px}}@media (width<=760px){.tt-v105-group.tt-v106-room-table{grid-template-columns:minmax(0,1fr)}.tt-v106-room-table>.tt-v106-room-identity{flex-direction:row;align-items:flex-start;gap:13px;padding:13px}.tt-v106-room-table .tt-v106-room-photo{flex:0 0 132px;width:132px;height:136px;min-height:136px}.tt-v106-room-table .tt-v106-room-copy{flex:1;min-width:0}.tt-v106-room-table .tt-v106-room-copy h3{font-size:18px}.tt-v105-group.tt-v106-room-table>.tt-v106-room-plans{border-top:1px solid #dae6df;border-left:0}}@media (width<=440px){.tt-v106-room-table>.tt-v106-room-identity{gap:10px}.tt-v106-room-table .tt-v106-room-photo{flex-basis:95px;width:95px;height:117px;min-height:117px}.tt-v106-room-table .tt-v106-rate-row{grid-template-columns:minmax(0,1fr) 125px;gap:9px;padding:16px 10px}.tt-v106-rate-title{font-size:14px}.tt-v106-rate-booking .tt-v106-rate-amount{font-size:20px}.tt-v106-rate-booking>.tt-v106-rate-book-btn{min-width:112px;padding-left:9px;padding-right:9px}}.tt-v106-room-table .tt-v107-rate-row{align-items:center;gap:16px;padding:19px 20px}.tt-v106-room-table .tt-v107-rate-description{flex-direction:column;justify-content:center;gap:9px;min-width:0;display:flex}.tt-v106-room-table .tt-v107-rate-description .tt-v106-rate-title{font-size:16px;line-height:1.3}.tt-v107-benefits{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:flex}.tt-v107-benefits span{color:#41695f;overflow-wrap:anywhere;background:#f3f9f6;border:1px solid #e0ede6;border-radius:6px;max-width:100%;padding:5px 8px;font-size:11px;font-weight:550;line-height:1.3}.tt-v106-room-table .tt-v107-cancel-text{color:#3b665d;margin:0;font-size:12px;font-weight:650;line-height:1.4}.tt-v107-terms-link{cursor:pointer;font:inherit;text-align:left;border:0;justify-content:flex-start;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:650;line-height:1.6;display:inline-flex;box-shadow:none!important;color:#00776b!important;background:0 0!important}.tt-v107-terms-link:hover{text-decoration:underline}.tt-v107-terms-link:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #00776b}.tt-v106-room-table .tt-v107-rate-booking{justify-content:center}.tt-v106-room-table .tt-v107-rate-booking .tt-v106-rate-amount{margin:4px 0 5px}.tt-v106-room-table .tt-v107-rate-booking .tt-v106-rate-book-btn{margin-top:12px}.tt-v107-terms-modal{color:#173d35;overscroll-behavior:contain;background:#fff;border:0;border-radius:18px;width:680px;max-width:min(720px,100vw - 28px);max-height:min(90vh,900px);position:fixed;overflow:auto;box-shadow:0 24px 75px #0a2c2738;padding:0!important}.tt-v107-terms-modal::backdrop{background:#0a1d1c8f}.tt-v107-terms-panel{padding:20px 22px}.tt-v107-terms-head{border-bottom:1px solid #e5eeeb;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:8px;padding-bottom:16px;display:flex}.tt-v107-terms-head small{letter-spacing:1.2px;color:#67857c;font-size:10px;font-weight:750}.tt-v107-terms-head h3{color:#113c33;margin:6px 0 3px;font-size:22px;line-height:1.25}.tt-v107-terms-head p{color:#61746d;margin:0;font-size:13px}.tt-v107-close{cursor:pointer;color:#15483f;background:#edf4f0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.tt-v107-terms-modal .tt-v107-expanded-terms{margin:0;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.tt-v107-terms-modal .tt-v102-room-body{gap:6px;padding:0}.tt-v107-terms-modal .tt-v102-rate-section{padding:14px 0}.tt-v107-terms-modal .tt-v102-room-headline{padding-top:12px}.tt-v107-terms-foot{border-top:1px solid #e5eeeb;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:15px;display:flex}.tt-v107-terms-foot p{color:#61756d;max-width:420px;margin:0;font-size:11px;line-height:1.55}.tt-v107-terms-foot button{color:#15554b;cursor:pointer;background:#f3f9f6;border:1px solid #cbded7;border-radius:9px;padding:9px 19px;font-weight:700}@media (width<=760px){.tt-v106-room-table .tt-v107-rate-row{grid-template-columns:minmax(0,1fr) 135px;gap:10px;padding:15px}.tt-v106-room-table .tt-v107-rate-description .tt-v106-rate-title{font-size:15px}.tt-v107-benefits span{font-size:10px}.tt-v107-terms-panel{padding:16px}.tt-v107-terms-head h3{font-size:19px}.tt-v107-terms-foot{flex-direction:column;align-items:flex-start}}@media (width<=440px){.tt-v106-room-table .tt-v107-rate-row{grid-template-columns:minmax(0,1fr) 112px;gap:8px;padding:14px 10px}.tt-v106-room-table .tt-v107-rate-description .tt-v106-rate-title{font-size:14px}.tt-v106-room-table .tt-v107-rate-booking .tt-v106-rate-amount{font-size:19px}.tt-v106-room-table .tt-v107-rate-booking .tt-v106-rate-book-btn{min-width:108px}}.tt-v102-property{--tt-v102-green:#006b67;--tt-v102-ink:#173d39;--tt-v102-border:#e0e9e7;--tt-v102-muted:#617974;border:1px solid var(--tt-v102-border);background:linear-gradient(148deg,#fff,#fcfefd);border-radius:19px;margin:18px 0;padding:23px;box-shadow:0 8px 25px #003a3609}.tt-v102-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px;display:flex}.tt-v102-heading small{color:#006b67;letter-spacing:.13em;font-size:10px;font-weight:800}.tt-v102-heading h2{letter-spacing:-.035em;color:#173d39;margin:6px 0;font-size:24px;line-height:1.15}.tt-v102-heading p{color:#617974;margin:0;font-size:12px;line-height:1.55}.tt-v102-photo-count{color:#006b67;white-space:nowrap;background:#eff8f6;border:1px solid #bdd9d3;border-radius:30px;padding:8px 12px;font-size:11px;font-weight:800}.tt-v102-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tt-v102-kv{overflow-wrap:anywhere;background:#f8fbfa;border:1px solid #e2ece9;border-radius:11px;min-width:0;padding:12px}.tt-v102-kv>span{color:#708581;font-size:10px;line-height:1.4;display:block}.tt-v102-kv>strong{color:#183e39;margin-top:4px;font-size:12px;font-weight:750;line-height:1.45;display:block}.tt-v102-text-panel{background:#fff;border:1px solid #e3ece9;border-radius:14px;margin-top:15px;padding:17px}.tt-v102-section-label h3,.tt-v102-text-panel>h3{letter-spacing:-.02em;color:#173d39;margin:0 0 11px;font-size:16px}.tt-v102-text-panel>p{white-space:pre-wrap;color:#405f59;margin:0;font-size:12px;line-height:1.75}.tt-v102-section-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.tt-v102-section-label>small{color:#6d827e;font-size:10px}.tt-v102-chip-list{flex-wrap:wrap;gap:7px;display:flex}.tt-v102-tag{color:#13675f;overflow-wrap:anywhere;background:#eff8f5;border:1px solid #d5e7e2;border-radius:9px;max-width:100%;padding:7px 10px;font-size:11px;font-weight:650;line-height:1.4}.tt-v102-accordion-list details{border-top:1px solid #e4edeb;padding:11px 0}.tt-v102-accordion-list details:first-child{border-top:0}.tt-v102-accordion-list summary{cursor:pointer;color:#173d39;justify-content:space-between;gap:16px;font-size:12px;font-weight:750;list-style:none;display:flex}.tt-v102-accordion-list summary span{color:#067168;font-size:10px;font-weight:600}.tt-v102-accordion-list ul{color:#47635d;margin:12px 0 3px;padding-left:19px;font-size:12px;line-height:1.65}.tt-v102-disclaimer,.tt-v102-note{color:#71847f;margin:13px 0 0;font-size:10px;line-height:1.6}.tt-v102-room-details{background:#f9fdfb;border:1px solid #cee3dc;border-radius:12px;margin-top:14px;overflow:hidden}.tt-v102-room-details>summary{cursor:pointer;color:#056b65;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;font-size:12px;font-weight:800;list-style:none;display:flex}.tt-v102-room-details>summary::-webkit-details-marker{display:none}.tt-v102-room-details[open]>summary{border-bottom:1px solid #dfece7}.tt-v102-room-body{gap:15px;padding:15px;display:grid}.tt-v102-room-headline{flex-wrap:wrap;gap:7px;display:flex}.tt-v102-rate-section{border-top:1px solid #e5eeeb;padding:12px 0}.tt-v102-rate-section:first-of-type{border-top:0}.tt-v102-rate-section h4{color:#173d39;margin:0 0 10px;font-size:13px}.tt-v102-rate-section p{color:#54716a;margin:7px 0;font-size:11px;line-height:1.6}.tt-v102-room-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tt-v102-room-info{background:#fff;border:1px solid #e2ece9;border-radius:10px;gap:6px;padding:12px;display:grid}.tt-v102-room-info>strong{color:#12534e;font-size:12px}.tt-v102-room-info .tt-v102-kv{padding:8px}.tt-v102-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-v102-breakdown,.tt-v102-penalties{gap:8px;display:grid}.tt-v102-penalty-row{color:#5c756f;background:#fff;border:1px solid #e4ece9;border-radius:8px;flex-wrap:wrap;gap:8px;padding:10px;font-size:11px;display:flex}.tt-v102-penalty-row>strong{color:#173d39}@media (width<=800px){.tt-v102-property{padding:16px}.tt-v102-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-v102-heading h2{font-size:21px}.tt-v102-room-info-grid{grid-template-columns:1fr}}@media (width<=480px){.tt-v102-breakdown,.tt-v102-summary-grid{grid-template-columns:1fr}.tt-v102-text-panel{padding:13px}}.tt-v102-gallery-details{background:#f8fcfa;border:1px solid #d6e8e2;border-radius:13px;margin-top:14px;overflow:hidden}.tt-v102-gallery-details>summary{cursor:pointer;color:#006b67;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;font-size:12px;font-weight:800;list-style:none;display:flex}.tt-v102-gallery-details>summary::-webkit-details-marker{display:none}.tt-v102-gallery-details>summary span{color:#65827a;font-size:10px}.tt-v102-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px;display:grid}.tt-v102-gallery-grid>a{aspect-ratio:1.45;background:#eef6f3;border-radius:10px;min-width:0;overflow:hidden}.tt-v102-gallery-grid img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.tt-v102-gallery-grid>a:hover img{transform:scale(1.04)}@media (width<=650px){.tt-v102-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tt-v103-timings{color:#173f3a;background:linear-gradient(150deg,#fff 15%,#f9fdfb);border:1px solid #dce9e5;border-radius:18px;margin:18px 0 22px;padding:21px}.tt-v103-heading{margin-bottom:16px}.tt-v103-kicker{color:#006b67;letter-spacing:.13em;font-size:10px;font-weight:800}.tt-v103-heading h3{letter-spacing:-.03em;margin:6px 0;font-size:21px;line-height:1.24}.tt-v103-heading p{color:#657b76;margin:0;font-size:12px;line-height:1.6}.tt-v103-option-grid,.tt-v103-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.tt-v103-time-card{background:#f3faf7;border:1px solid #d6e8e2;border-radius:14px;align-items:flex-start;gap:13px;min-width:0;padding:17px;display:flex}.tt-v103-time-symbol{color:#006b67;background:#def1e9;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:21px;font-weight:800;display:grid}.tt-v103-time-card>div{gap:4px;min-width:0;display:grid}.tt-v103-time-label{color:#567a70;font-size:11px;font-weight:650}.tt-v103-time-card strong{color:#124c44;overflow-wrap:anywhere;font-size:20px;line-height:1.2}.tt-v103-time-card small{color:#667d77;font-size:11px;line-height:1.55}.tt-v103-options{border-top:1px solid #e4eeea;margin-top:20px;padding-top:17px}.tt-v103-options h4{letter-spacing:-.01em;color:#214a44;margin:0 0 11px;font-size:14px}.tt-v103-option{background:#fff;border:1px solid #e1e9e6;border-radius:12px;gap:6px;min-width:0;padding:14px;display:grid}.tt-v103-option strong{color:#134f49;font-size:13px}.tt-v103-option>span{color:#516f67;font-size:12px;line-height:1.5}.tt-v103-option>small{color:#896522;font-size:11px;line-height:1.5}.tt-v103-no-option,.tt-v103-no-times{color:#677c75;margin:0;padding:10px 0;font-size:12px;line-height:1.65}.tt-v103-fee-details{background:#fff;border:1px solid #dae8e3;border-radius:10px;margin-top:13px;overflow:hidden}.tt-v103-fee-details summary{cursor:pointer;color:#006b67;padding:13px 14px;font-size:12px;font-weight:700;line-height:1.4}.tt-v103-fee-details[open] summary{border-bottom:1px solid #e5eeeb}.tt-v103-policy-body{overflow-wrap:anywhere;max-height:350px;padding:13px 15px;overflow:auto}.tt-v103-policy-body p{color:#506b64;white-space:pre-wrap;margin:0 0 11px;font-size:12px;line-height:1.85}.tt-v103-policy-body p:last-child{margin-bottom:0}.tt-v103-disclaimer{color:#6e624f;background:#fffbf2;border-left:3px solid #d7a346;border-radius:0 8px 8px 0;margin:18px 0 0;padding:10px 12px;font-size:11px;line-height:1.7}@media (width<=660px){.tt-v103-timings{padding:15px}.tt-v103-option-grid,.tt-v103-time-grid{grid-template-columns:1fr}.tt-v103-time-card strong{font-size:18px}}.tt-listing-status-note.is-destination{color:#78350f;background:#fffbeb;border-left:4px solid #b45309}.tt-nearby-region-results-v1{border-top:1px dashed #cbd5e1;margin:26px 0 8px;padding:18px 0 0}.tt-nearby-region-head-v1 h3{color:#0f172a;margin:0 0 6px;font-size:1.05rem;font-weight:700}.tt-nearby-region-head-v1 p{color:#475569;max-width:62ch;margin:0 0 16px;font-size:.88rem;line-height:1.55}.tt-map-empty-state-v1{text-align:center;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;padding:28px 20px;display:flex}.tt-map-empty-state-v1 strong{color:#0f172a;font-size:1rem}.tt-map-empty-state-v1 p{max-width:46ch;margin:0;font-size:.86rem;line-height:1.55}.tt-leaflet-map-shell.is-empty{min-height:260px}.tt-city-suggestions button.is-unavailable small{color:#b45309}@media (width<=760px){.tt-nearby-region-results-v1{margin-top:20px}.tt-map-empty-state-v1{min-height:200px;padding:22px 16px}}@font-face{font-family:Obsypac;src:url(/Obsypac.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--primary:#149184;--primary-dark:#159a8c;--teal:#159a8c;--teal-dark:#0d7169;--gold:#11776f;--green:#1aa693;--page:#fffdf7;--text:#173331;--muted:#038663;--line:#ece7d1;--shadow:0 18px 48px #02322f47;--shadow-soft:0 10px 28px #17333114}img{height:auto}:root{--tt-brand-yellow-hover:#168c82;--tt-brand-yellow-soft:#fff8cc;--tt-brand-teal-deep:#173331;--tt-brand-page:#fffdf7;--tt-brand-line:#ece7d1;--tt-brand-muted:#687773;--tt-brand-shadow:0 16px 42px #1733311c;--tt-brand-shadow-soft:0 9px 26px #17333114}body,html{background:var(--tt-brand-page)!important}body{color:var(--tt-brand-teal-deep)!important}body:after,body:before{content:none!important;display:none!important}.detail-page,.listing-page,.static-page,.tt-city-section,.tt-collection-section,.tt-download-section,.tt-faq-section,.tt-keyword-footer,.tt-model-city-section,.tt-model-collection-section,.tt-model-download-section,.tt-model-faq-section,.tt-model-home-page,.tt-model-offers-section,.tt-page,.tt-results-section,.tt-white-section{background:var(--tt-brand-page)!important}.tt-model-header,.tt-top-wrap{border-bottom:1px solid var(--tt-brand-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffffffa!important;box-shadow:0 8px 28px #17333112!important}.tt-brand,.tt-brand b,.tt-header-actions button,.tt-model-header,.tt-model-header-actions button,.tt-model-primary-nav button,.tt-model-topbar,.tt-top-wrap,.tt-topbar{color:var(--tt-brand-teal-deep)!important}.tt-brand b{background:var(--tt-brand-yellow)!important}.tt-header-actions button:hover,.tt-model-primary-nav button.active,.tt-model-primary-nav button:hover{color:var(--tt-brand-teal)!important}.tt-mobile-toggle{color:var(--tt-brand-teal-dark)!important}.mobile-menu,.tt-model-mobile-menu{border-color:var(--tt-brand-line)!important;box-shadow:var(--tt-brand-shadow-soft)!important;background:#fff!important}.mobile-menu button,.tt-model-mobile-menu button{color:var(--tt-brand-teal-deep)!important}.tt-city-menu-bar,.tt-city-navigation,.tt-model-city-nav{border-color:var(--tt-brand-line)!important;background:#fff!important}.tt-city-menu-bar button,.tt-city-navigation button,.tt-model-city-nav button{color:#52645f!important}.tt-city-menu-bar button.active,.tt-city-menu-bar button:hover,.tt-city-navigation button.active,.tt-city-navigation button:hover,.tt-model-city-nav button.active,.tt-model-city-nav button:hover{color:var(--tt-brand-teal-dark)!important;background:var(--tt-brand-yellow-soft)!important}.auth-logo,.brand-mark,.tt-app-logo-wrap,.tt-logo-mark,.tt-model-logo-wrap{border:2px solid var(--tt-brand-yellow)!important;color:var(--tt-brand-teal)!important;background:#fff!important;box-shadow:0 10px 26px #1733311a!important}.auth-logo img,.brand-mark img,.tt-app-logo-wrap img,.tt-logo-mark img,.tt-model-logo-wrap img{object-fit:contain;width:100%;height:100%}.auth-tabs button.active,.booking-form .primary-btn,.booking-modal .primary-btn,.deal-card button,.primary-btn,.result-bottom button,.tt-calendar-footer button,.tt-guest-apply-btn,.tt-guest-done,.tt-login-btn,.tt-model-book-btn,.tt-model-book-stay,.tt-model-download-btn,.tt-model-login-btn,.tt-model-search-btn,.tt-model-search-button,.tt-search-btn{background:var(--tt-brand-yellow)!important;color:var(--tt-brand-teal-deep)!important;border-color:var(--tt-brand-yellow)!important;box-shadow:0 10px 26px #14918440!important}.auth-tabs button.active:hover,.deal-card button:hover,.primary-btn:hover,.result-bottom button:hover,.tt-calendar-footer button:hover,.tt-guest-apply-btn:hover,.tt-guest-done:hover,.tt-login-btn:hover,.tt-model-book-btn:hover,.tt-model-book-stay:hover,.tt-model-download-btn:hover,.tt-model-login-btn:hover,.tt-model-search-btn:hover,.tt-model-search-button:hover,.tt-search-btn:hover{transform:translateY(-1px);background:var(--tt-brand-yellow-hover)!important;color:var(--tt-brand-teal-dark)!important}.filter-btn,.google-login-btn,.quick-filter-row button,.secondary-btn,.tt-logout-btn,.tt-model-account-btn,.tt-model-bookings-link,.tt-model-logout-btn{color:var(--tt-brand-teal-dark)!important;box-shadow:none!important;background:#fff!important;border:1px solid #c9ddd9!important}.filter-btn:hover,.google-login-btn:hover,.quick-filter-row button.active,.quick-filter-row button:hover,.secondary-btn:hover,.tt-logout-btn:hover,.tt-model-account-btn:hover,.tt-model-bookings-link:hover,.tt-model-logout-btn:hover{background:var(--tt-brand-yellow-soft)!important;color:var(--tt-brand-teal-dark)!important;border-color:var(--tt-brand-yellow)!important}.tt-model-hero{background-color:var(--tt-brand-teal-dark)!important}.tt-model-hero:before{background:linear-gradient(90deg,#064c48c2,#064c488f 48%,#064c4838)!important}.tt-model-hero:after{content:none!important;display:none!important}.tt-model-hero-copy p{color:#ffffffe6!important}.eyebrow-text,.tt-model-hero-copy .eyebrow-text{border-radius:999px;width:fit-content;padding:7px 12px;color:var(--tt-brand-teal-dark)!important;background:var(--tt-brand-yellow-soft)!important;border:1px solid #149184b8!important}.tt-model-search-card,.tt-search-card{border:2px solid var(--tt-brand-yellow)!important;box-shadow:var(--tt-brand-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}.tt-model-search-card:after,.tt-model-search-card:before,.tt-search-card:after,.tt-search-card:before{opacity:0!important;background:0 0!important}.tt-model-search-toolbar{background:#fff!important}.tt-model-search-grid,.tt-search-grid{background:#fff!important;border-color:#ded9c4!important}.tt-field,.tt-model-search-grid .tt-field{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-color:#e4dfca!important}.tt-field label,.tt-field small,.tt-model-search-grid .tt-field label,.tt-model-search-grid .tt-field small{color:#62716d!important}.city-field input,.tt-date-display,.tt-date-display span,.tt-date-display strong,.tt-field input,.tt-field select,.tt-guest-display,.tt-guest-display span,.tt-guest-display strong{color:var(--tt-brand-teal-deep)!important}.city-field input::placeholder,.tt-field input::placeholder{color:#85918e!important}.tt-location-btn,.tt-nearby-btn{color:var(--tt-brand-teal-dark)!important;background:#fff!important;border:1px solid #bcd6d1!important}.tt-location-btn:hover,.tt-nearby-btn:hover{background:var(--tt-brand-yellow-soft)!important;border-color:var(--tt-brand-yellow)!important}.auth-tabs,.tt-booking-mode-tabs,.tt-service-switch,.tt-stay-type-toggle{background:#fff9d9!important;border:1px solid #168c82!important}.auth-tabs button,.tt-booking-mode-tabs button,.tt-service-switch button,.tt-stay-type-toggle button{color:var(--tt-brand-teal-dark)!important}.tt-booking-mode-tabs button.active,.tt-service-switch button.active,.tt-stay-type-toggle button.active{background:var(--tt-brand-teal)!important;color:#fff!important;box-shadow:0 7px 18px #0b756f30!important}.tt-model-trending-row strong,.tt-trending-row strong{color:var(--tt-brand-muted)!important}.tt-model-trending-row button,.tt-trending-row button{color:var(--tt-brand-teal-deep)!important;border:1px solid var(--tt-brand-line)!important;background:#fff!important}.tt-model-trending-row button:hover,.tt-trending-row button:hover{background:var(--tt-brand-yellow-soft)!important;border-color:var(--tt-brand-yellow)!important}.auth-form-card,.booking-card,.booking-history-card,.booking-modal,.content-card,.deal-card,.policy-card,.result-card,.sidebar,.tt-calendar-popover,.tt-city-grid,.tt-collection-card,.tt-download-card,.tt-guest-popover,.tt-guest-popover-mmt,.tt-model-faq-shell,.tt-popup-card{border-color:var(--tt-brand-line)!important;box-shadow:var(--tt-brand-shadow-soft)!important;background:#fff!important}.tt-collection-card{background:#fff!important}.booking-card h2,.content-card h2,.hotel-detail-head h1,.listing-head h1,.policy-card h2,.section-title h2,.tt-model-city-heading h2,.tt-model-split-heading h2{color:var(--tt-brand-teal-deep)!important}.content-card p,.listing-head p,.location-line,.policy-card p,.section-title p,.tax-note{color:var(--tt-brand-muted)!important}.tt-collection-item,.tt-model-city-card,.tt-model-collection-card{border:1px solid var(--tt-brand-line)!important;box-shadow:var(--tt-brand-shadow-soft)!important;background:#fff!important}.deal-card:hover,.result-card:hover,.tt-collection-item:hover,.tt-model-city-card:hover,.tt-model-collection-card:hover{box-shadow:var(--tt-brand-shadow)!important}.tt-model-city-overlay,.tt-model-collection-overlay{background:linear-gradient(#064c4805 18%,#064c48e0)!important}.deal-badge,.status-chip.pending,.tt-model-city-count{background:var(--tt-brand-yellow-soft)!important;color:var(--tt-brand-teal-dark)!important;border-color:var(--tt-brand-yellow)!important}.offer-card:after,.tt-model-offer-card:after{background:linear-gradient(90deg,#064c48f0,#064c487a)!important}.offer-overlay button{color:var(--tt-brand-teal-dark)!important;background:#fff!important}.offer-overlay button:hover{background:var(--tt-brand-yellow)!important;color:var(--tt-brand-teal-dark)!important}.detail-rating,.rating-pill,.status-chip.paid{background:var(--tt-brand-teal)!important;color:#fff!important}.amenity-row span,.booking-summary,.highlight,.tt-popup-summary span{color:var(--tt-brand-teal-dark)!important;background:#fff9d9!important;border-color:#168c82!important}.tt-detail-hero-card{background:linear-gradient(135deg,var(--tt-brand-teal-dark),var(--tt-brand-teal) 70%,#159087)!important;box-shadow:0 22px 58px #064c4838!important}.tt-detail-hero-card:after{background:#14918429!important}.auth-brand-block{background:linear-gradient(#064c4861,#064c48d1),url(https://images.unsplash.com/photo-1566073771259-6a8506099945?auto=format&fit=crop&w=1400&q=85) 50%/cover!important}.auth-brand-block .eyebrow-text{color:var(--tt-brand-teal-dark)!important;background:var(--tt-brand-yellow)!important}.auth-form input,.booking-form input,.booking-form textarea{color:var(--tt-brand-teal-deep)!important;background:#fff!important;border-color:#ded9c4!important}.auth-form input:focus,.booking-form input:focus,.booking-form textarea:focus{border-color:var(--tt-brand-yellow)!important;box-shadow:0 0 0 4px #1491842e!important}.auth-password-wrap button,.booking-modal-close,.tt-calendar-close,.tt-guest-popover-head button,.tt-popup-close{background:var(--tt-brand-yellow-soft)!important;color:var(--tt-brand-teal-dark)!important}.tt-calendar-days button.in-range,.tt-calendar-days button:hover:not(:disabled),.tt-calendar-top>button.active:not(.tt-calendar-close){background:var(--tt-brand-yellow-soft)!important;color:var(--tt-brand-teal-dark)!important;box-shadow:none!important}.tt-calendar-top>button.active:not(.tt-calendar-close){box-shadow:inset 0 -3px 0 var(--tt-brand-yellow)!important}.tt-calendar-days button.selected-end,.tt-calendar-days button.selected-start{background:var(--tt-brand-yellow)!important;color:var(--tt-brand-teal-deep)!important}.tt-calendar-next,.tt-calendar-prev,.tt-guest-counter-actions button{color:var(--tt-brand-teal-dark)!important;background:#fff9d9!important;border-color:#168c82!important}.booking-modal-backdrop,.tt-popup-backdrop{background:#064c48ad!important}.blog-detail-page,.blog-page,.tt-blog-detail-page,.tt-blog-page{background:var(--tt-brand-page)!important}.blog-card,.blog-featured,.tt-blog-card,.tt-blog-featured{color:var(--tt-brand-teal-deep)!important;border:1px solid var(--tt-brand-line)!important;box-shadow:var(--tt-brand-shadow-soft)!important;background:#fff!important}.blog-card:hover,.tt-blog-card:hover{box-shadow:var(--tt-brand-shadow)!important}.blog-category,.tt-blog-category{background:var(--tt-brand-yellow-soft)!important;color:var(--tt-brand-teal-dark)!important;border:1px solid var(--tt-brand-yellow)!important}.footer,.tt-model-footer{background:var(--tt-brand-teal-dark)!important;color:#fff!important}.footer .brand small,.footer .brand strong,.footer h4,.tt-model-footer h4{color:#fff!important}.footer button,.footer p,.footer-bottom,.tt-model-footer button,.tt-model-footer p,.tt-model-footer-bottom{color:#ffffffc2!important}.footer button:hover,.tt-model-footer button:hover{color:var(--tt-brand-yellow)!important}.footer-bottom,.tt-model-footer-bottom{border-top-color:#ffffff29!important}.deal-card,.offer-card,.result-card,.tt-collection-item,.tt-model-city-card,.tt-model-collection-card,a,button{transition:background-color .18s,color .18s,border-color .18s,box-shadow .22s,transform .22s!important}@media (width<=760px){.tt-model-hero:before{background:linear-gradient(#064c48b0,#064c486e 48%,#064c48bf)!important}.tt-model-search-card,.tt-search-card{background:#fff!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tt-reference-offers-section>.container{width:min(1260px,100% - 40px)!important}.tt-reference-offers-heading{justify-content:space-between!important;align-items:flex-end!important;gap:28px!important;margin-bottom:26px!important;display:flex!important}.tt-reference-offers-heading .section-title{max-width:780px!important;margin-bottom:0!important}.tt-reference-offers-heading .section-title .eyebrow-text{color:#159a8c!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-family:Roboto,Arial,sans-serif!important;font-size:.73rem!important;font-weight:800!important}.tt-reference-offers-heading .section-title h2{color:#173331!important;letter-spacing:-.035em!important;margin:10px 0 8px!important;font-size:clamp(2.2rem,3.7vw,3.45rem)!important;font-weight:700!important;line-height:1.04!important}.tt-reference-offers-heading .section-title>p:last-child{color:#687773!important;max-width:720px!important;font-family:Roboto,Arial,sans-serif!important;font-size:.94rem!important;line-height:1.62!important}.tt-reference-offer-controls{background:#fff!important;border:1px solid #d9e4e0!important;border-radius:999px!important;flex:none!important;align-items:center!important;gap:8px!important;padding:5px!important;display:inline-flex!important;box-shadow:0 9px 24px #17333114!important}.tt-reference-offer-controls button{color:#fff!important;background:#159a8c!important;border:0!important;border-radius:50%!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important}.tt-reference-offer-controls button:hover:not(:disabled){color:#173331!important;background:#149184!important}.tt-reference-offer-controls button:disabled{color:#8d9996!important;cursor:not-allowed!important;background:#edf2f0!important}.tt-reference-offer-controls>span{color:#173331!important;justify-content:center!important;align-items:center!important;gap:3px!important;min-width:48px!important;font-family:Roboto,Arial,sans-serif!important;font-size:.76rem!important;font-weight:800!important;display:inline-flex!important}.tt-reference-offer-controls small{color:#899692!important}.tt-reference-offer-track{scroll-behavior:smooth!important;overscroll-behavior-inline:contain!important;flex-wrap:nowrap!important;padding:2px 2px 12px!important}.tt-reference-offer-card{border:1px solid #e4dfcf!important;border-radius:18px!important;grid-template-columns:minmax(0,1.18fr) minmax(190px,.82fr)!important;min-height:245px!important;transition:transform .22s,box-shadow .22s,border-color .22s!important;box-shadow:0 13px 32px #1733311a!important}.tt-reference-offer-card:hover{border-color:#149184c7!important;transform:translateY(-4px)!important;box-shadow:0 22px 44px #17333129!important}.tt-reference-offer-card.is-green{color:#fff!important;background:#0b9c73!important}.tt-reference-offer-card.is-light{color:#173331!important;background:#fff!important}.tt-reference-offer-content{justify-content:center!important;padding:27px 24px!important}.tt-reference-offer-eyebrow{color:inherit!important;opacity:.76!important;letter-spacing:.05em!important;text-transform:uppercase!important;margin-bottom:8px!important;font-family:Roboto,Arial,sans-serif!important;font-size:.69rem!important;font-weight:800!important}.tt-reference-offer-content h3{max-width:100%!important;color:inherit!important;letter-spacing:-.025em!important;margin:0 0 9px!important;font-family:Times New Roman,Times,serif!important;font-size:clamp(1.55rem,2.25vw,2.05rem)!important;font-weight:700!important;line-height:1.08!important}.tt-reference-offer-content>p{max-width:100%!important;color:inherit!important;opacity:.84!important;margin:0 0 20px!important;font-family:Roboto,Arial,sans-serif!important;font-size:.82rem!important;line-height:1.55!important}.tt-reference-offer-actions{gap:9px!important}.tt-reference-coupon-code,.tt-reference-offer-link{border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:39px!important;padding:0 12px!important;font-family:Roboto,Arial,sans-serif!important;font-size:.73rem!important;font-weight:800!important;display:inline-flex!important}.tt-reference-coupon-code{color:#173331!important;background:#fff8cc!important;border:1px dashed #149184!important}.tt-reference-coupon-code strong{color:#173331!important;font-family:Roboto,Arial,sans-serif!important;font-size:.76rem!important;font-weight:900!important}.tt-reference-coupon-code span{color:#fff!important;background:#173331!important;border-radius:5px!important;min-height:24px!important;padding:0 7px!important;font-size:.62rem!important}.tt-reference-offer-link{color:#159a8c!important;background:#fff!important;border:1px solid #0b756f59!important}.is-green .tt-reference-offer-link{color:#173331!important;background:#fff!important;border-color:#ffffffc7!important}.tt-reference-coupon-code:hover,.tt-reference-offer-link:hover{color:#173331!important;background:#149184!important;border-color:#149184!important;transform:translateY(-1px)!important}.tt-reference-offer-photo{background:#edf4f1!important}.tt-reference-offer-photo:after{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#0b9c733d,#0b9c7305)!important;position:absolute!important;inset:0!important}.tt-reference-offer-photo img{transition:transform .42s cubic-bezier(.22,1,.36,1)!important}.tt-reference-offer-loading{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;display:grid!important}.tt-reference-offer-loading>div{background:linear-gradient(100deg,#edf3f0 20%,#fff 42%,#edf3f0 64%) 0 0/240% 100%!important;border-radius:18px!important;min-height:245px!important;animation:1.25s linear infinite ttReferenceOfferShimmer!important}@keyframes ttReferenceOfferShimmer{0%{background-position:140% 0}to{background-position:-140% 0}}@media (width<=900px){.tt-reference-offer-card{grid-template-columns:minmax(0,1fr) 180px!important}}@media (width<=720px){.tt-reference-offers-section{padding:46px 0 54px!important}.tt-reference-offers-section>.container{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important}.tt-reference-offers-heading{flex-direction:column!important;align-items:flex-start!important;gap:15px!important}.tt-reference-offer-controls{align-self:flex-end!important}.tt-reference-offer-card{flex-basis:92%!important;grid-template-columns:1fr!important;width:92%!important}.tt-reference-offer-content{min-height:220px!important;padding:23px 20px!important}.tt-reference-offer-photo{height:180px!important}.tt-reference-offer-loading{grid-template-columns:1fr!important}}.tt-reference-offer-photo{background:linear-gradient(135deg,#dff3ed,#f4fbf8)!important;justify-content:center!important;align-items:center!important;display:flex!important}.tt-reference-offer-photo img{object-fit:contain!important;background:0 0!important;min-height:245px!important}.tt-reference-offer-card:hover .tt-reference-offer-photo img{transform:none!important}.tt-reference-offer-photo:after{background:linear-gradient(90deg,#0b9c7314,#0b9c7300)!important}.is-light .tt-reference-offer-photo{background:linear-gradient(135deg,#f3f7f5,#fff)!important}.is-light .tt-reference-offer-photo:after{background:linear-gradient(90deg,#ffffff14,#fff0)!important}@media (width<=720px){.tt-reference-offer-photo img{height:180px!important;min-height:180px!important}}.tt-reference-faq-section,.tt-simple-faq-section.tt-model-faq-section.tt-reference-faq-section{background:radial-gradient(circle at 50% 0,#0b756f0b,#0000 26rem),#f7f8fa!important;border:0!important;padding:76px 0 82px!important}.tt-model-faq-shell.tt-reference-faq-shell,.tt-reference-faq-shell{width:min(850px,100% - 40px)!important;max-width:850px!important;margin-inline:auto!important}.tt-model-faq-shell .tt-reference-faq-head,.tt-reference-faq-head{text-align:center!important;max-width:720px!important;margin:0 auto 31px!important}.tt-reference-faq-head .eyebrow-text{color:#0b9279!important;min-height:30px!important;box-shadow:none!important;letter-spacing:.16em!important;text-transform:uppercase!important;background:0 0!important;border:0!important;align-items:center!important;gap:7px!important;margin:0 0 13px!important;padding:0!important;font-family:Roboto,Arial,sans-serif!important;font-size:.68rem!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.tt-reference-faq-head .eyebrow-text:before{content:"?"!important;color:#0b9279!important;background:0 0!important;border:1.5px solid #0b9279!important;border-radius:50%!important;place-items:center!important;width:16px!important;height:16px!important;font-size:.62rem!important;font-weight:900!important;display:inline-grid!important}.tt-reference-faq-head h2{color:#173331!important;letter-spacing:-.038em!important;text-wrap:balance!important;max-width:700px!important;margin:0 auto 12px!important;font-family:Times New Roman,Times,serif!important;font-size:clamp(2.25rem,4.6vw,3.6rem)!important;font-weight:700!important;line-height:1.02!important}.tt-reference-faq-head>p:last-child{color:#687773!important;max-width:610px!important;margin:0 auto!important;font-family:Roboto,Arial,sans-serif!important;font-size:.92rem!important;font-weight:400!important;line-height:1.65!important}.tt-faq-accordion.tt-reference-faq-accordion,.tt-reference-faq-accordion{gap:11px!important;display:grid!important}.tt-faq-accordion-item.tt-reference-faq-item,.tt-reference-faq-item{transition:border-color .19s,box-shadow .19s,transform .19s!important;overflow:hidden!important;box-shadow:0 5px 16px #17333109!important}.tt-reference-faq-item:hover{border-color:#c8d7d2!important}.tt-reference-faq-item.open{box-shadow:0 10px 26px #0b927917,0 0 0 1px #63d9b21f!important}.tt-faq-accordion-item.tt-reference-faq-item>button,.tt-reference-faq-item>button{color:#243842!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;width:100%!important;min-height:58px!important;padding:14px 18px 14px 20px!important;display:flex!important}.tt-reference-faq-item>button>span{color:#243842!important;min-width:0!important;font-family:Roboto,Arial,sans-serif!important;font-size:.86rem!important;font-weight:500!important;line-height:1.45!important}.tt-reference-faq-item.open>button>span{color:#159a8c!important;font-weight:600!important}.tt-faq-accordion-item.tt-reference-faq-item>button>b,.tt-reference-faq-item>button>b{color:#7d8994!important;background:#eef1f5!important;border-radius:50%!important;flex:0 0 25px!important;place-items:center!important;width:25px!important;min-width:25px!important;height:25px!important;font-family:Roboto,Arial,sans-serif!important;font-size:1rem!important;font-weight:500!important;line-height:1!important;transition:color .19s,background-color .19s,transform .19s!important;display:grid!important;transform:none!important}.tt-reference-faq-item.open>button>b{color:#fff!important;background:#0b9b7d!important;transform:none!important}.tt-reference-faq-item .tt-faq-answer-wrap{grid-template-rows:0fr!important;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1)!important;display:grid!important;overflow:hidden!important}.tt-reference-faq-item.open .tt-faq-answer-wrap{grid-template-rows:1fr!important}.tt-reference-faq-item .tt-faq-answer-wrap>p{color:#61716c!important;min-height:0!important;margin:0!important;padding:0 20px!important;font-family:Roboto,Arial,sans-serif!important;font-size:.82rem!important;font-weight:400!important;line-height:1.7!important;transition:padding .22s!important;overflow:hidden!important}.tt-reference-faq-item.open .tt-faq-answer-wrap>p{padding:0 52px 19px 20px!important}.tt-reference-faq-section .tt-simple-faq-card,.tt-reference-faq-section .tt-simple-faq-grid{display:none!important}@media (width<=640px){.tt-reference-faq-section,.tt-simple-faq-section.tt-model-faq-section.tt-reference-faq-section{padding:52px 0 58px!important}.tt-model-faq-shell.tt-reference-faq-shell,.tt-reference-faq-shell{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important}.tt-reference-faq-head{margin-bottom:24px!important}.tt-reference-faq-head h2{font-size:clamp(2rem,10vw,2.85rem)!important}.tt-reference-faq-head>p:last-child{font-size:.86rem!important}.tt-faq-accordion-item.tt-reference-faq-item>button,.tt-reference-faq-item>button{gap:12px!important;min-height:56px!important;padding:13px 14px 13px 15px!important}.tt-reference-faq-item>button>span{font-size:.82rem!important}.tt-reference-faq-item.open .tt-faq-answer-wrap>p{padding:0 15px 17px!important;font-size:.79rem!important}}@media (prefers-reduced-motion:reduce){.tt-reference-faq-item,.tt-reference-faq-item .tt-faq-answer-wrap,.tt-reference-faq-item .tt-faq-answer-wrap>p,.tt-reference-faq-item>button>b{transition:none!important}}.tt-reference-faq-section,.tt-simple-faq-section.tt-model-faq-section.tt-reference-faq-section{background:radial-gradient(circle at 50% 0,#0b756f0d,#0000 28rem),#f7f8fa!important;padding:72px 0 78px!important}.tt-model-faq-shell.tt-reference-faq-shell,.tt-reference-faq-section .tt-model-faq-shell,.tt-reference-faq-shell{width:min(850px,100% - 40px)!important;max-width:850px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-inline:auto!important;padding:0!important;overflow:visible!important}.tt-model-faq-shell .tt-reference-faq-head,.tt-reference-faq-head{margin:0 auto 30px!important}.tt-faq-accordion.tt-reference-faq-accordion,.tt-model-faq-shell .tt-reference-faq-head,.tt-reference-faq-accordion,.tt-reference-faq-head{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.tt-faq-accordion-item.tt-reference-faq-item,.tt-reference-faq-item{background:#fff!important;border:1px solid #e0e5e8!important;border-radius:10px!important;box-shadow:0 5px 16px #1733310a!important}.tt-reference-faq-item.open{border-color:#63d9b2!important;box-shadow:0 10px 26px #0b927917!important}@media (width<=640px){.tt-reference-faq-section,.tt-simple-faq-section.tt-model-faq-section.tt-reference-faq-section{padding:50px 0 56px!important}.tt-model-faq-shell.tt-reference-faq-shell,.tt-reference-faq-section .tt-model-faq-shell,.tt-reference-faq-shell{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important}}.tt-green-guest-experience-section,.tt-guest-experience-section.tt-green-guest-experience-section{background:radial-gradient(circle at 88% 12%,#ffffff2e,#0000 26rem),linear-gradient(135deg,#075f50,#159a8c 48%,#0ca476)!important}.tt-green-guest-experience-section .tt-guest-experience-heading .eyebrow-text{color:#eaf7f5!important}.tt-green-guest-experience-section .tt-guest-review-card{color:#123d34!important;background:#fff!important;border-color:#ffffff9e!important;box-shadow:0 22px 48px #00372a38!important}.tt-green-guest-experience-section .tt-guest-review-quote{color:#0ca476!important}.tt-green-guest-experience-section .tt-guest-review-card blockquote{color:#163d35!important}.tt-green-guest-experience-section .tt-guest-review-person strong{color:#123d34!important}.tt-green-guest-experience-section .tt-guest-review-person small{color:#617a73!important}.tt-green-guest-experience-section .tt-guest-review-person>span{color:#fff!important;background:#0a8b6d!important}.tt-green-guest-experience-section .tt-cleanliness-rating-chip{color:#159a8c!important;background:#e7faf3!important;border-color:#087b633d!important}.tt-green-guest-experience-section .tt-guest-rating-main .tt-google-stars,.tt-green-guest-experience-section .tt-guest-review-card>.tt-google-stars{color:#168c82!important}.tt-green-guest-experience-section .tt-guest-review-arrows button{color:#159a8c!important;background:#fff!important;border:1px solid #ffffff94!important}.tt-green-guest-experience-section .tt-guest-review-arrows button:hover{color:#173331!important;background:#149184!important;border-color:#149184!important}.tt-green-guest-experience-section .tt-guest-review-dots button{background:#fff6!important}.tt-green-guest-experience-section .tt-guest-rating-main,.tt-green-guest-experience-section .tt-guest-rating-small-grid>div{color:#123d34!important;background:#fff!important;border-color:#ffffffa3!important;box-shadow:0 16px 34px #00372a29!important}.tt-green-guest-experience-section .tt-guest-rating-main>strong{color:#078567!important}.tt-green-guest-experience-section .tt-guest-rating-main span,.tt-green-guest-experience-section .tt-guest-rating-small-grid span{color:#617a73!important}.tt-green-guest-experience-section .tt-guest-rating-small-grid strong{color:#123d34!important}@media (width<=620px){.tt-green-guest-experience-section,.tt-guest-experience-section.tt-green-guest-experience-section{background:linear-gradient(155deg,#075f50,#0a8c6c)!important}}.tt-green-guest-experience-section button,.tt-guest-experience-section.tt-green-guest-experience-section button{color:#173331!important;background:#149184!important;border-color:#149184!important;box-shadow:0 10px 24px #1491843d!important}.tt-green-guest-experience-section button:hover:not(:disabled),.tt-guest-experience-section.tt-green-guest-experience-section button:hover:not(:disabled){color:#173331!important;background:#168c82!important;border-color:#11776f!important;transform:translateY(-1px)!important}.tt-green-guest-experience-section button:active:not(:disabled),.tt-guest-experience-section.tt-green-guest-experience-section button:active:not(:disabled){background:#11776f!important;transform:translateY(0)!important}.tt-green-guest-experience-section button:disabled,.tt-guest-experience-section.tt-green-guest-experience-section button:disabled{color:#17333185!important;box-shadow:none!important;cursor:not-allowed!important;background:#eaf7f5!important;border-color:#eaf7f5!important}.tt-green-guest-experience-section .tt-guest-review-dots button{width:6px!important;min-width:6px!important;height:6px!important;box-shadow:none!important;background:#14918473!important;border:0!important;border-radius:999px!important;padding:0!important}.tt-green-guest-experience-section .tt-guest-review-dots button.active{background:#149184!important;width:24px!important}.tt-yellow-city-section{background:radial-gradient(circle at 100% 0,#14918433,#0000 26rem),linear-gradient(#fffdf6,#fff9df)!important;padding:74px 0 80px!important}.tt-yellow-city-section>.container{width:min(1380px,100% - 40px)!important;margin-inline:auto!important}.tt-yellow-city-heading{justify-content:space-between!important;align-items:flex-end!important;gap:24px!important;margin-bottom:28px!important;display:flex!important}.tt-yellow-city-heading .section-title{max-width:820px!important;margin-bottom:0!important}.tt-yellow-city-heading .section-title .eyebrow-text{color:#173331!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:#149184!important;border:1px solid #168c828c!important;align-items:center!important;min-height:36px!important;padding:0 13px!important;font-size:.72rem!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 8px 20px #14918438!important}.tt-yellow-city-heading .section-title h2{color:#173331!important;letter-spacing:-.035em!important;margin:14px 0 10px!important;font-size:clamp(2.2rem,4vw,3.65rem)!important;font-weight:700!important;line-height:1.04!important}.tt-yellow-city-heading .section-title>p:last-child{color:#667470!important;max-width:720px!important;margin:0!important;font-family:Roboto,Arial,sans-serif!important;font-size:.96rem!important;line-height:1.65!important}.tt-yellow-admin-badge,.tt-yellow-app-admin-note{color:#006b67!important;white-space:nowrap!important;background:#fff!important;border:1px solid #006b672e!important;border-radius:999px!important;align-items:center!important;min-height:34px!important;padding:0 12px!important;font-family:Roboto,Arial,sans-serif!important;font-size:.7rem!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 8px 18px #073b3a12!important}.tt-yellow-city-grid{gap:20px!important}.tt-yellow-city-card{border:1px solid #168c828c!important;border-radius:20px!important;min-width:0!important;transition:border-color .22s,box-shadow .22s,transform .22s!important;box-shadow:0 14px 34px #073b3a17!important}.tt-yellow-city-card:hover{border-color:#11776f!important;transform:translateY(-4px)!important;box-shadow:0 22px 46px #073b3a24!important}.tt-yellow-city-image{cursor:pointer!important;background:#f6f1dd!important;display:block!important}.tt-yellow-city-image img{transition:transform .42s cubic-bezier(.22,1,.36,1)!important}.tt-yellow-city-image>span{color:#173331!important;background:#149184!important;border:1px solid #ffffffc2!important;border-radius:999px!important;align-items:center!important;min-height:30px!important;padding:0 10px!important;font-family:Roboto,Arial,sans-serif!important;font-size:.66rem!important;font-weight:800!important;display:inline-flex!important;position:absolute!important;box-shadow:0 8px 20px #00000024!important}.tt-yellow-city-content{flex-direction:column!important;align-items:flex-start!important;min-height:230px!important;display:flex!important}.tt-yellow-city-content>small{color:#006b67!important;letter-spacing:.07em!important;text-transform:uppercase!important;font-family:Roboto,Arial,sans-serif!important;font-size:.7rem!important;font-weight:800!important}.tt-yellow-city-content h3{color:#173331!important;margin:6px 0 9px!important;font-size:1.45rem!important;font-weight:700!important;line-height:1.15!important}.tt-yellow-city-content p{color:#687773!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;margin:0 0 18px!important;font-family:Roboto,Arial,sans-serif!important;font-size:.84rem!important;line-height:1.6!important;display:-webkit-box!important;overflow:hidden!important}.tt-yellow-city-action{color:#173331!important;cursor:pointer!important;background:#149184!important;border:1px solid #11776f!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:42px!important;margin-top:auto!important;font-family:Roboto,Arial,sans-serif!important;font-size:.78rem!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 9px 22px #1491843d!important}.tt-yellow-city-action:hover{color:#173331!important;background:#168c82!important;border-color:#168c82!important;transform:translateY(-1px)!important}.tt-yellow-download-section{background:#fff!important;padding:74px 0 80px!important}.tt-yellow-download-section>.container{width:min(1320px,100% - 40px)!important;max-width:calc(100% - 40px)!important;margin-inline:auto!important}.tt-yellow-app-card{background:radial-gradient(circle at 100% 0,#14918438,#0000 25rem),#fff!important;border:2px solid #149184!important;border-radius:28px!important;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr)!important;align-items:center!important;gap:42px!important;min-height:500px!important;padding:clamp(30px,5vw,64px)!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 24px 58px #073b3a21!important}.tt-yellow-app-card:before{content:""!important;background:#149184!important;height:8px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.tt-yellow-app-copy{z-index:2!important;position:relative!important}.tt-yellow-section-kicker{color:#173331!important;text-transform:uppercase!important;letter-spacing:.06em!important;background:#149184!important;border:1px solid #11776f!important;border-radius:999px!important;align-items:center!important;gap:7px!important;min-height:38px!important;padding:0 14px!important;font-family:Roboto,Arial,sans-serif!important;font-size:.72rem!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 8px 20px #14918438!important}.tt-yellow-app-copy h2{color:#173331!important;letter-spacing:-.04em!important;max-width:700px!important;margin:20px 0 14px!important;font-family:Times New Roman,Times,serif!important;font-size:clamp(2.4rem,4.5vw,4.15rem)!important;font-weight:700!important;line-height:1.02!important}.tt-yellow-app-copy>p{color:#62736e!important;max-width:720px!important;margin:0!important;font-family:Roboto,Arial,sans-serif!important;font-size:1rem!important;line-height:1.72!important}.tt-yellow-app-body{margin-top:12px!important;font-size:.9rem!important}.tt-yellow-app-features{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin-top:24px!important;display:flex!important}.tt-yellow-app-features>span{color:#173331!important;background:#fff9d9!important;border:1px solid #168c8280!important;border-radius:999px!important;align-items:center!important;gap:7px!important;min-height:38px!important;padding:0 12px!important;font-family:Roboto,Arial,sans-serif!important;font-size:.74rem!important;font-weight:700!important;display:inline-flex!important}.tt-yellow-app-features svg{color:#006b67!important}.tt-yellow-app-actions{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;margin-top:28px!important;display:flex!important}.tt-yellow-apple-btn,.tt-yellow-google-play-btn{border-radius:15px!important;justify-content:center!important;align-items:center!important;gap:11px!important;min-height:58px!important;padding:0 18px!important;font-family:Roboto,Arial,sans-serif!important;font-weight:800!important;display:inline-flex!important}.tt-yellow-google-play-btn{color:#173331!important;cursor:pointer!important;background:#149184!important;border:1px solid #11776f!important;box-shadow:0 12px 26px #14918447!important}.tt-yellow-google-play-btn:hover{color:#173331!important;background:#168c82!important;border-color:#168c82!important;transform:translateY(-1px)!important}.tt-yellow-apple-btn small,.tt-yellow-apple-btn strong,.tt-yellow-google-play-btn small,.tt-yellow-google-play-btn strong{text-align:left!important;display:block!important}.tt-yellow-apple-btn small,.tt-yellow-google-play-btn small{font-size:.6rem!important}.tt-yellow-apple-btn strong,.tt-yellow-google-play-btn strong{margin-top:1px!important;font-size:.84rem!important}.tt-yellow-apple-btn{color:#6d7975!important;box-shadow:none!important;cursor:not-allowed!important;background:#f6f8f7!important;border:1px solid #006b6733!important}.tt-yellow-apple-btn>span:first-child{font-size:1.45rem!important}.tt-yellow-app-visual{justify-content:center!important;align-items:center!important;min-height:380px!important;display:flex!important;position:relative!important}.tt-yellow-app-visual:before{content:""!important;opacity:.82!important;background:#149184!important;border-radius:50%!important;width:390px!important;height:390px!important;position:absolute!important}.tt-yellow-app-phone{z-index:2!important;background:#fff!important;border:10px solid #173331!important;border-radius:42px!important;width:min(290px,82%)!important;height:410px!important;padding:12px!important;position:relative!important;overflow:hidden!important;box-shadow:0 24px 46px #073b3a38!important}.tt-yellow-app-phone>img{object-fit:contain!important;object-position:center!important;background:#fff!important;border-radius:27px!important;width:100%!important;height:100%!important;display:block!important}.tt-yellow-app-fallback{color:#173331!important;background:linear-gradient(#149184 0 34%,#fff 0 100%)!important;border-radius:26px!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;height:100%!important;padding:22px 16px!important;display:flex!important}.tt-yellow-app-fallback>img{object-fit:contain!important;background:#fff!important;border-radius:50%!important;width:58px!important;height:58px!important;margin-bottom:20px!important}.tt-yellow-app-fallback>span{color:#004d4a!important;margin-top:14px!important;font-family:Roboto,Arial,sans-serif!important;font-size:.72rem!important;font-weight:800!important}.tt-yellow-app-fallback>strong{color:#173331!important;margin-top:4px!important;font-size:1.05rem!important}.tt-yellow-app-fallback>div{background:#f2f5f4!important;border-radius:12px!important;width:100%!important;height:62px!important;margin-top:14px!important}.tt-yellow-app-fallback>div+div{width:72%!important;height:12px!important;margin-top:10px!important}.tt-yellow-app-fallback>button{color:#173331!important;background:#149184!important;border:0!important;border-radius:10px!important;width:100%!important;min-height:40px!important;margin-top:auto!important;font-family:Roboto,Arial,sans-serif!important;font-size:.75rem!important;font-weight:800!important}.tt-yellow-app-admin-note{z-index:3!important;position:absolute!important;bottom:0!important;right:0!important}@media (width<=1050px){.tt-yellow-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tt-yellow-app-card{grid-template-columns:1fr!important}.tt-yellow-app-visual{min-height:430px!important}}@media (width<=680px){.tt-yellow-city-section,.tt-yellow-download-section{padding:52px 0 58px!important}.tt-yellow-city-section>.container,.tt-yellow-download-section>.container{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important}.tt-yellow-city-heading{flex-direction:column!important;align-items:flex-start!important}.tt-yellow-city-grid{grid-template-columns:1fr!important}.tt-yellow-city-image{height:215px!important}.tt-yellow-app-card{border-radius:22px!important;min-height:0!important;padding:28px 20px!important}.tt-yellow-app-copy h2{font-size:2.45rem!important}.tt-yellow-app-actions{flex-direction:column!important;align-items:stretch!important}.tt-yellow-apple-btn,.tt-yellow-google-play-btn{width:100%!important}.tt-yellow-app-visual{min-height:390px!important}.tt-yellow-app-visual:before{width:310px!important;height:310px!important}.tt-yellow-app-phone{width:min(260px,88%)!important;height:370px!important}.tt-yellow-app-admin-note{bottom:-4px!important;right:50%!important;transform:translate(50%)!important}}:root{--tt-button-yellow:#149184;--tt-button-yellow-hover:#168c82;--tt-button-yellow-active:#11776f;--tt-button-dark-text:#173331}.tt-model-book-btn{border:1px solid var(--tt-button-yellow)!important;color:var(--tt-button-dark-text)!important;background:var(--tt-button-yellow)!important;box-shadow:0 10px 25px #14918445!important}.tt-model-search-card .tt-stay-type-toggle button.active,.tt-radio.active,.tt-stay-type-toggle button.active{border-color:var(--tt-button-yellow)!important;color:var(--tt-button-dark-text)!important;background:var(--tt-button-yellow)!important;box-shadow:0 8px 20px #14918440!important}.tt-model-search-card .tt-stay-type-toggle button.active svg,.tt-radio.active svg,.tt-stay-type-toggle button.active svg{color:var(--tt-button-dark-text)!important;stroke:currentColor!important}.tt-model-search-btn,.tt-search-btn,.tt-search-btn.tt-model-search-btn{border:1px solid var(--tt-button-yellow)!important;color:var(--tt-button-dark-text)!important;background:var(--tt-button-yellow)!important;background-image:none!important;box-shadow:0 12px 28px #1491844d!important}.tt-model-search-btn svg,.tt-search-btn svg{color:var(--tt-button-dark-text)!important;stroke:currentColor!important}.tt-top-city-inner>button:first-child{border:1px solid var(--tt-button-yellow)!important;color:var(--tt-button-dark-text)!important;background:var(--tt-button-yellow)!important;box-shadow:0 7px 18px #14918433!important}.tt-model-book-btn:hover,.tt-model-search-btn:hover,.tt-model-search-card .tt-stay-type-toggle button.active:hover,.tt-search-btn:hover,.tt-stay-type-toggle button.active:hover,.tt-top-city-inner>button:first-child:hover{border-color:var(--tt-button-yellow-hover)!important;color:var(--tt-button-dark-text)!important;background:var(--tt-button-yellow-hover)!important;background-image:none!important;transform:translateY(-1px)!important}.tt-model-book-btn:active,.tt-model-search-btn:active,.tt-model-search-card .tt-stay-type-toggle button.active:active,.tt-search-btn:active,.tt-stay-type-toggle button.active:active,.tt-top-city-inner>button:first-child:active{border-color:var(--tt-button-yellow-active)!important;background:var(--tt-button-yellow-active)!important;transform:translateY(0)!important}@media (width<=1100px){.tt-model-mobile-menu button:nth-last-of-type(4){border:1px solid var(--tt-button-yellow)!important;color:var(--tt-button-dark-text)!important;background:var(--tt-button-yellow)!important}}html{scrollbar-gutter:stable;overflow-y:auto!important}#root,body,html{height:auto!important}#root,body{min-height:100dvh!important;max-height:none!important;overflow:clip visible!important}#root{width:100%!important}#root>div,.app,.app-shell,.home-page,.page,.site-page,.tt-model-home-page,.tt-page,.tt-site-shell,.website-shell{height:auto!important;min-height:0!important;max-height:none!important;overflow-y:visible!important}.home-page,.page,.site-page,.tt-model-home-page,.tt-page{width:100%!important;max-width:100%!important;overflow-x:clip!important}.tt-calendar-popover,.tt-location-suggestions,.tt-map-hotel-list,.tt-modal-scroll,.tt-offer-carousel-viewport,.tt-reference-offer-track,.tt-reservation-backdrop,[role=dialog]{overscroll-behavior:contain}:root{--primary:#008cff;--primary-dark:#075fc9;--teal:#8dfaef;--teal-dark:#09f7d3;--yellow:#149184;--gold:#168c82;--red:#ef4444;--green:#16a34a;--white:#fff;--page:#e8e8e8;--surface:#fff;--text:#111827;--muted:#667085;--line:#e5e7eb;--shadow:0 18px 48px #0f172a21;--shadow-soft:0 10px 28px #0f172a17;--radius:28px}body{color:var(--text);background:var(--page);margin:0;font-family:Roboto,system-ui,sans-serif}a,button,input,select,textarea{font:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}img{max-width:100%}.container{width:min(1200px,100% - 32px);margin:0 auto}.tt-top-wrap{z-index:100;background:#111;position:relative}.tt-topbar{color:#f5f4f4;align-items:center;gap:24px;width:min(1320px,100% - 32px);height:92px;margin:0 auto;display:flex}.tt-brand{color:#fff;white-space:nowrap;align-items:center;gap:7px;font-size:1.15rem;font-weight:900;display:inline-flex}.tt-brand b{background:var(--red);border-radius:9px;padding:5px 8px;font-style:italic}.tt-header-actions{align-items:center;gap:22px;margin-left:auto;display:flex}.tt-header-actions button{color:#fff;text-align:left;align-items:center;gap:8px;display:inline-flex}.tt-header-actions strong{font-size:.92rem;display:block}.tt-header-actions small{opacity:.86;font-size:.75rem;display:block}.tt-login-btn{border-radius:8px;min-height:46px;font-weight:900;color:#fff!important;background:linear-gradient(90deg,#2196f3,#0065ff)!important;padding:0 16px!important}.tt-user-menu{align-items:center;gap:8px;display:inline-flex}.tt-logout-btn{border-radius:8px;min-height:38px;font-weight:850;color:#fff!important;background:#ffffff24!important;padding:0 12px!important}.tt-mobile-toggle{color:#fff;margin-left:auto;display:none}.mobile-menu{display:none}.primary-btn,.secondary-btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:900;display:inline-flex}.primary-btn{color:var(--white);background:linear-gradient(90deg,#53b8ff,#0065ff);box-shadow:0 14px 28px #0065ff3d}.secondary-btn{background:var(--white);color:var(--primary-dark);border:1px solid var(--line)}.full{width:100%;margin-top:10px}.inline{width:fit-content}.primary-btn:disabled{opacity:.65;cursor:not-allowed}.tt-page{background:var(--page)}.tt-hero{background-position:50%;background-size:cover;min-height:510px;padding:22px 0 58px}.tt-service-tabs{background:#fff;border-radius:14px;grid-template-columns:repeat(8,1fr);gap:8px;width:min(1060px,100%);min-height:100px;margin:0 auto;padding:12px 24px 0;display:grid;box-shadow:0 12px 35px #00000029}.tt-service-tabs button{color:#222;place-items:center;gap:5px;padding-bottom:14px;font-weight:700;display:grid;position:relative}.tt-service-tabs button span{font-size:2rem;line-height:1}.tt-service-tabs button strong{font-size:.86rem;line-height:1.2}.tt-service-tabs button.active{color:var(--primary)}.tt-service-tabs button.active:after{content:"";background:var(--primary);border-radius:99px;height:4px;position:absolute;bottom:0;left:20%;right:20%}.tt-search-card{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(90deg,#168c82,#57e65a,#47c7ff,#008cff) border-box;border:4px solid #0000;border-radius:18px;width:min(1200px,100%);margin:-6px auto 0;padding:26px 24px 60px;position:relative;box-shadow:0 18px 45px #00000029}.tt-search-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.tt-search-head h1{letter-spacing:-.05em;margin:8px 0;font-size:clamp(2rem,4.6vw,3.8rem);line-height:1}.tt-search-head p{color:var(--muted);margin:0;font-weight:600;line-height:1.6}.tt-location-btn{min-height:48px;color:var(--primary-dark);background:#eaf4ff;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-weight:900;display:inline-flex}.tt-location-status{color:#2bd76d;background:#f0fdf4;border-radius:14px;margin:0 0 14px;padding:10px 14px;font-weight:700}.tt-option-row{flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:18px;display:flex}.tt-option-row p{color:#222;margin-left:auto;font-weight:900}.tt-radio{color:#222;align-items:center;gap:7px;font-weight:750;display:inline-flex}.tt-radio span{border:1px solid #aaa;border-radius:50%;width:16px;height:16px}.tt-radio.active{background:#eaf4ff;border-radius:12px;padding:7px 10px;font-weight:900}.tt-radio.active span{border-color:var(--primary);background:radial-gradient(circle,var(--primary) 45%,transparent 46%)}.tt-search-grid{border:1px solid #ddd;border-radius:12px;grid-template-columns:2.5fr 1fr 1fr 1.7fr 1.5fr;display:grid;overflow:hidden}.tt-field{background:#fff;border-right:1px solid #ddd;min-height:118px;padding:16px 20px}.tt-field:last-child{border-right:0}.tt-field label{color:#222;align-items:center;gap:5px;margin-bottom:10px;font-size:.95rem;display:flex}.city-field input{color:#000;border:0;outline:none;width:100%;font-size:1.8rem;font-weight:900}.tt-field small{color:#111;font-weight:500}.date-field input{opacity:0;cursor:pointer;position:absolute;inset:0}.tt-date-display{align-items:baseline;gap:5px;display:flex}.tt-date-display strong{color:#000;font-size:2rem;line-height:1}.tt-date-display span{color:#000;font-size:1.05rem;font-weight:600}.tt-guest-display{color:#000;align-items:baseline;gap:6px;display:flex}.tt-guest-display strong{font-size:2rem;line-height:1}.tt-guest-display span{font-weight:600}.tt-counter-actions{gap:7px;margin-top:12px;display:flex}.tt-counter-actions button{width:28px;height:28px;color:var(--primary);background:#eaf4ff;border-radius:999px;place-items:center;display:grid}.price-field select{color:#111;background:0 0;border:0;outline:none;width:100%;margin-top:18px;font-size:1rem;font-weight:900}.tt-trending-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.tt-trending-row strong{color:#333}.tt-trending-row button{color:#333;background:#f1f1f1;border-radius:6px;padding:10px 15px;font-weight:700}.tt-search-btn{color:#fff;background:linear-gradient(90deg,#53b8ff,#0065ff);border-radius:999px;width:220px;height:58px;font-size:1.55rem;font-weight:900;position:absolute;bottom:-28px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #0065ff52}.page,.section{padding:72px 0}.tt-city-section,.tt-collection-section,.tt-download-section,.tt-faq-section,.tt-results-section,.tt-white-section{background:var(--page)}.tt-city-section,.tt-collection-section,.tt-download-section,.tt-faq-section{padding:34px 0 6px}.tt-collection-card,.tt-download-card{background:#fff;border-radius:14px;box-shadow:0 8px 24px #00000014}.tt-collection-card{background:linear-gradient(90deg,#fffffff0,#fffffff0),repeating-linear-gradient(45deg,#f4ead9 0 8px,#fff 0 18px);grid-template-columns:320px 1fr;align-items:center;gap:38px;padding:40px;display:grid}.tt-collection-title small{color:#222;font-weight:900}.tt-collection-title h2{color:var(--gold);margin:10px 0 0;font-size:2.35rem;line-height:1.12}.tt-collection-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.tt-collection-item{text-align:left;background:#fff;border-radius:10px;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 7px 18px #00000029}.tt-collection-item:hover{transform:translateY(-5px);box-shadow:0 16px 32px #0000002e}.tt-collection-item img{object-fit:cover;width:100%;height:170px;display:block}.tt-collection-item span{padding:14px 18px;display:block}.tt-collection-item strong{color:#000;font-size:1.2rem;display:block}.tt-collection-item small{color:#222;font-size:.95rem}.tt-download-card{justify-content:space-between;align-items:center;gap:28px;padding:36px 40px;display:flex}.tt-download-left{align-items:flex-start;gap:18px;display:flex}.tt-download-icon{font-size:2.5rem}.tt-download-card h2{color:#000;margin:0 0 8px;font-size:2.35rem}.tt-download-card p{color:#111;margin:0 0 28px}.tt-phone-row{border:1px solid var(--primary);border-radius:6px;max-width:540px;min-height:50px;display:flex;overflow:hidden}.tt-phone-row span{color:#111;border-right:1px solid #ddd;align-items:center;padding:0 14px;font-weight:900;display:inline-flex}.tt-phone-row input{border:0;outline:none;min-width:260px;padding:0 16px}.tt-phone-row button{color:var(--primary);border-left:1px solid var(--primary);padding:0 28px;font-weight:900}.tt-store-box{grid-template-columns:170px 110px;align-items:center;gap:12px 28px;display:grid}.tt-store{color:#fff;text-align:center;background:#000;border-radius:8px;padding:9px 14px;font-size:.75rem}.tt-store strong{font-size:1.05rem}.tt-qr{color:#0000;background:linear-gradient(90deg,#000 10px,#0000 0) 0 0/22px 22px,linear-gradient(#000 10px,#0000 0) 0 0/22px 22px,#fff;border:6px solid #111;place-items:center;width:110px;height:110px;display:grid}.tt-city-grid{box-shadow:var(--shadow-soft);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:24px 34px;padding:28px;display:grid}.tt-city-card{text-align:left;color:#222;gap:13px;transition:transform .18s;display:flex}.tt-city-card:hover{transform:translate(4px)}.tt-city-card img{object-fit:cover;border-radius:999px;flex:0 0 56px;width:56px;height:56px}.tt-city-card strong{font-size:1.12rem;display:block}.tt-city-card small{color:#222;line-height:1.35;display:block}.section-title{max-width:820px;margin-bottom:28px}.eyebrow-text{color:var(--primary-dark);letter-spacing:.02em;align-items:center;gap:8px;font-weight:900;display:inline-flex}.section-title h2{color:var(--text);letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(1.85rem,4vw,3.2rem);line-height:1.05}.content-card p,.policy-card p,.section-title p{color:var(--muted);font-weight:500;line-height:1.75}.deal-grid,.download-grid,.offer-grid,.support-grid{gap:18px;display:grid}.offer-grid{grid-template-columns:repeat(2,1fr)}.deal-grid{grid-template-columns:repeat(3,1fr)}.offer-card{min-height:280px;box-shadow:var(--shadow);background:#111;border-radius:22px;position:relative;overflow:hidden}.offer-card img{object-fit:cover;width:100%;height:100%;min-height:280px;transition:transform .25s;display:block}.offer-card:hover img{transform:scale(1.05)}.offer-card:after{content:"";background:linear-gradient(90deg,#0b3f37e0,#0b3f3740);position:absolute;inset:0}.offer-overlay{z-index:2;color:#fff;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:26px;display:flex;position:absolute;inset:0}.offer-overlay h3{letter-spacing:-.04em;margin:12px 0 6px;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.05}.offer-overlay p{color:#ffffffdb;max-width:420px;margin:0 0 16px;font-weight:700}.offer-overlay button{min-height:42px;color:var(--teal-dark);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:900;display:inline-flex}.deal-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;transition:transform .22s,box-shadow .22s;overflow:hidden}.deal-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.deal-card img{object-fit:cover;width:100%;height:235px;display:block}.deal-card-body{padding:18px}.deal-card h3{letter-spacing:-.025em;margin:12px 0 8px;font-size:1.35rem}.deal-card p,.location-line{color:var(--muted);align-items:center;gap:6px;font-weight:700;display:flex}.deal-badge{color:#11776f;background:#fff4cc;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:7px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.price-row{align-items:baseline;gap:8px;margin:14px 0;display:flex}.price-row strong{font-size:1.35rem;font-weight:900}.deal-card button,.result-bottom button{color:#fff;background:linear-gradient(90deg,#53b8ff,#0065ff);border-radius:999px;min-height:44px;font-weight:900}.deal-card button{width:100%}.detail-page,.listing-page,.static-page{background:var(--page)}.listing-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.listing-head-gap{margin-top:54px}.listing-head h1{letter-spacing:-.05em;margin:8px 0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.04}.listing-head p{color:var(--muted);font-weight:700}.filter-btn{background:var(--white);min-height:44px;color:var(--primary-dark);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-weight:900;display:inline-flex}.quick-filter-row{gap:10px;margin-bottom:14px;padding-bottom:8px;display:flex;overflow-x:auto}.quick-filter-row button{white-space:nowrap;background:var(--white);color:var(--primary-dark);border:1px solid var(--line);border-radius:999px;padding:10px 14px;font-weight:900}.quick-filter-row button.active,.quick-filter-row button:hover{color:var(--primary-dark);background:#eaf4ff;border-color:#b8d7ff}.listing-layout{grid-template-columns:270px 1fr;align-items:start;gap:18px;display:grid}.sidebar{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:18px;padding:18px;position:sticky;top:20px}.sidebar h3{color:var(--primary-dark);margin:0 0 12px}.filter-group{border-top:1px solid var(--line);padding:14px 0}.filter-group h4{margin:0 0 10px}.filter-group label{color:var(--muted);margin:10px 0;font-weight:700;display:block}.result-card{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:18px;grid-template-columns:310px 1fr;transition:transform .22s,box-shadow .22s;display:grid;overflow:hidden}.result-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.result-image-wrap{min-height:255px;position:relative}.result-image-wrap img{object-fit:cover;width:100%;height:100%}.save-badge{color:var(--primary-dark);box-shadow:var(--shadow-soft);background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-weight:900;display:inline-flex;position:absolute;top:12px;left:12px}.result-info{padding:18px}.result-bottom,.result-top{justify-content:space-between;gap:12px;display:flex}.detail-rating,.rating-pill{background:var(--green);color:var(--white);border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-weight:900;display:inline-flex}.result-info h2{letter-spacing:-.03em;margin:12px 0 8px;font-size:1.55rem}.location-line{margin:8px 0}.amenity-row{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.amenity-row.large span{padding:10px 13px}.result-bottom{align-items:flex-end;margin-top:12px}.tax-note{color:var(--muted);margin:0 0 4px;font-size:.82rem;font-weight:700}.result-bottom strong{align-items:center;margin-right:8px;font-size:1.6rem;font-weight:900;display:inline-flex}.result-bottom button{width:auto;padding:0 22px}.back-link{color:var(--primary-dark);margin-bottom:16px;font-weight:900}.hotel-detail-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.hotel-detail-head h1{letter-spacing:-.055em;margin:8px 0;font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.04}.hotel-detail-head p{color:var(--muted);align-items:center;gap:7px;font-weight:700;display:flex}.detail-rating{border-radius:18px;flex-direction:column;min-width:110px;padding:10px 14px}.detail-rating small{opacity:.86;font-size:.7rem}.gallery-grid{grid-template-rows:220px 220px;grid-template-columns:2fr 1fr;gap:12px;margin-bottom:18px;display:grid}.gallery-grid img{object-fit:cover;width:100%;height:100%}.gallery-main{border-radius:30px 0 0 30px;grid-row:1/3}.gallery-grid img:nth-child(2){border-radius:0 30px 0 0}.gallery-grid img:nth-child(3){border-radius:0 0 30px}.detail-layout{grid-template-columns:1fr 340px;align-items:start}.detail-content,.detail-layout{gap:18px;display:grid}.booking-card{position:sticky;top:20px}.price-line{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.price-line strong{letter-spacing:-.04em;font-size:2rem}.green-note{color:var(--green);font-weight:900}.highlight-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.highlight{border:1px solid var(--line);color:var(--primary-dark);background:#f7fbff;border-radius:18px;align-items:center;gap:9px;padding:14px;font-weight:900;display:flex}.booking-card,.content-card,.policy-card{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:18px;padding:24px}.booking-card h2,.content-card h2,.policy-card h2{letter-spacing:-.025em;margin-top:0}.content-card ol,.content-card ul,.policy-card ol,.policy-card ul{color:var(--muted);font-weight:500;line-height:1.8}.content-card p{align-items:center;gap:8px;display:flex}.policy-card{max-width:920px}.empty-card{text-align:center;min-height:240px;color:var(--muted);place-items:center;display:grid}.empty-card svg{color:var(--primary)}.download-grid,.support-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.auth-page{background:radial-gradient(circle at 12% 12%,#008cff2e,#0000 30%),radial-gradient(circle at 88% 20%,#14918438,#0000 32%),linear-gradient(135deg,#0b5f59,#0b3f37 45%,#0b5f66);min-height:calc(100vh - 92px);padding:58px 0}.auth-hero{width:min(1180px,100% - 32px);margin:0 auto}.auth-card{grid-template-columns:1fr 470px;align-items:stretch;gap:26px;display:grid}.auth-brand-block{color:#fff;background:linear-gradient(#071c1b6b,#071c1bd1),url(https://images.unsplash.com/photo-1566073771259-6a8506099945?auto=format&fit=crop&w=1400&q=85) 50%/cover;border-radius:34px;min-height:620px;padding:42px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047}.auth-logo{color:#fff;background:linear-gradient(135deg,#53b8ff,#0065ff);border-radius:24px;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 16px 38px #0065ff57}.auth-brand-block .eyebrow-text{color:#149184;margin-top:28px}.auth-brand-block h1{letter-spacing:-.06em;max-width:620px;margin:12px 0;font-size:clamp(2.2rem,5vw,4.7rem);line-height:.98}.auth-brand-block p{color:#ffffffd6;max-width:620px;font-weight:500;line-height:1.75}.auth-benefits{gap:10px;display:grid;position:absolute;bottom:42px;left:42px;right:42px}.auth-benefits span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#ffffff24;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:10px 14px;font-weight:700;display:inline-flex}.auth-form-card{background:#fff;border:1px solid #e5e7eb;border-radius:34px;padding:28px;box-shadow:0 24px 70px #00000038}.auth-tabs{background:#eaf4ff;border-radius:999px;grid-template-columns:repeat(2,1fr);margin-bottom:20px;padding:5px;display:grid}.auth-tabs button{color:#075fc9;border-radius:999px;min-height:44px;font-weight:900}.auth-tabs button.active{color:#fff;background:linear-gradient(90deg,#53b8ff,#0065ff);box-shadow:0 10px 20px #0065ff38}.auth-form{gap:14px;display:grid}.auth-form label{color:#111827;gap:7px;font-weight:900;display:grid}.auth-form input{color:#111827;background:#f7fbff;border:1px solid #e5e7eb;border-radius:16px;outline:none;width:100%;min-height:50px;padding:0 14px;font-weight:500}.auth-form input:focus{border-color:#008cff;box-shadow:0 0 0 4px #008cff1f}.auth-password-wrap{grid-template-columns:1fr auto;gap:8px;display:grid}.auth-password-wrap button{color:#075fc9;background:#eaf4ff;border-radius:16px;min-width:72px;font-weight:900}.auth-error,.auth-success{border-radius:16px;margin:0;padding:12px 14px;font-weight:700;line-height:1.45}.auth-error{color:#991b1b;background:#fee2e2}.auth-success{color:#166534;background:#dcfce7}.auth-divider{color:#667085;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:20px 0;font-weight:700;display:grid}.auth-divider span{background:#e5e7eb;height:1px}.google-login-btn{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;font-weight:900;display:inline-flex}.google-login-btn span{color:#ea4335;background:#f1f5f9;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.auth-note{color:#667085;margin:18px 0 0;font-size:.9rem;font-weight:500;line-height:1.6}.booking-modal-backdrop{z-index:999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071c1bb8;place-items:center;padding:20px;display:grid}.booking-modal{background:var(--white);border:1px solid var(--line);border-radius:26px;width:min(760px,100%);max-height:92vh;padding:26px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #00000047}.booking-modal-close{width:42px;height:42px;color:var(--primary-dark);background:#eaf4ff;border-radius:999px;font-size:1.7rem;font-weight:900;line-height:1;position:absolute;top:16px;right:16px}.booking-modal-head{margin-bottom:18px}.booking-modal-head h2{letter-spacing:-.04em;margin:10px 0 6px;font-size:clamp(1.7rem,4vw,2.4rem)}.booking-modal-head p{color:var(--muted);margin:0;font-weight:700}.booking-form{gap:14px;display:grid}.booking-form-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.booking-form label{color:var(--primary-dark);gap:7px;font-weight:900;display:grid}.booking-form input,.booking-form textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#f7fbff;border-radius:16px;outline:none;padding:13px 14px;font-weight:500}.booking-form textarea{resize:vertical;min-height:96px}.booking-form input:focus,.booking-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px #008cff1f}.booking-summary{border:1px solid var(--line);background:#eaf4ff;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.booking-summary span{color:var(--muted);font-weight:700}.booking-summary strong{color:var(--primary-dark);font-size:1.35rem;font-weight:900}.booking-error{color:#991b1b;background:#fee2e2}.booking-error,.booking-success{border-radius:16px;margin:0;padding:12px 14px;font-weight:700}.booking-success{color:#166534;background:#dcfce7}.booking-list{gap:16px;display:grid}.booking-history-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:20px;grid-template-columns:1fr 220px;gap:18px;padding:20px;display:grid}.booking-history-card h3{margin:10px 0;font-size:1.35rem}.booking-history-card p{color:var(--muted);align-items:center;gap:7px;margin:7px 0;display:flex}.booking-history-side{align-content:center;justify-items:end;gap:8px;display:grid}.booking-history-side small{color:var(--muted);font-weight:700}.booking-history-side strong{font-size:1.55rem}.status-chip{text-transform:uppercase;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.78rem;font-weight:900}.status-chip.paid{color:#166534;background:#dcfce7}.status-chip.pending{color:#11776f;background:#fff4cc}.tt-faq-section{background:var(--page);padding:34px 0 6px}.tt-faq-grid{border-top:1px solid #aaa;grid-template-columns:repeat(2,1fr);gap:0;display:grid}.tt-faq-grid article{border-bottom:1px solid #aaa;padding:36px 40px}.tt-faq-grid article:nth-child(odd){border-right:1px solid #aaa}.tt-faq-grid h3{color:#000;margin:0 0 28px;font-size:1.25rem}.tt-faq-grid p{color:#222;line-height:1.55}.tt-keyword-footer{background:var(--page);color:#111;padding:32px 0 46px}.tt-keyword-footer h4{margin:18px 0 8px;font-size:.8rem;font-weight:900}.tt-keyword-footer p{color:#111;margin:0;font-size:.78rem;line-height:1.55}.footer{color:var(--white);background:#0b5f59;padding-top:52px}.footer-grid{grid-template-columns:1.3fr .8fr .8fr;gap:28px;display:grid}.brand{color:var(--text);text-align:left;align-items:center;gap:10px;display:flex}.brand-mark{width:46px;height:46px;color:var(--white);background:linear-gradient(135deg,var(--teal-dark),var(--teal));border-radius:18px;place-items:center;display:grid;box-shadow:0 12px 26px #008d7f42}.brand strong{letter-spacing:-.02em;font-size:1.04rem;font-weight:900;line-height:1.1;display:block}.brand small{color:var(--muted);margin-top:2px;font-size:.72rem;font-weight:700;display:block}.footer .brand small,.footer .brand strong{color:var(--white)}.footer p{color:#ffffffad;max-width:420px;line-height:1.75}.footer h4{margin:0 0 14px}.footer button{color:#ffffffb8;text-align:left;margin:9px 0;font-weight:700;display:block}.footer button:hover{color:var(--white)}.footer-bottom{text-align:center;color:#ffffffad;border-top:1px solid #ffffff1f;margin-top:36px;padding:18px}@media (width<=1100px){.tt-header-actions{display:none}.tt-mobile-toggle{place-items:center;display:grid}.tt-service-tabs{grid-template-columns:repeat(4,1fr)}.tt-search-grid{grid-template-columns:1fr 1fr}.city-field,.price-field{grid-column:1/-1}.detail-layout,.listing-layout,.tt-collection-card,.tt-download-card{grid-template-columns:1fr}.deal-grid,.tt-city-grid,.tt-collection-grid{grid-template-columns:repeat(2,1fr)}.booking-card,.sidebar{position:static}.tt-faq-grid{grid-template-columns:1fr}.tt-faq-grid article:nth-child(odd){border-right:0}}@media (width<=900px){.mobile-menu{border:1px solid var(--line);width:min(1320px,100% - 32px);box-shadow:var(--shadow);background:#fff;border-radius:12px;gap:8px;margin:0 auto 12px;padding:12px;display:grid}.mobile-menu button{text-align:left;color:var(--primary-dark);border-radius:10px;padding:12px;font-weight:900}.booking-history-card,.result-card{grid-template-columns:1fr}.booking-history-side{justify-items:start}.result-image-wrap{min-height:250px}.gallery-grid{grid-template-rows:auto;grid-template-columns:1fr}.gallery-grid img,.gallery-main{height:260px;border-radius:20px!important}.download-grid,.footer-grid,.offer-grid,.support-grid{grid-template-columns:1fr}.hotel-detail-head,.listing-head,.result-bottom,.result-top,.tt-search-head{flex-direction:column;align-items:flex-start}.auth-card{grid-template-columns:1fr}.auth-brand-block{min-height:420px}}@media (width<=640px){.container{width:min(100% - 24px,1200px)}.tt-topbar{height:76px}.tt-hero{min-height:auto;padding-bottom:46px}.tt-service-tabs{grid-template-columns:repeat(2,1fr);width:100%;padding:10px}.tt-service-tabs button span{font-size:1.55rem}.tt-search-card{padding:22px 14px 58px}.tt-search-grid{grid-template-columns:1fr}.tt-field{border-bottom:1px solid #ddd;border-right:0}.tt-field:last-child{border-bottom:0}.tt-option-row p{margin-left:0}.tt-city-grid,.tt-collection-card,.tt-download-card{padding:22px}.deal-grid,.tt-city-grid,.tt-collection-grid{grid-template-columns:1fr}.tt-download-card{align-items:flex-start}.tt-download-card,.tt-download-left,.tt-phone-row{flex-direction:column}.tt-phone-row{height:auto}.tt-phone-row button,.tt-phone-row input,.tt-phone-row span{width:100%;min-height:48px}.tt-store-box{grid-template-columns:1fr;width:100%}.booking-modal{border-radius:24px;padding:20px}.booking-form-grid{grid-template-columns:1fr}.booking-summary{flex-direction:column;align-items:flex-start}.city-field input{font-size:1.55rem}.tt-search-btn{width:calc(100% - 48px)}.primary-btn,.result-bottom button,.secondary-btn{width:100%}.auth-page{padding:28px 0}.auth-hero{width:min(100% - 24px,1180px)}.auth-brand-block,.auth-form-card{border-radius:24px;padding:22px}.auth-brand-block{min-height:380px}.auth-benefits{margin-top:28px;position:static}.auth-benefits span{width:100%}.auth-password-wrap{grid-template-columns:1fr}.auth-password-wrap button{min-height:44px}}.tt-hero-clean{padding-top:42px}.tt-field{position:relative}.tt-field-button{width:100%;font:inherit;appearance:none}.tt-field-button:focus{outline-offset:2px;outline:2px solid #008cff59}.tt-field-button label{pointer-events:none}.tt-date-hidden-input{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tt-popup-backdrop{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a8c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.tt-popup-card{background:#fff;border:1px solid #e2e8f0e6;border-radius:26px;width:min(440px,100%);padding:22px;box-shadow:0 24px 80px #0f172a47}.tt-popup-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.tt-popup-head h3{color:#0f172a;margin:4px 0 0;font-size:22px}.tt-popup-close{color:#0f172a;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.tt-popup-counter-row{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.tt-popup-counter-row strong{color:#0f172a;font-size:16px;display:block}.tt-popup-counter-row small{color:#64748b;margin-top:4px;display:block}.tt-popup-counter-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.tt-popup-counter-actions button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.tt-popup-counter-actions button:disabled{opacity:.45;cursor:not-allowed}.tt-popup-counter-actions b{text-align:center;color:#0f172a;min-width:26px;font-size:18px}.tt-popup-summary{flex-wrap:wrap;gap:8px;margin:14px 0 18px;display:flex}.tt-popup-summary span{color:#075985;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:700}@media (width<=768px){.tt-hero-clean{padding-top:24px}.tt-popup-backdrop{align-items:flex-end;padding:0}.tt-popup-card{border-radius:26px 26px 0 0;width:100%;padding:20px}}.tt-search-card-v2{position:relative;overflow:visible}.tt-search-grid-v2{position:relative}.tt-field-button{text-align:left;cursor:pointer;color:inherit;border:0;font-family:inherit}.tt-field-button.active{background:#eef7ff;outline:2px solid #008cff47}.tt-calendar-popover{z-index:60;background:#fff;border:1px solid #0f172a14;border-radius:14px;position:absolute;top:calc(100% - 118px);left:22px;right:22px;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.tt-calendar-top{background:#fff;border-bottom:1px solid #eef2f7;grid-template-columns:1fr 24px 1fr 42px;align-items:center;gap:8px;padding:12px 16px;display:grid}.tt-calendar-top>button:not(.tt-calendar-close){text-align:left;cursor:pointer;background:#f8fafc;border:0;border-radius:12px;grid-template-columns:20px 1fr;align-items:center;gap:2px 8px;min-height:54px;padding:8px 12px;display:grid}.tt-calendar-top>button.active:not(.tt-calendar-close){background:#eaf5ff;box-shadow:inset 0 -3px #008cff}.tt-calendar-top span{color:#64748b;font-size:12px}.tt-calendar-top strong{color:#0f172a;grid-column:2;font-size:18px}.tt-calendar-top b{text-align:center;font-size:22px}.tt-calendar-close{cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.tt-calendar-months{grid-template-columns:1fr 1fr;gap:34px;padding:18px 24px 12px;display:grid;position:relative}.tt-calendar-month h3{text-align:center;color:#111827;margin:0 0 18px;font-size:24px}.tt-calendar-weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:10px;display:grid}.tt-calendar-weekdays span{text-align:center;color:#8b9a9c;font-size:14px;font-weight:800}.tt-calendar-days{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.tt-calendar-days button,.tt-calendar-empty{cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:42px;font-size:18px}.tt-calendar-days button:hover:not(:disabled){background:#eaf5ff}.tt-calendar-days button.in-range{background:#dff0ff;border-radius:0}.tt-calendar-days button.selected-end,.tt-calendar-days button.selected-start{color:#fff;background:#0b8ff1;font-weight:800}.tt-calendar-days button.selected-start{border-radius:10px 0 0 10px}.tt-calendar-days button.selected-end{border-radius:0 10px 10px 0}.tt-calendar-days button.selected-start.selected-end{border-radius:10px}.tt-calendar-days button.disabled{color:#cbd5e1;cursor:not-allowed}.tt-calendar-next,.tt-calendar-prev{color:#008cff;cursor:pointer;background:#eef7ff;border:0;border-radius:50%;width:36px;height:36px;font-size:26px;position:absolute;top:22px}.tt-calendar-next{right:24px}.tt-calendar-prev{left:24px}.tt-calendar-footer{border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.tt-calendar-footer span{color:#0f172a;font-weight:800}.tt-calendar-footer button,.tt-guest-done{color:#fff;cursor:pointer;background:#008cff;border:0;border-radius:999px;padding:11px 24px;font-weight:900}.tt-guest-popover{z-index:65;background:#fff;border:1px solid #0f172a14;border-radius:18px;width:min(420px,100% - 44px);padding:18px;position:absolute;top:calc(100% - 118px);right:22px;box-shadow:0 24px 70px #0f172a38}.tt-guest-popover-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.tt-guest-popover-head h3{margin:0;font-size:22px}.tt-guest-popover-head p{color:#64748b;margin:4px 0 0}.tt-guest-popover-head button{cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.tt-guest-counter{border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.tt-guest-counter strong{color:#0f172a;font-size:16px;display:block}.tt-guest-counter small{color:#64748b}.tt-guest-counter-actions{align-items:center;gap:12px;display:flex}.tt-guest-counter-actions button{color:#008cff;cursor:pointer;background:#eef7ff;border:1px solid #dbeafe;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.tt-guest-counter-actions button:disabled{opacity:.45;cursor:not-allowed}.tt-guest-counter-actions span{text-align:center;min-width:22px;font-size:18px;font-weight:900}.tt-guest-done{width:100%;margin-top:12px}@media (width<=900px){.tt-calendar-popover,.tt-guest-popover{width:auto;max-height:82vh;position:fixed;inset:auto 12px 12px;overflow:auto}.tt-calendar-months{grid-template-columns:1fr;gap:18px;padding:18px 14px 12px}.tt-calendar-top{grid-template-columns:1fr 18px 1fr 38px;padding:10px}.tt-calendar-top strong{font-size:14px}.tt-calendar-month h3{font-size:20px}.tt-calendar-days button,.tt-calendar-empty{min-height:38px;font-size:15px}}.tt-guest-popover-mmt{z-index:80;background:#fff;border:1px solid #0f172a14;border-radius:0 0 12px 12px;width:min(640px,100% - 44px);padding:28px 28px 0;position:absolute;top:calc(100% - 118px);right:22px;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.tt-guest-counter-mmt{justify-content:space-between;align-items:center;gap:22px;margin-bottom:26px;display:flex}.tt-guest-counter-mmt strong{color:#4b4b4b;font-size:18px;font-weight:900;display:block}.tt-guest-counter-mmt small{color:#8a8a8a;margin-top:2px;font-size:14px;display:block}.tt-guest-stepper{background:#fff;border:1px solid #d4d4d4;border-radius:9px;grid-template-columns:30px 1fr 30px;align-items:center;width:98px;height:40px;display:grid}.tt-guest-stepper button{color:#555;cursor:pointer;background:0 0;border:0;width:30px;height:38px;font-size:25px;line-height:1}.tt-guest-stepper button:disabled{color:#c9c9c9;cursor:not-allowed}.tt-guest-stepper span{text-align:center;color:#111;font-size:22px;font-weight:900}.tt-children-note{color:#777;margin:-8px 0 26px;font-size:16px;line-height:1.45}.tt-pet-box{border:1px solid #d9d9d9;border-radius:22px;grid-template-columns:28px 1fr 42px;align-items:start;gap:14px;margin-bottom:34px;padding:20px 16px;display:grid}.tt-pet-check{color:#008cff;cursor:pointer;background:#fff;border:2px solid #d5d5d5;border-radius:6px;width:26px;height:26px;font-weight:900}.tt-pet-check.checked{background:#eaf5ff;border-color:#008cff}.tt-pet-copy strong{color:#222;margin-bottom:6px;font-size:18px;display:block}.tt-pet-copy p{color:#777;margin:0;font-size:15px;line-height:1.45}.tt-pet-icon{opacity:.62;font-size:34px}.tt-guest-apply-wrap{background:#f8f8f8;justify-content:flex-end;margin:0 -28px;padding:20px 28px;display:flex;box-shadow:inset 0 1px #0f172a0f}.tt-guest-apply-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#56b7ff,#0064ff);border:0;border-radius:999px;min-width:170px;height:56px;font-size:23px;font-weight:1000;box-shadow:0 10px 22px #0064ff47}@media (width<=760px){.tt-guest-popover-mmt{border-radius:18px;width:auto;max-height:84vh;padding:22px 18px 0;position:fixed;inset:auto 10px 10px;overflow:auto}.tt-guest-apply-wrap{margin:0 -18px;padding:16px 18px}.tt-guest-apply-btn{width:100%}.tt-pet-box{grid-template-columns:28px 1fr}.tt-pet-icon{display:none}}.tt-detail-page{background:radial-gradient(circle at 0 0,#008cff1f,#0000 30%),linear-gradient(#f4f8ff,#fff 38%,#f8fbff)}.tt-detail-hero-card{color:#fff;background:linear-gradient(135deg,#06172e,#0b3f79 55%,#008cff);border-radius:32px;grid-template-columns:1fr 300px;gap:24px;margin-bottom:22px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #003d8247}.tt-detail-hero-card:after{content:"";background:#ffffff1f;border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-80px}.tt-detail-copy{z-index:2;position:relative}.tt-detail-copy h1{letter-spacing:-.055em;max-width:850px;margin:14px 0;font-size:clamp(32px,5vw,58px);line-height:1}.tt-detail-location{color:#ffffffe0;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.tt-detail-badges{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.tt-detail-badges span{background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:800;display:inline-flex}.tt-detail-price-box{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29;border:1px solid #ffffff3d;border-radius:24px;align-self:center;padding:22px;position:relative}.tt-detail-price-box p,.tt-detail-price-box small,.tt-detail-price-box span{color:#ffffffc7}.tt-detail-price-box strong{margin:6px 0;font-size:24px;display:block}.tt-detail-gallery{grid-template-rows:190px 190px;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:24px;display:grid}.tt-detail-gallery img{object-fit:cover;border-radius:22px;width:100%;height:100%;box-shadow:0 10px 30px #0f172a1f}.tt-main-gallery-img{grid-row:span 2}.tt-detail-layout-v2,.tt-payment-layout{grid-template-columns:1fr 340px;align-items:start;gap:24px;display:grid}.tt-detail-main{gap:22px;display:grid}.tt-admin-charge-card,.tt-panel-card,.tt-payment-card{background:#fff;border:1px solid #e6eef8;border-radius:28px;padding:24px;box-shadow:0 18px 50px #0f172a14}.tt-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.tt-panel-head h2{letter-spacing:-.035em;margin:4px 0 0;font-size:28px}.tt-soft-chip{color:#0066bd;white-space:nowrap;background:#eaf5ff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.tt-big-description{color:#334155;margin:0;font-size:16px;line-height:1.8}.tt-fact-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0;display:grid}.tt-fact-card{background:#f8fbff;border:1px solid #e7f0fb;border-radius:20px;gap:7px;padding:15px;display:grid}.tt-fact-card svg{color:#008cff}.tt-fact-card span{color:#64748b;font-size:12px;font-weight:800}.tt-fact-card strong{color:#0f172a;font-size:14px}.tt-room-list{gap:18px;display:grid}.tt-room-card{background:linear-gradient(#fff,#f8fbff);border:1px solid #e2edf8;border-radius:26px;grid-template-columns:240px 1fr;gap:20px;padding:16px;display:grid;box-shadow:0 14px 38px #0f172a12}.tt-room-img-wrap{min-height:240px;position:relative}.tt-room-img-wrap img{object-fit:cover;border-radius:22px;width:100%;height:100%}.tt-room-img-wrap span{color:#fff;background:#0f172a;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900;position:absolute;bottom:12px;left:12px}.tt-room-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tt-room-top h3{letter-spacing:-.03em;margin:0 0 8px;font-size:24px}.tt-room-top p{color:#64748b;align-items:center;gap:7px;margin:0;font-weight:700;display:flex}.tt-room-price{text-align:right;min-width:145px}.tt-room-price small,.tt-room-price span{color:#64748b;font-weight:700;display:block}.tt-room-price strong{color:#06172e;margin:4px 0;font-size:24px;display:block}.tt-room-desc{color:#475569;line-height:1.7}.tt-room-meta{flex-wrap:wrap;gap:9px;margin:12px 0;display:flex}.tt-room-meta span{color:#164e8b;background:#f1f7ff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.tt-rate-table{background:#f8fbff;border:1px solid #e7f0fb;border-radius:18px;margin-top:14px;padding:14px}.tt-rate-table h4{margin:0 0 10px}.tt-amount-box div,.tt-rate-row,.tt-summary-mini{border-bottom:1px dashed #dbe7f5;justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.tt-amount-box div:last-child,.tt-rate-row:last-child,.tt-summary-mini:last-child{border-bottom:0}.tt-amount-box{background:#fff;border:1px solid #e7f0fb;border-radius:18px;margin-top:14px;padding:14px}.tt-amount-box span,.tt-summary-mini span{color:#64748b;font-weight:800}.tt-amount-box strong,.tt-summary-mini strong{color:#0f172a}.tt-amount-box .total{border-top:2px solid #dbeafe;margin-top:8px;padding-top:13px;font-size:18px}.tt-amount-box small{color:#b45309;margin-top:10px;font-weight:800;display:block}.tt-room-action-row{border-top:1px solid #e2edf8;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.tt-room-action-row small{color:#64748b;font-weight:800;display:block}.tt-room-action-row strong{color:#06172e;font-size:26px}.tt-sticky-card{background:#fff;border:1px solid #e2edf8;border-radius:28px;padding:22px;position:sticky;top:105px;box-shadow:0 18px 50px #0f172a1a}.tt-sticky-card h3{margin-top:0;font-size:24px}.tt-rules-grid{gap:12px;display:grid}.tt-rule-item{color:#334155;background:#f8fbff;border:1px solid #e7f0fb;border-radius:18px;align-items:flex-start;gap:10px;padding:13px;font-weight:750;display:flex}.tt-rule-item svg{color:#008cff;flex-shrink:0;margin-top:2px}.tt-cancel-policy-card{background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid #eaf7f5;border-radius:22px;margin-top:18px;padding:18px}.tt-cancel-policy-card h3{color:#9a3412;margin-top:0}.tt-booking-screen-modal{max-width:980px}.tt-payment-page{background:radial-gradient(circle at 100% 0,#008cff1f,#0000 35%),linear-gradient(#f4f8ff,#fff)}.tt-payment-main h1{letter-spacing:-.055em;margin:12px 0;font-size:clamp(34px,5vw,58px)}.tt-payment-info-grid div{background:#f8fbff;border:1px solid #e7f0fb;border-radius:18px;padding:14px}.tt-payment-info-grid span{color:#64748b;font-size:12px;font-weight:800;display:block}.tt-payment-info-grid strong{color:#0f172a;margin-top:6px;display:block}.tt-payment-total{color:#fff;background:linear-gradient(135deg,#06172e,#008cff);border-radius:20px;margin:16px 0;padding:18px}.tt-payment-total span{opacity:.82;font-weight:800;display:block}.tt-payment-total strong{margin-top:6px;font-size:32px;display:block}.tt-admin-page{background:radial-gradient(circle at 0 0,#008cff1f,#0000 28%),linear-gradient(#f4f8ff,#fff)}.tt-admin-charge-card{max-width:980px;margin:0 auto}.tt-admin-charge-card select{border:1px solid var(--line);width:100%;color:var(--text);background:#f7fbff;border-radius:16px;outline:none;padding:13px 14px;font-weight:700}.tt-checkbox-line{color:#0f172a;align-items:center;gap:10px;margin:18px 0;font-weight:900;display:flex}.tt-checkbox-line input{width:18px;height:18px}@media (width<=980px){.tt-detail-hero-card,.tt-detail-layout-v2,.tt-payment-layout,.tt-room-card{grid-template-columns:1fr}.tt-detail-gallery{grid-template-rows:220px 180px;grid-template-columns:1fr 1fr}.tt-main-gallery-img{grid-area:span 1/span 2}.tt-fact-grid,.tt-payment-info-grid{grid-template-columns:repeat(2,1fr)}.tt-room-price{text-align:left}.tt-room-action-row,.tt-room-top{flex-direction:column;align-items:flex-start}.tt-sticky-card{position:static}}@media (width<=560px){.tt-detail-hero-card,.tt-panel-card,.tt-payment-card,.tt-sticky-card{border-radius:22px;padding:18px}.tt-detail-gallery{grid-template-rows:auto;grid-template-columns:1fr}.tt-detail-gallery img,.tt-main-gallery-img{grid-area:auto;height:220px}.tt-fact-grid,.tt-payment-info-grid{grid-template-columns:1fr}.tt-room-card{padding:12px}.tt-room-img-wrap{min-height:210px}.tt-panel-head{flex-direction:column;align-items:flex-start}}.tt-room-card{border-radius:22px!important;grid-template-columns:150px 1fr!important;gap:14px!important;padding:12px!important}.tt-room-img-wrap{align-self:start!important;height:170px!important;min-height:0!important}.tt-room-img-wrap img{object-fit:cover!important;border-radius:16px!important;height:170px!important}.tt-room-img-wrap span{padding:6px 8px!important;font-size:10px!important;bottom:8px!important;left:8px!important}.tt-room-top h3{font-size:20px!important}.tt-room-desc{margin:12px 0!important;font-size:13px!important;line-height:1.55!important}.tt-room-meta{margin:8px 0!important}.amenity-row span,.tt-room-meta span{padding:6px 9px!important;font-size:11px!important}.tt-amount-box,.tt-rate-table{border-radius:14px!important;padding:12px!important}.tt-room-action-row{margin-top:12px!important;padding-top:12px!important}.tt-room-action-row strong{font-size:22px!important}@media (width<=760px){.tt-room-card{grid-template-columns:1fr!important}.tt-room-img-wrap,.tt-room-img-wrap img{height:190px!important}}.result-list{gap:22px!important;display:grid!important}.result-card{background:#fff!important;border:1px solid #e8eef7!important;border-radius:28px!important;grid-template-columns:310px 1fr!important;height:auto!important;display:grid!important;overflow:visible!important;box-shadow:0 18px 45px #0f172a14!important}.result-card,.result-image-wrap{min-height:330px!important;max-height:none!important}.result-image-wrap{border-radius:28px 0 0 28px!important;width:310px!important;height:330px!important;position:relative!important;overflow:hidden!important}.result-image-wrap img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.result-info{flex-direction:column!important;min-width:0!important;height:auto!important;padding:28px 32px!important;display:flex!important;overflow:visible!important}.result-top{justify-content:space-between!important;align-items:center!important;margin-bottom:14px!important;display:flex!important}.result-info h2{color:#07111f!important;margin:0 0 12px!important;font-size:30px!important;line-height:1.12!important}.location-line{color:#66728a!important;align-items:center!important;gap:8px!important;margin:6px 0!important;font-weight:800!important;display:flex!important}.amenity-row{flex-wrap:wrap!important;gap:9px!important;margin-top:16px!important;display:flex!important}.amenity-row span{color:#0066d9!important;background:#edf6ff!important;border-radius:999px!important;padding:7px 12px!important;font-size:12px!important;font-weight:900!important}.result-bottom{border-top:0!important;justify-content:space-between!important;align-items:flex-end!important;gap:20px!important;min-height:86px!important;margin-top:auto!important;padding-top:26px!important;display:flex!important;overflow:visible!important}.result-bottom>div{min-width:0!important;overflow:visible!important}.result-bottom .tax-note{color:#66728a!important;margin:0 0 7px!important;font-size:14px!important;font-weight:800!important}.result-bottom strong{color:#07111f!important;white-space:normal!important;align-items:center!important;gap:4px!important;font-size:32px!important;line-height:1.05!important;display:flex!important;overflow:visible!important}.result-bottom button{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#4ab8ff,#06f)!important;border:0!important;flex-shrink:0!important;min-width:165px!important;height:56px!important;font-size:17px!important;box-shadow:0 14px 26px #06f3!important}.result-bottom button,.save-badge{border-radius:999px!important;font-weight:900!important}.save-badge{color:#0066d9!important;background:#fffffff2!important;padding:8px 13px!important;font-size:14px!important;top:16px!important;left:16px!important}.rating-pill{color:#fff!important;background:#16a34a!important;border-radius:999px!important;padding:9px 14px!important;font-weight:900!important}@media (width<=900px){.result-card{grid-template-columns:1fr!important;min-height:auto!important;max-height:none!important}.result-image-wrap{border-radius:24px 24px 0 0!important;width:100%!important;height:240px!important;min-height:240px!important}.result-info{padding:22px!important}.result-bottom{flex-direction:column!important;align-items:stretch!important;margin-top:22px!important;padding-top:18px!important}.result-bottom button{width:100%!important}}.tt-app-promo-card.tt-app-promo-white{border:1px solid #e6eef8;border-radius:34px;grid-template-columns:1fr 320px;align-items:center;gap:34px;padding:38px 44px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a1a;color:#07111f!important;background:radial-gradient(circle at 88% 8%,#008cff1f,#0000 26%),radial-gradient(circle at 0 100%,#168c822e,#0000 24%),#fff!important}.tt-app-promo-card.tt-app-promo-white .tt-app-promo-glow,.tt-app-promo-card.tt-app-promo-white:after{display:none!important}.tt-app-promo-white .tt-app-promo-left{z-index:2;align-items:center;gap:26px;display:flex;position:relative}.tt-app-promo-white .tt-app-icon-wrap{background:linear-gradient(135deg,#eef7ff,#fff);border:1px solid #dbeafe;border-radius:30px;flex:0 0 96px;place-items:center;width:96px;height:96px;display:grid;box-shadow:0 18px 38px #0066ff21}.tt-app-promo-white .tt-app-icon{font-size:46px}.tt-app-promo-white .tt-app-label{color:#0066d9;text-transform:uppercase;letter-spacing:.08em;background:#eef7ff;border:1px solid #d7eaff;border-radius:999px;width:fit-content;padding:8px 14px;font-size:12px;font-weight:950;display:inline-flex}.tt-app-promo-white h2{letter-spacing:-.055em;max-width:780px;margin:13px 0 9px;font-size:clamp(32px,4vw,50px);line-height:1.04;color:#07111f!important}.tt-app-promo-white p{max-width:700px;margin:0;font-size:16px;font-weight:750;line-height:1.65;color:#536277!important}.tt-app-promo-white .tt-app-feature-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.tt-app-promo-white .tt-app-feature-row span{color:#0066d9;background:#f1f7ff;border:1px solid #dbeafe;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:950}.tt-app-promo-white .tt-app-promo-right{z-index:2;gap:13px;display:grid;position:relative}.tt-app-promo-white .tt-play-download-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#07111f,#008cff);border:0;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:76px;padding:14px 18px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 18px 36px #0066ff38}.tt-app-promo-white .tt-play-download-btn:hover{transform:translateY(-2px);box-shadow:0 24px 46px #0066ff47}.tt-app-promo-white .tt-play-mark{color:#008cff;background:#fff;border-radius:15px;place-items:center;width:43px;height:43px;font-weight:950;display:grid}.tt-app-promo-white .tt-play-download-btn small{text-align:left;color:#ffffffb8;font-size:11px;font-weight:950;line-height:1;display:block}.tt-app-promo-white .tt-play-download-btn strong{text-align:left;color:#fff;margin-top:5px;font-size:20px;line-height:1;display:block}.tt-apple-coming-btn{color:#07111f;cursor:not-allowed;opacity:.85;background:#f8fbff;border:1px solid #dbeafe;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:58px;font-weight:950;display:flex}.tt-apple-coming-btn span{font-size:20px}.tt-apple-coming-btn strong{font-size:15px}.tt-apple-coming-btn small{color:#c2410c;background:#fff7ed;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:950}@media (width<=900px){.tt-app-promo-card.tt-app-promo-white{grid-template-columns:1fr;padding:30px}.tt-app-promo-white .tt-app-promo-right{width:100%}}@media (width<=560px){.tt-app-promo-card.tt-app-promo-white{border-radius:24px;padding:22px}.tt-app-promo-white .tt-app-promo-left{flex-direction:column;align-items:flex-start;gap:18px}.tt-app-promo-white .tt-app-icon-wrap{border-radius:22px;flex-basis:78px;width:78px;height:78px}.tt-app-promo-white .tt-app-icon{font-size:38px}}.tt-mmt-listing-page{background:#f2f2f2;min-height:100vh;padding-bottom:60px}.tt-compact-search-wrap{z-index:20;background:#fff;border-bottom:1px solid #d8dbe2;padding:20px 0;position:sticky;top:0;box-shadow:0 2px 10px #0f172a14}.tt-compact-search{grid-template-columns:1.9fr .9fr .9fr 1.35fr 1fr;align-items:stretch;gap:8px;display:grid}.tt-compact-field{text-align:left;cursor:pointer;background:#f8f8f8;border:1px solid #d7d9df;border-radius:10px;align-content:center;min-height:64px;padding:10px 14px;display:grid}.tt-compact-field small{color:#767b86;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.tt-compact-field strong{color:#030712;margin-top:4px;font-size:18px;line-height:1.15;display:block}.tt-compact-field input{color:#030712;background:0 0;border:0;outline:0;width:100%;font-size:20px;font-weight:900}.tt-compact-search-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4ab8ff,#06f);border:0;border-radius:10px;font-size:21px;font-weight:950;box-shadow:0 14px 26px #0066ff2e}.tt-mmt-sidebar{background:#fff;border:1px solid #e1e4ea;border-radius:4px;align-self:start;padding:14px;position:sticky;top:110px;box-shadow:0 2px 8px #0f172a0f}.tt-map-preview{margin-bottom:16px}.tt-map-bg{color:#2563eb;background:linear-gradient(135deg,#fff3,#fff9),repeating-linear-gradient(45deg,#dff3ff 0 12px,#cfeadf 0 24px);border-radius:8px;place-items:center;height:128px;font-weight:900;display:grid}.tt-map-preview button{color:#0072e5;z-index:2;background:#fff;border:1px solid #008cff;justify-content:center;gap:6px;width:88%;height:38px;margin:-20px auto 0;font-weight:950;position:relative}.tt-local-search,.tt-map-preview button{border-radius:8px;align-items:center;display:flex}.tt-local-search{border:1px solid #dfe4ee;gap:9px;height:52px;margin-bottom:18px;padding:0 12px}.tt-local-search span{color:#008cff;font-size:24px;line-height:1}.tt-local-search input{color:#111827;border:0;outline:0;width:100%;font-size:14px;font-weight:700}.tt-mmt-filter-group{border-top:1px solid #e6e8ee;padding:18px 0}.tt-mmt-filter-group h4{color:#030712;margin:0 0 12px;font-size:17px}.tt-mmt-filter-group label{color:#374151;align-items:center;gap:10px;margin:13px 0;font-size:15px;font-weight:750;display:flex}.tt-mmt-filter-group input{width:18px;height:18px}.tt-breadcrumb{color:#374151;align-items:center;gap:9px;margin-bottom:18px;font-size:14px;display:flex}.tt-breadcrumb button{color:#008cff;cursor:pointer;background:0 0;border:0;font-weight:800}.tt-listing-title-row{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.tt-listing-title-row h1{color:#000;margin:0;font-size:30px;line-height:1.15}.tt-listing-title-row p{color:#6b7280;margin:5px 0 0;font-weight:700}.tt-trip-tip-btn{color:#374151;background:#fff;border:0;border-radius:999px;min-height:42px;padding:0 18px;font-weight:850;box-shadow:0 2px 8px #0f172a1f}.tt-sort-bar{background:#fff;border-radius:4px;align-items:center;height:60px;margin-bottom:20px;display:flex;overflow-x:auto}.tt-sort-bar button{color:#1f2937;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-right:1px solid #e5e7eb;height:100%;padding:0 28px;font-size:15px;font-weight:850}.tt-sort-bar button.active{color:#0072e5;background:#eaf5ff}.tt-long-stay-banner{background:linear-gradient(90deg,#f4e6ff,#fff);justify-content:space-between;align-items:center;gap:18px;min-height:96px;margin-bottom:22px;padding:18px 22px;display:flex}.tt-long-stay-banner span{color:#7e22ce;border:1px solid #a855f7;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:950;display:inline-flex}.tt-long-stay-banner p{margin:8px 0 4px}.tt-long-stay-banner p,.tt-long-stay-banner strong{color:#374151;font-size:18px}.tt-toggle-switch input{display:none}.tt-toggle-switch i{background:#dbe3ea;border:2px solid #c7d0d9;border-radius:999px;width:64px;height:36px;display:block;position:relative}.tt-toggle-switch i:after{content:"";background:#8b99a6;border-radius:50%;width:24px;height:24px;position:absolute;top:4px;left:4px}.tt-showing-title{color:#000;margin:0 0 18px;font-size:28px}.tt-mmt-card-list{gap:18px;display:grid}.tt-mmt-hotel-card{background:#fff;border:1px solid #dfe3ea;border-radius:6px;grid-template-columns:310px 1fr 290px;min-height:265px;display:grid;overflow:hidden}.tt-mmt-hotel-image{padding:18px;position:relative}.tt-mmt-hotel-image img{object-fit:cover;border-radius:4px;width:100%;height:226px;display:block}.tt-mmt-heart{color:#64748b;background:#fff;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:28px;right:28px}.tt-photo-strip{align-items:center;gap:4px;height:24px;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.tt-photo-strip span{background:#ffffffa6;border-radius:999px;width:20px;height:4px}.tt-photo-strip strong{color:#fff;background:#000000bf;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:12px}.tt-mmt-hotel-info{border-right:1px solid #e5e7eb;padding:22px 16px 18px}.tt-mmt-featured{color:#11776f;background:#fff3cd;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:950;display:inline-flex}.tt-mmt-hotel-info h2{color:#000;margin:13px 0 6px;font-size:24px;line-height:1.16}.tt-mmt-location{color:#374151;flex-wrap:wrap;gap:7px;margin:0 0 14px;font-size:14px;display:flex}.tt-mmt-location button{color:#0072e5;background:0 0;border:0;padding:0;font-size:14px;font-weight:900}.tt-mmt-room-line{color:#111827;margin:0 0 12px;font-weight:900}.tt-mmt-benefits{color:#00806a;gap:7px;margin:0;padding:0;font-size:14px;font-weight:700;list-style:none;display:grid}.tt-mmt-benefits li:before{content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢";margin-right:8px}.tt-mmt-price-box{flex-direction:column;align-items:flex-end;padding:20px;display:flex}.tt-mmt-rating{align-items:center;gap:8px;margin-bottom:auto;display:flex}.tt-mmt-rating span{color:#0066c7;font-size:16px;font-weight:950}.tt-mmt-rating strong{color:#fff;background:#0066c7;border-radius:4px;padding:5px 7px;font-size:16px}.tt-mmt-price-area{text-align:right;margin-top:44px}.tt-mmt-price-area small{color:#6b7280;font-weight:800}.tt-mmt-price-area strong{color:#000;margin:5px 0;font-size:32px;line-height:1.1;display:block}.tt-mmt-price-area .pending-price{max-width:210px;font-size:19px}.tt-mmt-price-area p{color:#6b7280;margin:0;font-size:13px}.tt-mmt-price-box>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#168c82,#ff5a00);border:0;border-radius:999px;min-width:150px;height:44px;margin-top:18px;font-size:15px;font-weight:950}@media (width<=1100px){.tt-compact-search{grid-template-columns:1fr 1fr}.tt-compact-search-btn{min-height:58px}.tt-mmt-layout{grid-template-columns:1fr}.tt-mmt-sidebar{position:static}.tt-mmt-hotel-card{grid-template-columns:1fr}.tt-mmt-hotel-info{border-right:0}.tt-mmt-price-box{align-items:stretch}.tt-mmt-price-area,.tt-mmt-rating{text-align:left;justify-content:flex-start}}@media (width<=620px){.tt-compact-search{grid-template-columns:1fr}.tt-listing-title-row{flex-direction:column;align-items:flex-start}.tt-mmt-hotel-image img{height:210px}}.tt-map-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tt-map-modal{background:#fff;border:1px solid #e5e7eb;border-radius:26px;grid-template-rows:auto 1fr;width:min(1220px,100%);max-height:92vh;display:grid;overflow:hidden;box-shadow:0 30px 90px #00000052}.tt-map-modal-head{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.tt-map-modal-head h2{color:#07111f;letter-spacing:-.04em;margin:10px 0 5px;font-size:30px}.tt-map-modal-head p{color:#64748b;margin:0;font-weight:700}.tt-map-close{color:#07111f;background:#f1f5f9;border-radius:999px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.tt-map-modal-layout{grid-template-columns:1fr 390px;min-height:560px;display:grid;overflow:hidden}.tt-map-frame-wrap{background:#eaf4ff;position:relative}.tt-map-frame-wrap iframe{border:0;width:100%;height:100%;min-height:560px;display:block}.tt-open-google-map{color:#fff;background:linear-gradient(135deg,#4ab8ff,#06f);border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:950;display:inline-flex;position:absolute;bottom:22px;left:22px;box-shadow:0 14px 28px #0066ff40}.tt-map-hotel-list{background:#f8fafc;border-left:1px solid #e5e7eb;padding:16px}.tt-map-coordinates{color:#0066d9;background:#eff6ff;border-radius:999px;margin-top:7px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}@media (width<=900px){.tt-map-modal-backdrop{padding:12px}.tt-map-modal{border-radius:22px;max-height:94vh}.tt-map-modal-layout{grid-template-columns:1fr;overflow-y:auto}.tt-map-frame-wrap iframe{min-height:360px}.tt-map-hotel-list{border-top:1px solid #e5e7eb;border-left:0;max-height:360px}}@media (width<=560px){.tt-map-modal-head{padding:18px}.tt-map-modal-head h2{font-size:24px}.tt-map-hotel-card{grid-template-columns:82px 1fr}.tt-map-hotel-card img{width:82px;height:82px}}.tt-map-modal-live{border-radius:18px;width:min(1380px,100% - 18px);max-height:94vh;overflow:hidden}.tt-map-modal-head-compact{z-index:3;background:#fff;min-height:118px;padding:20px 24px 14px;position:relative}.tt-map-modal-head-compact h2{margin:8px 0 4px;font-size:32px}.tt-map-toolbar-fixed{z-index:4;background:#fff;border-bottom:1px solid #e5e7eb;grid-template-columns:1fr auto auto;gap:12px;padding:12px 300px 12px 24px;display:grid;position:relative}.tt-map-searchbar{color:#7a7f89;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;min-height:52px;padding:0 18px;font-weight:750;display:flex;box-shadow:0 5px 16px #0f172a14}.tt-map-searchbar svg{color:#008cff}.tt-map-toolbar-fixed button{color:#0072e5;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:9px;min-height:52px;padding:0 18px;font-weight:950;display:inline-flex;box-shadow:0 5px 16px #0f172a14}.tt-map-modal-layout-live{grid-template-columns:1fr 300px;min-height:calc(94vh - 188px);position:relative}.tt-live-map-wrap{background:#eaf4ff;min-height:calc(94vh - 188px)}.tt-leaflet-map,.tt-leaflet-map-shell{width:100%;height:100%;min-height:calc(94vh - 188px)}.tt-leaflet-map{z-index:1}.tt-leaflet-price-marker{background:0 0!important;border:0!important}.tt-leaflet-price-marker-btn{color:#07111f;background:#fff;border:2px solid #008cff;border-radius:999px;min-width:76px;min-height:34px;padding:0 10px;font-size:14px;font-weight:950;position:relative;box-shadow:0 8px 18px #0f172a42}.tt-leaflet-price-marker-btn.approx{border-color:#ff6b00}.tt-leaflet-price-marker-btn:after{content:"";background:#fff;border-bottom:2px solid #008cff;border-right:2px solid #008cff;width:14px;height:14px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.tt-leaflet-price-marker-btn.approx:after{border-bottom-color:#ff6b00;border-right-color:#ff6b00}.tt-leaflet-popup{min-width:190px}.tt-leaflet-popup strong{color:#07111f;margin-bottom:6px;font-size:15px;display:block}.tt-leaflet-popup p{color:#64748b;margin:0 0 8px;font-size:13px;line-height:1.35}.tt-leaflet-popup b{color:#07111f;margin-bottom:8px;font-size:18px;display:block}.tt-leaflet-popup small{color:#c2410c;background:#fff7ed;border-radius:8px;margin-bottom:8px;padding:6px 8px;font-weight:900;display:block}.tt-leaflet-popup a{background:#06f;border-radius:999px;align-items:center;min-height:32px;padding:0 11px;font-weight:900;text-decoration:none;display:inline-flex;color:#fff!important}.tt-map-filter-panel{background:#fff;border-left:1px solid #dfe3ea;align-content:start;gap:14px;padding:20px 18px 90px;display:grid;overflow-y:auto}.tt-map-filter-panel label{color:#444;align-items:center;gap:11px;font-weight:700;display:flex}.tt-map-filter-panel input{width:22px;height:22px}.tt-map-filter-head{color:#444;justify-content:space-between;align-items:center;font-size:18px;display:flex}.tt-map-filter-head svg{color:#008cff}.tt-map-filter-head.second{margin-top:18px}.tt-map-list-drawer{z-index:20;background:#f8fafc;border:1px solid #e5e7eb;border-radius:22px;grid-template-rows:auto 1fr;width:min(430px,100% - 340px);display:grid;position:absolute;top:18px;bottom:18px;right:314px;overflow:hidden;box-shadow:0 18px 48px #0f172a33}.tt-map-list-drawer-head{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;min-height:56px;padding:0 16px;display:flex}.tt-map-list-drawer-head strong{color:#07111f;font-size:18px}.tt-map-list-drawer-head button{background:#f1f5f9;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.tt-map-hotel-list{align-content:start;gap:12px;padding:14px;display:grid;overflow-y:auto}.tt-map-hotel-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;grid-template-columns:96px 1fr;gap:12px;padding:12px;display:grid;box-shadow:0 8px 18px #0f172a0f}.tt-map-hotel-card img{object-fit:cover;border-radius:14px;width:96px;height:96px}.tt-map-hotel-card h3{color:#07111f;margin:0 0 6px;font-size:16px;line-height:1.2}.tt-map-hotel-card p{color:#64748b;align-items:flex-start;gap:5px;margin:0;font-size:13px;font-weight:700;line-height:1.45;display:flex}.tt-map-price-inline{color:#07111f;margin-top:7px;font-size:18px;display:inline-flex}.tt-map-no-coordinates{color:#c2410c;background:#fff7ed;border-radius:8px;margin-top:7px;padding:6px 8px;font-size:11px;font-weight:900;display:block}.tt-map-card-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tt-map-card-actions button{color:#0066d9;background:#eaf4ff;border-radius:999px;min-height:34px;padding:0 10px;font-size:12px;font-weight:950}.tt-map-card-actions button:first-child{color:#fff;background:#06f}.tt-map-empty{text-align:center;color:#64748b;align-content:center;place-items:center;min-height:220px;display:grid}.tt-map-empty strong{color:#07111f;font-size:18px}.tt-map-empty p{margin:0}@media (width<=1100px){.tt-map-toolbar-fixed{grid-template-columns:1fr;padding:12px}.tt-map-modal-layout-live{grid-template-columns:1fr;min-height:480px}.tt-map-filter-panel{display:none}.tt-leaflet-map,.tt-leaflet-map-shell,.tt-live-map-wrap{min-height:480px}.tt-map-list-drawer{width:auto;inset:14px}}@media (width<=640px){.tt-map-modal-head-compact h2{font-size:24px}.tt-leaflet-map,.tt-leaflet-map-shell,.tt-live-map-wrap{min-height:380px}.tt-map-hotel-card{grid-template-columns:82px 1fr}.tt-map-hotel-card img{width:82px;height:82px}}:root{--tt-cream:#fff7df;--tt-cream-soft:#fffdf4;--tt-cream-deep:#eaf7f5;--tt-teal:#006a68;--tt-teal-dark:#004c4b;--tt-teal-soft:#e6f5f2;--tt-ink:#12211f;--tt-muted:#66746f;--tt-line:#006a6829;--tt-shadow:0 22px 60px #004c4b1f;--tt-radius:28px}body{background:radial-gradient(circle at 12% 0,#168c8229,#0000 28%),radial-gradient(circle at 88% 12%,#006a681a,#0000 30%),linear-gradient(#fffdf5,#fff8df 42%,#fffdf4)!important}.section-title h2,.tt-detail-copy h1,.tt-listing-title-row h1,.tt-payment-main h1,.tt-showing-title,h1,h2,h3,h4,h5,h6{letter-spacing:-.045em;color:var(--tt-ink)!important}.location-line,.section-title p,.tt-detail-location,.tt-mmt-benefits,.tt-mmt-location,p{color:var(--tt-muted)!important}.tt-top-wrap{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf4f0!important;box-shadow:0 12px 34px #004c4b14!important}.tt-topbar{min-height:92px!important}.tt-brand{color:var(--tt-teal)!important;text-transform:uppercase!important;letter-spacing:.08em!important;align-items:baseline!important;gap:7px!important}.tt-brand:before{background:radial-gradient(circle,var(--tt-cream-soft) 0 47%,transparent 48%),conic-gradient(var(--tt-yellow),var(--tt-yellow-deep),var(--tt-yellow));box-shadow:inset 0 0 0 5px var(--tt-yellow),inset 0 0 0 8px #ffffffe6,0 10px 22px #168c823d;border-radius:50%;margin-right:10px}.tt-brand b,.tt-brand span{color:var(--tt-teal)!important;letter-spacing:.085em!important;text-shadow:none!important;font-size:25px!important;font-weight:900!important}.tt-brand b{margin-left:0!important}.tt-brand b:after{margin-left:4px}.tt-header-actions>button,.tt-login-btn,.tt-logout-btn,.tt-user-menu>button{border:1px solid var(--tt-line)!important;color:var(--tt-teal-dark)!important;background:#fff!important;border-radius:999px!important;box-shadow:0 10px 22px #004c4b12!important}.tt-header-actions>button svg,.tt-login-btn svg,.tt-user-menu>button svg{color:var(--tt-yellow-deep)!important}.tt-header-actions>button:hover,.tt-login-btn:hover,.tt-logout-btn:hover{transform:translateY(-1px);background:var(--tt-cream-soft)!important;border-color:#006a6847!important}.tt-hero,.tt-hero-clean{background:linear-gradient(135deg,#004c4bc7,#12211fad),var(--tt-cream)!important;padding:54px 0 62px!important}.tt-search-card,.tt-search-card-v2{position:relative;overflow:hidden;background:radial-gradient(circle at 6% 0,#168c8238,#0000 24%),linear-gradient(#fffdf4,#fff8df)!important;border-radius:36px!important;box-shadow:0 32px 90px #004c4b38,inset 0 0 0 2px #ffffffe6!important}.tt-search-card:after{content:"";background:#006a6814;border-radius:50%;width:240px;height:240px;position:absolute;top:-100px;right:-90px}.deal-badge,.eyebrow-text,.tt-app-label,.tt-soft-chip{color:var(--tt-teal)!important;background:var(--tt-cream-deep)!important;border:1px solid #168c8273!important;font-weight:950!important}.tt-location-btn{background:var(--tt-teal)!important;color:#fff!important;border:0!important}.price-field,.tt-field,.tt-field-button{background:#ffffffd1!important;border-color:#006a682e!important}.tt-date-display strong,.tt-field input,.tt-field select,.tt-guest-display strong{color:var(--tt-ink)!important}.tt-field.active,.tt-field:hover{border-color:var(--tt-teal)!important;box-shadow:inset 0 0 0 1px #006a6833!important}.tt-trending-row button,.tt-trending-row strong{color:var(--tt-teal-dark)!important}.primary-btn,.result-bottom button,.tt-compact-search-btn,.tt-mmt-price-box>button,.tt-play-download-btn,.tt-search-btn{background:linear-gradient(135deg,var(--tt-teal),var(--tt-teal-dark))!important;color:#fff!important;border:0!important;box-shadow:0 16px 34px #004c4b40!important}.primary-btn:hover,.tt-compact-search-btn:hover,.tt-search-btn:hover{transform:translateY(-2px);box-shadow:0 22px 44px #004c4b4d!important}.content-card,.offer-card,.policy-card,.tt-admin-charge-card,.tt-app-promo-card.tt-app-promo-white,.tt-city-card,.tt-collection-card,.tt-detail-hero-card,.tt-panel-card,.tt-sticky-card{border:1px solid var(--tt-line)!important;box-shadow:var(--tt-shadow)!important;background:#fffdf4eb!important}.section-title .eyebrow-text,.tt-collection-title small{color:var(--tt-teal)!important}.section-title h2,.tt-collection-title h2{color:var(--tt-ink)!important}.deal-card,.result-card,.tt-city-card,.tt-collection-item,.tt-mmt-hotel-card{border:1px solid var(--tt-line)!important;box-shadow:var(--tt-shadow)!important;background:#fffdf4!important}.deal-card h3,.result-info h2,.tt-city-card strong,.tt-collection-item strong,.tt-mmt-hotel-info h2{color:var(--tt-ink)!important}.deal-card p,.tt-city-card small,.tt-collection-item small{color:var(--tt-muted)!important}.tt-app-promo-white .tt-app-icon-wrap{background:radial-gradient(circle,var(--tt-cream-soft) 0 48%,transparent 49%),conic-gradient(var(--tt-yellow),var(--tt-yellow-deep),var(--tt-yellow))!important;border-radius:50%!important}.tt-app-promo-white .tt-app-feature-row span,.tt-app-promo-white .tt-app-label{background:var(--tt-teal-soft)!important;color:var(--tt-teal-dark)!important;border-color:#006a6829!important}.tt-apple-coming-btn{border-color:var(--tt-line)!important;color:var(--tt-teal-dark)!important;background:#fff!important}.tt-apple-coming-btn small{background:var(--tt-cream-deep)!important;color:var(--tt-teal-dark)!important}.tt-mmt-listing-page{background:radial-gradient(circle at 0 0,#168c821f,#0000 28%),#fff8df!important}.tt-compact-search-wrap{background:#fffdf4f2!important;box-shadow:0 12px 30px #004c4b14!important}.tt-compact-field{border-color:var(--tt-line)!important}.tt-compact-field small,.tt-listing-title-row p,.tt-mmt-filter-group label{color:var(--tt-muted)!important}.tt-compact-field input,.tt-compact-field strong,.tt-listing-title-row h1,.tt-showing-title{color:var(--tt-ink)!important}.tt-local-search,.tt-long-stay-banner,.tt-map-preview,.tt-mmt-sidebar,.tt-sort-bar{border-color:var(--tt-line)!important;box-shadow:var(--tt-shadow)!important;background:#fffdf4!important}.tt-sort-bar button{color:var(--tt-ink)!important}.tt-map-bg,.tt-map-card-actions button,.tt-map-preview button,.tt-mmt-location button,.tt-trip-tip-btn{color:var(--tt-teal)!important}.rating-pill,.tt-mmt-featured{background:var(--tt-cream-deep)!important;color:var(--tt-teal-dark)!important}.tt-mmt-benefits,.tt-mmt-rating span{color:var(--tt-teal)!important}.page,.static-page,.tt-detail-page,.tt-payment-page{background:radial-gradient(circle at 12% 0,#168c8221,#0000 28%),linear-gradient(#fffdf4,#fff8df)!important}.gallery-grid img,.tt-detail-gallery img,.tt-room-img-wrap img{border:1px solid var(--tt-line)!important}.amenity-row span,.tt-amount-box,.tt-detail-badges span,.tt-fact-card,.tt-payment-info-grid>div,.tt-rate-table,.tt-room-meta span,.tt-summary-mini{border-color:var(--tt-line)!important;color:var(--tt-teal-dark)!important;background:#fff!important}.amenity-row span{color:var(--tt-teal)!important;background:var(--tt-teal-soft)!important}.tt-detail-badges svg,.tt-fact-card svg,.tt-rule-item svg{color:var(--tt-yellow-deep)!important}.booking-modal,.tt-payment-card,.tt-room-card{border:1px solid var(--tt-line)!important;box-shadow:var(--tt-shadow)!important;background:#fffdf4!important}.tt-panel-head h2,.tt-payment-card h2,.tt-room-top h3,.tt-sticky-card h3{color:var(--tt-ink)!important}.tt-amount-box .total{border-top-color:var(--tt-line)!important}.tt-cancel-policy-card{background:var(--tt-teal-soft)!important;border-color:#006a6833!important}input,select,textarea{border-color:var(--tt-line)!important}.auth-card,.auth-form-card{background:#fffdf4f0!important}.auth-logo{background:var(--tt-teal)!important;color:var(--tt-yellow)!important}.auth-tabs button.active{background:var(--tt-teal)!important;color:#fff!important}.google-login-btn{border-color:var(--tt-line)!important;color:var(--tt-teal-dark)!important}.tt-map-filter-panel,.tt-map-hotel-card,.tt-map-list-drawer,.tt-map-modal,.tt-map-modal-head,.tt-map-toolbar-fixed{background:#fffdf4!important}.tt-leaflet-price-marker-btn.approx:after{border-right-color:var(--tt-yellow-deep)!important;border-bottom-color:var(--tt-yellow-deep)!important}.tt-map-toolbar-fixed button,.tt-open-google-map{color:var(--tt-teal)!important;border:1px solid var(--tt-line)!important;background:#fff!important}.tt-leaflet-popup a,.tt-map-card-actions button:first-child{background:var(--tt-teal)!important}.footer-brand .brand-mark{color:var(--tt-teal-dark)!important}@media (width<=900px){.tt-topbar{min-height:78px!important}.tt-brand:before{width:34px;height:34px;margin-right:8px}.tt-brand b,.tt-brand span{letter-spacing:.05em!important;font-size:18px!important}.tt-mobile-menu{border:1px solid var(--tt-line)!important;box-shadow:var(--tt-shadow)!important;background:#fffdf4!important}.tt-mobile-menu button{color:var(--tt-teal-dark)!important}.tt-search-card,.tt-search-card-v2{border-width:4px!important;border-radius:26px!important}}@media (width<=560px){.tt-brand b,.tt-brand span{font-size:15px!important}.tt-brand:before{width:30px;height:30px}.tt-search-head h1{font-size:34px!important}}:root{--tt-white:#fff;--tt-paper:#fffdf4;--tt-cream:#fff8dc;--tt-yellow-soft:#eaf7f5;--tt-yellow-deep:#11776f;--tt-black:#101010;--tt-ink:#151515;--tt-muted:#666;--tt-line:#0000001a;--tt-shadow:0 22px 60px #0000001a}body{color:var(--tt-ink)!important;background:radial-gradient(circle at 12% 0,#168c8233,#0000 28%),linear-gradient(#fff,#fffbe8 48%,#fff)!important}.section-title h2,.tt-detail-copy h1,.tt-listing-title-row h1,.tt-panel-head h2,.tt-payment-card h2,.tt-payment-main h1,.tt-room-top h3,.tt-showing-title,.tt-sticky-card h3,h1,h2,h3,h4,h5,h6{color:var(--tt-black)!important}.location-line,.section-title p,.tt-compact-field small,.tt-detail-location,.tt-field label,.tt-field small,.tt-listing-title-row p,.tt-mmt-location,p{color:var(--tt-muted)!important}.tt-top-wrap{box-shadow:0 12px 34px #0000000f!important}.tt-brand{color:var(--tt-black)!important}.tt-brand:before{background:radial-gradient(circle,#fff 0 48%,transparent 49%),conic-gradient(var(--tt-yellow),var(--tt-yellow-deep),var(--tt-yellow))!important;box-shadow:inset 0 0 0 5px var(--tt-yellow),inset 0 0 0 8px #fffffff2,0 10px 22px #168c8238!important}.tt-brand b,.tt-brand b:after,.tt-brand span{color:var(--tt-black)!important;box-shadow:none!important;background:0 0!important}.tt-header-actions>button,.tt-login-btn,.tt-logout-btn,.tt-mobile-toggle,.tt-user-menu>button{color:var(--tt-black)!important;box-shadow:0 10px 22px #0000000f!important}.tt-header-actions>button svg,.tt-login-btn svg,.tt-mobile-toggle svg,.tt-user-menu>button svg{color:var(--tt-yellow-deep)!important}.tt-header-actions strong,.tt-login-btn,.tt-user-menu strong{color:var(--tt-black)!important}.tt-header-actions>button:hover,.tt-login-btn:hover,.tt-logout-btn:hover{background:#fffbe8!important;border-color:#168c8259!important}.tt-hero,.tt-hero-clean{background:linear-gradient(135deg,#10101099,#10101061),#fff!important}.tt-search-card,.tt-search-card-v2{border:6px solid var(--tt-yellow)!important;background:radial-gradient(circle at 7% 0,#168c8233,#0000 26%),linear-gradient(#fff,#fffbe8)!important;box-shadow:0 32px 90px #0000002e,inset 0 0 0 2px #ffffffe6!important}.tt-search-card:after{background:#168c8229!important}.deal-badge,.eyebrow-text,.rating-pill,.tt-app-label,.tt-mmt-featured,.tt-soft-chip{background:var(--tt-yellow-soft)!important;color:var(--tt-black)!important;border:1px solid #168c8261!important}.price-field,.tt-compact-field,.tt-field,.tt-field-button,.tt-local-search,.tt-map-searchbar{border-color:var(--tt-line)!important;color:var(--tt-black)!important;background:#fff!important}.tt-compact-field input,.tt-compact-field strong,.tt-date-display strong,.tt-field input,.tt-field select,.tt-guest-display strong{color:var(--tt-black)!important}.tt-compact-field:hover,.tt-field.active,.tt-field:hover{border-color:var(--tt-yellow-deep)!important;box-shadow:0 0 0 4px #168c8226!important}.primary-btn,.result-bottom button,.tt-compact-search-btn,.tt-leaflet-popup a,.tt-map-card-actions button:first-child,.tt-mmt-price-box>button,.tt-play-download-btn,.tt-search-btn{background:var(--tt-black)!important;color:var(--tt-yellow)!important;border:0!important;box-shadow:0 16px 34px #0000002e!important}.primary-btn:hover,.tt-compact-search-btn:hover,.tt-search-btn:hover{background:#000!important}.secondary-btn,.tt-link-download-btn,.tt-location-btn,.tt-map-card-actions button,.tt-map-preview button,.tt-map-toolbar-fixed button,.tt-mmt-location button,.tt-open-google-map,.tt-trip-tip-btn{color:var(--tt-black)!important;background:#fff!important;border:1px solid #168c8266!important;box-shadow:0 10px 22px #00000012!important}.tt-location-btn svg,.tt-map-preview button svg,.tt-map-toolbar-fixed button svg,.tt-open-google-map svg,.tt-trip-tip-btn svg{color:var(--tt-yellow-deep)!important}.booking-modal,.content-card,.deal-card,.offer-card,.policy-card,.result-card,.tt-admin-charge-card,.tt-app-promo-card.tt-app-promo-white,.tt-city-card,.tt-collection-card,.tt-collection-item,.tt-detail-hero-card,.tt-map-filter-panel,.tt-map-hotel-card,.tt-map-list-drawer,.tt-map-modal,.tt-map-modal-head,.tt-map-preview,.tt-map-toolbar-fixed,.tt-mmt-hotel-card,.tt-mmt-sidebar,.tt-panel-card,.tt-payment-card,.tt-room-card,.tt-sort-bar,.tt-sticky-card{border:1px solid var(--tt-line)!important;box-shadow:var(--tt-shadow)!important;background:#fff!important}.tt-app-promo-card.tt-app-promo-white{background:radial-gradient(circle at 8% 10%,#168c822e,#0000 28%),#fff!important}.tt-app-promo-white .tt-app-icon-wrap{background:radial-gradient(circle,#fff 0 48%,transparent 49%),conic-gradient(var(--tt-yellow),var(--tt-yellow-deep),var(--tt-yellow))!important}.amenity-row span,.tt-amount-box,.tt-app-promo-white .tt-app-feature-row span,.tt-app-promo-white .tt-app-label,.tt-detail-badges span,.tt-fact-card,.tt-payment-info-grid>div,.tt-rate-table,.tt-room-meta span,.tt-summary-mini{color:var(--tt-black)!important;background:#fffbe8!important;border-color:#168c824d!important}.google-login-btn,.tt-apple-coming-btn{border-color:var(--tt-line)!important;color:var(--tt-black)!important;background:#fff!important}.page,.static-page,.tt-detail-page,.tt-mmt-listing-page,.tt-payment-page{background:radial-gradient(circle at 12% 0,#168c8224,#0000 28%),linear-gradient(#fff,#fffbe8)!important}.tt-sort-bar button{color:var(--tt-black)!important;border-right-color:var(--tt-line)!important}.tt-sort-bar button.active{background:var(--tt-yellow-soft)!important;color:var(--tt-black)!important}.tt-map-bg{background:linear-gradient(135deg,#ffffff8c,#ffffffc2),repeating-linear-gradient(45deg,#eaf7f5 0 12px,#fff 0 24px)!important}.price-line strong,.tt-map-bg,.tt-mmt-benefits,.tt-mmt-price-area strong,.tt-mmt-rating span,.tt-payment-total strong,.tt-room-action-row strong,.tt-room-price strong{color:var(--tt-black)!important}.tt-mmt-rating strong{background:var(--tt-black)!important}.tt-leaflet-price-marker-btn{border-color:var(--tt-yellow-deep)!important;color:var(--tt-black)!important}.tt-leaflet-price-marker-btn.approx,input:focus,select:focus,textarea:focus{border-color:var(--tt-yellow-deep)!important}.auth-card,.auth-form-card{box-shadow:var(--tt-shadow)!important}.auth-logo,.auth-tabs button.active{background:var(--tt-black)!important}.footer,.tt-faq-section,.tt-keyword-footer{background:#101010!important}.footer-brand .brand-mark{background:var(--tt-yellow)!important;color:var(--tt-black)!important}[style*=\#0066d9],[style*=\#0066ff],[style*=\#008cff],[style*=\#1565C0],[style*=\#42A5F5]{color:inherit!important}@media (width<=900px){.tt-mobile-menu{border:1px solid var(--tt-line)!important;box-shadow:var(--tt-shadow)!important;background:#fff!important}.tt-mobile-menu button{color:var(--tt-black)!important}.tt-search-card,.tt-search-card-v2{border-width:4px!important}}:root{--tt-bg:#f7f8fa;--tt-surface:#fff;--tt-soft:#fffaf0;--tt-yellow:#168c82;--tt-yellow-dark:#11776f;--tt-ink:#111827;--tt-text:#1f2937;--tt-line:#e5e7eb;--tt-line-strong:#d1d5db;--tt-shadow-sm:0 8px 22px #1118270f;--tt-shadow-md:0 18px 45px #11182717;--tt-radius:18px;--tt-radius-lg:24px;--tt-container:1320px}*{box-sizing:border-box}body{background:var(--tt-bg)!important;color:var(--tt-text)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.container{width:min(var(--tt-container),100% - 40px)!important;margin-inline:auto!important}h1,h2,h3,h4,h5,h6{color:var(--tt-ink)!important;letter-spacing:-.035em!important}p{color:var(--tt-muted)!important}.tt-top-wrap{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;border-bottom:1px solid var(--tt-line)!important;box-shadow:var(--tt-shadow-sm)!important;background:#fffffff5!important}.tt-topbar{width:min(var(--tt-container),100% - 40px)!important;justify-content:space-between!important;gap:24px!important;min-height:82px!important;margin:0 auto!important;display:flex!important}.tt-brand,.tt-topbar{align-items:center!important}.tt-brand{box-shadow:none!important;color:var(--tt-ink)!important;background:0 0!important;border:0!important;gap:12px!important;min-width:auto!important;padding:0!important;display:inline-flex!important}.tt-brand:before{content:"";border:6px solid var(--tt-yellow);width:42px;height:42px;box-shadow:none;background:#fff;border-radius:999px;flex:none}.tt-brand b,.tt-brand span{color:var(--tt-ink)!important;box-shadow:none!important;letter-spacing:.1em!important;background:0 0!important;border-radius:0!important;padding:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:28px!important;font-style:normal!important;line-height:1!important;display:inline!important}.tt-brand span:after{content:" "}.tt-brand b:after{content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢";vertical-align:super;letter-spacing:0;margin-left:5px;font-family:Arial,sans-serif;font-size:12px}.tt-header-actions{align-items:center!important;gap:14px!important;display:flex!important}.tt-header-actions>button,.tt-login-btn,.tt-logout-btn,.tt-mobile-toggle,.tt-user-menu>button{border:1px solid var(--tt-line)!important;min-height:48px!important;color:var(--tt-ink)!important;box-shadow:none!important;background:#fff!important;border-radius:999px!important;padding:8px 16px!important;font-weight:800!important}.tt-header-actions>button:hover,.tt-login-btn:hover,.tt-logout-btn:hover,.tt-user-menu>button:hover{transform:translateY(-1px);background:var(--tt-soft)!important;border-color:var(--tt-yellow-dark)!important}.tt-header-actions svg,.tt-login-btn svg,.tt-logout-btn svg,.tt-user-menu svg{color:var(--tt-yellow-dark)!important}.tt-header-actions strong{color:var(--tt-ink)!important;font-size:15px!important}.tt-header-actions small{color:var(--tt-muted)!important}.page,.static-page,.tt-detail-page,.tt-mmt-listing-page,.tt-page,.tt-payment-page{background:var(--tt-bg)!important}.tt-hero,.tt-hero-clean{background:linear-gradient(#ffffffeb,#ffda6d0d),url(https://images.unsplash.com/photo-1566073771259-6a8506099945?fm=jpg&q=60&w=3000&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxzZWFyY2h8N3x8aG90ZWwlMjBib29raW5nfGVufDB8fDB8fHww) 50%/cover no-repeat!important;min-height:auto!important;padding:72px 0 78px!important}.tt-search-card,.tt-search-card-v2{background:var(--tt-surface)!important;border:2px solid var(--tt-yellow)!important;border-radius:var(--tt-radius-lg)!important;width:min(1720px,100%)!important;box-shadow:var(--tt-shadow-md)!important;margin:0 auto!important;padding:30px!important}.tt-search-head{grid-template-columns:1fr auto!important;align-items:start!important;gap:20px!important;margin-bottom:2px!important;display:grid!important}.deal-badge,.eyebrow-text,.tt-app-label,.tt-mmt-featured,.tt-soft-chip{color:#11776f!important;letter-spacing:.01em!important;background:#f5faf9!important;border:1px solid #168c8247!important;border-radius:999px!important;align-items:center!important;gap:6px!important;width:fit-content!important;padding:6px 10px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.tt-search-head h1{color:var(--tt-ink)!important;max-width:900px!important;margin:12px 0 8px!important;font-size:clamp(38px,5vw,66px)!important}.tt-search-head p{color:var(--tt-muted)!important;margin:0!important;font-weight:650!important}.tt-location-btn{min-height:48px!important;color:var(--tt-ink)!important;border:1px solid var(--tt-yellow-dark)!important;box-shadow:none!important;background:#fff!important;border-radius:999px!important;padding:0 18px!important;font-weight:900!important}.tt-location-btn svg{color:var(--tt-yellow-dark)!important}.tt-search-grid,.tt-search-grid-v2{border:1px solid var(--tt-line)!important;background:#fff!important;border-radius:16px!important;grid-template-columns:2fr 1fr 1fr 1.35fr 1.25fr!important;gap:0!important;display:grid!important;overflow:hidden!important}.price-field,.tt-field,.tt-field-button{border:0!important;border-right:1px solid var(--tt-line)!important;min-height:108px!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;padding:18px 20px!important}.price-field,.tt-field:last-child{border-right:0!important}.tt-field label,.tt-field small{color:var(--tt-muted)!important;font-size:14px!important;font-weight:700!important}.tt-field input,.tt-field select{width:100%!important;color:var(--tt-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;margin-top:8px!important;font-size:24px!important;font-weight:850!important}.tt-date-display strong,.tt-guest-display strong{color:var(--tt-ink)!important;font-size:30px!important;font-weight:900!important}.tt-field.active,.tt-field:hover{background:var(--tt-soft)!important;box-shadow:inset 0 0 0 2px #168c8273!important}.tt-trending-row{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:10px!important;margin:22px 0 26px!important;display:flex!important}.tt-trending-row button{min-height:42px!important;color:var(--tt-ink)!important;border:1px solid var(--tt-line)!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important;padding:0 16px!important;font-weight:850!important}.tt-trending-row button:hover{border-color:var(--tt-yellow-dark)!important;background:var(--tt-soft)!important}.tt-search-btn{justify-content:center!important;align-items:center!important;width:min(240px,100%)!important;height:58px!important;margin:0 auto!important;font-size:22px!important;display:flex!important;position:static!important;transform:none!important}.primary-btn,.result-bottom button,.tt-compact-search-btn,.tt-mmt-price-box>button,.tt-play-download-btn,.tt-search-btn{background:var(--tt-ink)!important;color:var(--tt-yellow)!important;box-shadow:var(--tt-shadow-sm)!important;border:0!important;border-radius:999px!important;font-weight:950!important}.google-login-btn,.secondary-btn,.tt-apple-coming-btn,.tt-map-card-actions button,.tt-map-preview button,.tt-map-toolbar-fixed button,.tt-open-google-map,.tt-trip-tip-btn{color:var(--tt-ink)!important;border:1px solid var(--tt-line)!important;box-shadow:none!important;background:#fff!important;border-radius:999px!important;font-weight:850!important}.tt-city-section,.tt-collection-section,.tt-download-section,.tt-faq-section,.tt-white-section{padding:56px 0!important}.content-card,.policy-card,.tt-admin-charge-card,.tt-app-promo-card,.tt-app-promo-card.tt-app-promo-white,.tt-collection-card,.tt-detail-hero-card,.tt-panel-card,.tt-sticky-card{border:1px solid var(--tt-line)!important;border-radius:var(--tt-radius-lg)!important;box-shadow:var(--tt-shadow-sm)!important;background:#fff!important}.booking-modal,.deal-card,.offer-card,.result-card,.tt-city-card,.tt-collection-item,.tt-mmt-hotel-card,.tt-payment-card,.tt-room-card{border:1px solid var(--tt-line)!important;border-radius:var(--tt-radius)!important;box-shadow:var(--tt-shadow-sm)!important;background:#fff!important;overflow:hidden!important}.deal-card:hover,.offer-card:hover,.tt-city-card:hover,.tt-collection-item:hover,.tt-mmt-hotel-card:hover{transform:translateY(-2px);box-shadow:var(--tt-shadow-md)!important;border-color:#168c8257!important}.section-title{margin-bottom:28px!important}.section-title h2{color:var(--tt-ink)!important;font-size:clamp(30px,4vw,48px)!important;line-height:1.08!important}.section-title p{color:var(--tt-muted)!important;font-size:17px!important}.tt-app-promo-card.tt-app-promo-white{background:#fff!important;grid-template-columns:1fr auto!important;gap:30px!important;padding:34px!important;display:grid!important}.tt-app-icon-wrap{background:var(--tt-soft)!important;border:1px solid #168c8240!important}.amenity-row span,.tt-app-feature-row span,.tt-detail-badges span,.tt-fact-card,.tt-payment-info-grid>div,.tt-room-meta span,.tt-summary-mini{background:var(--tt-soft)!important;color:var(--tt-ink)!important;border:1px solid #168c8238!important}.tt-compact-search-wrap{border-bottom:1px solid var(--tt-line)!important;box-shadow:var(--tt-shadow-sm)!important;background:#fff!important}.tt-compact-search{width:min(var(--tt-container),100% - 40px)!important;grid-template-columns:1.8fr 1fr 1fr 1.25fr 180px!important;align-items:stretch!important;gap:10px!important;display:grid!important}.tt-compact-field{border:1px solid var(--tt-line)!important;min-height:62px!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important}.tt-compact-field small{color:var(--tt-muted)!important}.tt-compact-field input,.tt-compact-field strong{color:var(--tt-ink)!important}.tt-mmt-layout{grid-template-columns:300px 1fr!important;gap:24px!important;padding-top:24px!important;display:grid!important}.tt-local-search,.tt-map-preview,.tt-mmt-sidebar,.tt-sort-bar{border:1px solid var(--tt-line)!important;border-radius:var(--tt-radius)!important;box-shadow:var(--tt-shadow-sm)!important;background:#fff!important}.tt-sort-bar button{color:var(--tt-text)!important;border-right:1px solid var(--tt-line)!important}.tt-sort-bar button.active{background:var(--tt-soft)!important;color:var(--tt-ink)!important;box-shadow:inset 0 -3px 0 var(--tt-yellow)!important}.tt-map-bg{color:var(--tt-ink)!important;background:linear-gradient(135deg,#ffffffb8,#fffaf0e6),repeating-linear-gradient(45deg,#eaf7f5 0 12px,#fff 0 24px)!important}.tt-mmt-hotel-card{grid-template-columns:300px 1fr 260px!important;min-height:250px!important;display:grid!important}.tt-listing-title-row h1,.tt-mmt-hotel-info h2,.tt-showing-title{color:var(--tt-ink)!important}.tt-mmt-benefits{color:#4b5563!important}.tt-mmt-rating strong{background:var(--tt-ink)!important;color:var(--tt-yellow)!important}.gallery-grid img,.tt-detail-gallery img,.tt-mmt-hotel-image img,.tt-room-img-wrap img{border:1px solid var(--tt-line)!important;border-radius:16px!important}.price-line strong,.tt-mmt-price-area strong,.tt-payment-total strong,.tt-room-action-row strong,.tt-room-price strong{color:var(--tt-ink)!important}.tt-amount-box,.tt-cancel-policy-card,.tt-rate-table{border:1px solid var(--tt-line)!important;background:#fff!important;border-radius:16px!important}input,select,textarea{border:1px solid var(--tt-line)!important;color:var(--tt-ink)!important;background:#fff!important;border-radius:12px!important}.tt-map-filter-panel,.tt-map-hotel-card,.tt-map-list-drawer,.tt-map-modal,.tt-map-modal-head,.tt-map-toolbar-fixed{border-color:var(--tt-line)!important;background:#fff!important}.tt-leaflet-price-marker-btn{border-color:var(--tt-yellow-dark)!important;color:var(--tt-ink)!important;background:#fff!important}.tt-leaflet-price-marker-btn:after{border-right-color:var(--tt-yellow-dark)!important;border-bottom-color:var(--tt-yellow-dark)!important}.auth-page{background:var(--tt-bg)!important}.auth-card,.auth-form-card{border:1px solid var(--tt-line)!important;border-radius:var(--tt-radius-lg)!important;box-shadow:var(--tt-shadow-md)!important;background:#fff!important}.auth-logo,.auth-tabs button.active{background:var(--tt-ink)!important;color:var(--tt-yellow)!important}.footer,.tt-faq-section,.tt-keyword-footer{color:#fff!important;background:#111827!important}.footer h4,.footer strong,.tt-faq-section h3,.tt-keyword-footer h4{color:var(--tt-yellow)!important}.footer button,.footer p,.tt-faq-section p,.tt-keyword-footer p{color:#ffffffc2!important}.tt-long-stay-banner{display:none!important}[style*=\#0066ff],[style*=\#008cff],[style*=\#1565C0],[style*="linear-gradient(rgba(0,0,0"]{color:inherit}@media (width<=1100px){.tt-header-actions{display:none!important}.tt-mobile-toggle{place-items:center!important;display:inline-grid!important}.tt-app-promo-card.tt-app-promo-white,.tt-compact-search,.tt-mmt-hotel-card,.tt-mmt-layout,.tt-search-grid,.tt-search-grid-v2{grid-template-columns:1fr!important}.price-field,.tt-field,.tt-field-button{border-right:0!important;border-bottom:1px solid var(--tt-line)!important}.tt-field:last-child{border-bottom:0!important}.tt-search-head{grid-template-columns:1fr!important}}@media (width<=640px){.container,.tt-compact-search,.tt-topbar{width:min(100% - 24px,var(--tt-container))!important}.tt-brand b,.tt-brand span{letter-spacing:.06em!important;font-size:18px!important}.tt-brand:before{border-width:5px;width:34px;height:34px}.tt-search-card,.tt-search-card-v2{border-radius:20px!important;padding:20px!important}.tt-search-head h1{font-size:36px!important}.tt-field input,.tt-field select{font-size:22px!important}}:root{--tt-font-main:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--tt-font-brand:"Cinzel", Georgia, "Times New Roman", serif}a,body,button,div,input,label,li,p,select,small,span,textarea{letter-spacing:-.01em;font-family:var(--tt-font-main)!important}.auth-brand-block h1,.section-title h2,.tt-detail-copy h1,.tt-listing-title-row h1,.tt-payment-main h1,.tt-search-head h1,.tt-showing-title,h1,h2,h3,h4,h5,h6{font-family:var(--tt-font-main)!important;letter-spacing:-.055em!important;font-weight:900!important}.tt-brand b,.tt-brand span{font-family:var(--tt-font-brand)!important;letter-spacing:.115em!important;text-transform:uppercase!important;font-weight:800!important}.tt-brand b:after{font-family:var(--tt-font-main)!important;letter-spacing:0!important;font-weight:800!important}.tt-search-head h1{letter-spacing:-.06em!important;font-size:clamp(42px,5vw,64px)!important;font-weight:900!important;line-height:1.02!important}.section-title p,.tt-listing-title-row p,.tt-search-head p{letter-spacing:-.015em!important;font-weight:600!important}.auth-form input,.booking-form input,.booking-form textarea,.tt-compact-field input,.tt-field input,.tt-field select{font-family:var(--tt-font-main)!important;letter-spacing:-.025em!important;font-weight:800!important}.auth-form label,.booking-form label,.tt-compact-field small,.tt-field label,.tt-field small{font-family:var(--tt-font-main)!important;letter-spacing:-.01em!important;font-weight:700!important}.primary-btn,.secondary-btn,.tt-compact-search-btn,.tt-header-actions button,.tt-location-btn,.tt-login-btn,.tt-logout-btn,.tt-mmt-price-box>button,.tt-search-btn,.tt-trending-row button{font-family:var(--tt-font-main)!important;letter-spacing:-.015em!important;font-weight:850!important}.deal-card h3,.result-info h2,.tt-mmt-hotel-info h2,.tt-panel-head h2,.tt-payment-card h2,.tt-room-top h3{font-family:var(--tt-font-main)!important;letter-spacing:-.045em!important;font-weight:900!important}.price-line strong,.tt-mmt-price-area strong,.tt-payment-total strong,.tt-room-action-row strong,.tt-room-price strong{font-family:var(--tt-font-main)!important;letter-spacing:-.04em!important;font-weight:900!important}.amenity-row span,.deal-badge,.eyebrow-text,.tt-app-label,.tt-mmt-featured,.tt-room-meta span,.tt-soft-chip{font-family:var(--tt-font-main)!important;letter-spacing:-.005em!important;font-weight:800!important}@media (width<=640px){.tt-brand b,.tt-brand span{letter-spacing:.075em!important;font-size:17px!important}.tt-search-head h1{letter-spacing:-.045em!important;font-size:34px!important}}:root{--tt-ink:#1f2937;--tt-text:#374151;--tt-muted:#6b7280}a,body,button,div,input,label,li,p,select,small,span,textarea{color:var(--tt-text);font-weight:500!important}.auth-brand-block h1,.section-title h2,.tt-detail-copy h1,.tt-listing-title-row h1,.tt-payment-main h1,.tt-search-head h1,.tt-showing-title,h1,h2,h3,h4,h5,h6{color:var(--tt-ink)!important;letter-spacing:-.035em!important;font-weight:750!important}.tt-search-head h1{letter-spacing:-.04em!important;color:#1f2937!important;font-size:clamp(40px,5vw,62px)!important;font-weight:760!important;line-height:1.08!important}.tt-search-head p{color:#64748b!important;font-size:18px!important;font-weight:500!important;line-height:1.55!important}.tt-brand b,.tt-brand span{color:#111827!important;letter-spacing:.105em!important;font-weight:650!important}.tt-header-actions strong,.tt-header-actions>button,.tt-login-btn,.tt-logout-btn,.tt-user-menu>button{color:#1f2937!important;font-weight:650!important}.tt-header-actions small{color:#6b7280!important;font-weight:500!important}.tt-compact-field small,.tt-field label,.tt-field small{color:#6b7280!important;font-weight:550!important}.tt-compact-field input,.tt-field input,.tt-field select{color:#1f2937!important;font-weight:650!important}.tt-compact-field strong,.tt-date-display strong,.tt-guest-display strong{color:#1f2937!important;font-weight:700!important}.tt-date-display span,.tt-guest-display span{color:#374151!important;font-weight:550!important}.tt-trending-row strong{color:#374151!important;font-weight:600!important}.tt-trending-row button{color:#1f2937!important;font-weight:600!important}.primary-btn,.secondary-btn,.tt-compact-search-btn,.tt-header-actions button,.tt-location-btn,.tt-login-btn,.tt-logout-btn,.tt-mmt-price-box>button,.tt-search-btn,.tt-trending-row button{letter-spacing:-.01em!important;font-weight:700!important}.tt-search-btn{font-size:21px!important;font-weight:750!important}.amenity-row span,.deal-badge,.eyebrow-text,.tt-app-label,.tt-mmt-featured,.tt-room-meta span,.tt-soft-chip{font-weight:600!important}.deal-card h3,.result-info h2,.tt-mmt-hotel-info h2,.tt-panel-head h2,.tt-payment-card h2,.tt-room-top h3{color:#1f2937!important;letter-spacing:-.03em!important;font-weight:720!important}.price-line strong,.tt-mmt-price-area strong,.tt-payment-total strong,.tt-room-action-row strong,.tt-room-price strong{color:#1f2937!important;font-weight:750!important}.location-line,.section-title p,.tt-big-description,.tt-listing-title-row p,.tt-mmt-benefits,.tt-mmt-location,.tt-room-desc{color:#64748b!important;font-weight:500!important}.auth-form input,.booking-form input,.booking-form textarea,input,select,textarea{color:#1f2937!important;font-weight:500!important}@media (width<=640px){.tt-search-head h1{letter-spacing:-.035em!important;font-size:34px!important;font-weight:730!important}.tt-brand b,.tt-brand span{letter-spacing:.075em!important;font-weight:650!important}}.tt-brand.tt-brand-with-logo{gap:14px!important;padding:0!important;display:inline-flex!important}.tt-brand-logo-img{background:#fff!important;border-radius:50%!important;flex:0 0 56px!important;width:56px!important;height:56px!important}.tt-brand-copy{box-shadow:none!important;background:0 0!important;border:0!important;gap:4px!important;padding:0!important}.tt-brand-copy strong{letter-spacing:.105em!important;text-transform:uppercase!important;color:#111827!important;font-family:Cinzel,Georgia,Times New Roman,serif!important;font-size:25px!important;font-weight:650!important}.tt-brand-copy strong:after{content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢";vertical-align:super;letter-spacing:0;margin-left:5px;font-family:Inter,Arial,sans-serif;font-size:10px}.tt-brand-copy small{letter-spacing:.02em!important;color:#6b7280!important;font-family:Inter,Arial,sans-serif!important;font-size:11px!important;font-weight:500!important;line-height:1!important}.auth-logo.auth-logo-image{background:#fff!important;border:2px solid #168c82!important;border-radius:50%!important;place-items:center!important;width:88px!important;height:88px!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 14px 28px #11182714!important}.auth-logo.auth-logo-image img{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.tt-app-logo-wrap{background:#fff!important;border:2px solid #168c82!important;border-radius:50%!important;place-items:center!important;width:96px!important;height:96px!important;padding:0!important;display:grid!important;overflow:hidden!important}.tt-app-logo-img{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.tt-footer-logo-img{object-fit:contain!important;background:#fff!important;border-radius:50%!important;flex:0 0 58px!important;width:58px!important;height:58px!important}.tt-footer-brand-with-logo .brand-mark{display:none!important}.tt-simple-faq-section{background:#fff!important;border-top:1px solid #e5e7eb!important;padding:64px 0!important}.tt-simple-faq-head{max-width:780px;margin-bottom:30px}.tt-simple-faq-head h2{letter-spacing:-.035em;margin:12px 0 10px;font-size:clamp(30px,4vw,46px);line-height:1.08;color:#1f2937!important;font-weight:720!important}.tt-simple-faq-head p:last-child{margin:0;font-size:16px;line-height:1.6;color:#6b7280!important}.tt-simple-faq-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.tt-simple-faq-card{background:#fffdf4;border:1px solid #e5e7eb;border-radius:20px;min-height:150px;padding:22px;box-shadow:0 10px 26px #1118270d}.tt-simple-faq-card h3{letter-spacing:-.02em;margin:0 0 10px;font-size:18px;color:#1f2937!important;font-weight:680!important}.tt-simple-faq-card p{margin:0;font-size:14px;line-height:1.65;color:#6b7280!important;font-weight:500!important}.tt-faq-section{display:none!important}@media (width<=950px){.tt-simple-faq-grid{grid-template-columns:repeat(2,1fr)}.tt-brand-logo-img{flex-basis:46px!important;width:46px!important;height:46px!important}.tt-brand-copy strong{letter-spacing:.065em!important;font-size:18px!important}.tt-brand-copy small{display:none!important}}@media (width<=620px){.tt-simple-faq-grid{grid-template-columns:1fr}.tt-simple-faq-section{padding:44px 0!important}.tt-brand-copy strong{letter-spacing:.045em!important;font-size:14px!important}.tt-brand-logo-img{flex-basis:40px!important;width:40px!important;height:40px!important}}.tt-trips-page{background:linear-gradient(#cfd1d4 0 220px,#f5f6f8 0 100%)!important;min-height:100vh!important;padding:38px 0 80px!important}.tt-trips-container{width:min(1280px,100% - 40px)!important}.tt-trips-top{justify-content:space-between;align-items:center;gap:22px;margin-bottom:26px;display:flex}.tt-trips-breadcrumb{color:#4b5563;align-items:center;gap:10px;font-size:18px;display:inline-flex}.tt-trips-breadcrumb button{color:#374151;cursor:pointer;background:0 0;border:0;font-size:18px;font-weight:650!important}.tt-trips-breadcrumb span{color:#6b7280;font-size:28px}.tt-trips-breadcrumb strong{color:#1f2937;font-weight:650!important}.tt-trips-search{grid-template-columns:230px 52px;gap:8px;display:grid}.tt-trips-search input{color:#374151!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:4px!important;height:52px!important;padding:0 16px!important;font-size:15px!important;font-weight:500!important}.tt-trips-search button{color:#fff;background:#1787ff;border:0;border-radius:4px;place-items:center;height:52px;display:grid;box-shadow:0 8px 18px #1787ff40}.tt-trips-tabs-card{background:#fff;border-radius:8px 8px 0 0;align-items:stretch;min-height:132px;padding:0 34px;display:flex;box-shadow:0 18px 42px #1118271a}.tt-trips-tabs{grid-template-columns:repeat(4,minmax(190px,1fr));align-items:stretch;width:100%;display:grid}.tt-trips-tabs button{color:#8b8f96;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:14px;min-height:132px;display:inline-flex;position:relative}.tt-trips-tabs button svg{color:#a3a3a3}.tt-trips-tabs button strong{color:inherit;letter-spacing:-.01em;font-size:19px;display:block;font-weight:720!important}.tt-trips-tabs button small{color:#ef0000;text-transform:none;margin-top:4px;font-size:11px;line-height:1;display:block;font-weight:650!important}.tt-trips-tabs button.active{color:#0f172a}.tt-trips-tabs button.active svg{color:#1f3b63}.tt-trips-tabs button.active:after{content:"";background:#1787ff;height:4px;position:absolute;bottom:0;left:18%;right:18%}.tt-trips-content{background:#fff;padding:42px 48px 70px;box-shadow:0 18px 42px #1118271a}.tt-trip-timeline-list{gap:24px;display:grid;position:relative}.tt-trip-timeline-list:before{content:"";background:#e5e7eb;width:2px;position:absolute;top:36px;bottom:36px;left:0}.tt-trip-card{grid-template-columns:70px 1fr;align-items:start;display:grid;position:relative}.tt-trip-line-icon{z-index:2;color:#1f3b63;background:#fff;border:3px solid #e5e7eb;border-radius:999px;place-items:center;width:54px;height:54px;margin-top:22px;margin-left:-26px;display:grid;position:relative;box-shadow:0 6px 18px #11182714}.tt-trip-card-main{background:#fff;border:1px solid #e2e5ea;box-shadow:0 4px 14px #1118272e}.tt-trip-card-head{border-bottom:1px solid #e5e7eb;grid-template-columns:1fr auto;align-items:center;gap:24px;min-height:118px;padding:26px 34px;display:grid}.tt-trip-card-head h2{letter-spacing:-.02em;margin:0 0 10px;font-size:25px;color:#12345b!important;font-weight:720!important}.tt-trip-card-head p{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:15px;display:flex;color:#5f6368!important}.tt-trip-status{color:#4b5563;font-weight:650!important}.tt-trip-status.completed{color:#166534}.tt-trip-status.upcoming{color:#075985}.tt-trip-status.cancelled{color:#b91c1c}.tt-trip-status.unsuccessful{color:#dc2626}.tt-manage-booking-btn{color:#fff;background:linear-gradient(135deg,#59b8ff,#0d66ff);border:0;border-radius:999px;min-width:250px;height:48px;padding:0 24px;font-size:15px;box-shadow:0 8px 18px #0d66ff38;font-weight:760!important}.tt-trip-card-body{grid-template-columns:1.1fr 1.1fr .8fr 1fr;align-items:center;gap:24px;min-height:138px;padding:28px 34px;display:grid}.tt-trip-date-block small,.tt-trip-date-block span{font-size:14px;display:block;color:#6b7280!important;font-weight:500!important}.tt-trip-date-block strong{color:#334155;margin:8px 0 4px;font-size:19px;display:block;font-weight:650!important}.tt-trip-guest-block{color:#374151;align-items:center;gap:10px;display:inline-flex;font-weight:620!important}.tt-receipt-btn svg,.tt-trip-guest-block svg{color:#1787ff}.tt-trip-side-actions{justify-items:start;gap:12px;display:grid}.tt-receipt-btn{color:#1685ff;background:0 0;border:0;align-items:center;gap:10px;font-size:15px;display:inline-flex;font-weight:650!important}.tt-trip-pay-btn{color:#168c82;background:#111827;border:0;border-radius:999px;min-height:38px;padding:0 18px;font-weight:720!important}.tt-trip-card-foot{color:#6b7280;border-top:1px solid #f0f1f3;flex-wrap:wrap;align-items:center;gap:18px;min-height:54px;padding:12px 34px;font-size:13px;display:flex}.tt-trip-card-foot strong{color:#111827;margin-left:auto;font-size:16px;font-weight:720!important}.tt-trips-empty{text-align:center;color:#6b7280;align-content:center;place-items:center;gap:12px;min-height:330px;display:grid}.tt-trips-empty svg{color:#9ca3af}.tt-trips-empty h2{color:#1f2937;margin:0;font-size:26px;font-weight:700!important}.tt-trips-empty p{margin:0 0 8px;color:#6b7280!important}@media (width<=1100px){.tt-trips-tabs{grid-template-columns:repeat(2,1fr)}.tt-trip-card-body,.tt-trip-card-head{grid-template-columns:1fr}.tt-manage-booking-btn{width:fit-content}}@media (width<=720px){.tt-trips-page{padding-top:24px!important}.tt-trips-top{flex-direction:column;align-items:stretch}.tt-trips-search{grid-template-columns:1fr 52px}.tt-trips-tabs-card{padding:0 12px}.tt-trips-tabs{grid-template-columns:1fr}.tt-trips-tabs button{justify-content:flex-start;min-height:72px;padding-left:12px}.tt-trips-tabs button.active:after{width:4px;height:auto;inset:16px auto 16px 0}.tt-trips-content{padding:24px 16px 44px}.tt-trip-timeline-list:before{display:none}.tt-trip-card{grid-template-columns:1fr}.tt-trip-line-icon{display:none}.tt-trip-card-main{border-radius:14px;overflow:hidden}.tt-trip-card-body,.tt-trip-card-foot,.tt-trip-card-head{padding:20px}.tt-manage-booking-btn{width:100%;min-width:0}.tt-trip-card-foot strong{margin-left:0}}.tt-trips-page{background:linear-gradient(120deg,#168c82,#168c82 56%,#ff315d) 0 0/100% 260px no-repeat,#f3f4f6!important}.tt-trip-section-label{text-transform:uppercase;letter-spacing:-.01em;margin:0 0 20px;font-size:14px;color:#111827!important;font-weight:750!important}.tt-trips-empty-mmt{grid-template-columns:180px minmax(0,1fr);justify-content:center;align-items:center;gap:34px;max-width:780px;min-height:360px;margin:0 auto;display:grid}.tt-empty-suitcase{color:#24324a;background:linear-gradient(#eef2f7,#fff);border:1px solid #e5e7eb;border-radius:24px;place-items:center;width:150px;height:150px;display:grid}.tt-trips-empty-mmt h2{letter-spacing:-.025em;margin:0 0 8px;font-size:26px;color:#374151!important;font-weight:700!important}.tt-trips-empty-mmt p{margin:0 0 24px;font-size:15px;color:#4b5563!important}.tt-trip-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tt-trip-title-row h2{margin:0!important}.tt-trip-badge{text-transform:uppercase;border-radius:5px;align-items:center;min-height:25px;padding:0 10px;font-size:12px;display:inline-flex;font-weight:750!important}.tt-trip-badge,.tt-trip-badge.unsuccessful{color:#4b5563;background:#e5e7eb}.tt-trip-badge.cancelled{color:#b45309;background:#fff1c7}.tt-trip-badge.completed{color:#166534;background:#dcfce7}.tt-trip-badge.upcoming{color:#075985;background:#dbeafe}.tt-trip-card-unsuccessful .tt-trip-status{color:red!important;font-weight:650!important}.tt-trip-unsuccessful-body{grid-template-columns:1fr auto auto;align-items:center;gap:20px;min-height:120px;padding:26px 34px;display:grid}.tt-trip-unsuccessful-body span{color:#6b7280;font-size:13px;display:block;font-weight:500!important}.tt-trip-unsuccessful-body strong{color:#111827;margin:5px 0 4px;font-size:18px;display:block;font-weight:720!important}.tt-trip-unsuccessful-body small{color:#6b7280;max-width:620px;font-size:13px;line-height:1.45;display:block}.tt-support-request-btn{color:#1685ff;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;font-size:15px;display:inline-flex;font-weight:650!important}.tt-support-request-btn svg{color:#1685ff}.tt-trip-card-unsuccessful .tt-manage-booking-btn{min-width:230px}.tt-trip-card-unsuccessful .tt-trip-card-main{min-height:210px}.tt-trip-card-unsuccessful .tt-trip-card-head{min-height:96px}.tt-back-top-btn{z-index:50;color:#1787ff;background:#fff;border:0;border-radius:999px;min-width:210px;height:74px;font-size:18px;position:fixed;bottom:34px;right:70px;box-shadow:0 18px 44px #1118272e;font-weight:700!important}@media (width<=900px){.tt-trip-unsuccessful-body,.tt-trips-empty-mmt{grid-template-columns:1fr}.tt-trips-empty-mmt{text-align:center;justify-items:center}.tt-back-top-btn{min-width:160px;height:58px;font-size:15px;bottom:20px;right:20px}}.tt-payment-page{background:radial-gradient(circle at 10% 0,#168c821f,#0000 32%),linear-gradient(#f8fafc,#f3f4f6)!important;min-height:calc(100vh - 90px)!important;padding:54px 0 80px!important}.tt-payment-page .container{width:min(1320px,100% - 44px)!important}.tt-payment-layout{grid-template-columns:minmax(0,1fr) 390px!important;align-items:start!important;gap:34px!important;display:grid!important}.tt-payment-main{min-width:0!important}.tt-payment-main .deal-badge{color:#11776f!important;text-transform:none!important;background:#f5faf9!important;border:1px solid #168c8247!important;border-radius:999px!important;margin-bottom:18px!important;padding:8px 14px!important;font-size:13px!important;font-weight:650!important}.tt-payment-main h1{color:#111827!important;letter-spacing:-.055em!important;margin:0 0 12px!important;font-size:clamp(42px,5.2vw,70px)!important;font-weight:760!important;line-height:1.02!important}.tt-payment-main>p{color:#5f6b7a!important;margin:0 0 22px!important;font-size:18px!important;font-weight:520!important;line-height:1.45!important}.tt-payment-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:22px!important;margin-bottom:18px!important;padding:28px!important;overflow:hidden!important;box-shadow:0 14px 38px #1118270f!important}.tt-payment-card h2{color:#111827!important;letter-spacing:-.03em!important;margin:0 0 22px!important;font-size:25px!important;font-weight:700!important;line-height:1.2!important}.tt-payment-info-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.tt-payment-info-grid>div{min-height:86px!important;box-shadow:none!important;background:#fffaf0!important;border:1px solid #eaf7f5!important;border-radius:16px!important;padding:18px!important}.tt-payment-info-grid span{color:#64748b!important;margin-bottom:8px!important;font-size:13px!important;font-weight:600!important;display:block!important}.tt-payment-info-grid strong{color:#111827!important;word-break:break-word!important;font-size:17px!important;font-weight:720!important;line-height:1.25!important;display:block!important}.tt-payment-card .tt-rate-row{background:0 0!important;border:0!important;grid-template-columns:1fr auto!important;align-items:center!important;min-height:54px!important;padding:0!important;display:grid!important}.tt-payment-card .tt-rate-row span{color:#334155!important;font-size:16px!important;font-weight:520!important}.tt-payment-card .tt-rate-row strong{color:#111827!important;font-size:17px!important;font-weight:700!important}.tt-payment-side{position:relative!important}.tt-payment-side .tt-sticky-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:24px!important;padding:26px!important;position:sticky!important;top:112px!important;box-shadow:0 20px 48px #11182717!important}.tt-payment-side .tt-sticky-card h3{color:#111827!important;letter-spacing:-.035em!important;margin:0 0 22px!important;font-size:27px!important;font-weight:720!important}.tt-payment-side .tt-summary-mini{min-height:48px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px dashed #e5e7eb!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:14px!important;margin:0!important;padding:13px 0!important;display:grid!important}.tt-payment-side .tt-summary-mini span{color:#64748b!important;font-size:15px!important;font-weight:600!important}.tt-payment-side .tt-summary-mini strong{color:#111827!important;font-size:16px!important;font-weight:720!important}.tt-payment-total{color:#fff!important;background:linear-gradient(135deg,#111827,#1f2937)!important;border:1px solid #11182729!important;border-radius:18px!important;margin:20px 0!important;padding:22px!important;box-shadow:0 16px 34px #11182729!important}.tt-payment-total span{color:#ffffffc7!important;margin-bottom:8px!important;font-size:14px!important;font-weight:600!important;display:block!important}.tt-payment-total strong{color:#168c82!important;letter-spacing:-.045em!important;font-size:38px!important;font-weight:760!important;line-height:1!important;display:block!important}.tt-payment-side .green-note{color:#5f6b7a!important;background:#fffaf0!important;border:1px solid #eaf7f5!important;margin:0 0 18px!important;font-weight:560!important;line-height:1.45!important}.tt-payment-side .booking-error,.tt-payment-side .green-note{border-radius:14px!important;padding:14px 16px!important;font-size:14px!important}.tt-payment-side .booking-error{color:#991b1b!important;background:#fee2e2!important;border:1px solid #fecaca!important;margin:0 0 14px!important;font-weight:600!important}.tt-payment-side .primary-btn.full,.tt-payment-side .secondary-btn.full{letter-spacing:-.01em!important;border-radius:999px!important;width:100%!important;min-height:56px!important;font-size:16px!important;font-weight:740!important}.tt-payment-side .primary-btn.full{color:#168c82!important;background:#111827!important;box-shadow:0 12px 26px #1118272e!important}.tt-payment-side .secondary-btn.full{color:#111827!important;background:#fff!important;border:1px solid #e5e7eb!important}.tt-payment-page .tt-payment-card:first-of-type{margin-top:0!important}.tt-payment-side .green-note,.tt-payment-side .tt-payment-total,.tt-payment-side .tt-summary-mini{width:100%!important}.tt-payment-main h1:has(+p){text-wrap:balance}@media (width<=1100px){.tt-payment-layout{grid-template-columns:1fr!important}.tt-payment-side .tt-sticky-card{position:static!important}.tt-payment-main h1{font-size:clamp(38px,8vw,58px)!important}}@media (width<=720px){.tt-payment-page{padding:34px 0 56px!important}.tt-payment-page .container{width:min(100% - 24px,1320px)!important}.tt-payment-card,.tt-payment-side .tt-sticky-card{border-radius:18px!important;padding:20px!important}.tt-payment-card .tt-rate-row,.tt-payment-info-grid{grid-template-columns:1fr!important}.tt-payment-card .tt-rate-row{gap:8px!important}.tt-payment-main h1{font-size:36px!important;line-height:1.08!important}.tt-payment-main>p{font-size:15px!important}.tt-payment-total strong{font-size:32px!important}}.booking-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#0f172ab8;justify-content:center;align-items:flex-start;padding:28px 14px;display:flex;position:fixed;inset:0;overflow:hidden auto}.booking-modal,.tt-booking-screen-modal{background:#fff;border-radius:28px;width:min(920px,100%);min-height:auto;max-height:none;margin:0 auto 28px;position:relative;overflow:visible}.tt-booking-screen-modal{padding:26px}.booking-form{max-height:none;padding-bottom:24px;overflow:visible}.booking-modal-close{z-index:20;margin-left:auto;position:sticky;top:0}@media (width<=768px){.booking-modal-backdrop{align-items:flex-start;padding:12px}.booking-modal,.tt-booking-screen-modal{border-radius:22px;width:100%;margin-bottom:18px}.tt-booking-screen-modal{padding:18px}.booking-form-grid{grid-template-columns:1fr!important}}.tt-search-card,.tt-search-card-v2,.tt-search-grid,.tt-search-grid-v2{overflow:visible!important}.tt-search-grid-v2 .price-field{z-index:30;min-width:190px;position:relative;overflow:visible!important}.tt-search-grid-v2 .price-field label{color:#64748b;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.tt-search-grid-v2 .price-field select{color:#111827;cursor:pointer;appearance:auto;-webkit-appearance:menulist;-moz-appearance:menulist;background:#fffdf2;border:1px solid #e5e7eb;border-radius:16px;outline:none;width:100%;height:52px;padding:0 44px 0 18px;font-weight:800;line-height:1.2;box-shadow:inset 0 0 0 2px #168c8238;font-size:22px!important}.tt-search-grid-v2 .price-field select:hover{background:#fff9d8;border-color:#168c82}.tt-search-grid-v2 .price-field select:focus{border-color:#168c82;box-shadow:inset 0 0 0 2px #168c8261,0 0 0 4px #168c8229}.tt-search-grid-v2 .price-field select option{color:#111827;background:#fff;font-size:16px!important;font-weight:600!important}@media (width<=900px){.tt-search-grid-v2 .price-field{min-width:100%}.tt-search-grid-v2 .price-field select{height:50px;font-size:18px!important}}.tt-success-page{background:#f8fafc}.tt-success-card{text-align:center;border:1px solid #168c8259;max-width:980px;margin:38px auto;padding:42px;box-shadow:0 24px 70px #0f172a1a}.tt-success-icon{color:#fff;background:#16a34a;border-radius:999px;justify-content:center;align-items:center;width:84px;height:84px;margin-bottom:18px;font-size:48px;font-weight:900;display:inline-flex;box-shadow:0 14px 32px #16a34a47}.tt-success-card h1{color:#111827;margin:14px 0 10px;font-size:clamp(34px,5vw,58px);line-height:1.05}.tt-success-card>p{color:#64748b;max-width:720px;margin:0 auto 26px;font-weight:700}.tt-success-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.tt-trip-cancel-policy{color:#92400e;background:#fffbeb;border:1px solid #eaf7f5;border-radius:14px;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:800;display:flex}.tt-cancel-booking-btn{color:#be123c;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-weight:900;display:inline-flex}.tt-cancel-booking-btn:hover{background:#ffe4e6;border-color:#fb7185}.tt-cancel-booking-btn:disabled{opacity:.65;cursor:not-allowed}.tt-cancel-popup-backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.tt-cancel-popup{background:#fff;border-radius:28px;width:min(540px,100%);padding:28px;position:relative;box-shadow:0 30px 90px #0f172a47}.tt-cancel-popup-close{color:#0f172a;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;width:42px;height:42px;font-size:24px;position:absolute;top:18px;right:18px}.tt-cancel-popup h2{color:#0f172a;margin:16px 0 8px;font-size:30px}.tt-cancel-hotel{color:#64748b;margin-bottom:18px;font-weight:700}.tt-cancel-breakup{border:1px solid #e2e8f0;border-radius:18px;margin:16px 0;overflow:hidden}.tt-cancel-breakup div{color:#475569;border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:14px;padding:14px 16px;font-weight:700;display:flex}.tt-cancel-breakup div:last-child{border-bottom:0}.tt-cancel-breakup strong{color:#0f172a}.tt-cancel-note{color:#047857;background:#ecfdf5}.tt-cancel-note,.tt-cancel-warning{border-radius:14px;padding:13px 15px;font-weight:700}.tt-cancel-warning{color:#b91c1c;background:#fef2f2}.tt-cancel-actions{gap:12px;margin-top:18px;display:flex}.tt-cancel-booking-btn,.tt-danger-btn{color:#be123c;cursor:pointer;background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;padding:13px 22px;font-weight:900}.tt-danger-btn{color:#fff;background:#be123c;border-color:#be123c;flex:1}.tt-danger-btn:disabled{opacity:.55;cursor:not-allowed}.tt-trip-refund-policy{color:#047857!important;background:#ecfdf5!important;border-color:#bbf7d0!important}@media (width<=640px){.tt-cancel-actions{flex-direction:column}.tt-cancel-popup{border-radius:22px;padding:22px}}.tt-cancel-popup-exact{max-width:560px}.tt-cancel-refund-highlight{background:linear-gradient(135deg,#fff8d6,#fff);border:1px solid #168c8261;border-radius:20px;margin:18px 0;padding:18px 20px;box-shadow:0 12px 35px #0f172a14}.tt-cancel-refund-highlight span{text-transform:uppercase;letter-spacing:.04em;color:#92400e;margin-bottom:5px;font-size:13px;font-weight:900;display:block}.tt-cancel-refund-highlight strong{color:#0f172a;font-size:34px;font-weight:950;line-height:1.1;display:block}.tt-cancel-refund-highlight small{color:#64748b;margin-top:6px;font-weight:700;display:block}.tt-cancel-breakup .deduction{color:#9a3412;background:#fff7ed}.tt-cancel-breakup .deduction strong{color:#9a3412}.tt-cancel-breakup .refund{color:#047857;background:#ecfdf5}.tt-cancel-breakup .refund strong{color:#047857}.tt-compact-search-error,.tt-search-error-inline{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:14px;margin:12px 0 0;padding:12px 16px;font-size:14px;font-weight:800}.tt-compact-field.has-error,.tt-field.has-error{background:#fff7f8!important;border-color:#fb7185!important;box-shadow:0 0 0 4px #fb71851f!important}.tt-compact-calendar-host .tt-calendar-popover{z-index:2000;border-radius:18px;width:min(980px,100vw - 36px);position:absolute;transform:translate(-50%);top:calc(100% + 10px)!important;left:50%!important;right:auto!important}.tt-compact-calendar-host .tt-guest-popover-mmt{z-index:2000;border-radius:18px;width:min(640px,100vw - 36px);position:absolute;top:calc(100% + 10px)!important;right:max(20px,50vw - 590px)!important}.tt-compact-field.active{background:#fffdf2!important;border-color:#168c82!important;box-shadow:0 0 0 4px #168c8226!important}@media (width<=900px){.tt-compact-calendar-host .tt-calendar-popover,.tt-compact-calendar-host .tt-guest-popover-mmt{max-height:calc(100vh - 105px);overflow:auto;width:auto!important;position:fixed!important;top:86px!important;left:14px!important;right:14px!important;transform:none!important}}.tt-payment-lock{z-index:9990;-webkit-backdrop-filter:blur(10px);cursor:wait;-webkit-user-select:none;user-select:none;background:#0f172ab8;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.tt-payment-lock-card{text-align:center;background:#fff;border:1px solid #e2e8f0f2;border-radius:32px;width:min(560px,100%);padding:34px;position:relative;overflow:hidden;box-shadow:0 35px 100px #02061757}.tt-payment-lock-card:before{content:"";background:#168c8238;border-radius:50%;width:210px;height:210px;position:absolute;inset:-90px -90px auto auto}.tt-payment-lock-orbit{color:#111827;background:#fff8c7;border:1px solid #168c8261;border-radius:50%;place-items:center;width:92px;height:92px;margin:0 auto 18px;display:grid;position:relative}.tt-payment-lock-ring{border:3px solid #168c82;border-color:#168c82 #111827 #0000 #0000;border-radius:50%;animation:1.1s linear infinite ttPaymentSpin;position:absolute;inset:-8px}.tt-payment-lock-dot{background:#16a34a;border-radius:50%;width:13px;height:13px;position:absolute;top:-2px;right:10px;box-shadow:0 0 0 8px #16a34a1f}.tt-payment-lock-badge{color:#11776f;text-transform:uppercase;letter-spacing:.04em;background:#fff8d6;border:1px solid #168c8257;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:900;display:inline-flex}.tt-payment-lock-card h2{color:#111827;margin:18px 0 10px;font-size:clamp(24px,4vw,34px);line-height:1.08}.tt-payment-lock-card p{color:#64748b;max-width:420px;margin:0 auto 22px;font-size:16px;font-weight:700;line-height:1.55}.tt-payment-progress{background:#e5e7eb;border-radius:999px;width:100%;height:10px;margin:18px 0 16px;overflow:hidden}.tt-payment-progress span{border-radius:inherit;background:linear-gradient(90deg,#111827,#168c82,#111827);width:42%;height:100%;animation:1.35s ease-in-out infinite ttPaymentProgress;display:block}.tt-payment-lock-steps{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.tt-payment-lock-steps small{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:7px 10px;font-weight:800}.tt-success-page-v2{background:radial-gradient(circle at 20% 15%,#168c822e,#0000 28%),linear-gradient(#fff,#f8fafc)}.tt-success-hero-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:34px;max-width:980px;margin:0 auto;padding:clamp(28px,5vw,54px);position:relative;overflow:hidden;box-shadow:0 28px 90px #0f172a1f}.tt-success-hero-card:before{content:"";background:#168c822e;border-radius:50%;width:340px;height:340px;position:absolute;inset:-170px -150px auto auto}.tt-success-animation-wrap{width:128px;height:128px;margin:0 auto 18px;position:relative}.tt-success-pulse{background:#22c55e24;border-radius:50%;animation:1.8s ease-in-out infinite ttSuccessPulse;position:absolute;inset:10px}.tt-success-checkmark{background:#ecfdf5;border-radius:50%;place-items:center;width:128px;height:128px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #22c55e38,0 18px 38px #22c55e29}.tt-success-checkmark svg{width:86px;height:86px;overflow:visible}.tt-success-check-circle{fill:none;stroke:#22c55e;stroke-width:5px;stroke-linecap:round;stroke-dasharray:214;stroke-dashoffset:214px;animation:.85s forwards ttDrawCircle}.tt-success-check-path{fill:none;stroke:#16a34a;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:58;stroke-dashoffset:58px;animation:.55s .72s forwards ttDrawCheck}.tt-success-badge{margin-bottom:12px}.tt-success-hero-card h1{color:#111827;letter-spacing:-.04em;margin:12px 0 10px;font-size:clamp(34px,5vw,58px)}.tt-success-lead{color:#64748b;max-width:660px;margin:0 auto 26px;font-size:18px;font-weight:700;line-height:1.55}.tt-success-summary-strip{grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0;display:grid}.tt-success-grid-v2>div,.tt-success-summary-strip>div{text-align:left;background:#fffdf2;border:1px solid #168c823d;border-radius:20px;padding:18px}.tt-success-grid-v2 span,.tt-success-summary-strip span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:13px;font-weight:900;display:block}.tt-success-grid-v2 strong,.tt-success-summary-strip strong{color:#111827;overflow-wrap:anywhere;font-size:18px;font-weight:900;display:block}.tt-success-grid-v2{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.tt-success-note-box{color:#047857;background:#ecfdf5;border-radius:18px;justify-content:center;align-items:center;gap:10px;max-width:760px;margin:18px auto 24px;padding:15px 18px;font-weight:800;display:flex}.tt-success-note-box svg{flex:none}@keyframes ttPaymentSpin{to{transform:rotate(1turn)}}@keyframes ttPaymentProgress{0%{transform:translate(-120%)}55%{transform:translate(85%)}to{transform:translate(245%)}}@keyframes ttSuccessPulse{0%,to{opacity:.64;transform:scale(.85)}50%{opacity:1;transform:scale(1.08)}}@keyframes ttDrawCircle{to{stroke-dashoffset:0}}@keyframes ttDrawCheck{to{stroke-dashoffset:0}}@media (width<=900px){.tt-success-grid-v2,.tt-success-summary-strip{grid-template-columns:1fr 1fr}}@media (width<=640px){.tt-payment-lock-card,.tt-success-hero-card{border-radius:24px;padding:24px}.tt-success-grid-v2,.tt-success-summary-strip{grid-template-columns:1fr}.tt-payment-lock-steps{display:none}}.tt-brand-with-logo,.tt-topbar .tt-brand-with-logo{min-width:0;align-items:center!important;gap:14px!important;display:inline-flex!important}.tt-brand-logo-img{object-fit:contain;flex:none;width:58px;height:58px}.tt-brand-copy,.tt-topbar .tt-brand-copy{min-width:0;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;line-height:1.05!important;display:flex!important}.tt-brand-copy strong,.tt-topbar .tt-brand-copy strong{letter-spacing:7px!important;text-transform:uppercase!important;color:#111827!important;white-space:nowrap!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(24px,2.1vw,36px)!important;display:block!important}.tt-brand-copy small,.tt-topbar .tt-brand-copy small{letter-spacing:.8px!important;text-transform:uppercase!important;color:#64748b!important;white-space:nowrap!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:1.2!important;display:block!important}.tt-footer-brand-with-logo{gap:12px!important}.tt-footer-brand-copy{flex-direction:column!important;align-items:flex-start!important;gap:4px!important;display:flex!important}.tt-footer-brand-copy strong{letter-spacing:3px!important;text-transform:uppercase!important;font-family:Georgia,Times New Roman,serif!important}.tt-footer-brand-copy small{color:#94a3b8!important;letter-spacing:.6px!important}.tt-footer-url{color:#149184;word-break:break-word;margin-top:8px;font-weight:800}.tt-policy-link-line{color:#334155;background:#fffdf0;border:1px solid #14918473;border-radius:14px;margin:14px 0;padding:12px 14px;font-weight:700}.policy-card a,.tt-keyword-footer a,.tt-policy-link-line a{color:#0b77ff;word-break:break-word;font-weight:900;text-decoration:none}.policy-card a:hover,.tt-policy-link-line a:hover{text-decoration:underline}.tt-policy-link-line button{color:#0b77ff;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.tt-policy-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.tt-policy-info-grid>div{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:20px;box-shadow:0 18px 45px #0f172a0f}.tt-policy-anchor-btn{justify-content:center;align-items:center;text-decoration:none!important;display:inline-flex!important}.policy-card{line-height:1.75}.policy-card h2{margin-top:24px}@media (width<=900px){.tt-brand-logo-img{width:48px;height:48px}.tt-brand-copy strong,.tt-topbar .tt-brand-copy strong{letter-spacing:4px!important;font-size:22px!important}.tt-brand-copy small,.tt-topbar .tt-brand-copy small{max-width:220px;white-space:normal!important;font-size:10px!important}.tt-policy-info-grid{grid-template-columns:1fr}}@media (width<=560px){.tt-brand-with-logo,.tt-topbar .tt-brand-with-logo{gap:8px!important}.tt-brand-logo-img{width:42px;height:42px}.tt-brand-copy strong,.tt-topbar .tt-brand-copy strong{letter-spacing:2.4px!important;font-size:18px!important}.tt-brand-copy small,.tt-topbar .tt-brand-copy small{max-width:180px;font-size:9px!important}}.tt-brand-copy,.tt-brand-with-logo .tt-brand-copy,.tt-footer-brand-copy,.tt-footer-brand-with-logo .tt-footer-brand-copy{flex-direction:column!important;align-items:flex-start!important;gap:4px!important;line-height:1.1!important;display:flex!important}.tt-brand-copy small,.tt-brand-with-logo small,.tt-footer-brand-copy small,.tt-footer-brand-with-logo small{letter-spacing:.12em;text-transform:uppercase;color:#6b7280;font-size:11px;margin-left:0!important;display:block!important}.policy-card{background:#fff;border:1px solid #e5e7eb;border-radius:28px;max-width:980px;margin:0 auto;padding:34px;box-shadow:0 18px 60px #0f172a14}.policy-card>p:first-child{color:#334155;background:#fffbea;border:1px solid #eaf7f5;border-radius:18px;padding:18px 20px;font-size:18px;line-height:1.75}.policy-card h2{color:#0f172a;border-bottom:1px solid #e5e7eb;margin:30px 0 12px;padding-bottom:10px;font-size:23px}.policy-card li,.policy-card p{color:#475569;font-size:16px;line-height:1.75}.policy-card ol,.policy-card ul{padding-left:24px}.policy-card li+li{margin-top:8px}.policy-card button{color:#0b73e8;cursor:pointer;font-weight:800;font-size:inherit;background:0 0;border:0;padding:0}@media (width<=720px){.policy-card{border-radius:22px;padding:22px}.policy-card h2{font-size:20px}.policy-card li,.policy-card p{font-size:15px}}.tt-hero.tt-hero-clean{background-position:50%;background-size:cover}.tt-admin-offers-section{background:#f8fafc}.tt-admin-offer-grid{align-items:stretch}.tt-admin-offer-card{border:1px solid #e2e8f0e0;min-height:320px;overflow:hidden;box-shadow:0 24px 70px #0f172a21}.tt-admin-offer-card img{object-fit:cover;width:100%;height:100%;transform:scale(1.01)}.tt-admin-offer-card:hover img{transform:scale(1.06)}.tt-admin-offer-overlay{color:#fff;background:linear-gradient(90deg,#002a28f0,#00524dc2 48%,#0f172a47);justify-content:flex-end;padding:34px}.tt-admin-offer-overlay h3{text-shadow:0 4px 20px #00000061;max-width:620px;margin:14px 0 8px;font-size:clamp(28px,3.2vw,46px);line-height:1.02;color:#fff!important}.tt-admin-offer-overlay p{text-shadow:0 3px 16px #0000004d;max-width:620px;font-weight:700;color:#ffffffe8!important}.tt-admin-offer-overlay .deal-badge{color:#11776f;background:#fff8cf;border:1px solid #168c82a6;width:fit-content}.tt-admin-offer-overlay button{color:#003d39;background:#fff;border:0;border-radius:999px;width:fit-content;margin-top:18px;padding:14px 22px;font-weight:900;box-shadow:0 18px 35px #00000038}.tt-admin-offer-overlay button:hover{transform:translateY(-2px)}.tt-offer-sync-note{color:#9a3412;background:#fff7ed;border:1px solid #eaf7f5;border-radius:14px;margin:0 0 18px;padding:12px 16px;font-weight:800}.tt-offer-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.tt-offer-loading-grid div{background:linear-gradient(90deg,#eef2f7,#fff 50%,#eef2f7) 0 0/200% 100%;border:1px solid #e2e8f0;border-radius:22px;height:320px;animation:1.2s linear infinite tt-offer-shimmer}@keyframes tt-offer-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=900px){.tt-admin-offer-grid,.tt-offer-loading-grid{grid-template-columns:1fr!important}.tt-admin-offer-card{min-height:280px}.tt-admin-offer-overlay{background:linear-gradient(#0f172a2e,#004642b3 28%,#002a28f2);padding:24px}}.tt-brand-with-logo,.tt-footer-brand-with-logo{align-items:center;gap:14px;min-width:max-content;display:inline-flex;overflow:visible}.tt-brand-copy,.tt-footer-brand-with-logo span{flex-direction:column;align-items:flex-start;min-width:max-content;display:flex;overflow:visible}.tt-brand-copy strong,.tt-footer-brand-with-logo strong{white-space:nowrap;align-items:flex-start;gap:5px;line-height:1;display:inline-flex;overflow:visible}.tt-brand-tm{letter-spacing:0;color:currentColor;flex:none;margin-left:4px;font-size:.34em;line-height:1;display:inline-block;position:relative;top:-.32em}.tt-city-field-with-suggestions{position:relative;overflow:visible!important}.tt-city-field-with-suggestions input{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden}.tt-compact-field.tt-city-field-with-suggestions small{letter-spacing:.02em;white-space:nowrap;font-size:11px}.tt-compact-field.tt-city-field-with-suggestions input{padding-top:2px;font-size:18px;line-height:1.15}.tt-field.city-field.tt-city-field-with-suggestions label{white-space:nowrap}.tt-field.city-field.tt-city-field-with-suggestions input{font-size:clamp(21px,2.1vw,29px);line-height:1.12}.tt-city-suggestions{z-index:9999;background:#fff;border:1px solid #e2e8f0;border-radius:18px;max-height:330px;padding:8px;position:absolute;top:calc(100% + 8px);left:18px;right:18px;overflow-y:auto;box-shadow:0 22px 60px #0f172a2e}.tt-city-suggestions.compact{border-radius:16px;max-height:310px;top:calc(100% + 10px);left:10px;right:10px}.tt-city-suggestions button{text-align:left;cursor:pointer;color:#0f172a;background:0 0;border:0;border-radius:13px;align-items:center;gap:11px;width:100%;padding:12px 13px;display:flex}.tt-city-suggestions button:hover{background:#fff8d6}.tt-city-suggestions svg{color:#11776f;flex:none}.tt-city-suggestions span{flex-direction:column;min-width:0;display:flex}.tt-city-suggestions strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.15;overflow:hidden}.tt-city-suggestions small{color:#64748b;margin-top:2px;font-size:12px}@media (width<=900px){.tt-brand-copy strong,.tt-footer-brand-with-logo strong{font-size:clamp(22px,6vw,34px)}.tt-city-suggestions{left:10px;right:10px}}.tt-field.city-field{box-shadow:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;padding:12px 16px!important}.tt-field.city-field:focus-within{border-color:#11776f!important;box-shadow:0 0 0 3px #168c8229!important}.tt-field.city-field label{color:#64748b!important;text-transform:uppercase!important;margin-bottom:4px!important;font-size:12px!important;font-weight:800!important;line-height:1.1!important;display:block!important}.tt-field.city-field input{color:#0f172a!important;background:0 0!important;width:100%!important;height:auto!important;min-height:26px!important;margin:0!important;padding:0!important;font-size:22px!important;font-weight:800!important}.tt-field.city-field input,.tt-field.city-field input:focus{box-shadow:none!important;border:0!important;outline:0!important}.tt-field.city-field input::placeholder{color:#64748b!important;opacity:1!important}.tt-compact-search .tt-field.city-field,.tt-listing-search .tt-field.city-field,.tt-listing-search-bar .tt-field.city-field{border-radius:14px!important;padding:10px 14px!important}.tt-compact-search .tt-field.city-field input,.tt-listing-search .tt-field.city-field input,.tt-listing-search-bar .tt-field.city-field input{font-size:18px!important;font-weight:800!important}.tt-field.city-field,.tt-field.city-field.tt-city-field-with-suggestions,.tt-search-grid .city-field,.tt-search-grid-v2 .city-field{min-height:92px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e2e8f0f2!important;border-radius:18px!important;align-content:center!important;padding:14px 18px!important;display:grid!important;position:relative!important;overflow:visible!important}.tt-field.city-field.tt-city-field-with-suggestions:focus-within,.tt-field.city-field:focus-within,.tt-search-grid .city-field:focus-within,.tt-search-grid-v2 .city-field:focus-within{border-color:#11776f!important;box-shadow:0 0 0 3px #168c822e!important}.tt-field.city-field label,.tt-field.city-field.tt-city-field-with-suggestions label,.tt-search-grid .city-field label,.tt-search-grid-v2 .city-field label{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.02em!important;white-space:nowrap!important;height:auto!important;margin:0 0 5px!important;padding:0!important;font-size:12px!important;font-weight:900!important;line-height:1.1!important;display:block!important}.tt-city-field-with-suggestions input,.tt-field.city-field input,.tt-field.city-field.tt-city-field-with-suggestions input,.tt-search-grid .city-field input,.tt-search-grid-v2 .city-field input{width:100%!important;min-width:0!important;height:auto!important;min-height:30px!important;box-shadow:none!important;appearance:none!important;color:#0f172a!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;font-size:clamp(20px,2.1vw,26px)!important;font-weight:900!important;line-height:1.12!important;display:block!important;overflow:hidden!important}.tt-city-field-with-suggestions input:focus,.tt-city-field-with-suggestions input:focus-visible,.tt-field.city-field input:focus,.tt-field.city-field input:focus-visible,.tt-field.city-field.tt-city-field-with-suggestions input:focus,.tt-field.city-field.tt-city-field-with-suggestions input:focus-visible,.tt-search-grid .city-field input:focus,.tt-search-grid .city-field input:focus-visible,.tt-search-grid-v2 .city-field input:focus,.tt-search-grid-v2 .city-field input:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.tt-city-field-with-suggestions input::placeholder,.tt-field.city-field input::placeholder,.tt-search-grid .city-field input::placeholder,.tt-search-grid-v2 .city-field input::placeholder{color:#64748b!important;opacity:1!important}.tt-compact-search .tt-compact-field.tt-city-field-with-suggestions,.tt-compact-search .tt-compact-field:first-child,.tt-listing-search .tt-compact-field.tt-city-field-with-suggestions,.tt-listing-search-bar .tt-compact-field.tt-city-field-with-suggestions{min-height:70px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e2e8f0f2!important;border-radius:14px!important;align-content:center!important;padding:12px 16px!important;display:grid!important;position:relative!important;overflow:visible!important}.tt-compact-search .tt-compact-field.tt-city-field-with-suggestions:focus-within,.tt-compact-search .tt-compact-field:first-child:focus-within,.tt-listing-search .tt-compact-field.tt-city-field-with-suggestions:focus-within,.tt-listing-search-bar .tt-compact-field.tt-city-field-with-suggestions:focus-within{border-color:#11776f!important;box-shadow:0 0 0 3px #168c8229!important}.tt-compact-search .tt-compact-field.tt-city-field-with-suggestions small,.tt-compact-search .tt-compact-field:first-child small,.tt-listing-search .tt-compact-field.tt-city-field-with-suggestions small,.tt-listing-search-bar .tt-compact-field.tt-city-field-with-suggestions small{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.02em!important;white-space:nowrap!important;margin:0 0 5px!important;padding:0!important;font-size:11px!important;font-weight:900!important;line-height:1.1!important;display:block!important}.tt-compact-search .tt-compact-field.tt-city-field-with-suggestions input,.tt-compact-search .tt-compact-field:first-child input,.tt-listing-search .tt-compact-field.tt-city-field-with-suggestions input,.tt-listing-search-bar .tt-compact-field.tt-city-field-with-suggestions input{width:100%!important;min-width:0!important;height:auto!important;min-height:24px!important;box-shadow:none!important;appearance:none!important;color:#0f172a!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;font-size:18px!important;font-weight:900!important;line-height:1.12!important;display:block!important;overflow:hidden!important}.tt-compact-search .tt-compact-field.tt-city-field-with-suggestions input:focus,.tt-compact-search .tt-compact-field.tt-city-field-with-suggestions input:focus-visible,.tt-compact-search .tt-compact-field:first-child input:focus,.tt-compact-search .tt-compact-field:first-child input:focus-visible,.tt-listing-search .tt-compact-field.tt-city-field-with-suggestions input:focus,.tt-listing-search .tt-compact-field.tt-city-field-with-suggestions input:focus-visible,.tt-listing-search-bar .tt-compact-field.tt-city-field-with-suggestions input:focus,.tt-listing-search-bar .tt-compact-field.tt-city-field-with-suggestions input:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.tt-city-suggestions{z-index:99999!important}@media (width<=640px){.tt-field.city-field,.tt-field.city-field.tt-city-field-with-suggestions,.tt-search-grid .city-field,.tt-search-grid-v2 .city-field{min-height:80px!important;padding:12px 14px!important}.tt-city-field-with-suggestions input,.tt-field.city-field input,.tt-search-grid .city-field input,.tt-search-grid-v2 .city-field input{font-size:20px!important}.tt-compact-search .tt-compact-field.tt-city-field-with-suggestions,.tt-compact-search .tt-compact-field:first-child{min-height:64px!important}}.tt-brand b:after,.tt-brand-copy strong:after,.tt-brand-with-logo .tt-brand-copy strong:after,.tt-footer-brand-with-logo .tt-brand-copy strong:after,.tt-topbar .tt-brand b:after,.tt-topbar .tt-brand-copy strong:after{content:none!important;visibility:hidden!important;width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important}.tt-brand-copy strong,.tt-brand-with-logo .tt-brand-copy strong,.tt-topbar .tt-brand-copy strong{align-items:flex-start!important;gap:0!important;display:inline-flex!important;overflow:visible!important}.tt-brand-tm,.tt-brand-with-logo .tt-brand-tm,.tt-topbar .tt-brand-tm{letter-spacing:0!important;color:#111827!important;opacity:1!important;flex:none!important;margin-left:7px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:.48em!important;font-weight:900!important;line-height:1!important;display:inline-block!important;position:relative!important;top:-.42em!important;transform:none!important}@media (width<=640px){.tt-brand-tm,.tt-brand-with-logo .tt-brand-tm,.tt-topbar .tt-brand-tm{margin-left:5px!important;font-size:.5em!important;top:-.38em!important}}.footer .tt-footer-brand-copy,.footer .tt-footer-brand-with-logo .tt-brand-copy{flex-direction:column!important;align-items:flex-start!important;gap:2px!important;display:inline-flex!important;overflow:visible!important}.footer .tt-footer-brand-copy strong,.footer .tt-footer-brand-with-logo .tt-brand-copy strong{color:#149184!important;align-items:flex-start!important;gap:0!important;display:inline-flex!important;overflow:visible!important}.footer .tt-footer-brand-copy strong:after,.footer .tt-footer-brand-with-logo .tt-brand-copy strong:after,.footer .tt-footer-brand-with-logo strong:after{content:none!important;display:none!important}.footer .tt-footer-brand-tm,.footer .tt-footer-brand-with-logo .tt-brand-tm{color:#149184!important;opacity:1!important;visibility:visible!important;margin-left:6px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:.62em!important;font-weight:900!important;line-height:1!important;display:inline-block!important;position:relative!important;top:-.38em!important}.footer .tt-footer-brand-copy small,.footer .tt-footer-brand-with-logo .tt-brand-copy small{color:#fff!important}.tt-listing-status-note{color:#92400e;background:#fffbeb;border:1px solid #eaf7f5;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;padding:14px 18px;font-weight:800;line-height:1.45;display:flex}.tt-listing-status-note button{color:#149184;cursor:pointer;white-space:nowrap;background:#111827;border:0;border-radius:999px;padding:10px 16px;font-weight:900}.tt-travel-tips-backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172aad;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.tt-travel-tips-modal{background:#fff;border-radius:28px;width:min(560px,100%);padding:30px;position:relative;box-shadow:0 30px 90px #0f172a47}.tt-travel-tips-modal h2{color:#0f172a;margin:16px 0 8px;font-size:32px;line-height:1.15}.tt-travel-tips-modal p{color:#64748b;margin:0 0 18px;font-weight:700}.tt-travel-tips-close{color:#0f172a;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:absolute;top:18px;right:18px}.tt-travel-tip-list{gap:12px;margin:20px 0;display:grid}.tt-travel-tip-list div{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:14px;font-weight:800;display:grid}.tt-travel-tip-list strong{color:#92400e;background:#fff7cc;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.tt-travel-tip-actions{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.tt-profile-page{background:#f8fafc;min-height:72vh}.tt-profile-container{padding-top:38px;padding-bottom:52px}.tt-profile-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.tt-profile-header h1{color:#0f172a;letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(34px,5vw,56px);line-height:1}.tt-profile-header p:last-child{color:#64748b;max-width:680px;margin:0;font-size:17px;font-weight:700}.tt-profile-card{background:#fff;border:1px solid #e2e8f0;border-radius:30px;overflow:hidden;box-shadow:0 22px 60px #0f172a14}.tt-profile-summary{background:linear-gradient(135deg,#fff7cc,#fff 60%,#eef6ff);border-bottom:1px solid #e2e8f0;align-items:center;gap:18px;padding:28px;display:flex}.tt-profile-avatar{color:#149184;background:#111827;border-radius:24px;justify-content:center;align-items:center;width:76px;height:76px;font-size:34px;font-weight:1000;display:inline-flex;box-shadow:0 14px 32px #0f172a2e}.tt-profile-summary h2{color:#0f172a;margin:0 0 4px;font-size:28px}.tt-profile-summary p{color:#64748b;margin:0 0 8px;font-weight:800}.tt-profile-summary span{color:#047857;text-transform:uppercase;letter-spacing:.04em;background:#ecfdf5;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:900;display:inline-flex}.tt-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:28px;display:grid}.tt-profile-form label{color:#334155;gap:8px;font-weight:900;display:grid}.tt-profile-form .full,.tt-profile-form label.full{grid-column:1/-1}.tt-profile-form input,.tt-profile-form textarea{color:#0f172a;resize:vertical;background:#fff;border:1px solid #dbe4f0;border-radius:16px;outline:none;width:100%;padding:14px 16px;font-size:16px;font-weight:800}.tt-profile-form input:focus,.tt-profile-form textarea:focus{border-color:#11776f;box-shadow:0 0 0 4px #168c822e}.tt-profile-actions{justify-content:flex-end;gap:12px;display:flex}@media (width<=760px){.tt-listing-status-note,.tt-profile-actions,.tt-profile-header,.tt-travel-tip-actions{flex-direction:column;align-items:stretch}.tt-profile-form{grid-template-columns:1fr;padding:20px}.tt-profile-summary{flex-direction:column;align-items:flex-start;padding:22px}.tt-travel-tips-modal{border-radius:22px;padding:24px}}.tt-download-section-white{background:#f8fafc!important;padding:54px 0!important}.tt-store-promo-card{background:radial-gradient(circle at 8% 15%,#168c8224,#0000 28%),linear-gradient(135deg,#fff,#fff 62%,#fbfdff)!important;border:1px solid #e2e8f0f2!important;border-radius:30px!important;grid-template-columns:minmax(0,1fr) 330px!important;align-items:center!important;gap:34px!important;padding:38px 44px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 24px 70px #0f172a1a!important}.tt-store-promo-card:before{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#006b670a,#0000 42%),radial-gradient(circle at 92% 10%,#006b671a,#0000 22%)!important;position:absolute!important;inset:0!important}.tt-store-actions,.tt-store-promo-main{z-index:1!important;position:relative!important}.tt-store-promo-main{grid-template-columns:130px minmax(0,1fr)!important;align-items:center!important;gap:30px!important;display:grid!important}.tt-store-logo-orbit{background:#fff!important;border:1px solid #168c8273!important;border-radius:50%!important;place-items:center!important;width:126px!important;height:126px!important;display:grid!important;position:relative!important;box-shadow:0 18px 42px #006b671f,inset 0 0 0 8px #168c828c!important}.tt-store-logo-ring{border:3px solid #168c82!important;border-color:#006b6759 #168c82 #168c82 #168c8273!important;border-radius:50%!important;position:absolute!important;inset:-9px!important}.tt-store-logo-img{object-fit:contain!important;border-radius:50%!important;width:86px!important;height:86px!important}.tt-store-copy{max-width:780px!important}.tt-store-eyebrow{color:#0f172a!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:#fffbea!important;border:1px solid #168c82c7!important;border-radius:999px!important;align-items:center!important;width:fit-content!important;margin-bottom:16px!important;padding:8px 14px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.tt-store-copy h2{color:#0f172a!important;letter-spacing:-.055em!important;margin:0!important;font-size:clamp(34px,4.6vw,64px)!important;font-weight:950!important;line-height:.98!important}.tt-store-copy p{color:#475569!important;max-width:850px!important;margin:18px 0 0!important;font-size:18px!important;font-weight:650!important;line-height:1.65!important}.tt-store-feature-row{flex-wrap:wrap!important;gap:12px!important;margin-top:24px!important;display:flex!important}.tt-store-feature-row span{color:#0f172a!important;background:#fffdf4!important;border:1px solid #168c82b3!important;border-radius:999px!important;align-items:center!important;gap:7px!important;padding:10px 15px!important;font-size:14px!important;font-weight:850!important;display:inline-flex!important}.tt-store-feature-row svg{color:#006b67!important}.tt-store-actions{justify-items:stretch!important;gap:14px!important;display:grid!important}.tt-store-badge{color:#0f172a!important;text-align:left!important;cursor:pointer!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:24px!important;grid-template-columns:58px minmax(0,1fr) auto!important;align-items:center!important;gap:15px!important;width:100%!important;min-height:82px!important;padding:14px 18px!important;transition:transform .18s,border-color .18s,box-shadow .18s!important;display:grid!important;box-shadow:0 12px 28px #0f172a12!important}.tt-store-badge:not(:disabled):hover{border-color:#006b6759!important;transform:translateY(-2px)!important;box-shadow:0 18px 38px #0f172a1f!important}.tt-store-badge:disabled{cursor:not-allowed!important;opacity:1!important}.tt-store-badge-icon{color:#0f172a!important;background:#f8fafc!important;border-radius:18px!important;flex:none!important;place-items:center!important;width:52px!important;height:52px!important;display:grid!important}.tt-google-play-logo svg{width:31px!important;height:31px!important;display:block!important}.tt-google-play-logo svg path:first-child{fill:#34a853!important}.tt-google-play-logo svg path:nth-child(2){fill:#168c82!important}.tt-google-play-logo svg path:nth-child(3){fill:#4285f4!important}.tt-google-play-logo svg path:nth-child(4){fill:#ea4335!important}.tt-apple-logo{color:#0f172a!important;font-family:Arial,Helvetica,sans-serif!important;font-size:34px!important;line-height:1!important}.tt-store-badge-copy{gap:2px!important;display:grid!important}.tt-store-badge-copy small{color:#64748b!important;letter-spacing:.08em!important;font-size:11px!important;font-weight:900!important}.tt-store-badge-copy strong{color:#0f172a!important;letter-spacing:-.03em!important;font-size:24px!important;font-weight:950!important}.tt-store-badge-arrow{color:#11776f!important}.tt-store-badge-apple em{color:#006b67!important;background:#eaf7f5!important;border-radius:999px!important;padding:7px 11px!important;font-size:12px!important;font-style:normal!important;font-weight:900!important}.tt-store-badge-google{border-color:#006b6738!important}.tt-store-badge-google .tt-store-badge-icon{background:#fff!important;box-shadow:inset 0 0 0 1px #e2e8f0!important}@media (width<=1100px){.tt-store-promo-card{grid-template-columns:1fr!important}.tt-store-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.tt-download-section-white{padding:28px 0!important}.tt-store-promo-card{border-radius:24px!important;padding:26px 18px!important}.tt-store-promo-main{text-align:center!important;grid-template-columns:1fr!important;justify-items:center!important;gap:20px!important}.tt-store-copy p{font-size:15px!important}.tt-store-feature-row{justify-content:center!important}.tt-store-actions{grid-template-columns:1fr!important}.tt-store-badge{border-radius:20px!important;min-height:76px!important}.tt-store-badge-copy strong{font-size:21px!important}}.tt-full-hotel-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.tt-booking-property-snapshot,.tt-hotel-amenity-matrix,.tt-hotel-food-card,.tt-hotel-info-card,.tt-room-extra-box{background:#fff;border:1px solid #e5e7eb;border-radius:22px;box-shadow:0 14px 34px #0f172a0f}.tt-booking-property-snapshot,.tt-hotel-amenity-matrix,.tt-hotel-food-card,.tt-hotel-info-card{padding:20px}.tt-hotel-amenity-matrix,.tt-hotel-food-card{margin-top:18px}.tt-mini-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.tt-mini-section-head span{color:#0f172a;font-size:17px;font-weight:900}.tt-mini-section-head small{color:#64748b;text-align:right;max-width:340px;font-size:12px;font-weight:700}.tt-detail-list{gap:10px;display:grid}.tt-detail-list>div,.tt-food-price-row{border-bottom:1px dashed #e5e7eb;grid-template-columns:190px 1fr;align-items:start;gap:12px;padding:10px 0;display:grid}.tt-detail-list>div:last-child,.tt-food-price-row:last-child{border-bottom:0}.tt-booking-snapshot-grid span,.tt-detail-list span,.tt-food-price-row span,.tt-yes-no-row span{color:#64748b;font-size:13px;font-weight:800}.tt-booking-snapshot-grid strong,.tt-detail-list a,.tt-detail-list strong,.tt-food-price-row strong{color:#0f172a;word-break:break-word;font-size:14px;font-weight:900}.tt-detail-list a{color:#0b7cff;text-decoration:none}.tt-booking-permission-row,.tt-food-summary-grid,.tt-room-extra-grid,.tt-yes-no-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tt-yes-no-row{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.tt-yes-no-row strong{text-align:center;border-radius:999px;min-width:46px;padding:5px 10px;font-size:12px;font-weight:950}.tt-yes-no-row.enabled{background:#f0fdf4;border-color:#bbf7d0}.tt-yes-no-row.enabled strong{color:#047857;background:#dcfce7}.tt-yes-no-row.disabled{background:#fff7f7;border-color:#fecaca}.tt-yes-no-row.disabled strong{color:#b91c1c;background:#fee2e2}.tt-yes-no-row.neutral strong{color:#0f172a;background:#fff7d6}.tt-meal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.tt-meal-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;padding:14px}.tt-meal-card span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.tt-meal-card strong{color:#0f172a;margin-top:5px;font-size:15px;display:block}.tt-meal-card small{color:#64748b;margin-top:4px;display:block}.tt-meal-card.enabled{background:#f0fdf4;border-color:#bbf7d0}.tt-meal-card.disabled{opacity:.72;background:#f8fafc}.tt-info-note,.tt-selected-amenities-note{color:#713f12;background:#fffbeb;border:1px solid #eaf7f5;border-radius:16px;margin-top:14px;padding:12px 14px;font-size:14px;font-weight:700}.tt-selected-amenities-note{color:#0f172a;background:#f8fafc;border-color:#e5e7eb;gap:5px;display:grid}.tt-selected-amenities-note span{color:#475569;font-weight:700}.tt-amenity-category{background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin-top:12px;overflow:hidden}.tt-amenity-category summary{cursor:pointer;background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;list-style:none;display:flex}.tt-amenity-category summary::-webkit-details-marker{display:none}.tt-amenity-category summary span{color:#0f172a;font-size:15px;font-weight:950}.tt-amenity-category summary small{color:#64748b;font-weight:800}.tt-amenity-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.tt-amenity-status{background:#fff;border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;display:flex}.tt-amenity-status span{color:#334155;font-size:13px;font-weight:800}.tt-amenity-status strong{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:950}.tt-amenity-status.enabled{background:#f0fdf4;border-color:#bbf7d0}.tt-amenity-status.enabled strong{color:#047857;background:#dcfce7}.tt-amenity-status.disabled{opacity:.62}.tt-amenity-status.disabled strong{color:#b91c1c;background:#fee2e2}.tt-room-extra-box{background:#f8fafc;margin:14px 0;padding:14px}.tt-booking-property-snapshot{background:#fff;margin:16px 0}.tt-booking-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.tt-booking-snapshot-grid>div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:15px;padding:12px}.tt-booking-snapshot-grid span,.tt-booking-snapshot-grid strong{display:block}.tt-booking-snapshot-grid strong{margin-top:4px}@media (width<=900px){.tt-booking-permission-row,.tt-booking-snapshot-grid,.tt-food-summary-grid,.tt-full-hotel-info-grid,.tt-meal-grid,.tt-room-extra-grid,.tt-yes-no-grid{grid-template-columns:1fr}.tt-amenity-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-mini-section-head{flex-direction:column}.tt-mini-section-head small{text-align:left}}@media (width<=560px){.tt-amenity-status-grid,.tt-detail-list>div,.tt-food-price-row{grid-template-columns:1fr}}.tt-guest-facing-property{gap:18px;margin-top:22px;display:grid}.tt-public-property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tt-public-property-card{background:#fffdf7;border:1px solid #e5e7eb;border-radius:18px;min-height:82px;padding:14px 16px}.tt-public-property-card.wide{grid-column:span 2}.tt-booking-snapshot-grid.compact span,.tt-public-property-card span{color:#64748b;text-transform:uppercase;letter-spacing:.02em;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.tt-booking-snapshot-grid.compact strong,.tt-public-property-card strong{color:#0f172a;font-size:16px;line-height:1.35}.tt-enabled-highlight-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tt-enabled-highlight-card{color:#365314;background:#f7fee7;border:1px solid #d9f99d;border-radius:16px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.tt-enabled-highlight-card svg{color:#16a34a;flex:none;margin-top:2px}.tt-enabled-highlight-card strong{color:#172554;font-size:14px;display:block}.tt-enabled-highlight-card small{color:#475569;margin-top:3px;font-weight:650;line-height:1.35;display:block}.tt-about-rules-block,.tt-amenity-preview-block{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:18px}.tt-amenity-preview-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.tt-amenity-preview-row span,.tt-booking-enabled-chip-row span{color:#0f172a;background:#fffbeb;border:1px solid #eaf7f5;border-radius:999px;align-items:center;gap:6px;padding:9px 13px;font-size:13px;font-weight:850;display:inline-flex}.tt-amenity-preview-row button{color:#168c82;cursor:pointer;background:#0f172a;border:1px solid #0f172a;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-weight:900;display:inline-flex}.tt-about-rules-list{gap:10px;margin-top:12px;display:grid}.tt-about-rule-item{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-weight:700;display:flex}.tt-about-rule-item svg{color:#0f766e;flex:none;margin-top:2px}.tt-amenities-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0f172a9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tt-amenities-modal-card{background:#fff;border:1px solid #e5e7eb;border-radius:28px;width:min(920px,96vw);max-height:86vh;padding:28px;position:relative;overflow:auto;box-shadow:0 30px 90px #0f172a47}.tt-amenities-modal-close{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:18px;right:18px}.tt-full-amenity-category-list{gap:16px;margin-top:18px;display:grid}.tt-full-amenity-category{background:#fffdf7;border:1px solid #e5e7eb;border-radius:20px;padding:16px}.tt-full-amenity-category h4{color:#0f172a;margin:0 0 12px;font-size:16px}.tt-full-amenity-chip-grid{flex-wrap:wrap;gap:9px;display:flex}.tt-full-amenity-chip-grid span{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.tt-booking-property-snapshot-clean{background:#fffdf7;border:1px solid #e5e7eb;border-radius:22px;padding:18px}.tt-booking-snapshot-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.tt-booking-snapshot-grid.compact>div{background:#fff;border:1px solid #e2e8f0;border-radius:15px;padding:12px 13px}.tt-booking-enabled-chip-row{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.tt-booking-enabled-chip-row span{color:#14532d;background:#f0fdf4;border-color:#bbf7d0}.tt-booking-amenity-mini,.tt-booking-rule-mini{color:#475569;background:#f8fafc;border-radius:15px;margin-top:12px;padding:12px 14px;font-weight:700;line-height:1.45}.tt-booking-amenity-mini strong,.tt-booking-rule-mini strong{color:#0f172a;margin-right:6px}.tt-room-extra-box.clean{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-top:12px;padding:12px}.tt-room-extra-grid.clean{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tt-full-hotel-info-grid .tt-yes-no-grid .tt-yes-no-row.disabled,.tt-hotel-amenity-matrix{display:none!important}@media (width<=900px){.tt-booking-snapshot-grid.compact,.tt-enabled-highlight-list,.tt-public-property-grid,.tt-room-extra-grid.clean{grid-template-columns:1fr}.tt-public-property-card.wide{grid-column:span 1}.tt-amenities-modal-card{padding:22px 16px}}.tt-calendar-top>button.active{color:#0f756d!important;background:#fff8d2!important;border-color:#149184!important;box-shadow:inset 0 -4px #149184!important}.tt-calendar-top>button.active span,.tt-calendar-top>button.active strong,.tt-calendar-top>button.active svg{color:#0f756d!important}.tt-calendar-next,.tt-calendar-prev{color:#0f756d!important;background:#fff8d2!important;border-color:#11776f!important}.tt-calendar-next:hover,.tt-calendar-prev:hover{color:#0f756d!important;background:#149184!important;border-color:#11776f!important}.tt-calendar-days button.in-range{color:#0f756d!important;background:#eaf7f5!important;border-color:#0000!important}.tt-calendar-days button.selected-end,.tt-calendar-days button.selected-start{color:#0f756d!important;background:#149184!important;border-color:#149184!important;box-shadow:0 8px 18px #14918447!important}.tt-calendar-days button:not(.disabled):not(.selected-start):not(.selected-end):hover{color:#0f756d!important;background:#fff8d2!important;border-color:#149184!important}.tt-calendar-footer>button{color:#0f756d!important;background:#149184!important;border-color:#11776f!important;box-shadow:0 10px 22px #14918440!important}.tt-calendar-footer>button:hover{color:#fff!important;background:#004d4a!important;border-color:#004d4a!important}.tt-calendar-close:hover{color:#0f756d!important;background:#fff8d2!important}:root{--tt-model-teal:#008d7f;--tt-model-teal-dark:#0f756d;--tt-model-teal-deep:#062f2d;--tt-model-mint:#e8faf5;--tt-model-mint-strong:#c8f2e8;--tt-model-yellow:#149184;--tt-model-cream:#fbf7f1;--tt-model-page:#f7f8f5;--tt-model-ink:#102522;--tt-model-muted:#60706d;--tt-model-line:#073b3a21;--tt-model-shadow:0 24px 70px #062f2d24;--tt-model-soft-shadow:0 14px 40px #062f2d17;--tt-model-ease:cubic-bezier(.22, 1, .36, 1)}body{background:var(--tt-model-page);color:var(--tt-model-ink)}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}.tt-route-stage{min-height:55vh;animation:ttRouteEnter .24s var(--tt-model-ease) both}@keyframes ttRouteEnter{0%{opacity:1!important;transform:none!important}to{opacity:1!important;transform:none!important}}.tt-reveal{opacity:0;transition:opacity .52s var(--tt-model-ease),transform .52s var(--tt-model-ease);transform:translateY(22px)}.tt-reveal.is-visible{opacity:1;transform:translateY(0)}.tt-top-wrap.tt-model-header{z-index:1000;color:var(--tt-model-ink);border-bottom:1px solid var(--tt-model-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;position:sticky;top:0;box-shadow:0 8px 28px #062f2d0f}.tt-model-topbar{width:min(1280px,100% - 36px);height:auto;min-height:74px;color:var(--tt-model-ink);align-items:center;gap:26px;margin:0 auto;display:flex}.tt-model-header .tt-brand{min-width:205px;color:var(--tt-model-ink)}.tt-model-header .tt-brand-logo-img{object-fit:contain;border-radius:11px;width:38px;height:38px}.tt-model-header .tt-brand-copy strong{color:var(--tt-model-teal-dark);font-size:.98rem}.tt-model-header .tt-brand-copy small{color:#6c7b78;letter-spacing:.04em;font-size:.58rem}.tt-model-primary-nav{flex:1;justify-content:center;align-items:center;gap:clamp(10px,1.4vw,24px);display:flex}.tt-model-bookings-link,.tt-model-primary-nav button{color:#435451;white-space:nowrap;padding:26px 0 23px;font-size:.78rem;font-weight:750;position:relative}.tt-model-bookings-link:after,.tt-model-primary-nav button:after{content:"";background:var(--tt-model-teal);height:2px;transition:right .22s var(--tt-model-ease);border-radius:999px;position:absolute;bottom:17px;left:0;right:100%}.tt-model-bookings-link:hover,.tt-model-primary-nav button:hover{color:var(--tt-model-teal-dark)}.tt-model-bookings-link:hover:after,.tt-model-primary-nav button:hover:after{right:0}.tt-model-header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.tt-model-account-btn,.tt-model-book-btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:.78rem;font-weight:850;display:inline-flex}.tt-model-account-btn{color:var(--tt-model-teal-dark);border:1px solid var(--tt-model-line);background:#fff}.tt-model-book-btn{color:#fff;background:var(--tt-model-teal);box-shadow:0 10px 24px #008d7f38}.tt-model-account-btn:hover,.tt-model-book-btn:hover{transform:translateY(-1px)}.tt-top-city-strip{scrollbar-width:none;background:#fff;border-top:1px solid #073b3a14;overflow-x:auto}.tt-top-city-strip::-webkit-scrollbar{display:none}.tt-top-city-inner{justify-content:center;align-items:center;gap:4px;width:min(1280px,100% - 36px);min-width:max-content;min-height:38px;margin:0 auto;display:flex}.tt-top-city-inner button{color:#687774;border-radius:999px;min-height:38px;padding:0 13px;font-size:.73rem;font-weight:700;transition:color .18s,background .18s}.tt-top-city-inner button:hover{color:var(--tt-model-teal-dark);background:var(--tt-model-mint)}.tt-model-header .tt-mobile-toggle{color:var(--tt-model-teal-dark)}.tt-model-mobile-menu{border-top:1px solid var(--tt-model-line);box-shadow:var(--tt-model-soft-shadow);background:#fff}.tt-model-mobile-menu button{color:var(--tt-model-ink);text-align:left}.tt-model-hero{background-position:50%;background-size:cover;background-attachment:scroll;min-height:650px;padding:58px 0 44px}.tt-model-hero-container{width:min(1240px,100% - 36px)}.tt-model-hero-content{flex-direction:column;justify-content:space-between;min-height:545px;display:flex}.tt-model-hero-copy{color:#fff;max-width:700px;animation:ttHeroCopyEnter .52s var(--tt-model-ease) both}@keyframes ttHeroCopyEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.tt-model-hero-copy .eyebrow-text{color:#bff8e9;text-transform:none;letter-spacing:.03em;font-size:.78rem}.tt-google-reviews-heading h2,.tt-model-city-heading h2,.tt-model-faq-shell h2,.tt-model-hero-copy h1,.tt-model-split-heading h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:600}.tt-model-hero-copy h1{color:#fff;max-width:650px;margin:15px 0 16px;font-size:clamp(2.85rem,6vw,5.4rem);line-height:.96}.tt-model-hero-copy>p:last-child{color:#ffffffd1;max-width:630px;margin:0;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.72}.tt-model-search-card{width:100%;box-shadow:var(--tt-model-shadow);animation:ttSearchEnter .62s 80ms var(--tt-model-ease) both;background:#fffffffa;border:0;border-radius:18px;margin:38px 0 0;padding:16px;position:relative}@keyframes ttSearchEnter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.tt-model-search-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.tt-model-search-card .tt-stay-type-toggle{background:#edf5f2;border-radius:999px;margin:0;padding:4px}.tt-model-search-card .tt-stay-type-toggle button{color:#5c6d69;border-radius:999px;min-height:34px;padding:0 14px;font-size:.75rem}.tt-model-search-card .tt-stay-type-toggle button.active{color:#fff;background:var(--tt-model-teal);box-shadow:none}.tt-model-search-card .tt-location-btn{min-height:38px;color:var(--tt-model-teal-dark);background:var(--tt-model-mint);border-radius:999px;padding:0 14px;font-size:.76rem}.tt-model-search-grid{border:1px solid var(--tt-model-line);background:#fff;border-radius:13px;grid-template-columns:minmax(250px,2.1fr) repeat(2,minmax(145px,1fr)) minmax(190px,1.35fr) minmax(150px,1fr);display:grid;overflow:visible}.tt-model-search-grid .tt-field{border-right:1px solid var(--tt-model-line);background:#fff;min-height:86px;padding:13px 15px}.tt-model-search-grid .tt-field:first-child{border-radius:13px 0 0 13px}.tt-model-search-grid .tt-field:last-child{border-right:0;border-radius:0 13px 13px 0}.tt-model-search-grid .tt-field label{color:#76827f;margin-bottom:7px;font-size:.69rem;font-weight:750}.tt-model-search-grid .city-field input{color:var(--tt-model-ink);font-size:1.05rem;font-weight:850}.tt-model-search-grid .tt-date-display strong,.tt-model-search-grid .tt-guest-display strong{color:var(--tt-model-ink);font-size:1.42rem}.tt-model-search-grid .tt-date-display span,.tt-model-search-grid .tt-field small,.tt-model-search-grid .tt-guest-display span{color:#6a7774;font-size:.73rem}.tt-model-search-grid .price-field select,.tt-model-search-grid .tt-hourly-native-field input,.tt-model-search-grid .tt-hourly-native-field select{width:100%;color:var(--tt-model-ink);background:0 0;border:0;outline:0;margin-top:7px;font-size:.9rem;font-weight:800}.tt-model-search-card .tt-city-suggestions{z-index:40;border:1px solid var(--tt-model-line);width:min(410px,100vw - 48px);max-height:330px;box-shadow:var(--tt-model-shadow);border-radius:14px;top:calc(100% + 9px);left:0;right:auto}.tt-model-search-card .tt-location-status,.tt-model-search-card .tt-search-error-inline{border-radius:10px;margin:0 0 11px;font-size:.76rem}.tt-model-trending-row{justify-content:flex-start;gap:7px;margin:12px 0 0}.tt-model-trending-row strong{color:#77837f;font-size:.72rem}.tt-model-trending-row button{color:var(--tt-model-teal-dark);background:#f2f6f4;border-radius:999px;padding:6px 9px;font-size:.7rem}.tt-model-search-btn{color:#fff;background:var(--tt-model-teal);letter-spacing:0;text-transform:none;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;height:45px;margin-top:12px;font-size:.88rem;display:inline-flex;position:static;transform:none;box-shadow:0 12px 24px #008d7f33}.tt-model-search-btn:hover{background:var(--tt-model-teal-dark)}.tt-model-home-page .section-title,.tt-model-home-page .tt-simple-faq-head{max-width:780px}.tt-model-home-page .eyebrow-text,.tt-model-home-page .tt-app-label{color:var(--tt-model-teal);text-transform:none;letter-spacing:.04em;font-size:.72rem}.tt-model-home-page .section-title h2,.tt-model-home-page .tt-simple-faq-head h2{color:var(--tt-model-ink);font-size:clamp(2rem,4vw,3.6rem);line-height:1.03}.tt-hygiene-section{background:#fff;padding:88px 0 58px}.tt-hygiene-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tt-hygiene-card{min-height:220px;transition:transform .22s var(--tt-model-ease),box-shadow .22s ease;background:linear-gradient(145deg,#fffaf5,#f7fbf9);border:1px solid #008d7f1a;border-radius:18px;padding:27px}.tt-hygiene-card:hover{box-shadow:var(--tt-model-soft-shadow);transform:translateY(-5px)}.tt-hygiene-icon{width:42px;height:42px;color:var(--tt-model-teal);background:var(--tt-model-mint);border-radius:13px;place-items:center;display:grid}.tt-hygiene-card h3{color:var(--tt-model-ink);margin:22px 0 9px;font-size:1.02rem}.tt-hygiene-card p{color:var(--tt-model-muted);margin:0;font-size:.86rem;line-height:1.72}.tt-model-collection-section{background:var(--tt-model-page);padding:84px 0}.tt-model-split-heading{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:40px;margin-bottom:30px;display:grid}.tt-model-split-heading h2{max-width:700px;margin:10px 0 0;font-size:clamp(2rem,4.5vw,3.8rem);line-height:1.02}.tt-model-split-heading>p{color:var(--tt-model-muted);margin:0;line-height:1.72}.tt-model-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tt-model-collection-card{min-height:390px;box-shadow:none;background:var(--tt-model-teal-deep);border-radius:15px;position:relative;overflow:hidden}.tt-model-collection-card img{object-fit:cover;width:100%;height:100%;min-height:390px;transition:transform .42s var(--tt-model-ease)}.tt-model-collection-card:after{content:"";background:linear-gradient(#04141814,#03161bed);position:absolute;inset:0}.tt-model-collection-card:hover{box-shadow:var(--tt-model-shadow);transform:translateY(-5px)}.tt-model-collection-card:hover img{transform:scale(1.03)}.tt-model-collection-overlay{z-index:2;color:#fff;text-align:left;padding:24px;position:absolute;inset:auto 0 0}.tt-model-collection-overlay>small{color:#fff;background:#ffffff24;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.tt-model-collection-overlay strong{color:#fff;margin:16px 0 6px;font-size:1.25rem}.tt-model-collection-overlay em{color:#ffffffbd;font-size:.82rem;font-style:normal;line-height:1.58;display:block}.tt-model-collection-overlay b{color:#64e1c5;align-items:center;gap:6px;margin-top:14px;font-size:.78rem;display:inline-flex}.tt-model-city-section{background:#fff;padding:84px 0}.tt-model-city-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.tt-model-city-count{color:var(--tt-model-teal-dark);background:var(--tt-model-mint);white-space:nowrap;border-radius:999px;margin-bottom:28px;padding:8px 13px;font-size:.76rem;font-weight:800}.tt-model-city-grid{box-shadow:none;background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0}.tt-model-city-card{background:var(--tt-model-teal-deep);min-height:280px;transition:transform .23s var(--tt-model-ease),box-shadow .23s ease;border-radius:15px;display:block;position:relative;overflow:hidden}.tt-model-city-card:hover{box-shadow:var(--tt-model-shadow);transform:translateY(-5px)}.tt-model-city-card img{object-fit:cover;width:100%;height:100%;min-height:280px;transition:transform .42s var(--tt-model-ease);border-radius:0}.tt-model-city-card:hover img{transform:scale(1.035)}.tt-model-city-card:after{content:"";background:linear-gradient(#02141814,#04191df0);position:absolute;inset:0}.tt-model-city-overlay{z-index:2;color:#fff;text-align:left;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:18px;display:flex;position:absolute;inset:0}.tt-live-city-badge{color:var(--tt-model-teal-dark);text-transform:uppercase;letter-spacing:.05em;background:#5aebc8;border-radius:999px;padding:5px 8px;font-size:.62rem;position:absolute;top:14px;right:14px}.tt-model-city-overlay>small{color:#ffffffab;align-items:center;gap:4px;font-size:.68rem;display:inline-flex}.tt-model-city-overlay>strong{color:#fff;margin-top:7px;font-size:1.24rem}.tt-model-city-overlay>em{color:#ffffffbf;margin-top:5px;font-size:.72rem;font-style:normal}.tt-model-city-overlay>span:last-child{color:#5fe3c5;align-items:center;gap:5px;margin-top:14px;font-size:.72rem;font-weight:800;display:inline-flex}.tt-google-reviews-section{background:var(--tt-model-cream);padding:86px 0}.tt-google-reviews-shell{position:relative}.tt-google-reviews-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.tt-google-reviews-heading>div:first-child{max-width:720px}.tt-google-reviews-heading h2{color:var(--tt-model-ink);margin:8px 0 10px;font-size:clamp(2rem,4vw,3.6rem);line-height:1.03}.tt-google-reviews-heading p{color:var(--tt-model-muted);margin:0;line-height:1.7}.tt-google-rating-summary{min-width:235px;box-shadow:var(--tt-model-soft-shadow);background:#fff;border:1px solid #4285f426;border-radius:16px;align-items:center;gap:13px;padding:16px 18px;display:flex}.tt-google-g-mark,.tt-mini-google-mark{color:#4285f4;font-family:Arial,sans-serif;font-weight:900}.tt-google-g-mark{background:#f4f8ff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.5rem;display:grid}.tt-google-rating-summary strong{color:var(--tt-model-ink);font-size:1.4rem;display:block}.tt-google-rating-summary small{color:#6f7c79;margin-top:4px;font-size:.68rem;display:block}.tt-google-stars{color:#168c82;gap:2px;display:inline-flex}.tt-review-scroll-controls{justify-content:flex-end;gap:8px;margin:0 0 12px;display:flex}.tt-review-scroll-controls button{border:1px solid var(--tt-model-line);width:38px;height:38px;color:var(--tt-model-teal-dark);background:#fff;border-radius:50%;font-size:1.05rem}.tt-google-review-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-rows:1fr;grid-auto-columns:minmax(310px,1fr);grid-auto-flow:column;gap:14px;padding:4px 2px 18px;display:grid;overflow-x:auto}.tt-google-review-track::-webkit-scrollbar{display:none}.tt-google-review-card{scroll-snap-align:start;background:#fff;border:1px solid #073b3a1a;border-radius:16px;min-height:265px;padding:20px;box-shadow:0 10px 28px #062f2d0f}.tt-google-review-author{align-items:center;gap:10px;display:flex}.tt-google-review-author>img,.tt-google-review-author>span:first-child{object-fit:cover;border-radius:50%;flex:0 0 40px;width:40px;height:40px}.tt-google-review-author>span:first-child{color:#fff;background:var(--tt-model-teal);place-items:center;font-weight:850;display:grid}.tt-google-review-author>div{flex:1;min-width:0}.tt-google-review-author small,.tt-google-review-author strong{display:block}.tt-google-review-author strong{color:var(--tt-model-ink);font-size:.86rem}.tt-google-review-author small{color:#84908d;margin-top:3px;font-size:.66rem}.tt-google-review-card>.tt-google-stars{margin-top:17px}.tt-google-review-card>p{color:#53635f;min-height:92px;margin:14px 0 16px;font-size:.82rem;line-height:1.7}.tt-google-review-card>a{color:var(--tt-model-teal);align-items:center;gap:5px;font-size:.72rem;font-weight:800;display:inline-flex}.tt-google-review-action-row{justify-content:center;margin-top:12px;display:flex}.tt-google-review-action-row .primary-btn{background:var(--tt-model-teal)}.tt-google-review-note{color:#7c8986;text-align:center;margin:8px 0 0;font-size:.72rem}.tt-review-skeleton-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tt-review-skeleton-row div{background:linear-gradient(90deg,#f0f2ef,#fff,#f0f2ef) 0 0/220% 100%;border-radius:16px;min-height:250px;animation:1.4s linear infinite ttReviewSkeleton}@keyframes ttReviewSkeleton{to{background-position:-120% 0}}.tt-model-offers-section{background:#fff;padding:84px 0}.tt-model-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-model-offer-card{background:var(--tt-model-teal-dark);border-radius:17px;min-height:300px}.tt-model-offer-card .tt-offer-pattern{background:radial-gradient(circle at 85% 18%,#149184e6 0 8%,#0000 8.5%),linear-gradient(135deg,#007b70,#0a4e48);position:absolute;inset:0}.tt-model-offer-card:after{background:linear-gradient(90deg,#04312deb,#04312d33)}.tt-model-offer-card:hover img{transform:scale(1.03)}.tt-model-offer-card .offer-overlay button{color:var(--tt-model-teal-dark)}.tt-model-download-section{background:#fff;padding:42px 0 82px}.tt-model-app-card{color:#fff;box-shadow:var(--tt-model-shadow);background:radial-gradient(circle at 88% 10%,#14918440,#0000 28%),linear-gradient(135deg,#007e71,#06453f);border:0;border-radius:20px;padding:42px;position:relative;overflow:hidden}.tt-model-app-card .tt-app-label,.tt-model-app-card h2,.tt-model-app-card p{color:#fff}.tt-model-app-card h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.4rem);line-height:1.03}.tt-model-app-card p{color:#ffffffc7}.tt-model-app-card .tt-app-logo-wrap{background:#fff}.tt-model-app-card .tt-app-feature-row span{color:#ffffffe0;background:#ffffff1a;align-items:center;gap:5px;display:inline-flex}.tt-model-download-btn{min-width:230px;color:var(--tt-model-teal-dark);background:#fff;border:0}.tt-model-faq-section{background:var(--tt-model-page);padding:86px 0}.tt-model-faq-shell{max-width:980px}.tt-model-faq-shell .tt-simple-faq-head{text-align:center;margin:0 auto 28px}.tt-faq-accordion{gap:9px;display:grid}.tt-faq-accordion-item{border:1px solid var(--tt-model-line);background:#fff;border-radius:12px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.tt-faq-accordion-item.open{border-color:#008d7f59;box-shadow:0 10px 26px #062f2d0f}.tt-faq-accordion-item>button{width:100%;min-height:58px;color:var(--tt-model-ink);text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:0 18px;font-size:.86rem;font-weight:800;display:flex}.tt-faq-accordion-item>button b{width:24px;height:24px;color:var(--tt-model-teal);background:var(--tt-model-mint);transition:transform .2s var(--tt-model-ease);border-radius:50%;place-items:center;font-size:1rem;display:grid}.tt-faq-accordion-item.open>button b{transform:rotate(45deg)}.tt-faq-answer-wrap{transition:grid-template-rows .25s var(--tt-model-ease);grid-template-rows:0fr;display:grid}.tt-faq-answer-wrap>p{min-height:0;color:var(--tt-model-muted);transition:padding .25s var(--tt-model-ease);margin:0;padding:0 18px;font-size:.82rem;line-height:1.7;overflow:hidden}.tt-faq-accordion-item.open .tt-faq-answer-wrap{grid-template-rows:1fr}.tt-faq-accordion-item.open .tt-faq-answer-wrap>p{padding:0 18px 18px}.tt-model-footer{color:#ffffffc2;background:#071a1e}.tt-model-footer-grid{grid-template-columns:minmax(300px,1.45fr) repeat(3,minmax(150px,.65fr));padding-top:66px;padding-bottom:52px}.tt-model-footer .tt-footer-brand-copy strong,.tt-model-footer h4{color:#fff}.tt-model-footer .tt-footer-brand-copy small{color:#70d8c1}.tt-model-footer .tt-footer-brand-column p,.tt-model-footer .tt-footer-link-column a,.tt-model-footer .tt-footer-link-column button{color:#ffffffa6}.tt-model-footer .tt-footer-link-column a:hover,.tt-model-footer .tt-footer-link-column button:hover{color:#73e2c7}.tt-model-footer .tt-footer-trust-row span{color:#9fe9d9;background:#5aebc814;border-color:#5aebc826}.tt-model-footer-bottom{background:#061519;border-top:1px solid #ffffff14}.tt-model-footer-bottom .container{color:#ffffff73}.deal-card button,.primary-btn,.result-bottom button,.tt-search-btn{background:var(--tt-model-teal)}.deal-card button:hover,.primary-btn:hover,.result-bottom button:hover{background:var(--tt-model-teal-dark)}.filter-btn,.quick-filter-row button.active,.quick-filter-row button:hover,.tt-location-btn,.tt-radio.active{color:var(--tt-model-teal-dark);background:var(--tt-model-mint);border-color:#008d7f40}@media (width<=1180px){.tt-model-primary-nav{gap:11px}.tt-model-bookings-link,.tt-model-primary-nav button{font-size:.7rem}.tt-model-account-btn,.tt-model-book-btn{padding-inline:12px}.tt-model-search-grid{grid-template-columns:minmax(230px,1.8fr) repeat(2,minmax(135px,1fr)) minmax(175px,1.3fr)}.tt-model-search-grid .price-field{border-top:1px solid var(--tt-model-line);border-right:0;border-radius:0 0 13px 13px;grid-column:1/-1;min-height:66px}.tt-model-search-grid .guest-field{border-right:0}.tt-model-city-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1040px){.tt-model-header-actions .tt-model-account-btn,.tt-model-header-actions .tt-model-bookings-link,.tt-model-primary-nav{display:none}.tt-model-header-actions{margin-left:auto}.tt-model-header .tt-mobile-toggle{place-items:center;margin-left:0;display:inline-grid!important}.tt-model-hero{min-height:auto}.tt-model-hero-content{min-height:560px}.tt-model-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-model-search-grid .tt-field{border-bottom:1px solid var(--tt-model-line)}.tt-model-search-grid .city-field{border-right:0;border-radius:13px 13px 0 0;grid-column:1/-1}.tt-model-search-grid .price-field{border-top:0;grid-column:auto}.tt-model-search-grid .tt-field:nth-last-child(-n+2){border-bottom:0}.tt-hygiene-grid,.tt-model-collection-grid,.tt-review-skeleton-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-hygiene-card:last-child,.tt-model-collection-card:last-child{grid-column:1/-1}.tt-model-city-grid,.tt-model-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){html{scroll-padding-top:118px}.tt-model-hero-container,.tt-model-topbar,.tt-top-city-inner{width:min(100% - 24px,1240px)}.tt-model-topbar{gap:10px;min-height:66px}.tt-model-header .tt-brand{min-width:0}.tt-model-header .tt-brand-copy small{display:none}.tt-model-book-btn{min-height:38px;padding:0 12px;font-size:.72rem}.tt-top-city-inner{justify-content:flex-start}.tt-model-hero{background-position:60%;padding:44px 0 28px}.tt-model-hero-content{min-height:auto}.tt-model-hero-copy h1{font-size:clamp(2.55rem,13vw,4rem)}.tt-model-hero-copy>p:last-child{font-size:.88rem}.tt-model-search-card{border-radius:15px;margin-top:32px;padding:12px}.tt-model-search-toolbar{flex-direction:column;align-items:stretch}.tt-model-search-card .tt-stay-type-toggle{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.tt-model-search-card .tt-location-btn{justify-content:center;width:100%}.tt-model-search-grid{border-radius:12px;display:block}.tt-model-search-grid .city-field,.tt-model-search-grid .guest-field,.tt-model-search-grid .price-field,.tt-model-search-grid .tt-field{border-right:0;border-bottom:1px solid var(--tt-model-line);border-radius:0;min-height:76px}.tt-model-search-grid .city-field{border-radius:12px 12px 0 0}.tt-model-search-grid .tt-field:last-child{border-bottom:0;border-radius:0 0 12px 12px}.tt-model-trending-row{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.tt-model-trending-row::-webkit-scrollbar{display:none}.tt-model-trending-row>*{flex:none}.tt-google-reviews-heading,.tt-model-split-heading{display:block}.tt-model-split-heading>p{margin-top:16px}.tt-google-rating-summary{width:100%;margin-top:18px}.tt-google-reviews-section,.tt-hygiene-section,.tt-model-city-section,.tt-model-collection-section,.tt-model-faq-section,.tt-model-offers-section{padding:64px 0}.tt-hygiene-grid,.tt-model-city-grid,.tt-model-collection-grid,.tt-model-offer-grid,.tt-review-skeleton-row{grid-template-columns:1fr}.tt-hygiene-card:last-child,.tt-model-collection-card:last-child{grid-column:auto}.tt-model-collection-card,.tt-model-collection-card img{min-height:330px}.tt-model-city-heading{display:block}.tt-model-city-count{width:fit-content;margin:-12px 0 24px}.tt-model-city-card,.tt-model-city-card img{min-height:260px}.tt-google-review-track{grid-auto-columns:minmax(86%,1fr)}.tt-model-app-card{padding:28px 22px;display:block}.tt-model-app-card .tt-app-promo-left{display:block}.tt-model-app-card .tt-app-logo-wrap{margin-bottom:18px}.tt-model-app-card .tt-app-promo-right{margin-top:24px}.tt-model-download-btn{width:100%;min-width:0}.tt-model-footer-grid{grid-template-columns:1fr;gap:34px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.tt-reveal{opacity:1;transform:none}}:root{--tt-glass-white:#ffffffc2;--tt-glass-white-strong:#ffffffe0;--tt-glass-white-soft:#ffffff9e;--tt-glass-border:#ffffff94;--tt-glass-line:#073b3a21;--tt-highlight-green:#008d7f;--tt-highlight-green-dark:#006c61;--tt-highlight-green-deep:#0f756d;--tt-highlight-yellow:#149184;--tt-highlight-yellow-soft:#14918430;--tt-glass-shadow:0 22px 70px #042d2926;--tt-glass-shadow-soft:0 12px 38px #042d291a;--tt-glass-ease:cubic-bezier(.22, 1, .36, 1)}html{scroll-behavior:smooth;background:#eef7f3}body{min-height:100vh;background-color:#0000!important;background-image:radial-gradient(circle at 5% 5%,#1491841c,#0000 30%),radial-gradient(circle at 94% 16%,#008d7f1f,#0000 34%),linear-gradient(145deg,#f4faf7,#edf7f3 48%,#f8f7ec)!important;background-position:0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat!important;background-size:auto,auto,auto!important;background-attachment:fixed!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important}body:before{content:"";pointer-events:none;z-index:-1;opacity:.3;background-image:linear-gradient(#ffffff38 1px,#0000 0),linear-gradient(90deg,#ffffff38 1px,#0000 0);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.tt-route-stage{transform-origin:top;animation:ttFinalRouteEnter .36s var(--tt-glass-ease) both!important}@keyframes ttFinalRouteEnter{0%{opacity:0;filter:blur(2px);transform:translateY(14px)scale(.997)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.tt-reveal{transition:opacity .62s var(--tt-glass-ease),transform .62s var(--tt-glass-ease)!important;transform:translateY(26px)scale(.995)!important}.tt-reveal.is-visible{transform:translateY(0)scale(1)!important}.tt-top-wrap.tt-model-header{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#ffffffb8!important;border-bottom:1px solid #ffffffa3!important;box-shadow:0 10px 34px #073b3a17!important}.tt-model-topbar{min-height:76px!important}.tt-model-header .tt-brand-logo-img{box-shadow:0 8px 18px #073b3a21}.tt-model-bookings-link:after,.tt-model-primary-nav button:after{background:linear-gradient(90deg,var(--tt-highlight-yellow),var(--tt-highlight-green))!important;height:3px!important}.tt-model-account-btn,.tt-model-login-btn,.tt-model-logout-btn{white-space:nowrap;min-height:42px;transition:transform .18s var(--tt-glass-ease),background .18s ease,border-color .18s ease,box-shadow .18s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.78rem;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #ffffffb8;color:var(--tt-highlight-green-deep)!important;background:#ffffff94!important;border:1px solid #008d7f2e!important}.tt-model-account-btn:hover,.tt-model-login-btn:hover,.tt-model-logout-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #073b3a1c;background:#168c82c7!important;border-color:#1491849e!important}.tt-model-account-btn svg,.tt-model-login-btn svg,.tt-model-logout-btn svg{color:var(--tt-highlight-green)!important}.deal-card button,.primary-btn,.result-bottom button,.tt-compact-search-btn,.tt-model-book-btn,.tt-model-download-btn,.tt-model-search-btn,.tt-search-btn{color:#fff!important;transition:transform .19s var(--tt-glass-ease),box-shadow .19s ease,filter .19s ease!important;background:linear-gradient(135deg,#00a58f,#007a6e)!important;border:1px solid #ffffff38!important;box-shadow:0 13px 28px #007a6e40!important}.deal-card button:hover,.primary-btn:hover,.result-bottom button:hover,.tt-compact-search-btn:hover,.tt-model-book-btn:hover,.tt-model-download-btn:hover,.tt-model-search-btn:hover,.tt-search-btn:hover{filter:brightness(1.04);transform:translateY(-2px)!important;box-shadow:0 17px 34px #007a6e4f!important}.tt-top-city-strip{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff7a!important;border-top:1px solid #ffffff94!important}.tt-top-city-inner button{transition:color .18s ease,background .18s ease,transform .18s var(--tt-glass-ease)!important}.tt-top-city-inner button:first-child{color:var(--tt-highlight-green-deep)!important;background:var(--tt-highlight-yellow-soft)!important}.tt-top-city-inner button:hover{transform:translateY(-1px);color:var(--tt-highlight-green-deep)!important;background:#14918438!important}.tt-model-mobile-menu{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#ffffffe8!important}.tt-model-hero{position:relative;background-size:cover!important;min-height:670px!important;padding:64px 0 50px!important}.tt-model-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#042320c7,#04232075 52%,#0423203b),linear-gradient(#0000000a,#0003);position:absolute;inset:0}.tt-model-hero-container,.tt-model-hero-content{z-index:1;position:relative}.tt-model-hero-copy .eyebrow-text{box-shadow:0 8px 20px #00000021;background:#149184e6!important;border:1px solid #ffffff8c!important}.tt-model-hero-copy h1{text-shadow:0 10px 32px #0000004d}.tt-model-search-card,.tt-search-card,.tt-search-card-v2{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:#fffc!important;border:1px solid #ffffffb3!important;box-shadow:0 28px 80px #02221f40!important}.tt-model-search-card:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(125deg,#168c82bf,#ffffff47,#008d7f9e);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tt-model-search-grid,.tt-search-grid,.tt-search-grid-v2{background:#ffffff6b!important;border-color:#073b3a21!important}.tt-model-search-grid .tt-field,.tt-search-grid .tt-field,.tt-search-grid-v2 .tt-field{background:#ffffff91!important;transition:background .18s,box-shadow .18s!important}.tt-model-search-grid .tt-field:focus-within,.tt-model-search-grid .tt-field:hover,.tt-search-grid .tt-field:focus-within,.tt-search-grid .tt-field:hover{box-shadow:inset 0 -3px 0 var(--tt-highlight-yellow);background:#ffffffdb!important}.tt-model-search-card .tt-stay-type-toggle,.tt-stay-type-toggle{background:#008d7f1a!important}.tt-model-search-card .tt-stay-type-toggle button.active,.tt-radio.active,.tt-stay-type-toggle button.active{color:#fff!important;background:var(--tt-highlight-green)!important;box-shadow:0 8px 18px #008d7f33!important}.filter-btn,.quick-filter-row button.active,.quick-filter-row button:hover,.tt-location-btn{color:var(--tt-highlight-green-deep)!important;background:#14918433!important;border-color:#14918475!important}.auth-page,.page,.static-page,.tt-detail-page,.tt-mb-page,.tt-mmt-listing-page,.tt-page,.tt-payment-page,.tt-profile-page,.tt-success-page,.tt-success-page-v2{background:0 0!important}.auth-card,.auth-form-card,.content-card,.deal-card,.empty-card,.policy-card,.result-card,.tt-admin-charge-card,.tt-admin-offer-card,.tt-booking-charge-panel,.tt-booking-coupon-panel,.tt-booking-summary-card,.tt-cancel-policy-card,.tt-compact-search-wrap,.tt-detail-hero-card,.tt-discovery-card,.tt-discovery-shell,.tt-enabled-highlight-card,.tt-fact-card,.tt-google-reviews-shell,.tt-hotel-food-card,.tt-hotel-info-card,.tt-managed-custom-card,.tt-mb-card-content,.tt-mb-signin-card,.tt-mmt-hotel-card,.tt-mmt-sidebar,.tt-model-app-card,.tt-model-faq-shell,.tt-panel-card,.tt-payment-card,.tt-payment-lock-card,.tt-popup-confirmation-card,.tt-profile-card,.tt-reservation-modal,.tt-reservation-room-card,.tt-reservation-stay-card,.tt-rooms-priority-panel,.tt-sort-bar,.tt-sticky-card,.tt-success-hero-card{-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);background:var(--tt-glass-white)!important;box-shadow:var(--tt-glass-shadow-soft)!important;border-color:#ffffffa3!important}.deal-card:hover,.result-card:hover,.tt-discovery-card:hover,.tt-google-review-card:hover,.tt-mmt-hotel-card:hover,.tt-model-city-card:hover,.tt-model-collection-card:hover,.tt-model-offer-card:hover{box-shadow:var(--tt-glass-shadow)!important;transform:translateY(-6px)!important}.tt-city-section,.tt-download-section,.tt-faq-section,.tt-google-reviews-section,.tt-hygiene-section,.tt-model-city-section,.tt-model-collection-section,.tt-model-faq-section,.tt-model-offers-section{background:0 0!important}.tt-faq-accordion-item,.tt-google-review-card,.tt-hygiene-card,.tt-model-city-card,.tt-model-offer-card{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);box-shadow:var(--tt-glass-shadow-soft)!important;background:#ffffffb8!important;border:1px solid #ffffffa6!important}.tt-model-collection-card{box-shadow:var(--tt-glass-shadow-soft)!important;border:1px solid #ffffff7a!important}.deal-badge,.eyebrow-text,.tt-app-label,.tt-booking-summary-kicker,.tt-discovery-kicker,.tt-mmt-featured,.tt-soft-chip{color:var(--tt-highlight-green-deep)!important;background:#1491843d!important;border-color:#14918470!important}.tt-footer-trust-row span,.tt-google-rating-summary,.tt-model-city-count{background:#14918421!important;border-color:#14918440!important}input,select,textarea{transition:border-color .18s,box-shadow .18s,background .18s}.auth-form input,.tt-booking-coupon-form input,.tt-compact-search input,.tt-local-search input,.tt-map-searchbar input,.tt-mb-search input,.tt-payment-card input,.tt-payment-card select,.tt-payment-card textarea,.tt-profile-form input,.tt-profile-form textarea{background:#ffffffa8!important;border-color:#073b3a24!important}.auth-form input:focus,.tt-booking-coupon-form input:focus,.tt-compact-search input:focus,.tt-local-search input:focus,.tt-map-searchbar input:focus,.tt-mb-search input:focus,.tt-payment-card input:focus,.tt-payment-card select:focus,.tt-payment-card textarea:focus,.tt-profile-form input:focus,.tt-profile-form textarea:focus{border-color:var(--tt-highlight-green)!important;background:#ffffffe6!important;outline:none!important;box-shadow:0 0 0 4px #14918433!important}.booking-modal,.tt-amenities-modal-card,.tt-calendar-dialog,.tt-calendar-popup,.tt-map-modal,.tt-travel-tips-modal{-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);background:#ffffffe8!important;border:1px solid #ffffffb3!important;box-shadow:0 30px 100px #031f1c52!important}.booking-modal-backdrop,.tt-amenities-modal-backdrop,.tt-map-modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#041f1d7a!important}.auth-tabs button.active,.quick-filter-row button.active,.tt-booking-enabled-chip-row .active,.tt-calendar-day.range-end,.tt-calendar-day.range-start,.tt-calendar-day.selected,.tt-sort-bar button.active{color:var(--tt-highlight-green-deep)!important;box-shadow:inset 0 -3px 0 var(--tt-highlight-green)!important;background:#14918447!important}.tt-footer-v2,.tt-model-footer{background:radial-gradient(circle at 12% 0,#008d7f3b,#0000 34%),linear-gradient(145deg,#061b1a,#041311)!important}.tt-footer-v2 .tt-footer-link-column a:hover,.tt-footer-v2 .tt-footer-link-column button:hover,.tt-model-footer .tt-footer-brand-copy small,.tt-model-footer .tt-footer-link-column a:hover,.tt-model-footer .tt-footer-link-column button:hover{color:#7de4cf!important}.tt-footer-v2 h4:after,.tt-model-footer h4:after{content:"";background:linear-gradient(90deg,var(--tt-highlight-yellow),var(--tt-highlight-green));border-radius:99px;width:34px;height:3px;margin-top:9px;display:block}@media (width<=1180px){.tt-model-logout-btn{display:none}}@media (width<=1040px){.tt-model-header-actions .tt-model-login-btn,.tt-model-header-actions .tt-model-logout-btn{display:none!important}}@media (width<=760px){body:before{background-size:30px 30px}.tt-model-hero{min-height:auto!important;padding:46px 0 30px!important}.tt-model-search-card,.tt-search-card,.tt-search-card-v2{background:#ffffffd6!important;border-radius:18px!important}.tt-model-hero-copy h1{line-height:1.01!important}.tt-model-mobile-menu button{border-bottom:1px solid #073b3a14;min-height:46px;padding:0 18px}}@media (prefers-reduced-motion:reduce){.tt-model-hero-copy,.tt-model-search-card,.tt-route-stage{animation:none!important}}@media (width>=1181px){.tt-model-search-grid.hourly-mode{grid-auto-rows:minmax(88px,auto);align-items:stretch;grid-template-columns:minmax(240px,1.85fr) minmax(150px,1.05fr) minmax(150px,1.05fr) minmax(125px,.82fr) minmax(185px,1.22fr) minmax(150px,1fr)!important}.tt-model-search-grid.hourly-mode .city-field,.tt-model-search-grid.hourly-mode .guest-field,.tt-model-search-grid.hourly-mode .price-field,.tt-model-search-grid.hourly-mode .tt-field{border-top:0!important;border-bottom:0!important;border-radius:0!important;grid-column:auto!important;height:auto!important;min-height:88px!important}.tt-model-search-grid.hourly-mode .city-field{border-radius:13px 0 0 13px!important}.tt-model-search-grid.hourly-mode .price-field{border-right:0!important;border-radius:0 13px 13px 0!important}.tt-model-search-grid.hourly-mode .price-field select,.tt-model-search-grid.hourly-mode .tt-hourly-native-field input,.tt-model-search-grid.hourly-mode .tt-hourly-native-field select{height:38px!important;min-height:34px!important;margin-top:4px!important;padding-top:0!important;padding-bottom:0!important;font-size:.94rem!important}.tt-model-search-grid.hourly-mode .tt-field label{margin-bottom:4px!important}}@media (width>=761px) and (width<=1180px){.tt-model-search-grid.hourly-mode{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tt-model-search-grid.hourly-mode .city-field,.tt-model-search-grid.hourly-mode .guest-field,.tt-model-search-grid.hourly-mode .price-field,.tt-model-search-grid.hourly-mode .tt-field{grid-column:auto!important;min-height:82px!important}.tt-model-search-grid.hourly-mode .city-field{border-radius:13px 0 0!important}.tt-model-search-grid.hourly-mode .tt-field:nth-child(3){border-right:0!important;border-radius:0 13px 0 0!important}.tt-model-search-grid.hourly-mode .tt-field:nth-child(n+4){border-top:1px solid var(--tt-model-line)!important}.tt-model-search-grid.hourly-mode .tt-field:nth-child(4){border-radius:0 0 0 13px!important}.tt-model-search-grid.hourly-mode .price-field{border-right:0!important;border-radius:0 0 13px!important}}.tt-hero.tt-hero-clean.tt-model-hero,.tt-model-hero{isolation:isolate;background-position:50%;background-color:#083f39!important;background-repeat:no-repeat!important;background-size:cover!important}.tt-hero.tt-hero-clean.tt-model-hero:before,.tt-model-hero:before{content:""!important;z-index:0!important;opacity:1!important;pointer-events:none!important;background:linear-gradient(90deg,#032320c2,#0323208a 43%,#0323203d 74%,#03232021),linear-gradient(#00000014,#00000005 47%,#0000004d)!important;display:block!important;position:absolute!important;inset:0!important}.tt-hero.tt-hero-clean.tt-model-hero:after,.tt-model-hero:after{content:none!important;opacity:0!important;background:0 0!important;display:none!important}.tt-model-hero-container,.tt-model-hero-content,.tt-model-hero-copy,.tt-model-search-card{z-index:1;position:relative}.tt-model-hero-copy h1{color:#fffdf2!important;text-shadow:0 3px 4px #00000047,0 14px 42px #00000052!important}.tt-model-hero-copy>p:last-child{color:#ffffffe6!important;text-shadow:0 2px 14px #00000042!important}.tt-model-hero-copy .eyebrow-text{color:#063d38!important;background:#149184!important;border-color:#fff6!important;box-shadow:0 10px 28px #0000002e!important}.tt-model-search-card,.tt-search-card.tt-search-card-v2.tt-model-search-card{-webkit-backdrop-filter:blur(14px)saturate(128%)!important;backdrop-filter:blur(14px)saturate(128%)!important;background:linear-gradient(135deg,#e8f4f0b3,#deeeea94)!important;border:1px solid #149184b8!important;box-shadow:0 28px 72px #011f1c4d,inset 0 1px #ffffff7a!important}.tt-model-search-card:before{background:linear-gradient(125deg,#149184cc,#ffffff29,#008d7fb8)!important}.tt-model-search-grid,.tt-search-grid.tt-search-grid-v2.tt-model-search-grid{background:#e5f1ed57!important;border-color:#073b3a2e!important}.tt-model-search-grid .tt-field,.tt-search-grid.tt-search-grid-v2 .tt-field{background:#fafdfc7a!important;border-color:#073b3a21!important}.tt-model-search-grid .tt-field:focus-within,.tt-model-search-grid .tt-field:hover,.tt-search-grid.tt-search-grid-v2 .tt-field:focus-within,.tt-search-grid.tt-search-grid-v2 .tt-field:hover{background:#ffffffb8!important;box-shadow:inset 0 -3px #149184!important}.tt-model-search-grid .tt-date-display,.tt-model-search-grid .tt-date-display span,.tt-model-search-grid .tt-date-display strong,.tt-model-search-grid .tt-field input,.tt-model-search-grid .tt-field label,.tt-model-search-grid .tt-field select,.tt-model-search-grid .tt-field small,.tt-model-search-grid .tt-guest-display,.tt-model-search-grid .tt-guest-display span,.tt-model-search-grid .tt-guest-display strong{color:#18272f!important}.tt-model-search-grid .tt-field label{color:#5d6c7d!important}.tt-model-search-card .tt-location-btn{color:#07574f!important;background:#fff9!important;border-color:#008d7f52!important}.tt-model-search-card .tt-location-btn:hover{background:#149184e6!important;border-color:#149184!important}.tt-model-search-card .tt-stay-type-toggle,.tt-stay-type-toggle{background:#008d7f21!important;border-color:#008d7f38!important}.tt-model-search-card .tt-stay-type-toggle button:not(.active){color:#526763!important}.tt-model-search-card .tt-stay-type-toggle button.active{color:#fff!important;background:#008d7f!important}.tt-model-search-card .tt-model-search-button,.tt-model-search-card .tt-search-btn{color:#0f756d!important;background:#149184!important;box-shadow:0 14px 34px #14918447!important}.tt-model-search-card .tt-model-search-button:hover,.tt-model-search-card .tt-search-btn:hover{background:#168c82!important;transform:translateY(-2px)!important}@media (width<=760px){.tt-hero.tt-hero-clean.tt-model-hero:before,.tt-model-hero:before{background:linear-gradient(#032320ad,#03232066 43%,#032320b8)!important}.tt-model-search-card,.tt-search-card.tt-search-card-v2.tt-model-search-card{-webkit-backdrop-filter:blur(12px)saturate(120%)!important;backdrop-filter:blur(12px)saturate(120%)!important;background:#e7f4f0c4!important}}.tt-model-hero-content{width:min(1280px,100% - 36px)!important;margin-inline:auto!important}.tt-model-search-card,.tt-search-card,.tt-search-card.tt-search-card-v2.tt-model-search-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;border-radius:26px!important;width:min(1280px,100%)!important;margin:24px auto 58px!important;padding:20px 20px 14px!important;overflow:visible!important;box-shadow:0 18px 34px #0f172a38!important}.tt-model-search-card:before,.tt-search-card:before{content:none!important;display:none!important}.tt-model-search-card:after,.tt-search-card:after{color:#fff!important;letter-spacing:0!important;white-space:nowrap!important;min-height:32px!important;box-shadow:none!important;background:0 0!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 8px!important;font-size:.98rem!important;font-weight:700!important;display:inline-flex!important;position:absolute!important;bottom:-48px!important;left:50%!important;transform:translate(-50%)!important}.tt-model-search-toolbar{background:0 0!important;justify-content:flex-start!important;align-items:center!important;gap:18px!important;min-height:50px!important;margin-bottom:14px!important;display:flex!important}.tt-location-btn,.tt-model-search-card .tt-location-btn{display:none!important}.tt-booking-mode-tabs,.tt-model-search-card .tt-stay-type-toggle,.tt-service-switch,.tt-stay-type-toggle{min-height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:10px!important;padding:0!important}.tt-booking-mode-tabs button,.tt-model-search-card .tt-stay-type-toggle button,.tt-service-switch button,.tt-stay-type-toggle button{color:#667085!important;min-height:50px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:16px!important;padding:0 24px!important;font-size:.98rem!important;font-weight:500!important}.tt-booking-mode-tabs button.active,.tt-model-search-card .tt-stay-type-toggle button.active,.tt-service-switch button.active,.tt-stay-type-toggle button.active{color:#fff!important;box-shadow:none!important;background:#0ea572!important;font-weight:700!important}.tt-booking-mode-tabs button:hover:not(.active),.tt-model-search-card .tt-stay-type-toggle button:hover:not(.active),.tt-service-switch button:hover:not(.active),.tt-stay-type-toggle button:hover:not(.active){color:#173331!important;background:#0ea57214!important}.tt-model-search-grid,.tt-search-grid,.tt-search-grid.tt-search-grid-v2.tt-model-search-grid{width:100%!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:18px!important;gap:0!important;display:grid!important;overflow:hidden!important}.tt-model-search-grid .city-field,.tt-model-search-grid.daily-mode .price-field,.tt-model-search-grid.hourly-mode .price-field{grid-column:auto!important}.tt-field,.tt-model-search-grid .tt-field,.tt-search-grid.tt-search-grid-v2 .tt-field{min-width:0!important;min-height:86px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-right:1px solid #edf1f6!important;border-radius:0!important;padding:14px 16px!important}.tt-model-search-grid .tt-field:last-child,.tt-search-grid.tt-search-grid-v2 .tt-field:last-child{border-right:0!important}.tt-field:focus-within,.tt-field:hover,.tt-model-search-grid .tt-field:focus-within,.tt-model-search-grid .tt-field:hover{box-shadow:none!important;background:#fff!important}.tt-field label,.tt-model-search-grid .tt-field label,.tt-search-grid .tt-field label{color:#8a94b0!important;letter-spacing:0!important;text-transform:uppercase!important;margin-bottom:8px!important;font-size:.8rem!important;font-weight:500!important}.city-field input,.tt-field input,.tt-field select,.tt-model-search-grid .tt-field input,.tt-model-search-grid .tt-field select,.tt-search-grid .tt-field input,.tt-search-grid .tt-field select{color:#1f2937!important;background:0 0!important;border:0!important;outline:none!important;width:100%!important;min-height:30px!important;padding:0!important;font-size:1rem!important;font-weight:500!important}.city-field input{font-size:1rem!important;font-weight:500!important}.city-field input::placeholder,.tt-field input::placeholder{color:#8b95ab!important;opacity:1!important}.tt-date-display,.tt-date-display span,.tt-date-display strong,.tt-field small,.tt-guest-display,.tt-guest-display span,.tt-guest-display strong{color:#1f2937!important}.tt-date-display span,.tt-field small,.tt-guest-display span{color:#1f2937!important;font-size:.95rem!important}.tt-model-trending-row,.tt-trending-row{display:none!important}.tt-model-search-btn,.tt-model-search-card .tt-model-search-button,.tt-model-search-card .tt-search-btn,.tt-search-btn,.tt-search-btn.tt-model-search-btn{color:#fff!important;width:100%!important;height:64px!important;box-shadow:none!important;background:#0ea572!important;border:0!important;border-radius:16px!important;margin:12px 0 0!important;font-size:1.08rem!important;font-weight:600!important;position:static!important;bottom:auto!important;left:auto!important;transform:none!important}.tt-model-search-btn:hover,.tt-model-search-card .tt-model-search-button:hover,.tt-model-search-card .tt-search-btn:hover,.tt-search-btn.tt-model-search-btn:hover,.tt-search-btn:hover{color:#fff!important;background:#0b9869!important;transform:none!important}.tt-model-hero-trust,.tt-search-trust-line{display:none!important}@media (width<=1180px){.tt-model-search-grid .tt-field{border-bottom:1px solid #edf1f6!important;border-right:1px solid #edf1f6!important}.tt-model-search-grid .tt-field:nth-child(3n){border-right:0!important}}@media (width<=760px){.tt-model-search-card,.tt-search-card,.tt-search-card.tt-search-card-v2.tt-model-search-card{border-radius:20px!important;margin:18px auto 52px!important;padding:14px!important}.tt-model-search-card:after,.tt-search-card:after{text-align:center!important;white-space:normal!important;width:calc(100% - 20px)!important;font-size:.92rem!important;bottom:-42px!important}.tt-model-search-toolbar{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.tt-booking-mode-tabs,.tt-model-search-card .tt-stay-type-toggle,.tt-service-switch,.tt-stay-type-toggle{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;width:100%!important;display:grid!important}.tt-booking-mode-tabs button,.tt-model-search-card .tt-stay-type-toggle button,.tt-service-switch button,.tt-stay-type-toggle button{width:100%!important;min-height:48px!important;padding:0 12px!important}.tt-model-search-grid.daily-mode,.tt-model-search-grid.hourly-mode{grid-template-columns:1fr!important}.tt-field,.tt-model-search-grid .tt-field,.tt-search-grid.tt-search-grid-v2 .tt-field{border-bottom:1px solid #edf1f6!important;border-right:0!important;min-height:78px!important}.tt-model-search-grid .tt-field:last-child,.tt-search-grid.tt-search-grid-v2 .tt-field:last-child{border-bottom:0!important}.tt-model-search-btn,.tt-model-search-card .tt-model-search-button,.tt-model-search-card .tt-search-btn,.tt-search-btn,.tt-search-btn.tt-model-search-btn{height:56px!important;font-size:1rem!important}}.tt-compact-calendar-host,.tt-hero.tt-hero-clean.tt-model-hero,.tt-model-hero{isolation:isolate;position:relative!important;overflow:visible!important}.tt-compact-search,.tt-model-search-card,.tt-search-card,.tt-search-card-v2{z-index:200!important;position:relative!important;overflow:visible!important}.tt-calendar-popover,.tt-compact-calendar-host .tt-calendar-popover{isolation:isolate;z-index:5000!important;opacity:1!important;box-shadow:0 28px 80px #0f172a47,0 0 0 1px #0f172a0d!important}.tt-calendar-footer,.tt-calendar-month,.tt-calendar-months,.tt-calendar-top{z-index:1;position:relative;background:#fff!important}@media (width>=901px){.tt-compact-calendar-host:has(.tt-calendar-popover){padding-bottom:430px!important}.tt-hero.tt-hero-clean.tt-model-hero:has(.tt-calendar-popover){padding-bottom:430px!important}.tt-model-hero:has(.tt-calendar-popover){padding-bottom:430px!important}.tt-compact-calendar-host:has(.tt-guest-popover-mmt){padding-bottom:350px!important}.tt-hero.tt-hero-clean.tt-model-hero:has(.tt-guest-popover-mmt){padding-bottom:350px!important}.tt-model-hero:has(.tt-guest-popover-mmt){padding-bottom:350px!important}}.tt-hero.tt-hero-clean.tt-model-hero+section,.tt-hero.tt-hero-clean.tt-model-hero~.tt-hygiene-section,.tt-model-hero+section,.tt-model-hero~.tt-hygiene-section{position:relative;z-index:1!important}@media (width<=900px){.tt-calendar-popover,.tt-compact-calendar-host .tt-calendar-popover{z-index:9999!important;background:#fff!important}.tt-compact-calendar-host:has(.tt-calendar-popover){padding-bottom:0!important}.tt-compact-calendar-host:has(.tt-guest-popover-mmt){padding-bottom:0!important}.tt-hero.tt-hero-clean.tt-model-hero:has(.tt-calendar-popover){padding-bottom:0!important}.tt-hero.tt-hero-clean.tt-model-hero:has(.tt-guest-popover-mmt){padding-bottom:0!important}.tt-model-hero:has(.tt-calendar-popover){padding-bottom:0!important}.tt-model-hero:has(.tt-guest-popover-mmt){padding-bottom:0!important}}.tt-model-hero-copy{color:#fff!important;max-width:790px!important}.tt-model-hero-copy .eyebrow-text{color:#fffffff2!important;-webkit-backdrop-filter:blur(9px)saturate(118%)!important;backdrop-filter:blur(9px)saturate(118%)!important;letter-spacing:-.01em!important;border:1px solid #ffffff4d!important;border-radius:999px!important;align-items:center!important;gap:10px!important;width:fit-content!important;min-height:40px!important;margin:0 0 22px!important;padding:0 18px!important;font-size:clamp(.86rem,1.15vw,1rem)!important;font-weight:500!important;line-height:1!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff17,0 8px 24px #0000001f!important}.tt-model-hero-copy .eyebrow-text:before{color:#62e6c7;background:#62e6c70f;border:1.5px solid #62e6c7;border-radius:6px 6px 8px 8px;flex:none;place-items:center;width:19px;height:19px;font-size:.7rem;font-weight:900;line-height:1;display:inline-grid;content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢"!important}.tt-model-hero-copy h1{text-wrap:balance;color:#fff!important;text-shadow:0 5px 24px #0000003d!important;max-width:760px!important;margin:0 0 24px!important;font-family:Georgia,Times New Roman,Times,serif!important;font-size:clamp(3.2rem,6.5vw,5.8rem)!important;font-weight:500!important}.tt-model-hero-copy>p:last-child{color:#ffffffd6!important;letter-spacing:-.018em!important;text-shadow:0 3px 18px #0003!important;max-width:790px!important;font-size:clamp(1.02rem,1.8vw,1.3rem)!important;font-weight:400!important}.tt-hygiene-section .eyebrow-text,.tt-model-home-page .tt-hygiene-section .eyebrow-text{color:#159a8c!important;letter-spacing:-.005em!important;text-transform:none!important;background:#ffffffd1!important;border:1px solid #cfd9d6!important;border-radius:999px!important;align-items:center!important;gap:9px!important;width:fit-content!important;min-height:38px!important;padding:0 16px!important;font-size:.84rem!important;font-weight:600!important;display:inline-flex!important;box-shadow:0 7px 20px #1733310f!important}.tt-hygiene-section .eyebrow-text:before,.tt-model-home-page .tt-hygiene-section .eyebrow-text:before{color:#0b9a79;background:#0b9a790d;border:1.5px solid #0b9a79;border-radius:6px 6px 8px 8px;flex:none;place-items:center;width:18px;height:18px;font-size:.66rem;font-weight:900;line-height:1;display:inline-grid;content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢"!important}.tt-hygiene-section .section-title h2,.tt-hygiene-section .tt-model-section-title h2{max-width:760px;color:#1d2e38!important;letter-spacing:-.04em!important;margin-top:16px!important;font-family:Georgia,Times New Roman,Times,serif!important;font-size:clamp(2.25rem,4vw,3.8rem)!important;font-weight:500!important;line-height:1.02!important}.tt-hygiene-section .section-title p,.tt-hygiene-section .tt-model-section-title p{max-width:760px;color:#687773!important;font-size:1rem!important;line-height:1.7!important}.tt-hygiene-section .eyebrow-text,.tt-model-hero-copy .eyebrow-text,.tt-model-home-page .tt-hygiene-section .eyebrow-text{background-image:none!important}@media (width<=900px){.tt-model-hero-copy{max-width:680px!important}.tt-model-hero-copy h1{max-width:650px!important;font-size:clamp(2.8rem,9vw,4.8rem)!important}.tt-model-hero-copy>p:last-child{max-width:650px!important;font-size:1.04rem!important}}@media (width<=640px){.tt-model-hero-copy .eyebrow-text{gap:8px!important;min-height:36px!important;padding:0 13px!important;font-size:.78rem!important;line-height:1.25!important}.tt-model-hero-copy h1{margin-bottom:18px!important;font-size:clamp(2.55rem,13vw,4rem)!important;line-height:1!important}.tt-model-hero-copy>p:last-child{font-size:.98rem!important;line-height:1.55!important}.tt-hygiene-section .eyebrow-text,.tt-model-home-page .tt-hygiene-section .eyebrow-text{min-height:36px!important;padding:0 13px!important;font-size:.78rem!important}}#root,body,html{width:100%;max-width:100%;overflow-x:clip!important}#root,body{min-width:0}*,:after,:before{box-sizing:border-box}canvas,iframe,img,svg,video{max-width:100%}.auth-page,.detail-page,.listing-page,.static-page,.tt-blog-detail-page,.tt-blog-page,.tt-model-home-page,.tt-page{width:100%;min-width:0;max-width:100%;overflow-x:clip!important}.container,.tt-city-grid,.tt-collection-card,.tt-download-card,.tt-model-footer .container,.tt-model-hero-container,.tt-model-hero-content,.tt-model-search-card,.tt-model-topbar,.tt-top-city-inner{min-width:0;max-width:100%}.tt-top-wrap.tt-model-header{width:100%;max-width:100%}.tt-model-topbar{gap:clamp(12px,1.25vw,24px)!important;width:min(1520px,100vw - 32px)!important;min-width:0!important;max-width:calc(100vw - 32px)!important;padding-inline:0!important}.tt-model-header .tt-brand{min-width:0!important;max-width:min(520px,37vw)!important}.tt-model-header .tt-brand-logo-img{flex:none;width:clamp(48px,4.1vw,66px)!important;height:clamp(48px,4.1vw,66px)!important}.tt-model-header .tt-brand-copy{min-width:0!important}.tt-model-header .tt-brand-copy strong{color:#173331!important;letter-spacing:.16em!important;font-size:clamp(1.2rem,2.1vw,2.15rem)!important;line-height:1!important}.tt-model-header .tt-brand-copy small,.tt-model-header .tt-brand-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.tt-model-header .tt-brand-copy small{letter-spacing:.05em!important;font-size:clamp(.52rem,.7vw,.72rem)!important}.tt-model-primary-nav{flex:auto!important;gap:clamp(8px,1vw,18px)!important;min-width:0!important}.tt-model-bookings-link,.tt-model-primary-nav button{flex:none;padding-inline:0!important;font-size:clamp(.68rem,.72vw,.8rem)!important}.tt-model-header-actions{min-width:max-content;flex:none!important;gap:8px!important}.tt-model-account-btn,.tt-model-book-btn,.tt-model-login-btn,.tt-model-logout-btn{min-height:40px!important;padding:0 clamp(11px,.9vw,15px)!important;font-size:clamp(.68rem,.72vw,.78rem)!important}.tt-top-city-strip{width:100%;max-width:100%;overflow:auto hidden!important}.tt-top-city-inner{width:max-content!important;min-width:min(100%,max-content)!important;max-width:none!important;padding-inline:16px!important}.tt-model-hero{width:100%!important;max-width:100%!important;min-height:auto!important;padding:clamp(38px,4.2vw,64px) 0 clamp(40px,4vw,60px)!important}.tt-model-hero-container{width:min(1480px,100vw - 40px)!important;min-width:0!important;max-width:calc(100vw - 40px)!important}.tt-model-hero-content{gap:clamp(28px,3.4vw,46px)!important;min-width:0!important;min-height:auto!important}.tt-model-hero-copy{width:min(790px,100%)!important;min-width:0!important;max-width:100%!important}.tt-model-hero-copy h1{overflow-wrap:anywhere;max-width:min(760px,100%)!important}.tt-model-hero-copy>p:last-child{max-width:min(790px,100%)!important}.tt-model-search-card,.tt-search-card,.tt-search-card.tt-search-card-v2.tt-model-search-card{width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important}.tt-model-search-grid,.tt-search-grid,.tt-search-grid-v2{width:100%!important;min-width:0!important;max-width:100%!important}.tt-model-search-grid>*,.tt-search-grid-v2>*,.tt-search-grid>*{min-width:0!important}.tt-blog-section .eyebrow-text,.tt-google-reviews-section .eyebrow-text,.tt-hygiene-section .eyebrow-text,.tt-model-blog-section .eyebrow-text,.tt-model-city-section .eyebrow-text,.tt-model-collection-section .eyebrow-text,.tt-model-download-section .eyebrow-text,.tt-model-faq-section .eyebrow-text,.tt-model-home-page .section-title>.eyebrow-text,.tt-model-home-page .tt-google-reviews-heading>.eyebrow-text,.tt-model-home-page .tt-model-city-heading>.eyebrow-text,.tt-model-home-page .tt-model-split-heading>.eyebrow-text,.tt-model-offers-section .eyebrow-text{color:#159a8c!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;letter-spacing:.01em!important;text-transform:uppercase!important;white-space:normal!important;background:#ffffffc7!important;border:1px solid #cfd9d6!important;border-radius:999px!important;align-items:center!important;gap:9px!important;width:fit-content!important;max-width:100%!important;min-height:38px!important;margin:0 0 14px!important;padding:0 16px!important;font-size:.82rem!important;font-weight:600!important;line-height:1.15!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffffd9,0 7px 20px #1733310f!important}.tt-blog-section .eyebrow-text:before,.tt-google-reviews-section .eyebrow-text:before,.tt-hygiene-section .eyebrow-text:before,.tt-model-blog-section .eyebrow-text:before,.tt-model-city-section .eyebrow-text:before,.tt-model-collection-section .eyebrow-text:before,.tt-model-download-section .eyebrow-text:before,.tt-model-faq-section .eyebrow-text:before,.tt-model-offers-section .eyebrow-text:before{color:#0b9a79;background:#0b9a790d;border:1.5px solid #0b9a79;border-radius:6px 6px 8px 8px;flex:none;place-items:center;width:18px;height:18px;font-size:.64rem;font-weight:900;line-height:1;display:inline-grid;content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢"!important}.tt-model-hero-copy .eyebrow-text{color:#fffffff5!important;text-transform:none!important;background:#353e4c6b!important;border-color:#ffffff4d!important}.page,.section,.tt-blog-section,.tt-google-reviews-section,.tt-hygiene-section,.tt-model-blog-section,.tt-model-city-section,.tt-model-collection-section,.tt-model-download-section,.tt-model-faq-section,.tt-model-offers-section{width:100%;min-width:0;max-width:100%;overflow-x:clip}.blog-grid,.deal-grid,.footer-grid,.offer-grid,.tt-blog-grid,.tt-city-grid,.tt-collection-card,.tt-download-card,.tt-google-reviews-track,.tt-model-city-grid,.tt-model-collection-grid{width:100%;min-width:0;max-width:100%}.blog-grid>*,.deal-grid>*,.offer-grid>*,.tt-blog-grid>*,.tt-collection-grid>*,.tt-google-reviews-track>*,.tt-model-city-grid>*,.tt-model-collection-grid>*{min-width:0}.blog-card img,.deal-card img,.offer-card img,.tt-blog-card img,.tt-model-city-card img,.tt-model-collection-card img{aspect-ratio:16/10!important;object-fit:cover!important;width:100%!important;height:auto!important}@media (width<=1500px){.tt-model-header .tt-brand{max-width:34vw!important}.tt-model-primary-nav{gap:10px!important}.tt-model-bookings-link,.tt-model-primary-nav button{font-size:.69rem!important}.tt-model-account-btn,.tt-model-book-btn,.tt-model-login-btn,.tt-model-logout-btn{padding-inline:11px!important;font-size:.69rem!important}}@media (width<=1320px){.tt-model-header .tt-brand-copy small{display:none!important}.tt-model-header .tt-brand{max-width:31vw!important}.tt-model-header .tt-brand-copy strong{letter-spacing:.12em!important;font-size:clamp(1.1rem,2vw,1.7rem)!important}.tt-model-primary-nav{gap:8px!important}}@media (width<=1180px){.tt-model-header-actions,.tt-model-primary-nav{display:none!important}.tt-model-header .tt-mobile-toggle{margin-left:auto!important;display:grid!important}.tt-model-header .tt-brand{max-width:calc(100% - 64px)!important}.tt-model-header .tt-brand-copy small{display:block!important}.tt-model-search-grid.daily-mode,.tt-model-search-grid.hourly-mode{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=900px){.tt-model-topbar{width:min(100% - 24px,1520px)!important;max-width:calc(100vw - 24px)!important}.tt-model-hero-container{width:min(100% - 24px,1480px)!important;max-width:calc(100vw - 24px)!important}.tt-model-search-grid .city-field,.tt-model-search-grid .price-field{grid-column:auto!important}}@media (width<=640px){.tt-model-header .tt-brand-logo-img{width:46px!important;height:46px!important}.tt-model-header .tt-brand-copy strong{letter-spacing:.08em!important;font-size:1rem!important}.tt-model-header .tt-brand-copy small{font-size:.5rem!important}.tt-model-hero{padding-top:30px!important}.tt-model-hero-container,.tt-model-topbar{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}.tt-blog-section .eyebrow-text,.tt-google-reviews-section .eyebrow-text,.tt-hygiene-section .eyebrow-text,.tt-model-blog-section .eyebrow-text,.tt-model-city-section .eyebrow-text,.tt-model-collection-section .eyebrow-text,.tt-model-download-section .eyebrow-text,.tt-model-faq-section .eyebrow-text,.tt-model-offers-section .eyebrow-text{min-height:34px!important;padding:7px 12px!important;font-size:.72rem!important}}#root,.tt-model-home-page,.tt-page,body,html{width:100%;max-width:100%;overflow-x:hidden!important}.tt-model-topbar{gap:16px!important;width:min(1480px,100% - 40px)!important;max-width:calc(100% - 40px)!important;margin-inline:auto!important}.tt-model-header .tt-brand{flex:0 auto!important;max-width:480px!important}.tt-model-primary-nav{justify-content:center!important;gap:clamp(10px,1.15vw,18px)!important}.tt-model-bookings-link,.tt-model-primary-nav button{white-space:nowrap!important;font-size:.76rem!important}.tt-top-city-inner{gap:8px!important;width:fit-content!important;min-width:0!important;max-width:calc(100vw - 32px)!important;margin-inline:auto!important;padding:0 12px!important}.tt-model-hero{background-position:50%!important;min-height:660px!important;padding:54px 0 118px!important;position:relative!important;overflow:visible!important}.tt-model-hero-container{width:min(1400px,100% - 48px)!important;max-width:calc(100% - 48px)!important;margin-inline:auto!important}.tt-model-hero-content{width:100%!important;max-width:100%!important;display:block!important}.tt-model-hero-copy{width:min(720px,100%)!important;max-width:720px!important;margin-left:0!important;margin-right:auto!important;padding:0!important}.tt-model-hero-copy h1{letter-spacing:-.045em!important;text-wrap:balance!important;width:100%!important;max-width:700px!important;margin:0 0 18px!important;font-size:clamp(3.25rem,5.1vw,5rem)!important;line-height:.98!important}.tt-model-hero-copy>p:last-child{width:100%!important;max-width:760px!important;margin:0!important;font-size:clamp(1rem,1.35vw,1.18rem)!important;line-height:1.55!important}.tt-model-search-card,.tt-search-card,.tt-search-card.tt-search-card-v2.tt-model-search-card{z-index:250!important;background:#fff!important;border:1px solid #ece7d1f5!important;border-radius:20px!important;width:min(1220px,100%)!important;max-width:1220px!important;margin:42px auto -92px!important;padding:18px!important;position:relative!important;box-shadow:0 24px 58px #1733312b,0 5px 16px #1733310f!important}.tt-blog-section>.container,.tt-google-reviews-section>.container,.tt-hygiene-section>.container,.tt-model-blog-section>.container,.tt-model-city-section>.container,.tt-model-collection-section>.container,.tt-model-download-section>.container,.tt-model-faq-section>.container,.tt-model-offers-section>.container{width:min(1320px,100% - 40px)!important;max-width:calc(100% - 40px)!important;margin-inline:auto!important}.section-title,.tt-google-reviews-heading,.tt-model-city-heading,.tt-model-split-heading{max-width:820px!important}@media (width<=1320px){.tt-model-hero-container{width:min(100% - 36px,1400px)!important;max-width:calc(100% - 36px)!important}.tt-model-hero-copy{max-width:650px!important}.tt-model-hero-copy h1{font-size:clamp(3rem,5.2vw,4.5rem)!important}.tt-model-search-card,.tt-search-card{width:min(1120px,100%)!important}.tt-model-search-grid.daily-mode,.tt-model-search-grid.hourly-mode{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=900px){.tt-model-hero{min-height:auto!important;padding:42px 0 100px!important}.tt-model-hero-container{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important}.tt-model-hero-copy{max-width:620px!important}.tt-model-hero-copy h1{font-size:clamp(2.7rem,8.5vw,4.2rem)!important}.tt-model-search-card,.tt-search-card{width:100%!important;margin:32px auto -74px!important}.tt-model-search-grid.daily-mode,.tt-model-search-grid.hourly-mode{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tt-model-hero+section,.tt-model-hero~.tt-hygiene-section{padding-top:98px!important}}@media (width<=640px){.tt-model-topbar{width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important}.tt-model-hero{padding:30px 0 76px!important}.tt-model-hero-container{width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important}.tt-model-hero-copy .eyebrow-text{min-height:34px!important;margin-bottom:14px!important;padding:0 12px!important;font-size:.72rem!important}.tt-model-hero-copy h1{margin-bottom:14px!important;font-size:clamp(2.35rem,12vw,3.6rem)!important}.tt-model-hero-copy>p:last-child{font-size:.94rem!important;line-height:1.5!important}.tt-model-search-card,.tt-search-card{border-radius:17px!important;margin:24px auto -56px!important;padding:13px!important}.tt-model-search-grid.daily-mode,.tt-model-search-grid.hourly-mode{grid-template-columns:1fr!important}.tt-field,.tt-model-search-grid .tt-field{min-height:74px!important}.tt-model-hero+section,.tt-model-hero~.tt-hygiene-section{padding-top:78px!important}.tt-blog-section>.container,.tt-google-reviews-section>.container,.tt-hygiene-section>.container,.tt-model-blog-section>.container,.tt-model-city-section>.container,.tt-model-collection-section>.container,.tt-model-download-section>.container,.tt-model-faq-section>.container,.tt-model-offers-section>.container{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important}}.tt-model-topbar{width:min(1380px,100% - 36px)!important;max-width:calc(100% - 36px)!important;min-height:74px!important}.tt-model-header .tt-brand-copy strong{letter-spacing:.13em!important;font-size:clamp(1.2rem,1.75vw,1.72rem)!important}.tt-model-header .tt-brand-copy small{font-size:.58rem!important}.tt-model-bookings-link,.tt-model-primary-nav button{font-size:.7rem!important}.tt-model-account-btn,.tt-model-book-btn,.tt-model-login-btn,.tt-model-logout-btn{min-height:38px!important;padding-inline:11px!important;font-size:.7rem!important}.tt-top-city-inner{min-height:44px!important}.tt-top-city-inner button{min-height:34px!important;padding:0 14px!important;font-size:.7rem!important}.tt-model-hero{min-height:580px!important;padding:40px 0 96px!important}.tt-model-hero-container{width:min(1320px,100% - 44px)!important;max-width:calc(100% - 44px)!important}.tt-model-hero-copy{max-width:620px!important}.tt-model-hero-copy .eyebrow-text{min-height:34px!important;margin-bottom:15px!important;padding:0 14px!important;font-size:.76rem!important}.tt-model-hero-copy h1{max-width:610px!important;margin-bottom:15px!important;font-size:clamp(2.8rem,4.45vw,4.25rem)!important;line-height:.99!important}.tt-model-hero-copy>p:last-child{max-width:650px!important;font-size:clamp(.92rem,1.15vw,1.05rem)!important;line-height:1.5!important}.tt-model-search-card,.tt-search-card,.tt-search-card.tt-search-card-v2.tt-model-search-card{border-radius:18px!important;width:min(1120px,100%)!important;max-width:1120px!important;margin:30px auto -78px!important;padding:15px!important}.tt-model-search-toolbar{min-height:44px!important;margin-bottom:10px!important}.tt-model-search-card .tt-stay-type-toggle button,.tt-stay-type-toggle button{min-height:40px!important;padding:0 16px!important;font-size:.8rem!important}.tt-model-search-grid.daily-mode{grid-template-columns:minmax(210px,1.4fr) minmax(140px,1fr) minmax(140px,1fr) minmax(170px,1.05fr) minmax(130px,.82fr)!important}.tt-model-search-grid.hourly-mode{grid-template-columns:minmax(205px,1.38fr) minmax(130px,.92fr) minmax(130px,.92fr) minmax(110px,.72fr) minmax(160px,1fr) minmax(125px,.76fr)!important}.tt-field,.tt-model-search-grid .tt-field{min-height:72px!important;padding:11px 13px!important}.tt-field label,.tt-model-search-grid .tt-field label{margin-bottom:5px!important;font-size:.65rem!important}.city-field input,.tt-field input,.tt-field select,.tt-model-search-grid .tt-field input,.tt-model-search-grid .tt-field select{font-size:.86rem!important}.tt-date-display strong,.tt-guest-display strong{font-size:.94rem!important}.tt-date-display span,.tt-field small,.tt-guest-display span{font-size:.7rem!important}.tt-model-search-btn,.tt-model-search-card .tt-search-btn,.tt-search-btn,.tt-search-btn.tt-model-search-btn{border-radius:12px!important;height:46px!important;margin-top:10px!important;font-size:.9rem!important}.tt-model-search-card:after,.tt-search-card:after{font-size:.8rem!important;bottom:-38px!important}.tt-model-hero+section,.tt-model-hero~.tt-hygiene-section{padding-top:94px!important}.page,.section{padding-top:48px!important;padding-bottom:48px!important}.section-title h2,.tt-google-reviews-heading h2,.tt-model-city-heading h2,.tt-model-split-heading h2{font-size:clamp(1.8rem,2.9vw,2.75rem)!important}@media (width<=1180px){.tt-model-hero{min-height:auto!important;padding:36px 0 88px!important}.tt-model-search-card,.tt-search-card{width:min(1040px,100%)!important}}@media (width<=900px){.tt-model-hero-copy h1{font-size:clamp(2.5rem,8vw,3.8rem)!important}.tt-model-search-card,.tt-search-card{margin:26px auto -66px!important}}@media (width<=640px){.tt-model-hero{padding:26px 0 68px!important}.tt-model-hero-copy h1{font-size:clamp(2.2rem,11vw,3.25rem)!important}.tt-model-hero-copy>p:last-child{font-size:.88rem!important}.tt-model-search-card,.tt-search-card{margin:20px auto -50px!important;padding:12px!important}.tt-field,.tt-model-search-grid .tt-field{min-height:68px!important}}.tt-hygiene-section{display:none!important}.tt-model-collection-section{background:radial-gradient(circle at 10% 10%,#1491841a,#0000 30%),radial-gradient(circle at 90% 12%,#0b756f1a,#0000 28%),linear-gradient(135deg,#fffdf7,#f4fbf8 52%,#fffdf7)!important;width:100%!important;max-width:100%!important;padding:clamp(54px,6vw,88px) 0!important;overflow:hidden!important}.tt-model-collection-section>.container{width:min(1280px,100% - 40px)!important}.tt-collections-heading-fixed{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)!important;gap:clamp(30px,6vw,90px)!important;margin-bottom:30px!important}.tt-collections-heading-fixed h2{text-wrap:balance;color:#173331!important;font-family:Roboto,system-ui,sans-serif!important;font-size:clamp(2.2rem,4.2vw,4rem)!important;font-weight:800!important;line-height:1.02!important}.tt-collections-heading-fixed>p{color:#667773!important;max-width:520px!important;margin:0!important;font-size:clamp(.96rem,1.3vw,1.12rem)!important;font-weight:500!important}.tt-collections-grid-fixed{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;width:100%!important;display:grid!important}.tt-collection-card-fixed{transform:translateZ(0);aspect-ratio:4/3!important;background:#0d7169!important;border:1px solid #ffffffb8!important;border-radius:20px!important;min-width:0!important;transition:transform .26s,box-shadow .26s!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 42px #17333126!important}.tt-collection-card-fixed:hover{box-shadow:0 28px 58px #17333138!important}.tt-collection-card-fixed>img{transform:scale(1.01);transition:transform .5s cubic-bezier(.2,.7,.2,1)!important}.tt-collection-overlay-fixed{background:linear-gradient(#0423210a,#0423214d 38%,#042321f5)!important;padding:clamp(20px,2.4vw,30px)!important;inset:0!important}.tt-collection-icon-fixed{color:#62e6c7!important;-webkit-backdrop-filter:blur(8px)!important;background:#ffffff1f!important;border:1px solid #ffffff42!important;border-radius:14px!important;margin-bottom:14px!important}.tt-collection-overlay-fixed h3{letter-spacing:-.035em!important;font-size:clamp(1.35rem,2vw,1.8rem)!important;font-weight:800!important}.tt-collection-overlay-fixed p{color:#ffffffdb!important;max-width:95%!important;font-size:.92rem!important;font-style:normal!important;font-weight:500!important}.tt-collection-overlay-fixed button{color:#62e6c7!important;min-height:40px!important;font-size:.86rem!important;font-weight:800!important}@media (width<=1000px){.tt-collections-heading-fixed{grid-template-columns:1fr!important;align-items:start!important;gap:16px!important}.tt-collections-grid-fixed{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.tt-model-collection-section>.container{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important}.tt-collections-heading-fixed h2{font-size:clamp(2rem,10vw,3rem)!important}.tt-collections-grid-fixed{grid-template-columns:1fr!important}.tt-collection-card-fixed{aspect-ratio:4/3.3!important}}:root{--tt-heading-font:"Times New Roman", Times, serif;--tt-body-font:"Roboto", Arial, sans-serif;--tt-app-green:#09865f;--tt-app-green-light:#12a77d;--tt-app-green-dark:#075d48;--tt-app-ink:#102e2b;--tt-app-cream:#fffdf5}a,body,button,em,input,label,li,p,select,small,span,strong,textarea{font-family:var(--tt-body-font)!important}.tt-app-reference-card h2,.tt-inner-page-heading h1,.tt-payment-main>h1,.tt-store-coming-card h1,.tt-success-hero-card h1,h1,h2,h3,h4,h5,h6{font-family:var(--tt-heading-font)!important}.tt-download-section,.tt-model-download-section{background:radial-gradient(circle at 88% 16%,#12a77d1a,#0000 24rem),linear-gradient(#fff,#fffdf5)!important;padding:54px 0!important}.tt-app-reference-card{width:100%;min-height:500px;position:relative;overflow:hidden;color:#fff!important;background:radial-gradient(circle at 100% 0,#47d6a840,#0000 26rem),linear-gradient(135deg,#0b956d,#087a5b 52%,#075d48)!important;border:0!important;border-radius:28px!important;grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr)!important;align-items:center!important;gap:clamp(36px,5vw,76px)!important;padding:clamp(38px,5vw,70px) clamp(34px,5.6vw,74px)!important;display:grid!important;box-shadow:0 28px 72px #075d4833!important}.tt-app-reference-card:before{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff0a,#0000 42%),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 0 18px);position:absolute;inset:0}.tt-app-phone,.tt-app-reference-copy{z-index:1;position:relative}.tt-app-reference-copy{max-width:690px}.tt-app-reference-eyebrow{letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-size:.74rem;font-weight:700;display:inline-flex;color:#ffffffbf!important}.tt-app-reference-card h2{max-width:640px;margin:0 0 18px;color:#fff!important;letter-spacing:-.045em!important;font-size:clamp(2.55rem,4.6vw,4.65rem)!important;font-weight:500!important;line-height:.98!important}.tt-app-reference-lead{max-width:680px;margin:0 0 26px;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.55;color:#ffffffeb!important}.tt-app-reference-features{gap:12px;margin-bottom:30px;display:grid}.tt-app-reference-features>div{align-items:center;gap:12px;font-size:.95rem;font-weight:500;display:flex;color:#fffffff5!important}.tt-app-reference-feature-icon{color:#fff;background:#ffffff24;border:1px solid #ffffff1a;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.tt-app-store-buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tt-store-download-btn{text-align:left;border-radius:12px;justify-content:flex-start;align-items:center;gap:11px;min-width:174px;min-height:58px;padding:8px 15px;display:inline-flex;box-shadow:0 12px 28px #0000002e;background:#0a1324!important;border:1px solid #ffffff2e!important}.tt-store-download-btn:hover{transform:translateY(-2px);color:#0a1324!important;background:#fff!important}.tt-store-download-btn>span:last-child{gap:0;display:grid}.tt-store-download-btn small{letter-spacing:.04em;font-size:.58rem;font-weight:500;line-height:1.1;color:inherit!important}.tt-store-download-btn strong{font-size:1.03rem;font-weight:500;line-height:1.12;color:inherit!important}.tt-store-apple-icon{color:currentColor;width:26px;height:31px}.tt-app-phone{place-items:center;display:grid}.tt-app-phone-frame{aspect-ratio:.54;background:#071225;border-radius:42px;width:min(270px,100%);padding:12px;position:relative;box-shadow:0 28px 56px #00000042}.tt-app-phone-screen{background:#fff;border-radius:31px;height:100%;overflow:hidden}.tt-app-phone-header{color:#fff;background:#0b9d75;justify-content:space-between;align-items:center;height:55px;padding:20px 18px 8px;display:flex}.tt-app-phone-next-stay{color:#fff;background:#0b9d75;padding:12px 18px 16px;display:grid}.tt-app-phone-next-stay small,.tt-app-phone-next-stay strong{color:#fff!important}.tt-app-phone-next-stay small{font-size:.66rem}.tt-app-phone-next-stay strong{font-size:.84rem}.tt-app-phone-body>img{object-fit:cover;background:#ddf5ec;border-radius:12px;width:100%;height:128px;margin-bottom:12px}.tt-app-phone-image-placeholder{background:linear-gradient(135deg,#c8f4e2,#e9fbf4);border-radius:12px;height:128px;margin-bottom:12px}.tt-app-phone-line{background:#edf0f4;border-radius:99px;width:48%;height:8px;margin:8px 0}.tt-app-phone-audit{color:#0b8c69;align-items:center;gap:7px;margin:18px 0 12px;font-size:.69rem;font-weight:500;display:flex}.tt-app-phone-action{background:#0b9d75;border-radius:9px;height:36px}.auth-page,.detail-page,.listing-page,.static-page,.tt-app-download-page,.tt-payment-page,.tt-profile-page,.tt-store-coming-page,.tt-success-page,.tt-unified-inner-page{background:radial-gradient(circle at 92% 8%,#0b9d751a,#0000 24rem),radial-gradient(circle at 8% 0,#1491841a,#0000 22rem),linear-gradient(#fff,#fffdf5)!important}.tt-inner-page-heading{max-width:850px;margin:0 0 34px}.tt-inner-page-heading h1{letter-spacing:-.045em;margin:14px 0 12px;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:500;line-height:.98;color:var(--tt-app-ink)!important}.tt-inner-page-heading>p{color:#687773;max-width:760px;font-size:1.04rem}.tt-store-coming-card{text-align:center;background:radial-gradient(circle at 80% 8%,#0b9d751f,#0000 24rem),#fff;border:1px solid #e8e2ce;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;min-height:570px;padding:clamp(42px,6vw,82px);display:flex;box-shadow:0 24px 64px #102e2b1a}.tt-store-coming-icon{color:#fff;background:#0a1324;border-radius:24px;place-items:center;width:82px;height:82px;margin-bottom:22px;display:grid;box-shadow:0 16px 34px #0a13242e}.tt-store-coming-icon .tt-store-brand-icon{width:36px;height:44px}.tt-store-coming-card h1{letter-spacing:-.045em;max-width:840px;margin:18px 0 16px;font-size:clamp(2.7rem,5.5vw,5rem);font-weight:500;line-height:.98;color:var(--tt-app-ink)!important}.tt-store-coming-card .tt-managed-text-body,.tt-store-coming-lead{color:#687773;max-width:760px;font-size:1.04rem;line-height:1.65}.tt-app-download-page,.tt-payment-page,.tt-store-coming-page,.tt-success-page{min-height:calc(100vh - 100px);padding-top:64px!important;padding-bottom:74px!important}.tt-payment-layout{width:min(1120px,100%);margin-inline:auto;gap:22px!important}.tt-inner-page-heading .eyebrow-text,.tt-payment-main>.deal-badge,.tt-store-coming-card .eyebrow-text,.tt-success-badge{color:#075d48!important;background:#fff8cf!important;border:1px solid #168c82!important}.tt-payment-main>h1,.tt-success-hero-card h1{color:var(--tt-app-ink)!important;letter-spacing:-.04em!important;font-weight:500!important}.tt-payment-main>p,.tt-success-lead{color:#687773!important}.booking-card,.booking-modal,.content-card,.policy-card,.tt-payment-card,.tt-payment-side .tt-sticky-card,.tt-success-hero-card{background:#fff!important;border:1px solid #e8e2ce!important;border-radius:22px!important;box-shadow:0 18px 48px #102e2b17!important}.tt-payment-card h2,.tt-payment-side h3{color:var(--tt-app-ink)!important}.tt-payment-total,.tt-success-note-box{background:#eef9f5!important;border-color:#0b9d7538!important}.tt-payment-total strong,.tt-success-grid-v2 strong,.tt-success-summary-strip strong,.tt-summary-mini strong{color:#075d48!important}.tt-payment-side .primary-btn,.tt-success-actions .primary-btn{color:#fff!important;background:#0b9d75!important;border-color:#0b9d75!important;box-shadow:0 12px 26px #0b9d7533!important}.tt-payment-side .primary-btn:hover,.tt-success-actions .primary-btn:hover{background:#087a5b!important;border-color:#087a5b!important}.tt-success-check-circle,.tt-success-check-path{stroke:#0b9d75!important}.tt-payment-lock-card{border:1px solid #ffffff2e!important}@media (width<=900px){.tt-app-reference-card{text-align:left;min-height:auto;grid-template-columns:1fr!important}.tt-app-phone{order:-1}.tt-app-phone-frame{width:min(240px,76vw)}}@media (width<=640px){.tt-download-section,.tt-model-download-section{padding:34px 0!important}.tt-app-reference-card{border-radius:22px!important;padding:30px 22px!important}.tt-app-reference-card h2{font-size:clamp(2.3rem,12vw,3.35rem)!important}.tt-app-store-buttons,.tt-store-coming-actions{flex-direction:column;align-items:stretch}.tt-store-coming-actions .primary-btn,.tt-store-coming-actions .secondary-btn,.tt-store-download-btn{width:100%!important}.tt-store-coming-card{border-radius:24px;min-height:auto;padding:42px 22px}.tt-app-download-page,.tt-payment-page,.tt-store-coming-page,.tt-success-page{padding-top:36px!important;padding-bottom:48px!important}}:root{--tt-btn-green:#159a8c;--tt-btn-green-dark:#0d7169;--tt-btn-yellow:#149184;--tt-btn-yellow-hover:#168c82;--tt-btn-yellow-active:#11776f}.tt-app-download-button,.tt-auth-submit,.tt-auth-tab.active,.tt-blog-read-button,.tt-booking-submit,.tt-carousel-arrow,.tt-category-filter button.active,.tt-city-filter-button.active,.tt-coupon-apply-btn,.tt-filter-chip.active,.tt-guest-review-arrows button,.tt-login-submit,.tt-managed-action,.tt-modal-primary,.tt-model-book-btn,.tt-model-search-btn,.tt-model-search-card .tt-stay-type-toggle button.active,.tt-payment-button,.tt-primary-btn,.tt-radio.active,.tt-reference-coupon-code,.tt-reference-offer-controls button,.tt-reference-offer-link,.tt-search-btn,.tt-segmented-control button.active,.tt-slider-arrow,.tt-stay-type-toggle button.active,.tt-support-submit,.tt-tab-button.active,.tt-top-city-inner button.active,.tt-yellow-city-action,.tt-yellow-google-play-btn{border-color:var(--tt-btn-green)!important;background-color:var(--tt-btn-green)!important;background-image:none!important;box-shadow:0 10px 24px #0b756f38!important}.tt-app-download-button:focus-visible:not(:disabled),.tt-app-download-button:hover:not(:disabled),.tt-auth-submit:focus-visible:not(:disabled),.tt-auth-submit:hover:not(:disabled),.tt-auth-tab.active:hover:not(:disabled),.tt-blog-read-button:focus-visible:not(:disabled),.tt-blog-read-button:hover:not(:disabled),.tt-booking-submit:focus-visible:not(:disabled),.tt-booking-submit:hover:not(:disabled),.tt-carousel-arrow:hover:not(:disabled),.tt-category-filter button.active:hover:not(:disabled),.tt-city-filter-button.active:hover:not(:disabled),.tt-coupon-apply-btn:focus-visible:not(:disabled),.tt-coupon-apply-btn:hover:not(:disabled),.tt-filter-chip.active:hover:not(:disabled),.tt-guest-review-arrows button:hover:not(:disabled),.tt-login-submit:focus-visible:not(:disabled),.tt-login-submit:hover:not(:disabled),.tt-managed-action:focus-visible:not(:disabled),.tt-managed-action:hover:not(:disabled),.tt-modal-primary:focus-visible:not(:disabled),.tt-modal-primary:hover:not(:disabled),.tt-model-book-btn:focus-visible:not(:disabled),.tt-model-book-btn:hover:not(:disabled),.tt-model-search-btn:focus-visible:not(:disabled),.tt-model-search-btn:hover:not(:disabled),.tt-model-search-card .tt-stay-type-toggle button.active:hover:not(:disabled),.tt-payment-button:focus-visible:not(:disabled),.tt-payment-button:hover:not(:disabled),.tt-primary-btn:focus-visible:not(:disabled),.tt-primary-btn:hover:not(:disabled),.tt-radio.active:hover:not(:disabled),.tt-reference-coupon-code:focus-visible:not(:disabled),.tt-reference-coupon-code:hover:not(:disabled),.tt-reference-offer-controls button:hover:not(:disabled),.tt-reference-offer-link:focus-visible:not(:disabled),.tt-reference-offer-link:hover:not(:disabled),.tt-search-btn:focus-visible:not(:disabled),.tt-search-btn:hover:not(:disabled),.tt-segmented-control button.active:hover:not(:disabled),.tt-slider-arrow:hover:not(:disabled),.tt-stay-type-toggle button.active:hover:not(:disabled),.tt-support-submit:focus-visible:not(:disabled),.tt-support-submit:hover:not(:disabled),.tt-tab-button.active:hover:not(:disabled),.tt-top-city-inner button.active:hover:not(:disabled),.tt-yellow-city-action:focus-visible:not(:disabled),.tt-yellow-city-action:hover:not(:disabled),.tt-yellow-google-play-btn:focus-visible:not(:disabled),.tt-yellow-google-play-btn:hover:not(:disabled){border-color:var(--tt-btn-yellow)!important;background-color:var(--tt-btn-yellow)!important;background-image:none!important;transform:translateY(-1px)!important;box-shadow:0 12px 28px #14918447!important}.tt-app-download-button:active:not(:disabled),.tt-auth-submit:active:not(:disabled),.tt-blog-read-button:active:not(:disabled),.tt-booking-submit:active:not(:disabled),.tt-coupon-apply-btn:active:not(:disabled),.tt-login-submit:active:not(:disabled),.tt-managed-action:active:not(:disabled),.tt-modal-primary:active:not(:disabled),.tt-model-book-btn:active:not(:disabled),.tt-model-search-btn:active:not(:disabled),.tt-payment-button:active:not(:disabled),.tt-primary-btn:active:not(:disabled),.tt-reference-coupon-code:active:not(:disabled),.tt-reference-offer-link:active:not(:disabled),.tt-search-btn:active:not(:disabled),.tt-support-submit:active:not(:disabled),.tt-yellow-city-action:active:not(:disabled),.tt-yellow-google-play-btn:active:not(:disabled){border-color:var(--tt-btn-yellow-active)!important;background-color:var(--tt-btn-yellow-active)!important;background-image:none!important;transform:translateY(0)!important}.tt-breadcrumb button,.tt-city-strip button:not(.active),.tt-faq-accordion-item>button,.tt-faq-question-button,.tt-header-nav button,.tt-icon-only-button,.tt-link-button,.tt-model-nav button,.tt-reference-faq-item>button,.tt-text-button,.tt-top-city-inner button:not(.active){border-color:inherit;background-color:inherit;background-image:inherit;box-shadow:inherit}:root{--tt-final-green:#159a8c;--tt-final-green-dark:#0d7169;--tt-final-green-deep:#0f756d;--tt-final-mint:#eaf9f4;--tt-final-yellow:#149184;--tt-final-yellow-hover:#168c82;--tt-final-ink:#173331;--tt-final-muted:#687a75;--tt-final-line:#dce7e3;--tt-final-white:#fff;--tt-final-cream:#fffdf6;--tt-final-shadow:0 22px 55px #073b3a21}.tt-model-header .tt-model-header-actions{align-items:center!important;gap:10px!important;display:flex!important}.tt-model-header .tt-model-bookings-link,.tt-model-header .tt-model-bookings-link:active,.tt-model-header .tt-model-bookings-link:focus-visible,.tt-model-header .tt-model-bookings-link:hover{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;color:var(--tt-final-ink)!important;box-shadow:none!important;outline-offset:4px!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 4px 0 0!important;padding:8px 4px!important;transform:none!important}.tt-model-header .tt-model-bookings-link:after,.tt-model-header .tt-model-bookings-link:before{content:none!important;display:none!important}.tt-model-header .tt-model-bookings-link:hover{color:var(--tt-final-green)!important}.tt-collection-section.tt-model-collection-section,.tt-model-collection-section{background:radial-gradient(circle at 4% 0,#14918424,#0000 25rem),radial-gradient(circle at 96% 0,#087b631a,#0000 28rem),#fffdf8!important;padding:78px 0 86px!important}.tt-collections-heading-fixed{grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr)!important;gap:54px!important}.tt-collections-heading-fixed>div{max-width:720px!important}.tt-collections-heading-fixed .eyebrow-text{color:var(--tt-final-green)!important;box-shadow:none!important;letter-spacing:.13em!important;text-transform:uppercase!important;background:0 0!important;border:0!important;margin:0 0 14px!important;padding:0!important;font-size:.73rem!important;font-weight:900!important}.tt-collections-heading-fixed h2{max-width:700px!important;color:var(--tt-final-ink)!important;letter-spacing:-.055em!important;margin:0!important;font-family:Times New Roman,Times,serif!important;font-size:clamp(2.75rem,5vw,5.2rem)!important;font-weight:700!important;line-height:.96!important}.tt-collections-heading-fixed>p{max-width:440px!important;color:var(--tt-final-muted)!important;margin:0 0 6px!important;font-size:1.02rem!important}.tt-collections-grid-fixed,.tt-model-collection-grid.tt-collections-grid-fixed{background:var(--tt-final-green-deep)!important;box-shadow:var(--tt-final-shadow)!important;border:1px solid #087b633d!important;border-radius:24px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;display:grid!important;overflow:hidden!important}.tt-collection-card-fixed,.tt-model-collection-card.tt-collection-card-fixed{background:var(--tt-final-green-deep)!important;min-width:0!important;min-height:440px!important;box-shadow:none!important;border:0!important;border-right:1px solid #ffffff7a!important;border-radius:0!important;position:relative!important;overflow:hidden!important;transform:none!important}.tt-collection-card-fixed:last-child{border-right:0!important}.tt-collection-card-fixed>img{object-position:center!important;filter:saturate(.96)contrast(1.03)!important;transition:transform .65s cubic-bezier(.22,1,.36,1)!important;transform:scale(1.001)!important}.tt-collection-overlay-fixed{z-index:2!important;color:#fff!important;background:0 0!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;min-height:58%!important;padding:34px 30px 30px!important;display:flex!important;position:absolute!important;inset:auto 0 0!important}.tt-collection-icon-fixed{color:var(--tt-final-yellow)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#064c4894!important;border:1px solid #ffffff73!important;margin-bottom:16px!important}.tt-collection-overlay-fixed h3{margin:0 0 10px!important;font-family:Times New Roman,Times,serif!important;font-size:clamp(1.65rem,2.5vw,2.25rem)!important;font-weight:700!important}.tt-collection-overlay-fixed p{margin:0 0 22px!important;font-size:.9rem!important;line-height:1.6!important}.tt-collection-overlay-fixed button{color:#6ef3cd!important;gap:9px!important;min-height:42px!important;font-size:.82rem!important}.tt-collection-overlay-fixed button:hover{color:var(--tt-final-yellow)!important}.tt-city-section.tt-yellow-city-section,.tt-yellow-city-section{background:linear-gradient(#fff,#fff9df)!important;padding:78px 0 88px!important}.tt-yellow-city-section>.container{width:min(1320px,100% - 40px)!important;max-width:calc(100% - 40px)!important}.tt-yellow-city-heading{align-items:end!important;margin-bottom:32px!important}.tt-yellow-city-heading .section-title{max-width:850px!important}.tt-yellow-city-heading .section-title .eyebrow-text{min-height:34px!important;color:var(--tt-final-ink)!important;background:var(--tt-final-yellow)!important;border:1px solid #168c82b8!important;border-radius:999px!important;padding:0 12px!important}.tt-yellow-city-heading .section-title h2{color:var(--tt-final-ink)!important;margin:15px 0 12px!important;font-family:Times New Roman,Times,serif!important;font-size:clamp(2.6rem,4.6vw,4.3rem)!important;line-height:1!important}.tt-yellow-admin-badge{display:none!important}.tt-yellow-city-grid{box-shadow:none!important;background:0 0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;padding:0!important;display:grid!important}.tt-yellow-city-card{background:#fff!important;border:1px solid #087b632e!important;border-radius:22px!important;min-height:390px!important;transition:transform .22s,box-shadow .22s!important;position:relative!important;overflow:hidden!important;box-shadow:0 15px 38px #073b3a1a!important}.tt-yellow-city-card:hover{transform:translateY(-6px)!important;box-shadow:0 25px 55px #073b3a2b!important}.tt-yellow-city-image{width:100%!important;height:220px!important;box-shadow:none!important;background:#e9efec!important;border:0!important;border-radius:0!important;padding:0!important;position:relative!important;overflow:hidden!important}.tt-yellow-city-image:after{content:""!important;background:linear-gradient(#0000 45%,#043c3757)!important;position:absolute!important;inset:0!important}.tt-yellow-city-image img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;transition:transform .5s!important;display:block!important}.tt-yellow-city-card:hover .tt-yellow-city-image img{transform:scale(1.06)!important}.tt-yellow-city-image>span{z-index:2!important;color:var(--tt-final-ink)!important;background:var(--tt-final-yellow)!important;bottom:14px!important;left:14px!important}.tt-yellow-city-content{min-height:168px!important;padding:20px!important}.tt-yellow-city-content h3{color:var(--tt-final-ink)!important;font-family:Times New Roman,Times,serif!important;font-size:1.62rem!important}.tt-yellow-city-content p{color:var(--tt-final-muted)!important}.tt-yellow-city-action{border:1px solid var(--tt-final-green)!important;color:#fff!important;background:var(--tt-final-green)!important;border-radius:999px!important;min-height:40px!important;padding:0 15px!important;box-shadow:0 9px 22px #087b6338!important}.tt-yellow-city-action:hover{border-color:var(--tt-final-yellow)!important;color:var(--tt-final-ink)!important;background:var(--tt-final-yellow)!important}.tt-reference-offers-section{background:radial-gradient(circle at 92% 0,#14918429,#0000 25rem),#fffdf7!important;padding:78px 0 90px!important}.tt-reference-offers-heading{align-items:end!important;margin-bottom:30px!important}.tt-reference-offers-heading .section-title h2{color:var(--tt-final-ink)!important;font-family:Times New Roman,Times,serif!important;font-size:clamp(2.6rem,4.5vw,4.2rem)!important}.tt-reference-offer-track{grid-auto-columns:calc(50% - 10px)!important;grid-auto-flow:column!important;padding:4px 4px 18px!important;display:grid!important;overflow-y:visible!important}.tt-reference-offer-card{border:1px solid #087b6333!important;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr)!important;min-height:300px!important}.tt-reference-offer-card:after,.tt-reference-offer-card:before{content:""!important;z-index:4!important;background:#fffdf7!important;border-radius:50%!important;width:26px!important;height:26px!important;position:absolute!important}.tt-reference-offer-card:before{top:-13px!important}.tt-reference-offer-card:after{bottom:-13px!important}.tt-reference-offer-content{padding:34px 30px!important}.tt-reference-offer-card.is-green .tt-reference-offer-content{color:#fff!important;background:radial-gradient(circle at 0 100%,#14918429,#0000 16rem),linear-gradient(145deg,#075f50,#0aa077)!important}.tt-reference-offer-card.is-light .tt-reference-offer-content{color:var(--tt-final-ink)!important;background:#fff!important}.tt-reference-offer-card h3{color:inherit!important;font-family:Times New Roman,Times,serif!important;font-size:clamp(1.8rem,2.7vw,2.55rem)!important;line-height:1.04!important}.tt-reference-offer-card p{color:inherit!important;opacity:.82!important;margin:0 0 26px!important;line-height:1.62!important}.tt-reference-coupon-code{color:#fff!important;min-height:46px!important;box-shadow:none!important;background:#044c489e!important;border:1px dashed #ffffff9e!important;border-radius:12px!important;padding:0 8px 0 14px!important;position:relative!important;overflow:hidden!important}.tt-reference-offer-card.is-light .tt-reference-coupon-code{color:var(--tt-final-green-dark)!important;background:var(--tt-final-mint)!important;border-color:#087b636b!important}.tt-reference-coupon-code strong{letter-spacing:.05em!important}.tt-reference-coupon-code span{color:var(--tt-final-ink)!important;background:var(--tt-final-yellow)!important;border-radius:8px!important;align-items:center!important;font-size:.68rem!important;font-weight:900!important;display:inline-flex!important}.tt-reference-offer-link{border:1px solid var(--tt-final-green)!important;color:#fff!important;background:var(--tt-final-green)!important;border-radius:12px!important;gap:8px!important;min-width:120px!important;min-height:46px!important;padding:0 16px!important;font-size:.78rem!important;font-weight:900!important}.tt-reference-offer-link:empty:before{content:"View offer"!important}.tt-reference-offer-link:hover{border-color:var(--tt-final-yellow)!important;color:var(--tt-final-ink)!important;background:var(--tt-final-yellow)!important}.tt-reference-offer-photo{background:#eef3f1!important;border-left:1px dashed #087b6333!important;min-height:300px!important}.tt-reference-offer-photo img{object-position:center!important;transform:none!important}.tt-green-guest-experience-section,.tt-guest-experience-section.tt-green-guest-experience-section{color:#fff!important;background:radial-gradient(circle at 92% 12%,#ffffff29,#0000 26rem),linear-gradient(135deg,#075f50,#159a8c 48%,#10a97c)!important;padding:82px 0 90px!important;overflow:hidden!important}.tt-guest-experience-shell{width:min(1060px,100% - 40px)!important;max-width:calc(100% - 40px)!important;margin-inline:auto!important}.tt-guest-experience-heading{max-width:760px!important;margin-bottom:38px!important}.tt-green-guest-experience-section .tt-guest-experience-heading .eyebrow-text{min-height:34px!important;color:var(--tt-final-ink)!important;background:var(--tt-final-yellow)!important;letter-spacing:.06em!important;text-transform:uppercase!important;border:1px solid #1491849e!important;border-radius:999px!important;align-items:center!important;margin:0 0 14px!important;padding:0 12px!important;font-size:.7rem!important;font-weight:900!important;display:inline-flex!important}.tt-green-guest-experience-section .tt-guest-experience-heading h2{color:#fff!important;letter-spacing:-.045em!important;margin:0 0 14px!important;font-family:Times New Roman,Times,serif!important;font-size:clamp(2.5rem,4.5vw,4.15rem)!important;font-weight:700!important;line-height:1.02!important}.tt-green-guest-experience-section .tt-guest-experience-heading>p:last-child{color:#ffffffd6!important;max-width:720px!important;margin:0!important;font-size:.98rem!important;line-height:1.65!important}.tt-guest-experience-layout{grid-template-columns:minmax(0,1.42fr) minmax(300px,.88fr)!important;align-items:center!important;gap:34px!important;display:grid!important}.tt-guest-review-column{min-width:0!important}.tt-guest-review-card{min-height:330px!important;color:var(--tt-final-ink)!important;background:#fff!important;border:1px solid #ffffffb8!important;border-radius:22px!important;flex-direction:column!important;padding:34px!important;display:flex!important;overflow:hidden!important;box-shadow:0 24px 55px #00372a3b!important}.tt-guest-review-quote{height:45px!important;color:var(--tt-final-green)!important;font-family:Georgia,Times New Roman,serif!important;font-size:4.8rem!important;font-weight:900!important;line-height:.86!important;display:block!important}.tt-guest-review-card blockquote{color:var(--tt-final-ink)!important;flex:auto!important;margin:0 0 28px!important;font-family:Times New Roman,Times,serif!important;font-size:clamp(1.35rem,2.25vw,1.9rem)!important;font-weight:700!important;line-height:1.28!important}.tt-guest-review-meta{flex-wrap:wrap!important;justify-content:space-between!important;gap:15px!important}.tt-guest-review-meta,.tt-guest-review-person{align-items:center!important;display:flex!important}.tt-guest-review-person{gap:11px!important}.tt-guest-review-person>img,.tt-guest-review-person>span{object-fit:cover!important;border-radius:50%!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;display:grid!important}.tt-guest-review-person>span{color:#fff!important;background:var(--tt-final-green)!important;font-size:.75rem!important;font-weight:900!important}.tt-guest-review-person small,.tt-guest-review-person strong{display:block!important}.tt-guest-review-person strong{color:var(--tt-final-ink)!important;font-size:.86rem!important}.tt-guest-review-person small{color:var(--tt-final-muted)!important;margin-top:2px!important;font-size:.72rem!important}.tt-cleanliness-rating-chip{min-height:34px!important;color:var(--tt-final-green-dark)!important;background:var(--tt-final-mint)!important;border:1px solid #087b633d!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:0 12px!important;font-size:.72rem!important;font-weight:900!important;display:inline-flex!important}.tt-guest-review-card>.tt-google-stars{color:#168c82!important;gap:2px!important;margin-top:16px!important;display:inline-flex!important}.tt-guest-review-navigation{align-items:center!important;gap:16px!important;margin-top:18px!important;display:flex!important}.tt-guest-review-arrows{gap:8px!important;display:flex!important}.tt-guest-review-arrows button{border:1px solid var(--tt-final-yellow)!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;color:var(--tt-final-ink)!important;background:var(--tt-final-yellow)!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important;box-shadow:0 8px 20px #1491843d!important}.tt-guest-review-dots{align-items:center!important;gap:6px!important;display:flex!important}.tt-guest-review-dots button{width:6px!important;min-width:6px!important;height:6px!important;min-height:6px!important;box-shadow:none!important;background:#ffffff6b!important;border:0!important;border-radius:999px!important;padding:0!important}.tt-guest-review-dots button.active{background:var(--tt-final-yellow)!important;width:24px!important}.tt-guest-review-statistics{gap:14px!important;display:grid!important}.tt-guest-rating-main,.tt-guest-rating-small-grid>div{color:var(--tt-final-ink)!important;background:#fff!important;border:1px solid #ffffffbf!important;border-radius:19px!important;box-shadow:0 18px 40px #00372a2e!important}.tt-guest-rating-main{align-items:center!important;gap:18px!important;min-height:130px!important;padding:25px!important;display:flex!important}.tt-guest-rating-main>strong{color:var(--tt-final-green)!important;font-family:Times New Roman,Times,serif!important;font-size:3.25rem!important;line-height:1!important}.tt-guest-rating-main .tt-google-stars{color:#168c82!important;gap:2px!important;display:flex!important}.tt-guest-rating-main span,.tt-guest-rating-small-grid span{color:var(--tt-final-muted)!important;margin-top:6px!important;font-size:.72rem!important;line-height:1.4!important;display:block!important}.tt-guest-rating-small-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.tt-guest-rating-small-grid>div{min-height:112px!important;padding:22px!important}.tt-guest-rating-small-grid strong{color:var(--tt-final-ink)!important;font-family:Times New Roman,Times,serif!important;font-size:2.15rem!important;line-height:1!important;display:block!important}.tt-final-app-download-section{background:radial-gradient(circle at 92% 0,#087b631a,#0000 27rem),linear-gradient(#fff,#fffdf4)!important;padding:82px 0 92px!important;overflow:hidden!important}.tt-final-app-download-section>.container{width:min(1320px,100% - 40px)!important;max-width:calc(100% - 40px)!important}.tt-app-promo-card.tt-app-reference-card,.tt-app-reference-card{border:2px solid var(--tt-final-yellow)!important;min-height:520px!important;color:var(--tt-final-ink)!important;background:radial-gradient(circle at 86% 15%,#14918447,#0000 21rem),radial-gradient(circle at 4% 100%,#087b6314,#0000 23rem),#fff!important;border-radius:32px!important;grid-template-columns:minmax(0,1.05fr) minmax(330px,.75fr)!important;align-items:center!important;gap:54px!important;padding:clamp(34px,5vw,66px)!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 28px 70px #073b3a24!important}.tt-app-reference-card:before{content:""!important;background:var(--tt-final-yellow)!important;height:9px!important;position:absolute!important;inset:0 0 auto!important}.tt-app-reference-copy{z-index:2!important;position:relative!important}.tt-app-reference-eyebrow{border:1px solid var(--tt-final-yellow)!important;min-height:38px!important;color:var(--tt-final-ink)!important;background:var(--tt-final-yellow)!important;letter-spacing:.06em!important;text-transform:uppercase!important;border-radius:999px!important;align-items:center!important;padding:0 14px!important;font-size:.72rem!important;font-weight:900!important;display:inline-flex!important}.tt-app-reference-copy h2{max-width:760px!important;color:var(--tt-final-ink)!important;letter-spacing:-.05em!important;margin:22px 0 16px!important;font-family:Times New Roman,Times,serif!important;font-size:clamp(2.75rem,4.7vw,4.8rem)!important;line-height:.99!important}.tt-app-reference-lead{max-width:680px!important;color:var(--tt-final-muted)!important;margin:0!important;font-size:1rem!important;line-height:1.7!important}.tt-app-reference-features{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:27px!important;display:grid!important}.tt-app-reference-features>div{min-height:54px!important;color:var(--tt-final-ink)!important;background:#f6fbf9!important;border:1px solid #087b6329!important;border-radius:14px!important;align-items:center!important;gap:10px!important;padding:10px 13px!important;font-size:.8rem!important;font-weight:800!important;display:flex!important}.tt-app-reference-feature-icon{width:34px!important;min-width:34px!important;height:34px!important;color:var(--tt-final-green)!important;background:var(--tt-final-mint)!important;border-radius:10px!important;place-items:center!important;display:grid!important}.tt-app-store-buttons{flex-wrap:wrap!important;margin-top:28px!important;display:flex!important}.tt-app-store-buttons,.tt-store-download-btn{align-items:center!important;gap:12px!important}.tt-store-download-btn{border:1px solid var(--tt-final-green)!important;color:#fff!important;background:var(--tt-final-green)!important;border-radius:15px!important;justify-content:flex-start!important;min-width:190px!important;min-height:62px!important;padding:0 17px!important;display:inline-flex!important;box-shadow:0 12px 28px #087b6338!important}.tt-store-download-btn:hover{border-color:var(--tt-final-yellow)!important;color:var(--tt-final-ink)!important;background:var(--tt-final-yellow)!important;transform:translateY(-2px)!important}.tt-store-brand-icon{flex:0 0 30px!important;width:30px!important;height:34px!important}.tt-store-apple-icon{color:currentColor!important}.tt-store-download-btn>span{min-width:0!important}.tt-store-download-btn small,.tt-store-download-btn strong{text-align:left!important;display:block!important}.tt-store-download-btn small{font-size:.61rem!important;line-height:1.1!important}.tt-store-download-btn strong{margin-top:2px!important;font-size:1rem!important;line-height:1.1!important}.tt-app-phone{z-index:2!important;place-items:center!important;min-height:430px!important;display:grid!important;position:relative!important}.tt-app-phone:before{content:""!important;background:var(--tt-final-yellow)!important;border-radius:50%!important;width:390px!important;height:390px!important;position:absolute!important;box-shadow:0 0 0 28px #14918429!important}.tt-app-phone-frame{z-index:2!important;border:10px solid var(--tt-final-ink)!important;background:#fff!important;border-radius:46px!important;width:292px!important;height:470px!important;padding:12px!important;position:relative!important;overflow:hidden!important;box-shadow:0 28px 55px #073b3a42!important}.tt-app-phone-speaker{z-index:4!important;background:var(--tt-final-ink)!important;border-radius:0 0 13px 13px!important;width:86px!important;height:20px!important;position:absolute!important;top:12px!important;left:50%!important;transform:translate(-50%)!important}.tt-app-phone-screen{background:#f7faf9!important;border-radius:28px!important;width:100%!important;height:100%!important;overflow:hidden!important}.tt-app-phone-header{min-height:72px!important;color:var(--tt-final-ink)!important;background:var(--tt-final-yellow)!important;align-items:center!important;gap:10px!important;padding:25px 18px 12px!important;display:flex!important}.tt-app-phone-header span{background:#17333152!important;border-radius:999px!important;width:62%!important;height:9px!important}.tt-app-phone-next-stay{color:var(--tt-final-ink)!important;background:#fff!important;padding:15px 17px!important}.tt-app-phone-next-stay small,.tt-app-phone-next-stay strong{display:block!important}.tt-app-phone-next-stay small{color:var(--tt-final-green)!important;text-transform:uppercase!important;font-size:.65rem!important;font-weight:900!important}.tt-app-phone-next-stay strong{margin-top:4px!important;font-size:.9rem!important}.tt-app-phone-body{padding:16px!important}.tt-app-phone-body>img,.tt-app-phone-image-placeholder{object-fit:cover!important;background:linear-gradient(135deg,#087b6324,#1491843d)!important;border-radius:16px!important;width:100%!important;height:145px!important;display:block!important}.tt-app-phone-line{background:#dfe8e4!important;border-radius:999px!important;width:62%!important;height:9px!important;margin-top:12px!important}.tt-app-phone-line.is-wide{width:88%!important}.tt-app-phone-audit{min-height:42px!important;color:var(--tt-final-green-dark)!important;background:var(--tt-final-mint)!important;align-items:center!important;gap:8px!important;padding:0 11px!important;font-size:.7rem!important;font-weight:900!important;display:flex!important}.tt-app-phone-action,.tt-app-phone-audit{border-radius:12px!important;margin-top:16px!important}.tt-app-phone-action{background:var(--tt-final-green)!important;width:100%!important;height:42px!important}.tt-store-coming-page{background:radial-gradient(circle at 18% 8%,#14918438,#0000 25rem),radial-gradient(circle at 92% 12%,#087b631f,#0000 28rem),#fffdf7!important;align-items:center!important;min-height:calc(100vh - 90px)!important;padding:82px 0!important;display:grid!important}.tt-store-coming-card{text-align:center!important;border:2px solid var(--tt-final-yellow)!important;background:#fff!important;border-radius:32px!important;max-width:920px!important;margin-inline:auto!important;padding:clamp(36px,6vw,72px)!important;box-shadow:0 28px 70px #073b3a24!important}.tt-store-coming-icon{color:#fff!important;background:var(--tt-final-green)!important;border-radius:28px!important;place-items:center!important;width:94px!important;height:94px!important;margin:0 auto 22px!important;display:grid!important;box-shadow:0 18px 36px #087b633d!important}.tt-store-coming-icon svg{width:42px!important;height:50px!important}.tt-store-coming-card h1{max-width:760px!important;color:var(--tt-final-ink)!important;letter-spacing:-.05em!important;margin:18px auto 16px!important;font-family:Times New Roman,Times,serif!important;font-size:clamp(2.7rem,5vw,4.7rem)!important;line-height:1!important}.tt-store-coming-lead{max-width:720px!important;color:var(--tt-final-muted)!important;margin:0 auto!important;font-size:1.02rem!important;line-height:1.7!important}.tt-store-coming-card .tt-managed-text-body{max-width:720px!important;color:var(--tt-final-muted)!important;margin:18px auto 0!important}.tt-store-coming-actions{flex-wrap:wrap!important;justify-content:center!important;gap:12px!important;margin-top:30px!important;display:flex!important}.tt-model-footer{padding-top:0!important}.tt-model-footer-grid{grid-template-columns:minmax(320px,1.45fr) repeat(3,minmax(170px,.72fr))!important;align-items:start!important;gap:54px!important;width:min(1320px,100% - 40px)!important;max-width:calc(100% - 40px)!important;padding:58px 0 62px!important;display:grid!important}.tt-footer-brand-with-logo{width:fit-content!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;gap:14px!important;padding:0!important;display:inline-flex!important}.tt-footer-brand-copy{min-width:0!important;display:block!important}.tt-footer-brand-copy strong{width:fit-content!important;max-width:100%!important;color:var(--tt-final-yellow)!important;letter-spacing:.04em!important;white-space:nowrap!important;align-items:flex-start!important;gap:7px!important;font-family:Times New Roman,Times,serif!important;font-size:clamp(1.7rem,2.6vw,2.65rem)!important;line-height:1!important;display:inline-flex!important;position:relative!important;overflow:visible!important}.tt-footer-brand-name{min-width:0!important;display:inline-block!important}.tt-footer-brand-copy .tt-brand-tm,.tt-footer-brand-tm{color:var(--tt-final-yellow)!important;vertical-align:top!important;flex:none!important;margin:0!important;padding:0!important;font-size:.34em!important;line-height:1!important;display:inline-block!important;position:static!important;inset:auto!important;transform:translateY(-.12em)!important}.tt-footer-brand-copy small{color:#ffffffdb!important;letter-spacing:.05em!important;text-transform:uppercase!important;margin-top:7px!important;font-size:.72rem!important;font-weight:800!important;display:block!important}.tt-footer-brand-column>p{color:#ffffffbf!important;max-width:470px!important;margin:28px 0 20px!important;line-height:1.7!important}.tt-footer-link-column h4{color:var(--tt-final-yellow)!important;margin:0 0 22px!important;font-size:.95rem!important;position:relative!important}.tt-footer-link-column h4:after{content:""!important;background:linear-gradient(90deg,var(--tt-final-yellow),var(--tt-final-green))!important;border-radius:999px!important;width:34px!important;height:3px!important;position:absolute!important;bottom:-10px!important;left:0!important}.tt-footer-link-column a,.tt-footer-link-column button{color:#ffffffc2!important;min-height:34px!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;align-items:center!important;padding:0!important;font-size:.79rem!important;display:flex!important}.tt-footer-link-column a:hover,.tt-footer-link-column button:hover{color:var(--tt-final-yellow)!important;background:0 0!important;transform:translate(3px)!important}@media (width<=1100px){.tt-collections-grid-fixed{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tt-collection-card-fixed:nth-child(2n){border-right:0!important}.tt-collection-card-fixed:last-child{border-top:1px solid #ffffff73!important;grid-column:1/-1!important}.tt-yellow-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tt-reference-offer-track{grid-auto-columns:min(620px,86%)!important}.tt-guest-experience-layout{grid-template-columns:1fr!important}.tt-guest-review-statistics{grid-template-columns:1fr 1fr!important}.tt-guest-rating-main{grid-column:1/-1!important}.tt-app-reference-card{grid-template-columns:1fr!important}.tt-model-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tt-footer-brand-column{grid-column:1/-1!important}}@media (width<=720px){.tt-model-header .tt-model-bookings-link{padding:8px 0!important}.tt-final-app-download-section,.tt-green-guest-experience-section,.tt-model-collection-section,.tt-reference-offers-section,.tt-yellow-city-section{padding:56px 0 62px!important}.tt-final-app-download-section>.container,.tt-model-collection-section>.container,.tt-reference-offers-section>.container,.tt-yellow-city-section>.container{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important}.tt-collections-heading-fixed{grid-template-columns:1fr!important;gap:18px!important}.tt-collections-heading-fixed h2{font-size:3.15rem!important}.tt-collections-grid-fixed,.tt-yellow-city-grid{grid-template-columns:1fr!important}.tt-collection-card-fixed,.tt-collection-card-fixed:last-child{border-bottom:1px solid #ffffff73!important;border-right:0!important;grid-column:auto!important;min-height:410px!important}.tt-collection-card-fixed:last-child{border-bottom:0!important}.tt-yellow-city-heading{flex-direction:column!important;align-items:flex-start!important}.tt-reference-offer-track{grid-auto-columns:92%!important}.tt-reference-offer-card{grid-template-columns:1fr!important}.tt-reference-offer-photo{border-top:1px dashed #087b6333!important;border-left:0!important;min-height:220px!important}.tt-guest-experience-shell{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important}.tt-guest-review-card{min-height:0!important;padding:24px!important}.tt-guest-review-meta{flex-direction:column!important;align-items:flex-start!important}.tt-guest-rating-small-grid,.tt-guest-review-statistics{grid-template-columns:1fr!important}.tt-guest-rating-main{grid-column:auto!important}.tt-app-reference-card{border-radius:24px!important;min-height:0!important;padding:30px 22px 40px!important}.tt-app-reference-copy h2{font-size:3rem!important}.tt-app-reference-features{grid-template-columns:1fr!important}.tt-app-store-buttons{flex-direction:column!important;align-items:stretch!important}.tt-store-download-btn{width:100%!important}.tt-app-phone{min-height:430px!important}.tt-app-phone:before{width:310px!important;height:310px!important}.tt-app-phone-frame{width:260px!important;height:420px!important}.tt-model-footer-grid{grid-template-columns:1fr!important;gap:36px!important}.tt-footer-brand-column{grid-column:auto!important}.tt-footer-brand-copy strong{white-space:normal!important;font-size:1.9rem!important}}.tt-collection-section.tt-model-collection-section,.tt-model-collection-section{overflow:hidden!important}.tt-model-collection-section>.container{width:min(1320px,100% - 40px)!important;max-width:calc(100% - 40px)!important;margin-inline:auto!important}.tt-collections-heading-fixed{grid-template-columns:minmax(0,1.05fr) minmax(280px,.65fr)!important;align-items:end!important;gap:clamp(30px,6vw,76px)!important;display:grid!important}.tt-collections-heading-fixed>div,.tt-collections-heading-fixed>p{min-width:0!important}.tt-collections-heading-fixed h2{text-wrap:balance!important;max-width:720px!important;margin:14px 0 0!important;font-size:clamp(2.75rem,5vw,4.9rem)!important;line-height:.98!important}.tt-collections-heading-fixed>p{max-width:450px!important;margin:0 0 8px!important;line-height:1.65!important}.tt-collection-grid.tt-model-collection-grid.tt-collections-grid-fixed,.tt-collections-grid-fixed,.tt-model-collection-grid.tt-collections-grid-fixed{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;display:grid!important;overflow:visible!important}.tt-collection-card-fixed,.tt-collection-item.tt-model-collection-card.tt-collection-card-fixed,.tt-model-collection-card.tt-collection-card-fixed{aspect-ratio:auto!important;background:#0d7169!important;border:1px solid #087b6338!important;border-radius:22px!important;width:100%!important;min-width:0!important;height:430px!important;min-height:430px!important;transition:transform .24s,box-shadow .24s!important;position:relative!important;overflow:hidden!important;transform:translateZ(0)!important;box-shadow:0 18px 44px #073b3a24!important}.tt-collection-card-fixed:hover{transform:translateY(-6px)!important;box-shadow:0 28px 58px #073b3a33!important}.tt-collection-card-fixed>img{object-fit:cover!important;object-position:center center!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;transition:transform .54s cubic-bezier(.22,1,.36,1)!important;display:block!important;position:absolute!important;inset:0!important;transform:scale(1.002)!important}.tt-collection-card-fixed:hover>img{transform:scale(1.055)!important}.tt-collection-card-fixed:after{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(#032d2908,#032d2929 38%,#032d29ed)!important;position:absolute!important;inset:0!important}.tt-collection-overlay-fixed,.tt-model-collection-overlay.tt-collection-overlay-fixed{z-index:2!important;color:#fff!important;background:0 0!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;width:100%!important;min-width:0!important;min-height:62%!important;padding:28px 26px 26px!important;display:flex!important;position:absolute!important;inset:auto 0 0!important;overflow:hidden!important}.tt-collection-icon-fixed{color:#0d7169!important;background:#149184!important;border:1px solid #149184ad!important;border-radius:13px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:0 0 15px!important;padding:0!important;display:grid!important;overflow:visible!important;box-shadow:0 8px 20px #14918433!important}.tt-collection-icon-fixed svg{color:#0d7169!important;stroke:#0d7169!important;stroke-width:2.2px!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;display:block!important}.tt-collection-overlay-fixed h3{color:#fff!important;letter-spacing:-.025em!important;white-space:normal!important;overflow-wrap:normal!important;text-wrap:balance!important;margin:0 0 9px!important;font-size:clamp(1.45rem,2.1vw,1.9rem)!important;line-height:1.08!important}.tt-collection-overlay-fixed h3,.tt-collection-overlay-fixed p{word-break:normal!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.tt-collection-overlay-fixed p{color:#ffffffe0!important;white-space:normal!important;overflow-wrap:break-word!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;margin:0 0 18px!important;font-size:.84rem!important;line-height:1.55!important;display:-webkit-box!important}.tt-collection-overlay-fixed button{color:#65efc9!important;width:auto!important;min-width:0!important;height:auto!important;min-height:36px!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:0!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;font-size:.8rem!important;font-weight:900!important;display:inline-flex!important}.tt-collection-overlay-fixed button:hover{color:#149184!important;box-shadow:none!important;background:0 0!important;transform:translate(3px)!important}.tt-collection-overlay-fixed button svg{color:currentColor!important;stroke:currentColor!important;width:16px!important;height:16px!important}.tt-reference-offers-section{overflow:hidden!important}.tt-reference-offers-section>.container{width:min(1320px,100% - 40px)!important;max-width:calc(100% - 40px)!important;margin-inline:auto!important}.tt-reference-offer-track{grid-auto-flow:unset!important;grid-auto-columns:unset!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;grid-template-columns:none!important;align-items:stretch!important;gap:20px!important;width:100%!important;max-width:100%!important;padding:5px 4px 20px!important;scroll-padding-inline:4px!important;display:flex!important;overflow:auto hidden!important}.tt-reference-offer-track::-webkit-scrollbar{display:none!important}.tt-reference-offer-card{scroll-snap-align:start!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;background:#fff!important;border:1px solid #087b6338!important;border-radius:24px!important;flex:0 0 calc(50% - 10px)!important;grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr)!important;align-items:stretch!important;width:calc(50% - 10px)!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:310px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 46px #073b3a1f!important}.tt-reference-offer-card>*{min-width:0!important}.tt-reference-offer-card:after,.tt-reference-offer-card:before{left:calc(57.5% - 13px)!important}.tt-reference-offer-content{z-index:2!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:310px!important;padding:32px 28px!important;display:flex!important;position:relative!important;overflow:hidden!important}.tt-reference-offer-eyebrow{white-space:normal!important;word-break:normal!important;writing-mode:horizontal-tb!important;width:fit-content!important;max-width:100%!important;margin-bottom:12px!important}.tt-reference-offer-card h3{text-orientation:mixed!important;max-width:100%!important;margin:0 0 10px!important;font-size:clamp(1.75rem,2.5vw,2.45rem)!important;line-height:1.06!important}.tt-reference-offer-card h3,.tt-reference-offer-card p{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important;width:100%!important;overflow:visible!important}.tt-reference-offer-card p{max-width:470px!important;margin:0 0 24px!important;font-size:.86rem!important;line-height:1.6!important;display:block!important}.tt-reference-offer-actions{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:100%!important;margin-top:auto!important;display:flex!important}.tt-reference-coupon-code,.tt-reference-offer-link{writing-mode:horizontal-tb!important;white-space:nowrap!important;width:auto!important;max-width:100%!important;height:auto!important;min-height:46px!important;margin:0!important}.tt-reference-coupon-code{justify-content:flex-start!important;align-items:center!important;gap:8px!important;min-width:150px!important;padding:0 8px 0 13px!important;display:inline-flex!important}.tt-reference-coupon-code svg{width:15px!important;min-width:15px!important;height:15px!important;display:block!important}.tt-reference-coupon-code strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.tt-reference-coupon-code span{flex:none!important;min-height:32px!important;margin-left:auto!important;padding:0 10px!important}.tt-reference-offer-link{justify-content:center!important;align-items:center!important;gap:7px!important;min-width:122px!important;padding:0 15px!important;display:inline-flex!important}.tt-reference-offer-link svg{width:16px!important;min-width:16px!important;height:16px!important}.tt-reference-offer-photo{width:100%!important;min-width:0!important;height:100%!important;min-height:310px!important;position:relative!important;overflow:hidden!important}.tt-reference-offer-photo img{object-fit:cover!important;object-position:center center!important;writing-mode:horizontal-tb!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;display:block!important;position:absolute!important;inset:0!important}@media (width<=1100px){.tt-collections-grid-fixed,.tt-model-collection-grid.tt-collections-grid-fixed{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.tt-collection-card-fixed:last-child{grid-column:auto!important}.tt-reference-offer-card{flex-basis:min(720px,84%)!important;grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr)!important;width:min(720px,84%)!important}}@media (width<=720px){.tt-model-collection-section>.container,.tt-reference-offers-section>.container{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important}.tt-collections-heading-fixed{grid-template-columns:1fr!important;align-items:start!important;gap:18px!important}.tt-collections-heading-fixed h2{font-size:clamp(2.65rem,13vw,3.6rem)!important}.tt-collections-grid-fixed,.tt-model-collection-grid.tt-collections-grid-fixed{grid-template-columns:1fr!important;gap:16px!important}.tt-collection-card-fixed,.tt-model-collection-card.tt-collection-card-fixed{border-bottom:1px solid #087b6338!important;border-right:1px solid #087b6338!important;height:390px!important;min-height:390px!important}.tt-collection-overlay-fixed{padding:24px 22px 22px!important}.tt-collection-overlay-fixed h3{font-size:1.65rem!important}.tt-reference-offer-track{gap:14px!important;padding-inline:0!important}.tt-reference-offer-card{border-radius:20px!important;flex-direction:column!important;flex:0 0 calc(100vw - 40px)!important;grid-template-columns:none!important;width:calc(100vw - 40px)!important;min-width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important;min-height:0!important;display:flex!important}.tt-reference-offer-card:after,.tt-reference-offer-card:before{display:none!important}.tt-reference-offer-content{width:100%!important;min-height:245px!important;padding:25px 22px!important;overflow:visible!important}.tt-reference-offer-card h3{font-size:2rem!important}.tt-reference-offer-card p{max-width:100%!important}.tt-reference-offer-photo{border-top:1px dashed #087b633d!important;border-left:0!important}.tt-reference-offer-photo,.tt-reference-offer-photo img{width:100%!important;height:220px!important;min-height:220px!important}.tt-reference-offer-photo img{position:static!important}.tt-reference-offer-actions{align-items:stretch!important}.tt-reference-coupon-code,.tt-reference-offer-link{min-width:0!important}}@media (width<=420px){.tt-reference-offer-card{flex-basis:calc(100vw - 28px)!important;width:calc(100vw - 28px)!important;min-width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important}.tt-reference-offer-content{padding:23px 18px!important}.tt-reference-offer-actions{grid-template-columns:1fr!important;display:grid!important}.tt-reference-coupon-code,.tt-reference-offer-link{width:100%!important}}:root{--tt-swap-yellow:#149184;--tt-swap-yellow-border:#11776f;--tt-swap-green:#159a8c;--tt-swap-green-dark:#0d7169}.auth-tabs button.active,.deal-card button,.primary-btn,.quick-filter-row button.active,.result-bottom button,.tt-app-download-button,.tt-auth-submit,.tt-auth-tab.active,.tt-blog-read-button,.tt-book-a-stay-button,.tt-booking-submit,.tt-calendar-footer button,.tt-calendar-next,.tt-calendar-prev,.tt-carousel-arrow,.tt-category-filter button.active,.tt-city-filter-button.active,.tt-confirm-button,.tt-coupon-apply-btn,.tt-filter-chip.active,.tt-guest-apply-btn,.tt-guest-done,.tt-guest-review-arrows button,.tt-header-book-button,.tt-hero-search-button,.tt-login-submit,.tt-managed-action,.tt-modal-primary,.tt-model-book-btn,.tt-model-search-btn,.tt-model-search-card .tt-stay-type-toggle button.active,.tt-payment-button,.tt-payment-submit,.tt-primary-btn,.tt-radio.active,.tt-reference-coupon-code,.tt-reference-offer-controls button,.tt-reference-offer-link,.tt-room-book-button,.tt-search-btn,.tt-segmented-control button.active,.tt-slider-arrow,.tt-stay-type-toggle button.active,.tt-store-download-btn:not(.is-secondary):not(.apple),.tt-success-button,.tt-support-submit,.tt-tab-button.active,.tt-top-city-inner button.active,.tt-yellow-city-action,.tt-yellow-google-play-btn{border-color:var(--tt-swap-yellow-border)!important;background-color:var(--tt-swap-yellow)!important;background-image:none!important;box-shadow:0 10px 24px #14918440!important}.auth-tabs button.active:hover:not(:disabled),.deal-card button:focus-visible:not(:disabled),.deal-card button:hover:not(:disabled),.primary-btn:focus-visible:not(:disabled),.primary-btn:hover:not(:disabled),.quick-filter-row button.active:hover:not(:disabled),.result-bottom button:focus-visible:not(:disabled),.result-bottom button:hover:not(:disabled),.tt-app-download-button:focus-visible:not(:disabled),.tt-app-download-button:hover:not(:disabled),.tt-auth-submit:focus-visible:not(:disabled),.tt-auth-submit:hover:not(:disabled),.tt-auth-tab.active:hover:not(:disabled),.tt-blog-read-button:focus-visible:not(:disabled),.tt-blog-read-button:hover:not(:disabled),.tt-book-a-stay-button:focus-visible:not(:disabled),.tt-book-a-stay-button:hover:not(:disabled),.tt-booking-submit:focus-visible:not(:disabled),.tt-booking-submit:hover:not(:disabled),.tt-calendar-footer button:focus-visible:not(:disabled),.tt-calendar-footer button:hover:not(:disabled),.tt-calendar-next:hover:not(:disabled),.tt-calendar-prev:hover:not(:disabled),.tt-carousel-arrow:hover:not(:disabled),.tt-category-filter button.active:hover:not(:disabled),.tt-city-filter-button.active:hover:not(:disabled),.tt-confirm-button:hover:not(:disabled),.tt-coupon-apply-btn:focus-visible:not(:disabled),.tt-coupon-apply-btn:hover:not(:disabled),.tt-filter-chip.active:hover:not(:disabled),.tt-guest-apply-btn:focus-visible:not(:disabled),.tt-guest-apply-btn:hover:not(:disabled),.tt-guest-done:focus-visible:not(:disabled),.tt-guest-done:hover:not(:disabled),.tt-guest-review-arrows button:hover:not(:disabled),.tt-header-book-button:focus-visible:not(:disabled),.tt-header-book-button:hover:not(:disabled),.tt-hero-search-button:focus-visible:not(:disabled),.tt-hero-search-button:hover:not(:disabled),.tt-login-submit:focus-visible:not(:disabled),.tt-login-submit:hover:not(:disabled),.tt-managed-action:focus-visible:not(:disabled),.tt-managed-action:hover:not(:disabled),.tt-modal-primary:focus-visible:not(:disabled),.tt-modal-primary:hover:not(:disabled),.tt-model-book-btn:focus-visible:not(:disabled),.tt-model-book-btn:hover:not(:disabled),.tt-model-search-btn:focus-visible:not(:disabled),.tt-model-search-btn:hover:not(:disabled),.tt-model-search-card .tt-stay-type-toggle button.active:hover:not(:disabled),.tt-payment-button:focus-visible:not(:disabled),.tt-payment-button:hover:not(:disabled),.tt-payment-submit:hover:not(:disabled),.tt-primary-btn:focus-visible:not(:disabled),.tt-primary-btn:hover:not(:disabled),.tt-radio.active:hover:not(:disabled),.tt-reference-coupon-code:focus-visible:not(:disabled),.tt-reference-coupon-code:hover:not(:disabled),.tt-reference-offer-controls button:hover:not(:disabled),.tt-reference-offer-link:focus-visible:not(:disabled),.tt-reference-offer-link:hover:not(:disabled),.tt-room-book-button:hover:not(:disabled),.tt-search-btn:focus-visible:not(:disabled),.tt-search-btn:hover:not(:disabled),.tt-segmented-control button.active:hover:not(:disabled),.tt-slider-arrow:hover:not(:disabled),.tt-stay-type-toggle button.active:hover:not(:disabled),.tt-store-download-btn:not(.is-secondary):not(.apple):focus-visible:not(:disabled),.tt-store-download-btn:not(.is-secondary):not(.apple):hover:not(:disabled),.tt-success-button:hover:not(:disabled),.tt-support-submit:focus-visible:not(:disabled),.tt-support-submit:hover:not(:disabled),.tt-tab-button.active:hover:not(:disabled),.tt-top-city-inner button.active:hover:not(:disabled),.tt-yellow-city-action:focus-visible:not(:disabled),.tt-yellow-city-action:hover:not(:disabled),.tt-yellow-google-play-btn:focus-visible:not(:disabled),.tt-yellow-google-play-btn:hover:not(:disabled){border-color:var(--tt-swap-green)!important;background-color:var(--tt-swap-green)!important;background-image:none!important;box-shadow:0 12px 28px #087b6340!important}.primary-btn:active:not(:disabled),.tt-app-download-button:active:not(:disabled),.tt-blog-read-button:active:not(:disabled),.tt-booking-submit:active:not(:disabled),.tt-coupon-apply-btn:active:not(:disabled),.tt-guest-apply-btn:active:not(:disabled),.tt-managed-action:active:not(:disabled),.tt-modal-primary:active:not(:disabled),.tt-model-book-btn:active:not(:disabled),.tt-model-search-btn:active:not(:disabled),.tt-payment-button:active:not(:disabled),.tt-primary-btn:active:not(:disabled),.tt-reference-coupon-code:active:not(:disabled),.tt-reference-offer-link:active:not(:disabled),.tt-search-btn:active:not(:disabled),.tt-store-download-btn:not(.is-secondary):not(.apple):active:not(:disabled),.tt-support-submit:active:not(:disabled),.tt-yellow-city-action:active:not(:disabled),.tt-yellow-google-play-btn:active:not(:disabled){border-color:var(--tt-swap-green-dark)!important;background-color:var(--tt-swap-green-dark)!important;background-image:none!important}.filter-btn,.google-login-btn,.secondary-btn,.tt-app-store-button,.tt-auth-secondary,.tt-back-button,.tt-cancel-button,.tt-header-account-button,.tt-header-logout-button,.tt-login-outline,.tt-modal-secondary,.tt-model-account-btn,.tt-model-logout-btn,.tt-outline-btn,.tt-outline-button,.tt-secondary-button,.tt-store-download-btn.apple,.tt-store-download-btn.is-secondary,.tt-white-button,.tt-yellow-apple-btn{background-color:#fff!important;background-image:none!important}.filter-btn:hover:not(:disabled),.google-login-btn:hover:not(:disabled),.secondary-btn:hover:not(:disabled),.tt-app-store-button:hover:not(:disabled),.tt-auth-secondary:hover:not(:disabled),.tt-back-button:hover:not(:disabled),.tt-cancel-button:hover:not(:disabled),.tt-header-account-button:hover:not(:disabled),.tt-header-logout-button:hover:not(:disabled),.tt-login-outline:hover:not(:disabled),.tt-modal-secondary:hover:not(:disabled),.tt-model-account-btn:hover:not(:disabled),.tt-model-logout-btn:hover:not(:disabled),.tt-outline-btn:hover:not(:disabled),.tt-outline-button:hover:not(:disabled),.tt-secondary-button:hover:not(:disabled),.tt-store-download-btn.apple:hover:not(:disabled),.tt-store-download-btn.is-secondary:hover:not(:disabled),.tt-white-button:hover:not(:disabled),.tt-yellow-apple-btn:hover:not(:disabled){border-color:var(--tt-swap-green)!important;background-color:var(--tt-swap-green)!important;background-image:none!important}.tt-breadcrumb button,.tt-city-strip button:not(.active),.tt-collection-overlay-fixed button,.tt-footer-link-column a,.tt-footer-link-column button,.tt-header-nav button,.tt-icon-only-button,.tt-link-button,.tt-model-nav button,.tt-text-button,.tt-top-city-inner button:not(.active){box-shadow:none!important;background-color:#0000!important;background-image:none!important}.tt-faq-accordion-item>button,.tt-faq-accordion-item>button:hover,.tt-faq-question-button,.tt-faq-question-button:hover,.tt-reference-faq-item>button,.tt-reference-faq-item>button:hover{box-shadow:none!important;background-color:#fff!important;background-image:none!important}.tt-faq-accordion-item>button>b,.tt-faq-question-button .tt-faq-icon,.tt-reference-faq-item>button>b{background-color:var(--tt-swap-yellow)!important}.tt-faq-accordion-item>button:hover>b,.tt-faq-question-button:hover .tt-faq-icon,.tt-reference-faq-item>button:hover>b{background-color:var(--tt-swap-green)!important}.tt-btn.danger,.tt-cancel-danger,.tt-danger-btn,.tt-delete-button,.tt-remove-button,button.danger{background-color:#dc2626!important;background-image:none!important;border-color:#dc2626!important}.tt-btn.danger:hover,.tt-cancel-danger:hover,.tt-danger-btn:hover,.tt-delete-button:hover,.tt-remove-button:hover,button.danger:hover{background-color:#b91c1c!important;background-image:none!important;border-color:#b91c1c!important}.footer,.footer.tt-model-footer,.tt-model-footer{background:linear-gradient(135deg,#0b5f59,#0b5f59)!important;height:auto!important;min-height:0!important;padding:0!important;overflow:hidden!important}.footer .tt-footer-grid-v2,.footer-grid,.tt-footer-grid-v2,.tt-model-footer-grid{grid-template-columns:minmax(320px,1.4fr) repeat(3,minmax(160px,.7fr))!important;align-content:start!important;align-items:start!important;gap:34px!important;width:min(1320px,100% - 40px)!important;max-width:calc(100% - 40px)!important;height:auto!important;min-height:0!important;margin-inline:auto!important;padding:42px 0 34px!important;display:grid!important}.tt-footer-brand-column{align-self:start!important;height:auto!important;min-height:0!important}.tt-footer-brand-with-logo{margin:0!important}.tt-footer-brand-copy strong{color:#149184!important}.tt-footer-brand-copy small{margin-top:6px!important}.footer .tt-footer-brand-column>p,.tt-footer-brand-column>p,.tt-model-footer .tt-footer-brand-column>p{max-width:470px!important;margin:20px 0 16px!important;line-height:1.65!important}.tt-footer-trust-row{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:0!important;display:flex!important}.tt-footer-trust-row span{min-height:36px!important;padding:0 12px!important}.footer .tt-footer-link-column,.tt-footer-link-column{flex-direction:column!important;place-content:flex-start!important;align-items:flex-start!important;gap:4px!important;height:auto!important;min-height:0!important;display:flex!important}.footer .tt-footer-link-column h4,.tt-footer-link-column h4,.tt-model-footer .tt-footer-link-column h4{margin:0 0 15px!important;line-height:1.2!important}.footer .tt-footer-link-column h4:after,.tt-model-footer .tt-footer-link-column h4:after{bottom:-8px!important}.footer .tt-footer-link-column a,.footer .tt-footer-link-column button,.tt-footer-link-column a,.tt-footer-link-column button,.tt-model-footer .tt-footer-link-column a,.tt-model-footer .tt-footer-link-column button{width:fit-content!important;min-width:0!important;height:auto!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;margin:0!important;padding:3px 0!important;line-height:1.35!important;display:inline-flex!important;transform:none!important}.footer .tt-footer-link-column a:hover,.footer .tt-footer-link-column button:hover,.tt-model-footer .tt-footer-link-column a:hover,.tt-model-footer .tt-footer-link-column button:hover{color:#149184!important;box-shadow:none!important;background:0 0!important;transform:translate(3px)!important}.tt-footer-link-column p,.tt-footer-link-column span{min-height:0!important;margin:0!important;padding:3px 0!important;line-height:1.4!important}.footer-bottom,.tt-footer-bottom-v2,.tt-model-footer-bottom{background:#00141373!important;border-top:1px solid #ffffff1a!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.footer-bottom .container,.tt-footer-bottom-v2 .container,.tt-model-footer-bottom .container{justify-content:space-between!important;align-items:center!important;gap:20px!important;width:min(1320px,100% - 40px)!important;max-width:calc(100% - 40px)!important;height:54px!important;min-height:54px!important;margin-inline:auto!important;padding:0!important;display:flex!important}.tt-model-footer h1,.tt-model-footer h2,.tt-model-footer h3,.tt-model-footer h4,.tt-model-footer ol,.tt-model-footer p,.tt-model-footer ul{margin-top:0!important}@media (width<=1050px){.footer .tt-footer-grid-v2,.footer-grid,.tt-footer-grid-v2,.tt-model-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px 42px!important;padding:38px 0 30px!important}.tt-footer-brand-column{grid-column:1/-1!important}}@media (width<=680px){.footer .tt-footer-grid-v2,.footer-grid,.tt-footer-grid-v2,.tt-model-footer-grid{grid-template-columns:1fr!important;gap:26px!important;width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important;padding:32px 0 26px!important}.tt-footer-brand-column{grid-column:auto!important}.tt-footer-brand-column>p,.tt-model-footer .tt-footer-brand-column>p{margin:17px 0 14px!important}.footer .tt-footer-link-column,.tt-footer-link-column{gap:3px!important}.footer-bottom .container,.tt-footer-bottom-v2 .container,.tt-model-footer-bottom .container{text-align:center!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important;height:auto!important;min-height:72px!important;padding:14px 0!important}}html{overflow-y:hidden!important}body,html{scrollbar-gutter:auto!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important}body{overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch!important;overflow-y:auto!important}#root,#root>div,#root>div>main,#root>main,.app,.app-shell,.home-page,.page,.site-page,.tt-model-app,.tt-model-home-page,.tt-model-page,.tt-model-site,.tt-page,.tt-page-shell,.tt-route-shell,.tt-site-shell,.website-shell,body>#root,main[role=main]{overscroll-behavior:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:clip visible!important}#root,#root>div,.app-shell,.tt-model-home-page,.tt-model-page,.tt-page-shell,.tt-route-shell,.tt-site-shell,.website-shell{position:relative!important;inset:auto!important}.booking-modal-backdrop,.tt-calendar-popover,.tt-guest-popover,.tt-guest-popover-mmt,.tt-location-suggestions,.tt-map-hotel-list,.tt-map-modal-backdrop,.tt-modal-scroll,.tt-popup-backdrop,.tt-reservation-backdrop,.tt-reservation-content,[role=dialog]{overscroll-behavior:contain!important}.app-shell::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.page::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.tt-model-home-page::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.tt-model-page::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.tt-page::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.tt-site-shell::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.website-shell::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.app-shell,.page,.tt-model-home-page,.tt-model-page,.tt-page,.tt-site-shell,.website-shell{scrollbar-width:none!important}body{scrollbar-width:auto!important}@supports (overflow:clip){#root,.home-page,.page,.site-page,.tt-model-home-page,.tt-page{overflow-x:clip!important}}:root{--tt-blog-green:#159a8c;--tt-blog-green-dark:#0d7169;--tt-blog-yellow:#149184;--tt-blog-ink:#173331;--tt-blog-muted:#667771;--tt-blog-line:#dfe8e4;--tt-blog-page:#fffdf7;--tt-blog-white:#fff;--tt-blog-shadow:0 18px 44px #073b3a1c;--tt-blog-shadow-hover:0 28px 60px #073b3a2b}.tt-blog-page{width:100%!important;min-height:100vh!important;color:var(--tt-blog-ink)!important;background:radial-gradient(circle at 95% 0,#087b6314,transparent 30rem),var(--tt-blog-page)!important;overflow-x:hidden!important}.tt-blog-page .tt-inner-hero{background:radial-gradient(circle at 8% 0,#1491842e,#0000 26rem),linear-gradient(135deg,#14918412,#087b630f),#fffdf7!important;border-bottom:1px solid #e7e2d2!important;padding:clamp(58px,7vw,96px) 0 clamp(42px,5vw,68px)!important}.tt-blog-page .tt-inner-hero-content{text-align:left!important;width:min(1180px,100% - 40px)!important;max-width:calc(100% - 40px)!important;margin-inline:auto!important}.tt-blog-page .tt-inner-hero-content .eyebrow-text{width:fit-content!important;min-height:38px!important;color:var(--tt-blog-ink)!important;background:var(--tt-blog-yellow)!important;letter-spacing:.07em!important;text-transform:uppercase!important;border:1px solid #11776f!important;border-radius:999px!important;align-items:center!important;margin:0 0 20px!important;padding:0 14px!important;font-family:Roboto,Arial,sans-serif!important;font-size:.72rem!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 9px 22px #14918438!important}.tt-blog-page .tt-inner-hero-content h1{max-width:950px!important;color:var(--tt-blog-ink)!important;letter-spacing:-.05em!important;text-wrap:balance!important;margin:0!important;font-family:Times New Roman,Times,serif!important;font-size:clamp(3rem,5.4vw,5.25rem)!important;font-weight:700!important;line-height:.98!important}.tt-blog-page .tt-inner-hero-content>p:last-child{max-width:820px!important;color:var(--tt-blog-muted)!important;margin:22px 0 0!important;font-family:Roboto,Arial,sans-serif!important;font-size:clamp(1rem,1.3vw,1.12rem)!important;font-weight:500!important;line-height:1.72!important}.tt-blog-page .tt-simple-section,.tt-blog-page>.tt-simple-section{background:0 0!important;padding:48px 0 88px!important}.tt-blog-page .tt-simple-section>.container,.tt-blog-page>.tt-simple-section>.container{width:min(1280px,100% - 40px)!important;max-width:calc(100% - 40px)!important;margin-inline:auto!important}.tt-blog-category-row{scrollbar-width:none!important;align-items:center!important;gap:10px!important;margin:0 0 30px!important;padding:4px 0 8px!important;display:flex!important;overflow-x:auto!important}.tt-blog-category-row::-webkit-scrollbar{display:none!important}.tt-blog-category-row button{border:1px solid var(--tt-blog-line)!important;min-height:40px!important;color:var(--tt-blog-green-dark)!important;box-shadow:none!important;white-space:nowrap!important;background:#fff!important;border-radius:999px!important;flex:none!important;padding:0 15px!important;font-family:Roboto,Arial,sans-serif!important;font-size:.76rem!important;font-weight:800!important}.tt-blog-category-row button:hover{border-color:var(--tt-blog-green)!important;color:#fff!important;background:var(--tt-blog-green)!important;transform:translateY(-1px)!important}.tt-blog-category-row button.active{color:var(--tt-blog-ink)!important;background:var(--tt-blog-yellow)!important;border-color:#11776f!important;box-shadow:0 8px 20px #14918433!important}.tt-blog-category-row button.active:hover{border-color:var(--tt-blog-green)!important;color:#fff!important;background:var(--tt-blog-green)!important}.tt-blog-page .tt-blog-grid,.tt-blog-page .tt-blog-grid-all{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:24px!important;width:100%!important;display:grid!important}.tt-blog-page .tt-blog-card{border:1px solid var(--tt-blog-line)!important;background:var(--tt-blog-white)!important;min-width:0!important;height:100%!important;box-shadow:var(--tt-blog-shadow)!important;border-radius:22px!important;flex-direction:column!important;transition:transform .22s,box-shadow .22s,border-color .22s!important;display:flex!important;overflow:hidden!important}.tt-blog-page .tt-blog-card:hover{box-shadow:var(--tt-blog-shadow-hover)!important;border-color:#087b6361!important;transform:translateY(-6px)!important}.tt-blog-page .tt-blog-card-image{width:100%!important;height:235px!important;min-height:235px!important;color:inherit!important;box-shadow:none!important;background:#e8efec!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important;transform:none!important}.tt-blog-page .tt-blog-card-image:after{content:""!important;pointer-events:none!important;background:linear-gradient(#0000 52%,#043c3729)!important;position:absolute!important;inset:0!important}.tt-blog-page .tt-blog-card-image:focus-visible,.tt-blog-page .tt-blog-card-image:hover{box-shadow:none!important;background:#e8efec!important;border:0!important;transform:none!important}.tt-blog-page .tt-blog-card-image img{object-fit:cover!important;object-position:center center!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;transition:transform .52s cubic-bezier(.22,1,.36,1)!important;display:block!important}.tt-blog-page .tt-blog-card:hover .tt-blog-card-image img{transform:scale(1.055)!important}.tt-blog-page .tt-blog-card-body{flex-direction:column!important;flex:auto!important;align-items:flex-start!important;min-width:0!important;min-height:270px!important;padding:22px!important;display:flex!important}.tt-blog-page .tt-blog-card-meta{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;margin:0 0 13px!important;display:flex!important}.tt-blog-page .tt-blog-card-meta span{min-height:28px!important;color:var(--tt-blog-green-dark)!important;text-transform:uppercase!important;letter-spacing:.04em!important;background:#eaf9f4!important;border:1px solid #087b632e!important;border-radius:999px!important;align-items:center!important;padding:0 10px!important;font-size:.66rem!important;font-weight:900!important;display:inline-flex!important}.tt-blog-page .tt-blog-card-meta time{color:#7a8b85!important;font-size:.68rem!important;font-weight:700!important}.tt-blog-page .tt-blog-card h3{color:var(--tt-blog-ink)!important;letter-spacing:-.028em!important;text-wrap:balance!important;-webkit-line-clamp:2!important;margin:0 0 11px!important;font-family:Times New Roman,Times,serif!important;font-size:clamp(1.55rem,2.1vw,1.95rem)!important;font-weight:700!important;line-height:1.12!important}.tt-blog-page .tt-blog-card h3,.tt-blog-page .tt-blog-card-body>p{-webkit-box-orient:vertical!important;width:100%!important;display:-webkit-box!important;overflow:hidden!important}.tt-blog-page .tt-blog-card-body>p{color:var(--tt-blog-muted)!important;-webkit-line-clamp:3!important;margin:0 0 20px!important;font-size:.84rem!important;font-weight:500!important;line-height:1.65!important}.tt-blog-page .tt-blog-card .tt-text-link{width:fit-content!important;min-width:0!important;min-height:38px!important;color:var(--tt-blog-green)!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;gap:8px!important;margin:auto 0 0!important;padding:0!important;font-size:.78rem!important;font-weight:900!important;display:inline-flex!important}.tt-blog-page .tt-blog-card .tt-text-link:hover{color:#11776f!important;box-shadow:none!important;background:0 0!important;transform:translate(3px)!important}.tt-blog-page .tt-blog-card .tt-text-link svg{color:currentColor!important;stroke:currentColor!important;width:16px!important;height:16px!important}.tt-blog-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;display:grid!important}.tt-blog-skeleton{background:linear-gradient(100deg,#edf3f0 25%,#f8faf9 42%,#edf3f0 64%) 0 0/240% 100%!important;border:1px solid #e1e9e6!important;border-radius:22px!important;min-height:500px!important;animation:1.25s linear infinite ttBlogShimmer!important;overflow:hidden!important}@keyframes ttBlogShimmer{0%{background-position:140% 0}to{background-position:-140% 0}}.tt-blog-page .content-card.empty-card{border:1px solid var(--tt-blog-line)!important;text-align:center!important;max-width:760px!important;min-height:260px!important;box-shadow:var(--tt-blog-shadow)!important;background:#fff!important;border-radius:22px!important;align-content:center!important;place-items:center!important;margin:24px auto!important;padding:42px!important;display:grid!important}.tt-blog-page .content-card.empty-card h2{color:var(--tt-blog-ink)!important;margin:0 0 10px!important;font-family:Times New Roman,Times,serif!important;font-size:2rem!important}.tt-blog-page .content-card.empty-card p{color:var(--tt-blog-muted)!important;margin:0!important;line-height:1.7!important}.tt-blog-preview-section{background:#fffdf7!important;padding:74px 0 82px!important}.tt-blog-preview-section>.container{width:min(1280px,100% - 40px)!important;max-width:calc(100% - 40px)!important}.tt-blog-preview-section .tt-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;display:grid!important}.tt-blog-preview-section .tt-blog-card{border:1px solid var(--tt-blog-line)!important;box-shadow:var(--tt-blog-shadow)!important;background:#fff!important;border-radius:22px!important;overflow:hidden!important}.tt-blog-preview-section .tt-blog-card-image{width:100%!important;height:220px!important;box-shadow:none!important;background:#e8efec!important;border:0!important;border-radius:0!important;padding:0!important;overflow:hidden!important}.tt-blog-preview-section .tt-blog-card-image img{object-fit:cover!important;width:100%!important;height:100%!important}.tt-blog-preview-section .tt-blog-card-body{padding:21px!important}.tt-blog-detail-page{min-height:100vh!important;color:var(--tt-blog-ink)!important;background:radial-gradient(circle at 90% 0,#1491841c,#0000 29rem),#fffdf7!important;overflow-x:hidden!important}.tt-blog-detail-header{color:#fff!important;background:radial-gradient(circle at 90% 10%,#14918424,#0000 25rem),linear-gradient(135deg,#0f756d,#159a8c)!important;padding:clamp(54px,7vw,92px) 0 clamp(64px,7vw,96px)!important}.tt-blog-detail-heading{width:min(980px,100% - 40px)!important;max-width:calc(100% - 40px)!important;margin-inline:auto!important}.tt-blog-detail-heading .tt-text-link{color:#eaf7f5!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;margin:0 0 24px!important;padding:0!important;font-size:.78rem!important;font-weight:900!important;display:inline-flex!important}.tt-blog-detail-heading .tt-text-link:hover{color:#fff!important;box-shadow:none!important;background:0 0!important;transform:translate(-3px)!important}.tt-blog-detail-heading .tt-blog-card-meta{flex-wrap:wrap!important;align-items:center!important;gap:11px!important;margin:0 0 19px!important;display:flex!important}.tt-blog-detail-heading .tt-blog-card-meta span{min-height:29px!important;color:var(--tt-blog-ink)!important;background:var(--tt-blog-yellow)!important;text-transform:uppercase!important;border:1px solid #1491847a!important;border-radius:999px!important;align-items:center!important;padding:0 10px!important;font-size:.67rem!important;font-weight:900!important;display:inline-flex!important}.tt-blog-detail-heading .tt-blog-card-meta time{color:#ffffffc2!important;font-size:.72rem!important;font-weight:700!important}.tt-blog-detail-heading h1{color:#fff!important;letter-spacing:-.05em!important;text-wrap:balance!important;max-width:960px!important;margin:0!important;font-family:Times New Roman,Times,serif!important;font-size:clamp(3rem,5.5vw,5.35rem)!important;font-weight:700!important;line-height:.99!important}.tt-blog-detail-heading>p{color:#ffffffd1!important;max-width:820px!important;margin:21px 0 0!important;font-size:1rem!important;line-height:1.72!important}.tt-blog-author-row{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;margin-top:25px!important;display:flex!important}.tt-blog-author-row strong{color:#fff!important;font-size:.8rem!important}.tt-blog-author-row span{color:#ffffffb8!important;border-left:1px solid #ffffff52!important;padding-left:12px!important;font-size:.75rem!important}.tt-blog-detail-image-wrap{z-index:2!important;width:min(1180px,100% - 40px)!important;max-width:calc(100% - 40px)!important;margin:-44px auto 0!important;position:relative!important}.tt-blog-detail-image-wrap img{object-fit:cover!important;object-position:center!important;background:#e8efec!important;border:7px solid #fffdf7!important;border-radius:28px!important;width:100%!important;height:clamp(360px,48vw,600px)!important;display:block!important;box-shadow:0 24px 62px #073b3a33!important}.tt-blog-detail-layout{grid-template-columns:minmax(0,1fr) 310px!important;align-items:start!important;gap:28px!important;width:min(1180px,100% - 40px)!important;max-width:calc(100% - 40px)!important;margin:42px auto 88px!important;display:grid!important}.tt-blog-article-content{border:1px solid var(--tt-blog-line)!important;min-width:0!important;box-shadow:var(--tt-blog-shadow)!important;background:#fff!important;border-radius:24px!important;padding:clamp(28px,4vw,52px)!important}.tt-blog-article-content>:first-child{margin-top:0!important}.tt-blog-article-content p{color:#435751!important;margin:0 0 23px!important;font-family:Roboto,Arial,sans-serif!important;font-size:1.02rem!important;line-height:1.85!important}.tt-blog-article-content h2{letter-spacing:-.035em!important;margin:52px 0 18px!important;font-size:clamp(2rem,3.4vw,3rem)!important;line-height:1.08!important}.tt-blog-article-content h2,.tt-blog-article-content h3{color:var(--tt-blog-ink)!important;font-family:Times New Roman,Times,serif!important}.tt-blog-article-content h3{margin:36px 0 14px!important;font-size:clamp(1.55rem,2.5vw,2.15rem)!important;line-height:1.15!important}.tt-blog-article-content ol,.tt-blog-article-content ul{color:#435751!important;background:#f5fbf8!important;border:1px solid #e3ece8!important;border-radius:17px!important;margin:0 0 26px!important;padding:20px 22px 20px 46px!important}.tt-blog-article-content li{margin:8px 0!important;padding-left:3px!important;line-height:1.7!important}.tt-blog-article-content li::marker{color:var(--tt-blog-green)!important}.tt-blog-tags{border-top:1px solid var(--tt-blog-line)!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-top:38px!important;padding-top:25px!important;display:flex!important}.tt-blog-tags span{min-height:32px!important;color:var(--tt-blog-green-dark)!important;background:#eaf9f4!important;border:1px solid #087b632e!important;border-radius:999px!important;align-items:center!important;padding:0 11px!important;font-size:.69rem!important;font-weight:800!important;display:inline-flex!important}.tt-blog-side-card{border:2px solid var(--tt-blog-yellow)!important;box-shadow:var(--tt-blog-shadow)!important;background:radial-gradient(circle at 100% 0,#14918433,#0000 15rem),#fff!important;border-radius:22px!important;padding:25px!important;position:sticky!important;top:105px!important}.tt-blog-side-card>img{object-fit:contain!important;background:#fff!important;border-radius:50%!important;width:62px!important;height:62px!important;display:block!important}.tt-blog-side-card h2{color:var(--tt-blog-ink)!important;margin:18px 0 10px!important;font-family:Times New Roman,Times,serif!important;font-size:1.7rem!important;line-height:1.08!important}.tt-blog-side-card p{color:var(--tt-blog-muted)!important;margin:0!important;font-size:.82rem!important;line-height:1.65!important}.tt-blog-side-card .primary-btn{width:100%!important;min-height:46px!important;color:var(--tt-blog-ink)!important;background:var(--tt-blog-yellow)!important;border-color:#11776f!important;margin-top:20px!important}.tt-blog-side-card .primary-btn:hover{border-color:var(--tt-blog-green)!important;color:#fff!important;background:var(--tt-blog-green)!important}.tt-blog-detail-skeleton{background:linear-gradient(100deg,#edf3f0 25%,#f8faf9 42%,#edf3f0 64%) 0 0/240% 100%!important;border-radius:24px!important;min-height:620px!important;animation:1.25s linear infinite ttBlogShimmer!important}@media (width<=980px){.tt-blog-loading-grid,.tt-blog-page .tt-blog-grid,.tt-blog-page .tt-blog-grid-all,.tt-blog-preview-section .tt-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tt-blog-detail-layout{grid-template-columns:1fr!important}.tt-blog-side-card{grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:18px!important;display:grid!important;position:static!important}.tt-blog-side-card>img{margin:0!important}.tt-blog-side-card h2{margin:0 0 6px!important}.tt-blog-side-card p{grid-column:2!important}.tt-blog-side-card .primary-btn{grid-area:1/3/3!important;width:auto!important;margin:0!important}}@media (width<=640px){.tt-blog-page .tt-inner-hero{padding:38px 0 34px!important}.tt-blog-detail-heading,.tt-blog-detail-image-wrap,.tt-blog-detail-layout,.tt-blog-page .tt-inner-hero-content,.tt-blog-page .tt-simple-section>.container,.tt-blog-page>.tt-simple-section>.container,.tt-blog-preview-section>.container{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important}.tt-blog-page .tt-inner-hero-content h1{font-size:clamp(2.5rem,12vw,3.7rem)!important}.tt-blog-page .tt-inner-hero-content>p:last-child{margin-top:16px!important;font-size:.95rem!important}.tt-blog-page .tt-simple-section,.tt-blog-page>.tt-simple-section{padding:36px 0 60px!important}.tt-blog-loading-grid,.tt-blog-page .tt-blog-grid,.tt-blog-page .tt-blog-grid-all,.tt-blog-preview-section .tt-blog-grid{grid-template-columns:1fr!important;gap:18px!important}.tt-blog-page .tt-blog-card-image,.tt-blog-preview-section .tt-blog-card-image{height:220px!important;min-height:220px!important}.tt-blog-page .tt-blog-card-body{min-height:0!important;padding:19px!important}.tt-blog-page .tt-blog-card h3{font-size:1.65rem!important}.tt-blog-loading-grid{grid-template-columns:1fr!important}.tt-blog-skeleton{min-height:460px!important}.tt-blog-detail-header{padding:40px 0 68px!important}.tt-blog-detail-heading h1{font-size:clamp(2.45rem,12vw,3.65rem)!important}.tt-blog-author-row{flex-direction:column!important;align-items:flex-start!important;gap:5px!important}.tt-blog-author-row span{border-left:0!important;padding-left:0!important}.tt-blog-detail-image-wrap{margin-top:-38px!important}.tt-blog-detail-image-wrap img{border-width:5px!important;border-radius:19px!important;height:260px!important}.tt-blog-detail-layout{margin-top:24px!important;margin-bottom:58px!important}.tt-blog-article-content{border-radius:19px!important;padding:24px 19px!important}.tt-blog-article-content p{font-size:.96rem!important;line-height:1.78!important}.tt-blog-article-content h2{margin-top:38px!important;font-size:2rem!important}.tt-blog-article-content h3{margin-top:30px!important;font-size:1.55rem!important}.tt-blog-article-content ol,.tt-blog-article-content ul{padding:17px 17px 17px 38px!important}.tt-blog-side-card{padding:22px!important;display:block!important}.tt-blog-side-card>img{margin-bottom:16px!important}.tt-blog-side-card p{grid-column:auto!important}.tt-blog-side-card .primary-btn{grid-area:auto!important;width:100%!important;margin-top:18px!important}}@media (prefers-reduced-motion:reduce){.tt-blog-card,.tt-blog-card .tt-text-link,.tt-blog-card-image img,.tt-blog-detail-skeleton,.tt-blog-skeleton{transition:none!important;animation:none!important}}.tt-hero-search-button,.tt-model-search-btn,.tt-search-btn,.tt-search-btn.tt-model-search-btn{color:#173331!important;background:#149184!important;border:1px solid #11776f!important;box-shadow:0 10px 24px #14918447!important}.tt-hero-search-button svg,.tt-model-search-btn svg,.tt-search-btn svg{color:#173331!important;stroke:#173331!important}.tt-hero-search-button:focus-visible:not(:disabled),.tt-hero-search-button:hover:not(:disabled),.tt-model-search-btn:focus-visible:not(:disabled),.tt-model-search-btn:hover:not(:disabled),.tt-search-btn:focus-visible:not(:disabled),.tt-search-btn:hover:not(:disabled){color:#fff!important;background:#159a8c!important;border-color:#159a8c!important;box-shadow:0 12px 28px #087b6340!important}.tt-hero-search-button:focus-visible:not(:disabled) svg,.tt-hero-search-button:hover:not(:disabled) svg,.tt-model-search-btn:focus-visible:not(:disabled) svg,.tt-model-search-btn:hover:not(:disabled) svg,.tt-search-btn:focus-visible:not(:disabled) svg,.tt-search-btn:hover:not(:disabled) svg{color:#fff!important;stroke:#fff!important}.footer .tt-footer-brand-copy strong,.footer .tt-footer-brand-name,.tt-footer-brand-copy strong,.tt-footer-brand-name,.tt-model-footer .tt-footer-brand-copy strong,.tt-model-footer .tt-footer-brand-name{color:#149184!important;-webkit-text-fill-color:#149184!important;text-shadow:none!important;background:0 0!important}.footer .tt-brand-tm,.footer .tt-footer-brand-tm,.tt-model-footer .tt-brand-tm,.tt-model-footer .tt-footer-brand-tm{color:#149184!important;-webkit-text-fill-color:#149184!important}:root{--tt-app-yellow:#149184;--tt-app-yellow-dark:#11776f;--tt-app-green:#159a8c;--tt-app-green-dark:#0d7169;--tt-app-ink:#173331;--tt-app-muted:#687a75;--tt-app-white:#fff;--tt-app-soft-green:#eef9f5;--tt-app-line:#d7e5df;--tt-app-phone-width:236px;--tt-app-phone-ratio:9 / 19.5;--tt-app-card-radius:30px;--tt-app-card-shadow:0 26px 64px #073b3a24}html body #root #app-download,html body #root .tt-final-app-download-section,html body #root .tt-model-download-section{background:radial-gradient(circle at 92% 4%,#087b6317,#0000 28rem),linear-gradient(#fff,#fffdf5)!important;padding:78px 0 88px!important;overflow:hidden!important}html body #root #app-download>.container{width:min(1280px,100% - 40px)!important;max-width:calc(100% - 40px)!important;margin-inline:auto!important}html body #root .tt-app-card{border:2px solid var(--tt-app-yellow)!important;border-radius:var(--tt-app-card-radius)!important;width:100%!important;min-height:560px!important;color:var(--tt-app-ink)!important;background:radial-gradient(circle at 88% 18%,#14918438,transparent 22rem),radial-gradient(circle at 0 100%,#087b6312,transparent 24rem),var(--tt-app-white)!important;box-shadow:var(--tt-app-card-shadow)!important;grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr)!important;gap:clamp(38px,6vw,76px)!important;padding:clamp(36px,5vw,64px)!important}html body #root .tt-app-card:before{background:var(--tt-app-yellow)!important;height:8px!important;inset:0 0 auto!important}html body #root .tt-app-copy{z-index:2!important;min-width:0!important}html body #root .tt-app-badge{border:1px solid var(--tt-app-yellow-dark)!important;width:fit-content!important;min-height:38px!important;color:var(--tt-app-ink)!important;background:var(--tt-app-yellow)!important;letter-spacing:.06em!important;text-transform:uppercase!important;white-space:nowrap!important;align-items:center!important;margin:0!important;padding:0 14px!important;font-size:.72rem!important;line-height:1!important;display:inline-flex!important;box-shadow:0 8px 20px #14918438!important}html body #root .tt-app-copy h2{max-width:720px!important;color:var(--tt-app-ink)!important;letter-spacing:-.05em!important;margin:22px 0 15px!important;font-size:clamp(2.7rem,4.6vw,4.65rem)!important;line-height:1!important}html body #root .tt-app-reference-lead{color:var(--tt-app-muted)!important;font-size:.98rem!important}html body #root .tt-app-features{gap:12px!important;margin:27px 0 0!important}html body #root .tt-app-features>div{border:1px solid var(--tt-app-line)!important;min-width:0!important;min-height:56px!important;color:var(--tt-app-ink)!important;background:var(--tt-app-soft-green)!important;border-radius:14px!important;gap:10px!important;padding:11px 13px!important;font-size:.78rem!important;line-height:1.35!important}html body #root .tt-app-reference-feature-icon{color:var(--tt-app-green)!important;background:var(--tt-app-white)!important;border:0!important}html body #root .tt-app-reference-feature-icon svg{color:var(--tt-app-green)!important;stroke:var(--tt-app-green)!important}html body #root .tt-app-store-row{gap:12px!important;margin-top:28px!important}html body #root .tt-store-download-btn{border:1px solid var(--tt-app-yellow-dark)!important;min-width:184px!important;min-height:60px!important;color:var(--tt-app-ink)!important;background:var(--tt-app-yellow)!important;text-align:left!important;border-radius:15px!important;justify-content:flex-start!important;gap:12px!important;padding:8px 16px!important;box-shadow:0 11px 25px #14918440!important}html body #root .tt-store-download-btn:hover{border-color:var(--tt-app-green)!important;color:var(--tt-app-white)!important;background:var(--tt-app-green)!important;box-shadow:0 13px 28px #087b633d!important}html body #root .tt-store-download-btn>span:last-child{min-width:0!important;display:block!important}html body #root .tt-store-download-btn small,html body #root .tt-store-download-btn strong{color:inherit!important;text-align:left!important;display:block!important}html body #root .tt-store-download-btn small{letter-spacing:.035em!important;font-size:.57rem!important;font-weight:700!important;line-height:1.1!important}html body #root .tt-store-download-btn strong{margin-top:2px!important;font-size:1rem!important;font-weight:800!important;line-height:1.1!important}html body #root .tt-store-brand-icon{color:currentColor!important;width:29px!important;min-width:29px!important;height:32px!important}html body #root .tt-store-apple-icon{color:currentColor!important;width:27px!important;height:32px!important}html body #root .tt-app-platform-note{color:var(--tt-app-muted)!important;font-size:.7rem!important;font-weight:700!important;line-height:1.4!important}html body #root .tt-app-device{z-index:2!important;min-width:0!important;min-height:530px!important}html body #root .tt-app-device:before{z-index:-1!important;background:var(--tt-app-yellow)!important;width:365px!important;height:365px!important;box-shadow:0 0 0 30px #14918424!important}html body #root .tt-app-phone-frame{width:var(--tt-app-phone-width)!important;height:auto!important;aspect-ratio:var(--tt-app-phone-ratio)!important;border:8px solid var(--tt-app-ink)!important;background:var(--tt-app-ink)!important;border-radius:43px!important;overflow:hidden!important;box-shadow:0 29px 58px #073b3a40!important}html body #root .tt-app-phone-speaker{z-index:5!important;background:var(--tt-app-ink)!important;border-radius:0 0 14px 14px!important;width:82px!important;height:23px!important;position:absolute!important;top:7px!important;left:50%!important;transform:translate(-50%)!important}html body #root .tt-app-phone-screen{background:#f6faf8!important;border-radius:34px!important;width:100%!important;height:100%!important;overflow:hidden!important}html body #root .tt-app-phone-header{background:var(--tt-app-yellow)!important;align-items:center!important;gap:9px!important;min-height:72px!important;padding:27px 16px 11px!important;display:flex!important}html body #root .tt-app-phone-logo{object-fit:contain!important;background:var(--tt-app-white)!important;border-radius:50%!important;width:27px!important;min-width:27px!important;height:27px!important;padding:2px!important;display:block!important}html body #root .tt-app-phone-header>span{background:#17333140!important;border-radius:999px!important;width:58%!important;height:8px!important}html body #root .tt-app-phone-next-stay{background:var(--tt-app-white)!important;padding:14px 16px!important}html body #root .tt-app-phone-next-stay small,html body #root .tt-app-phone-next-stay strong{display:block!important}html body #root .tt-app-phone-next-stay small{color:var(--tt-app-green)!important;text-transform:uppercase!important;font-size:.58rem!important;font-weight:900!important}html body #root .tt-app-phone-next-stay strong{color:var(--tt-app-ink)!important;margin-top:4px!important;font-size:.78rem!important;font-weight:900!important}html body #root .tt-app-phone-body{padding:15px!important}html body #root .tt-app-phone-body>img,html body #root .tt-app-phone-image-placeholder{object-fit:cover!important;background:linear-gradient(135deg,#087b6321,#1491843b)!important;border-radius:15px!important;width:100%!important;height:145px!important;display:block!important}html body #root .tt-app-phone-line{background:#dfe8e4!important;border-radius:999px!important;width:62%!important;height:8px!important;margin-top:11px!important}html body #root .tt-app-phone-line.is-wide{width:88%!important}html body #root .tt-app-phone-audit{min-height:40px!important;color:var(--tt-app-green-dark)!important;background:var(--tt-app-soft-green)!important;border-radius:11px!important;align-items:center!important;gap:7px!important;margin-top:15px!important;padding:0 10px!important;font-size:.64rem!important;font-weight:900!important;display:flex!important}html body #root .tt-app-phone-action{background:var(--tt-app-green)!important;border-radius:11px!important;width:100%!important;height:40px!important;margin-top:15px!important}@media (width<=950px){:root{--tt-app-phone-width:224px}html body #root .tt-app-card{grid-template-columns:1fr!important;gap:34px!important}html body #root .tt-app-device{min-height:500px!important}}@media (width<=640px){:root{--tt-app-phone-width:205px}html body #root #app-download,html body #root .tt-final-app-download-section,html body #root .tt-model-download-section{padding:52px 0 60px!important}html body #root #app-download>.container{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important}html body #root .tt-app-card{border-radius:23px!important;min-height:0!important;padding:30px 22px 38px!important}html body #root .tt-app-badge{min-height:34px!important;padding:0 11px!important;font-size:.63rem!important}html body #root .tt-app-copy h2{font-size:clamp(2.45rem,12vw,3.4rem)!important}html body #root .tt-app-device{min-height:455px!important}html body #root .tt-app-device:before{width:290px!important;height:290px!important}}.tt-collections-heading-fixed{text-align:left!important;width:100%!important;margin:0 0 34px!important;display:block!important}.tt-collections-heading-fixed>div{width:100%!important;max-width:760px!important}.tt-collections-heading-fixed>p{color:#687a75!important;text-align:left!important;white-space:nowrap!important;width:100%!important;max-width:none!important;margin:18px 0 0!important;padding:0!important;font-size:.98rem!important;line-height:1.55!important}@media (width<=760px){.tt-collections-heading-fixed>p{white-space:normal!important;max-width:560px!important}}:root{--tt-app-creative-yellow:#149184;--tt-app-creative-green:#159a8c;--tt-app-creative-green-dark:#0d7169;--tt-app-creative-ink:#173331;--tt-app-creative-muted:#667872;--tt-app-creative-white:#fff;--tt-app-creative-line:#087b632e}html body #root #app-download{background:radial-gradient(circle at 8% 10%,#14918429,#0000 26rem),radial-gradient(circle at 94% 14%,#087b631f,#0000 30rem),linear-gradient(#fffdf8,#f6fbf9)!important;padding:88px 0 96px!important;position:relative!important;overflow:hidden!important}html body #root #app-download:before{content:""!important;pointer-events:none!important;opacity:.28!important;background-image:radial-gradient(circle,#087b6347 1px,#0000 0)!important;background-size:26px 26px!important;position:absolute!important;inset:0!important;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)!important;mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)!important}html body #root .tt-app-card{isolation:isolate!important;background:linear-gradient(135deg,#fffffff7,#fffdf3f0)!important;border:1px solid #149184e6!important;border-radius:34px!important;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr)!important;align-items:center!important;gap:clamp(48px,7vw,90px)!important;min-height:610px!important;padding:clamp(42px,5vw,72px)!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 36px 90px #073b3a29,inset 0 0 0 1px #ffffffb3!important}html body #root .tt-app-card:before{z-index:-2!important;background:radial-gradient(circle,#149184f2,#14918447 58%,#0000 72%)!important;width:470px!important;height:470px!important;top:-150px!important;right:-130px!important}html body #root .tt-app-card:after,html body #root .tt-app-card:before{content:""!important;border-radius:50%!important;position:absolute!important}html body #root .tt-app-card:after{z-index:-1!important;background:radial-gradient(circle,#087b632b,#0000 68%)!important;width:390px!important;height:390px!important;bottom:-190px!important;left:-150px!important}html body #root .tt-app-copy{z-index:3!important;position:relative!important}html body #root .tt-app-badge{min-height:40px!important;color:var(--tt-app-creative-ink)!important;background:linear-gradient(90deg,var(--tt-app-creative-yellow),#168c82)!important;letter-spacing:.07em!important;border:1px solid #168c82d9!important;border-radius:999px!important;padding:0 15px 0 42px!important;font-size:.7rem!important;font-weight:900!important;position:relative!important;box-shadow:0 10px 24px #1491843d!important}html body #root .tt-app-badge:before{content:"TT"!important;color:#fff!important;background:var(--tt-app-creative-green)!important;letter-spacing:0!important;border-radius:50%!important;place-items:center!important;width:26px!important;height:26px!important;font-size:.58rem!important;font-weight:900!important;display:grid!important;position:absolute!important;left:8px!important}html body #root .tt-app-copy h2{max-width:760px!important;color:var(--tt-app-creative-ink)!important;letter-spacing:-.055em!important;text-wrap:balance!important;margin:25px 0 17px!important;font-family:Times New Roman,Times,serif!important;font-size:clamp(3rem,5vw,5rem)!important;font-weight:700!important;line-height:.96!important}html body #root .tt-app-reference-lead{max-width:690px!important;color:var(--tt-app-creative-muted)!important;margin:0!important;font-size:1rem!important;font-weight:500!important;line-height:1.72!important}html body #root .tt-app-features{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important;margin-top:30px!important;display:grid!important}html body #root .tt-app-features>div{border:1px solid var(--tt-app-creative-line)!important;min-height:64px!important;color:var(--tt-app-creative-ink)!important;background:linear-gradient(135deg,#fffffff2,#ecf9f4eb)!important;border-radius:17px!important;align-items:center!important;gap:11px!important;padding:12px 14px!important;font-size:.8rem!important;font-weight:800!important;line-height:1.4!important;transition:transform .18s,border-color .18s,box-shadow .18s!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 24px #073b3a12!important}html body #root .tt-app-features>div:after{content:""!important;background:#1491842b!important;border-radius:50%!important;width:60px!important;height:60px!important;position:absolute!important;bottom:-22px!important;right:-22px!important}html body #root .tt-app-features>div:hover{border-color:#087b6361!important;transform:translateY(-3px)!important;box-shadow:0 16px 32px #073b3a1f!important}html body #root .tt-app-reference-feature-icon{z-index:2!important;width:38px!important;min-width:38px!important;height:38px!important;color:var(--tt-app-creative-green)!important;background:#fff!important;border:1px solid #087b6321!important;border-radius:12px!important;place-items:center!important;display:grid!important;position:relative!important;box-shadow:0 7px 16px #073b3a14!important}html body #root .tt-app-store-row{flex-wrap:wrap!important;align-items:center!important;gap:13px!important;margin-top:30px!important;display:flex!important}html body #root .tt-store-download-btn{min-width:194px!important;min-height:64px!important;color:var(--tt-app-creative-ink)!important;background:linear-gradient(135deg,#149184,#168c82)!important;border:1px solid #168c82e6!important;border-radius:17px!important;align-items:center!important;gap:13px!important;padding:9px 18px!important;display:inline-flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 13px 30px #1491843d!important}html body #root .tt-store-download-btn:after{content:""!important;background:#ffffff59!important;border-radius:50%!important;width:86px!important;height:86px!important;position:absolute!important;top:-40px!important;right:-34px!important}html body #root .tt-store-download-btn:hover{border-color:var(--tt-app-creative-green)!important;color:#fff!important;background:linear-gradient(135deg,var(--tt-app-creative-green),var(--tt-app-creative-green-dark))!important;transform:translateY(-3px)!important;box-shadow:0 16px 34px #087b6342!important}html body #root .tt-app-platform-note{width:fit-content!important;color:var(--tt-app-creative-green-dark)!important;background:#087b6314!important;border-radius:999px!important;margin:15px 0 0!important;padding:7px 11px!important;font-size:.68rem!important;font-weight:800!important}html body #root .tt-app-device{place-items:center!important;min-height:545px!important;display:grid!important;position:relative!important}html body #root .tt-app-device:before{content:""!important;background:linear-gradient(135deg,#149184,#168c82)!important;border-radius:50%!important;width:380px!important;height:380px!important;position:absolute!important;box-shadow:0 0 0 30px #14918421,0 28px 60px #1491843d!important}html body #root .tt-app-device:after{content:"Hotels available"!important;z-index:4!important;min-height:40px!important;color:var(--tt-app-creative-green-dark)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffff0!important;border:1px solid #087b632e!important;border-radius:999px!important;align-items:center!important;padding:0 14px!important;font-size:.7rem!important;font-weight:900!important;display:inline-flex!important;position:absolute!important;bottom:90px!important;left:0!important;box-shadow:0 12px 28px #073b3a21!important}html body #root .tt-app-phone-frame{z-index:3!important;aspect-ratio:9/19.5!important;border:8px solid var(--tt-app-creative-ink)!important;background:var(--tt-app-creative-ink)!important;border-radius:45px!important;width:238px!important;padding:7px!important;transition:transform .24s!important;position:relative!important;transform:perspective(900px)rotateY(-5deg)rotateX(1deg)!important;box-shadow:0 32px 62px #073b3a47,0 0 0 1px #ffffff47!important}html body #root .tt-app-device:hover .tt-app-phone-frame{transform:perspective(900px)rotateY(0)rotateX(0)translateY(-4px)!important}html body #root .tt-app-phone-screen{background:linear-gradient(#fff,#f3f9f6)!important;border-radius:35px!important}html body #root .tt-app-phone-header{background:linear-gradient(135deg,#149184,#168c82)!important}html body #root .tt-app-phone-action{background:linear-gradient(90deg,var(--tt-app-creative-green),#0ca37f)!important}@media (width<=980px){html body #root .tt-app-card{grid-template-columns:1fr!important;gap:42px!important}html body #root .tt-app-device:after{left:calc(50% - 190px)!important}}@media (width<=640px){html body #root #app-download{padding:56px 0 64px!important}html body #root .tt-app-card{border-radius:25px!important;gap:36px!important;min-height:0!important;padding:32px 21px 42px!important}html body #root .tt-app-copy h2{font-size:clamp(2.55rem,12vw,3.6rem)!important}html body #root .tt-app-features{grid-template-columns:1fr!important}html body #root .tt-app-store-row{flex-direction:column!important;align-items:stretch!important}html body #root .tt-store-download-btn{width:100%!important}html body #root .tt-app-device{min-height:485px!important}html body #root .tt-app-device:before{width:295px!important;height:295px!important}html body #root .tt-app-device:after{bottom:45px!important;left:6px!important}html body #root .tt-app-phone-frame{width:208px!important}}:root{--primary-dark:#159a8c!important;--teal:#159a8c!important;--teal-dark:#0d7169!important;--green:#1aa693!important;--text:#173331!important;--muted:#667771!important;--shadow:0 18px 48px #159a8c21!important;--shadow-soft:0 10px 28px #159a8c17!important;--tt-button-green:#159a8c!important;--tt-button-green-dark:#0d7169!important;--tt-swap-green:#159a8c!important;--tt-swap-green-dark:#0d7169!important;--tt-app-green:#159a8c!important;--tt-app-green-dark:#0d7169!important;--tt-app-creative-green:#159a8c!important;--tt-app-creative-green-dark:#0d7169!important;--tt-blog-green:#159a8c!important;--tt-blog-green-dark:#0d7169!important}.deal-card button:hover:not(:disabled),.primary-btn:hover:not(:disabled),.result-bottom button:hover:not(:disabled),.tt-app-download-button:hover:not(:disabled),.tt-auth-submit:hover:not(:disabled),.tt-blog-read-button:hover:not(:disabled),.tt-book-a-stay-button:hover:not(:disabled),.tt-booking-submit:hover:not(:disabled),.tt-coupon-apply-btn:hover:not(:disabled),.tt-guest-apply-btn:hover:not(:disabled),.tt-header-book-button:hover:not(:disabled),.tt-hero-search-button:hover:not(:disabled),.tt-login-submit:hover:not(:disabled),.tt-managed-action:hover:not(:disabled),.tt-modal-primary:hover:not(:disabled),.tt-model-book-btn:hover:not(:disabled),.tt-model-search-btn:hover:not(:disabled),.tt-payment-button:hover:not(:disabled),.tt-phone-continue-button:hover:not(:disabled),.tt-primary-btn:hover:not(:disabled),.tt-reference-coupon-code:hover:not(:disabled),.tt-reference-offer-link:hover:not(:disabled),.tt-search-btn:hover:not(:disabled),.tt-store-download-btn:hover:not(:disabled),.tt-support-submit:hover:not(:disabled),.tt-yellow-city-action:hover:not(:disabled),.tt-yellow-google-play-btn:hover:not(:disabled){color:#fff!important;background:#159a8c!important;border-color:#159a8c!important;box-shadow:0 12px 28px #159a8c38!important}.filter-btn:hover:not(:disabled),.google-login-btn:hover:not(:disabled),.secondary-btn:hover:not(:disabled),.tt-header-account-button:hover:not(:disabled),.tt-header-logout-button:hover:not(:disabled),.tt-model-account-btn:hover:not(:disabled),.tt-model-logout-btn:hover:not(:disabled),.tt-outline-btn:hover:not(:disabled),.tt-outline-button:hover:not(:disabled),.tt-secondary-button:hover:not(:disabled),.tt-social-icon-button:hover:not(:disabled),.tt-white-button:hover:not(:disabled){color:#fff!important;background:#159a8c!important;border-color:#159a8c!important;box-shadow:0 10px 24px #159a8c2e!important}.footer,.footer.tt-model-footer,.tt-model-footer{background:linear-gradient(135deg,#0d7169,#0b5f59)!important}.footer-bottom,.tt-footer-bottom-v2,.tt-model-footer-bottom{background:#084e496b!important}.tt-guest-experience-section,.tt-guest-review-section,.tt-model-review-section{background:linear-gradient(135deg,#0f8177,#20ad99)!important}.tt-guest-review-card,.tt-guest-stat-card,.tt-review-card{background:#ffffff21!important;border-color:#ffffff3d!important}.tt-collection-card-fixed:after{background:linear-gradient(#0d716908,#0d716929 40%,#0d7169e0)!important}.tt-phone-auth-promo{background:#0d7169!important}.tt-phone-auth-promo-shade{background:linear-gradient(#0d71691a,#0d7169cc),linear-gradient(90deg,#0d7169c4,#0d716938)!important}.tt-blog-detail-header{background:radial-gradient(circle at 90% 10%,#14918426,#0000 25rem),linear-gradient(135deg,#0d7169,#20ad99)!important}.tt-app-phone-action{background:linear-gradient(90deg,#159a8c,#24b6a0)!important}.tt-app-phone-audit,.tt-app-reference-feature-icon{color:#0d7169!important}.tt-phone-number-field:focus-within,.tt-phone-otp-input:focus,input:focus,select:focus,textarea:focus{border-color:#159a8c!important;box-shadow:0 0 0 4px #159a8c1c!important}:root{--tt-brand-yellow:#149184;--tt-brand-yellow-deep:#11776f;--tt-brand-teal:#159a8c;--tt-brand-teal-dark:#0d7169;--tt-brand-ink:#173331;--tt-brand-muted:#61706f;--tt-brand-white:#fff}.tt-route-stage.tt-inner-route :where(input,select,textarea){color:var(--tt-inner-text)!important;border-color:var(--tt-inner-border-strong)!important}.tt-route-stage.tt-route-hotels .tt-mmt-sidebar{border:1px solid var(--tt-inner-border)!important;box-shadow:var(--tt-inner-shadow)!important;background:#fff!important;border-radius:18px!important;position:sticky!important;top:18px!important}.tt-route-stage.tt-route-hotels .tt-sort-bar{scrollbar-width:none;border:1px solid var(--tt-inner-border)!important;box-shadow:var(--tt-inner-shadow)!important;border-radius:14px!important;gap:6px!important;margin:0 0 24px!important;padding:7px!important;display:flex!important;overflow-x:auto!important}.tt-route-stage.tt-route-hotels .tt-mmt-hotel-card{border:1px solid var(--tt-inner-border)!important;min-height:286px!important;box-shadow:var(--tt-inner-shadow)!important;border-radius:20px!important;grid-template-columns:300px minmax(0,1fr) 240px!important;transition:transform .18s,box-shadow .18s!important;display:grid!important}.tt-route-stage.tt-route-hotels .tt-mmt-hotel-card:hover{box-shadow:var(--tt-inner-shadow-hover)!important}.tt-route-stage.tt-route-hotel-details .tt-detail-hero-card{border:1px solid var(--tt-inner-border)!important;border-top:5px solid var(--tt-inner-yellow)!important;color:var(--tt-inner-text)!important;box-shadow:var(--tt-inner-shadow)!important;grid-template-columns:minmax(0,1fr) 280px!important;gap:24px!important;padding:28px!important;position:relative!important}.tt-route-stage.tt-route-hotel-details .tt-detail-copy h1{max-width:820px!important;font-size:clamp(2rem,4vw,3.15rem)!important}.tt-route-stage.tt-route-hotel-details .tt-detail-location{max-width:780px!important;color:var(--tt-inner-muted)!important;align-items:flex-start!important;margin:0!important;font-size:.9rem!important;line-height:1.5!important}.tt-route-stage.tt-route-hotel-details .tt-detail-price-box{border:1px solid var(--tt-inner-border)!important;background:var(--tt-inner-surface-soft)!important;text-align:left!important;align-content:center!important;gap:7px!important;padding:20px!important;display:grid!important}.tt-route-stage.tt-route-hotel-details .tt-detail-gallery{border-radius:20px!important;grid-template-rows:210px 210px!important;grid-template-columns:2fr 1fr 1fr!important;gap:10px!important;margin-bottom:22px!important}.tt-route-stage.tt-route-hotel-details .tt-detail-layout-v2{grid-template-columns:minmax(0,1fr) 370px!important;gap:22px!important}.tt-route-stage.tt-route-hotel-details .tt-panel-head{align-items:flex-start!important;gap:16px!important}.tt-route-stage.tt-route-hotel-details .tt-room-card{border:1px solid var(--tt-inner-border)!important;border-radius:17px!important;grid-template-columns:160px minmax(0,1fr)!important;gap:18px!important;padding:14px!important}.tt-route-stage.tt-route-hotel-details .tt-room-card:has(.tt-room-selected-badge){border:2px solid var(--tt-inner-teal)!important;background:#fcfffd!important}.tt-route-stage.tt-route-hotel-details .tt-room-img-wrap{border-radius:13px!important;min-height:150px!important}.tt-route-stage.tt-route-hotel-details .tt-room-top{gap:16px!important}.tt-route-stage.tt-route-hotel-details .tt-room-price{flex:none!important}.tt-route-stage.tt-route-hotel-details .tt-room-desc{color:var(--tt-inner-muted)!important;margin:12px 0!important;font-size:.82rem!important}.tt-route-stage.tt-route-hotel-details .tt-room-select-row{border-top:1px solid var(--tt-inner-border)!important;gap:16px!important;margin-top:14px!important}.tt-route-stage.tt-route-hotel-details .tt-booking-summary-card{top:18px!important;overflow:hidden!important}.tt-route-stage.tt-route-hotel-details .tt-booking-coupon-form button.remove{color:var(--tt-inner-danger)!important;border:1px solid #f2b8b2!important}.tt-route-stage.tt-inner-route .tt-reservation-close{border:1px solid var(--tt-inner-border)!important;width:40px!important;height:40px!important;color:var(--tt-inner-teal-dark)!important;border-radius:50%!important;flex:none!important;place-items:center!important;display:grid!important}.tt-route-stage.tt-inner-route .tt-reservation-progress{border-bottom:1px solid var(--tt-inner-border)!important;grid-template-columns:auto 1fr auto 1fr auto!important;align-items:center!important;gap:10px!important;padding:14px 22px!important;display:grid!important}.tt-route-stage.tt-inner-route .tt-reservation-progress>div.active>span,.tt-route-stage.tt-inner-route .tt-reservation-progress>div.complete>span{border-color:var(--tt-inner-teal)!important;background:var(--tt-inner-teal)!important}.tt-route-stage.tt-inner-route .tt-reservation-layout{grid-template-columns:minmax(0,1fr) 340px!important;padding:20px!important;display:grid!important}.tt-route-stage.tt-inner-route .tt-reservation-field>div{border:1px solid var(--tt-inner-border-strong)!important;border-radius:11px!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-height:46px!important;padding:0 12px!important;display:grid!important}.tt-route-stage.tt-route-payment .tt-payment-layout{gap:24px!important}.tt-route-stage.tt-route-payment .tt-payment-main>p{color:var(--tt-inner-muted)!important;margin:0 0 22px!important;font-size:.92rem!important}.tt-route-stage.tt-route-payment .tt-payment-info-grid{gap:12px!important}.tt-route-stage.tt-route-payment .tt-payment-info-grid span{color:var(--tt-inner-muted)!important;margin-bottom:6px!important;font-size:.7rem!important;display:block!important}.tt-route-stage.tt-route-payment .tt-payment-info-grid strong{color:var(--tt-inner-text)!important;overflow-wrap:anywhere!important;font-size:.92rem!important}.tt-route-stage.tt-route-payment .tt-payment-side .tt-sticky-card{border-top:5px solid var(--tt-inner-yellow)!important;top:18px!important}.tt-route-stage.tt-route-booking-success .tt-success-hero-card{border:1px solid var(--tt-inner-border)!important;border-top:5px solid var(--tt-inner-yellow)!important;text-align:center!important;width:min(840px,100%)!important;box-shadow:var(--tt-inner-shadow)!important;border-radius:22px!important;margin:0 auto!important;padding:34px!important}@media (width<=1080px){.tt-route-stage.tt-route-hotels .tt-mmt-hotel-card{grid-template-columns:260px minmax(0,1fr) 220px!important}.tt-route-stage.tt-route-hotel-details .tt-detail-layout-v2,.tt-route-stage.tt-route-payment .tt-payment-layout{grid-template-columns:minmax(0,1fr) 330px!important}.tt-route-stage.tt-route-auth .tt-phone-auth-shell{grid-template-columns:minmax(0,.82fr) minmax(390px,1.18fr)!important}}@media (width<=920px){.tt-route-stage.tt-route-auth .tt-phone-auth-shell,.tt-route-stage.tt-route-hotel-details .tt-detail-layout-v2,.tt-route-stage.tt-route-hotels .tt-mmt-layout,.tt-route-stage.tt-route-payment .tt-payment-layout{grid-template-columns:1fr!important}.tt-route-stage.tt-route-hotel-details .tt-booking-summary-card,.tt-route-stage.tt-route-hotels .tt-mmt-sidebar,.tt-route-stage.tt-route-payment .tt-payment-side .tt-sticky-card{position:static!important;top:auto!important}.tt-route-stage.tt-route-hotels .tt-mmt-sidebar{display:none!important}.tt-route-stage.tt-route-hotels .tt-mmt-hotel-card{grid-template-columns:260px minmax(0,1fr)!important}.tt-route-stage.tt-route-hotels .tt-mmt-price-box{border-top:1px solid var(--tt-inner-border)!important;text-align:left!important;border-left:0!important;grid-column:1/-1!important;grid-template-columns:auto minmax(0,1fr) 190px!important;align-items:center!important;gap:14px!important;display:grid!important}.tt-route-stage.tt-route-hotels .tt-mmt-rating{align-self:center!important}.tt-route-stage.tt-route-hotels .tt-mmt-price-area{margin:0!important}.tt-route-stage.tt-route-hotels .tt-mmt-price-area .pending-price{max-width:none!important;margin-left:0!important}.tt-route-stage.tt-route-hotel-details .tt-detail-gallery{grid-template-columns:2fr 1fr!important}.tt-route-stage.tt-route-auth .tt-phone-auth-promo{min-height:360px!important}.tt-route-stage.tt-route-auth .tt-phone-auth-shell{min-height:0!important}}@media (width<=720px){.tt-route-stage.tt-inner-route .container,.tt-route-stage.tt-route-profile .tt-profile-container{width:min(100% - 24px,1240px)!important}.tt-route-stage.tt-inner-route :where(.page,.static-page){padding:24px 0 52px!important}.tt-route-stage.tt-route-hotels .tt-mmt-layout{padding-top:18px!important}.tt-route-stage.tt-route-hotels .tt-listing-title-row{display:block!important}.tt-route-stage.tt-route-hotels .tt-trip-tip-btn{width:100%!important;margin-top:14px!important}.tt-route-stage.tt-route-hotels .tt-mmt-hotel-card{grid-template-columns:1fr!important}.tt-route-stage.tt-route-hotels .tt-mmt-hotel-image{min-height:230px!important;padding:12px!important}.tt-route-stage.tt-route-hotels .tt-mmt-hotel-image>img{min-height:220px!important}.tt-route-stage.tt-route-hotels .tt-mmt-hotel-info{padding:18px!important}.tt-route-stage.tt-route-hotels .tt-mmt-price-box{grid-column:auto!important;grid-template-columns:1fr!important;padding:18px!important}.tt-route-stage.tt-route-hotels .tt-mmt-rating{justify-self:start!important}.tt-route-stage.tt-route-hotels .tt-mmt-price-box>button{width:100%!important}.tt-route-stage.tt-route-hotel-details .tt-detail-hero-card{grid-template-columns:1fr!important;padding:20px!important}.tt-route-stage.tt-route-hotel-details .tt-detail-price-box{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tt-route-stage.tt-route-hotel-details .tt-detail-gallery{grid-template-rows:220px 150px!important;grid-template-columns:1fr 1fr!important}.tt-route-stage.tt-route-hotel-details .tt-main-gallery-img{grid-area:auto/1/auto/-1!important}.tt-route-stage.tt-route-hotel-details .tt-panel-card{padding:18px!important}.tt-route-stage.tt-route-hotel-details .tt-room-card{grid-template-columns:1fr!important}.tt-route-stage.tt-route-hotel-details .tt-room-img-wrap{height:210px!important}.tt-route-stage.tt-route-hotel-details .tt-room-select-row,.tt-route-stage.tt-route-hotel-details .tt-room-top{flex-direction:column!important;align-items:stretch!important}.tt-route-stage.tt-route-hotel-details .tt-room-price{text-align:left!important}.tt-route-stage.tt-inner-route .tt-popup-confirmation-grid,.tt-route-stage.tt-inner-route .tt-popup-payment-info-grid,.tt-route-stage.tt-inner-route .tt-popup-payment-stay-grid,.tt-route-stage.tt-route-booking-success .tt-success-grid-v2,.tt-route-stage.tt-route-booking-success .tt-success-summary-strip,.tt-route-stage.tt-route-hotel-details .tt-booking-date-grid,.tt-route-stage.tt-route-payment .tt-payment-info-grid,.tt-route-stage.tt-route-profile .tt-profile-form{grid-template-columns:1fr!important}.tt-route-stage.tt-inner-route .tt-amenities-modal-backdrop,.tt-route-stage.tt-inner-route .tt-reservation-backdrop{align-items:end!important;padding:0!important}.tt-route-stage.tt-inner-route .tt-amenities-modal-card,.tt-route-stage.tt-inner-route .tt-reservation-modal{border-radius:20px 20px 0 0!important;width:100%!important;max-height:94vh!important}.tt-route-stage.tt-inner-route .tt-reservation-header{padding:15px 16px!important}.tt-route-stage.tt-inner-route .tt-reservation-progress{gap:6px!important;padding:11px 14px!important}.tt-route-stage.tt-inner-route .tt-reservation-progress b{display:none!important}.tt-route-stage.tt-inner-route .tt-reservation-layout{grid-template-columns:1fr!important;padding:14px!important}.tt-route-stage.tt-inner-route .tt-reservation-fields{grid-template-columns:1fr!important}.tt-route-stage.tt-inner-route .tt-reservation-field.span-2{grid-column:auto!important}.tt-route-stage.tt-inner-route .tt-popup-confirmation{padding:14px!important}.tt-route-stage.tt-inner-route .tt-popup-confirmation-card{padding:20px!important}.tt-route-stage.tt-inner-route .tt-popup-confirmation-actions,.tt-route-stage.tt-route-booking-success .tt-success-actions{flex-direction:column!important}.tt-route-stage.tt-inner-route .tt-popup-confirmation-actions button,.tt-route-stage.tt-route-booking-success .tt-success-actions button{width:100%!important}.tt-route-stage.tt-route-auth .tt-phone-auth-page{padding:18px 0 44px!important}.tt-route-stage.tt-route-auth .tt-phone-auth-shell{border-inline:0!important;border-radius:0!important;width:100%!important}.tt-route-stage.tt-route-auth .tt-phone-auth-promo{min-height:300px!important}.tt-route-stage.tt-route-auth .tt-phone-auth-promo-content{grid-template-columns:54px minmax(0,1fr)!important;padding:24px 20px!important}.tt-route-stage.tt-route-auth .tt-phone-auth-brand-logo{width:54px!important;height:54px!important}.tt-route-stage.tt-route-auth .tt-phone-auth-promo-content h1{margin-top:24px!important;font-size:2.2rem!important}.tt-route-stage.tt-route-auth .tt-phone-auth-benefits{display:none!important}.tt-route-stage.tt-route-auth .tt-phone-auth-card{padding:26px 20px 34px!important}.tt-route-stage.tt-route-booking-success .tt-success-hero-card,.tt-route-stage.tt-route-payment .tt-payment-card,.tt-route-stage.tt-route-payment .tt-sticky-card,.tt-route-stage.tt-route-profile .tt-profile-card,.tt-route-stage.tt-route-profile .tt-profile-header,.tt-route-stage.tt-route-static :where(.content-card,.policy-card){border-radius:16px!important;padding:18px!important}.tt-route-stage.tt-route-profile .tt-profile-summary{grid-template-columns:58px minmax(0,1fr)!important}.tt-route-stage.tt-route-profile .tt-profile-avatar{width:58px!important;height:58px!important}}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card-single{flex-direction:column!important;justify-content:center!important;min-width:0!important;padding:clamp(34px,4.2vw,58px)!important;display:flex!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-account-tabs,html body #root .tt-route-stage.tt-route-auth .tt-phone-social-label,html body #root .tt-route-stage.tt-route-auth .tt-social-auth-icons{display:none!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card-single .tt-phone-auth-heading{max-width:520px!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card-single .tt-phone-auth-heading>span{color:#075a55!important;letter-spacing:.1em!important;text-transform:uppercase!important;background:#fff8cf!important;border:1px solid #149184d1!important;border-radius:999px!important;align-items:center!important;width:fit-content!important;min-height:30px!important;margin:0 0 12px!important;padding:0 12px!important;font-size:.7rem!important;font-weight:900!important;display:inline-flex!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card-single .tt-phone-auth-heading h2{color:#073f3c!important;overflow-wrap:anywhere!important;max-width:520px!important;margin:0 0 12px!important;font-size:clamp(2rem,3.4vw,3.05rem)!important;line-height:1.08!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card-single .tt-phone-auth-heading p{color:#667774!important;max-width:500px!important;margin:0 0 30px!important;font-size:.9rem!important;line-height:1.65!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card-single .tt-phone-auth-form{gap:16px!important;width:100%!important;max-width:540px!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card-single .tt-phone-number-field{background:#fff!important;border:1px solid #bcd5d0!important;border-radius:14px!important;min-height:58px!important;box-shadow:0 0 #087b6300!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card-single .tt-phone-number-field:focus-within{border-color:#087b63!important;box-shadow:0 0 0 4px #087b631a!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card-single .tt-phone-country{color:#073f3c!important;background:#f5faf8!important;border-right:1px solid #d4e3df!important;justify-content:center!important;gap:9px!important;min-width:92px!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card-single .tt-phone-country span{letter-spacing:.08em!important;font-size:.66rem!important;font-weight:800!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card-single .tt-phone-country strong{font-size:.94rem!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card-single .tt-phone-number-field input,html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card-single .tt-phone-otp-input{color:#073f3c!important;background:#fff!important;min-height:56px!important;font-size:1rem!important;font-weight:700!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card-single .tt-phone-number-field input::placeholder,html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card-single .tt-phone-otp-input::placeholder{color:#96a5a2!important;opacity:1!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card-single .tt-phone-continue-button{color:#073f3c!important;background:#149184!important;border:1px solid #149184!important;border-radius:14px!important;min-height:56px!important;margin-top:4px!important;font-size:.98rem!important;font-weight:900!important;box-shadow:0 12px 24px #168c8229!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card-single .tt-phone-continue-button:hover:not(:disabled){color:#fff!important;background:#087b63!important;border-color:#087b63!important;transform:translateY(-1px)!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card-single .tt-phone-continue-button:disabled{color:#97a29f!important;box-shadow:none!important;background:#edf1ef!important;border-color:#e0e6e3!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card-single :where(.tt-phone-auth-error,.tt-phone-auth-success){overflow-wrap:anywhere!important;border-radius:12px!important;width:100%!important;margin:0!important;padding:13px 14px!important;font-size:.82rem!important;font-weight:700!important;line-height:1.5!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card-single .tt-phone-auth-error{color:#a51d1d!important;background:#fff1f1!important;border:1px solid #fecaca!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card-single .tt-phone-auth-success{color:#075a47!important;background:#edfff8!important;border:1px solid #a7e7d2!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-recaptcha-container{min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card-single .tt-phone-otp-actions{justify-content:space-between!important;gap:12px!important;display:flex!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card-single .tt-phone-otp-actions button{color:#075a55!important;background:#fff!important;border:1px solid #c8dcd7!important;border-radius:11px!important;min-height:42px!important;padding:0 14px!important;font-size:.78rem!important;font-weight:800!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card-single .tt-phone-auth-legal{color:#7a8885!important;text-align:left!important;width:100%!important;max-width:540px!important;margin:26px 0 0!important;font-size:.7rem!important;line-height:1.6!important}@media (width<=900px){html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card-single{min-height:auto!important;padding:32px 24px!important}}@media (width<=560px){html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card-single{padding:28px 18px!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card-single .tt-phone-auth-heading h2{font-size:2rem!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card-single .tt-phone-country{min-width:82px!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card-single .tt-phone-otp-actions{flex-direction:column!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card-single .tt-phone-otp-actions button{width:100%!important}}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card-single .tt-phone-auth-divider{color:#73817f!important;grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr)!important;align-items:center!important;gap:14px!important;width:100%!important;margin:24px 0 18px!important;display:grid!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card-single .tt-phone-auth-divider span{background:#dce5e2!important;width:100%!important;height:1px!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card-single .tt-phone-auth-divider small{color:#73817f!important;white-space:nowrap!important;font-size:.76rem!important;font-weight:700!important}html body #root .tt-route-stage.tt-route-auth .tt-social-login-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;display:grid!important}html body #root .tt-route-stage.tt-route-auth .tt-social-login-button{color:#153b38!important;white-space:nowrap!important;background:#fff!important;border:1px solid #cbd9d5!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:50px!important;padding:0 16px!important;font-size:.82rem!important;font-weight:800!important;line-height:1.2!important;display:inline-flex!important;overflow:hidden!important;box-shadow:0 8px 22px #08484312!important}html body #root .tt-route-stage.tt-route-auth .tt-social-login-button:hover:not(:disabled){background:#f5fbf9!important;border-color:#0e7770!important;transform:translateY(-1px)!important;box-shadow:0 10px 26px #0848431c!important}html body #root .tt-route-stage.tt-route-auth .tt-social-login-button:focus-visible{outline-offset:2px!important;outline:3px solid #149184a6!important}html body #root .tt-route-stage.tt-route-auth .tt-social-login-button:disabled{opacity:.58!important;cursor:not-allowed!important;transform:none!important}html body #root .tt-route-stage.tt-route-auth .tt-social-login-button svg{flex:0 0 21px!important;width:21px!important;height:21px!important}html body #root .tt-route-stage.tt-route-auth .tt-social-login-button span{text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}html body #root .tt-route-stage.tt-route-auth .tt-social-login-button.apple{color:#111!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card-single .tt-phone-auth-legal{margin-top:22px!important}@media (width<=680px){html body #root .tt-route-stage.tt-route-auth .tt-social-login-grid{grid-template-columns:1fr!important}html body #root .tt-route-stage.tt-route-auth .tt-social-login-button{justify-content:center!important;width:100%!important}}.footer .tt-footer-brand-copy .tt-footer-brand-name,.tt-model-footer .tt-footer-brand-copy .tt-footer-brand-name,.tt-model-header .tt-brand-copy .tt-header-brand-name{font-synthesis:none!important;text-transform:uppercase!important;font-family:Obsypac,Georgia,Times New Roman,serif!important;font-style:normal!important;font-weight:400!important}.tt-model-header .tt-brand-copy .tt-header-brand-name{white-space:nowrap;display:inline-block;color:#0a3431!important;-webkit-text-fill-color:#0a3431!important;letter-spacing:.09em!important;font-size:clamp(36px,2.45vw,44px)!important;line-height:.92!important}.footer .tt-footer-brand-copy .tt-footer-brand-name,.tt-model-footer .tt-footer-brand-copy .tt-footer-brand-name{white-space:nowrap;display:inline-block;color:#149184!important;-webkit-text-fill-color:#149184!important;letter-spacing:.065em!important;font-size:clamp(42px,3vw,54px)!important;line-height:.95!important}.footer .tt-footer-brand-copy .tt-footer-brand-tm,.tt-model-footer .tt-footer-brand-copy .tt-footer-brand-tm,.tt-model-header .tt-brand-copy .tt-brand-tm{letter-spacing:0!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:900!important}@media (width<=1100px){.tt-model-header .tt-brand-copy .tt-header-brand-name{letter-spacing:.075em!important;font-size:32px!important}}@media (width<=760px){.tt-model-header .tt-brand-copy .tt-header-brand-name{letter-spacing:.055em!important;font-size:27px!important}.footer .tt-footer-brand-copy .tt-footer-brand-name,.tt-model-footer .tt-footer-brand-copy .tt-footer-brand-name{white-space:normal;letter-spacing:.05em!important;font-size:36px!important}}.tt-model-property-link{color:#075e57;white-space:nowrap;background:#fff;border:1px solid #cfe1dd;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:.76rem;font-weight:850;display:inline-flex}.tt-booking-portal-root{z-index:2147483000!important;pointer-events:none!important;background:0 0!important;width:100%!important;height:100%!important;min-height:0!important;position:fixed!important;inset:0!important;overflow:visible!important}.tt-booking-portal-root .tt-reservation-backdrop{pointer-events:auto!important;place-items:center!important;width:100vw!important;height:100dvh!important;padding:18px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.tt-booking-portal-root .tt-reservation-modal{width:min(1040px,100vw - 36px)!important;max-height:calc(100dvh - 36px)!important;overflow:hidden auto!important}@media (width<=1040px){.tt-model-header-actions .tt-model-property-link{display:none!important}}.tt-route-stage.tt-route-hotel-details .tt-booking-summary-primary,.tt-route-stage.tt-route-hotel-details .tt-booking-summary-support{box-sizing:border-box!important;text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;line-height:1.2!important;display:flex!important;position:relative!important}.tt-route-stage.tt-route-hotel-details .tt-booking-summary-primary{gap:10px!important;min-height:52px!important;margin:14px 0 0!important;padding:0 52px 0 20px!important}.tt-route-stage.tt-route-hotel-details .tt-booking-summary-primary span{text-align:center!important;width:100%!important;line-height:1.25!important;display:block!important}.tt-route-stage.tt-route-hotel-details .tt-booking-summary-primary svg{flex:none!important;position:absolute!important;top:50%!important;right:18px!important;transform:translateY(-50%)!important}.tt-route-stage.tt-route-hotel-details .tt-booking-summary-support{gap:9px!important;min-height:46px!important;margin:10px 0 0!important;padding:0 16px!important}.tt-route-stage.tt-route-hotel-details .tt-booking-summary-support svg{flex:none!important;display:block!important}.tt-route-stage.tt-route-hotel-details .tt-booking-summary-support span{text-align:center!important;margin:0!important;line-height:1.25!important;display:block!important}.tt-leaflet-map-shell{position:relative}.tt-map-performance-state{z-index:5;color:#075e57;text-align:center;pointer-events:none;background:#fffdf7db;place-items:center;padding:20px;font-weight:800;display:grid;position:absolute;inset:0}.tt-map-performance-state.is-error{color:#991b1b;background:#fff7f7f0}@supports (content-visibility:auto){.tt-model-home-page>:where(.tt-model-collection-section,.tt-model-city-section,.tt-google-reviews-section,.tt-offers-section,.tt-app-download-section,.tt-blog-section,.tt-faq-section){content-visibility:auto;contain-intrinsic-size:auto 720px}}.tt-fast-image{background-color:#edf5f2;transition:opacity .2s}.tt-fast-image.is-loading{color:#0000;background:linear-gradient(100deg,#edf5f2 20%,#f8fbfa 38%,#edf5f2 56%) 0 0/220% 100%;animation:1.25s ease-in-out infinite tt-image-loading-shimmer}.tt-fast-image.is-loaded{background:#edf5f2;animation:none}.tt-fast-image.is-failed{background:linear-gradient(100deg,#edf5f2 20%,#f8fbfa 38%,#edf5f2 56%) 0 0/220% 100%;animation:1.8s ease-in-out infinite tt-image-loading-shimmer}@keyframes tt-image-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.tt-fast-image.is-failed,.tt-fast-image.is-loading{animation:none}}.tt-collections-heading-fixed .tt-travel-eyebrow:before,.tt-model-hero-copy .tt-travel-eyebrow:before{content:none!important;display:none!important}.tt-travel-eyebrow{align-items:center!important;gap:9px!important;display:inline-flex!important}.tt-travel-eyebrow>span{min-width:0}.tt-eyebrow-travel-icon{color:#159a8c!important;stroke:currentColor!important;flex:none!important;width:19px!important;height:19px!important}.tt-model-hero-copy .tt-eyebrow-travel-icon{color:#62e6c7!important}.tt-reference-coupon-code,.tt-yellow-city-action{color:#102421!important;background-color:#149184!important;background-image:none!important;border-color:#11776f!important}.tt-reference-coupon-code *,.tt-yellow-city-action *{color:inherit!important}.tt-reference-coupon-code svg,.tt-yellow-city-action svg{color:currentColor!important;stroke:currentColor!important}.tt-reference-coupon-code:focus-visible:not(:disabled),.tt-reference-coupon-code:hover:not(:disabled),.tt-yellow-city-action:focus-visible:not(:disabled),.tt-yellow-city-action:hover:not(:disabled){color:#fff!important;background-color:#159a8c!important;background-image:none!important;border-color:#159a8c!important;box-shadow:0 12px 28px #159a8c38!important}.tt-reference-coupon-code:focus-visible:not(:disabled) *,.tt-reference-coupon-code:hover:not(:disabled) *,.tt-yellow-city-action:focus-visible:not(:disabled) *,.tt-yellow-city-action:hover:not(:disabled) *{color:#fff!important}.tt-reference-coupon-code:focus-visible:not(:disabled) svg,.tt-reference-coupon-code:hover:not(:disabled) svg,.tt-yellow-city-action:focus-visible:not(:disabled) svg,.tt-yellow-city-action:hover:not(:disabled) svg{color:#fff!important;stroke:#fff!important}@media (width<=640px){.tt-travel-eyebrow{gap:7px!important}.tt-eyebrow-travel-icon{width:17px!important;height:17px!important}}.tt-model-hero-copy .tt-travel-eyebrow,.tt-model-hero-copy .tt-travel-eyebrow>span{color:#fff!important;-webkit-text-fill-color:#fff!important}.tt-model-hero-copy .tt-travel-eyebrow .tt-eyebrow-travel-icon{color:#62e6c7!important;stroke:#62e6c7!important}@media (width>=901px){.tt-model-search-card .tt-model-search-grid.daily-mode,.tt-search-card.tt-model-search-card .tt-model-search-grid.daily-mode{grid-template-columns:minmax(250px,1.55fr) minmax(155px,1fr) minmax(155px,1fr) minmax(205px,1.18fr)!important}.tt-model-search-card .tt-model-search-grid.hourly-mode,.tt-search-card.tt-model-search-card .tt-model-search-grid.hourly-mode{grid-template-columns:minmax(235px,1.5fr) minmax(145px,1fr) minmax(145px,1fr) minmax(125px,.82fr) minmax(205px,1.18fr)!important}.tt-model-search-grid.daily-mode .guest-field,.tt-model-search-grid.hourly-mode .guest-field{border-right:0!important;border-radius:0 16px 16px 0!important}}@media (width<=900px) and (width>=641px){.tt-model-search-card .tt-model-search-grid.daily-mode,.tt-model-search-card .tt-model-search-grid.hourly-mode{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.tt-model-search-card .tt-model-search-grid.daily-mode,.tt-model-search-card .tt-model-search-grid.hourly-mode{grid-template-columns:1fr!important}.tt-model-search-grid.daily-mode .guest-field,.tt-model-search-grid.hourly-mode .guest-field{border-radius:0 0 16px 16px!important}}.tt-compact-calendar-host,.tt-hero.tt-hero-clean.tt-model-hero,.tt-model-hero,.tt-model-search-card,.tt-search-card,.tt-search-card-v2{overflow:visible!important}.tt-calendar-popover,.tt-compact-calendar-host .tt-calendar-popover{z-index:12000!important;background:#fff!important;grid-template-rows:auto minmax(0,1fr) auto!important;max-height:min(650px,100dvh - 110px)!important;display:grid!important;overflow:hidden!important}.tt-calendar-months{scrollbar-width:thin;overscroll-behavior:contain!important;min-height:0!important;overflow-y:auto!important}.tt-calendar-footer{z-index:20!important;background:#fff!important;border-top:1px solid #e5ebe8!important;min-height:62px!important;padding:11px 18px!important;position:sticky!important;bottom:0!important;box-shadow:0 -10px 24px #0f172a0e!important}.tt-calendar-footer span{color:#173331!important;align-items:center!important;font-weight:900!important;display:inline-flex!important}.tt-calendar-footer button{min-width:94px!important;min-height:42px!important}@media (width>=901px){.tt-compact-calendar-host:has(.tt-calendar-popover){z-index:11000!important;padding-bottom:535px!important;position:relative!important;overflow:visible!important}.tt-hero.tt-hero-clean.tt-model-hero:has(.tt-calendar-popover){z-index:11000!important;padding-bottom:535px!important;position:relative!important;overflow:visible!important}.tt-model-hero:has(.tt-calendar-popover){z-index:11000!important;padding-bottom:535px!important;position:relative!important;overflow:visible!important}.tt-compact-calendar-host:has(.tt-guest-popover-mmt){z-index:11000!important;padding-bottom:430px!important;position:relative!important;overflow:visible!important}.tt-hero.tt-hero-clean.tt-model-hero:has(.tt-guest-popover-mmt){z-index:11000!important;padding-bottom:430px!important;position:relative!important;overflow:visible!important}.tt-model-hero:has(.tt-guest-popover-mmt){z-index:11000!important;padding-bottom:430px!important;position:relative!important;overflow:visible!important}.tt-guest-popover-mmt{z-index:12000!important}}@media (width<=900px){.tt-calendar-popover,.tt-compact-calendar-host .tt-calendar-popover{max-height:calc(100dvh - 24px)!important;overflow:hidden!important}.tt-calendar-months{overflow-y:auto!important}}.tt-map-modal-backdrop{z-index:50000!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#041f1d94!important;place-items:center!important;width:100vw!important;height:100dvh!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.tt-map-modal.tt-map-modal-live{background:#fff!important;border:1px solid #ece7d1f5!important;border-radius:24px!important;grid-template-rows:auto auto minmax(0,1fr)!important;width:min(1380px,100vw - 48px)!important;max-width:1380px!important;height:min(820px,100dvh - 48px)!important;max-height:calc(100dvh - 48px)!important;margin:0!important;display:grid!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important;box-shadow:0 32px 100px #031f1c61!important}.tt-map-modal-live .tt-map-modal-head-compact{min-height:0!important;padding:18px 22px 12px!important}.tt-map-modal-live .tt-map-toolbar-fixed{grid-template-columns:minmax(0,1fr) auto auto!important;padding:10px 22px!important}.tt-map-modal-live .tt-map-modal-layout-live{grid-template-columns:minmax(0,1fr) 300px!important;height:100%!important;min-height:0!important;overflow:hidden!important}.tt-map-modal-live .tt-leaflet-map,.tt-map-modal-live .tt-leaflet-map-shell,.tt-map-modal-live .tt-live-map-wrap{height:100%!important;min-height:0!important}.tt-map-modal-live .tt-map-filter-panel{min-height:0!important;overflow-y:auto!important}@media (width<=1100px){.tt-map-modal-backdrop{padding:14px!important}.tt-map-modal.tt-map-modal-live{width:calc(100vw - 28px)!important;height:calc(100dvh - 28px)!important;max-height:calc(100dvh - 28px)!important}.tt-map-modal-live .tt-map-modal-layout-live,.tt-map-modal-live .tt-map-toolbar-fixed{grid-template-columns:1fr!important}.tt-map-modal-live .tt-map-filter-panel{display:none!important}}@media (width<=640px){.tt-map-modal-backdrop{padding:8px!important}.tt-map-modal.tt-map-modal-live{border-radius:18px!important;width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important}.tt-map-modal-live .tt-map-modal-head-compact{padding:15px 16px 10px!important}.tt-map-modal-live .tt-map-modal-head-compact h2{font-size:24px!important}.tt-map-modal-live .tt-map-toolbar-fixed{padding:9px 12px!important}}@media (width>=901px){:is(.tt-compact-calendar-host:has(.tt-calendar-popover),.tt-compact-calendar-host:has(.tt-guest-popover-mmt)){min-height:0!important;padding-top:20px!important;padding-bottom:20px!important}.tt-compact-calendar-host .tt-calendar-popover{left:50%!important;right:auto!important;transform:translate(-50%)!important}.tt-compact-calendar-host .tt-calendar-popover,.tt-compact-calendar-host .tt-guest-popover-mmt{margin:0!important;top:calc(100% + 10px)!important}}@media (width>=1181px){.tt-hero.tt-hero-clean.tt-model-hero:has(.tt-calendar-popover){padding-bottom:96px!important}.tt-hero.tt-hero-clean.tt-model-hero:has(.tt-guest-popover-mmt){padding-bottom:96px!important}.tt-model-hero:has(.tt-calendar-popover){padding-bottom:96px!important}.tt-model-hero:has(.tt-guest-popover-mmt){padding-bottom:96px!important}}@media (width>=901px) and (width<=1180px){.tt-hero.tt-hero-clean.tt-model-hero:has(.tt-calendar-popover){padding-bottom:88px!important}.tt-hero.tt-hero-clean.tt-model-hero:has(.tt-guest-popover-mmt){padding-bottom:88px!important}.tt-model-hero:has(.tt-calendar-popover){padding-bottom:88px!important}.tt-model-hero:has(.tt-guest-popover-mmt){padding-bottom:88px!important}}.tt-compact-calendar-host{position:sticky!important;overflow:visible!important}.tt-compact-calendar-host .tt-compact-search{z-index:12100!important;position:relative!important}.tt-compact-calendar-host .tt-calendar-popover,.tt-compact-calendar-host .tt-guest-popover-mmt{z-index:12200!important}@media (width>=901px){.tt-compact-calendar-host .tt-calendar-popover{max-height:min(650px,100dvh - 155px)!important}.tt-compact-calendar-host .tt-calendar-months{min-height:0!important;overflow-y:auto!important}.tt-compact-calendar-host .tt-calendar-footer{z-index:30!important;position:sticky!important;bottom:0!important}}.tt-blog-section .eyebrow-text:before,.tt-brand b:after,.tt-brand-copy strong:after,.tt-collections-heading-fixed .tt-travel-eyebrow:before,.tt-google-reviews-section .eyebrow-text:before,.tt-hygiene-section .eyebrow-text:before,.tt-model-blog-section .eyebrow-text:before,.tt-model-city-section .eyebrow-text:before,.tt-model-collection-section .eyebrow-text:before,.tt-model-download-section .eyebrow-text:before,.tt-model-faq-section .eyebrow-text:before,.tt-model-hero-copy .eyebrow-text:before,.tt-model-hero-copy .tt-travel-eyebrow:before,.tt-model-home-page .tt-hygiene-section .eyebrow-text:before,.tt-model-offers-section .eyebrow-text:before,.tt-model-search-card:after,.tt-search-card:after{content:none!important;display:none!important}.tt-mmt-benefits li:before,.tt-route-stage.tt-route-hotels .tt-mmt-benefits li:before{content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢"!important;color:currentColor!important;display:inline!important}.tt-travel-service-tabs{background:#f3f7f5;border:1px solid #073b3a17;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:0 0 14px;padding:5px;display:grid}.tt-travel-service-tab{color:#52635f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:58px;padding:8px 12px;transition:transform .18s,background-color .18s,color .18s,border-color .18s,box-shadow .18s;display:flex}.tt-travel-service-tab:hover{color:var(--tt-model-teal-dark,#0f756d);background:#ffffffd1;border-color:#008d7f14;transform:translateY(-1px)}.tt-travel-service-tab:focus-visible{outline-offset:2px;outline:3px solid #1491846b}.tt-travel-service-tab.active{color:#fff;background:var(--tt-model-teal,#008d7f);border-color:var(--tt-model-teal,#008d7f);box-shadow:0 9px 22px #008d7f33}.tt-travel-service-icon{width:36px;height:36px;color:var(--tt-model-teal-dark,#0f756d);background:#fff;border-radius:10px;flex:0 0 36px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #073b3a0d}.tt-travel-service-icon svg{display:block}.tt-travel-service-tab.active .tt-travel-service-icon{color:var(--tt-model-teal-dark,#0f756d);background:var(--tt-model-yellow,#149184);box-shadow:none}.tt-travel-service-copy{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;line-height:1.15;display:flex}.tt-travel-service-copy strong{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.87rem;font-weight:900;overflow:hidden}.tt-travel-service-copy small{color:#7a8985;margin-top:4px;font-size:.65rem;font-weight:750}.tt-travel-service-tab.active .tt-travel-service-copy small{color:#fffc}.tt-coming-service-panel{background:radial-gradient(circle at 10% 20%,#14918433,#0000 28%),linear-gradient(135deg,#f8fffc,#eef9f5);border:1px solid #008d7f1f;border-radius:15px;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:28px;min-height:244px;padding:28px;display:grid;position:relative;overflow:hidden}.tt-coming-service-panel:before{content:"";pointer-events:none;background:#008d7f0e;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-105px;right:-78px}.tt-coming-service-visual{z-index:1;color:#fff;background:var(--tt-model-teal,#008d7f);border-radius:50%;place-items:center;width:132px;height:132px;margin:0 auto;display:grid;position:relative;box-shadow:0 18px 42px #008d7f38}.tt-coming-service-visual:after{content:"";pointer-events:none;border:1px solid #ffffff47;border-radius:50%;position:absolute;inset:12px}.tt-coming-service-visual svg{z-index:3;position:relative}.tt-coming-service-orbit{z-index:2;pointer-events:none;border:2px solid #1491848c;border-radius:50%;position:absolute}.tt-coming-service-orbit-one{inset:-13px;transform:rotate(25deg)scaleY(.55)}.tt-coming-service-orbit-two{opacity:.42;inset:-24px;transform:rotate(-28deg)scaleY(.52)}.tt-coming-service-content{z-index:1;min-width:0;position:relative}.tt-coming-service-content h2{color:var(--tt-model-ink,#102522);letter-spacing:-.025em;margin:0 0 7px;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.1}.tt-coming-service-content>p{color:#667571;max-width:720px;margin:0;font-size:.85rem;line-height:1.65}.tt-coming-service-preview{background:#ffffffdb;border:1px solid #073b3a1a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(130px,.8fr);align-items:center;gap:8px;margin-top:18px;padding:10px;display:grid;box-shadow:0 8px 20px #062f2d09}.tt-coming-service-preview>div{background:#fff;border-radius:9px;flex-direction:column;justify-content:center;min-width:0;min-height:54px;padding:8px 10px;display:flex}.tt-coming-service-preview small{color:#81908c;font-size:.62rem;font-weight:800}.tt-coming-service-preview strong{color:#30433f;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px;font-size:.76rem;font-weight:850;overflow:hidden}.tt-coming-service-preview>span{color:var(--tt-model-teal,#008d7f);font-weight:900}.tt-coming-service-hotel-btn{color:#fff;background:var(--tt-model-teal,#008d7f);border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin-top:14px;padding:0 14px;font-size:.76rem;font-weight:850;transition:transform .18s,background-color .18s;display:inline-flex;box-shadow:0 9px 20px #008d7f29}.tt-coming-service-hotel-btn:hover{background:var(--tt-model-teal-dark,#0f756d);transform:translateY(-1px)}.tt-coming-service-hotel-btn:focus-visible{outline-offset:2px;outline:3px solid #1491846b}@media (width<=760px){.tt-travel-service-tabs{border-radius:13px;gap:5px;padding:4px}.tt-travel-service-tab{border-radius:10px;gap:7px;min-height:54px;padding:7px 6px}.tt-travel-service-icon{border-radius:9px;flex-basis:31px;width:31px;height:31px}.tt-travel-service-copy strong{font-size:.76rem}.tt-travel-service-copy small{font-size:.58rem}.tt-coming-service-panel{text-align:center;grid-template-columns:1fr;gap:18px;min-height:0;padding:20px 16px}.tt-coming-service-visual{width:92px;height:92px}.tt-coming-service-content>p{margin-inline:auto;font-size:.8rem}.tt-coming-service-preview{text-align:left;grid-template-columns:1fr}.tt-coming-service-preview>span{display:none}.tt-coming-service-hotel-btn{margin-inline:auto}}@media (width<=430px){.tt-travel-service-tab{flex-direction:column;gap:5px;min-height:64px}.tt-travel-service-copy{text-align:center;align-items:center}.tt-travel-service-copy strong{font-size:.72rem}.tt-travel-service-copy small{display:none}.tt-coming-service-panel{padding:18px 13px}}.tt-service-route-strip{z-index:5;background:#fffffffb;border-top:1px solid #073b3a14;border-bottom:1px solid #073b3a14;position:relative}.tt-service-route-inner{justify-content:flex-start;gap:12px;min-height:58px}.tt-header-city-links,.tt-header-service-switcher{align-items:center;gap:6px;display:flex}.tt-header-service-switcher{flex:none}.tt-service-route-strip .tt-header-service-link{color:#31514d;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:.78rem;font-weight:850;line-height:1;transition:color .18s,background .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.tt-service-route-strip .tt-header-service-link svg{flex:none}.tt-service-route-strip .tt-header-service-link:hover{color:var(--tt-model-teal-dark,#075c57);background:#f1f8f5;border-color:#008d7f29;transform:translateY(-1px)}.tt-service-route-divider{background:#dfe9e6;flex:0 0 1px;width:1px;height:28px;margin:0 4px}.tt-header-city-links{scrollbar-width:none;flex:auto;min-width:0;overflow-x:auto}.tt-header-city-links::-webkit-scrollbar{display:none}.tt-service-route-strip .tt-header-city-links button{color:#687774;white-space:nowrap;background:0 0;border-radius:999px;flex:none;min-height:40px;padding:0 12px;font-size:.72rem;font-weight:720}.tt-service-route-strip .tt-header-city-links button:hover{color:var(--tt-model-teal-dark,#075c57);background:var(--tt-model-mint,#eaf7f3)}.tt-mobile-service-switcher{border-bottom:1px solid #e1e9e6;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:6px;padding-bottom:10px;display:grid}.tt-model-mobile-menu .tt-mobile-service-switcher button{color:#31514d;background:#fff;border:1px solid #dbe8e4;border-radius:12px;justify-content:center;gap:7px;min-height:44px;padding:0 10px;font-weight:850}.tt-model-mobile-menu .tt-mobile-service-switcher button.active{color:#173633;background:#149184;border-color:#149184}.tt-service-home-page{color:var(--tt-model-ink,#173331);background:#f7faf8}.tt-service-home-page section[id]{scroll-margin-top:142px}.tt-service-home-hero{isolation:isolate;background:radial-gradient(circle at 15% 20%,#14918438,#0000 28%),linear-gradient(135deg,#073b3a,#075f59 55%,#0b7f73);min-height:570px;position:relative;overflow:hidden}.tt-service-home-hero-fallback,.tt-service-home-hero-image,.tt-service-home-hero-shade{width:100%;height:100%;position:absolute;inset:0}.tt-service-home-hero-image{z-index:-3;object-fit:cover}.tt-service-home-hero-fallback{z-index:-3;background:radial-gradient(circle at 84% 18%,#1491843d,#0000 24%),radial-gradient(circle at 62% 80%,#ffffff14,#0000 30%),linear-gradient(135deg,#063532,#075f59 58%,#0a756b)}.tt-service-home-hero-shade{z-index:-2;background:linear-gradient(90deg,#042725f2,#042725d1 48%,#04272585 72%,#04272557)}.tt-service-home-hero-inner{grid-template-columns:minmax(0,1.18fr) minmax(320px,.72fr);align-items:center;gap:clamp(36px,7vw,90px);min-height:570px;padding-top:58px;padding-bottom:58px;display:grid}.tt-service-home-eyebrow{color:#d9fff5;text-transform:none;letter-spacing:.035em}.tt-service-home-eyebrow svg{color:#149184}.tt-service-home-hero-copy h1{color:#fff;letter-spacing:-.05em;max-width:760px;margin:16px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6.6vw,5.8rem);font-weight:600;line-height:.96}.tt-service-home-lead{color:#ffffffd6;max-width:660px;margin:0;font-size:clamp(.98rem,1.35vw,1.12rem);line-height:1.75}.tt-service-home-badges{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.tt-service-home-badges span{color:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:.76rem;font-weight:760;display:inline-flex}.tt-service-home-badges svg{color:#149184}.tt-service-home-primary{color:#173633;background:#149184;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:fit-content;min-height:48px;margin-top:28px;padding:0 20px;font-size:.82rem;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 16px 34px #1491843d}.tt-service-home-primary:hover{transform:translateY(-2px);box-shadow:0 20px 38px #1491844a}.tt-service-home-summary-card{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1a;border:1px solid #ffffff2b;border-radius:24px;justify-self:end;width:min(100%,390px);padding:28px;box-shadow:0 24px 70px #0000002e}.tt-service-home-summary-icon{color:#173633;background:#149184;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:22px;display:grid}.tt-service-home-summary-card>span{color:#bff8e9;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:850;display:block}.tt-service-home-summary-card>strong{color:#fff;font-size:1.36rem;line-height:1.35;display:block}.tt-service-home-summary-card>p{color:#ffffffbf;margin:13px 0 0;font-size:.85rem;line-height:1.65}.tt-service-content-section,.tt-service-faq-section{background:#fff;padding:82px 0}.tt-service-content-section:nth-of-type(2n){background:#f7faf8}.tt-service-section-heading{align-items:flex-start;gap:18px;max-width:900px;margin-bottom:30px;display:flex}.tt-service-section-heading-icon{color:#075f59;background:#e9f7f2;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.tt-service-section-heading .eyebrow-text{color:#078579;margin:0 0 8px;font-size:.72rem}.tt-service-section-heading h2{color:#173331;letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.65rem);font-weight:600;line-height:1.04}.tt-service-section-heading>div:last-child>p:last-child{color:#667a76;max-width:780px;margin:12px 0 0;line-height:1.72}.tt-service-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tt-service-card-grid-routes{grid-template-columns:repeat(4,minmax(0,1fr))}.tt-service-content-card{background:#fff;border:1px solid #e0eae7;border-radius:20px;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 12px 34px #073b3a12}.tt-service-content-card:hover{border-color:#008d7f3d;transform:translateY(-4px);box-shadow:0 18px 42px #073b3a1c}.tt-service-content-card-image{object-fit:cover;background:#eef5f2;width:100%;height:185px;display:block}.tt-service-content-card-body{padding:22px}.tt-service-card-number{color:#11776f;background:#f5faf9;border-radius:999px;justify-content:center;align-items:center;min-width:32px;height:28px;padding:0 8px;font-size:.68rem;font-weight:900;display:inline-flex}.tt-service-content-card h3{color:#173331;margin:18px 0 9px;font-size:1.15rem;line-height:1.25}.tt-service-content-card p{color:#667a76;margin:0;font-size:.84rem;line-height:1.65}.tt-service-content-card button{color:#075f59;align-items:center;gap:6px;margin-top:17px;padding:0;font-size:.78rem;font-weight:850;display:inline-flex}.tt-service-section-routes .tt-service-content-card{background:linear-gradient(145deg,#14918414,#0000 42%),#fff}.tt-service-section-offers .tt-service-content-card{border-color:#1491845c}.tt-service-section-reviews .tt-service-content-card{background:#fbfdfc}.tt-service-faq-section{background:#f7faf8}.tt-service-faq-shell{max-width:980px}.tt-service-faq-list{background:#fff;border:1px solid #dfe9e6;border-radius:20px;overflow:hidden}.tt-service-faq-item+.tt-service-faq-item{border-top:1px solid #e5ecea}.tt-service-faq-item>button{color:#173331;text-align:left;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:68px;padding:18px 20px;font-size:.92rem;font-weight:850;display:flex}.tt-service-faq-item>button:hover{background:#f8fbfa}.tt-service-faq-item>button svg{color:#078579;flex:none;transition:transform .18s}.tt-service-faq-item>button svg.rotated{transform:rotate(180deg)}.tt-service-faq-answer{padding:0 20px 20px}.tt-service-faq-answer p{color:#667a76;max-width:850px;margin:0;line-height:1.72}.tt-managed-service-section .tt-managed-custom-card{box-shadow:0 12px 36px #073b3a12}.tt-service-asset-icon{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex:none;max-width:none}.tt-service-route-strip .tt-header-service-link{gap:7px;min-height:48px;padding-inline:13px 16px}.tt-model-mobile-menu .tt-mobile-service-switcher .tt-service-asset-icon{width:30px!important;height:30px!important}.tt-model-property-link .tt-service-asset-icon{width:25px!important;height:25px!important}.tt-eyebrow-travel-icon.tt-service-asset-icon,.tt-model-hero-copy .tt-eyebrow-travel-icon.tt-service-asset-icon{width:29px!important;height:29px!important;color:inherit!important;stroke:none!important}.tt-service-home-summary-icon{background:#149184f5;width:76px;height:76px;padding:5px;overflow:hidden}.tt-service-section-heading .tt-service-asset-icon{width:46px!important;height:46px!important}.tt-collection-icon-fixed .tt-service-asset-icon{width:34px!important;height:34px!important}.content-card .tt-service-asset-icon,.tt-content-icon .tt-service-asset-icon,.tt-detail-page .tt-service-asset-icon{object-fit:contain}@media (width<=760px){.tt-service-route-strip .tt-header-service-link{min-height:44px;padding-inline:10px 12px}.tt-service-route-strip .tt-header-service-link .tt-service-asset-icon{width:28px!important;height:28px!important}.tt-eyebrow-travel-icon.tt-service-asset-icon,.tt-model-hero-copy .tt-eyebrow-travel-icon.tt-service-asset-icon{width:25px!important;height:25px!important}.tt-service-home-eyebrow .tt-service-asset-icon{width:30px!important;height:30px!important}.tt-service-home-summary-icon{width:68px;height:68px}.tt-service-home-summary-icon .tt-service-asset-icon{width:58px!important;height:58px!important}}.tt-service-asset-icon{width:var(--tt-service-icon-size,auto);object-fit:contain;object-position:center;background:0 0;border:0;max-width:100%;height:auto;display:block}.tt-header-service-link .tt-service-asset-icon{object-fit:contain!important;width:32px!important;height:32px!important}.tt-mobile-service-switcher .tt-service-asset-icon{object-fit:contain!important;width:27px!important;height:27px!important}.tt-service-home-summary-icon{width:112px!important;height:92px!important;padding:6px!important}.tt-service-home-summary-icon .tt-service-asset-icon{object-fit:contain!important;width:100%!important;height:100%!important}.tt-route-stage.tt-inner-route .tt-service-home-hero .tt-service-home-eyebrow,.tt-route-stage.tt-inner-route .tt-service-home-hero .tt-service-home-eyebrow span,.tt-route-stage.tt-inner-route .tt-service-home-hero .tt-service-home-hero-copy h1,.tt-route-stage.tt-inner-route .tt-service-home-hero .tt-service-home-lead{color:#fff!important}.tt-route-stage.tt-inner-route .tt-service-home-hero .tt-service-home-eyebrow{color:#d9fff5!important}.tt-service-home-hero-inner{grid-template-rows:auto auto}.tt-service-search-card{color:#173331;background:#fffffffa;border:1px solid #ffffff4d;border-radius:22px;grid-column:1/-1;width:100%;margin-top:8px;padding:18px;position:relative;box-shadow:0 24px 70px #0000003b}.tt-service-search-modes{gap:8px;margin-bottom:13px;display:flex}.tt-service-search-modes button{color:#4e6561;background:#fff;border:1px solid #dbe7e3;border-radius:999px;min-height:36px;padding:0 14px;font-size:.76rem;font-weight:850}.tt-service-search-modes button.active{color:#173633;background:#149184;border-color:#149184}.tt-service-search-grid{background:#fff;border:1px solid #dce7e3;border-radius:15px;grid-template-columns:minmax(200px,1.3fr) minmax(200px,1.3fr) minmax(155px,.85fr) minmax(235px,1.15fr);display:grid;position:relative;overflow:visible}.tt-service-search-grid.flight:has(.tt-service-search-field:nth-of-type(5)){grid-template-columns:minmax(180px,1.15fr) minmax(180px,1.15fr) minmax(145px,.75fr) minmax(145px,.75fr) minmax(220px,1.1fr)}.tt-service-search-field{border-right:1px solid #e2eae7;flex-direction:column;justify-content:center;min-width:0;min-height:88px;padding:13px 15px;display:flex}.tt-service-search-field:last-child{border-right:0}.tt-service-search-field input,.tt-service-search-field select{color:#173331;background:0 0;border:0;outline:0;width:100%;min-width:0;height:31px;padding:0;font-size:.9rem;font-weight:850}.tt-service-search-field input::placeholder{color:#81908d}.tt-service-inline-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;display:grid}.tt-service-inline-controls select{padding-right:5px;font-size:.78rem}.tt-service-search-swap{z-index:5;color:#075f59;background:#fff;border:1px solid #d8e7e2;border-radius:999px;place-items:center;width:32px;height:32px;font-size:1rem;font-weight:900;display:grid;position:absolute;top:50%;left:25.7%;transform:translate(-50%,-50%);box-shadow:0 6px 16px #073b3a1f}.tt-service-search-error{color:#111;background:#fff0ef;border-radius:10px;margin:10px 0 0;padding:9px 12px;font-size:.76rem;font-weight:760}.tt-service-search-submit{color:#173633;background:#149184;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:12px;font-size:.86rem;font-weight:900;display:inline-flex;box-shadow:0 12px 26px #168c8238}.tt-service-home-page .tt-managed-service-section.tt-reveal,.tt-service-home-page .tt-service-content-section.tt-reveal,.tt-service-home-page .tt-service-faq-section.tt-reveal{opacity:1!important;transform:none!important}.tt-route-stage.tt-inner-route .tt-service-home-hero-copy h1{text-shadow:0 2px 24px #0000002e;color:#fff!important}.tt-route-stage.tt-inner-route .tt-service-home-eyebrow,.tt-route-stage.tt-inner-route .tt-service-home-eyebrow span,.tt-route-stage.tt-inner-route .tt-service-home-lead{color:#ffffffe6!important}.tt-service-search-card{z-index:3}.tt-service-search-field input,.tt-service-search-field select{color:#163431!important;background:0 0!important}.tt-service-search-field input::placeholder{opacity:1;color:#6f7f7b!important}.tt-service-search-submit{color:#163431!important;background:#149184!important;box-shadow:0 12px 28px #1491843b!important}.tt-service-search-submit:hover{background:#11776f!important}.tt-service-route-inner{gap:16px!important;min-height:76px!important}.tt-service-route-strip.services-only .tt-service-route-inner{justify-content:center!important}.tt-service-route-strip .tt-header-service-link{color:#294540!important;background:#fff!important;border:1px solid #c8dcd7!important;border-radius:18px!important;gap:11px!important;min-width:142px!important;min-height:56px!important;padding:6px 20px 6px 12px!important;font-size:.83rem!important;font-weight:850!important;box-shadow:0 7px 20px #073b3a0e!important}.tt-service-route-strip .tt-header-service-link .tt-service-asset-icon{width:42px!important;height:42px!important}.tt-service-route-strip .tt-header-service-link:hover{color:#173633!important;background:#f8fcfa!important;border-color:#008d7f57!important;transform:translateY(-1px)!important;box-shadow:0 10px 26px #073b3a14!important}.tt-service-route-strip .tt-header-service-link.active{color:#173633!important;box-shadow:0 10px 26px #1491843d!important}.tt-collection-icon-fixed .tt-service-asset-icon,.tt-fact-grid .tt-service-asset-icon,.tt-mb-empty-icon .tt-service-asset-icon,.tt-reservation-property-icon .tt-service-asset-icon{display:none!important}.tt-service-home-hero{min-height:548px!important}.tt-service-home-hero-inner{grid-template-columns:minmax(0,1.35fr) minmax(280px,.58fr)!important;align-items:center!important;gap:24px 42px!important;min-height:548px!important;padding-top:34px!important;padding-bottom:34px!important}.tt-service-home-eyebrow{min-height:34px!important;margin:0 0 12px!important;font-size:.73rem!important}.tt-service-home-lead{max-width:620px!important;font-size:.93rem!important;line-height:1.6!important}.tt-service-home-primary{min-height:42px!important;margin-top:18px!important;padding:0 16px!important;font-size:.76rem!important}.tt-service-home-summary-card{background:#ffffff1b!important;border-radius:22px!important;width:min(100%,325px)!important;padding:20px!important;box-shadow:0 20px 55px #00000029!important}.tt-service-home-summary-icon{border-radius:18px!important;width:86px!important;height:72px!important;margin-bottom:14px!important;padding:5px!important}.tt-service-search-card{background:#fffffffb!important;border:1px solid #ffffff70!important;border-radius:20px!important;grid-column:1/-1!important;padding:15px!important;box-shadow:0 22px 60px #0003!important}.tt-service-search-topline{justify-content:space-between;align-items:center;gap:18px;min-height:36px;margin-bottom:11px;display:flex}.tt-service-search-heading{align-items:baseline;gap:10px;min-width:0;display:flex}.tt-service-search-heading strong{color:#173633;white-space:nowrap;font-size:.88rem;font-weight:900}.tt-service-search-heading small{color:#758681;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:650;overflow:hidden}.tt-service-search-modes{background:#f7faf9;border:1px solid #e1eae7;border-radius:999px;flex:none;gap:3px!important;margin:0!important}.tt-service-search-modes button{background:0 0!important;border:0!important;border-radius:999px!important;min-height:31px!important;padding:0 12px!important;font-size:.7rem!important}.tt-service-search-modes button.active{color:#173633!important;background:#149184!important;box-shadow:0 5px 14px #14918438!important}.tt-service-search-grid{border-color:#dce7e3!important;border-radius:14px!important;grid-template-columns:minmax(195px,1.3fr) minmax(195px,1.3fr) minmax(145px,.78fr) minmax(215px,1.08fr)!important;overflow:visible!important}.tt-service-search-grid.flight.roundtrip{grid-template-columns:minmax(175px,1.1fr) minmax(175px,1.1fr) minmax(138px,.72fr) minmax(138px,.72fr) minmax(205px,1.02fr)!important}.tt-service-search-field{min-height:76px!important;padding:10px 13px!important}.tt-service-search-field>span{margin-bottom:4px!important;font-size:.62rem!important}.tt-service-search-field input,.tt-service-search-field select{height:28px!important;font-size:.84rem!important}.tt-service-search-field small{margin-top:3px!important;font-size:.62rem!important}.tt-service-inline-controls{gap:5px!important}.tt-service-inline-controls select{font-size:.72rem!important}.tt-service-search-swap{width:30px!important;height:30px!important;left:25%!important}.tt-service-search-submit{border-radius:12px!important;min-height:44px!important;margin-top:10px!important;font-size:.8rem!important}.tt-multicity-wrap{background:#fff;border:1px solid #dce7e3;border-radius:14px;overflow:hidden}.tt-multicity-list{display:grid}.tt-multicity-row{border-bottom:1px solid #e7eeeb;grid-template-columns:34px minmax(180px,1fr) 34px minmax(180px,1fr) minmax(145px,.68fr) 34px;align-items:stretch;display:grid;position:relative}.tt-multicity-row:last-child{border-bottom:0}.tt-multicity-row .tt-service-search-field{border-right:1px solid #e7eeeb}.tt-multicity-number{color:#6c7c78;background:#f7faf9;place-items:center;font-size:.68rem;font-weight:900;display:grid}.tt-multicity-remove,.tt-multicity-swap{color:#075f59;background:#fff;border-right:1px solid #e7eeeb;place-items:center;display:grid}.tt-multicity-remove:hover,.tt-multicity-swap:hover{background:#f1f8f5}.tt-multicity-remove{color:#a3473f;border-right:0}.tt-multicity-footer{background:#fbfdfc;border-top:1px solid #e7eeeb;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:7px 10px;display:flex}.tt-multicity-add{color:#075f59;background:#fff;border:1px solid #cfe1dc;border-radius:10px;min-height:34px;padding:0 12px;font-size:.7rem;font-weight:850}.tt-multicity-add:disabled{opacity:.5;cursor:not-allowed}.tt-multicity-traveller-controls{align-items:center;gap:8px;display:flex}.tt-multicity-traveller-controls label{background:#fff;border:1px solid #dce7e3;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:4px 9px;display:flex}.tt-multicity-traveller-controls span{color:#778682;text-transform:uppercase;font-size:.62rem;font-weight:850}.tt-multicity-traveller-controls select{color:#173633;background:0 0;border:0;outline:0;font-size:.7rem;font-weight:800}.tt-service-content-card{border-radius:18px!important;box-shadow:0 9px 28px #073b3a11!important}.tt-service-content-card:hover{transform:translateY(-3px)!important;box-shadow:0 15px 36px #073b3a1a!important}@media (width<=1180px){.tt-service-home-hero-inner{grid-template-columns:minmax(0,1fr) 280px!important;gap:20px 26px!important}.tt-service-search-grid,.tt-service-search-grid.flight.roundtrip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tt-service-search-grid .tt-service-search-field{border-bottom:1px solid #e2eae7}.tt-service-search-swap{top:38px!important;left:50%!important}.tt-multicity-row{grid-template-columns:32px minmax(150px,1fr) 32px minmax(150px,1fr) minmax(135px,.7fr) 32px}}@media (width<=760px){.tt-service-route-inner{min-height:70px!important;padding-block:7px!important}.tt-header-service-switcher{gap:8px!important;width:max-content!important}.tt-service-route-strip .tt-header-service-link{border-radius:16px!important;min-width:116px!important;min-height:52px!important;padding:5px 13px 5px 8px!important}.tt-service-route-strip .tt-header-service-link .tt-service-asset-icon{width:36px!important;height:36px!important}.tt-service-home-hero,.tt-service-home-hero-inner{min-height:auto!important}.tt-service-home-hero-inner{padding-top:26px!important;padding-bottom:26px!important;display:block!important}.tt-service-home-summary-card{display:none!important}.tt-route-stage.tt-inner-route .tt-service-home-hero-copy h1,.tt-service-home-hero-copy h1{max-width:100%!important;font-size:clamp(2.05rem,10.5vw,3.25rem)!important}.tt-service-home-lead{font-size:.86rem!important}.tt-service-home-badges{margin-top:13px!important}.tt-service-home-primary{margin-top:14px!important}.tt-service-search-card{border-radius:18px!important;margin-top:20px!important;padding:12px!important}.tt-service-search-topline{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.tt-service-search-heading{display:block!important}.tt-service-search-heading small{white-space:normal!important;margin-top:3px!important;display:block!important}.tt-service-search-modes{grid-template-columns:repeat(3,1fr)!important;width:100%!important;display:grid!important}.tt-service-search-grid,.tt-service-search-grid.flight.roundtrip{grid-template-columns:1fr!important}.tt-service-search-field{border-bottom:1px solid #e2eae7!important;border-right:0!important;min-height:70px!important}.tt-service-search-field:last-child{border-bottom:0!important}.tt-service-search-swap{width:100%!important;height:34px!important;box-shadow:none!important;border-left:0!important;border-right:0!important;border-radius:0!important;position:static!important;transform:none!important}.tt-multicity-wrap{background:0 0!important;border:0!important;overflow:visible!important}.tt-multicity-list{gap:10px!important}.tt-multicity-row{background:#fff!important;border:1px solid #dce7e3!important;border-radius:13px!important;grid-template-columns:30px 1fr 34px!important;overflow:hidden!important}.tt-multicity-row .tt-service-search-field{border-right:0!important;grid-column:2/-1!important}.tt-multicity-number{grid-area:1/1/4!important}.tt-multicity-swap{border-top:1px solid #e7eeeb!important;border-bottom:1px solid #e7eeeb!important;grid-column:2/-1!important;min-height:32px!important}.tt-multicity-date{grid-column:2/3!important}.tt-multicity-remove{border-left:1px solid #e7eeeb!important;grid-area:4/3!important}.tt-multicity-footer{background:0 0!important;border:0!important;flex-direction:column!important;align-items:stretch!important;margin-top:10px!important;padding:0!important}.tt-multicity-add{width:100%!important}.tt-multicity-traveller-controls{grid-template-columns:1fr 1fr!important;display:grid!important}}.tt-service-route-strip .tt-header-service-link{color:#25443f!important;background:linear-gradient(#fff,#fbfdfc)!important;border:1px solid #c5d9d4!important;border-radius:19px!important;gap:12px!important;min-width:158px!important;min-height:62px!important;padding:6px 21px 6px 10px!important;font-size:.88rem!important;font-weight:900!important;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s!important;box-shadow:0 8px 22px #073b3a0e,inset 0 1px #ffffffe6!important}.tt-service-route-strip .tt-header-service-link .tt-service-asset-icon{filter:drop-shadow(0 4px 7px #073b3a14);background:#f6faf8eb!important;border-radius:14px!important;padding:2px!important}.tt-service-route-strip .tt-header-service-link span{letter-spacing:-.01em!important}.tt-service-route-strip .tt-header-service-link:hover{background:#fff!important;border-color:#008d7f70!important;transform:translateY(-2px)!important;box-shadow:0 12px 28px #073b3a1a!important}.tt-service-route-strip .tt-header-service-link.active{color:#163733!important;background:linear-gradient(#168c82,#149184)!important;border-color:#11776f!important;box-shadow:0 12px 30px #1491843d,inset 0 1px #ffffff9e!important}.tt-service-route-strip .tt-header-service-link.active .tt-service-asset-icon{background:#ffffffeb!important}.tt-service-home-hero,.tt-service-home-hero-inner{min-height:510px!important}.tt-service-home-hero-inner{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1.4fr) minmax(250px,.52fr)!important;align-content:center!important;gap:19px 36px!important;padding-top:24px!important;padding-bottom:24px!important}.tt-service-home-hero-copy{max-width:620px!important}.tt-service-home-eyebrow{min-height:30px!important;margin:0 0 8px!important;padding:3px 10px 3px 5px!important;font-size:.68rem!important}.tt-service-home-eyebrow .tt-service-asset-icon{width:28px!important;height:28px!important}.tt-route-stage.tt-inner-route .tt-service-home-hero-copy h1,.tt-service-home-hero-copy h1{letter-spacing:-.042em!important;max-width:610px!important;margin:7px 0 9px!important;font-size:clamp(2.15rem,3.25vw,3.35rem)!important;line-height:1.01!important}.tt-service-home-lead{max-width:590px!important;margin:0!important;font-size:.86rem!important;line-height:1.52!important}.tt-service-home-badges{gap:6px!important;margin-top:11px!important}.tt-service-home-badges span{min-height:29px!important;padding:0 9px!important;font-size:.65rem!important}.tt-service-home-primary{border-radius:999px!important;min-height:37px!important;margin-top:12px!important;padding:0 14px!important;font-size:.7rem!important}.tt-service-home-summary-card{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:linear-gradient(145deg,#ffffff24,#ffffff14)!important;border:1px solid #ffffff38!important;border-radius:20px!important;justify-self:end!important;width:min(100%,280px)!important;min-height:172px!important;padding:16px!important;box-shadow:0 16px 42px #00000024!important}.tt-service-home-summary-icon{background:#fffffff5!important;border-radius:15px!important;width:70px!important;height:58px!important;margin-bottom:9px!important;padding:4px!important}.tt-service-home-summary-icon .tt-service-asset-icon{width:62px!important;height:60px!important}.tt-service-home-summary-card>span{margin-bottom:3px!important;font-size:.62rem!important}.tt-service-home-summary-card>strong{font-size:.98rem!important;line-height:1.24!important}.tt-service-home-summary-card>p{margin-top:5px!important;font-size:.68rem!important;line-height:1.42!important}.tt-service-search-card{background:#fff!important;border:1px solid #d4e1ddfa!important;border-radius:18px!important;width:100%!important;margin:0!important;padding:13px!important;box-shadow:0 20px 52px #0000002b,inset 0 2px #fffc!important}.tt-service-search-topline{gap:14px!important;min-height:32px!important;margin-bottom:9px!important}.tt-service-search-heading strong{font-size:.82rem!important}.tt-service-search-heading small{font-size:.66rem!important}.tt-service-search-modes{background:#f5f9f7!important;border-color:#dce8e4!important;padding:3px!important}.tt-service-search-modes button{min-height:29px!important;padding:0 11px!important;font-size:.67rem!important;font-weight:850!important}.tt-service-search-grid{background:#fff!important;border:1px solid #dbe6e2!important;border-radius:13px!important}.tt-service-search-field{background:#fff!important;min-height:70px!important;padding:8px 12px!important}.tt-service-search-field:focus-within{z-index:2;background:#fbfefc!important;box-shadow:inset 0 0 0 1px #008d7f3d!important}.tt-service-search-field>span{color:#71807d!important;letter-spacing:.04em!important;text-transform:uppercase!important;margin-bottom:3px!important;font-size:.59rem!important;font-weight:900!important}.tt-service-search-field input,.tt-service-search-field select{color:#173633!important;min-width:0!important;height:27px!important;font-size:.82rem!important;font-weight:850!important}.tt-service-search-field small{color:#85918e!important;margin-top:2px!important;font-size:.59rem!important}.tt-service-search-swap{border-color:#d4e2de!important;width:29px!important;height:29px!important;box-shadow:0 5px 14px #073b3a17!important}.tt-service-search-submit{color:#173633!important;background:linear-gradient(#168c82,#149184)!important;border-radius:11px!important;min-height:42px!important;margin-top:9px!important;font-size:.78rem!important;font-weight:900!important;box-shadow:0 9px 20px #168c8233!important}.tt-multicity-wrap{border-color:#dbe6e2!important;border-radius:13px!important}.tt-multicity-row{grid-template-columns:31px minmax(165px,1fr) 31px minmax(165px,1fr) minmax(132px,.62fr) 31px!important}.tt-multicity-row .tt-service-search-field{min-height:62px!important}.tt-multicity-number{font-size:.64rem!important}.tt-multicity-footer{min-height:44px!important;padding:5px 8px!important}.tt-multicity-add{min-height:31px!important;font-size:.66rem!important}.tt-multicity-traveller-controls label{min-height:32px!important;padding:3px 8px!important}.tt-multicity-traveller-controls select,.tt-multicity-traveller-controls span{font-size:.61rem!important}@media (width<=1180px){.tt-service-route-strip .tt-header-service-link{min-width:142px!important;min-height:58px!important}.tt-service-route-strip .tt-header-service-link .tt-service-asset-icon{width:43px!important;height:43px!important}.tt-service-home-hero-inner{grid-template-columns:minmax(0,1fr) 245px!important;gap:17px 24px!important}.tt-route-stage.tt-inner-route .tt-service-home-hero-copy h1,.tt-service-home-hero-copy h1{font-size:clamp(2.05rem,4.7vw,3.05rem)!important}}@media (width<=760px){.tt-service-route-strip .tt-header-service-link{min-width:124px!important;min-height:56px!important;padding:5px 13px 5px 7px!important}.tt-service-route-strip .tt-header-service-link .tt-service-asset-icon{width:40px!important;height:40px!important}.tt-service-home-hero-inner{padding-top:20px!important;padding-bottom:20px!important}.tt-route-stage.tt-inner-route .tt-service-home-hero-copy h1,.tt-service-home-hero-copy h1{font-size:clamp(1.95rem,9vw,2.75rem)!important}.tt-service-home-badges{scrollbar-width:none!important;flex-wrap:nowrap!important;overflow-x:auto!important}.tt-service-home-badges span{flex:none!important}.tt-service-search-card{margin-top:15px!important;padding:11px!important}}.tt-route-stage.tt-inner-route .tt-service-home-page .tt-service-home-hero .tt-service-home-eyebrow,.tt-route-stage.tt-inner-route .tt-service-home-page .tt-service-home-hero .tt-service-home-eyebrow span,.tt-route-stage.tt-inner-route .tt-service-home-page .tt-service-home-hero .tt-service-home-hero-copy,.tt-route-stage.tt-inner-route .tt-service-home-page .tt-service-home-hero .tt-service-home-hero-copy h1,.tt-route-stage.tt-inner-route .tt-service-home-page .tt-service-home-hero .tt-service-home-lead{color:#fff!important}.tt-route-stage.tt-inner-route .tt-service-home-page .tt-service-home-hero .tt-service-home-lead{color:#ffffffdb!important}.tt-route-stage.tt-inner-route .tt-service-home-page .tt-service-home-hero .tt-service-home-eyebrow{color:#e8fff8!important;background:#1491841a!important;border-color:#149184b8!important}.tt-route-stage.tt-inner-route .tt-service-home-page .tt-service-home-hero .tt-service-home-badges span{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff40!important}.tt-route-stage.tt-inner-route .tt-service-home-page .tt-service-home-summary-card>span{color:#bff6e9!important}.tt-route-stage.tt-inner-route .tt-service-home-page .tt-service-home-summary-card>strong{color:#fff!important}.tt-route-stage.tt-inner-route .tt-service-home-page .tt-service-home-summary-card>p{color:#ffffffc2!important}.tt-route-stage.tt-inner-route .tt-service-home-page .tt-service-search-card{color:#173633!important;background:#fff!important;border:1px solid #d5e2de!important}.tt-route-stage.tt-inner-route .tt-service-home-page .tt-service-search-grid{box-shadow:none!important;background:#fff!important;border:1px solid #d9e5e1!important;border-radius:14px!important;overflow:hidden!important}.tt-route-stage.tt-inner-route .tt-service-home-page .tt-service-search-field{box-shadow:none!important;background:#fff!important;border-radius:0!important}.tt-route-stage.tt-inner-route .tt-service-home-page .tt-service-search-field:focus-within{background:#fbfefc!important;box-shadow:inset 0 -2px #159a8c!important}.tt-route-stage.tt-inner-route .tt-service-home-page .tt-multicity-row .tt-service-search-field input,.tt-route-stage.tt-inner-route .tt-service-home-page .tt-multicity-row .tt-service-search-field select,.tt-route-stage.tt-inner-route .tt-service-home-page .tt-multicity-traveller-controls select,.tt-route-stage.tt-inner-route .tt-service-home-page .tt-service-inline-controls select,.tt-route-stage.tt-inner-route .tt-service-home-page .tt-service-search-field input,.tt-route-stage.tt-inner-route .tt-service-home-page .tt-service-search-field select{color:#173633!important;width:100%!important;min-width:0!important;box-shadow:none!important;text-shadow:none!important;background-color:#0000!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important}.tt-route-stage.tt-inner-route .tt-service-home-page .tt-multicity-traveller-controls select:focus,.tt-route-stage.tt-inner-route .tt-service-home-page .tt-service-inline-controls select:focus,.tt-route-stage.tt-inner-route .tt-service-home-page .tt-service-search-field input:focus,.tt-route-stage.tt-inner-route .tt-service-home-page .tt-service-search-field select:focus{box-shadow:none!important;border:0!important;outline:0!important}.tt-route-stage.tt-inner-route .tt-service-home-page .tt-service-search-field input::placeholder{color:#81908d!important;opacity:1!important}.tt-route-stage.tt-inner-route .tt-service-home-page .tt-multicity-traveller-controls select,.tt-route-stage.tt-inner-route .tt-service-home-page .tt-service-inline-controls select,.tt-route-stage.tt-inner-route .tt-service-home-page .tt-service-search-field select{appearance:none!important;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20fill%3D%22none%22%20stroke%3D%22%23173633%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222.4%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E)!important;background-position:right 2px center!important;background-repeat:no-repeat!important;background-size:12px 12px!important;padding-right:20px!important}.tt-route-stage.tt-inner-route .tt-service-home-page .tt-service-search-field input[type=date]{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.tt-route-stage.tt-inner-route .tt-service-home-page .tt-service-search-field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.62}.tt-route-stage.tt-inner-route .tt-service-home-page .tt-service-inline-controls{align-items:center!important;gap:0!important;min-height:28px!important}.tt-route-stage.tt-inner-route .tt-service-home-page .tt-service-inline-controls select{min-height:28px!important}.tt-route-stage.tt-inner-route .tt-service-home-page .tt-service-inline-controls select+select{border-left:1px solid #dce6e3!important;margin-left:10px!important;padding-left:10px!important}.tt-route-stage.tt-inner-route .tt-service-home-page .tt-multicity-wrap{box-shadow:none!important;background:#fff!important;border:1px solid #d9e5e1!important}.tt-route-stage.tt-inner-route .tt-service-home-page .tt-multicity-row .tt-service-search-field{box-shadow:none!important;background:#fff!important;border-radius:0!important}@media (width<=760px){.tt-route-stage.tt-inner-route .tt-service-home-page .tt-service-search-grid{overflow:hidden!important}.tt-route-stage.tt-inner-route .tt-service-home-page .tt-service-inline-controls{grid-template-columns:1fr 1fr!important}}.tt-route-stage.tt-route-buses-home .tt-service-home-hero-copy h1,.tt-route-stage.tt-route-flights-home .tt-service-home-hero-copy h1,.tt-route-stage.tt-service-home-route .tt-service-home-hero-copy h1,.tt-service-home-page .tt-service-home-hero-copy h1{color:#fff!important;text-shadow:0 2px 22px #0000002e!important}.tt-route-stage.tt-route-buses-home .tt-service-home-lead,.tt-route-stage.tt-route-flights-home .tt-service-home-lead,.tt-route-stage.tt-service-home-route .tt-service-home-lead,.tt-service-home-page .tt-service-home-lead{color:#ffffffdb!important}.tt-route-stage.tt-route-buses-home .tt-service-home-eyebrow,.tt-route-stage.tt-route-buses-home .tt-service-home-eyebrow span,.tt-route-stage.tt-route-flights-home .tt-service-home-eyebrow,.tt-route-stage.tt-route-flights-home .tt-service-home-eyebrow span,.tt-route-stage.tt-service-home-route .tt-service-home-eyebrow,.tt-route-stage.tt-service-home-route .tt-service-home-eyebrow span,.tt-service-home-page .tt-service-home-eyebrow,.tt-service-home-page .tt-service-home-eyebrow span{color:#effffb!important}.tt-route-stage.tt-service-home-route .tt-service-home-summary-card>span,.tt-service-home-page .tt-service-home-summary-card>span{color:#c9f7ec!important}.tt-route-stage.tt-service-home-route .tt-service-search-card,.tt-service-home-page .tt-service-search-card{color:#173633!important;background:#fff!important}.tt-route-stage.tt-service-home-route .tt-service-search-grid,.tt-service-home-page .tt-service-search-grid{box-shadow:none!important;background:#fff!important;border:1px solid #dce7e3!important;border-radius:14px!important;overflow:hidden!important}.tt-route-stage.tt-service-home-route .tt-service-search-field,.tt-service-home-page .tt-service-search-field{box-shadow:none!important;background:#fff!important;border-radius:0!important}.tt-route-stage.tt-service-home-route .tt-service-search-field:focus-within,.tt-service-home-page .tt-service-search-field:focus-within{background:#fbfefc!important;box-shadow:inset 0 -2px #0b8d80!important}.tt-route-stage.tt-service-home-route .tt-multicity-row input,.tt-route-stage.tt-service-home-route .tt-multicity-row select,.tt-route-stage.tt-service-home-route .tt-multicity-traveller-controls select,.tt-route-stage.tt-service-home-route .tt-service-inline-controls select,.tt-route-stage.tt-service-home-route .tt-service-search-field input,.tt-route-stage.tt-service-home-route .tt-service-search-field select,.tt-service-home-page .tt-multicity-row input,.tt-service-home-page .tt-multicity-row select,.tt-service-home-page .tt-multicity-traveller-controls select,.tt-service-home-page .tt-service-inline-controls select,.tt-service-home-page .tt-service-search-field input,.tt-service-home-page .tt-service-search-field select{color:#173633!important;width:100%!important;min-width:0!important;height:29px!important;min-height:0!important;box-shadow:none!important;text-shadow:none!important;-webkit-box-shadow:none!important;background-color:#0000!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important}.tt-route-stage.tt-service-home-route .tt-service-search-field input::placeholder,.tt-service-home-page .tt-service-search-field input::placeholder{color:#7b8c88!important;opacity:1!important}.tt-route-stage.tt-service-home-route .tt-multicity-traveller-controls select,.tt-route-stage.tt-service-home-route .tt-service-inline-controls select,.tt-route-stage.tt-service-home-route .tt-service-search-field select,.tt-service-home-page .tt-multicity-traveller-controls select,.tt-service-home-page .tt-service-inline-controls select,.tt-service-home-page .tt-service-search-field select{appearance:none!important;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20fill%3D%22none%22%20stroke%3D%22%23173633%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222.3%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E)!important;background-position:right 1px center!important;background-repeat:no-repeat!important;background-size:12px 12px!important;padding-right:18px!important}.tt-route-stage.tt-service-home-route .tt-service-inline-controls,.tt-service-home-page .tt-service-inline-controls{align-items:center!important;gap:0!important}.tt-route-stage.tt-service-home-route .tt-service-inline-controls select+select,.tt-service-home-page .tt-service-inline-controls select+select{border-left:1px solid #dce7e3!important;margin-left:10px!important;padding-left:10px!important}.tt-route-stage.tt-service-home-route .tt-multicity-wrap,.tt-service-home-page .tt-multicity-wrap{box-shadow:none!important;background:#fff!important;border:1px solid #dce7e3!important}.tt-service-route-strip .tt-header-service-link .tt-service-asset-icon{object-fit:contain!important;object-position:center!important;transform-origin:50%!important;filter:drop-shadow(0 4px 7px #073b3a14)!important;pointer-events:none!important;background:0 0!important;border-radius:0!important;width:48px!important;min-width:48px!important;max-width:none!important;height:48px!important;min-height:48px!important;padding:0!important;transform:scale(1.34)!important}.tt-service-route-strip .tt-header-service-link.active .tt-service-asset-icon,.tt-service-route-strip .tt-header-service-link:hover .tt-service-asset-icon{background:0 0!important}@media (width<=1180px){.tt-service-route-strip .tt-header-service-link .tt-service-asset-icon{width:43px!important;min-width:43px!important;height:43px!important;min-height:43px!important;transform:scale(1.3)!important}}@media (width<=760px){.tt-service-route-strip .tt-header-service-link .tt-service-asset-icon{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;transform:scale(1.25)!important}}.tt-model-header .tt-brand-logo-img{clip-path:none!important;object-fit:contain!important;background:#fff!important;border-radius:0!important;padding:6px!important;transform:none!important;box-shadow:0 7px 18px #073b3a1a!important}.tt-model-header .tt-brand,.tt-model-header .tt-brand-with-logo{background:0 0!important}@media (width<=640px){.tt-model-header .tt-brand-logo-img{flex-basis:46px!important;width:46px!important;height:46px!important;padding:100px!important}}.tt-brand-logo-img,.tt-model-header .tt-brand-logo-img{object-fit:contain!important;box-sizing:border-box!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;box-shadow:none!important;background:#fff!important;border-radius:50%!important;flex:0 0 52px!important;padding:4px!important;display:block!important;overflow:hidden!important}.tt-model-header .tt-brand-logo-img{object-fit:cover!important;object-position:center center!important;clip-path:circle(50%)!important;transform-origin:50%!important;filter:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;transform:scale(1.18)!important}.tt-model-header .tt-brand,.tt-model-header .tt-brand-with-logo{overflow:visible!important}@media (width<=640px){.tt-model-header .tt-brand-logo-img{flex:0 0 46px!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;transform:scale(1.16)!important}}.tt-route-stage.tt-service-home-route .tt-multicity-list,.tt-route-stage.tt-service-home-route .tt-multicity-row,.tt-route-stage.tt-service-home-route .tt-multicity-wrap,.tt-route-stage.tt-service-home-route .tt-service-search-card,.tt-route-stage.tt-service-home-route .tt-service-search-grid,.tt-service-home-page .tt-multicity-list,.tt-service-home-page .tt-multicity-row,.tt-service-home-page .tt-multicity-wrap,.tt-service-home-page .tt-service-search-card,.tt-service-home-page .tt-service-search-grid{overflow:visible!important}.tt-route-stage.tt-service-home-route .tt-service-location-field,.tt-service-home-page .tt-service-location-field{z-index:8;position:relative!important;overflow:visible!important}.tt-route-stage.tt-service-home-route .tt-service-location-field:focus-within,.tt-service-home-page .tt-service-location-field:focus-within{z-index:10020!important}.tt-route-stage.tt-service-home-route .tt-service-location-field input,.tt-service-home-page .tt-service-location-field input,.tt-service-location-field input{color:#173633!important;-webkit-text-fill-color:#173633!important;caret-color:#0b8d80!important;opacity:1!important}.tt-route-stage.tt-service-home-route .tt-service-location-field input::placeholder,.tt-service-home-page .tt-service-location-field input::placeholder,.tt-service-location-field input::placeholder{color:#748681!important;-webkit-text-fill-color:#748681!important;opacity:1!important}.tt-service-location-suggestions{z-index:10050!important;color:#173633!important;isolation:isolate!important;background:#fff!important;border:1px solid #d8e5e1!important;border-radius:15px!important;width:min(430px,100vw - 48px)!important;max-height:310px!important;padding:7px!important;position:absolute!important;top:calc(100% + 8px)!important;left:8px!important;overflow:hidden auto!important;box-shadow:0 20px 48px #073b3a2e!important}.tt-service-search-destination .tt-service-location-suggestions{left:0!important}.tt-service-location-suggestions button{color:#173633!important;text-align:left!important;width:100%!important;min-height:54px!important;box-shadow:none!important;opacity:1!important;background:#fff!important;border:0!important;border-radius:11px!important;align-items:center!important;gap:10px!important;margin:0!important;padding:9px 10px!important;display:flex!important}.tt-service-location-suggestions button+button{border-top:1px solid #eef3f1!important}.tt-service-location-suggestions button:focus-visible,.tt-service-location-suggestions button:hover{color:#173633!important;background:#fff9d9!important;outline:none!important}.tt-service-location-marker{color:#0b8d80!important;background:#f3f8f6!important;border-radius:9px!important;flex:0 0 30px!important;place-items:center!important;width:30px!important;height:30px!important;font-size:16px!important;font-weight:900!important;display:grid!important}.tt-service-location-copy{color:#173633!important;flex-direction:column!important;gap:3px!important;min-width:0!important;display:flex!important}.tt-service-location-copy strong{color:#173633!important;-webkit-text-fill-color:#173633!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:.82rem!important;font-weight:900!important;overflow:hidden!important}.tt-service-location-copy small,.tt-service-location-copy strong{opacity:1!important;line-height:1.2!important;display:block!important}.tt-service-location-copy small{color:#6f817c!important;-webkit-text-fill-color:#6f817c!important;margin:0!important;font-size:.68rem!important;font-weight:650!important}@media (width<=760px){.tt-service-location-suggestions{width:auto!important;max-height:260px!important;left:6px!important;right:6px!important}}.tt-route-stage.tt-route-buses-home .tt-service-home-hero,.tt-route-stage.tt-route-flights-home .tt-service-home-hero,.tt-route-stage.tt-service-home-route .tt-service-home-hero,.tt-service-home-page .tt-service-home-hero{z-index:40!important;position:relative!important;overflow:visible!important}.tt-route-stage.tt-route-buses-home .tt-service-home-hero-inner,.tt-route-stage.tt-route-flights-home .tt-service-home-hero-inner,.tt-route-stage.tt-service-home-route .tt-service-home-hero-inner,.tt-service-home-page .tt-service-home-hero-inner{z-index:2!important;position:relative!important;overflow:visible!important}.tt-route-stage.tt-route-buses-home .tt-service-search-card,.tt-route-stage.tt-route-flights-home .tt-service-search-card,.tt-route-stage.tt-service-home-route .tt-service-search-card,.tt-service-home-page .tt-service-search-card{z-index:80!important;position:relative!important;overflow:visible!important}.tt-route-stage.tt-route-buses-home .tt-service-search-grid,.tt-route-stage.tt-route-flights-home .tt-service-search-grid,.tt-route-stage.tt-service-home-route .tt-service-location-field,.tt-route-stage.tt-service-home-route .tt-service-search-grid,.tt-service-home-page .tt-service-location-field,.tt-service-home-page .tt-service-search-grid{overflow:visible!important}.tt-route-stage.tt-route-buses-home .tt-service-location-field:focus-within,.tt-route-stage.tt-route-flights-home .tt-service-location-field:focus-within,.tt-route-stage.tt-service-home-route .tt-service-location-field:focus-within,.tt-service-home-page .tt-service-location-field:focus-within{z-index:120!important}.tt-route-stage.tt-route-buses-home .tt-service-location-suggestions,.tt-route-stage.tt-route-flights-home .tt-service-location-suggestions,.tt-route-stage.tt-service-home-route .tt-service-location-suggestions,.tt-service-home-page .tt-service-location-suggestions{z-index:999999!important;overscroll-behavior:contain!important;max-height:min(330px,42vh)!important;overflow-y:auto!important}.tt-service-home-page>.tt-managed-service-section,.tt-service-home-page>.tt-service-content-section,.tt-service-home-page>.tt-service-faq-section{z-index:1!important;position:relative!important}.tt-travel-results-page.tt-travel-flow-page{color:#123b38!important;background:radial-gradient(circle at 0 10%,#14918421 0 120px,#0000 121px),radial-gradient(circle at 100% 34%,#006b6712 0 180px,#0000 181px),linear-gradient(#f8fbfa,#eef5f3)!important;min-height:calc(100vh - 80px)!important;padding:30px 0 76px!important}.tt-travel-results-page .tt-travel-flow-container{width:min(1340px,100% - 40px)!important;max-width:1340px!important}.tt-travel-results-page .tt-travel-flow-head,.tt-travel-results-page .tt-travel-flow-head.tt-travel-flow-head-clean{color:#fff!important;background:radial-gradient(circle at 88% 10%,#168c8224,#0000 28%),linear-gradient(125deg,#063c38,#006b67 58%,#0b7c72)!important;border:1px solid #ffffff1f!important;border-radius:24px!important;grid-template-columns:minmax(0,1fr) minmax(300px,520px) auto!important;align-items:center!important;gap:20px!important;min-height:0!important;margin:0 0 18px!important;padding:22px 24px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 46px #053f3b24!important}.tt-travel-results-page .tt-travel-flow-head:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-120px;right:-70px}.tt-travel-results-page .tt-travel-flow-head-copy{z-index:2!important;min-width:0!important;position:relative!important}.tt-travel-results-page .tt-travel-flow-kicker{color:#149184!important;-webkit-text-fill-color:#149184!important;letter-spacing:.11em!important;background:0 0!important;align-items:center!important;gap:7px!important;margin:0 0 7px!important;padding:0!important;font-size:11px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.tt-travel-results-page .tt-travel-flow-kicker .tt-service-asset-icon,.tt-travel-results-page .tt-travel-flow-service-icon.tt-service-asset-icon{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;box-shadow:none!important;object-fit:contain!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;transform:none!important}.tt-travel-results-page .tt-travel-flow-head h1{color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:-.035em!important;margin:0!important;font-size:clamp(1.55rem,2.35vw,2.1rem)!important;font-weight:900!important;line-height:1.06!important}.tt-travel-results-page .tt-travel-flow-head p{color:#ffffffc2!important;-webkit-text-fill-color:#ffffffc2!important;max-width:560px!important;margin:7px 0 0!important;font-size:13px!important;font-weight:600!important;line-height:1.45!important}.tt-travel-flow-head-meta{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-top:12px!important;display:flex!important}.tt-travel-flow-head-meta span{color:#ffffffe0!important;-webkit-text-fill-color:#ffffffe0!important;background:#ffffff12!important;border:1px solid #ffffff21!important;border-radius:999px!important;align-items:center!important;gap:6px!important;min-height:28px!important;padding:5px 9px!important;font-size:11px!important;font-weight:750!important;line-height:1!important;display:inline-flex!important}.tt-travel-results-page .tt-travel-route-chip,.tt-travel-results-page .tt-travel-route-chip-clean{z-index:2!important;color:#fff!important;-webkit-text-fill-color:#fff!important;width:100%!important;min-width:0!important;max-width:520px!important;min-height:48px!important;box-shadow:none!important;background:#ffffff17!important;border:1px solid #ffffff2e!important;border-radius:14px!important;align-items:center!important;gap:9px!important;padding:11px 14px!important;display:flex!important;position:relative!important}.tt-travel-results-page .tt-travel-route-chip svg{color:#149184!important;stroke:#149184!important;flex:none!important}.tt-travel-results-page .tt-travel-route-chip span{color:#fff!important;-webkit-text-fill-color:#fff!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:12px!important;font-weight:760!important;line-height:1.35!important;overflow:hidden!important}.tt-travel-results-page .tt-travel-back-btn,.tt-travel-results-page .tt-travel-back-btn-clean{z-index:2!important;color:#fff!important;-webkit-text-fill-color:#fff!important;white-space:nowrap!important;min-height:46px!important;box-shadow:none!important;background:#ffffff14!important;border:1px solid #ffffff57!important;border-radius:13px!important;padding:0 16px!important;font-size:12px!important;font-weight:850!important;transition:background .18s,transform .18s!important;position:relative!important}.tt-travel-results-page .tt-travel-back-btn:hover{background:#ffffff26!important;transform:translateY(-1px)!important}.tt-travel-results-summary{background:#fffffff5;border:1px solid #dbe8e4;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:0 0 16px;padding:24px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #063e3a12}.tt-travel-results-summary:after{content:"";pointer-events:none;background:#168c821a;border-radius:50%;width:210px;height:210px;position:absolute;top:-95px;right:-70px}.tt-travel-results-summary-actions,.tt-travel-results-summary-copy{z-index:2;position:relative}.tt-travel-results-eyebrow{color:#087a70;letter-spacing:.11em;align-items:center;gap:8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.tt-travel-results-eyebrow i{background:#72d9c3;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #72d9c324}.tt-travel-results-summary h2{color:#0c3c38;letter-spacing:-.045em;flex-wrap:wrap;align-items:center;gap:9px;max-width:880px;margin:12px 0 0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:900;line-height:1.12;display:flex}.tt-travel-results-summary h2 b{color:#006b67;font-size:.78em}.tt-travel-results-query-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.tt-travel-results-query-chips span{color:#506a66;background:#f7faf9;border:1px solid #dce7e4;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:6px 11px;font-size:11px;font-weight:740;display:inline-flex}.tt-travel-results-summary-actions{align-items:stretch;gap:12px;display:flex}.tt-travel-results-count{text-align:center;background:#f9fbfa;border:1px solid #dbe6e3;border-radius:16px;align-content:center;place-items:center;min-width:116px;padding:12px 15px;display:grid}.tt-travel-results-count small,.tt-travel-results-count span{color:#71827f;font-size:10px;line-height:1.15}.tt-travel-results-count strong{color:#0b4540;margin:2px 0;font-size:28px;font-weight:950;line-height:1}.tt-travel-results-refresh{color:#113b37;background:#149184;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-width:142px;padding:0 17px;font-size:12px;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 24px #168c8233}.tt-travel-results-refresh:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 26px #168c8242}.tt-travel-results-refresh .is-spinning{animation:.8s linear infinite ttTravelSpin}.tt-travel-results-controls{background:#ffffffdb;border:1px solid #dfe9e7;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:12px 15px;display:flex}.tt-travel-results-controls>div{gap:2px;display:grid}.tt-travel-results-controls strong{color:#133f3b;font-size:13px}.tt-travel-results-controls small{color:#748581;font-size:10px}.tt-travel-results-sort{color:#6f807c;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.tt-travel-results-sort select{color:#173f3b;background:#fff;border:1px solid #d8e5e2;border-radius:11px;outline:0;min-height:38px;padding:0 34px 0 11px;font-size:11px;font-weight:800}.tt-travel-empty-panel,.tt-travel-loading-panel{text-align:center;background:#fffffff5;border:1px solid #dce8e5;border-radius:22px;align-content:center;place-items:center;min-height:300px;padding:36px 24px;display:grid;box-shadow:0 12px 34px #063e3a0f}.tt-travel-empty-panel>span,.tt-travel-loading-panel>span{color:#087a70;letter-spacing:.12em;margin-top:14px;font-size:10px;font-weight:900}.tt-travel-empty-panel h2,.tt-travel-loading-panel h2{color:#103f3b;letter-spacing:-.03em;margin:7px 0 6px;font-size:23px;font-weight:900}.tt-travel-empty-panel p,.tt-travel-loading-panel p{color:#6d7f7b;max-width:560px;margin:0;font-size:12px;line-height:1.55}.tt-travel-empty-icon,.tt-travel-loading-orbit{color:#11776f;background:#fff8cc;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 0 0 1px #168c82}.tt-travel-loading-orbit .tt-service-asset-icon,.tt-travel-loading-service-icon.tt-service-asset-icon{width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;box-shadow:none!important;object-fit:contain!important;background:0 0!important;margin:0!important;padding:0!important;transform:none!important}.tt-travel-loading-bar{background:#e6efed;border-radius:999px;width:min(340px,82%);height:5px;margin-top:20px;overflow:hidden}.tt-travel-loading-bar i{border-radius:inherit;background:linear-gradient(90deg,#006b67,#149184);width:42%;height:100%;animation:1.1s ease-in-out infinite alternate ttTravelLoadingSweep;display:block}.tt-travel-empty-actions{justify-content:center;gap:9px;margin-top:18px;display:flex}.tt-travel-empty-actions button{color:#133e3a;background:#149184;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex}.tt-travel-empty-actions button.secondary{color:#31534f;background:#fff;border:1px solid #d6e2df}.tt-travel-results-list-clean{gap:14px!important;display:grid!important}.tt-travel-result-card.tt-travel-result-card-clean{animation:.26s both ttTravelResultEnter;background:#fff!important;border:1px solid #dbe7e4!important;border-radius:20px!important;grid-template-columns:minmax(0,1fr) 220px!important;align-items:stretch!important;gap:0!important;padding:0!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 24px #063e3a0e!important}.tt-travel-result-card.tt-travel-result-card-clean:hover{border-color:#c9dcd7!important;transform:translateY(-2px)!important;box-shadow:0 15px 36px #063e3a17!important}.tt-travel-result-card-main{min-width:0;padding:18px 20px}.tt-travel-result-card-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.tt-travel-results-page .tt-travel-result-brand{align-items:center!important;gap:11px!important;min-width:0!important;display:flex!important}.tt-travel-results-page .tt-travel-result-logo{color:#163f3b!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:linear-gradient(145deg,#fff9cf,#168c82)!important;border:1px solid #168c82!important;border-radius:13px!important;flex:0 0 44px!important;place-items:center!important;font-size:12px!important;font-weight:950!important;display:grid!important}.tt-travel-results-page .tt-travel-result-brand div{gap:3px!important;min-width:0!important;display:grid!important}.tt-travel-results-page .tt-travel-result-brand strong{color:#143e3a!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:900!important;overflow:hidden!important}.tt-travel-results-page .tt-travel-result-brand small{color:#758580!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;font-weight:650!important;overflow:hidden!important}.tt-travel-result-option-badge{color:#11776f;white-space:nowrap;background:#fffbe2;border:1px solid #eaf7f5;border-radius:999px;flex:none;align-items:center;min-height:28px;padding:5px 9px;font-size:9px;font-weight:850;display:inline-flex}.tt-travel-results-page .tt-travel-result-times,.tt-travel-results-page .tt-travel-result-times-clean{grid-template-columns:minmax(120px,1fr) 160px minmax(120px,1fr)!important;align-items:center!important;gap:14px!important;display:grid!important}.tt-travel-results-page .tt-travel-result-times>div:first-child{text-align:left!important}.tt-travel-results-page .tt-travel-result-times>div:last-child{text-align:right!important}.tt-travel-results-page .tt-travel-result-times strong{color:#123d39!important;margin:0!important;font-size:22px!important;font-weight:900!important;line-height:1!important;display:block!important}.tt-travel-results-page .tt-travel-result-times>div>span{color:#627672!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:5px!important;font-size:10px!important;font-weight:650!important;line-height:1.3!important;display:block!important;overflow:hidden!important}.tt-travel-results-page .tt-travel-result-line,.tt-travel-results-page .tt-travel-result-line-clean{text-align:center!important;grid-template-columns:1fr!important;gap:4px!important;display:grid!important}.tt-travel-results-page .tt-travel-result-line span{background:linear-gradient(90deg,#b4ccc7,#006b67)!important;border-radius:999px!important;width:100%!important;height:2px!important;margin:2px 0!important;display:block!important;position:relative!important}.tt-travel-results-page .tt-travel-result-line span:after,.tt-travel-results-page .tt-travel-result-line span:before{content:""!important;border-radius:50%!important;width:7px!important;height:7px!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.tt-travel-results-page .tt-travel-result-line span:before{background:#b4ccc7!important;left:0!important}.tt-travel-results-page .tt-travel-result-line span:after{background:#006b67!important;right:0!important}.tt-travel-results-page .tt-travel-result-line small{color:#74847f!important;font-size:9px!important;font-weight:750!important;line-height:1.2!important}.tt-travel-result-chiprow{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.tt-travel-result-chiprow span{color:#46625e;background:#f6faf9;border:1px solid #dce8e4;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:5px 9px;font-size:9px;font-weight:760;display:inline-flex}.tt-travel-results-page .tt-travel-result-price,.tt-travel-results-page .tt-travel-result-price-clean{text-align:right!important;background:linear-gradient(#fbfdfc,#f4f8f7)!important;border-left:1px solid #e2ebe9!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:3px!important;min-width:0!important;padding:20px 18px!important;display:flex!important}.tt-travel-results-page .tt-travel-result-price small{color:#758580!important;font-size:9px!important;font-weight:750!important}.tt-travel-results-page .tt-travel-result-price strong{color:#103e3a!important;margin:2px 0!important;font-size:24px!important;font-weight:950!important;line-height:1!important}.tt-travel-results-page .tt-travel-result-price>span{color:#778783!important;font-size:9px!important}.tt-travel-results-page .tt-travel-result-price button{color:#123a37!important;-webkit-text-fill-color:#123a37!important;background:#149184!important;border:0!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;min-height:42px!important;margin-top:11px!important;padding:0 13px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 9px 20px #168c822b!important}.tt-travel-results-page .tt-travel-result-price em{color:#7b8986;text-align:center;margin-top:7px;font-size:8px;font-style:normal;font-weight:650}@keyframes ttTravelLoadingSweep{0%{transform:translate(-75%)}to{transform:translate(140%)}}@keyframes ttTravelResultEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=1040px){.tt-travel-results-page .tt-travel-flow-head,.tt-travel-results-page .tt-travel-flow-head.tt-travel-flow-head-clean{grid-template-columns:minmax(0,1fr) auto!important}.tt-travel-results-page .tt-travel-route-chip{grid-area:2/1/auto/-1!important;max-width:none!important}.tt-travel-results-page .tt-travel-back-btn{grid-area:1/2!important}}@media (width<=820px){.tt-travel-results-page.tt-travel-flow-page{padding-top:18px!important}.tt-travel-results-page .tt-travel-flow-container{width:min(100% - 24px,1340px)!important}.tt-travel-results-summary{grid-template-columns:1fr;padding:20px}.tt-travel-results-summary-actions{width:100%}.tt-travel-results-count{min-width:104px}.tt-travel-results-refresh{flex:1}.tt-travel-result-card.tt-travel-result-card-clean{grid-template-columns:1fr!important}.tt-travel-results-page .tt-travel-result-price{text-align:left!important;border-top:1px solid #e2ebe9!important;border-left:0!important}}@media (width<=620px){.tt-travel-results-page .tt-travel-flow-head,.tt-travel-results-page .tt-travel-flow-head.tt-travel-flow-head-clean{border-radius:18px!important;grid-template-columns:1fr!important;gap:13px!important;padding:18px!important}.tt-travel-results-page .tt-travel-back-btn,.tt-travel-results-page .tt-travel-route-chip{grid-area:auto/1!important;width:100%!important}.tt-travel-results-page .tt-travel-route-chip span{white-space:normal!important}.tt-travel-results-summary{border-radius:18px;padding:17px}.tt-travel-results-summary h2{font-size:1.55rem}.tt-travel-result-card-top,.tt-travel-results-controls,.tt-travel-results-summary-actions{flex-direction:column;align-items:stretch}.tt-travel-results-count{width:100%}.tt-travel-results-refresh{min-height:46px}.tt-travel-results-sort{justify-content:space-between}.tt-travel-result-card-main{padding:16px}.tt-travel-results-page .tt-travel-result-times,.tt-travel-results-page .tt-travel-result-times-clean{grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr)!important;gap:8px!important}.tt-travel-results-page .tt-travel-result-times strong{font-size:18px!important}.tt-travel-results-page .tt-travel-result-times>div>span{white-space:normal!important;font-size:9px!important}.tt-travel-result-option-badge{width:fit-content}}.tt-bus-seat-page .tt-bus-deck{border:0!important;margin-top:18px!important;padding:0!important}.tt-bus-seat-page .tt-bus-deck-head{justify-content:space-between;align-items:center;padding:0 4px 9px;display:flex;margin:0!important}.tt-bus-driver-label i:after{content:"";background:#78908b;height:2px;position:absolute;top:7px;left:3px;right:3px;transform:rotate(-25deg)}.tt-bus-seat-page .tt-bus-seat-grid{grid-auto-rows:minmax(54px,auto);width:max-content;max-width:100%;margin:0 auto;gap:10px!important;min-height:0!important}.tt-bus-seat-page .tt-bus-seat{transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;overflow:hidden;color:#1a4a45!important;background:#fff!important;border:1.5px solid #8fa9a4!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;min-width:0!important;min-height:48px!important;padding:6px 4px 5px!important;display:flex!important;position:relative!important}.tt-bus-seat-page .tt-bus-seat.seater{height:54px}.tt-bus-seat-page .tt-bus-seat.sleeper{height:82px;border-radius:10px!important;justify-content:flex-end!important;padding-bottom:7px!important}.tt-bus-seat-page .tt-bus-seat strong{z-index:1;font-size:10px;font-weight:950;line-height:1;position:relative}.tt-bus-seat-page .tt-bus-seat small{z-index:1;color:#70817d;white-space:nowrap;position:relative;font-size:8px!important}.tt-bus-seat-page .tt-bus-seat:not(.booked):hover{transform:translateY(-2px);box-shadow:0 7px 14px #006b671a;border-color:#087b70!important}.tt-bus-seat-page .tt-bus-seat.selected{box-shadow:0 6px 16px #1491843d;color:#123a37!important;background:#149184!important;border-color:#11776f!important}.tt-bus-seat-page .tt-bus-seat.selected .tt-bus-seat-shape{background:#fff6!important;border-color:#11776f!important}.tt-bus-seat-page .tt-bus-seat.selected small{color:#4b430e!important}.tt-bus-seat-page .tt-bus-seat.booked{color:#9aa6a3!important;box-shadow:none!important;background:#e7eceb!important;border-color:#d1d9d7!important}.tt-bus-seat-page .tt-bus-seat.booked .tt-bus-seat-shape{background:#dce3e1!important;border-color:#cad3d0!important}.tt-bus-seat-page .tt-bus-seat.ladies:not(.selected):not(.booked){background:#fff6fa!important;border-color:#d996b6!important}.tt-bus-seat-page .tt-bus-seat-summary{position:sticky;top:98px}.tt-bus-seat-page .tt-bus-seat-summary>button:disabled{color:#91a09c!important;background:#e4e9e7!important}@media (width<=1050px){.tt-bus-seat-page .tt-bus-seat-layout-page{grid-template-columns:1fr!important}.tt-bus-seat-page .tt-bus-seat-summary{position:static}}@media (width<=620px){.tt-bus-seat-card,.tt-bus-seat-summary{padding:16px!important}.tt-bus-coach{padding:54px 16px 22px;overflow-x:auto}.tt-bus-seat-page .tt-bus-seat-grid{min-width:300px}.tt-bus-seat-page .tt-bus-seat.seater{height:50px}.tt-bus-seat-page .tt-bus-seat.sleeper{height:76px}}.tt-route-stage.tt-route-my-bookings .tt-mb-travel-media{background:radial-gradient(circle at 50% 43%,#14918429,#0000 44%),linear-gradient(145deg,#eef8f5,#e6f1ef)!important;place-items:center!important;min-height:240px!important;display:grid!important}.tt-route-stage.tt-route-my-bookings .tt-mb-travel-icon{z-index:1!important;background:#ffffffb8!important;border:1px solid #0a716b26!important;border-radius:50%!important;place-items:center!important;width:132px!important;height:132px!important;display:grid!important;position:relative!important;box-shadow:0 14px 34px #123b3817!important}.tt-route-stage.tt-route-my-bookings .tt-mb-card-media.tt-mb-travel-media .tt-mb-travel-icon .tt-service-asset-icon{object-fit:contain!important;object-position:center!important;width:92px!important;min-width:92px!important;max-width:92px!important;height:92px!important;min-height:92px!important;max-height:92px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important;transform:none!important}@media (width<=720px){.tt-route-stage.tt-route-my-bookings .tt-mb-travel-media{min-height:190px!important}.tt-route-stage.tt-route-my-bookings .tt-mb-travel-icon{width:112px!important;height:112px!important}.tt-route-stage.tt-route-my-bookings .tt-mb-card-media.tt-mb-travel-media .tt-mb-travel-icon .tt-service-asset-icon{width:76px!important;min-width:76px!important;max-width:76px!important;height:76px!important;min-height:76px!important;max-height:76px!important}}.tt-top-wrap.tt-model-header{z-index:1200!important;-webkit-backdrop-filter:blur(18px)!important;background:#fffffffa!important;border-bottom:1px solid #dfe9e6!important;width:100%!important;position:sticky!important;top:0!important;box-shadow:0 8px 26px #0437330f!important}.tt-model-header .tt-model-topbar{opacity:1;transform:translateY(0);background:#fff!important;max-height:104px!important;transition:max-height .26s,opacity .18s,transform .26s,padding .26s!important;overflow:hidden!important}.tt-model-header.is-condensed .tt-model-topbar{opacity:0!important;pointer-events:none!important;border:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;transform:translateY(-100%)!important}.tt-model-header .tt-service-route-strip{box-shadow:none!important;background:#fffffffa!important;border-top:1px solid #edf3f1!important;border-bottom:0!important;position:relative!important;top:auto!important}.tt-model-header .tt-service-route-inner{gap:22px!important;min-height:70px!important}.tt-model-header .tt-header-service-switcher{flex-shrink:0!important;align-items:center!important;gap:8px!important;display:flex!important}.tt-model-header .tt-header-service-link{color:#254642!important;min-height:48px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7e4e1!important;border-radius:12px!important;gap:9px!important;padding:0 17px!important;font-weight:700!important;transition:background .16s,border-color .16s,color .16s,transform .16s!important}.tt-model-header .tt-header-service-link:hover{color:#074f4a!important;background:#f2f8f6!important;border-color:#9fc3bc!important;transform:translateY(-1px)!important}.tt-model-header .tt-header-service-link.active{color:#fff!important;box-shadow:none!important;background:#075b55!important;border-color:#075b55!important}.tt-model-header .tt-header-service-link.active:after,.tt-model-header .tt-header-service-link.active:before{display:none!important}.tt-model-header .tt-service-route-divider{background:#dce7e4!important;border:0!important;width:1px!important;height:32px!important}.tt-model-header .tt-header-city-links{gap:6px!important}.tt-model-header .tt-header-city-links button{color:#637773!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:0 11px!important;font-weight:600!important}.tt-model-header .tt-header-city-links button:hover{color:#075b55!important;background:#f1f7f5!important}.tt-model-header .tt-header-city-links button:first-child{color:#075b55!important;font-weight:750!important}.tt-model-header .tt-model-book-btn{color:#fff!important;box-shadow:none!important;background:#075b55!important;border-color:#075b55!important}.tt-model-header .tt-model-book-btn:hover{color:#fff!important;background:#064b46!important;border-color:#064b46!important}.tt-model-header .tt-model-account-btn,.tt-model-header .tt-model-logout-btn,.tt-model-header .tt-model-property-link{color:#173f3b!important;box-shadow:none!important;background:#fff!important;border-color:#d7e4e1!important}.tt-model-header .tt-model-account-btn:hover,.tt-model-header .tt-model-logout-btn:hover,.tt-model-header .tt-model-property-link:hover{color:#075b55!important;background:#f2f8f6!important;border-color:#a8c8c2!important}.tt-model-header .tt-model-bookings-link{color:#244a46!important}.tt-model-header .tt-model-primary-nav button{color:#334f4c!important}.tt-model-header .tt-model-primary-nav button:hover{color:#075b55!important}.tt-model-header .tt-mobile-service-switcher button.active{color:#fff!important;background:#075b55!important;border-color:#075b55!important}@media (width<=1100px){.tt-model-header .tt-header-service-link{padding-inline:13px!important}.tt-model-header .tt-header-city-links{scrollbar-width:none!important;overflow-x:auto!important}.tt-model-header .tt-header-city-links::-webkit-scrollbar{display:none!important}}@media (width<=820px){.tt-model-header{position:sticky!important;top:0!important}.tt-model-header.is-condensed .tt-model-topbar{opacity:1!important;pointer-events:auto!important;max-height:68px!important;transform:none!important}.tt-model-header .tt-service-route-strip{display:none!important}}.tt-model-home-page{background:#f7faf9!important}.tt-model-home-page .tt-model-hero{background:#073f3b!important;align-items:center!important;min-height:640px!important;display:flex!important;position:relative!important;overflow:hidden!important}.tt-model-home-page .tt-admin-hero-image-layer{transform:scale(1.015);filter:saturate(.88)contrast(1.02)!important}.tt-model-home-page .tt-model-hero-container{width:100%!important;padding-top:70px!important;padding-bottom:70px!important}.tt-model-home-page .tt-model-hero-content{grid-template-columns:minmax(300px,.82fr) minmax(620px,1.18fr)!important;align-items:center!important;gap:52px!important;max-width:1320px!important;margin:0 auto!important;display:grid!important}.tt-model-home-page .tt-model-hero-copy{color:#fff!important;max-width:540px!important}.tt-model-home-page .tt-model-hero-copy .eyebrow-text,.tt-model-home-page .tt-model-hero-copy .tt-travel-eyebrow{letter-spacing:.11em!important;text-transform:uppercase!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffff1a!important;border:1px solid #ffffff38!important;border-radius:999px!important;align-items:center!important;gap:8px!important;margin:0 0 18px!important;padding:8px 12px!important;font-size:.74rem!important;font-weight:800!important;display:inline-flex!important}.tt-model-home-page .tt-model-hero-copy h1{letter-spacing:-.055em!important;max-width:620px!important;margin:0!important;font-size:clamp(2.55rem,4.3vw,4.85rem)!important;font-weight:820!important;line-height:.98!important}.tt-model-home-page .tt-model-hero-copy>p:not(.eyebrow-text){color:#ffffffd1!important;max-width:510px!important;margin:22px 0 0!important;font-size:1.04rem!important;line-height:1.7!important}.tt-premium-booking-search.tt-model-search-card{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border:1px solid #d8e6e2f5!important;border-radius:24px!important;width:100%!important;margin:0!important;padding:24px!important;position:relative!important;overflow:visible!important;box-shadow:0 26px 70px #02221f38,0 4px 14px #02221f14!important}.tt-premium-booking-search:after,.tt-premium-booking-search:before{display:none!important}.tt-premium-search-intro{border-bottom:1px solid #e4ece9!important;justify-content:space-between!important;align-items:flex-end!important;gap:18px!important;margin-bottom:18px!important;padding:0 2px 18px!important;display:flex!important}.tt-premium-search-intro>div{gap:5px!important;display:grid!important}.tt-premium-search-intro span{color:#08736b!important;letter-spacing:.12em!important;font-size:.69rem!important;font-weight:850!important}.tt-premium-search-intro strong{color:#163d39!important;font-size:1.18rem!important;line-height:1.3!important}.tt-premium-search-intro small{color:#71827f!important;white-space:nowrap!important;font-size:.76rem!important}.tt-premium-booking-search .tt-model-search-toolbar{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:16px!important;display:flex!important}.tt-premium-booking-search .tt-stay-type-toggle{box-shadow:none!important;background:#f4f8f7!important;border:1px solid #dce8e5!important;border-radius:12px!important;padding:4px!important}.tt-premium-booking-search .tt-stay-type-toggle button{color:#536b67!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:0 13px!important;font-weight:700!important}.tt-premium-booking-search .tt-stay-type-toggle button.active{color:#fff!important;box-shadow:none!important;background:#075b55!important}.tt-premium-booking-search .tt-location-btn{color:#075b55!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7e4e1!important;border-radius:11px!important;padding:0 14px!important;font-weight:750!important}.tt-premium-booking-search .tt-location-btn:hover{background:#f2f8f6!important;border-color:#9fc3bc!important}.tt-premium-booking-search .tt-model-search-grid{gap:10px!important;display:grid!important}.tt-premium-booking-search .tt-field{min-height:82px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce7e4!important;border-radius:13px!important;padding:13px 14px!important;transition:border-color .16s,background .16s,box-shadow .16s!important}.tt-premium-booking-search .tt-field.active,.tt-premium-booking-search .tt-field:focus-within,.tt-premium-booking-search .tt-field:hover{background:#fbfdfc!important;border-color:#79aaa3!important;box-shadow:0 0 0 3px #075b5512!important}.tt-premium-booking-search .tt-field label{color:#748783!important;letter-spacing:.025em!important;text-transform:uppercase!important;font-size:.69rem!important;font-weight:780!important}.tt-premium-booking-search .tt-field input,.tt-premium-booking-search .tt-field select{color:#183f3b!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;font-weight:700!important}.tt-premium-booking-search .tt-field strong{color:#173f3b!important}.tt-premium-booking-search .tt-field small{color:#7c8f8b!important}.tt-premium-booking-search .tt-trending-row{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin:16px 0 0!important;display:flex!important}.tt-premium-booking-search .tt-trending-row strong{color:#6d817d!important;font-size:.75rem!important}.tt-premium-booking-search .tt-trending-row button{color:#496561!important;box-shadow:none!important;background:#f8faf9!important;border:1px solid #e0e9e7!important;border-radius:8px!important;padding:6px 9px!important;font-size:.74rem!important;font-weight:650!important}.tt-premium-booking-search .tt-trending-row button:hover{color:#075b55!important;background:#f0f7f5!important;border-color:#a8c9c3!important}.tt-premium-booking-search .tt-model-search-btn,.tt-premium-booking-search .tt-search-btn{color:#fff!important;width:100%!important;min-height:52px!important;box-shadow:none!important;background:#075b55!important;border:1px solid #075b55!important;border-radius:12px!important;margin-top:18px!important;font-size:.95rem!important;font-weight:800!important}.tt-premium-booking-search .tt-model-search-btn:hover,.tt-premium-booking-search .tt-search-btn:hover{background:#064b46!important;border-color:#064b46!important;transform:translateY(-1px)!important}.tt-premium-booking-search .tt-location-status{color:#476660!important;background:#f1f7f5!important;border:1px solid #dbe8e4!important}.tt-premium-booking-search .tt-search-error-inline{color:#a03636!important;background:#fff7f7!important;border:1px solid #f1d7d7!important}.tt-model-home-page .tt-model-search-card *,.tt-model-home-page .tt-model-search-card :after,.tt-model-home-page .tt-model-search-card :before{--tt-inner-yellow:#075b55;--tt-brand-yellow:#075b55}@media (width<=1100px){.tt-model-home-page .tt-model-hero-content{grid-template-columns:1fr!important;gap:32px!important;max-width:860px!important}.tt-model-home-page .tt-model-hero-copy{max-width:680px!important}.tt-model-home-page .tt-model-hero{min-height:auto!important}}@media (width<=720px){.tt-model-home-page .tt-model-hero-container{padding-top:34px!important;padding-bottom:34px!important}.tt-model-home-page .tt-model-hero-content{gap:24px!important}.tt-model-home-page .tt-model-hero-copy h1{font-size:clamp(2.2rem,11vw,3.4rem)!important}.tt-premium-booking-search.tt-model-search-card{border-radius:18px!important;padding:16px!important}.tt-premium-search-intro{align-items:start!important;display:grid!important}.tt-premium-search-intro small{white-space:normal!important}.tt-premium-booking-search .tt-model-search-toolbar{align-items:stretch!important}.tt-premium-booking-search .tt-stay-type-toggle{flex:1!important}.tt-premium-booking-search .tt-location-btn{flex-shrink:0!important}}.tt-route-stage.tt-route-hotel-details{--tt-inner-yellow:#075b55!important;--tt-brand-yellow:#075b55!important;color:#173d39!important;background:#f6f9f8!important}.tt-route-stage.tt-route-hotel-details .tt-detail-page{max-width:1380px!important;margin:0 auto!important;padding-top:28px!important;padding-bottom:72px!important}.tt-route-stage.tt-route-hotel-details .back-link{color:#52716c!important;align-items:center!important;gap:7px!important;margin-bottom:18px!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important}.tt-route-stage.tt-route-hotel-details .back-link:hover{color:#075b55!important}.tt-route-stage.tt-route-hotel-details .tt-detail-hero-card{background:#fff!important;border:1px solid #dce8e5!important;border-radius:20px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:28px!important;margin-bottom:18px!important;padding:26px 28px!important;display:grid!important;overflow:hidden!important;box-shadow:0 12px 34px #0634300e!important}.tt-route-stage.tt-route-hotel-details .tt-detail-hero-card:after,.tt-route-stage.tt-route-hotel-details .tt-detail-hero-card:before{display:none!important}.tt-route-stage.tt-route-hotel-details .tt-detail-copy{min-width:0!important}.tt-route-stage.tt-route-hotel-details .tt-detail-copy h1{color:#123b37!important;letter-spacing:-.045em!important;max-width:850px!important;margin:8px 0 10px!important;font-size:clamp(2rem,3.4vw,3.25rem)!important;font-weight:820!important;line-height:1.04!important}.tt-route-stage.tt-route-hotel-details .deal-badge,.tt-route-stage.tt-route-hotel-details .tt-soft-chip{color:#17645d!important;box-shadow:none!important;background:#f1f7f5!important;border:1px solid #d8e7e3!important}.tt-route-stage.tt-route-hotel-details .detail-rating,.tt-route-stage.tt-route-hotel-details .rating-pill,.tt-route-stage.tt-route-hotel-details .tt-hotel-star-display{color:#0d6b63!important}.tt-route-stage.tt-route-hotel-details .tt-detail-location{color:#657b77!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;font-size:.94rem!important;display:flex!important}.tt-route-stage.tt-route-hotel-details .tt-detail-badges span{color:#45635f!important;box-shadow:none!important;background:#f8faf9!important;border:1px solid #dfe9e7!important;border-radius:9px!important;padding:8px 11px!important;font-size:.76rem!important;font-weight:700!important}.tt-route-stage.tt-route-hotel-details .tt-detail-price-box{min-width:230px!important;box-shadow:none!important;text-align:right!important;background:#f8fbfa!important;border:1px solid #d9e6e3!important;border-radius:15px!important;align-self:center!important;padding:18px 20px!important}.tt-route-stage.tt-route-hotel-details .tt-detail-price-box p,.tt-route-stage.tt-route-hotel-details .tt-detail-price-box small,.tt-route-stage.tt-route-hotel-details .tt-detail-price-box span{color:#718580!important}.tt-route-stage.tt-route-hotel-details .tt-detail-price-box strong{color:#075b55!important;letter-spacing:-.035em!important;margin:4px 0!important;font-size:1.65rem!important;display:block!important}.tt-route-stage.tt-route-hotel-details .tt-detail-gallery{background:#e8efed!important;border-radius:18px!important;grid-template-rows:225px 225px!important;grid-template-columns:minmax(0,1.65fr) minmax(200px,.7fr) minmax(200px,.7fr)!important;gap:8px!important;margin-bottom:24px!important;display:grid!important;overflow:hidden!important}.tt-route-stage.tt-route-hotel-details .tt-detail-gallery img{object-fit:cover!important;border-radius:0!important;width:100%!important;min-width:0!important;height:100%!important;transition:transform .26s!important}.tt-route-stage.tt-route-hotel-details .tt-detail-gallery img:hover{transform:scale(1.018)!important}.tt-route-stage.tt-route-hotel-details .tt-main-gallery-img{grid-row:1/span 2!important;height:100%!important}.tt-route-stage.tt-route-hotel-details .tt-panel-card,.tt-route-stage.tt-route-hotel-details .tt-sticky-card{box-shadow:none!important;background:#fff!important;border:1px solid #dfe8e6!important;border-radius:17px!important}.tt-route-stage.tt-route-hotel-details .tt-panel-head h2{color:#173e3a!important;letter-spacing:-.025em!important;margin:0!important;font-size:1.4rem!important}.tt-route-stage.tt-route-hotel-details .tt-room-card{min-height:225px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe8e6!important;border-radius:15px!important;grid-template-columns:235px minmax(0,1fr)!important;transition:border-color .16s,box-shadow .16s,transform .16s!important;display:grid!important;overflow:hidden!important}.tt-route-stage.tt-route-hotel-details .tt-room-card:hover{border-color:#a9c7c1!important;transform:translateY(-1px)!important;box-shadow:0 10px 28px #05423c11!important}.tt-route-stage.tt-route-hotel-details .tt-room-card.is-selected,.tt-route-stage.tt-route-hotel-details .tt-room-card.selected{background:#fbfdfc!important;border:1.5px solid #13756d!important;box-shadow:0 0 0 3px #075b550f!important}.tt-route-stage.tt-route-hotel-details .tt-room-card:has(.tt-room-selected-badge){background:#fbfdfc!important;border:1.5px solid #13756d!important;box-shadow:0 0 0 3px #075b550f!important}.tt-route-stage.tt-route-hotel-details .tt-room-img-wrap{background:#edf3f1!important;width:100%!important;min-height:225px!important;position:relative!important;overflow:hidden!important}.tt-route-stage.tt-route-hotel-details .tt-room-img-wrap img{object-fit:cover!important;width:100%!important;height:100%!important;min-height:225px!important}.tt-route-stage.tt-route-hotel-details .tt-room-img-wrap>span{color:#fff!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0c2b28db!important;border-radius:8px!important;padding:6px 9px!important;font-size:.68rem!important;font-weight:750!important;position:absolute!important;bottom:10px!important;left:10px!important}.tt-route-stage.tt-route-hotel-details .tt-room-selected-badge{color:#fff!important;box-shadow:none!important;background:#075b55!important}.tt-route-stage.tt-route-hotel-details .tt-room-top h3{color:#183e3a!important;letter-spacing:-.02em!important;margin:0 0 5px!important;font-size:1.18rem!important}.tt-route-stage.tt-route-hotel-details .tt-room-top p{color:#6f827e!important}.tt-route-stage.tt-route-hotel-details .tt-hourly-room-badge{color:#0d675f!important;background:#edf7f5!important;border:1px solid #d7e9e5!important}.tt-route-stage.tt-route-hotel-details .tt-room-price{text-align:right!important;min-width:180px!important}.tt-route-stage.tt-route-hotel-details .tt-room-price small,.tt-route-stage.tt-route-hotel-details .tt-room-price span{color:#758783!important}.tt-route-stage.tt-route-hotel-details .tt-room-price strong{color:#075b55!important;letter-spacing:-.035em!important;margin:3px 0!important;font-size:1.38rem!important;display:block!important}.tt-route-stage.tt-route-hotel-details .amenity-row,.tt-route-stage.tt-route-hotel-details .tt-room-meta{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.tt-route-stage.tt-route-hotel-details .amenity-row span,.tt-route-stage.tt-route-hotel-details .tt-room-meta span{color:#516b67!important;box-shadow:none!important;background:#f8faf9!important;border:1px solid #e0e9e7!important;border-radius:7px!important;padding:6px 8px!important;font-size:.7rem!important;font-weight:650!important}.tt-route-stage.tt-route-hotel-details .tt-room-select-copy{gap:2px!important;display:grid!important}.tt-route-stage.tt-route-hotel-details .tt-room-select-copy small{color:#7a8e89!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:.68rem!important;font-weight:750!important}.tt-route-stage.tt-route-hotel-details .tt-room-select-copy strong{color:#35534f!important;font-size:.8rem!important}.tt-route-stage.tt-route-hotel-details .tt-room-select-btn{color:#fff!important;min-height:42px!important;box-shadow:none!important;background:#075b55!important;border:1px solid #075b55!important;border-radius:10px!important;padding:0 16px!important;font-weight:780!important}.tt-route-stage.tt-route-hotel-details .tt-room-select-btn:hover:not(:disabled){background:#064b46!important;border-color:#064b46!important}.tt-route-stage.tt-route-hotel-details .tt-room-select-btn.selected{color:#075b55!important;background:#edf7f5!important;border-color:#9bc4bd!important}.tt-route-stage.tt-route-hotel-details .tt-booking-summary-card{scrollbar-width:thin!important;max-height:calc(100vh - 112px)!important;padding:20px!important;position:sticky!important;top:92px!important;overflow-y:auto!important}.tt-route-stage.tt-route-hotel-details .tt-booking-summary-card:after,.tt-route-stage.tt-route-hotel-details .tt-booking-summary-card:before{display:none!important}.tt-route-stage.tt-route-hotel-details .tt-booking-summary-head{border-bottom:1px solid #e5ecea!important;padding-bottom:15px!important}.tt-route-stage.tt-route-hotel-details .tt-booking-coupon-head>span,.tt-route-stage.tt-route-hotel-details .tt-booking-guest-icon,.tt-route-stage.tt-route-hotel-details .tt-booking-summary-icon{color:#075b55!important;background:#eef7f5!important;border:1px solid #d8e8e4!important}.tt-route-stage.tt-route-hotel-details .tt-booking-summary-kicker{color:#0e6a62!important}.tt-route-stage.tt-route-hotel-details .tt-booking-summary-head h3{color:#183f3b!important}.tt-route-stage.tt-route-hotel-details .tt-booking-summary-head p{color:#71847f!important}.tt-route-stage.tt-route-hotel-details .tt-booking-date-card,.tt-route-stage.tt-route-hotel-details .tt-selected-room-prices>div,.tt-route-stage.tt-route-hotel-details .tt-summary-mini{box-shadow:none!important;background:#fafcfc!important;border:1px solid #e0e9e7!important;border-radius:10px!important}.tt-route-stage.tt-route-hotel-details .tt-selected-room-prices .payable{background:#edf7f5!important;border-color:#c9e0db!important}.tt-route-stage.tt-route-hotel-details .tt-selected-room-prices .payable strong{color:#075b55!important}.tt-route-stage.tt-route-hotel-details .tt-booking-coupon-form input{box-shadow:none!important;border-color:#d9e6e3!important}.tt-route-stage.tt-route-hotel-details .tt-booking-coupon-form input:focus{border-color:#79aaa3!important;box-shadow:0 0 0 3px #075b5512!important}.tt-route-stage.tt-route-hotel-details .tt-booking-coupon-form button,.tt-route-stage.tt-route-hotel-details .tt-booking-summary-primary{color:#fff!important;box-shadow:none!important;background:#075b55!important;border-color:#075b55!important}.tt-route-stage.tt-route-hotel-details .tt-booking-coupon-form button:hover,.tt-route-stage.tt-route-hotel-details .tt-booking-summary-primary:hover{background:#064b46!important;border-color:#064b46!important}.tt-route-stage.tt-route-hotel-details .tt-booking-coupon-form button.remove{color:#8b4646!important;background:#fff!important;border-color:#e8dada!important}.tt-route-stage.tt-route-hotel-details .tt-booking-summary-support,.tt-route-stage.tt-route-hotel-details .tt-booking-summary-trust{color:#687e79!important}.tt-google-reviews-section,.tt-guest-review-section,.tt-model-review-section{--tt-inner-yellow:#075b55!important;--tt-brand-yellow:#075b55!important}.tt-google-review-card,.tt-guest-review-card,.tt-review-card{box-shadow:none!important;background:#fff!important;border:1px solid #dde8e5!important;border-radius:16px!important}.tt-google-review-card:hover,.tt-guest-review-card:hover,.tt-review-card:hover{border-color:#abc9c3!important;box-shadow:0 10px 28px #05423c0e!important}.tt-google-rating-summary,.tt-guest-rating-main,.tt-guest-rating-small-grid>div{box-shadow:none!important;background:#f3f8f7!important;border:1px solid #dce9e6!important}.tt-cleanliness-rating-chip{color:#0a6961!important;background:#edf7f5!important;border-color:#d3e7e2!important}.tt-guest-review-arrows button,.tt-review-scroll-controls button{color:#075b55!important;box-shadow:none!important;background:#fff!important;border-color:#d6e5e1!important}.tt-guest-review-arrows button:hover,.tt-review-scroll-controls button:hover{background:#eff7f5!important;border-color:#9ec4bd!important}.tt-guest-review-dots button.active{background:#075b55!important;border-color:#075b55!important}@media (width<=1100px){.tt-route-stage.tt-route-hotel-details .tt-detail-layout-v2{grid-template-columns:minmax(0,1fr) 320px!important}.tt-route-stage.tt-route-hotel-details .tt-room-card{grid-template-columns:205px minmax(0,1fr)!important}}@media (width<=900px){.tt-route-stage.tt-route-hotel-details .tt-detail-hero-card{grid-template-columns:1fr!important}.tt-route-stage.tt-route-hotel-details .tt-detail-price-box{text-align:left!important;width:100%!important}.tt-route-stage.tt-route-hotel-details .tt-detail-layout-v2{grid-template-columns:1fr!important}.tt-route-stage.tt-route-hotel-details .tt-booking-summary-card{max-height:none!important;position:relative!important;top:auto!important}}@media (width<=720px){.tt-route-stage.tt-route-hotel-details .tt-detail-page{padding-top:16px!important;padding-bottom:36px!important}.tt-route-stage.tt-route-hotel-details .tt-detail-hero-card{border-radius:15px!important;padding:18px!important}.tt-route-stage.tt-route-hotel-details .tt-detail-copy h1{font-size:2rem!important}.tt-route-stage.tt-route-hotel-details .tt-detail-gallery{border-radius:14px!important;grid-template-rows:240px 120px!important;grid-template-columns:1fr 1fr!important}.tt-route-stage.tt-route-hotel-details .tt-main-gallery-img{grid-area:1/1/auto/-1!important}.tt-route-stage.tt-route-hotel-details .tt-detail-gallery img:nth-child(n+4){display:none!important}.tt-route-stage.tt-route-hotel-details .tt-panel-card{border-radius:14px!important;padding:15px!important}.tt-route-stage.tt-route-hotel-details .tt-room-card{border-radius:13px!important;min-height:0!important;display:block!important}.tt-route-stage.tt-route-hotel-details .tt-room-img-wrap,.tt-route-stage.tt-route-hotel-details .tt-room-img-wrap img{height:190px!important;min-height:190px!important}.tt-route-stage.tt-route-hotel-details .tt-room-content{padding:15px!important}.tt-route-stage.tt-route-hotel-details .tt-room-top{gap:13px!important;display:grid!important}.tt-route-stage.tt-route-hotel-details .tt-room-price{text-align:left!important;min-width:0!important}.tt-route-stage.tt-route-hotel-details .tt-room-select-row{flex-direction:column!important;align-items:stretch!important}.tt-route-stage.tt-route-hotel-details .tt-room-select-btn{justify-content:center!important;width:100%!important}}.tt-checkout-journey{width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce7e4!important;border-radius:15px!important;grid-template-columns:auto 1fr auto 1fr auto 1fr auto!important;align-items:center!important;margin:0 0 24px!important;padding:14px 18px!important;display:grid!important}.tt-checkout-step{align-items:center!important;gap:9px!important;min-width:0!important;display:flex!important}.tt-checkout-step-icon{color:#82938f!important;background:#f7faf9!important;border:1px solid #d9e5e2!important;border-radius:10px!important;flex:0 0 34px!important;place-items:center!important;width:34px!important;height:34px!important;display:grid!important}.tt-checkout-step-copy{gap:1px!important;min-width:0!important;display:grid!important}.tt-checkout-step-copy strong{color:#536c68!important;white-space:nowrap!important;font-size:.76rem!important;line-height:1.25!important}.tt-checkout-step-copy small{color:#879793!important;white-space:nowrap!important;font-size:.64rem!important}.tt-checkout-step.active .tt-checkout-step-icon{background:#075b55!important;border-color:#075b55!important}.tt-checkout-step.active .tt-checkout-step-copy strong{color:#075b55!important}.tt-checkout-step.complete .tt-checkout-step-icon{color:#075b55!important;background:#edf7f5!important;border-color:#c7ded9!important}.tt-checkout-step.complete .tt-checkout-step-copy strong{color:#315b56!important}.tt-checkout-connector{background:#dfe8e6!important;min-width:18px!important;height:1px!important;margin:0 12px!important;display:block!important}.tt-checkout-connector.complete{background:#82b5ae!important}.tt-checkout-journey.compact{background:#f9fbfa!important;border:0!important;border-bottom:1px solid #e4ecea!important;border-radius:0!important;margin:0!important;padding:12px 22px!important}.tt-checkout-journey.compact .tt-checkout-step-icon{flex-basis:30px!important;width:30px!important;height:30px!important}.tt-route-stage.tt-inner-route .tt-reservation-modal{--tt-inner-yellow:#075b55!important;--tt-brand-yellow:#075b55!important;background:#fff!important;border:1px solid #dce7e4!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 28px 80px #04302c2e!important}.tt-route-stage.tt-inner-route .tt-reservation-header{background:#fff!important;border-bottom:1px solid #e4ecea!important;padding:20px 24px!important}.tt-route-stage.tt-inner-route .tt-reservation-property-icon{color:#075b55!important;background:#edf7f5!important;border:1px solid #d6e8e4!important}.tt-route-stage.tt-inner-route .tt-reservation-kicker{color:#0a6b63!important}.tt-route-stage.tt-inner-route .tt-reservation-property h2{color:#173e3a!important;letter-spacing:-.025em!important}.tt-route-stage.tt-inner-route .tt-reservation-property p{color:#71827f!important}.tt-route-stage.tt-inner-route .tt-reservation-close{color:#506a66!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce7e4!important}.tt-route-stage.tt-inner-route .tt-reservation-close:hover{color:#075b55!important;background:#f2f8f6!important;border-color:#a8c8c2!important}.tt-route-stage.tt-inner-route .tt-reservation-progress{background:#fff!important;border-color:#e4ecea!important}.tt-route-stage.tt-inner-route .tt-reservation-progress>div>span{color:#71847f!important;background:#f6f9f8!important;border-color:#d9e5e2!important}.tt-route-stage.tt-inner-route .tt-reservation-progress>div.active>span,.tt-route-stage.tt-inner-route .tt-reservation-progress>div.complete>span{color:#fff!important;background:#075b55!important;border-color:#075b55!important}.tt-route-stage.tt-inner-route .tt-reservation-progress>i{background:#dce8e5!important}.tt-route-stage.tt-inner-route .tt-reservation-layout{background:#f7faf9!important;gap:18px!important;padding:20px 22px 22px!important}.tt-route-stage.tt-inner-route .tt-reservation-section,.tt-route-stage.tt-inner-route .tt-reservation-summary{box-shadow:none!important;background:#fff!important;border:1px solid #dfe8e6!important;border-radius:15px!important}.tt-route-stage.tt-inner-route .tt-reservation-section{padding:18px!important}.tt-route-stage.tt-inner-route .tt-reservation-section-head>span{color:#075b55!important;background:#edf7f5!important;border:1px solid #d6e8e4!important}.tt-route-stage.tt-inner-route .tt-reservation-section-head h3{color:#173e3a!important}.tt-route-stage.tt-inner-route .tt-reservation-section-head p{color:#758682!important}.tt-route-stage.tt-inner-route .tt-reservation-field>span{color:#657b77!important}.tt-route-stage.tt-inner-route .tt-reservation-field>div{box-shadow:none!important;background:#fff!important;border-color:#dce7e4!important;border-radius:10px!important}.tt-route-stage.tt-inner-route .tt-reservation-field>div:focus-within{border-color:#76aaa2!important;box-shadow:0 0 0 3px #075b5512!important}.tt-route-stage.tt-inner-route .tt-reservation-field input,.tt-route-stage.tt-inner-route .tt-reservation-field textarea{color:#173e3a!important;background:0 0!important}.tt-route-stage.tt-inner-route .tt-reservation-room-card{box-shadow:none!important;background:#fafcfc!important;border:1px solid #e0e8e6!important;border-radius:12px!important}.tt-route-stage.tt-inner-route .tt-reservation-submit,.tt-route-stage.tt-inner-route .tt-reservation-summary .primary-btn{color:#fff!important;box-shadow:none!important;background:#075b55!important;border-color:#075b55!important}.tt-route-stage.tt-inner-route .tt-reservation-submit:hover,.tt-route-stage.tt-inner-route .tt-reservation-summary .primary-btn:hover{background:#064b46!important;border-color:#064b46!important}.tt-route-stage.tt-route-payment{--tt-inner-yellow:#075b55!important;--tt-brand-yellow:#075b55!important;background:#f6f9f8!important}.tt-route-stage.tt-route-payment .tt-payment-page{background:#f6f9f8!important;padding:28px 0 72px!important}.tt-route-stage.tt-route-payment .tt-payment-page>.container{max-width:1240px!important}.tt-route-stage.tt-route-payment .tt-payment-main>.deal-badge{color:#075b55!important;box-shadow:none!important;background:#edf7f5!important;border:1px solid #d5e7e2!important}.tt-route-stage.tt-route-payment .tt-payment-main>h1{color:#173e3a!important;letter-spacing:-.045em!important;margin:10px 0 7px!important;font-size:clamp(2rem,3.2vw,3rem)!important;line-height:1.05!important}.tt-route-stage.tt-route-payment .tt-payment-main>p{color:#687d79!important;margin:0 0 20px!important;line-height:1.55!important}.tt-route-stage.tt-route-payment .tt-payment-card,.tt-route-stage.tt-route-payment .tt-payment-side .tt-sticky-card{box-shadow:none!important;background:#fff!important;border:1px solid #dfe8e6!important;border-radius:15px!important}.tt-route-stage.tt-route-payment .tt-payment-card{margin-bottom:14px!important;padding:19px!important}.tt-route-stage.tt-route-payment .tt-payment-card h2,.tt-route-stage.tt-route-payment .tt-payment-side h3{color:#173e3a!important;letter-spacing:-.018em!important;font-size:1.05rem!important}.tt-route-stage.tt-route-payment .tt-payment-info-grid>div{background:#fafcfc!important;border:1px solid #e3ebe9!important;border-radius:10px!important;padding:12px!important}.tt-route-stage.tt-route-payment .tt-payment-info-grid span{color:#7a8b87!important;text-transform:uppercase!important;letter-spacing:.045em!important;font-size:.69rem!important;font-weight:700!important}.tt-route-stage.tt-route-payment .tt-payment-info-grid strong{color:#244a46!important;margin-top:4px!important;display:block!important}.tt-route-stage.tt-route-payment .tt-rate-row{border-color:#e5ecea!important}.tt-route-stage.tt-route-payment .tt-rate-row span{color:#71847f!important}.tt-route-stage.tt-route-payment .tt-rate-row strong{color:#315550!important}.tt-route-stage.tt-route-payment .tt-payment-side .tt-sticky-card{padding:19px!important;position:sticky!important;top:92px!important}.tt-route-stage.tt-route-payment .tt-summary-mini{background:0 0!important;border-color:#e5ecea!important}.tt-route-stage.tt-route-payment .tt-summary-mini span{color:#71837f!important}.tt-route-stage.tt-route-payment .tt-summary-mini strong{color:#32544f!important}.tt-route-stage.tt-route-payment .tt-summary-mini.discount strong{color:#247566!important}.tt-route-stage.tt-route-payment .tt-payment-total{box-shadow:none!important;background:#edf7f5!important;border:1px solid #cfe3de!important;border-radius:11px!important;margin-top:13px!important;padding:15px!important}.tt-route-stage.tt-route-payment .tt-payment-total span{color:#52716c!important}.tt-route-stage.tt-route-payment .tt-payment-total strong{color:#075b55!important;font-size:1.45rem!important}.tt-route-stage.tt-route-payment .green-note{color:#657b77!important;background:#fafcfc!important;border:1px solid #e0e9e7!important}.tt-route-stage.tt-route-payment .primary-btn.full{color:#fff!important;min-height:50px!important;box-shadow:none!important;background:#075b55!important;border:1px solid #075b55!important;border-radius:11px!important;font-weight:800!important}.tt-route-stage.tt-route-payment .primary-btn.full:hover:not(:disabled){background:#064b46!important;border-color:#064b46!important}.tt-payment-lock{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#031a18b8!important}.tt-payment-lock-card{background:#fff!important;border:1px solid #d7e6e2!important;border-radius:20px!important;box-shadow:0 28px 80px #00000038!important}.tt-payment-lock-card:before{display:none!important}.tt-payment-lock-badge,.tt-payment-lock-orbit{color:#075b55!important}.tt-payment-lock-badge{background:#edf7f5!important;border-color:#d5e7e2!important}.tt-payment-progress{background:#e4ecea!important}.tt-payment-progress span{background:#075b55!important}.tt-route-stage.tt-route-booking-success{--tt-inner-yellow:#075b55!important;--tt-brand-yellow:#075b55!important;background:#f6f9f8!important}.tt-route-stage.tt-route-booking-success .tt-success-page>.container{max-width:1080px!important}.tt-route-stage.tt-route-booking-success .tt-success-hero-card{background:#fff!important;border:1px solid #dce8e5!important;border-radius:20px!important;padding:40px!important;box-shadow:0 14px 38px #0437330e!important}.tt-route-stage.tt-route-booking-success .tt-success-hero-card:before{display:none!important}.tt-route-stage.tt-route-booking-success .tt-success-check-circle{stroke:#d5ebe6!important}.tt-route-stage.tt-route-booking-success .tt-success-check-path{stroke:#075b55!important}.tt-route-stage.tt-route-booking-success .tt-success-badge{color:#075b55!important;background:#edf7f5!important;border:1px solid #d4e7e2!important}.tt-route-stage.tt-route-booking-success .tt-success-hero-card h1{color:#173e3a!important;letter-spacing:-.045em!important}.tt-route-stage.tt-route-booking-success .tt-success-lead{color:#687e79!important}.tt-route-stage.tt-route-booking-success .tt-success-grid-v2,.tt-route-stage.tt-route-booking-success .tt-success-summary-strip{gap:8px!important}.tt-route-stage.tt-route-booking-success .tt-success-grid-v2>div,.tt-route-stage.tt-route-booking-success .tt-success-summary-strip>div{box-shadow:none!important;background:#fafcfc!important;border:1px solid #e0e9e7!important;border-radius:11px!important}.tt-route-stage.tt-route-booking-success .tt-success-grid-v2 span,.tt-route-stage.tt-route-booking-success .tt-success-summary-strip span{color:#788b86!important}.tt-route-stage.tt-route-booking-success .tt-success-grid-v2 strong,.tt-route-stage.tt-route-booking-success .tt-success-summary-strip strong{color:#254d48!important}.tt-route-stage.tt-route-booking-success .tt-success-note-box{color:#496963!important;box-shadow:none!important;background:#f0f7f5!important;border:1px solid #d6e7e3!important}.tt-route-stage.tt-route-booking-success .tt-success-actions .primary-btn{color:#fff!important;box-shadow:none!important;background:#075b55!important;border-color:#075b55!important}@media (width<=900px){.tt-checkout-journey{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;padding:12px!important}.tt-checkout-connector{display:none!important}.tt-checkout-step{text-align:center!important;justify-items:center!important;gap:5px!important;display:grid!important}.tt-checkout-step-copy small{display:none!important}.tt-route-stage.tt-route-payment .tt-payment-layout{grid-template-columns:1fr!important}.tt-route-stage.tt-route-payment .tt-payment-side .tt-sticky-card{position:relative!important;top:auto!important}}@media (width<=620px){.tt-checkout-journey{margin-bottom:16px!important}.tt-checkout-step-icon{flex-basis:30px!important;width:30px!important;height:30px!important}.tt-checkout-step-copy strong{font-size:.65rem!important}.tt-checkout-journey.compact{padding:10px 8px!important}.tt-route-stage.tt-inner-route .tt-reservation-layout{padding:13px!important}.tt-route-stage.tt-route-booking-success .tt-success-page,.tt-route-stage.tt-route-payment .tt-payment-page{padding-top:16px!important;padding-bottom:38px!important}.tt-route-stage.tt-route-payment .tt-payment-info-grid{grid-template-columns:1fr!important}.tt-route-stage.tt-route-booking-success .tt-success-hero-card{border-radius:15px!important;padding:24px 16px!important}}:root{--tt-2026-teal:#148b80;--tt-2026-teal-strong:#0f766e;--tt-2026-teal-deep:#15534e;--tt-2026-teal-soft:#eaf7f5;--tt-2026-teal-soft-2:#f4faf9;--tt-2026-ink:#183d39;--tt-2026-copy:#56716c;--tt-2026-muted:#7d918d;--tt-2026-border:#dce8e5;--tt-2026-bg:#f7faf9;--tt-inner-yellow:#148b80;--tt-brand-yellow:#148b80}#root,body,html{background:var(--tt-2026-bg)!important;color:var(--tt-2026-ink)!important}body{overflow-x:hidden}.tt-top-wrap.tt-model-header{border-bottom:1px solid var(--tt-2026-border)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffffff7!important;box-shadow:0 5px 20px #1b4b450e!important}.tt-model-topbar{gap:24px!important;max-width:1460px!important;min-height:72px!important;margin:0 auto!important;padding:0 30px!important}.tt-brand.tt-brand-with-logo{width:auto!important;min-width:0!important;max-width:250px!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:none!important;align-items:center!important;gap:10px!important;padding:5px 0!important;display:flex!important}.tt-brand-copy{text-align:left!important;gap:1px!important;min-width:0!important;display:grid!important}.tt-brand-copy strong{color:#173e3a!important;letter-spacing:.055em!important;white-space:nowrap!important;align-items:flex-start!important;font-size:1.08rem!important;line-height:1!important;display:flex!important}.tt-brand-copy small{color:#82938f!important;letter-spacing:.075em!important;white-space:nowrap!important;margin-top:4px!important;font-size:.53rem!important}.tt-brand-tm{color:#607a75!important;margin-left:2px!important;font-size:.45rem!important}.tt-model-primary-nav{gap:3px!important}.tt-model-primary-nav button{color:#49635f!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0 9px!important;font-size:.72rem!important;font-weight:700!important}.tt-model-primary-nav button:hover{background:var(--tt-2026-teal-soft)!important;color:var(--tt-2026-teal-strong)!important}.tt-model-header-actions{gap:7px!important}.tt-model-account-btn,.tt-model-bookings-link,.tt-model-logout-btn,.tt-model-property-link{border:1px solid var(--tt-2026-border)!important;color:#496560!important;min-height:39px!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important;padding:0 11px!important;font-size:.72rem!important;font-weight:700!important}.tt-model-account-btn:hover,.tt-model-bookings-link:hover,.tt-model-logout-btn:hover,.tt-model-property-link:hover{background:var(--tt-2026-teal-soft-2)!important;color:var(--tt-2026-teal-strong)!important;border-color:#acd0ca!important}.primary-btn,.tt-discovery-primary,.tt-model-book-btn,.tt-payment-button,.tt-payment-submit,.tt-primary-btn,.tt-success-button{border-color:var(--tt-2026-teal)!important;background:var(--tt-2026-teal)!important;color:#fff!important;box-shadow:none!important}.tt-model-book-btn{border-radius:10px!important;min-height:40px!important;padding:0 15px!important;font-size:.72rem!important;font-weight:800!important}.primary-btn:hover,.tt-discovery-primary:hover,.tt-model-book-btn:hover,.tt-payment-button:hover,.tt-payment-submit:hover,.tt-primary-btn:hover,.tt-success-button:hover{border-color:var(--tt-2026-teal-strong)!important;background:var(--tt-2026-teal-strong)!important;color:#fff!important}.tt-service-route-strip{border-top:1px solid #eef3f2!important;border-bottom:1px solid var(--tt-2026-border)!important;box-shadow:none!important;background:#fff!important}.tt-service-route-inner{max-width:1460px!important;min-height:58px!important;padding:7px 30px!important}.tt-header-service-switcher{gap:7px!important}.tt-header-service-link{color:#3f5d58!important;min-height:43px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9e7e4!important;border-radius:12px!important;gap:8px!important;padding:0 16px!important;font-weight:750!important}.tt-header-service-link svg{color:currentColor!important;stroke:currentColor!important}.tt-header-service-link:hover{background:var(--tt-2026-teal-soft-2)!important;color:var(--tt-2026-teal-strong)!important;border-color:#a9d0c9!important}.tt-header-service-link.active{border-color:var(--tt-2026-teal)!important;background:var(--tt-2026-teal)!important;color:#fff!important;box-shadow:none!important;outline:none!important}.tt-header-service-link.active *,.tt-header-service-link.active span,.tt-header-service-link.active svg{color:#fff!important;stroke:#fff!important}.tt-service-route-divider{background:#dce7e5!important}.tt-header-city-links button{color:#627a75!important;border-radius:8px!important;min-height:34px!important;padding:0 9px!important;font-size:.68rem!important;font-weight:680!important}.tt-header-city-links button:hover{background:var(--tt-2026-teal-soft)!important;color:var(--tt-2026-teal-strong)!important}.tt-model-home-page .tt-model-hero{background:#4f7d77!important;min-height:600px!important}.tt-model-home-page .tt-admin-hero-shade{background:linear-gradient(90deg,#103f3aa6,#12494375 39%,#1857502b 68%,#1857500f)!important}.tt-homestay-home-page .tt-admin-hero-image-layer{filter:saturate(.9)contrast(.98)brightness(1.04)!important}.tt-homestay-home-page .tt-admin-hero-shade{background:linear-gradient(90deg,#14564e9c,#17706561 43%,#19786c1a 72%,#19786c0a)!important}.tt-model-home-page .tt-model-hero-copy h1{color:#fff!important;text-shadow:0 3px 22px #14373329!important;max-width:650px!important}.tt-model-home-page .tt-model-hero-copy>p:not(.eyebrow-text){color:#ffffffe8!important}.tt-model-home-page .tt-model-hero-copy .eyebrow-text,.tt-model-home-page .tt-model-hero-copy .tt-travel-eyebrow{color:#fff!important;background:#ffffff26!important;border-color:#ffffff52!important}.tt-premium-booking-search.tt-model-search-card{background:#fffffffb!important;border:1px solid #dbe8e4fa!important;box-shadow:0 22px 58px #1749432b!important}.tt-premium-booking-search .tt-model-search-btn,.tt-premium-booking-search .tt-search-btn,.tt-premium-booking-search .tt-stay-type-toggle button.active{border-color:var(--tt-2026-teal)!important;background:var(--tt-2026-teal)!important;color:#fff!important}.tt-premium-booking-search .tt-model-search-btn *,.tt-premium-booking-search .tt-search-btn *,.tt-premium-booking-search .tt-stay-type-toggle button.active *{color:#fff!important;stroke:#fff!important}.tt-premium-booking-search .tt-model-search-btn:hover,.tt-premium-booking-search .tt-search-btn:hover,.tt-premium-booking-search .tt-stay-type-toggle button.active:hover{background:var(--tt-2026-teal-strong)!important;border-color:var(--tt-2026-teal-strong)!important}.tt-model-home-page .tt-discovery-section,.tt-model-home-page .tt-google-reviews-section,.tt-model-home-page>section:not(.tt-model-hero){background:#fff!important}.tt-model-home-page>section:not(.tt-model-hero):nth-of-type(2n){background:var(--tt-2026-teal-soft-2)!important}.tt-model-home-page>section:not(.tt-model-hero){padding-top:72px!important;padding-bottom:72px!important}.tt-model-home-page :where(.section-heading,.tt-section-heading,.tt-google-reviews-heading,.tt-managed-section-heading) h2{color:var(--tt-2026-ink)!important;letter-spacing:-.035em!important}.tt-model-home-page :where(.collection-card,.tt-collection-card,.tt-city-card,.city-card,.tt-offer-card,.offer-card,.tt-google-review-card,.tt-guest-review-card,.tt-faq-item,article){border-color:var(--tt-2026-border)!important;box-shadow:none!important}.tt-model-home-page :where(.collection-card,.tt-collection-card,.tt-city-card,.city-card,.tt-offer-card,.offer-card):hover{border-color:#acd0ca!important;transform:translateY(-2px)!important;box-shadow:0 12px 32px #1f5b5313!important}.tt-route-stage.tt-inner-route,.tt-route-stage.tt-route-booking-success,.tt-route-stage.tt-route-hotel-details,.tt-route-stage.tt-route-hotels,.tt-route-stage.tt-route-payment{--tt-inner-yellow:var(--tt-2026-teal);--tt-brand-yellow:var(--tt-2026-teal);background:var(--tt-2026-bg)!important}.tt-route-stage.tt-inner-route :where(h1,h2,h3,h4,h5,h6){color:var(--tt-2026-ink)!important}.tt-route-stage.tt-inner-route :where(input,select,textarea){border-color:var(--tt-2026-border)!important;color:var(--tt-2026-ink)!important;box-shadow:none!important;background:#fff!important}.tt-route-stage.tt-inner-route :where(input,select,textarea):focus{border-color:#8dc3ba!important;outline:none!important;box-shadow:0 0 0 3px #148b8017!important}.tt-route-stage.tt-route-hotels .tt-mmt-listing-page{background:var(--tt-2026-bg)!important}.tt-route-stage.tt-route-hotels :where(.tt-mmt-sidebar,.tt-mmt-search-shell,.tt-compact-search-wrap,.tt-listing-search-wrap){border:1px solid var(--tt-2026-border)!important;box-shadow:none!important;background:#fff!important;border-radius:16px!important}.tt-route-stage.tt-route-hotels .tt-mmt-sidebar{padding:18px!important}.tt-route-stage.tt-route-hotels .tt-listing-title-row h1,.tt-route-stage.tt-route-hotels .tt-showing-title{color:var(--tt-2026-ink)!important;letter-spacing:-.035em!important}.tt-route-stage.tt-route-hotels .tt-breadcrumb,.tt-route-stage.tt-route-hotels .tt-listing-title-row p{color:var(--tt-2026-copy)!important}.tt-route-stage.tt-route-hotels .tt-sort-bar{border-color:var(--tt-2026-border)!important;box-shadow:none!important;background:#fff!important}.tt-route-stage.tt-route-hotels .tt-sort-bar button{color:#5b746f!important;background:0 0!important;border:1px solid #0000!important}.tt-route-stage.tt-route-hotels .tt-sort-bar button.active{background:var(--tt-2026-teal-soft)!important;color:var(--tt-2026-teal-strong)!important;border-color:#b9d8d2!important}.tt-route-stage.tt-route-hotels .tt-mmt-hotel-card{border:1px solid var(--tt-2026-border)!important;box-shadow:none!important;background:#fff!important;border-radius:17px!important;overflow:hidden!important}.tt-route-stage.tt-route-hotels .tt-mmt-hotel-card:hover{border-color:#a8cec7!important;transform:translateY(-2px)!important;box-shadow:0 13px 34px #1a585014!important}.tt-route-stage.tt-route-hotels :where(.tt-mmt-featured,.tt-hourly-badge,.rating-pill,.tt-mmt-rating){background:var(--tt-2026-teal-soft)!important;color:var(--tt-2026-teal-strong)!important;border-color:#c8e1dc!important}.tt-route-stage.tt-route-hotels .tt-mmt-price-area>strong{color:var(--tt-2026-teal-strong)!important}.tt-route-stage.tt-route-hotels .tt-map-preview button,.tt-route-stage.tt-route-hotels .tt-mmt-price-box>button{border-color:var(--tt-2026-teal)!important;background:var(--tt-2026-teal)!important;color:#fff!important}.tt-route-stage.tt-route-hotels .tt-map-preview button *,.tt-route-stage.tt-route-hotels .tt-mmt-price-box>button *{color:#fff!important;stroke:#fff!important}.tt-route-stage.tt-route-hotel-details .tt-booking-coupon-form button:not(.remove),.tt-route-stage.tt-route-hotel-details .tt-booking-summary-primary,.tt-route-stage.tt-route-hotel-details .tt-room-select-btn{border-color:var(--tt-2026-teal)!important;background:var(--tt-2026-teal)!important;color:#fff!important}.tt-route-stage.tt-route-hotel-details .tt-booking-coupon-form button:not(.remove) *,.tt-route-stage.tt-route-hotel-details .tt-booking-summary-primary *,.tt-route-stage.tt-route-hotel-details .tt-room-select-btn *{color:#fff!important;stroke:#fff!important}.tt-google-stars{color:var(--tt-2026-teal)!important}.tt-cleanliness-rating-chip,.tt-google-rating-summary,.tt-guest-rating-main,.tt-guest-rating-small-grid>div{background:var(--tt-2026-teal-soft)!important;color:var(--tt-2026-teal-strong)!important;border-color:#d6e8e4!important}.tt-route-stage.tt-route-booking-success .tt-success-note-box,.tt-route-stage.tt-route-payment .tt-payment-total{background:var(--tt-2026-teal-soft)!important;border-color:#cde2de!important}.tt-route-stage.tt-route-booking-success .tt-success-check-path,.tt-route-stage.tt-route-payment .tt-payment-total strong{color:var(--tt-2026-teal-strong)!important;stroke:var(--tt-2026-teal-strong)!important}.tt-checkout-step.active .tt-checkout-step-icon{border-color:var(--tt-2026-teal)!important;background:var(--tt-2026-teal)!important;color:#fff!important}.tt-checkout-step.active .tt-checkout-step-icon *{color:#fff!important;stroke:#fff!important}:where(.auth-page,.tt-auth-page,.login-page,.register-page,.tt-login-page,.tt-register-page){background:radial-gradient(circle at 15% 10%,#148b8017,#0000 34%),linear-gradient(#f8fbfa,#eff8f6)!important;min-height:calc(100vh - 130px)!important;padding:58px 20px 76px!important}:where(.auth-shell,.tt-auth-shell,.auth-card,.tt-auth-card,.login-card,.register-card){border:1px solid var(--tt-2026-border)!important;background:#fffffffa!important;border-radius:22px!important;box-shadow:0 18px 54px #1b544c1a!important}:where(.auth-card,.tt-auth-card,.login-card,.register-card) h1,:where(.auth-card,.tt-auth-card,.login-card,.register-card) h2{color:var(--tt-2026-ink)!important;letter-spacing:-.035em!important}:where(.auth-card,.tt-auth-card,.login-card,.register-card) input{border:1px solid var(--tt-2026-border)!important;min-height:48px!important;color:var(--tt-2026-ink)!important;box-shadow:none!important;background:#fff!important;border-radius:11px!important}:where(.auth-card,.tt-auth-card,.login-card,.register-card) input:focus{border-color:#8dc3ba!important;box-shadow:0 0 0 3px #148b8017!important}:where(.social-btn,.tt-social-btn,.google-btn,.apple-btn){border:1px solid var(--tt-2026-border)!important;color:#294f4a!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border-radius:11px!important}:where(.social-btn,.tt-social-btn,.google-btn,.apple-btn):hover{background:var(--tt-2026-teal-soft-2)!important;border-color:#acd0ca!important}:where(.profile-page,.tt-profile-page,.tt-account-page,.my-bookings-page,.tt-bookings-page,.tt-support-page,.support-page){background:var(--tt-2026-bg)!important}:where(.profile-card,.tt-profile-card,.booking-card,.tt-booking-card,.support-card,.tt-support-card,.content-card){border:1px solid var(--tt-2026-border)!important;box-shadow:none!important;background:#fff!important;border-radius:16px!important}:where(.profile-card,.tt-profile-card,.booking-card,.tt-booking-card,.support-card,.tt-support-card):hover{border-color:#add0ca!important}.tt-service-home-page,.tt-service-page,.tt-travel-service-page{--tt-inner-yellow:var(--tt-2026-teal);--tt-brand-yellow:var(--tt-2026-teal);background:var(--tt-2026-bg)!important}.tt-service-home-page :where(.tt-service-content-card,.tt-service-search-card,.tt-service-card){border:1px solid var(--tt-2026-border)!important;box-shadow:none!important;background:#fff!important;border-radius:17px!important}.tt-service-home-page :where(.primary-btn,.tt-primary-btn,.tt-service-search-btn){border-color:var(--tt-2026-teal)!important;background:var(--tt-2026-teal)!important;color:#fff!important}.tt-discovery-section{background:var(--tt-2026-teal-soft-2)!important}.tt-discovery-shell{gap:28px!important}.tt-discovery-kicker{color:var(--tt-2026-teal-strong)!important}.tt-discovery-intro h2{color:var(--tt-2026-ink)!important;letter-spacing:-.04em!important}.tt-discovery-card{border:1px solid var(--tt-2026-border)!important;box-shadow:none!important;background:#fff!important;border-radius:17px!important}.tt-discovery-card-icon{background:var(--tt-2026-teal-soft)!important;color:var(--tt-2026-teal-strong)!important;border:1px solid #d3e8e3!important}.site-footer,.tt-footer,footer{border-top:1px solid var(--tt-2026-border)!important;color:#496660!important;background:#f0f8f6!important}.site-footer :where(h2,h3,h4,strong),.tt-footer :where(h2,h3,h4,strong),footer :where(h2,h3,h4,strong){color:var(--tt-2026-ink)!important}.site-footer :where(a,button,p,span,small),.tt-footer :where(a,button,p,span,small),footer :where(a,button,p,span,small){color:#5d7772!important}.site-footer :where(a,button):hover,.tt-footer :where(a,button):hover,footer :where(a,button):hover{color:var(--tt-2026-teal-strong)!important}.footer-bottom,.tt-footer-bottom-v2{color:#58736e!important;background:#e7f4f1!important;border-top:1px solid #d8e7e3!important}:where(.deal-badge,.tt-soft-chip,.status-badge,.tt-status){box-shadow:none!important}:where(button,a,input,select,textarea):focus-visible{outline-offset:2px!important;outline:3px solid #148b802e!important}@media (width<=1260px){.tt-model-primary-nav{display:none!important}.tt-model-topbar,.tt-service-route-inner{padding-left:20px!important;padding-right:20px!important}}@media (width<=980px){.tt-model-header-actions{display:none!important}.tt-mobile-toggle{display:inline-flex!important}.tt-brand.tt-brand-with-logo{max-width:220px!important}.tt-header-city-links,.tt-service-route-divider{display:none!important}.tt-service-route-inner{justify-content:center!important}.tt-header-service-switcher{width:100%!important}.tt-header-service-link{flex:1 1 0!important;justify-content:center!important;padding-left:8px!important;padding-right:8px!important}}@media (width<=720px){.tt-model-topbar{min-height:62px!important;padding-left:14px!important;padding-right:14px!important}.tt-brand-logo-img{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important}.tt-brand-copy strong{font-size:.9rem!important}.tt-brand-copy small{font-size:.46rem!important}.tt-service-route-inner{padding:6px 8px!important;overflow-x:auto!important}.tt-header-service-switcher{min-width:540px!important}.tt-header-service-link{min-height:40px!important;font-size:.69rem!important}.tt-model-home-page .tt-model-hero{min-height:auto!important}.tt-homestay-home-page .tt-admin-hero-shade,.tt-model-home-page .tt-admin-hero-shade{background:linear-gradient(#0d47408f,#0d47406b 42%,#0d474029)!important}.tt-model-home-page>section:not(.tt-model-hero){padding-top:48px!important;padding-bottom:48px!important}.tt-mobile-menu{border-top:1px solid var(--tt-2026-border)!important;background:#fff!important;box-shadow:0 18px 40px #1446401c!important}.tt-mobile-menu button{color:#47625d!important}.tt-mobile-menu button.active{border-color:var(--tt-2026-teal)!important;background:var(--tt-2026-teal)!important;color:#fff!important}.tt-mobile-menu button.active *{color:#fff!important;stroke:#fff!important}}.tt-brand-logo-img{display:none!important}.tt-brand.tt-brand-with-logo:before{content:"TT"!important;color:#11776f!important;letter-spacing:.05em!important;width:40px!important;min-width:40px!important;height:40px!important;box-shadow:none!important;background:#edf8f6!important;border:1px solid #b9d9d3!important;border-radius:11px!important;place-items:center!important;font-size:.75rem!important;font-weight:900!important;display:grid!important}[class*=app-download],[class*=app-promo],[class*=download-card],[class*=download-strip]{background-image:none!important}[class*=app-download]:after,[class*=app-download]:before,[class*=app-promo]:after,[class*=app-promo]:before,[class*=download-card]:after,[class*=download-card]:before,[class*=download-strip]:after,[class*=download-strip]:before{box-shadow:none!important;background-image:none!important}.tt-model-home-page [class*=app-download],.tt-model-home-page [class*=app-promo],.tt-model-home-page [class*=download-strip]{background:#f4faf9!important;border-color:#dce9e6!important}.tt-model-home-page [class*=app-download] :where(button,a),.tt-model-home-page [class*=download-strip] :where(button,a){color:#fff!important;box-shadow:none!important;background:#168c82!important;border-color:#168c82!important}.tt-model-home-page [class*=app-download] :where(button,a) *,.tt-model-home-page [class*=download-strip] :where(button,a) *{color:#fff!important;stroke:#fff!important}.tt-header-service-link.active,.tt-mobile-service-switcher button.active,.tt-stay-type-toggle button.active{color:#fff!important;box-shadow:none!important;background:#168c82!important;border-color:#168c82!important;outline:none!important}.tt-header-service-link.active *,.tt-mobile-service-switcher button.active *,.tt-stay-type-toggle button.active *{color:#fff!important;stroke:#fff!important}.tt-model-home-page :where([class*=glow],[class*=orb],[class*=halo]){box-shadow:none!important;background-image:none!important}.tt-brand.tt-brand-with-logo:before{content:none!important;display:none!important}.tt-brand-logo-img{object-fit:contain!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;display:block!important}:root{--tt-brand-yellow:#168c82!important;--tt-inner-yellow:#168c82!important;--yellow:#168c82!important;--gold:#168c82!important;--accent-yellow:#168c82!important}html body :where(.tt-model-book-btn,.tt-search-btn,.tt-model-search-btn,.tt-room-select-btn,.tt-booking-summary-primary,.tt-reservation-submit,.tt-payment-button,.tt-payment-submit,.tt-success-button,.primary-btn,.tt-primary-btn,.tt-discovery-primary){color:#fff!important;box-shadow:none!important;background-color:#168c82!important;background-image:none!important;border-color:#168c82!important}html body :where(.tt-model-book-btn,.tt-search-btn,.tt-model-search-btn,.tt-room-select-btn,.tt-booking-summary-primary,.tt-reservation-submit,.tt-payment-button,.tt-payment-submit,.tt-success-button,.primary-btn,.tt-primary-btn,.tt-discovery-primary) :where(span,strong,small,svg,path){color:#fff!important;stroke:#fff!important}html body .tt-header-service-link.active,html body .tt-mobile-service-switcher button.active,html body .tt-stay-type-toggle button.active{box-shadow:none!important;background-color:#168c82!important;outline:none!important}html body :where(.tt-model-book-btn,.tt-search-btn,.tt-model-search-btn,.tt-room-select-btn,.tt-booking-summary-primary,.tt-reservation-submit,.tt-payment-button,.tt-payment-submit,.tt-success-button,.primary-btn,.tt-primary-btn,.tt-discovery-primary):hover{color:#fff!important;background-color:#11776f!important;background-image:none!important;border-color:#11776f!important}@media (width<=820px){html body .primary-btn,html body .tt-model-book-btn,html body .tt-model-search-btn,html body .tt-primary-btn,html body .tt-reservation-submit,html body .tt-search-btn{color:#fff!important;background:#168c82!important;border-color:#168c82!important}html body .primary-btn *,html body .tt-model-book-btn *,html body .tt-model-search-btn *,html body .tt-primary-btn *,html body .tt-reservation-submit *,html body .tt-search-btn *{color:#fff!important;stroke:#fff!important}.tt-brand-logo-img{width:37px!important;min-width:37px!important;max-width:37px!important;height:37px!important}}@media (width<=520px){html body .primary-btn,html body .tt-model-book-btn,html body .tt-model-search-btn,html body .tt-primary-btn,html body .tt-reservation-submit,html body .tt-search-btn{color:#fff!important;background-color:#168c82!important;background-image:none!important}}html body :where(.tt-model-book-btn,.tt-search-btn,.tt-model-search-btn,.tt-room-select-btn,.tt-booking-summary-primary,.tt-reservation-submit,.tt-payment-button,.tt-payment-submit,.tt-success-button,.primary-btn,.tt-primary-btn,.tt-discovery-primary,.tt-mmt-price-box>button,.tt-map-preview button,.tt-city-card button,.city-card button,.tt-destination-card button,.destination-card button,.tt-collection-card button,.collection-card button,.tt-offer-card button,.offer-card button,.tt-success-actions .primary-btn,.tt-payment-side .primary-btn,.tt-booking-summary-card .primary-btn){color:#fff!important;fill:#fff!important;box-shadow:none!important;text-shadow:none!important;background:#168c82!important;border-color:#168c82!important}html body :where(.tt-model-book-btn,.tt-search-btn,.tt-model-search-btn,.tt-room-select-btn,.tt-booking-summary-primary,.tt-reservation-submit,.tt-payment-button,.tt-payment-submit,.tt-success-button,.primary-btn,.tt-primary-btn,.tt-discovery-primary,.tt-mmt-price-box>button,.tt-map-preview button,.tt-city-card button,.city-card button,.tt-destination-card button,.destination-card button,.tt-collection-card button,.collection-card button,.tt-offer-card button,.offer-card button,.tt-success-actions .primary-btn,.tt-payment-side .primary-btn,.tt-booking-summary-card .primary-btn) :where(span,strong,small,b,i,svg,path){color:#fff!important;stroke:#fff!important}html body :where(.tt-model-book-btn,.tt-search-btn,.tt-model-search-btn,.tt-room-select-btn,.tt-booking-summary-primary,.tt-reservation-submit,.tt-payment-button,.tt-payment-submit,.tt-success-button,.primary-btn,.tt-primary-btn,.tt-discovery-primary,.tt-mmt-price-box>button,.tt-map-preview button,.tt-city-card button,.city-card button,.tt-destination-card button,.destination-card button,.tt-collection-card button,.collection-card button,.tt-offer-card button,.offer-card button):active,html body :where(.tt-model-book-btn,.tt-search-btn,.tt-model-search-btn,.tt-room-select-btn,.tt-booking-summary-primary,.tt-reservation-submit,.tt-payment-button,.tt-payment-submit,.tt-success-button,.primary-btn,.tt-primary-btn,.tt-discovery-primary,.tt-mmt-price-box>button,.tt-map-preview button,.tt-city-card button,.city-card button,.tt-destination-card button,.destination-card button,.tt-collection-card button,.collection-card button,.tt-offer-card button,.offer-card button):focus,html body :where(.tt-model-book-btn,.tt-search-btn,.tt-model-search-btn,.tt-room-select-btn,.tt-booking-summary-primary,.tt-reservation-submit,.tt-payment-button,.tt-payment-submit,.tt-success-button,.primary-btn,.tt-primary-btn,.tt-discovery-primary,.tt-mmt-price-box>button,.tt-map-preview button,.tt-city-card button,.city-card button,.tt-destination-card button,.destination-card button,.tt-collection-card button,.collection-card button,.tt-offer-card button,.offer-card button):hover{color:#fff!important;box-shadow:none!important;background:#168c82!important;border-color:#168c82!important;transform:none!important}html body .tt-header-service-link.active,html body .tt-mobile-service-switcher button.active,html body .tt-stay-type-toggle button.active{color:#fff!important;background:#168c82!important;border-color:#168c82!important}html body .tt-header-service-link.active *,html body .tt-mobile-service-switcher button.active *,html body .tt-stay-type-toggle button.active *{color:#fff!important;stroke:#fff!important}html body :where(.tt-mmt-featured,.tt-hourly-badge,.tt-photo-strip strong,.tt-active-property,.tt-active-property-badge,[class*=active-property],[class*=property-count]){color:#fff!important;background:#168c82!important;border-color:#168c82!important}html body :where(.tt-mmt-featured,.tt-hourly-badge,.tt-photo-strip strong,.tt-active-property,.tt-active-property-badge,[class*=active-property],[class*=property-count]) *{color:#fff!important;stroke:#fff!important}@media (width<=820px){html body :where(.tt-model-book-btn,.tt-search-btn,.tt-model-search-btn,.tt-room-select-btn,.tt-booking-summary-primary,.tt-reservation-submit,.tt-payment-button,.tt-payment-submit,.tt-success-button,.primary-btn,.tt-primary-btn,.tt-discovery-primary,.tt-city-card button,.city-card button,.tt-destination-card button,.destination-card button){color:#fff!important;background:#168c82!important;border-color:#168c82!important}html body :where(.tt-model-book-btn,.tt-search-btn,.tt-model-search-btn,.tt-room-select-btn,.tt-booking-summary-primary,.tt-reservation-submit,.tt-payment-button,.tt-payment-submit,.tt-success-button,.primary-btn,.tt-primary-btn,.tt-discovery-primary,.tt-city-card button,.city-card button,.tt-destination-card button,.destination-card button) *{color:#fff!important;stroke:#fff!important}}html body #root :where(.tt-model-book-btn,.tt-search-btn,.tt-model-search-btn,.tt-room-select-btn,.tt-booking-summary-primary,.tt-reservation-submit,.tt-payment-button,.tt-payment-submit,.tt-success-button,.primary-btn,.tt-primary-btn,.tt-discovery-primary,.tt-mmt-price-box>button,.tt-map-preview button,.tt-city-card button,.city-card button,.tt-destination-card button,.destination-card button,.tt-collection-card button,.collection-card button,.tt-offer-card button,.offer-card button){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;box-shadow:none!important;background:#168c82!important;border-color:#168c82!important}html body #root :where(.tt-model-book-btn,.tt-search-btn,.tt-model-search-btn,.tt-room-select-btn,.tt-booking-summary-primary,.tt-reservation-submit,.tt-payment-button,.tt-payment-submit,.tt-success-button,.primary-btn,.tt-primary-btn,.tt-discovery-primary,.tt-mmt-price-box>button,.tt-map-preview button,.tt-city-card button,.city-card button,.tt-destination-card button,.destination-card button,.tt-collection-card button,.collection-card button,.tt-offer-card button,.offer-card button) :where(span,strong,small,b,i){color:#fff!important;-webkit-text-fill-color:#fff!important}html body #root :where(.tt-model-book-btn,.tt-search-btn,.tt-model-search-btn,.tt-room-select-btn,.tt-booking-summary-primary,.tt-reservation-submit,.tt-payment-button,.tt-payment-submit,.tt-success-button,.primary-btn,.tt-primary-btn,.tt-discovery-primary,.tt-mmt-price-box>button,.tt-map-preview button,.tt-city-card button,.city-card button,.tt-destination-card button,.destination-card button,.tt-collection-card button,.collection-card button,.tt-offer-card button,.offer-card button) :where(svg,path){color:#fff!important;stroke:#fff!important}html body #root :where(.tt-model-book-btn,.tt-search-btn,.tt-model-search-btn,.tt-room-select-btn,.tt-booking-summary-primary,.tt-reservation-submit,.tt-payment-button,.tt-payment-submit,.tt-success-button,.primary-btn,.tt-primary-btn,.tt-discovery-primary,.tt-mmt-price-box>button,.tt-map-preview button,.tt-city-card button,.city-card button,.tt-destination-card button,.destination-card button,.tt-collection-card button,.collection-card button,.tt-offer-card button,.offer-card button):is(:hover,:focus,:focus-visible,:active){color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;background:#168c82!important;border-color:#168c82!important;transform:none!important}html body #root .tt-header-service-link.active,html body #root .tt-mobile-service-switcher button.active,html body #root .tt-stay-type-toggle button.active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#168c82!important;border-color:#168c82!important}html body #root .tt-header-service-link.active *,html body #root .tt-mobile-service-switcher button.active *,html body #root .tt-stay-type-toggle button.active *{color:#fff!important;-webkit-text-fill-color:#fff!important;stroke:#fff!important}html body #root :where(.tt-active-property,.tt-active-property-badge,.tt-property-count,.tt-property-count-badge,[class*=active-property],[class*=property-count]){color:#fff!important;-webkit-text-fill-color:#fff!important;background:#168c82!important;border-color:#168c82!important}@media (width<=980px){html body #root button.primary-btn,html body #root button.tt-model-book-btn,html body #root button.tt-model-search-btn,html body #root button.tt-primary-btn,html body #root button.tt-search-btn,html body #root button.primary-btn:is(:hover,:focus,:active),html body #root button.tt-model-book-btn:is(:hover,:focus,:active),html body #root button.tt-model-search-btn:is(:hover,:focus,:active),html body #root button.tt-primary-btn:is(:hover,:focus,:active),html body #root button.tt-search-btn:is(:hover,:focus,:active){color:#fff!important;-webkit-text-fill-color:#fff!important;background:#168c82!important;border-color:#168c82!important}}html{scroll-padding-top:150px!important}.tt-model-home-page :where(#collections,#cities,#reviews,#offers,#faq,[id*=collection],[id*=cities]){scroll-margin-top:150px!important}.tt-model-home-page :where(.section-heading,.tt-section-heading,.tt-section-title,.tt-home-section-head){z-index:3!important;margin-bottom:28px!important;position:relative!important}.tt-model-home-page :where(.section-heading,.tt-section-heading,.tt-section-title,.tt-home-section-head) h2{color:#173e3a!important;-webkit-text-fill-color:#173e3a!important;letter-spacing:-.04em!important;margin:0 0 10px!important;line-height:1.05!important}.tt-model-home-page :where(.section-heading,.tt-section-heading,.tt-section-title,.tt-home-section-head) p{color:#627a75!important;-webkit-text-fill-color:#627a75!important;line-height:1.6!important}.tt-model-home-page :where(.collection-card,.tt-collection-card,[class*=collection-card]){isolation:isolate!important;background:#315f59!important;border:1px solid #b8d8d2!important;border-radius:18px!important;position:relative!important;overflow:hidden!important}.tt-model-home-page :where(.collection-card,.tt-collection-card,[class*=collection-card]):after{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(#10443e08,#0d4f474d 40%,#0a433de0)!important;position:absolute!important;inset:0!important}.tt-model-home-page :where(.collection-card,.tt-collection-card,[class*=collection-card])>*{z-index:2!important;position:relative!important}.tt-model-home-page :where(.collection-card,.tt-collection-card,[class*=collection-card]) :where(h2,h3,h4,p,span,strong,small){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 12px #08332e33!important}.tt-model-home-page :where(.collection-card,.tt-collection-card,[class*=collection-card]) :where(p,small){color:#ffffffe0!important;-webkit-text-fill-color:#ffffffe0!important}.tt-model-home-page :where(.collection-card,.tt-collection-card,[class*=collection-card]) a,.tt-model-home-page :where(.collection-card,.tt-collection-card,[class*=collection-card]) button{color:#fff!important;-webkit-text-fill-color:#fff!important}.tt-model-home-page :where(.collection-card,.tt-collection-card,[class*=collection-card]) :where(button,a) *{color:#fff!important;-webkit-text-fill-color:#fff!important;stroke:#fff!important}.tt-model-home-page :where(.tt-city-card,.city-card,.tt-destination-card,.destination-card,[class*=popular-city],[class*=destination-card]){box-shadow:none!important;background:#fff!important;border-color:#d6e6e2!important}.tt-model-home-page :where(.tt-city-card,.city-card,.tt-destination-card,.destination-card,[class*=popular-city],[class*=destination-card]) :where(h2,h3,h4){color:#173e3a!important;-webkit-text-fill-color:#173e3a!important}.tt-model-home-page :where(.tt-city-card,.city-card,.tt-destination-card,.destination-card,[class*=popular-city],[class*=destination-card]) p{color:#607872!important;-webkit-text-fill-color:#607872!important}.tt-model-home-page :where(.tt-city-card,.city-card,.tt-destination-card,.destination-card,[class*=popular-city],[class*=destination-card]) button{color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;background:#168c82!important;border-color:#168c82!important}.tt-model-home-page :where(.tt-city-card,.city-card,.tt-destination-card,.destination-card,[class*=popular-city],[class*=destination-card]) button *{color:#fff!important;-webkit-text-fill-color:#fff!important;stroke:#fff!important}.tt-model-home-page :where(.tt-city-card,.city-card,.tt-destination-card,.destination-card,[class*=popular-city],[class*=destination-card]) button:is(:hover,:focus,:active){color:#fff!important;-webkit-text-fill-color:#fff!important;background:#168c82!important;border-color:#168c82!important;transform:none!important}.tt-model-home-page :where(.tt-active-property,.tt-active-property-badge,[class*=active-property],[class*=property-count]){color:#fff!important;-webkit-text-fill-color:#fff!important;background:#168c82!important;border-color:#168c82!important}.tt-homestay-home-page :where(.collection-card,.tt-collection-card,[class*=collection-card]) :where(h2,h3,h4,p,span,strong,small,button,a){color:#fff!important;-webkit-text-fill-color:#fff!important}@media (width<=820px){html{scroll-padding-top:120px!important}.tt-model-home-page :where(#collections,#cities,[id*=collection],[id*=cities]){scroll-margin-top:120px!important}.tt-model-home-page :where(.section-heading,.tt-section-heading,.tt-section-title,.tt-home-section-head) h2{font-size:clamp(2rem,9vw,3rem)!important}}.tt-top-wrap.tt-model-header{overflow:visible!important}.tt-service-route-strip{opacity:1!important;max-height:72px!important;transition:max-height .22s,opacity .18s,transform .22s,border-color .18s!important;overflow:hidden!important;transform:translateY(0)!important}.tt-top-wrap.tt-model-header.is-condensed .tt-model-topbar{opacity:1!important;pointer-events:auto!important;height:72px!important;min-height:72px!important;max-height:72px!important;padding-top:0!important;padding-bottom:0!important;overflow:visible!important;transform:translateY(0)!important}.tt-top-wrap.tt-model-header.is-condensed .tt-service-route-strip{opacity:0!important;pointer-events:none!important;border-top-color:#0000!important;border-bottom-color:#0000!important;height:0!important;min-height:0!important;max-height:0!important;transform:translateY(-12px)!important}.tt-homestay-service-emoji{-webkit-text-fill-color:initial!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif!important;line-height:1!important;display:inline-flex!important}.tt-header-service-link.active .tt-homestay-service-emoji{color:initial!important;-webkit-text-fill-color:initial!important}@media (width>=821px){.tt-top-wrap.tt-model-header.is-condensed .tt-model-topbar{visibility:visible!important;display:flex!important}}@media (width<=820px){.tt-top-wrap.tt-model-header.is-condensed .tt-model-topbar{height:62px!important;min-height:62px!important;max-height:62px!important}}.tt-homestay-service-img{object-fit:contain!important;width:30px!important;min-width:30px!important;height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;display:block!important}.tt-header-service-link.active .tt-homestay-service-img{filter:none!important}@media (width<=820px){.tt-homestay-service-img{width:27px!important;min-width:27px!important;height:27px!important}}.tt-service-home-page{--tt-service-teal:#168c82;--tt-service-teal-hover:#11776f;--tt-service-soft:#edf8f6;--tt-service-bg:#f7faf9;--tt-service-border:#d8e7e4;--tt-service-ink:#173e3a;--tt-service-copy:#617873;background:var(--tt-service-bg)!important}.tt-service-home-page .tt-service-home-hero{background:#168c82!important;min-height:620px!important;padding:54px 0 34px!important;position:relative!important;overflow:hidden!important}.tt-service-home-page .tt-service-home-hero-image{object-fit:cover!important;opacity:1!important;filter:saturate(.88)contrast(.96)brightness(1.06)!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.tt-service-home-page .tt-service-home-hero-fallback{background:radial-gradient(circle at 78% 22%,#fff3,#0000 31%),linear-gradient(135deg,#2b9b90,#168c82 55%,#11776f)!important;position:absolute!important;inset:0!important}.tt-service-home-page .tt-service-home-hero-shade{background:linear-gradient(90deg,#0e524bcc,#126f659c 42%,#168c8240 74%,#168c821a)!important;position:absolute!important;inset:0!important}.tt-flight-home-page .tt-service-home-hero-shade{background:linear-gradient(90deg,#11534dc7,#1469618a 44%,#168c822e 76%,#168c8212)!important}.tt-bus-home-page .tt-service-home-hero-shade{background:linear-gradient(90deg,#12685fb8,#168c8280 48%,#168c822e)!important}.tt-service-home-page .tt-service-home-hero-inner{z-index:2!important;grid-template-columns:minmax(0,1fr) 300px!important;align-items:center!important;gap:34px 54px!important;max-width:1380px!important;margin:0 auto!important;display:grid!important;position:relative!important}.tt-service-home-page .tt-service-home-eyebrow{color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;letter-spacing:.04em!important;background:#ffffff21!important;border:1px solid #ffffff52!important;border-radius:999px!important;align-items:center!important;gap:8px!important;min-height:34px!important;margin:0 0 18px!important;padding:0 13px!important;font-size:.72rem!important;font-weight:800!important;display:inline-flex!important}.tt-service-home-page .tt-service-home-eyebrow *{color:#fff!important;stroke:#fff!important;-webkit-text-fill-color:#fff!important}.tt-service-home-page .tt-service-home-hero-copy h1{color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:-.052em!important;text-shadow:0 3px 24px #0a353029!important;max-width:720px!important;margin:0 0 15px!important;font-size:clamp(2.7rem,4.5vw,4.8rem)!important;font-weight:800!important;line-height:.98!important}.tt-service-home-page .tt-service-home-lead{color:#ffffffe8!important;-webkit-text-fill-color:#ffffffe8!important;max-width:650px!important;margin:0!important;font-size:1rem!important;line-height:1.62!important}.tt-service-home-page .tt-service-home-badges{flex-wrap:wrap!important;gap:8px!important;margin:20px 0 0!important;display:flex!important}.tt-service-home-page .tt-service-home-badges span{color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffff1c!important;border:1px solid #ffffff3d!important;border-radius:999px!important;align-items:center!important;gap:6px!important;min-height:34px!important;padding:0 11px!important;font-size:.72rem!important;font-weight:700!important;display:inline-flex!important}.tt-service-home-page .tt-service-home-badges span *{color:#fff!important;stroke:#fff!important}.tt-service-home-page .tt-service-home-primary{color:#11776f!important;-webkit-text-fill-color:#11776f!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #fff!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin-top:22px!important;padding:0 18px!important;font-weight:800!important;display:inline-flex!important}.tt-service-home-page .tt-service-home-primary *{color:#11776f!important;stroke:#11776f!important}.tt-service-home-page .tt-service-home-primary:is(:hover,:focus,:active){color:#11776f!important;-webkit-text-fill-color:#11776f!important;background:#fff!important;border-color:#fff!important;transform:none!important}.tt-service-home-page .tt-service-home-summary-card{width:100%!important;color:var(--tt-service-ink)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#ffffffe8!important;border:1px solid #ffffff8c!important;border-radius:18px!important;align-self:center!important;padding:22px!important;box-shadow:0 18px 48px #11464026!important}.tt-service-home-page .tt-service-home-summary-icon{background:var(--tt-service-soft)!important;width:58px!important;height:58px!important;box-shadow:none!important;border:1px solid #d5e7e3!important;border-radius:15px!important;place-items:center!important;margin-bottom:15px!important;display:grid!important}.tt-service-home-page .tt-service-home-summary-icon svg{width:34px!important;height:34px!important}.tt-service-home-page .tt-service-home-summary-card>span{color:#168c82!important;-webkit-text-fill-color:#168c82!important;letter-spacing:.07em!important;text-transform:uppercase!important;margin-bottom:4px!important;font-size:.68rem!important;font-weight:850!important;display:block!important}.tt-service-home-page .tt-service-home-summary-card>strong{color:var(--tt-service-ink)!important;-webkit-text-fill-color:var(--tt-service-ink)!important;letter-spacing:-.025em!important;font-size:1.28rem!important;display:block!important}.tt-service-home-page .tt-service-home-summary-card>p{color:var(--tt-service-copy)!important;-webkit-text-fill-color:var(--tt-service-copy)!important;margin:7px 0 0!important;font-size:.78rem!important;line-height:1.5!important}.tt-service-home-page .tt-service-search-card{width:100%!important;color:var(--tt-service-ink)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffffffb!important;border:1px solid #d8e7e4fa!important;border-radius:20px!important;grid-column:1/-1!important;margin:0!important;padding:22px!important;box-shadow:0 20px 52px #11464029!important}.tt-service-home-page .tt-service-search-topline{border-bottom:1px solid #e4ecea!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;margin-bottom:16px!important;padding-bottom:15px!important;display:flex!important}.tt-service-home-page .tt-service-search-heading{flex-wrap:wrap!important;align-items:baseline!important;gap:9px!important;display:flex!important}.tt-service-home-page .tt-service-search-heading strong{color:var(--tt-service-ink)!important;-webkit-text-fill-color:var(--tt-service-ink)!important;letter-spacing:-.02em!important;font-size:1rem!important}.tt-service-home-page .tt-service-search-heading small{color:#768b86!important;-webkit-text-fill-color:#768b86!important;font-size:.73rem!important}.tt-service-home-page .tt-service-search-modes{background:#f4f8f7!important;border:1px solid #d9e7e4!important;border-radius:12px!important;align-items:center!important;gap:4px!important;padding:4px!important;display:flex!important}.tt-service-home-page .tt-service-search-modes button{color:#5e746f!important;-webkit-text-fill-color:#5e746f!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:0 13px!important;font-size:.72rem!important;font-weight:750!important}.tt-service-home-page .tt-service-search-modes button.active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#168c82!important}.tt-service-home-page .tt-service-search-grid{background:#fff!important;border:1px solid #dce8e5!important;border-radius:14px!important;gap:0!important;display:grid!important;overflow:visible!important}.tt-service-home-page .tt-service-search-grid.flight{grid-template-columns:1.15fr 1.15fr .72fr 1fr!important}.tt-service-home-page .tt-service-search-grid.flight.roundtrip{grid-template-columns:1.05fr 1.05fr .68fr .68fr .95fr!important}.tt-service-home-page .tt-service-search-grid.bus{grid-template-columns:1.18fr 1.18fr .72fr .95fr!important}.tt-service-home-page .tt-service-search-field{min-width:0!important;min-height:90px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-right:1px solid #e2ebe9!important;flex-direction:column!important;justify-content:center!important;padding:13px 15px!important;display:flex!important;position:relative!important}.tt-service-home-page .tt-service-search-grid>.tt-service-search-field:last-child{border-right:0!important}.tt-service-home-page .tt-service-search-field>span{color:#718682!important;-webkit-text-fill-color:#718682!important;letter-spacing:.055em!important;text-transform:uppercase!important;margin-bottom:6px!important;font-size:.65rem!important;font-weight:800!important}.tt-service-home-page .tt-service-search-field input,.tt-service-home-page .tt-service-search-field select{width:100%!important;min-height:27px!important;color:var(--tt-service-ink)!important;-webkit-text-fill-color:var(--tt-service-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important;font-size:.92rem!important;font-weight:750!important}.tt-service-home-page .tt-service-search-field input::placeholder{color:#536b66!important;-webkit-text-fill-color:#536b66!important;opacity:1!important}.tt-service-home-page .tt-service-search-field>small{color:#8b9b98!important;-webkit-text-fill-color:#8b9b98!important;margin-top:5px!important;font-size:.64rem!important;display:block!important}.tt-service-home-page .tt-service-search-field:focus-within{z-index:4!important;background:#f7fbfa!important;box-shadow:inset 0 0 0 2px #168c8226!important}.tt-service-home-page .tt-service-search-swap{z-index:8!important;color:#168c82!important;-webkit-text-fill-color:#168c82!important;background:#fff!important;border:1px solid #d5e6e2!important;border-radius:50%!important;width:32px!important;height:32px!important;padding:0!important;position:absolute!important;box-shadow:0 5px 16px #1e595114!important}.tt-service-home-page .tt-service-inline-controls{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.tt-service-home-page .tt-service-location-suggestions{z-index:50!important;background:#fff!important;border:1px solid #d8e7e4!important;border-radius:13px!important;top:calc(100% + 8px)!important;overflow:hidden!important;box-shadow:0 16px 42px #15494324!important}.tt-service-home-page .tt-service-location-suggestions button{color:var(--tt-service-ink)!important;-webkit-text-fill-color:var(--tt-service-ink)!important;background:#fff!important}.tt-service-home-page .tt-service-location-suggestions button:hover{background:var(--tt-service-soft)!important}.tt-service-home-page .tt-service-search-submit{color:#fff!important;-webkit-text-fill-color:#fff!important;width:100%!important;min-height:50px!important;box-shadow:none!important;background:#168c82!important;border:1px solid #168c82!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin-top:13px!important;font-size:.9rem!important;font-weight:850!important;display:flex!important}.tt-service-home-page .tt-service-search-submit *{color:#fff!important;stroke:#fff!important;-webkit-text-fill-color:#fff!important}.tt-service-home-page .tt-service-search-submit:is(:hover,:focus,:active){color:#fff!important;-webkit-text-fill-color:#fff!important;background:#168c82!important;border-color:#168c82!important;transform:none!important}.tt-service-home-page .tt-service-search-error{color:#914d4d!important;-webkit-text-fill-color:#914d4d!important;background:#fff8f8!important;border:1px solid #ead8d8!important;border-radius:9px!important;margin:10px 0 0!important;padding:9px 12px!important;font-size:.75rem!important}.tt-service-home-page .tt-service-content-section,.tt-service-home-page .tt-service-faq-section{background:#fff!important;padding:78px 0!important}.tt-service-home-page .tt-service-content-section:nth-of-type(2n),.tt-service-home-page .tt-service-faq-section:nth-of-type(2n){background:#f4faf9!important}.tt-service-home-page .tt-service-content-section>.container,.tt-service-home-page .tt-service-faq-shell{max-width:1280px!important}.tt-service-home-page .tt-service-section-heading{grid-template-columns:46px minmax(0,1fr)!important;align-items:start!important;gap:15px!important;max-width:820px!important;margin-bottom:30px!important;display:grid!important}.tt-service-home-page .tt-service-section-heading-icon{color:#168c82!important;width:46px!important;height:46px!important;box-shadow:none!important;background:#edf8f6!important;border:1px solid #d5e8e4!important;border-radius:13px!important;place-items:center!important;display:grid!important}.tt-service-home-page .tt-service-section-heading-icon *{color:#168c82!important;stroke:#168c82!important}.tt-service-home-page .tt-service-section-heading h2{color:var(--tt-service-ink)!important;-webkit-text-fill-color:var(--tt-service-ink)!important;letter-spacing:-.045em!important;margin:4px 0 8px!important;font-size:clamp(2rem,3.2vw,3.6rem)!important;line-height:1.02!important}.tt-service-home-page .tt-service-section-heading p{color:var(--tt-service-copy)!important;-webkit-text-fill-color:var(--tt-service-copy)!important;margin:0!important;line-height:1.62!important}.tt-service-home-page .tt-service-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.tt-service-home-page .tt-service-content-card{box-shadow:none!important;background:#fff!important;border:1px solid #dce8e5!important;border-radius:17px!important;transition:transform .18s,border-color .18s,box-shadow .18s!important;overflow:hidden!important}.tt-service-home-page .tt-service-content-card:hover{border-color:#a9d1ca!important;transform:translateY(-2px)!important;box-shadow:0 14px 34px #1a534b12!important}.tt-service-home-page .tt-service-content-card picture img,.tt-service-home-page .tt-service-content-card>img{object-fit:cover!important;width:100%!important;height:190px!important}.tt-service-home-page .tt-service-content-card-body{padding:20px!important}.tt-service-home-page .tt-service-card-number{color:#168c82!important;-webkit-text-fill-color:#168c82!important;background:#edf8f6!important;border:1px solid #cfe5e0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;min-width:33px!important;height:27px!important;margin-bottom:13px!important;font-size:.67rem!important;font-weight:850!important;display:inline-flex!important}.tt-service-home-page .tt-service-content-card h3{color:var(--tt-service-ink)!important;-webkit-text-fill-color:var(--tt-service-ink)!important;letter-spacing:-.025em!important;margin:0 0 8px!important;font-size:1.13rem!important;line-height:1.25!important}.tt-service-home-page .tt-service-content-card p{color:var(--tt-service-copy)!important;-webkit-text-fill-color:var(--tt-service-copy)!important;margin:0!important;font-size:.82rem!important;line-height:1.6!important}.tt-service-home-page .tt-service-content-card :where(button,a){color:#168c82!important;-webkit-text-fill-color:#168c82!important;font-weight:780!important}@media (width<=1050px){.tt-service-home-page .tt-service-home-hero-inner{grid-template-columns:minmax(0,1fr) 260px!important;column-gap:28px!important}.tt-service-home-page .tt-service-search-grid.bus,.tt-service-home-page .tt-service-search-grid.flight,.tt-service-home-page .tt-service-search-grid.flight.roundtrip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tt-service-home-page .tt-service-search-field{border-bottom:1px solid #e2ebe9!important}}@media (width<=820px){.tt-service-home-page .tt-service-home-hero{min-height:auto!important;padding:38px 0 26px!important}.tt-bus-home-page .tt-service-home-hero-shade,.tt-flight-home-page .tt-service-home-hero-shade,.tt-service-home-page .tt-service-home-hero-shade{background:linear-gradient(#0f685fad,#168c828a 55%,#168c8252)!important}.tt-service-home-page .tt-service-home-hero-inner{display:block!important}.tt-service-home-page .tt-service-home-hero-copy h1{font-size:clamp(2.35rem,10vw,3.5rem)!important}.tt-service-home-page .tt-service-home-summary-card{margin-top:26px!important}.tt-service-home-page .tt-service-search-card{border-radius:16px!important;margin-top:18px!important;padding:15px!important}.tt-service-home-page .tt-service-search-topline{flex-direction:column!important;align-items:flex-start!important}.tt-service-home-page .tt-service-search-modes{width:100%!important}.tt-service-home-page .tt-service-search-modes button{flex:1!important}.tt-service-home-page .tt-service-search-grid.bus,.tt-service-home-page .tt-service-search-grid.flight,.tt-service-home-page .tt-service-search-grid.flight.roundtrip{grid-template-columns:1fr!important}.tt-service-home-page .tt-service-search-field{border-bottom:1px solid #e2ebe9!important;border-right:0!important;min-height:82px!important}.tt-service-home-page .tt-service-search-grid>.tt-service-search-field:last-child{border-bottom:0!important}.tt-service-home-page .tt-service-card-grid{grid-template-columns:1fr!important}.tt-service-home-page .tt-service-content-section,.tt-service-home-page .tt-service-faq-section{padding:52px 0!important}.tt-service-home-page .tt-service-section-heading{grid-template-columns:40px minmax(0,1fr)!important;gap:12px!important}.tt-service-home-page .tt-service-section-heading-icon{width:40px!important;height:40px!important}}@media (width<=520px){.tt-service-home-page .tt-service-home-badges{grid-template-columns:1fr 1fr!important;display:grid!important}.tt-service-home-page .tt-service-home-badges span{text-align:center!important;justify-content:center!important}.tt-service-home-page .tt-service-inline-controls{grid-template-columns:1fr!important}.tt-service-home-page .tt-service-search-submit{min-height:52px!important}}.tt-service-home-page .tt-service-home-hero-inner{grid-template-columns:minmax(0,1fr)!important;column-gap:0!important}.tt-service-home-page .tt-service-home-hero-copy{max-width:820px!important}.tt-service-home-page .tt-service-search-card{grid-column:1!important;margin-top:8px!important}@media (width<=1050px){.tt-service-home-page .tt-service-home-hero-inner{grid-template-columns:minmax(0,1fr)!important}}.tt-model-home-page .tt-model-collection-section{background:#f7faf9!important;padding-top:72px!important;padding-bottom:72px!important}.tt-model-home-page .tt-model-collection-section .tt-model-split-heading{max-width:1180px!important;margin:0 auto 30px!important}.tt-model-home-page .tt-model-collection-section .tt-model-split-heading h2{color:#173e3a!important;-webkit-text-fill-color:#173e3a!important;letter-spacing:-.045em!important;max-width:760px!important;margin:6px 0 0!important;font-size:clamp(2.2rem,3.5vw,4rem)!important;line-height:1.02!important}.tt-model-home-page .tt-model-collection-section .tt-model-split-heading>p{color:#647b76!important;-webkit-text-fill-color:#647b76!important;max-width:480px!important;line-height:1.6!important}.tt-model-home-page .tt-model-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;max-width:1380px!important;margin:0 auto!important;display:grid!important}.tt-model-home-page .tt-model-collection-card{color:#173e3a!important;-webkit-text-fill-color:#173e3a!important;width:100%!important;min-height:0!important;box-shadow:none!important;text-align:left!important;background:#fff!important;border:1px solid #d8e7e4!important;border-radius:18px!important;flex-direction:column!important;padding:0!important;transition:border-color .18s,box-shadow .18s,transform .18s!important;display:flex!important;position:relative!important;overflow:hidden!important;transform:none!important}.tt-model-home-page .tt-model-collection-card:after,.tt-model-home-page .tt-model-collection-card:before{content:none!important;display:none!important}.tt-model-home-page .tt-model-collection-card:hover{background:#fff!important;border-color:#a9d0ca!important;transform:translateY(-3px)!important;box-shadow:0 16px 36px #18514a14!important}.tt-model-home-page .tt-model-collection-card>img{object-fit:cover!important;object-position:center!important;filter:none!important;opacity:1!important;border:0!important;border-radius:0!important;width:100%!important;height:285px!important;display:block!important;position:static!important;transform:none!important}.tt-model-home-page .tt-model-collection-overlay{color:#173e3a!important;-webkit-text-fill-color:#173e3a!important;min-height:245px!important;text-shadow:none!important;box-shadow:none!important;background:#fff!important;flex-direction:column!important;flex:1!important;align-items:flex-start!important;padding:22px 22px 20px!important;display:flex!important;position:static!important;inset:auto!important}.tt-model-home-page .tt-model-collection-overlay:after,.tt-model-home-page .tt-model-collection-overlay:before{content:none!important;display:none!important}.tt-model-home-page .tt-model-collection-overlay small{color:#168c82!important;-webkit-text-fill-color:#168c82!important;width:38px!important;height:38px!important;text-shadow:none!important;background:#edf8f6!important;border:1px solid #cfe5e0!important;border-radius:11px!important;place-items:center!important;margin:0 0 16px!important;display:grid!important}.tt-model-home-page .tt-model-collection-overlay small path,.tt-model-home-page .tt-model-collection-overlay small svg{color:#168c82!important;stroke:#168c82!important}.tt-model-home-page .tt-model-collection-overlay strong{color:#173e3a!important;-webkit-text-fill-color:#173e3a!important;letter-spacing:-.035em!important;text-shadow:none!important;margin:0 0 10px!important;font-size:clamp(1.35rem,1.75vw,1.8rem)!important;font-weight:800!important;line-height:1.12!important;display:block!important}.tt-model-home-page .tt-model-collection-overlay em{color:#617873!important;-webkit-text-fill-color:#617873!important;text-shadow:none!important;flex:1!important;margin:0 0 22px!important;font-size:.9rem!important;font-style:normal!important;font-weight:500!important;line-height:1.62!important;display:block!important}.tt-model-home-page .tt-model-collection-overlay b{color:#fff!important;-webkit-text-fill-color:#fff!important;min-height:42px!important;text-shadow:none!important;box-shadow:none!important;background:#168c82!important;border:1px solid #168c82!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 15px!important;font-size:.78rem!important;font-style:normal!important;font-weight:800!important;display:inline-flex!important}.tt-model-home-page .tt-model-collection-overlay b *{color:#fff!important;stroke:#fff!important;-webkit-text-fill-color:#fff!important}.tt-model-home-page .tt-model-collection-card:focus .tt-model-collection-overlay b,.tt-model-home-page .tt-model-collection-card:hover .tt-model-collection-overlay b{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#168c82!important;border-color:#168c82!important}.tt-homestay-home-page .tt-model-collection-card,.tt-hotel-home-page .tt-model-collection-card{background:#fff!important}@media (width<=980px){.tt-model-home-page .tt-model-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=680px){.tt-model-home-page .tt-model-collection-section{padding-top:52px!important;padding-bottom:52px!important}.tt-model-home-page .tt-model-collection-grid{grid-template-columns:1fr!important;gap:16px!important}.tt-model-home-page .tt-model-collection-card>img{height:230px!important}.tt-model-home-page .tt-model-collection-overlay{min-height:0!important;padding:19px!important}.tt-model-home-page .tt-model-collection-overlay strong{font-size:1.45rem!important}}html body #root .tt-model-home-page .tt-model-collection-card{aspect-ratio:auto!important;opacity:1!important;visibility:visible!important;flex-direction:column!important;height:auto!important;min-height:520px!important;max-height:none!important;display:flex!important;overflow:hidden!important}html body #root .tt-model-home-page .tt-model-collection-card>img{opacity:1!important;visibility:visible!important;object-fit:cover!important;flex:0 0 285px!important;width:100%!important;height:285px!important;min-height:285px!important;max-height:285px!important;position:relative!important;inset:auto!important}html body #root .tt-model-home-page .tt-model-collection-overlay{opacity:1!important;visibility:visible!important;color:#173e3a!important;-webkit-text-fill-color:#173e3a!important;pointer-events:auto!important;background:#fff!important;flex-direction:column!important;flex:auto!important;align-items:flex-start!important;width:100%!important;height:auto!important;min-height:235px!important;max-height:none!important;padding:22px!important;display:flex!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}html body #root .tt-model-home-page .tt-model-collection-overlay small{opacity:1!important;visibility:visible!important;display:grid!important}html body #root .tt-model-home-page .tt-model-collection-overlay strong{opacity:1!important;visibility:visible!important;color:#173e3a!important;-webkit-text-fill-color:#173e3a!important;text-shadow:none!important;margin:0 0 9px!important;font-size:1.55rem!important;font-weight:800!important;line-height:1.15!important;display:block!important}html body #root .tt-model-home-page .tt-model-collection-overlay em{opacity:1!important;visibility:visible!important;color:#617873!important;-webkit-text-fill-color:#617873!important;text-shadow:none!important;flex:auto!important;margin:0 0 18px!important;font-size:.9rem!important;font-style:normal!important;font-weight:500!important;line-height:1.55!important;display:block!important}html body #root .tt-model-home-page .tt-model-collection-overlay b{opacity:1!important;visibility:visible!important;color:#fff!important;-webkit-text-fill-color:#fff!important;min-height:42px!important;text-shadow:none!important;background:#168c82!important;border:1px solid #168c82!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 15px!important;display:inline-flex!important}html body #root .tt-model-home-page .tt-model-collection-overlay b *{color:#fff!important;-webkit-text-fill-color:#fff!important;stroke:#fff!important}@media (width<=680px){html body #root .tt-model-home-page .tt-model-collection-card{min-height:0!important}html body #root .tt-model-home-page .tt-model-collection-card>img{flex-basis:220px!important;height:220px!important;min-height:220px!important;max-height:220px!important}html body #root .tt-model-home-page .tt-model-collection-overlay{min-height:0!important;padding:18px!important}}html body .tt-homestay-home-page .tt-model-collection-card .tt-model-collection-overlay{color:#173e3a!important;-webkit-text-fill-color:#173e3a!important;opacity:1!important;visibility:visible!important;background:#fff!important}html body .tt-homestay-home-page .tt-model-collection-card .tt-model-collection-overlay strong{opacity:1!important;visibility:visible!important;color:#173e3a!important;-webkit-text-fill-color:#173e3a!important;text-shadow:none!important;display:block!important}html body .tt-homestay-home-page .tt-model-collection-card .tt-model-collection-overlay em{opacity:1!important;visibility:visible!important;color:#617873!important;-webkit-text-fill-color:#617873!important;text-shadow:none!important;display:block!important}html body .tt-homestay-home-page .tt-model-collection-card .tt-model-collection-overlay small{opacity:1!important;visibility:visible!important;color:#168c82!important;-webkit-text-fill-color:#168c82!important;text-shadow:none!important;background:#edf8f6!important;display:grid!important}html body .tt-homestay-home-page .tt-model-collection-card .tt-model-collection-overlay small path,html body .tt-homestay-home-page .tt-model-collection-card .tt-model-collection-overlay small svg{color:#168c82!important;stroke:#168c82!important}html body .tt-homestay-home-page .tt-model-collection-card .tt-model-collection-overlay b{opacity:1!important;visibility:visible!important;color:#fff!important;-webkit-text-fill-color:#fff!important;min-height:42px!important;text-shadow:none!important;box-shadow:none!important;background:#168c82!important;border:1px solid #168c82!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin-top:auto!important;padding:0 15px!important;display:inline-flex!important}html body .tt-homestay-home-page .tt-model-collection-card .tt-model-collection-overlay b *,html body .tt-homestay-home-page .tt-model-collection-card .tt-model-collection-overlay b path,html body .tt-homestay-home-page .tt-model-collection-card .tt-model-collection-overlay b svg{color:#fff!important;-webkit-text-fill-color:#fff!important;stroke:#fff!important}html body .tt-homestay-home-page .tt-model-collection-card:is(:hover,:focus,:active) .tt-model-collection-overlay strong{color:#173e3a!important;-webkit-text-fill-color:#173e3a!important}html body .tt-homestay-home-page .tt-model-collection-card:is(:hover,:focus,:active) .tt-model-collection-overlay em{color:#617873!important;-webkit-text-fill-color:#617873!important}html body .tt-homestay-home-page .tt-model-collection-card:is(:hover,:focus,:active) .tt-model-collection-overlay b{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#168c82!important}html body #root .tt-model-home-page .tt-collection-card-fixed .tt-collection-overlay-fixed{color:#173e3a!important;-webkit-text-fill-color:#173e3a!important;opacity:1!important;visibility:visible!important;text-shadow:none!important;background:#fff!important}html body #root .tt-model-home-page .tt-collection-card-fixed .tt-collection-overlay-fixed h3{color:#173e3a!important;-webkit-text-fill-color:#173e3a!important;opacity:1!important;visibility:visible!important;text-shadow:none!important;letter-spacing:-.03em!important;margin:0 0 10px!important;font-size:1.55rem!important;font-weight:800!important;line-height:1.15!important;display:block!important}html body #root .tt-model-home-page .tt-collection-card-fixed .tt-collection-overlay-fixed p{color:#617873!important;-webkit-text-fill-color:#617873!important;opacity:1!important;visibility:visible!important;text-shadow:none!important;flex:auto!important;margin:0 0 18px!important;font-size:.9rem!important;font-weight:500!important;line-height:1.58!important;display:block!important}html body #root .tt-model-home-page .tt-collection-card-fixed .tt-collection-icon-fixed{color:#168c82!important;-webkit-text-fill-color:#168c82!important;opacity:1!important;visibility:visible!important;width:40px!important;height:40px!important;box-shadow:none!important;background:#edf8f6!important;border:1px solid #cfe5e0!important;border-radius:11px!important;place-items:center!important;margin:0 0 16px!important;display:grid!important}html body #root .tt-model-home-page .tt-collection-card-fixed .tt-collection-icon-fixed path,html body #root .tt-model-home-page .tt-collection-card-fixed .tt-collection-icon-fixed svg{color:#168c82!important;stroke:#168c82!important}html body #root .tt-model-home-page .tt-collection-card-fixed .tt-collection-overlay-fixed button{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;min-height:42px!important;text-shadow:none!important;box-shadow:none!important;background:#168c82!important;border:1px solid #168c82!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin-top:auto!important;padding:0 15px!important;font-size:.8rem!important;font-weight:800!important;display:inline-flex!important}html body #root .tt-model-home-page .tt-collection-card-fixed .tt-collection-overlay-fixed button *,html body #root .tt-model-home-page .tt-collection-card-fixed .tt-collection-overlay-fixed button path,html body #root .tt-model-home-page .tt-collection-card-fixed .tt-collection-overlay-fixed button svg{color:#fff!important;-webkit-text-fill-color:#fff!important;stroke:#fff!important}html body #root .tt-model-home-page .tt-collection-card-fixed .tt-collection-overlay-fixed button:is(:hover,:focus,:active){color:#fff!important;-webkit-text-fill-color:#fff!important;background:#168c82!important;border-color:#168c82!important;transform:none!important}html body #root .tt-homestay-home-page .tt-collection-card-fixed .tt-collection-overlay-fixed h3,html body #root .tt-hotel-home-page .tt-collection-card-fixed .tt-collection-overlay-fixed h3{color:#173e3a!important;-webkit-text-fill-color:#173e3a!important}html body #root .tt-homestay-home-page .tt-collection-card-fixed .tt-collection-overlay-fixed p,html body #root .tt-hotel-home-page .tt-collection-card-fixed .tt-collection-overlay-fixed p{color:#617873!important;-webkit-text-fill-color:#617873!important}html body #root img{-webkit-user-drag:none!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}html body #root .tt-reference-offer-track{overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch!important;overflow:auto visible!important}html body #root .tt-reference-offer-card,html body #root .tt-reference-offer-content,html body #root .tt-reference-offer-photo,html body #root .tt-reference-offer-track{touch-action:pan-x pan-y pinch-zoom!important}html body #root .tt-final-app-download-section>.container{width:min(1380px,100% - 40px)!important;max-width:calc(100% - 40px)!important}html body #root .tt-app-reference-card{border-radius:28px!important;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr)!important;gap:clamp(24px,4vw,52px)!important;height:auto!important;min-height:0!important;padding:32px 42px!important}html body #root .tt-app-reference-copy{min-width:0!important;max-width:780px!important}html body #root .tt-app-reference-eyebrow{letter-spacing:.08em!important;min-height:34px!important;margin:0 0 12px!important;font-size:.68rem!important}html body #root .tt-app-reference-copy h2{letter-spacing:-.045em!important;text-wrap:balance!important;max-width:690px!important;margin:0 0 12px!important;font-size:clamp(2.35rem,3.7vw,3.8rem)!important}html body #root .tt-app-reference-lead{max-width:700px!important;margin:0 0 18px!important;font-size:.94rem!important}html body #root .tt-app-reference-features{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin:0 0 18px!important;display:grid!important}html body #root .tt-app-reference-features>div{border-radius:13px!important;gap:9px!important;min-height:54px!important;padding:9px 11px!important;font-size:.76rem!important;line-height:1.3!important}html body #root .tt-app-reference-feature-icon{border-radius:10px!important;width:34px!important;min-width:34px!important;height:34px!important}html body #root .tt-app-reference-feature-icon svg{width:15px!important;height:15px!important}html body #root .tt-app-store-buttons{gap:10px!important}html body #root .tt-store-download-btn{border-radius:13px!important;width:190px!important;max-width:190px!important;height:54px!important;min-height:54px!important}html body #root .tt-app-platform-note{width:auto!important;margin:10px 0 0!important;padding:6px 10px!important;font-size:.67rem!important;line-height:1.2!important;display:inline-flex!important}html body #root .tt-app-phone{height:340px!important;min-height:340px!important;max-height:340px!important}html body #root .tt-app-phone:before{width:255px!important;height:255px!important}html body #root .tt-app-phone-frame{width:205px!important;height:330px!important;max-height:330px!important}@media (width<=980px){html body #root .tt-app-reference-card{grid-template-columns:minmax(0,1fr) 230px!important;gap:22px!important;padding:28px 30px!important}html body #root .tt-app-reference-copy h2{font-size:clamp(2.15rem,4.6vw,3rem)!important}html body #root .tt-app-reference-features{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #root .tt-app-phone{height:300px!important;min-height:300px!important}html body #root .tt-app-phone:before{width:220px!important;height:220px!important}html body #root .tt-app-phone-frame{width:180px!important;height:290px!important}}@media (width<=720px){html body #root .tt-final-app-download-section{padding:26px 0 32px!important}html body #root .tt-final-app-download-section>.container{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important}html body #root .tt-app-reference-card{border-radius:22px!important;min-height:0!important;padding:24px 20px 26px!important;display:block!important}html body #root .tt-app-reference-copy h2{margin-bottom:10px!important;font-size:clamp(2rem,10vw,2.55rem)!important;line-height:1!important}html body #root .tt-app-reference-lead{margin-bottom:15px!important;font-size:.86rem!important}html body #root .tt-app-reference-features{grid-template-columns:1fr!important;gap:7px!important;margin-bottom:16px!important}html body #root .tt-app-reference-features>div{min-height:48px!important;padding:8px 10px!important}html body #root .tt-app-store-buttons{flex-flow:row!important;gap:8px!important}html body #root .tt-store-download-btn{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;height:52px!important;min-height:52px!important}html body #root .tt-app-platform-note{margin-top:9px!important}html body #root .tt-app-phone{display:none!important}}html body #root .tt-app-reference-eyebrow{gap:0!important;padding:0 14px!important}html body #root .tt-app-reference-eyebrow:after,html body #root .tt-app-reference-eyebrow:before{content:none!important;display:none!important}html body #root .tt-app-reference-card{isolation:isolate!important;background:radial-gradient(circle at 8% 12%,#168c8233,#0000 24%),radial-gradient(circle at 86% 70%,#168c821a,#0000 25%),#fbfdfc!important;position:relative!important}html body #root .tt-app-reference-card:before{content:""!important;z-index:-1!important;filter:blur(2px)!important;background:radial-gradient(circle,#168c8238,#168c821a 48%,#168c8200 72%)!important;border-radius:50%!important;width:300px!important;height:300px!important;position:absolute!important;top:50%!important;right:6%!important;transform:translateY(-50%)!important}html body #root .tt-app-reference-card .tt-app-phone{perspective:1000px!important;height:330px!important;min-height:330px!important}html body #root .tt-app-reference-card .tt-app-phone:before{content:""!important;background:linear-gradient(145deg,#168c82f2,#137068d1)!important;border-radius:50%!important;width:255px!important;height:255px!important;position:absolute!important;transform:translate(4px,4px)!important;box-shadow:0 35px 70px #0a564f33,inset 0 1px #ffffff42!important}html body #root .tt-app-reference-card .tt-app-phone:after{content:""!important;-webkit-backdrop-filter:blur(18px)!important;background:#ffffffb8!important;border:1px solid #168c8229!important;border-radius:22px!important;width:190px!important;height:74px!important;position:absolute!important;top:48px!important;right:-8px!important;transform:rotate(7deg)!important;box-shadow:0 18px 46px #084c461f!important}html body #root .tt-app-reference-card .tt-app-phone>:not(.tt-app-phone-frame){display:none!important}html body #root .tt-app-reference-card .tt-app-phone-frame{z-index:3!important;background:linear-gradient(160deg,#ffffff3d,#ffffff0d 28%,#149286f0 29%,#0e7068f5)!important;height:305px!important;min-height:305px!important;max-height:305px!important;position:relative!important;overflow:hidden!important;transform:rotateY(-8deg)rotateX(2deg)rotate(3deg)!important;box-shadow:0 34px 58px #0639353d,inset 0 0 0 1px #ffffff1a!important}html body #root .tt-app-reference-card .tt-app-phone-frame:before{content:""!important;background:#123f3b!important;border-radius:0 0 14px 14px!important;width:72px!important;height:22px!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%)!important}html body #root .tt-app-reference-card .tt-app-phone-frame:after{content:""!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffff1f!important;border:1px solid #ffffff47!important;border-radius:24px!important;width:84px!important;height:84px!important;position:absolute!important;bottom:28px!important;right:20px!important;box-shadow:-48px -72px 0 -18px #ffffff26,-20px -120px 0 -26px #ffffff2e!important}html body #root .tt-app-reference-copy h2{max-width:650px!important}html body #root .tt-app-reference-lead{max-width:660px!important}html body #root .tt-app-reference-features>div{-webkit-backdrop-filter:blur(14px)!important;background:#ffffffb8!important;border:1px solid #168c8221!important;box-shadow:0 10px 28px #0a564f0f!important}html body #root .tt-store-download-btn{transition:transform .18s,box-shadow .18s!important;box-shadow:0 12px 28px #0a645b29!important}html body #root .tt-store-download-btn:hover{transform:translateY(-2px)!important;box-shadow:0 18px 34px #0a645b38!important}@media (width<=980px){html body #root .tt-app-reference-card .tt-app-phone{height:285px!important;min-height:285px!important}html body #root .tt-app-reference-card .tt-app-phone:before{width:215px!important;height:215px!important}html body #root .tt-app-reference-card .tt-app-phone-frame{border-width:9px!important;border-radius:32px!important;width:165px!important;height:265px!important;min-height:265px!important;max-height:265px!important}html body #root .tt-app-reference-card .tt-app-phone:after{width:145px!important;height:62px!important}}@media (width<=720px){html body #root .tt-app-reference-eyebrow{min-height:30px!important;padding:0 11px!important;font-size:.62rem!important}}html body #root .tt-final-app-download-section{padding:28px 0 36px!important}html body #root .tt-app-reference-card{background:radial-gradient(circle at 15% 58%,#148b8026,#0000 24%),linear-gradient(135deg,#fbfdfc,#fff 56%,#f4faf8)!important;border:1px solid #148b802e!important;border-radius:26px!important;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)!important;align-items:center!important;gap:clamp(38px,6vw,88px)!important;height:390px!important;min-height:390px!important;padding:26px 56px!important;display:grid!important;overflow:hidden!important;box-shadow:0 20px 60px #0e4a4414!important}html body #root .tt-app-reference-copy{order:2!important;max-width:760px!important;padding:0!important}html body #root .tt-app-reference-eyebrow{min-height:0!important;box-shadow:none!important;color:#168c82!important;-webkit-text-fill-color:#168c82!important;letter-spacing:.11em!important;text-transform:uppercase!important;background:0 0!important;border:0!important;margin:0 0 11px!important;padding:0!important;font-size:.74rem!important;font-weight:850!important}html body #root .tt-app-reference-copy h2{letter-spacing:-.05em!important;color:#173e3a!important;-webkit-text-fill-color:#173e3a!important;max-width:720px!important;margin:0 0 13px!important;font-family:inherit!important;font-size:clamp(2.45rem,4.1vw,4.15rem)!important;font-weight:800!important;line-height:.98!important}html body #root .tt-app-reference-lead{color:#617873!important;-webkit-text-fill-color:#617873!important;max-width:650px!important;margin:0 0 24px!important;font-size:.96rem!important;line-height:1.55!important}html body #root .tt-app-reference-features{display:none!important}html body #root .tt-app-store-buttons{flex-flow:wrap!important;align-items:center!important;gap:12px!important;margin:0!important;display:flex!important}html body #root .tt-store-download-btn{border-radius:12px!important;width:205px!important;max-width:205px!important;height:58px!important;min-height:58px!important;box-shadow:0 12px 28px #0b605824!important}html body #root .tt-app-platform-note{color:#66817c!important;-webkit-text-fill-color:#66817c!important;background:0 0!important;border:0!important;margin:13px 0 0!important;padding:0!important;font-size:.72rem!important;font-weight:650!important}html body #root .tt-app-reference-card .tt-app-phone{place-items:center!important;display:grid!important}html body #root .tt-app-reference-card .tt-app-phone:before{background:radial-gradient(circle at 36% 30%,#fff3,#0000 24%),linear-gradient(145deg,#1aa194,#08766d)!important;width:270px!important;height:270px!important;box-shadow:0 28px 60px #095b5338!important}html body #root .tt-app-reference-card .tt-app-phone:after{background:#ffffffbd!important;border:1px solid #148b8024!important;border-radius:17px!important;width:150px!important;height:54px!important;top:58px!important;right:8px!important;box-shadow:0 14px 34px #0a49431a!important}html body #root .tt-app-reference-card .tt-app-phone-frame{background:linear-gradient(150deg,#ffffff29,#ffffff0a 26%,#149488 27%,#0a7169)!important;border:10px solid #123f3b!important;border-radius:38px!important;width:190px!important;height:315px!important;min-height:315px!important;max-height:315px!important;transform:rotate(-4deg)!important;box-shadow:0 32px 58px #0639353d,inset 0 0 0 1px #ffffff1a!important}html body #root .tt-app-reference-card .tt-app-phone-frame:after{opacity:.8!important}@media (width<=900px){html body #root .tt-app-reference-card{grid-template-columns:220px minmax(0,1fr)!important;gap:28px!important;height:auto!important;min-height:0!important;padding:28px 30px!important}html body #root .tt-app-reference-card .tt-app-phone{height:290px!important;min-height:290px!important}html body #root .tt-app-reference-card .tt-app-phone-frame{width:160px!important;height:265px!important;min-height:265px!important;max-height:265px!important}html body #root .tt-app-reference-copy h2{font-size:clamp(2.1rem,5vw,3rem)!important}}@media (width<=680px){html body #root .tt-app-reference-card{padding:26px 20px!important;display:block!important}html body #root .tt-app-reference-copy h2{font-size:clamp(2rem,10vw,2.6rem)!important}html body #root .tt-app-store-buttons{flex-wrap:nowrap!important;gap:8px!important}html body #root .tt-store-download-btn{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;height:52px!important;min-height:52px!important}}html body #root .tt-app-reference-card .tt-app-phone-frame{background:#f7fbfa!important;padding:0!important}html body #root .tt-app-reference-card .tt-app-phone-frame>*{display:block!important}html body #root .tt-app-reference-card .tt-app-phone-speaker{display:none!important}html body #root .tt-app-reference-card .tt-app-phone-screen{background:#f7fbfa!important;border-radius:27px!important;flex-direction:column!important;display:flex!important;position:absolute!important;inset:0!important;overflow:hidden!important}html body #root .tt-app-reference-card .tt-app-phone-header{background:linear-gradient(135deg,#159a8e,#08776e)!important;flex:0 0 58px!important;justify-content:space-between!important;align-items:center!important;height:58px!important;padding:24px 16px 8px!important;display:flex!important;position:relative!important}html body #root .tt-app-reference-card .tt-app-phone-header:after{content:""!important;background:#ffffff3d!important;border-radius:999px!important;width:34px!important;height:5px!important}html body #root .tt-app-reference-card .tt-app-phone-logo{object-fit:contain!important;background:#fff!important;border-radius:50%!important;width:25px!important;max-width:25px!important;height:25px!important;max-height:25px!important;padding:2px!important;display:block!important}html body #root .tt-app-reference-card .tt-app-phone-header>span{display:none!important}html body #root .tt-app-reference-card .tt-app-phone-next-stay{background:#fff!important;flex-direction:column!important;gap:3px!important;padding:13px 15px 10px!important;display:flex!important}html body #root .tt-app-reference-card .tt-app-phone-next-stay small{color:#168c82!important;-webkit-text-fill-color:#168c82!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.48rem!important;font-weight:850!important;display:block!important}html body #root .tt-app-reference-card .tt-app-phone-next-stay strong{color:#173e3a!important;-webkit-text-fill-color:#173e3a!important;font-size:.72rem!important;font-weight:850!important;line-height:1.15!important;display:block!important}html body #root .tt-app-reference-card .tt-app-phone-body{background:linear-gradient(#fff,#f1f8f6)!important;flex-direction:column!important;flex:auto!important;min-height:0!important;padding:10px 13px 14px!important;display:flex!important}html body #root .tt-app-reference-card .tt-app-phone-body>img{object-fit:cover!important;border-radius:13px!important;width:100%!important;height:96px!important;min-height:96px!important;max-height:96px!important;margin:0 0 8px!important;display:block!important}html body #root .tt-app-reference-card .tt-app-phone-image-placeholder{background:radial-gradient(circle at 78% 25%,#ffffffd9,#0000 18%),linear-gradient(145deg,#dcefeb,#b8ddd6)!important;border:1px solid #168c821a!important;border-radius:13px!important;width:100%!important;height:96px!important;min-height:96px!important;margin:0 0 9px!important;display:block!important;box-shadow:inset 0 1px #ffffffa6!important}html body #root .tt-app-reference-card .tt-app-phone-line{background:#dce8e5!important;border-radius:999px!important;width:58%!important;height:6px!important;margin:0 0 6px!important;display:block!important}html body #root .tt-app-reference-card .tt-app-phone-line.is-wide{width:82%!important}html body #root .tt-app-reference-card .tt-app-phone-audit{color:#35645f!important;-webkit-text-fill-color:#35645f!important;background:#ebf7f4!important;border:1px solid #168c821a!important;border-radius:10px!important;align-items:center!important;gap:6px!important;min-height:38px!important;margin:auto 0 9px!important;padding:8px 9px!important;font-size:.48rem!important;font-weight:700!important;display:flex!important}html body #root .tt-app-reference-card .tt-app-phone-audit svg{color:#168c82!important;stroke:#168c82!important;width:13px!important;height:13px!important;display:block!important}html body #root .tt-app-reference-card .tt-app-phone-action{background:linear-gradient(135deg,#179d90,#087b71)!important;border-radius:10px!important;width:100%!important;height:38px!important;min-height:38px!important;display:block!important;box-shadow:0 8px 18px #0a70672e!important}html body #root .tt-app-reference-card .tt-app-phone-action:after{content:"Explore stays"!important;color:#fff!important;-webkit-text-fill-color:#fff!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;font-size:.55rem!important;font-weight:850!important;display:flex!important}html body #root .tt-app-reference-card .tt-app-phone-frame:after{content:none!important;display:none!important}@media (width<=900px){html body #root .tt-app-reference-card .tt-app-phone-header{flex-basis:52px!important;height:52px!important;padding:21px 13px 7px!important}html body #root .tt-app-reference-card .tt-app-phone-body>img,html body #root .tt-app-reference-card .tt-app-phone-image-placeholder{height:78px!important;min-height:78px!important;max-height:78px!important}html body #root .tt-app-reference-card .tt-app-phone-audit{min-height:32px!important}html body #root .tt-app-reference-card .tt-app-phone-action{height:32px!important;min-height:32px!important}}html body #root .tt-app-reference-card .tt-app-phone{perspective:none!important;order:1!important;justify-content:center!important;align-items:center!important;height:350px!important;min-height:350px!important;max-height:350px!important;display:flex!important;position:relative!important;overflow:visible!important}html body #root .tt-app-reference-card .tt-app-phone:after,html body #root .tt-app-reference-card .tt-app-phone:before{content:none!important;display:none!important}html body #root .tt-app-reference-card .tt-app-phone-frame{display:none!important}html body #root .tt-app-reference-card .tt-app-phone-mockup-image{object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 24px 34px #06393533)!important;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:348px!important;display:block!important;transform:rotate(-2deg)translateZ(0)!important}@media (width<=900px){html body #root .tt-app-reference-card .tt-app-phone{height:286px!important;min-height:286px!important;max-height:286px!important}html body #root .tt-app-reference-card .tt-app-phone-mockup-image{max-height:282px!important}}@media (width<=680px){html body #root .tt-app-reference-card .tt-app-phone{display:none!important}}html body #root .tt-app-reference-card .tt-app-phone>img.tt-app-phone-mockup-image{visibility:visible!important;opacity:1!important;z-index:5!important;object-fit:contain!important;filter:drop-shadow(0 24px 34px #06393533)!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:350px!important;margin:0 auto!important;display:block!important;position:relative!important;transform:rotate(-2deg)!important}@media (width<=900px){html body #root .tt-app-reference-card .tt-app-phone>img.tt-app-phone-mockup-image{max-height:282px!important}}@media (width>=901px){html body #root .tt-detail-side>.tt-sticky-card.tt-booking-summary-card{scrollbar-width:thin;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;max-height:calc(100dvh - 116px)!important;overflow:hidden auto!important}html body #root .tt-detail-side>.tt-sticky-card.tt-booking-summary-card::-webkit-scrollbar{width:5px;display:block!important}html body #root .tt-booking-summary-trust{margin-bottom:8px}}html body #root .tt-green-guest-experience-section,html body #root .tt-guest-experience-section.tt-green-guest-experience-section{height:auto!important;min-height:0!important;padding-top:56px!important;padding-bottom:56px!important}html body #root .tt-guest-experience-shell{align-content:start!important;gap:28px!important;height:auto!important;min-height:0!important}html body #root .tt-guest-experience-heading{height:auto!important;min-height:0!important;margin:0 0 28px!important;padding:0!important}html body #root .tt-guest-experience-layout{align-items:stretch!important;height:auto!important;min-height:0!important;margin-top:0!important;padding-top:0!important}@media (width<=760px){html body #root .tt-green-guest-experience-section,html body #root .tt-guest-experience-section.tt-green-guest-experience-section{padding-top:38px!important;padding-bottom:38px!important}html body #root .tt-guest-experience-heading{margin-bottom:22px!important}}.tt-booking-offers-panel{background:#f7fbfa;border:1px solid #006b6729;border-radius:17px;margin:12px 20px 0;padding:14px}.tt-booking-offers-head{align-items:center;gap:10px;display:flex}.tt-booking-offers-head>span,.tt-checkout-savings-head>span{color:#fff;background:#168c82;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.tt-booking-offers-head small,.tt-booking-offers-head strong,.tt-checkout-savings-head small,.tt-checkout-savings-head strong{display:block}.tt-booking-offers-head strong,.tt-checkout-savings-head strong{color:#073b3a;font-size:.94rem}.tt-booking-offers-head small,.tt-checkout-savings-head small{color:#667575;margin-top:2px;font-size:.75rem}.tt-booking-offer-list{gap:8px;margin-top:12px;display:grid}.tt-booking-offer-item{background:#fff;border:1px solid #dce9e7;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.tt-booking-offer-item.active{background:#eef9f7;border-color:#168c82}.tt-booking-offer-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.tt-booking-offer-title strong{color:#073b3a;font-size:.84rem}.tt-booking-offer-title span{color:#0d6d66;background:#e4f5f2;border-radius:999px;padding:3px 7px;font-size:.64rem;font-weight:800}.tt-booking-offer-item small{color:#718080;margin-top:4px;font-size:.71rem;display:block}.tt-booking-offer-item>button,.tt-checkout-saving-row>button,.tt-gift-card-form>button{cursor:pointer;background:#168c82;border:0;border-radius:10px;min-height:36px;padding:0 13px;font-size:.76rem;font-weight:800;color:#fff!important;-webkit-text-fill-color:#fff!important}.tt-booking-offer-item>button:disabled,.tt-checkout-saving-row>button:disabled,.tt-gift-card-form>button:disabled{opacity:.55;cursor:not-allowed}.tt-checkout-savings-panel{background:#f7fbfa;border:1px solid #dce9e7;border-radius:17px;margin-top:14px;padding:15px}.tt-checkout-savings-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.tt-checkout-saving-row{border-top:1px solid #e3eceb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.tt-checkout-saving-row.applied{border-top:0;padding-top:2px}.tt-checkout-gift-card small,.tt-checkout-gift-card strong,.tt-checkout-saving-row small,.tt-checkout-saving-row strong{display:block}.tt-checkout-gift-card small,.tt-checkout-saving-row small{color:#718080;font-size:.72rem}.tt-checkout-gift-card strong,.tt-checkout-saving-row strong{color:#073b3a;margin-top:2px;font-size:.84rem}.tt-checkout-gift-card p,.tt-checkout-saving-row p{color:#718080;margin:3px 0 0;font-size:.7rem}.tt-checkout-saving-row.applied>span{color:#087164;font-size:.85rem;font-weight:800}.tt-stay-cash-applied{color:#087164;background:#eaf7f4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:.76rem;font-weight:800;display:flex}.tt-checkout-gift-card{border-top:1px solid #e3eceb;margin-top:10px;padding-top:11px}.tt-gift-card-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:9px;display:grid}.tt-gift-card-form input{color:#073b3a;background:#fff;border:1px solid #cadbd8;border-radius:10px;outline:none;min-width:0;min-height:40px;padding:0 11px;font-size:.78rem}.tt-gift-card-form input:focus{border-color:#168c82;box-shadow:0 0 0 3px #168c821a}.tt-savings-error,.tt-savings-success{border-radius:10px;align-items:flex-start;gap:7px;margin:10px 0 0;padding:9px 10px;font-size:.72rem;font-weight:700;line-height:1.4;display:flex}.tt-savings-success{color:#087164;background:#eaf7f4}.tt-savings-error{color:#a33434;background:#fff0f0}.tt-checkout-payable-after-savings{border-top:1px solid #cadbd8;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding-top:11px;display:flex}.tt-checkout-payable-after-savings span{color:#526464;font-size:.76rem;font-weight:700}.tt-checkout-payable-after-savings strong{color:#087164;font-size:1rem}@media (width<=680px){.tt-booking-offers-panel{margin-inline:18px}.tt-booking-offer-item,.tt-checkout-saving-row{grid-template-columns:minmax(0,1fr) auto}.tt-gift-card-form{grid-template-columns:1fr}.tt-gift-card-form>button{width:100%}}html body #root .tt-booking-summary-icon{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0b6f69!important}html body #root .tt-booking-guest-icon svg,html body #root .tt-booking-guest-icon svg *,html body #root .tt-booking-summary-icon svg,html body #root .tt-booking-summary-icon svg *{color:#fff!important;stroke:#fff!important}html body #root .tt-booking-guest-icon{background:#0b6f69!important}html body #root .tt-booking-guest-icon,html body #root .tt-booking-offers-head>span,html body #root .tt-checkout-savings-head>span,html body #root .tt-reservation-count-icon,html body #root .tt-reservation-section-head>span{color:#fff!important;-webkit-text-fill-color:#fff!important}html body #root .tt-booking-offers-head>span svg,html body #root .tt-booking-offers-head>span svg *,html body #root .tt-checkout-savings-head>span svg,html body #root .tt-checkout-savings-head>span svg *,html body #root .tt-reservation-count-icon svg,html body #root .tt-reservation-count-icon svg *,html body #root .tt-reservation-section-head>span svg,html body #root .tt-reservation-section-head>span svg *{color:#fff!important;stroke:#fff!important}.tt-wallet-page{background:radial-gradient(circle at 90% 0,#168c8214,#0000 32rem),#f7faf9;padding-top:34px;padding-bottom:72px}.tt-wallet-container{max-width:1080px}.tt-gift-card-hero,.tt-wallet-hero{background:#fff;border:1px solid #006b6724;border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:28px;display:grid;box-shadow:0 18px 45px #073b3a14}.tt-wallet-hero-icon{background:#0b6f69;border-radius:18px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 12px 28px #0b6f693b;color:#fff!important}.tt-wallet-hero-icon svg,.tt-wallet-hero-icon svg *{color:#fff!important;stroke:#fff!important}.tt-wallet-hero-copy h1{color:#073b3a;margin:3px 0 6px;font-size:clamp(1.8rem,3vw,2.5rem)}.tt-wallet-hero-copy>p:last-child{color:#647575;max-width:620px;margin:0;line-height:1.55}.tt-wallet-balance{text-align:right;background:#f0f8f6;border:1px solid #d8e8e5;border-radius:18px;min-width:190px;padding:17px 20px}.tt-wallet-balance small,.tt-wallet-balance span,.tt-wallet-balance strong{display:block}.tt-wallet-balance small{color:#6a7b7b;font-size:.73rem;font-weight:700}.tt-wallet-balance strong{color:#086c65;margin-top:4px;font-size:1.55rem}.tt-wallet-balance span{color:#607170;margin-top:2px;font-size:.72rem}.tt-profile-quick-links,.tt-wallet-actions{flex-wrap:wrap;gap:10px;display:flex}.tt-wallet-actions{margin:18px 0}.tt-profile-quick-links button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.tt-gift-owned-card,.tt-gift-packages-card,.tt-gift-redeem-card,.tt-wallet-history-card{background:#fff;border:1px solid #006b6721;border-radius:22px;margin-top:18px;padding:24px;box-shadow:0 14px 34px #073b3a0e}.tt-wallet-section-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.tt-wallet-section-head h2{color:#073b3a;margin:2px 0 0;font-size:1.25rem}.tt-wallet-section-head p:not(.eyebrow-text){color:#647575;max-width:700px;margin:6px 0 0;line-height:1.5}.tt-wallet-section-head>span{color:#0b6f69;background:#eaf6f4;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:800}.tt-gift-owned-list,.tt-wallet-transactions{display:grid}.tt-gift-owned-item,.tt-wallet-transaction{border-top:1px solid #e6eeee;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 0;display:grid}.tt-gift-owned-item:first-child,.tt-wallet-transaction:first-child{border-top:0}.tt-gift-owned-icon,.tt-wallet-transaction-icon{color:#fff;background:#0b6f69;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.tt-gift-owned-icon svg,.tt-gift-owned-icon svg *,.tt-wallet-transaction-icon svg,.tt-wallet-transaction-icon svg *{color:#fff!important;stroke:#fff!important}.tt-wallet-transaction-icon.debit{background:#657574}.tt-gift-owned-item>div:nth-child(2) strong,.tt-wallet-transaction-copy strong{color:#173f3e;font-size:.88rem;display:block}.tt-gift-owned-item>div:nth-child(2) small,.tt-wallet-transaction-copy small{color:#7b8988;margin-top:3px;font-size:.72rem;display:block}.tt-gift-owned-value,.tt-wallet-transaction-value{text-align:right}.tt-gift-owned-value small,.tt-gift-owned-value strong,.tt-wallet-transaction-value small,.tt-wallet-transaction-value strong{display:block}.tt-wallet-transaction-value strong{font-size:.9rem}.tt-wallet-transaction-value strong.credit{color:#087164}.tt-wallet-transaction-value strong.debit{color:#7c4747}.tt-gift-owned-value small,.tt-wallet-transaction-value small{color:#84908f;text-transform:capitalize;margin-top:3px;font-size:.68rem}.tt-gift-redeem-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.tt-gift-redeem-form input{color:#073b3a;letter-spacing:.03em;background:#fff;border:1px solid #cadbd8;border-radius:13px;outline:none;min-width:0;min-height:48px;padding:0 15px;font-size:.9rem;font-weight:700}.tt-gift-redeem-form input:focus{border-color:#168c82;box-shadow:0 0 0 3px #168c821a}.tt-wallet-text-link{color:#0b6f69;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:13px;padding:0;font-weight:800;display:inline-flex}.tt-gift-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tt-gift-package{background:#f8fbfa;border:1px solid #dce9e7;border-radius:17px;padding:18px}.tt-gift-package>span{color:#fff;background:#0b6f69;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.tt-gift-package>span svg,.tt-gift-package>span svg *{color:#fff!important;stroke:#fff!important}.tt-gift-package h3{color:#173f3e;margin:13px 0 5px;font-size:.9rem}.tt-gift-package>strong{color:#087164;font-size:1.15rem;display:block}.tt-gift-package>small{color:#718180;margin-top:5px;font-size:.7rem;display:block}.tt-gift-owned-value>strong{color:#087164;font-size:.9rem}.tt-wallet-empty{text-align:center;color:#718180;padding:28px 18px}.tt-wallet-empty svg{color:#0b6f69}.tt-wallet-empty h3{color:#173f3e;margin:9px 0 5px}.tt-wallet-empty p{margin:0;font-size:.82rem}@media (width<=760px){.tt-wallet-page{padding-top:18px}.tt-gift-card-hero,.tt-wallet-hero{grid-template-columns:auto minmax(0,1fr);padding:20px}.tt-wallet-balance{text-align:left;grid-column:1/-1;width:100%}.tt-gift-package-grid,.tt-gift-redeem-form{grid-template-columns:1fr}.tt-gift-redeem-form button{width:100%}.tt-gift-owned-card,.tt-gift-packages-card,.tt-gift-redeem-card,.tt-wallet-history-card{border-radius:18px;padding:18px}.tt-gift-owned-item,.tt-wallet-transaction{grid-template-columns:auto minmax(0,1fr)}.tt-gift-owned-value,.tt-wallet-transaction-value{text-align:left;grid-column:2}}.tt-home-wallet-section{background:#f7faf9;padding:38px 0 18px}.tt-home-wallet-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:17px;display:flex}.tt-home-wallet-head h2{color:#073b3a;margin:3px 0 6px;font-size:clamp(1.45rem,2.4vw,2rem)}.tt-home-wallet-head>div>p:last-child{color:#687978;max-width:680px;margin:0;line-height:1.55}.tt-home-wallet-refresh{color:#0b6f69;cursor:pointer;background:#fff;border:1px solid #d6e6e3;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.tt-home-wallet-refresh:disabled{cursor:default;opacity:.65}.tt-home-wallet-refresh .is-spinning{animation:.8s linear infinite tt-home-wallet-spin}@keyframes tt-home-wallet-spin{to{transform:rotate(1turn)}}.tt-home-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tt-home-wallet-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #0b6f6926;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-width:0;padding:19px;display:grid;box-shadow:0 12px 34px #073b3a0f}.tt-home-wallet-card:hover{border-color:#0b6f6947;transform:translateY(-1px);box-shadow:0 16px 38px #073b3a17}.tt-home-wallet-card-icon{background:#0b6f69;border-radius:15px;place-items:center;width:50px;height:50px;display:grid;color:#fff!important}.tt-home-wallet-card-icon svg,.tt-home-wallet-card-icon svg *{color:#fff!important;stroke:#fff!important}.tt-home-wallet-card-copy{min-width:0}.tt-home-wallet-card-copy em,.tt-home-wallet-card-copy small,.tt-home-wallet-card-copy strong{display:block}.tt-home-wallet-card-copy small{color:#718180;font-size:.72rem;font-weight:700}.tt-home-wallet-card-copy strong{color:#073b3a;margin:3px 0 1px;font-size:1.35rem}.tt-home-wallet-card-copy em{color:#0b6f69;font-size:.75rem;font-style:normal;font-weight:800}.tt-home-wallet-arrow{color:#0b6f69}.tt-home-wallet-error{color:#9b4444;margin:12px 0 0;font-size:.78rem}.tt-home-wallet-recent{background:#fff;border:1px solid #0b6f6921;border-radius:20px;margin-top:14px;padding:19px;box-shadow:0 12px 34px #073b3a0d}.tt-home-wallet-recent-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:7px;display:flex}.tt-home-wallet-recent-head h3{color:#163f3e;margin:0;font-size:1rem}.tt-home-wallet-recent-head p{color:#788786;margin:4px 0 0;font-size:.75rem}.tt-home-wallet-recent-head button{color:#0b6f69;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:.76rem;font-weight:800;display:inline-flex}.tt-home-wallet-transaction-list{display:grid}.tt-home-wallet-transaction{border-top:1px solid #e8efee;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.tt-home-wallet-transaction:first-child{border-top:0}.tt-home-wallet-transaction-icon{background:#0b6f69;border-radius:11px;place-items:center;width:37px;height:37px;display:grid;color:#fff!important}.tt-home-wallet-transaction-icon.debit{background:#667776}.tt-home-wallet-transaction-icon svg,.tt-home-wallet-transaction-icon svg *{color:#fff!important;stroke:#fff!important}.tt-home-wallet-transaction-info{min-width:0}.tt-home-wallet-transaction-info small,.tt-home-wallet-transaction-info strong{display:block}.tt-home-wallet-transaction-info strong{color:#244b49;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.tt-home-wallet-transaction-info small{color:#879493;margin-top:2px;font-size:.69rem}.tt-home-wallet-transaction-value{text-align:right}.tt-home-wallet-transaction-value small,.tt-home-wallet-transaction-value strong{display:block}.tt-home-wallet-transaction-value strong{font-size:.82rem}.tt-home-wallet-transaction-value strong.credit{color:#087164}.tt-home-wallet-transaction-value strong.debit{color:#7d4f4f}.tt-home-wallet-transaction-value small{color:#879493;margin-top:2px;font-size:.66rem}.tt-home-wallet-loading{color:#7b8988;padding:22px 0 10px;font-size:.8rem}.tt-home-wallet-empty{color:#0b6f69;align-items:center;gap:11px;padding:18px 0 6px;display:flex}.tt-home-wallet-empty strong{color:#284d4b;font-size:.82rem;display:block}.tt-home-wallet-empty p{color:#7d8b8a;margin:3px 0 0;font-size:.72rem}.tt-home-wallet-guest{background:#fff;border:1px solid #0b6f6924;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:21px;display:grid;box-shadow:0 12px 34px #073b3a0e}.tt-home-wallet-guest-icons{gap:7px;display:flex}.tt-home-wallet-guest-icons span{background:#0b6f69;border-radius:13px;place-items:center;width:43px;height:43px;display:grid;color:#fff!important}.tt-home-wallet-guest-icons span svg,.tt-home-wallet-guest-icons span svg *{color:#fff!important;stroke:#fff!important}.tt-home-wallet-guest h3{color:#173f3e;margin:0;font-size:.95rem}.tt-home-wallet-guest p{color:#718180;margin:4px 0 0;font-size:.77rem}@media (width<=720px){.tt-home-wallet-section{padding-top:26px}.tt-home-wallet-grid{grid-template-columns:1fr}.tt-home-wallet-card,.tt-home-wallet-recent{padding:16px}.tt-home-wallet-guest{grid-template-columns:1fr;align-items:start}.tt-home-wallet-guest .primary-btn{width:100%}.tt-home-wallet-transaction{grid-template-columns:auto minmax(0,1fr)}.tt-home-wallet-transaction-value{text-align:left;grid-column:2}}html body #root .tt-header-nav button{box-shadow:none!important;text-decoration:none!important}html body #root .tt-header-nav button:focus-visible,html body #root .tt-header-nav button:hover{color:#0b6f69!important;box-shadow:none!important;background-color:#e8f5f3!important;background-image:none!important;border-color:#0000!important;text-decoration:none!important;transform:none!important}html body #root .tt-header-nav button:focus-visible:after,html body #root .tt-header-nav button:focus-visible:before,html body #root .tt-header-nav button:hover:after,html body #root .tt-header-nav button:hover:before{content:none!important;display:none!important}html body #root .tt-model-primary-nav button,html body #root .tt-model-primary-nav button *{text-decoration:none!important}html body #root .tt-model-primary-nav button{box-shadow:none!important;background:0 0!important;border-color:#0000!important;position:relative!important;overflow:hidden!important;transform:none!important}html body #root .tt-model-primary-nav button:focus-visible,html body #root .tt-model-primary-nav button:hover{color:#0b6f69!important;box-shadow:none!important;background:#e8f5f3!important;border-color:#0000!important;text-decoration:none!important;transform:none!important}html body #root .tt-model-primary-nav button:after,html body #root .tt-model-primary-nav button:before,html body #root .tt-model-primary-nav button:focus-visible:after,html body #root .tt-model-primary-nav button:focus-visible:before,html body #root .tt-model-primary-nav button:hover:after,html body #root .tt-model-primary-nav button:hover:before{content:none!important;background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}.tt-gift-market-page{background:radial-gradient(circle at 8% 18%,#108f8414,#0000 26%),radial-gradient(circle at 92% 6%,#0756510d,#0000 22%),#f7faf9;padding-top:30px}.tt-gift-market-container{max-width:1440px}.tt-gift-market-layout{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:28px;display:grid}.tt-gift-market-sidebar{background:#fff;border:1px solid #dce8e6;border-radius:22px;padding:22px;position:sticky;top:118px;box-shadow:0 14px 38px #0d45410e}.tt-gift-sidebar-title{border-bottom:1px solid #e7efee;padding-bottom:18px}.tt-gift-sidebar-title span{color:#103f3c;font-size:1.05rem;font-weight:850;display:block}.tt-gift-sidebar-title small{color:#7b8c8a;margin-top:4px;font-size:.72rem;display:block}.tt-gift-category-list{gap:3px;padding:13px 0 4px;display:grid}.tt-gift-category-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;width:100%;padding:11px 8px;display:grid}.tt-gift-category-list button:hover{background:#f0f7f5}.tt-gift-category-list button.active{background:#e8f5f3}.tt-gift-category-radio{background:#fff;border:2px solid #93aaa7;border-radius:50%;width:16px;height:16px;margin-top:2px;box-shadow:inset 0 0 0 3px #fff}.tt-gift-category-list button.active .tt-gift-category-radio{background:#0e8d82;border-color:#0e8d82}.tt-gift-category-list small,.tt-gift-category-list strong{display:block}.tt-gift-category-list strong{color:#1e4341;font-size:.79rem;font-weight:820}.tt-gift-category-list small{color:#7e8b8a;margin-top:3px;font-size:.65rem;line-height:1.35}.tt-gift-corporate-card{color:#fff;background:radial-gradient(circle at 88% 15%,#ffffff24,#0000 32%),linear-gradient(145deg,#0b766e,#074c48);border-radius:16px;margin-top:17px;padding:16px}.tt-gift-corporate-icon{background:#ffffff24;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.tt-gift-corporate-icon svg,.tt-gift-corporate-icon svg *{stroke:#fff!important}.tt-gift-corporate-card>strong{margin-top:12px;font-size:.84rem;display:block}.tt-gift-corporate-card p{color:#ffffffc2;margin:5px 0 11px;font-size:.67rem;line-height:1.45}.tt-gift-corporate-card button{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:.7rem;font-weight:800;display:inline-flex}.tt-gift-market-main{min-width:0}.tt-gift-market-hero{color:#fff;background:radial-gradient(circle at 86% 18%,#4dd3c547,#0000 25%),radial-gradient(circle at 10% 88%,#ffffff14,#0000 27%),linear-gradient(135deg,#063f3c,#08756d 55%,#12a094);border-radius:27px;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:34px;min-height:330px;padding:clamp(34px,5vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #064a4529}.tt-gift-market-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 0),linear-gradient(90deg,#ffffff0b 1px,#0000 0);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.tt-gift-market-art,.tt-gift-market-hero-copy{z-index:2;position:relative}.tt-gift-market-eyebrow{letter-spacing:.13em;margin:0 0 10px;color:#a9eee6!important;font-size:.67rem!important;font-weight:900!important}.tt-gift-market-hero h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(2.6rem,5vw,4.6rem);line-height:.98}.tt-gift-market-hero-copy>p:not(.tt-gift-market-eyebrow){color:#fffc;max-width:560px;margin:18px 0 0;font-size:.91rem;line-height:1.65}.tt-gift-market-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.tt-gift-market-hero-actions .primary-btn{color:#076d65!important;-webkit-text-fill-color:#076d65!important;background:#fff!important}.tt-gift-secondary-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff57;border-radius:12px;min-height:44px;padding:0 18px;font-weight:800}.tt-gift-market-art{min-height:245px}.tt-gift-art-glow{filter:blur(8px);background:#5ae0d238;border-radius:50%;width:290px;height:290px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tt-gift-art-card{border:1px solid #ffffff40;border-radius:22px;width:310px;height:178px;padding:21px;position:absolute;box-shadow:0 28px 55px #0000002e}.tt-gift-art-back{background:radial-gradient(circle at 88% 18%,#ffffff38,#0000 28%),linear-gradient(135deg,#0b6f68,#124846);top:23px;left:11%;transform:rotate(-9deg)}.tt-gift-art-back small,.tt-gift-art-back span,.tt-gift-art-back strong{display:block}.tt-gift-art-back span{letter-spacing:.12em;font-size:.56rem;font-weight:900}.tt-gift-art-back strong{margin-top:45px;font-size:1.3rem}.tt-gift-art-back small{color:#ffffffad;margin-top:5px;font-size:.63rem}.tt-gift-art-front{color:#064641;background:radial-gradient(circle at 86% 16%,#ffffff40,#0000 27%),linear-gradient(135deg,#fff,#dff5f1);bottom:4px;right:2%;transform:rotate(7deg)}.tt-gift-art-brand{color:#08776f;align-items:center;gap:7px;font-size:.69rem;font-weight:850;display:flex}.tt-gift-art-front>strong{color:#064641;margin-top:41px;font-size:1.8rem;display:block}.tt-gift-art-front>small{color:#66807d;margin-top:4px;font-size:.62rem;display:block}.tt-gift-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 24px;display:grid}.tt-gift-quick-actions>button{color:#173f3d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e7e5;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 8px 22px #0946420a}.tt-gift-quick-actions>button:hover{background:#f5fbfa;border-color:#9ccac5}.tt-gift-quick-actions>button>span{color:#fff;background:#0b8178;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.tt-gift-quick-actions>button>span svg,.tt-gift-quick-actions>button>span svg *{stroke:#fff!important}.tt-gift-quick-actions small,.tt-gift-quick-actions strong{display:block}.tt-gift-quick-actions strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.tt-gift-quick-actions small{color:#82918f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.61rem;overflow:hidden}.tt-gift-how-section,.tt-gift-market-redeem,.tt-gift-market-section{background:#fff;border:1px solid #dce9e7;border-radius:22px;margin-top:18px;padding:26px;scroll-margin-top:145px;box-shadow:0 12px 34px #08413d0b}.tt-gift-market-section-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:19px;display:flex}.tt-gift-market-section-head p{color:#0b8178;letter-spacing:.1em;margin:0 0 4px;font-size:.62rem;font-weight:900}.tt-gift-market-section-head h2{color:#143f3d;margin:0;font-size:1.42rem}.tt-gift-market-section-head>div>span{color:#7a8988;margin-top:5px;font-size:.75rem;display:block}.tt-gift-market-balance-chip{text-align:right;background:#eff8f6;border:1px solid #cee4e1;border-radius:14px;flex:none;min-width:148px;padding:12px 15px}.tt-gift-market-balance-chip small,.tt-gift-market-balance-chip strong{display:block}.tt-gift-market-balance-chip small{color:#718582;font-size:.62rem}.tt-gift-market-balance-chip strong{color:#08756d;margin-top:3px;font-size:1.15rem}.tt-gift-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.tt-gift-market-option{background:#fff;border:1px solid #dbe8e6;border-radius:19px;min-width:0;overflow:hidden;box-shadow:0 10px 26px #09423e0b}.tt-gift-market-option:hover{border-color:#a9d0cc;transform:translateY(-2px);box-shadow:0 15px 34px #09423e14}.tt-gift-market-option-art{color:#fff;background:radial-gradient(circle at 88% 12%,#ffffff36,#0000 25%),linear-gradient(135deg,#0b766e,#064b47);min-height:146px;padding:18px;position:relative;overflow:hidden}.tt-gift-market-option.gift-style-2 .tt-gift-market-option-art{background:radial-gradient(circle at 15% 85%,#ffffff29,#0000 26%),linear-gradient(135deg,#075f59,#12958a)}.tt-gift-market-option.gift-style-3 .tt-gift-market-option-art{background:radial-gradient(circle at 82% 76%,#ffffff29,#0000 26%),linear-gradient(135deg,#123f3d,#087c73)}.tt-gift-market-option.gift-style-4 .tt-gift-market-option-art{background:radial-gradient(circle at 14% 15%,#ffffff2e,#0000 24%),linear-gradient(135deg,#086c65,#084944)}.tt-gift-market-option-art:after{content:"";border:1px solid #ffffff38;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-70px;right:-58px;box-shadow:0 0 0 22px #ffffff09,0 0 0 45px #ffffff06}.tt-gift-market-option-brand{z-index:2;align-items:center;gap:6px;font-size:.62rem;font-weight:850;display:flex;position:relative}.tt-gift-market-option-art>strong{z-index:2;margin-top:34px;font-size:1.45rem;display:block;position:relative}.tt-gift-market-option-art>small{z-index:2;color:#ffffffbd;margin-top:4px;font-size:.61rem;display:block;position:relative}.tt-gift-market-option-art>i{background:#ffffff6b;border-radius:999px;width:52px;height:3px;position:absolute;bottom:15px;left:18px}.tt-gift-market-option-copy{padding:15px 17px 17px}.tt-gift-market-option-copy h3{color:#183f3d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;overflow:hidden}.tt-gift-market-option-copy>strong{color:#08766e;margin-top:7px;font-size:1rem;display:block}.tt-gift-market-option-copy p{color:#788987;min-height:30px;margin:5px 0 10px;font-size:.66rem;line-height:1.4}.tt-gift-market-option-copy>span{color:#08766e;align-items:center;gap:5px;font-size:.67rem;font-weight:850;display:inline-flex}.tt-gift-market-redeem{background:linear-gradient(135deg,#f2faf8,#fff);grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:center;gap:28px;display:grid}.tt-gift-redeem-visual{align-items:flex-start;gap:13px;display:flex}.tt-gift-redeem-icon{color:#fff;background:#0b8178;border-radius:15px;flex:none;place-items:center;width:50px;height:50px;display:grid}.tt-gift-redeem-icon svg,.tt-gift-redeem-icon svg *{stroke:#fff!important}.tt-gift-redeem-visual p{color:#0b8178;letter-spacing:.09em;margin:1px 0 3px;font-size:.58rem;font-weight:900}.tt-gift-redeem-visual h2{color:#143f3d;margin:0;font-size:1.25rem}.tt-gift-redeem-visual div>span{color:#7b8988;margin-top:5px;font-size:.7rem;line-height:1.45;display:block}.tt-gift-redeem-content{min-width:0}.tt-gift-market-redeem .tt-gift-redeem-form{grid-template-columns:minmax(0,1fr) auto}.tt-gift-owned-market-list{gap:10px}.tt-gift-owned-market-item{background:#fbfdfc;border-radius:16px;align-items:center;gap:18px;border:1px solid #e0ecea!important;grid-template-columns:180px minmax(0,1fr) auto!important;padding:12px!important}.tt-gift-owned-preview{color:#fff;background:radial-gradient(circle at 88% 16%,#ffffff30,#0000 28%),linear-gradient(135deg,#0b766e,#064b47);border-radius:13px;min-height:86px;padding:13px}.tt-gift-owned-preview>span{align-items:center;gap:5px;font-size:.55rem;font-weight:850;display:flex}.tt-gift-owned-preview>strong{margin-top:15px;font-size:1rem;display:block}.tt-gift-owned-preview>small{color:#ffffffb3;margin-top:3px;font-size:.55rem;display:block}.tt-gift-owned-market-copy small,.tt-gift-owned-market-copy strong{display:block}.tt-gift-owned-market-copy strong{color:#173f3d;font-size:.82rem}.tt-gift-owned-market-copy small{color:#7b8988;margin-top:4px;font-size:.67rem}.tt-gift-how-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tt-gift-how-grid article{background:#f9fcfb;border:1px solid #e0ecea;border-radius:16px;padding:17px}.tt-gift-how-grid article>span{color:#fff;background:#0b8178;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.62rem;font-weight:900;display:grid}.tt-gift-how-grid strong{color:#173f3d;margin-top:12px;font-size:.78rem;display:block}.tt-gift-how-grid p{color:#798987;margin:5px 0 0;font-size:.66rem;line-height:1.48}@media (width<=1120px){.tt-gift-market-layout{grid-template-columns:205px minmax(0,1fr);gap:20px}.tt-gift-market-hero{grid-template-columns:minmax(0,1fr) 340px}.tt-gift-art-card{width:270px}.tt-gift-market-grid,.tt-gift-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.tt-gift-market-layout{display:block}.tt-gift-market-sidebar{margin-bottom:18px;position:static}.tt-gift-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-gift-corporate-card{display:none}.tt-gift-market-hero{grid-template-columns:1fr}.tt-gift-market-art{min-height:220px}.tt-gift-market-redeem{grid-template-columns:1fr}.tt-gift-how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.tt-gift-market-page{padding-top:15px}.tt-gift-market-sidebar{border-radius:17px;padding:16px}.tt-gift-category-list{grid-template-columns:1fr}.tt-gift-category-list small{display:none}.tt-gift-market-hero{border-radius:20px;min-height:0;padding:28px 20px}.tt-gift-market-hero h1{font-size:2.55rem}.tt-gift-market-art{display:none}.tt-gift-quick-actions{grid-template-columns:1fr}.tt-gift-how-section,.tt-gift-market-redeem,.tt-gift-market-section{border-radius:18px;padding:18px}.tt-gift-market-section-head{display:block}.tt-gift-market-balance-chip{text-align:left;margin-top:12px}.tt-gift-market-grid,.tt-gift-market-redeem .tt-gift-redeem-form{grid-template-columns:1fr}.tt-gift-owned-market-item{grid-template-columns:1fr!important}.tt-gift-owned-preview{width:100%}.tt-gift-owned-value{grid-column:auto!important}.tt-gift-how-grid{grid-template-columns:1fr}}html body #root .tt-gift-market-hero .tt-gift-market-eyebrow{color:#a9eee6!important;-webkit-text-fill-color:#a9eee6!important}html body #root .tt-gift-market-hero h1{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}html body #root .tt-gift-market-hero-copy>p:not(.tt-gift-market-eyebrow){color:#ffffffdb!important;-webkit-text-fill-color:#ffffffdb!important}html body #root .tt-gift-art-back,html body #root .tt-gift-art-back *,html body #root .tt-gift-market-hero .tt-gift-secondary-btn{color:#fff!important;-webkit-text-fill-color:#fff!important}html body #root .tt-gift-art-front,html body #root .tt-gift-art-front *{-webkit-text-fill-color:currentColor!important}html body #root .tt-top-wrap.tt-model-header{transform:none!important}html body #root .tt-top-wrap.tt-model-header,html body #root .tt-top-wrap.tt-model-header.is-condensed{top:auto!important;position:static!important;inset-block-start:auto!important}@media (width>=821px){html body #root .tt-model-topbar{gap:12px!important}html body #root .tt-brand.tt-brand-with-logo,html body #root .tt-model-topbar{align-items:center!important;display:flex!important;overflow:visible!important}html body #root .tt-brand.tt-brand-with-logo{z-index:3!important;flex:0 0 330px!important;gap:10px!important;width:330px!important;min-width:330px!important;max-width:330px!important;margin:0!important;padding:0!important;position:relative!important;transform:none!important}html body #root .tt-brand-logo-img{object-fit:contain!important;flex:0 0 50px!important;width:50px!important;min-width:50px!important;max-width:50px!important;height:50px!important}html body #root .tt-brand-copy{flex:auto!important;width:auto!important;min-width:0!important;max-width:none!important;position:static!important;transform:none!important}html body #root .tt-brand-copy strong{white-space:nowrap!important;align-items:flex-start!important;display:flex!important}html body #root .tt-header-brand-name{white-space:nowrap!important;max-width:none!important;font-size:29px!important;line-height:1!important;display:inline-block!important}html body #root .tt-brand-copy small{white-space:nowrap!important;margin-top:4px!important;font-size:10px!important;line-height:1.15!important;display:block!important}html body #root .tt-model-primary-nav{z-index:1!important;flex:auto!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;overflow:hidden!important;transform:none!important}html body #root .tt-model-primary-nav button{white-space:nowrap!important;flex:none!important;min-width:0!important;padding-left:8px!important;padding-right:8px!important;font-size:12px!important}html body #root .tt-model-header-actions{z-index:2!important;flex:none!important;margin-left:auto!important;position:static!important;transform:none!important}}html body #root .tt-homestay-home-page .tt-model-hero-copy h1{letter-spacing:-.045em!important;font-family:Georgia,Times New Roman,serif!important;font-style:normal!important;font-weight:700!important}.tt-model-header .tt-model-topbar{gap:24px;width:min(1440px,100% - 32px);min-height:72px}.tt-model-header .tt-brand{flex:none;min-width:300px}.tt-model-header .tt-brand-logo-img{border-radius:50%;width:48px;height:48px}.tt-model-header .tt-brand-copy strong{letter-spacing:.025em;font-size:1.18rem;font-family:var(--tt-heading-font)!important}.tt-model-header .tt-brand-copy small{letter-spacing:.075em;margin-top:3px;font-size:.62rem}.tt-travel-main-nav{flex:1;justify-content:flex-start;align-self:stretch;gap:2px}.tt-travel-main-nav .tt-travel-main-link{color:#59615f;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:76px;padding:10px 14px 8px;font-size:.76rem;font-weight:700;display:inline-flex;position:relative}.tt-travel-main-nav .tt-travel-main-link svg{color:#75807d}.tt-travel-main-nav .tt-travel-main-link:hover{color:var(--tt-model-teal-dark);background:#006b670b}.tt-travel-main-nav .tt-travel-main-link.active{color:var(--tt-model-teal-dark)}.tt-travel-main-nav .tt-travel-main-link.active svg{color:var(--tt-model-teal)}.tt-travel-main-nav .tt-travel-main-link.active:after{content:"";background:var(--tt-model-teal);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px}.tt-travel-header-actions{flex:none;gap:12px}.tt-my-trips-link{border-radius:12px;align-items:center;gap:9px;display:inline-flex;padding:8px 12px!important}.tt-my-trips-link:after{display:none!important}.tt-my-trips-icon{color:#7d8784;justify-content:center;align-items:center;display:inline-flex}.tt-my-trips-copy{flex-direction:column;align-items:flex-start;line-height:1.08;display:flex}.tt-my-trips-copy small{color:#68736f;font-size:.62rem;font-weight:600}.tt-my-trips-copy strong{color:#263531;font-size:.78rem;font-weight:800}.tt-travel-account-btn{align-items:center;gap:8px;min-height:44px;font-size:.78rem;font-weight:800;color:var(--tt-model-teal-dark)!important;box-shadow:none!important;background:#fff!important;border:1px solid #006b6761!important;border-radius:10px!important;padding:0 17px!important;display:inline-flex!important}.tt-travel-account-btn:hover{background:#006b670e!important;transform:none!important}.tt-model-header .tt-mobile-toggle{display:none}.tt-model-footer-grid{grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(150px,1fr))}@media (width<=1100px){.tt-model-header .tt-brand{min-width:245px}.tt-travel-main-nav .tt-travel-main-link{min-width:66px;padding-left:9px;padding-right:9px}.tt-my-trips-copy small{display:none}}@media (width<=900px){.tt-model-header .tt-model-header-actions,.tt-model-header .tt-model-primary-nav{display:none}.tt-model-header .tt-mobile-toggle{display:inline-flex}.tt-model-header .tt-model-topbar{min-height:68px}.tt-model-header .tt-brand{flex:1;min-width:0}.tt-model-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.tt-model-footer-grid{grid-template-columns:1fr}}.tt-model-header .tt-brand.tt-text-brand{min-width:285px;box-shadow:none;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0;display:inline-flex}.tt-model-header .tt-text-brand .tt-brand-copy{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.tt-model-header .tt-text-brand .tt-brand-copy strong{letter-spacing:.035em;white-space:nowrap;align-items:flex-start;line-height:1;display:inline-flex;font-size:clamp(1.38rem,1.8vw,1.72rem)!important}.tt-model-header .tt-text-brand .tt-brand-copy strong,.tt-model-header .tt-text-brand .tt-header-brand-name{color:#006b67!important;font-family:var(--tt-heading-font)!important}.tt-model-header .tt-text-brand .tt-brand-tm{margin-top:-4px;margin-left:4px;font-size:.42em;color:#006b67!important}.tt-model-header .tt-text-brand .tt-brand-copy small{text-transform:uppercase;white-space:nowrap;font-weight:650;color:#4f7471!important;letter-spacing:.105em!important;font-size:.61rem!important}.tt-model-header .tt-text-brand:hover{background:0 0!important;transform:none!important}@media (width<=1100px){.tt-model-header .tt-brand.tt-text-brand{min-width:245px}}@media (width<=900px){.tt-model-header .tt-brand.tt-text-brand{min-width:0}.tt-model-header .tt-text-brand .tt-brand-copy strong{font-size:1.25rem!important}.tt-model-header .tt-text-brand .tt-brand-copy small{font-size:.53rem!important}}html body #root .tt-model-header .tt-text-brand .tt-brand-copy strong:after,html body #root .tt-model-header .tt-text-brand .tt-brand-copy strong:before,html body #root .tt-model-header .tt-text-brand .tt-brand-copy:after,html body #root .tt-model-header .tt-text-brand .tt-brand-copy:before,html body #root .tt-model-header .tt-text-brand .tt-header-brand-name:after,html body #root .tt-model-header .tt-text-brand .tt-header-brand-name:before,html body #root .tt-model-header .tt-text-brand:after,html body #root .tt-model-header .tt-text-brand:before{content:none!important;display:none!important}html body #root .tt-model-header .tt-brand.tt-text-brand{flex:0 0 218px!important;width:218px!important;min-width:218px!important;max-width:218px!important}html body #root .tt-model-header .tt-text-brand .tt-brand-copy{margin:0!important;padding:0!important}html body #root .tt-model-header .tt-text-brand .tt-brand-copy strong{color:#006b67!important;font-family:var(--tt-heading-font)!important;letter-spacing:.02em!important;font-size:24px!important;font-weight:700!important;line-height:1!important}html body #root .tt-model-header .tt-text-brand .tt-header-brand-name{color:#006b67!important;font-family:var(--tt-heading-font)!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}html body #root .tt-model-header .tt-text-brand .tt-brand-tm{margin-top:-3px!important}html body #root .tt-model-header .tt-text-brand .tt-brand-copy small{color:#527975!important;font-weight:650!important}html body #root .tt-model-header .tt-model-topbar{gap:10px!important;width:min(1380px,100% - 22px)!important;min-height:74px!important}html body #root .tt-model-header .tt-travel-main-nav{justify-content:flex-start!important;align-items:stretch!important;gap:0!important;height:74px!important}html body #root .tt-model-header .tt-travel-main-link{color:#424f4c!important;gap:4px!important;min-width:64px!important;padding:8px 10px 6px!important;line-height:1.05!important}html body #root .tt-model-header .tt-header-line-icon{color:#647773!important;stroke:currentColor!important;width:24px!important;height:24px!important}html body #root .tt-model-header .tt-travel-header-actions{gap:7px!important}html body #root .tt-model-header .tt-my-trips-link{align-items:center!important;gap:7px!important;min-width:88px!important;padding:7px 8px!important;display:inline-flex!important}html body #root .tt-model-header .tt-travel-account-btn{color:#006b67!important;white-space:nowrap!important;justify-content:center!important;min-width:116px!important;padding:0 12px!important;display:inline-flex!important}html body #root .tt-model-header .tt-mobile-toggle{display:none!important}@media (width>=681px) and (width<=980px){html body #root .tt-model-header .tt-brand.tt-text-brand{flex-basis:185px!important;width:185px!important;min-width:185px!important;max-width:185px!important}html body #root .tt-model-header .tt-text-brand .tt-brand-copy strong{font-size:20px!important}html body #root .tt-model-header .tt-text-brand .tt-brand-copy small{font-size:7px!important}html body #root .tt-model-header .tt-model-header-actions,html body #root .tt-model-header .tt-model-primary-nav{display:flex!important}html body #root .tt-model-header .tt-mobile-toggle{display:none!important}html body #root .tt-model-header .tt-travel-main-link{min-width:52px!important;padding-left:6px!important;padding-right:6px!important;font-size:9px!important}html body #root .tt-model-header .tt-header-line-icon{width:21px!important;height:21px!important}html body #root .tt-model-header .tt-my-trips-link{min-width:72px!important;padding-left:4px!important;padding-right:4px!important}html body #root .tt-model-header .tt-my-trips-copy small{display:none!important}html body #root .tt-model-header .tt-travel-account-btn{min-width:105px!important;padding-left:8px!important;padding-right:8px!important;font-size:10px!important}}@media (width<=680px){html body #root .tt-model-header .tt-text-brand .tt-brand-copy strong{font-size:20px!important}}html body #root .tt-model-header .tt-text-brand .tt-brand-copy strong,html body #root .tt-model-header .tt-text-brand .tt-header-brand-name{font-size:28px!important;font-style:normal!important}html body #root .tt-model-header .tt-text-brand .tt-brand-copy small{letter-spacing:.11em!important;color:#557a76!important;margin-top:5px!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:600!important}html body #root .tt-model-header .tt-model-topbar{width:min(1400px,100% - 28px)!important;min-height:76px!important}html body #root .tt-model-header .tt-travel-main-nav{gap:4px!important;height:76px!important;overflow:visible!important}html body #root .tt-model-header .tt-travel-main-nav .tt-travel-main-link{min-width:72px!important;height:76px!important;box-shadow:none!important;color:#364744!important;background:0 0!important;border:0!important;border-radius:0!important;gap:5px!important;padding:9px 10px 7px!important;font-size:11px!important;font-weight:650!important}html body #root .tt-model-header .tt-travel-main-nav .tt-travel-main-link.active,html body #root .tt-model-header .tt-travel-main-nav .tt-travel-main-link:hover{box-shadow:none!important;color:#006b67!important;background:0 0!important}html body #root .tt-model-header .tt-header-line-icon{color:#647975!important;stroke-width:1.8px!important;width:23px!important;height:23px!important}html body #root .tt-model-header .tt-travel-main-link.active .tt-header-line-icon{color:#006b67!important}html body #root .tt-model-header .tt-travel-main-link.active:after{background:#006b67!important;border-radius:3px 3px 0 0!important;height:3px!important;bottom:0!important;left:14px!important;right:14px!important}html body #root .tt-model-header .tt-my-trips-link{min-width:105px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:7px 9px!important}html body #root .tt-model-header .tt-my-trips-copy small{color:#6a7774!important}html body #root .tt-model-header .tt-my-trips-copy strong{color:#233835!important;font-size:11px!important}html body #root .tt-model-header .tt-travel-account-btn{color:#164d48!important;min-width:128px!important;min-height:42px!important;box-shadow:none!important;border:1px solid #168c82!important;border-radius:8px!important;padding:0 14px!important;font-size:11px!important}@media (width>=681px) and (width<=1100px){html body #root .tt-model-header .tt-text-brand .tt-brand-copy strong,html body #root .tt-model-header .tt-text-brand .tt-header-brand-name{font-size:24px!important}html body #root .tt-model-header .tt-model-topbar{gap:8px!important}html body #root .tt-model-header .tt-travel-main-nav .tt-travel-main-link{min-width:61px!important;padding-left:6px!important;padding-right:6px!important;font-size:9px!important}html body #root .tt-model-header .tt-header-line-icon{width:21px!important;height:21px!important}html body #root .tt-model-header .tt-travel-header-actions{gap:5px!important}html body #root .tt-model-header .tt-my-trips-link{min-width:78px!important}html body #root .tt-model-header .tt-travel-account-btn{min-width:108px!important;padding-left:9px!important;padding-right:9px!important;font-size:10px!important}}@media (width<=680px){html body #root .tt-model-header .tt-text-brand .tt-brand-copy strong,html body #root .tt-model-header .tt-text-brand .tt-header-brand-name{font-size:23px!important}}html body #root .tt-model-header .tt-header-svg-icon{flex:0 0 30px!important;width:30px!important;height:30px!important}@media (width<=1100px){html body #root .tt-model-header .tt-header-svg-icon{flex-basis:27px!important;width:27px!important;height:27px!important}}@media (width>=681px){html body #root .tt-model-header .tt-model-topbar{gap:20px!important;width:min(1420px,100% - 30px)!important;height:88px!important;min-height:88px!important}html body #root .tt-model-header .tt-brand.tt-text-brand{flex-basis:300px!important;width:300px!important;min-width:300px!important;max-width:300px!important}html body #root .tt-model-header .tt-text-brand .tt-brand-copy strong,html body #root .tt-model-header .tt-text-brand .tt-header-brand-name{font-size:32px!important}html body #root .tt-model-header .tt-text-brand .tt-brand-copy small{letter-spacing:.12em!important;margin-top:6px!important;font-size:9px!important}html body #root .tt-model-header .tt-travel-main-nav{gap:8px!important;height:88px!important}html body #root .tt-model-header .tt-travel-main-nav .tt-travel-main-link{gap:6px!important;min-width:84px!important;height:88px!important;padding:10px 12px 8px!important;font-size:12px!important}html body #root .tt-model-header .tt-header-svg-icon{flex-basis:38px!important;width:38px!important;height:38px!important}html body #root .tt-model-header .tt-my-trips-link{gap:9px!important;min-width:120px!important;padding:10px 12px!important}html body #root .tt-model-header .tt-my-trips-icon svg{width:23px!important;height:23px!important}html body #root .tt-model-header .tt-my-trips-copy small{font-size:9px!important}html body #root .tt-model-header .tt-my-trips-copy strong{font-size:13px!important}html body #root .tt-model-header .tt-travel-account-btn{border-radius:9px!important;gap:9px!important;min-width:145px!important;min-height:48px!important;padding:0 17px!important;font-size:12px!important}html body #root .tt-model-header .tt-travel-account-btn svg{width:21px!important;height:21px!important}}@media (width>=681px) and (width<=1100px){html body #root .tt-model-header .tt-brand.tt-text-brand{flex-basis:235px!important;width:235px!important;min-width:235px!important;max-width:235px!important}html body #root .tt-model-header .tt-text-brand .tt-brand-copy strong,html body #root .tt-model-header .tt-text-brand .tt-header-brand-name{font-size:25px!important}html body #root .tt-model-header .tt-travel-main-nav .tt-travel-main-link{min-width:62px!important;padding-left:5px!important;padding-right:5px!important;font-size:9px!important}html body #root .tt-model-header .tt-header-svg-icon{flex-basis:29px!important;width:29px!important;height:29px!important}html body #root .tt-model-header .tt-my-trips-link{min-width:82px!important}html body #root .tt-model-header .tt-travel-account-btn{min-width:112px!important;font-size:10px!important}}@media (width>=681px){html body #root .tt-model-header{background:#fff!important;border-top:0!important;border-bottom:1px solid #006b671a!important;box-shadow:0 4px 18px #0d48440e!important}html body #root .tt-model-header .tt-model-topbar{gap:16px!important;width:min(1420px,100% - 30px)!important;height:76px!important;min-height:76px!important;padding-top:0!important;padding-bottom:0!important}html body #root .tt-model-header .tt-brand.tt-text-brand{flex-basis:270px!important;width:270px!important;min-width:270px!important;max-width:270px!important}html body #root .tt-model-header .tt-text-brand .tt-brand-copy strong{align-items:flex-start!important;gap:3px!important;display:inline-flex!important;overflow:visible!important}html body #root .tt-model-header .tt-text-brand .tt-header-brand-name{letter-spacing:.015em!important;color:#005f5b!important;white-space:nowrap!important;font-family:Obsypac,serif!important;font-size:32px!important;font-weight:400!important;line-height:.95!important}html body #root .tt-model-header .tt-text-brand .tt-brand-tm{color:#006b67!important;margin-left:2px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:9px!important;font-weight:800!important;line-height:1!important;display:inline-block!important;position:relative!important;top:-3px!important}html body #root .tt-model-header .tt-text-brand .tt-brand-copy small{letter-spacing:.18em!important;color:#527975!important;margin-top:6px!important;font-size:8px!important;font-weight:700!important;line-height:1!important}html body #root .tt-model-header .tt-travel-main-nav{align-items:stretch!important;gap:8px!important;height:76px!important}html body #root .tt-model-header .tt-travel-main-nav .tt-travel-main-link{min-width:82px!important;height:76px!important;box-shadow:none!important;color:#263c39!important;background:0 0!important;border:0!important;border-radius:0!important;gap:3px!important;padding:7px 10px 6px!important;font-size:10px!important;font-weight:650!important;transition:color .16s,transform .16s!important;position:relative!important}html body #root .tt-model-header .tt-travel-main-nav .tt-travel-main-link:hover{color:#006b67!important;background:0 0!important;transform:translateY(-1px)!important}html body #root .tt-model-header .tt-header-svg-icon{object-fit:contain!important;flex:0 0 38px!important;width:38px!important;height:38px!important;transition:transform .18s,filter .18s!important;transform:translateZ(0)!important}html body #root .tt-model-header .tt-travel-main-link:hover .tt-header-svg-icon{filter:drop-shadow(0 4px 5px #006b671f)!important;transform:translateY(-2px)scale(1.06)!important}html body #root .tt-model-header .tt-travel-main-link.active{color:#006b67!important;background:0 0!important}html body #root .tt-model-header .tt-travel-main-link.active:before{content:""!important;background:#006b67!important;border-radius:50%!important;width:5px!important;height:5px!important;display:block!important;position:absolute!important;bottom:5px!important;left:50%!important;transform:translate(-50%)!important}html body #root .tt-model-header .tt-travel-main-link.active:after{content:none!important;display:none!important}html body #root .tt-model-header .tt-travel-header-actions{align-items:center!important;gap:12px!important;height:76px!important;margin-left:auto!important}html body #root .tt-model-header .tt-my-trips-link{background:0 0!important;border:0!important;gap:8px!important;min-width:108px!important;padding:7px 9px!important}html body #root .tt-model-header .tt-my-trips-icon svg{stroke-width:1.9px!important;color:#006b67!important;width:24px!important;height:24px!important}html body #root .tt-model-header .tt-my-trips-copy small{color:#70817f!important;font-size:8px!important;line-height:1.05!important}html body #root .tt-model-header .tt-my-trips-copy strong{color:#203532!important;font-size:13px!important;font-weight:750!important;line-height:1.15!important}html body #root .tt-model-header .tt-travel-account-btn{color:#243b38!important;background:#fff!important;border:1px solid #006b6794!important;border-radius:11px!important;gap:9px!important;min-width:138px!important;min-height:44px!important;padding:0 15px!important;font-size:11px!important;font-weight:600!important;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s!important;box-shadow:0 2px 8px #006b6709!important}html body #root .tt-model-header .tt-travel-account-btn:hover{background:#f4fbfa!important;border-color:#006b67!important;transform:translateY(-1px)!important;box-shadow:0 5px 14px #006b6717!important}html body #root .tt-model-header .tt-travel-account-btn svg{color:#00756f!important;stroke-width:1.8px!important;width:22px!important;height:22px!important}}@media (width>=681px) and (width<=1100px){html body #root .tt-model-header .tt-brand.tt-text-brand{flex-basis:225px!important;width:225px!important;min-width:225px!important;max-width:225px!important}html body #root .tt-model-header .tt-text-brand .tt-header-brand-name{font-size:27px!important}html body #root .tt-model-header .tt-header-svg-icon{flex-basis:33px!important;width:33px!important;height:33px!important}html body #root .tt-model-header .tt-travel-main-nav .tt-travel-main-link{min-width:64px!important;padding-left:5px!important;padding-right:5px!important;font-size:9px!important}html body #root .tt-model-header .tt-travel-account-btn{min-width:108px!important}}html body #root .tt-model-header{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffff5!important;border-bottom:1px solid #006b6717!important;box-shadow:0 10px 28px #06423f0f!important}html body #root .tt-model-header .tt-text-brand .tt-brand-copy:after,html body #root .tt-model-header .tt-text-brand .tt-brand-copy:before,html body #root .tt-model-header .tt-text-brand .tt-header-brand-name:after,html body #root .tt-model-header .tt-text-brand .tt-header-brand-name:before,html body #root .tt-model-header .tt-text-brand:after,html body #root .tt-model-header .tt-text-brand:before{content:none!important;display:none!important}html body #root .tt-model-header .tt-model-topbar{align-items:center!important;gap:18px!important;width:min(1380px,100% - 28px)!important;padding:0!important}html body #root .tt-model-header .tt-brand.tt-text-brand{width:270px!important;min-width:270px!important;max-width:270px!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:0 0 270px!important;margin:0!important;padding:0!important}html body #root .tt-model-header .tt-text-brand .tt-brand-copy{flex-direction:column!important;align-items:flex-start!important;gap:4px!important;display:flex!important}html body #root .tt-model-header .tt-text-brand .tt-brand-copy strong,html body #root .tt-model-header .tt-text-brand .tt-header-brand-name{letter-spacing:.02em!important;color:#006b67!important;white-space:nowrap!important;font-size:31px!important;line-height:1!important}html body #root .tt-model-header .tt-text-brand .tt-brand-tm{margin-left:3px!important;font-size:9px!important;position:relative!important}html body #root .tt-model-header .tt-text-brand .tt-brand-copy small{letter-spacing:.16em!important;color:#587a77!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:8px!important;line-height:1!important}html body #root .tt-model-header .tt-travel-main-nav{flex:auto!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-width:0!important;height:82px!important;display:flex!important}html body #root .tt-model-header .tt-travel-main-link{color:#24413d!important;border:1px solid #0000!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:88px!important;height:70px!important;padding:8px 12px 10px!important;font-weight:700!important;line-height:1.08!important;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s,color .16s!important;display:inline-flex!important;position:relative!important}html body #root .tt-model-header .tt-travel-main-link span{white-space:nowrap!important}html body #root .tt-model-header .tt-travel-main-link:after,html body #root .tt-model-header .tt-travel-main-link:before{content:none!important;display:none!important}html body #root .tt-model-header .tt-travel-main-link:hover{background:linear-gradient(#f8fffe,#f0faf8)!important;border-color:#006b6724!important;box-shadow:0 8px 18px #006b6714!important}html body #root .tt-model-header .tt-travel-main-link.active{background:linear-gradient(#f7fffd,#ecf9f6)!important;border-color:#006b672e!important;box-shadow:inset 0 0 0 1px #006b670a,0 10px 20px #006b6714!important}html body #root .tt-model-header .tt-header-svg-icon{filter:drop-shadow(0 2px 4px #006b670f)!important;flex:0 0 34px!important;width:34px!important;height:34px!important;display:block!important}html body #root .tt-model-header .tt-travel-header-actions{flex:none!important;align-items:center!important;gap:12px!important;margin-left:auto!important;display:flex!important}html body #root .tt-model-header .tt-my-trips-link{background:linear-gradient(#fff,#f8fcfc)!important;border:1px solid #006b671a!important;gap:10px!important;min-width:116px!important;padding:10px 12px!important;box-shadow:0 6px 16px #006b670d!important}html body #root .tt-model-header .tt-my-trips-icon{color:#006b67!important}html body #root .tt-model-header .tt-my-trips-copy small{color:#6f8380!important;white-space:nowrap!important;line-height:1!important;display:block!important}html body #root .tt-model-header .tt-my-trips-copy strong{color:#213935!important;white-space:nowrap!important;line-height:1.15!important;display:block!important}html body #root .tt-model-header .tt-travel-account-btn{color:#173c38!important;background:#fff!important;border:1px solid #006b676b!important;gap:9px!important;min-width:142px!important;min-height:46px!important;padding:0 16px!important;font-size:12px!important;font-weight:700!important;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s!important;box-shadow:0 6px 18px #006b670d!important}html body #root .tt-model-header .tt-travel-account-btn:hover{background:#f5fbfa!important;border-color:#006b67!important;transform:translateY(-1px)!important;box-shadow:0 10px 22px #006b6717!important}html body #root .tt-model-header .tt-travel-account-btn svg{color:#006b67!important;stroke-width:2px!important;width:20px!important;height:20px!important}@media (width>=681px) and (width<=1100px){html body #root .tt-model-header .tt-model-topbar{gap:10px!important;height:76px!important;min-height:76px!important}html body #root .tt-model-header .tt-brand.tt-text-brand{flex-basis:220px!important;width:220px!important;min-width:220px!important;max-width:220px!important}html body #root .tt-model-header .tt-text-brand .tt-brand-copy strong,html body #root .tt-model-header .tt-text-brand .tt-header-brand-name{font-size:26px!important}html body #root .tt-model-header .tt-travel-main-nav{gap:6px!important;height:76px!important}html body #root .tt-model-header .tt-travel-main-link{gap:5px!important;min-width:68px!important;height:64px!important;padding:7px 8px!important;font-size:9px!important}html body #root .tt-model-header .tt-header-svg-icon{flex-basis:28px!important;width:28px!important;height:28px!important}html body #root .tt-model-header .tt-travel-header-actions{gap:7px!important}html body #root .tt-model-header .tt-my-trips-link{min-width:88px!important;padding:8px 9px!important}html body #root .tt-model-header .tt-my-trips-copy small{display:none!important}html body #root .tt-model-header .tt-my-trips-copy strong{font-size:10px!important}html body #root .tt-model-header .tt-travel-account-btn{min-width:108px!important;min-height:40px!important;padding:0 10px!important;font-size:10px!important}}@media (width<=680px){html body #root .tt-model-header .tt-model-header-actions,html body #root .tt-model-header .tt-model-primary-nav{display:none!important}html body #root .tt-model-header .tt-mobile-toggle{display:inline-flex!important}html body #root .tt-model-header .tt-model-topbar{height:72px!important;min-height:72px!important}html body #root .tt-model-header .tt-brand.tt-text-brand{flex:auto!important;width:auto!important;min-width:0!important;max-width:none!important}html body #root .tt-model-header .tt-text-brand .tt-brand-copy strong,html body #root .tt-model-header .tt-text-brand .tt-header-brand-name{font-size:24px!important}html body #root .tt-model-header .tt-text-brand .tt-brand-copy small{font-size:7px!important}}html body #root .tt-model-header{background:linear-gradient(110deg,#fff,#fbfffe 30%,#f3fbf9 58%,#fbfffe 78%,#fff)!important;border-top:0!important;border-bottom:1px solid #006b6729!important;position:relative!important;box-shadow:0 8px 26px #004b4712,inset 0 1px #ffffffe6!important}html body #root .tt-model-header:after{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#0000,#006b672e 18%,#006b676b 50%,#006b672e 82%,#0000)!important;height:2px!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}html body #root .tt-model-header .tt-model-topbar{height:82px!important;min-height:82px!important}html body #root .tt-model-header .tt-text-brand .tt-brand-copy strong,html body #root .tt-model-header .tt-text-brand .tt-header-brand-name{color:#005f5b!important;letter-spacing:.015em!important;font-family:Obsypac,serif!important;font-size:36px!important;font-weight:400!important}html body #root .tt-model-header .tt-text-brand .tt-brand-tm{color:#005f5b!important;margin-left:4px!important;font-size:11px!important;top:-8px!important}html body #root .tt-model-header .tt-text-brand .tt-brand-copy small{letter-spacing:.17em!important;color:#547b77!important;margin-top:4px!important;font-size:8.5px!important;font-weight:700!important}html body #root .tt-model-header .tt-header-svg-icon{object-fit:contain!important;filter:none!important;flex-basis:42px!important;width:42px!important;height:42px!important;transition:transform .18s,opacity .18s!important}html body #root .tt-model-header .tt-travel-main-link{min-width:92px!important;height:72px!important;box-shadow:none!important;color:#203b38!important;background:0 0!important;border-color:#0000!important;border-radius:18px!important;gap:3px!important;padding:6px 12px 9px!important;font-size:11px!important;font-weight:750!important}html body #root .tt-model-header .tt-travel-main-link:hover{color:#006b67!important;background:#ffffffc7!important;border-color:#006b671f!important;transform:translateY(-1px)!important;box-shadow:0 8px 20px #006b6712!important}html body #root .tt-model-header .tt-travel-main-link:hover .tt-header-svg-icon{transform:translateY(-2px)scale(1.05)!important}html body #root .tt-model-header .tt-travel-main-link.active{color:#006b67!important;background:linear-gradient(#fffffff5,#ecf9f6eb)!important;border-color:#006b6726!important;box-shadow:0 8px 22px #006b6712,inset 0 -2px #006b6785!important}html body #root .tt-model-header .tt-my-trips-link{background:#ffffffd1!important;border:1px solid #006b6721!important;border-radius:16px!important;min-width:128px!important;min-height:50px!important;box-shadow:0 7px 18px #006b670e,inset 0 1px #fffffff2!important}html body #root .tt-model-header .tt-my-trips-icon svg{stroke-width:1.9px!important;width:25px!important;height:25px!important}html body #root .tt-model-header .tt-my-trips-copy small{color:#617b78!important;font-size:8px!important}html body #root .tt-model-header .tt-my-trips-copy strong{color:#183c38!important;font-size:12px!important;font-weight:800!important}html body #root .tt-model-header .tt-travel-account-btn{background:#ffffffdb!important;border:1px solid #006b6757!important;border-radius:16px!important;min-width:145px!important;min-height:48px!important;box-shadow:0 7px 18px #006b670e,inset 0 1px #fffffff5!important}@media (width>=681px) and (width<=1100px){html body #root .tt-model-header .tt-text-brand .tt-brand-copy strong,html body #root .tt-model-header .tt-text-brand .tt-header-brand-name{font-size:29px!important}html body #root .tt-model-header .tt-text-brand .tt-brand-tm{font-size:9px!important;top:-6px!important}html body #root .tt-model-header .tt-header-svg-icon{flex-basis:35px!important;width:35px!important;height:35px!important}}@media (width<=680px){html body #root .tt-model-header .tt-text-brand .tt-brand-copy strong,html body #root .tt-model-header .tt-text-brand .tt-header-brand-name{font-size:28px!important}html body #root .tt-model-header .tt-text-brand .tt-brand-tm{font-size:8px!important;top:-5px!important}}html body #root .tt-model-header .tt-text-brand .tt-brand-tm{color:#005f5bd1!important;font-size:8px!important;font-weight:700!important;top:-4px!important}@media (width<=680px){html body #root .tt-model-header .tt-text-brand .tt-brand-tm{font-size:7px!important;top:-3px!important}}html body #root .tt-model-header .tt-text-brand .tt-brand-copy strong{justify-content:flex-start!important;align-items:flex-start!important;gap:2px!important;width:max-content!important;max-width:none!important;display:inline-flex!important}html body #root .tt-model-header .tt-text-brand .tt-brand-tm{letter-spacing:0!important;color:#006b67!important;margin:0 0 0 1px!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:inline-block!important;position:static!important;transform:translateY(-2px)!important}html body #root .tt-model-header .tt-text-brand .tt-brand-copy strong,html body #root .tt-model-header .tt-text-brand .tt-header-brand-name{font-size:40px!important;line-height:.96!important}html body #root .tt-model-header .tt-text-brand .tt-brand-tm{margin-left:2px!important;font-size:13px!important;transform:translateY(-3px)!important}@media (width>=681px) and (width<=1100px){html body #root .tt-model-header .tt-text-brand .tt-brand-copy strong,html body #root .tt-model-header .tt-text-brand .tt-header-brand-name{font-size:32px!important}html body #root .tt-model-header .tt-text-brand .tt-brand-tm{font-size:11px!important;transform:translateY(-2px)!important}}@media (width<=680px){html body #root .tt-model-header .tt-text-brand .tt-brand-copy strong,html body #root .tt-model-header .tt-text-brand .tt-header-brand-name{font-size:30px!important}html body #root .tt-model-header .tt-text-brand .tt-brand-tm{font-size:10px!important;transform:translateY(-1px)!important}}html body #root .tt-model-header .tt-list-property-btn{color:#173c38!important;white-space:nowrap!important;background:linear-gradient(#fff,#f3fbf9)!important;border:1px solid #006b6740!important;border-radius:16px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-width:154px!important;height:48px!important;padding:0 15px!important;font-size:11px!important;font-weight:750!important;text-decoration:none!important;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s!important;display:inline-flex!important;box-shadow:0 7px 18px #006b670e,inset 0 1px #fffffff5!important}html body #root .tt-model-header .tt-list-property-btn svg{color:#006b67!important;stroke-width:1.9px!important;flex:none!important;width:21px!important;height:21px!important}html body #root .tt-model-header .tt-list-property-btn:hover{background:#edf9f6!important;border-color:#006b67!important;transform:translateY(-1px)!important;box-shadow:0 10px 22px #006b6717!important}@media (width>=681px) and (width<=1100px){html body #root .tt-model-header .tt-list-property-btn{border-radius:14px!important;gap:6px!important;min-width:126px!important;height:42px!important;padding:0 10px!important;font-size:9px!important}html body #root .tt-model-header .tt-list-property-btn svg{width:18px!important;height:18px!important}}@media (width<=680px){html body #root .tt-model-header .tt-list-property-btn{display:none!important}}html body #root .tt-model-header .tt-travel-main-link .tt-header-svg-icon{object-fit:contain!important;opacity:1!important;filter:contrast(1.12)saturate(1.12)!important;width:48px!important;min-width:48px!important;height:48px!important}html body #root .tt-model-header .tt-travel-main-link{min-height:74px!important}@media (width>=681px) and (width<=1100px){html body #root .tt-model-header .tt-travel-main-link .tt-header-svg-icon{width:40px!important;min-width:40px!important;height:40px!important}}@media (width<=680px){html body #root .tt-mobile-service-switcher .tt-header-svg-icon{opacity:1!important;filter:contrast(1.1)saturate(1.1)!important;width:27px!important;min-width:27px!important;height:27px!important}}html body #root .tt-homestay-home-page .tt-admin-hero-image-layer,html body #root .tt-model-home-page .tt-admin-hero-image-layer{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important;transition:none!important;animation:none!important;transform:scale(1)!important}html body #root .tt-homestay-home-page .tt-reveal,html body #root .tt-model-home-page .tt-reveal{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}html body #root .tt-route-stage{opacity:1!important;animation:none!important;transform:none!important}.tt-employee-verify-page{--tt-teal:#006b67;--tt-teal-dark:#064b48;--tt-teal-soft:#edf8f6;--tt-yellow:#ffd600;--tt-ink:#162327;--tt-text:#34464b;--tt-muted:#75858b;--tt-border:#e2e9eb;min-height:100vh;color:var(--tt-ink);background:radial-gradient(circle at 8% 8%,#006b6717,#0000 28%),radial-gradient(circle at 92% 94%,#ffd6000f,#0000 24%),#f4f7f8;padding:42px 20px 56px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.tt-employee-verify-page a,.tt-employee-verify-page button,.tt-employee-verify-page h1,.tt-employee-verify-page h2,.tt-employee-verify-page h3,.tt-employee-verify-page p,.tt-employee-verify-page span,.tt-employee-verify-page strong{font-family:inherit}.tt-employee-verify-shell{background:#fff;border:1px solid #d6e1e4f2;border-radius:24px;width:min(100%,930px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 28px 70px #1433391a,0 4px 14px #1433390a}.tt-employee-verify-shell:before{content:"";background:linear-gradient(90deg,var(--tt-teal) 0,var(--tt-teal) 76%,var(--tt-yellow) 76%,var(--tt-yellow) 100%);width:100%;height:5px;display:block}.tt-verify-brand{border-bottom:1px solid var(--tt-border);background:#fff;flex-direction:column;justify-content:center;min-height:112px;padding:26px 38px 24px;display:flex;position:relative}.tt-verify-brand:after{content:"OFFICIAL EMPLOYEE VERIFICATION";color:#54716f;letter-spacing:1.3px;background:#f7fbfa;border:1px solid #d7e5e4;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:800;position:absolute;top:50%;right:38px;transform:translateY(-50%)}.tt-verify-brand-logo{object-fit:contain;object-position:left center;width:auto;max-width:205px;max-height:48px;display:block}.tt-verify-wordmark{color:var(--tt-teal-dark);letter-spacing:-1.1px;font-size:30px;font-weight:700;line-height:1;font-family:Georgia,Times New Roman,serif!important}.tt-verify-legal{color:#65777d;letter-spacing:2.1px;text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:700}.tt-verify-success-strip{background:linear-gradient(90deg,#edf8f6,#f6fbfa);border-bottom:1px solid #dbecea;align-items:center;gap:14px;padding:17px 38px;display:flex}.tt-verify-auth-icon,.tt-verify-check{background:var(--tt-teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid;box-shadow:0 5px 14px #006b672e}.tt-verify-success-strip span,.tt-verify-success-strip strong{display:block}.tt-verify-profile{background:linear-gradient(135deg,#fff,#fff 72%,#f8fbfb);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:30px;padding:38px;display:grid}.tt-verify-photo{aspect-ratio:4/5;width:150px;color:var(--tt-teal);background:#eef5f4;border:5px solid #fff;border-radius:18px;place-items:center;font-size:38px;font-weight:800;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #15363c21,0 0 0 1px #dfe8e9}.tt-verify-photo:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff40}.tt-verify-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.tt-verify-profile-copy{min-width:0}.tt-verify-eyebrow{color:#718087;letter-spacing:1.7px;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:800}.tt-verify-profile-copy h1{color:var(--tt-ink);letter-spacing:-1.4px;margin:0;font-size:clamp(30px,4.5vw,42px);font-weight:750;line-height:1.05}.tt-verify-role{color:#63737a;margin:11px 0 20px;font-size:15px;font-weight:600}.tt-verify-id-chip{background:#f8fafb;border:1px solid #dce5e7;border-radius:10px;align-items:center;gap:11px;min-height:42px;padding:0 14px;display:inline-flex}.tt-verify-id-chip span{color:#859298;letter-spacing:.5px;text-transform:uppercase;font-size:9px;font-weight:800}.tt-verify-id-chip strong{color:#293b40;letter-spacing:.1px;font-size:12px;font-weight:800}.tt-verify-details{border-top:1px solid var(--tt-border);background:#fbfcfc;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.tt-verify-detail,.tt-verify-details{border-bottom:1px solid var(--tt-border)}.tt-verify-detail{border-right:1px solid var(--tt-border);background:#fff;min-height:112px;padding:24px 26px;position:relative}.tt-verify-detail:nth-child(3n){border-right:0}.tt-verify-detail:nth-last-child(-n+3){border-bottom:0}.tt-verify-detail span,.tt-verify-meta span{color:#849299;letter-spacing:.9px;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.tt-verify-detail strong{color:#293a3f;align-items:center;min-height:24px;font-size:13px;font-weight:700;display:inline-flex}.tt-verify-detail a{color:var(--tt-teal);text-decoration:none}.tt-verify-detail a:hover{text-decoration:underline}.tt-verify-active{background:#e7f6f0;border-radius:999px;padding:5px 10px;color:#14705b!important;font-size:11px!important;font-weight:800!important}.tt-verify-authenticity{background:linear-gradient(135deg,#f3faf8,#f8fbfb);border:1px solid #d4e8e5;border-radius:14px;align-items:flex-start;gap:15px;margin:30px 38px 0;padding:19px 20px;display:flex}.tt-verify-auth-icon{width:32px;height:32px;font-size:15px}.tt-verify-authenticity strong{color:#174b47;font-size:13px;font-weight:750}.tt-verify-authenticity p{color:#68797e;margin:6px 0 0;font-size:11px;line-height:1.6}.tt-verify-meta{grid-template-columns:1fr 1fr;margin:26px 38px 0;padding:18px 0 28px;display:grid}.tt-verify-meta>div{min-width:0}.tt-verify-meta>div+div{border-left:1px solid var(--tt-border);padding-left:30px}.tt-verify-meta strong{color:#3d4e53;font-size:12px;font-weight:700}.tt-verify-footer{background:#f4f9f8;border-top:1px solid #deebe9;justify-content:space-between;align-items:center;gap:28px;padding:22px 38px;display:flex}.tt-verify-footer span,.tt-verify-footer strong{display:block}.tt-verify-footer strong{color:#164642;font-size:11px;font-weight:750}.tt-verify-footer span{color:#74858a;max-width:520px;margin-top:5px;font-size:10px;line-height:1.55}.tt-verify-footer-links{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.tt-verify-footer-links a{color:#466763;font-size:10px;font-weight:650;text-decoration:none}.tt-verify-invalid,.tt-verify-loading{text-align:center;padding:90px 34px}.tt-verify-loading strong{color:#23363b;margin-top:18px;font-size:14px;display:block}.tt-verify-invalid>p,.tt-verify-loading p{color:#78868c;font-size:12px}.tt-verify-spinner{border:4px solid #dce8e7;border-top-color:var(--tt-teal);border-radius:50%;width:42px;height:42px;margin:auto;animation:.8s linear infinite ttVerifySpin}@keyframes ttVerifySpin{to{transform:rotate(1turn)}}.tt-verify-invalid-icon{color:#b9463d;background:#fff4f3;border:1px solid #f3d9d6;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 22px;font-size:24px;font-weight:800;display:grid}.tt-verify-invalid h1{color:var(--tt-ink);letter-spacing:-.8px;margin:0 0 10px;font-size:32px;font-weight:750}.tt-verify-reference{color:#869297;letter-spacing:.8px;text-transform:uppercase;background:#f7f9fa;border:1px solid #e2e8ea;border-radius:10px;width:min(100%,320px);margin:24px auto 0;padding:14px;font-size:9px;font-weight:700}.tt-verify-reference strong{color:#283a3f;letter-spacing:0;margin-top:6px;font-size:13px;display:block}.tt-verify-home-btn{background:var(--tt-teal);color:#fff;cursor:pointer;border:0;border-radius:9px;margin-top:22px;padding:12px 19px;font-size:12px;font-weight:750;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 6px 16px #006b672b}.tt-verify-home-btn:hover{background:#005b58;transform:translateY(-1px);box-shadow:0 9px 20px #006b6738}@media (width<=760px){.tt-employee-verify-page{padding:20px 12px 34px}.tt-employee-verify-shell{border-radius:18px}.tt-verify-brand{min-height:102px;padding:23px 22px}.tt-verify-brand:after{align-self:flex-start;margin-top:12px;position:static;transform:none}.tt-verify-brand-logo{max-width:180px;max-height:42px}.tt-verify-success-strip{padding:15px 22px}.tt-verify-profile{grid-template-columns:112px minmax(0,1fr);gap:22px;padding:30px 22px}.tt-verify-photo{width:112px}.tt-verify-profile-copy h1{font-size:29px}.tt-verify-role{font-size:13px}.tt-verify-details{grid-template-columns:1fr 1fr}.tt-verify-detail,.tt-verify-detail:nth-child(3n),.tt-verify-detail:nth-last-child(-n+3){border-right:1px solid var(--tt-border);border-bottom:1px solid var(--tt-border)}.tt-verify-detail:nth-child(2n){border-right:0}.tt-verify-detail:nth-last-child(-n+2){border-bottom:0}.tt-verify-authenticity,.tt-verify-meta{margin-left:22px;margin-right:22px}.tt-verify-footer{padding:21px 22px}}@media (width<=520px){.tt-verify-profile{grid-template-columns:1fr}.tt-verify-photo{width:118px}.tt-verify-id-chip{flex-direction:column;align-items:flex-start;gap:3px;padding-top:9px;padding-bottom:9px}.tt-verify-details{grid-template-columns:1fr}.tt-verify-detail,.tt-verify-detail:nth-child(2n),.tt-verify-detail:nth-child(3n),.tt-verify-detail:nth-last-child(-n+2),.tt-verify-detail:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--tt-border);min-height:94px}.tt-verify-detail:last-child{border-bottom:0}.tt-verify-meta{grid-template-columns:1fr;gap:17px}.tt-verify-meta>div+div{border-top:1px solid var(--tt-border);border-left:0;padding-top:17px;padding-left:0}.tt-verify-footer{flex-direction:column}.tt-verify-footer,.tt-verify-footer-links{align-items:flex-start}}.tt-verify-auth-icon,.tt-verify-brand-logo,.tt-verify-check{display:none!important}.tt-verify-wordmark{color:#0a5552!important;letter-spacing:-.8px!important;text-transform:uppercase!important;width:fit-content!important;font-family:Obsypac,Georgia,Times New Roman,serif!important;font-size:31px!important;font-weight:700!important;line-height:1!important;display:inline-block!important;position:relative!important}.tt-verify-wordmark span{font:inherit!important;color:inherit!important;display:inline!important}.tt-verify-wordmark sup{color:#0a5552!important;font-family:Arial,Helvetica,sans-serif!important;font-size:8px!important;font-weight:800!important;line-height:1!important;position:absolute!important;top:-4px!important;right:-18px!important}.tt-verify-success-strip{padding:18px 38px!important}@media (width<=760px){.tt-verify-wordmark{font-size:26px!important}.tt-verify-success-strip{padding:17px 22px!important}}.tt-employee-verify-page{background:#f5f7f8!important;padding:32px 18px 52px!important}.tt-employee-verify-shell{border:1px solid #dfe7e8!important;border-radius:18px!important;width:min(100%,980px)!important;box-shadow:0 24px 60px #19303614,0 2px 8px #1930360a!important}.tt-employee-verify-shell:before{height:4px!important}.tt-verify-brand{border-bottom:1px solid #e5ebec!important;min-height:124px!important;padding:30px 40px!important}.tt-verify-brand:after{content:"OFFICIAL PUBLIC PROFILE"!important;color:#637a7d!important;letter-spacing:1.7px!important;background:#f7faf9!important;border:1px solid #d9e5e4!important;border-radius:7px!important;padding:9px 14px!important;font-size:9px!important;font-weight:800!important;top:50%!important;right:40px!important;transform:translateY(-50%)!important}.tt-verify-wordmark{color:#075754!important}.tt-verify-legal{color:#6c7d82!important;letter-spacing:2.5px!important;margin-top:10px!important}.tt-verify-auth-icon,.tt-verify-check{display:none!important}.tt-verify-success-strip{background:0 0!important;border-top:0!important;border-bottom:1px solid #e2e8ea!important;margin:0 40px!important;padding:20px 0!important;display:block!important}.tt-verify-success-strip>div{margin:0!important}.tt-verify-success-strip strong{color:#155d59!important;font-size:13px!important;font-weight:750!important}.tt-verify-success-strip div>span{color:#78878b!important;margin-top:5px!important;font-size:11px!important}.tt-verify-profile{background:#fff!important;border:1px solid #e0e7e9!important;border-radius:16px!important;grid-template-columns:145px minmax(0,1fr)!important;align-items:center!important;gap:30px!important;margin:28px 40px 0!important;padding:28px!important}.tt-verify-photo{width:145px!important;box-shadow:none!important;border:1px solid #d9e3e5!important;border-radius:12px!important}.tt-verify-profile-copy h1{color:#18292e!important;letter-spacing:-1px!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-size:36px!important;font-weight:700!important}.tt-verify-eyebrow{color:#788a8f!important;letter-spacing:1.8px!important;font-size:9px!important;font-weight:800!important}.tt-verify-role{color:#617278!important;margin-top:9px!important;font-size:14px!important;font-weight:550!important}.tt-verify-id-chip{background:#f7f9fa!important;border:1px solid #dde5e7!important;border-radius:8px!important;min-height:40px!important;margin-top:2px!important;padding:0 13px!important}.tt-verify-details{background:#fff!important;border:1px solid #e0e7e9!important;border-radius:14px!important;margin:18px 40px 0!important;overflow:hidden!important}.tt-verify-detail{min-height:98px!important;padding:22px 24px!important}.tt-verify-detail span{color:#839197!important;letter-spacing:1px!important;font-size:9px!important}.tt-verify-detail strong{color:#25373c!important;font-size:12px!important}.tt-verify-active{color:#14715f!important;background:0 0!important;padding:0!important;font-size:12px!important}.tt-verify-authenticity{background:#fafcfc!important;border:1px solid #dde7e7!important;border-left:3px solid #0b6864!important;border-radius:10px!important;margin:18px 40px 0!important;padding:20px 22px!important;display:block!important}.tt-verify-authenticity>div{margin:0!important}.tt-verify-authenticity strong{color:#27484a!important;font-size:12px!important}.tt-verify-authenticity p{color:#75858a!important;max-width:720px!important;margin-top:7px!important;font-size:11px!important;line-height:1.65!important}.tt-verify-meta{border-top:1px solid #e6ebec!important;margin:18px 40px 0!important;padding:20px 0 30px!important}.tt-verify-meta span{color:#879499!important;letter-spacing:1.2px!important;font-size:8px!important}.tt-verify-meta strong{color:#3b4d52!important;font-size:11px!important}.tt-verify-footer{background:#0b4f4c!important;border-top:0!important;padding:23px 40px!important}.tt-verify-footer strong{color:#fff!important;font-size:11px!important}.tt-verify-footer span{color:#ffffffad!important;font-size:9px!important}.tt-verify-footer-links a{color:#ffffffd1!important;font-size:10px!important}.tt-verify-footer-links a:hover{color:#fff!important}@media (width<=760px){.tt-employee-verify-page{padding:14px 10px 30px!important}.tt-verify-brand{min-height:auto!important;padding:24px 22px!important}.tt-verify-brand:after{width:fit-content!important;margin-top:16px!important;display:inline-block!important;position:static!important;transform:none!important}.tt-verify-success-strip{margin:0 22px!important}.tt-verify-profile{grid-template-columns:110px minmax(0,1fr)!important;gap:20px!important;margin:22px 22px 0!important;padding:20px!important}.tt-verify-photo{width:110px!important}.tt-verify-profile-copy h1{font-size:27px!important}.tt-verify-authenticity,.tt-verify-details,.tt-verify-meta{margin-left:22px!important;margin-right:22px!important}.tt-verify-footer{padding:22px!important}}@media (width<=520px){.tt-verify-profile{grid-template-columns:1fr!important}.tt-verify-photo{width:118px!important}}.tt-career-detail-page,.tt-careers-public{color:#102a2a;background:linear-gradient(#f6fbfa 0,#fff 420px)}.tt-careers-hero{background:radial-gradient(circle at 88% 14%,#ffd6002e,#0000 30%),radial-gradient(circle at 10% 90%,#006b6724,#0000 34%),linear-gradient(135deg,#effaf8,#fff 52%,#fffbea);border-bottom:1px solid #e2efed;padding:86px 0 74px;position:relative;overflow:hidden}.tt-careers-hero-inner{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:center;gap:72px;display:grid}.tt-career-section-label,.tt-careers-eyebrow{color:#006b67;letter-spacing:.14em;align-items:center;gap:8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.tt-careers-hero-copy h1{letter-spacing:-.055em;color:#0b2928;max-width:760px;margin:20px 0 22px;font-size:clamp(42px,6vw,72px);line-height:.99}.tt-careers-hero-copy>p{color:#536867;max-width:690px;margin:0;font-size:18px;line-height:1.75}.tt-careers-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.tt-careers-primary,.tt-careers-secondary{min-height:48px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-weight:750;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.tt-careers-primary{color:#fff;background:#006b67;box-shadow:0 12px 26px #006b6729}.tt-careers-primary:hover,.tt-careers-secondary:hover{transform:translateY(-1px)}.tt-careers-primary:hover{box-shadow:0 16px 30px #006b6738}.tt-careers-secondary{color:#173b39;background:#fff;border-color:#dbe9e7}.tt-careers-hero-panel{color:#fff;background:linear-gradient(145deg,#073b39,#006b67);border-radius:26px;padding:34px;position:relative;box-shadow:0 28px 70px #004b4833}.tt-careers-hero-panel>span{color:#ffdd27;letter-spacing:.13em;font-size:12px;font-weight:800}.tt-careers-hero-panel>strong{letter-spacing:-.035em;max-width:330px;margin-top:28px;font-size:31px;line-height:1.12;display:block}.tt-careers-hero-panel>p{color:#ffffffc2;margin:18px 0 30px;line-height:1.7}.tt-careers-hero-panel>div{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:end;padding-top:24px;display:flex}.tt-careers-hero-panel small{letter-spacing:.12em;font-size:11px}.tt-careers-hero-panel b{color:#ffdd27;font-size:40px;line-height:1}.tt-careers-section{padding:82px 0 94px}.tt-careers-section-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px;display:flex}.tt-careers-section-head>div:first-child>span,.tt-careers-values-head>span{color:#006b67;letter-spacing:.14em;font-size:12px;font-weight:800}.tt-careers-section-head h2,.tt-careers-values-head h2{color:#102a2a;letter-spacing:-.035em;margin:10px 0;font-size:clamp(30px,4vw,44px)}.tt-careers-section-head p{color:#687b7a;margin:0}.tt-careers-count{background:#fff;border:1px solid #e0ecea;border-radius:16px;min-width:150px;padding:15px 18px}.tt-careers-count strong{color:#006b67;font-size:26px;display:block}.tt-careers-count span{color:#6b7e7d;font-size:13px}.tt-careers-filters{grid-template-columns:minmax(0,1fr) 230px;gap:12px;margin-bottom:28px;display:grid}.tt-career-apply-card input,.tt-career-apply-card textarea,.tt-careers-filters input,.tt-careers-filters select{color:#173331;width:100%;font:inherit;background:#fff;border:1px solid #dce9e7;border-radius:12px;outline:none;transition:border-color .2s,box-shadow .2s}.tt-careers-filters input,.tt-careers-filters select{min-height:50px;padding:0 15px}.tt-career-apply-card input:focus,.tt-career-apply-card textarea:focus,.tt-careers-filters input:focus,.tt-careers-filters select:focus{border-color:#2b8e89;box-shadow:0 0 0 3px #006b6714}.tt-careers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.tt-career-card{background:#fff;border:1px solid #dfebe9;border-radius:22px;flex-direction:column;min-height:330px;padding:28px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;box-shadow:0 12px 38px #1f4f4c0e}.tt-career-card:hover{border-color:#bbd9d6;transform:translateY(-3px);box-shadow:0 20px 46px #1f4f4c1a}.tt-career-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.tt-career-card-top>span{color:#006b67;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}.tt-career-card-top em{color:#725e00;background:#fff7c7;border-radius:999px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:750}.tt-career-card h3{color:#102a2a;letter-spacing:-.025em;margin:25px 0 12px;font-size:27px}.tt-career-summary{color:#687b7a;margin:0;line-height:1.7}.tt-career-meta{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.tt-career-meta span{color:#315653;background:#f1f8f7;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:650}.tt-career-card-bottom{justify-content:space-between;align-items:end;gap:20px;margin-top:auto;padding-top:28px;display:flex}.tt-career-card-bottom small{color:#849493;text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.tt-career-card-bottom strong{color:#173331;margin-top:2px;font-size:20px;display:block}.tt-career-card-bottom button{color:#006b67;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.tt-career-card-bottom button span{margin-left:6px}.tt-careers-state{text-align:center;background:#fff;border:1px solid #e0ecea;border-radius:20px;padding:65px 24px}.tt-careers-state h1,.tt-careers-state h3{color:#173331;margin:14px 0 8px}.tt-careers-state p{color:#718281;max-width:580px;margin:0 auto 20px}.tt-careers-error{border-color:#f0d7d7}.tt-careers-loader{border:3px solid #dbeceb;border-top-color:#006b67;border-radius:50%;width:30px;height:30px;margin:0 auto;animation:.8s linear infinite tt-careers-spin}@keyframes tt-careers-spin{to{transform:rotate(1turn)}}.tt-careers-values{color:#fff;background:#0b3331;padding:76px 0 90px}.tt-careers-values-head h2{color:#fff}.tt-careers-values-head>span{color:#ffdd27}.tt-careers-values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.tt-careers-values-grid article{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:18px;padding:28px}.tt-careers-values-grid article>strong{color:#ffdd27;letter-spacing:.12em;font-size:12px}.tt-careers-values-grid h3{color:#fff;margin:20px 0 10px}.tt-careers-values-grid p{color:#ffffffad;margin:0;line-height:1.7}.tt-career-detail-page{min-height:70vh;padding-bottom:86px}.tt-career-detail-hero{background:radial-gradient(circle at 85% 15%,#ffd60029,#0000 27%),linear-gradient(135deg,#f1fbf9,#fff);border-bottom:1px solid #e0ecea;padding:54px 0 62px}.tt-career-back{color:#466561;font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:32px;padding:0;font-weight:700}.tt-career-detail-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:70px;display:grid}.tt-career-detail-hero h1{color:#102a2a;letter-spacing:-.05em;margin:18px 0;font-size:clamp(40px,5vw,64px);line-height:1.02}.tt-career-detail-hero-grid>div:first-child>p{color:#5f7472;max-width:760px;font-size:18px;line-height:1.75}.tt-career-detail-meta{margin-top:28px}.tt-career-detail-summary{background:#fff;border:1px solid #dceae8;border-radius:20px;padding:25px;box-shadow:0 16px 40px #1f4f4c14}.tt-career-detail-summary>div{border-bottom:1px solid #edf3f2;justify-content:space-between;gap:15px;padding:13px 0;display:flex}.tt-career-detail-summary small{color:#80918f}.tt-career-detail-summary strong{color:#173331;text-align:right}.tt-career-detail-summary .tt-careers-primary{width:100%;margin-top:20px}.tt-career-detail-body{padding-top:56px}.tt-career-detail-layout{grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:start;gap:64px;display:grid}.tt-career-description section{padding:8px 0 38px}.tt-career-apply-card h2,.tt-career-description h2{color:#173331;letter-spacing:-.025em;margin:12px 0 14px;font-size:28px}.tt-career-description li,.tt-career-description p{color:#617573;font-size:16px;line-height:1.8}.tt-career-description ul{gap:10px;margin:0;padding-left:22px;display:grid}.tt-career-skills{flex-wrap:wrap;gap:9px;display:flex}.tt-career-skills span{color:#295651;background:#eef7f6;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:700}.tt-career-apply-card{background:#fff;border:1px solid #dce9e7;border-radius:22px;padding:28px;position:sticky;top:112px;box-shadow:0 20px 50px #1d484517}.tt-career-apply-card>p{color:#718280;margin:0 0 22px;line-height:1.6}.tt-career-apply-card form{gap:15px;display:grid}.tt-career-apply-card label{color:#34514f;gap:7px;font-size:13px;font-weight:700;display:grid}.tt-career-apply-card input{height:47px;padding:0 13px}.tt-career-apply-card textarea{resize:vertical;min-height:118px;padding:12px 13px}.tt-career-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tt-career-consent{align-items:start;line-height:1.5;grid-template-columns:18px 1fr!important;gap:9px!important;font-weight:500!important}.tt-career-consent input{width:16px;height:16px;margin-top:2px}.tt-career-consent button{color:#006b67;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tt-career-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.tt-career-form-error{color:#a12f2f;background:#fff1f1;border-radius:9px;padding:11px 12px;font-size:13px}.tt-career-submit{border:0;width:100%}.tt-career-submit:disabled{cursor:wait;opacity:.7}.tt-career-application-success{text-align:center}.tt-career-application-success>div{color:#006b67;background:#e8f7f3;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 20px;font-size:28px;font-weight:900;display:grid}.tt-career-application-success>span{color:#006b67;letter-spacing:.12em;font-size:11px;font-weight:800}.tt-career-application-success p{color:#6b7f7d;line-height:1.65}.tt-career-application-success small{color:#80918f;margin:22px 0;display:block}.tt-career-application-success small strong{color:#173331;margin-top:4px;font-size:14px;display:block}.tt-career-resume-field input[type=file]{cursor:pointer;height:auto;min-height:52px;padding:9px 10px}.tt-career-resume-field small{color:#7a8d8b;font-size:11px;font-weight:500;line-height:1.5}.tt-career-selected-file{color:#006b67;background:#edf8f6;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700;display:block}.tt-career-detail-page{background:linear-gradient(#f1f9f8 0,#fff 430px)}.tt-career-detail-hero{background:radial-gradient(circle at 90% 8%,#ffd6001f,#0000 27%),radial-gradient(circle at 4% 90%,#006b6714,#0000 31%),#f5fbfa;padding:48px 0 54px}.tt-career-detail-hero-grid{grid-template-columns:minmax(0,1fr) minmax(310px,360px);gap:72px}.tt-career-detail-hero h1{letter-spacing:-.052em;max-width:800px;margin-top:15px;margin-bottom:18px;font-size:clamp(42px,5vw,64px)}.tt-career-detail-summary{border:1px solid #d5e6e3;border-radius:24px;padding:27px;box-shadow:0 24px 60px #124b4717}.tt-career-detail-body{padding:68px 0 110px}.tt-career-detail-layout{grid-template-columns:minmax(330px,.82fr) minmax(520px,1.18fr);gap:54px;max-width:1280px}.tt-career-description{min-width:0}.tt-career-description section{margin-bottom:32px;padding:0}.tt-career-description>section:not(.tt-career-process-card){background:#fff;border:1px solid #e0ecea;border-radius:22px;padding:30px 31px;box-shadow:0 12px 34px #1d48450b}.tt-career-description h2{margin-top:12px;font-size:27px}.tt-career-description p{margin-bottom:0}.tt-career-process-card{background:linear-gradient(145deg,#f2faf8,#fff);border:1px solid #d9e8e6;border-radius:22px;padding:30px 31px!important}.tt-career-process-card h2{margin:12px 0 24px}.tt-career-process-steps{gap:8px;display:grid}.tt-career-process-steps>div{border-bottom:1px solid #e4eeec;grid-template-columns:42px 1fr;align-items:start;gap:13px;padding:14px 0;display:grid}.tt-career-process-steps>div:last-child{border-bottom:0}.tt-career-process-steps>div>strong{color:#fff;letter-spacing:.05em;background:#006b67;border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;display:grid}.tt-career-process-steps span{gap:4px;display:grid}.tt-career-process-steps b{color:#153c39;font-size:14px}.tt-career-process-steps small{color:#718482;font-size:12px;line-height:1.55}.tt-career-recruitment-note{color:#665d2f;background:#fff8d8;border:1px solid #eee19d;border-radius:12px;margin-top:22px;padding:14px 15px;font-size:12px;font-weight:650;line-height:1.55}.tt-career-apply-card{border:1px solid #d7e6e4;border-radius:26px;width:100%;max-width:none;padding:36px 38px;position:static;box-shadow:0 25px 70px #194b4818}.tt-career-apply-card>h2{margin-top:11px;font-size:31px}.tt-career-apply-card>p{max-width:640px;margin-bottom:28px}.tt-career-apply-card form{gap:18px}.tt-career-apply-card label{color:#365653;gap:8px;font-size:12px}.tt-career-apply-card input,.tt-career-apply-card textarea{background:#fff;border-color:#cbdedb}.tt-career-apply-card input{border-radius:12px;height:52px;padding:0 15px}.tt-career-apply-card textarea{border-radius:12px;min-height:135px;padding:14px 15px}.tt-career-form-grid{gap:15px}.tt-career-resume-field{background:#f8fcfb;border:1px dashed #9fc8c4;border-radius:15px;padding:18px}.tt-career-resume-field input[type=file]{background:0 0;border:0;min-height:48px;padding:7px}.tt-career-resume-field input[type=file]::file-selector-button{color:#006b67;cursor:pointer;background:#e6f3f1;border:0;border-radius:9px;height:36px;margin-right:12px;padding:0 15px;font-weight:750}.tt-career-resume-field small{margin-top:3px}.tt-career-selected-file{margin-top:7px}.tt-career-consent{background:#f6faf9;border-radius:12px;padding:13px 14px}.tt-career-submit{border-radius:13px;min-height:54px;margin-top:4px;font-size:15px;font-weight:800}.tt-career-submit:not(:disabled):hover{transform:translateY(-1px)}.tt-footer-bottom-v2 .container{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;display:flex!important}.tt-footer-bottom-v2 .tt-footer-legal-links{visibility:visible!important;opacity:1!important;justify-content:center!important;align-items:center!important;gap:18px!important;display:flex!important}.tt-footer-bottom-v2 .tt-footer-legal-links button{color:#ffffffc7!important;font:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;padding:0!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}.tt-footer-bottom-v2 .tt-footer-legal-links button:hover{color:#ffd600!important}.tt-footer-bottom-v2 .tt-footer-official-site{color:#ffffffb8!important;display:inline-flex!important}.tt-careers-values,.tt-careers-values h2,.tt-careers-values h3,.tt-careers-values p,.tt-careers-values small,.tt-careers-values span,.tt-careers-values-grid article h3{color:#fff!important}.tt-careers-values-grid article p{color:#ffffffd1!important}.tt-careers-values-grid article>strong,.tt-careers-values-head>span{color:#ffd600!important}.tt-model-footer-grid,.tt-model-footer-grid a,.tt-model-footer-grid button,.tt-model-footer-grid h1,.tt-model-footer-grid h2,.tt-model-footer-grid h3,.tt-model-footer-grid h4,.tt-model-footer-grid p,.tt-model-footer-grid small,.tt-model-footer-grid span,.tt-model-footer-grid strong{color:#fff!important}.tt-model-footer-grid .tt-footer-link-column button{color:#ffffffe0!important}.tt-model-footer-grid .tt-footer-link-column button:hover{color:#ffd600!important}.tt-model-footer-grid .tt-footer-brand-copy strong,.tt-model-footer-grid .tt-footer-brand-name{color:#fff!important}.tt-model-footer-grid .tt-footer-brand-copy small{color:#ffffffd1!important}.tt-model-footer-grid .tt-footer-brand-tm{color:#ffd600!important}.tt-model-footer-grid .tt-footer-link-column h4{color:#fff!important}.tt-model-footer-grid .tt-footer-link-column h4:after{background:#ffd600!important}.tt-footer-brand-column .tt-footer-social-label,.tt-footer-brand-column .tt-footer-trust-pill,.tt-footer-brand-column p{color:#ffffffe0!important}.tt-footer-bottom-v2,.tt-footer-bottom-v2 button,.tt-footer-bottom-v2 span{color:#ffffffe6!important}.tt-team-page [class*=cta],.tt-team-page [class*=cta] h2,.tt-team-page [class*=cta] h3,.tt-team-page [class*=cta] p,.tt-team-page [class*=cta] span{color:#fff!important}html body #root .tt-service-home-page{--tt-brand:#006b67;--tt-brand-deep:#073f3c;--tt-brand-dark:#082f2d;--tt-yellow:#ffd600;--tt-soft:#f2f9f8;--tt-soft-2:#eaf5f3;--tt-border:#d8e8e5;--tt-text:#123c39;--tt-muted:#687f7c;color:var(--tt-text)!important;background:#f7fbfa!important}html body #root .tt-service-home-hero{background:radial-gradient(circle at 80% 14%,#ffd60033,#0000 30%),linear-gradient(135deg,#073f3c,#006b67)!important;align-items:center!important;min-height:620px!important;display:flex!important;position:relative!important;overflow:hidden!important}html body #root .tt-service-home-hero-image{object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}html body #root .tt-service-home-hero-fallback{background:radial-gradient(circle at 85% 15%,#ffd6002e,#0000 31%),linear-gradient(135deg,#073d3a,#08716c)!important;position:absolute!important;inset:0!important}html body #root .tt-service-home-hero-shade{background:linear-gradient(90deg,#032b28f0,#033633d4 42%,#032f2c59 72%,#032a281f)!important;position:absolute!important;inset:0!important}html body #root .tt-service-home-hero-inner{z-index:2!important;grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr)!important;align-items:center!important;gap:72px!important;width:100%!important;padding-top:70px!important;padding-bottom:70px!important;display:grid!important;position:relative!important}html body #root .tt-service-home-hero-copy{max-width:730px!important}html body #root .tt-service-home-eyebrow{color:var(--tt-yellow)!important;letter-spacing:.12em!important;text-transform:uppercase!important;align-items:center!important;gap:10px!important;margin:0 0 20px!important;font-size:13px!important;font-weight:800!important;display:inline-flex!important}html body #root .tt-service-home-eyebrow svg{color:var(--tt-yellow)!important}html body #root .tt-service-home-hero-copy h1{color:#fff!important;letter-spacing:-.055em!important;max-width:760px!important;margin:0!important;font-size:clamp(46px,6vw,74px)!important;font-weight:800!important;line-height:1.01!important}html body #root .tt-service-home-lead{color:#ffffffd1!important;max-width:670px!important;margin:24px 0 0!important;font-size:18px!important;line-height:1.72!important}html body #root .tt-service-home-badges{flex-wrap:wrap!important;gap:10px!important;margin:30px 0 0!important;display:flex!important}html body #root .tt-service-home-badges span{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;color:#fff!important;background:#ffffff17!important;border:1px solid #ffffff3b!important;border-radius:999px!important;align-items:center!important;gap:7px!important;min-height:36px!important;padding:0 13px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}html body #root .tt-service-home-badges svg{color:var(--tt-yellow)!important}html body #root .tt-service-home-primary{background:var(--tt-yellow)!important;color:#173a37!important;min-height:52px!important;font:inherit!important;cursor:pointer!important;border:0!important;border-radius:13px!important;margin-top:30px!important;padding:0 22px!important;font-weight:800!important;transition:transform .2s,box-shadow .2s!important;box-shadow:0 16px 35px #00000029!important}html body #root .tt-service-home-primary:hover{transform:translateY(-2px)!important;box-shadow:0 22px 42px #00000038!important}html body #root .tt-service-home-summary-card{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:linear-gradient(145deg,#ffffff2e,#ffffff14)!important;border:1px solid #ffffff36!important;border-radius:26px!important;padding:32px!important;box-shadow:0 30px 75px #0000002e!important}html body #root .tt-service-home-summary-icon{background:var(--tt-yellow)!important;color:#16403c!important;border-radius:17px!important;place-items:center!important;width:58px!important;height:58px!important;margin-bottom:25px!important;display:grid!important}html body #root .tt-service-home-summary-card>span{color:var(--tt-yellow)!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:800!important;display:block!important}html body #root .tt-service-home-summary-card>strong{color:#fff!important;letter-spacing:-.025em!important;margin-top:12px!important;font-size:25px!important;line-height:1.25!important;display:block!important}html body #root .tt-service-home-summary-card>p{color:#ffffffc2!important;margin:15px 0 0!important;line-height:1.7!important}html body #root .tt-service-content-section,html body #root .tt-service-faq-section{border:0!important;min-height:0!important;padding:82px 0!important}html body #root .tt-service-faq-section,html body #root .tt-service-section-reviews,html body #root .tt-service-section-routes,html body #root .tt-service-section-standards{background:linear-gradient(#eef8f6,#f7fbfa)!important}html body #root .tt-managed-service-section,html body #root .tt-service-section-collections,html body #root .tt-service-section-offers,html body #root .tt-service-section-partners{background:#fff!important}html body #root .tt-service-content-section:not(:has(.tt-service-card-grid)){padding-top:64px!important;padding-bottom:64px!important}html body #root .tt-service-section-heading{grid-template-columns:52px minmax(0,1fr)!important;align-items:start!important;gap:18px!important;max-width:880px!important;margin-bottom:34px!important;display:grid!important}html body #root .tt-service-section-heading-icon{width:50px!important;height:50px!important;color:var(--tt-brand)!important;background:#fff!important;border:1px solid #cce2df!important;border-radius:15px!important;place-items:center!important;display:grid!important;box-shadow:0 8px 24px #124c470f!important}html body #root .tt-service-section-heading .eyebrow-text{color:#496d69!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:#e4f3f1!important;border:1px solid #a9d2ce!important;border-radius:999px!important;width:fit-content!important;margin:0 0 9px!important;padding:7px 12px!important;font-size:11px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}html body #root .tt-service-section-heading h2{color:#103f3a!important;letter-spacing:-.035em!important;margin:0!important;font-size:clamp(31px,4vw,45px)!important;line-height:1.08!important}html body #root .tt-service-section-heading>div>p:not(.eyebrow-text){color:#637b78!important;max-width:760px!important;margin:12px 0 0!important;font-size:16px!important;line-height:1.65!important}html body #root .tt-service-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;margin-top:30px!important;display:grid!important}html body #root .tt-service-content-card{border:1px solid var(--tt-border)!important;background:#fff!important;border-radius:22px!important;min-height:235px!important;transition:transform .22s,box-shadow .22s,border-color .22s!important;position:relative!important;overflow:hidden!important;box-shadow:0 14px 38px #1645420e!important}html body #root .tt-service-content-card:hover{border-color:#a7d2ce!important;transform:translateY(-4px)!important;box-shadow:0 24px 55px #1645421c!important}html body #root .tt-service-content-card:before{content:""!important;background:linear-gradient(90deg,var(--tt-brand),#22a19a,var(--tt-yellow))!important;opacity:0!important;height:3px!important;transition:opacity .2s!important;position:absolute!important;top:0!important;left:0!important;right:0!important}html body #root .tt-service-content-card:hover:before{opacity:1!important}html body #root .tt-service-content-card-image{object-fit:cover!important;width:100%!important;height:185px!important}html body #root .tt-service-content-card-body{padding:27px!important}html body #root .tt-service-card-number{width:34px!important;height:28px!important;color:var(--tt-brand)!important;background:#e9f6f4!important;border-radius:8px!important;place-items:center!important;margin-bottom:22px!important;font-size:11px!important;font-weight:800!important;display:grid!important}html body #root .tt-service-content-card h3{color:#123e3a!important;margin:0!important;font-size:19px!important;line-height:1.3!important}html body #root .tt-service-content-card p{color:#667e7b!important;margin:12px 0 0!important;font-size:14px!important;line-height:1.68!important}html body #root .tt-service-content-card button{color:var(--tt-brand)!important;font:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;align-items:center!important;gap:6px!important;margin-top:20px!important;padding:0!important;font-size:13px!important;font-weight:800!important;display:inline-flex!important}html body #root .tt-service-faq-shell{max-width:1180px!important}html body #root .tt-service-faq-list{border:1px solid var(--tt-border)!important;background:#fff!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 16px 45px #1645420e!important}html body #root .tt-service-faq-item{background:0 0!important;border:0!important;border-bottom:1px solid #e7f0ee!important;border-radius:0!important}html body #root .tt-service-faq-item:last-child{border-bottom:0!important}html body #root .tt-service-faq-item>button{color:#173f3b!important;min-height:68px!important;padding:0 23px!important;font-size:14px!important;font-weight:750!important}html body #root .tt-service-faq-item.open>button{color:var(--tt-brand)!important}html body #root .tt-service-faq-answer{padding:0 23px 24px!important}html body #root .tt-service-faq-answer p{color:#687e7c!important;max-width:900px!important;margin:0!important;line-height:1.75!important}html body #root .tt-career-detail-page,html body #root .tt-careers-public{--career-green:#006b67;--career-dark:#083b38;--career-deep:#062f2d;--career-yellow:#ffd600;--career-soft:#f3f9f8;--career-border:#d9e8e5;color:#153d39!important;background:#f8fbfa!important}html body #root .tt-careers-hero{background:radial-gradient(circle at 92% 8%,#ffd60038,#0000 28%),radial-gradient(circle at 5% 88%,#006b6724,#0000 35%),linear-gradient(135deg,#eff9f7,#fff 52%,#fffbdf)!important;border-bottom:1px solid #dcebe8!important;padding:95px 0 88px!important;position:relative!important;overflow:hidden!important}html body #root .tt-careers-hero-inner{grid-template-columns:minmax(0,1.2fr) minmax(330px,.55fr)!important;align-items:center!important;gap:82px!important;display:grid!important}html body #root .tt-careers-hero-copy{max-width:760px!important}html body #root .tt-careers-eyebrow{width:fit-content!important;color:var(--career-green)!important;letter-spacing:.15em!important;text-transform:uppercase!important;align-items:center!important;font-size:12px!important;font-weight:850!important;display:inline-flex!important}html body #root .tt-careers-hero-copy h1{color:#0c403b!important;letter-spacing:-.058em!important;max-width:780px!important;margin:23px 0 24px!important;font-size:clamp(49px,6vw,76px)!important;line-height:.99!important}html body #root .tt-careers-hero-copy>p{color:#5c7774!important;max-width:700px!important;font-size:18px!important;line-height:1.78!important}html body #root .tt-careers-hero-actions{gap:12px!important;margin-top:35px!important}html body #root .tt-careers-primary{background:var(--career-green)!important;color:#fff!important;border:0!important;font-weight:800!important;box-shadow:0 15px 32px #006b672e!important}html body #root .tt-careers-primary,html body #root .tt-careers-secondary{border-radius:13px!important;min-height:52px!important;padding:0 23px!important}html body #root .tt-careers-secondary{color:#214c48!important;background:#fff!important;border:1px solid #d6e5e2!important;font-weight:750!important}html body #root .tt-careers-hero-panel{background:linear-gradient(145deg,#073f3c,#0a6d67)!important;border:1px solid #ffffff21!important;border-radius:28px!important;padding:35px!important;box-shadow:0 30px 70px #08484433!important}html body #root .tt-careers-hero-panel>span{color:var(--career-yellow)!important}html body #root .tt-careers-hero-panel>strong{color:#fff!important;font-size:30px!important;line-height:1.18!important}html body #root .tt-careers-hero-panel>p{color:#ffffffc7!important;font-size:15px!important;line-height:1.72!important}html body #root .tt-careers-hero-panel>div{border-color:#ffffff2e!important}html body #root .tt-careers-hero-panel small{color:#ffffffad!important}html body #root .tt-careers-hero-panel b{color:var(--career-yellow)!important}html body #root .tt-careers-section{background:#f8fbfa!important;padding:86px 0 100px!important}html body #root .tt-careers-section-head{align-items:center!important;margin-bottom:28px!important}html body #root .tt-careers-section-head h2{color:#113f3b!important;font-size:clamp(34px,4vw,48px)!important}html body #root .tt-careers-section-head p{color:#687e7b!important}html body #root .tt-careers-count{border-color:var(--career-border)!important;border-radius:16px!important;padding:17px 21px!important;box-shadow:0 9px 28px #124b470f!important}html body #root .tt-careers-filters{border:1px solid var(--career-border)!important;background:#fff!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) 240px!important;gap:12px!important;margin-bottom:28px!important;padding:14px!important;display:grid!important;position:relative!important;box-shadow:0 13px 38px #124b470e!important}html body #root .tt-careers-filters input,html body #root .tt-careers-filters select{background:#f9fcfb!important;border-color:#d4e5e2!important;border-radius:12px!important;min-height:52px!important}html body #root .tt-careers-grid{grid-template-columns:1fr!important;gap:16px!important;max-width:1180px!important;display:grid!important}html body #root .tt-career-card{border:1px solid var(--career-border)!important;background:#fff!important;border-radius:22px!important;min-height:0!important;padding:30px 32px!important;transition:transform .22s,box-shadow .22s,border-color .22s!important;position:relative!important;box-shadow:0 13px 38px #124b470d!important}html body #root .tt-career-card:before{content:""!important;background:linear-gradient(180deg,var(--career-green),var(--career-yellow))!important;opacity:0!important;border-radius:0 5px 5px 0!important;width:4px!important;transition:opacity .2s!important;position:absolute!important;top:22px!important;bottom:22px!important;left:0!important}html body #root .tt-career-card:hover{border-color:#afd3cf!important;transform:translateY(-3px)!important;box-shadow:0 23px 52px #124b471a!important}html body #root .tt-career-card:hover:before{opacity:1!important}html body #root .tt-career-card-top>span{color:var(--career-green)!important}html body #root .tt-career-card h3{color:#103f3b!important;margin-top:19px!important;font-size:29px!important}html body #root .tt-career-summary{color:#687e7b!important;max-width:820px!important;font-size:15px!important}html body #root .tt-career-meta{gap:8px!important}html body #root .tt-career-meta span{color:#385d59!important;background:#f1f8f7!important;border:1px solid #dceae7!important;padding:8px 11px!important}html body #root .tt-career-card-bottom{border-top:1px solid #ebf1f0!important;margin-top:25px!important;padding-top:22px!important}html body #root .tt-career-card-bottom button{min-height:42px!important;color:var(--career-green)!important;background:#edf7f5!important;border:1px solid #afd4d0!important;border-radius:11px!important;align-items:center!important;padding:0 16px!important;display:inline-flex!important}html body #root .tt-career-card-bottom button:hover{background:var(--career-green)!important;color:#fff!important}html body #root .tt-careers-values{background:radial-gradient(circle at 90% 10%,#ffd60014,#0000 30%),linear-gradient(135deg,#062f2d,#0a4541)!important;padding:88px 0 100px!important}html body #root .tt-careers-values-head>span{color:var(--career-yellow)!important}html body #root .tt-careers-values-head h2{color:#fff!important}html body #root .tt-careers-values-grid{gap:18px!important}html body #root .tt-careers-values-grid article{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#ffffff0e!important;border:1px solid #ffffff29!important;border-radius:20px!important;min-height:250px!important;padding:30px!important}html body #root .tt-careers-values-grid article>strong{color:var(--career-yellow)!important}html body #root .tt-careers-values-grid article h3,html body #root .tt-careers-values-grid h3{color:#fff!important;opacity:1!important}html body #root .tt-careers-values-grid article p,html body #root .tt-careers-values-grid p{color:#ffffffc7!important;opacity:1!important}html body #root .tt-careers-values *,html body #root .tt-careers-values-grid *{text-shadow:none!important}html body #root .tt-careers-values .tt-careers-values-head h2{color:#fff!important}html body #root .tt-career-detail-page{min-height:100vh!important;padding-bottom:0!important}html body #root .tt-career-detail-hero{background:radial-gradient(circle at 90% 8%,#ffd60029,#0000 30%),linear-gradient(135deg,#eef8f6,#fff)!important;border-bottom:1px solid #dceae8!important;padding:64px 0 72px!important}html body #root .tt-career-detail-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.55fr)!important;gap:65px!important}html body #root .tt-career-detail-hero h1{color:#0e403b!important;font-size:clamp(45px,5.5vw,67px)!important}html body #root .tt-career-detail-hero-grid>div:first-child>p{color:#617b77!important;max-width:790px!important}html body #root .tt-career-detail-summary{background:#fff!important;border:1px solid #d6e7e4!important;border-radius:22px!important;padding:27px!important;box-shadow:0 20px 50px #124b4717!important}html body #root .tt-career-detail-body{background:#f8fbfa!important;padding:68px 0 120px!important}html body #root .tt-career-detail-layout{grid-template-columns:minmax(320px,.8fr) minmax(520px,1.2fr)!important;gap:45px!important;max-width:1280px!important}html body #root .tt-career-description>section{background:#fff!important;border:1px solid #dce9e7!important;border-radius:20px!important;margin-bottom:18px!important;padding:29px!important;box-shadow:0 10px 30px #124b470b!important}html body #root .tt-career-description h2{color:#113f3b!important}html body #root .tt-career-description li,html body #root .tt-career-description p{color:#667d79!important}html body #root .tt-career-process-card{background:linear-gradient(145deg,#eff8f6,#fff)!important}html body #root .tt-career-process-steps>div>strong{background:var(--career-green)!important;color:#fff!important}html body #root .tt-career-process-steps b{color:#133f3b!important}html body #root .tt-career-process-steps small{color:#718582!important}html body #root .tt-career-apply-card{background:#fff!important;border:1px solid #d5e6e3!important;border-radius:24px!important;width:100%!important;max-width:none!important;padding:35px!important;position:relative!important;top:auto!important;box-shadow:0 24px 65px #124b4717!important}html body #root .tt-career-apply-card h2{color:#103f3b!important;font-size:31px!important}html body #root .tt-career-apply-card>p{color:#6b817e!important}html body #root .tt-career-apply-card form{gap:18px!important}html body #root .tt-career-apply-card label{color:#345b57!important;font-size:12px!important;font-weight:750!important}html body #root .tt-career-apply-card input,html body #root .tt-career-apply-card select,html body #root .tt-career-apply-card textarea{color:#173f3b!important;background:#fbfdfd!important;border:1px solid #cfe2df!important;border-radius:11px!important}html body #root .tt-career-apply-card input{min-height:51px!important}html body #root .tt-career-apply-card input:focus,html body #root .tt-career-apply-card select:focus,html body #root .tt-career-apply-card textarea:focus{border-color:#2f948e!important;box-shadow:0 0 0 4px #006b6714!important}html body #root .tt-career-resume-field{background:#f2f9f8!important;border:1px dashed #93c4bf!important;border-radius:14px!important;padding:18px!important}html body #root .tt-career-resume-field input[type=file]{background:0 0!important;border:0!important}html body #root .tt-career-resume-field input[type=file]::file-selector-button{min-height:36px!important;color:var(--career-green)!important;cursor:pointer!important;background:#dcefeb!important;border:0!important;border-radius:9px!important;margin-right:12px!important;padding:0 14px!important;font-weight:800!important}html body #root .tt-career-consent{background:#f3f8f7!important;border-radius:11px!important;padding:13px 14px!important}html body #root .tt-career-submit{background:var(--career-green)!important;color:#fff!important;border-radius:13px!important;min-height:55px!important;font-weight:850!important}html body #root .tt-bus-home-page .tt-service-home-hero,html body #root .tt-flight-home-page .tt-service-home-hero{height:450px!important;min-height:0!important;max-height:450px!important;margin-bottom:92px!important;position:relative!important;overflow:visible!important}html body #root .tt-bus-home-page .tt-service-home-hero-inner,html body #root .tt-flight-home-page .tt-service-home-hero-inner{height:450px!important;min-height:450px!important;padding-top:28px!important;padding-bottom:28px!important;display:block!important;position:relative!important}html body #root .tt-bus-home-page .tt-service-home-hero-copy,html body #root .tt-flight-home-page .tt-service-home-hero-copy{max-width:690px!important}html body #root .tt-bus-home-page .tt-service-home-eyebrow,html body #root .tt-flight-home-page .tt-service-home-eyebrow{margin-bottom:11px!important}html body #root .tt-bus-home-page .tt-service-home-hero-copy h1,html body #root .tt-flight-home-page .tt-service-home-hero-copy h1{letter-spacing:-.045em!important;max-width:690px!important;font-size:clamp(40px,4.4vw,54px)!important;line-height:1.02!important}html body #root .tt-bus-home-page .tt-service-home-lead,html body #root .tt-flight-home-page .tt-service-home-lead{max-width:620px!important;margin-top:13px!important;font-size:15.5px!important;line-height:1.55!important}html body #root .tt-bus-home-page .tt-service-home-badges,html body #root .tt-flight-home-page .tt-service-home-badges{gap:8px!important;margin-top:15px!important}html body #root .tt-bus-home-page .tt-service-home-badges span,html body #root .tt-flight-home-page .tt-service-home-badges span{min-height:32px!important;padding:0 11px!important;font-size:11px!important}html body #root .tt-bus-home-page .tt-service-home-primary,html body #root .tt-flight-home-page .tt-service-home-primary{min-height:44px!important;margin-top:16px!important;padding-left:20px!important;padding-right:20px!important}html body #root .tt-bus-home-page .tt-service-home-hero-image,html body #root .tt-flight-home-page .tt-service-home-hero-image{object-fit:cover!important;height:100%!important}html body #root .tt-bus-home-page .tt-service-search-card,html body #root .tt-flight-home-page .tt-service-search-card{z-index:20!important;background:#fffffffc!important;border-radius:20px!important;width:100%!important;max-width:none!important;margin:0!important;padding:14px 18px!important;position:absolute!important;bottom:-76px!important;left:0!important;right:0!important;box-shadow:0 20px 48px #0736322e!important}html body #root .tt-bus-home-page .tt-service-search-topline,html body #root .tt-flight-home-page .tt-service-search-topline{margin-bottom:8px!important}html body #root .tt-bus-home-page .tt-service-search-field,html body #root .tt-flight-home-page .tt-service-search-field{min-height:70px!important;padding:9px 13px!important}html body #root .tt-bus-home-page .tt-service-search-field>span,html body #root .tt-flight-home-page .tt-service-search-field>span{margin-bottom:4px!important}html body #root .tt-bus-home-page .tt-service-search-field>small,html body #root .tt-flight-home-page .tt-service-search-field>small{margin-top:3px!important}html body #root .tt-bus-home-page .tt-service-search-submit,html body #root .tt-flight-home-page .tt-service-search-submit{border-radius:10px!important;min-height:44px!important;margin-top:9px!important}.tt-model-home-page{--tt-home-yellow:#ffd600}.tt-model-home-page .tt-model-search-card{overflow:visible}.tt-model-home-page .tt-model-search-card:before{background:var(--tt-home-yellow);z-index:3;width:72px;height:3px}.tt-model-home-page .tt-model-hero-copy .eyebrow-text{align-items:center;gap:10px;display:flex}.tt-model-home-page .tt-model-hero-copy .eyebrow-text:before{background:var(--tt-home-yellow);flex:0 0 24px;width:24px}.tt-model-home-page section:not(.tt-model-hero) h2{position:relative}.tt-model-home-page section:not(.tt-model-hero) h2:after{background:var(--tt-home-yellow);width:42px;height:3px;margin-top:10px}@media (width<=720px){.tt-model-home-page .tt-model-search-card:before{width:54px;left:20px}.tt-model-home-page section:not(.tt-model-hero) h2:after{width:34px;height:3px;margin-top:8px}}.tt-model-home-page{--tt-accent-yellow:#ffd600}.tt-model-home-page .tt-model-hero-copy .eyebrow-text{background:#ffd60014;border-color:#ffd60057}.tt-model-home-page .tt-model-hero-copy .eyebrow-text:before{content:"";background:var(--tt-accent-yellow);vertical-align:middle;border-radius:999px;width:22px;height:3px;margin-right:8px;display:inline-block}.tt-model-home-page .tt-model-hero-copy h1:after{content:"";background:var(--tt-accent-yellow);border-radius:999px;width:58px;height:3px;margin-top:16px;display:block}.tt-model-home-page .tt-model-search-card{border-color:#ffd60029;box-shadow:0 18px 44px #0535321f,0 0 0 1px #ffd6000d}.tt-model-home-page .tt-model-search-card:before{content:"";background:var(--tt-accent-yellow);z-index:4;border-radius:0 0 999px 999px;width:105px;height:4px;position:absolute;top:0;left:28px}.tt-model-home-page section:not(.tt-model-hero) h2:after{content:"";background:var(--tt-accent-yellow);border-radius:999px;width:58px;height:4px;margin-top:11px;display:block}.tt-model-home-page section:not(.tt-model-hero) .eyebrow-text{position:relative}.tt-model-home-page section:not(.tt-model-hero) .eyebrow-text:after{content:"";vertical-align:middle;background:#ffd600d9;border-radius:999px;width:18px;height:3px;margin-left:8px;display:inline-block}@media (width<=720px){.tt-model-home-page .tt-model-hero-copy h1:after{width:44px;margin-top:12px}.tt-model-home-page .tt-model-search-card:before{width:76px;left:20px}.tt-model-home-page section:not(.tt-model-hero) h2:after{width:46px}}.tt-model-home-page{--tt-yellow-border:#ffd60061}.tt-model-home-page .tt-travel-eyebrow{border-color:var(--tt-yellow-border);background:#ffd6001a;box-shadow:inset 0 0 0 1px #ffffff0d,0 5px 18px #ffd60014}.tt-model-home-page .tt-eyebrow-travel-icon{filter:drop-shadow(0 0 4px #ffd60057)}.tt-model-home-page .tt-premium-search-intro>div>span{color:#5f5200;background:#ffd60021;border:1px solid #ffd60052;border-radius:999px;align-items:center;width:fit-content;margin-bottom:6px;padding:5px 9px;display:inline-flex}.tt-model-home-page .tt-premium-search-intro>div>span:before{content:"";background:var(--tt-yellow);border-radius:50%;width:6px;height:6px;margin-right:7px;box-shadow:0 0 0 3px #ffd60021}.tt-model-home-page .tt-model-search-card{position:relative}.tt-model-home-page .tt-model-search-card:after{content:"";background:var(--tt-yellow);border-radius:50%;width:9px;height:9px;position:absolute;top:16px;right:18px;box-shadow:0 0 0 5px #ffd6001a}.tt-model-home-page .tt-model-search-card button:hover{border-color:#ffd6004d}.tt-model-home-page .tt-model-search-card button[type=submit]{box-shadow:0 8px 18px #05534d21,inset 0 -3px #ffd60040}@media (width<=720px){.tt-model-home-page .tt-premium-search-intro>div>span{padding:4px 8px}.tt-model-home-page .tt-model-search-card:after{width:7px;height:7px;right:14px}}.tt-model-home-page,.ttx-global-nav{--tt-yellow:#ffd600}.ttx-nav-service.is-active{position:relative;box-shadow:inset 0 -3px #ffd600e0,0 5px 14px #ffd60014}.ttx-nav-service.is-active:after{content:"";background:var(--tt-yellow);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;right:10px;box-shadow:0 0 0 3px #ffd6001a}.tt-model-home-page .tt-model-search-card .tt-field:focus-within{border-color:#ffd6007a;box-shadow:0 0 0 3px #ffd6001a}.tt-model-home-page .tt-premium-search-intro{border-bottom-color:#ffd60033}.tt-model-home-page .tt-premium-search-intro:after{content:"";background:var(--tt-yellow);border-radius:999px;width:36px;height:3px;margin-top:10px;display:block}.tt-model-home-page .tt-stay-type-toggle button:not(.active):hover{background:#ffd60012;border-color:#ffd6003d}.tt-model-home-page .tt-model-search-card button:not([type=submit]):hover{box-shadow:inset 0 -2px #ffd6006b}.ttx-nav-account:hover,.ttx-nav-tiva:hover{box-shadow:0 6px 18px #0546411a,0 0 0 2px #ffd6001a}.tt-model-home-page section:not(.tt-model-hero) [class*=card],.tt-model-home-page section:not(.tt-model-hero) article{transition:border-color .2s,box-shadow .2s,transform .2s}.tt-model-home-page section:not(.tt-model-hero) [class*=card]:hover,.tt-model-home-page section:not(.tt-model-hero) article:hover{box-shadow:0 12px 28px #043c3714,0 0 0 2px #ffd6000f}.tt-footer a:hover{-webkit-text-decoration-color:var(--tt-yellow);text-decoration-color:var(--tt-yellow)}@media (width<=720px){.ttx-nav-service.is-active:after{display:none}.tt-model-home-page .tt-premium-search-intro:after{width:28px}}.tt-model-home-page{--tt-yellow-soft:#fff8bf;--tt-yellow-soft-2:#fffce8;--tt-green:#0b514d;--tt-green-dark:#063d39}.tt-model-home-page .tt-travel-eyebrow{color:#123e3a!important;background:#ffd600e6!important;border-color:#ffd600f5!important;box-shadow:0 8px 24px #ffd60026!important}.tt-model-home-page .tt-travel-eyebrow span,.tt-model-home-page .tt-travel-eyebrow svg{color:#123e3a!important}.tt-model-home-page .tt-model-hero-copy h1:after{box-shadow:0 4px 18px #ffd6003d;background:var(--tt-yellow)!important;width:72px!important;height:5px!important}.tt-model-home-page .tt-model-search-card{background:linear-gradient(#fff,#fff 72%,#fffdf0)!important;border:1px solid #ffd60052!important;box-shadow:0 18px 42px #05413c21,0 0 0 2px #ffd6000a!important}.tt-model-home-page .tt-premium-search-intro>div>span{box-shadow:0 5px 16px #ffd6002b;color:#183e3a!important;background:#ffd600!important;border-color:#ffd600!important;padding:6px 11px!important}.tt-model-home-page .tt-premium-search-intro>div>span:before{background:#0b514d!important;box-shadow:0 0 0 3px #0b514d1a!important}.tt-model-home-page .tt-stay-type-toggle{background:#fffdf2!important;border-color:#ffd6003d!important}.tt-model-home-page .tt-stay-type-toggle button.active{background:linear-gradient(135deg,#0b615a,#08766d)!important;box-shadow:inset 0 -4px #ffd600,0 6px 14px #06524c26!important}.tt-model-home-page .tt-model-search-card .tt-field:focus-within{background:#fffef5!important;box-shadow:0 0 0 3px #ffd60021!important}.tt-model-home-page .tt-model-search-card .tt-popular-city,.tt-model-home-page .tt-model-search-card [class*=popular] button{background:#fffbea!important;border-color:#ffd6004d!important}.tt-model-home-page .tt-model-search-card [class*=popular] button:hover{color:#164944!important;background:#fff3a3!important;border-color:#ffd600!important}.tt-model-home-page section:not(.tt-model-hero) h2:after{box-shadow:0 4px 14px #ffd60029;width:72px!important;height:5px!important}.tt-model-home-page section:not(.tt-model-hero) .eyebrow-text,.tt-model-home-page section:not(.tt-model-hero) .tt-section-eyebrow,.tt-model-home-page section:not(.tt-model-hero) .tt-section-kicker{color:#5d5200!important}.tt-model-home-page section:not(.tt-model-hero) .eyebrow-text svg{color:#d4af00!important}@media (width<=720px){.tt-model-home-page .tt-model-search-card:before{width:94px!important}.tt-model-home-page .tt-model-hero-copy h1:after,.tt-model-home-page section:not(.tt-model-hero) h2:after{width:52px!important}}.tt-model-home-page{--tt-yellow:#ffd600;--tt-yellow-pale:#fff9d6;--tt-yellow-soft:#ffd6001f}.tt-model-home-page .tt-premium-search-intro>div>span{color:#0b615a!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-bottom:6px!important;padding:0!important;font-weight:800!important}.tt-model-home-page .tt-premium-search-intro>div>span:before{display:none!important}.tt-model-home-page .tt-model-search-card{background:linear-gradient(#fff,#fff 82%,#fffdf2)!important;border-color:#ffd6003d!important}.tt-model-home-page .tt-model-search-card:before{background:#ffd600!important;width:120px!important;height:4px!important}.tt-model-home-page .tt-location-btn{color:#174c47!important;background:#fff9d8!important;border-color:#ffd60061!important}.tt-model-home-page .tt-location-btn svg{color:#a58b00!important}.tt-model-home-page .tt-location-btn:hover{background:#fff3ad!important;border-color:#ffd600b3!important}.tt-model-home-page .tt-model-search-card .tt-field label{position:relative}.tt-model-home-page .tt-model-search-card .tt-field label:before{content:"";background:#ffd600;border-radius:50%;width:5px;height:5px;margin-bottom:2px;margin-right:7px;display:inline-block}.tt-model-home-page .tt-model-search-card .tt-field:focus-within{background:#fffef7!important;border-color:#ffd600b8!important;box-shadow:0 0 0 3px #ffd6001c!important}.tt-model-home-page .tt-stay-type-toggle button.active{box-shadow:inset 0 -4px #ffd600,0 6px 16px #075b5424!important}.tt-model-home-page .tt-stay-type-toggle button.active svg{color:#ffd600!important}.tt-model-home-page .tt-model-search-card button[type=submit]{border:1px solid #ffd6004d!important;box-shadow:inset 0 -4px #ffd60085,0 10px 24px #054c4629!important}.tt-model-home-page .tt-model-search-card button[type=submit] svg{color:#ffd600!important}.tt-model-home-page section:not(.tt-model-hero) h2:after{background:#ffd600!important;width:66px!important;height:4px!important}.tt-model-home-page section:not(.tt-model-hero) [class*=card]:hover,.tt-model-home-page section:not(.tt-model-hero) article:hover{border-color:#ffd60066!important;box-shadow:0 12px 30px #053c3714,0 0 0 2px #ffd60012!important}.tt-model-home-page a:hover{text-decoration-color:#ffd600}.tt-footer{border-top:4px solid #ffd600!important}.tt-model-home-page .tt-collection-title>small{color:#0b514d!important;letter-spacing:.085em!important;text-transform:uppercase!important;background:linear-gradient(135deg,#ffd60026,#ffd60009)!important;border:1px solid #0a524c1f!important;border-left:4px solid #ffd600!important;border-radius:10px!important;align-items:center!important;width:fit-content!important;margin:0 0 15px!important;padding:9px 14px 9px 12px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;box-shadow:0 7px 20px #07423d0e!important}.tt-model-home-page .tt-collection-title>small:before{content:""!important;background:#0b615a!important;border-radius:50%!important;flex:0 0 8px!important;width:8px!important;height:8px!important;margin-right:9px!important;display:inline-block!important;box-shadow:0 0 0 3px #ffd600cc!important}.tt-model-home-page .tt-collection-title>small:after{content:none!important;display:none!important}.tt-model-home-page .tt-collection-title>small:hover{background:linear-gradient(135deg,#ffd60036,#ffd6000f)!important;border-color:#0a524c2b!important}@media (width<=720px){.tt-model-home-page .tt-collection-title>small{border-left-width:3px!important;padding:8px 12px 8px 10px!important;font-size:10.5px!important}}.tt-collection-title>small{width:auto!important;min-width:0!important;max-width:none!important;box-shadow:none!important;color:#0b514d!important;letter-spacing:.1em!important;text-transform:uppercase!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:10px!important;margin:0 0 18px!important;padding:0!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.tt-collection-title>small:before{border-radius:2px!important;flex:0 0 8px!important;width:8px!important;height:8px!important;margin:0!important;transform:rotate(45deg)!important;box-shadow:0 0 0 3px #ffd6001f!important}.tt-collection-title>small:after,.tt-collection-title>small:before{content:""!important;background:#ffd600!important;border:0!important;display:block!important}.tt-collection-title>small:after{opacity:1!important;border-radius:999px!important;flex:0 0 26px!important;width:26px!important;height:3px!important;margin:0 0 0 2px!important}.tt-collection-title>small:hover{box-shadow:none!important;background:0 0!important}@media (width<=720px){.tt-collection-title>small{letter-spacing:.08em!important;gap:8px!important;font-size:10.5px!important}.tt-collection-title>small:after{flex-basis:20px!important;width:20px!important}}.tt-model-home-page .tt-collections-heading-fixed .tt-travel-eyebrow{color:#0b514d!important;letter-spacing:.08em!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.tt-model-home-page .tt-collections-heading-fixed .tt-travel-eyebrow:before{content:none!important;display:none!important}.tt-model-home-page .tt-collections-heading-fixed .tt-travel-eyebrow:after{width:30px!important;height:3px!important;box-shadow:none!important;background:linear-gradient(90deg,#ffd600,#ffd600 70%,#ffd60033 0,#ffd60033)!important;border-radius:999px!important;flex:0 0 30px!important;margin:0 0 0 3px!important}.tt-model-home-page .tt-collections-heading-fixed .tt-travel-eyebrow .tt-eyebrow-travel-icon{color:#0b615a!important;box-sizing:border-box!important;filter:none!important;background:#fff5a8!important;border:1px solid #ffd60099!important;border-radius:8px!important;width:28px!important;height:28px!important;padding:6px!important;box-shadow:0 5px 14px #ffd6001f!important}.tt-model-home-page .tt-collections-heading-fixed .tt-travel-eyebrow:hover{box-shadow:none!important;background:0 0!important}@media (width<=720px){.tt-model-home-page .tt-collections-heading-fixed .tt-travel-eyebrow{gap:8px!important;font-size:10.5px!important}.tt-model-home-page .tt-collections-heading-fixed .tt-travel-eyebrow .tt-eyebrow-travel-icon{width:25px!important;height:25px!important;padding:5px!important}.tt-model-home-page .tt-collections-heading-fixed .tt-travel-eyebrow:after{flex-basis:22px!important;width:22px!important}}.tt-model-home-page .tt-collections-heading-fixed .tt-travel-eyebrow{-webkit-backdrop-filter:blur(6px);width:fit-content!important;box-shadow:none!important;color:#1d6f69!important;letter-spacing:.16em!important;text-transform:uppercase!important;background:#ffffffb8!important;border:1px solid #54b1a852!important;border-radius:14px!important;align-items:center!important;gap:10px!important;margin:0 0 18px!important;padding:10px 16px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.tt-model-home-page .tt-collections-heading-fixed .tt-travel-eyebrow .tt-eyebrow-travel-icon{display:none!important}.tt-model-home-page .tt-collections-heading-fixed .tt-travel-eyebrow:before{background:#56b7ac!important;margin-right:2px!important;display:block!important}.tt-model-home-page .tt-collections-heading-fixed .tt-travel-eyebrow:after{content:""!important;opacity:.95!important;background:#78d1c7!important;border-radius:50%!important;flex:0 0 6px!important;width:6px!important;height:6px!important;margin-left:4px!important;display:block!important}.tt-model-home-page .tt-collections-heading-fixed .tt-travel-eyebrow span{color:#1d6f69!important;box-shadow:none!important;background:0 0!important;border:0!important}.tt-model-home-page .tt-collections-heading-fixed .tt-travel-eyebrow:hover{background:#ffffffd6!important;border-color:#54b1a86b!important}@media (width<=720px){.tt-model-home-page .tt-collections-heading-fixed .tt-travel-eyebrow{letter-spacing:.12em!important;border-radius:12px!important;padding:9px 13px!important;font-size:10.5px!important}.tt-model-home-page .tt-collections-heading-fixed .tt-travel-eyebrow:before{height:15px!important}.tt-model-home-page .tt-collections-heading-fixed .tt-travel-eyebrow:after{flex-basis:5px!important;width:5px!important;height:5px!important}}.tt-model-home-page .tt-collections-heading-fixed .tt-travel-eyebrow:before{content:""!important;width:3px!important;height:18px!important;box-shadow:none!important;filter:none!important;background:#ffd600!important;border:0!important;border-radius:999px!important;outline:0!important;flex:0 0 3px!important;transform:none!important}.tt-model-home-page .tt-collections-heading-fixed .tt-travel-eyebrow:after{background:#ffd600!important;border:0!important;outline:0!important;box-shadow:0 0 0 3px #ffd6001f!important}.tt-model-home-page section:not(.tt-model-hero) .eyebrow-text.tt-travel-eyebrow{-webkit-backdrop-filter:blur(5px);color:#146b65!important;letter-spacing:.14em!important;text-transform:uppercase!important;background:#ffffff9e!important;border:1px solid #3b9e9647!important;border-radius:13px!important;align-items:center!important;gap:11px!important;width:fit-content!important;min-width:0!important;margin:0 0 18px!important;padding:10px 15px!important;font-size:11px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;box-shadow:0 8px 22px #074a440b!important}.tt-model-home-page section:not(.tt-model-hero) .eyebrow-text.tt-travel-eyebrow .tt-eyebrow-travel-icon{display:none!important}.tt-model-home-page section:not(.tt-model-hero) .eyebrow-text.tt-travel-eyebrow:before{width:3px!important;height:18px!important;box-shadow:none!important;filter:none!important;border-radius:999px!important;flex:0 0 3px!important;margin:0 1px 0 0!important}.tt-model-home-page section:not(.tt-model-hero) .eyebrow-text.tt-travel-eyebrow:after,.tt-model-home-page section:not(.tt-model-hero) .eyebrow-text.tt-travel-eyebrow:before{content:""!important;background:#ffd600!important;border:0!important;outline:0!important;padding:0!important;display:block!important;transform:none!important}.tt-model-home-page section:not(.tt-model-hero) .eyebrow-text.tt-travel-eyebrow:after{border-radius:50%!important;flex:0 0 6px!important;width:6px!important;height:6px!important;margin:0 0 0 3px!important;box-shadow:0 0 0 3px #ffd6001a!important}.tt-model-home-page section:not(.tt-model-hero) .eyebrow-text.tt-travel-eyebrow span{color:#146b65!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:0!important}.tt-model-home-page section:not(.tt-model-hero) .eyebrow-text.tt-travel-eyebrow:hover{background:#ffffffd1!important;border-color:#3b9e9666!important}@media (width<=720px){.tt-model-home-page section:not(.tt-model-hero) .eyebrow-text.tt-travel-eyebrow{letter-spacing:.1em!important;border-radius:11px!important;gap:8px!important;padding:9px 12px!important;font-size:10px!important}.tt-model-home-page section:not(.tt-model-hero) .eyebrow-text.tt-travel-eyebrow:before{height:15px!important}.tt-model-home-page section:not(.tt-model-hero) .eyebrow-text.tt-travel-eyebrow:after{flex-basis:5px!important;width:5px!important;height:5px!important}}body section:not(.tt-model-hero) .eyebrow-text.tt-travel-eyebrow:before{width:3px!important;height:18px!important;box-shadow:none!important;border-radius:999px!important;flex:0 0 3px!important;margin:0 1px 0 0!important}body section:not(.tt-model-hero) .eyebrow-text.tt-travel-eyebrow:after,body section:not(.tt-model-hero) .eyebrow-text.tt-travel-eyebrow:before{content:""!important;filter:none!important;background:#ffd600!important;border:0!important;outline:0!important;display:block!important;transform:none!important}body section:not(.tt-model-hero) .eyebrow-text.tt-travel-eyebrow:after{border-radius:50%!important;flex:0 0 6px!important;width:6px!important;height:6px!important;margin-left:4px!important;box-shadow:0 0 0 3px #ffd6001f!important}body .tt-model-hero .eyebrow-text.tt-travel-eyebrow:after,body .tt-model-hero .eyebrow-text.tt-travel-eyebrow:before{content:none!important;display:none!important}@media (width<=720px){body section:not(.tt-model-hero) .eyebrow-text.tt-travel-eyebrow:before{height:15px!important}body section:not(.tt-model-hero) .eyebrow-text.tt-travel-eyebrow:after{flex-basis:5px!important;width:5px!important;height:5px!important}}.tt-model-home-page .tt-app-promo-card .tt-app-label,.tt-model-home-page .tt-reference-faq-head .eyebrow-text,.tt-model-home-page section:not(.tt-model-hero) .section-title>.eyebrow-text,.tt-model-home-page section:not(.tt-model-hero) .tt-travel-eyebrow{-webkit-backdrop-filter:blur(5px);color:#146b65!important;letter-spacing:.14em!important;text-transform:uppercase!important;background:#ffffffad!important;border:1px solid #3b9e9647!important;border-radius:13px!important;align-items:center!important;gap:10px!important;width:fit-content!important;min-width:0!important;max-width:none!important;min-height:0!important;margin:0 0 16px!important;padding:10px 15px!important;font-size:11px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;box-shadow:0 8px 22px #074a440b!important}.tt-model-home-page section:not(.tt-model-hero) .tt-travel-eyebrow .tt-eyebrow-travel-icon{display:none!important}.tt-model-home-page .tt-app-promo-card .tt-app-label:before,.tt-model-home-page .tt-reference-faq-head .eyebrow-text:before,.tt-model-home-page section:not(.tt-model-hero) .section-title>.eyebrow-text:before,.tt-model-home-page section:not(.tt-model-hero) .tt-travel-eyebrow:before{content:""!important;width:3px!important;height:18px!important;box-shadow:none!important;color:#0000!important;filter:none!important;background:#ffd600!important;border:0!important;border-radius:999px!important;outline:0!important;flex:0 0 3px!important;margin:0 1px 0 0!important;padding:0!important;font-size:0!important;display:block!important;transform:none!important}.tt-model-home-page .tt-app-promo-card .tt-app-label:after,.tt-model-home-page .tt-reference-faq-head .eyebrow-text:after,.tt-model-home-page section:not(.tt-model-hero) .section-title>.eyebrow-text:after,.tt-model-home-page section:not(.tt-model-hero) .tt-travel-eyebrow:after{content:""!important;background:#ffd600!important;border:0!important;border-radius:50%!important;outline:0!important;flex:0 0 6px!important;width:6px!important;height:6px!important;margin-left:4px!important;padding:0!important;display:block!important;transform:none!important;box-shadow:0 0 0 3px #ffd6001c!important}.tt-model-home-page .tt-app-promo-card .tt-app-label,.tt-model-home-page .tt-reference-faq-head .eyebrow-text,.tt-model-home-page section:not(.tt-model-hero) .section-title>.eyebrow-text{color:#146b65!important}.tt-model-home-page .tt-reference-faq-head .eyebrow-text{margin-left:auto!important;margin-right:auto!important}.tt-model-home-page .tt-app-promo-card .tt-app-label:hover,.tt-model-home-page .tt-reference-faq-head .eyebrow-text:hover,.tt-model-home-page section:not(.tt-model-hero) .section-title>.eyebrow-text:hover,.tt-model-home-page section:not(.tt-model-hero) .tt-travel-eyebrow:hover{background:#ffffffd6!important;border-color:#3b9e966b!important}@media (width<=720px){.tt-model-home-page .tt-app-promo-card .tt-app-label,.tt-model-home-page .tt-reference-faq-head .eyebrow-text,.tt-model-home-page section:not(.tt-model-hero) .section-title>.eyebrow-text,.tt-model-home-page section:not(.tt-model-hero) .tt-travel-eyebrow{letter-spacing:.1em!important;border-radius:11px!important;gap:8px!important;padding:9px 12px!important;font-size:10px!important}.tt-model-home-page .tt-app-promo-card .tt-app-label:before,.tt-model-home-page .tt-reference-faq-head .eyebrow-text:before,.tt-model-home-page section:not(.tt-model-hero) .section-title>.eyebrow-text:before,.tt-model-home-page section:not(.tt-model-hero) .tt-travel-eyebrow:before{height:15px!important}}html body .tt-app-label:before,html body .tt-reference-faq-head .eyebrow-text:before,html body section .eyebrow-text.tt-travel-eyebrow:before,html body section .section-title>.eyebrow-text:before{content:""!important;width:3px!important;height:18px!important;box-shadow:none!important;filter:none!important;color:#0000!important;background:#ffd600!important;border:0!important;border-radius:999px!important;outline:0!important;flex:0 0 3px!important;display:block!important;transform:none!important}html body .tt-app-label:after,html body .tt-reference-faq-head .eyebrow-text:after,html body section .eyebrow-text.tt-travel-eyebrow:after,html body section .section-title>.eyebrow-text:after{content:""!important;filter:none!important;background:#ffd600!important;border:0!important;border-radius:50%!important;outline:0!important;flex:0 0 6px!important;width:6px!important;height:6px!important;display:block!important;transform:none!important;box-shadow:0 0 0 3px #ffd6001a!important}html body .tt-model-hero .eyebrow-text:after,html body .tt-model-hero .eyebrow-text:before{content:none!important;display:none!important}@keyframes tivaV3Float{0%,to{transform:translateY(0)rotate(-.7deg)}50%{transform:translateY(-10px)rotate(.8deg)}}@keyframes tivaV3Shadow{0%,to{opacity:.55;transform:scaleX(1)}50%{opacity:.25;transform:scaleX(.75)}}@keyframes tivaV3CloudFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes tivaV3Message{0%{opacity:0;transform:translateY(7px)scale(.97)}7%{opacity:1;transform:translateY(0)scale(1)}25%{opacity:1;transform:translateY(0)scale(1)}32%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:0;transform:translateY(-7px)scale(.985)}}@media (width<=720px){html body #root .tiva-launcher-wrap{width:275px!important;height:188px!important}html body #root .tiva-launcher{width:120px!important;height:170px!important}html body #root .tiva-launcher-label{border-radius:26px!important;width:160px!important;height:60px!important;bottom:105px!important;right:95px!important}html body #root .tiva-launcher-label:after,html body #root .tiva-launcher-label:before,html body #root .tiva-launcher-label>span:before{padding:0 12px!important;font-size:12px!important}html body #root .tiva-launcher-wrap:after{width:64px!important;right:25px!important}}@media (prefers-reduced-motion:reduce){html body #root .tiva-launcher,html body #root .tiva-launcher-label,html body #root .tiva-launcher-wrap:after{animation:none!important}html body #root .tiva-launcher-label:after,html body #root .tiva-launcher-label:before{display:none!important}html body #root .tiva-launcher-label>span:before{opacity:1!important;animation:none!important;transform:none!important}}@keyframes tivaFinalFloat{0%,to{transform:translateY(0)rotate(-.6deg)}50%{transform:translateY(-11px)rotate(.7deg)}}@keyframes tivaFinalShadow{0%,to{opacity:.55;transform:scaleX(1)}50%{opacity:.24;transform:scaleX(.72)}}@keyframes tivaTextSequence{0%{opacity:0;transform:translateY(7px)scale(.97)}7%{opacity:1;transform:translateY(0)scale(1)}25%{opacity:1;transform:translateY(0)scale(1)}33%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:0;transform:translateY(-7px)scale(.98)}}@keyframes tivaCloudHover{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (width<=720px){.tiva-launcher-wrap{width:265px!important;height:185px!important}.tiva-launcher,.tiva-launcher-image{width:118px!important;height:166px!important}.tiva-launcher-label{width:150px!important;height:57px!important;bottom:108px!important;right:96px!important}.tiva-launcher-label:after,.tiva-launcher-label:before,.tiva-launcher-label>span:before{padding:0 11px!important;font-size:12px!important}.tiva-launcher-wrap:after{width:62px!important;right:25px!important}}.tiva-head-cloud,.tiva-launcher-label{display:none!important}.tiva-cloud-v5{appearance:none!important;cursor:pointer!important;pointer-events:auto!important;z-index:50!important;background:#fff!important;border:1px solid #3ab1a640!important;border-radius:36px 38px 32px!important;width:188px!important;height:68px!important;margin:0!important;padding:0!important;animation:3.3s ease-in-out infinite tivaCloudV5Float!important;position:absolute!important;bottom:140px!important;right:122px!important;overflow:visible!important;box-shadow:0 14px 30px #054a451c,0 0 0 3px #ffd60009!important}.tiva-cloud-v5:before{filter:drop-shadow(0 -1px #3ab1a624)!important;z-index:-1!important;background:radial-gradient(circle at 20% 100%,#fff 0 20px,#0000 21px),radial-gradient(circle at 48% 100%,#fff 0 29px,#0000 30px),radial-gradient(circle at 78% 100%,#fff 0 22px,#0000 23px)!important;width:151px!important;height:43px!important;top:-26px!important;left:17px!important}.tiva-cloud-v5:after,.tiva-cloud-v5:before{content:""!important;pointer-events:none!important;position:absolute!important}.tiva-cloud-v5:after{background:#fff!important;border-bottom:1px solid #3ab1a640!important;border-right:1px solid #3ab1a640!important;border-radius:3px!important;width:19px!important;height:19px!important;bottom:13px!important;right:-8px!important;transform:rotate(-45deg)!important}.tiva-cloud-v5-text{opacity:0;box-sizing:border-box!important;color:#173f3b!important;text-align:center!important;white-space:nowrap!important;pointer-events:none!important;justify-content:center!important;align-items:center!important;padding:0 17px!important;font-size:15px!important;font-weight:800!important;line-height:1.15!important;display:flex!important;position:absolute!important;inset:0!important}.tiva-cloud-v5-text strong{color:#08766d!important;font-weight:900!important}.tiva-cloud-v5-one{animation:9s ease-in-out infinite both tivaCloudV5One!important}@keyframes tivaCloudV5One{0%{opacity:0;transform:translateY(6px)}5%{opacity:1;transform:translateY(0)}26%{opacity:1;transform:translateY(0)}31%{opacity:0;transform:translateY(-6px)}to{opacity:0}}.tiva-cloud-v5-two{font-size:16px!important;animation:9s ease-in-out infinite both tivaCloudV5Two!important}@keyframes tivaCloudV5Two{0%,33%{opacity:0;transform:translateY(6px)}38%{opacity:1;transform:translateY(0)}59%{opacity:1;transform:translateY(0)}64%{opacity:0;transform:translateY(-6px)}to{opacity:0}}.tiva-cloud-v5-three{color:#0b615a!important;animation:9s ease-in-out infinite both tivaCloudV5Three!important}@keyframes tivaCloudV5Three{0%,66%{opacity:0;transform:translateY(6px)}71%{opacity:1;transform:translateY(0)}92%{opacity:1;transform:translateY(0)}97%{opacity:0;transform:translateY(-6px)}to{opacity:0}}@keyframes tivaCloudV5Float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (width<=720px){.tiva-cloud-v5{border-radius:28px!important;width:155px!important;height:57px!important;bottom:110px!important;right:94px!important}.tiva-cloud-v5:before{width:125px!important;height:35px!important;top:-21px!important;left:15px!important}.tiva-cloud-v5-text,.tiva-cloud-v5-two{padding:0 11px!important;font-size:12px!important}}.tiva-cloud-v5,.tiva-head-cloud,.tiva-launcher-label{display:none!important}.tiva-cloud-v6{appearance:none!important;cursor:pointer!important;pointer-events:auto!important;z-index:50!important;background:#fff!important;border:1px solid #43b5ab3d!important;border-radius:34px!important;width:190px!important;height:68px!important;margin:0!important;padding:0!important;animation:3.3s ease-in-out infinite tivaV6CloudFloat!important;position:absolute!important;bottom:142px!important;right:120px!important;overflow:visible!important;box-shadow:0 12px 28px #0549441c!important}.tiva-cloud-v6:before{filter:drop-shadow(0 -1px #43b5ab1f)!important;z-index:-1!important;background:radial-gradient(circle at 20% 100%,#fff 0 20px,#0000 21px),radial-gradient(circle at 48% 100%,#fff 0 29px,#0000 30px),radial-gradient(circle at 78% 100%,#fff 0 22px,#0000 23px)!important;width:155px!important;height:43px!important;top:-27px!important;left:17px!important}.tiva-cloud-v6:after,.tiva-cloud-v6:before{content:""!important;pointer-events:none!important;position:absolute!important}.tiva-cloud-v6:after{background:#fff!important;border-bottom:1px solid #43b5ab3d!important;border-right:1px solid #43b5ab3d!important;border-radius:3px!important;width:18px!important;height:18px!important;bottom:13px!important;right:-8px!important;transform:rotate(-45deg)!important}.tiva-cloud-v6-text{opacity:0;color:#153f3b!important;text-align:center!important;white-space:nowrap!important;pointer-events:none!important;justify-content:center!important;align-items:center!important;padding:0 18px!important;font-size:15px!important;font-weight:800!important;line-height:1.1!important;display:flex!important;position:absolute!important;inset:0!important}.tiva-cloud-v6-text strong{color:#08766d!important;font-weight:900!important}.tiva-cloud-v6-text.is-one{animation:9s ease-in-out infinite both tivaV6One!important}@keyframes tivaV6One{0%{opacity:0;transform:translateY(6px)}26%,5%{opacity:1;transform:translateY(0)}31%,to{opacity:0;transform:translateY(-6px)}}.tiva-cloud-v6-text.is-two{font-size:16px!important;animation:9s ease-in-out infinite both tivaV6Two!important}@keyframes tivaV6Two{0%,33%{opacity:0;transform:translateY(6px)}38%,59%{opacity:1;transform:translateY(0)}64%,to{opacity:0;transform:translateY(-6px)}}.tiva-cloud-v6-text.is-three{color:#0b615a!important;animation:9s ease-in-out infinite both tivaV6Three!important}@keyframes tivaV6Three{0%,66%{opacity:0;transform:translateY(6px)}71%,92%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(-6px)}}@keyframes tivaV6CloudFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (width<=720px){.tiva-cloud-v6{width:155px!important;height:57px!important;bottom:110px!important;right:94px!important}.tiva-cloud-v6-text,.tiva-cloud-v6-text.is-two{padding:0 11px!important;font-size:12px!important}}html body .tiva-launcher-wrap .tiva-launcher{width:172px!important;height:215px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;animation:none!important;position:absolute!important;overflow:visible!important;transform:none!important}html body .tiva-launcher-wrap .tiva-launcher-image{filter:drop-shadow(0 10px 12px #054c4729)!important;width:172px!important;max-width:none!important;height:215px!important;animation:none!important;display:block!important;transform:none!important}@keyframes tivaAssistantUnitFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes tivaAssistantShadow{0%,to{opacity:.42;transform:scaleX(1)}50%{opacity:.2;transform:scaleX(.75)}}@media (width<=720px){html body .tiva-launcher-wrap{width:250px!important;height:180px!important}html body .tiva-launcher-wrap .tiva-launcher,html body .tiva-launcher-wrap .tiva-launcher-image{width:133px!important;height:170px!important}html body .tiva-launcher-wrap .tiva-cloud-v6{border-radius:25px!important;width:132px!important;height:50px!important;bottom:117px!important;right:103px!important}html body .tiva-launcher-wrap .tiva-cloud-v6-text,html body .tiva-launcher-wrap .tiva-cloud-v6-text.is-two{font-size:11px!important}}html body .tiva-launcher-wrap .tiva-launcher-image{width:118px!important;height:158px!important}html body .tiva-launcher-wrap .tiva-cloud-v6-text{padding:0 10px!important;font-size:11px!important}html body .tiva-launcher-wrap:after{width:58px!important;height:9px!important;bottom:2px!important;right:27px!important}@media (width<=1100px){html body .tiva-launcher-wrap{width:225px!important;height:158px!important}html body .tiva-launcher-wrap .tiva-launcher,html body .tiva-launcher-wrap .tiva-launcher-image{width:108px!important;height:146px!important}html body .tiva-launcher-wrap .tiva-cloud-v6{width:126px!important;height:47px!important;bottom:95px!important;right:87px!important}}@media (width<=720px){html body .tiva-launcher-wrap{width:190px!important;height:132px!important}html body .tiva-launcher-wrap .tiva-launcher{width:88px!important;height:120px!important;bottom:0!important;right:0!important}html body .tiva-launcher-wrap .tiva-launcher-image{width:88px!important;height:120px!important}html body .tiva-launcher-wrap .tiva-cloud-v6{border-radius:22px!important;width:108px!important;height:42px!important;bottom:77px!important;right:72px!important}html body .tiva-launcher-wrap .tiva-cloud-v6:before{width:84px!important;height:25px!important;top:-15px!important;left:12px!important}html body .tiva-launcher-wrap .tiva-cloud-v6:after{width:12px!important;height:12px!important;bottom:8px!important;right:-5px!important}html body .tiva-launcher-wrap .tiva-cloud-v6-text,html body .tiva-launcher-wrap .tiva-cloud-v6-text.is-two{padding:0 8px!important;font-size:9.5px!important}html body .tiva-launcher-wrap:after{width:46px!important;height:7px!important;right:20px!important}}@media (width<=390px){html body .tiva-launcher-wrap{transform:scale(.92);transform-origin:100% 100%!important}}html body .tiva-launcher-wrap .tiva-cloud-v6:before{width:82px!important;height:24px!important;top:-15px!important;left:12px!important}html body .tiva-launcher-wrap .tiva-cloud-v6:after{width:11px!important;height:11px!important;bottom:7px!important;right:-5px!important}html body .tiva-launcher-wrap .tiva-cloud-v6-text,html body .tiva-launcher-wrap .tiva-cloud-v6-text.is-two{padding:0 7px!important;font-size:9.5px!important}html body .tiva-launcher-wrap:after{width:43px!important;right:20px!important}@media (width<=1200px){html body .tiva-launcher-wrap{width:178px!important;height:126px!important}html body .tiva-launcher-wrap .tiva-launcher,html body .tiva-launcher-wrap .tiva-launcher-image{width:82px!important;height:114px!important}html body .tiva-launcher-wrap .tiva-cloud-v6{width:102px!important;height:40px!important;bottom:76px!important;right:66px!important}}@media (width<=720px){html body .tiva-launcher-wrap{width:145px!important;height:105px!important}html body .tiva-launcher-wrap .tiva-launcher,html body .tiva-launcher-wrap .tiva-launcher-image{width:66px!important;height:92px!important}html body .tiva-launcher-wrap .tiva-cloud-v6{border-radius:18px!important;width:84px!important;height:34px!important;bottom:61px!important;right:53px!important}html body .tiva-launcher-wrap .tiva-cloud-v6:before{width:64px!important;height:20px!important;top:-12px!important;left:10px!important}html body .tiva-launcher-wrap .tiva-cloud-v6:after{width:9px!important;height:9px!important;bottom:6px!important;right:-4px!important}html body .tiva-launcher-wrap .tiva-cloud-v6-text,html body .tiva-launcher-wrap .tiva-cloud-v6-text.is-two{padding:0 6px!important;font-size:8px!important}html body .tiva-launcher-wrap:after{width:34px!important;height:6px!important;right:15px!important}}@media (width<=390px){html body .tiva-launcher-wrap{transform:scale(.9);transform-origin:100% 100%!important}}html body .tiva-launcher-wrap{width:218px!important;height:150px!important}html body .tiva-launcher-wrap .tiva-launcher,html body .tiva-launcher-wrap .tiva-launcher-image{width:104px!important;height:142px!important}html body .tiva-launcher-wrap .tiva-cloud-v6{border-radius:23px!important;width:118px!important;height:44px!important;bottom:94px!important;right:83px!important}html body .tiva-launcher-wrap .tiva-cloud-v6-text,html body .tiva-launcher-wrap .tiva-cloud-v6-text.is-two{font-size:10.5px!important}html body .tiva-launcher-wrap:after{width:50px!important}@media (width<=1200px){html body .tiva-launcher-wrap{width:205px!important;height:142px!important}html body .tiva-launcher-wrap .tiva-launcher,html body .tiva-launcher-wrap .tiva-launcher-image{width:98px!important;height:134px!important}html body .tiva-launcher-wrap .tiva-cloud-v6{width:112px!important;height:43px!important;bottom:89px!important;right:78px!important}}@media (width<=720px){html body .tiva-launcher-wrap{width:165px!important;height:116px!important}html body .tiva-launcher-wrap .tiva-launcher,html body .tiva-launcher-wrap .tiva-launcher-image{width:76px!important;height:103px!important}html body .tiva-launcher-wrap .tiva-cloud-v6{width:94px!important;height:36px!important;bottom:69px!important;right:61px!important}html body .tiva-launcher-wrap .tiva-cloud-v6-text,html body .tiva-launcher-wrap .tiva-cloud-v6-text.is-two{font-size:8.7px!important}}html body .tiva-launcher-wrap .tiva-launcher{width:96px!important;height:132px!important;bottom:2px!important;right:3px!important}html body .tiva-launcher-wrap .tiva-launcher-image{object-fit:contain!important;object-position:center bottom!important;width:96px!important;height:132px!important}html body .tiva-launcher-wrap .tiva-cloud-v6{width:114px!important;height:43px!important;bottom:88px!important;right:77px!important}html body .tiva-launcher-wrap:after{width:46px!important;height:7px!important;right:24px!important}@media (width<=1200px){html body .tiva-launcher-wrap .tiva-launcher,html body .tiva-launcher-wrap .tiva-launcher-image{width:92px!important;height:126px!important}html body .tiva-launcher-wrap .tiva-cloud-v6{width:110px!important;height:42px!important;bottom:84px!important;right:74px!important}}@media (width<=720px){html body .tiva-launcher-wrap .tiva-launcher{width:72px!important;height:98px!important;right:2px!important}html body .tiva-launcher-wrap .tiva-launcher-image{width:72px!important;height:98px!important}html body .tiva-launcher-wrap .tiva-cloud-v6{width:90px!important;height:35px!important;bottom:65px!important;right:58px!important}html body .tiva-launcher-wrap .tiva-cloud-v6-text,html body .tiva-launcher-wrap .tiva-cloud-v6-text.is-two{font-size:8.5px!important}}.tt-travel-success-page-v81.tt-travel-flow-page{box-sizing:border-box!important;min-height:calc(100vh - 90px)!important;padding:112px 0 34px!important;display:block!important}.tt-travel-success-page-v81 .tt-travel-success-container{width:min(860px,100% - 32px)!important;max-width:860px!important;margin:0 auto!important;padding:0!important}.tt-travel-success-page-v81 .tt-travel-success-card{border-radius:24px!important;margin:0 auto!important;padding:30px 42px 32px!important;box-shadow:0 16px 45px #0d2f2d12!important}.tt-travel-success-page-v81 .tt-travel-success-icon{width:68px!important;height:68px!important;margin:0 auto 12px!important}.tt-travel-success-page-v81 .tt-travel-success-icon svg{width:34px!important;height:34px!important}.tt-travel-success-page-v81 .tt-travel-success-card>span{margin:0 0 6px!important;display:block!important}.tt-travel-success-page-v81 .tt-travel-success-card h1{margin:4px 0 7px!important;font-size:clamp(25px,2.2vw,31px)!important;line-height:1.16!important}.tt-travel-success-page-v81 .tt-travel-success-card>p{max-width:620px!important;margin:0 auto 18px!important;line-height:1.55!important}.tt-travel-success-page-v81 .tt-travel-success-grid{gap:10px!important;margin-top:14px!important}.tt-travel-success-page-v81 .tt-travel-success-grid>div{padding:13px 14px!important}.tt-travel-success-page-v81 .tt-travel-success-actions{margin-top:18px!important}@media (width<=720px){.tt-travel-success-page-v81.tt-travel-flow-page{padding:96px 0 24px!important}.tt-travel-success-page-v81 .tt-travel-success-card{border-radius:20px!important;padding:25px 18px 26px!important}.tt-travel-success-page-v81 .tt-travel-success-grid{grid-template-columns:1fr!important}.tt-travel-success-page-v81 .tt-travel-success-actions{flex-direction:column!important}.tt-travel-success-page-v81 .tt-travel-success-actions button{width:100%!important}}.tt-uat9-loader{z-index:2147483000;color:#143c39;background:linear-gradient(145deg,#f8fbfa,#edf5f3 76%,#f9f9eb);justify-content:center;align-items:flex-start;width:100vw;min-height:100dvh;padding:clamp(18px,3vw,44px);display:flex;position:fixed;inset:0;overflow-y:auto}.tt-uat9-loader,.tt-uat9-loader *{box-sizing:border-box}.tt-uat9-loader-shell{width:min(1030px,100%);margin:max(10px,3vh) auto}.tt-uat9-loader-heading{justify-content:space-between;align-items:center;gap:16px;padding:15px 0 26px;display:flex}.tt-uat9-loader-brand{flex-direction:column;gap:4px;display:flex}.tt-uat9-loader-brand strong{color:#17605b;letter-spacing:-.025em;font-family:Georgia,serif;font-size:clamp(20px,2.4vw,28px)}.tt-uat9-loader-brand small{letter-spacing:.15em;color:#426a66;font-size:8px;font-weight:650}.tt-uat9-loader-label{letter-spacing:.08em;color:#306961;border:1px solid #c6ded8;border-radius:30px;padding:10px 14px;font-size:11px;font-weight:700}.tt-uat9-loader-intro{background:#fff;border:1px solid #d9eae5;border-radius:24px;align-items:center;gap:22px;padding:clamp(22px,3vw,38px);display:flex;box-shadow:0 18px 60px #154a460f}.tt-uat9-loader-icon{background:#e4f3ee;border-radius:20px;flex:0 0 64px;justify-content:center;align-items:center;gap:5px;width:64px;height:64px;display:flex}.tt-uat9-loader-icon span{background:#1c726b;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite ttUat9Dots}.tt-uat9-loader-icon span:nth-child(2){animation-delay:.13s}.tt-uat9-loader-icon span:nth-child(3){animation-delay:.26s}.tt-uat9-loader-eyebrow{color:#2d8279;letter-spacing:.14em;font-size:10px;font-weight:800}.tt-uat9-loader-intro h2{color:#123d39;margin:5px 0 7px;font-size:clamp(23px,3vw,34px);font-weight:750;line-height:1.15}.tt-uat9-loader-intro p{color:#617e79;margin:0;font-size:13px;line-height:1.6}.tt-uat9-loader-skeleton{grid-template-columns:1.2fr .8fr;gap:20px;margin-top:22px;display:grid}.tt-uat9-loader-picture{border-radius:21px;min-height:285px}.tt-uat9-loader-panels{background:#fff;border:1px solid #e2efeb;border-radius:20px;flex-direction:column;gap:15px;padding:25px;display:flex}.tt-uat9-loader-line{border-radius:7px;height:18px}.tt-uat9-loader-line-lg{width:83%;height:27px}.tt-uat9-loader-line-sm{width:57%;height:14px;margin-bottom:8px}.tt-uat9-loader-box{border-radius:12px;min-height:64px}.tt-uat9-loader-bottom{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px;display:grid}.tt-uat9-loader-bottom .tt-uat9-loader-line{border-radius:14px;height:70px}.tt-uat9-shimmer{background:linear-gradient(105deg,#e1ebe8 8%,#f1f7f5 35%,#e1ebe8 63%) 0 0/210% 100%;animation:1.5s ease-in-out infinite ttUat9Shimmer}.tt-uat9-loader-footnote{text-align:center;color:#6a8a82;margin:25px 0 0;font-size:11px}@keyframes ttUat9Shimmer{to{background-position-x:-210%}}@keyframes ttUat9Dots{0%,65%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-7px)}}@media (width<=720px){.tt-uat9-loader-heading{padding-bottom:18px}.tt-uat9-loader-label{font-size:9px}.tt-uat9-loader-intro{border-radius:18px;gap:14px}.tt-uat9-loader-icon{border-radius:14px;flex-basis:48px;width:48px;height:48px}.tt-uat9-loader-skeleton{grid-template-columns:1fr;gap:12px;margin-top:15px}.tt-uat9-loader-picture{min-height:160px}.tt-uat9-loader-panels{padding:18px}.tt-uat9-loader-bottom{gap:9px}.tt-uat9-loader-bottom .tt-uat9-loader-line{height:54px}}@media (prefers-reduced-motion:reduce){.tt-uat9-loader-icon span,.tt-uat9-shimmer{animation:none}}html body.tt-case9-review-page-v2 .tt-booking-portal-root{z-index:2147483000!important;overscroll-behavior:contain!important;pointer-events:auto!important;background:#f4f8f7!important;width:100vw!important;height:100dvh!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-backdrop{z-index:auto!important;box-sizing:border-box!important;place-items:unset!important;pointer-events:auto!important;-webkit-backdrop-filter:none!important;background:#f4f8f7!important;width:100%!important;height:auto!important;min-height:100dvh!important;margin:0!important;padding:14px 24px 70px!important;position:relative!important;inset:auto!important;overflow:visible!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-backdrop:before{content:"TOUCHING TOWNS  /  GUEST DETAILS & PAYMENT";color:#216e69;letter-spacing:.08em;border-bottom:1px solid #d8e9e6;width:min(1260px,100%);margin:0 auto 14px;padding:15px 0;font:800 13px/1.4 system-ui,sans-serif;box-sizing:border-box!important;display:block!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-modal{border:none!important;flex-direction:column!important;width:min(1260px,100%)!important;min-height:0!important;display:flex!important;position:relative!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-header{background:#fff!important;border:1px solid #d9e8e5!important;border-radius:16px!important;padding:24px!important;position:relative!important;inset:auto!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-booking-stepper,html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-popup-progress,html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-popup-stepper,html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-progress,html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-stepper,html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-steps,html body.tt-case9-review-page-v2 .tt-booking-portal-root [class*=tt-popup-step],html body.tt-case9-review-page-v2 .tt-booking-portal-root [class*=tt-reservation-step]{display:none!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-main,html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-summary{border:1px solid #d9e8e5!important;min-height:0!important}@media (width<=900px){html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-layout{grid-template-columns:minmax(0,1fr)!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-summary{position:static!important}}@media (width<=600px){html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-backdrop{padding:8px 12px 35px!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-header{padding:16px!important}}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-popup-progress,html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-progress,html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-stepper,html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-steps{display:none!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-layout{background:#fff!important;border:1px solid #d9e8e5!important;border-radius:16px!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;min-height:0!important;display:flex!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-main,html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-summary{border:0!important;border-radius:0!important;flex:none!important;width:100%!important;top:auto!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-summary{border-top:1px solid #d9e8e5!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-section{max-width:none!important}@media (width<=640px){html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-layout,html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-modal{width:100%!important}}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-modal{box-sizing:border-box!important;width:min(1320px,100%)!important;min-width:0!important;max-width:1320px!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-backdrop:before{width:min(1320px,100%)!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-layout{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;flex-direction:row!important;grid-template-columns:minmax(0,1.38fr) minmax(340px,.92fr)!important;justify-content:stretch!important;gap:20px!important;margin:0 auto!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-main,html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-summary{box-sizing:border-box!important;flex:initial!important;max-width:none!important;margin:0!important;position:relative!important;inset:auto!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-summary{align-self:start!important;position:sticky!important;top:16px!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root :is(.tt-reservation-progress,.tt-reservation-steps,.tt-reservation-stepper,.tt-popup-progress,.tt-popup-stepper,.tt-booking-stepper,.tt-booking-progress,.tt-reservation-journey,.tt-booking-journey,[class*=reservation-progress],[class*=popup-progress],[class*=booking-steps],[class*=booking-stepper]){display:none!important}@media (width<=920px){html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-layout{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-summary{position:relative!important;top:auto!important}}@media (width<=600px){html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-backdrop{padding:10px 12px 36px!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-modal{width:100%!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-layout{gap:10px!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-header{padding:16px!important}}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-modal{width:min(1240px,100%)!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-main,html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-summary{width:auto!important;min-width:0!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:1px solid #dbe8e6!important;border-radius:16px!important;display:block!important;overflow:visible!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-summary{border-top:1px solid #dbe8e6!important;position:relative!important;top:auto!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-header{margin-bottom:16px!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-checkout-journey,html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-checkout-stepper,html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-progress,html body.tt-case9-review-page-v2 .tt-booking-portal-root nav.tt-checkout-journey{display:none!important}.tt-case9-protection-body-v5{background:#f5faf9;border:1px solid #cfdfdc;border-radius:12px;padding:16px}.tt-case9-protection-body-v5 strong{color:#164c49;font-size:14px}.tt-case9-protection-body-v5 p,.tt-case9-protection-body-v5 small{color:#536967;margin:8px 0 0;font-size:12px;line-height:1.6;display:block}.tt-case9-deals-v5{background:#f8fbfa;border:1px solid #dce8e5;border-radius:14px;margin:14px 0;padding:17px}.tt-case9-deals-heading-v5{color:#19645e;align-items:center;gap:10px;margin-bottom:12px;display:flex}.tt-case9-deals-heading-v5 div{gap:3px;display:grid}.tt-case9-deals-heading-v5 strong{color:#154f49;font-size:14px}.tt-case9-deals-heading-v5 small{color:#657e7a;font-size:11px}.tt-case9-deals-heading-v5.is-bank{margin-top:16px}.tt-case9-coupon-form-v5{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.tt-case9-coupon-form-v5 input{color:#134740;background:#fff;border:1px solid #cddedb;border-radius:9px;width:100%;min-width:0;padding:11px}.tt-case9-coupon-form-v5 button,.tt-case9-offer-v5 em{color:#fff;cursor:pointer;background:#23716a;border:0;border-radius:9px;padding:10px 13px;font-style:normal;font-weight:700}.tt-case9-coupon-form-v5 button:disabled{opacity:.5;cursor:not-allowed}.tt-case9-offer-list-v5{gap:8px;margin-top:10px;display:grid}.tt-case9-offer-v5{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe8e5;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.tt-case9-offer-v5 span{gap:4px;min-width:0;display:grid}.tt-case9-offer-v5 b{color:#174e49;font-size:12px}.tt-case9-offer-v5 small{color:#657e7a;font-size:11px}.tt-case9-offer-v5 em{padding:6px 9px;font-size:11px}.tt-case9-coupon-applied-v5{color:#147052;justify-content:space-between;align-items:center;gap:9px;margin:10px 0;font-size:12px;display:flex}.tt-case9-coupon-applied-v5 button{color:#a23d33;cursor:pointer;background:0 0;border:0}.tt-case9-bank-v5{background:#fff;border:1px solid #d8e5e2;border-radius:10px;gap:4px;padding:11px;display:grid}.tt-case9-bank-v5 strong{color:#164f49;font-size:12px}.tt-case9-bank-v5 small,.tt-case9-bank-v5 span,.tt-case9-deal-note-v5{color:#607773;font-size:11px;line-height:1.55}.tt-case9-deal-error-v5{color:#b43232;font-size:12px}@media (width<=920px){html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-layout{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}}@media (width<=500px){.tt-case9-deals-v5{padding:12px}.tt-case9-coupon-form-v5{grid-template-columns:minmax(0,1fr) auto}}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.82fr)!important;gap:16px!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-hotel-first-v6{border:1px solid #d8e5e2!important;border-radius:16px!important;padding:22px!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-hotel-top-v6{justify-content:space-between;align-items:center;gap:20px;display:flex}.tt-case9-hotel-first-v6 .tt-case9-hotel-eyebrow-v6{color:#26766f;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.tt-case9-hotel-first-v6 h2{color:#173f3b;margin:5px 0;font-size:clamp(21px,2.5vw,28px)}.tt-case9-hotel-first-v6 p{color:#647a77;margin:5px 0;font-size:12px}.tt-case9-hotel-first-v6 .tt-case9-hotel-top-v6 img{object-fit:cover;border-radius:12px;flex:none;width:180px;height:108px}.tt-case9-hotel-tags-v6{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.tt-case9-hotel-tags-v6 span{color:#25554f;background:#f2f8f6;border:1px solid #d9e8e5;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-block}.tt-case9-stay-grid-v6{border:1px solid #e0e9e6;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:18px;display:grid;overflow:hidden}.tt-case9-stay-grid-v6>div{background:#f8fbfa;border-right:1px solid #e0e9e6;gap:7px;min-width:0;padding:14px;display:grid}.tt-case9-stay-grid-v6>div:last-child{border-right:0}.tt-case9-stay-grid-v6 small{color:#67817b;font-size:11px}.tt-case9-stay-grid-v6 strong{color:#173f3b;overflow-wrap:anywhere;font-size:13px}.tt-case9-policy-strip-v6{color:#1e675f;background:#f4faf8;border-radius:8px;align-items:center;gap:9px;margin-top:13px;padding:10px 12px;font-size:12px;display:flex}.tt-case9-staycash-v6{background:#fff;border:1px solid #dce9e5;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:11px;display:flex}.tt-case9-staycash-v6>div{gap:4px;display:grid}.tt-case9-staycash-v6 strong{color:#205a54;font-size:12px}.tt-case9-staycash-v6 small{color:#71857e;font-size:11px}.tt-case9-staycash-v6 button{color:#fff;cursor:pointer;background:#27766c;border:0;border-radius:7px;padding:8px 13px;font-size:12px}.tt-case9-staycash-v6 button:disabled{opacity:.45;cursor:not-allowed}.tt-case9-staycash-applied-v6{color:#13795a;font-size:12px}@media (width<=900px){html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-layout{grid-template-columns:minmax(0,1fr)!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-hotel-first-v6{grid-column:auto!important}.tt-case9-stay-grid-v6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-hotel-first-v6{padding:14px!important}.tt-case9-hotel-first-v6 .tt-case9-hotel-top-v6 img{width:96px;height:88px}.tt-case9-hotel-top-v6{gap:12px!important}.tt-case9-stay-grid-v6>div{padding:10px}}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f6f8f8!important;padding:20px 16px 64px!important;display:block!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-backdrop:before{content:none!important;display:none!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-modal{width:min(1140px,100%)!important;max-width:1140px!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:0!important;overflow:visible!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-header{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0 0 12px!important;padding:0 0 10px!important;display:flex!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-header .tt-reservation-property{flex:auto!important;grid-template-columns:none!important;align-items:center!important;gap:0!important;width:auto!important;min-width:0!important;max-width:none!important;display:flex!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-header .tt-reservation-property>div{flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important;display:block!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-header .tt-reservation-property h2{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-align:left!important;width:auto!important;max-width:100%!important;display:block!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-header .tt-reservation-close{flex:0 0 36px!important;min-width:36px!important;margin-left:auto!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-header .tt-reservation-kicker,html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-header .tt-reservation-property p,html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-header .tt-reservation-property-icon{display:none!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-header h2{letter-spacing:-.035em!important;color:#173f3b!important;margin:0!important;font-size:clamp(20px,2.1vw,26px)!important;line-height:1.25!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-close{width:36px!important;height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7e4e1!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-layout{background:0 0!important;border:0!important;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)!important;gap:14px!important;margin:0!important;padding:0!important;overflow:visible!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-hotel-first-v6{box-shadow:none!important;background:#fff!important;border:1px solid #e1e8e6!important;border-radius:12px!important;grid-column:1/-1!important;margin:0!important;padding:16px 18px!important;display:block!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-hotel-top-v6{grid-template-columns:108px minmax(0,1fr)!important;align-items:center!important;gap:15px!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-hotel-top-v6>img{grid-column:1!important;width:108px!important;max-width:none!important;height:88px!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-hotel-description-v6{grid-column:2!important;min-width:0!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-hotel-description-v6 h2{color:#183d39!important;margin:2px 0!important;font-size:clamp(19px,2.1vw,24px)!important;line-height:1.18!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-hotel-description-v6 p{color:#647975!important;margin:4px 0!important;font-size:12px!important;line-height:1.4!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-hotel-tags-v6{flex-wrap:wrap!important;gap:6px 12px!important;margin:8px 0 0!important;display:flex!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-hotel-tags-v6 span{box-shadow:none!important;color:#245c55!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:12px!important;font-weight:600!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-stay-grid-v6{border-top:1px solid #e8eeec!important;gap:12px!important;margin:12px 0 0!important;padding:11px 0 0!important;overflow:visible!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-stay-grid-v6>div{align-items:baseline!important;gap:8px!important;min-width:0!important;padding:0!important;display:flex!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-stay-grid-v6 small{color:#71847f!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-stay-grid-v6 strong{color:#234d47!important;font-size:12px!important;font-weight:700!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-policy-strip-v6{color:#59746d!important;background:0 0!important;border-top:1px solid #edf1ef!important;border-radius:0!important;margin:12px 0 0!important;padding:10px 0 0!important;font-size:11px!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-layout>.tt-reservation-main,html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-layout>.tt-reservation-summary{width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-main>.tt-reservation-section,html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-summary>:is(.tt-reservation-amount-card,.tt-reservation-rate-card,.tt-case9-deals-v5,.tt-reservation-price-breakdown,.tt-reservation-section,.tt-checkout-price-summary,.tt-booking-total-card){box-shadow:none!important;background:#fff!important;border:1px solid #e1e8e6!important;border-radius:12px!important;margin:0 0 12px!important;padding:18px!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-main .tt-reservation-section-head{margin-bottom:13px!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-section-head>span{color:#176b60!important;width:35px!important;height:35px!important;box-shadow:none!important;background:#eff7f4!important;border-radius:9px!important;flex:0 0 35px!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-protection-v5 .tt-case9-protection-body-v5{background:0 0!important;border:0!important;padding:0!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-deals-v5{background:#fff!important;margin-top:12px!important;padding:16px!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-staycash-v6{background:#f8faf9!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-checkout-journey,html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-progress,html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-summary>.tt-reservation-room-card,html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-summary>.tt-reservation-stay-card{display:none!important}@media (width<=920px){html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-layout{grid-template-columns:minmax(0,1fr)!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-hotel-first-v6{grid-column:1!important}}@media (width<=600px){html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-backdrop{padding:12px 12px 40px!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-hotel-first-v6{padding:13px!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-hotel-top-v6{grid-template-columns:78px minmax(0,1fr)!important;gap:10px!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-hotel-top-v6>img{width:78px!important;height:78px!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-stay-grid-v6{grid-template-columns:1fr!important;gap:5px!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-main>.tt-reservation-section{padding:15px!important}}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-layout{grid-template-columns:minmax(0,1.72fr) minmax(320px,.83fr)!important;align-items:start!important;gap:14px 18px!important;display:grid!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-layout>.tt-case9-hotel-first-v6{background:#fff!important;border:1px solid #e2e7e5!important;border-radius:10px!important;grid-area:1/1!important;min-width:0!important;padding:0!important;overflow:hidden!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-layout>.tt-reservation-main{grid-area:2/1!important;align-self:start!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-layout>.tt-reservation-summary{grid-area:1/2/span 2!important;align-self:start!important;min-width:0!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-hotel-top-v6{grid-template-columns:minmax(0,1fr) 120px!important;align-items:start!important;gap:18px!important;padding:20px 22px 14px!important;display:grid!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-hotel-top-v6>img{object-fit:cover!important;border-radius:8px!important;grid-area:1/2!important;width:120px!important;height:92px!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-hotel-description-v6{grid-area:1/1!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-hotel-description-v6 h2{margin:2px 0 6px!important;font-size:clamp(21px,2.1vw,27px)!important;line-height:1.22!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-hotel-tags-v6{display:none!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-stay-grid-v6{background:#f7faf9!important;border:0!important;border-top:1px solid #e5ebe9!important;border-radius:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-stay-grid-v6>div{background:0 0!important;border:0!important;border-right:1px solid #e5ebe9!important;align-content:center!important;gap:5px!important;padding:16px 20px!important;display:grid!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-stay-grid-v6>div:last-child{border-right:0!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-stay-grid-v6 small{font-size:11px!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-stay-grid-v6 strong{font-size:14px!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-room-review-v10{border-top:1px solid #e5ebe9!important;padding:18px 22px 20px!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-room-review-head-v10{justify-content:space-between;align-items:start;gap:15px;display:flex}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-room-review-head-v10>div{gap:6px;display:grid}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-room-review-head-v10 small{text-transform:uppercase;letter-spacing:.05em;color:#6a7b79;font-size:11px}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-room-review-head-v10 strong{color:#153f39;font-size:17px;line-height:1.25}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-room-review-head-v10 span{color:#637773;font-size:12px}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-room-plan-v10{white-space:nowrap;background:#f4faf8;border:1px solid #deebe7;border-radius:6px;padding:6px 10px;display:inline-flex;color:#226e63!important;font-size:11px!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-inclusions-v10{color:#4b6861;gap:5px;margin:12px 0;padding-left:18px;font-size:12px;display:grid}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-room-review-v10 .tt-v104-cancel-summary{background:#f4faf8!important;border:1px solid #e2eee9!important;border-radius:8px!important;margin-top:14px!important;padding:12px!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-summary>.tt-rate-table,html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-summary>.tt-reservation-room-card,html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-summary>.tt-reservation-stay-card{display:none!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-deals-v5,html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-price-summary-v10{background:#fff!important;border:1px solid #e2e7e5!important;border-radius:10px!important;margin:0 0 14px!important;padding:18px!important;display:block!important;box-shadow:0 3px 10px #15353109!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-price-title-v10{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:baseline;gap:8px;padding:0 0 15px;display:flex}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-price-title-v10 h3{color:#173f3b;margin:0;font-size:17px}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-price-title-v10 span{color:#72817e;font-size:11px}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-price-total-v10{justify-content:space-between;align-items:baseline;gap:12px;padding:16px 0 2px;display:flex}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-price-total-v10 span{color:#344f49;font-size:12px;font-weight:700}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-price-total-v10 strong{color:#143e37;white-space:nowrap;font-size:20px;font-weight:800}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-price-disclosure-v10{border-top:1px solid #edf0ef;margin-top:10px;padding-top:11px}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-price-disclosure-v10>summary{cursor:pointer;color:#27776d;font-size:12px;font-weight:750}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-price-disclosure-v10 .tt-amount-box{box-shadow:none!important;border:0!important;margin-top:14px!important;padding:0!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-price-disclosure-v10 p{color:#455d58;font-size:12px}@media (width<=940px){html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-layout{grid-template-columns:minmax(0,1fr)!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-layout>.tt-case9-hotel-first-v6{grid-area:1/1!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-layout>.tt-reservation-summary{grid-area:2/1!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-reservation-layout>.tt-reservation-main{grid-area:3/1!important}}@media (width<=540px){html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-hotel-top-v6{grid-template-columns:minmax(0,1fr) 84px!important;gap:9px!important;padding:14px!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-hotel-top-v6>img{width:84px!important;height:76px!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-stay-grid-v6{grid-template-columns:1fr!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-stay-grid-v6>div{border:0!important;border-bottom:1px solid #e5ebe9!important;padding:12px 14px!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-deals-v5,html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-price-summary-v10,html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-room-review-v10{padding:14px!important}}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-cancel-timeline-v11{background:#fff;border:1px solid #dde7e4;border-radius:10px;margin:12px 0 8px;padding:12px}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-cancel-bar-v11{border-radius:999px;gap:3px;height:12px;margin:0 0 12px;display:flex;overflow:hidden}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-cancel-bar-v11>span{flex:1 1 0}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-cancel-bar-v11>.is-zero{background:#318f86}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-cancel-bar-v11>.is-charge{background:#ffd600}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-cancel-stages-v11{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;display:grid}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-cancel-period-v11{color:#516a65;border-left:2px solid #d6e3df;align-content:start;gap:5px;min-width:0;padding:3px 7px;font-size:12px;line-height:1.45;display:grid}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-cancel-period-v11 strong{color:#174e48;font-size:12px}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-cancel-period-v11 b{color:#274f48;font-weight:700}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-cancel-disclaimer-v11{color:#6a7a76;margin:12px 0 0;font-size:11px;line-height:1.5}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-deals-v5 .tt-case9-coupon-applied-v5{justify-content:space-between;align-items:center;gap:10px;color:#274f48!important;background:#fffbe3!important;border:1px solid #e5bd00!important;border-left:4px solid #ffd600!important;border-radius:12px!important;margin:12px 0!important;padding:14px!important;display:flex!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-deals-v5 .tt-case9-coupon-applied-v5>span{overflow-wrap:anywhere;font-weight:700}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-deals-v5 .tt-case9-coupon-applied-v5 button{cursor:pointer;border:0;border-radius:7px;padding:5px 9px;font-weight:750;color:#795b00!important;background:0 0!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-deals-v5 .tt-case9-coupon-form-v5 button,html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-deals-v5 .tt-case9-offer-v5 em{color:#173f3b!important;background:#ffd600!important;border:1px solid #e2c000!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-deals-v5 .tt-case9-offer-v5{border-color:#e5e7d7!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-deals-v5 .tt-case9-offer-v5:hover{background:#fffdf0!important;border-color:#ffd600!important}@media (width<=520px){html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-cancel-stages-v11{grid-template-columns:1fr}}.tt-case9-route-page-v12{width:min(1240px,100% - 40px);min-height:60vh;margin:28px auto 72px}.tt-case9-route-top-v12{gap:9px;margin-bottom:18px;display:grid}.tt-case9-route-top-v12>button{color:#006b67;cursor:pointer;background:0 0;border:0;width:fit-content;padding:6px 0;font-size:14px;font-weight:750}.tt-case9-route-top-v12>button:hover{text-decoration:underline}.tt-case9-route-top-v12>button:focus-visible{outline-offset:3px;outline:2px solid #006b67}.tt-case9-route-top-v12 h1{color:#133e3a;margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:850}.tt-case9-route-top-v12>span{color:#647b77;font-size:13px}html body.tt-case9-review-page-v2 .tt-case9-route-page-v12 .tt-booking-portal-root{z-index:auto!important;pointer-events:auto!important;background:0 0!important;width:100%!important;height:auto!important;min-height:0!important;position:relative!important;inset:auto!important;overflow:visible!important}html body.tt-case9-review-page-v2:has(.tt-case9-route-page-v12) .tt-booking-portal-root{z-index:auto!important;pointer-events:auto!important;background:0 0!important;width:100%!important;height:auto!important;min-height:0!important;position:relative!important;inset:auto!important;overflow:visible!important}html body.tt-case9-review-page-v2 .tt-case9-route-page-v12 .tt-reservation-backdrop{-webkit-backdrop-filter:none!important;background:0 0!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important}html body.tt-case9-review-page-v2 .tt-case9-route-page-v12 .tt-reservation-backdrop:before{content:none!important;display:none!important}html body.tt-case9-review-page-v2 .tt-case9-route-page-v12 .tt-reservation-modal{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;overflow:visible!important}html body.tt-case9-review-page-v2 .tt-case9-route-page-v12 .tt-reservation-close,html body.tt-case9-review-page-v2 .tt-case9-route-page-v12 .tt-reservation-header{display:none!important}html body.tt-case9-review-page-v2 .tt-case9-route-page-v12 .tt-reservation-layout{align-items:start!important}html body.tt-case9-review-page-v2 .tt-case9-route-page-v12 .tt-booking-portal-root .tt-case9-deals-v5 .tt-case9-coupon-form-v5 button,html body.tt-case9-review-page-v2 .tt-case9-route-page-v12 .tt-booking-portal-root .tt-case9-deals-v5 .tt-case9-offer-v5 em{color:#20554e!important;width:auto!important;min-height:0!important;box-shadow:none!important;background:linear-gradient(#0000 61%,#ffd600 0 90%,#0000 0)!important;border:0!important;border-radius:0!important;padding:2px 3px!important;font-weight:800!important;line-height:1.4!important}html body.tt-case9-review-page-v2 .tt-case9-route-page-v12 .tt-booking-portal-root .tt-case9-deals-v5 .tt-case9-coupon-form-v5 button:focus-visible,html body.tt-case9-review-page-v2 .tt-case9-route-page-v12 .tt-booking-portal-root .tt-case9-deals-v5 .tt-case9-offer-v5:focus-visible{outline-offset:3px;outline:2px solid #006b67!important}html body.tt-case9-review-page-v2 .tt-case9-route-page-v12 .tt-booking-portal-root .tt-case9-deals-v5 .tt-case9-coupon-form-v5 button:disabled{opacity:.55!important}@media (width<=900px){.tt-case9-route-page-v12{width:calc(100% - 24px);margin:16px auto 45px}}html body #root .tt-route-stage.tt-inner-route:has(>.tt-case9-route-page-v12){background:#f7f9f8!important;min-height:calc(100dvh - 20px)!important;padding:110px 0 0!important;overflow:visible!important}html body #root .tt-route-stage.tt-inner-route>.tt-case9-route-page-v12{background:0 0!important;width:min(1180px,100% - 48px)!important;min-width:0!important;max-width:1180px!important;height:auto!important;margin:0 auto 64px!important;padding:12px 0 30px!important;display:block!important;position:relative!important}html body #root .tt-case9-route-page-v12>.tt-case9-route-top-v12{text-align:left!important;grid-template-columns:minmax(0,1fr)!important;justify-items:start!important;gap:7px!important;width:100%!important;max-width:none!important;margin:0 0 22px!important;padding:2px 0 0!important;display:grid!important}html body #root .tt-case9-route-page-v12>.tt-case9-route-top-v12 h1{overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important;text-align:left!important;width:100%!important;max-width:none!important;margin:0!important;font-size:clamp(25px,2.2vw,32px)!important;line-height:1.22!important;display:block!important}html body #root .tt-case9-route-page-v12 #tt-case9-checkout-mount-v12,html body #root .tt-case9-route-page-v12 .tt-booking-portal-root,html body #root .tt-case9-route-page-v12 .tt-reservation-backdrop,html body #root .tt-case9-route-page-v12 .tt-reservation-modal{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:0 0!important;margin:0!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}html body #root .tt-case9-route-page-v12 .tt-booking-portal-root .tt-reservation-layout{grid-template-columns:minmax(0,1.72fr) minmax(305px,.83fr)!important;align-items:start!important;gap:16px 20px!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important}html body #root .tt-case9-route-page-v12 .tt-booking-portal-root .tt-reservation-layout>.tt-case9-hotel-first-v6{grid-area:1/1!important}html body #root .tt-case9-route-page-v12 .tt-booking-portal-root .tt-reservation-layout>.tt-reservation-main{grid-area:2/1!important}html body #root .tt-case9-route-page-v12 .tt-booking-portal-root .tt-reservation-layout>.tt-reservation-summary{grid-area:1/2/span 2!important}@media (width<=900px){html body #root .tt-route-stage.tt-inner-route:has(>.tt-case9-route-page-v12){padding-top:108px!important}html body #root .tt-route-stage.tt-inner-route>.tt-case9-route-page-v12{width:calc(100% - 28px)!important}html body #root .tt-case9-route-page-v12 .tt-booking-portal-root .tt-reservation-layout{grid-template-columns:minmax(0,1fr)!important}html body #root .tt-case9-route-page-v12 .tt-booking-portal-root .tt-reservation-layout>.tt-case9-hotel-first-v6{grid-area:1/1!important}html body #root .tt-case9-route-page-v12 .tt-booking-portal-root .tt-reservation-layout>.tt-reservation-main{grid-area:2/1!important}html body #root .tt-case9-route-page-v12 .tt-booking-portal-root .tt-reservation-layout>.tt-reservation-summary{grid-area:3/1!important}}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-price-summary-v14{background:#fff!important;border:1px solid #e3e8e5!important;border-radius:10px!important;padding:19px 18px 17px!important;display:block!important;box-shadow:0 3px 12px #10322e0b!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-price-details-v14{background:0 0!important;border:0!important;margin:0!important;padding:0!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-price-heading-v14{cursor:pointer;border-bottom:1px solid #e5eae7!important;justify-content:space-between!important;align-items:baseline!important;gap:10px!important;margin:0 0 12px!important;padding:0 0 14px!important;list-style:none!important;display:flex!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-price-heading-v14::-webkit-details-marker{display:none!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-price-heading-v14::marker{content:""}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-price-heading-v14>strong{color:#102d2b!important;font-size:15px!important;font-weight:800!important;line-height:1.25!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-price-action-v14{white-space:nowrap!important;color:#745700!important;text-underline-offset:5px!important;align-items:center!important;gap:5px!important;font-size:12px!important;font-weight:750!important;-webkit-text-decoration:underline #ffd600!important;text-decoration:underline #ffd600!important;text-decoration-thickness:3px!important;display:inline-flex!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-price-action-v14>svg{transition:transform .2s;stroke:#b18800!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-price-details-v14[open] .tt-case9-price-view-v14,html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-price-hide-v14{display:none!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-price-details-v14[open] .tt-case9-price-hide-v14{display:inline!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-price-details-v14[open] .tt-case9-price-action-v14>svg{transform:rotate(180deg)}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-price-adjust-v14,html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-price-compact-v14,html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-price-discount-v14,html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-price-expanded-v14>div{color:#51615e!important;justify-content:space-between!important;align-items:baseline!important;gap:12px!important;padding:8px 0!important;font-size:12px!important;line-height:1.45!important;display:flex!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-price-adjust-v14 strong,html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-price-compact-v14 span:last-child,html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-price-expanded-v14 strong{white-space:nowrap!important;color:#102d2b!important;font-size:12px!important;font-weight:700!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-price-discount-v14 strong,html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-price-expanded-v14 .is-discount strong{color:#167a5b!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-price-final-v14{color:#122d29!important;border-top:1px solid #e5eae7!important;justify-content:space-between!important;align-items:baseline!important;gap:12px!important;margin-top:9px!important;padding-top:14px!important;display:flex!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-price-final-v14>strong:first-child{font-size:13px!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-price-final-v14>strong:last-child{white-space:nowrap!important;font-size:17px!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-price-expanded-v14{border-bottom:1px solid #e5eae7!important;margin-bottom:8px!important;padding-bottom:9px!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-price-summary-v14:has(.tt-case9-price-details-v14[open]) .tt-case9-price-compact-v14{display:none!important}@media (width<=540px){html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-price-heading-v14{flex-wrap:wrap!important;align-items:start!important}html body.tt-case9-review-page-v2 .tt-booking-portal-root .tt-case9-price-final-v14{align-items:start!important}}html body.tt-case9-review-page-v2 #root .tt-case9-route-page-v12 .tt-booking-portal-root .tt-case9-deals-v5 .tt-case9-coupon-form-v5>button,html body.tt-case9-review-page-v2 #root .tt-case9-route-page-v12 .tt-booking-portal-root .tt-case9-deals-v5 .tt-case9-offer-v5>em{transition:background-color .15s,border-color .15s;color:#183b37!important;min-width:58px!important;min-height:36px!important;font:inherit!important;background:#ffd600!important;border:1px solid #e5bb00!important;border-radius:8px!important;flex:none!important;justify-content:center!important;align-items:center!important;padding:8px 13px!important;font-size:12px!important;line-height:1.25!important;display:inline-flex!important}html body.tt-case9-review-page-v2 #root .tt-case9-route-page-v12 .tt-booking-portal-root .tt-case9-deals-v5 .tt-case9-coupon-form-v5>button:hover:not(:disabled),html body.tt-case9-review-page-v2 #root .tt-case9-route-page-v12 .tt-booking-portal-root .tt-case9-deals-v5 .tt-case9-offer-v5:hover>em{background:#f4c900!important;border-color:#d5ac00!important}html body.tt-case9-review-page-v2 #root .tt-case9-route-page-v12 .tt-booking-portal-root .tt-case9-deals-v5 .tt-case9-coupon-form-v5>button:disabled{opacity:.48!important}html body.tt-case9-review-page-v2 #root .tt-case9-route-page-v12 .tt-booking-portal-root .tt-case9-deals-v5 .tt-case9-coupon-applied-v5{box-shadow:none!important;color:#25443c!important;background:#fffefa!important;border:1px solid #e6e4d8!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:12px 0!important;padding:15px 14px!important;display:flex!important}html body.tt-case9-review-page-v2 #root .tt-case9-route-page-v12 .tt-booking-portal-root .tt-case9-deals-v5 .tt-case9-coupon-applied-v5>span{color:#214b43!important;overflow-wrap:anywhere!important;font-size:12px!important;font-weight:750!important;line-height:1.55!important}html body.tt-case9-review-page-v2 #root .tt-case9-route-page-v12 .tt-booking-portal-root .tt-case9-deals-v5 .tt-case9-coupon-applied-v5>button{box-shadow:none!important;color:#886400!important;cursor:pointer!important;background:0 0!important;border:none!important;flex:none!important;justify-content:center!important;align-items:center!important;padding:5px 7px!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important}html body.tt-case9-review-page-v2 #root .tt-case9-route-page-v12 .tt-booking-portal-root .tt-case9-deals-v5 .tt-case9-coupon-applied-v5>button:hover{color:#564000!important;text-decoration:underline!important}@media (width<=420px){html body.tt-case9-review-page-v2 #root .tt-case9-route-page-v12 .tt-booking-portal-root .tt-case9-deals-v5 .tt-case9-coupon-form-v5>button{min-width:55px!important;padding:7px 10px!important}}html body.tt-case9-review-page-v2 #root .tt-case9-route-page-v12 .tt-booking-portal-root .tt-case9-deals-v5 .tt-case9-coupon-form-v5>button,html body.tt-case9-review-page-v2 #root .tt-case9-route-page-v12 .tt-booking-portal-root .tt-case9-deals-v5 .tt-case9-offer-v5>em{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;text-shadow:none!important;color:#ad8300!important;white-space:nowrap!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:2px 0!important;font-size:13px!important;font-style:normal!important;font-weight:800!important;line-height:1.4!important;text-decoration:none!important;transition:color .15s!important;display:inline!important}html body.tt-case9-review-page-v2 #root .tt-case9-route-page-v12 .tt-booking-portal-root .tt-case9-deals-v5 .tt-case9-coupon-form-v5>button:hover:not(:disabled),html body.tt-case9-review-page-v2 #root .tt-case9-route-page-v12 .tt-booking-portal-root .tt-case9-deals-v5 .tt-case9-offer-v5:hover>em{color:#866400!important;box-shadow:none!important;background:0 0!important;border:0!important;text-decoration:none!important}html body.tt-case9-review-page-v2 #root .tt-case9-route-page-v12 .tt-booking-portal-root .tt-case9-deals-v5 .tt-case9-coupon-form-v5>button:active,html body.tt-case9-review-page-v2 #root .tt-case9-route-page-v12 .tt-booking-portal-root .tt-case9-deals-v5 .tt-case9-offer-v5:active>em{box-shadow:none!important;background:0 0!important;border:0!important}html body.tt-case9-review-page-v2 #root .tt-case9-route-page-v12 .tt-booking-portal-root .tt-case9-deals-v5 .tt-case9-coupon-form-v5>button:disabled{color:#ad8300!important;opacity:.45!important;box-shadow:none!important;cursor:not-allowed!important;background:0 0!important;border:0!important}html body.tt-case9-review-page-v2 #root .tt-case9-route-page-v12 .tt-booking-portal-root .tt-case9-deals-v5 .tt-case9-coupon-form-v5>button:focus-visible,html body.tt-case9-review-page-v2 #root .tt-case9-route-page-v12 .tt-booking-portal-root .tt-case9-deals-v5 .tt-case9-offer-v5:focus-visible{outline-offset:3px!important;outline:2px solid #006b67!important}body.tt-case9-review-page-v2 .tt-reservation-main>.tt-reservation-section .tt-reservation-section-head>span{color:#006b67!important;opacity:1!important;background:#e2f3ef!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;display:flex!important}body.tt-case9-review-page-v2 .tt-reservation-main .tt-reservation-section-head>span svg{color:#006b67!important;stroke:#006b67!important;fill:none!important;opacity:1!important}.tt-reservation-layout .tt-case9-booking-for-v17{flex-wrap:wrap;gap:22px;margin-bottom:17px;display:flex}.tt-reservation-layout .tt-case9-booking-for-v17 label{color:#253e3c;cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.tt-reservation-layout .tt-case9-booking-for-v17 input,.tt-reservation-layout .tt-case9-gst-toggle-v17 input{accent-color:#006b67;width:16px;height:16px}.tt-reservation-layout .tt-case9-guest-panel-v17{grid-column:1/-1;width:100%}.tt-reservation-layout .tt-case9-guest-name-grid-v17{grid-template-columns:96px minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.tt-reservation-layout .tt-case9-gst-grid-v17 label,.tt-reservation-layout .tt-case9-guest-name-grid-v17 label{text-transform:uppercase;letter-spacing:.04em;color:#526865;flex-direction:column;gap:7px;min-width:0;font-size:11px;font-weight:700;display:flex}.tt-reservation-layout .tt-case9-gst-grid-v17 input,.tt-reservation-layout .tt-case9-guest-name-grid-v17 :is(input,select){color:#123e3a;width:100%;min-width:0;height:42px;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #c8dcd7;border-radius:9px;padding:0 11px;font-size:14px;display:block}.tt-reservation-layout .tt-case9-extra-guest-v17{border-top:1px solid #e0eae7;margin-top:18px;padding-top:14px}.tt-reservation-layout .tt-case9-extra-head-v17{color:#183e3b;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.tt-reservation-layout .tt-case9-add-guest-v17,.tt-reservation-layout .tt-case9-extra-head-v17 button{cursor:pointer;box-shadow:none!important;color:#aa7f00!important;background:0 0!important;border:0!important;padding:0!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important}.tt-reservation-layout .tt-case9-add-guest-v17{margin-top:15px}.tt-reservation-layout .tt-case9-add-guest-v17 span{color:#74807d;font-size:11px;font-weight:400}.tt-reservation-layout .tt-case9-occupancy-note-v17{color:#667d79;margin-top:12px;font-size:12px}.tt-reservation-layout .tt-case9-gst-toggle-v17{color:#1d4c48;cursor:pointer;align-items:center;gap:9px;margin-top:15px;font-size:13px;display:flex}.tt-reservation-layout .tt-case9-gst-grid-v17{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.tt-reservation-layout .tt-case9-gst-grid-v17 small{color:#6b7775;grid-column:1/-1;font-size:12px}.tt-reservation-layout .tt-case9-hotel-rules-v17 strong{font-size:14px}.tt-reservation-layout .tt-case9-hotel-rules-v17 ul{color:#425c58;margin:10px 0 0;padding-left:20px;font-size:13px;line-height:1.65}.tt-reservation-layout .tt-case9-no-insurance-v17{color:#536e69;border-top:1px solid #dbe8e5;align-items:start;gap:8px;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.tt-reservation-layout .tt-case9-no-insurance-v17 svg{stroke:#006b67;flex:none}.tt-reservation-layout .tt-case9-staycash-v6>button{box-shadow:none!important;color:#a27a00!important;background:0 0!important;border:0!important;padding:4px 2px!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important}.tt-reservation-layout .tt-case9-staycash-v6>button:disabled{cursor:not-allowed;opacity:.6!important}body.tt-case9-review-page-v2 .tt-hotel-v101-review{border-radius:12px;background:#fffcef!important;border:1px solid #e8bf2d!important}@media (width<=760px){.tt-reservation-layout .tt-case9-guest-name-grid-v17{grid-template-columns:90px 1fr}.tt-reservation-layout .tt-case9-guest-name-grid-v17 label:last-child{grid-column:1/-1}.tt-reservation-layout .tt-case9-gst-grid-v17{grid-template-columns:1fr}.tt-reservation-layout .tt-case9-gst-grid-v17 small{grid-column:1}}html body.tt-case9-review-page-v2 #root .tt-booking-portal-root .tt-reservation-main>.tt-reservation-section .tt-reservation-section-head>span svg,html body.tt-case9-review-page-v2 #root .tt-booking-portal-root .tt-reservation-main>.tt-reservation-section .tt-reservation-section-head>span svg *{color:#ffd600!important;stroke:#ffd600!important;opacity:1!important}.tt-hotel-card-v11 .tt-case9-hotel-name-link-v23{appearance:none;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline}.tt-hotel-card-v11 .tt-case9-hotel-name-link-v23:hover{text-decoration:underline}.tt-hotel-card-v11 .tt-case9-hotel-name-link-v23:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #006b67}.tt-hotel-card-v11 .tt-hotel-media-v11{cursor:pointer}html body #root .tt-case9-test-success-v32{background:#f6f9f8!important;min-height:calc(100vh - 120px)!important;padding:124px 18px 88px!important}html body #root .tt-case9-test-success-v32>.container{width:100%!important;max-width:850px!important;margin:0 auto!important;padding:0!important}html body #root .tt-case9-test-success-v32 .tt-success-hero-card{text-align:center!important;background:#fff!important;border:1px solid #dce8e5!important;border-top:4px solid #076b65!important;border-radius:20px!important;width:100%!important;max-width:820px!important;padding:38px 40px 34px!important;overflow:hidden!important;box-shadow:0 14px 38px #04373312!important}html body #root .tt-case9-test-success-v32 .tt-success-animation-wrap{place-items:center!important;width:84px!important;height:84px!important;margin:0 auto 16px!important;display:grid!important;position:relative!important}html body #root .tt-case9-test-success-v32 .tt-success-pulse{z-index:0!important;background:#e8f6f2!important;inset:-6px!important}html body #root .tt-case9-test-success-v32 .tt-success-checkmark{z-index:1!important;background:#076b65!important;border-radius:50%!important;place-items:center!important;width:84px!important;height:84px!important;margin:0!important;display:grid!important;position:relative!important;box-shadow:0 5px 18px #076b6529!important}html body #root .tt-case9-test-success-v32 .tt-success-checkmark svg{width:58px!important;max-width:58px!important;height:58px!important;max-height:58px!important;display:block!important}html body #root .tt-case9-test-success-v32 .tt-success-check-circle{stroke:#ffffff94!important}html body #root .tt-case9-test-success-v32 .tt-success-check-path{stroke:#fff!important}html body #root .tt-case9-test-success-v32 .tt-success-badge{z-index:2!important;color:#075b55!important;letter-spacing:.07em!important;text-transform:uppercase!important;background:#eef8f5!important;border:1px solid #cae6dd!important;border-radius:999px!important;width:max-content!important;max-width:100%!important;margin:0 auto 12px!important;padding:7px 14px!important;font-size:11px!important;font-weight:800!important;line-height:1.25!important;display:table!important;position:relative!important}html body #root .tt-case9-test-success-v32 .tt-success-hero-card h1{letter-spacing:-.035em!important;color:#123e39!important;margin:0 0 12px!important;font-size:clamp(29px,4vw,39px)!important;line-height:1.18!important}html body #root .tt-case9-test-success-v32 .tt-success-lead{color:#526a65!important;max-width:600px!important;margin:0 auto 25px!important;font-size:14px!important;font-weight:400!important;line-height:1.65!important}html body #root .tt-case9-test-success-v32 .tt-success-grid-v2,html body #root .tt-case9-test-success-v32 .tt-success-summary-strip{gap:12px!important;width:100%!important;margin:0 0 12px!important}html body #root .tt-case9-test-success-v32 .tt-success-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body #root .tt-case9-test-success-v32 .tt-success-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #root .tt-case9-test-success-v32 .tt-success-grid-v2>div,html body #root .tt-case9-test-success-v32 .tt-success-summary-strip>div{text-align:left!important;background:#fafcfc!important;border:1px solid #e0eae7!important;border-radius:12px!important;min-width:0!important;min-height:72px!important;padding:14px 16px!important}html body #root .tt-case9-test-success-v32 .tt-success-grid-v2 span,html body #root .tt-case9-test-success-v32 .tt-success-summary-strip span{color:#687e79!important;letter-spacing:.04em!important;font-size:10px!important;line-height:1.35!important}html body #root .tt-case9-test-success-v32 .tt-success-grid-v2 strong,html body #root .tt-case9-test-success-v32 .tt-success-summary-strip strong{color:#174742!important;overflow-wrap:anywhere!important;font-size:13px!important;font-weight:750!important;line-height:1.5!important}html body #root .tt-case9-test-success-v32 .tt-success-note-box{color:#285a52!important;text-align:left!important;background:#edf8f5!important;border:1px solid #bfe0d7!important;border-radius:11px!important;justify-content:flex-start!important;align-items:flex-start!important;gap:11px!important;width:100%!important;max-width:none!important;margin:16px 0 0!important;padding:15px!important;font-size:12px!important;font-weight:500!important;line-height:1.65!important;display:flex!important}html body #root .tt-case9-test-success-v32 .tt-success-note-box svg{flex:0 0 18px!important;margin-top:2px!important}html body #root .tt-case9-test-success-v32 .tt-success-note-box span{overflow-wrap:anywhere!important;flex:auto!important;min-width:0!important}html body #root .tt-case9-test-success-v32 .tt-success-actions{justify-content:center!important;margin:22px auto 0!important}html body #root .tt-case9-test-success-v32 .tt-success-actions button{border-radius:11px!important;min-height:43px!important;padding:11px 22px!important;font-size:13px!important;font-weight:700!important}@media (width<=650px){html body #root .tt-case9-test-success-v32{padding:104px 14px 52px!important}html body #root .tt-case9-test-success-v32 .tt-success-hero-card{border-radius:16px!important;padding:28px 18px 25px!important}html body #root .tt-case9-test-success-v32 .tt-success-grid-v2,html body #root .tt-case9-test-success-v32 .tt-success-summary-strip{grid-template-columns:1fr!important;gap:8px!important}html body #root .tt-case9-test-success-v32 .tt-success-grid-v2>div,html body #root .tt-case9-test-success-v32 .tt-success-summary-strip>div{min-height:0!important}html body #root .tt-case9-test-success-v32 .tt-success-hero-card h1{font-size:28px!important}}@media (prefers-reduced-motion:reduce){html body #root .tt-case9-test-success-v32 .tt-success-pulse{animation:none!important}html body #root .tt-case9-test-success-v32 .tt-success-check-circle,html body #root .tt-case9-test-success-v32 .tt-success-check-path{stroke-dashoffset:0!important;animation:none!important}}html body #root .tt-hotel-card-v11 .tt-hotel-footer-v11>.tt-hotel-view-v11,html body #root .tt-route-stage.tt-route-hotels .tt-hotel-card-v11 .tt-hotel-footer-v11>.tt-hotel-view-v11{text-align:center!important;box-sizing:border-box!important;color:#fff!important;justify-content:center!important;align-items:center!important;height:44px!important;min-height:44px!important;padding:10px 14px!important;line-height:1.25!important;text-decoration:none!important;display:flex!important}@media (width<=1100px){#root,body,html{width:100%;max-width:100%;overflow-x:clip}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}canvas,iframe,img,svg,video{max-width:100%}.container,.tt-route-stage.tt-inner-route .container{width:min(100% - 32px,1200px)!important;min-width:0!important;margin-inline:auto!important}.tt-model-header{position:relative!important}.tt-model-topbar{gap:14px!important;width:min(100% - 28px,1320px)!important;height:auto!important;min-height:76px!important;padding-block:10px!important}.tt-model-header-actions,.tt-model-primary-nav{display:none!important}.tt-mobile-toggle{color:#073f3c!important;background:#fff!important;border:1px solid #d6e5e1!important;border-radius:999px!important;flex:0 0 44px!important;place-items:center!important;width:44px!important;height:44px!important;margin-left:auto!important;display:inline-grid!important}.tt-model-mobile-menu{z-index:1000!important;overscroll-behavior:contain!important;background:#fffdf7!important;border:1px solid #d8e6e2!important;border-radius:18px!important;gap:4px!important;max-height:calc(100dvh - 92px)!important;padding:12px!important;display:grid!important;position:absolute!important;top:100%!important;left:14px!important;right:14px!important;overflow-y:auto!important;box-shadow:0 22px 55px #073f3c2e!important}.tt-model-mobile-menu a,.tt-model-mobile-menu button{color:#123e3a!important;text-align:left!important;white-space:normal!important;border-radius:12px!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:46px!important;padding:0 14px!important;display:flex!important}.tt-model-mobile-menu a:focus-visible,.tt-model-mobile-menu a:hover,.tt-model-mobile-menu button:focus-visible,.tt-model-mobile-menu button:hover{background:#f1f8f5!important}.tt-brand-with-logo{min-width:0!important;max-width:calc(100% - 58px)!important}.tt-brand-logo-img{object-fit:contain!important;flex:0 0 52px!important;width:52px!important;height:52px!important}.tt-brand-copy{min-width:0!important}.tt-model-header .tt-brand-copy .tt-header-brand-name{letter-spacing:.055em!important;max-width:100%!important;font-size:clamp(24px,4.4vw,32px)!important}.tt-brand-copy small{text-overflow:ellipsis!important;white-space:nowrap!important}.tt-brand-copy small,.tt-top-city-strip{overflow:hidden!important}.tt-top-city-inner{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain!important;scrollbar-width:none!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;padding:8px 16px!important;display:flex!important;overflow-x:auto!important}.tt-top-city-inner::-webkit-scrollbar{display:none!important}.tt-top-city-inner button{white-space:nowrap!important;flex:none!important;min-height:40px!important}.tt-model-hero{background-attachment:scroll!important;min-height:auto!important;padding:42px 0 34px!important}.tt-model-hero-container{width:min(100% - 32px,1240px)!important}.tt-model-hero-content{gap:28px!important;min-height:auto!important}.tt-model-hero-copy,.tt-model-hero-copy h1{max-width:680px!important}.tt-model-hero-copy h1{font-size:clamp(2.7rem,8vw,4.6rem)!important;line-height:.98!important}.tt-model-search-card,.tt-search-card-v2{width:100%!important;max-width:100%!important;margin-top:26px!important;padding:14px!important}.tt-model-search-toolbar{flex-wrap:wrap!important;align-items:stretch!important}.tt-model-search-card .tt-stay-type-toggle{scrollbar-width:none!important;max-width:100%!important;overflow-x:auto!important}.tt-model-search-grid,.tt-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}.tt-model-search-grid .tt-field,.tt-search-grid .tt-field{border-bottom:1px solid #dce5e2!important;border-right:1px solid #dce5e2!important;border-radius:0!important;min-width:0!important}.tt-model-search-grid .tt-field:nth-child(2n),.tt-search-grid .tt-field:nth-child(2n){border-right:0!important}.tt-model-search-grid .tt-field:nth-last-child(-n+2),.tt-search-grid .tt-field:nth-last-child(-n+2){border-bottom:0!important}.tt-model-search-btn{width:100%!important;min-height:52px!important;margin-top:12px!important}.tt-model-trending-row{scrollbar-width:none!important;flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto!important}.tt-model-trending-row::-webkit-scrollbar{display:none!important}.tt-model-trending-row button{flex:none!important}.deal-grid,.offer-grid,.tt-blog-grid,.tt-blog-grid-all,.tt-blog-loading-grid,.tt-city-grid,.tt-collection-grid,.tt-collections-grid-fixed,.tt-discovery-grid,.tt-google-reviews-grid,.tt-model-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tt-app-promo-card,.tt-app-reference-card,.tt-model-app-card{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr)!important;gap:24px!important}.tt-mmt-layout{grid-template-columns:1fr!important}.tt-mmt-sidebar{width:100%!important;max-height:none!important;position:static!important;top:auto!important}.tt-mmt-hotel-card{grid-template-columns:minmax(240px,.72fr) minmax(0,1fr)!important}.tt-mmt-hotel-info,.tt-mmt-price-area,.tt-mmt-price-box{min-width:0!important}.detail-layout,.tt-detail-layout-v2{grid-template-columns:1fr!important}.tt-detail-side{width:100%!important}.booking-card,.tt-detail-side>.tt-sticky-card{width:100%!important;position:static!important;top:auto!important}.gallery-grid,.tt-amenity-status-grid,.tt-app-reference-card,.tt-blog-detail-layout,.tt-booking-charge-chips,.tt-booking-snapshot-grid,.tt-detail-gallery,.tt-mb-card-content,.tt-payment-layout,.tt-profile-form,.tt-room-card,.tt-room-extra-grid,.tt-success-grid-v2{min-width:0!important}.tt-blog-detail-layout,.tt-payment-layout,.tt-success-grid-v2{grid-template-columns:1fr!important}.tt-blog-side-card,.tt-payment-side{position:static!important;top:auto!important}.tt-mb-card-bottom,.tt-mb-card-top,.tt-mb-hero,.tt-mb-tools{flex-wrap:wrap!important}.tt-mb-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tt-mb-card-content{grid-template-columns:minmax(180px,.55fr) minmax(0,1fr)!important}.footer .tt-footer-grid-v2,.tt-model-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px!important}.tt-footer-brand-column{grid-column:1/-1!important}.tt-amenities-modal-backdrop,.tt-booking-portal-root .tt-reservation-backdrop,.tt-map-modal-backdrop,.tt-reservation-backdrop{padding:12px!important}.tt-amenities-modal-card,.tt-booking-portal-root .tt-reservation-modal,.tt-map-modal,.tt-reservation-modal{width:min(100%,920px)!important;max-width:100%!important;max-height:calc(100dvh - 24px)!important}.tt-reservation-layout{grid-template-columns:minmax(0,1fr) 320px!important}}@media (width<=900px){.container,.tt-route-stage.tt-inner-route .container{width:min(100% - 24px,1200px)!important}.page,.section,.tt-route-stage.tt-inner-route :where(.page,.static-page){padding-top:44px!important;padding-bottom:54px!important}.tt-model-hero{background-position:58%!important;padding:34px 0 28px!important}.tt-model-hero-copy h1{font-size:clamp(2.45rem,9.2vw,4rem)!important}.tt-model-search-grid,.tt-search-grid{grid-template-columns:1fr 1fr!important}.deal-grid,.offer-grid,.tt-blog-grid,.tt-blog-grid-all,.tt-blog-loading-grid,.tt-city-grid,.tt-collection-grid,.tt-collections-grid-fixed,.tt-discovery-grid,.tt-google-reviews-grid,.tt-model-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tt-app-promo-card,.tt-app-reference-card,.tt-model-app-card{grid-template-columns:1fr!important}.tt-app-device,.tt-app-phone{margin-inline:auto!important}.tt-mmt-hotel-card{grid-template-columns:minmax(210px,.7fr) minmax(0,1fr)!important}.tt-mmt-price-area{grid-column:1/-1!important}.tt-mmt-price-area,.tt-mmt-price-box{width:100%!important}.hotel-detail-head,.tt-detail-hero-card{align-items:flex-start!important}.gallery-grid,.tt-detail-gallery{grid-template-rows:230px 150px!important;grid-template-columns:1fr 1fr!important}.gallery-main,.tt-detail-gallery>:first-child{border-radius:20px 20px 0 0!important;grid-area:auto/1/auto/-1!important}.gallery-grid img,.tt-detail-gallery img{width:100%!important;max-width:none!important}.tt-room-card{grid-template-columns:220px minmax(0,1fr)!important}.tt-booking-summary-card,.tt-sticky-card{max-width:none!important}.tt-amenities-modal-backdrop,.tt-booking-portal-root .tt-reservation-backdrop,.tt-reservation-backdrop{align-items:end!important;padding:0!important}.tt-amenities-modal-card,.tt-booking-portal-root .tt-reservation-modal,.tt-reservation-modal{border-radius:22px 22px 0 0!important;width:100%!important;max-height:94dvh!important}.tt-reservation-layout{grid-template-columns:1fr!important;overflow-y:auto!important}.tt-reservation-main{height:auto!important;overflow:visible!important}.tt-reservation-summary{border-top:1px solid #e1e8e5!important;border-left:0!important;min-width:0!important}.tt-payment-info-grid,.tt-popup-confirmation-grid,.tt-popup-payment-info-grid,.tt-popup-payment-stay-grid,.tt-profile-form,.tt-reservation-count-grid,.tt-reservation-fields{grid-template-columns:1fr!important}.tt-reservation-field.span-2{grid-column:auto!important}.tt-mb-hero{align-items:flex-start!important}.tt-mb-actions,.tt-mb-hero-actions,.tt-mb-search,.tt-mb-tabs,.tt-mb-tools{width:100%!important}.tt-mb-tabs{scrollbar-width:none!important;flex-wrap:nowrap!important;overflow-x:auto!important}.tt-mb-tabs::-webkit-scrollbar{display:none!important}.tt-mb-tabs button{flex:none!important}.tt-legal-layout{grid-template-columns:1fr!important}.tt-legal-sidebar{position:static!important}.download-grid,.highlight-grid,.support-grid{grid-template-columns:1fr!important}.footer .tt-footer-grid-v2,.tt-model-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tt-footer-bottom-v2 .container,.tt-model-footer-bottom .container{flex-direction:column!important;align-items:flex-start!important}}@media (width<=640px){html{scroll-padding-top:78px}body{min-width:0!important}.container,.tt-model-hero-container,.tt-route-stage.tt-inner-route .container{width:min(100% - 20px,1200px)!important}[role=button],a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}input,select,textarea{font-size:16px!important}.primary-btn,.secondary-btn,button{min-height:44px}.tt-model-topbar{width:calc(100% - 20px)!important;min-height:70px!important;padding-block:8px!important}.tt-brand-logo-img{flex-basis:44px!important;width:44px!important;height:44px!important}.tt-model-header .tt-brand-copy .tt-header-brand-name{letter-spacing:.045em!important;font-size:clamp(20px,7.2vw,27px)!important}.tt-brand-copy small{max-width:210px!important;font-size:.56rem!important}.tt-mobile-toggle{flex-basis:42px!important;width:42px!important;height:42px!important}.tt-model-mobile-menu{left:10px!important;right:10px!important}.tt-model-hero{background-position:62%!important;padding:28px 0 22px!important}.tt-model-hero-copy h1{text-wrap:balance;margin-top:12px!important;font-size:clamp(2.2rem,12vw,3.15rem)!important;line-height:1!important}.tt-model-hero-copy>p:last-child{font-size:.92rem!important;line-height:1.58!important}.tt-model-search-card,.tt-search-card-v2{border-radius:18px!important;margin-top:20px!important;padding:10px!important}.tt-model-search-toolbar{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.tt-model-search-card .tt-stay-type-toggle{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}.tt-model-search-card .tt-stay-type-toggle button{white-space:nowrap!important;width:100%!important;padding-inline:8px!important}.tt-model-search-card .tt-location-btn{justify-content:center!important;width:100%!important}.tt-model-search-grid,.tt-search-grid{border-radius:14px!important;grid-template-columns:1fr!important}.tt-model-search-grid .tt-field,.tt-model-search-grid .tt-field:nth-child(2n),.tt-search-grid .tt-field,.tt-search-grid .tt-field:nth-child(2n){border-bottom:1px solid #dce5e2!important;border-right:0!important;min-height:78px!important;padding:12px 13px!important}.tt-model-search-grid .tt-field:last-child,.tt-search-grid .tt-field:last-child{border-bottom:0!important}.tt-model-search-grid .city-field input,.tt-search-grid .city-field input{font-size:1.1rem!important}.tt-model-search-grid .tt-date-display strong,.tt-model-search-grid .tt-guest-display strong{font-size:1.2rem!important}.tt-model-search-btn{min-height:50px!important}.tt-model-trending-row{margin-top:10px!important}.deal-grid,.footer .tt-footer-grid-v2,.offer-grid,.tt-amenity-status-grid,.tt-blog-grid,.tt-blog-grid-all,.tt-blog-loading-grid,.tt-booking-charge-chips,.tt-booking-snapshot-grid,.tt-city-grid,.tt-collection-grid,.tt-collections-grid-fixed,.tt-discovery-grid,.tt-google-reviews-grid,.tt-mb-card-content,.tt-mb-stats,.tt-model-collection-grid,.tt-model-footer-grid,.tt-room-extra-grid{grid-template-columns:1fr!important}.deal-card,.offer-card,.tt-blog-card,.tt-collection-card-fixed,.tt-discovery-card,.tt-model-collection-card{min-width:0!important}.tt-app-promo-card,.tt-app-reference-card,.tt-model-app-card{padding:22px 16px!important}.tt-app-store-buttons,.tt-app-store-row{grid-template-columns:1fr!important;width:100%!important;display:grid!important}.tt-app-store-buttons a,.tt-app-store-buttons button,.tt-app-store-row a,.tt-app-store-row button{width:100%!important}.tt-mmt-listing-page{padding-top:24px!important}.tt-mmt-card-list,.tt-mmt-hotel-card,.tt-mmt-layout{min-width:0!important}.tt-mmt-hotel-card{grid-template-columns:1fr!important;overflow:hidden!important}.tt-mmt-hotel-image{max-width:none!important;height:220px!important}.tt-mmt-hotel-image,.tt-mmt-hotel-info,.tt-mmt-price-area,.tt-mmt-price-box,.tt-mmt-price-box>button{width:100%!important}.quick-filter-row{scrollbar-width:none!important;flex-wrap:nowrap!important;overflow-x:auto!important}.quick-filter-row::-webkit-scrollbar{display:none!important}.quick-filter-row button{flex:none!important}.hotel-detail-head,.tt-detail-hero-card,.tt-detail-list,.tt-hourly-rate-row,.tt-room-select-row,.tt-room-top{flex-direction:column!important;align-items:flex-start!important}.gallery-grid,.tt-detail-gallery{grid-template-rows:210px 112px!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.gallery-main,.tt-detail-gallery>:first-child{grid-column:1/-1!important}.tt-room-card{grid-template-columns:1fr!important}.tt-room-img-wrap{width:100%!important}.tt-room-img-wrap img{object-fit:cover!important;width:100%!important;max-width:none!important;height:210px!important}.tt-booking-summary-primary,.tt-booking-summary-support,.tt-room-price,.tt-room-select-copy,.tt-room-select-row{width:100%!important}.tt-booking-coupon-form{grid-template-columns:1fr auto!important}.tt-booking-summary-primary{white-space:normal!important;padding-inline:18px 48px!important}.tt-booking-portal-root .tt-reservation-modal,.tt-reservation-modal{border-radius:18px 18px 0 0!important;max-height:96dvh!important}.tt-reservation-header{padding:14px 14px 12px!important}.tt-reservation-progress{scrollbar-width:none!important;gap:5px!important;padding:10px 12px!important;overflow-x:auto!important}.tt-reservation-progress::-webkit-scrollbar{display:none!important}.tt-reservation-progress b{display:none!important}.tt-reservation-progress>i{flex:0 0 20px!important}.tt-reservation-main,.tt-reservation-summary{padding:12px!important}.tt-reservation-section{border-radius:16px!important;padding:15px!important}.tt-reservation-section-head>span{flex-basis:36px!important;width:36px!important;height:36px!important}.tt-mb-actions button,.tt-payment-card .primary-btn,.tt-popup-confirmation-actions button,.tt-profile-actions button,.tt-reservation-submit,.tt-success-actions button{width:100%!important}.tt-mb-actions,.tt-popup-confirmation-actions,.tt-profile-actions,.tt-success-actions{flex-direction:column!important}.tt-blog-article-content,.tt-blog-side-card,.tt-legal-card.policy-card,.tt-mb-card-content,.tt-mb-hero,.tt-payment-card,.tt-profile-card,.tt-profile-header,.tt-sticky-card,.tt-success-hero-card{border-radius:18px!important;padding:18px!important}.tt-payment-progress{scrollbar-width:none!important;overflow-x:auto!important}.tt-payment-progress::-webkit-scrollbar{display:none!important}.tt-mb-actions,.tt-mb-hero-actions,.tt-mb-tools{flex-direction:column!important;align-items:stretch!important}.tt-mb-actions button,.tt-mb-card-media,.tt-mb-hero-actions button,.tt-mb-tools button{width:100%!important}.tt-mb-card-media{min-height:190px!important}.tt-blog-card-image,.tt-blog-card-image img,.tt-blog-detail-image-wrap img{width:100%!important;max-width:none!important}.tt-legal-hero{padding:40px 0 36px!important}.tt-legal-hero h1{font-size:clamp(2.2rem,12vw,3rem)!important}.tt-legal-subtitle{font-size:.95rem!important;line-height:1.6!important}.tt-legal-meta{flex-direction:column!important;align-items:flex-start!important;gap:7px!important}.tt-legal-sidebar nav{grid-template-columns:1fr!important}.tt-footer-brand-column{grid-column:auto!important}.tt-footer-brand-with-logo{align-items:flex-start!important}.tt-footer-logo-img{width:54px!important;height:54px!important}.footer .tt-footer-brand-copy .tt-footer-brand-name,.tt-model-footer .tt-footer-brand-copy .tt-footer-brand-name{white-space:normal!important;font-size:clamp(30px,10vw,38px)!important}.tt-footer-bottom-v2 .container,.tt-model-footer-bottom .container{min-height:auto!important;padding-block:18px!important}.tt-map-modal-backdrop{align-items:end!important;padding:0!important}.tt-map-modal{border-radius:18px 18px 0 0!important;width:100%!important;max-height:95dvh!important}.tt-map-modal-layout,.tt-map-modal-layout-live{grid-template-columns:1fr!important}.tt-leaflet-map,.tt-map-frame-wrap iframe{min-height:300px!important}.tt-map-hotel-list,.tt-map-list-drawer{max-height:42dvh!important}}@media (width<=390px){.tt-model-header .tt-brand-copy .tt-header-brand-name{font-size:19px!important}.tt-brand-copy small{max-width:170px!important}.tt-model-hero-copy h1{font-size:2.05rem!important}.tt-booking-coupon-form{grid-template-columns:1fr!important}.tt-booking-coupon-form button{width:100%!important}.gallery-grid,.tt-detail-gallery{grid-template-rows:185px 96px!important}}@media (height<=540px) and (orientation:landscape){.tt-amenities-modal-backdrop,.tt-booking-portal-root .tt-reservation-backdrop,.tt-map-modal-backdrop,.tt-reservation-backdrop{align-items:stretch!important}.tt-amenities-modal-card,.tt-booking-portal-root .tt-reservation-modal,.tt-map-modal,.tt-reservation-modal{border-radius:0!important;max-height:100dvh!important}}@media (prefers-reduced-motion:reduce){.tt-booking-portal-root *,.tt-model-header *,.tt-route-stage *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1100px){#root,body,html{min-width:0!important;max-width:100%!important}body{overflow-x:hidden!important}#root,.tt-page,.tt-route-stage,.tt-route-stage>main,.tt-route-stage>section{min-width:0!important}.tt-route-stage :where(.container,section,article,aside,header,footer,form,div){min-width:0}.tt-route-stage :where(h1,h2,h3,h4,p,span,strong,small,a,button,label){overflow-wrap:anywhere}.tt-route-stage :where(input,select,textarea,button){max-width:100%}.tt-model-header{z-index:30000!important;position:sticky!important;top:0!important}.tt-model-topbar{position:relative!important}.tt-model-mobile-menu{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important}.tt-model-hero-content{flex-direction:column!important;justify-content:center!important;align-items:stretch!important}.tt-model-hero-copy,.tt-model-search-card{width:100%!important}.tt-compact-calendar-host,.tt-model-search-card,.tt-search-card-v2{isolation:isolate}.tt-compact-search-wrap{z-index:16000!important;top:0!important}.tt-compact-stay-toggle-wrap{align-items:center!important;display:flex!important}.tt-compact-stay-toggle-wrap .tt-stay-type-toggle{scrollbar-width:none!important;max-width:100%!important;overflow-x:auto!important}.tt-compact-stay-toggle-wrap .tt-stay-type-toggle::-webkit-scrollbar{display:none!important}.tt-compact-search{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;width:min(100% - 32px,1240px)!important}.tt-compact-search>:first-child{grid-column:1/-1!important}.tt-compact-search-btn{min-height:52px!important}.tt-compact-field,.tt-compact-field.large,.tt-compact-field.wide,.tt-compact-search-btn,.tt-compact-field :where(input,select){width:100%!important;min-width:0!important}.tt-app-promo-card.tt-app-reference-card,.tt-app-reference-card,.tt-collections-heading-fixed,.tt-guest-experience-layout,.tt-model-split-heading,.tt-store-promo-card,.tt-store-promo-main,.tt-yellow-app-card{min-width:0!important}.tt-enabled-highlight-list,.tt-fact-grid,.tt-food-summary-grid,.tt-full-hotel-info-grid,.tt-hygiene-grid,.tt-meal-grid,.tt-model-city-grid,.tt-model-offer-grid,.tt-offer-loading-grid,.tt-policy-info-grid,.tt-public-property-grid,.tt-review-skeleton-row,.tt-simple-faq-grid,.tt-yellow-city-grid,.tt-yes-no-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quick-filter-row,.tt-blog-category-row,.tt-reference-offer-track,.tt-top-city-inner{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain!important}.tt-detail-list>div,.tt-food-price-row{grid-template-columns:minmax(130px,.44fr) minmax(0,1fr)!important}.tt-cancel-breakup,.tt-hourly-rate-table,.tt-rate-table,.tt-room-rate-table{-webkit-overflow-scrolling:touch;max-width:100%!important;overflow-x:auto!important}.tt-map-modal-live .tt-map-list-drawer{min-width:0!important}.tt-phone-auth-card,.tt-phone-auth-form,.tt-phone-auth-shell,.tt-phone-number-field,.tt-phone-recaptcha-container,.tt-social-login-grid{min-width:0!important;max-width:100%!important}}@media (width<=900px){.tt-model-topbar{min-height:68px!important}.tt-model-mobile-menu{top:calc(68px + env(safe-area-inset-top))!important;width:auto!important;max-height:calc(100dvh - 82px - env(safe-area-inset-top))!important;padding-bottom:max(12px,env(safe-area-inset-bottom))!important;position:fixed!important;left:10px!important;right:10px!important}.tt-model-hero-content{gap:22px!important}.tt-model-hero-copy{max-width:760px!important}.tt-model-search-card{overflow:visible!important}.tt-model-search-card .tt-stay-type-toggle{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}.tt-model-search-card .tt-stay-type-toggle button{justify-content:center!important;width:100%!important}.tt-calendar-popover,.tt-compact-calendar-host .tt-calendar-popover,.tt-compact-calendar-host .tt-guest-popover-mmt,.tt-guest-popover,.tt-guest-popover-mmt,.tt-model-search-card .tt-calendar-popover,.tt-model-search-card .tt-guest-popover-mmt{top:auto!important;right:12px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;z-index:70000!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom))!important;border-radius:22px!important;margin:0!important;position:fixed!important;left:12px!important;transform:none!important;box-shadow:0 28px 90px #031f1c57!important}.tt-compact-calendar-host .tt-guest-popover-mmt,.tt-guest-popover,.tt-guest-popover-mmt,.tt-model-search-card .tt-guest-popover-mmt{padding:20px!important;overflow-y:auto!important}.tt-calendar-top{z-index:10!important;background:#fff!important;position:sticky!important;top:0!important}.tt-calendar-months{-webkit-overflow-scrolling:touch;min-height:0!important;overflow-y:auto!important}.tt-calendar-footer{padding-bottom:max(11px,env(safe-area-inset-bottom))!important}.tt-compact-search-wrap{padding:14px 0!important;position:relative!important}.tt-compact-search{gap:8px!important;width:min(100% - 24px,1240px)!important}.tt-mmt-card-list,.tt-mmt-hotel-card,.tt-mmt-hotel-info,.tt-mmt-price-area,.tt-mmt-price-box,.tt-mmt-results{min-width:0!important}.tt-route-stage.tt-route-hotels .tt-mmt-sidebar{display:none!important}.tt-route-stage.tt-route-hotels .tt-mmt-price-box{width:100%!important;min-width:0!important}.tt-blog-detail-layout,.tt-booking-summary-card,.tt-detail-hero-card,.tt-detail-layout-v2,.tt-payment-layout,.tt-room-card,.tt-success-grid-v2{min-width:0!important}.tt-amenity-status-grid,.tt-booking-charge-chips,.tt-booking-date-grid,.tt-booking-snapshot-grid,.tt-booking-snapshot-grid.compact,.tt-detail-price-box,.tt-enabled-highlight-list,.tt-fact-grid,.tt-food-summary-grid,.tt-full-hotel-info-grid,.tt-meal-grid,.tt-public-property-grid,.tt-room-extra-grid,.tt-room-extra-grid.clean,.tt-yes-no-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tt-amenities-modal-card,.tt-booking-portal-root .tt-reservation-modal,.tt-reservation-modal{overscroll-behavior:contain!important}.tt-popup-confirmation,.tt-popup-confirmation-card,.tt-popup-payment-layout,.tt-reservation-main,.tt-reservation-summary{min-width:0!important}.tt-phone-auth-page,.tt-route-stage.tt-route-auth .tt-phone-auth-page{padding:20px 12px 54px!important}.tt-phone-auth-shell,.tt-route-stage.tt-route-auth .tt-phone-auth-shell{grid-template-columns:1fr!important;width:min(100%,760px)!important;min-height:0!important;margin-inline:auto!important;overflow:hidden!important}.tt-phone-auth-promo,.tt-route-stage.tt-route-auth .tt-phone-auth-promo{min-height:300px!important}.tt-phone-auth-card{width:100%!important}.download-grid,.highlight-grid,.support-grid,.tt-blog-detail-layout,.tt-legal-layout{min-width:0!important}.footer .tt-footer-grid-v2,.tt-model-footer-grid{width:100%!important}.tt-map-modal-live .tt-map-toolbar-fixed{min-width:0!important}.tt-map-modal-live .tt-map-searchbar,.tt-map-modal-live .tt-map-toolbar-fixed>*{min-width:0!important;max-width:100%!important}}@media (width<=640px){:root{--tt-mobile-gutter:10px}#root,body,html{width:100%!important;max-width:100%!important}body{padding-bottom:env(safe-area-inset-bottom)}.container,.tt-mb-container,.tt-model-hero-container,.tt-route-stage.tt-inner-route .container,.tt-route-stage.tt-route-profile .tt-profile-container{width:calc(100% - 2 * var(--tt-mobile-gutter))!important;max-width:calc(100% - 2 * var(--tt-mobile-gutter))!important}.tt-model-topbar{gap:8px!important;width:calc(100% - 16px)!important;min-height:64px!important}.tt-brand-with-logo{gap:5px!important;max-width:calc(100% - 50px)!important}.tt-brand-logo-img{flex:0 0 40px!important;width:40px!important;height:40px!important}.tt-model-header .tt-brand-copy .tt-header-brand-name{letter-spacing:.035em!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:clamp(18px,6.4vw,24px)!important;display:block!important;overflow:hidden!important}.tt-brand-copy small{letter-spacing:.01em!important;max-width:min(54vw,190px)!important;font-size:.51rem!important}.tt-brand-tm{font-size:.52em!important}.tt-mobile-toggle{flex:0 0 40px!important;width:40px!important;height:40px!important}.tt-model-mobile-menu{top:calc(64px + env(safe-area-inset-top))!important;max-height:calc(100dvh - 74px - env(safe-area-inset-top))!important;border-radius:16px!important}.tt-top-city-inner{padding:7px 10px!important}.tt-top-city-inner button{min-height:36px!important;padding-inline:11px!important;font-size:.78rem!important}.tt-model-hero{padding:24px 0 20px!important}.tt-model-hero-content{gap:18px!important}.tt-model-hero-copy .eyebrow-text{max-width:100%!important;font-size:.72rem!important;line-height:1.3!important}.tt-model-hero-copy h1{letter-spacing:-.045em!important;margin:10px 0 12px!important;font-size:clamp(2rem,10.8vw,2.85rem)!important;line-height:.98!important}.tt-model-hero-copy>p:last-child{font-size:.9rem!important;line-height:1.55!important}.tt-model-search-card,.tt-search-card-v2{border-radius:17px!important;padding:10px!important}.tt-model-search-card .tt-stay-type-toggle{gap:6px!important}.tt-model-search-card .tt-stay-type-toggle button{white-space:normal!important;min-height:42px!important;padding:8px 6px!important;font-size:.75rem!important}.tt-model-search-card .tt-location-btn{min-height:44px!important}.tt-hourly-native-field,.tt-model-search-grid .tt-field,.tt-search-grid .tt-field{min-height:76px!important}.tt-model-search-grid .tt-field label,.tt-search-grid .tt-field label{font-size:.72rem!important}.tt-model-search-grid .tt-field small,.tt-search-grid .tt-field small{font-size:.68rem!important}.tt-model-search-grid .city-field input,.tt-search-grid .city-field input{width:100%!important;min-width:0!important;font-size:1rem!important}.tt-city-suggestions,.tt-city-suggestions.compact{top:auto!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;z-index:71000!important;border-radius:18px!important;width:auto!important;max-height:min(62dvh,440px)!important;position:fixed!important;left:10px!important;overflow-y:auto!important;box-shadow:0 24px 75px #031f1c4d!important}.tt-model-trending-row,.tt-trending-row{width:100%!important;padding-bottom:2px!important}.tt-model-search-btn,.tt-search-btn{width:100%!important;min-height:50px!important}.tt-calendar-popover,.tt-compact-calendar-host .tt-calendar-popover,.tt-model-search-card .tt-calendar-popover{right:7px!important;bottom:max(7px,env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 14px - env(safe-area-inset-bottom))!important;border-radius:18px!important;left:7px!important}.tt-calendar-top{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 38px!important;gap:5px!important;padding:9px!important}.tt-calendar-top>button:not(.tt-calendar-close){grid-template-columns:16px minmax(0,1fr)!important;min-height:50px!important;padding:7px!important}.tt-calendar-top>button:not(.tt-calendar-close) strong{grid-column:1/-1!important;font-size:.75rem!important}.tt-calendar-close{width:36px!important;height:36px!important}.tt-calendar-months{grid-template-columns:1fr!important;gap:0!important;padding:14px 12px 10px!important}.tt-calendar-month:nth-of-type(2){display:none!important}.tt-calendar-month h3{margin-bottom:10px!important;font-size:1rem!important}.tt-calendar-days{gap:4px!important}.tt-calendar-days button,.tt-calendar-days>span{min-width:0!important;min-height:38px!important;font-size:.78rem!important}.tt-calendar-next,.tt-calendar-prev{width:34px!important;height:34px!important;top:12px!important}.tt-calendar-footer{min-height:58px!important;padding:9px 12px max(9px,env(safe-area-inset-bottom))!important}.tt-compact-calendar-host .tt-guest-popover-mmt,.tt-guest-popover,.tt-guest-popover-mmt,.tt-model-search-card .tt-guest-popover-mmt{right:7px!important;bottom:max(7px,env(safe-area-inset-bottom))!important;border-radius:18px!important;padding:15px!important;left:7px!important}.tt-guest-counter-mmt{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}.tt-pet-box{grid-template-columns:30px minmax(0,1fr)!important;gap:10px!important;padding:14px!important}.tt-pet-icon{display:none!important}.tt-guest-apply-btn{width:100%!important;min-width:0!important}.tt-blog-preview-section,.tt-final-app-download-section,.tt-google-reviews-section,.tt-green-guest-experience-section,.tt-model-collection-section,.tt-reference-offers-section,.tt-simple-faq-section,.tt-yellow-city-section{padding-top:46px!important;padding-bottom:50px!important}.tt-collections-heading-fixed,.tt-google-reviews-heading,.tt-model-split-heading,.tt-section-heading-row,.tt-yellow-city-heading{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.section-title h2,.tt-app-reference-copy h2,.tt-collections-heading-fixed h2,.tt-google-reviews-heading h2,.tt-guest-experience-heading h2,.tt-model-split-heading h2,.tt-simple-faq-head h2,.tt-yellow-city-heading h2{letter-spacing:-.04em!important;font-size:clamp(2rem,10vw,2.7rem)!important;line-height:1.02!important}.tt-collections-grid-fixed,.tt-enabled-highlight-list,.tt-fact-grid,.tt-food-summary-grid,.tt-full-hotel-info-grid,.tt-hygiene-grid,.tt-meal-grid,.tt-model-city-grid,.tt-model-collection-grid.tt-collections-grid-fixed,.tt-model-offer-grid,.tt-offer-loading-grid,.tt-policy-info-grid,.tt-public-property-grid,.tt-review-skeleton-row,.tt-simple-faq-grid,.tt-yellow-city-grid,.tt-yes-no-grid{grid-template-columns:1fr!important}.tt-collection-card-fixed,.tt-model-collection-card.tt-collection-card-fixed{height:clamp(310px,92vw,380px)!important;min-height:310px!important}.tt-reference-offer-track{scroll-snap-type:x mandatory!important}.tt-reference-offer-card{scroll-snap-align:start!important;flex:0 0 min(88vw,420px)!important;width:min(88vw,420px)!important;min-width:min(88vw,420px)!important;max-width:min(88vw,420px)!important}.tt-reference-offer-content{min-height:0!important}.tt-reference-offer-actions{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.tt-reference-coupon-code,.tt-reference-offer-link{width:100%!important}.tt-guest-rating-small-grid,.tt-guest-review-card,.tt-guest-review-statistics{min-width:0!important}.tt-app-promo-card.tt-app-reference-card,.tt-app-reference-card,.tt-store-promo-card,.tt-yellow-app-card{border-radius:22px!important;grid-template-columns:1fr!important;min-height:0!important;padding:24px 16px 32px!important}.tt-app-reference-features,.tt-yellow-app-features{grid-template-columns:1fr!important}.tt-app-device,.tt-app-phone,.tt-yellow-app-phone{width:min(260px,88%)!important;max-width:100%!important;margin-inline:auto!important}.tt-compact-search-wrap{padding:12px 0 14px!important}.tt-compact-stay-toggle-wrap{width:calc(100% - 20px)!important}.tt-compact-stay-toggle-wrap .tt-stay-type-toggle{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}.tt-compact-stay-toggle-wrap .tt-stay-type-toggle button{white-space:normal!important;min-height:42px!important;padding:7px 6px!important;font-size:.74rem!important}.tt-compact-search{grid-template-columns:1fr!important;gap:7px!important;width:calc(100% - 20px)!important}.tt-compact-search>*{grid-column:auto!important}.tt-compact-field{min-height:64px!important;padding:9px 11px!important}.tt-compact-field small{font-size:.68rem!important}.tt-compact-field input,.tt-compact-field select,.tt-compact-field strong{font-size:.92rem!important}.tt-mmt-listing-page{padding-top:16px!important}.tt-listing-title-row,.tt-map-filter-head,.tt-map-toolbar,.tt-sort-bar{flex-direction:column!important;align-items:stretch!important}.tt-listing-title-row>*,.tt-map-toolbar>*,.tt-sort-bar>*{width:100%!important}.tt-mmt-hotel-card{border-radius:18px!important}.tt-mmt-hotel-image{height:210px!important;min-height:210px!important}.tt-mmt-hotel-image>img{object-fit:cover!important;height:100%!important;min-height:0!important}.tt-mmt-hotel-info,.tt-mmt-price-box{padding:16px!important}.tt-mmt-price-box{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.tt-mmt-price-box>button,.tt-trip-tip-btn{width:100%!important}.tt-mmt-heart{top:12px!important;right:12px!important}.tt-map-modal-backdrop{padding:6px!important}.tt-map-modal.tt-map-modal-live{border-radius:16px!important;width:calc(100vw - 12px)!important;height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important}.tt-map-modal-live .tt-map-modal-head-compact{padding:12px 12px 8px!important}.tt-map-modal-live .tt-map-modal-head-compact h2{font-size:1.25rem!important}.tt-map-modal-live .tt-map-toolbar-fixed{gap:7px!important;padding:7px 9px!important}.tt-map-modal-live .tt-map-searchbar,.tt-map-modal-live .tt-map-toolbar-fixed button{width:100%!important}.tt-map-list-drawer,.tt-map-modal-live .tt-map-list-drawer{z-index:40!important;border-radius:16px!important;width:auto!important;max-width:none!important;max-height:43dvh!important;position:absolute!important;inset:auto 7px 7px!important}.tt-map-hotel-card{grid-template-columns:82px minmax(0,1fr)!important;gap:9px!important;padding:9px!important}.tt-map-card-actions{grid-template-columns:1fr 1fr!important;gap:6px!important;display:grid!important}.tt-map-card-actions button{width:100%!important}.tt-detail-page{padding-top:16px!important}.tt-detail-hero-card{border-radius:18px!important;padding:17px!important}.tt-detail-copy h1{font-size:clamp(1.8rem,9vw,2.45rem)!important}.tt-booking-enabled-chip-row,.tt-detail-badges,.tt-room-meta{scrollbar-width:none!important;flex-wrap:nowrap!important;max-width:100%!important;overflow-x:auto!important}.tt-booking-enabled-chip-row::-webkit-scrollbar{display:none!important}.tt-detail-badges::-webkit-scrollbar{display:none!important}.tt-room-meta::-webkit-scrollbar{display:none!important}.tt-booking-enabled-chip-row>*,.tt-detail-badges>*,.tt-room-meta>*{flex:none!important}.tt-amenity-status-grid,.tt-booking-charge-chips,.tt-booking-snapshot-grid,.tt-booking-snapshot-grid.compact,.tt-detail-price-box,.tt-enabled-highlight-list,.tt-fact-grid,.tt-food-summary-grid,.tt-full-hotel-info-grid,.tt-meal-grid,.tt-public-property-grid,.tt-room-extra-grid,.tt-room-extra-grid.clean,.tt-yes-no-grid{grid-template-columns:1fr!important}.gallery-grid,.tt-detail-gallery{grid-template-rows:190px 100px!important}.tt-booking-summary-card,.tt-hotel-food-card,.tt-hotel-info-card,.tt-panel-card{border-radius:18px!important;padding:16px!important}.tt-detail-list>div,.tt-food-price-row{grid-template-columns:1fr!important;gap:4px!important}.tt-room-card{border-radius:17px!important;padding:12px!important}.tt-room-img-wrap,.tt-room-img-wrap img{height:200px!important}.tt-booking-summary-card button,.tt-room-price,.tt-room-select-row,.tt-room-select-row button{width:100%!important}.tt-booking-coupon-form{grid-template-columns:1fr!important}.tt-booking-coupon-form button{width:100%!important}.tt-amenities-modal-backdrop,.tt-booking-portal-root .tt-reservation-backdrop,.tt-reservation-backdrop{padding:0!important}.tt-amenities-modal-card,.tt-booking-portal-root .tt-reservation-modal,.tt-reservation-modal{border-radius:18px 18px 0 0!important;width:100%!important;max-width:100%!important;max-height:97dvh!important}.tt-reservation-header{padding:12px 13px!important}.tt-reservation-header h2{font-size:1.15rem!important}.tt-payment-info-grid,.tt-popup-confirmation-grid,.tt-popup-payment-info-grid,.tt-popup-payment-layout,.tt-popup-payment-stay-grid,.tt-reservation-count-grid,.tt-reservation-fields,.tt-reservation-layout{grid-template-columns:1fr!important}.tt-reservation-main,.tt-reservation-summary{padding:10px!important}.tt-reservation-section{padding:13px!important}.tt-reservation-progress{padding-inline:9px!important}.tt-popup-confirmation-actions button,.tt-reservation-submit{width:100%!important}.tt-phone-auth-page,.tt-route-stage.tt-route-auth .tt-phone-auth-page{padding:12px 8px 42px!important}.tt-phone-auth-shell,.tt-route-stage.tt-route-auth .tt-phone-auth-shell{border-radius:20px!important;width:100%!important}.tt-phone-auth-promo,.tt-route-stage.tt-route-auth .tt-phone-auth-promo{min-height:225px!important}.tt-phone-auth-promo-content{padding:18px!important}.tt-phone-auth-brand-logo{width:52px!important;height:52px!important}.tt-phone-auth-promo-content h1{font-size:clamp(1.85rem,9vw,2.45rem)!important}.tt-phone-auth-promo-content>p{font-size:.88rem!important}.tt-phone-auth-benefits{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.tt-phone-auth-card{padding:22px 16px!important}.tt-phone-auth-heading h2{font-size:clamp(1.55rem,7.8vw,2rem)!important}.tt-phone-number-field{width:100%!important}.tt-phone-country{flex:none!important}.tt-phone-number-field input,.tt-phone-otp-input{width:100%!important;min-width:0!important}.tt-social-login-grid{grid-template-columns:1fr!important}.tt-phone-continue-button,.tt-social-login-button{width:100%!important}.tt-phone-otp-actions{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.tt-phone-otp-actions button{width:100%!important}.tt-phone-auth-divider{grid-template-columns:minmax(20px,1fr) auto minmax(20px,1fr)!important}.page,.static-page,.tt-blog-detail-page,.tt-blog-page,.tt-payment-page,.tt-profile-page,.tt-success-page,.tt-success-page-v2{padding-top:22px!important;padding-bottom:50px!important}.tt-payment-card,.tt-payment-side .tt-sticky-card,.tt-success-hero-card,.tt-success-note-box{border-radius:18px!important;padding:16px!important}.tt-payment-card h1,.tt-success-hero-card h1{font-size:clamp(1.8rem,9vw,2.45rem)!important}.tt-payment-card .tt-rate-row,.tt-payment-side .tt-summary-mini,.tt-rate-row,.tt-summary-mini{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}.tt-success-actions,.tt-success-grid-v2,.tt-success-summary-strip{grid-template-columns:1fr!important}.tt-success-actions{display:grid!important}.tt-success-actions,.tt-success-actions button{width:100%!important}.tt-payment-lock{padding:10px!important}.tt-payment-lock-card{border-radius:20px!important;padding:24px 17px!important}.tt-profile-header{flex-direction:column!important;align-items:stretch!important;gap:14px!important;display:flex!important}.tt-profile-header>button{width:100%!important}.tt-profile-summary,.tt-route-stage.tt-route-profile .tt-profile-summary{grid-template-columns:58px minmax(0,1fr)!important;gap:12px!important}.tt-profile-avatar{width:58px!important;height:58px!important}.tt-profile-form{grid-template-columns:1fr!important;padding:0!important}.tt-profile-actions{grid-template-columns:1fr!important;gap:9px!important;display:grid!important}.tt-mb-page{padding-top:14px!important}.tt-mb-content,.tt-mb-hero,.tt-mb-tools{padding:15px!important}.tt-mb-hero h1{font-size:clamp(1.9rem,9vw,2.55rem)!important}.tt-mb-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tt-mb-tabs{scrollbar-width:none!important;grid-template-columns:repeat(3,minmax(105px,1fr))!important;gap:7px!important;display:grid!important;overflow-x:auto!important}.tt-mb-tabs::-webkit-scrollbar{display:none!important}.tt-mb-tab{min-width:105px!important;min-height:58px!important}.tt-mb-card-media{min-height:190px!important}.tt-mb-actions,.tt-mb-stay-grid{grid-template-columns:1fr!important}.tt-mb-actions{gap:8px!important;display:grid!important}.tt-mb-action{width:100%!important}.tt-cancel-popup-backdrop,.tt-travel-tips-backdrop{align-items:end!important;padding:0!important}.tt-cancel-popup,.tt-travel-tips-modal{width:100%!important;max-width:100%!important;max-height:92dvh!important;padding:22px 16px max(18px,env(safe-area-inset-bottom))!important;border-radius:20px 20px 0 0!important;overflow-y:auto!important}.tt-cancel-actions,.tt-travel-tip-actions{grid-template-columns:1fr!important;display:grid!important}.tt-cancel-actions button,.tt-travel-tip-actions button{width:100%!important}.tt-inner-hero,.tt-legal-hero{padding:34px 0 30px!important}.tt-blog-detail-heading h1,.tt-inner-hero-content h1,.tt-inner-page-heading h1,.tt-legal-hero h1{font-size:clamp(2rem,10vw,2.8rem)!important;line-height:1.02!important}.tt-blog-grid,.tt-blog-grid-all,.tt-blog-loading-grid{grid-template-columns:1fr!important}.tt-blog-category-row{scrollbar-width:none!important;flex-wrap:nowrap!important;display:flex!important;overflow-x:auto!important}.tt-blog-category-row::-webkit-scrollbar{display:none!important}.tt-blog-category-row button{flex:none!important}.content-card,.policy-card,.tt-blog-article-content,.tt-blog-side-card,.tt-legal-card.policy-card,.tt-legal-sidebar,.tt-store-coming-card{border-radius:18px!important;padding:17px!important}.tt-legal-layout{gap:14px!important;padding-top:20px!important}.tt-legal-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.tt-legal-sidebar nav a{min-width:0!important;padding:10px!important;font-size:.78rem!important}.tt-legal-card h2{font-size:clamp(1.4rem,7.2vw,1.9rem)!important}.tt-legal-card li,.tt-legal-card p{font-size:.91rem!important;line-height:1.68!important}.footer .tt-footer-grid-v2,.tt-footer-grid-v2,.tt-model-footer-grid{grid-template-columns:1fr!important;gap:24px!important}.tt-footer-brand-column{grid-column:auto!important}.tt-footer-bottom-v2 .container,.tt-model-footer-bottom .container{gap:10px!important}}@media (width<=390px){.tt-model-header .tt-brand-copy .tt-header-brand-name{font-size:17px!important}.tt-brand-copy small{max-width:150px!important;font-size:.48rem!important}.tt-model-hero-copy h1{font-size:clamp(1.86rem,10.5vw,2.2rem)!important}.tt-compact-stay-toggle-wrap .tt-stay-type-toggle button,.tt-model-search-card .tt-stay-type-toggle button{font-size:.69rem!important}.tt-calendar-top{grid-template-columns:minmax(0,1fr) 8px minmax(0,1fr) 34px!important;padding:7px!important}.tt-calendar-top>button:not(.tt-calendar-close) span{font-size:.66rem!important}.tt-calendar-days button,.tt-calendar-days>span{min-height:34px!important}.tt-reference-offer-card{flex-basis:calc(100vw - 24px)!important;width:calc(100vw - 24px)!important;min-width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.tt-legal-sidebar nav,.tt-mb-stats{grid-template-columns:1fr!important}.tt-phone-recaptcha-container{overflow:hidden!important}.tt-phone-recaptcha-container>div{transform-origin:0 0!important;width:113.64%!important;margin-bottom:-8px!important;transform:scale(.88)!important}.tt-map-hotel-card{grid-template-columns:72px minmax(0,1fr)!important}.tt-map-card-actions{grid-template-columns:1fr!important}}@media (height<=620px) and (width<=900px){.tt-amenities-modal-card,.tt-booking-portal-root .tt-reservation-modal,.tt-calendar-popover,.tt-cancel-popup,.tt-guest-popover-mmt,.tt-reservation-modal,.tt-travel-tips-modal{border-radius:0!important;max-height:100dvh!important}}@media (width<=700px){:root{--tt-phone-edge:10px}#root,body,html{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.tt-model-topbar{gap:7px!important;width:calc(100% - 16px)!important;min-height:64px!important;padding-block:7px!important}.tt-brand-with-logo{flex:auto!important;min-width:0!important;max-width:none!important}.tt-brand-logo-img{flex-basis:42px!important;width:42px!important;height:42px!important}.tt-model-header .tt-brand-copy .tt-header-brand-name{font-size:clamp(17px,5.3vw,22px)!important;line-height:1!important}.tt-brand-copy small{max-width:48vw!important;font-size:.49rem!important;line-height:1.15!important;display:block!important}.tt-model-book-btn{flex:none!important;min-height:38px!important;padding:0 12px!important;font-size:.7rem!important}.tt-mobile-toggle{flex:0 0 40px!important;width:40px!important;height:40px!important}.tt-top-city-strip{z-index:5!important;position:relative!important}.tt-top-city-inner{gap:7px!important;width:100%!important;padding:7px 10px!important}.tt-top-city-inner button{min-height:35px!important;padding:0 12px!important;font-size:.75rem!important}.tt-model-home-page .tt-model-hero{z-index:1!important;background-position:58%!important;width:100%!important;height:auto!important;min-height:0!important;padding:20px 0 26px!important;position:relative!important;overflow:visible!important}.tt-model-home-page .tt-model-hero-container{width:calc(100% - 2 * var(--tt-phone-edge))!important;max-width:calc(100% - 2 * var(--tt-phone-edge))!important;margin-inline:auto!important}.tt-model-home-page .tt-model-hero-content{flex-direction:column!important;justify-content:flex-start!important;gap:16px!important;width:100%!important;height:auto!important;min-height:0!important;display:flex!important}.tt-model-home-page .tt-model-hero-copy{width:100%!important;max-width:100%!important}.tt-model-home-page .tt-model-hero-copy .eyebrow-text{white-space:normal!important;gap:6px!important;max-width:calc(100vw - 20px)!important;margin:0!important;padding:6px 10px!important;font-size:.68rem!important;line-height:1.2!important}.tt-model-home-page .tt-model-hero-copy .eyebrow-text svg{flex:0 0 15px!important;width:15px!important;height:15px!important}.tt-model-home-page .tt-model-hero-copy h1{letter-spacing:-.045em!important;text-wrap:balance!important;max-width:96%!important;margin:11px 0 10px!important;font-size:clamp(2rem,10vw,2.65rem)!important;line-height:.98!important}.tt-model-home-page .tt-model-hero-copy>p:last-child{max-width:96%!important;margin:0!important;font-size:.84rem!important;line-height:1.48!important}.tt-model-home-page .tt-model-search-card{z-index:10!important;border-width:1px!important;border-radius:18px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:11px!important;position:relative!important;overflow:visible!important;box-shadow:0 16px 38px #05302c33!important}.tt-model-home-page .tt-model-search-toolbar{flex-direction:row!important;align-items:stretch!important;gap:7px!important;width:100%!important;margin:0 0 9px!important;display:flex!important}.tt-model-home-page .tt-model-search-card .tt-stay-type-toggle{border-radius:13px!important;flex:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px!important;width:auto!important;min-width:0!important;margin:0!important;padding:3px!important;display:grid!important}.tt-model-home-page .tt-model-search-card .tt-stay-type-toggle button{white-space:nowrap!important;border-radius:10px!important;justify-content:center!important;gap:5px!important;width:100%!important;min-width:0!important;min-height:40px!important;padding:6px 5px!important;font-size:.69rem!important;line-height:1.15!important}.tt-model-home-page .tt-model-search-card .tt-stay-type-toggle button svg{width:15px!important;height:15px!important}.tt-model-home-page .tt-model-search-card .tt-location-btn{border-radius:12px!important;flex:0 0 44px!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:0!important;display:inline-grid!important;overflow:hidden!important}.tt-model-home-page .tt-model-search-card .tt-location-btn svg{width:18px!important;height:18px!important}.tt-model-home-page .tt-location-status,.tt-model-home-page .tt-search-error-inline{margin:0 0 8px!important;padding:8px 10px!important;font-size:.72rem!important;line-height:1.35!important}.tt-model-home-page .tt-model-search-grid{border-radius:13px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;width:100%!important;display:grid!important;overflow:hidden!important}.tt-model-home-page .tt-model-search-grid>.city-field{border-bottom:1px solid #e4dfca!important;border-right:0!important;border-radius:13px 13px 0 0!important;grid-column:1/-1!important;min-height:67px!important}.tt-model-home-page .tt-model-search-grid.daily-mode>.date-field{grid-column:auto!important;min-height:83px!important}.tt-model-home-page .tt-model-search-grid.daily-mode>.date-field:nth-of-type(2){border-right:1px solid #e4dfca!important}.tt-model-home-page .tt-model-search-grid>.guest-field{border-bottom:0!important;border-right:0!important;border-radius:0 0 13px 13px!important;grid-column:1/-1!important;min-height:74px!important}.tt-model-home-page .tt-model-search-grid.hourly-mode>.guest-field,.tt-model-home-page .tt-model-search-grid.hourly-mode>.tt-hourly-native-field{min-height:72px!important}.tt-model-home-page .tt-model-search-grid.hourly-mode>.guest-field{border-radius:0!important;grid-column:auto!important}.tt-model-home-page .tt-model-search-grid .tt-field,.tt-model-home-page .tt-model-search-grid .tt-hourly-native-field{text-align:left!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:10px 12px!important}.tt-model-home-page .tt-model-search-grid .tt-field label{align-items:center!important;gap:3px!important;margin:0 0 5px!important;font-size:.62rem!important;line-height:1.15!important;display:flex!important}.tt-model-home-page .tt-model-search-grid .city-field input{width:100%!important;height:28px!important;padding:0!important;font-size:.97rem!important;line-height:1.2!important}.tt-model-home-page .tt-model-search-grid .tt-date-display,.tt-model-home-page .tt-model-search-grid .tt-guest-display{flex-wrap:wrap!important;align-items:baseline!important;gap:3px 5px!important;min-width:0!important;display:flex!important}.tt-model-home-page .tt-model-search-grid .tt-date-display strong,.tt-model-home-page .tt-model-search-grid .tt-guest-display strong{font-size:1.18rem!important;line-height:1!important}.tt-model-home-page .tt-model-search-grid .tt-date-display span,.tt-model-home-page .tt-model-search-grid .tt-guest-display span{font-size:.68rem!important;line-height:1.1!important}.tt-model-home-page .tt-model-search-grid .tt-field small{text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:5px!important;font-size:.62rem!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.tt-model-home-page .tt-model-search-grid .tt-hourly-native-field input,.tt-model-home-page .tt-model-search-grid .tt-hourly-native-field select{min-height:28px!important;margin-top:3px!important;font-size:.82rem!important}.tt-model-home-page .tt-city-suggestions,.tt-model-home-page .tt-city-suggestions.compact{right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;width:auto!important;max-height:min(58dvh,420px)!important;left:8px!important}.tt-model-home-page .tt-model-trending-row,.tt-model-home-page .tt-trending-row{display:none!important}.tt-model-home-page .tt-model-search-btn{border-radius:12px!important;width:100%!important;height:48px!important;min-height:48px!important;margin:10px 0 0!important;font-size:.8rem!important}.tt-model-home-page .tt-model-hero+.tt-model-collection-section{z-index:2!important;margin:0!important;padding-top:42px!important;position:relative!important}.tt-model-home-page .tt-model-collection-section{overflow:hidden!important}.tt-model-home-page .tt-collections-heading-fixed,.tt-model-home-page .tt-model-split-heading{gap:10px!important;margin-bottom:20px!important}.tt-model-home-page .tt-collections-heading-fixed h2,.tt-model-home-page .tt-model-split-heading h2{text-wrap:balance!important;max-width:100%!important;margin-top:8px!important;font-size:clamp(1.9rem,8.6vw,2.35rem)!important;line-height:1.02!important}.tt-model-home-page .tt-model-split-heading>p{margin:0!important;font-size:.86rem!important;line-height:1.55!important}.tt-model-home-page .tt-model-collection-grid.tt-collections-grid-fixed{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;grid-template-columns:none!important;gap:12px!important;width:100%!important;padding:0 2px 9px!important;display:flex!important;overflow:auto hidden!important}.tt-model-home-page .tt-model-collection-grid.tt-collections-grid-fixed::-webkit-scrollbar{display:none!important}.tt-model-home-page .tt-model-collection-card.tt-collection-card-fixed{scroll-snap-align:start!important;flex:0 0 min(84vw,340px)!important;width:min(84vw,340px)!important;min-width:min(84vw,340px)!important;height:310px!important;min-height:310px!important}}@media (width<=380px){.tt-brand-copy small{display:none!important}.tt-model-book-btn{padding-inline:10px!important}.tt-model-home-page .tt-model-hero-copy h1{font-size:clamp(1.86rem,9.8vw,2.2rem)!important}.tt-model-home-page .tt-model-search-card .tt-stay-type-toggle button{font-size:.64rem!important}.tt-model-home-page .tt-model-search-grid .tt-field,.tt-model-home-page .tt-model-search-grid .tt-hourly-native-field{padding-inline:10px!important}}@media (width<=700px){body.tt-mobile-search-overlay-open{overscroll-behavior:none!important;overflow:hidden!important}.tt-mobile-search-overlay{z-index:2147483600!important;pointer-events:none!important;isolation:isolate!important;width:100vw!important;height:100dvh!important;position:fixed!important;inset:0!important}.tt-mobile-search-overlay-backdrop{z-index:1!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;pointer-events:auto!important;background:#031f1c94!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.tt-mobile-search-overlay-sheet{z-index:2!important;pointer-events:none!important;position:absolute!important;inset:0!important}.tt-mobile-search-overlay-sheet>.tt-calendar-popover,.tt-mobile-search-overlay-sheet>.tt-city-suggestions,.tt-mobile-search-overlay-sheet>.tt-city-suggestions.compact,.tt-mobile-search-overlay-sheet>.tt-guest-popover,.tt-mobile-search-overlay-sheet>.tt-guest-popover-mmt{top:auto!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;z-index:3!important;pointer-events:auto!important;width:auto!important;max-width:none!important;margin:0!important;animation:none!important;position:absolute!important;left:8px!important;transform:none!important}.tt-mobile-search-overlay-sheet>.tt-calendar-popover{max-height:calc(100dvh - 16px - env(safe-area-inset-bottom))!important;border-radius:22px 22px 16px 16px!important;overflow:hidden!important}.tt-mobile-search-overlay-sheet>.tt-guest-popover,.tt-mobile-search-overlay-sheet>.tt-guest-popover-mmt{max-height:calc(100dvh - 16px - env(safe-area-inset-bottom))!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;border-radius:22px 22px 16px 16px!important;overflow:hidden auto!important}.tt-mobile-search-overlay-sheet>.tt-city-suggestions,.tt-mobile-search-overlay-sheet>.tt-city-suggestions.compact{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;border-radius:22px 22px 16px 16px!important;max-height:min(68dvh,520px)!important;overflow:hidden auto!important}.tt-model-home-page .tt-model-search-card,.tt-route-stage{animation:none!important;transform:none!important}.tt-model-home-page .tt-model-hero{isolation:auto!important;padding-bottom:82px!important}.tt-model-home-page .tt-model-hero-container,.tt-model-home-page .tt-model-hero-content,.tt-model-home-page .tt-model-search-card{height:auto!important;min-height:0!important;overflow:visible!important}.tt-model-home-page .tt-model-hero+.tt-model-collection-section{z-index:0!important}}@media (width<=1100px){.tt-service-route-strip{overflow:hidden!important}.tt-service-route-inner{-webkit-overflow-scrolling:touch;scrollbar-width:none!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:56px!important;padding:7px 14px!important;display:flex!important;overflow-x:auto!important}.tt-service-route-inner::-webkit-scrollbar{display:none!important}.tt-header-city-links,.tt-header-service-switcher{flex:none!important;align-items:center!important;gap:6px!important;display:flex!important}.tt-service-route-strip .tt-header-service-link{white-space:nowrap!important;flex:none!important;min-height:40px!important;padding:0 13px!important}.tt-service-route-divider{flex:0 0 1px!important;height:26px!important;margin-inline:2px!important}.tt-service-route-strip .tt-header-city-links button{white-space:nowrap!important;flex:none!important;min-height:40px!important}.tt-mobile-service-switcher{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.tt-model-mobile-menu .tt-mobile-service-switcher button{text-align:center!important;justify-content:center!important}.tt-service-home-hero-inner{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)!important;gap:32px!important;width:min(100% - 32px,1200px)!important;min-height:520px!important;padding-top:48px!important;padding-bottom:48px!important}.tt-service-home-hero-copy h1{font-size:clamp(2.75rem,7vw,4.8rem)!important}.tt-service-card-grid,.tt-service-card-grid-routes{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=900px){.tt-service-home-hero{min-height:auto!important}.tt-service-home-hero-inner{grid-template-columns:1fr!important;gap:28px!important;min-height:auto!important;padding-top:44px!important;padding-bottom:44px!important}.tt-service-home-summary-card{justify-self:start!important;width:100%!important;max-width:620px!important}.tt-service-content-section,.tt-service-faq-section{padding:58px 0!important}.tt-service-section-heading{max-width:100%!important}}@media (width<=700px){.tt-service-route-inner{padding-inline:10px!important}.tt-service-route-strip .tt-header-service-link{gap:6px!important;min-height:38px!important;padding:0 11px!important;font-size:.72rem!important}.tt-service-route-strip .tt-header-service-link svg{width:16px!important;height:16px!important}.tt-service-route-divider{height:24px!important}.tt-service-route-strip .tt-header-city-links button{min-height:38px!important;padding:0 10px!important;font-size:.69rem!important}.tt-mobile-service-switcher{grid-template-columns:1fr!important}.tt-model-mobile-menu .tt-mobile-service-switcher button{text-align:left!important;justify-content:flex-start!important}.tt-service-home-page section[id]{scroll-margin-top:112px!important}.tt-service-home-hero-inner{width:min(100% - 24px,1200px)!important;padding-top:36px!important;padding-bottom:36px!important}.tt-service-home-hero-shade{background:linear-gradient(#042725e0,#042725eb)!important}.tt-service-home-hero-copy h1{font-size:clamp(2.5rem,13vw,4rem)!important;line-height:.98!important}.tt-service-home-lead{font-size:.9rem!important}.tt-service-home-badges{gap:7px!important}.tt-service-home-badges span{min-height:34px!important;padding-inline:10px!important;font-size:.69rem!important}.tt-service-home-primary{width:100%!important;min-height:50px!important}.tt-service-home-summary-card{border-radius:20px!important;padding:22px!important}.tt-service-section-heading{grid-template-columns:42px minmax(0,1fr)!important;gap:13px!important;margin-bottom:22px!important;display:grid!important}.tt-service-section-heading-icon{flex-basis:42px!important;width:42px!important;height:42px!important}.tt-service-section-heading h2{font-size:clamp(1.9rem,9vw,2.7rem)!important}.tt-service-card-grid,.tt-service-card-grid-routes{grid-template-columns:1fr!important;gap:14px!important}.tt-service-content-card-image{height:200px!important}.tt-service-content-card-body{padding:19px!important}.tt-service-faq-item>button{min-height:62px!important;padding:16px!important;font-size:.86rem!important}.tt-service-faq-answer{padding:0 16px 17px!important}}@media (width<=430px){.tt-service-route-strip .tt-header-service-link{padding-inline:10px!important}.tt-service-route-strip .tt-header-service-link span{font-size:.7rem!important}.tt-service-home-badges{grid-template-columns:1fr!important;display:grid!important}.tt-service-home-badges span{width:fit-content!important}.tt-service-section-heading{grid-template-columns:1fr!important}}@media (width<=1100px){.tt-header-service-link .tt-service-asset-icon,.tt-mobile-service-switcher .tt-service-asset-icon{width:30px!important;height:30px!important}}@media (width<=640px){.tt-header-service-link .tt-service-asset-icon{width:27px!important;height:27px!important}.tt-mobile-service-switcher .tt-service-asset-icon{width:28px!important;height:28px!important}}@media (width<=1100px){.tt-service-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tt-service-search-grid.flight:has(.tt-service-search-field:nth-of-type(5)){grid-template-columns:repeat(2,minmax(0,1fr))!important}.tt-service-search-field{border-bottom:1px solid #e2eae7!important}.tt-service-search-field:nth-child(2n){border-right:0!important}.tt-service-search-swap{display:none!important}}@media (width<=700px){.tt-header-service-link .tt-service-asset-icon{width:26px!important;height:26px!important}.tt-service-home-summary-icon{width:94px!important;height:78px!important}.tt-service-search-card{border-radius:16px!important;padding:12px!important}.tt-service-search-grid{display:block!important}.tt-service-search-grid.flight:has(.tt-service-search-field:nth-of-type(5)){display:block!important}.tt-service-search-field{border-bottom:1px solid #e2eae7!important;border-right:0!important;min-height:76px!important}.tt-service-search-field:last-child{border-bottom:0!important}.tt-service-inline-controls{grid-template-columns:1fr!important}.tt-service-search-submit{min-height:50px!important}}@media (width<=1100px){.tt-service-route-inner{scrollbar-width:none!important;width:100%!important;min-height:72px!important;padding:7px 14px!important;overflow-x:auto!important}.tt-service-route-inner::-webkit-scrollbar{display:none!important}.tt-header-service-switcher{flex:none!important;gap:8px!important}.tt-service-route-strip .tt-header-service-link{flex:none!important;min-width:126px!important;min-height:54px!important}.tt-service-route-strip .tt-header-service-link .tt-service-asset-icon{width:38px!important;height:38px!important}.tt-service-home-hero-inner{width:min(100% - 28px,1240px)!important}}@media (width<=760px){.tt-service-route-strip .tt-header-service-link{min-width:112px!important;min-height:50px!important}.tt-service-route-strip .tt-header-service-link .tt-service-asset-icon{width:34px!important;height:34px!important}.tt-service-home-hero-inner{width:min(100% - 22px,1240px)!important;padding-block:24px!important}.tt-service-search-card{width:100%!important}.tt-service-search-modes{overflow:visible!important}}@media (width<=1100px){.tt-service-route-strip .tt-header-service-link{border-radius:18px!important;flex:none!important;gap:10px!important;min-width:142px!important;min-height:58px!important;padding:5px 16px 5px 8px!important}.tt-service-route-strip .tt-header-service-link .tt-service-asset-icon{width:43px!important;height:43px!important}.tt-service-home-hero-inner{min-height:auto!important}.tt-service-search-modes button{min-height:31px!important}}@media (width<=760px){.tt-service-route-strip .tt-header-service-link{min-width:124px!important;min-height:56px!important;padding:5px 12px 5px 7px!important}.tt-service-route-strip .tt-header-service-link .tt-service-asset-icon{width:40px!important;height:40px!important}.tt-service-search-modes{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tt-service-search-modes button{min-width:0!important;padding-inline:6px!important}}.tt-route-stage.tt-route-buses-home .tt-service-home-hero-copy h1,.tt-route-stage.tt-route-flights-home .tt-service-home-hero-copy h1,.tt-route-stage.tt-service-home-route .tt-service-home-hero-copy h1,.tt-service-home-page .tt-service-home-hero-copy h1{color:#fff!important}.tt-route-stage.tt-service-home-route .tt-service-home-lead,.tt-service-home-page .tt-service-home-lead{color:#ffffffdb!important}.tt-route-stage.tt-service-home-route .tt-service-home-eyebrow,.tt-route-stage.tt-service-home-route .tt-service-home-eyebrow span,.tt-service-home-page .tt-service-home-eyebrow,.tt-service-home-page .tt-service-home-eyebrow span{color:#effffb!important}.tt-route-stage.tt-service-home-route .tt-service-home-summary-card>strong,.tt-service-home-page .tt-service-home-summary-card>strong{color:#fff!important}.tt-route-stage.tt-service-home-route .tt-service-home-summary-card>p,.tt-service-home-page .tt-service-home-summary-card>p{color:#ffffffc2!important}.tt-route-stage.tt-service-home-route .tt-multicity-row input,.tt-route-stage.tt-service-home-route .tt-multicity-row select,.tt-route-stage.tt-service-home-route .tt-service-inline-controls select,.tt-route-stage.tt-service-home-route .tt-service-search-field input,.tt-route-stage.tt-service-home-route .tt-service-search-field select,.tt-service-home-page .tt-multicity-row input,.tt-service-home-page .tt-multicity-row select,.tt-service-home-page .tt-service-inline-controls select,.tt-service-home-page .tt-service-search-field input,.tt-service-home-page .tt-service-search-field select{box-shadow:none!important;-webkit-box-shadow:none!important;background-color:#0000!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding-top:0!important;padding-bottom:0!important}@media (width<=1100px){.tt-model-header .tt-model-header-actions{flex:none!important;align-items:center!important;gap:0!important;margin-left:auto!important;display:flex!important}.tt-model-header .tt-model-header-actions>:not(.tt-model-book-btn){display:none!important}.tt-model-header .tt-model-book-btn{color:#173633!important;min-height:42px!important;box-shadow:none!important;white-space:nowrap!important;background:#168c82!important;border-radius:999px!important;flex:none!important;padding:0 15px!important;font-size:.76rem!important;font-weight:850!important;display:inline-flex!important}.tt-model-header .tt-brand-with-logo{flex:auto!important;min-width:0!important;max-width:none!important}.tt-route-stage.tt-route-my-bookings .tt-mb-card-content{grid-template-columns:none!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.tt-route-stage.tt-route-my-bookings .tt-mb-card{grid-template-columns:minmax(200px,230px) minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important}.tt-route-stage.tt-route-my-bookings .tt-mb-search{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.tt-route-stage.tt-route-my-bookings .tt-mb-search input{text-overflow:ellipsis!important;width:100%!important;min-width:0!important;max-width:100%!important}.tt-route-stage.tt-route-my-bookings .tt-mb-actions,.tt-route-stage.tt-route-my-bookings .tt-mb-card-bottom,.tt-route-stage.tt-route-my-bookings .tt-mb-card-title,.tt-route-stage.tt-route-my-bookings .tt-mb-card-top,.tt-route-stage.tt-route-my-bookings .tt-mb-info-box,.tt-route-stage.tt-route-my-bookings .tt-mb-price-block{min-width:0!important}.tt-route-stage.tt-route-my-bookings .tt-mb-travel-media{place-items:center!important;min-height:230px!important;display:grid!important;overflow:hidden!important}.tt-route-stage.tt-route-my-bookings .tt-mb-travel-icon{place-items:center!important;width:112px!important;min-width:112px!important;max-width:112px!important;height:112px!important;min-height:112px!important;max-height:112px!important;display:grid!important;overflow:hidden!important}.tt-route-stage.tt-route-my-bookings .tt-mb-card-media.tt-mb-travel-media .tt-mb-travel-icon .tt-service-asset-icon{object-fit:contain!important;object-position:center!important;width:78px!important;min-width:78px!important;max-width:78px!important;height:78px!important;min-height:78px!important;max-height:78px!important;margin:0!important;padding:0!important;transform:none!important}.tt-route-stage.tt-route-my-bookings .tt-mb-media-location{overflow-wrap:anywhere!important}}@media (width<=820px){.tt-route-stage.tt-route-my-bookings .tt-mb-card{grid-template-columns:1fr!important}.tt-route-stage.tt-route-my-bookings .tt-mb-card-media,.tt-route-stage.tt-route-my-bookings .tt-mb-travel-media{min-height:180px!important}.tt-route-stage.tt-route-my-bookings .tt-mb-card-bottom,.tt-route-stage.tt-route-my-bookings .tt-mb-card-top{flex-direction:column!important;align-items:stretch!important}.tt-route-stage.tt-route-my-bookings .tt-mb-payment-pill{align-self:flex-start!important}.tt-route-stage.tt-route-my-bookings .tt-mb-stay-grid{grid-template-columns:1fr!important}.tt-route-stage.tt-route-my-bookings .tt-mb-info-box:last-child{grid-column:auto!important}.tt-route-stage.tt-route-my-bookings .tt-mb-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.tt-route-stage.tt-route-my-bookings .tt-mb-action{width:100%!important;min-width:0!important}}@media (width<=700px){.tt-model-header .tt-model-topbar{gap:7px!important;width:calc(100% - 14px)!important;min-height:64px!important}.tt-model-header .tt-brand-logo-img{flex:0 0 40px!important;width:40px!important;height:40px!important}.tt-model-header .tt-brand-copy{min-width:0!important;overflow:hidden!important}.tt-model-header .tt-brand-copy .tt-header-brand-name{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(16px,5.1vw,21px)!important;display:block!important;overflow:hidden!important}.tt-model-header .tt-brand-copy small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:42vw!important;font-size:.47rem!important;overflow:hidden!important}.tt-model-header .tt-model-book-btn{min-height:38px!important;padding:0 10px!important;font-size:.68rem!important}.tt-model-header .tt-mobile-toggle{flex:0 0 38px!important;width:38px!important;height:38px!important}.tt-route-stage.tt-route-my-bookings .tt-mb-container{width:calc(100% - 18px)!important}.tt-route-stage.tt-route-my-bookings .tt-mb-content,.tt-route-stage.tt-route-my-bookings .tt-mb-tools{padding:10px!important}.tt-route-stage.tt-route-my-bookings .tt-mb-search{border-radius:12px!important;grid-template-columns:20px minmax(0,1fr) auto!important;gap:7px!important;min-height:46px!important;padding:0 10px!important}.tt-route-stage.tt-route-my-bookings .tt-mb-search input{font-size:16px!important}.tt-route-stage.tt-route-my-bookings .tt-mb-tabs{scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;grid-template-columns:none!important;gap:7px!important;display:flex!important;overflow:auto hidden!important}.tt-route-stage.tt-route-my-bookings .tt-mb-tab{scroll-snap-align:start!important;flex:0 0 min(72vw,220px)!important;width:min(72vw,220px)!important;min-width:min(72vw,220px)!important}.tt-route-stage.tt-route-my-bookings .tt-mb-content-head{flex-direction:column!important;align-items:flex-start!important}.tt-route-stage.tt-route-my-bookings .tt-mb-result-count{align-self:flex-start!important}.tt-route-stage.tt-route-my-bookings .tt-mb-actions{grid-template-columns:1fr!important}.tt-route-stage.tt-route-my-bookings .tt-mb-travel-icon{width:96px!important;min-width:96px!important;max-width:96px!important;height:96px!important;min-height:96px!important;max-height:96px!important}.tt-route-stage.tt-route-my-bookings .tt-mb-card-media.tt-mb-travel-media .tt-mb-travel-icon .tt-service-asset-icon{width:66px!important;min-width:66px!important;max-width:66px!important;height:66px!important;min-height:66px!important;max-height:66px!important}}@media (width<=430px){.tt-model-header .tt-brand-copy small{display:none!important}.tt-model-header .tt-model-book-btn{padding-inline:9px!important;font-size:.64rem!important}.tt-route-stage.tt-route-my-bookings .tt-mb-container{width:calc(100% - 14px)!important}.tt-route-stage.tt-route-my-bookings .tt-mb-content,.tt-route-stage.tt-route-my-bookings .tt-mb-hero{padding:12px!important}.tt-route-stage.tt-route-my-bookings .tt-mb-card-content{padding:13px!important}}.tt-mobile-booking-flow{display:none}@media (width<=760px){#root,body,html{width:100%;max-width:100%;overflow-x:hidden}body{background:#f5f8f7}.tt-model-home-page .tt-model-hero{min-height:auto!important;padding:22px 0 82px!important}.tt-model-home-page .tt-model-hero-container{width:100%!important;padding:0 12px!important}.tt-model-home-page .tt-model-hero-content{gap:16px!important;width:100%!important}.tt-model-home-page .tt-model-hero-copy{width:100%!important;padding:18px 2px 0!important}.tt-model-home-page .tt-model-hero-copy h1{letter-spacing:-.045em!important;max-width:100%!important;margin-bottom:10px!important;font-size:clamp(2rem,9.5vw,2.6rem)!important;line-height:1.02!important}.tt-model-home-page .tt-model-hero-copy>p:not(.eyebrow-text){max-width:95%!important;font-size:.9rem!important;line-height:1.52!important}.tt-model-home-page .tt-model-search-card,.tt-premium-booking-search.tt-model-search-card{border-radius:21px!important;width:100%!important;margin:0!important;padding:14px!important;box-shadow:0 16px 42px #10484329!important}.tt-premium-search-intro{gap:3px!important;margin-bottom:12px!important;display:grid!important}.tt-premium-search-intro>div{min-width:0!important}.tt-premium-search-intro span{letter-spacing:.09em!important;font-size:.63rem!important}.tt-premium-search-intro strong{font-size:1rem!important;line-height:1.25!important;display:block!important}.tt-premium-search-intro>small{font-size:.68rem!important;line-height:1.4!important}.tt-model-search-toolbar{justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-bottom:10px!important;display:flex!important}.tt-model-search-card[data-hourly-enabled=false] .tt-model-search-toolbar{justify-content:flex-end!important}.tt-model-search-card[data-hourly-enabled=false] .tt-stay-type-toggle{display:none!important}.tt-model-search-toolbar .tt-location-btn{border-radius:12px!important;flex:none!important;min-height:42px!important;padding:0 13px!important}.tt-model-search-grid.daily-mode,.tt-search-card.tt-model-search-card .tt-model-search-grid.daily-mode{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.tt-model-search-grid.daily-mode .city-field{grid-column:1/-1!important}.tt-model-search-grid .tt-field{border-radius:14px!important;min-width:0!important;min-height:70px!important;padding:10px 11px!important}.tt-model-search-grid .tt-field label{letter-spacing:.04em!important;margin-bottom:4px!important;font-size:.65rem!important}.tt-model-search-grid .city-field input{min-height:31px!important;font-size:.93rem!important}.tt-model-search-card>.tt-model-search-btn,.tt-model-search-card>.tt-search-btn,.tt-model-search-grid .tt-model-search-btn,.tt-model-search-grid .tt-search-btn{border-radius:14px!important;width:100%!important;min-height:52px!important;font-size:.92rem!important;font-weight:800!important}.tt-route-stage.tt-route-hotels .tt-mmt-search-shell{margin:0!important;padding:10px 12px!important}.tt-route-stage.tt-route-hotels .tt-mmt-results{width:100%!important;padding:14px 12px 28px!important}.tt-route-stage.tt-route-hotels .tt-listing-title-row{gap:11px!important;margin-bottom:12px!important;display:grid!important}.tt-route-stage.tt-route-hotels .tt-listing-title-row h1{letter-spacing:-.035em!important;font-size:1.45rem!important;line-height:1.12!important}.tt-route-stage.tt-route-hotels .tt-listing-title-row p{font-size:.78rem!important;line-height:1.5!important}.tt-route-stage.tt-route-hotels .tt-sort-bar{scroll-snap-type:x proximity;scrollbar-width:none;gap:7px!important;width:calc(100% + 12px)!important;margin:0 -6px 14px!important;padding:2px 6px 7px!important;display:flex!important;overflow-x:auto!important}.tt-route-stage.tt-route-hotels .tt-sort-bar::-webkit-scrollbar{display:none}.tt-route-stage.tt-route-hotels .tt-sort-bar button{scroll-snap-align:start;white-space:nowrap!important;border-radius:999px!important;flex:none!important;width:auto!important;min-height:38px!important;padding:0 12px!important}.tt-route-stage.tt-route-hotels .tt-mmt-card-list{gap:14px!important;display:grid!important}.tt-route-stage.tt-route-hotels .tt-mmt-hotel-card{background:#fff!important;border-radius:20px!important;grid-template-columns:1fr!important;display:grid!important;overflow:hidden!important;box-shadow:0 9px 28px #143e3a17!important}.tt-route-stage.tt-route-hotels .tt-mmt-hotel-image{border-radius:0!important;width:100%!important;height:205px!important;min-height:205px!important}.tt-route-stage.tt-route-hotels .tt-mmt-hotel-info{padding:14px 14px 8px!important}.tt-route-stage.tt-route-hotels .tt-mmt-hotel-info h2{font-size:1.18rem!important;line-height:1.18!important}.tt-route-stage.tt-route-hotels .tt-mmt-price-box{border-top:1px solid #e8efed!important;grid-template-columns:1fr auto!important;align-items:end!important;gap:10px!important;padding:10px 14px 14px!important;display:grid!important}.tt-route-stage.tt-route-hotels .tt-mmt-price-box>button{border-radius:12px!important;width:auto!important;min-width:116px!important;min-height:44px!important;padding:0 14px!important}.tt-detail-page,.tt-route-stage.tt-route-hotel-details .tt-detail-page{width:100%!important;padding:12px 0 80px!important}.tt-detail-page>.container,.tt-route-stage.tt-route-hotel-details .tt-detail-page>.container{width:100%!important;padding:0 12px!important}.tt-route-stage.tt-route-hotel-details .back-link{margin-bottom:10px!important;font-size:.78rem!important}.tt-route-stage.tt-route-hotel-details .tt-detail-hero-card{border-radius:20px!important;grid-template-columns:1fr!important;gap:12px!important;padding:16px!important;display:grid!important}.tt-route-stage.tt-route-hotel-details .tt-detail-copy h1{letter-spacing:-.04em!important;font-size:1.7rem!important;line-height:1.08!important}.tt-route-stage.tt-route-hotel-details .tt-detail-location{align-items:flex-start!important;font-size:.78rem!important;line-height:1.45!important}.tt-route-stage.tt-route-hotel-details .tt-detail-badges{gap:6px!important}.tt-route-stage.tt-route-hotel-details .tt-detail-badges span{min-height:30px!important;padding:0 9px!important;font-size:.67rem!important}.tt-route-stage.tt-route-hotel-details .tt-detail-price-box{border-radius:14px!important;grid-template-columns:1fr auto!important;gap:5px 10px!important;width:100%!important;padding:12px!important;display:grid!important}.tt-route-stage.tt-route-hotel-details .tt-detail-price-box p{grid-column:1/-1!important}.tt-route-stage.tt-route-hotel-details .tt-detail-gallery{border-radius:18px!important;grid-template-rows:220px 82px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin:12px 0!important;display:grid!important;overflow:hidden!important}.tt-route-stage.tt-route-hotel-details .tt-main-gallery-img{grid-area:1/1/auto/-1!important}.tt-route-stage.tt-route-hotel-details .tt-detail-gallery img:not(.tt-main-gallery-img){object-fit:cover!important;grid-row:2!important;width:100%!important;height:82px!important}.tt-mobile-booking-flow{background:#fff!important;border:1px solid #dce9e6!important;border-radius:16px!important;align-items:center!important;width:100%!important;margin:12px 0!important;padding:12px!important;display:flex!important;box-shadow:0 6px 20px #143e3a0f!important}.tt-mobile-booking-flow span{flex:none!important;justify-items:center!important;gap:4px!important;display:grid!important}.tt-mobile-booking-flow span b{color:#5e7773!important;background:#fff!important;border:1px solid #cbdcd8!important;border-radius:50%!important;place-items:center!important;width:28px!important;height:28px!important;font-size:.74rem!important;display:grid!important}.tt-mobile-booking-flow span.active b{color:#fff!important;background:#0b756e!important;border-color:#0b756e!important}.tt-mobile-booking-flow span small{color:#526c68!important;white-space:nowrap!important;font-size:.61rem!important;font-weight:750!important}.tt-mobile-booking-flow span.active small{color:#0b625c!important}.tt-mobile-booking-flow i{background:#dbe7e5!important;flex:auto!important;min-width:8px!important;height:1px!important;margin:0 7px 18px!important}.tt-route-stage.tt-route-hotel-details .tt-detail-layout-v2{flex-direction:column!important;gap:14px!important;display:flex!important}.tt-route-stage.tt-route-hotel-details .tt-detail-main,.tt-route-stage.tt-route-hotel-details .tt-detail-side{width:100%!important;min-width:0!important}.tt-route-stage.tt-route-hotel-details .tt-booking-summary-card,.tt-route-stage.tt-route-hotel-details .tt-panel-card{border-radius:18px!important;padding:14px!important}.tt-route-stage.tt-route-hotel-details .tt-panel-head{align-items:flex-start!important;gap:8px!important}.tt-route-stage.tt-route-hotel-details .tt-panel-head h2{font-size:1.2rem!important;line-height:1.18!important}.tt-route-stage.tt-route-hotel-details .tt-room-list{gap:13px!important;display:grid!important}.tt-route-stage.tt-route-hotel-details .tt-room-card{background:#fff!important;border-radius:18px!important;grid-template-columns:1fr!important;padding:0!important;display:grid!important;overflow:hidden!important}.tt-route-stage.tt-route-hotel-details .tt-room-img-wrap,.tt-route-stage.tt-route-hotel-details .tt-room-img-wrap img{object-fit:cover!important;border-radius:0!important;width:100%!important;height:190px!important}.tt-route-stage.tt-route-hotel-details .tt-room-content{padding:14px!important}.tt-route-stage.tt-route-hotel-details .tt-room-top{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.tt-route-stage.tt-route-hotel-details .tt-room-top h3{font-size:1.1rem!important;line-height:1.18!important}.tt-route-stage.tt-route-hotel-details .tt-room-price{text-align:left!important;align-items:flex-start!important;width:100%!important}.tt-route-stage.tt-route-hotel-details .tt-room-price strong{font-size:1.28rem!important}.tt-route-stage.tt-route-hotel-details .amenity-row,.tt-route-stage.tt-route-hotel-details .tt-room-meta{gap:6px!important}.tt-route-stage.tt-route-hotel-details .tt-room-select-row{border-top:1px solid #e4ecea!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:13px!important;padding-top:12px!important;display:grid!important}.tt-route-stage.tt-route-hotel-details .tt-room-select-btn{border-radius:13px!important;width:100%!important;min-height:48px!important}.tt-route-stage.tt-route-hotel-details .tt-detail-side{order:2!important}.tt-route-stage.tt-route-hotel-details .tt-booking-summary-card{max-height:none!important;position:relative!important;top:auto!important;overflow:visible!important;box-shadow:0 12px 34px #12423d1a!important}.tt-route-stage.tt-route-hotel-details .tt-booking-summary-head{padding:0 0 12px!important}.tt-route-stage.tt-route-hotel-details .tt-booking-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0!important}.tt-route-stage.tt-route-hotel-details .tt-booking-charge-panel,.tt-route-stage.tt-route-hotel-details .tt-booking-coupon-panel,.tt-route-stage.tt-route-hotel-details .tt-booking-date-card,.tt-route-stage.tt-route-hotel-details .tt-booking-guest-strip,.tt-route-stage.tt-route-hotel-details .tt-selected-room-summary{margin-inline:0!important;padding:12px!important}.tt-route-stage.tt-route-hotel-details .tt-booking-summary-primary{border-radius:13px!important;width:100%!important;min-height:52px!important;margin:13px 0 0!important}.tt-booking-portal-root .tt-reservation-backdrop,.tt-reservation-backdrop{align-items:flex-end!important;padding:0!important}.tt-booking-portal-root .tt-reservation-modal,.tt-reservation-modal{border-radius:22px 22px 0 0!important;width:100%!important;max-width:100%!important;height:min(94dvh,900px)!important;max-height:94dvh!important;margin:0!important;overflow:hidden!important}.tt-reservation-header{z-index:20!important;background:#fff!important;border-bottom:1px solid #e4ecea!important;padding:13px 14px!important;position:sticky!important;top:0!important}.tt-reservation-header h2{font-size:1.08rem!important;line-height:1.2!important}.tt-reservation-progress{scrollbar-width:none;white-space:nowrap!important;overflow-x:auto!important}.tt-reservation-progress::-webkit-scrollbar{display:none}.tt-popup-payment-layout,.tt-reservation-layout{grid-template-columns:1fr!important;height:auto!important;display:grid!important}.tt-reservation-main,.tt-reservation-summary{width:100%!important;padding:12px!important}.tt-popup-payment-info-grid,.tt-popup-payment-stay-grid,.tt-reservation-count-grid,.tt-reservation-fields{grid-template-columns:1fr!important;gap:9px!important}.tt-reservation-field{min-width:0!important}.tt-reservation-field input,.tt-reservation-field select,.tt-reservation-field textarea{border-radius:12px!important;width:100%!important;min-height:48px!important;font-size:16px!important}.tt-reservation-submit,.tt-reservation-summary .primary-btn{border-radius:13px!important;width:100%!important;min-height:52px!important}.tt-route-stage.tt-route-payment .tt-payment-layout{grid-template-columns:1fr!important;gap:13px!important;padding:12px!important;display:grid!important}.tt-route-stage.tt-route-payment .tt-payment-card,.tt-route-stage.tt-route-payment .tt-payment-side .tt-sticky-card{border-radius:18px!important;width:100%!important;padding:14px!important}.tt-route-stage.tt-route-payment .tt-payment-info-grid{grid-template-columns:1fr!important;gap:9px!important}}@media (width<=390px){.tt-model-search-grid.daily-mode,.tt-route-stage.tt-route-hotels .tt-mmt-price-box,.tt-search-card.tt-model-search-card .tt-model-search-grid.daily-mode{grid-template-columns:1fr!important}.tt-route-stage.tt-route-hotels .tt-mmt-price-box>button{width:100%!important}.tt-mobile-booking-flow{padding:10px 8px!important}.tt-mobile-booking-flow span small{font-size:.55rem!important}.tt-mobile-booking-flow i{margin-inline:4px!important}}@media (width<=760px){:root{--tt-mob-bg:#f5f8f7;--tt-mob-surface:#fff;--tt-mob-surface-soft:#f0f7f5;--tt-mob-teal:#006b67;--tt-mob-teal-2:#0f766e;--tt-mob-teal-soft:#eaf7f5;--tt-mob-ink:#123b38;--tt-mob-copy:#506d69;--tt-mob-muted:#78908d;--tt-mob-line:#dce8e5;--tt-mob-line-strong:#c9ddda;--tt-mob-radius:22px;--tt-mob-radius-sm:16px;--tt-mob-shadow:0 16px 44px #0f534e1a;--tt-mob-shadow-soft:0 8px 24px #0f534e12;--tt-mob-gutter:14px}body,html{background:var(--tt-mob-bg)!important}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;color:var(--tt-mob-ink)!important}.container{padding-left:var(--tt-mob-gutter)!important;padding-right:var(--tt-mob-gutter)!important}.container,.tt-page,.tt-route-stage{width:100%!important;max-width:100%!important}.tt-page,.tt-route-stage{overflow-x:clip!important}.tt-top-wrap.tt-model-header{z-index:1200!important;-webkit-backdrop-filter:blur(18px)saturate(150%)!important;backdrop-filter:blur(18px)saturate(150%)!important;background:#fffffff0!important;border-bottom:1px solid #006b671a!important;width:100%!important;position:sticky!important;top:0!important;box-shadow:0 8px 28px #0a4a4612!important}.tt-top-wrap.tt-model-header .tt-model-topbar,.tt-top-wrap.tt-model-header .tt-topbar{background:0 0!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;height:82px!important;min-height:82px!important;margin:0!important;padding:0 14px!important;display:flex!important}.tt-top-wrap.tt-model-header .tt-brand.tt-text-brand{min-width:0!important;max-width:calc(100% - 58px)!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:auto!important;justify-content:flex-start!important;margin:0!important;padding:0!important}.tt-top-wrap.tt-model-header .tt-brand-copy{text-align:left!important;align-items:flex-start!important;min-width:0!important}.tt-top-wrap.tt-model-header .tt-header-brand-name{letter-spacing:-.02em!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:clamp(1.08rem,5vw,1.35rem)!important;line-height:1!important;overflow:hidden!important}.tt-top-wrap.tt-model-header .tt-brand-tm{font-size:.42em!important;top:-.55em!important}.tt-model-header-actions,.tt-model-primary-nav,.tt-travel-header-actions,.tt-travel-main-nav{display:none!important}.mobile-toggle.tt-mobile-toggle{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;color:var(--tt-mob-teal)!important;background:var(--tt-mob-teal-soft)!important;box-shadow:none!important;border:1px solid #006b6721!important;border-radius:15px!important;flex:0 0 46px!important;place-items:center!important;margin:0!important;padding:0!important;display:inline-grid!important}.mobile-toggle.tt-mobile-toggle svg{width:22px!important;height:22px!important}.mobile-menu.tt-model-mobile-menu{z-index:1199!important;width:100%!important;max-width:none!important;height:calc(100dvh - 82px)!important;padding:16px 14px calc(28px + env(safe-area-inset-bottom))!important;overscroll-behavior:contain!important;border:0!important;border-top:1px solid var(--tt-mob-line)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;background:#f7faf9fb!important;border-radius:0!important;flex-direction:column!important;gap:7px!important;display:flex!important;position:fixed!important;inset:82px 0 0!important;overflow-y:auto!important}.tt-mobile-service-switcher{background:#eaf2f0!important;border:1px solid #006b6714!important;border-radius:17px!important;order:-2!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;width:100%!important;margin:0 0 10px!important;padding:5px!important;display:grid!important}.tt-mobile-service-switcher button{color:#52726e!important;min-width:0!important;min-height:54px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:13px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:8px 4px!important;font-size:.72rem!important;font-weight:750!important;display:flex!important}.tt-mobile-service-switcher button.active{color:#fff!important;background:var(--tt-mob-teal)!important;box-shadow:0 8px 18px #006b672e!important}.mobile-menu.tt-model-mobile-menu>button{text-align:left!important;width:100%!important;min-height:48px!important;color:var(--tt-mob-ink)!important;border:1px solid var(--tt-mob-line)!important;box-shadow:none!important;background:#fff!important;border-radius:14px!important;justify-content:flex-start!important;align-items:center!important;padding:0 14px!important;font-size:.9rem!important;font-weight:720!important;display:flex!important}.mobile-menu.tt-model-mobile-menu>button:active{background:var(--tt-mob-teal-soft)!important;border-color:#bcdad5!important}.tt-model-home-page{background:var(--tt-mob-bg)!important}.tt-model-home-page .tt-model-hero{isolation:isolate!important;background:#073b3a!important;min-height:auto!important;margin:0!important;padding:18px 0 28px!important;position:relative!important;overflow:visible!important}.tt-model-home-page .tt-admin-hero-image-layer{object-fit:cover!important;width:100%!important;height:100%!important;min-height:100%!important;position:absolute!important;inset:0!important}.tt-model-home-page .tt-admin-hero-shade{z-index:1!important;background:linear-gradient(#05302c73,#05302ca3 48%,#05302ce0)!important;position:absolute!important;inset:0!important}.tt-model-home-page .tt-model-hero-container{z-index:2!important;width:100%!important;padding:0 14px!important;position:relative!important}.tt-model-home-page .tt-model-hero-content{flex-direction:column!important;gap:18px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;display:flex!important}.tt-model-home-page .tt-model-hero-copy{width:100%!important;max-width:100%!important;margin:0!important;padding:20px 2px 0!important}.tt-model-home-page .tt-model-hero-copy .eyebrow-text,.tt-model-home-page .tt-model-hero-copy .tt-travel-eyebrow{color:#fff!important;letter-spacing:.05em!important;text-transform:uppercase!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffff21!important;border:1px solid #ffffff47!important;border-radius:999px!important;align-items:center!important;gap:6px!important;width:fit-content!important;max-width:100%!important;margin:0 0 12px!important;padding:7px 10px!important;font-size:.68rem!important;font-weight:760!important;line-height:1.2!important;display:inline-flex!important}.tt-model-home-page .tt-model-hero-copy h1{color:#fff!important;letter-spacing:-.052em!important;text-wrap:balance!important;text-shadow:0 5px 24px #0000002e!important;width:100%!important;max-width:100%!important;margin:0 0 12px!important;font-size:clamp(2.25rem,10.4vw,3rem)!important;font-weight:800!important;line-height:.99!important}.tt-model-home-page .tt-model-hero-copy>p:not(.eyebrow-text){color:#ffffffe0!important;width:100%!important;max-width:96%!important;margin:0!important;font-size:.9rem!important;font-weight:500!important;line-height:1.55!important}.tt-model-home-page .tt-model-search-card,.tt-premium-booking-search.tt-model-search-card{z-index:10!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#fffffffb!important;border:1px solid #ffffffeb!important;border-radius:24px!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:14px!important;position:relative!important;overflow:visible!important;box-shadow:0 24px 60px #0223213d!important}.tt-premium-search-intro{gap:3px!important;margin:0 0 12px!important;padding:1px 2px 0!important;display:grid!important}.tt-premium-search-intro span{color:var(--tt-mob-teal)!important;letter-spacing:.09em!important;font-size:.65rem!important;font-weight:850!important}.tt-premium-search-intro strong{color:var(--tt-mob-ink)!important;letter-spacing:-.02em!important;font-size:1rem!important;font-weight:800!important;line-height:1.25!important}.tt-premium-search-intro small{color:var(--tt-mob-muted)!important;font-size:.68rem!important;line-height:1.35!important}.tt-model-home-page .tt-model-search-toolbar{background:0 0!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;margin:0 0 10px!important;padding:0!important;display:flex!important}.tt-model-home-page .tt-stay-type-toggle{background:#edf4f2!important;border:1px solid #e0ece9!important;border-radius:14px!important;flex:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;min-width:0!important;padding:4px!important;display:grid!important}.tt-model-home-page .tt-stay-type-toggle button{color:#50726d!important;width:100%!important;min-width:0!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:6px 5px!important;font-size:.7rem!important;font-weight:760!important}.tt-model-home-page .tt-stay-type-toggle button.active{color:#fff!important;background:var(--tt-mob-teal)!important;box-shadow:0 6px 16px #006b672b!important}.tt-model-home-page .tt-model-search-toolbar .tt-location-btn{width:45px!important;min-width:45px!important;height:45px!important;min-height:45px!important;color:var(--tt-mob-teal)!important;background:var(--tt-mob-teal-soft)!important;border:1px solid #cfe4df!important;border-radius:13px!important;flex:none!important;place-items:center!important;padding:0!important;font-size:0!important;display:inline-grid!important}.tt-model-home-page .tt-model-search-grid.daily-mode,.tt-model-home-page .tt-model-search-grid.hourly-mode{background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:100%!important;display:grid!important;overflow:visible!important}.tt-model-home-page .tt-model-search-grid .city-field{grid-column:1/-1!important}.tt-model-home-page .tt-model-search-grid .tt-field,.tt-model-home-page .tt-model-search-grid .tt-hourly-native-field{min-width:0!important;min-height:70px!important;box-shadow:none!important;background:#f8fbfa!important;border:1px solid #dce9e6!important;border-radius:15px!important;padding:10px 11px!important}.tt-model-home-page .tt-model-search-grid .tt-field:focus-within{background:#fff!important;border-color:#77b6ae!important;box-shadow:0 0 0 3px #006b6714!important}.tt-model-home-page .tt-model-search-grid .tt-field label{color:#78908d!important;letter-spacing:.04em!important;text-transform:uppercase!important;margin:0 0 4px!important;font-size:.62rem!important;font-weight:800!important}.tt-model-home-page .tt-model-search-grid .tt-field input,.tt-model-home-page .tt-model-search-grid .tt-field select,.tt-model-home-page .tt-model-search-grid .tt-field strong{color:var(--tt-mob-ink)!important;font-size:.93rem!important;font-weight:760!important}.tt-model-home-page .tt-model-search-card>.tt-model-search-btn,.tt-model-home-page .tt-model-search-card>.tt-search-btn,.tt-model-home-page .tt-model-search-grid .tt-model-search-btn,.tt-model-home-page .tt-model-search-grid .tt-search-btn{color:#fff!important;letter-spacing:-.01em!important;background:linear-gradient(135deg,#087d75,#006b67)!important;border:0!important;border-radius:15px!important;width:100%!important;min-height:52px!important;margin-top:10px!important;font-size:.92rem!important;font-weight:850!important;box-shadow:0 12px 28px #006b6736!important}.tt-model-home-page .tt-model-hero+.tt-model-collection-section{margin-top:0!important;padding-top:28px!important}.tt-model-home-page section:not(.tt-model-hero){scroll-margin-top:90px!important}.tt-model-home-page .tt-city-section,.tt-model-home-page .tt-final-app-download-section,.tt-model-home-page .tt-guest-experience-section,.tt-model-home-page .tt-managed-custom-section,.tt-model-home-page .tt-model-collection-section,.tt-model-home-page .tt-reference-faq-section,.tt-model-home-page .tt-reference-offers-section{background:var(--tt-mob-bg)!important;width:100%!important;margin:0!important;padding-top:30px!important;padding-bottom:30px!important}.tt-model-home-page .tt-guest-experience-section,.tt-model-home-page .tt-model-collection-section:nth-of-type(2n),.tt-model-home-page .tt-reference-faq-section{background:#fff!important}.tt-model-home-page .tt-collections-heading-fixed,.tt-model-home-page .tt-guest-experience-heading,.tt-model-home-page .tt-model-split-heading,.tt-model-home-page .tt-reference-faq-head,.tt-model-home-page .tt-reference-offers-heading,.tt-model-home-page .tt-simple-faq-head,.tt-model-home-page .tt-yellow-city-heading{width:100%!important;margin:0 0 18px!important;padding:0!important;display:block!important}.tt-model-home-page :is(.tt-collections-heading-fixed,.tt-model-split-heading,.tt-yellow-city-heading,.tt-reference-offers-heading,.tt-simple-faq-head,.tt-reference-faq-head,.tt-guest-experience-heading) h2{max-width:100%!important;color:var(--tt-mob-ink)!important;letter-spacing:-.045em!important;text-wrap:balance!important;margin:6px 0 8px!important;font-size:clamp(1.75rem,7.5vw,2.15rem)!important;font-weight:800!important;line-height:1.04!important}.tt-model-home-page :is(.tt-collections-heading-fixed,.tt-model-split-heading,.tt-yellow-city-heading,.tt-reference-offers-heading,.tt-simple-faq-head,.tt-reference-faq-head,.tt-guest-experience-heading)>p:not(.eyebrow-text){max-width:100%!important;color:var(--tt-mob-copy)!important;font-size:.85rem!important;line-height:1.55!important}.tt-model-home-page .eyebrow-text{width:fit-content!important;color:var(--tt-mob-teal)!important;background:var(--tt-mob-teal-soft)!important;letter-spacing:.07em!important;border:1px solid #d5e9e5!important;border-radius:999px!important;margin:0!important;padding:5px 9px!important;font-size:.63rem!important;font-weight:850!important;line-height:1.2!important}.tt-model-home-page .tt-model-collection-section{overflow:hidden!important}.tt-model-home-page .tt-model-collection-section :is(.tt-collection-grid-fixed,.tt-model-collection-grid,.tt-collection-grid){scroll-snap-type:x mandatory!important;scrollbar-width:none!important;gap:12px!important;width:calc(100% + 14px)!important;margin-right:-14px!important;padding:2px 14px 8px 0!important;display:flex!important;overflow:auto hidden!important}.tt-model-home-page .tt-model-collection-section :is(.tt-collection-grid-fixed,.tt-model-collection-grid,.tt-collection-grid)::-webkit-scrollbar{display:none!important}.tt-model-home-page :is(.tt-collection-card-fixed,.tt-model-collection-card,.tt-collection-card){scroll-snap-align:start!important;width:82%!important;max-width:330px!important;min-height:265px!important;box-shadow:var(--tt-mob-shadow-soft)!important;border:1px solid #006b671a!important;border-radius:22px!important;flex:0 0 82%!important;overflow:hidden!important}.tt-model-home-page :is(.tt-collection-overlay-fixed,.tt-model-collection-overlay){background:linear-gradient(#05302c05 20%,#05302cd1)!important;padding:18px!important}.tt-model-home-page .tt-yellow-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important;width:100%!important;display:grid!important}.tt-model-home-page .tt-yellow-city-card{border:1px solid var(--tt-mob-line)!important;width:100%!important;min-width:0!important;box-shadow:var(--tt-mob-shadow-soft)!important;background:#fff!important;border-radius:19px!important;overflow:hidden!important}.tt-model-home-page .tt-yellow-city-image{aspect-ratio:1.22!important;width:100%!important;min-height:0!important;overflow:hidden!important}.tt-model-home-page .tt-yellow-city-image img{object-fit:cover!important;width:100%!important;height:100%!important}.tt-model-home-page .tt-yellow-city-content{padding:11px!important}.tt-model-home-page .tt-yellow-city-content h3{color:var(--tt-mob-ink)!important;margin:0 0 4px!important;font-size:.92rem!important;font-weight:800!important;line-height:1.2!important}.tt-model-home-page .tt-yellow-city-content p,.tt-model-home-page .tt-yellow-city-content small{color:var(--tt-mob-copy)!important;font-size:.7rem!important;line-height:1.4!important}.tt-model-home-page .tt-yellow-city-action{width:100%!important;min-height:36px!important;color:var(--tt-mob-teal)!important;background:var(--tt-mob-teal-soft)!important;border:0!important;border-radius:10px!important;margin-top:8px!important;font-size:.7rem!important;font-weight:800!important}.tt-model-home-page .tt-reference-offer-controls{display:none!important}.tt-model-home-page .tt-reference-offer-track{scroll-snap-type:x mandatory!important;scrollbar-width:none!important;gap:12px!important;width:calc(100% + 14px)!important;margin-right:-14px!important;padding:2px 14px 8px 0!important;display:flex!important;overflow:auto hidden!important}.tt-model-home-page .tt-reference-offer-track::-webkit-scrollbar{display:none!important}.tt-model-home-page .tt-reference-offer-card{scroll-snap-align:start!important;border:1px solid var(--tt-mob-line)!important;width:88%!important;max-width:350px!important;min-height:230px!important;box-shadow:var(--tt-mob-shadow)!important;background:#fff!important;border-radius:22px!important;flex:0 0 88%!important;overflow:hidden!important}.tt-model-home-page .tt-reference-offer-content{padding:17px!important}.tt-model-home-page .tt-reference-offer-content h3{color:var(--tt-mob-ink)!important;letter-spacing:-.025em!important;font-size:1.15rem!important;font-weight:820!important;line-height:1.15!important}.tt-model-home-page .tt-reference-coupon-code{min-height:36px!important;color:var(--tt-mob-teal)!important;background:var(--tt-mob-teal-soft)!important;border:1px dashed #8fc1ba!important;border-radius:10px!important;padding:0 11px!important;font-size:.72rem!important;font-weight:850!important}.tt-model-home-page .tt-reference-offer-link{color:var(--tt-mob-teal)!important;font-size:.75rem!important;font-weight:800!important}.tt-model-home-page .tt-final-app-download-section{padding-top:22px!important;padding-bottom:22px!important}.tt-model-home-page .tt-final-app-download-section>.container{padding-left:14px!important;padding-right:14px!important}.tt-model-home-page :is(.tt-download-card,.tt-app-download-card,.tt-model-app-card){background:linear-gradient(145deg,#0d766e,#065c57)!important;border:0!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 22px 50px #0547432e!important}.tt-model-home-page .tt-reference-faq-shell{width:100%!important}.tt-model-home-page .tt-faq-accordion,.tt-model-home-page .tt-reference-faq-accordion{gap:9px!important;width:100%!important;display:grid!important}.tt-model-home-page .tt-faq-accordion-item,.tt-model-home-page .tt-reference-faq-item{border:1px solid var(--tt-mob-line)!important;width:100%!important;box-shadow:none!important;background:#f9fbfa!important;border-radius:16px!important;overflow:hidden!important}.tt-model-home-page .tt-faq-accordion-item>button,.tt-model-home-page .tt-reference-faq-item>button{min-height:56px!important;color:var(--tt-mob-ink)!important;background:0 0!important;padding:13px 14px!important;font-size:.85rem!important;font-weight:780!important;line-height:1.3!important}.tt-model-home-page .tt-faq-answer-wrap{padding-left:14px!important;padding-right:14px!important}.tt-model-home-page .tt-faq-answer-wrap p{color:var(--tt-mob-copy)!important;font-size:.8rem!important;line-height:1.55!important}.tt-model-home-page .tt-guest-experience-layout{flex-direction:column!important;gap:12px!important;width:100%!important;display:flex!important}.tt-model-home-page .tt-guest-review-column,.tt-model-home-page .tt-guest-review-statistics{width:100%!important;min-width:0!important}.tt-model-home-page .tt-guest-review-card{border:1px solid var(--tt-mob-line)!important;width:100%!important;min-height:0!important;box-shadow:none!important;background:#f7faf9!important;border-radius:21px!important;padding:18px!important}.tt-model-home-page .tt-guest-review-card p{color:var(--tt-mob-ink)!important;font-size:.9rem!important;line-height:1.58!important}.tt-model-home-page .tt-guest-review-navigation{margin-top:12px!important}.tt-model-home-page .tt-guest-review-statistics{background:var(--tt-mob-teal)!important;border:0!important;border-radius:21px!important;padding:16px!important;box-shadow:0 16px 38px #006b6724!important}.tt-model-home-page .tt-guest-review-statistics,.tt-model-home-page .tt-guest-review-statistics *{color:#fff!important}.tt-model-home-page .tt-managed-custom-card{border:1px solid var(--tt-mob-line)!important;width:100%!important;box-shadow:var(--tt-mob-shadow-soft)!important;background:#fff!important;border-radius:22px!important;padding:18px!important}.tt-model-home-page .tt-managed-item-grid{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;display:grid!important}.tt-model-home-page .tt-managed-item-grid article{border:1px solid var(--tt-mob-line)!important;background:#f8fbfa!important;border-radius:16px!important;width:100%!important;padding:14px!important}.tt-model-home-page .tt-managed-action{color:#fff!important;background:var(--tt-mob-teal)!important;border:0!important;border-radius:13px!important;width:100%!important;min-height:46px!important;margin-top:10px!important}.tt-model-home-page .tt-reveal,.tt-model-home-page [class*=reveal]{opacity:1!important;animation:none!important;transform:none!important}#tt-initial-home-shell{height:min(712px,100svh - 82px)!important;top:82px!important}}@media (width<=390px){.tt-model-home-page .tt-model-search-grid.daily-mode,.tt-model-home-page .tt-model-search-grid.hourly-mode{grid-template-columns:1fr!important}.tt-model-home-page .tt-yellow-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.tt-model-home-page .tt-model-hero-copy h1{font-size:clamp(2rem,10.3vw,2.5rem)!important}.tt-model-home-page :is(.tt-collection-card-fixed,.tt-model-collection-card,.tt-collection-card){flex-basis:88%!important;width:88%!important}}@media (width<=760px){.tt-mmt-listing-page{background:var(--tt-mob-bg,#f5f8f7)!important;width:100%!important;min-height:100dvh!important;padding:0 0 34px!important;overflow-x:clip!important}.tt-mmt-listing-page .tt-mmt-layout,.tt-mmt-listing-page>.container{width:100%!important;max-width:100%!important}.tt-mmt-layout{flex-direction:column!important;gap:14px!important;padding:14px!important;display:flex!important}.tt-compact-search-wrap{z-index:45!important;background:#fff!important;border-bottom:1px solid #dce8e5!important;width:100%!important;margin:0!important;padding:12px 0 13px!important;position:relative!important;box-shadow:0 8px 24px #0f534e0f!important}.tt-compact-stay-toggle-wrap{padding:0 14px 9px!important}.tt-compact-search-wrap .tt-stay-type-toggle{background:#eef5f3!important;border:1px solid #ddeae7!important;border-radius:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;width:100%!important;max-width:none!important;padding:4px!important;display:grid!important}.tt-compact-search-wrap .tt-stay-type-toggle button{color:#55736f!important;background:0 0!important;border:0!important;border-radius:10px!important;min-height:40px!important;padding:7px 8px!important;font-size:.72rem!important;font-weight:760!important}.tt-compact-search-wrap .tt-stay-type-toggle button.active{color:#fff!important;background:#006b67!important;box-shadow:0 6px 15px #006b6729!important}.tt-compact-search{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;padding:0 14px!important;display:grid!important}.tt-compact-field{color:#173b38!important;width:100%!important;min-width:0!important;min-height:62px!important;box-shadow:none!important;background:#f8fbfa!important;border:1px solid #dce8e5!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;gap:3px!important;margin:0!important;padding:9px 10px!important;display:flex!important}.tt-city-field-with-suggestions,.tt-compact-field.large,.tt-compact-field.wide{grid-column:1/-1!important}.tt-compact-field>label,.tt-compact-field>small,.tt-compact-field>span{color:#7a908d!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:.61rem!important;font-weight:800!important}.tt-compact-field input,.tt-compact-field select,.tt-compact-field strong{color:#173b38!important;width:100%!important;min-width:0!important;font-size:.84rem!important;font-weight:760!important;line-height:1.25!important}.tt-compact-field.active,.tt-compact-field:focus-within{background:#fff!important;border-color:#75b7af!important;box-shadow:0 0 0 3px #006b6712!important}.tt-compact-search-btn{color:#fff!important;background:linear-gradient(135deg,#0c7d75,#006b67)!important;border:0!important;border-radius:14px!important;grid-column:1/-1!important;width:100%!important;min-height:49px!important;margin:1px 0 0!important;font-size:.86rem!important;font-weight:820!important;box-shadow:0 10px 24px #006b672e!important}.tt-compact-search-error{color:#9d2f2f!important;background:#fff3f3!important;border:1px solid #ffd7d7!important;border-radius:11px!important;margin:8px 14px 0!important;padding:9px 11px!important;font-size:.72rem!important}.tt-mmt-sidebar{order:1!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important;position:static!important}.tt-local-search,.tt-map-preview{background:#fff!important;border:1px solid #dce8e5!important;border-radius:18px!important;width:100%!important;margin:0!important;overflow:hidden!important;box-shadow:0 8px 24px #0f534e0f!important}.tt-map-bg,.tt-map-preview{min-height:105px!important}.tt-local-search{padding:12px!important}.tt-mmt-results{order:2!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.tt-breadcrumb{color:#78908d!important;margin:0 0 10px!important;font-size:.69rem!important;line-height:1.4!important}.tt-listing-title-row{flex-direction:column!important;align-items:stretch!important;gap:9px!important;width:100%!important;margin:0 0 12px!important;display:flex!important}.tt-listing-title-row h1{color:#173b38!important;letter-spacing:-.045em!important;margin:0!important;font-size:clamp(1.65rem,7.8vw,2.05rem)!important;font-weight:820!important;line-height:1.05!important}.tt-trip-tip-btn{color:#006b67!important;background:#eaf7f5!important;border:1px solid #cee5e1!important;border-radius:13px!important;width:100%!important;min-height:43px!important;padding:0 12px!important;font-size:.74rem!important;font-weight:780!important}.tt-listing-status-note{color:#506f6b!important;background:#fff!important;border:1px solid #dce8e5!important;border-radius:13px!important;margin:0 0 12px!important;padding:10px 12px!important;font-size:.73rem!important;line-height:1.45!important}.tt-sort-bar{scrollbar-width:none!important;scroll-snap-type:x proximity!important;gap:7px!important;width:calc(100% + 14px)!important;margin:0 -14px 15px 0!important;padding:1px 14px 5px 0!important;display:flex!important;overflow:auto hidden!important}.tt-sort-bar::-webkit-scrollbar{display:none!important}.tt-sort-bar button{color:#5d7672!important;white-space:nowrap!important;min-height:39px!important;box-shadow:none!important;scroll-snap-align:start!important;background:#fff!important;border:1px solid #dce8e5!important;border-radius:999px!important;flex:none!important;padding:0 13px!important;font-size:.69rem!important;font-weight:760!important}.tt-sort-bar button.active{color:#fff!important;background:#006b67!important;border-color:#006b67!important}.tt-showing-title{color:#31534f!important;margin:0 0 12px!important;font-size:.79rem!important;font-weight:760!important}.tt-mmt-card-list{grid-template-columns:1fr!important;gap:13px!important;width:100%!important;display:grid!important}.tt-mmt-hotel-card{background:#fff!important;border:1px solid #dce8e5!important;border-radius:22px!important;flex-direction:column!important;margin:0!important;display:flex!important;box-shadow:0 10px 30px #0f534e14!important}.tt-mmt-hotel-card,.tt-mmt-hotel-image{width:100%!important;min-width:0!important;overflow:hidden!important}.tt-mmt-hotel-image{aspect-ratio:16/10!important;background:#e7efed!important;border-radius:0!important;height:auto!important;position:relative!important}.tt-mmt-hotel-image picture,.tt-mmt-hotel-image picture img,.tt-mmt-hotel-image>img{object-fit:cover!important;width:100%!important;height:100%!important}.tt-mmt-heart{z-index:3!important;color:#173b38!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffffeb!important;border:1px solid #ffffffd9!important;border-radius:999px!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;display:grid!important;position:absolute!important;top:11px!important;right:11px!important;box-shadow:0 6px 18px #0000001f!important}.tt-photo-strip{z-index:2!important;max-width:calc(100% - 20px)!important;position:absolute!important;bottom:10px!important;left:10px!important}.tt-mmt-hotel-info{width:100%!important;padding:15px!important;display:block!important}.tt-mmt-badge-row{flex-wrap:wrap!important;gap:6px!important;width:100%!important;margin:0 0 8px!important;display:flex!important}.tt-hourly-badge,.tt-mmt-featured{color:#006b67!important;background:#eaf7f5!important;border:1px solid #d1e8e4!important;border-radius:999px!important;align-items:center!important;min-height:25px!important;padding:5px 8px!important;font-size:.61rem!important;font-weight:820!important;line-height:1!important;display:inline-flex!important}.tt-mmt-hotel-info h2,.tt-mmt-hotel-info h3{color:#173b38!important;letter-spacing:-.025em!important;margin:0 0 6px!important;font-size:1.12rem!important;font-weight:820!important;line-height:1.2!important}.tt-mmt-location,.tt-mmt-room-line{color:#627c78!important;margin:4px 0!important;font-size:.73rem!important;line-height:1.45!important}.tt-mmt-benefits{flex-wrap:wrap!important;gap:6px!important;margin:10px 0 0!important;padding:0!important;list-style:none!important;display:flex!important}.tt-mmt-benefits li{color:#52706c!important;background:#f4f8f7!important;border:1px solid #e1ebe8!important;border-radius:9px!important;margin:0!important;padding:5px 8px!important;font-size:.63rem!important;line-height:1.25!important}.tt-mmt-price-box{border-top:1px solid #e5eeec!important;grid-template-columns:1fr auto!important;align-items:end!important;gap:10px!important;width:100%!important;margin:14px 0 0!important;padding:12px 0 0!important;display:grid!important}.tt-mmt-rating{align-self:start!important}.tt-mmt-price-area{text-align:right!important;min-width:0!important}.tt-mmt-price-area .pending-price,.tt-mmt-price-area strong{color:#173b38!important;font-size:1.18rem!important;font-weight:850!important;line-height:1!important}.tt-mmt-new-property{color:#607b77!important;font-size:.66rem!important}.tt-mmt-hotel-card .primary-btn,.tt-mmt-price-box>button{color:#fff!important;background:#006b67!important;border:0!important;border-radius:12px!important;min-height:43px!important;padding:0 13px!important;font-size:.73rem!important;font-weight:820!important}.deal-card{background:#fff!important;border:1px solid #dce8e5!important;border-radius:20px!important;width:100%!important;overflow:hidden!important;box-shadow:0 8px 24px #0f534e12!important}.deal-card-body{padding:14px!important}.deal-badge{color:#006b67!important;background:#eaf7f5!important;border-radius:999px!important;padding:5px 8px!important;font-size:.62rem!important;font-weight:820!important;display:inline-flex!important}.tt-detail-page{background:var(--tt-mob-bg,#f5f8f7)!important;width:100%!important;min-height:100dvh!important;padding:12px 0 36px!important}.tt-detail-page>.container{width:100%!important;padding:0 14px!important}.tt-detail-page .back-link{color:#315b57!important;width:fit-content!important;min-height:40px!important;box-shadow:none!important;border-radius:12px!important;margin:0 0 10px!important;padding:0 11px!important;font-size:.72rem!important;font-weight:760!important}.tt-detail-hero-card,.tt-detail-page .back-link{background:#fff!important;border:1px solid #dce8e5!important}.tt-detail-hero-card{border-radius:22px!important;flex-direction:column!important;gap:12px!important;width:100%!important;margin:0 0 12px!important;padding:16px!important;display:flex!important;box-shadow:0 10px 30px #0f534e12!important}.tt-detail-copy{width:100%!important;min-width:0!important}.tt-detail-copy h1{color:#173b38!important;letter-spacing:-.045em!important;margin:7px 0!important;font-size:clamp(1.75rem,8vw,2.15rem)!important;font-weight:840!important;line-height:1.04!important}.tt-hotel-star-display{margin:0 0 7px!important;font-size:.78rem!important}.tt-detail-location{color:#627c78!important;margin:5px 0!important;font-size:.77rem!important;line-height:1.45!important}.tt-detail-badges{flex-wrap:wrap!important;gap:6px!important;margin:10px 0 0!important;display:flex!important}.tt-detail-badges>*{color:#006b67!important;background:#eaf7f5!important;border:1px solid #d4e8e4!important;border-radius:999px!important;min-height:27px!important;padding:5px 8px!important;font-size:.63rem!important;font-weight:760!important}.tt-detail-price-box{background:#f4f9f7!important;border:1px solid #dce8e5!important;border-radius:16px!important;width:100%!important;margin:0!important;padding:13px!important}.tt-detail-gallery{background:#dde9e6!important;margin:0 0 13px!important;display:block!important;overflow:hidden!important}.tt-detail-gallery,.tt-main-gallery-img{border-radius:22px!important;width:100%!important}.tt-main-gallery-img{aspect-ratio:16/10!important;object-fit:cover!important;height:auto!important;min-height:230px!important;max-height:330px!important}.tt-checkout-journey,.tt-mobile-booking-flow{background:#fff!important;border:1px solid #dce8e5!important;border-radius:16px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;width:100%!important;margin:0 0 13px!important;padding:8px!important;display:grid!important;overflow:hidden!important;box-shadow:0 6px 20px #0f534e0d!important}.tt-checkout-step,.tt-mobile-booking-flow>span{color:#7b918e!important;text-align:center!important;background:0 0!important;border-radius:11px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;min-width:0!important;min-height:45px!important;padding:6px 4px!important;font-size:.61rem!important;font-weight:760!important;line-height:1.2!important;display:flex!important}.tt-checkout-step.active,.tt-checkout-step.complete,.tt-mobile-booking-flow>span.active{color:#006b67!important;background:#eaf7f5!important}.tt-checkout-connector{display:none!important}.tt-checkout-step-icon{background:#e3efec!important;border-radius:999px!important;place-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;display:grid!important}.tt-checkout-step.active .tt-checkout-step-icon,.tt-checkout-step.complete .tt-checkout-step-icon{color:#fff!important;background:#006b67!important}.tt-detail-layout-v2{flex-direction:column!important;gap:13px!important;width:100%!important;display:flex!important}.tt-detail-main,.tt-detail-side{width:100%!important;min-width:0!important}.tt-detail-main{order:1!important}.tt-detail-side{order:2!important}.tt-panel-card{background:#fff!important;border:1px solid #dce8e5!important;border-radius:21px!important;width:100%!important;margin:0 0 13px!important;padding:15px!important;box-shadow:0 8px 24px #0f534e0f!important}.tt-panel-head{width:100%!important;margin:0 0 12px!important}.tt-panel-head h2,.tt-panel-head h3{color:#173b38!important;letter-spacing:-.03em!important;margin:5px 0 4px!important;font-size:1.27rem!important;font-weight:820!important;line-height:1.12!important}.tt-big-description,.tt-room-panel-subtitle{color:#5e7773!important;font-size:.78rem!important;line-height:1.55!important}.tt-soft-chip{color:#006b67!important;background:#eaf7f5!important;border-radius:999px!important;align-items:center!important;min-height:26px!important;padding:5px 8px!important;font-size:.62rem!important;font-weight:780!important;display:inline-flex!important}.tt-room-list{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;display:grid!important}.tt-room-card{background:#fff!important;border:1px solid #dce8e5!important;border-radius:19px!important;flex-direction:column!important;width:100%!important;min-width:0!important;margin:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 7px 22px #0f534e0f!important}.tt-room-card.is-selected,.tt-room-card.selected{border-color:#55a69d!important;box-shadow:0 0 0 2px #006b6714,0 9px 26px #0f534e14!important}.tt-room-img-wrap{aspect-ratio:16/9!important;background:#e4edeb!important;width:100%!important;height:auto!important;position:relative!important;overflow:hidden!important}.tt-room-img-wrap img,.tt-room-img-wrap picture,.tt-room-img-wrap picture img{object-fit:cover!important;width:100%!important;height:100%!important}.tt-room-selected-badge{color:#fff!important;background:#006b67!important;border-radius:999px!important;padding:6px 9px!important;font-size:.61rem!important;font-weight:820!important;position:absolute!important;top:10px!important;left:10px!important}.tt-room-content{width:100%!important;padding:14px!important}.tt-room-top{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;width:100%!important;display:grid!important}.tt-room-top h3{color:#173b38!important;margin:0!important;font-size:1.04rem!important;font-weight:820!important;line-height:1.2!important}.tt-hourly-room-badge{color:#006b67!important;background:#eaf7f5!important;border-radius:999px!important;width:fit-content!important;margin-top:6px!important;padding:5px 8px!important;font-size:.6rem!important;font-weight:820!important}.tt-room-price{text-align:right!important}.tt-room-price strong{color:#173b38!important;font-size:1rem!important;font-weight:850!important}.tt-room-desc{color:#617b77!important;margin:10px 0!important;font-size:.74rem!important;line-height:1.5!important}.amenity-row,.tt-room-meta{flex-wrap:wrap!important;gap:6px!important;width:100%!important;margin:8px 0 0!important;display:flex!important}.amenity-row>*,.tt-room-meta>*{color:#58746f!important;background:#f5f9f8!important;border:1px solid #e1ebe8!important;border-radius:8px!important;margin:0!important;padding:5px 7px!important;font-size:.61rem!important;line-height:1.25!important}.tt-room-select-row{border-top:1px solid #e5eeec!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;margin-top:12px!important;padding-top:12px!important;display:flex!important}.tt-room-select-copy{color:#607975!important;min-width:0!important;font-size:.69rem!important;line-height:1.4!important}.tt-room-select-btn{color:#fff!important;background:#006b67!important;border:0!important;border-radius:12px!important;flex:none!important;min-height:42px!important;padding:0 13px!important;font-size:.7rem!important;font-weight:820!important}.tt-room-select-btn.active,.tt-room-select-btn.selected{color:#006b67!important;background:#eaf7f5!important;border:1px solid #badbd6!important}.tt-room-extra-box.clean{background:#f8fbfa!important;border:1px solid #e1ebe8!important;border-radius:13px!important;width:100%!important;margin-top:10px!important;padding:11px!important}.tt-room-extra-grid.clean{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.tt-food-price-row{border-bottom:1px solid #e5eeec!important;padding:7px 0!important;font-size:.7rem!important}.tt-rate-table{background:#f8fbfa!important;border:1px solid #e1ebe8!important;border-radius:13px!important;width:100%!important;margin-top:10px!important;overflow:hidden!important}.tt-rate-row{border-bottom:1px solid #e5eeec!important;grid-template-columns:1fr auto!important;gap:8px!important;padding:9px 10px!important;font-size:.69rem!important}.tt-full-hotel-info-grid,.tt-rate-row{width:100%!important;display:grid!important}.tt-full-hotel-info-grid{grid-template-columns:1fr!important;gap:10px!important}.tt-hotel-info-card{background:#f8fbfa!important;border:1px solid #e1ebe8!important;border-radius:15px!important;width:100%!important;padding:13px!important}.tt-mini-section-head{margin:0 0 9px!important}.tt-detail-list,.tt-yes-no-grid{grid-template-columns:1fr!important;gap:6px!important;width:100%!important;display:grid!important}.tt-yes-no-row{background:#fff!important;border:1px solid #e5eeec!important;border-radius:10px!important;min-height:37px!important;padding:8px 9px!important;font-size:.69rem!important}.tt-sticky-card.tt-booking-summary-card{background:#fff!important;border:1px solid #dce8e5!important;border-radius:21px!important;width:100%!important;margin:0!important;padding:15px!important;position:static!important;top:auto!important;box-shadow:0 10px 30px #0f534e14!important}.tt-booking-summary-head{align-items:center!important;gap:9px!important;width:100%!important;margin-bottom:12px!important;display:flex!important}.tt-booking-summary-icon{color:#006b67!important;background:#eaf7f5!important;border-radius:12px!important;flex:0 0 39px!important;place-items:center!important;width:39px!important;height:39px!important;display:grid!important}.tt-booking-summary-kicker{color:#758d89!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:.61rem!important;font-weight:820!important}.tt-booking-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.tt-booking-date-card{background:#f7faf9!important;border:1px solid #e1ebe8!important;border-radius:13px!important;min-width:0!important;padding:10px!important}.tt-booking-date-card strong{color:#173b38!important;font-size:.78rem!important;line-height:1.3!important;display:block!important}.tt-booking-date-card small,.tt-booking-date-card span{color:#758d89!important;font-size:.62rem!important}.tt-booking-guest-strip{background:#f7faf9!important;border:1px solid #e1ebe8!important;border-radius:13px!important;align-items:center!important;gap:9px!important;width:100%!important;margin-top:9px!important;padding:10px!important;display:flex!important}.tt-selected-room-summary{background:#f8fbfa!important;border:1px solid #dce8e5!important;border-radius:15px!important;width:100%!important;margin-top:11px!important;padding:12px!important}.tt-selected-room-head{margin-bottom:9px!important}.tt-selected-room-prices{gap:6px!important;display:grid!important}.tt-selected-room-prices>div{color:#5f7975!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-height:30px!important;font-size:.69rem!important;display:flex!important}.tt-selected-room-prices .discount{color:#15755d!important}.tt-selected-room-prices .payable{color:#173b38!important;border-top:1px solid #dce8e5!important;margin-top:3px!important;padding-top:9px!important;font-size:.8rem!important;font-weight:820!important}.tt-selected-room-empty{color:#6d8581!important;text-align:center!important;background:#f7faf9!important;border:1px dashed #cddfdb!important;border-radius:13px!important;padding:14px!important;font-size:.71rem!important;line-height:1.45!important}.tt-selected-room-coupon-note{color:#15755d!important;margin:8px 0 0!important;font-size:.65rem!important;line-height:1.4!important}.tt-booking-offers-panel{border-top:1px solid #e1ebe8!important;width:100%!important;margin-top:11px!important;padding-top:11px!important}.tt-booking-offers-head{margin-bottom:8px!important}.tt-booking-offer-list{gap:7px!important;width:100%!important;display:grid!important}.tt-booking-offer-item{text-align:left!important;background:#f8fbfa!important;border:1px solid #e1ebe8!important;border-radius:12px!important;width:100%!important;padding:10px!important}.tt-booking-offer-item.active{background:#eaf7f5!important;border-color:#8fc5be!important}.tt-booking-offer-title{color:#173b38!important;font-size:.72rem!important;font-weight:800!important}.tt-booking-summary-primary{color:#fff!important;background:linear-gradient(135deg,#0c7d75,#006b67)!important;border:0!important;border-radius:14px!important;width:100%!important;min-height:51px!important;margin-top:12px!important;font-size:.85rem!important;font-weight:840!important;box-shadow:0 11px 25px #006b672e!important}.tt-booking-summary-support{color:#55736f!important;font-size:.68rem!important;line-height:1.45!important}.tt-booking-summary-support,.tt-booking-summary-trust{text-align:center!important;width:100%!important;margin-top:10px!important}.tt-booking-summary-trust{color:#456762!important;background:#eef7f5!important;border-radius:11px!important;padding:9px!important;font-size:.64rem!important;line-height:1.4!important}.tt-hourly-unavailable{color:#785d2e!important;background:#fff9e9!important;border:1px solid #eee1b8!important;border-radius:13px!important;width:100%!important;margin:10px 0!important;padding:11px!important;font-size:.7rem!important;line-height:1.45!important}}@media (width<=390px){.tt-compact-search{grid-template-columns:1fr!important}.tt-city-field-with-suggestions,.tt-compact-field,.tt-compact-field.large,.tt-compact-field.wide,.tt-compact-search-btn{grid-column:1!important}.tt-mmt-price-box{grid-template-columns:1fr!important}.tt-mmt-price-area{text-align:left!important}.tt-room-top{grid-template-columns:1fr!important}.tt-room-price{text-align:left!important}}@media (width<=760px){.tt-booking-portal-root{width:100%!important;max-width:100%!important}.booking-modal-backdrop.tt-reservation-backdrop{z-index:3000!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#04252294!important;justify-content:center!important;align-items:flex-end!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important}.booking-modal.tt-reservation-modal{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;background:#f5f8f7!important;border:0!important;border-radius:26px 26px 0 0!important;width:100%!important;max-width:100%!important;max-height:94dvh!important;margin:0!important;padding:0!important;overflow-y:auto!important;box-shadow:0 -24px 70px #02262347!important}.tt-reservation-header{z-index:20!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffffff5!important;border-bottom:1px solid #dce8e5!important;width:100%!important;min-height:76px!important;padding:13px 14px!important;position:sticky!important;top:0!important}.tt-reservation-header,.tt-reservation-property{align-items:center!important;gap:10px!important;display:flex!important}.tt-reservation-property{flex:auto!important;min-width:0!important}.tt-reservation-property-icon{color:#006b67!important;background:#eaf7f5!important;border-radius:13px!important;flex:0 0 42px!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important}.tt-reservation-kicker{color:#718b87!important;letter-spacing:.07em!important;text-transform:uppercase!important;font-size:.59rem!important;font-weight:850!important}.tt-reservation-property h2,.tt-reservation-property h3{color:#173b38!important;margin:2px 0 0!important;font-size:.94rem!important;font-weight:820!important;line-height:1.2!important}.tt-reservation-close{color:#315b57!important;background:#f1f7f5!important;border-radius:13px!important;flex:0 0 42px!important;place-items:center!important;width:42px!important;height:42px!important;padding:0!important}.tt-reservation-close,.tt-reservation-progress{border:1px solid #dce8e5!important;display:grid!important}.tt-reservation-progress{background:#eaf2f0!important;border-radius:15px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;width:calc(100% - 28px)!important;margin:12px 14px!important;padding:6px!important}.tt-reservation-progress>*{color:#6f8985!important;text-align:center!important;background:0 0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:42px!important;padding:5px!important;font-size:.61rem!important;font-weight:780!important;line-height:1.2!important;display:flex!important}.tt-reservation-progress>.active,.tt-reservation-progress>.complete{color:#fff!important;background:#006b67!important}.tt-popup-payment-layout,.tt-reservation-layout{flex-direction:column!important;gap:12px!important;width:100%!important;padding:0 14px 20px!important;display:flex!important}.tt-reservation-main,.tt-reservation-summary{width:100%!important;min-width:0!important}.tt-reservation-main{order:1!important}.tt-reservation-summary{order:2!important}.tt-reservation-section{background:#fff!important;border:1px solid #dce8e5!important;border-radius:20px!important;width:100%!important;margin:0 0 11px!important;padding:15px!important;box-shadow:0 8px 24px #0f534e0f!important}.tt-reservation-section-head{margin:0 0 13px!important}.tt-reservation-section-head h2,.tt-reservation-section-head h3{color:#173b38!important;letter-spacing:-.025em!important;margin:3px 0!important;font-size:1.12rem!important;font-weight:820!important;line-height:1.15!important}.tt-reservation-section-head p{color:#6a827e!important;margin:0!important;font-size:.72rem!important;line-height:1.45!important}.tt-reservation-fields{grid-template-columns:1fr!important;gap:9px!important;width:100%!important;display:grid!important}.tt-reservation-field,.tt-reservation-field.span-2{grid-column:1!important;gap:5px!important;width:100%!important;min-width:0!important;margin:0!important;display:grid!important}.tt-reservation-field>small,.tt-reservation-field>span{color:#728a86!important;font-size:.62rem!important;font-weight:780!important}.tt-reservation-field input,.tt-reservation-field select,.tt-reservation-field textarea{color:#173b38!important;background:#f8fbfa!important;border:1px solid #dce8e5!important;border-radius:13px!important;outline:0!important;width:100%!important;min-height:49px!important;padding:11px 12px!important;font-size:.83rem!important;font-weight:650!important}.tt-reservation-field textarea{resize:vertical!important;min-height:92px!important}.tt-reservation-field input:focus,.tt-reservation-field select:focus,.tt-reservation-field textarea:focus{background:#fff!important;border-color:#71b4ac!important;box-shadow:0 0 0 3px #006b6712!important}.tt-reservation-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.tt-reservation-count-grid>*,.tt-reservation-pet-count{background:#f8fbfa!important;border:1px solid #dce8e5!important;border-radius:13px!important;min-width:0!important;min-height:62px!important;padding:9px!important}.tt-reservation-count-icon{color:#006b67!important}.tt-reservation-pet-note{color:#5d7773!important;background:#eef7f5!important;border-radius:12px!important;margin-top:9px!important;padding:10px 11px!important;font-size:.68rem!important;line-height:1.45!important}.tt-checkout-savings-panel,.tt-reservation-room-card,.tt-reservation-stay-card{background:#fff!important;border:1px solid #dce8e5!important;border-radius:17px!important;width:100%!important;margin:0 0 10px!important;padding:13px!important;box-shadow:0 6px 20px #0f534e0d!important}.tt-checkout-savings-head{margin:0 0 10px!important}.tt-checkout-gift-card,.tt-checkout-payable-after-savings,.tt-checkout-saving-row,.tt-stay-cash-applied{color:#5c7672!important;border-bottom:1px solid #e5eeec!important;justify-content:space-between!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:38px!important;padding:8px 0!important;font-size:.69rem!important;display:flex!important}.tt-checkout-saving-row.applied,.tt-stay-cash-applied{color:#14745d!important}.tt-gift-card-form{gap:7px!important;width:100%!important;margin-top:8px!important;display:flex!important}.tt-gift-card-form input{background:#f8fbfa!important;border:1px solid #dce8e5!important;flex:auto!important;min-width:0!important;padding:0 10px!important}.tt-gift-card-form button,.tt-gift-card-form input{border-radius:11px!important;min-height:43px!important}.tt-gift-card-form button{color:#fff!important;background:#006b67!important;border:0!important;flex:none!important;padding:0 12px!important;font-size:.69rem!important;font-weight:800!important}.tt-savings-success{color:#14745d!important;margin:8px 0 0!important;font-size:.67rem!important}.booking-error.tt-reservation-error,.tt-savings-error{color:#9c3333!important;background:#fff2f2!important;border:1px solid #ffd7d7!important;border-radius:10px!important;margin:9px 0 0!important;padding:9px 10px!important;font-size:.68rem!important;line-height:1.4!important}.tt-checkout-payable-after-savings{color:#173b38!important;border-bottom:0!important;margin-top:4px!important;font-size:.78rem!important;font-weight:830!important}.tt-travel-terms-check{color:#5d7773!important;background:#f8fbfa!important;border:1px solid #e1ebe8!important;border-radius:12px!important;align-items:flex-start!important;gap:8px!important;width:100%!important;margin-top:10px!important;padding:10px!important;font-size:.68rem!important;line-height:1.45!important;display:flex!important}.tt-reservation-submit{color:#fff!important;background:linear-gradient(135deg,#0c7d75,#006b67)!important;border:0!important;border-radius:14px!important;width:100%!important;min-height:52px!important;margin-top:11px!important;font-size:.84rem!important;font-weight:840!important;box-shadow:0 11px 26px #006b6730!important}.tt-reservation-trust{color:#53716d!important;text-align:center!important;background:#eef7f5!important;border-radius:11px!important;width:100%!important;margin-top:10px!important;padding:10px!important;font-size:.64rem!important;line-height:1.4!important}.tt-popup-payment-hero{margin-bottom:10px!important}.tt-popup-confirmation-grid,.tt-popup-payment-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.tt-popup-confirmation-grid article,.tt-popup-payment-info-grid article{background:#f7faf9!important;border:1px solid #e1ebe8!important;border-radius:12px!important;min-width:0!important;padding:10px!important}.tt-popup-confirmation{width:100%!important;padding:0 14px 22px!important}.tt-popup-confirmation-card{text-align:center!important;background:#fff!important;border:1px solid #dce8e5!important;border-radius:22px!important;width:100%!important;padding:18px!important;box-shadow:0 10px 30px #0f534e12!important}.tt-popup-confirmation-icon{color:#fff!important;background:#006b67!important;border-radius:999px!important;place-items:center!important;width:58px!important;height:58px!important;margin:0 auto 11px!important;display:grid!important}.tt-popup-confirmation-kicker{color:#006b67!important;letter-spacing:.07em!important;font-size:.63rem!important;font-weight:850!important}.tt-popup-confirmation-reference{background:#eef7f5!important;border-radius:12px!important;margin:12px 0!important;padding:10px!important}.tt-popup-confirmation-actions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;margin-top:14px!important;display:grid!important}.tt-popup-confirmation-actions button{border-radius:13px!important;width:100%!important;min-height:48px!important}.tt-popup-confirmation-trust{color:#647d79!important;margin-top:10px!important;font-size:.65rem!important;line-height:1.4!important}.tt-payment-page{background:#f5f8f7!important;width:100%!important;min-height:100dvh!important;padding:14px 0 34px!important}.tt-payment-page>.container{padding:0 14px!important}.tt-payment-layout{flex-direction:column!important;gap:12px!important;width:100%!important;display:flex!important}.tt-payment-main,.tt-payment-side{width:100%!important;min-width:0!important}.tt-payment-main{order:1!important}.tt-payment-side{order:2!important}.tt-payment-main>h1{color:#173b38!important;letter-spacing:-.045em!important;margin:7px 0 8px!important;font-size:clamp(1.8rem,8vw,2.2rem)!important;font-weight:840!important;line-height:1.05!important}.tt-payment-card{background:#fff!important;border:1px solid #dce8e5!important;border-radius:20px!important;width:100%!important;margin:0 0 11px!important;padding:15px!important;box-shadow:0 8px 24px #0f534e0f!important}.tt-payment-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.tt-payment-info-grid>*{background:#f8fbfa!important;border:1px solid #e1ebe8!important;border-radius:12px!important;min-width:0!important;padding:10px!important}.tt-payment-side .tt-sticky-card{background:#fff!important;border:1px solid #dce8e5!important;border-radius:20px!important;width:100%!important;padding:15px!important;position:static!important;box-shadow:0 9px 28px #0f534e12!important}.tt-summary-mini{color:#5d7773!important;border-bottom:1px solid #e5eeec!important;justify-content:space-between!important;gap:9px!important;width:100%!important;min-height:37px!important;padding:7px 0!important;font-size:.7rem!important;display:flex!important}.tt-summary-mini.discount{color:#13745c!important}.tt-payment-total{color:#173b38!important;justify-content:space-between!important;align-items:center!important;margin:5px 0 0!important;padding:11px 0!important;font-size:.86rem!important;font-weight:840!important;display:flex!important}.tt-payment-page .green-note{color:#15735d!important;background:#eef8f5!important;border-radius:10px!important;margin:8px 0!important;padding:9px 10px!important;font-size:.66rem!important}.tt-payment-side .primary-btn.full,.tt-payment-side .secondary-btn.full{border-radius:13px!important;width:100%!important;min-height:49px!important;margin-top:8px!important}.tt-payment-lock{z-index:5000!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#042421b3!important;place-items:center!important;padding:18px!important;display:grid!important;position:fixed!important;inset:0!important}.tt-payment-lock-card{text-align:center!important;background:#fff!important;border-radius:23px!important;width:min(100%,350px)!important;padding:24px 18px!important;box-shadow:0 26px 80px #0000003d!important}.tt-payment-lock-orbit{margin-left:auto!important;margin-right:auto!important}.tt-payment-lock-badge{color:#006b67!important;background:#eaf7f5!important;border-radius:999px!important;padding:6px 9px!important;font-size:.62rem!important;font-weight:820!important;display:inline-flex!important}.tt-payment-lock-badge,.tt-payment-progress{margin-top:14px!important}.tt-payment-lock-steps{gap:7px!important;margin-top:12px!important;display:grid!important}.tt-success-page-v2{background:#f5f8f7!important;width:100%!important;min-height:100dvh!important;padding:18px 0 36px!important}.tt-success-page-v2>.container{padding:0 14px!important}.tt-success-hero-card{text-align:center!important;background:#fff!important;border:1px solid #dce8e5!important;border-radius:23px!important;width:100%!important;padding:21px 16px!important;box-shadow:0 12px 34px #0f534e14!important}.tt-success-animation-wrap{margin-bottom:12px!important}.tt-success-lead{color:#5b7672!important;max-width:100%!important;margin:8px auto 14px!important;font-size:.78rem!important;line-height:1.55!important}.tt-success-summary-strip{background:#eef7f5!important;border-radius:15px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;padding:11px!important;display:grid!important}.tt-success-grid-v2{grid-template-columns:1fr!important;gap:9px!important;width:100%!important;margin-top:12px!important;display:grid!important}.tt-success-grid-v2>*{background:#f8fbfa!important;border:1px solid #e1ebe8!important;border-radius:14px!important;width:100%!important;padding:12px!important}.tt-success-note-box{color:#55726e!important;background:#fffaf0!important;border:1px solid #eee3c7!important;border-radius:13px!important;margin-top:11px!important;padding:11px!important;font-size:.7rem!important;line-height:1.5!important}.tt-success-actions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;margin-top:14px!important;display:grid!important}.tt-success-actions button{border-radius:13px!important;width:100%!important;min-height:49px!important}.tt-mb-page{background:#f5f8f7!important;width:100%!important;min-height:100dvh!important;padding:16px 0 38px!important}.tt-mb-container{width:100%!important;max-width:100%!important;padding:0 14px!important}.tt-mb-hero,.tt-mb-signin-card{background:#fff!important;border:1px solid #dce8e5!important;border-radius:22px!important;width:100%!important;padding:18px!important;box-shadow:0 10px 30px #0f534e12!important}.tt-mb-signin-card{text-align:center!important}.tt-mb-signin-icon{color:#006b67!important;background:#eaf7f5!important;border-radius:18px!important;place-items:center!important;width:58px!important;height:58px!important;margin:0 auto 12px!important;display:grid!important}.tt-mb-kicker{color:#006b67!important;letter-spacing:.08em!important;font-size:.62rem!important;font-weight:850!important}.tt-mb-hero-copy h1{color:#173b38!important;letter-spacing:-.045em!important;margin:7px 0!important;font-size:clamp(1.75rem,8vw,2.15rem)!important;font-weight:840!important;line-height:1.05!important}.tt-mb-hero-actions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;margin-top:13px!important;display:grid!important}.tt-mb-hero-btn{border-radius:13px!important;width:100%!important;min-height:47px!important}.tt-mb-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin:12px 0!important;display:grid!important}.tt-mb-stat{background:#fff!important;border:1px solid #dce8e5!important;border-radius:16px!important;min-width:0!important;padding:12px!important;box-shadow:0 6px 20px #0f534e0d!important}.tt-mb-tools{gap:9px!important;width:100%!important;margin-bottom:12px!important;display:grid!important}.tt-mb-search{background:#fff!important;border:1px solid #dce8e5!important;border-radius:14px!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:48px!important;padding:0 10px!important;display:flex!important}.tt-mb-search input{background:0 0!important;border:0!important;outline:0!important;flex:auto!important;min-width:0!important;font-size:.8rem!important}.tt-mb-search-clear{background:#eef5f3!important;border:0!important;border-radius:9px!important;place-items:center!important;width:32px!important;height:32px!important;padding:0!important;display:grid!important}.tt-mb-tabs{scrollbar-width:none!important;gap:7px!important;width:calc(100% + 14px)!important;margin-right:-14px!important;padding:1px 14px 5px 0!important;display:flex!important;overflow-x:auto!important}.tt-mb-tabs::-webkit-scrollbar{display:none!important}.tt-mb-tab{color:#607b77!important;white-space:nowrap!important;background:#fff!important;border:1px solid #dce8e5!important;border-radius:999px!important;flex:none!important;align-items:center!important;gap:6px!important;min-height:41px!important;padding:0 12px!important;font-size:.68rem!important;font-weight:770!important;display:inline-flex!important}.tt-mb-tab.active{color:#fff!important;background:#006b67!important;border-color:#006b67!important}.tt-mb-content,.tt-mb-content-head{width:100%!important}.tt-mb-content-head{justify-content:space-between!important;align-items:flex-end!important;gap:8px!important;margin:0 0 10px!important;display:flex!important}.tt-mb-result-count{color:#718984!important;font-size:.65rem!important}.tt-mb-list{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;display:grid!important}.tt-mb-card{background:#fff!important;border:1px solid #dce8e5!important;border-radius:21px!important;box-shadow:0 8px 26px #0f534e12!important}.tt-mb-card,.tt-mb-card-media{width:100%!important;overflow:hidden!important}.tt-mb-card-media{aspect-ratio:16/8.8!important;background:#e3ecea!important;height:auto!important;position:relative!important}.tt-mb-card-media img{object-fit:cover!important;width:100%!important;height:100%!important}.tt-mb-media-status{background:#006b67f0!important;border-radius:999px!important;padding:6px 9px!important;font-size:.61rem!important;font-weight:820!important;top:10px!important}.tt-mb-media-location,.tt-mb-media-status{color:#fff!important;position:absolute!important;left:10px!important}.tt-mb-media-location{background:#042b28a8!important;border-radius:8px!important;max-width:calc(100% - 20px)!important;padding:6px 8px!important;font-size:.62rem!important;bottom:10px!important}.tt-mb-card-content{width:100%!important;padding:14px!important}.tt-mb-card-top{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;width:100%!important;display:flex!important}.tt-mb-card-title h3{color:#173b38!important;margin:0 0 4px!important;font-size:1.02rem!important;font-weight:820!important;line-height:1.2!important}.tt-mb-booking-id{color:#748d88!important;margin:0!important;font-size:.63rem!important}.tt-hourly-booking-chip,.tt-mb-payment-pill{color:#006b67!important;background:#eaf7f5!important;border-radius:999px!important;align-items:center!important;min-height:26px!important;padding:5px 8px!important;font-size:.61rem!important;font-weight:800!important;display:inline-flex!important}.tt-mb-stay-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;margin-top:11px!important;display:grid!important}.tt-mb-info-box{background:#f8fbfa!important;border:1px solid #e1ebe8!important;border-radius:11px!important;min-width:0!important;padding:9px!important}.tt-mb-card-alert{border-radius:11px!important;margin-top:10px!important;padding:9px 10px!important;font-size:.67rem!important;line-height:1.4!important}.tt-mb-card-bottom{border-top:1px solid #e5eeec!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;margin-top:11px!important;padding-top:11px!important;display:flex!important}.tt-mb-actions,.tt-mb-card-bottom,.tt-mb-price-block{width:100%!important}.tt-mb-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.tt-mb-action{color:#315b57!important;background:#f3f8f7!important;border:1px solid #dce8e5!important;border-radius:11px!important;width:100%!important;min-height:42px!important;padding:0 8px!important;font-size:.65rem!important;font-weight:780!important}.tt-mb-action.primary{color:#fff!important;background:#006b67!important;border-color:#006b67!important}.tt-mb-action.danger{color:#9d3838!important;background:#fff3f3!important;border-color:#f0d0d0!important}.tt-mb-travel-ticket{background:#fff!important;border:1px solid #dce8e5!important;border-radius:21px!important;width:100%!important;overflow:hidden!important;box-shadow:0 8px 26px #0f534e12!important}.tt-ticket-main,.tt-ticket-stub{width:100%!important}.tt-ticket-main{padding:14px!important}.tt-ticket-head{align-items:flex-start!important;gap:9px!important;width:100%!important;display:flex!important}.tt-ticket-service-icon{color:#006b67!important;background:#eaf7f5!important;border-radius:12px!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important}.tt-ticket-route-row{grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:7px!important;width:100%!important;margin:14px 0!important;display:grid!important}.tt-ticket-place{min-width:0!important}.tt-ticket-place.destination{text-align:right!important}.tt-ticket-route-line{min-width:38px!important}.tt-ticket-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;display:grid!important}.tt-ticket-details-grid>*{background:#f8fbfa!important;border:1px solid #e1ebe8!important;border-radius:11px!important;min-width:0!important;padding:9px!important}.tt-ticket-stub{background:#f2f8f6!important;border-top:1px dashed #bdd6d1!important;padding:13px!important}.tt-ticket-stub-block,.tt-ticket-stub-top{width:100%!important;padding:7px 0!important}.tt-ticket-stub-block.amount{color:#173b38!important;font-weight:820!important}.tt-ticket-stub-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;margin-top:8px!important;display:grid!important}.tt-cancel-popup-backdrop{z-index:4500!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;background:#052522a3!important;place-items:center!important;padding:16px!important;display:grid!important;position:fixed!important;inset:0!important}.tt-cancel-popup{background:#fff!important;border-radius:22px!important;width:min(100%,390px)!important;max-height:88dvh!important;padding:18px!important;position:relative!important;overflow-y:auto!important;box-shadow:0 24px 70px #0000003b!important}.tt-cancel-popup-close{background:#f1f6f5!important;border:1px solid #dce8e5!important;border-radius:11px!important;place-items:center!important;width:38px!important;height:38px!important;padding:0!important;display:grid!important;position:absolute!important;top:12px!important;right:12px!important}.tt-cancel-hotel{color:#173b38!important;margin:12px 0!important;font-size:.82rem!important;font-weight:760!important}.tt-cancel-breakup{background:#f8fbfa!important;border:1px solid #e1ebe8!important;border-radius:14px!important;width:100%!important;padding:12px!important}.tt-cancel-breakup .refund{color:#14745d!important;font-weight:820!important}.tt-cancel-note,.tt-cancel-warning{border-radius:11px!important;margin:10px 0!important;padding:10px!important;font-size:.68rem!important;line-height:1.45!important}.tt-cancel-note{color:#14745d!important;background:#eef8f5!important}.tt-cancel-warning{color:#9a4242!important;background:#fff3f3!important}.tt-cancel-actions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;margin-top:12px!important;display:grid!important}.tt-cancel-actions button{border-radius:12px!important;width:100%!important;min-height:46px!important}.tt-danger-btn{color:#fff!important;background:#b33d3d!important;border:0!important}.tt-profile-page{background:#f5f8f7!important;width:100%!important;min-height:100dvh!important;padding:17px 0 38px!important}.tt-profile-container{width:100%!important;padding:0 14px!important}.tt-profile-header{width:100%!important;margin-bottom:13px!important}.tt-profile-header h1{color:#173b38!important;letter-spacing:-.045em!important;margin:6px 0 5px!important;font-size:clamp(1.8rem,8vw,2.2rem)!important;font-weight:840!important;line-height:1.05!important}.tt-profile-quick-links{scrollbar-width:none!important;gap:7px!important;width:calc(100% + 14px)!important;margin:0 -14px 13px 0!important;padding:1px 14px 5px 0!important;display:flex!important;overflow-x:auto!important}.tt-profile-quick-links::-webkit-scrollbar{display:none!important}.tt-profile-quick-links button{white-space:nowrap!important;border-radius:999px!important;flex:none!important;min-height:40px!important;padding:0 12px!important;font-size:.68rem!important}.tt-profile-card{background:#fff!important;border:1px solid #dce8e5!important;border-radius:22px!important;width:100%!important;padding:16px!important;box-shadow:0 9px 28px #0f534e12!important}.tt-profile-summary{background:#eef7f5!important;border-radius:16px!important;align-items:center!important;gap:11px!important;width:100%!important;margin-bottom:15px!important;padding:13px!important;display:flex!important}.tt-profile-avatar{color:#fff!important;background:#006b67!important;border-radius:18px!important;flex:0 0 58px!important;place-items:center!important;width:58px!important;height:58px!important;font-size:1.2rem!important;font-weight:850!important;display:grid!important}.tt-profile-form{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;display:grid!important}.tt-profile-form label,.tt-profile-form label.full{color:#6c8581!important;grid-column:1!important;gap:5px!important;width:100%!important;min-width:0!important;font-size:.65rem!important;font-weight:760!important;display:grid!important}.tt-profile-form input,.tt-profile-form select,.tt-profile-form textarea{color:#173b38!important;background:#f8fbfa!important;border:1px solid #dce8e5!important;border-radius:13px!important;outline:0!important;width:100%!important;min-height:49px!important;padding:10px 11px!important;font-size:.81rem!important}.tt-profile-form input:focus,.tt-profile-form select:focus,.tt-profile-form textarea:focus{background:#fff!important;border-color:#73b5ad!important;box-shadow:0 0 0 3px #006b6712!important}.tt-profile-actions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.tt-profile-actions button{border-radius:13px!important;width:100%!important;min-height:47px!important}.tt-phone-auth-page{background:#f5f8f7!important;justify-content:center!important;align-items:flex-start!important;min-height:calc(100dvh - 82px)!important;padding:14px!important}.tt-phone-auth-page,.tt-phone-auth-shell{width:100%!important;display:flex!important}.tt-phone-auth-shell{max-width:430px!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;gap:12px!important;margin:0 auto!important}.tt-phone-auth-promo{border-radius:22px!important;width:100%!important;min-height:190px!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 30px #0f534e17!important}.tt-phone-auth-promo-image{object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.tt-phone-auth-promo-shade{background:linear-gradient(#042b2826,#042b28c7)!important;position:absolute!important;inset:0!important}.tt-phone-auth-promo-content{z-index:2!important;color:#fff!important;flex-direction:column!important;justify-content:flex-end!important;min-height:190px!important;padding:17px!important;display:flex!important;position:relative!important}.tt-phone-auth-brand-logo{max-width:150px!important;height:auto!important;margin-bottom:10px!important}.tt-phone-auth-eyebrow{color:#fff!important;background:#ffffff21!important;border:1px solid #ffffff3d!important;border-radius:999px!important;width:fit-content!important;margin-bottom:8px!important;padding:5px 8px!important;font-size:.6rem!important;font-weight:820!important}.tt-phone-auth-benefits{flex-wrap:wrap!important;gap:6px!important;margin-top:10px!important;display:flex!important}.tt-phone-auth-benefits>*{color:#fffffff0!important;background:#ffffff1a!important;border-radius:8px!important;padding:5px 7px!important;font-size:.59rem!important}.tt-phone-auth-card{background:#fff!important;border:1px solid #dce8e5!important;border-radius:22px!important;width:100%!important;padding:18px 15px!important;box-shadow:0 10px 30px #0f534e12!important}.tt-phone-auth-heading{margin-bottom:15px!important}.tt-phone-auth-heading h1,.tt-phone-auth-heading h2{color:#173b38!important;letter-spacing:-.04em!important;margin:0 0 6px!important;font-size:1.55rem!important;font-weight:840!important;line-height:1.08!important}.tt-phone-auth-heading p{color:#647d79!important;margin:0!important;font-size:.75rem!important;line-height:1.5!important}.tt-phone-auth-form{gap:10px!important;width:100%!important;display:grid!important}.tt-phone-number-field{background:#f8fbfa!important;border:1px solid #dce8e5!important;border-radius:14px!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:52px!important;padding:0 11px!important;display:flex!important}.tt-phone-country{color:#173b38!important;flex:none!important;font-size:.82rem!important;font-weight:760!important}.tt-phone-number-field input{color:#173b38!important;background:0 0!important;border:0!important;outline:0!important;flex:auto!important;min-width:0!important;height:48px!important;font-size:.9rem!important}.tt-phone-otp-input{color:#173b38!important;text-align:center!important;letter-spacing:.34em!important;background:#f8fbfa!important;border:1px solid #dce8e5!important;border-radius:14px!important;outline:0!important;width:100%!important;min-height:54px!important;padding:0 12px!important;font-size:1.05rem!important;font-weight:800!important}.tt-phone-number-field:focus-within,.tt-phone-otp-input:focus{background:#fff!important;border-color:#72b4ac!important;box-shadow:0 0 0 3px #006b6712!important}.tt-phone-auth-error,.tt-phone-auth-success{border-radius:10px!important;margin:0!important;padding:9px 10px!important;font-size:.68rem!important;line-height:1.4!important}.tt-phone-auth-error{color:#9b3636!important;background:#fff2f2!important}.tt-phone-auth-success{color:#15725c!important;background:#eef8f5!important}.tt-phone-recaptcha-container{width:100%!important;max-width:100%!important;overflow-x:auto!important}.tt-phone-continue-button{color:#fff!important;background:linear-gradient(135deg,#0c7d75,#006b67)!important;border:0!important;border-radius:14px!important;width:100%!important;min-height:50px!important;font-size:.84rem!important;font-weight:840!important;box-shadow:0 11px 25px #006b672e!important}.tt-phone-otp-actions{flex-wrap:wrap!important;justify-content:space-between!important;gap:7px!important;width:100%!important;display:flex!important}.tt-phone-otp-actions button{color:#006b67!important;background:#eaf7f5!important;border:0!important;border-radius:10px!important;min-height:38px!important;padding:0 10px!important;font-size:.66rem!important;font-weight:770!important}.tt-phone-auth-divider{width:100%!important;margin:14px 0!important}.tt-social-login-grid{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.tt-social-login-button{color:#173b38!important;width:100%!important;min-height:48px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce8e5!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;gap:9px!important;padding:0 12px!important;font-size:.76rem!important;font-weight:760!important;display:flex!important}.tt-phone-auth-legal{color:#829692!important;text-align:center!important;margin:13px 0 0!important;font-size:.61rem!important;line-height:1.5!important}.page.static-page,.page.tt-profile-page{background:#f5f8f7!important}.content-card.empty-card{text-align:center!important;background:#fff!important;border:1px solid #dce8e5!important;border-radius:21px!important;width:100%!important;padding:20px 16px!important;box-shadow:0 9px 28px #0f534e12!important}}@media (width<=390px){.tt-mb-actions,.tt-mb-stats,.tt-mb-stay-grid,.tt-payment-info-grid,.tt-popup-confirmation-grid,.tt-popup-payment-info-grid,.tt-reservation-count-grid,.tt-success-summary-strip,.tt-ticket-details-grid,.tt-ticket-stub-actions{grid-template-columns:1fr!important}}@media (width<=760px){.tt-service-home-page{background:var(--tt-mob-bg,#f5f8f7)!important;width:100%!important;min-height:100dvh!important;overflow-x:clip!important}.tt-service-home-hero{background:#063f3b!important;width:100%!important;min-height:auto!important;padding:22px 0 28px!important;position:relative!important;overflow:hidden!important}.tt-service-home-hero-fallback,.tt-service-home-hero-image{object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.tt-service-home-hero-shade{z-index:1!important;background:linear-gradient(#052c2966,#052c29b8 50%,#052c29eb)!important;position:absolute!important;inset:0!important}.tt-service-home-hero-inner{z-index:2!important;width:100%!important;padding:0 14px!important;position:relative!important}.tt-service-home-hero-copy{width:100%!important;max-width:100%!important;padding:18px 2px 0!important}.tt-service-home-eyebrow{color:#fff!important;background:#ffffff21!important;border:1px solid #ffffff40!important;margin-bottom:11px!important}.tt-service-home-hero-copy h1{color:#fff!important;letter-spacing:-.052em!important;text-wrap:balance!important;max-width:100%!important;margin:0 0 11px!important;font-size:clamp(2.15rem,10vw,2.85rem)!important;font-weight:840!important;line-height:.99!important}.tt-service-home-lead{color:#ffffffde!important;max-width:96%!important;margin:0!important;font-size:.86rem!important;line-height:1.55!important}.tt-service-home-badges{scrollbar-width:none!important;gap:7px!important;width:calc(100% + 14px)!important;margin:14px -14px 0 0!important;padding:0 14px 4px 0!important;display:flex!important;overflow-x:auto!important}.tt-service-home-badges::-webkit-scrollbar{display:none!important}.tt-service-home-badges>*{color:#fff!important;white-space:nowrap!important;background:#ffffff1f!important;border:1px solid #ffffff30!important;border-radius:999px!important;flex:none!important;padding:6px 9px!important;font-size:.62rem!important;font-weight:760!important}.tt-service-home-primary{color:#006b67!important;background:#fff!important;border:0!important;border-radius:14px!important;width:100%!important;min-height:50px!important;margin-top:14px!important;font-size:.82rem!important;font-weight:840!important;box-shadow:0 12px 28px #00000029!important}.tt-service-search-card{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#fffffffb!important;border:1px solid #ffffffe6!important;border-radius:23px!important;width:100%!important;margin:18px 0 0!important;padding:14px!important;box-shadow:0 24px 58px #0223213b!important}.tt-service-search-topline{flex-direction:column!important;align-items:stretch!important;gap:9px!important;width:100%!important;margin-bottom:11px!important;display:flex!important}.tt-service-search-heading{width:100%!important}.tt-service-search-heading h2,.tt-service-search-heading h3{color:#173b38!important;margin:0 0 3px!important;font-size:1.03rem!important;font-weight:820!important;line-height:1.2!important}.tt-service-search-modes{background:#eef5f3!important;border:1px solid #deebe8!important;border-radius:13px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;width:100%!important;padding:4px!important;display:grid!important}.tt-service-search-modes button{color:#5b7773!important;background:0 0!important;border:0!important;border-radius:9px!important;min-width:0!important;min-height:39px!important;padding:5px!important;font-size:.65rem!important;font-weight:770!important}.tt-service-search-modes button.active{color:#fff!important;background:#006b67!important;box-shadow:0 5px 13px #006b6729!important}.tt-service-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.tt-service-search-destination,.tt-service-search-origin{grid-column:span 1!important}.tt-service-search-field{background:#f8fbfa!important;border:1px solid #dce8e5!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;gap:3px!important;min-width:0!important;min-height:67px!important;padding:9px 10px!important;display:flex!important;position:relative!important}.tt-service-search-field>small,.tt-service-search-field>span{color:#768d89!important;font-size:.61rem!important;font-weight:770!important}.tt-service-search-field input,.tt-service-search-field select{color:#173b38!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;font-size:.82rem!important;font-weight:760!important}.tt-service-search-field:focus-within{background:#fff!important;border-color:#72b5ad!important;box-shadow:0 0 0 3px #006b6712!important}.tt-multicity-swap,.tt-service-search-swap{color:#006b67!important;background:#eaf7f5!important;border:1px solid #cee5e1!important;border-radius:12px!important;place-items:center!important;width:39px!important;min-width:39px!important;height:39px!important;padding:0!important;display:grid!important}.tt-service-inline-controls{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.tt-service-search-error{color:#9b3636!important;background:#fff2f2!important;border:1px solid #f7d7d7!important;border-radius:10px!important;margin:9px 0 0!important;padding:9px 10px!important;font-size:.68rem!important}.tt-service-search-submit{color:#fff!important;background:linear-gradient(135deg,#0c7d75,#006b67)!important;border:0!important;border-radius:14px!important;width:100%!important;min-height:51px!important;margin-top:10px!important;font-size:.83rem!important;font-weight:840!important;box-shadow:0 11px 26px #006b6730!important}.tt-multicity-list,.tt-multicity-wrap{width:100%!important}.tt-multicity-list{gap:9px!important;display:grid!important}.tt-multicity-row{background:#f8fbfa!important;border:1px solid #dce8e5!important;border-radius:15px!important;grid-template-columns:1fr!important;gap:7px!important;width:100%!important;padding:11px!important;display:grid!important;position:relative!important}.tt-multicity-number{color:#fff!important;background:#006b67!important;border-radius:999px!important;width:26px!important;height:26px!important;font-size:.62rem!important;font-weight:820!important}.tt-multicity-number,.tt-multicity-remove{place-items:center!important;display:grid!important}.tt-multicity-remove{color:#8d4545!important;background:#fff1f1!important;border:0!important;border-radius:9px!important;width:30px!important;height:30px!important;padding:0!important;position:absolute!important;top:8px!important;right:8px!important}.tt-multicity-footer{gap:8px!important;width:100%!important;margin-top:9px!important;display:grid!important}.tt-multicity-add{color:#006b67!important;background:#eaf7f5!important;border:1px solid #cee5e1!important;border-radius:12px!important;width:100%!important;min-height:43px!important;font-size:.7rem!important;font-weight:790!important}.tt-travel-flow-page{background:#f5f8f7!important;width:100%!important;min-height:100dvh!important;padding:14px 0 36px!important;overflow-x:clip!important}.tt-travel-flow-container,.tt-travel-success-container{width:100%!important;max-width:100%!important;padding:0 14px!important}.tt-travel-empty-panel,.tt-travel-loading-panel,.tt-travel-state{text-align:center!important;background:#fff!important;border:1px solid #dce8e5!important;border-radius:20px!important;width:100%!important;padding:20px 15px!important;box-shadow:0 8px 26px #0f534e0f!important}.tt-travel-state.compact{padding:14px!important}.tt-travel-inline-warning{color:#865c2f!important;background:#fff9e9!important;border:1px solid #eee0b7!important;border-radius:12px!important;width:100%!important;margin:0 0 11px!important;padding:10px 11px!important;font-size:.69rem!important;line-height:1.45!important}.tt-travel-results-summary{background:#fff!important;border:1px solid #dce8e5!important;border-radius:21px!important;width:100%!important;margin-bottom:11px!important;padding:16px!important;box-shadow:0 8px 26px #0f534e0f!important}.tt-travel-results-summary-copy{width:100%!important}.tt-travel-results-eyebrow{color:#006b67!important;letter-spacing:.08em!important;font-size:.61rem!important;font-weight:850!important}.tt-travel-results-summary h1,.tt-travel-results-summary h2{color:#173b38!important;letter-spacing:-.04em!important;margin:6px 0 9px!important;font-size:clamp(1.55rem,7vw,1.95rem)!important;font-weight:840!important;line-height:1.05!important}.tt-travel-results-query-chips{scrollbar-width:none!important;gap:6px!important;width:calc(100% + 14px)!important;margin-right:-14px!important;padding:0 14px 4px 0!important;display:flex!important;overflow-x:auto!important}.tt-travel-results-query-chips::-webkit-scrollbar{display:none!important}.tt-travel-results-query-chips>*{color:#56736e!important;background:#f1f7f5!important;border:1px solid #dce8e5!important;border-radius:999px!important;flex:none!important;padding:5px 8px!important;font-size:.62rem!important}.tt-travel-results-summary-actions{justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;margin-top:11px!important;display:flex!important}.tt-travel-results-count{color:#607b77!important;font-size:.69rem!important}.tt-travel-results-refresh{color:#006b67!important;background:#eaf7f5!important;border:0!important;border-radius:11px!important;min-height:39px!important;padding:0 11px!important;font-size:.67rem!important;font-weight:780!important}.tt-travel-results-controls{background:#fff!important;border:1px solid #dce8e5!important;border-radius:15px!important;width:100%!important;margin-bottom:11px!important;padding:11px!important}.tt-travel-results-sort{gap:5px!important;width:100%!important;display:grid!important}.tt-travel-results-sort select{color:#173b38!important;background:#f8fbfa!important;border:1px solid #dce8e5!important;border-radius:11px!important;width:100%!important;min-height:43px!important;padding:0 10px!important}.tt-travel-results-list{grid-template-columns:1fr!important;gap:11px!important;width:100%!important;display:grid!important}.tt-travel-result-card{background:#fff!important;border:1px solid #dce8e5!important;border-radius:20px!important;width:100%!important;overflow:hidden!important;box-shadow:0 8px 26px #0f534e0f!important}.tt-travel-result-card-main{width:100%!important;padding:14px!important}.tt-travel-result-card-top{justify-content:space-between!important;gap:9px!important;width:100%!important;display:flex!important}.tt-travel-result-brand{align-items:center!important;gap:9px!important;min-width:0!important;display:flex!important}.tt-travel-result-logo{color:#006b67!important;background:#eaf7f5!important;border-radius:12px!important;flex:0 0 42px!important;place-items:center!important;width:42px!important;height:42px!important;font-size:.72rem!important;font-weight:850!important;display:grid!important}.tt-travel-result-option-badge{color:#006b67!important;background:#eaf7f5!important;border-radius:999px!important;flex:none!important;padding:5px 7px!important;font-size:.59rem!important;font-weight:800!important}.tt-travel-result-times{grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:7px!important;width:100%!important;margin:13px 0 7px!important;display:grid!important}.tt-travel-result-times>:last-child{text-align:right!important}.tt-travel-result-line{min-width:54px!important}.tt-travel-result-chiprow{flex-wrap:wrap!important;gap:5px!important;width:100%!important;margin-top:9px!important;display:flex!important}.tt-travel-result-chiprow>*{color:#5a7772!important;background:#f4f8f7!important;border-radius:8px!important;padding:5px 7px!important;font-size:.6rem!important}.tt-travel-result-price{text-align:left!important;background:#f2f8f6!important;border-top:1px solid #dce8e5!important;width:100%!important;padding:12px 14px!important}.tt-travel-result-price strong{color:#173b38!important;font-size:1.1rem!important;font-weight:850!important}.tt-travel-result-price button{color:#fff!important;background:#006b67!important;border:0!important;border-radius:12px!important;width:100%!important;min-height:44px!important;margin-top:8px!important;font-size:.72rem!important;font-weight:820!important}.tt-travel-detail-layout{flex-direction:column!important;gap:12px!important;width:100%!important;display:flex!important}.tt-travel-detail-card,.tt-travel-fare-card{background:#fff!important;border:1px solid #dce8e5!important;border-radius:20px!important;width:100%!important;padding:15px!important;box-shadow:0 8px 26px #0f534e0f!important}.tt-travel-detail-brand{align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}.tt-travel-detail-brand h2{color:#173b38!important;margin:0 0 3px!important;font-size:1rem!important;font-weight:820!important}.tt-travel-detail-route{grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:7px!important;width:100%!important;margin:15px 0!important;display:grid!important}.tt-travel-detail-route>:last-child{text-align:right!important}.tt-travel-detail-route-mid{text-align:center!important;min-width:66px!important}.tt-travel-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;display:grid!important}.tt-travel-info-grid>*{border-radius:11px!important;min-width:0!important;padding:9px!important}.tt-travel-amenities,.tt-travel-info-grid>*,.tt-travel-policy{background:#f8fbfa!important;border:1px solid #e1ebe8!important}.tt-travel-amenities,.tt-travel-policy{border-radius:13px!important;width:100%!important;margin-top:11px!important;padding:11px!important}.tt-travel-amenities>div{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.tt-travel-amenities span{color:#56736e!important;background:#fff!important;border:1px solid #e1ebe8!important;border-radius:8px!important;padding:5px 7px!important;font-size:.62rem!important}.tt-travel-fare-card{position:static!important}.tt-travel-fare-card button{color:#fff!important;background:#006b67!important;border:0!important;border-radius:13px!important;width:100%!important;min-height:48px!important;margin-top:10px!important;font-size:.76rem!important;font-weight:820!important}.tt-bus-seat-layout-page{flex-direction:column!important;gap:12px!important;width:100%!important;display:flex!important}.tt-bus-seat-card,.tt-bus-seat-summary{background:#fff!important;border:1px solid #dce8e5!important;border-radius:20px!important;width:100%!important;min-width:0!important;padding:14px!important;box-shadow:0 8px 26px #0f534e0f!important}.tt-bus-seat-card-head{justify-content:space-between!important;align-items:flex-start!important;gap:8px!important;width:100%!important;display:flex!important}.tt-bus-seat-eyebrow{color:#006b67!important;letter-spacing:.07em!important;font-size:.6rem!important;font-weight:850!important}.tt-bus-seat-count{color:#006b67!important;background:#eaf7f5!important;border-radius:999px!important;padding:5px 8px!important;font-size:.62rem!important;font-weight:800!important}.tt-bus-seat-legend{scrollbar-width:none!important;gap:9px!important;width:calc(100% + 14px)!important;margin:11px -14px 11px 0!important;padding:0 14px 3px 0!important;display:flex!important;overflow-x:auto!important}.tt-bus-seat-legend::-webkit-scrollbar{display:none!important}.tt-bus-seat-legend span{white-space:nowrap!important;flex:none!important;font-size:.61rem!important}.tt-bus-deck{background:#f8fbfa!important;border:1px solid #e1ebe8!important;border-radius:15px!important;width:100%!important;margin-top:10px!important;padding:10px!important;overflow-x:auto!important}.tt-bus-deck-head{margin-bottom:9px!important}.tt-bus-coach{background:#fff!important;border:1px solid #dce8e5!important;border-radius:13px!important;width:max-content!important;min-width:100%!important;padding:9px!important}.tt-bus-seat-grid{gap:7px!important}.tt-bus-seat-summary{position:static!important}.tt-bus-seat-summary-head{margin-bottom:10px!important}.tt-bus-seat-total{border-top:1px solid #e1ebe8!important;margin-top:10px!important;padding-top:10px!important}.tt-bus-seat-summary button{color:#fff!important;background:#006b67!important;border:0!important;border-radius:13px!important;width:100%!important;min-height:48px!important;margin-top:10px!important}.tt-bus-admin-source-note{color:#7b918d!important;margin-top:9px!important;font-size:.59rem!important;line-height:1.4!important;display:block!important}.tt-travel-booking-layout{flex-direction:column!important;gap:12px!important;width:100%!important;display:flex!important}.tt-travel-checkout-card,.tt-travel-passenger-card{background:#fff!important;border:1px solid #dce8e5!important;border-radius:20px!important;width:100%!important;padding:14px!important;box-shadow:0 8px 26px #0f534e0f!important}.tt-travel-passenger{background:#f8fbfa!important;border:1px solid #e1ebe8!important;border-radius:14px!important;width:100%!important;margin-bottom:11px!important;padding:11px!important}.tt-travel-passenger-head{justify-content:space-between!important;gap:8px!important;width:100%!important;margin-bottom:9px!important;display:flex!important}.tt-travel-form-grid{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.tt-travel-form-grid label{color:#6e8783!important;gap:5px!important;width:100%!important;font-size:.64rem!important;font-weight:760!important;display:grid!important}.tt-travel-form-grid input,.tt-travel-form-grid select{color:#173b38!important;background:#fff!important;border:1px solid #dce8e5!important;border-radius:11px!important;outline:0!important;width:100%!important;min-height:47px!important;padding:0 10px!important;font-size:.78rem!important}.tt-travel-contact-block{background:#eef7f5!important;border-radius:14px!important;width:100%!important;margin-top:12px!important;padding:11px!important}.tt-travel-checkout-card{position:static!important}.tt-travel-checkout-route{background:#f7faf9!important;border-radius:12px!important;align-items:center!important;gap:7px!important;padding:10px!important}.tt-travel-checkout-route,.tt-travel-checkout-total{justify-content:space-between!important;width:100%!important;display:flex!important}.tt-travel-checkout-total{border-top:1px solid #e1ebe8!important;gap:8px!important;margin-top:11px!important;padding-top:11px!important}.tt-travel-checkout-card button{color:#fff!important;background:#006b67!important;border:0!important;border-radius:13px!important;width:100%!important;min-height:49px!important;margin-top:11px!important}.tt-travel-booking-detail-card,.tt-travel-success-card{background:#fff!important;border:1px solid #dce8e5!important;border-radius:22px!important;width:100%!important;padding:18px 15px!important;box-shadow:0 10px 30px #0f534e12!important}.tt-travel-success-card{text-align:center!important}.tt-travel-success-icon{color:#fff!important;background:#006b67!important;border-radius:999px!important;place-items:center!important;width:64px!important;height:64px!important;margin:0 auto 12px!important;display:grid!important}.tt-travel-success-grid{text-align:left!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin-top:13px!important;display:grid!important}.tt-travel-success-grid>*{background:#f8fbfa!important;border:1px solid #e1ebe8!important;border-radius:12px!important;min-width:0!important;padding:10px!important}.tt-travel-success-actions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;margin-top:13px!important;display:grid!important}.tt-travel-success-actions button{color:#fff!important;background:#006b67!important;border:0!important;border-radius:12px!important;width:100%!important;min-height:47px!important}.tt-travel-success-actions button.secondary{color:#006b67!important;background:#eaf7f5!important}.page.tt-app-download-page,.page.tt-store-coming-page,.tt-team-page,.tt-unified-inner-page{background:#f5f8f7!important;width:100%!important;min-height:100dvh!important}.tt-inner-hero{background:linear-gradient(145deg,#074f4a,#006b67)!important;width:100%!important;padding:28px 0 24px!important}.tt-inner-hero-content{padding:0 14px!important}.tt-inner-hero .eyebrow-text{color:#fff!important;background:#ffffff1c!important;border-color:#fff3!important}.tt-inner-hero h1{color:#fff!important;letter-spacing:-.05em!important;margin:9px 0 8px!important;font-size:clamp(2rem,9vw,2.6rem)!important;font-weight:840!important;line-height:1!important}.tt-inner-hero p{color:#ffffffd6!important;max-width:100%!important;font-size:.82rem!important;line-height:1.55!important}.tt-simple-section,.tt-team-content,.tt-unified-inner-page>.section{padding:24px 0!important}.tt-simple-section>.container,.tt-team-content>.container,.tt-unified-inner-page .section>.container{padding-left:14px!important;padding-right:14px!important}.support-grid{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;display:grid!important}.support-grid .content-card,.tt-unified-inner-page .content-card{background:#fff!important;border:1px solid #dce8e5!important;border-radius:19px!important;width:100%!important;padding:16px!important;box-shadow:0 7px 22px #0f534e0f!important}.tt-blog-category-row{scrollbar-width:none!important;gap:7px!important;width:calc(100% + 14px)!important;margin-right:-14px!important;padding:0 14px 5px 0!important;display:flex!important;overflow-x:auto!important}.tt-blog-category-row::-webkit-scrollbar{display:none!important}.tt-blog-category-row button{color:#5c7773!important;white-space:nowrap!important;background:#fff!important;border:1px solid #dce8e5!important;border-radius:999px!important;flex:none!important;min-height:39px!important;padding:0 12px!important;font-size:.67rem!important;font-weight:760!important}.tt-blog-category-row button.active{color:#fff!important;background:#006b67!important;border-color:#006b67!important}.tt-blog-grid,.tt-blog-grid-all,.tt-blog-loading-grid{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;display:grid!important}.tt-blog-skeleton{border-radius:19px!important;min-height:260px!important}.tt-blog-detail-header{width:100%!important;padding:22px 0 14px!important}.tt-blog-detail-heading,.tt-blog-detail-image-wrap,.tt-blog-detail-layout{padding-left:14px!important;padding-right:14px!important}.tt-blog-detail-heading h1{color:#173b38!important;letter-spacing:-.047em!important;margin:10px 0!important;font-size:clamp(1.9rem,8.5vw,2.5rem)!important;font-weight:840!important;line-height:1.04!important}.tt-blog-author-row{flex-wrap:wrap!important;gap:7px!important;width:100%!important;display:flex!important}.tt-blog-detail-image-wrap img{object-fit:cover!important;border-radius:19px!important;width:100%!important;max-height:320px!important}.tt-blog-detail-layout{flex-direction:column!important;gap:12px!important;width:100%!important;padding-top:18px!important;padding-bottom:26px!important;display:flex!important}.tt-blog-article-content,.tt-blog-side-card{background:#fff!important;border:1px solid #dce8e5!important;border-radius:19px!important;width:100%!important;min-width:0!important;padding:15px!important}.tt-blog-article-content{font-size:.84rem!important;line-height:1.72!important}.tt-blog-tags{flex-wrap:wrap!important;gap:6px!important;width:100%!important;display:flex!important}.tt-blog-tags>*{background:#eaf7f5!important;border-radius:999px!important;padding:5px 8px!important;font-size:.61rem!important}.tt-app-download-page,.tt-store-coming-page{padding:20px 0 34px!important}.tt-app-download-page>.container,.tt-store-coming-page>.container{padding:0 14px!important}.tt-inner-page-heading{margin-bottom:15px!important}.tt-inner-page-heading h1{color:#173b38!important;letter-spacing:-.045em!important;margin:7px 0 6px!important;font-size:clamp(1.9rem,8.5vw,2.4rem)!important;font-weight:840!important;line-height:1.03!important}.tt-store-coming-card{text-align:center!important;background:#fff!important;border:1px solid #dce8e5!important;border-radius:22px!important;width:100%!important;padding:21px 16px!important;box-shadow:0 10px 30px #0f534e12!important}.tt-store-coming-icon{color:#fff!important;background:#006b67!important;border-radius:19px!important;place-items:center!important;width:62px!important;height:62px!important;margin:0 auto 12px!important;display:grid!important}.tt-store-coming-lead{color:#5d7773!important;font-size:.78rem!important;line-height:1.55!important}.tt-store-coming-actions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;margin-top:14px!important;display:grid!important}.tt-store-coming-actions button{border-radius:13px!important;width:100%!important;min-height:48px!important}.tt-managed-page-image{object-fit:cover!important;border-radius:19px!important;width:100%!important;height:auto!important;max-height:320px!important}.tt-unified-inner-page :is(.tt-legal-intro,.policy-content,.legal-content,.content-card){max-width:100%!important}.tt-legal-intro{color:#5d7773!important;margin:0 0 14px!important;font-size:.8rem!important;line-height:1.65!important}.tt-unified-inner-page :is(h1,h2,h3){overflow-wrap:anywhere!important}.tt-team-hero{background:linear-gradient(145deg,#074f4a,#006b67)!important;width:100%!important;padding:30px 0 28px!important}.tt-team-hero>.container{padding:0 14px!important}.tt-team-eyebrow{color:#fff!important;background:#ffffff1f!important;border:1px solid #fff3!important;border-radius:999px!important;padding:6px 9px!important;font-size:.61rem!important;font-weight:850!important;display:inline-flex!important}.tt-team-hero h1{color:#fff!important;letter-spacing:-.05em!important;margin:10px 0 9px!important;font-size:clamp(2.1rem,9.5vw,2.7rem)!important;font-weight:840!important;line-height:1!important}.tt-team-intro{background:#fff!important;border:1px solid #dce8e5!important;border-radius:20px!important;width:100%!important;margin-bottom:14px!important;padding:16px!important}.tt-team-pillars{grid-template-columns:1fr!important;gap:9px!important;width:100%!important;display:grid!important}.tt-team-pillars article{background:#fff!important;border:1px solid #dce8e5!important;border-radius:17px!important;width:100%!important;padding:15px!important;box-shadow:0 6px 20px #0f534e0d!important}.tt-team-cta{background:#eaf7f5!important;border-radius:20px!important;width:100%!important;margin-top:14px!important;padding:17px!important}.tt-team-cta-actions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;margin-top:12px!important;display:grid!important}.tt-team-cta-actions a,.tt-team-cta-actions button{border-radius:12px!important;width:100%!important;min-height:46px!important}.footer.tt-model-footer{color:#d9ede9!important;background:#073b38!important;width:100%!important;margin:0!important;overflow:hidden!important}.tt-footer-useful-links{background:#0a4743!important;border-bottom:1px solid #ffffff17!important;width:100%!important;padding:24px 0 17px!important}.tt-footer-bottom-v2>.container,.tt-footer-grid-v2,.tt-footer-useful-links-inner{padding-left:14px!important;padding-right:14px!important}.tt-footer-useful-tabs{grid-template-columns:1fr!important;gap:7px!important;width:100%!important;display:grid!important}.tt-footer-useful-tabs>button{color:#d8eae7!important;text-align:left!important;background:#ffffff0e!important;border:1px solid #ffffff17!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:47px!important;padding:0 13px!important;font-size:.73rem!important;font-weight:760!important;display:flex!important}.tt-footer-useful-tabs>button.active{color:#fff!important;background:#ffffff1c!important}.tt-footer-useful-content{width:100%!important;margin-top:9px!important}.tt-footer-useful-content-inner{background:#ffffff0b!important;border:1px solid #ffffff12!important;border-radius:14px!important;width:100%!important;padding:14px!important}.tt-footer-company-highlights,.tt-footer-company-overview,.tt-footer-useful-content-links{width:100%!important}.tt-footer-company-highlights,.tt-footer-useful-content-links{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.tt-footer-grid-v2{grid-template-columns:1fr!important;gap:22px!important;padding-top:25px!important;padding-bottom:24px!important;display:grid!important}.tt-footer-brand-column,.tt-footer-grid-v2,.tt-footer-link-column{width:100%!important}.tt-footer-brand-with-logo{justify-content:flex-start!important;max-width:100%!important}.tt-footer-logo-img{object-fit:contain!important;width:48px!important;height:48px!important}.tt-footer-trust-row{flex-wrap:wrap!important;gap:6px!important;width:100%!important;display:flex!important}.tt-footer-trust-row>*{background:#ffffff0e!important;border-radius:8px!important;padding:5px 7px!important;font-size:.6rem!important}.tt-footer-social{margin-top:14px!important}.tt-footer-social-links{gap:8px!important;display:flex!important}.tt-footer-social-links a{background:#ffffff12!important;border:1px solid #ffffff17!important;border-radius:11px!important;place-items:center!important;width:40px!important;height:40px!important;display:grid!important}.tt-footer-link-column{border-top:1px solid #ffffff14!important;padding-top:14px!important}.tt-footer-bottom-v2{width:100%!important;padding:15px 0 calc(17px + env(safe-area-inset-bottom))!important;background:#052f2d!important;border-top:1px solid #ffffff12!important}.tt-footer-bottom-v2>.container{flex-direction:column!important;align-items:flex-start!important;gap:9px!important;display:flex!important}.tt-footer-copyright,.tt-footer-official-site{font-size:.62rem!important;line-height:1.45!important}.tt-footer-legal-links{flex-wrap:wrap!important;gap:7px 11px!important;width:100%!important;display:flex!important}.tt-footer-legal-links a{font-size:.62rem!important}}@media (width<=390px){.tt-service-search-grid,.tt-travel-info-grid,.tt-travel-success-grid{grid-template-columns:1fr!important}.tt-service-search-destination,.tt-service-search-origin{grid-column:1!important}.tt-travel-detail-route,.tt-travel-result-times{grid-template-columns:1fr auto 1fr!important}}@media (width<=760px){html body #root .tt-top-wrap.tt-model-header{z-index:2200!important;-webkit-backdrop-filter:none!important;background:#fff!important;border-bottom:1px solid #dce8e5!important;width:100%!important;min-height:106px!important;position:sticky!important;top:0!important;box-shadow:0 4px 18px #0e494512!important}html body #root .tt-top-wrap.tt-model-header .tt-model-topbar,html body #root .tt-top-wrap.tt-model-header .tt-topbar{justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;height:106px!important;min-height:106px!important;padding:0 12px 42px!important;display:flex!important;position:relative!important}html body #root .tt-top-wrap.tt-model-header .tt-brand.tt-text-brand{flex:auto!important;width:auto!important;min-width:0!important;max-width:calc(100% - 58px)!important;margin:0!important;padding:0!important;left:auto!important;transform:none!important}html body #root .tt-top-wrap.tt-model-header .tt-brand-copy{margin:0!important;padding:0!important;transform:none!important}html body #root .tt-top-wrap.tt-model-header .tt-header-brand-name{white-space:nowrap!important;font-size:1.08rem!important;line-height:1!important}html body #root .tt-top-wrap.tt-model-header .mobile-toggle.tt-mobile-toggle{color:#006b67!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;box-shadow:none!important;background:#eef7f5!important;border:1px solid #d3e7e3!important;border-radius:13px!important;flex:0 0 42px!important;margin:0!important;padding:0!important}html body #root .tt-top-wrap.tt-model-header .tt-model-primary-nav.tt-travel-main-nav{scrollbar-width:none!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;width:auto!important;height:34px!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;bottom:6px!important;left:10px!important;right:10px!important;overflow:auto hidden!important}html body #root .tt-top-wrap.tt-model-header .tt-model-primary-nav.tt-travel-main-nav::-webkit-scrollbar{display:none!important}html body #root .tt-top-wrap.tt-model-header .tt-travel-main-link{color:#4e6f6a!important;white-space:nowrap!important;width:auto!important;min-width:auto!important;height:32px!important;min-height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:5px!important;margin:0!important;padding:0 10px!important;font-size:.66rem!important;font-weight:760!important;line-height:1!important;display:inline-flex!important}html body #root .tt-top-wrap.tt-model-header .tt-travel-main-link.active{color:#006b67!important;background:#eaf7f5!important}html body #root .tt-model-header-actions,html body #root .tt-travel-header-actions{display:none!important}html body #root .mobile-menu.tt-mobile-menu.tt-model-mobile-menu{z-index:2199!important;width:100%!important;height:calc(100dvh - 106px)!important;max-height:none!important;padding:12px 14px calc(24px + env(safe-area-inset-bottom))!important;opacity:1!important;visibility:visible!important;box-shadow:none!important;background:#f7faf9!important;border:0!important;border-radius:0!important;flex-direction:column!important;gap:7px!important;display:flex!important;position:fixed!important;inset:106px 0 0!important;overflow-y:auto!important;transform:none!important}html body #root .mobile-menu.tt-model-mobile-menu>*{visibility:visible!important;opacity:1!important}html body #root .tt-mobile-service-switcher{background:#eaf2f0!important;border-radius:14px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;width:100%!important;padding:4px!important;display:grid!important}html body #root .mobile-menu.tt-model-mobile-menu>button{color:#173b38!important;background:#fff!important;border:1px solid #dce8e5!important;border-radius:12px!important;width:100%!important;min-height:44px!important;padding:0 12px!important;font-size:.76rem!important;font-weight:730!important}html body #root .tt-model-home-page .tt-model-hero{min-height:0!important;padding:12px 0 18px!important}html body #root .tt-model-home-page .tt-model-hero-container{padding-left:12px!important;padding-right:12px!important}html body #root .tt-model-home-page .tt-model-hero-content{gap:11px!important}html body #root .tt-model-home-page .tt-model-hero-copy{padding:9px 6px 0!important}html body #root .tt-model-home-page .tt-model-hero-copy .eyebrow-text,html body #root .tt-model-home-page .tt-model-hero-copy .tt-travel-eyebrow{margin-bottom:8px!important;padding:5px 8px!important;font-size:.57rem!important}html body #root .tt-model-home-page .tt-model-hero-copy h1{letter-spacing:-.045em!important;max-width:310px!important;margin:0 0 7px!important;font-size:clamp(1.88rem,9vw,2.3rem)!important;line-height:.98!important}html body #root .tt-model-home-page .tt-model-hero-copy>p:not(.eyebrow-text){max-width:300px!important;font-size:.74rem!important;line-height:1.42!important}html body #root .tt-model-home-page .tt-model-search-card,html body #root .tt-premium-booking-search.tt-model-search-card{border-radius:18px!important;width:100%!important;margin:0!important;padding:11px!important;box-shadow:0 14px 34px #032b282b!important}html body #root .tt-premium-search-intro{margin-bottom:8px!important}html body #root .tt-premium-search-intro span{font-size:.55rem!important}html body #root .tt-premium-search-intro strong{font-size:.84rem!important}html body #root .tt-premium-search-intro small{display:none!important}html body #root .tt-model-home-page .tt-model-search-toolbar{margin-bottom:7px!important}html body #root .tt-model-home-page .tt-stay-type-toggle button{min-height:36px!important;font-size:.62rem!important}html body #root .tt-model-home-page .tt-model-search-toolbar .tt-location-btn{width:39px!important;min-width:39px!important;height:39px!important;min-height:39px!important}html body #root .tt-model-home-page .tt-model-search-grid.daily-mode,html body #root .tt-model-home-page .tt-model-search-grid.hourly-mode{gap:7px!important}html body #root .tt-model-home-page .tt-model-search-grid .tt-field,html body #root .tt-model-home-page .tt-model-search-grid .tt-hourly-native-field{border-radius:12px!important;min-height:57px!important;padding:8px 9px!important}html body #root .tt-model-home-page .tt-model-search-grid .tt-field label{margin-bottom:2px!important;font-size:.54rem!important}html body #root .tt-model-home-page .tt-model-search-grid .tt-field input,html body #root .tt-model-home-page .tt-model-search-grid .tt-field select,html body #root .tt-model-home-page .tt-model-search-grid .tt-field strong{font-size:.76rem!important}html body #root .tt-model-home-page .tt-model-search-card .tt-model-search-btn,html body #root .tt-model-home-page .tt-model-search-card .tt-search-btn{color:#fff!important;border-radius:12px!important;min-height:44px!important;margin-top:7px!important;font-size:.75rem!important}html body #root .tt-compact-search-wrap{padding:8px 0 9px!important;box-shadow:0 4px 14px #0e49450d!important}html body #root .tt-compact-stay-toggle-wrap{padding:0 12px 6px!important}html body #root .tt-compact-search-wrap .tt-stay-type-toggle button{min-height:34px!important;font-size:.62rem!important}html body #root .tt-compact-search{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:0 12px!important;display:grid!important}html body #root .tt-compact-field{border-radius:11px!important;min-height:51px!important;padding:6px 8px!important}html body #root .tt-city-field-with-suggestions,html body #root .tt-compact-field.large{grid-column:1/-1!important}html body #root .tt-compact-field.wide{grid-column:1!important}html body #root .tt-compact-field>label,html body #root .tt-compact-field>small,html body #root .tt-compact-field>span{font-size:.52rem!important}html body #root .tt-compact-field input,html body #root .tt-compact-field select,html body #root .tt-compact-field strong{font-size:.73rem!important}html body #root .tt-compact-search-btn{color:#fff!important;background:#006b67!important;border-radius:11px!important;grid-column:2!important;align-self:stretch!important;width:100%!important;min-width:0!important;height:51px!important;min-height:51px!important;margin:0!important;font-size:.7rem!important}html body #root .tt-mmt-layout{gap:10px!important;padding:12px!important}html body #root .tt-mmt-sidebar{display:none!important}html body #root .tt-breadcrumb{margin-bottom:7px!important;font-size:.61rem!important}html body #root .tt-listing-title-row{gap:6px!important;margin-bottom:9px!important}html body #root .tt-listing-title-row h1{font-size:1.48rem!important;line-height:1.04!important}html body #root .tt-listing-status-note{margin-bottom:8px!important;padding:8px 9px!important;font-size:.64rem!important}html body #root .tt-trip-tip-btn{min-height:36px!important;font-size:.64rem!important}html body #root .tt-sort-bar{justify-content:flex-start!important;align-items:center!important;gap:6px!important;width:calc(100% + 12px)!important;margin:0 -12px 10px 0!important;padding:0 12px 3px 0!important;display:flex!important;overflow-x:auto!important}html body #root .tt-mmt-listing-page .tt-sort-bar button{color:#58736f!important;white-space:nowrap!important;width:auto!important;min-width:max-content!important;max-width:none!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce8e5!important;border-radius:999px!important;flex:none!important;margin:0!important;padding:0 11px!important;font-size:.62rem!important}html body #root .tt-mmt-listing-page .tt-sort-bar button.active{color:#fff!important;background:#006b67!important;border-color:#006b67!important}html body #root .tt-showing-title{margin-bottom:8px!important;font-size:.68rem!important}html body #root .tt-mmt-card-list{gap:10px!important}html body #root .tt-mmt-hotel-card{border-radius:17px!important;box-shadow:0 6px 18px #0e49450f!important}html body #root .tt-mmt-hotel-image{aspect-ratio:16/8.7!important}html body #root .tt-mmt-hotel-info{padding:12px!important}html body #root .booking-modal-backdrop.tt-reservation-backdrop{-webkit-backdrop-filter:none!important;background:#fff!important;align-items:stretch!important;padding:0!important}html body #root .booking-modal.tt-reservation-modal{width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;background:#f7faf9!important;border-radius:0!important;margin:0!important;padding:0!important}html body #root .tt-reservation-header{background:#fff!important;height:62px!important;min-height:62px!important;padding:8px 12px!important}html body #root .tt-reservation-property-icon{border-radius:10px!important;flex-basis:36px!important;width:36px!important;height:36px!important}html body #root .tt-reservation-property h2,html body #root .tt-reservation-property h3{font-size:.82rem!important}html body #root .tt-reservation-close{flex-basis:38px!important;width:38px!important;height:38px!important}html body #root .tt-reservation-progress{z-index:15!important;background:#fff!important;border:0!important;border-bottom:1px solid #e1ebe8!important;border-radius:0!important;gap:5px!important;width:100%!important;margin:0!important;padding:7px 12px!important;position:sticky!important;top:62px!important}html body #root .tt-reservation-progress>*{min-height:34px!important;padding:4px!important;font-size:.56rem!important}html body #root .tt-popup-payment-layout,html body #root .tt-reservation-layout{padding:10px 12px calc(18px + env(safe-area-inset-bottom))!important;gap:8px!important}html body #root .tt-reservation-section{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:14px!important;margin:0 0 8px!important;padding:13px 12px!important}html body #root .tt-reservation-section-head{margin-bottom:10px!important}html body #root .tt-reservation-section-head h2,html body #root .tt-reservation-section-head h3{font-size:.98rem!important}html body #root .tt-reservation-fields{gap:7px!important}html body #root .tt-reservation-field input,html body #root .tt-reservation-field select,html body #root .tt-reservation-field textarea{border-radius:10px!important;min-height:45px!important;padding:9px 10px!important;font-size:.76rem!important}html body #root .tt-reservation-count-grid{gap:6px!important}html body #root .tt-reservation-count-grid>*,html body #root .tt-reservation-pet-count{border-radius:10px!important;min-height:53px!important;padding:7px!important}html body #root .tt-checkout-savings-panel,html body #root .tt-reservation-room-card,html body #root .tt-reservation-stay-card{box-shadow:none!important;border-radius:13px!important;margin-bottom:7px!important;padding:11px!important}html body #root .tt-reservation-submit{bottom:calc(8px + env(safe-area-inset-bottom))!important;z-index:25!important;color:#fff!important;background:#006b67!important;border-radius:12px!important;min-height:48px!important;margin-top:8px!important;position:sticky!important;box-shadow:0 8px 22px #006b6733!important}html body #root .tt-payment-page{background:#f7faf9!important;padding:10px 0 24px!important}html body #root .tt-payment-page>.container{padding:0 12px!important}html body #root .tt-payment-layout{gap:8px!important}html body #root .tt-payment-main>h1{margin:5px 0 7px!important;font-size:1.5rem!important}html body #root .tt-payment-card{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:14px!important;margin-bottom:8px!important;padding:12px!important}html body #root .tt-payment-info-grid{gap:6px!important}html body #root .tt-payment-info-grid>*{border-radius:10px!important;padding:8px!important}html body #root .tt-payment-side .tt-sticky-card{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:14px!important;padding:12px!important}html body #root .tt-summary-mini{min-height:32px!important;padding:5px 0!important;font-size:.65rem!important}html body #root .tt-payment-total{padding:9px 0!important;font-size:.8rem!important}html body #root .tt-payment-side .primary-btn.full{bottom:calc(8px + env(safe-area-inset-bottom))!important;z-index:20!important;color:#fff!important;background:#006b67!important;border:0!important;border-radius:12px!important;min-height:49px!important;position:sticky!important;box-shadow:0 8px 22px #006b6733!important}html body #root .tt-payment-side .secondary-btn.full{border-radius:11px!important;min-height:42px!important}html body #root .tt-mb-card,html body #root .tt-panel-card,html body #root .tt-profile-card,html body #root .tt-travel-detail-card,html body #root .tt-travel-result-card{box-shadow:0 5px 16px #0e49450e!important}html body #root a,html body #root button{-webkit-tap-highlight-color:transparent!important}#tt-initial-home-shell{height:calc(100svh - 106px)!important;top:106px!important}}@media (width<=390px){html body #root .tt-model-home-page .tt-model-hero-copy>p:not(.eyebrow-text){display:none!important}html body #root .tt-model-home-page .tt-model-hero-copy h1{font-size:1.85rem!important}html body #root .tt-model-home-page .tt-model-search-grid.daily-mode,html body #root .tt-model-home-page .tt-model-search-grid.hourly-mode{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #root .tt-model-home-page .tt-model-search-grid .city-field,html body #root .tt-model-home-page .tt-model-search-grid .tt-field.wide,html body #root .tt-model-home-page .tt-model-search-grid .tt-guests-field{grid-column:1/-1!important}html body #root .tt-compact-search{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #root .tt-city-field-with-suggestions,html body #root .tt-compact-field.large{grid-column:1/-1!important}html body #root .tt-compact-field.wide{grid-column:1!important}html body #root .tt-compact-search-btn{grid-column:2!important}}@media (width<=900px){.tt-careers-hero{padding:58px 0 54px}.tt-career-detail-hero-grid,.tt-career-detail-layout,.tt-careers-hero-inner{grid-template-columns:1fr;gap:34px}.tt-careers-grid,.tt-careers-values-grid{grid-template-columns:1fr}.tt-career-apply-card{position:static}}@media (width<=640px){.tt-careers-hero-copy h1{font-size:42px}.tt-careers-hero-copy>p{font-size:16px}.tt-careers-hero-panel{border-radius:20px;padding:25px}.tt-careers-section{padding:56px 0 68px}.tt-careers-section-head{display:block}.tt-careers-count{margin-top:20px}.tt-careers-filters{grid-template-columns:1fr}.tt-career-card{min-height:0;padding:22px}.tt-career-card-bottom{align-items:center}.tt-careers-values{padding:58px 0 64px}.tt-career-detail-hero{padding:38px 0 46px}.tt-career-detail-hero h1{font-size:40px}.tt-career-detail-body{padding-top:36px}.tt-career-detail-layout{gap:32px}.tt-career-form-grid{grid-template-columns:1fr}.tt-career-apply-card{border-radius:18px;padding:22px}}@media (width<=1050px){.tt-career-detail-layout{grid-template-columns:minmax(280px,.75fr) minmax(460px,1.25fr);gap:34px}.tt-career-apply-card{padding:30px}}@media (width<=900px){.tt-career-detail-layout{grid-template-columns:1fr}.tt-career-detail-hero-grid{grid-template-columns:1fr;gap:28px}.tt-career-description{gap:18px;display:grid}.tt-career-description section{margin-bottom:0}.tt-career-apply-card{margin-top:10px}}@media (width<=640px){.tt-career-detail-hero{padding:34px 0 40px}.tt-career-detail-hero h1{font-size:39px}.tt-career-detail-body{padding:38px 0 80px}.tt-career-description>section:not(.tt-career-process-card),.tt-career-process-card{border-radius:18px;padding:22px!important}.tt-career-apply-card{border-radius:20px;padding:23px 19px}.tt-career-apply-card>h2{font-size:27px}.tt-career-form-grid{grid-template-columns:1fr}}@media (width<=760px){.tt-footer-bottom-v2 .container{text-align:center!important;flex-direction:column!important;justify-content:center!important;gap:12px!important}.tt-footer-bottom-v2 .tt-footer-legal-links{flex-wrap:wrap!important;gap:10px 16px!important;display:flex!important}}@media (width<=1050px){html body #root .tt-service-home-hero-inner{grid-template-columns:minmax(0,1fr) 310px!important;gap:35px!important}html body #root .tt-service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #root .tt-careers-hero-inner{grid-template-columns:minmax(0,1fr) 320px!important;gap:35px!important}html body #root .tt-career-detail-layout{grid-template-columns:minmax(280px,.7fr) minmax(450px,1.3fr)!important;gap:30px!important}}@media (width<=850px){html body #root .tt-service-home-hero{min-height:auto!important}html body #root .tt-career-detail-hero-grid,html body #root .tt-career-detail-layout,html body #root .tt-careers-hero-inner,html body #root .tt-service-home-hero-inner{grid-template-columns:1fr!important}html body #root .tt-careers-hero-panel,html body #root .tt-service-home-summary-card{max-width:520px!important}html body #root .tt-career-apply-card{margin-top:5px!important}}@media (width<=680px){html body #root .tt-service-home-hero-inner{padding-top:50px!important;padding-bottom:50px!important}html body #root .tt-service-home-hero-copy h1{font-size:43px!important}html body #root .tt-service-home-lead{font-size:16px!important}html body #root .tt-service-content-section,html body #root .tt-service-faq-section{padding:58px 0!important}html body #root .tt-service-section-heading{grid-template-columns:42px 1fr!important;gap:13px!important}html body #root .tt-service-section-heading-icon{border-radius:12px!important;width:42px!important;height:42px!important}html body #root .tt-service-section-heading h2{font-size:31px!important}html body #root .tt-service-card-grid{grid-template-columns:1fr!important}html body #root .tt-service-content-card{min-height:0!important}html body #root .tt-careers-hero{padding:58px 0 62px!important}html body #root .tt-careers-hero-copy h1{font-size:43px!important}html body #root .tt-careers-section{padding:58px 0 70px!important}html body #root .tt-careers-section-head{display:block!important}html body #root .tt-careers-count{margin-top:18px!important}html body #root .tt-careers-filters{grid-template-columns:1fr!important}html body #root .tt-career-card{border-radius:18px!important;padding:23px!important}html body #root .tt-career-card h3{font-size:25px!important}html body #root .tt-careers-values{padding:60px 0 70px!important}html body #root .tt-careers-values-grid{grid-template-columns:1fr!important}html body #root .tt-careers-values-grid article{min-height:0!important;padding:24px!important}html body #root .tt-career-detail-hero{padding:40px 0 48px!important}html body #root .tt-career-detail-hero h1{font-size:41px!important}html body #root .tt-career-detail-body{padding:38px 0 85px!important}html body #root .tt-career-description>section,html body #root .tt-career-process-card{padding:22px!important}html body #root .tt-career-apply-card{border-radius:19px!important;padding:23px 19px!important}html body #root .tt-career-form-grid{grid-template-columns:1fr!important}}@media (width<=900px){html body #root .tt-bus-home-page .tt-service-home-hero,html body #root .tt-flight-home-page .tt-service-home-hero{height:auto!important;min-height:0!important;max-height:none!important;margin-bottom:0!important;overflow:hidden!important}html body #root .tt-bus-home-page .tt-service-home-hero-inner,html body #root .tt-flight-home-page .tt-service-home-hero-inner{height:auto!important;min-height:0!important;padding-top:34px!important;padding-bottom:32px!important;display:block!important}html body #root .tt-bus-home-page .tt-service-home-hero-copy,html body #root .tt-flight-home-page .tt-service-home-hero-copy{max-width:680px!important}html body #root .tt-bus-home-page .tt-service-home-hero-copy h1,html body #root .tt-flight-home-page .tt-service-home-hero-copy h1{font-size:clamp(38px,6.5vw,50px)!important}html body #root .tt-bus-home-page .tt-service-search-card,html body #root .tt-flight-home-page .tt-service-search-card{width:100%!important;max-width:none!important;margin:24px 0 0!important;position:relative!important;inset:auto!important}html body #root .tt-bus-home-page .tt-service-search-field,html body #root .tt-flight-home-page .tt-service-search-field{min-height:68px!important}}@media (width<=640px){html body #root .tt-bus-home-page .tt-service-home-hero-inner,html body #root .tt-flight-home-page .tt-service-home-hero-inner{padding-top:26px!important;padding-bottom:26px!important}html body #root .tt-bus-home-page .tt-service-home-hero-copy h1,html body #root .tt-flight-home-page .tt-service-home-hero-copy h1{font-size:37px!important;line-height:1.04!important}html body #root .tt-bus-home-page .tt-service-home-lead,html body #root .tt-flight-home-page .tt-service-home-lead{margin-top:11px!important;font-size:15px!important}html body #root .tt-bus-home-page .tt-service-home-badges,html body #root .tt-flight-home-page .tt-service-home-badges{margin-top:14px!important}html body #root .tt-bus-home-page .tt-service-home-primary,html body #root .tt-flight-home-page .tt-service-home-primary{margin-top:15px!important}html body #root .tt-bus-home-page .tt-service-search-card,html body #root .tt-flight-home-page .tt-service-search-card{border-radius:17px!important;margin-top:20px!important;padding:13px!important}html body #root .tt-bus-home-page .tt-service-search-field,html body #root .tt-flight-home-page .tt-service-search-field{min-height:64px!important;padding:8px 9px!important}}.tt-bus-home-page,.tt-flight-home-page{--travel-green:#006b67;--travel-deep:#063f3c;--travel-deeper:#042f2d;--travel-yellow:#ffd600;--travel-ink:#153d39;--travel-muted:#718681;--travel-line:#dce9e6;--travel-soft:#f3faf8;--travel-white:#fff}html body #root .tt-bus-home-page .tt-service-home-hero,html body #root .tt-flight-home-page .tt-service-home-hero{isolation:isolate!important;background:radial-gradient(circle at 28% 25%,#18887e45,#0000 34%),linear-gradient(120deg,#043835,#07534e 54%,#064844)!important;height:455px!important;min-height:455px!important;max-height:455px!important;margin:0!important;position:relative!important;overflow:hidden!important}html body #root .tt-bus-home-page .tt-service-home-hero-image,html body #root .tt-flight-home-page .tt-service-home-hero-image{z-index:-4!important;object-fit:cover!important;opacity:1!important;clip-path:polygon(13% 0,100% 0,100% 100%,0 100%)!important;width:62%!important;height:100%!important;position:absolute!important;inset:0 0 0 auto!important;transform:scale(1.01)!important}html body #root .tt-bus-home-page .tt-service-home-hero-shade,html body #root .tt-flight-home-page .tt-service-home-hero-shade{z-index:-3!important;background:linear-gradient(90deg,#032f2cfc,#033430fa 32%,#033531de 46%,#0335316b 66%,#03353112),linear-gradient(#0000000a,#0000002e)!important;position:absolute!important;inset:0!important}html body #root .tt-bus-home-page .tt-service-home-hero:before,html body #root .tt-flight-home-page .tt-service-home-hero:before{content:""!important;z-index:-2!important;border:1px solid #ffd60042!important;border-radius:50%!important;width:240px!important;height:240px!important;position:absolute!important;bottom:-150px!important;left:-105px!important;box-shadow:0 0 0 38px #ffd60006,0 0 0 78px #ffffff05!important}html body #root .tt-bus-home-page .tt-service-home-hero:after,html body #root .tt-flight-home-page .tt-service-home-hero:after{content:""!important;z-index:-1!important;background:var(--travel-yellow)!important;border-radius:50%!important;width:9px!important;height:9px!important;position:absolute!important;top:55px!important;left:55%!important;box-shadow:0 0 0 7px #ffd6001f,0 0 32px #ffd60052!important}html body #root .tt-bus-home-page .tt-service-home-hero-inner,html body #root .tt-flight-home-page .tt-service-home-hero-inner{align-items:center!important;height:455px!important;min-height:455px!important;padding-top:25px!important;padding-bottom:76px!important;display:flex!important;position:relative!important}html body #root .tt-bus-home-page .tt-service-home-hero-copy,html body #root .tt-flight-home-page .tt-service-home-hero-copy{z-index:5!important;width:min(100%,630px)!important;max-width:630px!important;position:relative!important}html body #root .tt-bus-home-page .tt-service-home-eyebrow,html body #root .tt-flight-home-page .tt-service-home-eyebrow{color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;letter-spacing:.08em!important;background:#ffffff17!important;border:1px solid #ffffff38!important;border-radius:999px!important;align-items:center!important;gap:8px!important;width:fit-content!important;min-height:33px!important;margin:0 0 14px!important;padding:0 13px!important;font-size:10px!important;font-weight:820!important;display:inline-flex!important}html body #root .tt-bus-home-page .tt-service-home-eyebrow *,html body #root .tt-flight-home-page .tt-service-home-eyebrow *{color:#fff!important;-webkit-text-fill-color:#fff!important}html body #root .tt-bus-home-page .tt-service-home-eyebrow svg,html body #root .tt-flight-home-page .tt-service-home-eyebrow svg{color:var(--travel-yellow)!important}html body #root .tt-bus-home-page .tt-service-home-hero-copy h1,html body #root .tt-flight-home-page .tt-service-home-hero-copy h1{color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:-.052em!important;text-wrap:balance!important;max-width:620px!important;margin:0!important;font-size:clamp(45px,4.8vw,65px)!important;font-weight:810!important;line-height:.97!important}html body #root .tt-bus-home-page .tt-service-home-lead,html body #root .tt-flight-home-page .tt-service-home-lead{color:#ffffffc9!important;-webkit-text-fill-color:#ffffffc9!important;max-width:560px!important;margin:15px 0 0!important;font-size:14.5px!important;line-height:1.62!important}html body #root .tt-bus-home-page .tt-service-home-badges,html body #root .tt-flight-home-page .tt-service-home-badges{flex-wrap:wrap!important;gap:7px!important;margin-top:17px!important;display:flex!important}html body #root .tt-bus-home-page .tt-service-home-badges span,html body #root .tt-flight-home-page .tt-service-home-badges span{color:#ffffffe8!important;-webkit-text-fill-color:#ffffffe8!important;-webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important;background:#001b193d!important;border:1px solid #ffffff29!important;border-radius:999px!important;align-items:center!important;gap:6px!important;min-height:30px!important;padding:0 10px!important;font-size:9.5px!important;font-weight:720!important;display:inline-flex!important}html body #root .tt-bus-home-page .tt-service-home-badges svg,html body #root .tt-flight-home-page .tt-service-home-badges svg{color:var(--travel-yellow)!important}html body #root .tt-bus-home-page .tt-service-home-primary,html body #root .tt-flight-home-page .tt-service-home-primary{background:var(--travel-yellow)!important;color:#153f3b!important;-webkit-text-fill-color:#153f3b!important;border:0!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin-top:18px!important;padding:0 19px!important;transition:transform .18s,box-shadow .18s!important;display:inline-flex!important;box-shadow:0 13px 30px #0000002b,inset 0 1px #ffffff8c!important}html body #root .tt-bus-home-page .tt-service-home-primary:hover,html body #root .tt-flight-home-page .tt-service-home-primary:hover{box-shadow:0 18px 36px #00000036,inset 0 1px #ffffff8c!important}html body #root .tt-bus-home-page .tt-service-search-shell,html body #root .tt-flight-home-page .tt-service-search-shell{z-index:100!important;margin-top:-61px!important;margin-bottom:70px!important;position:relative!important}html body #root .tt-bus-home-page .tt-service-search-card,html body #root .tt-flight-home-page .tt-service-search-card{background:linear-gradient(#fffffffe,#fafdfcfe)!important;border:1px solid #085c541f!important;border-radius:22px!important;width:100%!important;max-width:none!important;margin:0!important;padding:17px!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important;box-shadow:0 32px 70px #083c3724,0 5px 18px #083c370e!important}html body #root .tt-bus-home-page .tt-service-search-card:before,html body #root .tt-flight-home-page .tt-service-search-card:before{content:""!important;background:var(--travel-yellow)!important;border-radius:0 0 999px 999px!important;width:72px!important;position:absolute!important;top:0!important;left:35px!important}html body #root .tt-bus-home-page .tt-service-search-topline,html body #root .tt-flight-home-page .tt-service-search-topline{justify-content:space-between!important;align-items:center!important;gap:18px!important;margin:0 0 12px!important;display:flex!important}html body #root .tt-bus-home-page .tt-service-search-heading h2,html body #root .tt-bus-home-page .tt-service-search-heading h3,html body #root .tt-flight-home-page .tt-service-search-heading h2,html body #root .tt-flight-home-page .tt-service-search-heading h3{color:var(--travel-ink)!important;-webkit-text-fill-color:var(--travel-ink)!important;margin:0!important;font-size:15px!important;font-weight:880!important;line-height:1.2!important}html body #root .tt-bus-home-page .tt-service-search-heading p,html body #root .tt-flight-home-page .tt-service-search-heading p{color:#738984!important;-webkit-text-fill-color:#738984!important;margin:4px 0 0!important;font-size:10.5px!important}html body #root .tt-flight-home-page .tt-service-search-modes{background:#eff6f4!important;border:1px solid #dae7e4!important;border-radius:12px!important;align-items:center!important;gap:3px!important;padding:3px!important;display:flex!important}html body #root .tt-flight-home-page .tt-service-search-modes button{color:#647b76!important;-webkit-text-fill-color:#647b76!important;min-width:78px!important;min-height:31px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:0 10px!important;font-size:9.5px!important;font-weight:820!important}html body #root .tt-flight-home-page .tt-service-search-modes button.active{background:var(--travel-green)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 5px 14px #006b672b,inset 0 1px #ffffff1f!important}html body #root .tt-bus-home-page .tt-service-search-grid,html body #root .tt-flight-home-page .tt-service-search-grid{background:0 0!important;border:0!important;border-radius:0!important;gap:7px!important;width:100%!important;display:grid!important;overflow:visible!important}html body #root .tt-bus-home-page .tt-service-search-grid.bus,html body #root .tt-flight-home-page .tt-service-search-grid.flight{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(145px,.68fr) minmax(180px,.9fr)!important}html body #root .tt-flight-home-page .tt-service-search-grid.flight.roundtrip{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(135px,.65fr) minmax(135px,.65fr) minmax(175px,.82fr)!important}html body #root .tt-bus-home-page .tt-service-search-field,html body #root .tt-flight-home-page .tt-service-search-field{min-width:0!important;min-height:72px!important;box-shadow:none!important;border:1px solid #dfeae8!important;border-radius:13px!important;flex-direction:column!important;justify-content:center!important;padding:10px 13px!important;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s!important;display:flex!important;position:relative!important}html body #root .tt-bus-home-page .tt-service-search-field:hover,html body #root .tt-flight-home-page .tt-service-search-field:hover{background:#fcfefe!important;border-color:#bad9d4!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px #0d58510b!important}html body #root .tt-bus-home-page .tt-service-search-field:focus-within,html body #root .tt-flight-home-page .tt-service-search-field:focus-within{z-index:6!important;background:#fff!important;border-color:#69aaa3!important;box-shadow:0 0 0 3px #006b6713,0 8px 19px #0d58510e!important}html body #root .tt-bus-home-page .tt-service-search-field>span,html body #root .tt-flight-home-page .tt-service-search-field>span{color:#758a85!important;-webkit-text-fill-color:#758a85!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:5px!important;font-size:8.8px!important;font-weight:880!important;line-height:1!important}html body #root .tt-bus-home-page .tt-service-search-field input,html body #root .tt-bus-home-page .tt-service-search-field select,html body #root .tt-flight-home-page .tt-service-search-field input,html body #root .tt-flight-home-page .tt-service-search-field select{width:100%!important;min-height:24px!important;color:var(--travel-ink)!important;-webkit-text-fill-color:var(--travel-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:820!important}html body #root .tt-bus-home-page .tt-service-search-field>small,html body #root .tt-flight-home-page .tt-service-search-field>small{color:#96a5a1!important;-webkit-text-fill-color:#96a5a1!important;margin-top:3px!important;font-size:8.7px!important}html body #root .tt-bus-home-page .tt-service-search-swap,html body #root .tt-flight-home-page .tt-service-search-swap{z-index:20!important;width:30px!important;height:30px!important;color:var(--travel-green)!important;background:#fff!important;border:1px solid #cee3df!important;border-radius:50%!important;padding:0!important;box-shadow:0 6px 16px #0c544e1a!important}html body #root .tt-bus-home-page .tt-service-search-submit,html body #root .tt-flight-home-page .tt-service-search-submit{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#087a73,#006b67)!important;border:0!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:185px!important;min-height:43px!important;margin:11px 0 0 auto!important;padding:0 16px!important;font-size:11px!important;font-weight:850!important;transition:transform .16s,box-shadow .16s!important;display:flex!important;box-shadow:0 10px 22px #006b6730,inset 0 1px #ffffff21!important}html body #root .tt-bus-home-page .tt-service-search-submit:hover,html body #root .tt-flight-home-page .tt-service-search-submit:hover{transform:translateY(-2px)!important;box-shadow:0 14px 28px #006b673d,inset 0 1px #ffffff21!important}html body #root .tt-bus-home-page .tt-service-search-submit *,html body #root .tt-flight-home-page .tt-service-search-submit *{color:#fff!important;-webkit-text-fill-color:#fff!important;stroke:#fff!important}html body #root .tt-flight-home-page .tt-multicity-wrap{margin-top:2px!important}html body #root .tt-flight-home-page .tt-multicity-list{gap:8px!important;display:grid!important}html body #root .tt-flight-home-page .tt-multicity-row{background:linear-gradient(#fff,#f8fbfa)!important;border:1px solid #dfeae8!important;border-radius:13px!important;box-shadow:0 5px 15px #0b4d4709!important}@media (width<=1050px){html body #root .tt-bus-home-page .tt-service-home-hero-image,html body #root .tt-flight-home-page .tt-service-home-hero-image{width:68%!important}html body #root .tt-bus-home-page .tt-service-home-hero-copy,html body #root .tt-flight-home-page .tt-service-home-hero-copy{max-width:590px!important}html body #root .tt-bus-home-page .tt-service-home-hero-copy h1,html body #root .tt-flight-home-page .tt-service-home-hero-copy h1{font-size:clamp(43px,5.8vw,58px)!important}html body #root .tt-bus-home-page .tt-service-search-grid.bus,html body #root .tt-flight-home-page .tt-service-search-grid.flight,html body #root .tt-flight-home-page .tt-service-search-grid.flight.roundtrip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){html body #root .tt-bus-home-page .tt-service-home-hero,html body #root .tt-flight-home-page .tt-service-home-hero{height:auto!important;min-height:390px!important;max-height:none!important}html body #root .tt-bus-home-page .tt-service-home-hero-image,html body #root .tt-flight-home-page .tt-service-home-hero-image{clip-path:none!important;opacity:.76!important;width:100%!important;height:100%!important;inset:0!important}html body #root .tt-bus-home-page .tt-service-home-hero-shade,html body #root .tt-flight-home-page .tt-service-home-hero-shade{background:linear-gradient(#032f2cf0,#033531d9 57%,#033531bd)!important}html body #root .tt-bus-home-page .tt-service-home-hero:after,html body #root .tt-flight-home-page .tt-service-home-hero:after{display:none!important}html body #root .tt-bus-home-page .tt-service-home-hero-inner,html body #root .tt-flight-home-page .tt-service-home-hero-inner{height:auto!important;min-height:390px!important;padding-top:30px!important;padding-bottom:78px!important}html body #root .tt-bus-home-page .tt-service-home-hero-copy h1,html body #root .tt-flight-home-page .tt-service-home-hero-copy h1{font-size:clamp(36px,10vw,47px)!important}html body #root .tt-bus-home-page .tt-service-home-lead,html body #root .tt-flight-home-page .tt-service-home-lead{font-size:14px!important}html body #root .tt-bus-home-page .tt-service-search-shell,html body #root .tt-flight-home-page .tt-service-search-shell{margin-top:-48px!important;margin-bottom:45px!important}html body #root .tt-bus-home-page .tt-service-search-card,html body #root .tt-flight-home-page .tt-service-search-card{border-radius:18px!important;padding:14px!important}html body #root .tt-bus-home-page .tt-service-search-topline,html body #root .tt-flight-home-page .tt-service-search-topline{flex-direction:column!important;align-items:stretch!important;gap:10px!important}html body #root .tt-flight-home-page .tt-service-search-modes{width:100%!important}html body #root .tt-flight-home-page .tt-service-search-modes button{flex:1!important;min-width:0!important}html body #root .tt-bus-home-page .tt-service-search-grid.bus,html body #root .tt-flight-home-page .tt-service-search-grid.flight,html body #root .tt-flight-home-page .tt-service-search-grid.flight.roundtrip{grid-template-columns:1fr!important}html body #root .tt-bus-home-page .tt-service-search-field,html body #root .tt-flight-home-page .tt-service-search-field{min-height:63px!important}html body #root .tt-bus-home-page .tt-service-search-submit,html body #root .tt-flight-home-page .tt-service-search-submit{width:100%!important;min-height:45px!important}}@media (width<=430px){html body #root .tt-bus-home-page .tt-service-home-hero,html body #root .tt-bus-home-page .tt-service-home-hero-inner,html body #root .tt-flight-home-page .tt-service-home-hero,html body #root .tt-flight-home-page .tt-service-home-hero-inner{min-height:365px!important}html body #root .tt-bus-home-page .tt-service-home-hero-copy h1,html body #root .tt-flight-home-page .tt-service-home-hero-copy h1{font-size:35px!important}html body #root .tt-bus-home-page .tt-service-home-badges span,html body #root .tt-flight-home-page .tt-service-home-badges span{font-size:8.7px!important}html body #root .tt-bus-home-page .tt-service-search-shell,html body #root .tt-flight-home-page .tt-service-search-shell{margin-top:-39px!important}}html body #root .tt-bus-home-page .tt-service-home-hero:after,html body #root .tt-bus-home-page .tt-service-home-hero:before,html body #root .tt-flight-home-page .tt-service-home-hero:after,html body #root .tt-flight-home-page .tt-service-home-hero:before{content:none!important;display:none!important}html body #root .tt-bus-home-page .tt-service-home-eyebrow svg,html body #root .tt-flight-home-page .tt-service-home-eyebrow svg{color:#c9e7e3!important;stroke:#c9e7e3!important}html body #root .tt-bus-home-page .tt-service-home-badges svg,html body #root .tt-flight-home-page .tt-service-home-badges svg{color:#d3ebe8!important;stroke:#d3ebe8!important}html body #root .tt-bus-home-page .tt-service-home-primary,html body #root .tt-flight-home-page .tt-service-home-primary{color:#064b47!important;-webkit-text-fill-color:#064b47!important;letter-spacing:-.01em!important;background:#fffffff5!important;border:1px solid #ffffffa6!important;border-radius:11px!important;min-height:44px!important;padding:0 20px!important;font-size:12.5px!important;font-weight:850!important;box-shadow:0 12px 28px #00000024,inset 0 1px #fffc!important}html body #root .tt-bus-home-page .tt-service-home-primary *,html body #root .tt-flight-home-page .tt-service-home-primary *{color:#064b47!important;stroke:#064b47!important;-webkit-text-fill-color:#064b47!important}html body #root .tt-bus-home-page .tt-service-home-primary:hover,html body #root .tt-flight-home-page .tt-service-home-primary:hover{background:#fff!important;border-color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 17px 34px #0000002e,inset 0 1px #ffffffe6!important}html body #root .tt-bus-home-page .tt-service-search-card:before,html body #root .tt-flight-home-page .tt-service-search-card:before{background:linear-gradient(90deg,#006b67,#7fc4bd)!important;width:66px!important;height:3px!important}html body #root .tt-bus-home-page .tt-service-home-hero-shade,html body #root .tt-flight-home-page .tt-service-home-hero-shade{background:linear-gradient(90deg,#032d2afe,#03332ffb 31%,#043e39e8 45%,#043e3980 64%,#043e391a),linear-gradient(#00000008,#0000002b)!important}html body #root .tt-bus-home-page .tt-service-home-eyebrow,html body #root .tt-flight-home-page .tt-service-home-eyebrow{box-shadow:none!important;background:#07494457!important;border-color:#cceae645!important}html body #root .tt-bus-home-page .tt-service-home-badges span,html body #root .tt-flight-home-page .tt-service-home-badges span{box-shadow:none!important;background:#04302d4d!important;border-color:#d2ece82e!important}html body #root .tt-bus-home-page .tt-service-search-card,html body #root .tt-flight-home-page .tt-service-search-card{border-color:#08554f1c!important;box-shadow:0 26px 58px #073a351d,0 3px 12px #073a350b!important}html body #root .tt-bus-home-page .tt-service-search-field,html body #root .tt-flight-home-page .tt-service-search-field{background:#fff!important;border-color:#deebe8!important}html body #root .tt-bus-home-page .tt-service-search-field:hover,html body #root .tt-flight-home-page .tt-service-search-field:hover{background:#fbfdfd!important;border-color:#afd2cd!important}html body #root .tt-bus-home-page .tt-service-search-submit,html body #root .tt-flight-home-page .tt-service-search-submit{background:linear-gradient(135deg,#087c74,#006b67)!important;box-shadow:0 9px 20px #006b672b!important}.tiva-chatbot-root{--tiva-green:#000;--tiva-green-dark:#05a39b;--tiva-green-soft:#fffdfd;--tiva-yellow:#e9e8e841;--tiva-ink:#070000;--tiva-muted:#100202;right:max(22px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:2147483000;font-family:inherit;position:fixed}.tiva-chatbot-root *,.tiva-chatbot-root :after,.tiva-chatbot-root :before{box-sizing:border-box}.tiva-launcher-wrap{justify-content:flex-end;align-items:flex-end;display:flex;position:relative}.tiva-launcher-label{width:max-content;max-width:210px;color:var(--tiva-ink);pointer-events:none;transform-origin:100% 100%;background:#faf6f6f7;border:1px solid #0a0000da;border-radius:15px 15px 4px;padding:10px 14px;font-size:13px;font-weight:800;line-height:1.2;animation:.45s both tivaLabelIn;position:absolute;bottom:17px;right:82px;box-shadow:0 16px 40px #063f3d2b}.tiva-launcher-label span{color:var(--tiva-muted);margin-top:3px;font-size:11px;font-weight:600;display:block}.tiva-launcher{width:78px;height:78px;color:var(--tiva-ink);background:radial-gradient(circle at 35% 28%,#fff 0 7%,transparent 8%),linear-gradient(145deg,#fafafa 0,var(--tiva-yellow) 42%,#fbffff 100%);cursor:pointer;isolation:isolate;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 18px 45px #f1f6f64d,0 0 0 7px #fbf8ef33}.tiva-launcher:after,.tiva-launcher:before{content:"";z-index:-1;border-radius:inherit;border:2px solid #00d5aae3;animation:2.4s ease-out infinite tivaPulse;position:absolute;inset:-8px}.tiva-launcher:after{animation-delay:1.2s}.tiva-launcher:hover{transform:translateY(-5px)scale(1.035);box-shadow:0 24px 52px #10efe461,0 0 0 9px #168c821f}.tiva-chat-close:focus-visible,.tiva-chat-input:focus-visible,.tiva-chat-send:focus-visible,.tiva-launcher:focus-visible,.tiva-quick-action:focus-visible,.tiva-support-link:focus-visible{outline-offset:3px;outline:3px solid #168c82e6}.tiva-launcher-image{object-fit:contain;filter:drop-shadow(0 10px 12px #03363438);pointer-events:none;-webkit-user-select:none;user-select:none;width:110px;height:110px;transform:translateY(-7px)}.tiva-launcher-dot{background:#24c875;border:3px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;top:2px;right:3px;box-shadow:0 4px 10px #14774859}.tiva-chat-panel{width:min(390px,100vw - 32px);height:min(620px,100dvh - 132px);min-height:480px;color:var(--tiva-ink);transform-origin:100% 100%;background:#fff;border:1px solid #0b777430;border-radius:26px;grid-template-rows:auto 1fr auto;animation:.24s cubic-bezier(.22,1,.36,1) both tivaPanelIn;display:grid;position:absolute;bottom:94px;right:0;overflow:hidden;box-shadow:0 28px 90px #022d2b4d}.tiva-chat-header{color:#fff;background:radial-gradient(circle at 92% -20%,#168c82e6 0 18%,#0000 19%),linear-gradient(135deg,#063f3d,#0c7976 58%,#10a19b);align-items:center;gap:12px;min-height:94px;padding:16px 54px 16px 18px;display:flex;position:relative;overflow:hidden}.tiva-chat-header:after{content:"";border:1px solid #fff3;border-radius:50%;width:115px;height:80px;position:absolute;bottom:-38px;right:20px;transform:rotate(-18deg)}.tiva-header-avatar{background:linear-gradient(145deg,#f5faf9,#168c82);border:2px solid #ffffffd9;border-radius:18px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden;box-shadow:0 9px 25px #0000002e}.tiva-chat-title strong{letter-spacing:-.02em;font-size:18px;font-weight:900;display:block}.tiva-chat-title p{color:#ffffffd4;align-items:center;gap:6px;margin:3px 0 0;font-size:12px;font-weight:600;display:flex}.tiva-online-dot{background:#2be17f;border:2px solid #fffc;border-radius:50%;width:8px;height:8px}.tiva-chat-close{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:14px;right:14px}.tiva-chat-close:hover{background:#ffffff38}.tiva-chat-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#0b77744d transparent;background:linear-gradient(#fffffff0,#fffffff0),radial-gradient(circle at 10% 20%,#168c822b,#0000 34%),radial-gradient(circle at 92% 90%,#0b777424,#0000 34%);min-height:0;padding:18px 15px 12px;overflow-y:auto}.tiva-intro-card{background:linear-gradient(135deg,#f1fbf9,#fffbee);border:1px solid #0b77741f;border-radius:16px;margin-bottom:15px;padding:12px 13px}.tiva-intro-card strong{color:var(--tiva-green-dark);font-size:13px;font-weight:900;display:block}.tiva-intro-card p{color:var(--tiva-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.tiva-message-avatar{background:#eaf7f5;border:1px solid #0b777429;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.tiva-message-bubble{max-width:78%;color:var(--tiva-ink);white-space:pre-wrap;overflow-wrap:anywhere;background:#eef7f6;border-radius:16px 16px 16px 5px;padding:10px 12px;font-size:13px;line-height:1.52;box-shadow:0 6px 16px #073f3c0f}.tiva-message-row.is-user .tiva-message-bubble{color:#fff;background:linear-gradient(135deg,#086461,#0c8b86);border-radius:16px 16px 5px}.tiva-message-row.is-error .tiva-message-bubble{color:#7b3e00;background:#fff1db}.tiva-typing{align-items:center;gap:4px;display:inline-flex}.tiva-typing i{background:var(--tiva-green);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite tivaTyping}.tiva-typing i:nth-child(2){animation-delay:.14s}.tiva-typing i:nth-child(3){animation-delay:.28s}.tiva-quick-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.tiva-quick-action{min-height:34px;color:var(--tiva-green-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #0b77742e;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;transition:border-color .16s,background .16s,transform .16s}.tiva-quick-action:hover{background:var(--tiva-green-soft);border-color:#0b777473;transform:translateY(-1px)}.tiva-chat-footer{padding:11px 12px max(12px,env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid #e4efed}.tiva-chat-form{grid-template-columns:1fr 45px;align-items:end;gap:8px;display:grid}.tiva-chat-input{resize:none;width:100%;min-height:45px;max-height:112px;color:var(--tiva-ink);font:inherit;background:#f9fcfb;border:1px solid #d5e5e2;border-radius:15px;padding:12px 13px;font-size:13px;line-height:1.45}.tiva-chat-input:focus{background:#fff;border-color:#0b77748c}.tiva-chat-send{color:#073f3c;background:linear-gradient(145deg,#168c82,var(--tiva-yellow));cursor:pointer;border:0;border-radius:15px;place-items:center;width:45px;height:45px;padding:0;display:grid;box-shadow:0 8px 18px #168c8238}.tiva-chat-send:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.tiva-chat-note{color:#82928f;justify-content:space-between;gap:8px;margin:7px 2px 0;font-size:9px;line-height:1.35;display:flex}.tiva-support-link{color:var(--tiva-green);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}@keyframes tivaPanelIn{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tivaPulse{0%{opacity:.55;transform:scale(.84)}75%,to{opacity:0;transform:scale(1.34)}}@keyframes tivaLabelIn{0%{opacity:0;transform:translate(12px)scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes tivaTyping{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (width<=700px){html body>.tiva-chatbot-root{visibility:visible!important;opacity:1!important;z-index:2147483000!important;pointer-events:auto!important;width:68px!important;min-width:68px!important;max-width:68px!important;height:68px!important;min-height:68px!important;max-height:68px!important;margin:0!important;padding:0!important;transition:none!important;animation:none!important;position:fixed!important;inset:auto 14px 92px auto!important;overflow:visible!important;transform:translate(0,0)!important}html body>.tiva-chatbot-root .tiva-launcher-wrap{overflow:visible!important}html body>.tiva-chatbot-root .tiva-launcher,html body>.tiva-chatbot-root .tiva-launcher-wrap{width:68px!important;min-width:68px!important;max-width:68px!important;height:68px!important;min-height:68px!important;max-height:68px!important;margin:0!important;padding:0!important;transition:none!important;position:relative!important;inset:auto!important;transform:translate(0,0)!important}html body>.tiva-chatbot-root .tiva-launcher{background:#fff!important;border:2px solid #08766f38!important;border-radius:50%!important;place-items:center!important;animation:none!important;display:grid!important;overflow:hidden!important;box-shadow:0 7px 20px #0545402e!important}html body>.tiva-chatbot-root .tiva-launcher:after,html body>.tiva-chatbot-root .tiva-launcher:before{content:none!important;display:none!important}html body>.tiva-chatbot-root .tiva-launcher-image{object-fit:contain!important;object-position:center!important;filter:none!important;pointer-events:none!important;width:76px!important;min-width:76px!important;max-width:76px!important;height:76px!important;display:block!important;position:static!important;transform:none!important}html body>.tiva-chatbot-root .tiva-launcher-label{display:none!important}html body>.tiva-chatbot-root .tiva-launcher-dot{width:10px!important;height:10px!important;box-shadow:none!important;z-index:10!important;background:#24c875!important;border:2px solid #fff!important;border-radius:50%!important;position:absolute!important;top:4px!important;right:4px!important}html body>.tiva-chatbot-root .tiva-chat-panel{top:max(8px,env(safe-area-inset-top))!important;z-index:2147483001!important;border-radius:20px!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;position:fixed!important;bottom:104px!important;left:8px!important;right:8px!important;transform:none!important}}@media (width<=390px){html body>.tiva-chatbot-root{bottom:88px!important;right:12px!important}}@media (prefers-reduced-motion:reduce){.tiva-chat-panel,.tiva-launcher,.tiva-typing i{transition:none!important;animation:none!important}}@media (width<=700px){html body>.tiva-chatbot-root .tiva-launcher-image{transform-origin:50%!important;width:92px!important;min-width:92px!important;max-width:92px!important;height:92px!important;transform:scale(1.18)!important}html body>.tiva-chatbot-root .tiva-launcher-wrap{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:none!important}html body>.tiva-chatbot-root.tiva-mobile-scroll-hidden .tiva-launcher-wrap{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:none!important}}.tiva-message-content{min-width:0;max-width:86%}.tiva-message-content .tiva-message-bubble{max-width:100%}.tiva-message-action{color:#075b58;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0b77743d;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:800;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.tiva-message-action:hover:not(:disabled){background:#effaf9;border-color:#0b777480;transform:translateY(-1px);box-shadow:0 6px 15px #055b581a}.tiva-message-action:disabled{cursor:not-allowed;opacity:.55}.tiva-message-action:focus-visible,.tiva-stop-action:focus-visible{outline-offset:2px;outline:3px solid #168c8252}.tiva-session-actions{justify-content:flex-end;padding:0 0 8px;display:flex}.tiva-stop-action{color:#9b2626;min-height:32px;font:inherit;cursor:pointer;background:snow;border:1px solid #ad303038;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:800}.tiva-stop-action:hover:not(:disabled){background:#fff0f0;border-color:#ad303066}.tiva-stop-action:disabled{cursor:not-allowed;opacity:.55}@media (width<=520px){.tiva-message-content{max-width:90%}.tiva-message-actions{gap:6px}.tiva-message-action{min-height:34px;padding:7px 11px;font-size:11px}}.tiva-chat-panel{color:#17201f!important;background:#fff!important;border:1px solid #0f172a17!important;border-radius:24px!important;width:min(455px,100vw - 30px)!important;height:min(675px,100dvh - 112px)!important;min-height:520px!important;box-shadow:0 30px 80px #0f172a29,0 8px 24px #0f172a0f!important}.tiva-chat-header{color:#17201f!important;background:linear-gradient(#fff,#fbfdfd)!important;border-bottom:1px solid #edf0ef!important;gap:13px!important;min-height:80px!important;padding:14px 58px 14px 16px!important;position:relative!important;overflow:visible!important}.tiva-chat-header:before{content:""!important;background:linear-gradient(90deg,#0000,#0b7774,#49aaa5,#0000)!important;border-radius:0 0 999px 999px!important;height:3px!important;position:absolute!important;top:0!important;left:26px!important;right:26px!important}.tiva-chat-header:after{display:none!important}.tiva-header-avatar{background:linear-gradient(145deg,#f9fdfc,#eaf7f5)!important;border:1px solid #cfe5e2!important;border-radius:15px!important;flex:0 0 48px!important;width:48px!important;height:48px!important;position:relative!important;overflow:visible!important;box-shadow:0 0 0 4px #0b77740b!important}.tiva-header-avatar:after{content:"AI"!important;color:#fff!important;letter-spacing:.04em!important;background:#0b7774!important;border:2px solid #fff!important;border-radius:999px!important;place-items:center!important;min-width:20px!important;height:17px!important;padding:0 4px!important;font-size:7px!important;font-weight:800!important;line-height:1!important;display:grid!important;position:absolute!important;bottom:-5px!important;right:-6px!important}.tiva-header-avatar img{object-fit:contain!important;width:60px!important;height:60px!important;transform:translate(-6px,-2px)!important}.tiva-chat-title{min-width:0!important}.tiva-chat-name{color:#111827!important;letter-spacing:-.025em!important;align-items:center!important;font-size:17px!important;font-weight:800!important;line-height:1.1!important;display:flex!important}.tiva-chat-subtitle{margin-top:5px!important}.tiva-chat-subtitle-text{color:#71807d!important;letter-spacing:.005em!important;font-size:10.5px!important;font-weight:500!important}.tiva-chat-close{color:#626b69!important;width:36px!important;height:36px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f3f5f5!important;border:0!important;border-radius:50%!important;padding:0!important;transition:color .15s,background .15s,transform .15s!important;top:21px!important;right:16px!important}.tiva-chat-close:hover{color:#17201f!important;background:#e9eded!important;transform:rotate(4deg)!important}.tiva-chat-body{scrollbar-width:thin!important;scrollbar-color:#5b6c6838 transparent!important;background:linear-gradient(#fbfcfc,#fff 18%,#fff)!important;padding:22px 18px 24px!important;overflow-y:auto!important}.tiva-intro-card{display:none!important}.tiva-message-row{align-items:flex-start!important;gap:10px!important;margin:18px 0!important;display:flex!important}.tiva-message-row.is-user{justify-content:flex-end!important}.tiva-message-avatar{width:29px!important;height:29px!important;box-shadow:none!important;background:#f6fbfa!important;border:1px solid #d8e8e6!important;border-radius:9px!important;flex:0 0 29px!important;margin-top:19px!important;overflow:hidden!important}.tiva-message-avatar img{object-fit:contain!important;width:38px!important;height:38px!important;transform:translate(-4px)!important}.tiva-message-content{min-width:0!important;max-width:87%!important;position:relative!important}.tiva-message-row.is-assistant .tiva-message-content:before{content:"TIVA AI"!important;color:#72807d!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0 0 6px 2px!important;font-size:9px!important;font-weight:800!important;display:block!important}.tiva-message-bubble,.tiva-message-content .tiva-message-bubble{color:#202826!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;background:#fff!important;border:1px solid #e5e9e8!important;border-radius:15px!important;max-width:100%!important;padding:13px 15px!important;font-size:13.2px!important;line-height:1.62!important;box-shadow:0 4px 14px #0f172a09!important}.tiva-message-row.is-assistant .tiva-message-bubble{border-left:2px solid #0b777485!important;border-radius:5px 15px 15px 5px!important}.tiva-message-row.is-user .tiva-message-bubble{color:#fff!important;background:linear-gradient(135deg,#086d69,#0b827d)!important;border:0!important;border-radius:18px 18px 5px!important;max-width:80%!important;padding:10px 14px!important;box-shadow:0 3px 10px #0b77741c!important}.tiva-message-row.is-error .tiva-message-bubble{color:#92400e!important;background:#fffaf3!important;border:1px solid #fed7aa!important;border-left:2px solid #f59e0b!important}.tiva-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:18px 0 6px 39px!important;display:grid!important}.tiva-quick-action{color:#34413f!important;width:100%!important;min-height:46px!important;font:inherit!important;text-align:left!important;cursor:pointer!important;background:linear-gradient(145deg,#fff,#fbfdfd)!important;border:1px solid #e0e5e4!important;border-radius:13px!important;padding:10px 31px 10px 12px!important;font-size:11px!important;font-weight:650!important;line-height:1.25!important;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s!important;position:relative!important;box-shadow:0 2px 7px #0f172a06!important}.tiva-quick-action:after{content:"›"!important;color:#8a9794!important;font-size:20px!important;font-weight:300!important;line-height:1!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-52%)!important}.tiva-quick-action:hover{color:#075f5c!important;background:#f4faf9!important;border-color:#0b777452!important;transform:translateY(-1px)!important;box-shadow:0 5px 14px #0b77740f!important}.tiva-quick-action:hover:after{color:#0b7774!important}.tiva-message-actions{flex-wrap:wrap!important;gap:7px!important;margin-top:10px!important;display:flex!important}.tiva-message-action{color:#075e5b!important;min-height:36px!important;font:inherit!important;box-shadow:none!important;background:#fff!important;border:1px solid #b8d7d4!important;border-radius:10px!important;padding:8px 12px!important;font-size:11px!important;font-weight:700!important}.tiva-message-action:hover:not(:disabled){color:#064c49!important;box-shadow:none!important;background:#f1f9f8!important;border-color:#72b2ad!important;transform:none!important}.tiva-session-actions{padding:0 0 6px!important}.tiva-stop-action{color:#818b89!important;background:0 0!important;border:0!important;border-radius:8px!important;min-height:29px!important;padding:5px 9px!important;font-size:10px!important;font-weight:600!important}.tiva-stop-action:hover:not(:disabled){color:#991b1b!important;background:#fff1f1!important}.tiva-chat-footer{padding:10px 12px max(10px,env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(14px)!important;background:#fffffffa!important;border-top:1px solid #ebeeee!important}.tiva-chat-form{background:#fff!important;border:1px solid #d8dddd!important;border-radius:25px!important;grid-template-columns:minmax(0,1fr) 39px!important;align-items:center!important;gap:5px!important;padding:5px 5px 5px 15px!important;transition:border-color .15s,box-shadow .15s!important;display:grid!important;box-shadow:0 4px 18px #0f172a12!important}.tiva-chat-form:focus-within{border-color:#0b777480!important;box-shadow:0 0 0 3px #0b777412,0 5px 20px #0f172a12!important}.tiva-chat-input,.tiva-chat-input:focus,.tiva-chat-input:focus-visible,.tiva-chat-input:hover{resize:none!important;appearance:none!important;color:#202826!important;width:100%!important;min-height:40px!important;max-height:120px!important;font:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:10px 0!important;font-size:13px!important;line-height:1.45!important}.tiva-chat-input::placeholder{color:#9aa3a1!important}.tiva-chat-send{color:#fff!important;width:37px!important;height:37px!important;box-shadow:none!important;background:linear-gradient(145deg,#096a67,#0b8580)!important;border:0!important;border-radius:50%!important;place-items:center!important;padding:0!important;transition:transform .15s,background .15s!important;display:grid!important}.tiva-chat-send:hover:not(:disabled){transform:scale(1.045)!important}.tiva-chat-send:disabled{color:#a2aaa8!important;opacity:1!important;background:#eef1f0!important;transform:none!important}.tiva-chat-note{color:#8c9693!important;text-align:center!important;margin:7px 10px 0!important;font-size:8px!important;font-weight:450!important;line-height:1.3!important;display:block!important}.tiva-typing i{background:#0b7774!important;width:5px!important;height:5px!important}@media (width<=700px){html body>.tiva-chatbot-root .tiva-chat-panel{top:max(7px,env(safe-area-inset-top))!important;border-radius:20px!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;bottom:86px!important;left:7px!important;right:7px!important}.tiva-chat-header{min-height:70px!important;padding:11px 50px 11px 12px!important}.tiva-header-avatar{border-radius:13px!important;flex-basis:42px!important;width:42px!important;height:42px!important}.tiva-header-avatar img{width:53px!important;height:53px!important}.tiva-chat-name{font-size:15px!important}.tiva-chat-subtitle-text{font-size:9.5px!important}.tiva-chat-close{width:34px!important;height:34px!important;top:17px!important;right:12px!important}.tiva-chat-body{padding:17px 12px 19px!important}.tiva-message-row{gap:8px!important;margin:15px 0!important}.tiva-message-content{max-width:90%!important}.tiva-message-bubble{padding:11px 12px!important;font-size:12.7px!important}.tiva-message-row.is-user .tiva-message-bubble{max-width:87%!important}.tiva-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-left:37px!important}.tiva-quick-action{min-height:44px!important;padding:9px 28px 9px 10px!important;font-size:10.5px!important}.tiva-chat-footer{padding:8px 9px max(8px,env(safe-area-inset-bottom))!important}.tiva-chat-note{font-size:7.7px!important}}@media (width<=390px){.tiva-quick-actions{grid-template-columns:1fr!important}.tiva-message-content{max-width:91%!important}}.tiva-progress-row{animation:.26s cubic-bezier(.22,1,.36,1) both tivaProgressEnter;align-items:flex-start!important}.tiva-progress-card{color:#17201f;background:linear-gradient(145deg,#fff,#f6fbfa 58%,#f2f9f8);border:1px solid #08766f21;border-radius:18px 18px 18px 6px;width:min(340px,100% - 38px);padding:14px 14px 13px;transition:height .3s,padding .3s,border-color .22s,background .22s;overflow:hidden;box-shadow:0 10px 28px #0f172a12}.tiva-progress-card.is-done{background:linear-gradient(145deg,#fff,#f1faf7);border-color:#068b733d}.tiva-progress-card.is-error{background:snow;border-color:#b54b372e}.tiva-progress-heading{align-items:flex-start;gap:10px;display:flex}.tiva-progress-heading>div{min-width:0}.tiva-progress-heading strong{color:#173f3b;letter-spacing:-.01em;font-size:13px;font-weight:850;line-height:1.35;display:block}.tiva-progress-heading>div>span{color:#748582;margin-top:3px;font-size:10px;font-weight:650;line-height:1.35;display:block}.tiva-progress-spark{color:#087a70;background:linear-gradient(145deg,#e8f8f5,#f7fbfa);border-radius:9px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:14px;animation:1.8s ease-in-out infinite tivaProgressSpark;display:grid;box-shadow:inset 0 0 0 1px #087a701f}.tiva-progress-steps{gap:9px;margin-top:13px;padding-left:2px;display:grid;position:relative}.tiva-progress-step{color:#83908e;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-height:21px;font-size:11px;font-weight:650;line-height:1.35;transition:color .18s,opacity .18s,transform .18s;display:grid}.tiva-progress-step.is-active{color:#244b47}.tiva-progress-step.is-complete{color:#4b625f}.tiva-progress-step-icon{border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid}.tiva-progress-step.is-complete .tiva-progress-step-icon{color:#fff;background:#118b7f;animation:.18s cubic-bezier(.22,1,.36,1) both tivaProgressCheck}.tiva-progress-step.is-active .tiva-progress-step-icon{background:#e9f8f5;border:1px solid #118b7f2e}.tiva-progress-step.is-active .tiva-progress-step-icon i{background:#118b7f;border-radius:50%;width:7px;height:7px;animation:1.05s ease-in-out infinite tivaProgressDot;display:block}.tiva-progress-step.is-pending .tiva-progress-step-icon b{background:#cbd7d5;border-radius:50%;width:5px;height:5px;display:block}@keyframes tivaProgressEnter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tivaProgressSpark{0%,to{opacity:.78;transform:rotate(0)scale(1)}50%{opacity:1;transform:rotate(8deg)scale(1.06)}}@keyframes tivaProgressDot{0%,to{opacity:.48;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}@keyframes tivaProgressCheck{0%{opacity:.35;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes tivaAnswerReveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=520px){.tiva-progress-card{width:calc(100% - 38px);padding:13px 12px}.tiva-progress-heading strong{font-size:12px}.tiva-progress-step{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.tiva-answer-reveal,.tiva-progress-row,.tiva-progress-spark,.tiva-progress-step-icon,.tiva-progress-step-icon i{transition:none!important;animation:none!important}}.tiva-chat-body{scroll-behavior:smooth}.tiva-progress-row{will-change:transform,opacity;animation:.38s cubic-bezier(.16,1,.3,1) both tivaProgressEnterSmooth;transform:translateZ(0)}.tiva-progress-card{transition:border-color .36s,background .42s,box-shadow .42s,transform .42s cubic-bezier(.16,1,.3,1);position:relative;transform:translateZ(0)}.tiva-progress-card:after{content:"";opacity:.45;transform-origin:50%;background:linear-gradient(90deg,#0000,#118b7f38,#0000);height:1px;transition:opacity .4s,transform .7s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(.35)}.tiva-progress-card.is-working:after{transform:scaleX(1)}.tiva-progress-card.is-done:after{opacity:0}.tiva-progress-heading{transition:opacity .28s,transform .32s cubic-bezier(.16,1,.3,1)}.tiva-progress-heading strong{transition:color .3s}.tiva-progress-card.is-done .tiva-progress-heading{animation:.42s cubic-bezier(.16,1,.3,1) both tivaDoneHeading}.tiva-progress-spark{will-change:transform,opacity;animation:2.2s ease-in-out infinite tivaProgressSparkSmooth}.tiva-progress-steps{gap:10px}.tiva-progress-step{opacity:.6;transition:color .32s,opacity .32s,transform .42s cubic-bezier(.16,1,.3,1);transform:translateY(0)translateZ(0)}.tiva-progress-step:first-child{transition-delay:0s}.tiva-progress-step:nth-child(2){transition-delay:35ms}.tiva-progress-step:nth-child(3){transition-delay:70ms}.tiva-progress-step:nth-child(4){transition-delay:.105s}.tiva-progress-step.is-active{opacity:1;transform:translate(2px)translateZ(0)}.tiva-progress-step.is-complete{opacity:.94;transform:translate(0)translateZ(0)}.tiva-progress-step.is-pending{opacity:.52}.tiva-progress-step-icon{transition:background .32s,border-color .32s,color .32s,transform .38s cubic-bezier(.16,1,.3,1)}.tiva-progress-step.is-active .tiva-progress-step-icon{position:relative;overflow:hidden}.tiva-progress-step.is-active .tiva-progress-step-icon:after{content:"";border:1.5px solid #118b7f2b;border-top-color:#118b7fc7;border-radius:50%;animation:1.35s linear infinite tivaSoftSpin;position:absolute}.tiva-progress-step.is-active .tiva-progress-step-icon i{z-index:1;width:5px;height:5px;animation:1.4s ease-in-out infinite tivaProgressDotSmooth;position:relative}.tiva-answer-reveal{will-change:opacity,transform;transform-origin:0 0;animation:.46s cubic-bezier(.16,1,.3,1) 80ms both tivaAnswerRevealSmooth}@keyframes tivaProgressEnterSmooth{0%{opacity:0;transform:translateY(12px)scale(.975)translateZ(0)}55%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)translateZ(0)}}@keyframes tivaProgressSparkSmooth{0%,to{opacity:.72;transform:scale(.96)rotate(-2deg)}50%{opacity:1;transform:scale(1.05)rotate(3deg)}}@keyframes tivaSoftSpin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes tivaProgressDotSmooth{0%,to{opacity:.5;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}@keyframes tivaProgressCheckSmooth{0%{opacity:.4;transform:scale(.72)}65%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes tivaDoneHeading{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes tivaAnswerRevealSmooth{0%{opacity:0;transform:translateY(9px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.tiva-answer-reveal,.tiva-progress-card,.tiva-progress-card:after,.tiva-progress-heading,.tiva-progress-row,.tiva-progress-spark,.tiva-progress-step,.tiva-progress-step-icon,.tiva-progress-step-icon i,.tiva-progress-step-icon:after{transition:none!important;animation:none!important}}.tiva-message-row.is-assistant .tiva-message-content:has(.tiva-booking-reply){width:min(100%,370px)}.tiva-message-row.is-assistant .tiva-message-bubble:has(.tiva-booking-reply){background:#fff;border:1px solid #0d6b6724;box-shadow:0 12px 34px #0f172a11}.tiva-booking-reply{width:100%}.tiva-booking-reply-head{background:linear-gradient(145deg,#f4fbfa,#fff 72%);border-bottom:1px solid #0f172a0f;align-items:flex-start;gap:12px;padding:16px 16px 14px}.tiva-booking-reply-head>div{min-width:0}.tiva-booking-eyebrow{color:#17827b;font-weight:850}.tiva-booking-reply-head strong{color:#132c2a;font-size:15px;font-weight:850;line-height:1.25}.tiva-booking-reply-head p{color:#758380;font-weight:600;line-height:1.4}.tiva-booking-head-icon{color:#08776f;background:#eaf8f6;border-radius:10px;flex:0 0 31px;width:31px;height:31px;font-size:17px;font-weight:900}.tiva-booking-list{gap:7px;padding:8px 10px 4px}.tiva-booking-card{background:#fff;border:1px solid #0f172a12;border-radius:13px;padding:11px 11px 10px;transition:transform .18s,border-color .18s,box-shadow .18s}.tiva-booking-card:hover{border-color:#118b7f29;transform:translateY(-1px);box-shadow:0 7px 18px #0f172a0e}.tiva-booking-card-top{grid-template-columns:25px minmax(0,1fr) auto;align-items:start;gap:8px}.tiva-booking-index{color:#08776f;background:#edf9f7;border-radius:8px;width:24px;height:24px;font-weight:850}.tiva-booking-card-main strong{color:#1c2d2b;font-size:11.5px;font-weight:800}.tiva-booking-status{flex-shrink:0;padding:4px 7px;font-weight:850}.tiva-booking-status.is-confirmed{color:#087259;background:#e8f8f1}.tiva-booking-status.is-canceled,.tiva-booking-status.is-cancelled{color:#a44a35;background:#fff0eb}.tiva-booking-status.is-pending{color:#8c6811;background:#fff7d8}.tiva-booking-status.is-failed{color:#a53f3f;background:#ffeded}.tiva-booking-status.is-completed{color:#385a8a;background:#edf3ff}.tiva-booking-status.is-refunded{color:#6c4f91;background:#f5efff}.tiva-booking-status.is-unknown{color:#5e6b69;background:#eff3f2}.tiva-booking-id-wrap{border-top:1px solid #0f172a0e;gap:3px;margin:8px 0 0 33px;padding-top:7px;display:grid}.tiva-booking-id-wrap>span{color:#899491;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:750}.tiva-booking-id-wrap code{color:#53615f;overflow-wrap:anywhere;background:0 0;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8.5px;font-weight:600;line-height:1.35}.tiva-booking-view-all{color:#fff;background:linear-gradient(135deg,#087b74,#268d86);border-radius:11px;gap:10px;width:calc(100% - 20px);min-height:38px;margin:7px 10px 11px;padding:0 13px;font-size:10.5px;font-weight:800;transition:transform .18s,box-shadow .18s;box-shadow:0 7px 17px #087b7424}.tiva-booking-view-all:hover{box-shadow:0 9px 20px #087b7430}@media (width<=520px){.tiva-message-row.is-assistant .tiva-message-content:has(.tiva-booking-reply){width:calc(100% - 4px)}.tiva-booking-reply-head{padding:14px 13px 12px}.tiva-booking-list{padding-left:8px;padding-right:8px}.tiva-booking-card{padding:10px 9px}.tiva-booking-card-top{grid-template-columns:23px minmax(0,1fr)}.tiva-booking-status{grid-column:2;justify-self:start;margin-top:3px}.tiva-booking-id-wrap{margin-left:31px}.tiva-booking-view-all{width:calc(100% - 16px);margin-left:8px;margin-right:8px}}.tiva-progress-card{background:#fffffffa;border:1px solid #14787121;border-radius:15px 15px 15px 5px;width:min(315px,100% - 38px);padding:12px 13px;box-shadow:0 7px 22px #0f172a0e}.tiva-progress-card:after{display:none}.tiva-progress-heading{gap:8px}.tiva-progress-heading strong{font-size:12px;font-weight:820}.tiva-progress-heading>div>span{opacity:.68;margin-top:2px;font-size:9px}.tiva-progress-spark{border-radius:8px;flex-basis:24px;width:24px;height:24px;font-size:12px;animation:1.8s ease-in-out infinite tivaPremiumPulse}.tiva-progress-steps{gap:7px;margin-top:10px}.tiva-progress-step{grid-template-columns:19px minmax(0,1fr);gap:6px;min-height:18px;font-size:10px;transition:opacity .24s,color .24s,transform .28s cubic-bezier(.16,1,.3,1)}.tiva-progress-step-icon{width:17px;height:17px;font-size:9px}.tiva-progress-step.is-active{transform:translate(1px)}.tiva-progress-step.is-complete .tiva-progress-step-icon{animation:.22s cubic-bezier(.16,1,.3,1) both tivaPremiumCheck}.tiva-progress-step.is-active .tiva-progress-step-icon:after{animation:1.1s linear infinite tivaSoftSpin;inset:2px}.tiva-progress-row{animation:.26s cubic-bezier(.16,1,.3,1) both tivaPremiumEnter}.tiva-progress-card.is-done{transform:none;box-shadow:0 7px 22px #0f172a0e}.tiva-answer-reveal{animation:.36s cubic-bezier(.16,1,.3,1) both tivaPremiumAnswer}@keyframes tivaPremiumPulse{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.02)}}@keyframes tivaPremiumEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes tivaPremiumCheck{0%{opacity:.45;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes tivaPremiumAnswer{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=520px){.tiva-progress-card{width:calc(100% - 34px)}}@media (prefers-reduced-motion:reduce){.tiva-answer-reveal,.tiva-progress-row,.tiva-progress-spark,.tiva-progress-step,.tiva-progress-step-icon,.tiva-progress-step-icon:after{transition:none!important;animation:none!important}}:root{--tiva-brand:#006b67;--tiva-brand-dark:#004f4c;--tiva-accent:#ffd600;--tiva-ink:#172523;--tiva-muted:#697775;--tiva-surface:#fff;--tiva-soft:#f7f9f8;--tiva-line:#e8edeb;--tiva-success:#157a5c;--tiva-success-bg:#edf8f3;--tiva-danger:#a54b3c;--tiva-danger-bg:#fff3ef}.tiva-message-row.is-assistant .tiva-message-bubble:has(.tiva-booking-reply){background:var(--tiva-surface);border:1px solid var(--tiva-line);border-radius:18px 18px 18px 6px;width:100%;max-width:none;padding:0;overflow:hidden;box-shadow:0 10px 32px #1827250e}.tiva-booking-reply-head{border-bottom:1px solid var(--tiva-line);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:17px 17px 15px;display:flex;position:relative}.tiva-booking-reply-head:before{content:"";background:var(--tiva-accent);border-radius:0 0 999px 999px;width:34px;height:3px;position:absolute;top:0;left:17px}.tiva-booking-eyebrow{color:var(--tiva-brand);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.tiva-booking-reply-head strong{color:var(--tiva-ink);font-size:16px;font-weight:800;line-height:1.2;display:block}.tiva-booking-reply-head p{color:var(--tiva-muted);margin:4px 0 0;font-size:10.5px;font-weight:500}.tiva-booking-head-icon{width:34px;height:34px;color:var(--tiva-brand);background:#f0f7f6;border:1px solid #e1efed;border-radius:11px;flex:0 0 34px;place-items:center;font-size:16px;display:grid}.tiva-booking-list{gap:0;padding:8px 12px 5px;display:grid}.tiva-booking-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:14px 4px;transition:background .18s,transform .18s;position:relative}.tiva-booking-card:not(:last-child){border-bottom:1px solid var(--tiva-line)}.tiva-booking-card:hover{background:#fafcfb;transform:none}.tiva-booking-card-top{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.tiva-booking-index{width:28px;height:28px;color:var(--tiva-brand-dark);background:#f2f7f6;border:1px solid #e2edeb;border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.tiva-booking-card-main{min-width:0}.tiva-booking-card-main strong{color:var(--tiva-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:750;line-height:1.35;display:block;overflow:hidden}.tiva-booking-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:5px 8px;font-size:8.5px;font-weight:750;line-height:1}.tiva-booking-status.is-confirmed{color:var(--tiva-success);background:var(--tiva-success-bg);border-color:#d9eee5}.tiva-booking-status.is-canceled,.tiva-booking-status.is-cancelled{color:var(--tiva-danger);background:var(--tiva-danger-bg);border-color:#f4ded7}.tiva-booking-status.is-pending{color:#81620d;background:#fff9df;border-color:#f5eab6}.tiva-booking-status.is-completed{color:#48627c;background:#f1f5f9;border-color:#e2e8ee}.tiva-booking-status.is-refunded{color:#6a5686;background:#f7f3fb;border-color:#e9e0f2}.tiva-booking-id-wrap{display:none!important}.tiva-booking-view-all{width:calc(100% - 24px);min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;margin:10px 12px 13px;padding:0 15px;font-size:11px;font-weight:750;transition:background .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 8px 18px #006b6726;color:#fff!important;background:var(--tiva-brand)!important}.tiva-booking-view-all span{color:#fff!important}.tiva-booking-view-all:hover{transform:translateY(-1px);box-shadow:0 10px 22px #006b6730;background:var(--tiva-brand-dark)!important}.tiva-booking-view-all:active{transform:translateY(0)}@media (width<=520px){.tiva-booking-reply-head{padding:15px 14px 13px}.tiva-booking-reply-head:before{left:14px}.tiva-booking-list{padding:6px 10px 4px}.tiva-booking-card{padding:12px 3px}.tiva-booking-card-top{grid-template-columns:28px minmax(0,1fr) auto;gap:8px}.tiva-booking-index{width:26px;height:26px}.tiva-booking-card-main strong{font-size:11.5px}.tiva-booking-status{padding:4px 7px;font-size:8px}.tiva-booking-view-all{width:calc(100% - 20px);margin:9px 10px 11px}}@media (width<=700px){html body>.tiva-chatbot-root{pointer-events:none;z-index:2147483000!important;width:100%!important;height:100dvh!important;position:fixed!important;inset:0!important}html body>.tiva-chatbot-root .tiva-chat-panel{pointer-events:auto;overscroll-behavior:none;width:100vw!important;min-width:0!important;max-width:none!important;height:100dvh!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;grid-template-rows:auto minmax(0,1fr) auto!important;margin:0!important;animation:.26s cubic-bezier(.16,1,.3,1) both tivaMobilePanelIn!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}html body>.tiva-chatbot-root .tiva-chat-header{flex-shrink:0;min-height:76px!important;padding:calc(10px + env(safe-area-inset-top)) 58px 10px 14px!important;color:#172523!important;background:#fff!important;border-bottom:1px solid #edf0ef!important;gap:10px!important;box-shadow:0 1px 8px #19282609!important}html body>.tiva-chatbot-root .tiva-header-avatar{background:#f3f8f7!important;border:1px solid #e2ecea!important;border-radius:14px!important;width:46px!important;min-width:46px!important;height:46px!important}html body>.tiva-chatbot-root .tiva-header-avatar img{object-fit:contain!important;width:42px!important;height:42px!important}html body>.tiva-chatbot-root .tiva-chat-title{min-width:0!important}html body>.tiva-chatbot-root .tiva-chat-name,html body>.tiva-chatbot-root .tiva-chat-title strong{color:#172523!important;font-size:16px!important;font-weight:800!important;line-height:1.2!important}html body>.tiva-chatbot-root .tiva-chat-subtitle,html body>.tiva-chatbot-root .tiva-chat-subtitle-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#71807d!important;font-size:10px!important;font-weight:500!important;line-height:1.35!important}html body>.tiva-chatbot-root .tiva-chat-close{top:calc(14px + env(safe-area-inset-top))!important;color:#65726f!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:#f5f7f6!important;border:1px solid #edf0ef!important;border-radius:50%!important;place-items:center!important;display:grid!important;position:absolute!important;right:12px!important}html body>.tiva-chatbot-root .tiva-chat-body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:none;scroll-padding-bottom:120px;background:#fff!important;min-height:0!important;padding:18px 14px 22px!important;overflow:hidden auto!important}html body>.tiva-chatbot-root .tiva-chat-body::-webkit-scrollbar{display:none}html body>.tiva-chatbot-root .tiva-message-row{gap:8px!important;width:100%!important;margin-bottom:16px!important}html body>.tiva-chatbot-root .tiva-message-content{min-width:0!important;max-width:calc(100% - 38px)!important}html body>.tiva-chatbot-root .tiva-message-row.is-user .tiva-message-content{max-width:82%!important}html body>.tiva-chatbot-root .tiva-message-avatar{border-radius:9px!important;width:30px!important;min-width:30px!important;height:30px!important}html body>.tiva-chatbot-root .tiva-message-avatar img{object-fit:contain!important;width:27px!important;height:27px!important}html body>.tiva-chatbot-root .tiva-message-bubble{overflow-wrap:anywhere;word-break:normal;border-radius:16px 16px 16px 5px!important;max-width:100%!important;padding:12px 13px!important;font-size:13px!important;line-height:1.55!important}html body>.tiva-chatbot-root .tiva-message-row.is-user .tiva-message-bubble{border-radius:16px 16px 5px!important;padding:11px 13px!important;font-size:13px!important}html body>.tiva-chatbot-root .tiva-message-content:has(.tiva-booking-reply){width:calc(100vw - 50px)!important;max-width:calc(100vw - 50px)!important}html body>.tiva-chatbot-root .tiva-message-bubble:has(.tiva-booking-reply){border-radius:18px 18px 18px 6px!important;width:100%!important;padding:0!important}html body>.tiva-chatbot-root .tiva-booking-reply-head{padding:16px 14px 13px!important}html body>.tiva-chatbot-root .tiva-booking-reply-head strong{font-size:15px!important}html body>.tiva-chatbot-root .tiva-booking-reply-head p{font-size:10px!important}html body>.tiva-chatbot-root .tiva-booking-list{padding:5px 10px 3px!important}html body>.tiva-chatbot-root .tiva-booking-card{min-height:53px;padding:13px 2px!important}html body>.tiva-chatbot-root .tiva-booking-card-top{grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important}html body>.tiva-chatbot-root .tiva-booking-index{border-radius:8px!important;width:27px!important;height:27px!important;font-size:9.5px!important}html body>.tiva-chatbot-root .tiva-booking-card-main strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;white-space:normal!important;font-size:11.5px!important;line-height:1.3!important}html body>.tiva-chatbot-root .tiva-booking-status{flex-shrink:0;border-radius:999px!important;padding:5px 7px!important;font-size:8px!important}html body>.tiva-chatbot-root .tiva-booking-view-all{color:#fff!important;background:#006b67!important;border-radius:12px!important;width:calc(100% - 20px)!important;min-height:44px!important;margin:9px 10px 11px!important;padding:0 14px!important;font-size:11px!important}html body>.tiva-chatbot-root .tiva-message-actions{flex-wrap:wrap!important;gap:7px!important;width:100%!important;margin-top:8px!important}html body>.tiva-chatbot-root .tiva-message-action{border-radius:11px!important;min-height:42px!important;padding:9px 12px!important;font-size:10.5px!important}html body>.tiva-chatbot-root .tiva-quick-actions{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;gap:7px!important;width:calc(100% + 28px)!important;margin-left:-14px!important;padding:2px 14px 7px!important;display:flex!important;overflow-x:auto!important}html body>.tiva-chatbot-root .tiva-quick-actions::-webkit-scrollbar{display:none}html body>.tiva-chatbot-root .tiva-quick-action{scroll-snap-align:start;border-radius:999px!important;flex:none!important;min-height:40px!important;padding:9px 12px!important;font-size:10.5px!important}html body>.tiva-chatbot-root .tiva-progress-card{border-radius:15px 15px 15px 5px!important;width:calc(100vw - 66px)!important;max-width:340px!important;padding:12px!important}html body>.tiva-chatbot-root .tiva-chat-footer{z-index:20;-webkit-backdrop-filter:blur(12px);flex-shrink:0;padding:8px 10px calc(7px + env(safe-area-inset-bottom))!important;background:#fffffffa!important;border-top:1px solid #edf0ef!important;position:relative!important;box-shadow:0 -8px 24px #13252209!important}html body>.tiva-chatbot-root .tiva-session-actions{margin:0 4px 6px!important}html body>.tiva-chatbot-root .tiva-stop-action{min-height:32px;padding:4px 8px!important;font-size:9px!important}html body>.tiva-chatbot-root .tiva-chat-form{background:#fff!important;border:1px solid #dce6e4!important;border-radius:25px!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:end!important;gap:5px!important;min-height:50px!important;padding:4px 4px 4px 13px!important;display:grid!important;box-shadow:0 5px 18px #10252211!important}html body>.tiva-chatbot-root .tiva-chat-form:focus-within{border-color:#006b6794!important;box-shadow:0 0 0 3px #006b6712!important}html body>.tiva-chatbot-root .tiva-chat-input{min-width:0!important;min-height:42px!important;max-height:96px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:11px 2px!important;font-size:16px!important;line-height:1.35!important}html body>.tiva-chatbot-root .tiva-chat-input::placeholder{opacity:1;color:#98a29f!important}html body>.tiva-chatbot-root .tiva-chat-send{color:#fff!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:#006b67!important;border-radius:50%!important}html body>.tiva-chatbot-root .tiva-chat-send:disabled{color:#9ba5a3!important;opacity:1!important;background:#eff2f1!important}html body>.tiva-chatbot-root .tiva-chat-note{text-align:center!important;color:#8c9794!important;margin:5px 4px 0!important;font-size:8px!important;line-height:1.3!important;display:block!important}html body>.tiva-chatbot-root .tiva-launcher-wrap{pointer-events:auto;right:14px!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;position:fixed!important}html body>.tiva-chatbot-root .tiva-launcher{width:64px!important;min-width:64px!important;height:64px!important;min-height:64px!important}html body>.tiva-chatbot-root .tiva-launcher-image{width:74px!important;min-width:74px!important;max-width:74px!important;height:74px!important;transform:none!important}html body>.tiva-chatbot-root .tiva-launcher-label{display:none!important}html body>.tiva-chatbot-root *,html body>.tiva-chatbot-root :after,html body>.tiva-chatbot-root :before{box-sizing:border-box!important}@keyframes tivaMobilePanelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media (width<=390px){html body>.tiva-chatbot-root .tiva-chat-body{padding-left:11px!important;padding-right:11px!important}html body>.tiva-chatbot-root .tiva-message-content:has(.tiva-booking-reply){width:calc(100vw - 43px)!important;max-width:calc(100vw - 43px)!important}html body>.tiva-chatbot-root .tiva-booking-card-top{grid-template-columns:26px minmax(0,1fr) auto!important;gap:7px!important}html body>.tiva-chatbot-root .tiva-booking-index{width:25px!important;height:25px!important}html body>.tiva-chatbot-root .tiva-booking-card-main strong{font-size:11px!important}html body>.tiva-chatbot-root .tiva-booking-status{padding:4px 6px!important;font-size:7.5px!important}}@media (width<=700px) and (height<=650px){html body>.tiva-chatbot-root .tiva-chat-header{min-height:66px!important;padding-top:calc(7px + env(safe-area-inset-top))!important;padding-bottom:7px!important}html body>.tiva-chatbot-root .tiva-header-avatar{width:40px!important;min-width:40px!important;height:40px!important}html body>.tiva-chatbot-root .tiva-header-avatar img{width:37px!important;height:37px!important}html body>.tiva-chatbot-root .tiva-chat-body{padding-top:12px!important;padding-bottom:15px!important}}.tiva-greeting-v1 .tiva-launcher-wrap{align-items:center!important;gap:12px!important;display:flex!important;overflow:visible!important}.tiva-greeting-v1 .tiva-launcher-label.tiva-greeting-bubble{pointer-events:none;box-sizing:border-box!important;color:#164b48!important;background:#fffffffa!important;border:1px solid #006b6724!important;border-radius:18px 18px 5px!important;width:176px!important;min-width:0!important;max-width:calc(100vw - 130px)!important;margin:0!important;padding:13px 16px!important;animation:none!important;position:relative!important;inset:auto!important;transform:none!important;box-shadow:0 8px 28px #12423e1f!important}.tiva-greeting-v1 .tiva-greeting-rotate{height:23px;position:relative;overflow:hidden}.tiva-greeting-v1 .tiva-greeting-rotate>span{white-space:nowrap;opacity:0;transform:translateY(7px);color:#164b48!important;margin:0!important;padding:0!important;font-size:15px!important;font-weight:700!important;line-height:23px!important;animation:12s ease-in-out infinite tivaGreetingCycleV1!important;display:block!important;position:absolute!important;inset:0!important}.tiva-greeting-v1 .tiva-greeting-rotate>span:nth-child(2){animation-delay:4s!important}.tiva-greeting-v1 .tiva-greeting-rotate>span:nth-child(3){animation-delay:8s!important}.tiva-greeting-v1 .tiva-greeting-bubble>small{color:#718783;margin-top:3px;font-size:11px;line-height:16px;display:block}.tiva-greeting-v1 .tiva-launcher{isolation:isolate;width:92px!important;height:112px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 92px!important;padding:0!important;animation:none!important;position:relative!important;overflow:visible!important;transform:none!important}.tiva-greeting-v1 .tiva-launcher:before{content:none!important}.tiva-greeting-v1 .tiva-launcher:after{filter:blur(4px);pointer-events:none;z-index:-1;content:""!important;background:#0a3c3830!important;border:0!important;border-radius:50%!important;width:46px!important;height:8px!important;animation:3.6s ease-in-out infinite tivaShadowV1!important;position:absolute!important;inset:auto auto 0 50%!important}.tiva-greeting-v1 .tiva-launcher-image{transform-origin:50% 65%;object-fit:contain!important;background:0 0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;animation:3.6s ease-in-out infinite tivaFloatV1!important;display:block!important}.tiva-greeting-v1 .tiva-launcher:focus-visible{outline-offset:5px;outline:3px solid #006b67}@keyframes tivaGreetingCycleV1{0%{opacity:0;transform:translateY(7px)}28%,4%{opacity:1;transform:translateY(0)}33%,to{opacity:0;transform:translateY(-7px)}}@keyframes tivaFloatV1{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(1deg)}}@keyframes tivaShadowV1{0%,to{opacity:.65;transform:translate(-50%)scale(1)}50%{opacity:.35;transform:translate(-50%)scale(.78)}}@media (width<=600px){.tiva-greeting-v1 .tiva-launcher-wrap{gap:8px!important}.tiva-greeting-v1 .tiva-launcher{flex-basis:74px!important;width:74px!important;height:92px!important}.tiva-greeting-v1 .tiva-launcher-label.tiva-greeting-bubble{width:160px!important;padding:10px 12px!important}.tiva-greeting-v1 .tiva-greeting-rotate>span{font-size:14px!important}}@media (prefers-reduced-motion:reduce){.tiva-greeting-v1 .tiva-greeting-rotate>span,.tiva-greeting-v1 .tiva-launcher-image,.tiva-greeting-v1 .tiva-launcher:after{animation:none!important;transform:none!important}.tiva-greeting-v1 .tiva-launcher:after{transform:translate(-50%)!important}.tiva-greeting-v1 .tiva-greeting-rotate>span{opacity:0!important}.tiva-greeting-v1 .tiva-greeting-rotate>span:first-child{opacity:1!important}}html body #root .tiva-launcher-wrap{pointer-events:none!important;width:345px!important;height:230px!important;display:block!important;position:relative!important;overflow:visible!important}html body #root .tiva-launcher{width:155px!important;height:210px!important;box-shadow:none!important;filter:drop-shadow(0 10px 10px #054c4729)!important;isolation:auto!important;pointer-events:auto!important;cursor:pointer!important;transform-origin:50% 82%!important;background-color:#0000!important;background-image:url(/tiva-launcher-new.webp)!important;background-position:bottom!important;background-repeat:no-repeat!important;background-size:contain!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;transition:filter .18s!important;animation:3.4s ease-in-out infinite tivaV3Float!important;display:block!important;position:absolute!important;bottom:0!important;right:0!important;overflow:visible!important}html body #root .tiva-launcher:after,html body #root .tiva-launcher:before{content:none!important;animation:none!important;display:none!important}html body #root .tiva-launcher-image{opacity:0!important;visibility:hidden!important;display:none!important}html body #root .tiva-launcher-dot{display:none!important}html body #root .tiva-launcher:hover{filter:drop-shadow(0 13px 15px #054c4738)!important;transform:translateY(-8px)scale(1.025)!important}html body #root .tiva-launcher-wrap:after{content:""!important;filter:blur(7px)!important;pointer-events:none!important;z-index:-1!important;background:#0a675f24!important;border-radius:50%!important;width:82px!important;height:13px!important;animation:3.4s ease-in-out infinite tivaV3Shadow!important;position:absolute!important;bottom:5px!important;right:35px!important}html body #root .tiva-launcher-label{transform-origin:50%!important;pointer-events:none!important;z-index:20!important;background:#fffffff7!important;border:1px solid #45bcb145!important;border-radius:32px 32px 25px!important;width:195px!important;min-width:0!important;max-width:none!important;height:72px!important;animation:3.4s ease-in-out infinite tivaV3CloudFloat!important;bottom:128px!important;right:122px!important;overflow:visible!important;transform:none!important;box-shadow:0 13px 30px #054a451f,0 0 0 3px #ffd60009!important}html body #root .tiva-launcher-label,html body #root .tiva-launcher-label>span{color:#0000!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:block!important;position:absolute!important}html body #root .tiva-launcher-label>span{background:0 0!important;inset:0!important}html body #root .tiva-launcher-label>span:after{content:""!important;pointer-events:none!important;z-index:-1!important;background:#fffffff7!important;border-top:1px solid #45bcb12e!important;border-radius:50%!important;width:44px!important;height:35px!important;position:absolute!important;top:-15px!important;left:24px!important}html body #root .tiva-launcher-label{clip-path:none!important;background:radial-gradient(circle at 96% 88%,#fffffffa 0 12px,#0000 13px),#fffffff7!important}html body #root .tiva-launcher-label:before{content:"Hi, I’m TIVA AI"!important;color:#0b615a!important;letter-spacing:-.01em!important;font-size:15px!important;animation:7.5s ease-in-out infinite both tivaV3Message!important}html body #root .tiva-launcher-label:after,html body #root .tiva-launcher-label:before{opacity:0;transform:translateY(7px)scale(.97);box-sizing:border-box!important;text-align:center!important;justify-content:center!important;align-items:center!important;padding:0 17px!important;font-family:inherit!important;font-weight:850!important;line-height:1.15!important;display:flex!important;position:absolute!important;inset:0!important}html body #root .tiva-launcher-label:after{content:"Need Help?"!important;color:#173e3a!important;font-size:16px!important;animation:7.5s ease-in-out 2.5s infinite both tivaV3Message!important}html body #root .tiva-launcher-label>span:before{opacity:0;transform:translateY(7px)scale(.97);content:"Chat With Me"!important;box-sizing:border-box!important;color:#0b615a!important;text-align:center!important;justify-content:center!important;align-items:center!important;padding:0 17px!important;font-family:inherit!important;font-size:15px!important;font-weight:850!important;line-height:1.15!important;animation:7.5s ease-in-out 5s infinite both tivaV3Message!important;display:flex!important;position:absolute!important;inset:0!important}@media (width<=720px){html body #root .tiva-launcher-wrap{width:275px!important;height:188px!important}html body #root .tiva-launcher{width:120px!important;height:170px!important}html body #root .tiva-launcher-label{border-radius:26px!important;width:160px!important;height:60px!important;bottom:105px!important;right:95px!important}html body #root .tiva-launcher-label:after,html body #root .tiva-launcher-label:before,html body #root .tiva-launcher-label>span:before{padding:0 12px!important;font-size:12px!important}html body #root .tiva-launcher-wrap:after{width:64px!important;right:25px!important}}@media (prefers-reduced-motion:reduce){html body #root .tiva-launcher,html body #root .tiva-launcher-label,html body #root .tiva-launcher-wrap:after{animation:none!important}html body #root .tiva-launcher-label:after,html body #root .tiva-launcher-label:before{display:none!important}html body #root .tiva-launcher-label>span:before{opacity:1!important;animation:none!important;transform:none!important}}.tiva-launcher-wrap{pointer-events:none!important;width:330px!important;height:225px!important;position:relative!important}.tiva-launcher,.tiva-launcher-wrap{display:block!important;overflow:visible!important}.tiva-launcher{width:150px!important;height:205px!important;box-shadow:none!important;isolation:auto!important;cursor:pointer!important;pointer-events:auto!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;animation:3.3s ease-in-out infinite tivaFinalFloat!important;position:absolute!important;bottom:0!important;right:0!important}.tiva-launcher:after,.tiva-launcher:before{content:none!important;box-shadow:none!important;background:0 0!important;border:0!important;animation:none!important;display:none!important}.tiva-launcher-image{object-fit:contain!important;object-position:center bottom!important;opacity:1!important;visibility:visible!important;filter:drop-shadow(0 10px 11px #074e4829)!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;background:0 0!important;border:0!important;border-radius:0!important;width:150px!important;max-width:none!important;height:205px!important;margin:0!important;padding:0!important;display:block!important;transform:none!important}.tiva-launcher-dot{display:none!important}.tiva-launcher-wrap:after{content:""!important;filter:blur(7px)!important;pointer-events:none!important;background:#0a5b5424!important;border-radius:50%!important;width:82px!important;height:13px!important;animation:3.3s ease-in-out infinite tivaFinalShadow!important;position:absolute!important;bottom:4px!important;right:32px!important}.tiva-launcher-label{pointer-events:none!important;background:#fffffffa!important;border:1px solid #42b7ab45!important;border-radius:30px!important;width:182px!important;max-width:none!important;height:66px!important;animation:3.3s ease-in-out infinite tivaCloudHover!important;bottom:137px!important;right:125px!important;overflow:visible!important;transform:none!important;box-shadow:0 12px 28px #0447421f,0 0 0 3px #ffd6000a!important}.tiva-launcher-label,.tiva-launcher-label>span{color:#0000!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:block!important;position:absolute!important}.tiva-launcher-label>span{inset:0!important}.tiva-launcher-label:before{content:"Hi, I’m TIVA AI"!important;color:#0b615a!important;font-size:15px!important;animation:8.1s ease-in-out infinite both tivaTextSequence!important}.tiva-launcher-label:after,.tiva-launcher-label:before{opacity:0;box-sizing:border-box!important;text-align:center!important;justify-content:center!important;align-items:center!important;padding:0 15px!important;font-weight:850!important;line-height:1.15!important;display:flex!important;position:absolute!important;inset:0!important}.tiva-launcher-label:after{content:"Need Help?"!important;color:#173f3b!important;font-size:16px!important;animation:8.1s ease-in-out 2.7s infinite both tivaTextSequence!important}.tiva-launcher-label>span:before{opacity:0;content:"Chat With Me"!important;box-sizing:border-box!important;color:#0b615a!important;text-align:center!important;justify-content:center!important;align-items:center!important;padding:0 15px!important;font-size:15px!important;font-weight:850!important;line-height:1.15!important;animation:8.1s ease-in-out 5.4s infinite both tivaTextSequence!important;display:flex!important;position:absolute!important;inset:0!important}@media (width<=720px){.tiva-launcher-wrap{width:265px!important;height:185px!important}.tiva-launcher,.tiva-launcher-image{width:118px!important;height:166px!important}.tiva-launcher-label{width:150px!important;height:57px!important;bottom:108px!important;right:96px!important}.tiva-launcher-label:after,.tiva-launcher-label:before,.tiva-launcher-label>span:before{padding:0 11px!important;font-size:12px!important}.tiva-launcher-wrap:after{width:62px!important;right:25px!important}}html body .tiva-launcher-wrap{transform-origin:100% 100%!important;width:305px!important;height:218px!important;animation:3.6s ease-in-out infinite tivaAssistantUnitFloat!important;overflow:visible!important}html body .tiva-launcher-wrap .tiva-launcher{width:172px!important;height:215px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;animation:none!important;position:absolute!important;bottom:0!important;right:0!important;overflow:visible!important;transform:none!important}html body .tiva-launcher-wrap .tiva-launcher-image{object-fit:contain!important;object-position:center bottom!important;filter:drop-shadow(0 10px 12px #054c4729)!important;width:172px!important;max-width:none!important;height:215px!important;animation:none!important;display:block!important;transform:none!important}html body .tiva-launcher-wrap .tiva-cloud-v6{background:#fffffffa!important;border:1px solid #37b1a53b!important;border-radius:29px!important;width:158px!important;height:58px!important;margin:0!important;padding:0!important;animation:none!important;position:absolute!important;bottom:142px!important;right:132px!important;overflow:visible!important;transform:none!important;box-shadow:0 10px 24px #054b451a!important}html body .tiva-launcher-wrap .tiva-cloud-v6:before{content:""!important;filter:drop-shadow(0 -1px #37b1a51c)!important;pointer-events:none!important;background:radial-gradient(circle at 18% 100%,#fff 0 16px,#0000 17px),radial-gradient(circle at 48% 100%,#fff 0 23px,#0000 24px),radial-gradient(circle at 78% 100%,#fff 0 18px,#0000 19px)!important;width:120px!important;height:34px!important;position:absolute!important;top:-21px!important;left:18px!important}html body .tiva-launcher-wrap .tiva-cloud-v6:after{content:""!important;background:#fff!important;border-bottom:1px solid #37b1a53b!important;border-right:1px solid #37b1a53b!important;border-radius:2px!important;width:16px!important;height:16px!important;position:absolute!important;bottom:10px!important;right:-7px!important;transform:rotate(-45deg)!important}html body .tiva-launcher-wrap .tiva-cloud-v6-text{white-space:nowrap!important;padding:0 13px!important;font-size:13px!important;font-weight:800!important;line-height:1.1!important}html body .tiva-launcher-wrap .tiva-cloud-v6-text.is-two{font-size:14px!important}html body .tiva-launcher-wrap .tiva-cloud-v6-text strong{color:#08766d!important}html body .tiva-launcher-wrap:after{opacity:.42!important;width:82px!important;height:12px!important;animation:3.6s ease-in-out infinite tivaAssistantShadow!important;bottom:3px!important;right:42px!important}html body .tiva-cloud-v6,html body .tiva-launcher,html body .tiva-launcher-image{animation-name:none!important}html body .tiva-launcher-wrap{animation:3.6s ease-in-out infinite tivaAssistantUnitFloat!important}@media (width<=720px){html body .tiva-launcher-wrap{width:250px!important;height:180px!important}html body .tiva-launcher-wrap .tiva-launcher,html body .tiva-launcher-wrap .tiva-launcher-image{width:133px!important;height:170px!important}html body .tiva-launcher-wrap .tiva-cloud-v6{border-radius:25px!important;width:132px!important;height:50px!important;bottom:117px!important;right:103px!important}html body .tiva-launcher-wrap .tiva-cloud-v6-text,html body .tiva-launcher-wrap .tiva-cloud-v6-text.is-two{font-size:11px!important}}@media (width<=1200px){html body>.tiva-chatbot-root .tiva-launcher-wrap{width:176px!important;height:124px!important}html body>.tiva-chatbot-root .tiva-launcher-wrap .tiva-launcher,html body>.tiva-chatbot-root .tiva-launcher-wrap .tiva-launcher-image{width:86px!important;max-width:86px!important;height:118px!important}html body>.tiva-chatbot-root .tiva-launcher-wrap .tiva-cloud-v6{width:100px!important;height:39px!important;bottom:79px!important;right:68px!important}}@media (width<=720px){html body>.tiva-chatbot-root .tiva-launcher-wrap{width:142px!important;height:100px!important}html body>.tiva-chatbot-root .tiva-launcher-wrap .tiva-launcher{width:68px!important;height:94px!important;bottom:0!important;right:1px!important}html body>.tiva-chatbot-root .tiva-launcher-wrap .tiva-launcher-image{width:68px!important;max-width:68px!important;height:94px!important}html body>.tiva-chatbot-root .tiva-launcher-wrap .tiva-cloud-v6{border-radius:18px!important;width:82px!important;height:33px!important;bottom:62px!important;right:54px!important}html body>.tiva-chatbot-root .tiva-launcher-wrap .tiva-cloud-v6-text,html body>.tiva-chatbot-root .tiva-launcher-wrap .tiva-cloud-v6-text.is-two{padding:0 5px!important;font-size:7.8px!important}}html body .tiva-chatbot-root .tiva-message-row.is-assistant:before{content:none!important;display:none!important}html body .tiva-chatbot-root .tiva-message-row.is-assistant .tiva-message-avatar{color:#0000!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;box-shadow:none!important;filter:drop-shadow(0 4px 7px #006b6729)!important;background-color:#0000!important;background-image:url(/tiva/assets/tiva/tiva-idle.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;border:0!important;border-radius:0!important;flex:0 0 44px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;animation:3s ease-in-out infinite tivaRealMessageAvatarFloat!important;display:block!important;overflow:visible!important;transform:none!important}html body .tiva-chatbot-root .tiva-message-row.is-assistant .tiva-message-avatar:after,html body .tiva-chatbot-root .tiva-message-row.is-assistant .tiva-message-avatar:before{content:none!important;display:none!important}html body .tiva-chatbot-root .tiva-message-row.is-assistant .tiva-message-avatar img{display:none!important}@keyframes tivaRealMessageAvatarFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}body>.tiva-chatbot-root{pointer-events:auto;isolation:isolate;inset:auto max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) auto!important;z-index:2147483000!important;filter:none!important;will-change:auto!important;animation:none!important;position:fixed!important;transform:translate(0,0)!important}body>.tiva-chatbot-root .tiva-chat-panel,body>.tiva-chatbot-root>.tiva-chat-panel{z-index:5!important;opacity:1!important;visibility:visible!important;filter:none!important;pointer-events:auto!important;background:#fff!important;animation:none!important;transform:none!important}body>.tiva-chatbot-root .tiva-launcher-wrap{z-index:6!important;position:relative!important;transform:none!important}body>.tiva-chatbot-root .tiva-chat-panel,body>.tiva-chatbot-root .tiva-launcher{backface-visibility:visible}@media (width<=700px){body>.tiva-chatbot-root{inset:auto max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) auto!important}body>.tiva-chatbot-root .tiva-chat-panel{width:min(390px,100vw - 24px);max-height:calc(100dvh - 110px)}}body .tiva-chatbot-root .tiva-chat-body.has-conversation>.tiva-ai-hero{display:none!important}body .tiva-chatbot-root .tiva-chat-body{-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}body .tiva-chatbot-root .tiva-message-bubble{overflow-wrap:anywhere}:root{--tt-brand-yellow:#168c82;--tt-brand-yellow-deep:#168c82;--tt-brand-teal:#006b67;--tt-brand-teal-dark:#004d4a;--tt-brand-ink:#073b3a;--tt-brand-cream:#fff9e8;--tt-brand-cream-strong:#eaf7f5;--tt-brand-white:#fff;--tt-brand-muted:#61706f;--tt-brand-border:#e4e8df;--tt-brand-shadow:0 18px 46px #073b3a1f;--tt-heading-font:"Times New Roman", Times, serif;--tt-body-font:"Roboto", Arial, sans-serif;--tt-font-xs:.75rem;--tt-font-sm:.8125rem;--tt-font-ui:.875rem;--tt-font-body:1rem;--tt-font-lead:1.0625rem;--tt-line-tight:1.2;--tt-line-ui:1.4;--tt-line-body:1.65}html{scroll-behavior:smooth;background:var(--tt-brand-cream);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body,button,input,select,textarea{font-family:var(--tt-body-font)}body{color:var(--tt-brand-ink);background:radial-gradient(circle at 8% 0,#168c8224,transparent 24rem),linear-gradient(180deg,#fff 0,var(--tt-brand-cream) 100%);font-size:var(--tt-font-body);line-height:var(--tt-line-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}.auth-brand-block h1,.booking-success h1,.footer-brand strong,.section-title,.tt-brand-copy strong,.tt-hotel-title,.tt-profile-header h1,.tt-property-title,h1,h2,h3,h4,h5,h6{font-family:var(--tt-heading-font);color:var(--tt-brand-ink);letter-spacing:-.025em;font-weight:700;line-height:var(--tt-line-tight);text-wrap:balance}h1{font-size:clamp(2.25rem,5vw,3.75rem)}h2{font-size:clamp(1.75rem,3.5vw,2.5rem)}h3{font-size:clamp(1.25rem,2.5vw,1.625rem)}h4{font-size:1.125rem}h5,h6{font-size:1rem}li,p{line-height:var(--tt-line-body);letter-spacing:0;margin-block-start:0}small{font-size:var(--tt-font-sm)}label,small{line-height:var(--tt-line-ui)}label{font-size:var(--tt-font-ui);letter-spacing:0}::selection{color:var(--tt-brand-ink);background:var(--tt-brand-yellow)}a{color:var(--tt-brand-teal);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{color:var(--tt-brand-teal-dark)}a,button,input,select,textarea{transition:border-color .18s,box-shadow .18s,background-color .18s,color .18s,transform .18s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #168c82b8}.tt-top-wrap{border-bottom:4px solid var(--tt-brand-yellow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;box-shadow:0 10px 30px #073b3a14}.auth-logo-image img,.tt-app-logo-img,.tt-brand-logo-img{border-radius:50%;box-shadow:0 8px 24px #073b3a1f}.tt-brand-copy strong{color:var(--tt-brand-teal-dark);letter-spacing:.015em;font-size:clamp(1.35rem,2vw,1.75rem)}.tt-brand-copy small{color:var(--tt-brand-ink);font-weight:700}.tt-brand-tm{color:var(--tt-brand-teal)}.tt-header-actions>button:not(.tt-login-btn):hover,.tt-mobile-menu button:hover{color:var(--tt-brand-teal-dark);background:var(--tt-brand-cream)}.auth-tabs button.active,.primary-btn,.tt-compact-search-btn,.tt-guest-apply-btn,.tt-login-btn,.tt-play-download-btn,.tt-receipt-btn,.tt-search-btn,.tt-support-request-btn,.tt-trip-pay-btn{font-weight:800;box-shadow:0 10px 22px #168c8238;color:var(--tt-brand-ink)!important;background:var(--tt-brand-yellow)!important;border-color:var(--tt-brand-yellow-deep)!important}.auth-tabs button.active:hover,.primary-btn:hover,.tt-compact-search-btn:hover,.tt-guest-apply-btn:hover,.tt-login-btn:hover,.tt-play-download-btn:hover,.tt-receipt-btn:hover,.tt-search-btn:hover,.tt-support-request-btn:hover,.tt-trip-pay-btn:hover{transform:translateY(-1px);box-shadow:0 14px 30px #004d4a38;color:var(--tt-brand-white)!important;background:var(--tt-brand-teal-dark)!important;border-color:var(--tt-brand-teal-dark)!important}.google-login-btn,.secondary-btn,.tt-location-btn,.tt-manage-booking-btn{font-weight:800;color:var(--tt-brand-teal-dark)!important;background:var(--tt-brand-white)!important;border-color:#006b6757!important}.google-login-btn:hover,.secondary-btn:hover,.tt-location-btn:hover,.tt-manage-booking-btn:hover{color:var(--tt-brand-ink)!important;background:var(--tt-brand-cream-strong)!important;border-color:var(--tt-brand-yellow-deep)!important}.tt-cancel-booking-btn,.tt-danger-btn,.tt-logout-btn{font-family:var(--tt-body-font);font-weight:800}.deal-badge,.eyebrow-text,.tt-app-label,.tt-property-chip,.tt-status-pill,.tt-travel-status-pill{letter-spacing:.08em;text-transform:uppercase;background:#168c822e;border-color:#168c8275;font-weight:800;color:var(--tt-brand-teal-dark)!important}.auth-page,.page,.section,.tt-admin-page,.tt-profile-page{background-color:#0000}.auth-hero,.booking-success,.static-page,.tt-profile-page{background:radial-gradient(circle at top right,#168c8238,transparent 24rem),linear-gradient(180deg,#fff 0,var(--tt-brand-cream) 100%)}.auth-card,.auth-form-card,.booking-modal,.content-card,.deal-card,.offer-card,.policy-card,.tt-amenities-modal-card,.tt-booking-card,.tt-hotel-card,.tt-profile-card,.tt-property-card,.tt-room-card{box-shadow:var(--tt-brand-shadow);border-color:var(--tt-brand-border)!important}.content-card:hover,.deal-card:hover,.offer-card:hover,.tt-hotel-card:hover,.tt-property-card:hover,.tt-room-card:hover{box-shadow:0 22px 56px #073b3a29;border-color:#168c82b8!important}input,select,textarea{color:var(--tt-brand-ink);background:var(--tt-brand-white);border-color:var(--tt-brand-border)}input:focus,select:focus,textarea:focus{border-color:var(--tt-brand-teal);box-shadow:0 0 0 4px #168c822e}.hero,.home-hero,.tt-app-promo-card,.tt-hero,.tt-home-hero,.tt-search-shell{background:linear-gradient(135deg,#168c82f0,#168c82f2),var(--tt-brand-yellow);color:var(--tt-brand-ink)}.booking-form,.tt-compact-search-shell,.tt-home-search-card,.tt-search-card{border:1px solid #006b6726;box-shadow:0 20px 50px #073b3a21}.price-field strong,.tt-hotel-price,.tt-price,.tt-room-price,.tt-total-value{color:var(--tt-brand-teal-dark);font-weight:800}.tt-hotel-star-display{color:#168c82;align-items:center;gap:4px;width:fit-content;margin:7px 0 9px;display:flex}.tt-hotel-star-display svg{color:#168c82;filter:drop-shadow(0 3px 7px #168c8233)}.section-title svg,.tt-feature-icon svg,.tt-header-actions svg,.tt-topbar svg{color:var(--tt-brand-teal)}.footer{color:var(--tt-brand-white);background:radial-gradient(circle at 88% 10%,#168c8224,transparent 22rem),var(--tt-brand-teal-dark);border-top:5px solid var(--tt-brand-yellow)}.footer h2,.footer h3,.footer h4,.footer strong{color:var(--tt-brand-yellow)}.footer a,.footer p,.footer small{color:#ffffffe0}.footer a:hover{color:var(--tt-brand-yellow)}.tt-back-top-btn{color:var(--tt-brand-ink)!important;background:var(--tt-brand-yellow)!important;border:1px solid var(--tt-brand-yellow-deep)!important}.booking-modal-backdrop,.tt-amenities-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (width<=760px){h1{font-size:clamp(2rem,10vw,2.75rem)}h2{font-size:clamp(1.6rem,8vw,2.2rem)}.tt-top-wrap{border-bottom-width:3px}}body :where(p,span,small,label,li,a,button,input,select,textarea,strong,em){font-family:var(--tt-body-font)!important}body :where(h1,h2,h3,h4,h5,h6){font-family:var(--tt-heading-font)!important}button,input,select,textarea{font-size:var(--tt-font-ui);line-height:var(--tt-line-ui)}[role=button],button{font-weight:700}input::placeholder,textarea::placeholder{font:inherit;color:#899391;opacity:1}button,h1,h2,h3,h4,h5,h6,input,label,li,p,select,small,textarea{overflow-wrap:break-word}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tt-stay-type-toggle{background:#ffffffeb;border:1px solid #006b6733;border-radius:18px;align-items:center;gap:6px;margin:18px 0 14px;padding:5px;display:inline-flex;box-shadow:0 10px 28px #073b3a14}.tt-stay-type-toggle.compact{margin:0 0 10px}.tt-stay-type-toggle button{min-height:44px;color:var(--tt-brand-muted);cursor:pointer;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:800;display:inline-flex}.tt-stay-type-toggle button.active{color:var(--tt-brand-white);background:var(--tt-brand-teal-dark);box-shadow:0 10px 20px #004d4a33}.tt-compact-field input[type=date],.tt-compact-field input[type=time],.tt-compact-field select,.tt-hourly-native-field input,.tt-hourly-native-field select{width:100%;min-height:38px;color:var(--tt-brand-ink);background:0 0;border:0;outline:0;padding:7px 0;font-weight:800}.tt-hourly-badge,.tt-hourly-booking-chip,.tt-hourly-room-badge{width:fit-content;color:var(--tt-brand-teal-dark);font-size:var(--tt-font-sm);background:#006b6714;border:1px solid #006b673b;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-weight:800;display:inline-flex}.tt-hourly-info-card{background:linear-gradient(135deg,#006b6714,#168c821f);border:1px solid #006b672e;border-radius:16px;gap:10px;margin:12px 0;padding:14px 16px;display:grid}.tt-hourly-info-card strong{color:var(--tt-brand-teal-dark)}.tt-hourly-rate-table{border:1px solid var(--tt-brand-border);background:var(--tt-brand-cream);border-radius:16px;margin-top:14px;padding:14px}.tt-hourly-rate-table h4{margin:0 0 10px}.tt-hourly-rate-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.tt-hourly-rate-row span{gap:3px;display:grid}.tt-hourly-rate-row small{color:var(--tt-brand-muted)}.tt-hourly-unavailable{text-align:center;background:#fff9e8bf;border:1px dashed #006b6759;border-radius:18px;padding:22px}.tt-hourly-unavailable h3{margin:0 0 7px}.tt-booking-first-layout{align-items:start}.tt-detail-layout-v2{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(330px,390px)!important;align-items:start!important;gap:20px!important;display:grid!important}.tt-detail-main{z-index:1;align-content:start;gap:18px;min-width:0;display:grid;position:relative}.tt-property-details-column{min-width:0;margin-top:0!important}.tt-detail-side{z-index:0;align-self:stretch;min-width:0;position:relative!important}.tt-detail-side>.tt-sticky-card{overscroll-behavior:auto;scrollbar-gutter:auto;width:100%;z-index:1!important;max-height:none!important;position:sticky!important;top:96px!important;overflow:visible!important}.tt-detail-side>.tt-sticky-card::-webkit-scrollbar{display:none}.tt-rooms-priority-panel{background:radial-gradient(circle at 100% 0,#168c8229,#0000 20rem),#fff;position:relative;overflow:hidden;border-color:#168c82b3!important}.tt-rooms-priority-panel:before{content:"";background:linear-gradient(180deg,var(--tt-brand-yellow),var(--tt-brand-teal));width:5px;position:absolute;inset:0 auto 0 0}.tt-room-panel-subtitle{max-width:680px;color:var(--tt-brand-muted);font-size:var(--tt-font-ui);margin:8px 0 0;line-height:1.55}.tt-property-details-lower{margin-top:18px}.tt-room-card.is-selected{border-color:var(--tt-brand-yellow-deep)!important;box-shadow:0 20px 44px #073b3a24,inset 0 0 0 2px #168c82b8!important}.tt-room-selected-badge{color:var(--tt-brand-ink);background:var(--tt-brand-yellow);font-size:var(--tt-font-xs);border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 8px 18px #073b3a24}.tt-room-select-row{border-top:1px solid #006b671c;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:15px;display:flex}.tt-room-select-copy{min-width:0}.tt-room-select-copy small,.tt-room-select-copy strong{display:block}.tt-room-select-copy small{color:var(--tt-brand-teal);font-size:var(--tt-font-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.tt-room-select-copy strong{color:var(--tt-brand-muted);font-size:var(--tt-font-sm);margin-top:4px;line-height:1.45}.tt-room-select-btn{border:1px solid var(--tt-brand-yellow-deep);min-height:44px;color:var(--tt-brand-ink);background:var(--tt-brand-yellow);font-size:var(--tt-font-sm);cursor:pointer;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:800;display:inline-flex}.tt-room-select-btn:hover{color:#fff;border-color:var(--tt-brand-teal-dark);background:var(--tt-brand-teal-dark)}.tt-room-select-btn.selected{color:#fff;border-color:var(--tt-brand-teal);background:var(--tt-brand-teal)}.tt-selected-room-summary{background:linear-gradient(145deg,#006b6711,#fffffffa);border:1px solid #006b672e;border-radius:17px;margin:10px 20px 0;padding:14px}.tt-selected-room-head{align-items:center;gap:10px;display:flex}.tt-selected-room-head>span{width:38px;height:38px;color:var(--tt-brand-teal-dark);background:#fff;border-radius:12px;flex:0 0 38px;place-items:center;display:grid;box-shadow:0 7px 16px #073b3a14}.tt-selected-room-head small,.tt-selected-room-head strong{display:block}.tt-selected-room-head small{color:var(--tt-brand-muted);font-size:var(--tt-font-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.tt-selected-room-head strong{color:var(--tt-brand-ink);font-size:var(--tt-font-body);margin-top:3px}.tt-selected-room-prices{border-top:1px dashed #006b672e;gap:7px;margin-top:12px;padding-top:11px;display:grid}.tt-selected-room-prices>div{color:var(--tt-brand-muted);font-size:var(--tt-font-sm);justify-content:space-between;align-items:center;gap:10px;display:flex}.tt-selected-room-prices strong{color:var(--tt-brand-ink);font-size:var(--tt-font-sm)}.tt-selected-room-prices .discount,.tt-selected-room-prices .discount strong{color:#007653}.tt-selected-room-prices .payable{color:var(--tt-brand-ink);border-top:1px solid #006b671f;margin-top:2px;padding-top:8px;font-weight:800}.tt-selected-room-prices .payable strong{color:var(--tt-brand-teal-dark);font-size:1rem}.tt-selected-room-coupon-note{color:#168c82;font-size:var(--tt-font-xs);background:#fff9e5;border:1px solid #168c82;border-radius:10px;margin:10px 0 0;padding:9px 10px;font-weight:700;line-height:1.4}.tt-selected-room-empty{color:var(--tt-brand-muted);font-size:var(--tt-font-sm);align-items:center;gap:9px;line-height:1.45;display:flex}.tt-booking-summary-card{position:relative;background:radial-gradient(circle at 100% 0,#168c823d,#0000 15rem),#fff!important;border:1px solid #006b6729!important;border-radius:26px!important;padding:0!important;overflow:hidden!important;box-shadow:0 22px 55px #073b3a21,inset 0 2px #168c828c!important}.tt-booking-summary-card:before{content:"";z-index:2;background:var(--tt-brand-yellow);border-radius:0 0 999px 999px;height:4px;position:absolute;top:0;left:22px;right:22px}.tt-booking-summary-head{align-items:flex-start;gap:12px;padding:20px 20px 14px;display:flex}.tt-booking-summary-icon{width:48px;height:48px;color:var(--tt-brand-ink);background:linear-gradient(145deg,var(--tt-brand-yellow),#eaf7f5);border-radius:16px;flex:0 0 48px;place-items:center;display:grid;box-shadow:0 12px 24px #168c8247}.tt-booking-summary-kicker{color:var(--tt-brand-teal);font-size:var(--tt-font-xs);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-weight:800;display:block}.tt-booking-summary-head h3{margin:0;font-size:clamp(1.35rem,2.2vw,1.6rem);line-height:1}.tt-booking-summary-head p{color:var(--tt-brand-muted);font-size:var(--tt-font-sm);margin:7px 0 0;line-height:1.45}.tt-booking-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 20px;display:grid}.tt-booking-date-card{background:linear-gradient(145deg,#fff9e8f5,#fffffffa);border:1px solid #006b6721;border-radius:16px;min-width:0;padding:14px}.tt-booking-date-card.wide{grid-column:1/-1}.tt-booking-date-card span,.tt-booking-date-card strong{display:block}.tt-booking-date-card span{color:var(--tt-brand-muted);font-size:var(--tt-font-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.tt-booking-date-card strong{color:var(--tt-brand-ink);font-size:var(--tt-font-body);margin-top:7px;line-height:1.2}.tt-booking-guest-strip{background:#006b670e;border:1px solid #006b6721;border-radius:16px;align-items:center;gap:11px;margin:10px 20px 0;padding:13px 14px;display:flex}.tt-booking-guest-icon{width:38px;height:38px;color:var(--tt-brand-teal-dark);background:#fff;border-radius:12px;flex:0 0 38px;place-items:center;display:grid;box-shadow:0 7px 16px #073b3a14}.tt-booking-guest-strip div span,.tt-booking-guest-strip div strong{display:block}.tt-booking-guest-strip div span{color:var(--tt-brand-muted);font-size:var(--tt-font-xs);text-transform:uppercase;letter-spacing:.055em;font-weight:800}.tt-booking-guest-strip div strong{color:var(--tt-brand-ink);font-size:var(--tt-font-body);margin-top:3px}.tt-booking-charge-panel{background:linear-gradient(135deg,#168c8221,#fff9e8d1);border:1px solid #168c8294;border-radius:17px;margin:10px 20px 0;padding:14px}.tt-booking-charge-title{color:var(--tt-brand-teal-dark);align-items:flex-start;gap:9px;display:flex}.tt-booking-charge-title div span,.tt-booking-charge-title div strong{display:block}.tt-booking-charge-title div strong{font-size:var(--tt-font-ui)}.tt-booking-charge-title div span{color:var(--tt-brand-muted);font-size:var(--tt-font-xs);margin-top:3px;line-height:1.35}.tt-booking-charge-chips{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.tt-booking-charge-chips span{color:var(--tt-brand-ink);font-size:var(--tt-font-xs);background:#ffffffdb;border:1px solid #006b6721;border-radius:999px;padding:7px 9px;font-weight:800}.tt-booking-coupon-panel{background:linear-gradient(135deg,#fffffffa,#fff9e8eb);border:1px dashed #006b674d;border-radius:17px;margin:10px 20px 0;padding:14px}.tt-booking-coupon-head{align-items:flex-start;gap:10px;display:flex}.tt-booking-coupon-head>span{width:36px;height:36px;color:var(--tt-brand-ink);background:var(--tt-brand-yellow);border-radius:12px;flex:0 0 36px;place-items:center;display:grid}.tt-booking-coupon-head small,.tt-booking-coupon-head strong{display:block}.tt-booking-coupon-head strong{color:var(--tt-brand-ink);font-size:var(--tt-font-ui)}.tt-booking-coupon-head small{color:var(--tt-brand-muted);font-size:var(--tt-font-xs);margin-top:3px;line-height:1.4}.tt-booking-coupon-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;display:grid}.tt-booking-coupon-form input{min-width:0;min-height:44px;color:var(--tt-brand-ink);font-size:var(--tt-font-sm);letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #006b6738;border-radius:12px;padding:0 12px;font-weight:800}.tt-booking-coupon-form input::placeholder{color:#899391;letter-spacing:0;text-transform:none}.tt-booking-coupon-form button{border:1px solid var(--tt-brand-yellow-deep);min-width:76px;min-height:44px;color:var(--tt-brand-ink);background:var(--tt-brand-yellow);font-size:var(--tt-font-sm);cursor:pointer;border-radius:12px;padding:0 13px;font-weight:800}.tt-booking-coupon-form button:hover{color:#fff;background:var(--tt-brand-teal-dark);border-color:var(--tt-brand-teal-dark)}.tt-booking-coupon-form button.remove{color:#8e2f22;background:#fff3ef;border-color:#efb8ad}.tt-booking-coupon-error,.tt-booking-coupon-success{font-size:var(--tt-font-xs);border-radius:11px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;font-weight:800;line-height:1.4;display:flex}.tt-booking-coupon-success{color:#006b4f;background:#ecfbf4;border:1px solid #afe8d1}.tt-booking-coupon-error{color:#9d2f21;background:#fff1ee;border:1px solid #f0b8ae}.tt-booking-coupon-error svg,.tt-booking-coupon-success svg{flex:none;margin-top:1px}.tt-coupon-saving-preview{background:#ffffffe6;border:1px solid #006b6724;border-radius:12px;gap:7px;margin-top:11px;padding:11px;display:grid}.tt-coupon-saving-preview>div{color:var(--tt-brand-muted);font-size:var(--tt-font-sm);justify-content:space-between;align-items:center;gap:10px;display:flex}.tt-coupon-saving-preview strong{color:var(--tt-brand-ink);font-size:var(--tt-font-sm)}.tt-coupon-saving-preview .saving,.tt-coupon-saving-preview .saving strong{color:#006b4f}.tt-coupon-saving-preview .total{color:var(--tt-brand-ink);border-top:1px dashed #006b6733;margin-top:2px;padding-top:8px;font-weight:800}.tt-coupon-saving-preview .total strong{color:var(--tt-brand-teal-dark);font-size:var(--tt-font-body)}.tt-amount-coupon-row{color:#006b4f;background:#effbf6}.tt-amount-coupon-row strong{color:#006b4f!important}.tt-coupon-minimum-note{color:#168c82;font-size:var(--tt-font-sm);background:#fff9e5;border:1px solid #168c82;border-radius:12px;margin:12px 0;padding:11px 13px;font-weight:700;line-height:1.45}.tt-booking-summary-primary{justify-content:center;align-items:center;gap:9px;min-height:50px;margin:14px 20px 0;border-radius:16px!important;width:calc(100% - 40px)!important;display:flex!important}.tt-booking-summary-primary:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.tt-booking-summary-support{width:calc(100% - 40px);min-height:43px;color:var(--tt-brand-teal-dark);font-size:var(--tt-font-sm);cursor:pointer;background:#fff;border:1px solid #006b6745;border-radius:15px;justify-content:center;align-items:center;gap:8px;margin:9px 20px 0;font-weight:800;display:flex}.tt-booking-summary-support:hover{border-color:var(--tt-brand-yellow-deep);color:var(--tt-brand-ink);background:var(--tt-brand-cream-strong)}.tt-booking-summary-trust{color:var(--tt-brand-teal-dark);font-size:var(--tt-font-xs);background:#006b6709;border-top:1px solid #006b671a;justify-content:center;align-items:center;gap:7px;margin-top:14px;padding:13px 18px 16px;font-weight:800;display:flex}.tt-compact-stay-toggle-wrap{padding-top:12px}@media (width<=760px){.tt-stay-type-toggle{grid-template-columns:1fr 1fr;width:100%;display:grid}.tt-stay-type-toggle button{padding-inline:10px}.tt-hourly-rate-row{flex-direction:column;align-items:flex-start}.tt-booking-date-grid,.tt-booking-summary-head{padding-inline:18px}.tt-room-select-row{flex-direction:column;align-items:stretch}.tt-room-select-btn{width:100%}.tt-booking-charge-panel,.tt-booking-coupon-panel,.tt-booking-guest-strip,.tt-selected-room-summary{margin-inline:18px}.tt-booking-summary-primary,.tt-booking-summary-support{margin-inline:18px;width:calc(100% - 36px)!important}}.tt-reservation-backdrop{z-index:9999;overscroll-behavior:contain;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071c26b8;place-items:center;width:100%;min-height:100dvh;padding:24px;display:grid;overflow:hidden auto;position:fixed!important;inset:0!important}.tt-reservation-modal{flex-direction:column;width:min(1180px,100%);height:min(900px,100dvh - 48px);max-height:calc(100dvh - 48px);margin:auto;display:flex;overflow:hidden;background:#f7f9fb!important;border:1px solid #ffffff9e!important;border-radius:28px!important;padding:0!important;box-shadow:0 34px 100px #021d2357!important}.tt-reservation-header{background:radial-gradient(circle at 78% 0,#168c823b,#0000 20rem),#fff;border-bottom:1px solid #e1e6ec;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:104px;padding:22px 26px;display:flex}.tt-reservation-property{align-items:center;gap:14px;min-width:0;display:flex}.tt-reservation-property-icon{width:50px;height:50px;color:var(--tt-brand-ink);background:var(--tt-brand-yellow);border-radius:16px;flex:0 0 50px;place-items:center;display:grid;box-shadow:0 12px 24px #168c8247}.tt-reservation-kicker{color:var(--tt-brand-teal);font-size:var(--tt-font-xs);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-weight:800;display:block}.tt-reservation-property h2{margin:0;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1}.tt-reservation-property p{color:var(--tt-brand-muted);font-size:var(--tt-font-sm);flex-wrap:wrap;gap:6px;margin:7px 0 0;font-weight:700;display:flex}.tt-reservation-close{width:42px;height:42px;color:var(--tt-brand-ink);cursor:pointer;background:#fff;border:1px solid #dce2e8;border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.tt-reservation-close:hover{border-color:var(--tt-brand-yellow-deep);background:var(--tt-brand-cream-strong);transform:rotate(4deg)}.tt-reservation-progress{background:#fff;border-bottom:1px solid #e3e7ec;flex:none;justify-content:center;align-items:center;gap:10px;padding:13px 24px;display:flex}.tt-reservation-progress>div{color:#8a949f;font-size:var(--tt-font-xs);align-items:center;gap:7px;display:inline-flex}.tt-reservation-progress>div span{width:24px;height:24px;font-size:var(--tt-font-xs);background:#edf0f4;border-radius:50%;place-items:center;font-weight:800;display:grid}.tt-reservation-progress>div.active{color:var(--tt-brand-ink)}.tt-reservation-progress>div.active span{color:var(--tt-brand-ink);background:var(--tt-brand-yellow)}.tt-reservation-progress>i{background:#dde2e8;width:clamp(24px,5vw,60px);height:1px}.tt-reservation-layout{flex:auto;grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;min-height:0;max-height:none;display:grid;overflow:hidden}.tt-reservation-main{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:14px;min-width:0;height:100%;min-height:0;padding:20px;display:grid;overflow:hidden auto}.tt-reservation-section{background:#fff;border:1px solid #e0e5ea;border-radius:20px;padding:20px;box-shadow:0 10px 30px #073b3a0d}.tt-reservation-section-head{align-items:flex-start;gap:11px;margin-bottom:16px;display:flex}.tt-reservation-section-head>span{width:40px;height:40px;color:var(--tt-brand-teal-dark);background:#006b6714;border-radius:13px;flex:0 0 40px;place-items:center;display:grid}.tt-reservation-section-head h3{margin:0;font-size:1.25rem}.tt-reservation-section-head p{color:var(--tt-brand-muted);font-size:var(--tt-font-sm);margin:5px 0 0;line-height:1.45}.tt-reservation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tt-reservation-field{gap:7px;display:grid}.tt-reservation-field.span-2{grid-column:1/-1}.tt-reservation-field>span{color:#43505d;font-size:var(--tt-font-xs);letter-spacing:.055em;text-transform:uppercase;font-weight:800}.tt-reservation-field>div{color:#7c8792;background:#fff;border:1px solid #dce2e8;border-radius:13px;align-items:center;gap:9px;min-height:48px;padding:0 12px;display:flex}.tt-reservation-field>div:focus-within{border-color:var(--tt-brand-teal);box-shadow:0 0 0 4px #168c8226}.tt-reservation-field input,.tt-reservation-field select{width:100%;min-width:0;min-height:44px;color:var(--tt-brand-ink);font-size:var(--tt-font-sm);padding:0;font-weight:700;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.tt-reservation-count-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.tt-reservation-count-grid>label{background:#f9fafb;border:1px solid #e0e5ea;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:4px 9px;min-width:0;min-height:90px;padding:11px;display:grid}.tt-reservation-count-icon{width:36px;height:36px;color:var(--tt-brand-teal-dark);background:#fff;border-radius:11px;grid-row:1/3;place-items:center;display:grid}.tt-reservation-count-grid small,.tt-reservation-count-grid strong{display:block}.tt-reservation-count-grid small{color:var(--tt-brand-muted);font-size:var(--tt-font-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.tt-reservation-count-grid strong{color:var(--tt-brand-ink);font-size:var(--tt-font-xs);margin-top:2px;line-height:1.25}.tt-reservation-count-grid input{background:#fff;border:1px solid #dbe1e7;border-radius:10px;grid-column:1/-1;width:100%;min-height:38px;padding:0 10px;font-weight:800}.tt-reservation-pet-count{background:#006b670b!important;border-color:#006b6742!important}.tt-reservation-pet-note{color:#00664a;font-size:var(--tt-font-xs);background:#eefbf5;border:1px solid #b8e8d2;border-radius:12px;align-items:flex-start;gap:8px;margin-top:11px;padding:11px 12px;font-weight:700;line-height:1.45;display:flex}.tt-reservation-pet-note svg{flex:none;margin-top:1px}.tt-reservation-request textarea{resize:vertical;width:100%;min-height:105px;color:var(--tt-brand-ink);font-size:var(--tt-font-sm);background:#fff;border:1px solid #dce2e8;border-radius:13px;padding:13px;line-height:1.55}.tt-reservation-request small{color:var(--tt-brand-muted);font-size:var(--tt-font-xs);margin-top:7px;display:block}.tt-reservation-summary{overscroll-behavior:contain;scrollbar-gutter:stable;background:radial-gradient(circle at 100% 0,#168c8229,#0000 16rem),#fff;border-left:1px solid #dde3e9;min-width:0;height:100%;min-height:0;padding:20px;overflow:hidden auto}.tt-reservation-room-card{background:#fff;border:1px solid #e0e5ea;border-radius:18px;overflow:hidden}.tt-reservation-room-card img{object-fit:cover;width:100%;height:145px}.tt-reservation-room-card>div{padding:13px 14px}.tt-reservation-room-card span{color:var(--tt-brand-teal);font-size:var(--tt-font-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.tt-reservation-room-card h3{margin:5px 0 4px;font-size:1.25rem}.tt-reservation-room-card p{color:var(--tt-brand-muted);font-size:var(--tt-font-sm);margin:0}.tt-reservation-stay-card{background:#fff;border:1px solid #e1e6eb;border-radius:16px;gap:0;margin-top:12px;display:grid;overflow:hidden}.tt-reservation-stay-card>div{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.tt-reservation-stay-card>div:last-child{border-bottom:0}.tt-reservation-stay-card span{color:var(--tt-brand-muted);font-size:var(--tt-font-xs);font-weight:800}.tt-reservation-stay-card strong{color:var(--tt-brand-ink);font-size:var(--tt-font-sm);text-align:right}.tt-reservation-main::-webkit-scrollbar{width:8px}.tt-reservation-summary::-webkit-scrollbar{width:8px}.tt-reservation-main::-webkit-scrollbar-track{background:0 0}.tt-reservation-summary::-webkit-scrollbar-track{background:0 0}.tt-reservation-main::-webkit-scrollbar-thumb{background:#006b6747 padding-box padding-box;border:2px solid #0000;border-radius:999px}.tt-reservation-summary::-webkit-scrollbar-thumb{background:#006b6747 padding-box padding-box;border:2px solid #0000;border-radius:999px}.tt-reservation-summary .amount-breakup,.tt-reservation-summary .tt-hourly-rate-table,.tt-reservation-summary .tt-rate-table{margin-top:12px}.tt-reservation-error{margin-top:12px!important}.tt-reservation-submit{justify-content:center;align-items:center;gap:9px;min-height:52px;margin-top:14px;border-radius:15px!important;display:flex!important}.tt-reservation-trust{color:var(--tt-brand-teal-dark);font-size:var(--tt-font-xs);text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:11px;font-weight:800;display:flex}@media (width<=980px){.tt-detail-layout-v2{grid-template-columns:1fr!important}.tt-detail-side{align-self:auto}.tt-detail-side>.tt-sticky-card{max-height:none;overflow:visible;position:static!important;top:auto!important}.tt-reservation-backdrop{place-items:start center;padding:12px}.tt-reservation-modal{height:auto;max-height:calc(100dvh - 24px);overflow:hidden auto;border-radius:20px!important}.tt-reservation-layout{flex:none;grid-template-columns:1fr;min-height:auto;max-height:none;overflow:visible}.tt-reservation-main,.tt-reservation-summary{height:auto;min-height:auto;overflow:visible}.tt-reservation-summary{border-top:1px solid #dde3e9;border-left:0}.tt-reservation-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.tt-reservation-header{align-items:flex-start;padding:18px}.tt-reservation-property-icon{display:none}.tt-reservation-progress{justify-content:flex-start;overflow-x:auto}.tt-reservation-progress b{white-space:nowrap}.tt-reservation-main,.tt-reservation-summary{padding:13px}.tt-reservation-section{border-radius:16px;padding:15px}.tt-reservation-fields{grid-template-columns:1fr}.tt-reservation-field.span-2{grid-column:auto}.tt-reservation-count-grid{grid-template-columns:1fr}.tt-reservation-room-card img{height:130px}}.tt-reservation-progress>div.complete{color:var(--tt-brand-teal-dark)}.tt-reservation-progress>div.complete span{color:#fff;background:var(--tt-brand-teal)}.tt-reservation-progress>i.complete{background:var(--tt-brand-teal)}.tt-popup-payment-layout{min-height:0}.tt-popup-payment-hero{background:radial-gradient(circle at 100% 0,#168c822b,#0000 17rem),#fff}.tt-popup-payment-info-grid,.tt-popup-payment-stay-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.tt-popup-payment-info-grid article,.tt-popup-payment-stay-grid article{background:#f9fafb;border:1px solid #dfe5ea;border-radius:14px;min-width:0;padding:14px}.tt-popup-payment-info-grid small,.tt-popup-payment-info-grid strong,.tt-popup-payment-stay-grid span,.tt-popup-payment-stay-grid strong{display:block}.tt-popup-payment-info-grid small,.tt-popup-payment-stay-grid span{color:var(--tt-brand-muted);font-size:var(--tt-font-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.tt-popup-payment-info-grid strong,.tt-popup-payment-stay-grid strong{color:var(--tt-brand-ink);font-size:var(--tt-font-ui);overflow-wrap:anywhere;margin-top:6px;line-height:1.35}.tt-popup-payment-security{background:#006b670e;border-color:#006b6738;align-items:flex-start;gap:12px;display:flex}.tt-popup-payment-security>div:first-child{width:42px;height:42px;color:var(--tt-brand-teal-dark);background:#fff;border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.tt-popup-payment-security h3{margin:0;font-size:1rem}.tt-popup-payment-security p{color:var(--tt-brand-muted);font-size:var(--tt-font-sm);margin:5px 0 0;line-height:1.5}.tt-popup-confirmation{background:radial-gradient(circle at 50% 0,#168c822e,#0000 24rem),#f7f9fb;flex:auto;place-items:center;min-height:0;padding:26px;display:grid;overflow:hidden auto}.tt-popup-confirmation-card{text-align:center;background:#fff;border:1px solid #006b672e;border-radius:24px;width:min(720px,100%);padding:30px;box-shadow:0 24px 65px #073b3a1f}.tt-popup-confirmation-icon{color:#fff;background:var(--tt-brand-teal);border-radius:50%;place-items:center;width:82px;height:82px;margin:0 auto 15px;display:grid;box-shadow:0 15px 34px #006b6740,0 0 0 10px #006b6714}.tt-popup-confirmation-kicker{color:var(--tt-brand-teal);font-size:var(--tt-font-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800;display:block}.tt-popup-confirmation-card h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1}.tt-popup-confirmation-card>p{max-width:520px;color:var(--tt-brand-muted);font-size:var(--tt-font-ui);margin:0 auto;line-height:1.55}.tt-popup-confirmation-reference{background:#006b670d;border:1px dashed #006b6747;border-radius:14px;margin:20px auto 0;padding:13px 15px}.tt-popup-confirmation-reference span,.tt-popup-confirmation-reference strong{display:block}.tt-popup-confirmation-reference span{color:var(--tt-brand-muted);font-size:var(--tt-font-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.tt-popup-confirmation-reference strong{color:var(--tt-brand-ink);font-size:var(--tt-font-sm);overflow-wrap:anywhere;margin-top:5px}.tt-popup-confirmation-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.tt-popup-confirmation-grid article{background:#fafbfc;border:1px solid #e1e6eb;border-radius:13px;min-width:0;padding:13px}.tt-popup-confirmation-grid span,.tt-popup-confirmation-grid strong{display:block}.tt-popup-confirmation-grid span{color:var(--tt-brand-muted);font-size:var(--tt-font-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.tt-popup-confirmation-grid strong{color:var(--tt-brand-ink);font-size:var(--tt-font-sm);overflow-wrap:anywhere;margin-top:5px;line-height:1.35}.tt-popup-confirmation-actions{justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}.tt-popup-confirmation-actions button{justify-content:center;align-items:center;gap:8px;min-width:170px;min-height:48px;display:inline-flex}.tt-popup-confirmation-trust{color:var(--tt-brand-teal-dark);font-size:var(--tt-font-xs);justify-content:center;align-items:center;gap:7px;margin-top:14px;font-weight:800;display:flex}@media (width<=640px){.tt-popup-confirmation-grid,.tt-popup-payment-info-grid,.tt-popup-payment-stay-grid{grid-template-columns:1fr}.tt-popup-confirmation{padding:14px}.tt-popup-confirmation-card{border-radius:19px;padding:22px 16px}.tt-popup-confirmation-actions{flex-direction:column;align-items:stretch}.tt-popup-confirmation-actions button{width:100%}}.tt-search-head .eyebrow-text{letter-spacing:.055em;text-transform:uppercase;border:1px solid #006b672e;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin:0 0 16px;padding:9px 13px;font-size:.75rem;font-weight:800;line-height:1.2;display:inline-flex;box-shadow:0 8px 24px #073b3a14;color:var(--tt-brand-teal-dark)!important;background:#ffffffdb!important}.tt-search-head .eyebrow-text:before{content:"";background:var(--tt-brand-yellow);border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 5px #168c822e}.tt-search-head h1{letter-spacing:-.045em;max-width:780px;margin-bottom:14px;font-size:clamp(2.2rem,5vw,4.1rem);line-height:1.08}.tt-search-head>div>p:last-child{color:#435856;max-width:760px;font-size:clamp(.98rem,1.7vw,1.12rem);line-height:1.7}.tt-collection-title>p{max-width:700px;color:var(--tt-brand-muted);margin:10px 0 0}.tt-discovery-section{background:linear-gradient(#fff9e82e,#fff 72%);padding:24px 0 76px}.tt-discovery-shell{background:radial-gradient(circle at 4% 0,#168c8238,#0000 24rem),linear-gradient(145deg,#fff,#fffdf4);border:1px solid #006b6721;border-radius:32px;padding:clamp(24px,4vw,48px);position:relative;overflow:hidden;box-shadow:0 28px 72px #073b3a1c}.tt-discovery-intro{max-width:820px;margin-bottom:28px}.tt-discovery-kicker{width:fit-content;color:var(--tt-brand-teal);font-size:var(--tt-font-xs);letter-spacing:.12em;align-items:center;margin-bottom:13px;font-weight:800;display:inline-flex}.tt-discovery-intro h2{letter-spacing:-.04em;max-width:760px;margin:0;font-size:clamp(1.9rem,4vw,3.15rem)}.tt-discovery-intro p{max-width:760px;color:var(--tt-brand-muted);font-size:var(--tt-font-lead);margin:14px 0 0}.tt-discovery-primary{border:1px solid var(--tt-brand-yellow-deep);min-height:48px;color:var(--tt-brand-ink);background:var(--tt-brand-yellow);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:9px;margin-top:20px;padding:0 18px;font-weight:800;display:inline-flex}.tt-discovery-primary:hover{color:#fff;border-color:var(--tt-brand-teal-dark);background:var(--tt-brand-teal-dark);transform:translateY(-2px)}.tt-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tt-discovery-card{background:#ffffffe6;border:1px solid #006b671f;border-radius:22px;min-width:0;padding:22px;box-shadow:0 12px 34px #073b3a11}.tt-discovery-card-icon{width:42px;height:42px;color:var(--tt-brand-teal-dark);background:#168c823d;border-radius:13px;place-items:center;margin-bottom:16px;display:grid}.tt-discovery-card h3{letter-spacing:-.02em;margin:0;font-size:1.12rem}.tt-discovery-card>p{color:var(--tt-brand-muted);font-size:var(--tt-font-ui);margin:9px 0 0}.tt-discovery-actions,.tt-discovery-feature-list,.tt-discovery-links{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.tt-discovery-actions button,.tt-discovery-links button{color:var(--tt-brand-teal-dark);font-size:var(--tt-font-xs);cursor:pointer;background:#fff;border:1px solid #006b6726;border-radius:10px;padding:8px 10px;font-weight:800}.tt-discovery-actions button:hover,.tt-discovery-links button:hover{border-color:var(--tt-brand-yellow-deep);color:var(--tt-brand-ink);background:var(--tt-brand-cream-strong)}.tt-discovery-feature-list{display:grid}.tt-discovery-feature-list span{color:var(--tt-brand-ink);font-size:var(--tt-font-sm);align-items:center;gap:7px;font-weight:700;display:flex}.tt-discovery-feature-list svg{color:var(--tt-brand-teal)}.tt-footer-v2{margin-top:58px;padding-top:0}.footer .tt-footer-grid-v2{grid-template-columns:minmax(260px,1.45fr) repeat(3,minmax(150px,.75fr));gap:clamp(24px,4vw,52px);padding-top:26px;padding-bottom:50px;display:grid}.tt-footer-brand-column>p{max-width:430px;font-size:var(--tt-font-ui);margin:20px 0 0;line-height:1.7;color:#ffffffc7!important}.tt-footer-trust-row{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}.tt-footer-trust-row span{color:#ffffffe0;font-size:var(--tt-font-xs);background:#ffffff0e;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-weight:700;display:inline-flex}.tt-footer-trust-row svg{color:var(--tt-brand-yellow)}.tt-footer-link-column{align-content:start;gap:9px;display:grid}.footer .tt-footer-link-column h4{color:var(--tt-brand-yellow);letter-spacing:.01em;margin:0 0 8px;font-size:.95rem}.footer .tt-footer-link-column a,.footer .tt-footer-link-column button{color:#ffffffc7;width:fit-content;font-size:var(--tt-font-sm);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;line-height:1.5;text-decoration:none}.footer .tt-footer-link-column a:hover,.footer .tt-footer-link-column button:hover{color:var(--tt-brand-yellow);transform:translate(3px)}.tt-footer-bottom-v2{background:#00222161;border-top:1px solid #ffffff1f}.tt-footer-bottom-v2 .container{color:#ffffffad;min-height:66px;font-size:var(--tt-font-xs);justify-content:space-between;align-items:center;gap:18px;display:flex}@media (width<=980px){.tt-discovery-grid{grid-template-columns:1fr}.footer .tt-footer-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-footer-brand-column{grid-column:1/-1}}@media (width<=640px){.tt-search-head .eyebrow-text{letter-spacing:.035em;max-width:100%;padding:8px 11px;font-size:.69rem}.tt-discovery-section{padding-bottom:58px}.tt-discovery-shell{border-radius:24px;padding:22px 16px}.tt-discovery-card{padding:18px}.footer .tt-footer-grid-v2{grid-template-columns:1fr;padding-top:16px}.tt-footer-brand-column{grid-column:auto}.tt-footer-bottom-v2 .container{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:78px;padding-block:16px}}.tt-phone-auth-page{background:radial-gradient(circle at 100% 0,#087b631f,#0000 30rem),radial-gradient(circle at 0 100%,#168c8224,#0000 27rem),#fffdf7!important;place-items:center!important;min-height:calc(100vh - 140px)!important;padding:42px 20px 70px!important;display:grid!important;overflow-x:hidden!important}.tt-phone-auth-shell{background:#fff!important;border:1px solid #dce8e3!important;border-radius:28px!important;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr)!important;width:min(1180px,100%)!important;margin:0 auto!important;display:grid!important;box-shadow:0 30px 75px #073b3a2b!important}.tt-phone-auth-promo,.tt-phone-auth-shell{min-height:620px!important;overflow:hidden!important}.tt-phone-auth-promo{color:#fff!important;background:#064c48!important;position:relative!important}.tt-phone-auth-promo-image,.tt-phone-auth-promo-shade{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.tt-phone-auth-promo-image{object-fit:cover!important;object-position:center!important;display:block!important}.tt-phone-auth-promo-shade{z-index:1!important;background:linear-gradient(#032d291a,#032d29db),linear-gradient(90deg,#032d29d1,#032d293d)!important}.tt-phone-auth-promo-content{z-index:2!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;min-height:620px!important;padding:clamp(36px,5vw,62px)!important;display:flex!important;position:relative!important}.tt-phone-auth-brand-logo{object-fit:contain!important;background:#fff!important;border:3px solid #168c82!important;border-radius:50%!important;width:82px!important;height:82px!important;padding:7px!important;position:absolute!important;top:42px!important;left:46px!important;box-shadow:0 14px 32px #0003!important}.tt-phone-auth-eyebrow{color:#173331!important;letter-spacing:.05em!important;text-transform:uppercase!important;background:#168c82!important;border:1px solid #168c82!important;border-radius:999px!important;align-items:center!important;min-height:36px!important;padding:0 13px!important;font-size:.7rem!important;font-weight:900!important;display:inline-flex!important}.tt-phone-auth-promo-content h1{color:#fff!important;letter-spacing:-.05em!important;max-width:610px!important;margin:20px 0 14px!important;font-family:Times New Roman,Times,serif!important;font-size:clamp(2.8rem,5vw,4.8rem)!important;line-height:.98!important}.tt-phone-auth-promo-content>p{color:#ffffffd1!important;max-width:560px!important;margin:0!important;font-size:.95rem!important;line-height:1.65!important}.tt-phone-auth-benefits{flex-wrap:wrap!important;align-items:center!important;gap:9px!important;margin-top:25px!important;display:flex!important}.tt-phone-auth-benefits span{color:#fff!important;-webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important;background:#032d299e!important;border:1px solid #ffffff52!important;border-radius:999px!important;align-items:center!important;gap:8px!important;min-height:40px!important;padding:0 13px!important;font-size:.72rem!important;font-weight:800!important;display:inline-flex!important}.tt-phone-auth-benefits svg{color:#168c82!important;stroke:#168c82!important}.tt-phone-auth-card{color:#173331!important;background:radial-gradient(circle at 100% 0,#168c8224,#0000 20rem),#fff!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;padding:clamp(32px,4vw,52px)!important;display:flex!important}.tt-phone-account-tabs{background:#f4f8f6!important;border:1px solid #d7e4df!important;border-radius:999px!important;grid-template-columns:1fr 1fr!important;gap:5px!important;width:100%!important;min-height:54px!important;padding:5px!important;display:grid!important}.tt-phone-account-tabs button{color:#51635e!important;min-height:42px!important;box-shadow:none!important;text-transform:uppercase!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0 13px!important;font-size:.76rem!important;font-weight:900!important}.tt-phone-account-tabs button.active{color:#173331!important;background:#168c82!important;box-shadow:0 7px 17px #168c8240!important}.tt-phone-account-tabs button:hover{color:#fff!important;background:#087b63!important}.tt-phone-auth-heading{margin:30px 0 24px!important}.tt-phone-auth-heading>span{color:#087b63!important;letter-spacing:.07em!important;text-transform:uppercase!important;margin-bottom:7px!important;font-size:.7rem!important;font-weight:900!important;display:block!important}.tt-phone-auth-heading h2{color:#173331!important;margin:0!important;font-family:Times New Roman,Times,serif!important;font-size:clamp(2rem,3vw,2.8rem)!important;line-height:1.02!important}.tt-phone-auth-heading p{color:#687a75!important;margin:10px 0 0!important;font-size:.82rem!important;line-height:1.55!important}.tt-phone-auth-form{gap:16px!important;display:grid!important;position:relative!important}.tt-phone-auth-form label{color:#173331!important;gap:8px!important;font-size:.78rem!important;font-weight:900!important;display:grid!important}.tt-phone-number-field{background:#fff!important;border:1px solid #cadbd5!important;border-radius:13px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;min-height:56px!important;display:grid!important;overflow:hidden!important}.tt-phone-number-field:focus-within{border-color:#087b63!important;box-shadow:0 0 0 4px #087b631a!important}.tt-phone-country{color:#173331!important;background:#f7faf9!important;border-right:1px solid #dce7e3!important;align-items:center!important;gap:8px!important;min-height:54px!important;padding:0 13px!important;display:inline-flex!important}.tt-phone-number-field input,.tt-phone-otp-input{color:#173331!important;width:100%!important;min-width:0!important;min-height:54px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0 15px!important;font-size:.92rem!important;font-weight:700!important}.tt-phone-otp-input{text-align:center!important;letter-spacing:.35em!important;background:#fff!important;border:1px solid #cadbd5!important;border-radius:13px!important;font-size:1.3rem!important}.tt-phone-continue-button{color:#173331!important;background:#168c82!important;border:1px solid #168c82!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:52px!important;padding:0 18px!important;font-size:.86rem!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 10px 24px #168c8240!important}.tt-phone-continue-button:hover:not(:disabled){color:#fff!important;background:#087b63!important;border-color:#087b63!important}.tt-phone-continue-button:disabled{color:#a0aba7!important;box-shadow:none!important;background:#edf0ef!important;border-color:#e3e7e5!important}.tt-phone-auth-error,.tt-phone-auth-success{border-radius:10px!important;margin:0!important;padding:10px 12px!important;font-size:.75rem!important;font-weight:700!important}.tt-phone-auth-error{color:#991b1b!important;background:#fff1f2!important;border:1px solid #fecaca!important}.tt-phone-auth-success{color:#065f46!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.tt-phone-otp-actions{justify-content:space-between!important;gap:12px!important;display:flex!important}.tt-phone-otp-actions button{color:#087b63!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:.72rem!important;font-weight:900!important}.tt-phone-auth-divider{grid-template-columns:minmax(30px,1fr) auto minmax(30px,1fr)!important;align-items:center!important;gap:13px!important;margin:25px 0 18px!important;display:grid!important}.tt-phone-auth-divider span{background:#dce7e3!important;height:1px!important}.tt-phone-auth-divider small{color:#7a8984!important;font-size:.69rem!important}.tt-social-auth-icons{justify-content:center!important;gap:15px!important;display:flex!important}.tt-social-icon-button{color:#111!important;background:#fff!important;border:1px solid #cadbd5!important;border-radius:50%!important;place-items:center!important;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;padding:0!important;display:grid!important;box-shadow:0 7px 18px #073b3a14!important}.tt-social-icon-button svg{width:22px!important;height:22px!important}.tt-social-icon-button:hover:not(:disabled){color:#fff!important;background:#087b63!important;border-color:#087b63!important;transform:translateY(-2px)!important}.tt-social-icon-button.google:hover svg{background:#fff!important;border-radius:50%!important;padding:2px!important}.tt-phone-social-label{color:#7b8985!important;margin:8px 0 0!important}.tt-phone-auth-legal,.tt-phone-social-label{text-align:center!important;font-size:.65rem!important}.tt-phone-auth-legal{color:#7a8984!important;margin:25px 0 0!important;line-height:1.55!important}.tt-phone-auth-legal button{color:#087b63!important;min-height:0!important;box-shadow:none!important;font:inherit!important;background:0 0!important;border:0!important;padding:0!important;font-weight:800!important;text-decoration:underline!important}.tt-phone-recaptcha-container{pointer-events:none!important;width:0!important;height:0!important;position:absolute!important;overflow:hidden!important}@media (width<=920px){.tt-phone-auth-shell{grid-template-columns:1fr!important;width:min(620px,100%)!important}.tt-phone-auth-promo,.tt-phone-auth-promo-content{min-height:330px!important}.tt-phone-auth-promo-content{padding:32px!important}.tt-phone-auth-brand-logo{width:68px!important;height:68px!important;top:26px!important;left:30px!important}.tt-phone-auth-promo-content h1{font-size:3.2rem!important}.tt-phone-auth-benefits,.tt-phone-auth-promo-content>p{display:none!important}}@media (width<=600px){.tt-phone-auth-page{background:#fff!important;min-height:100vh!important;padding:0!important;display:block!important}.tt-phone-auth-shell{width:100%!important;min-height:100vh!important;box-shadow:none!important;border:0!important;border-radius:0!important}.tt-phone-auth-promo,.tt-phone-auth-promo-content{min-height:245px!important}.tt-phone-auth-promo-content{padding:25px 22px!important}.tt-phone-auth-brand-logo{width:58px!important;height:58px!important;top:20px!important;left:22px!important}.tt-phone-auth-eyebrow{display:none!important}.tt-phone-auth-promo-content h1{max-width:330px!important;margin:0!important;font-size:2.65rem!important}.tt-phone-auth-card{padding:27px 20px 36px!important}.tt-phone-auth-heading h2{font-size:2.15rem!important}}.tt-route-stage.tt-inner-route{--tt-inner-bg:#f6f8f6;--tt-inner-surface:#fff;--tt-inner-surface-soft:#fbfcf8;--tt-inner-yellow:#168c82;--tt-inner-yellow-hover:#168c82;--tt-inner-yellow-soft:#fff8cf;--tt-inner-teal:#0a716b;--tt-inner-teal-dark:#064d49;--tt-inner-text:#123b38;--tt-inner-muted:#667774;--tt-inner-border:#d9e5e2;--tt-inner-border-strong:#b9d1cd;--tt-inner-danger:#d92d20;--tt-inner-danger-soft:#fff1ef;--tt-inner-success:#08745f;--tt-inner-success-soft:#eaf8f3;--tt-inner-shadow:0 12px 34px #123b3814;--tt-inner-shadow-hover:0 18px 42px #123b3821;min-height:68vh;overflow-x:clip;color:var(--tt-inner-text)!important;background:radial-gradient(circle at 2% 0,#168c821f,transparent 25rem),radial-gradient(circle at 100% 8%,#0a716b12,transparent 26rem),var(--tt-inner-bg)!important;font-family:Manrope,Roboto,Arial,sans-serif!important}.tt-route-stage.tt-inner-route *,.tt-route-stage.tt-inner-route :after,.tt-route-stage.tt-inner-route :before{box-sizing:border-box}.tt-route-stage.tt-inner-route :where(h1,h2,h3,h4,h5,h6,p,span,strong,small,label,button,input,select,textarea,li){font-family:Manrope,Roboto,Arial,sans-serif!important}.tt-route-stage.tt-inner-route :where(h1,h2,h3,h4,h5,h6){text-wrap:balance;color:var(--tt-inner-text)!important;letter-spacing:-.035em!important;line-height:1.15!important}.tt-route-stage.tt-inner-route :where(p,li,small){color:var(--tt-inner-muted)}.tt-route-stage.tt-inner-route :where(.tt-mmt-hotel-info,.tt-mmt-price-box,.tt-detail-copy,.tt-room-content,.tt-booking-summary-head,.tt-selected-room-summary,.tt-reservation-property>div,.tt-reservation-section-head>div,.tt-payment-main,.tt-payment-side,.tt-mb-card-content,.tt-mb-card-title,.tt-profile-summary,.tt-phone-auth-card){min-width:0!important}.tt-route-stage.tt-inner-route :where(.tt-mmt-location span,.tt-mmt-room-line,.tt-mmt-benefits li,.tt-detail-location,.tt-big-description,.tt-room-desc,.tt-booking-summary-head p,.tt-selected-room-prices,.tt-booking-coupon-success,.tt-booking-coupon-error,.tt-reservation-property p,.tt-popup-confirmation-reference strong,.tt-popup-confirmation-grid strong,.tt-mb-booking-id,.tt-mb-info-box small,.tt-mb-card-alert,.tt-profile-form,.policy-card,.content-card){word-break:break-word;overflow-wrap:anywhere!important}.tt-route-stage.tt-inner-route .container{width:min(1240px,100% - 40px)!important;margin-inline:auto!important}.tt-route-stage.tt-inner-route :where(.page,.static-page){background:0 0!important;padding:42px 0 72px!important}.tt-route-stage.tt-inner-route :where(.primary-btn,.secondary-btn,.tt-search-btn,.tt-mmt-price-box>button,.tt-booking-summary-primary,.tt-reservation-submit,.tt-phone-continue-button,.tt-mb-hero-btn,.tt-mb-action){white-space:nowrap;min-height:46px!important;box-shadow:none!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 18px!important;font-size:.92rem!important;font-weight:800!important;line-height:1.1!important;display:inline-flex!important}.tt-route-stage.tt-inner-route :where(.primary-btn,.tt-search-btn,.tt-booking-summary-primary,.tt-reservation-submit,.tt-phone-continue-button,.tt-mb-hero-btn.primary,.tt-mb-action.primary){border:1px solid var(--tt-inner-yellow)!important;color:#183532!important;background:var(--tt-inner-yellow)!important}.tt-route-stage.tt-inner-route :where(.primary-btn,.tt-search-btn,.tt-booking-summary-primary,.tt-reservation-submit,.tt-phone-continue-button,.tt-mb-hero-btn.primary,.tt-mb-action.primary):hover:not(:disabled){transform:translateY(-1px);background:var(--tt-inner-yellow-hover)!important;border-color:var(--tt-inner-yellow-hover)!important}.tt-route-stage.tt-inner-route :where(.secondary-btn,.tt-mb-hero-btn.secondary,.tt-mb-action:not(.primary):not(.danger)){border:1px solid var(--tt-inner-border-strong)!important;color:var(--tt-inner-teal-dark)!important;background:#fff!important}.tt-route-stage.tt-inner-route :where(button,a):focus-visible,.tt-route-stage.tt-inner-route :where(input,select,textarea):focus-visible{outline-offset:2px!important;outline:3px solid #168c8261!important}.tt-route-stage.tt-inner-route :where(input,select,textarea){color:var(--tt-inner-text)!important;border-color:var(--tt-inner-border-strong)!important;background:#fff!important}.tt-route-stage.tt-inner-route :where(input,select,textarea)::placeholder{opacity:1;color:#8a9996!important}.tt-route-stage.tt-route-hotels .tt-mmt-listing-page{background:0 0!important;padding-bottom:72px!important}.tt-route-stage.tt-route-hotels .tt-compact-search-wrap,.tt-route-stage.tt-route-hotels .tt-listing-search-wrap,.tt-route-stage.tt-route-hotels .tt-mmt-search-shell{border-bottom:1px solid var(--tt-inner-border)!important;background:#fffffff5!important;box-shadow:0 6px 22px #123b380f!important}.tt-route-stage.tt-route-hotels .tt-mmt-layout{grid-template-columns:270px minmax(0,1fr)!important;align-items:start!important;gap:24px!important;padding-top:28px!important;display:grid!important}.tt-route-stage.tt-route-hotels .tt-mmt-sidebar{border:1px solid var(--tt-inner-border)!important;box-shadow:var(--tt-inner-shadow)!important;background:#fff!important;border-radius:18px!important;padding:18px!important;position:sticky!important;top:18px!important}.tt-route-stage.tt-route-hotels .tt-map-preview{border:1px solid var(--tt-inner-border)!important;background:var(--tt-inner-yellow-soft)!important;border-radius:15px!important;overflow:hidden!important}.tt-route-stage.tt-route-hotels .tt-map-preview button{border:1px solid var(--tt-inner-border-strong)!important;width:calc(100% - 20px)!important;min-height:44px!important;color:var(--tt-inner-teal-dark)!important;background:#fff!important;border-radius:11px!important;margin:10px!important;font-weight:800!important}.tt-route-stage.tt-route-hotels .tt-local-search{border:1px solid var(--tt-inner-border-strong)!important;background:#fff!important;border-radius:12px!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;min-height:48px!important;margin:16px 0!important;padding:0 12px!important;display:grid!important}.tt-route-stage.tt-route-hotels .tt-local-search input{min-width:0!important;box-shadow:none!important;border:0!important;outline:0!important}.tt-route-stage.tt-route-hotels .tt-mmt-filter-group{border-top:1px solid var(--tt-inner-border)!important;padding:18px 0!important}.tt-route-stage.tt-route-hotels .tt-mmt-filter-group h3,.tt-route-stage.tt-route-hotels .tt-mmt-filter-group h4{letter-spacing:-.015em!important;margin:0 0 12px!important;font-size:.96rem!important}.tt-route-stage.tt-route-hotels .tt-mmt-filter-group label{color:#5f6f6c!important;align-items:center!important;gap:10px!important;margin:11px 0!important;font-size:.88rem!important;font-weight:650!important;display:flex!important}.tt-route-stage.tt-route-hotels .tt-mmt-filter-group input{width:18px!important;height:18px!important;accent-color:var(--tt-inner-teal)!important}.tt-route-stage.tt-route-hotels .tt-mmt-results{min-width:0!important}.tt-route-stage.tt-route-hotels .tt-breadcrumb{color:var(--tt-inner-muted)!important;margin-bottom:12px!important;font-size:.82rem!important}.tt-route-stage.tt-route-hotels .tt-listing-title-row{justify-content:space-between!important;align-items:flex-end!important;gap:18px!important;margin-bottom:18px!important;display:flex!important}.tt-route-stage.tt-route-hotels .tt-listing-title-row h1,.tt-route-stage.tt-route-hotels .tt-showing-title{color:var(--tt-inner-text)!important;margin:0!important;font-size:clamp(1.75rem,3vw,2.45rem)!important}.tt-route-stage.tt-route-hotels .tt-listing-title-row p{max-width:720px!important;color:var(--tt-inner-muted)!important;margin:8px 0 0!important;font-size:.92rem!important;line-height:1.55!important}.tt-route-stage.tt-route-hotels .tt-trip-tip-btn{border:1px solid var(--tt-inner-border-strong)!important;min-height:42px!important;color:var(--tt-inner-teal-dark)!important;background:#fff!important;border-radius:11px!important;padding:0 14px!important;font-weight:750!important}.tt-route-stage.tt-route-hotels .tt-listing-status-note{color:#168c82!important;background:#fffbea!important;border:1px solid #eaf7f5!important;border-radius:12px!important;margin-bottom:16px!important;padding:13px 15px!important;font-size:.88rem!important}.tt-route-stage.tt-route-hotels .tt-sort-bar{scrollbar-width:none;border:1px solid var(--tt-inner-border)!important;box-shadow:var(--tt-inner-shadow)!important;background:#fff!important;border-radius:14px!important;gap:6px!important;margin:0 0 24px!important;padding:7px!important;display:flex!important;overflow-x:auto!important}.tt-route-stage.tt-route-hotels .tt-sort-bar::-webkit-scrollbar{display:none}.tt-route-stage.tt-route-hotels .tt-sort-bar button{color:#667572!important;white-space:nowrap!important;border-radius:10px!important;flex:1 0 auto!important;min-height:42px!important;padding:0 16px!important;font-size:.86rem!important;font-weight:700!important}.tt-route-stage.tt-route-hotels .tt-sort-bar button.active{color:#173633!important;background:var(--tt-inner-yellow)!important}.tt-route-stage.tt-route-hotels .tt-showing-title{margin-bottom:16px!important;font-size:clamp(1.45rem,2.2vw,2rem)!important}.tt-route-stage.tt-route-hotels .tt-mmt-card-list{gap:18px!important;display:grid!important}.tt-route-stage.tt-route-hotels .tt-mmt-hotel-card{border:1px solid var(--tt-inner-border)!important;min-height:286px!important;box-shadow:var(--tt-inner-shadow)!important;background:#fff!important;border-radius:20px!important;grid-template-columns:300px minmax(0,1fr) 240px!important;transition:transform .18s,box-shadow .18s!important;display:grid!important;overflow:hidden!important}.tt-route-stage.tt-route-hotels .tt-mmt-hotel-card:hover{box-shadow:var(--tt-inner-shadow-hover)!important;transform:translateY(-2px)!important}.tt-route-stage.tt-route-hotels .tt-mmt-hotel-image{min-height:286px!important;margin:0!important;padding:18px 0 18px 18px!important;position:relative!important}.tt-route-stage.tt-route-hotels .tt-mmt-hotel-image>img{object-fit:cover!important;border-radius:15px!important;width:100%!important;height:100%!important;min-height:250px!important}.tt-route-stage.tt-route-hotels .tt-mmt-heart{border:1px solid var(--tt-inner-border)!important;width:40px!important;height:40px!important;color:var(--tt-inner-teal)!important;background:#fff!important;top:28px!important;right:10px!important;box-shadow:0 5px 16px #123b381f!important}.tt-route-stage.tt-route-hotels .tt-photo-strip strong{background:#122725d6!important;border-radius:999px!important;font-size:.72rem!important}.tt-route-stage.tt-route-hotels .tt-mmt-hotel-info{padding:28px 24px!important}.tt-route-stage.tt-route-hotels .tt-mmt-badge-row{flex-wrap:wrap!important;gap:8px!important;margin-bottom:12px!important;display:flex!important}.tt-route-stage.tt-route-hotels :where(.tt-mmt-featured,.tt-hourly-badge){min-height:30px!important;color:var(--tt-inner-teal-dark)!important;background:var(--tt-inner-yellow-soft)!important;border:1px solid #168c82!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:0 11px!important;font-size:.76rem!important;font-weight:750!important;display:inline-flex!important}.tt-route-stage.tt-route-hotels .tt-mmt-hotel-info h2{margin:0 0 8px!important;font-size:clamp(1.35rem,2vw,1.75rem)!important}.tt-route-stage.tt-route-hotels .tt-mmt-location{color:var(--tt-inner-muted)!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:7px!important;margin:0 0 14px!important;font-size:.84rem!important;line-height:1.45!important;display:flex!important}.tt-route-stage.tt-route-hotels .tt-mmt-location button{text-underline-offset:3px;text-decoration:underline;color:var(--tt-inner-teal-dark)!important;font-weight:800!important}.tt-route-stage.tt-route-hotels .tt-mmt-room-line{color:#5f706d!important;margin:0 0 14px!important;font-size:.84rem!important;font-weight:650!important;line-height:1.55!important}.tt-route-stage.tt-route-hotels .tt-mmt-benefits{gap:7px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.tt-route-stage.tt-route-hotels .tt-mmt-benefits li{color:#687875!important;padding-left:20px!important;font-size:.82rem!important;font-weight:600!important;line-height:1.42!important;position:relative!important}.tt-route-stage.tt-route-hotels .tt-mmt-benefits li:before{content:"✓"!important;color:var(--tt-inner-teal)!important;font-weight:900!important;position:absolute!important;left:0!important}.tt-route-stage.tt-route-hotels .tt-mmt-price-box{border-left:1px solid var(--tt-inner-border)!important;background:var(--tt-inner-surface-soft)!important;text-align:right!important;flex-direction:column!important;justify-content:space-between!important;align-items:stretch!important;padding:26px 22px!important;display:flex!important}.tt-route-stage.tt-route-hotels .tt-mmt-rating{width:auto!important;min-width:0!important;height:auto!important;color:var(--tt-inner-teal-dark)!important;background:var(--tt-inner-success-soft)!important;border:1px solid #b8d9d2!important;border-radius:10px!important;align-self:flex-end!important;align-items:center!important;gap:8px!important;padding:7px 10px!important;display:inline-flex!important}.tt-route-stage.tt-route-hotels .tt-mmt-rating span,.tt-route-stage.tt-route-hotels .tt-mmt-rating strong{color:var(--tt-inner-teal-dark)!important;font-size:.78rem!important;font-weight:800!important}.tt-route-stage.tt-route-hotels .tt-mmt-new-property{white-space:nowrap!important}.tt-route-stage.tt-route-hotels .tt-mmt-price-area{margin-top:auto!important}.tt-route-stage.tt-route-hotels .tt-mmt-price-area small{color:var(--tt-inner-muted)!important;margin-bottom:7px!important;font-size:.76rem!important;font-weight:700!important;display:block!important}.tt-route-stage.tt-route-hotels .tt-mmt-price-area>strong{color:var(--tt-inner-text)!important;font-size:1.7rem!important;line-height:1.18!important;display:block!important}.tt-route-stage.tt-route-hotels .tt-mmt-price-area .pending-price{max-width:190px!important;margin-left:auto!important;font-size:1.02rem!important;line-height:1.35!important}.tt-route-stage.tt-route-hotels .tt-mmt-price-area p{color:var(--tt-inner-muted)!important;margin:8px 0 18px!important;font-size:.76rem!important;line-height:1.4!important}.tt-route-stage.tt-route-hotels .tt-mmt-price-box>button{color:#fff!important;border:1px solid var(--tt-inner-teal-dark)!important;background:var(--tt-inner-teal-dark)!important;width:100%!important}.tt-route-stage.tt-route-hotels .tt-mmt-price-box>button:hover{background:var(--tt-inner-teal)!important}.tt-route-stage.tt-route-hotel-details .tt-detail-page{background:0 0!important;padding:30px 0 72px!important}.tt-route-stage.tt-route-hotel-details .back-link{min-height:38px!important;color:var(--tt-inner-teal-dark)!important;margin-bottom:14px!important;font-size:.88rem!important;font-weight:800!important}.tt-route-stage.tt-route-hotel-details .tt-detail-hero-card{border:1px solid var(--tt-inner-border)!important;border-top:5px solid var(--tt-inner-yellow)!important;color:var(--tt-inner-text)!important;box-shadow:var(--tt-inner-shadow)!important;background:#fff!important;border-radius:20px!important;grid-template-columns:minmax(0,1fr) 280px!important;gap:24px!important;margin-bottom:18px!important;padding:28px!important;display:grid!important;position:relative!important;overflow:hidden!important}.tt-route-stage.tt-route-hotel-details .tt-detail-hero-card:after{display:none!important}.tt-route-stage.tt-route-hotel-details .tt-detail-copy{z-index:1!important;position:relative!important}.tt-route-stage.tt-route-hotel-details .tt-detail-copy .deal-badge{margin-bottom:10px!important}.tt-route-stage.tt-route-hotel-details .tt-detail-copy h1{max-width:820px!important;margin:8px 0 10px!important;font-size:clamp(2rem,4vw,3.15rem)!important}.tt-route-stage.tt-route-hotel-details .tt-hotel-star-display{color:#168c82!important;gap:3px!important;margin-bottom:10px!important;display:flex!important}.tt-route-stage.tt-route-hotel-details .tt-detail-location{max-width:780px!important;color:var(--tt-inner-muted)!important;align-items:flex-start!important;gap:7px!important;margin:0!important;font-size:.9rem!important;line-height:1.5!important;display:flex!important}.tt-route-stage.tt-route-hotel-details .tt-detail-badges{flex-wrap:wrap!important;gap:8px!important;margin-top:18px!important;display:flex!important}.tt-route-stage.tt-route-hotel-details .tt-detail-badges span,.tt-route-stage.tt-route-hotel-details :where(.deal-badge,.tt-soft-chip){min-height:30px!important;color:var(--tt-inner-teal-dark)!important;background:var(--tt-inner-yellow-soft)!important;border:1px solid #168c82!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:0 11px!important;font-size:.74rem!important;font-weight:800!important;display:inline-flex!important}.tt-route-stage.tt-route-hotel-details .tt-detail-price-box{border:1px solid var(--tt-inner-border)!important;background:var(--tt-inner-surface-soft)!important;text-align:left!important;border-radius:15px!important;align-content:center!important;gap:7px!important;padding:20px!important;display:grid!important}.tt-route-stage.tt-route-hotel-details .tt-detail-price-box :where(small,span,p){color:var(--tt-inner-muted)!important;margin:0!important;font-size:.78rem!important}.tt-route-stage.tt-route-hotel-details .tt-detail-price-box strong{color:var(--tt-inner-text)!important;font-size:1rem!important}.tt-route-stage.tt-route-hotel-details .tt-detail-gallery{border-radius:20px!important;grid-template-rows:210px 210px!important;grid-template-columns:2fr 1fr 1fr!important;gap:10px!important;margin-bottom:22px!important;display:grid!important;overflow:hidden!important}.tt-route-stage.tt-route-hotel-details .tt-detail-gallery img{object-fit:cover!important;border-radius:0!important;width:100%!important;height:100%!important}.tt-route-stage.tt-route-hotel-details .tt-main-gallery-img{grid-row:1/3!important}.tt-route-stage.tt-route-hotel-details .tt-detail-layout-v2{grid-template-columns:minmax(0,1fr) 370px!important;align-items:start!important;gap:22px!important;display:grid!important}.tt-route-stage.tt-route-hotel-details .tt-detail-main{gap:18px!important;min-width:0!important;display:grid!important}.tt-route-stage.tt-route-hotel-details :where(.tt-panel-card,.tt-sticky-card){border:1px solid var(--tt-inner-border)!important;box-shadow:var(--tt-inner-shadow)!important;background:#fff!important;border-radius:20px!important}.tt-route-stage.tt-route-hotel-details .tt-panel-card{padding:24px!important}.tt-route-stage.tt-route-hotel-details .tt-panel-head{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin-bottom:18px!important;display:flex!important}.tt-route-stage.tt-route-hotel-details .tt-panel-head h2{margin:5px 0 0!important;font-size:clamp(1.45rem,2.2vw,2rem)!important}.tt-route-stage.tt-route-hotel-details .tt-room-list{gap:14px!important;display:grid!important}.tt-route-stage.tt-route-hotel-details .tt-room-card{border:1px solid var(--tt-inner-border)!important;box-shadow:none!important;background:#fff!important;border-radius:17px!important;grid-template-columns:160px minmax(0,1fr)!important;gap:18px!important;padding:14px!important;display:grid!important;overflow:hidden!important}.tt-route-stage.tt-route-hotel-details .tt-room-card:hover{border-color:var(--tt-inner-border-strong)!important;box-shadow:0 10px 28px #123b3817!important}.tt-route-stage.tt-route-hotel-details .tt-room-card.is-selected,.tt-route-stage.tt-route-hotel-details .tt-room-card.selected{border:2px solid var(--tt-inner-teal)!important;background:#fcfffd!important}.tt-route-stage.tt-route-hotel-details .tt-room-card:has(.tt-room-selected-badge){border:2px solid var(--tt-inner-teal)!important;background:#fcfffd!important}.tt-route-stage.tt-route-hotel-details .tt-room-img-wrap{border-radius:13px!important;min-height:150px!important;overflow:hidden!important}.tt-route-stage.tt-route-hotel-details .tt-room-img-wrap img{object-fit:cover!important;width:100%!important;height:100%!important}.tt-route-stage.tt-route-hotel-details .tt-room-content{padding:4px 0!important}.tt-route-stage.tt-route-hotel-details .tt-room-top{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;display:flex!important}.tt-route-stage.tt-route-hotel-details .tt-room-top h3{margin:0 0 6px!important;font-size:1.22rem!important}.tt-route-stage.tt-route-hotel-details .tt-room-price{text-align:right!important;flex:none!important}.tt-route-stage.tt-route-hotel-details .tt-room-price strong{color:var(--tt-inner-text)!important;font-size:1.35rem!important}.tt-route-stage.tt-route-hotel-details .tt-room-desc{color:var(--tt-inner-muted)!important;margin:12px 0!important;font-size:.82rem!important;line-height:1.55!important}.tt-route-stage.tt-route-hotel-details :where(.tt-room-meta,.tt-room-extra-grid){flex-wrap:wrap!important;gap:8px!important;display:flex!important}.tt-route-stage.tt-route-hotel-details :where(.tt-room-meta span,.tt-room-extra-box){color:#168c82!important;background:#fffdf2!important;border:1px solid #eaf7f5!important;border-radius:999px!important;align-items:center!important;min-height:30px!important;padding:0 10px!important;font-size:.72rem!important;font-weight:650!important;display:inline-flex!important}.tt-route-stage.tt-route-hotel-details .tt-room-select-row{border-top:1px solid var(--tt-inner-border)!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-top:14px!important;padding-top:14px!important;display:flex!important}.tt-route-stage.tt-route-hotel-details .tt-room-select-row button{border:1px solid var(--tt-inner-yellow)!important;color:#173633!important;background:var(--tt-inner-yellow)!important;border-radius:11px!important;min-height:42px!important;padding:0 15px!important;font-weight:800!important}.tt-route-stage.tt-route-hotel-details .tt-detail-side{min-width:0!important}.tt-route-stage.tt-route-hotel-details .tt-booking-summary-card{padding:20px!important;position:sticky!important;top:18px!important;overflow:hidden!important}.tt-route-stage.tt-route-hotel-details .tt-booking-summary-card:before{content:""!important;background:var(--tt-inner-yellow)!important;height:4px!important;margin:-20px -20px 18px!important;display:block!important}.tt-route-stage.tt-route-hotel-details .tt-booking-summary-head{grid-template-columns:42px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;margin-bottom:16px!important;display:grid!important}.tt-route-stage.tt-route-hotel-details .tt-booking-coupon-head>span,.tt-route-stage.tt-route-hotel-details .tt-booking-guest-icon,.tt-route-stage.tt-route-hotel-details .tt-booking-summary-icon{width:42px!important;height:42px!important;color:var(--tt-inner-teal-dark)!important;background:var(--tt-inner-yellow)!important;border-radius:11px!important;place-items:center!important;display:grid!important}.tt-route-stage.tt-route-hotel-details .tt-booking-summary-kicker{color:var(--tt-inner-teal)!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin-bottom:3px!important;font-size:.68rem!important;font-weight:850!important;display:block!important}.tt-route-stage.tt-route-hotel-details .tt-booking-summary-head h3{margin:0 0 5px!important;font-size:1.35rem!important}.tt-route-stage.tt-route-hotel-details .tt-booking-summary-head p{color:var(--tt-inner-muted)!important;margin:0!important;font-size:.77rem!important;line-height:1.45!important}.tt-route-stage.tt-route-hotel-details :where(.tt-booking-date-card,.tt-booking-guest-strip,.tt-selected-room-summary,.tt-booking-charge-panel,.tt-booking-coupon-panel){border:1px solid var(--tt-inner-border)!important;background:var(--tt-inner-surface-soft)!important;border-radius:14px!important;margin-top:11px!important;padding:14px!important}.tt-route-stage.tt-route-hotel-details .tt-booking-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.tt-route-stage.tt-route-hotel-details .tt-booking-date-card{margin-top:0!important}.tt-route-stage.tt-route-hotel-details :where(.tt-booking-date-card,.tt-selected-room-prices) span{color:var(--tt-inner-muted)!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:.69rem!important;font-weight:700!important}.tt-route-stage.tt-route-hotel-details :where(.tt-booking-date-card,.tt-selected-room-prices) strong{color:var(--tt-inner-text)!important;font-size:.9rem!important}.tt-route-stage.tt-route-hotel-details .tt-selected-room-prices>div,.tt-route-stage.tt-route-hotel-details .tt-summary-mini{border-top:1px dashed var(--tt-inner-border)!important;justify-content:space-between!important;gap:12px!important;padding:10px 0!important;display:flex!important}.tt-route-stage.tt-route-hotel-details .tt-selected-room-prices .payable strong{color:var(--tt-inner-teal-dark)!important;font-size:1.05rem!important}.tt-route-stage.tt-route-hotel-details .tt-booking-coupon-form{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;margin-top:12px!important;display:grid!important}.tt-route-stage.tt-route-hotel-details .tt-booking-coupon-form input{border-radius:10px!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:0 12px!important}.tt-route-stage.tt-route-hotel-details .tt-booking-coupon-form button{color:#173633!important;background:var(--tt-inner-yellow)!important;border-radius:10px!important;min-height:44px!important;padding:0 15px!important;font-weight:800!important}.tt-route-stage.tt-route-hotel-details .tt-booking-coupon-form button.remove{color:var(--tt-inner-danger)!important;background:#fff!important;border:1px solid #f2b8b2!important}.tt-route-stage.tt-route-hotel-details .tt-booking-summary-primary{width:100%!important;margin-top:14px!important}.tt-route-stage.tt-route-hotel-details .tt-booking-summary-support{border:1px solid var(--tt-inner-border)!important;width:100%!important;min-height:42px!important;color:var(--tt-inner-teal-dark)!important;background:#fff!important;border-radius:11px!important;margin-top:9px!important}.tt-route-stage.tt-route-hotel-details .tt-booking-summary-trust{color:var(--tt-inner-muted)!important;justify-content:center!important;align-items:center!important;gap:7px!important;margin-top:12px!important;font-size:.72rem!important;display:flex!important}.tt-route-stage.tt-inner-route .tt-amenities-modal-backdrop{z-index:9999!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#0c26249e!important;place-items:center!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important}.tt-route-stage.tt-inner-route .tt-amenities-modal-card{border:1px solid var(--tt-inner-border)!important;border-top:5px solid var(--tt-inner-yellow)!important;background:#fff!important;border-radius:20px!important;width:min(920px,100%)!important;max-height:86vh!important;padding:26px!important;position:relative!important;overflow:auto!important;box-shadow:0 28px 80px #08282647!important}.tt-route-stage.tt-inner-route .tt-amenities-modal-close{float:right!important;border:1px solid var(--tt-inner-border)!important;width:40px!important;height:40px!important;color:var(--tt-inner-teal-dark)!important;z-index:3!important;background:#fff!important;border-radius:50%!important;place-items:center!important;display:grid!important;position:sticky!important;top:0!important}.tt-route-stage.tt-inner-route .tt-amenity-category{border:1px solid var(--tt-inner-border)!important;background:#fff!important;border-radius:14px!important;margin-top:14px!important;padding:16px!important}.tt-route-stage.tt-inner-route .tt-amenity-status-grid{flex-wrap:wrap!important;gap:9px!important;margin-top:12px!important;display:flex!important}.tt-route-stage.tt-inner-route .tt-amenity-status{border-radius:999px!important;align-items:center!important;min-height:34px!important;padding:0 12px!important;font-size:.78rem!important;font-weight:650!important;display:inline-flex!important}.tt-route-stage.tt-inner-route .tt-amenity-status.enabled{color:#176348!important;background:#effbf5!important;border:1px solid #aee5cf!important}.tt-route-stage.tt-inner-route .tt-amenity-status.disabled{display:none!important}.tt-route-stage.tt-inner-route .tt-reservation-backdrop{z-index:10000!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;background:#0a2b28a8!important;place-items:center!important;padding:22px!important;display:grid!important;position:fixed!important;inset:0!important}.tt-route-stage.tt-inner-route .tt-reservation-modal{border:1px solid var(--tt-inner-border)!important;border-top:5px solid var(--tt-inner-yellow)!important;background:#f7f9f7!important;border-radius:22px!important;width:min(1040px,100%)!important;max-height:92vh!important;padding:0!important;overflow:auto!important;box-shadow:0 28px 90px #04232052!important}.tt-route-stage.tt-inner-route .tt-reservation-header{z-index:10!important;border-bottom:1px solid var(--tt-inner-border)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffffff7!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:18px 22px!important;display:flex!important;position:sticky!important;top:0!important}.tt-route-stage.tt-inner-route .tt-reservation-property{grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;display:grid!important}.tt-route-stage.tt-inner-route .tt-reservation-property-icon{width:44px!important;height:44px!important;color:var(--tt-inner-teal-dark)!important;background:var(--tt-inner-yellow)!important;border-radius:12px!important;place-items:center!important;display:grid!important}.tt-route-stage.tt-inner-route .tt-reservation-kicker{color:var(--tt-inner-teal)!important;letter-spacing:.11em!important;text-transform:uppercase!important;font-size:.66rem!important;font-weight:850!important;display:block!important}.tt-route-stage.tt-inner-route .tt-reservation-property h2{margin:2px 0 3px!important;font-size:1.35rem!important}.tt-route-stage.tt-inner-route .tt-reservation-property p{color:var(--tt-inner-muted)!important;flex-wrap:wrap!important;gap:6px!important;margin:0!important;font-size:.75rem!important;display:flex!important}.tt-route-stage.tt-inner-route .tt-reservation-close{border:1px solid var(--tt-inner-border)!important;width:40px!important;height:40px!important;color:var(--tt-inner-teal-dark)!important;background:#fff!important;border-radius:50%!important;flex:none!important;place-items:center!important;display:grid!important}.tt-route-stage.tt-inner-route .tt-reservation-progress{border-bottom:1px solid var(--tt-inner-border)!important;background:#fff!important;grid-template-columns:auto 1fr auto 1fr auto!important;align-items:center!important;gap:10px!important;padding:14px 22px!important;display:grid!important}.tt-route-stage.tt-inner-route .tt-reservation-progress>div{color:var(--tt-inner-muted)!important;align-items:center!important;gap:7px!important;font-size:.75rem!important;display:flex!important}.tt-route-stage.tt-inner-route .tt-reservation-progress>div>span{border:1px solid var(--tt-inner-border-strong)!important;width:28px!important;height:28px!important;color:var(--tt-inner-muted)!important;background:#fff!important;border-radius:50%!important;place-items:center!important;display:grid!important}.tt-route-stage.tt-inner-route .tt-reservation-progress>div.active>span,.tt-route-stage.tt-inner-route .tt-reservation-progress>div.complete>span{border-color:var(--tt-inner-teal)!important;color:#fff!important;background:var(--tt-inner-teal)!important}.tt-route-stage.tt-inner-route .tt-reservation-progress>i{background:var(--tt-inner-border-strong)!important;height:1px!important}.tt-route-stage.tt-inner-route .tt-reservation-layout{grid-template-columns:minmax(0,1fr) 340px!important;gap:18px!important;padding:20px!important;display:grid!important}.tt-route-stage.tt-inner-route .tt-reservation-main{gap:14px!important;min-width:0!important;display:grid!important}.tt-route-stage.tt-inner-route :where(.tt-reservation-section,.tt-reservation-summary){border:1px solid var(--tt-inner-border)!important;background:#fff!important;border-radius:16px!important;padding:18px!important}.tt-route-stage.tt-inner-route .tt-reservation-section-head{grid-template-columns:38px minmax(0,1fr)!important;align-items:start!important;gap:11px!important;margin-bottom:15px!important;display:grid!important}.tt-route-stage.tt-inner-route .tt-reservation-section-head>span{width:38px!important;height:38px!important;color:var(--tt-inner-teal-dark)!important;background:var(--tt-inner-yellow-soft)!important;border-radius:10px!important;place-items:center!important;display:grid!important}.tt-route-stage.tt-inner-route .tt-reservation-section-head h3{margin:0 0 4px!important;font-size:1rem!important}.tt-route-stage.tt-inner-route .tt-reservation-section-head p{color:var(--tt-inner-muted)!important;margin:0!important;font-size:.76rem!important;line-height:1.45!important}.tt-route-stage.tt-inner-route .tt-reservation-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.tt-route-stage.tt-inner-route .tt-reservation-field.span-2{grid-column:1/-1!important}.tt-route-stage.tt-inner-route .tt-reservation-field>span{color:var(--tt-inner-text)!important;margin-bottom:6px!important;font-size:.76rem!important;font-weight:750!important;display:block!important}.tt-route-stage.tt-inner-route .tt-reservation-field>div{border:1px solid var(--tt-inner-border-strong)!important;background:#fff!important;border-radius:11px!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-height:46px!important;padding:0 12px!important;display:grid!important}.tt-route-stage.tt-inner-route .tt-reservation-field input,.tt-route-stage.tt-inner-route .tt-reservation-field textarea{min-width:0!important;box-shadow:none!important;border:0!important;outline:0!important}.tt-route-stage.tt-inner-route .tt-reservation-summary{align-self:start!important}.tt-route-stage.tt-inner-route .tt-reservation-room-card{grid-template-columns:76px minmax(0,1fr)!important;gap:12px!important;margin-bottom:14px!important;display:grid!important}.tt-route-stage.tt-inner-route .tt-reservation-room-card img{object-fit:cover!important;border-radius:11px!important;width:76px!important;height:76px!important}.tt-route-stage.tt-inner-route .tt-popup-confirmation-grid,.tt-route-stage.tt-inner-route .tt-popup-payment-info-grid,.tt-route-stage.tt-inner-route .tt-popup-payment-stay-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.tt-route-stage.tt-inner-route :where(.tt-popup-payment-info-grid article,.tt-popup-payment-stay-grid article,.tt-popup-confirmation-grid article){border:1px solid var(--tt-inner-border)!important;background:var(--tt-inner-surface-soft)!important;border-radius:12px!important;min-width:0!important;padding:13px!important}.tt-route-stage.tt-inner-route .tt-popup-payment-security{grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;display:grid!important}.tt-route-stage.tt-inner-route .tt-popup-confirmation{background:0 0!important;padding:22px!important}.tt-route-stage.tt-inner-route .tt-popup-confirmation-card{border:1px solid var(--tt-inner-border)!important;border-top:5px solid var(--tt-inner-yellow)!important;text-align:center!important;width:min(620px,100%)!important;box-shadow:var(--tt-inner-shadow)!important;background:#fff!important;border-radius:18px!important;margin:0 auto!important;padding:26px!important}.tt-route-stage.tt-inner-route .tt-popup-confirmation-icon{color:#fff!important;background:var(--tt-inner-teal)!important;border-radius:50%!important;place-items:center!important;width:66px!important;height:66px!important;margin:0 auto 14px!important;display:grid!important;box-shadow:0 0 0 10px #e7f5f1!important}.tt-route-stage.tt-inner-route .tt-popup-confirmation-kicker{min-height:28px!important;color:var(--tt-inner-teal-dark)!important;background:var(--tt-inner-yellow-soft)!important;letter-spacing:.1em!important;text-transform:uppercase!important;border:1px solid #168c82!important;border-radius:999px!important;align-items:center!important;padding:0 10px!important;font-size:.68rem!important;font-weight:850!important;display:inline-flex!important}.tt-route-stage.tt-inner-route .tt-popup-confirmation-card h2{margin:12px 0 6px!important;font-size:clamp(1.7rem,4vw,2.3rem)!important}.tt-route-stage.tt-inner-route .tt-popup-confirmation-card>p{max-width:500px!important;color:var(--tt-inner-muted)!important;margin:0 auto 16px!important;font-size:.86rem!important;line-height:1.55!important}.tt-route-stage.tt-inner-route .tt-popup-confirmation-reference{border:1px solid var(--tt-inner-border)!important;background:var(--tt-inner-surface-soft)!important;border-radius:12px!important;margin-bottom:12px!important;padding:14px!important}.tt-route-stage.tt-inner-route .tt-popup-confirmation-actions{justify-content:center!important;gap:10px!important;margin-top:16px!important;display:flex!important}.tt-route-stage.tt-inner-route .tt-popup-confirmation-trust{color:var(--tt-inner-muted)!important;justify-content:center!important;align-items:center!important;gap:7px!important;margin-top:14px!important;font-size:.72rem!important;display:flex!important}.tt-route-stage.tt-route-auth .tt-phone-auth-page{background:0 0!important;min-height:calc(100vh - 92px)!important;padding:46px 20px 64px!important}.tt-route-stage.tt-route-auth .tt-phone-auth-shell{border:1px solid var(--tt-inner-border)!important;background:#fff!important;border-radius:24px!important;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)!important;width:min(1080px,100%)!important;min-height:610px!important;margin:0 auto!important;display:grid!important;overflow:hidden!important;box-shadow:0 22px 60px #123b3821!important}.tt-route-stage.tt-route-auth .tt-phone-auth-promo{background:var(--tt-inner-teal-dark)!important;min-height:610px!important;position:relative!important;overflow:hidden!important}.tt-route-stage.tt-route-auth .tt-phone-auth-promo-image,.tt-route-stage.tt-route-auth .tt-phone-auth-promo-shade{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.tt-route-stage.tt-route-auth .tt-phone-auth-promo-image{object-fit:cover!important}.tt-route-stage.tt-route-auth .tt-phone-auth-promo-shade{background:linear-gradient(160deg,#043d39ed,#043d39ad),linear-gradient(#168c8214,#0000)!important}.tt-route-stage.tt-route-auth .tt-phone-auth-promo-content{z-index:2!important;color:#fff!important;grid-template-rows:auto auto auto 1fr!important;grid-template-columns:64px minmax(0,1fr)!important;align-content:start!important;gap:0 14px!important;height:100%!important;padding:42px!important;display:grid!important;position:relative!important}.tt-route-stage.tt-route-auth .tt-phone-auth-brand-logo{border:3px solid var(--tt-inner-yellow)!important;object-fit:contain!important;background:#fff!important;border-radius:50%!important;grid-area:1/1!important;width:64px!important;height:64px!important;padding:6px!important;position:static!important;box-shadow:0 8px 24px #0003!important}.tt-route-stage.tt-route-auth .tt-phone-auth-eyebrow{color:#fff!important;letter-spacing:.1em!important;text-transform:uppercase!important;background:#168c8224!important;border:1px solid #168c82ad!important;border-radius:999px!important;grid-area:1/2!important;align-self:center!important;align-items:center!important;width:fit-content!important;min-height:30px!important;padding:0 12px!important;font-size:.7rem!important;font-weight:850!important;display:inline-flex!important;position:static!important}.tt-route-stage.tt-route-auth .tt-phone-auth-promo-content h1{color:#fff!important;grid-area:2/1/auto/-1!important;max-width:470px!important;margin:34px 0 14px!important;font-size:clamp(2.35rem,5vw,4rem)!important;line-height:1.04!important}.tt-route-stage.tt-route-auth .tt-phone-auth-promo-content>p{color:#ffffffd1!important;grid-area:3/1/auto/-1!important;max-width:470px!important;margin:0!important;font-size:.92rem!important;line-height:1.65!important}.tt-route-stage.tt-route-auth .tt-phone-auth-benefits{flex-wrap:wrap!important;grid-area:4/1/auto/-1!important;align-self:end!important;gap:9px!important;margin-top:28px!important;display:flex!important;position:static!important}.tt-route-stage.tt-route-auth .tt-phone-auth-benefits span{color:#fff!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffff1a!important;border:1px solid #ffffff38!important;border-radius:999px!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:0 11px!important;font-size:.72rem!important;font-weight:700!important;display:inline-flex!important}.tt-route-stage.tt-route-auth .tt-phone-auth-card{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;align-self:stretch!important;padding:42px!important}.tt-route-stage.tt-route-auth .tt-phone-account-tabs{border:1px solid var(--tt-inner-border)!important;background:#f3f6f4!important;border-radius:13px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;margin-bottom:30px!important;padding:5px!important;display:grid!important}.tt-route-stage.tt-route-auth .tt-phone-account-tabs button{min-height:42px!important;color:var(--tt-inner-muted)!important;border-radius:9px!important;font-size:.8rem!important;font-weight:800!important}.tt-route-stage.tt-route-auth .tt-phone-account-tabs button.active{color:#173633!important;background:var(--tt-inner-yellow)!important;box-shadow:0 5px 14px #168c8224!important}.tt-route-stage.tt-route-auth .tt-phone-auth-heading>span{color:var(--tt-inner-teal)!important;letter-spacing:.11em!important;text-transform:uppercase!important;margin-bottom:8px!important;font-size:.7rem!important;font-weight:850!important;display:block!important}.tt-route-stage.tt-route-auth .tt-phone-auth-heading h2{margin:0 0 9px!important;font-size:clamp(1.75rem,3vw,2.4rem)!important}.tt-route-stage.tt-route-auth .tt-phone-auth-heading p{color:var(--tt-inner-muted)!important;margin:0 0 24px!important;font-size:.84rem!important;line-height:1.55!important}.tt-route-stage.tt-route-auth .tt-phone-auth-form{gap:14px!important;display:grid!important}.tt-route-stage.tt-route-auth .tt-phone-auth-form label{color:var(--tt-inner-text)!important;font-size:.78rem!important;font-weight:750!important}.tt-route-stage.tt-route-auth .tt-phone-number-field{border:1px solid var(--tt-inner-border-strong)!important;background:#fff!important;border-radius:11px!important;grid-template-columns:auto minmax(0,1fr)!important;min-height:50px!important;margin-top:7px!important;display:grid!important;overflow:hidden!important}.tt-route-stage.tt-route-auth .tt-phone-country{border-right:1px solid var(--tt-inner-border)!important;color:var(--tt-inner-text)!important;background:#f7f9f7!important;align-items:center!important;gap:6px!important;padding:0 13px!important;display:inline-flex!important}.tt-route-stage.tt-route-auth .tt-phone-number-field input,.tt-route-stage.tt-route-auth .tt-phone-otp-input{width:100%!important;min-width:0!important;min-height:50px!important;box-shadow:none!important;border:0!important;border-radius:11px!important;outline:0!important;padding:0 14px!important}.tt-route-stage.tt-route-auth .tt-phone-otp-input{border:1px solid var(--tt-inner-border-strong)!important;letter-spacing:.32em!important;text-align:center!important;margin-top:7px!important}.tt-route-stage.tt-route-auth .tt-phone-continue-button{width:100%!important;margin-top:2px!important}.tt-route-stage.tt-route-auth .tt-phone-continue-button:disabled{color:#98a4a1!important;cursor:not-allowed!important;background:#edf0ef!important;border-color:#e1e6e4!important}.tt-route-stage.tt-route-auth .tt-phone-auth-divider{grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:12px!important;margin:24px 0 18px!important;display:grid!important}.tt-route-stage.tt-route-auth .tt-phone-auth-divider span{background:var(--tt-inner-border)!important;height:1px!important}.tt-route-stage.tt-route-auth .tt-social-auth-icons{justify-content:center!important;gap:12px!important;display:flex!important}.tt-route-stage.tt-route-auth .tt-social-icon-button{border:1px solid var(--tt-inner-border-strong)!important;color:#111!important;background:#fff!important;border-radius:50%!important;place-items:center!important;width:48px!important;height:48px!important;display:grid!important;box-shadow:0 7px 18px #123b3812!important}.tt-route-stage.tt-route-auth .tt-social-icon-button svg{width:21px!important;height:21px!important}.tt-route-stage.tt-route-auth .tt-phone-social-label{text-align:center!important;color:var(--tt-inner-muted)!important;margin:8px 0 0!important;font-size:.68rem!important}.tt-route-stage.tt-route-auth .tt-phone-auth-legal{color:var(--tt-inner-muted)!important;text-align:center!important;margin:24px 0 0!important;font-size:.68rem!important;line-height:1.55!important}.tt-route-stage.tt-route-auth .tt-phone-auth-legal button{color:var(--tt-inner-teal-dark)!important;text-underline-offset:2px!important;font-weight:800!important;text-decoration:underline!important}.tt-route-stage.tt-route-auth :where(.tt-phone-auth-error,.tt-phone-auth-success){border-radius:10px!important;margin:0!important;padding:11px 12px!important;font-size:.76rem!important;line-height:1.45!important}.tt-route-stage.tt-route-payment .tt-payment-page{background:0 0!important;min-height:70vh!important;padding:42px 0 72px!important}.tt-route-stage.tt-route-payment .tt-payment-layout{grid-template-columns:minmax(0,1fr) 360px!important;align-items:start!important;gap:24px!important;display:grid!important}.tt-route-stage.tt-route-payment .tt-payment-main>.deal-badge{margin-bottom:12px!important}.tt-route-stage.tt-route-payment .tt-payment-main>h1{margin:0 0 8px!important;font-size:clamp(2rem,4vw,3.2rem)!important}.tt-route-stage.tt-route-payment .tt-payment-main>p{color:var(--tt-inner-muted)!important;margin:0 0 22px!important;font-size:.92rem!important;line-height:1.55!important}.tt-route-stage.tt-route-payment .tt-payment-card,.tt-route-stage.tt-route-payment .tt-sticky-card{border:1px solid var(--tt-inner-border)!important;box-shadow:var(--tt-inner-shadow)!important;background:#fff!important;border-radius:18px!important;margin-bottom:16px!important;padding:22px!important}.tt-route-stage.tt-route-payment .tt-payment-card{border-top:4px solid var(--tt-inner-yellow)!important}.tt-route-stage.tt-route-payment .tt-payment-card h2,.tt-route-stage.tt-route-payment .tt-sticky-card h3{margin:0 0 18px!important;font-size:1.35rem!important}.tt-route-stage.tt-route-payment .tt-payment-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.tt-route-stage.tt-route-payment .tt-payment-info-grid>div{border:1px solid var(--tt-inner-border)!important;background:var(--tt-inner-surface-soft)!important;border-radius:12px!important;min-width:0!important;padding:14px!important}.tt-route-stage.tt-route-payment .tt-payment-info-grid span{color:var(--tt-inner-muted)!important;margin-bottom:6px!important;font-size:.7rem!important;font-weight:700!important;display:block!important}.tt-route-stage.tt-route-payment .tt-payment-info-grid strong{color:var(--tt-inner-text)!important;overflow-wrap:anywhere!important;font-size:.92rem!important;display:block!important}.tt-route-stage.tt-route-payment .tt-rate-row,.tt-route-stage.tt-route-payment .tt-summary-mini{border-top:1px dashed var(--tt-inner-border)!important;color:var(--tt-inner-muted)!important;justify-content:space-between!important;gap:18px!important;padding:13px 0!important;font-size:.84rem!important;display:flex!important}.tt-route-stage.tt-route-payment .tt-payment-side .tt-sticky-card{border-top:5px solid var(--tt-inner-yellow)!important;position:sticky!important;top:18px!important}.tt-route-stage.tt-route-payment .tt-payment-total{background:var(--tt-inner-success-soft)!important;border:1px solid #aedbd0!important;border-radius:14px!important;margin:16px 0!important;padding:18px!important}.tt-route-stage.tt-route-payment .tt-payment-total span{color:var(--tt-inner-muted)!important;margin-bottom:7px!important;font-size:.72rem!important;font-weight:700!important;display:block!important}.tt-route-stage.tt-route-payment .tt-payment-total strong{color:var(--tt-inner-teal-dark)!important;font-size:2rem!important;display:block!important}.tt-route-stage.tt-route-payment .green-note{border:1px solid var(--tt-inner-border)!important;color:#566965!important;background:var(--tt-inner-surface-soft)!important;border-radius:11px!important;margin:0 0 14px!important;padding:11px 12px!important;font-size:.74rem!important;line-height:1.45!important}.tt-route-stage.tt-route-booking-success .tt-success-page{background:0 0!important;padding:42px 0 72px!important}.tt-route-stage.tt-route-booking-success .tt-success-hero-card{border:1px solid var(--tt-inner-border)!important;border-top:5px solid var(--tt-inner-yellow)!important;text-align:center!important;width:min(840px,100%)!important;box-shadow:var(--tt-inner-shadow)!important;background:#fff!important;border-radius:22px!important;margin:0 auto!important;padding:34px!important}.tt-route-stage.tt-route-booking-success .tt-success-animation-wrap{width:74px!important;height:74px!important;margin:0 auto 18px!important}.tt-route-stage.tt-route-booking-success .tt-success-checkmark{color:#fff!important;background:var(--tt-inner-teal)!important}.tt-route-stage.tt-route-booking-success .tt-success-hero-card h1{margin:12px 0 8px!important;font-size:clamp(2rem,4vw,3rem)!important}.tt-route-stage.tt-route-booking-success .tt-success-lead{max-width:620px!important;color:var(--tt-inner-muted)!important;margin:0 auto 22px!important;font-size:.9rem!important;line-height:1.6!important}.tt-route-stage.tt-route-booking-success .tt-success-grid-v2,.tt-route-stage.tt-route-booking-success .tt-success-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:14px!important;display:grid!important}.tt-route-stage.tt-route-booking-success .tt-success-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tt-route-stage.tt-route-booking-success :where(.tt-success-summary-strip>div,.tt-success-grid-v2>div){border:1px solid var(--tt-inner-border)!important;background:var(--tt-inner-surface-soft)!important;text-align:left!important;border-radius:12px!important;min-width:0!important;padding:14px!important}.tt-route-stage.tt-route-booking-success :where(.tt-success-summary-strip,.tt-success-grid-v2) span{color:var(--tt-inner-muted)!important;text-transform:uppercase!important;margin-bottom:6px!important;font-size:.68rem!important;font-weight:700!important;display:block!important}.tt-route-stage.tt-route-booking-success :where(.tt-success-summary-strip,.tt-success-grid-v2) strong{color:var(--tt-inner-text)!important;overflow-wrap:anywhere!important;font-size:.86rem!important;display:block!important}.tt-route-stage.tt-route-booking-success .tt-success-note-box{color:var(--tt-inner-teal-dark)!important;background:var(--tt-inner-success-soft)!important;border:1px solid #aedbd0!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin-top:16px!important;padding:12px!important;font-size:.78rem!important;display:flex!important}.tt-route-stage.tt-route-booking-success .tt-success-actions{justify-content:center!important;gap:10px!important;margin-top:20px!important;display:flex!important}.tt-route-stage.tt-route-profile .tt-profile-page,.tt-route-stage.tt-route-static :where(.static-page,.tt-unified-inner-page){background:0 0!important}.tt-route-stage.tt-route-profile .tt-profile-container{width:min(940px,100% - 40px)!important}.tt-route-stage.tt-route-profile .tt-profile-card,.tt-route-stage.tt-route-profile .tt-profile-header,.tt-route-stage.tt-route-static :where(.content-card,.policy-card,.tt-store-coming-card){border:1px solid var(--tt-inner-border)!important;box-shadow:var(--tt-inner-shadow)!important;background:#fff!important;border-radius:20px!important}.tt-route-stage.tt-route-profile .tt-profile-header{border-top:5px solid var(--tt-inner-yellow)!important;padding:26px!important}.tt-route-stage.tt-route-profile .tt-profile-card{margin-top:18px!important;padding:24px!important}.tt-route-stage.tt-route-profile .tt-profile-summary{grid-template-columns:72px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;display:grid!important}.tt-route-stage.tt-route-profile .tt-profile-avatar{width:72px!important;height:72px!important;color:var(--tt-inner-teal-dark)!important;background:var(--tt-inner-yellow)!important;border-radius:50%!important;place-items:center!important;display:grid!important}.tt-route-stage.tt-route-profile .tt-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-top:22px!important;display:grid!important}.tt-route-stage.tt-route-profile .tt-profile-form label{min-width:0!important;color:var(--tt-inner-text)!important;font-size:.78rem!important;font-weight:750!important}.tt-route-stage.tt-route-profile .tt-profile-form input{border-radius:11px!important;width:100%!important;min-height:46px!important;margin-top:6px!important;padding:0 12px!important}.tt-route-stage.tt-route-static .section-title h1,.tt-route-stage.tt-route-static .tt-inner-page-heading h1{font-size:clamp(2rem,4vw,3.1rem)!important}.tt-route-stage.tt-route-static :where(.content-card,.policy-card){padding:24px!important}.tt-route-stage.tt-route-static .policy-card{max-width:920px!important;margin-inline:auto!important}.tt-route-stage.tt-route-my-bookings .tt-mb-page{background:0 0!important}.tt-route-stage.tt-route-my-bookings .tt-mb-payment-pill{width:auto!important;min-width:76px!important;max-width:170px!important;min-height:34px!important;color:var(--tt-inner-teal-dark)!important;background:var(--tt-inner-success-soft)!important;text-align:center!important;white-space:normal!important;border:1px solid #b8d9d2!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 11px!important;font-size:.74rem!important;font-weight:800!important;line-height:1.2!important;display:inline-flex!important}@media (width<=1080px){.tt-route-stage.tt-route-hotels .tt-mmt-hotel-card{grid-template-columns:260px minmax(0,1fr) 220px!important}.tt-route-stage.tt-route-hotel-details .tt-detail-layout-v2,.tt-route-stage.tt-route-payment .tt-payment-layout{grid-template-columns:minmax(0,1fr) 330px!important}.tt-route-stage.tt-route-auth .tt-phone-auth-shell{grid-template-columns:minmax(0,.82fr) minmax(390px,1.18fr)!important}}@media (width<=920px){.tt-route-stage.tt-route-auth .tt-phone-auth-shell,.tt-route-stage.tt-route-hotel-details .tt-detail-layout-v2,.tt-route-stage.tt-route-hotels .tt-mmt-layout,.tt-route-stage.tt-route-payment .tt-payment-layout{grid-template-columns:1fr!important}.tt-route-stage.tt-route-hotel-details .tt-booking-summary-card,.tt-route-stage.tt-route-hotels .tt-mmt-sidebar,.tt-route-stage.tt-route-payment .tt-payment-side .tt-sticky-card{position:static!important;top:auto!important}.tt-route-stage.tt-route-hotels .tt-mmt-sidebar{display:none!important}.tt-route-stage.tt-route-hotels .tt-mmt-hotel-card{grid-template-columns:260px minmax(0,1fr)!important}.tt-route-stage.tt-route-hotels .tt-mmt-price-box{border-top:1px solid var(--tt-inner-border)!important;text-align:left!important;border-left:0!important;grid-column:1/-1!important;grid-template-columns:auto minmax(0,1fr) 190px!important;align-items:center!important;gap:14px!important;display:grid!important}.tt-route-stage.tt-route-hotels .tt-mmt-rating{align-self:center!important}.tt-route-stage.tt-route-hotels .tt-mmt-price-area{margin:0!important}.tt-route-stage.tt-route-hotels .tt-mmt-price-area .pending-price{max-width:none!important;margin-left:0!important}.tt-route-stage.tt-route-hotel-details .tt-detail-gallery{grid-template-columns:2fr 1fr!important}.tt-route-stage.tt-route-auth .tt-phone-auth-promo{min-height:360px!important}.tt-route-stage.tt-route-auth .tt-phone-auth-shell{min-height:0!important}}@media (width<=720px){.tt-route-stage.tt-inner-route .container,.tt-route-stage.tt-route-profile .tt-profile-container{width:min(100% - 24px,1240px)!important}.tt-route-stage.tt-inner-route :where(.page,.static-page){padding:24px 0 52px!important}.tt-route-stage.tt-route-hotels .tt-mmt-layout{padding-top:18px!important}.tt-route-stage.tt-route-hotels .tt-listing-title-row{display:block!important}.tt-route-stage.tt-route-hotels .tt-trip-tip-btn{width:100%!important;margin-top:14px!important}.tt-route-stage.tt-route-hotels .tt-mmt-hotel-card{grid-template-columns:1fr!important}.tt-route-stage.tt-route-hotels .tt-mmt-hotel-image{min-height:230px!important;padding:12px!important}.tt-route-stage.tt-route-hotels .tt-mmt-hotel-image>img{min-height:220px!important}.tt-route-stage.tt-route-hotels .tt-mmt-hotel-info{padding:18px!important}.tt-route-stage.tt-route-hotels .tt-mmt-price-box{grid-column:auto!important;grid-template-columns:1fr!important;padding:18px!important}.tt-route-stage.tt-route-hotels .tt-mmt-rating{justify-self:start!important}.tt-route-stage.tt-route-hotels .tt-mmt-price-box>button{width:100%!important}.tt-route-stage.tt-route-hotel-details .tt-detail-hero-card{grid-template-columns:1fr!important;padding:20px!important}.tt-route-stage.tt-route-hotel-details .tt-detail-price-box{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tt-route-stage.tt-route-hotel-details .tt-detail-gallery{grid-template-rows:220px 150px!important;grid-template-columns:1fr 1fr!important}.tt-route-stage.tt-route-hotel-details .tt-main-gallery-img{grid-area:auto/1/auto/-1!important}.tt-route-stage.tt-route-hotel-details .tt-detail-gallery img:nth-child(n+4){display:none!important}.tt-route-stage.tt-route-hotel-details .tt-panel-card{padding:18px!important}.tt-route-stage.tt-route-hotel-details .tt-room-card{grid-template-columns:1fr!important}.tt-route-stage.tt-route-hotel-details .tt-room-img-wrap{height:210px!important}.tt-route-stage.tt-route-hotel-details .tt-room-select-row,.tt-route-stage.tt-route-hotel-details .tt-room-top{flex-direction:column!important;align-items:stretch!important}.tt-route-stage.tt-route-hotel-details .tt-room-price{text-align:left!important}.tt-route-stage.tt-inner-route .tt-popup-confirmation-grid,.tt-route-stage.tt-inner-route .tt-popup-payment-info-grid,.tt-route-stage.tt-inner-route .tt-popup-payment-stay-grid,.tt-route-stage.tt-route-booking-success .tt-success-grid-v2,.tt-route-stage.tt-route-booking-success .tt-success-summary-strip,.tt-route-stage.tt-route-hotel-details .tt-booking-date-grid,.tt-route-stage.tt-route-payment .tt-payment-info-grid,.tt-route-stage.tt-route-profile .tt-profile-form{grid-template-columns:1fr!important}.tt-route-stage.tt-inner-route .tt-amenities-modal-backdrop,.tt-route-stage.tt-inner-route .tt-reservation-backdrop{align-items:end!important;padding:0!important}.tt-route-stage.tt-inner-route .tt-amenities-modal-card,.tt-route-stage.tt-inner-route .tt-reservation-modal{border-radius:20px 20px 0 0!important;width:100%!important;max-height:94vh!important}.tt-route-stage.tt-inner-route .tt-reservation-header{padding:15px 16px!important}.tt-route-stage.tt-inner-route .tt-reservation-progress{gap:6px!important;padding:11px 14px!important}.tt-route-stage.tt-inner-route .tt-reservation-progress b{display:none!important}.tt-route-stage.tt-inner-route .tt-reservation-layout{grid-template-columns:1fr!important;padding:14px!important}.tt-route-stage.tt-inner-route .tt-reservation-fields{grid-template-columns:1fr!important}.tt-route-stage.tt-inner-route .tt-reservation-field.span-2{grid-column:auto!important}.tt-route-stage.tt-inner-route .tt-popup-confirmation{padding:14px!important}.tt-route-stage.tt-inner-route .tt-popup-confirmation-card{padding:20px!important}.tt-route-stage.tt-inner-route .tt-popup-confirmation-actions,.tt-route-stage.tt-route-booking-success .tt-success-actions{flex-direction:column!important}.tt-route-stage.tt-inner-route .tt-popup-confirmation-actions button,.tt-route-stage.tt-route-booking-success .tt-success-actions button{width:100%!important}.tt-route-stage.tt-route-auth .tt-phone-auth-page{padding:18px 0 44px!important}.tt-route-stage.tt-route-auth .tt-phone-auth-shell{border-inline:0!important;border-radius:0!important;width:100%!important}.tt-route-stage.tt-route-auth .tt-phone-auth-promo{min-height:300px!important}.tt-route-stage.tt-route-auth .tt-phone-auth-promo-content{grid-template-columns:54px minmax(0,1fr)!important;padding:24px 20px!important}.tt-route-stage.tt-route-auth .tt-phone-auth-brand-logo{width:54px!important;height:54px!important}.tt-route-stage.tt-route-auth .tt-phone-auth-promo-content h1{margin-top:24px!important;font-size:2.2rem!important}.tt-route-stage.tt-route-auth .tt-phone-auth-benefits{display:none!important}.tt-route-stage.tt-route-auth .tt-phone-auth-card{padding:26px 20px 34px!important}.tt-route-stage.tt-route-booking-success .tt-success-hero-card,.tt-route-stage.tt-route-payment .tt-payment-card,.tt-route-stage.tt-route-payment .tt-sticky-card,.tt-route-stage.tt-route-profile .tt-profile-card,.tt-route-stage.tt-route-profile .tt-profile-header,.tt-route-stage.tt-route-static :where(.content-card,.policy-card){border-radius:16px!important;padding:18px!important}.tt-route-stage.tt-route-profile .tt-profile-summary{grid-template-columns:58px minmax(0,1fr)!important}.tt-route-stage.tt-route-profile .tt-profile-avatar{width:58px!important;height:58px!important}}.tt-model-hero{isolation:isolate;overflow:hidden}.tt-model-hero:before{display:none!important}.tt-admin-hero-image-layer{object-fit:cover;width:100%;height:100%;display:block}.tt-admin-hero-image-layer,.tt-admin-hero-image-loading{z-index:0;background:#073b3a;position:absolute;inset:0}.tt-admin-hero-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#042320c7,#04232075 52%,#0423203b),linear-gradient(#0000000a,#0003);position:absolute;inset:0}.tt-model-hero-container,.tt-model-hero-content{position:relative;z-index:2!important}.tt-phone-recaptcha-container{pointer-events:auto!important;justify-content:center!important;width:100%!important;height:auto!important;min-height:0!important;margin:12px 0 2px!important;display:flex!important;position:relative!important;overflow:visible!important}.tt-phone-recaptcha-container:empty{margin:0!important;display:none!important}.tt-route-stage.tt-inner-route .tt-legal-hero h1{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-shadow:0 2px 22px #0000002e!important;background:0 0!important}.tt-route-stage.tt-inner-route .tt-legal-hero .tt-legal-meta,.tt-route-stage.tt-inner-route .tt-legal-hero .tt-legal-meta span,.tt-route-stage.tt-inner-route .tt-legal-hero .tt-legal-subtitle{color:#ffffffe6!important;-webkit-text-fill-color:#ffffffe6!important;opacity:1!important}.tt-route-stage.tt-inner-route .tt-legal-hero .tt-legal-eyebrow,.tt-route-stage.tt-inner-route .tt-legal-hero .tt-legal-meta a{color:#168c82!important;-webkit-text-fill-color:#168c82!important;opacity:1!important}.tt-home-route .tt-model-hero-content h1,.tt-home-route .tt-model-hero-copy h1{color:#fff!important;-webkit-text-fill-color:#fff!important}.tt-model-property-link{color:#075e57;white-space:nowrap;background:#fff;border:1px solid #cfe1dd;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:.76rem;font-weight:850;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.tt-model-property-link svg{color:#0a716b}.tt-model-property-link:hover{background:#eef8f4;border-color:#0a716b;transform:translateY(-1px)}.tt-booking-portal-root{z-index:2147483000!important;pointer-events:none!important;width:100%!important;height:100%!important;min-height:0!important;color:var(--tt-inner-text)!important;background:0 0!important;position:fixed!important;inset:0!important;overflow:visible!important}.tt-booking-portal-root .tt-reservation-backdrop{z-index:1!important;pointer-events:auto!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0a2b28b3!important;place-items:center!important;width:100vw!important;height:100dvh!important;min-height:0!important;padding:18px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.tt-booking-portal-root .tt-reservation-modal{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;width:min(1040px,100vw - 36px)!important;height:auto!important;max-height:calc(100dvh - 36px)!important;margin:0!important;position:relative!important;overflow:hidden auto!important}@media (width<=1040px){.tt-model-header-actions .tt-model-property-link{display:none!important}}@media (width<=760px){.tt-booking-portal-root .tt-reservation-backdrop{place-items:center!important;padding:10px!important}.tt-booking-portal-root .tt-reservation-modal{border-radius:18px!important;width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}}.tt-managed-text-body{margin:18px 0}.tt-managed-text-body p{white-space:pre-wrap;color:#425466;line-height:1.75}.tt-managed-custom-section{padding:38px 0}.tt-managed-custom-card{background:#fff;border:1px solid #e8eceb;border-radius:24px;padding:30px;box-shadow:0 18px 50px #073b3a12}.tt-managed-custom-card>h2{margin:8px 0 10px}.tt-managed-subtitle{color:#667575;max-width:820px}.tt-managed-custom-card>img{object-fit:cover;border-radius:18px;width:100%;max-height:420px;margin:18px 0}.tt-managed-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.tt-managed-item-grid article{background:#f8fbfa;border:1px solid #e6eceb;border-radius:16px;padding:18px}.tt-managed-item-grid h3{margin:0 0 8px}.tt-managed-item-grid p{color:#657575;margin:0;line-height:1.6}.tt-managed-action{width:auto;margin-top:20px}.tt-managed-page-image{object-fit:cover;border-radius:18px;width:100%;max-height:420px;margin:0 0 20px}@media (width<=760px){.tt-managed-item-grid{grid-template-columns:1fr}.tt-managed-custom-card{padding:20px}}.tt-travel-flow-page{color:#0d2f2d;background:#f4f7f6;min-height:calc(100vh - 80px);padding:34px 0 72px}.tt-travel-flow-container{max-width:1240px}.tt-travel-flow-head{color:#fff;background:linear-gradient(135deg,#073d39,#006b67);border-radius:24px;grid-template-columns:1fr auto auto;align-items:center;gap:20px;margin-bottom:22px;padding:26px 28px;display:grid;box-shadow:0 18px 50px #0037321f}.tt-travel-flow-kicker{letter-spacing:.12em;color:#168c82;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.tt-travel-flow-head h1{margin:7px 0 4px;font-size:31px;line-height:1.1}.tt-travel-flow-head p{color:#ffffffc7;margin:0}.tt-travel-route-chip{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:8px;padding:12px 15px;font-weight:750;display:flex}.tt-travel-back-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:12px;padding:12px 15px;font-weight:800}.tt-travel-results-toolbar{background:#fff;border:1px solid #dfe9e7;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:14px 18px;display:flex}.tt-travel-results-toolbar b{font-size:20px}.tt-travel-results-toolbar small{color:#72827f;margin-top:3px;display:block}.tt-travel-results-toolbar button,.tt-travel-state button{color:#114943;cursor:pointer;background:#fff;border:1px solid #d9e5e2;border-radius:11px;align-items:center;gap:8px;padding:10px 13px;font-weight:800;display:inline-flex}.tt-travel-results-list{gap:14px;display:grid}.tt-travel-result-card{background:#fff;border:1px solid #dfe9e7;border-radius:20px;grid-template-columns:200px minmax(390px,1fr) 190px 180px;align-items:center;gap:20px;padding:20px;display:grid;box-shadow:0 8px 24px #0d2f2d0d}.tt-travel-result-brand{align-items:center;gap:12px;display:flex}.tt-travel-result-logo{color:#123c39;background:#eaf7f5;border:1px solid #168c82;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-weight:950;display:grid}.tt-travel-result-brand div{gap:4px;display:grid}.tt-travel-result-brand strong{font-size:16px}.tt-travel-result-brand small,.tt-travel-result-meta span{color:#687a77;font-size:12px}.tt-travel-result-times{grid-template-columns:1fr 150px 1fr;align-items:center;gap:12px;display:grid}.tt-travel-result-times>div:first-child{text-align:left}.tt-travel-result-times>div:last-child{text-align:right}.tt-travel-result-times strong{font-size:23px;display:block}.tt-travel-result-times span{color:#647673;margin-top:4px;font-size:13px;display:block}.tt-travel-result-line{text-align:center}.tt-travel-result-line span{background:#b9cbc7;height:1px;margin:7px 0;position:relative}.tt-travel-result-line span:after{content:"";background:#006b67;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:0}.tt-travel-result-line small{color:#687a77;font-size:11px}.tt-travel-result-meta{gap:7px;display:grid}.tt-travel-result-price{text-align:right;justify-items:end;gap:2px;display:grid}.tt-travel-result-price strong{font-size:22px}.tt-travel-result-price small,.tt-travel-result-price span{color:#70807e;font-size:11px}.tt-bus-seat-summary>button,.tt-travel-checkout-card>button,.tt-travel-fare-card button,.tt-travel-result-price button,.tt-travel-success-actions button{color:#0b3230;cursor:pointer;background:#168c82;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:12px 15px;font-weight:900;display:inline-flex}.tt-travel-state{text-align:center;color:#637572;background:#fff;border:1px solid #dfe9e7;border-radius:20px;align-content:center;place-items:center;min-height:330px;padding:30px;display:grid}.tt-travel-state h2,.tt-travel-state h3{color:#133e3a;margin:10px 0 5px}.tt-travel-state p{max-width:620px;margin:0 0 10px}.tt-travel-state.compact{min-height:180px}.tt-travel-spinner{border:3px solid #dce8e5;border-top-color:#006b67;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite ttTravelSpin}.tt-travel-inline-warning{color:#8b3a2a;background:#fff1ee;border:1px solid #ffd4cc;border-radius:12px;margin:12px 0;padding:12px 14px;font-weight:650}.tt-bus-seat-layout-page,.tt-travel-booking-layout,.tt-travel-detail-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.tt-bus-seat-card,.tt-bus-seat-summary,.tt-travel-checkout-card,.tt-travel-detail-card,.tt-travel-fare-card,.tt-travel-passenger-card{background:#fff;border:1px solid #dfe9e7;border-radius:20px;padding:22px;box-shadow:0 8px 24px #0d2f2d0d}.tt-travel-detail-brand{border-bottom:1px solid #e5ecea;align-items:center;gap:13px;padding-bottom:18px;display:flex}.tt-travel-detail-brand h2{margin:0}.tt-travel-detail-brand p{color:#71817e;margin:3px 0 0}.tt-travel-live-chip{color:#006b67;background:#e7f7f4;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:11px;font-weight:800}.tt-travel-detail-route{grid-template-columns:1fr 170px 1fr;align-items:center;gap:16px;padding:28px 0;display:grid}.tt-travel-detail-route>div:last-child{text-align:right}.tt-travel-detail-route small{color:#7a8987;letter-spacing:.08em;font-size:10px;font-weight:850;display:block}.tt-travel-detail-route strong{margin:5px 0;font-size:28px;display:block}.tt-travel-detail-route b{display:block}.tt-travel-detail-route span{color:#6c7c79;margin-top:4px;font-size:12px;display:block}.tt-travel-detail-route-mid{color:#52706c;text-align:center!important}.tt-travel-detail-route-mid svg{margin:auto}.tt-travel-info-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.tt-travel-info-grid>div{background:#f5f8f7;border-radius:12px;padding:13px}.tt-bus-seat-summary>div span,.tt-travel-checkout-card>div span,.tt-travel-info-grid span,.tt-travel-success-grid span{color:#74837f;font-size:11px;display:block}.tt-travel-info-grid b{margin-top:5px;font-size:13px;display:block}.tt-travel-amenities{margin-top:22px}.tt-travel-amenities h3{margin-bottom:10px}.tt-travel-amenities>div{flex-wrap:wrap;gap:8px;display:flex}.tt-travel-amenities span{background:#edf7f4;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;display:inline-flex}.tt-travel-policy{background:#fff9d8;border:1px solid #168c82;border-radius:14px;gap:10px;margin-top:18px;padding:13px;display:flex}.tt-travel-policy p{color:#65736f;margin:4px 0 0}.tt-travel-fare-card{position:sticky;top:98px}.tt-travel-fare-card>span{color:#71827e;font-size:12px}.tt-travel-fare-card>strong{margin:6px 0;font-size:30px;display:block}.tt-travel-fare-card p{color:#6d7d79;line-height:1.5}.tt-travel-fare-card button{width:100%}.tt-travel-checkout-card small,.tt-travel-fare-card small{color:#667b77;gap:6px;margin-top:12px;line-height:1.4;display:flex}.tt-bus-seat-legend{color:#677975;flex-wrap:wrap;gap:16px;margin-bottom:16px;font-size:12px;display:flex}.tt-bus-seat-legend span{align-items:center;gap:6px;display:flex}.tt-bus-seat-legend i{background:#fff;border:1px solid #9fb4b0;border-radius:4px;width:15px;height:15px}.tt-bus-seat-legend i.selected{background:#168c82;border-color:#168c82}.tt-bus-seat-legend i.booked{background:#dfe6e4}.tt-bus-deck{border:1px solid #e0e9e7;border-radius:16px;margin-top:14px;padding:16px}.tt-bus-deck-head{color:#637672;margin-bottom:14px;font-size:12px}.tt-bus-seat-grid{gap:10px;min-height:160px;display:grid}.tt-bus-seat{color:#204b47;cursor:pointer;background:#fff;border:1px solid #9fb8b3;border-radius:9px;place-items:center;min-height:54px;padding:4px;display:grid}.tt-bus-seat span{font-weight:900}.tt-bus-seat small{font-size:9px}.tt-bus-seat.selected{background:#168c82;border-color:#168c82}.tt-bus-seat.booked{color:#9aa7a4;cursor:not-allowed;background:#e3e8e7}.tt-bus-seat-summary h3{margin-top:0}.tt-bus-seat-summary p{color:#657874}.tt-bus-seat-summary>div{border-bottom:1px solid #e8eeec;padding:11px 0}.tt-bus-seat-summary label{gap:6px;margin-top:14px;display:grid}.tt-bus-seat-summary label span{color:#6f817d;font-size:11px}.tt-bus-seat-summary select,.tt-travel-form-grid input,.tt-travel-form-grid select{color:#173f3b;background:#fff;border:1px solid #ccd9d6;border-radius:10px;width:100%;padding:11px 12px}.tt-bus-seat-total strong{font-size:22px}.tt-bus-seat-summary>button{width:100%}.tt-travel-passenger-card>h2{margin:0 0 5px}.tt-travel-passenger-card>p{color:#6a7d79;margin:0 0 18px}.tt-travel-passenger{border:1px solid #e0e9e7;border-radius:16px;margin-bottom:14px;padding:16px}.tt-travel-passenger-head{justify-content:space-between;margin-bottom:13px;display:flex}.tt-travel-passenger-head span{background:#fff8c9;border-radius:999px;padding:5px 9px;font-size:11px}.tt-travel-form-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tt-travel-form-grid label{gap:6px;display:grid}.tt-travel-form-grid label span{color:#6d7f7b;font-size:11px;font-weight:750}.tt-travel-contact-block{border-top:1px solid #e3ebe9;margin-top:20px;padding-top:18px}.tt-travel-terms-check{color:#556c68;align-items:flex-start;gap:9px;margin-top:18px;font-size:12px;line-height:1.45;display:flex}.tt-travel-terms-check input{margin-top:2px}.tt-travel-checkout-card{position:sticky;top:98px}.tt-travel-checkout-card>span{color:#71817e;text-transform:uppercase;font-size:11px;font-weight:850}.tt-travel-checkout-card h3{margin:6px 0 16px}.tt-travel-checkout-card>div{border-bottom:1px solid #e7eeec;padding:10px 0}.tt-travel-checkout-route{justify-content:space-between;align-items:center;gap:7px;display:flex}.tt-travel-checkout-total strong{font-size:25px}.tt-travel-checkout-card p{color:#6a7b78;font-size:12px;line-height:1.5}.tt-travel-checkout-card>button{width:100%}.tt-travel-success-container{max-width:860px}.tt-travel-success-card{text-align:center;background:#fff;border:1px solid #dfe9e7;border-radius:26px;padding:42px;box-shadow:0 18px 60px #0d2f2d14}.tt-travel-success-icon{color:#168c82;background:#eaf7f5;border-radius:50%;place-items:center;width:82px;height:82px;margin:0 auto 14px;display:grid}.tt-travel-success-card.confirmed .tt-travel-success-icon{color:#08734f;background:#def5eb}.tt-travel-success-card>span{letter-spacing:.14em;color:#6b7c78;font-size:11px;font-weight:900}.tt-travel-success-card h1{margin:8px 0;font-size:31px}.tt-travel-success-card>p{color:#667975;max-width:650px;margin:0 auto 24px}.tt-travel-success-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px;display:grid}.tt-travel-success-grid>div{background:#f5f8f7;border-radius:12px;padding:14px}.tt-travel-success-grid b{word-break:break-word;margin-top:5px;display:block}.tt-travel-success-actions{justify-content:center;gap:10px;margin-top:22px;display:flex}.tt-travel-success-actions button.secondary{background:#fff;border:1px solid #ccd9d6}.tt-travel-success-actions button{margin-top:0}.tt-travel-success-actions button.secondary{color:#174943}.tt-travel-flow-page button:disabled{opacity:.55;cursor:not-allowed}@keyframes ttTravelSpin{to{transform:rotate(1turn)}}.tt-travel-flow-head.tt-travel-flow-head-clean{color:#fff!important;background:linear-gradient(135deg,#073d39,#006b67 58%,#0b7f75)!important}.tt-travel-flow-head.tt-travel-flow-head-clean h1{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}.tt-travel-flow-head.tt-travel-flow-head-clean p{color:#ffffffe0!important;-webkit-text-fill-color:#ffffffe0!important;opacity:1!important}.tt-travel-flow-head.tt-travel-flow-head-clean .tt-travel-flow-kicker{color:#168c82!important;-webkit-text-fill-color:#168c82!important}.tt-travel-flow-head.tt-travel-flow-head-clean .tt-travel-flow-service-icon{object-fit:contain!important;flex:0 0 34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important}.tt-travel-flow-head.tt-travel-flow-head-clean .tt-travel-back-btn,.tt-travel-flow-head.tt-travel-flow-head-clean .tt-travel-route-chip,.tt-travel-flow-head.tt-travel-flow-head-clean .tt-travel-route-chip *{color:#fff!important;-webkit-text-fill-color:#fff!important}.tt-travel-flow-head-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tt-travel-flow-head-meta>span{background:#ffffff17;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex;color:#fff!important;-webkit-text-fill-color:#fff!important}.tt-bus-seat-page .tt-bus-seat-layout-page{grid-template-columns:minmax(0,1fr) 350px;gap:22px}.tt-bus-seat-card-head{border-bottom:1px solid #e4ecea;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.tt-bus-seat-card-head h2{color:#113f3b;margin:4px 0 3px;font-size:22px}.tt-bus-seat-card-head p{color:#6a7c78;margin:0;font-size:12px}.tt-bus-seat-eyebrow{color:#078174;letter-spacing:.13em;font-size:10px;font-weight:900}.tt-bus-seat-count{text-align:center;background:#f5faf8;border:1px solid #d8e6e2;border-radius:14px;min-width:82px;padding:10px 12px}.tt-bus-seat-count strong{color:#073f3a;font-size:23px;line-height:1;display:block}.tt-bus-seat-count span{color:#74847f;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:9px;font-weight:750;display:block}.tt-bus-seat-legend{margin-bottom:4px;padding:14px 0 2px}.tt-bus-seat-legend i.ladies{background:#fff0f6;border-color:#e4a7c3}.tt-bus-deck{border:0!important;margin-top:18px!important;padding:0!important}.tt-bus-deck-head{justify-content:space-between;align-items:center;padding:0 4px 9px;display:flex;margin:0!important}.tt-bus-deck-head>div{gap:2px;display:grid}.tt-bus-deck-head b{color:#153f3b;font-size:13px}.tt-bus-deck-head>div>span{color:#80908c;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.tt-bus-driver-label{align-items:center;gap:6px;font-weight:800;color:#687a76!important;font-size:10px!important;display:inline-flex!important}.tt-bus-driver-label i{border:2px solid #78908b;border-radius:50%;width:18px;height:18px;display:inline-block;position:relative}.tt-bus-driver-label i:after{content:"";transform-origin:50%;background:#78908b;height:2px;position:absolute;top:7px;left:3px;right:3px;transform:rotate(-25deg)}.tt-bus-coach{background:linear-gradient(#fbfdfc,#f2f7f5);border:2px solid #cad9d5;border-radius:42px 42px 24px 24px;max-width:520px;margin:0 auto;padding:58px 28px 28px;position:relative;box-shadow:inset 0 0 0 5px #fff,0 10px 30px #083e390f}.tt-bus-coach:before{content:"FRONT";color:#84938f;letter-spacing:.15em;font-size:8px;font-weight:900;position:absolute;top:19px;left:24px}.tt-bus-coach:after{content:"";border:3px solid #8aa09b;border-radius:50%;width:28px;height:28px;position:absolute;top:17px;right:26px;box-shadow:inset 0 0 0 5px #f8fbfa}.tt-bus-seat-grid{grid-auto-rows:minmax(54px,auto);width:max-content;max-width:100%;margin:0 auto;gap:10px!important;min-height:0!important}.tt-bus-deck.is-sleeper .tt-bus-seat-grid{grid-auto-rows:88px}.tt-bus-seat{transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;overflow:hidden;color:#1a4a45!important;background:#fff!important;border:1.5px solid #8fa9a4!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;min-width:0!important;min-height:48px!important;padding:6px 4px 5px!important;display:flex!important;position:relative!important}.tt-bus-seat.seater{height:54px}.tt-bus-seat.sleeper{height:82px;border-radius:10px!important;justify-content:flex-end!important;padding-bottom:7px!important}.tt-bus-seat-shape{background:#f4f8f7!important;border:1px solid #a8bbb7!important;border-radius:5px 5px 3px 3px!important;height:13px!important;position:absolute!important;inset:6px 7px auto!important}.tt-bus-seat.sleeper .tt-bus-seat-shape{background:linear-gradient(#f8fbfa,#eef5f3)!important;border-radius:6px!important;height:auto!important;inset:7px 7px 27px!important}.tt-bus-seat strong{z-index:1;font-size:10px;font-weight:950;line-height:1;position:relative}.tt-bus-seat small{z-index:1;color:#70817d;white-space:nowrap;position:relative;font-size:8px!important}.tt-bus-seat:not(.booked):hover{transform:translateY(-2px);box-shadow:0 7px 14px #006b671a;border-color:#087b70!important}.tt-bus-seat.selected{box-shadow:0 6px 16px #168c823d;color:#123a37!important;background:#168c82!important;border-color:#168c82!important}.tt-bus-seat.selected .tt-bus-seat-shape{background:#fff6!important;border-color:#168c82!important}.tt-bus-seat.selected small{color:#4b430e!important}.tt-bus-seat.booked{color:#9aa6a3!important;box-shadow:none!important;background:#e7eceb!important;border-color:#d1d9d7!important}.tt-bus-seat.booked .tt-bus-seat-shape{background:#dce3e1!important;border-color:#cad3d0!important}.tt-bus-seat.ladies:not(.selected):not(.booked){background:#fff6fa!important;border-color:#d996b6!important}.tt-bus-seat-summary{position:sticky;top:98px}.tt-bus-seat-summary-head{border-bottom:1px solid #e7eeec!important;padding:0 0 14px!important}.tt-bus-seat-summary-head>span{letter-spacing:.12em;color:#08796f!important;font-size:9px!important;font-weight:900!important}.tt-bus-seat-summary-head h3{color:#103f3a;align-items:center;gap:8px;font-size:16px;display:flex;margin:6px 0 5px!important}.tt-bus-seat-summary-head p{font-size:11px;margin:0!important}.tt-bus-admin-source-note{color:#667a76;align-items:flex-start;gap:7px;margin:14px 0 0;font-size:10px;line-height:1.5;display:flex}.tt-bus-seat-summary>button:disabled{color:#91a09c!important;background:#e4e9e7!important}@media (width<=1100px){.tt-travel-flow-page,.tt-travel-flow-page *{min-width:0}.tt-travel-flow-container{width:min(100% - 28px,1240px)!important}.tt-travel-result-card{grid-template-columns:170px minmax(0,1fr) 155px;gap:15px}.tt-travel-result-meta{display:none}.tt-bus-seat-layout-page,.tt-travel-booking-layout,.tt-travel-detail-layout{grid-template-columns:1fr}.tt-bus-seat-summary,.tt-travel-checkout-card,.tt-travel-fare-card{position:static}.tt-travel-info-grid,.tt-travel-success-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-bus-seat-card,.tt-bus-seat-summary,.tt-travel-checkout-card,.tt-travel-detail-card,.tt-travel-fare-card,.tt-travel-passenger-card{max-width:100%;overflow:hidden}}@media (width<=900px){.tt-travel-result-card{grid-template-columns:1fr;padding:17px}.tt-travel-result-brand,.tt-travel-result-price{width:100%}.tt-travel-result-price{text-align:left;border-top:1px solid #e6eeec;justify-items:start;padding-top:12px}.tt-travel-result-times{grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr)}.tt-travel-flow-head{grid-template-columns:1fr auto;align-items:start}.tt-travel-flow-head-copy{grid-column:1/-1}.tt-travel-route-chip{overflow-wrap:anywhere;min-width:0;max-width:100%}}@media (width<=760px){.tt-travel-flow-page{padding:14px 0 48px}.tt-travel-flow-container{width:min(100% - 20px,1240px)!important}.tt-travel-flow-head{border-radius:18px;grid-template-columns:1fr;gap:12px;padding:18px}.tt-travel-route-chip{box-sizing:border-box;overflow-wrap:anywhere;width:100%}.tt-travel-back-btn{width:100%}.tt-travel-results-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.tt-travel-results-toolbar button{justify-content:center;width:100%}.tt-travel-result-card{border-radius:16px;grid-template-columns:1fr;padding:15px}.tt-travel-result-times{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);gap:8px}.tt-travel-result-times strong{font-size:19px}.tt-travel-detail-route{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:8px;padding:20px 0}.tt-travel-detail-route strong{font-size:19px}.tt-travel-form-grid,.tt-travel-info-grid,.tt-travel-success-grid{grid-template-columns:1fr}.tt-bus-seat-card,.tt-bus-seat-summary,.tt-travel-checkout-card,.tt-travel-detail-card,.tt-travel-fare-card,.tt-travel-passenger-card{border-radius:16px;padding:16px}.tt-travel-success-card{padding:24px 16px}.tt-travel-success-actions{flex-direction:column;align-items:stretch}.tt-travel-success-actions button{width:100%}.tt-bus-seat-grid{overflow:auto}.tt-travel-flow-head h1{font-size:24px}.tt-travel-booking-details-page .tt-travel-detail-card{overflow:visible}.tt-travel-booking-details-page .tt-travel-success-grid b{overflow-wrap:anywhere}}@media (width<=430px){.tt-travel-flow-container{width:min(100% - 16px,1240px)!important}.tt-travel-flow-head{padding:15px}.tt-travel-flow-head h1{font-size:21px}.tt-travel-flow-head-meta>span,.tt-travel-flow-kicker{font-size:10px}.tt-travel-result-times{grid-template-columns:1fr;gap:7px}.tt-travel-result-line,.tt-travel-result-times>div,.tt-travel-result-times>div:last-child{text-align:left}.tt-travel-detail-route{grid-template-columns:1fr}.tt-travel-detail-route>div,.tt-travel-detail-route>div:last-child{text-align:left}.tt-travel-detail-route-mid{text-align:left!important}.tt-travel-detail-route-mid svg{margin:0}.tt-travel-success-actions button{min-height:46px}}.tt-mb-page{--mb-yellow:#168c82;--mb-yellow-soft:#fff8cf;--mb-teal:#0a716b;--mb-teal-dark:#064d49;--mb-text:#123b38;--mb-muted:#667774;--mb-border:#d9e5e2;--mb-surface:#fff;--mb-soft:#f8faf8;--mb-danger:#d92d20;min-height:70vh!important;color:var(--mb-text)!important;background:0 0!important;padding:34px 0 72px!important;font-family:Manrope,Roboto,Arial,sans-serif!important}.tt-mb-page *,.tt-mb-page :after,.tt-mb-page :before{box-sizing:border-box}.tt-mb-page :where(h1,h2,h3,h4,p,span,strong,small,button,input){font-family:Manrope,Roboto,Arial,sans-serif!important}.tt-mb-container{width:min(1180px,100% - 40px)!important;margin:0 auto!important}.tt-mb-hero{border:1px solid var(--mb-border)!important;border-top:5px solid var(--mb-yellow)!important;min-height:0!important;color:var(--mb-text)!important;background:#fff!important;border-radius:20px!important;justify-content:space-between!important;align-items:flex-end!important;gap:22px!important;padding:28px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 34px #123b3814!important}.tt-mb-hero:before{display:none!important}.tt-mb-hero-actions,.tt-mb-hero-copy{z-index:1!important;min-width:0!important;position:relative!important}.tt-mb-kicker{width:fit-content!important;min-height:30px!important;color:var(--mb-teal-dark)!important;background:var(--mb-yellow-soft)!important;letter-spacing:.1em!important;text-transform:uppercase!important;border:1px solid #168c82!important;border-radius:999px!important;align-items:center!important;gap:7px!important;padding:0 11px!important;font-size:.68rem!important;font-weight:850!important;display:inline-flex!important}.tt-mb-hero h1{color:var(--mb-text)!important;letter-spacing:-.045em!important;margin:13px 0 7px!important;font-size:clamp(2rem,4vw,3.1rem)!important;line-height:1.05!important}.tt-mb-hero p{max-width:700px!important;color:var(--mb-muted)!important;margin:0!important;font-size:.88rem!important;line-height:1.55!important}.tt-mb-hero-actions{flex-wrap:wrap!important;gap:9px!important;display:flex!important}.tt-mb-hero-btn{min-height:44px!important;box-shadow:none!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 15px!important;font-size:.82rem!important;font-weight:800!important;display:inline-flex!important}.tt-mb-hero-btn.primary{border:1px solid var(--mb-yellow)!important;color:#173633!important;background:var(--mb-yellow)!important}.tt-mb-hero-btn.secondary{color:var(--mb-teal-dark)!important;background:#fff!important;border:1px solid #b9d1cd!important}.tt-mb-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:14px 0 20px!important;display:grid!important}.tt-mb-stat{border:1px solid var(--mb-border)!important;background:#fff!important;border-radius:15px!important;min-width:0!important;padding:17px!important;box-shadow:0 8px 24px #123b380f!important}.tt-mb-stat span{color:var(--mb-muted)!important;letter-spacing:.07em!important;text-transform:uppercase!important;margin-bottom:7px!important;font-size:.68rem!important;font-weight:750!important;display:block!important}.tt-mb-stat strong{color:var(--mb-teal-dark)!important;font-size:1.65rem!important;line-height:1!important;display:block!important}.tt-mb-tools{border:1px solid var(--mb-border)!important;background:#fff!important;border-radius:17px!important;padding:14px!important;box-shadow:0 9px 27px #123b3812!important}.tt-mb-search{background:#fff!important;border:1px solid #b9d1cd!important;border-radius:11px!important;grid-template-columns:24px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:48px!important;padding:0 13px!important;display:grid!important;position:relative!important}.tt-mb-search>svg{color:var(--mb-teal)!important}.tt-mb-search input{width:100%!important;min-width:0!important;color:var(--mb-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;font-size:.84rem!important}.tt-mb-search-clear{width:32px!important;height:32px!important;color:var(--mb-muted)!important;background:#f1f4f3!important;border-radius:50%!important;place-items:center!important;display:grid!important}.tt-mb-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important;display:grid!important}.tt-mb-tab{min-width:0!important;min-height:64px!important;color:var(--mb-muted)!important;text-align:left!important;background:#f7f9f7!important;border:1px solid #0000!important;border-radius:12px!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;display:flex!important}.tt-mb-tab:hover{border-color:var(--mb-border)!important;background:#fff!important}.tt-mb-tab.active{color:var(--mb-text)!important;background:var(--mb-yellow-soft)!important;border-color:#168c82!important}.tt-mb-tab-icon{border:1px solid var(--mb-border)!important;width:38px!important;height:38px!important;color:var(--mb-teal)!important;background:#fff!important;border-radius:10px!important;flex:none!important;place-items:center!important;display:grid!important}.tt-mb-tab small,.tt-mb-tab strong{display:block!important}.tt-mb-tab strong{color:inherit!important;font-size:.82rem!important}.tt-mb-tab small{color:var(--mb-muted)!important;margin-top:3px!important;font-size:.7rem!important}.tt-mb-content{border:1px solid var(--mb-border)!important;background:#fff!important;border-radius:18px!important;margin-top:18px!important;padding:22px!important;box-shadow:0 10px 30px #123b3812!important}.tt-mb-content-head{justify-content:space-between!important;align-items:flex-end!important;gap:14px!important;margin-bottom:16px!important;display:flex!important}.tt-mb-content-head h2{color:var(--mb-text)!important;letter-spacing:-.035em!important;margin:0 0 4px!important;font-size:1.55rem!important}.tt-mb-content-head p{color:var(--mb-muted)!important;margin:0!important;font-size:.78rem!important}.tt-mb-result-count{color:#168c82!important;background:var(--mb-yellow-soft)!important;border:1px solid #168c82!important;border-radius:999px!important;flex:none!important;align-items:center!important;min-height:32px!important;padding:0 11px!important;font-size:.72rem!important;font-weight:750!important;display:inline-flex!important}.tt-mb-list{gap:14px!important;display:grid!important}.tt-mb-card{border:1px solid var(--mb-border)!important;border-left:4px solid var(--mb-yellow)!important;background:#fff!important;border-radius:17px!important;grid-template-columns:280px minmax(0,1fr)!important;min-width:0!important;transition:transform .18s,box-shadow .18s!important;display:grid!important;overflow:hidden!important;box-shadow:0 7px 22px #123b380f!important}.tt-mb-card:hover{transform:translateY(-2px)!important;box-shadow:0 14px 34px #123b381c!important}.tt-mb-card-media{background:#eef2f0!important;min-height:280px!important;position:relative!important;overflow:hidden!important}.tt-mb-card-media img{object-fit:cover!important;width:100%!important;height:100%!important}.tt-mb-card-media:after{content:""!important;pointer-events:none!important;background:linear-gradient(#0000,#092321b8)!important;height:42%!important;position:absolute!important;inset:auto 0 0!important}.tt-mb-media-status{z-index:2!important;color:#fff!important;background:var(--mb-teal)!important;text-transform:uppercase!important;border-radius:999px!important;align-items:center!important;gap:6px!important;min-height:32px!important;padding:0 11px!important;font-size:.7rem!important;font-weight:800!important;display:inline-flex!important;position:absolute!important;top:14px!important;left:14px!important}.tt-mb-media-status.completed{background:#3c6a62!important}.tt-mb-media-status.cancelled{background:#9a5a4e!important}.tt-mb-media-location{z-index:2!important;color:#fff!important;align-items:center!important;gap:6px!important;font-size:.74rem!important;font-weight:700!important;display:flex!important;position:absolute!important;bottom:14px!important;left:14px!important;right:14px!important}.tt-mb-card-content{min-width:0!important;padding:20px!important}.tt-mb-card-top{justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;display:flex!important}.tt-mb-card-title{min-width:0!important}.tt-mb-card-title h3{color:var(--mb-text)!important;letter-spacing:-.035em!important;overflow-wrap:anywhere!important;margin:0 0 5px!important;font-size:1.35rem!important}.tt-mb-booking-id{color:var(--mb-muted)!important;overflow-wrap:anywhere!important;margin:0!important;font-size:.72rem!important}.tt-mb-payment-pill{width:auto!important;min-width:76px!important;max-width:170px!important;min-height:34px!important;color:var(--mb-teal-dark)!important;text-align:center!important;white-space:normal!important;background:#eaf8f3!important;border:1px solid #b8d9d2!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;padding:0 11px!important;font-size:.72rem!important;font-weight:800!important;line-height:1.2!important;display:inline-flex!important}.tt-mb-payment-pill.cancelled{color:#98483d!important;background:#fff3f1!important;border-color:#ebc6bf!important}.tt-mb-stay-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:16px!important;display:grid!important}.tt-mb-info-box{border:1px solid var(--mb-border)!important;background:var(--mb-soft)!important;border-radius:12px!important;min-width:0!important;padding:13px!important}.tt-mb-info-box span{color:var(--mb-muted)!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin-bottom:6px!important;font-size:.66rem!important;font-weight:750!important;display:block!important}.tt-mb-info-box strong{color:var(--mb-text)!important;font-size:.88rem!important}.tt-mb-info-box small,.tt-mb-info-box strong{overflow-wrap:anywhere!important;display:block!important}.tt-mb-info-box small{color:var(--mb-muted)!important;margin-top:5px!important;font-size:.68rem!important;line-height:1.4!important}.tt-mb-card-alert{border:1px solid var(--mb-border)!important;color:var(--mb-muted)!important;background:var(--mb-soft)!important;overflow-wrap:anywhere!important;border-radius:10px!important;margin-top:12px!important;padding:10px 12px!important;font-size:.72rem!important;line-height:1.45!important}.tt-mb-card-alert.cancelled{color:#8d5046!important;background:#fff7f5!important;border-color:#edd3cd!important}.tt-mb-card-bottom{border-top:1px solid var(--mb-border)!important;justify-content:space-between!important;align-items:flex-end!important;gap:16px!important;margin-top:14px!important;padding-top:14px!important;display:flex!important}.tt-mb-price-block span{color:var(--mb-muted)!important;margin-bottom:4px!important;font-size:.7rem!important;display:block!important}.tt-mb-price-block strong{color:var(--mb-teal-dark)!important;font-size:1.4rem!important;display:block!important}.tt-mb-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;display:flex!important}.tt-mb-action{min-height:40px!important;color:var(--mb-teal-dark)!important;background:#fff!important;border:1px solid #b9d1cd!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 13px!important;font-size:.76rem!important;font-weight:800!important;display:inline-flex!important}.tt-mb-action.primary{border-color:var(--mb-yellow)!important;color:#173633!important;background:var(--mb-yellow)!important}.tt-mb-action.danger{border-color:var(--mb-danger)!important;color:#fff!important;background:var(--mb-danger)!important}.tt-mb-action:disabled{opacity:.48!important;cursor:not-allowed!important}.tt-mb-empty,.tt-mb-signin-card{border:1px solid var(--mb-border)!important;text-align:center!important;background:#fff!important;border-radius:17px!important;align-content:center!important;place-items:center!important;min-height:280px!important;padding:30px!important;display:grid!important}.tt-mb-empty-icon,.tt-mb-signin-icon{width:64px!important;height:64px!important;color:var(--mb-teal-dark)!important;background:var(--mb-yellow-soft)!important;border-radius:50%!important;place-items:center!important;display:grid!important}.tt-mb-empty h2,.tt-mb-signin-card h1{color:var(--mb-text)!important;margin:14px 0 7px!important}.tt-mb-empty p,.tt-mb-signin-card p{max-width:560px!important;color:var(--mb-muted)!important;margin:0 0 18px!important;font-size:.84rem!important;line-height:1.55!important}.tt-mb-back-top{display:none!important}.tt-mb-page .tt-mb-travel-ticket{border:1px solid #cddedb!important;border-left:4px solid var(--mb-yellow)!important;background:#fff!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) 270px!important;min-width:0!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 9px 28px #123b3814!important}.tt-mb-page .tt-mb-travel-ticket:after,.tt-mb-page .tt-mb-travel-ticket:before{content:""!important;z-index:3!important;pointer-events:none!important;background:#fff!important;border-radius:50%!important;width:22px!important;height:22px!important;position:absolute!important;left:calc(100% - 270px)!important;transform:translate(-11px)!important}.tt-mb-page .tt-mb-travel-ticket:before{border-bottom:1px solid #cddedb!important;top:-11px!important}.tt-mb-page .tt-mb-travel-ticket:after{border-top:1px solid #cddedb!important;bottom:-11px!important}.tt-mb-page .tt-ticket-main{background:linear-gradient(135deg,#168c8212,#0000 34%),#fff!important;min-width:0!important;padding:20px 24px 22px!important}.tt-mb-page .tt-mb-travel-ticket.bus .tt-ticket-main{background:linear-gradient(135deg,#0a716b11,#0000 36%),#fff!important}.tt-mb-page .tt-ticket-details-grid,.tt-mb-page .tt-ticket-head,.tt-mb-page .tt-ticket-provider-row,.tt-mb-page .tt-ticket-route-row,.tt-mb-page .tt-ticket-stub-actions,.tt-mb-page .tt-ticket-stub-top{display:flex!important}.tt-mb-page .tt-ticket-head{border-bottom:1px solid #e4ecea!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding-bottom:15px!important}.tt-mb-page .tt-ticket-service-mark{align-items:center!important;gap:11px!important;min-width:0!important;display:flex!important}.tt-mb-page .tt-ticket-service-icon{background:#fff!important;border:1px solid #d9e5e2!important;border-radius:12px!important;flex:none!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important}.tt-mb-page .tt-ticket-service-icon img,.tt-mb-page .tt-ticket-stub-top img{object-fit:contain!important;width:auto!important;max-width:30px!important;height:auto!important;max-height:30px!important}.tt-mb-page .tt-ticket-service-mark small,.tt-mb-page .tt-ticket-service-mark strong{display:block!important}.tt-mb-page .tt-ticket-service-mark small{color:var(--mb-muted)!important;letter-spacing:.13em!important;font-size:.61rem!important;font-weight:800!important}.tt-mb-page .tt-ticket-service-mark strong{color:var(--mb-teal-dark)!important;letter-spacing:.04em!important;margin-top:2px!important;font-size:.92rem!important;font-weight:900!important}.tt-mb-page .tt-ticket-head-meta{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;display:flex!important}.tt-mb-page .tt-ticket-payment,.tt-mb-page .tt-ticket-status{letter-spacing:.035em!important;text-transform:uppercase!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:29px!important;padding:0 10px!important;font-size:.62rem!important;font-weight:850!important;display:inline-flex!important}.tt-mb-page .tt-ticket-status{color:#fff!important;background:var(--mb-teal)!important}.tt-mb-page .tt-ticket-status.completed{background:#416e67!important}.tt-mb-page .tt-ticket-status.cancelled{background:#9a5a4e!important}.tt-mb-page .tt-ticket-payment{color:var(--mb-teal-dark)!important;background:#eaf8f3!important;border:1px solid #b8d9d2!important}.tt-mb-page .tt-ticket-provider-row{justify-content:space-between!important;align-items:end!important;gap:18px!important;margin-top:16px!important}.tt-mb-page .tt-ticket-details-grid span,.tt-mb-page .tt-ticket-place>span,.tt-mb-page .tt-ticket-provider-row>div>span,.tt-mb-page .tt-ticket-stub-block span{color:#788783!important;letter-spacing:.11em!important;text-transform:uppercase!important;margin-bottom:4px!important;font-size:.58rem!important;font-weight:850!important;display:block!important}.tt-mb-page .tt-ticket-provider-row>div>strong{color:var(--mb-text)!important;overflow-wrap:anywhere!important;font-size:1.05rem!important;line-height:1.25!important;display:block!important}.tt-mb-page .tt-ticket-service-number{text-align:right!important;flex:none!important}.tt-mb-page .tt-ticket-service-number strong{font-size:.9rem!important}.tt-mb-page .tt-ticket-route-row{align-items:center!important;gap:18px!important;margin:22px 0 20px!important}.tt-mb-page .tt-ticket-place{flex:1 1 0!important;min-width:0!important}.tt-mb-page .tt-ticket-place.destination{text-align:right!important}.tt-mb-page .tt-ticket-place strong{color:#0a413d!important;letter-spacing:-.035em!important;overflow-wrap:anywhere!important;font-size:clamp(1.28rem,2.5vw,2rem)!important;line-height:1.05!important;display:block!important}.tt-mb-page .tt-ticket-place small{max-width:300px!important;color:var(--mb-muted)!important;overflow-wrap:anywhere!important;margin-top:5px!important;font-size:.63rem!important;line-height:1.35!important;display:block!important}.tt-mb-page .tt-ticket-place.destination small{margin-left:auto!important}.tt-mb-page .tt-ticket-route-line{min-width:90px!important;color:var(--mb-teal)!important;flex:0 170px!important;justify-content:center!important;align-items:center!important;gap:8px!important;display:flex!important}.tt-mb-page .tt-ticket-route-line>span{background:repeating-linear-gradient(90deg,#9ebdb8 0 8px,#0000 0 13px)!important;flex:auto!important;height:1px!important}.tt-mb-page .tt-ticket-route-line img{object-fit:contain!important;flex:none!important;width:auto!important;max-width:30px!important;height:auto!important;max-height:30px!important}.tt-mb-page .tt-ticket-details-grid{background:#fafcfb!important;border:1px solid #dce7e4!important;border-radius:12px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;display:grid!important;overflow:hidden!important}.tt-mb-page .tt-ticket-details-grid>div{border-right:1px solid #e1e9e7!important;min-width:0!important;padding:11px 12px!important}.tt-mb-page .tt-ticket-details-grid>div:last-child{border-right:0!important}.tt-mb-page .tt-ticket-details-grid strong{color:var(--mb-text)!important;overflow-wrap:anywhere!important;font-size:.73rem!important;line-height:1.35!important;display:block!important}.tt-mb-page .tt-ticket-stub{background:#f7fbfa!important;border-left:1px dashed #9fbbb6!important;flex-direction:column!important;min-width:0!important;padding:20px!important;display:flex!important;position:relative!important}.tt-mb-page .tt-mb-travel-ticket.flight .tt-ticket-stub{background:#fffcdf!important}.tt-mb-page .tt-ticket-stub-top{color:var(--mb-teal-dark)!important;border-bottom:1px solid #0a716b24!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding-bottom:13px!important}.tt-mb-page .tt-ticket-stub-top>span{letter-spacing:.09em!important;font-size:.68rem!important;font-weight:900!important}.tt-mb-page .tt-ticket-stub-block{margin-top:15px!important}.tt-mb-page .tt-ticket-stub-block strong{color:var(--mb-text)!important;overflow-wrap:anywhere!important;font-size:.77rem!important;line-height:1.35!important;display:block!important}.tt-mb-page .tt-ticket-stub-block.amount strong{color:var(--mb-teal-dark)!important;font-size:1.35rem!important}.tt-mb-page .tt-ticket-stub-actions{flex-direction:column!important;gap:8px!important;margin-top:auto!important;padding-top:18px!important}.tt-mb-page .tt-ticket-stub-actions .tt-mb-action{width:100%!important;min-height:39px!important}@media (width<=960px){.tt-mb-page .tt-mb-travel-ticket{grid-template-columns:minmax(0,1fr) 220px!important}.tt-mb-page .tt-mb-travel-ticket:after,.tt-mb-page .tt-mb-travel-ticket:before{left:calc(100% - 220px)!important}.tt-mb-page .tt-ticket-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tt-mb-page .tt-ticket-details-grid>div:nth-child(3){border-right:0!important}.tt-mb-page .tt-ticket-details-grid>div:nth-child(n+4){border-top:1px solid #e1e9e7!important}}@media (width<=720px){.tt-mb-page .tt-mb-travel-ticket{grid-template-columns:1fr!important}.tt-mb-page .tt-mb-travel-ticket:after,.tt-mb-page .tt-mb-travel-ticket:before{display:none!important}.tt-mb-page .tt-ticket-main{padding:17px!important}.tt-mb-page .tt-ticket-head,.tt-mb-page .tt-ticket-provider-row{align-items:flex-start!important}.tt-mb-page .tt-ticket-head{flex-direction:column!important}.tt-mb-page .tt-ticket-head-meta{justify-content:flex-start!important}.tt-mb-page .tt-ticket-route-row{gap:10px!important;margin:19px 0!important}.tt-mb-page .tt-ticket-route-line{flex-basis:84px!important;min-width:58px!important}.tt-mb-page .tt-ticket-place strong{font-size:1.15rem!important}.tt-mb-page .tt-ticket-place small{display:none!important}.tt-mb-page .tt-ticket-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tt-mb-page .tt-ticket-details-grid>div{border-top:1px solid #e1e9e7!important}.tt-mb-page .tt-ticket-details-grid>div:nth-child(-n+2){border-top:0!important}.tt-mb-page .tt-ticket-details-grid>div:nth-child(odd){border-right:1px solid #e1e9e7!important}.tt-mb-page .tt-ticket-details-grid>div:nth-child(2n){border-right:0!important}.tt-mb-page .tt-ticket-stub{border-top:1px dashed #9fbbb6!important;border-left:0!important}.tt-mb-page .tt-ticket-stub-actions{flex-direction:row!important}.tt-mb-page .tt-ticket-stub-actions .tt-mb-action{flex:1 1 0!important}}@media (width<=430px){.tt-mb-page .tt-ticket-service-mark strong{font-size:.82rem!important}.tt-mb-page .tt-ticket-route-line{flex-basis:58px!important}.tt-mb-page .tt-ticket-route-line>span{display:none!important}.tt-mb-page .tt-ticket-details-grid{grid-template-columns:1fr!important}.tt-mb-page .tt-ticket-details-grid>div,.tt-mb-page .tt-ticket-details-grid>div:nth-child(2n),.tt-mb-page .tt-ticket-details-grid>div:nth-child(odd){border-top:1px solid #e1e9e7!important;border-right:0!important}.tt-mb-page .tt-ticket-details-grid>div:first-child{border-top:0!important}.tt-mb-page .tt-ticket-stub-actions{flex-direction:column!important}}@media (width<=960px){.tt-mb-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tt-mb-card{grid-template-columns:240px minmax(0,1fr)!important}.tt-mb-stay-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tt-mb-info-box:last-child{grid-column:1/-1!important}}@media (width<=720px){.tt-mb-page{padding:20px 0 52px!important}.tt-mb-container{width:min(100% - 24px,1180px)!important}.tt-mb-hero{padding:20px!important;display:block!important}.tt-mb-hero-actions{margin-top:16px!important}.tt-mb-hero-btn{flex:auto!important}.tt-mb-stats{gap:8px!important}.tt-mb-stat{padding:14px!important}.tt-mb-content,.tt-mb-tools{border-radius:15px!important;padding:12px!important}.tt-mb-tabs{grid-template-columns:1fr!important}.tt-mb-tab{min-height:58px!important}.tt-mb-content-head{align-items:flex-start!important}.tt-mb-card{grid-template-columns:1fr!important}.tt-mb-card-media{min-height:220px!important}.tt-mb-card-content{padding:16px!important}.tt-mb-card-bottom,.tt-mb-card-top{flex-direction:column!important;align-items:stretch!important}.tt-mb-payment-pill{align-self:flex-start!important}.tt-mb-stay-grid{grid-template-columns:1fr!important}.tt-mb-info-box:last-child{grid-column:auto!important}.tt-mb-actions{justify-content:stretch!important}.tt-mb-action{flex:calc(50% - 8px)!important}}.tt-hero.tt-hero-clean.tt-model-hero{background-color:#073b3a!important;background-image:none!important}.tt-object-position{object-position:var(--tt-object-position-x,50%) var(--tt-object-position-y,50%)!important}.tt-op-x-left{--tt-object-position-x:left}.tt-op-x-center{--tt-object-position-x:center}.tt-op-x-right{--tt-object-position-x:right}.tt-op-y-top{--tt-object-position-y:top}.tt-op-y-center{--tt-object-position-y:center}.tt-op-y-bottom{--tt-object-position-y:bottom}.tt-op-x-p0{--tt-object-position-x:0%}.tt-op-y-p0{--tt-object-position-y:0%}.tt-op-x-p1{--tt-object-position-x:0.1%}.tt-op-y-p1{--tt-object-position-y:0.1%}.tt-op-x-p2{--tt-object-position-x:0.2%}.tt-op-y-p2{--tt-object-position-y:0.2%}.tt-op-x-p3{--tt-object-position-x:0.3%}.tt-op-y-p3{--tt-object-position-y:0.3%}.tt-op-x-p4{--tt-object-position-x:0.4%}.tt-op-y-p4{--tt-object-position-y:0.4%}.tt-op-x-p5{--tt-object-position-x:0.5%}.tt-op-y-p5{--tt-object-position-y:0.5%}.tt-op-x-p6{--tt-object-position-x:0.6%}.tt-op-y-p6{--tt-object-position-y:0.6%}.tt-op-x-p7{--tt-object-position-x:0.7%}.tt-op-y-p7{--tt-object-position-y:0.7%}.tt-op-x-p8{--tt-object-position-x:0.8%}.tt-op-y-p8{--tt-object-position-y:0.8%}.tt-op-x-p9{--tt-object-position-x:0.9%}.tt-op-y-p9{--tt-object-position-y:0.9%}.tt-op-x-p10{--tt-object-position-x:1%}.tt-op-y-p10{--tt-object-position-y:1%}.tt-op-x-p11{--tt-object-position-x:1.1%}.tt-op-y-p11{--tt-object-position-y:1.1%}.tt-op-x-p12{--tt-object-position-x:1.2%}.tt-op-y-p12{--tt-object-position-y:1.2%}.tt-op-x-p13{--tt-object-position-x:1.3%}.tt-op-y-p13{--tt-object-position-y:1.3%}.tt-op-x-p14{--tt-object-position-x:1.4%}.tt-op-y-p14{--tt-object-position-y:1.4%}.tt-op-x-p15{--tt-object-position-x:1.5%}.tt-op-y-p15{--tt-object-position-y:1.5%}.tt-op-x-p16{--tt-object-position-x:1.6%}.tt-op-y-p16{--tt-object-position-y:1.6%}.tt-op-x-p17{--tt-object-position-x:1.7%}.tt-op-y-p17{--tt-object-position-y:1.7%}.tt-op-x-p18{--tt-object-position-x:1.8%}.tt-op-y-p18{--tt-object-position-y:1.8%}.tt-op-x-p19{--tt-object-position-x:1.9%}.tt-op-y-p19{--tt-object-position-y:1.9%}.tt-op-x-p20{--tt-object-position-x:2%}.tt-op-y-p20{--tt-object-position-y:2%}.tt-op-x-p21{--tt-object-position-x:2.1%}.tt-op-y-p21{--tt-object-position-y:2.1%}.tt-op-x-p22{--tt-object-position-x:2.2%}.tt-op-y-p22{--tt-object-position-y:2.2%}.tt-op-x-p23{--tt-object-position-x:2.3%}.tt-op-y-p23{--tt-object-position-y:2.3%}.tt-op-x-p24{--tt-object-position-x:2.4%}.tt-op-y-p24{--tt-object-position-y:2.4%}.tt-op-x-p25{--tt-object-position-x:2.5%}.tt-op-y-p25{--tt-object-position-y:2.5%}.tt-op-x-p26{--tt-object-position-x:2.6%}.tt-op-y-p26{--tt-object-position-y:2.6%}.tt-op-x-p27{--tt-object-position-x:2.7%}.tt-op-y-p27{--tt-object-position-y:2.7%}.tt-op-x-p28{--tt-object-position-x:2.8%}.tt-op-y-p28{--tt-object-position-y:2.8%}.tt-op-x-p29{--tt-object-position-x:2.9%}.tt-op-y-p29{--tt-object-position-y:2.9%}.tt-op-x-p30{--tt-object-position-x:3%}.tt-op-y-p30{--tt-object-position-y:3%}.tt-op-x-p31{--tt-object-position-x:3.1%}.tt-op-y-p31{--tt-object-position-y:3.1%}.tt-op-x-p32{--tt-object-position-x:3.2%}.tt-op-y-p32{--tt-object-position-y:3.2%}.tt-op-x-p33{--tt-object-position-x:3.3%}.tt-op-y-p33{--tt-object-position-y:3.3%}.tt-op-x-p34{--tt-object-position-x:3.4%}.tt-op-y-p34{--tt-object-position-y:3.4%}.tt-op-x-p35{--tt-object-position-x:3.5%}.tt-op-y-p35{--tt-object-position-y:3.5%}.tt-op-x-p36{--tt-object-position-x:3.6%}.tt-op-y-p36{--tt-object-position-y:3.6%}.tt-op-x-p37{--tt-object-position-x:3.7%}.tt-op-y-p37{--tt-object-position-y:3.7%}.tt-op-x-p38{--tt-object-position-x:3.8%}.tt-op-y-p38{--tt-object-position-y:3.8%}.tt-op-x-p39{--tt-object-position-x:3.9%}.tt-op-y-p39{--tt-object-position-y:3.9%}.tt-op-x-p40{--tt-object-position-x:4%}.tt-op-y-p40{--tt-object-position-y:4%}.tt-op-x-p41{--tt-object-position-x:4.1%}.tt-op-y-p41{--tt-object-position-y:4.1%}.tt-op-x-p42{--tt-object-position-x:4.2%}.tt-op-y-p42{--tt-object-position-y:4.2%}.tt-op-x-p43{--tt-object-position-x:4.3%}.tt-op-y-p43{--tt-object-position-y:4.3%}.tt-op-x-p44{--tt-object-position-x:4.4%}.tt-op-y-p44{--tt-object-position-y:4.4%}.tt-op-x-p45{--tt-object-position-x:4.5%}.tt-op-y-p45{--tt-object-position-y:4.5%}.tt-op-x-p46{--tt-object-position-x:4.6%}.tt-op-y-p46{--tt-object-position-y:4.6%}.tt-op-x-p47{--tt-object-position-x:4.7%}.tt-op-y-p47{--tt-object-position-y:4.7%}.tt-op-x-p48{--tt-object-position-x:4.8%}.tt-op-y-p48{--tt-object-position-y:4.8%}.tt-op-x-p49{--tt-object-position-x:4.9%}.tt-op-y-p49{--tt-object-position-y:4.9%}.tt-op-x-p50{--tt-object-position-x:5%}.tt-op-y-p50{--tt-object-position-y:5%}.tt-op-x-p51{--tt-object-position-x:5.1%}.tt-op-y-p51{--tt-object-position-y:5.1%}.tt-op-x-p52{--tt-object-position-x:5.2%}.tt-op-y-p52{--tt-object-position-y:5.2%}.tt-op-x-p53{--tt-object-position-x:5.3%}.tt-op-y-p53{--tt-object-position-y:5.3%}.tt-op-x-p54{--tt-object-position-x:5.4%}.tt-op-y-p54{--tt-object-position-y:5.4%}.tt-op-x-p55{--tt-object-position-x:5.5%}.tt-op-y-p55{--tt-object-position-y:5.5%}.tt-op-x-p56{--tt-object-position-x:5.6%}.tt-op-y-p56{--tt-object-position-y:5.6%}.tt-op-x-p57{--tt-object-position-x:5.7%}.tt-op-y-p57{--tt-object-position-y:5.7%}.tt-op-x-p58{--tt-object-position-x:5.8%}.tt-op-y-p58{--tt-object-position-y:5.8%}.tt-op-x-p59{--tt-object-position-x:5.9%}.tt-op-y-p59{--tt-object-position-y:5.9%}.tt-op-x-p60{--tt-object-position-x:6%}.tt-op-y-p60{--tt-object-position-y:6%}.tt-op-x-p61{--tt-object-position-x:6.1%}.tt-op-y-p61{--tt-object-position-y:6.1%}.tt-op-x-p62{--tt-object-position-x:6.2%}.tt-op-y-p62{--tt-object-position-y:6.2%}.tt-op-x-p63{--tt-object-position-x:6.3%}.tt-op-y-p63{--tt-object-position-y:6.3%}.tt-op-x-p64{--tt-object-position-x:6.4%}.tt-op-y-p64{--tt-object-position-y:6.4%}.tt-op-x-p65{--tt-object-position-x:6.5%}.tt-op-y-p65{--tt-object-position-y:6.5%}.tt-op-x-p66{--tt-object-position-x:6.6%}.tt-op-y-p66{--tt-object-position-y:6.6%}.tt-op-x-p67{--tt-object-position-x:6.7%}.tt-op-y-p67{--tt-object-position-y:6.7%}.tt-op-x-p68{--tt-object-position-x:6.8%}.tt-op-y-p68{--tt-object-position-y:6.8%}.tt-op-x-p69{--tt-object-position-x:6.9%}.tt-op-y-p69{--tt-object-position-y:6.9%}.tt-op-x-p70{--tt-object-position-x:7%}.tt-op-y-p70{--tt-object-position-y:7%}.tt-op-x-p71{--tt-object-position-x:7.1%}.tt-op-y-p71{--tt-object-position-y:7.1%}.tt-op-x-p72{--tt-object-position-x:7.2%}.tt-op-y-p72{--tt-object-position-y:7.2%}.tt-op-x-p73{--tt-object-position-x:7.3%}.tt-op-y-p73{--tt-object-position-y:7.3%}.tt-op-x-p74{--tt-object-position-x:7.4%}.tt-op-y-p74{--tt-object-position-y:7.4%}.tt-op-x-p75{--tt-object-position-x:7.5%}.tt-op-y-p75{--tt-object-position-y:7.5%}.tt-op-x-p76{--tt-object-position-x:7.6%}.tt-op-y-p76{--tt-object-position-y:7.6%}.tt-op-x-p77{--tt-object-position-x:7.7%}.tt-op-y-p77{--tt-object-position-y:7.7%}.tt-op-x-p78{--tt-object-position-x:7.8%}.tt-op-y-p78{--tt-object-position-y:7.8%}.tt-op-x-p79{--tt-object-position-x:7.9%}.tt-op-y-p79{--tt-object-position-y:7.9%}.tt-op-x-p80{--tt-object-position-x:8%}.tt-op-y-p80{--tt-object-position-y:8%}.tt-op-x-p81{--tt-object-position-x:8.1%}.tt-op-y-p81{--tt-object-position-y:8.1%}.tt-op-x-p82{--tt-object-position-x:8.2%}.tt-op-y-p82{--tt-object-position-y:8.2%}.tt-op-x-p83{--tt-object-position-x:8.3%}.tt-op-y-p83{--tt-object-position-y:8.3%}.tt-op-x-p84{--tt-object-position-x:8.4%}.tt-op-y-p84{--tt-object-position-y:8.4%}.tt-op-x-p85{--tt-object-position-x:8.5%}.tt-op-y-p85{--tt-object-position-y:8.5%}.tt-op-x-p86{--tt-object-position-x:8.6%}.tt-op-y-p86{--tt-object-position-y:8.6%}.tt-op-x-p87{--tt-object-position-x:8.7%}.tt-op-y-p87{--tt-object-position-y:8.7%}.tt-op-x-p88{--tt-object-position-x:8.8%}.tt-op-y-p88{--tt-object-position-y:8.8%}.tt-op-x-p89{--tt-object-position-x:8.9%}.tt-op-y-p89{--tt-object-position-y:8.9%}.tt-op-x-p90{--tt-object-position-x:9%}.tt-op-y-p90{--tt-object-position-y:9%}.tt-op-x-p91{--tt-object-position-x:9.1%}.tt-op-y-p91{--tt-object-position-y:9.1%}.tt-op-x-p92{--tt-object-position-x:9.2%}.tt-op-y-p92{--tt-object-position-y:9.2%}.tt-op-x-p93{--tt-object-position-x:9.3%}.tt-op-y-p93{--tt-object-position-y:9.3%}.tt-op-x-p94{--tt-object-position-x:9.4%}.tt-op-y-p94{--tt-object-position-y:9.4%}.tt-op-x-p95{--tt-object-position-x:9.5%}.tt-op-y-p95{--tt-object-position-y:9.5%}.tt-op-x-p96{--tt-object-position-x:9.6%}.tt-op-y-p96{--tt-object-position-y:9.6%}.tt-op-x-p97{--tt-object-position-x:9.7%}.tt-op-y-p97{--tt-object-position-y:9.7%}.tt-op-x-p98{--tt-object-position-x:9.8%}.tt-op-y-p98{--tt-object-position-y:9.8%}.tt-op-x-p99{--tt-object-position-x:9.9%}.tt-op-y-p99{--tt-object-position-y:9.9%}.tt-op-x-p100{--tt-object-position-x:10%}.tt-op-y-p100{--tt-object-position-y:10%}.tt-op-x-p101{--tt-object-position-x:10.1%}.tt-op-y-p101{--tt-object-position-y:10.1%}.tt-op-x-p102{--tt-object-position-x:10.2%}.tt-op-y-p102{--tt-object-position-y:10.2%}.tt-op-x-p103{--tt-object-position-x:10.3%}.tt-op-y-p103{--tt-object-position-y:10.3%}.tt-op-x-p104{--tt-object-position-x:10.4%}.tt-op-y-p104{--tt-object-position-y:10.4%}.tt-op-x-p105{--tt-object-position-x:10.5%}.tt-op-y-p105{--tt-object-position-y:10.5%}.tt-op-x-p106{--tt-object-position-x:10.6%}.tt-op-y-p106{--tt-object-position-y:10.6%}.tt-op-x-p107{--tt-object-position-x:10.7%}.tt-op-y-p107{--tt-object-position-y:10.7%}.tt-op-x-p108{--tt-object-position-x:10.8%}.tt-op-y-p108{--tt-object-position-y:10.8%}.tt-op-x-p109{--tt-object-position-x:10.9%}.tt-op-y-p109{--tt-object-position-y:10.9%}.tt-op-x-p110{--tt-object-position-x:11%}.tt-op-y-p110{--tt-object-position-y:11%}.tt-op-x-p111{--tt-object-position-x:11.1%}.tt-op-y-p111{--tt-object-position-y:11.1%}.tt-op-x-p112{--tt-object-position-x:11.2%}.tt-op-y-p112{--tt-object-position-y:11.2%}.tt-op-x-p113{--tt-object-position-x:11.3%}.tt-op-y-p113{--tt-object-position-y:11.3%}.tt-op-x-p114{--tt-object-position-x:11.4%}.tt-op-y-p114{--tt-object-position-y:11.4%}.tt-op-x-p115{--tt-object-position-x:11.5%}.tt-op-y-p115{--tt-object-position-y:11.5%}.tt-op-x-p116{--tt-object-position-x:11.6%}.tt-op-y-p116{--tt-object-position-y:11.6%}.tt-op-x-p117{--tt-object-position-x:11.7%}.tt-op-y-p117{--tt-object-position-y:11.7%}.tt-op-x-p118{--tt-object-position-x:11.8%}.tt-op-y-p118{--tt-object-position-y:11.8%}.tt-op-x-p119{--tt-object-position-x:11.9%}.tt-op-y-p119{--tt-object-position-y:11.9%}.tt-op-x-p120{--tt-object-position-x:12%}.tt-op-y-p120{--tt-object-position-y:12%}.tt-op-x-p121{--tt-object-position-x:12.1%}.tt-op-y-p121{--tt-object-position-y:12.1%}.tt-op-x-p122{--tt-object-position-x:12.2%}.tt-op-y-p122{--tt-object-position-y:12.2%}.tt-op-x-p123{--tt-object-position-x:12.3%}.tt-op-y-p123{--tt-object-position-y:12.3%}.tt-op-x-p124{--tt-object-position-x:12.4%}.tt-op-y-p124{--tt-object-position-y:12.4%}.tt-op-x-p125{--tt-object-position-x:12.5%}.tt-op-y-p125{--tt-object-position-y:12.5%}.tt-op-x-p126{--tt-object-position-x:12.6%}.tt-op-y-p126{--tt-object-position-y:12.6%}.tt-op-x-p127{--tt-object-position-x:12.7%}.tt-op-y-p127{--tt-object-position-y:12.7%}.tt-op-x-p128{--tt-object-position-x:12.8%}.tt-op-y-p128{--tt-object-position-y:12.8%}.tt-op-x-p129{--tt-object-position-x:12.9%}.tt-op-y-p129{--tt-object-position-y:12.9%}.tt-op-x-p130{--tt-object-position-x:13%}.tt-op-y-p130{--tt-object-position-y:13%}.tt-op-x-p131{--tt-object-position-x:13.1%}.tt-op-y-p131{--tt-object-position-y:13.1%}.tt-op-x-p132{--tt-object-position-x:13.2%}.tt-op-y-p132{--tt-object-position-y:13.2%}.tt-op-x-p133{--tt-object-position-x:13.3%}.tt-op-y-p133{--tt-object-position-y:13.3%}.tt-op-x-p134{--tt-object-position-x:13.4%}.tt-op-y-p134{--tt-object-position-y:13.4%}.tt-op-x-p135{--tt-object-position-x:13.5%}.tt-op-y-p135{--tt-object-position-y:13.5%}.tt-op-x-p136{--tt-object-position-x:13.6%}.tt-op-y-p136{--tt-object-position-y:13.6%}.tt-op-x-p137{--tt-object-position-x:13.7%}.tt-op-y-p137{--tt-object-position-y:13.7%}.tt-op-x-p138{--tt-object-position-x:13.8%}.tt-op-y-p138{--tt-object-position-y:13.8%}.tt-op-x-p139{--tt-object-position-x:13.9%}.tt-op-y-p139{--tt-object-position-y:13.9%}.tt-op-x-p140{--tt-object-position-x:14%}.tt-op-y-p140{--tt-object-position-y:14%}.tt-op-x-p141{--tt-object-position-x:14.1%}.tt-op-y-p141{--tt-object-position-y:14.1%}.tt-op-x-p142{--tt-object-position-x:14.2%}.tt-op-y-p142{--tt-object-position-y:14.2%}.tt-op-x-p143{--tt-object-position-x:14.3%}.tt-op-y-p143{--tt-object-position-y:14.3%}.tt-op-x-p144{--tt-object-position-x:14.4%}.tt-op-y-p144{--tt-object-position-y:14.4%}.tt-op-x-p145{--tt-object-position-x:14.5%}.tt-op-y-p145{--tt-object-position-y:14.5%}.tt-op-x-p146{--tt-object-position-x:14.6%}.tt-op-y-p146{--tt-object-position-y:14.6%}.tt-op-x-p147{--tt-object-position-x:14.7%}.tt-op-y-p147{--tt-object-position-y:14.7%}.tt-op-x-p148{--tt-object-position-x:14.8%}.tt-op-y-p148{--tt-object-position-y:14.8%}.tt-op-x-p149{--tt-object-position-x:14.9%}.tt-op-y-p149{--tt-object-position-y:14.9%}.tt-op-x-p150{--tt-object-position-x:15%}.tt-op-y-p150{--tt-object-position-y:15%}.tt-op-x-p151{--tt-object-position-x:15.1%}.tt-op-y-p151{--tt-object-position-y:15.1%}.tt-op-x-p152{--tt-object-position-x:15.2%}.tt-op-y-p152{--tt-object-position-y:15.2%}.tt-op-x-p153{--tt-object-position-x:15.3%}.tt-op-y-p153{--tt-object-position-y:15.3%}.tt-op-x-p154{--tt-object-position-x:15.4%}.tt-op-y-p154{--tt-object-position-y:15.4%}.tt-op-x-p155{--tt-object-position-x:15.5%}.tt-op-y-p155{--tt-object-position-y:15.5%}.tt-op-x-p156{--tt-object-position-x:15.6%}.tt-op-y-p156{--tt-object-position-y:15.6%}.tt-op-x-p157{--tt-object-position-x:15.7%}.tt-op-y-p157{--tt-object-position-y:15.7%}.tt-op-x-p158{--tt-object-position-x:15.8%}.tt-op-y-p158{--tt-object-position-y:15.8%}.tt-op-x-p159{--tt-object-position-x:15.9%}.tt-op-y-p159{--tt-object-position-y:15.9%}.tt-op-x-p160{--tt-object-position-x:16%}.tt-op-y-p160{--tt-object-position-y:16%}.tt-op-x-p161{--tt-object-position-x:16.1%}.tt-op-y-p161{--tt-object-position-y:16.1%}.tt-op-x-p162{--tt-object-position-x:16.2%}.tt-op-y-p162{--tt-object-position-y:16.2%}.tt-op-x-p163{--tt-object-position-x:16.3%}.tt-op-y-p163{--tt-object-position-y:16.3%}.tt-op-x-p164{--tt-object-position-x:16.4%}.tt-op-y-p164{--tt-object-position-y:16.4%}.tt-op-x-p165{--tt-object-position-x:16.5%}.tt-op-y-p165{--tt-object-position-y:16.5%}.tt-op-x-p166{--tt-object-position-x:16.6%}.tt-op-y-p166{--tt-object-position-y:16.6%}.tt-op-x-p167{--tt-object-position-x:16.7%}.tt-op-y-p167{--tt-object-position-y:16.7%}.tt-op-x-p168{--tt-object-position-x:16.8%}.tt-op-y-p168{--tt-object-position-y:16.8%}.tt-op-x-p169{--tt-object-position-x:16.9%}.tt-op-y-p169{--tt-object-position-y:16.9%}.tt-op-x-p170{--tt-object-position-x:17%}.tt-op-y-p170{--tt-object-position-y:17%}.tt-op-x-p171{--tt-object-position-x:17.1%}.tt-op-y-p171{--tt-object-position-y:17.1%}.tt-op-x-p172{--tt-object-position-x:17.2%}.tt-op-y-p172{--tt-object-position-y:17.2%}.tt-op-x-p173{--tt-object-position-x:17.3%}.tt-op-y-p173{--tt-object-position-y:17.3%}.tt-op-x-p174{--tt-object-position-x:17.4%}.tt-op-y-p174{--tt-object-position-y:17.4%}.tt-op-x-p175{--tt-object-position-x:17.5%}.tt-op-y-p175{--tt-object-position-y:17.5%}.tt-op-x-p176{--tt-object-position-x:17.6%}.tt-op-y-p176{--tt-object-position-y:17.6%}.tt-op-x-p177{--tt-object-position-x:17.7%}.tt-op-y-p177{--tt-object-position-y:17.7%}.tt-op-x-p178{--tt-object-position-x:17.8%}.tt-op-y-p178{--tt-object-position-y:17.8%}.tt-op-x-p179{--tt-object-position-x:17.9%}.tt-op-y-p179{--tt-object-position-y:17.9%}.tt-op-x-p180{--tt-object-position-x:18%}.tt-op-y-p180{--tt-object-position-y:18%}.tt-op-x-p181{--tt-object-position-x:18.1%}.tt-op-y-p181{--tt-object-position-y:18.1%}.tt-op-x-p182{--tt-object-position-x:18.2%}.tt-op-y-p182{--tt-object-position-y:18.2%}.tt-op-x-p183{--tt-object-position-x:18.3%}.tt-op-y-p183{--tt-object-position-y:18.3%}.tt-op-x-p184{--tt-object-position-x:18.4%}.tt-op-y-p184{--tt-object-position-y:18.4%}.tt-op-x-p185{--tt-object-position-x:18.5%}.tt-op-y-p185{--tt-object-position-y:18.5%}.tt-op-x-p186{--tt-object-position-x:18.6%}.tt-op-y-p186{--tt-object-position-y:18.6%}.tt-op-x-p187{--tt-object-position-x:18.7%}.tt-op-y-p187{--tt-object-position-y:18.7%}.tt-op-x-p188{--tt-object-position-x:18.8%}.tt-op-y-p188{--tt-object-position-y:18.8%}.tt-op-x-p189{--tt-object-position-x:18.9%}.tt-op-y-p189{--tt-object-position-y:18.9%}.tt-op-x-p190{--tt-object-position-x:19%}.tt-op-y-p190{--tt-object-position-y:19%}.tt-op-x-p191{--tt-object-position-x:19.1%}.tt-op-y-p191{--tt-object-position-y:19.1%}.tt-op-x-p192{--tt-object-position-x:19.2%}.tt-op-y-p192{--tt-object-position-y:19.2%}.tt-op-x-p193{--tt-object-position-x:19.3%}.tt-op-y-p193{--tt-object-position-y:19.3%}.tt-op-x-p194{--tt-object-position-x:19.4%}.tt-op-y-p194{--tt-object-position-y:19.4%}.tt-op-x-p195{--tt-object-position-x:19.5%}.tt-op-y-p195{--tt-object-position-y:19.5%}.tt-op-x-p196{--tt-object-position-x:19.6%}.tt-op-y-p196{--tt-object-position-y:19.6%}.tt-op-x-p197{--tt-object-position-x:19.7%}.tt-op-y-p197{--tt-object-position-y:19.7%}.tt-op-x-p198{--tt-object-position-x:19.8%}.tt-op-y-p198{--tt-object-position-y:19.8%}.tt-op-x-p199{--tt-object-position-x:19.9%}.tt-op-y-p199{--tt-object-position-y:19.9%}.tt-op-x-p200{--tt-object-position-x:20%}.tt-op-y-p200{--tt-object-position-y:20%}.tt-op-x-p201{--tt-object-position-x:20.1%}.tt-op-y-p201{--tt-object-position-y:20.1%}.tt-op-x-p202{--tt-object-position-x:20.2%}.tt-op-y-p202{--tt-object-position-y:20.2%}.tt-op-x-p203{--tt-object-position-x:20.3%}.tt-op-y-p203{--tt-object-position-y:20.3%}.tt-op-x-p204{--tt-object-position-x:20.4%}.tt-op-y-p204{--tt-object-position-y:20.4%}.tt-op-x-p205{--tt-object-position-x:20.5%}.tt-op-y-p205{--tt-object-position-y:20.5%}.tt-op-x-p206{--tt-object-position-x:20.6%}.tt-op-y-p206{--tt-object-position-y:20.6%}.tt-op-x-p207{--tt-object-position-x:20.7%}.tt-op-y-p207{--tt-object-position-y:20.7%}.tt-op-x-p208{--tt-object-position-x:20.8%}.tt-op-y-p208{--tt-object-position-y:20.8%}.tt-op-x-p209{--tt-object-position-x:20.9%}.tt-op-y-p209{--tt-object-position-y:20.9%}.tt-op-x-p210{--tt-object-position-x:21%}.tt-op-y-p210{--tt-object-position-y:21%}.tt-op-x-p211{--tt-object-position-x:21.1%}.tt-op-y-p211{--tt-object-position-y:21.1%}.tt-op-x-p212{--tt-object-position-x:21.2%}.tt-op-y-p212{--tt-object-position-y:21.2%}.tt-op-x-p213{--tt-object-position-x:21.3%}.tt-op-y-p213{--tt-object-position-y:21.3%}.tt-op-x-p214{--tt-object-position-x:21.4%}.tt-op-y-p214{--tt-object-position-y:21.4%}.tt-op-x-p215{--tt-object-position-x:21.5%}.tt-op-y-p215{--tt-object-position-y:21.5%}.tt-op-x-p216{--tt-object-position-x:21.6%}.tt-op-y-p216{--tt-object-position-y:21.6%}.tt-op-x-p217{--tt-object-position-x:21.7%}.tt-op-y-p217{--tt-object-position-y:21.7%}.tt-op-x-p218{--tt-object-position-x:21.8%}.tt-op-y-p218{--tt-object-position-y:21.8%}.tt-op-x-p219{--tt-object-position-x:21.9%}.tt-op-y-p219{--tt-object-position-y:21.9%}.tt-op-x-p220{--tt-object-position-x:22%}.tt-op-y-p220{--tt-object-position-y:22%}.tt-op-x-p221{--tt-object-position-x:22.1%}.tt-op-y-p221{--tt-object-position-y:22.1%}.tt-op-x-p222{--tt-object-position-x:22.2%}.tt-op-y-p222{--tt-object-position-y:22.2%}.tt-op-x-p223{--tt-object-position-x:22.3%}.tt-op-y-p223{--tt-object-position-y:22.3%}.tt-op-x-p224{--tt-object-position-x:22.4%}.tt-op-y-p224{--tt-object-position-y:22.4%}.tt-op-x-p225{--tt-object-position-x:22.5%}.tt-op-y-p225{--tt-object-position-y:22.5%}.tt-op-x-p226{--tt-object-position-x:22.6%}.tt-op-y-p226{--tt-object-position-y:22.6%}.tt-op-x-p227{--tt-object-position-x:22.7%}.tt-op-y-p227{--tt-object-position-y:22.7%}.tt-op-x-p228{--tt-object-position-x:22.8%}.tt-op-y-p228{--tt-object-position-y:22.8%}.tt-op-x-p229{--tt-object-position-x:22.9%}.tt-op-y-p229{--tt-object-position-y:22.9%}.tt-op-x-p230{--tt-object-position-x:23%}.tt-op-y-p230{--tt-object-position-y:23%}.tt-op-x-p231{--tt-object-position-x:23.1%}.tt-op-y-p231{--tt-object-position-y:23.1%}.tt-op-x-p232{--tt-object-position-x:23.2%}.tt-op-y-p232{--tt-object-position-y:23.2%}.tt-op-x-p233{--tt-object-position-x:23.3%}.tt-op-y-p233{--tt-object-position-y:23.3%}.tt-op-x-p234{--tt-object-position-x:23.4%}.tt-op-y-p234{--tt-object-position-y:23.4%}.tt-op-x-p235{--tt-object-position-x:23.5%}.tt-op-y-p235{--tt-object-position-y:23.5%}.tt-op-x-p236{--tt-object-position-x:23.6%}.tt-op-y-p236{--tt-object-position-y:23.6%}.tt-op-x-p237{--tt-object-position-x:23.7%}.tt-op-y-p237{--tt-object-position-y:23.7%}.tt-op-x-p238{--tt-object-position-x:23.8%}.tt-op-y-p238{--tt-object-position-y:23.8%}.tt-op-x-p239{--tt-object-position-x:23.9%}.tt-op-y-p239{--tt-object-position-y:23.9%}.tt-op-x-p240{--tt-object-position-x:24%}.tt-op-y-p240{--tt-object-position-y:24%}.tt-op-x-p241{--tt-object-position-x:24.1%}.tt-op-y-p241{--tt-object-position-y:24.1%}.tt-op-x-p242{--tt-object-position-x:24.2%}.tt-op-y-p242{--tt-object-position-y:24.2%}.tt-op-x-p243{--tt-object-position-x:24.3%}.tt-op-y-p243{--tt-object-position-y:24.3%}.tt-op-x-p244{--tt-object-position-x:24.4%}.tt-op-y-p244{--tt-object-position-y:24.4%}.tt-op-x-p245{--tt-object-position-x:24.5%}.tt-op-y-p245{--tt-object-position-y:24.5%}.tt-op-x-p246{--tt-object-position-x:24.6%}.tt-op-y-p246{--tt-object-position-y:24.6%}.tt-op-x-p247{--tt-object-position-x:24.7%}.tt-op-y-p247{--tt-object-position-y:24.7%}.tt-op-x-p248{--tt-object-position-x:24.8%}.tt-op-y-p248{--tt-object-position-y:24.8%}.tt-op-x-p249{--tt-object-position-x:24.9%}.tt-op-y-p249{--tt-object-position-y:24.9%}.tt-op-x-p250{--tt-object-position-x:25%}.tt-op-y-p250{--tt-object-position-y:25%}.tt-op-x-p251{--tt-object-position-x:25.1%}.tt-op-y-p251{--tt-object-position-y:25.1%}.tt-op-x-p252{--tt-object-position-x:25.2%}.tt-op-y-p252{--tt-object-position-y:25.2%}.tt-op-x-p253{--tt-object-position-x:25.3%}.tt-op-y-p253{--tt-object-position-y:25.3%}.tt-op-x-p254{--tt-object-position-x:25.4%}.tt-op-y-p254{--tt-object-position-y:25.4%}.tt-op-x-p255{--tt-object-position-x:25.5%}.tt-op-y-p255{--tt-object-position-y:25.5%}.tt-op-x-p256{--tt-object-position-x:25.6%}.tt-op-y-p256{--tt-object-position-y:25.6%}.tt-op-x-p257{--tt-object-position-x:25.7%}.tt-op-y-p257{--tt-object-position-y:25.7%}.tt-op-x-p258{--tt-object-position-x:25.8%}.tt-op-y-p258{--tt-object-position-y:25.8%}.tt-op-x-p259{--tt-object-position-x:25.9%}.tt-op-y-p259{--tt-object-position-y:25.9%}.tt-op-x-p260{--tt-object-position-x:26%}.tt-op-y-p260{--tt-object-position-y:26%}.tt-op-x-p261{--tt-object-position-x:26.1%}.tt-op-y-p261{--tt-object-position-y:26.1%}.tt-op-x-p262{--tt-object-position-x:26.2%}.tt-op-y-p262{--tt-object-position-y:26.2%}.tt-op-x-p263{--tt-object-position-x:26.3%}.tt-op-y-p263{--tt-object-position-y:26.3%}.tt-op-x-p264{--tt-object-position-x:26.4%}.tt-op-y-p264{--tt-object-position-y:26.4%}.tt-op-x-p265{--tt-object-position-x:26.5%}.tt-op-y-p265{--tt-object-position-y:26.5%}.tt-op-x-p266{--tt-object-position-x:26.6%}.tt-op-y-p266{--tt-object-position-y:26.6%}.tt-op-x-p267{--tt-object-position-x:26.7%}.tt-op-y-p267{--tt-object-position-y:26.7%}.tt-op-x-p268{--tt-object-position-x:26.8%}.tt-op-y-p268{--tt-object-position-y:26.8%}.tt-op-x-p269{--tt-object-position-x:26.9%}.tt-op-y-p269{--tt-object-position-y:26.9%}.tt-op-x-p270{--tt-object-position-x:27%}.tt-op-y-p270{--tt-object-position-y:27%}.tt-op-x-p271{--tt-object-position-x:27.1%}.tt-op-y-p271{--tt-object-position-y:27.1%}.tt-op-x-p272{--tt-object-position-x:27.2%}.tt-op-y-p272{--tt-object-position-y:27.2%}.tt-op-x-p273{--tt-object-position-x:27.3%}.tt-op-y-p273{--tt-object-position-y:27.3%}.tt-op-x-p274{--tt-object-position-x:27.4%}.tt-op-y-p274{--tt-object-position-y:27.4%}.tt-op-x-p275{--tt-object-position-x:27.5%}.tt-op-y-p275{--tt-object-position-y:27.5%}.tt-op-x-p276{--tt-object-position-x:27.6%}.tt-op-y-p276{--tt-object-position-y:27.6%}.tt-op-x-p277{--tt-object-position-x:27.7%}.tt-op-y-p277{--tt-object-position-y:27.7%}.tt-op-x-p278{--tt-object-position-x:27.8%}.tt-op-y-p278{--tt-object-position-y:27.8%}.tt-op-x-p279{--tt-object-position-x:27.9%}.tt-op-y-p279{--tt-object-position-y:27.9%}.tt-op-x-p280{--tt-object-position-x:28%}.tt-op-y-p280{--tt-object-position-y:28%}.tt-op-x-p281{--tt-object-position-x:28.1%}.tt-op-y-p281{--tt-object-position-y:28.1%}.tt-op-x-p282{--tt-object-position-x:28.2%}.tt-op-y-p282{--tt-object-position-y:28.2%}.tt-op-x-p283{--tt-object-position-x:28.3%}.tt-op-y-p283{--tt-object-position-y:28.3%}.tt-op-x-p284{--tt-object-position-x:28.4%}.tt-op-y-p284{--tt-object-position-y:28.4%}.tt-op-x-p285{--tt-object-position-x:28.5%}.tt-op-y-p285{--tt-object-position-y:28.5%}.tt-op-x-p286{--tt-object-position-x:28.6%}.tt-op-y-p286{--tt-object-position-y:28.6%}.tt-op-x-p287{--tt-object-position-x:28.7%}.tt-op-y-p287{--tt-object-position-y:28.7%}.tt-op-x-p288{--tt-object-position-x:28.8%}.tt-op-y-p288{--tt-object-position-y:28.8%}.tt-op-x-p289{--tt-object-position-x:28.9%}.tt-op-y-p289{--tt-object-position-y:28.9%}.tt-op-x-p290{--tt-object-position-x:29%}.tt-op-y-p290{--tt-object-position-y:29%}.tt-op-x-p291{--tt-object-position-x:29.1%}.tt-op-y-p291{--tt-object-position-y:29.1%}.tt-op-x-p292{--tt-object-position-x:29.2%}.tt-op-y-p292{--tt-object-position-y:29.2%}.tt-op-x-p293{--tt-object-position-x:29.3%}.tt-op-y-p293{--tt-object-position-y:29.3%}.tt-op-x-p294{--tt-object-position-x:29.4%}.tt-op-y-p294{--tt-object-position-y:29.4%}.tt-op-x-p295{--tt-object-position-x:29.5%}.tt-op-y-p295{--tt-object-position-y:29.5%}.tt-op-x-p296{--tt-object-position-x:29.6%}.tt-op-y-p296{--tt-object-position-y:29.6%}.tt-op-x-p297{--tt-object-position-x:29.7%}.tt-op-y-p297{--tt-object-position-y:29.7%}.tt-op-x-p298{--tt-object-position-x:29.8%}.tt-op-y-p298{--tt-object-position-y:29.8%}.tt-op-x-p299{--tt-object-position-x:29.9%}.tt-op-y-p299{--tt-object-position-y:29.9%}.tt-op-x-p300{--tt-object-position-x:30%}.tt-op-y-p300{--tt-object-position-y:30%}.tt-op-x-p301{--tt-object-position-x:30.1%}.tt-op-y-p301{--tt-object-position-y:30.1%}.tt-op-x-p302{--tt-object-position-x:30.2%}.tt-op-y-p302{--tt-object-position-y:30.2%}.tt-op-x-p303{--tt-object-position-x:30.3%}.tt-op-y-p303{--tt-object-position-y:30.3%}.tt-op-x-p304{--tt-object-position-x:30.4%}.tt-op-y-p304{--tt-object-position-y:30.4%}.tt-op-x-p305{--tt-object-position-x:30.5%}.tt-op-y-p305{--tt-object-position-y:30.5%}.tt-op-x-p306{--tt-object-position-x:30.6%}.tt-op-y-p306{--tt-object-position-y:30.6%}.tt-op-x-p307{--tt-object-position-x:30.7%}.tt-op-y-p307{--tt-object-position-y:30.7%}.tt-op-x-p308{--tt-object-position-x:30.8%}.tt-op-y-p308{--tt-object-position-y:30.8%}.tt-op-x-p309{--tt-object-position-x:30.9%}.tt-op-y-p309{--tt-object-position-y:30.9%}.tt-op-x-p310{--tt-object-position-x:31%}.tt-op-y-p310{--tt-object-position-y:31%}.tt-op-x-p311{--tt-object-position-x:31.1%}.tt-op-y-p311{--tt-object-position-y:31.1%}.tt-op-x-p312{--tt-object-position-x:31.2%}.tt-op-y-p312{--tt-object-position-y:31.2%}.tt-op-x-p313{--tt-object-position-x:31.3%}.tt-op-y-p313{--tt-object-position-y:31.3%}.tt-op-x-p314{--tt-object-position-x:31.4%}.tt-op-y-p314{--tt-object-position-y:31.4%}.tt-op-x-p315{--tt-object-position-x:31.5%}.tt-op-y-p315{--tt-object-position-y:31.5%}.tt-op-x-p316{--tt-object-position-x:31.6%}.tt-op-y-p316{--tt-object-position-y:31.6%}.tt-op-x-p317{--tt-object-position-x:31.7%}.tt-op-y-p317{--tt-object-position-y:31.7%}.tt-op-x-p318{--tt-object-position-x:31.8%}.tt-op-y-p318{--tt-object-position-y:31.8%}.tt-op-x-p319{--tt-object-position-x:31.9%}.tt-op-y-p319{--tt-object-position-y:31.9%}.tt-op-x-p320{--tt-object-position-x:32%}.tt-op-y-p320{--tt-object-position-y:32%}.tt-op-x-p321{--tt-object-position-x:32.1%}.tt-op-y-p321{--tt-object-position-y:32.1%}.tt-op-x-p322{--tt-object-position-x:32.2%}.tt-op-y-p322{--tt-object-position-y:32.2%}.tt-op-x-p323{--tt-object-position-x:32.3%}.tt-op-y-p323{--tt-object-position-y:32.3%}.tt-op-x-p324{--tt-object-position-x:32.4%}.tt-op-y-p324{--tt-object-position-y:32.4%}.tt-op-x-p325{--tt-object-position-x:32.5%}.tt-op-y-p325{--tt-object-position-y:32.5%}.tt-op-x-p326{--tt-object-position-x:32.6%}.tt-op-y-p326{--tt-object-position-y:32.6%}.tt-op-x-p327{--tt-object-position-x:32.7%}.tt-op-y-p327{--tt-object-position-y:32.7%}.tt-op-x-p328{--tt-object-position-x:32.8%}.tt-op-y-p328{--tt-object-position-y:32.8%}.tt-op-x-p329{--tt-object-position-x:32.9%}.tt-op-y-p329{--tt-object-position-y:32.9%}.tt-op-x-p330{--tt-object-position-x:33%}.tt-op-y-p330{--tt-object-position-y:33%}.tt-op-x-p331{--tt-object-position-x:33.1%}.tt-op-y-p331{--tt-object-position-y:33.1%}.tt-op-x-p332{--tt-object-position-x:33.2%}.tt-op-y-p332{--tt-object-position-y:33.2%}.tt-op-x-p333{--tt-object-position-x:33.3%}.tt-op-y-p333{--tt-object-position-y:33.3%}.tt-op-x-p334{--tt-object-position-x:33.4%}.tt-op-y-p334{--tt-object-position-y:33.4%}.tt-op-x-p335{--tt-object-position-x:33.5%}.tt-op-y-p335{--tt-object-position-y:33.5%}.tt-op-x-p336{--tt-object-position-x:33.6%}.tt-op-y-p336{--tt-object-position-y:33.6%}.tt-op-x-p337{--tt-object-position-x:33.7%}.tt-op-y-p337{--tt-object-position-y:33.7%}.tt-op-x-p338{--tt-object-position-x:33.8%}.tt-op-y-p338{--tt-object-position-y:33.8%}.tt-op-x-p339{--tt-object-position-x:33.9%}.tt-op-y-p339{--tt-object-position-y:33.9%}.tt-op-x-p340{--tt-object-position-x:34%}.tt-op-y-p340{--tt-object-position-y:34%}.tt-op-x-p341{--tt-object-position-x:34.1%}.tt-op-y-p341{--tt-object-position-y:34.1%}.tt-op-x-p342{--tt-object-position-x:34.2%}.tt-op-y-p342{--tt-object-position-y:34.2%}.tt-op-x-p343{--tt-object-position-x:34.3%}.tt-op-y-p343{--tt-object-position-y:34.3%}.tt-op-x-p344{--tt-object-position-x:34.4%}.tt-op-y-p344{--tt-object-position-y:34.4%}.tt-op-x-p345{--tt-object-position-x:34.5%}.tt-op-y-p345{--tt-object-position-y:34.5%}.tt-op-x-p346{--tt-object-position-x:34.6%}.tt-op-y-p346{--tt-object-position-y:34.6%}.tt-op-x-p347{--tt-object-position-x:34.7%}.tt-op-y-p347{--tt-object-position-y:34.7%}.tt-op-x-p348{--tt-object-position-x:34.8%}.tt-op-y-p348{--tt-object-position-y:34.8%}.tt-op-x-p349{--tt-object-position-x:34.9%}.tt-op-y-p349{--tt-object-position-y:34.9%}.tt-op-x-p350{--tt-object-position-x:35%}.tt-op-y-p350{--tt-object-position-y:35%}.tt-op-x-p351{--tt-object-position-x:35.1%}.tt-op-y-p351{--tt-object-position-y:35.1%}.tt-op-x-p352{--tt-object-position-x:35.2%}.tt-op-y-p352{--tt-object-position-y:35.2%}.tt-op-x-p353{--tt-object-position-x:35.3%}.tt-op-y-p353{--tt-object-position-y:35.3%}.tt-op-x-p354{--tt-object-position-x:35.4%}.tt-op-y-p354{--tt-object-position-y:35.4%}.tt-op-x-p355{--tt-object-position-x:35.5%}.tt-op-y-p355{--tt-object-position-y:35.5%}.tt-op-x-p356{--tt-object-position-x:35.6%}.tt-op-y-p356{--tt-object-position-y:35.6%}.tt-op-x-p357{--tt-object-position-x:35.7%}.tt-op-y-p357{--tt-object-position-y:35.7%}.tt-op-x-p358{--tt-object-position-x:35.8%}.tt-op-y-p358{--tt-object-position-y:35.8%}.tt-op-x-p359{--tt-object-position-x:35.9%}.tt-op-y-p359{--tt-object-position-y:35.9%}.tt-op-x-p360{--tt-object-position-x:36%}.tt-op-y-p360{--tt-object-position-y:36%}.tt-op-x-p361{--tt-object-position-x:36.1%}.tt-op-y-p361{--tt-object-position-y:36.1%}.tt-op-x-p362{--tt-object-position-x:36.2%}.tt-op-y-p362{--tt-object-position-y:36.2%}.tt-op-x-p363{--tt-object-position-x:36.3%}.tt-op-y-p363{--tt-object-position-y:36.3%}.tt-op-x-p364{--tt-object-position-x:36.4%}.tt-op-y-p364{--tt-object-position-y:36.4%}.tt-op-x-p365{--tt-object-position-x:36.5%}.tt-op-y-p365{--tt-object-position-y:36.5%}.tt-op-x-p366{--tt-object-position-x:36.6%}.tt-op-y-p366{--tt-object-position-y:36.6%}.tt-op-x-p367{--tt-object-position-x:36.7%}.tt-op-y-p367{--tt-object-position-y:36.7%}.tt-op-x-p368{--tt-object-position-x:36.8%}.tt-op-y-p368{--tt-object-position-y:36.8%}.tt-op-x-p369{--tt-object-position-x:36.9%}.tt-op-y-p369{--tt-object-position-y:36.9%}.tt-op-x-p370{--tt-object-position-x:37%}.tt-op-y-p370{--tt-object-position-y:37%}.tt-op-x-p371{--tt-object-position-x:37.1%}.tt-op-y-p371{--tt-object-position-y:37.1%}.tt-op-x-p372{--tt-object-position-x:37.2%}.tt-op-y-p372{--tt-object-position-y:37.2%}.tt-op-x-p373{--tt-object-position-x:37.3%}.tt-op-y-p373{--tt-object-position-y:37.3%}.tt-op-x-p374{--tt-object-position-x:37.4%}.tt-op-y-p374{--tt-object-position-y:37.4%}.tt-op-x-p375{--tt-object-position-x:37.5%}.tt-op-y-p375{--tt-object-position-y:37.5%}.tt-op-x-p376{--tt-object-position-x:37.6%}.tt-op-y-p376{--tt-object-position-y:37.6%}.tt-op-x-p377{--tt-object-position-x:37.7%}.tt-op-y-p377{--tt-object-position-y:37.7%}.tt-op-x-p378{--tt-object-position-x:37.8%}.tt-op-y-p378{--tt-object-position-y:37.8%}.tt-op-x-p379{--tt-object-position-x:37.9%}.tt-op-y-p379{--tt-object-position-y:37.9%}.tt-op-x-p380{--tt-object-position-x:38%}.tt-op-y-p380{--tt-object-position-y:38%}.tt-op-x-p381{--tt-object-position-x:38.1%}.tt-op-y-p381{--tt-object-position-y:38.1%}.tt-op-x-p382{--tt-object-position-x:38.2%}.tt-op-y-p382{--tt-object-position-y:38.2%}.tt-op-x-p383{--tt-object-position-x:38.3%}.tt-op-y-p383{--tt-object-position-y:38.3%}.tt-op-x-p384{--tt-object-position-x:38.4%}.tt-op-y-p384{--tt-object-position-y:38.4%}.tt-op-x-p385{--tt-object-position-x:38.5%}.tt-op-y-p385{--tt-object-position-y:38.5%}.tt-op-x-p386{--tt-object-position-x:38.6%}.tt-op-y-p386{--tt-object-position-y:38.6%}.tt-op-x-p387{--tt-object-position-x:38.7%}.tt-op-y-p387{--tt-object-position-y:38.7%}.tt-op-x-p388{--tt-object-position-x:38.8%}.tt-op-y-p388{--tt-object-position-y:38.8%}.tt-op-x-p389{--tt-object-position-x:38.9%}.tt-op-y-p389{--tt-object-position-y:38.9%}.tt-op-x-p390{--tt-object-position-x:39%}.tt-op-y-p390{--tt-object-position-y:39%}.tt-op-x-p391{--tt-object-position-x:39.1%}.tt-op-y-p391{--tt-object-position-y:39.1%}.tt-op-x-p392{--tt-object-position-x:39.2%}.tt-op-y-p392{--tt-object-position-y:39.2%}.tt-op-x-p393{--tt-object-position-x:39.3%}.tt-op-y-p393{--tt-object-position-y:39.3%}.tt-op-x-p394{--tt-object-position-x:39.4%}.tt-op-y-p394{--tt-object-position-y:39.4%}.tt-op-x-p395{--tt-object-position-x:39.5%}.tt-op-y-p395{--tt-object-position-y:39.5%}.tt-op-x-p396{--tt-object-position-x:39.6%}.tt-op-y-p396{--tt-object-position-y:39.6%}.tt-op-x-p397{--tt-object-position-x:39.7%}.tt-op-y-p397{--tt-object-position-y:39.7%}.tt-op-x-p398{--tt-object-position-x:39.8%}.tt-op-y-p398{--tt-object-position-y:39.8%}.tt-op-x-p399{--tt-object-position-x:39.9%}.tt-op-y-p399{--tt-object-position-y:39.9%}.tt-op-x-p400{--tt-object-position-x:40%}.tt-op-y-p400{--tt-object-position-y:40%}.tt-op-x-p401{--tt-object-position-x:40.1%}.tt-op-y-p401{--tt-object-position-y:40.1%}.tt-op-x-p402{--tt-object-position-x:40.2%}.tt-op-y-p402{--tt-object-position-y:40.2%}.tt-op-x-p403{--tt-object-position-x:40.3%}.tt-op-y-p403{--tt-object-position-y:40.3%}.tt-op-x-p404{--tt-object-position-x:40.4%}.tt-op-y-p404{--tt-object-position-y:40.4%}.tt-op-x-p405{--tt-object-position-x:40.5%}.tt-op-y-p405{--tt-object-position-y:40.5%}.tt-op-x-p406{--tt-object-position-x:40.6%}.tt-op-y-p406{--tt-object-position-y:40.6%}.tt-op-x-p407{--tt-object-position-x:40.7%}.tt-op-y-p407{--tt-object-position-y:40.7%}.tt-op-x-p408{--tt-object-position-x:40.8%}.tt-op-y-p408{--tt-object-position-y:40.8%}.tt-op-x-p409{--tt-object-position-x:40.9%}.tt-op-y-p409{--tt-object-position-y:40.9%}.tt-op-x-p410{--tt-object-position-x:41%}.tt-op-y-p410{--tt-object-position-y:41%}.tt-op-x-p411{--tt-object-position-x:41.1%}.tt-op-y-p411{--tt-object-position-y:41.1%}.tt-op-x-p412{--tt-object-position-x:41.2%}.tt-op-y-p412{--tt-object-position-y:41.2%}.tt-op-x-p413{--tt-object-position-x:41.3%}.tt-op-y-p413{--tt-object-position-y:41.3%}.tt-op-x-p414{--tt-object-position-x:41.4%}.tt-op-y-p414{--tt-object-position-y:41.4%}.tt-op-x-p415{--tt-object-position-x:41.5%}.tt-op-y-p415{--tt-object-position-y:41.5%}.tt-op-x-p416{--tt-object-position-x:41.6%}.tt-op-y-p416{--tt-object-position-y:41.6%}.tt-op-x-p417{--tt-object-position-x:41.7%}.tt-op-y-p417{--tt-object-position-y:41.7%}.tt-op-x-p418{--tt-object-position-x:41.8%}.tt-op-y-p418{--tt-object-position-y:41.8%}.tt-op-x-p419{--tt-object-position-x:41.9%}.tt-op-y-p419{--tt-object-position-y:41.9%}.tt-op-x-p420{--tt-object-position-x:42%}.tt-op-y-p420{--tt-object-position-y:42%}.tt-op-x-p421{--tt-object-position-x:42.1%}.tt-op-y-p421{--tt-object-position-y:42.1%}.tt-op-x-p422{--tt-object-position-x:42.2%}.tt-op-y-p422{--tt-object-position-y:42.2%}.tt-op-x-p423{--tt-object-position-x:42.3%}.tt-op-y-p423{--tt-object-position-y:42.3%}.tt-op-x-p424{--tt-object-position-x:42.4%}.tt-op-y-p424{--tt-object-position-y:42.4%}.tt-op-x-p425{--tt-object-position-x:42.5%}.tt-op-y-p425{--tt-object-position-y:42.5%}.tt-op-x-p426{--tt-object-position-x:42.6%}.tt-op-y-p426{--tt-object-position-y:42.6%}.tt-op-x-p427{--tt-object-position-x:42.7%}.tt-op-y-p427{--tt-object-position-y:42.7%}.tt-op-x-p428{--tt-object-position-x:42.8%}.tt-op-y-p428{--tt-object-position-y:42.8%}.tt-op-x-p429{--tt-object-position-x:42.9%}.tt-op-y-p429{--tt-object-position-y:42.9%}.tt-op-x-p430{--tt-object-position-x:43%}.tt-op-y-p430{--tt-object-position-y:43%}.tt-op-x-p431{--tt-object-position-x:43.1%}.tt-op-y-p431{--tt-object-position-y:43.1%}.tt-op-x-p432{--tt-object-position-x:43.2%}.tt-op-y-p432{--tt-object-position-y:43.2%}.tt-op-x-p433{--tt-object-position-x:43.3%}.tt-op-y-p433{--tt-object-position-y:43.3%}.tt-op-x-p434{--tt-object-position-x:43.4%}.tt-op-y-p434{--tt-object-position-y:43.4%}.tt-op-x-p435{--tt-object-position-x:43.5%}.tt-op-y-p435{--tt-object-position-y:43.5%}.tt-op-x-p436{--tt-object-position-x:43.6%}.tt-op-y-p436{--tt-object-position-y:43.6%}.tt-op-x-p437{--tt-object-position-x:43.7%}.tt-op-y-p437{--tt-object-position-y:43.7%}.tt-op-x-p438{--tt-object-position-x:43.8%}.tt-op-y-p438{--tt-object-position-y:43.8%}.tt-op-x-p439{--tt-object-position-x:43.9%}.tt-op-y-p439{--tt-object-position-y:43.9%}.tt-op-x-p440{--tt-object-position-x:44%}.tt-op-y-p440{--tt-object-position-y:44%}.tt-op-x-p441{--tt-object-position-x:44.1%}.tt-op-y-p441{--tt-object-position-y:44.1%}.tt-op-x-p442{--tt-object-position-x:44.2%}.tt-op-y-p442{--tt-object-position-y:44.2%}.tt-op-x-p443{--tt-object-position-x:44.3%}.tt-op-y-p443{--tt-object-position-y:44.3%}.tt-op-x-p444{--tt-object-position-x:44.4%}.tt-op-y-p444{--tt-object-position-y:44.4%}.tt-op-x-p445{--tt-object-position-x:44.5%}.tt-op-y-p445{--tt-object-position-y:44.5%}.tt-op-x-p446{--tt-object-position-x:44.6%}.tt-op-y-p446{--tt-object-position-y:44.6%}.tt-op-x-p447{--tt-object-position-x:44.7%}.tt-op-y-p447{--tt-object-position-y:44.7%}.tt-op-x-p448{--tt-object-position-x:44.8%}.tt-op-y-p448{--tt-object-position-y:44.8%}.tt-op-x-p449{--tt-object-position-x:44.9%}.tt-op-y-p449{--tt-object-position-y:44.9%}.tt-op-x-p450{--tt-object-position-x:45%}.tt-op-y-p450{--tt-object-position-y:45%}.tt-op-x-p451{--tt-object-position-x:45.1%}.tt-op-y-p451{--tt-object-position-y:45.1%}.tt-op-x-p452{--tt-object-position-x:45.2%}.tt-op-y-p452{--tt-object-position-y:45.2%}.tt-op-x-p453{--tt-object-position-x:45.3%}.tt-op-y-p453{--tt-object-position-y:45.3%}.tt-op-x-p454{--tt-object-position-x:45.4%}.tt-op-y-p454{--tt-object-position-y:45.4%}.tt-op-x-p455{--tt-object-position-x:45.5%}.tt-op-y-p455{--tt-object-position-y:45.5%}.tt-op-x-p456{--tt-object-position-x:45.6%}.tt-op-y-p456{--tt-object-position-y:45.6%}.tt-op-x-p457{--tt-object-position-x:45.7%}.tt-op-y-p457{--tt-object-position-y:45.7%}.tt-op-x-p458{--tt-object-position-x:45.8%}.tt-op-y-p458{--tt-object-position-y:45.8%}.tt-op-x-p459{--tt-object-position-x:45.9%}.tt-op-y-p459{--tt-object-position-y:45.9%}.tt-op-x-p460{--tt-object-position-x:46%}.tt-op-y-p460{--tt-object-position-y:46%}.tt-op-x-p461{--tt-object-position-x:46.1%}.tt-op-y-p461{--tt-object-position-y:46.1%}.tt-op-x-p462{--tt-object-position-x:46.2%}.tt-op-y-p462{--tt-object-position-y:46.2%}.tt-op-x-p463{--tt-object-position-x:46.3%}.tt-op-y-p463{--tt-object-position-y:46.3%}.tt-op-x-p464{--tt-object-position-x:46.4%}.tt-op-y-p464{--tt-object-position-y:46.4%}.tt-op-x-p465{--tt-object-position-x:46.5%}.tt-op-y-p465{--tt-object-position-y:46.5%}.tt-op-x-p466{--tt-object-position-x:46.6%}.tt-op-y-p466{--tt-object-position-y:46.6%}.tt-op-x-p467{--tt-object-position-x:46.7%}.tt-op-y-p467{--tt-object-position-y:46.7%}.tt-op-x-p468{--tt-object-position-x:46.8%}.tt-op-y-p468{--tt-object-position-y:46.8%}.tt-op-x-p469{--tt-object-position-x:46.9%}.tt-op-y-p469{--tt-object-position-y:46.9%}.tt-op-x-p470{--tt-object-position-x:47%}.tt-op-y-p470{--tt-object-position-y:47%}.tt-op-x-p471{--tt-object-position-x:47.1%}.tt-op-y-p471{--tt-object-position-y:47.1%}.tt-op-x-p472{--tt-object-position-x:47.2%}.tt-op-y-p472{--tt-object-position-y:47.2%}.tt-op-x-p473{--tt-object-position-x:47.3%}.tt-op-y-p473{--tt-object-position-y:47.3%}.tt-op-x-p474{--tt-object-position-x:47.4%}.tt-op-y-p474{--tt-object-position-y:47.4%}.tt-op-x-p475{--tt-object-position-x:47.5%}.tt-op-y-p475{--tt-object-position-y:47.5%}.tt-op-x-p476{--tt-object-position-x:47.6%}.tt-op-y-p476{--tt-object-position-y:47.6%}.tt-op-x-p477{--tt-object-position-x:47.7%}.tt-op-y-p477{--tt-object-position-y:47.7%}.tt-op-x-p478{--tt-object-position-x:47.8%}.tt-op-y-p478{--tt-object-position-y:47.8%}.tt-op-x-p479{--tt-object-position-x:47.9%}.tt-op-y-p479{--tt-object-position-y:47.9%}.tt-op-x-p480{--tt-object-position-x:48%}.tt-op-y-p480{--tt-object-position-y:48%}.tt-op-x-p481{--tt-object-position-x:48.1%}.tt-op-y-p481{--tt-object-position-y:48.1%}.tt-op-x-p482{--tt-object-position-x:48.2%}.tt-op-y-p482{--tt-object-position-y:48.2%}.tt-op-x-p483{--tt-object-position-x:48.3%}.tt-op-y-p483{--tt-object-position-y:48.3%}.tt-op-x-p484{--tt-object-position-x:48.4%}.tt-op-y-p484{--tt-object-position-y:48.4%}.tt-op-x-p485{--tt-object-position-x:48.5%}.tt-op-y-p485{--tt-object-position-y:48.5%}.tt-op-x-p486{--tt-object-position-x:48.6%}.tt-op-y-p486{--tt-object-position-y:48.6%}.tt-op-x-p487{--tt-object-position-x:48.7%}.tt-op-y-p487{--tt-object-position-y:48.7%}.tt-op-x-p488{--tt-object-position-x:48.8%}.tt-op-y-p488{--tt-object-position-y:48.8%}.tt-op-x-p489{--tt-object-position-x:48.9%}.tt-op-y-p489{--tt-object-position-y:48.9%}.tt-op-x-p490{--tt-object-position-x:49%}.tt-op-y-p490{--tt-object-position-y:49%}.tt-op-x-p491{--tt-object-position-x:49.1%}.tt-op-y-p491{--tt-object-position-y:49.1%}.tt-op-x-p492{--tt-object-position-x:49.2%}.tt-op-y-p492{--tt-object-position-y:49.2%}.tt-op-x-p493{--tt-object-position-x:49.3%}.tt-op-y-p493{--tt-object-position-y:49.3%}.tt-op-x-p494{--tt-object-position-x:49.4%}.tt-op-y-p494{--tt-object-position-y:49.4%}.tt-op-x-p495{--tt-object-position-x:49.5%}.tt-op-y-p495{--tt-object-position-y:49.5%}.tt-op-x-p496{--tt-object-position-x:49.6%}.tt-op-y-p496{--tt-object-position-y:49.6%}.tt-op-x-p497{--tt-object-position-x:49.7%}.tt-op-y-p497{--tt-object-position-y:49.7%}.tt-op-x-p498{--tt-object-position-x:49.8%}.tt-op-y-p498{--tt-object-position-y:49.8%}.tt-op-x-p499{--tt-object-position-x:49.9%}.tt-op-y-p499{--tt-object-position-y:49.9%}.tt-op-x-p500{--tt-object-position-x:50%}.tt-op-y-p500{--tt-object-position-y:50%}.tt-op-x-p501{--tt-object-position-x:50.1%}.tt-op-y-p501{--tt-object-position-y:50.1%}.tt-op-x-p502{--tt-object-position-x:50.2%}.tt-op-y-p502{--tt-object-position-y:50.2%}.tt-op-x-p503{--tt-object-position-x:50.3%}.tt-op-y-p503{--tt-object-position-y:50.3%}.tt-op-x-p504{--tt-object-position-x:50.4%}.tt-op-y-p504{--tt-object-position-y:50.4%}.tt-op-x-p505{--tt-object-position-x:50.5%}.tt-op-y-p505{--tt-object-position-y:50.5%}.tt-op-x-p506{--tt-object-position-x:50.6%}.tt-op-y-p506{--tt-object-position-y:50.6%}.tt-op-x-p507{--tt-object-position-x:50.7%}.tt-op-y-p507{--tt-object-position-y:50.7%}.tt-op-x-p508{--tt-object-position-x:50.8%}.tt-op-y-p508{--tt-object-position-y:50.8%}.tt-op-x-p509{--tt-object-position-x:50.9%}.tt-op-y-p509{--tt-object-position-y:50.9%}.tt-op-x-p510{--tt-object-position-x:51%}.tt-op-y-p510{--tt-object-position-y:51%}.tt-op-x-p511{--tt-object-position-x:51.1%}.tt-op-y-p511{--tt-object-position-y:51.1%}.tt-op-x-p512{--tt-object-position-x:51.2%}.tt-op-y-p512{--tt-object-position-y:51.2%}.tt-op-x-p513{--tt-object-position-x:51.3%}.tt-op-y-p513{--tt-object-position-y:51.3%}.tt-op-x-p514{--tt-object-position-x:51.4%}.tt-op-y-p514{--tt-object-position-y:51.4%}.tt-op-x-p515{--tt-object-position-x:51.5%}.tt-op-y-p515{--tt-object-position-y:51.5%}.tt-op-x-p516{--tt-object-position-x:51.6%}.tt-op-y-p516{--tt-object-position-y:51.6%}.tt-op-x-p517{--tt-object-position-x:51.7%}.tt-op-y-p517{--tt-object-position-y:51.7%}.tt-op-x-p518{--tt-object-position-x:51.8%}.tt-op-y-p518{--tt-object-position-y:51.8%}.tt-op-x-p519{--tt-object-position-x:51.9%}.tt-op-y-p519{--tt-object-position-y:51.9%}.tt-op-x-p520{--tt-object-position-x:52%}.tt-op-y-p520{--tt-object-position-y:52%}.tt-op-x-p521{--tt-object-position-x:52.1%}.tt-op-y-p521{--tt-object-position-y:52.1%}.tt-op-x-p522{--tt-object-position-x:52.2%}.tt-op-y-p522{--tt-object-position-y:52.2%}.tt-op-x-p523{--tt-object-position-x:52.3%}.tt-op-y-p523{--tt-object-position-y:52.3%}.tt-op-x-p524{--tt-object-position-x:52.4%}.tt-op-y-p524{--tt-object-position-y:52.4%}.tt-op-x-p525{--tt-object-position-x:52.5%}.tt-op-y-p525{--tt-object-position-y:52.5%}.tt-op-x-p526{--tt-object-position-x:52.6%}.tt-op-y-p526{--tt-object-position-y:52.6%}.tt-op-x-p527{--tt-object-position-x:52.7%}.tt-op-y-p527{--tt-object-position-y:52.7%}.tt-op-x-p528{--tt-object-position-x:52.8%}.tt-op-y-p528{--tt-object-position-y:52.8%}.tt-op-x-p529{--tt-object-position-x:52.9%}.tt-op-y-p529{--tt-object-position-y:52.9%}.tt-op-x-p530{--tt-object-position-x:53%}.tt-op-y-p530{--tt-object-position-y:53%}.tt-op-x-p531{--tt-object-position-x:53.1%}.tt-op-y-p531{--tt-object-position-y:53.1%}.tt-op-x-p532{--tt-object-position-x:53.2%}.tt-op-y-p532{--tt-object-position-y:53.2%}.tt-op-x-p533{--tt-object-position-x:53.3%}.tt-op-y-p533{--tt-object-position-y:53.3%}.tt-op-x-p534{--tt-object-position-x:53.4%}.tt-op-y-p534{--tt-object-position-y:53.4%}.tt-op-x-p535{--tt-object-position-x:53.5%}.tt-op-y-p535{--tt-object-position-y:53.5%}.tt-op-x-p536{--tt-object-position-x:53.6%}.tt-op-y-p536{--tt-object-position-y:53.6%}.tt-op-x-p537{--tt-object-position-x:53.7%}.tt-op-y-p537{--tt-object-position-y:53.7%}.tt-op-x-p538{--tt-object-position-x:53.8%}.tt-op-y-p538{--tt-object-position-y:53.8%}.tt-op-x-p539{--tt-object-position-x:53.9%}.tt-op-y-p539{--tt-object-position-y:53.9%}.tt-op-x-p540{--tt-object-position-x:54%}.tt-op-y-p540{--tt-object-position-y:54%}.tt-op-x-p541{--tt-object-position-x:54.1%}.tt-op-y-p541{--tt-object-position-y:54.1%}.tt-op-x-p542{--tt-object-position-x:54.2%}.tt-op-y-p542{--tt-object-position-y:54.2%}.tt-op-x-p543{--tt-object-position-x:54.3%}.tt-op-y-p543{--tt-object-position-y:54.3%}.tt-op-x-p544{--tt-object-position-x:54.4%}.tt-op-y-p544{--tt-object-position-y:54.4%}.tt-op-x-p545{--tt-object-position-x:54.5%}.tt-op-y-p545{--tt-object-position-y:54.5%}.tt-op-x-p546{--tt-object-position-x:54.6%}.tt-op-y-p546{--tt-object-position-y:54.6%}.tt-op-x-p547{--tt-object-position-x:54.7%}.tt-op-y-p547{--tt-object-position-y:54.7%}.tt-op-x-p548{--tt-object-position-x:54.8%}.tt-op-y-p548{--tt-object-position-y:54.8%}.tt-op-x-p549{--tt-object-position-x:54.9%}.tt-op-y-p549{--tt-object-position-y:54.9%}.tt-op-x-p550{--tt-object-position-x:55%}.tt-op-y-p550{--tt-object-position-y:55%}.tt-op-x-p551{--tt-object-position-x:55.1%}.tt-op-y-p551{--tt-object-position-y:55.1%}.tt-op-x-p552{--tt-object-position-x:55.2%}.tt-op-y-p552{--tt-object-position-y:55.2%}.tt-op-x-p553{--tt-object-position-x:55.3%}.tt-op-y-p553{--tt-object-position-y:55.3%}.tt-op-x-p554{--tt-object-position-x:55.4%}.tt-op-y-p554{--tt-object-position-y:55.4%}.tt-op-x-p555{--tt-object-position-x:55.5%}.tt-op-y-p555{--tt-object-position-y:55.5%}.tt-op-x-p556{--tt-object-position-x:55.6%}.tt-op-y-p556{--tt-object-position-y:55.6%}.tt-op-x-p557{--tt-object-position-x:55.7%}.tt-op-y-p557{--tt-object-position-y:55.7%}.tt-op-x-p558{--tt-object-position-x:55.8%}.tt-op-y-p558{--tt-object-position-y:55.8%}.tt-op-x-p559{--tt-object-position-x:55.9%}.tt-op-y-p559{--tt-object-position-y:55.9%}.tt-op-x-p560{--tt-object-position-x:56%}.tt-op-y-p560{--tt-object-position-y:56%}.tt-op-x-p561{--tt-object-position-x:56.1%}.tt-op-y-p561{--tt-object-position-y:56.1%}.tt-op-x-p562{--tt-object-position-x:56.2%}.tt-op-y-p562{--tt-object-position-y:56.2%}.tt-op-x-p563{--tt-object-position-x:56.3%}.tt-op-y-p563{--tt-object-position-y:56.3%}.tt-op-x-p564{--tt-object-position-x:56.4%}.tt-op-y-p564{--tt-object-position-y:56.4%}.tt-op-x-p565{--tt-object-position-x:56.5%}.tt-op-y-p565{--tt-object-position-y:56.5%}.tt-op-x-p566{--tt-object-position-x:56.6%}.tt-op-y-p566{--tt-object-position-y:56.6%}.tt-op-x-p567{--tt-object-position-x:56.7%}.tt-op-y-p567{--tt-object-position-y:56.7%}.tt-op-x-p568{--tt-object-position-x:56.8%}.tt-op-y-p568{--tt-object-position-y:56.8%}.tt-op-x-p569{--tt-object-position-x:56.9%}.tt-op-y-p569{--tt-object-position-y:56.9%}.tt-op-x-p570{--tt-object-position-x:57%}.tt-op-y-p570{--tt-object-position-y:57%}.tt-op-x-p571{--tt-object-position-x:57.1%}.tt-op-y-p571{--tt-object-position-y:57.1%}.tt-op-x-p572{--tt-object-position-x:57.2%}.tt-op-y-p572{--tt-object-position-y:57.2%}.tt-op-x-p573{--tt-object-position-x:57.3%}.tt-op-y-p573{--tt-object-position-y:57.3%}.tt-op-x-p574{--tt-object-position-x:57.4%}.tt-op-y-p574{--tt-object-position-y:57.4%}.tt-op-x-p575{--tt-object-position-x:57.5%}.tt-op-y-p575{--tt-object-position-y:57.5%}.tt-op-x-p576{--tt-object-position-x:57.6%}.tt-op-y-p576{--tt-object-position-y:57.6%}.tt-op-x-p577{--tt-object-position-x:57.7%}.tt-op-y-p577{--tt-object-position-y:57.7%}.tt-op-x-p578{--tt-object-position-x:57.8%}.tt-op-y-p578{--tt-object-position-y:57.8%}.tt-op-x-p579{--tt-object-position-x:57.9%}.tt-op-y-p579{--tt-object-position-y:57.9%}.tt-op-x-p580{--tt-object-position-x:58%}.tt-op-y-p580{--tt-object-position-y:58%}.tt-op-x-p581{--tt-object-position-x:58.1%}.tt-op-y-p581{--tt-object-position-y:58.1%}.tt-op-x-p582{--tt-object-position-x:58.2%}.tt-op-y-p582{--tt-object-position-y:58.2%}.tt-op-x-p583{--tt-object-position-x:58.3%}.tt-op-y-p583{--tt-object-position-y:58.3%}.tt-op-x-p584{--tt-object-position-x:58.4%}.tt-op-y-p584{--tt-object-position-y:58.4%}.tt-op-x-p585{--tt-object-position-x:58.5%}.tt-op-y-p585{--tt-object-position-y:58.5%}.tt-op-x-p586{--tt-object-position-x:58.6%}.tt-op-y-p586{--tt-object-position-y:58.6%}.tt-op-x-p587{--tt-object-position-x:58.7%}.tt-op-y-p587{--tt-object-position-y:58.7%}.tt-op-x-p588{--tt-object-position-x:58.8%}.tt-op-y-p588{--tt-object-position-y:58.8%}.tt-op-x-p589{--tt-object-position-x:58.9%}.tt-op-y-p589{--tt-object-position-y:58.9%}.tt-op-x-p590{--tt-object-position-x:59%}.tt-op-y-p590{--tt-object-position-y:59%}.tt-op-x-p591{--tt-object-position-x:59.1%}.tt-op-y-p591{--tt-object-position-y:59.1%}.tt-op-x-p592{--tt-object-position-x:59.2%}.tt-op-y-p592{--tt-object-position-y:59.2%}.tt-op-x-p593{--tt-object-position-x:59.3%}.tt-op-y-p593{--tt-object-position-y:59.3%}.tt-op-x-p594{--tt-object-position-x:59.4%}.tt-op-y-p594{--tt-object-position-y:59.4%}.tt-op-x-p595{--tt-object-position-x:59.5%}.tt-op-y-p595{--tt-object-position-y:59.5%}.tt-op-x-p596{--tt-object-position-x:59.6%}.tt-op-y-p596{--tt-object-position-y:59.6%}.tt-op-x-p597{--tt-object-position-x:59.7%}.tt-op-y-p597{--tt-object-position-y:59.7%}.tt-op-x-p598{--tt-object-position-x:59.8%}.tt-op-y-p598{--tt-object-position-y:59.8%}.tt-op-x-p599{--tt-object-position-x:59.9%}.tt-op-y-p599{--tt-object-position-y:59.9%}.tt-op-x-p600{--tt-object-position-x:60%}.tt-op-y-p600{--tt-object-position-y:60%}.tt-op-x-p601{--tt-object-position-x:60.1%}.tt-op-y-p601{--tt-object-position-y:60.1%}.tt-op-x-p602{--tt-object-position-x:60.2%}.tt-op-y-p602{--tt-object-position-y:60.2%}.tt-op-x-p603{--tt-object-position-x:60.3%}.tt-op-y-p603{--tt-object-position-y:60.3%}.tt-op-x-p604{--tt-object-position-x:60.4%}.tt-op-y-p604{--tt-object-position-y:60.4%}.tt-op-x-p605{--tt-object-position-x:60.5%}.tt-op-y-p605{--tt-object-position-y:60.5%}.tt-op-x-p606{--tt-object-position-x:60.6%}.tt-op-y-p606{--tt-object-position-y:60.6%}.tt-op-x-p607{--tt-object-position-x:60.7%}.tt-op-y-p607{--tt-object-position-y:60.7%}.tt-op-x-p608{--tt-object-position-x:60.8%}.tt-op-y-p608{--tt-object-position-y:60.8%}.tt-op-x-p609{--tt-object-position-x:60.9%}.tt-op-y-p609{--tt-object-position-y:60.9%}.tt-op-x-p610{--tt-object-position-x:61%}.tt-op-y-p610{--tt-object-position-y:61%}.tt-op-x-p611{--tt-object-position-x:61.1%}.tt-op-y-p611{--tt-object-position-y:61.1%}.tt-op-x-p612{--tt-object-position-x:61.2%}.tt-op-y-p612{--tt-object-position-y:61.2%}.tt-op-x-p613{--tt-object-position-x:61.3%}.tt-op-y-p613{--tt-object-position-y:61.3%}.tt-op-x-p614{--tt-object-position-x:61.4%}.tt-op-y-p614{--tt-object-position-y:61.4%}.tt-op-x-p615{--tt-object-position-x:61.5%}.tt-op-y-p615{--tt-object-position-y:61.5%}.tt-op-x-p616{--tt-object-position-x:61.6%}.tt-op-y-p616{--tt-object-position-y:61.6%}.tt-op-x-p617{--tt-object-position-x:61.7%}.tt-op-y-p617{--tt-object-position-y:61.7%}.tt-op-x-p618{--tt-object-position-x:61.8%}.tt-op-y-p618{--tt-object-position-y:61.8%}.tt-op-x-p619{--tt-object-position-x:61.9%}.tt-op-y-p619{--tt-object-position-y:61.9%}.tt-op-x-p620{--tt-object-position-x:62%}.tt-op-y-p620{--tt-object-position-y:62%}.tt-op-x-p621{--tt-object-position-x:62.1%}.tt-op-y-p621{--tt-object-position-y:62.1%}.tt-op-x-p622{--tt-object-position-x:62.2%}.tt-op-y-p622{--tt-object-position-y:62.2%}.tt-op-x-p623{--tt-object-position-x:62.3%}.tt-op-y-p623{--tt-object-position-y:62.3%}.tt-op-x-p624{--tt-object-position-x:62.4%}.tt-op-y-p624{--tt-object-position-y:62.4%}.tt-op-x-p625{--tt-object-position-x:62.5%}.tt-op-y-p625{--tt-object-position-y:62.5%}.tt-op-x-p626{--tt-object-position-x:62.6%}.tt-op-y-p626{--tt-object-position-y:62.6%}.tt-op-x-p627{--tt-object-position-x:62.7%}.tt-op-y-p627{--tt-object-position-y:62.7%}.tt-op-x-p628{--tt-object-position-x:62.8%}.tt-op-y-p628{--tt-object-position-y:62.8%}.tt-op-x-p629{--tt-object-position-x:62.9%}.tt-op-y-p629{--tt-object-position-y:62.9%}.tt-op-x-p630{--tt-object-position-x:63%}.tt-op-y-p630{--tt-object-position-y:63%}.tt-op-x-p631{--tt-object-position-x:63.1%}.tt-op-y-p631{--tt-object-position-y:63.1%}.tt-op-x-p632{--tt-object-position-x:63.2%}.tt-op-y-p632{--tt-object-position-y:63.2%}.tt-op-x-p633{--tt-object-position-x:63.3%}.tt-op-y-p633{--tt-object-position-y:63.3%}.tt-op-x-p634{--tt-object-position-x:63.4%}.tt-op-y-p634{--tt-object-position-y:63.4%}.tt-op-x-p635{--tt-object-position-x:63.5%}.tt-op-y-p635{--tt-object-position-y:63.5%}.tt-op-x-p636{--tt-object-position-x:63.6%}.tt-op-y-p636{--tt-object-position-y:63.6%}.tt-op-x-p637{--tt-object-position-x:63.7%}.tt-op-y-p637{--tt-object-position-y:63.7%}.tt-op-x-p638{--tt-object-position-x:63.8%}.tt-op-y-p638{--tt-object-position-y:63.8%}.tt-op-x-p639{--tt-object-position-x:63.9%}.tt-op-y-p639{--tt-object-position-y:63.9%}.tt-op-x-p640{--tt-object-position-x:64%}.tt-op-y-p640{--tt-object-position-y:64%}.tt-op-x-p641{--tt-object-position-x:64.1%}.tt-op-y-p641{--tt-object-position-y:64.1%}.tt-op-x-p642{--tt-object-position-x:64.2%}.tt-op-y-p642{--tt-object-position-y:64.2%}.tt-op-x-p643{--tt-object-position-x:64.3%}.tt-op-y-p643{--tt-object-position-y:64.3%}.tt-op-x-p644{--tt-object-position-x:64.4%}.tt-op-y-p644{--tt-object-position-y:64.4%}.tt-op-x-p645{--tt-object-position-x:64.5%}.tt-op-y-p645{--tt-object-position-y:64.5%}.tt-op-x-p646{--tt-object-position-x:64.6%}.tt-op-y-p646{--tt-object-position-y:64.6%}.tt-op-x-p647{--tt-object-position-x:64.7%}.tt-op-y-p647{--tt-object-position-y:64.7%}.tt-op-x-p648{--tt-object-position-x:64.8%}.tt-op-y-p648{--tt-object-position-y:64.8%}.tt-op-x-p649{--tt-object-position-x:64.9%}.tt-op-y-p649{--tt-object-position-y:64.9%}.tt-op-x-p650{--tt-object-position-x:65%}.tt-op-y-p650{--tt-object-position-y:65%}.tt-op-x-p651{--tt-object-position-x:65.1%}.tt-op-y-p651{--tt-object-position-y:65.1%}.tt-op-x-p652{--tt-object-position-x:65.2%}.tt-op-y-p652{--tt-object-position-y:65.2%}.tt-op-x-p653{--tt-object-position-x:65.3%}.tt-op-y-p653{--tt-object-position-y:65.3%}.tt-op-x-p654{--tt-object-position-x:65.4%}.tt-op-y-p654{--tt-object-position-y:65.4%}.tt-op-x-p655{--tt-object-position-x:65.5%}.tt-op-y-p655{--tt-object-position-y:65.5%}.tt-op-x-p656{--tt-object-position-x:65.6%}.tt-op-y-p656{--tt-object-position-y:65.6%}.tt-op-x-p657{--tt-object-position-x:65.7%}.tt-op-y-p657{--tt-object-position-y:65.7%}.tt-op-x-p658{--tt-object-position-x:65.8%}.tt-op-y-p658{--tt-object-position-y:65.8%}.tt-op-x-p659{--tt-object-position-x:65.9%}.tt-op-y-p659{--tt-object-position-y:65.9%}.tt-op-x-p660{--tt-object-position-x:66%}.tt-op-y-p660{--tt-object-position-y:66%}.tt-op-x-p661{--tt-object-position-x:66.1%}.tt-op-y-p661{--tt-object-position-y:66.1%}.tt-op-x-p662{--tt-object-position-x:66.2%}.tt-op-y-p662{--tt-object-position-y:66.2%}.tt-op-x-p663{--tt-object-position-x:66.3%}.tt-op-y-p663{--tt-object-position-y:66.3%}.tt-op-x-p664{--tt-object-position-x:66.4%}.tt-op-y-p664{--tt-object-position-y:66.4%}.tt-op-x-p665{--tt-object-position-x:66.5%}.tt-op-y-p665{--tt-object-position-y:66.5%}.tt-op-x-p666{--tt-object-position-x:66.6%}.tt-op-y-p666{--tt-object-position-y:66.6%}.tt-op-x-p667{--tt-object-position-x:66.7%}.tt-op-y-p667{--tt-object-position-y:66.7%}.tt-op-x-p668{--tt-object-position-x:66.8%}.tt-op-y-p668{--tt-object-position-y:66.8%}.tt-op-x-p669{--tt-object-position-x:66.9%}.tt-op-y-p669{--tt-object-position-y:66.9%}.tt-op-x-p670{--tt-object-position-x:67%}.tt-op-y-p670{--tt-object-position-y:67%}.tt-op-x-p671{--tt-object-position-x:67.1%}.tt-op-y-p671{--tt-object-position-y:67.1%}.tt-op-x-p672{--tt-object-position-x:67.2%}.tt-op-y-p672{--tt-object-position-y:67.2%}.tt-op-x-p673{--tt-object-position-x:67.3%}.tt-op-y-p673{--tt-object-position-y:67.3%}.tt-op-x-p674{--tt-object-position-x:67.4%}.tt-op-y-p674{--tt-object-position-y:67.4%}.tt-op-x-p675{--tt-object-position-x:67.5%}.tt-op-y-p675{--tt-object-position-y:67.5%}.tt-op-x-p676{--tt-object-position-x:67.6%}.tt-op-y-p676{--tt-object-position-y:67.6%}.tt-op-x-p677{--tt-object-position-x:67.7%}.tt-op-y-p677{--tt-object-position-y:67.7%}.tt-op-x-p678{--tt-object-position-x:67.8%}.tt-op-y-p678{--tt-object-position-y:67.8%}.tt-op-x-p679{--tt-object-position-x:67.9%}.tt-op-y-p679{--tt-object-position-y:67.9%}.tt-op-x-p680{--tt-object-position-x:68%}.tt-op-y-p680{--tt-object-position-y:68%}.tt-op-x-p681{--tt-object-position-x:68.1%}.tt-op-y-p681{--tt-object-position-y:68.1%}.tt-op-x-p682{--tt-object-position-x:68.2%}.tt-op-y-p682{--tt-object-position-y:68.2%}.tt-op-x-p683{--tt-object-position-x:68.3%}.tt-op-y-p683{--tt-object-position-y:68.3%}.tt-op-x-p684{--tt-object-position-x:68.4%}.tt-op-y-p684{--tt-object-position-y:68.4%}.tt-op-x-p685{--tt-object-position-x:68.5%}.tt-op-y-p685{--tt-object-position-y:68.5%}.tt-op-x-p686{--tt-object-position-x:68.6%}.tt-op-y-p686{--tt-object-position-y:68.6%}.tt-op-x-p687{--tt-object-position-x:68.7%}.tt-op-y-p687{--tt-object-position-y:68.7%}.tt-op-x-p688{--tt-object-position-x:68.8%}.tt-op-y-p688{--tt-object-position-y:68.8%}.tt-op-x-p689{--tt-object-position-x:68.9%}.tt-op-y-p689{--tt-object-position-y:68.9%}.tt-op-x-p690{--tt-object-position-x:69%}.tt-op-y-p690{--tt-object-position-y:69%}.tt-op-x-p691{--tt-object-position-x:69.1%}.tt-op-y-p691{--tt-object-position-y:69.1%}.tt-op-x-p692{--tt-object-position-x:69.2%}.tt-op-y-p692{--tt-object-position-y:69.2%}.tt-op-x-p693{--tt-object-position-x:69.3%}.tt-op-y-p693{--tt-object-position-y:69.3%}.tt-op-x-p694{--tt-object-position-x:69.4%}.tt-op-y-p694{--tt-object-position-y:69.4%}.tt-op-x-p695{--tt-object-position-x:69.5%}.tt-op-y-p695{--tt-object-position-y:69.5%}.tt-op-x-p696{--tt-object-position-x:69.6%}.tt-op-y-p696{--tt-object-position-y:69.6%}.tt-op-x-p697{--tt-object-position-x:69.7%}.tt-op-y-p697{--tt-object-position-y:69.7%}.tt-op-x-p698{--tt-object-position-x:69.8%}.tt-op-y-p698{--tt-object-position-y:69.8%}.tt-op-x-p699{--tt-object-position-x:69.9%}.tt-op-y-p699{--tt-object-position-y:69.9%}.tt-op-x-p700{--tt-object-position-x:70%}.tt-op-y-p700{--tt-object-position-y:70%}.tt-op-x-p701{--tt-object-position-x:70.1%}.tt-op-y-p701{--tt-object-position-y:70.1%}.tt-op-x-p702{--tt-object-position-x:70.2%}.tt-op-y-p702{--tt-object-position-y:70.2%}.tt-op-x-p703{--tt-object-position-x:70.3%}.tt-op-y-p703{--tt-object-position-y:70.3%}.tt-op-x-p704{--tt-object-position-x:70.4%}.tt-op-y-p704{--tt-object-position-y:70.4%}.tt-op-x-p705{--tt-object-position-x:70.5%}.tt-op-y-p705{--tt-object-position-y:70.5%}.tt-op-x-p706{--tt-object-position-x:70.6%}.tt-op-y-p706{--tt-object-position-y:70.6%}.tt-op-x-p707{--tt-object-position-x:70.7%}.tt-op-y-p707{--tt-object-position-y:70.7%}.tt-op-x-p708{--tt-object-position-x:70.8%}.tt-op-y-p708{--tt-object-position-y:70.8%}.tt-op-x-p709{--tt-object-position-x:70.9%}.tt-op-y-p709{--tt-object-position-y:70.9%}.tt-op-x-p710{--tt-object-position-x:71%}.tt-op-y-p710{--tt-object-position-y:71%}.tt-op-x-p711{--tt-object-position-x:71.1%}.tt-op-y-p711{--tt-object-position-y:71.1%}.tt-op-x-p712{--tt-object-position-x:71.2%}.tt-op-y-p712{--tt-object-position-y:71.2%}.tt-op-x-p713{--tt-object-position-x:71.3%}.tt-op-y-p713{--tt-object-position-y:71.3%}.tt-op-x-p714{--tt-object-position-x:71.4%}.tt-op-y-p714{--tt-object-position-y:71.4%}.tt-op-x-p715{--tt-object-position-x:71.5%}.tt-op-y-p715{--tt-object-position-y:71.5%}.tt-op-x-p716{--tt-object-position-x:71.6%}.tt-op-y-p716{--tt-object-position-y:71.6%}.tt-op-x-p717{--tt-object-position-x:71.7%}.tt-op-y-p717{--tt-object-position-y:71.7%}.tt-op-x-p718{--tt-object-position-x:71.8%}.tt-op-y-p718{--tt-object-position-y:71.8%}.tt-op-x-p719{--tt-object-position-x:71.9%}.tt-op-y-p719{--tt-object-position-y:71.9%}.tt-op-x-p720{--tt-object-position-x:72%}.tt-op-y-p720{--tt-object-position-y:72%}.tt-op-x-p721{--tt-object-position-x:72.1%}.tt-op-y-p721{--tt-object-position-y:72.1%}.tt-op-x-p722{--tt-object-position-x:72.2%}.tt-op-y-p722{--tt-object-position-y:72.2%}.tt-op-x-p723{--tt-object-position-x:72.3%}.tt-op-y-p723{--tt-object-position-y:72.3%}.tt-op-x-p724{--tt-object-position-x:72.4%}.tt-op-y-p724{--tt-object-position-y:72.4%}.tt-op-x-p725{--tt-object-position-x:72.5%}.tt-op-y-p725{--tt-object-position-y:72.5%}.tt-op-x-p726{--tt-object-position-x:72.6%}.tt-op-y-p726{--tt-object-position-y:72.6%}.tt-op-x-p727{--tt-object-position-x:72.7%}.tt-op-y-p727{--tt-object-position-y:72.7%}.tt-op-x-p728{--tt-object-position-x:72.8%}.tt-op-y-p728{--tt-object-position-y:72.8%}.tt-op-x-p729{--tt-object-position-x:72.9%}.tt-op-y-p729{--tt-object-position-y:72.9%}.tt-op-x-p730{--tt-object-position-x:73%}.tt-op-y-p730{--tt-object-position-y:73%}.tt-op-x-p731{--tt-object-position-x:73.1%}.tt-op-y-p731{--tt-object-position-y:73.1%}.tt-op-x-p732{--tt-object-position-x:73.2%}.tt-op-y-p732{--tt-object-position-y:73.2%}.tt-op-x-p733{--tt-object-position-x:73.3%}.tt-op-y-p733{--tt-object-position-y:73.3%}.tt-op-x-p734{--tt-object-position-x:73.4%}.tt-op-y-p734{--tt-object-position-y:73.4%}.tt-op-x-p735{--tt-object-position-x:73.5%}.tt-op-y-p735{--tt-object-position-y:73.5%}.tt-op-x-p736{--tt-object-position-x:73.6%}.tt-op-y-p736{--tt-object-position-y:73.6%}.tt-op-x-p737{--tt-object-position-x:73.7%}.tt-op-y-p737{--tt-object-position-y:73.7%}.tt-op-x-p738{--tt-object-position-x:73.8%}.tt-op-y-p738{--tt-object-position-y:73.8%}.tt-op-x-p739{--tt-object-position-x:73.9%}.tt-op-y-p739{--tt-object-position-y:73.9%}.tt-op-x-p740{--tt-object-position-x:74%}.tt-op-y-p740{--tt-object-position-y:74%}.tt-op-x-p741{--tt-object-position-x:74.1%}.tt-op-y-p741{--tt-object-position-y:74.1%}.tt-op-x-p742{--tt-object-position-x:74.2%}.tt-op-y-p742{--tt-object-position-y:74.2%}.tt-op-x-p743{--tt-object-position-x:74.3%}.tt-op-y-p743{--tt-object-position-y:74.3%}.tt-op-x-p744{--tt-object-position-x:74.4%}.tt-op-y-p744{--tt-object-position-y:74.4%}.tt-op-x-p745{--tt-object-position-x:74.5%}.tt-op-y-p745{--tt-object-position-y:74.5%}.tt-op-x-p746{--tt-object-position-x:74.6%}.tt-op-y-p746{--tt-object-position-y:74.6%}.tt-op-x-p747{--tt-object-position-x:74.7%}.tt-op-y-p747{--tt-object-position-y:74.7%}.tt-op-x-p748{--tt-object-position-x:74.8%}.tt-op-y-p748{--tt-object-position-y:74.8%}.tt-op-x-p749{--tt-object-position-x:74.9%}.tt-op-y-p749{--tt-object-position-y:74.9%}.tt-op-x-p750{--tt-object-position-x:75%}.tt-op-y-p750{--tt-object-position-y:75%}.tt-op-x-p751{--tt-object-position-x:75.1%}.tt-op-y-p751{--tt-object-position-y:75.1%}.tt-op-x-p752{--tt-object-position-x:75.2%}.tt-op-y-p752{--tt-object-position-y:75.2%}.tt-op-x-p753{--tt-object-position-x:75.3%}.tt-op-y-p753{--tt-object-position-y:75.3%}.tt-op-x-p754{--tt-object-position-x:75.4%}.tt-op-y-p754{--tt-object-position-y:75.4%}.tt-op-x-p755{--tt-object-position-x:75.5%}.tt-op-y-p755{--tt-object-position-y:75.5%}.tt-op-x-p756{--tt-object-position-x:75.6%}.tt-op-y-p756{--tt-object-position-y:75.6%}.tt-op-x-p757{--tt-object-position-x:75.7%}.tt-op-y-p757{--tt-object-position-y:75.7%}.tt-op-x-p758{--tt-object-position-x:75.8%}.tt-op-y-p758{--tt-object-position-y:75.8%}.tt-op-x-p759{--tt-object-position-x:75.9%}.tt-op-y-p759{--tt-object-position-y:75.9%}.tt-op-x-p760{--tt-object-position-x:76%}.tt-op-y-p760{--tt-object-position-y:76%}.tt-op-x-p761{--tt-object-position-x:76.1%}.tt-op-y-p761{--tt-object-position-y:76.1%}.tt-op-x-p762{--tt-object-position-x:76.2%}.tt-op-y-p762{--tt-object-position-y:76.2%}.tt-op-x-p763{--tt-object-position-x:76.3%}.tt-op-y-p763{--tt-object-position-y:76.3%}.tt-op-x-p764{--tt-object-position-x:76.4%}.tt-op-y-p764{--tt-object-position-y:76.4%}.tt-op-x-p765{--tt-object-position-x:76.5%}.tt-op-y-p765{--tt-object-position-y:76.5%}.tt-op-x-p766{--tt-object-position-x:76.6%}.tt-op-y-p766{--tt-object-position-y:76.6%}.tt-op-x-p767{--tt-object-position-x:76.7%}.tt-op-y-p767{--tt-object-position-y:76.7%}.tt-op-x-p768{--tt-object-position-x:76.8%}.tt-op-y-p768{--tt-object-position-y:76.8%}.tt-op-x-p769{--tt-object-position-x:76.9%}.tt-op-y-p769{--tt-object-position-y:76.9%}.tt-op-x-p770{--tt-object-position-x:77%}.tt-op-y-p770{--tt-object-position-y:77%}.tt-op-x-p771{--tt-object-position-x:77.1%}.tt-op-y-p771{--tt-object-position-y:77.1%}.tt-op-x-p772{--tt-object-position-x:77.2%}.tt-op-y-p772{--tt-object-position-y:77.2%}.tt-op-x-p773{--tt-object-position-x:77.3%}.tt-op-y-p773{--tt-object-position-y:77.3%}.tt-op-x-p774{--tt-object-position-x:77.4%}.tt-op-y-p774{--tt-object-position-y:77.4%}.tt-op-x-p775{--tt-object-position-x:77.5%}.tt-op-y-p775{--tt-object-position-y:77.5%}.tt-op-x-p776{--tt-object-position-x:77.6%}.tt-op-y-p776{--tt-object-position-y:77.6%}.tt-op-x-p777{--tt-object-position-x:77.7%}.tt-op-y-p777{--tt-object-position-y:77.7%}.tt-op-x-p778{--tt-object-position-x:77.8%}.tt-op-y-p778{--tt-object-position-y:77.8%}.tt-op-x-p779{--tt-object-position-x:77.9%}.tt-op-y-p779{--tt-object-position-y:77.9%}.tt-op-x-p780{--tt-object-position-x:78%}.tt-op-y-p780{--tt-object-position-y:78%}.tt-op-x-p781{--tt-object-position-x:78.1%}.tt-op-y-p781{--tt-object-position-y:78.1%}.tt-op-x-p782{--tt-object-position-x:78.2%}.tt-op-y-p782{--tt-object-position-y:78.2%}.tt-op-x-p783{--tt-object-position-x:78.3%}.tt-op-y-p783{--tt-object-position-y:78.3%}.tt-op-x-p784{--tt-object-position-x:78.4%}.tt-op-y-p784{--tt-object-position-y:78.4%}.tt-op-x-p785{--tt-object-position-x:78.5%}.tt-op-y-p785{--tt-object-position-y:78.5%}.tt-op-x-p786{--tt-object-position-x:78.6%}.tt-op-y-p786{--tt-object-position-y:78.6%}.tt-op-x-p787{--tt-object-position-x:78.7%}.tt-op-y-p787{--tt-object-position-y:78.7%}.tt-op-x-p788{--tt-object-position-x:78.8%}.tt-op-y-p788{--tt-object-position-y:78.8%}.tt-op-x-p789{--tt-object-position-x:78.9%}.tt-op-y-p789{--tt-object-position-y:78.9%}.tt-op-x-p790{--tt-object-position-x:79%}.tt-op-y-p790{--tt-object-position-y:79%}.tt-op-x-p791{--tt-object-position-x:79.1%}.tt-op-y-p791{--tt-object-position-y:79.1%}.tt-op-x-p792{--tt-object-position-x:79.2%}.tt-op-y-p792{--tt-object-position-y:79.2%}.tt-op-x-p793{--tt-object-position-x:79.3%}.tt-op-y-p793{--tt-object-position-y:79.3%}.tt-op-x-p794{--tt-object-position-x:79.4%}.tt-op-y-p794{--tt-object-position-y:79.4%}.tt-op-x-p795{--tt-object-position-x:79.5%}.tt-op-y-p795{--tt-object-position-y:79.5%}.tt-op-x-p796{--tt-object-position-x:79.6%}.tt-op-y-p796{--tt-object-position-y:79.6%}.tt-op-x-p797{--tt-object-position-x:79.7%}.tt-op-y-p797{--tt-object-position-y:79.7%}.tt-op-x-p798{--tt-object-position-x:79.8%}.tt-op-y-p798{--tt-object-position-y:79.8%}.tt-op-x-p799{--tt-object-position-x:79.9%}.tt-op-y-p799{--tt-object-position-y:79.9%}.tt-op-x-p800{--tt-object-position-x:80%}.tt-op-y-p800{--tt-object-position-y:80%}.tt-op-x-p801{--tt-object-position-x:80.1%}.tt-op-y-p801{--tt-object-position-y:80.1%}.tt-op-x-p802{--tt-object-position-x:80.2%}.tt-op-y-p802{--tt-object-position-y:80.2%}.tt-op-x-p803{--tt-object-position-x:80.3%}.tt-op-y-p803{--tt-object-position-y:80.3%}.tt-op-x-p804{--tt-object-position-x:80.4%}.tt-op-y-p804{--tt-object-position-y:80.4%}.tt-op-x-p805{--tt-object-position-x:80.5%}.tt-op-y-p805{--tt-object-position-y:80.5%}.tt-op-x-p806{--tt-object-position-x:80.6%}.tt-op-y-p806{--tt-object-position-y:80.6%}.tt-op-x-p807{--tt-object-position-x:80.7%}.tt-op-y-p807{--tt-object-position-y:80.7%}.tt-op-x-p808{--tt-object-position-x:80.8%}.tt-op-y-p808{--tt-object-position-y:80.8%}.tt-op-x-p809{--tt-object-position-x:80.9%}.tt-op-y-p809{--tt-object-position-y:80.9%}.tt-op-x-p810{--tt-object-position-x:81%}.tt-op-y-p810{--tt-object-position-y:81%}.tt-op-x-p811{--tt-object-position-x:81.1%}.tt-op-y-p811{--tt-object-position-y:81.1%}.tt-op-x-p812{--tt-object-position-x:81.2%}.tt-op-y-p812{--tt-object-position-y:81.2%}.tt-op-x-p813{--tt-object-position-x:81.3%}.tt-op-y-p813{--tt-object-position-y:81.3%}.tt-op-x-p814{--tt-object-position-x:81.4%}.tt-op-y-p814{--tt-object-position-y:81.4%}.tt-op-x-p815{--tt-object-position-x:81.5%}.tt-op-y-p815{--tt-object-position-y:81.5%}.tt-op-x-p816{--tt-object-position-x:81.6%}.tt-op-y-p816{--tt-object-position-y:81.6%}.tt-op-x-p817{--tt-object-position-x:81.7%}.tt-op-y-p817{--tt-object-position-y:81.7%}.tt-op-x-p818{--tt-object-position-x:81.8%}.tt-op-y-p818{--tt-object-position-y:81.8%}.tt-op-x-p819{--tt-object-position-x:81.9%}.tt-op-y-p819{--tt-object-position-y:81.9%}.tt-op-x-p820{--tt-object-position-x:82%}.tt-op-y-p820{--tt-object-position-y:82%}.tt-op-x-p821{--tt-object-position-x:82.1%}.tt-op-y-p821{--tt-object-position-y:82.1%}.tt-op-x-p822{--tt-object-position-x:82.2%}.tt-op-y-p822{--tt-object-position-y:82.2%}.tt-op-x-p823{--tt-object-position-x:82.3%}.tt-op-y-p823{--tt-object-position-y:82.3%}.tt-op-x-p824{--tt-object-position-x:82.4%}.tt-op-y-p824{--tt-object-position-y:82.4%}.tt-op-x-p825{--tt-object-position-x:82.5%}.tt-op-y-p825{--tt-object-position-y:82.5%}.tt-op-x-p826{--tt-object-position-x:82.6%}.tt-op-y-p826{--tt-object-position-y:82.6%}.tt-op-x-p827{--tt-object-position-x:82.7%}.tt-op-y-p827{--tt-object-position-y:82.7%}.tt-op-x-p828{--tt-object-position-x:82.8%}.tt-op-y-p828{--tt-object-position-y:82.8%}.tt-op-x-p829{--tt-object-position-x:82.9%}.tt-op-y-p829{--tt-object-position-y:82.9%}.tt-op-x-p830{--tt-object-position-x:83%}.tt-op-y-p830{--tt-object-position-y:83%}.tt-op-x-p831{--tt-object-position-x:83.1%}.tt-op-y-p831{--tt-object-position-y:83.1%}.tt-op-x-p832{--tt-object-position-x:83.2%}.tt-op-y-p832{--tt-object-position-y:83.2%}.tt-op-x-p833{--tt-object-position-x:83.3%}.tt-op-y-p833{--tt-object-position-y:83.3%}.tt-op-x-p834{--tt-object-position-x:83.4%}.tt-op-y-p834{--tt-object-position-y:83.4%}.tt-op-x-p835{--tt-object-position-x:83.5%}.tt-op-y-p835{--tt-object-position-y:83.5%}.tt-op-x-p836{--tt-object-position-x:83.6%}.tt-op-y-p836{--tt-object-position-y:83.6%}.tt-op-x-p837{--tt-object-position-x:83.7%}.tt-op-y-p837{--tt-object-position-y:83.7%}.tt-op-x-p838{--tt-object-position-x:83.8%}.tt-op-y-p838{--tt-object-position-y:83.8%}.tt-op-x-p839{--tt-object-position-x:83.9%}.tt-op-y-p839{--tt-object-position-y:83.9%}.tt-op-x-p840{--tt-object-position-x:84%}.tt-op-y-p840{--tt-object-position-y:84%}.tt-op-x-p841{--tt-object-position-x:84.1%}.tt-op-y-p841{--tt-object-position-y:84.1%}.tt-op-x-p842{--tt-object-position-x:84.2%}.tt-op-y-p842{--tt-object-position-y:84.2%}.tt-op-x-p843{--tt-object-position-x:84.3%}.tt-op-y-p843{--tt-object-position-y:84.3%}.tt-op-x-p844{--tt-object-position-x:84.4%}.tt-op-y-p844{--tt-object-position-y:84.4%}.tt-op-x-p845{--tt-object-position-x:84.5%}.tt-op-y-p845{--tt-object-position-y:84.5%}.tt-op-x-p846{--tt-object-position-x:84.6%}.tt-op-y-p846{--tt-object-position-y:84.6%}.tt-op-x-p847{--tt-object-position-x:84.7%}.tt-op-y-p847{--tt-object-position-y:84.7%}.tt-op-x-p848{--tt-object-position-x:84.8%}.tt-op-y-p848{--tt-object-position-y:84.8%}.tt-op-x-p849{--tt-object-position-x:84.9%}.tt-op-y-p849{--tt-object-position-y:84.9%}.tt-op-x-p850{--tt-object-position-x:85%}.tt-op-y-p850{--tt-object-position-y:85%}.tt-op-x-p851{--tt-object-position-x:85.1%}.tt-op-y-p851{--tt-object-position-y:85.1%}.tt-op-x-p852{--tt-object-position-x:85.2%}.tt-op-y-p852{--tt-object-position-y:85.2%}.tt-op-x-p853{--tt-object-position-x:85.3%}.tt-op-y-p853{--tt-object-position-y:85.3%}.tt-op-x-p854{--tt-object-position-x:85.4%}.tt-op-y-p854{--tt-object-position-y:85.4%}.tt-op-x-p855{--tt-object-position-x:85.5%}.tt-op-y-p855{--tt-object-position-y:85.5%}.tt-op-x-p856{--tt-object-position-x:85.6%}.tt-op-y-p856{--tt-object-position-y:85.6%}.tt-op-x-p857{--tt-object-position-x:85.7%}.tt-op-y-p857{--tt-object-position-y:85.7%}.tt-op-x-p858{--tt-object-position-x:85.8%}.tt-op-y-p858{--tt-object-position-y:85.8%}.tt-op-x-p859{--tt-object-position-x:85.9%}.tt-op-y-p859{--tt-object-position-y:85.9%}.tt-op-x-p860{--tt-object-position-x:86%}.tt-op-y-p860{--tt-object-position-y:86%}.tt-op-x-p861{--tt-object-position-x:86.1%}.tt-op-y-p861{--tt-object-position-y:86.1%}.tt-op-x-p862{--tt-object-position-x:86.2%}.tt-op-y-p862{--tt-object-position-y:86.2%}.tt-op-x-p863{--tt-object-position-x:86.3%}.tt-op-y-p863{--tt-object-position-y:86.3%}.tt-op-x-p864{--tt-object-position-x:86.4%}.tt-op-y-p864{--tt-object-position-y:86.4%}.tt-op-x-p865{--tt-object-position-x:86.5%}.tt-op-y-p865{--tt-object-position-y:86.5%}.tt-op-x-p866{--tt-object-position-x:86.6%}.tt-op-y-p866{--tt-object-position-y:86.6%}.tt-op-x-p867{--tt-object-position-x:86.7%}.tt-op-y-p867{--tt-object-position-y:86.7%}.tt-op-x-p868{--tt-object-position-x:86.8%}.tt-op-y-p868{--tt-object-position-y:86.8%}.tt-op-x-p869{--tt-object-position-x:86.9%}.tt-op-y-p869{--tt-object-position-y:86.9%}.tt-op-x-p870{--tt-object-position-x:87%}.tt-op-y-p870{--tt-object-position-y:87%}.tt-op-x-p871{--tt-object-position-x:87.1%}.tt-op-y-p871{--tt-object-position-y:87.1%}.tt-op-x-p872{--tt-object-position-x:87.2%}.tt-op-y-p872{--tt-object-position-y:87.2%}.tt-op-x-p873{--tt-object-position-x:87.3%}.tt-op-y-p873{--tt-object-position-y:87.3%}.tt-op-x-p874{--tt-object-position-x:87.4%}.tt-op-y-p874{--tt-object-position-y:87.4%}.tt-op-x-p875{--tt-object-position-x:87.5%}.tt-op-y-p875{--tt-object-position-y:87.5%}.tt-op-x-p876{--tt-object-position-x:87.6%}.tt-op-y-p876{--tt-object-position-y:87.6%}.tt-op-x-p877{--tt-object-position-x:87.7%}.tt-op-y-p877{--tt-object-position-y:87.7%}.tt-op-x-p878{--tt-object-position-x:87.8%}.tt-op-y-p878{--tt-object-position-y:87.8%}.tt-op-x-p879{--tt-object-position-x:87.9%}.tt-op-y-p879{--tt-object-position-y:87.9%}.tt-op-x-p880{--tt-object-position-x:88%}.tt-op-y-p880{--tt-object-position-y:88%}.tt-op-x-p881{--tt-object-position-x:88.1%}.tt-op-y-p881{--tt-object-position-y:88.1%}.tt-op-x-p882{--tt-object-position-x:88.2%}.tt-op-y-p882{--tt-object-position-y:88.2%}.tt-op-x-p883{--tt-object-position-x:88.3%}.tt-op-y-p883{--tt-object-position-y:88.3%}.tt-op-x-p884{--tt-object-position-x:88.4%}.tt-op-y-p884{--tt-object-position-y:88.4%}.tt-op-x-p885{--tt-object-position-x:88.5%}.tt-op-y-p885{--tt-object-position-y:88.5%}.tt-op-x-p886{--tt-object-position-x:88.6%}.tt-op-y-p886{--tt-object-position-y:88.6%}.tt-op-x-p887{--tt-object-position-x:88.7%}.tt-op-y-p887{--tt-object-position-y:88.7%}.tt-op-x-p888{--tt-object-position-x:88.8%}.tt-op-y-p888{--tt-object-position-y:88.8%}.tt-op-x-p889{--tt-object-position-x:88.9%}.tt-op-y-p889{--tt-object-position-y:88.9%}.tt-op-x-p890{--tt-object-position-x:89%}.tt-op-y-p890{--tt-object-position-y:89%}.tt-op-x-p891{--tt-object-position-x:89.1%}.tt-op-y-p891{--tt-object-position-y:89.1%}.tt-op-x-p892{--tt-object-position-x:89.2%}.tt-op-y-p892{--tt-object-position-y:89.2%}.tt-op-x-p893{--tt-object-position-x:89.3%}.tt-op-y-p893{--tt-object-position-y:89.3%}.tt-op-x-p894{--tt-object-position-x:89.4%}.tt-op-y-p894{--tt-object-position-y:89.4%}.tt-op-x-p895{--tt-object-position-x:89.5%}.tt-op-y-p895{--tt-object-position-y:89.5%}.tt-op-x-p896{--tt-object-position-x:89.6%}.tt-op-y-p896{--tt-object-position-y:89.6%}.tt-op-x-p897{--tt-object-position-x:89.7%}.tt-op-y-p897{--tt-object-position-y:89.7%}.tt-op-x-p898{--tt-object-position-x:89.8%}.tt-op-y-p898{--tt-object-position-y:89.8%}.tt-op-x-p899{--tt-object-position-x:89.9%}.tt-op-y-p899{--tt-object-position-y:89.9%}.tt-op-x-p900{--tt-object-position-x:90%}.tt-op-y-p900{--tt-object-position-y:90%}.tt-op-x-p901{--tt-object-position-x:90.1%}.tt-op-y-p901{--tt-object-position-y:90.1%}.tt-op-x-p902{--tt-object-position-x:90.2%}.tt-op-y-p902{--tt-object-position-y:90.2%}.tt-op-x-p903{--tt-object-position-x:90.3%}.tt-op-y-p903{--tt-object-position-y:90.3%}.tt-op-x-p904{--tt-object-position-x:90.4%}.tt-op-y-p904{--tt-object-position-y:90.4%}.tt-op-x-p905{--tt-object-position-x:90.5%}.tt-op-y-p905{--tt-object-position-y:90.5%}.tt-op-x-p906{--tt-object-position-x:90.6%}.tt-op-y-p906{--tt-object-position-y:90.6%}.tt-op-x-p907{--tt-object-position-x:90.7%}.tt-op-y-p907{--tt-object-position-y:90.7%}.tt-op-x-p908{--tt-object-position-x:90.8%}.tt-op-y-p908{--tt-object-position-y:90.8%}.tt-op-x-p909{--tt-object-position-x:90.9%}.tt-op-y-p909{--tt-object-position-y:90.9%}.tt-op-x-p910{--tt-object-position-x:91%}.tt-op-y-p910{--tt-object-position-y:91%}.tt-op-x-p911{--tt-object-position-x:91.1%}.tt-op-y-p911{--tt-object-position-y:91.1%}.tt-op-x-p912{--tt-object-position-x:91.2%}.tt-op-y-p912{--tt-object-position-y:91.2%}.tt-op-x-p913{--tt-object-position-x:91.3%}.tt-op-y-p913{--tt-object-position-y:91.3%}.tt-op-x-p914{--tt-object-position-x:91.4%}.tt-op-y-p914{--tt-object-position-y:91.4%}.tt-op-x-p915{--tt-object-position-x:91.5%}.tt-op-y-p915{--tt-object-position-y:91.5%}.tt-op-x-p916{--tt-object-position-x:91.6%}.tt-op-y-p916{--tt-object-position-y:91.6%}.tt-op-x-p917{--tt-object-position-x:91.7%}.tt-op-y-p917{--tt-object-position-y:91.7%}.tt-op-x-p918{--tt-object-position-x:91.8%}.tt-op-y-p918{--tt-object-position-y:91.8%}.tt-op-x-p919{--tt-object-position-x:91.9%}.tt-op-y-p919{--tt-object-position-y:91.9%}.tt-op-x-p920{--tt-object-position-x:92%}.tt-op-y-p920{--tt-object-position-y:92%}.tt-op-x-p921{--tt-object-position-x:92.1%}.tt-op-y-p921{--tt-object-position-y:92.1%}.tt-op-x-p922{--tt-object-position-x:92.2%}.tt-op-y-p922{--tt-object-position-y:92.2%}.tt-op-x-p923{--tt-object-position-x:92.3%}.tt-op-y-p923{--tt-object-position-y:92.3%}.tt-op-x-p924{--tt-object-position-x:92.4%}.tt-op-y-p924{--tt-object-position-y:92.4%}.tt-op-x-p925{--tt-object-position-x:92.5%}.tt-op-y-p925{--tt-object-position-y:92.5%}.tt-op-x-p926{--tt-object-position-x:92.6%}.tt-op-y-p926{--tt-object-position-y:92.6%}.tt-op-x-p927{--tt-object-position-x:92.7%}.tt-op-y-p927{--tt-object-position-y:92.7%}.tt-op-x-p928{--tt-object-position-x:92.8%}.tt-op-y-p928{--tt-object-position-y:92.8%}.tt-op-x-p929{--tt-object-position-x:92.9%}.tt-op-y-p929{--tt-object-position-y:92.9%}.tt-op-x-p930{--tt-object-position-x:93%}.tt-op-y-p930{--tt-object-position-y:93%}.tt-op-x-p931{--tt-object-position-x:93.1%}.tt-op-y-p931{--tt-object-position-y:93.1%}.tt-op-x-p932{--tt-object-position-x:93.2%}.tt-op-y-p932{--tt-object-position-y:93.2%}.tt-op-x-p933{--tt-object-position-x:93.3%}.tt-op-y-p933{--tt-object-position-y:93.3%}.tt-op-x-p934{--tt-object-position-x:93.4%}.tt-op-y-p934{--tt-object-position-y:93.4%}.tt-op-x-p935{--tt-object-position-x:93.5%}.tt-op-y-p935{--tt-object-position-y:93.5%}.tt-op-x-p936{--tt-object-position-x:93.6%}.tt-op-y-p936{--tt-object-position-y:93.6%}.tt-op-x-p937{--tt-object-position-x:93.7%}.tt-op-y-p937{--tt-object-position-y:93.7%}.tt-op-x-p938{--tt-object-position-x:93.8%}.tt-op-y-p938{--tt-object-position-y:93.8%}.tt-op-x-p939{--tt-object-position-x:93.9%}.tt-op-y-p939{--tt-object-position-y:93.9%}.tt-op-x-p940{--tt-object-position-x:94%}.tt-op-y-p940{--tt-object-position-y:94%}.tt-op-x-p941{--tt-object-position-x:94.1%}.tt-op-y-p941{--tt-object-position-y:94.1%}.tt-op-x-p942{--tt-object-position-x:94.2%}.tt-op-y-p942{--tt-object-position-y:94.2%}.tt-op-x-p943{--tt-object-position-x:94.3%}.tt-op-y-p943{--tt-object-position-y:94.3%}.tt-op-x-p944{--tt-object-position-x:94.4%}.tt-op-y-p944{--tt-object-position-y:94.4%}.tt-op-x-p945{--tt-object-position-x:94.5%}.tt-op-y-p945{--tt-object-position-y:94.5%}.tt-op-x-p946{--tt-object-position-x:94.6%}.tt-op-y-p946{--tt-object-position-y:94.6%}.tt-op-x-p947{--tt-object-position-x:94.7%}.tt-op-y-p947{--tt-object-position-y:94.7%}.tt-op-x-p948{--tt-object-position-x:94.8%}.tt-op-y-p948{--tt-object-position-y:94.8%}.tt-op-x-p949{--tt-object-position-x:94.9%}.tt-op-y-p949{--tt-object-position-y:94.9%}.tt-op-x-p950{--tt-object-position-x:95%}.tt-op-y-p950{--tt-object-position-y:95%}.tt-op-x-p951{--tt-object-position-x:95.1%}.tt-op-y-p951{--tt-object-position-y:95.1%}.tt-op-x-p952{--tt-object-position-x:95.2%}.tt-op-y-p952{--tt-object-position-y:95.2%}.tt-op-x-p953{--tt-object-position-x:95.3%}.tt-op-y-p953{--tt-object-position-y:95.3%}.tt-op-x-p954{--tt-object-position-x:95.4%}.tt-op-y-p954{--tt-object-position-y:95.4%}.tt-op-x-p955{--tt-object-position-x:95.5%}.tt-op-y-p955{--tt-object-position-y:95.5%}.tt-op-x-p956{--tt-object-position-x:95.6%}.tt-op-y-p956{--tt-object-position-y:95.6%}.tt-op-x-p957{--tt-object-position-x:95.7%}.tt-op-y-p957{--tt-object-position-y:95.7%}.tt-op-x-p958{--tt-object-position-x:95.8%}.tt-op-y-p958{--tt-object-position-y:95.8%}.tt-op-x-p959{--tt-object-position-x:95.9%}.tt-op-y-p959{--tt-object-position-y:95.9%}.tt-op-x-p960{--tt-object-position-x:96%}.tt-op-y-p960{--tt-object-position-y:96%}.tt-op-x-p961{--tt-object-position-x:96.1%}.tt-op-y-p961{--tt-object-position-y:96.1%}.tt-op-x-p962{--tt-object-position-x:96.2%}.tt-op-y-p962{--tt-object-position-y:96.2%}.tt-op-x-p963{--tt-object-position-x:96.3%}.tt-op-y-p963{--tt-object-position-y:96.3%}.tt-op-x-p964{--tt-object-position-x:96.4%}.tt-op-y-p964{--tt-object-position-y:96.4%}.tt-op-x-p965{--tt-object-position-x:96.5%}.tt-op-y-p965{--tt-object-position-y:96.5%}.tt-op-x-p966{--tt-object-position-x:96.6%}.tt-op-y-p966{--tt-object-position-y:96.6%}.tt-op-x-p967{--tt-object-position-x:96.7%}.tt-op-y-p967{--tt-object-position-y:96.7%}.tt-op-x-p968{--tt-object-position-x:96.8%}.tt-op-y-p968{--tt-object-position-y:96.8%}.tt-op-x-p969{--tt-object-position-x:96.9%}.tt-op-y-p969{--tt-object-position-y:96.9%}.tt-op-x-p970{--tt-object-position-x:97%}.tt-op-y-p970{--tt-object-position-y:97%}.tt-op-x-p971{--tt-object-position-x:97.1%}.tt-op-y-p971{--tt-object-position-y:97.1%}.tt-op-x-p972{--tt-object-position-x:97.2%}.tt-op-y-p972{--tt-object-position-y:97.2%}.tt-op-x-p973{--tt-object-position-x:97.3%}.tt-op-y-p973{--tt-object-position-y:97.3%}.tt-op-x-p974{--tt-object-position-x:97.4%}.tt-op-y-p974{--tt-object-position-y:97.4%}.tt-op-x-p975{--tt-object-position-x:97.5%}.tt-op-y-p975{--tt-object-position-y:97.5%}.tt-op-x-p976{--tt-object-position-x:97.6%}.tt-op-y-p976{--tt-object-position-y:97.6%}.tt-op-x-p977{--tt-object-position-x:97.7%}.tt-op-y-p977{--tt-object-position-y:97.7%}.tt-op-x-p978{--tt-object-position-x:97.8%}.tt-op-y-p978{--tt-object-position-y:97.8%}.tt-op-x-p979{--tt-object-position-x:97.9%}.tt-op-y-p979{--tt-object-position-y:97.9%}.tt-op-x-p980{--tt-object-position-x:98%}.tt-op-y-p980{--tt-object-position-y:98%}.tt-op-x-p981{--tt-object-position-x:98.1%}.tt-op-y-p981{--tt-object-position-y:98.1%}.tt-op-x-p982{--tt-object-position-x:98.2%}.tt-op-y-p982{--tt-object-position-y:98.2%}.tt-op-x-p983{--tt-object-position-x:98.3%}.tt-op-y-p983{--tt-object-position-y:98.3%}.tt-op-x-p984{--tt-object-position-x:98.4%}.tt-op-y-p984{--tt-object-position-y:98.4%}.tt-op-x-p985{--tt-object-position-x:98.5%}.tt-op-y-p985{--tt-object-position-y:98.5%}.tt-op-x-p986{--tt-object-position-x:98.6%}.tt-op-y-p986{--tt-object-position-y:98.6%}.tt-op-x-p987{--tt-object-position-x:98.7%}.tt-op-y-p987{--tt-object-position-y:98.7%}.tt-op-x-p988{--tt-object-position-x:98.8%}.tt-op-y-p988{--tt-object-position-y:98.8%}.tt-op-x-p989{--tt-object-position-x:98.9%}.tt-op-y-p989{--tt-object-position-y:98.9%}.tt-op-x-p990{--tt-object-position-x:99%}.tt-op-y-p990{--tt-object-position-y:99%}.tt-op-x-p991{--tt-object-position-x:99.1%}.tt-op-y-p991{--tt-object-position-y:99.1%}.tt-op-x-p992{--tt-object-position-x:99.2%}.tt-op-y-p992{--tt-object-position-y:99.2%}.tt-op-x-p993{--tt-object-position-x:99.3%}.tt-op-y-p993{--tt-object-position-y:99.3%}.tt-op-x-p994{--tt-object-position-x:99.4%}.tt-op-y-p994{--tt-object-position-y:99.4%}.tt-op-x-p995{--tt-object-position-x:99.5%}.tt-op-y-p995{--tt-object-position-y:99.5%}.tt-op-x-p996{--tt-object-position-x:99.6%}.tt-op-y-p996{--tt-object-position-y:99.6%}.tt-op-x-p997{--tt-object-position-x:99.7%}.tt-op-y-p997{--tt-object-position-y:99.7%}.tt-op-x-p998{--tt-object-position-x:99.8%}.tt-op-y-p998{--tt-object-position-y:99.8%}.tt-op-x-p999{--tt-object-position-x:99.9%}.tt-op-y-p999{--tt-object-position-y:99.9%}.tt-op-x-p1000{--tt-object-position-x:100%}.tt-op-y-p1000{--tt-object-position-y:100%}.tt-bus-seat-grid.tt-bus-seat-layout-1-1{grid-template-columns:minmax(62px,76px) 34px minmax(62px,76px)}.tt-bus-seat-grid.tt-bus-seat-layout-2-1{grid-template-columns:minmax(52px,66px) minmax(52px,66px) 32px minmax(58px,72px)}.tt-bus-seat-grid.tt-bus-seat-layout-2-2{grid-template-columns:minmax(48px,62px) minmax(48px,62px) 30px minmax(48px,62px) minmax(48px,62px)}.tt-bus-seat-col-1{grid-column:1}.tt-bus-seat-col-2{grid-column:2}.tt-bus-seat-col-3{grid-column:3}.tt-bus-seat-col-4{grid-column:4}.tt-bus-seat-col-5{grid-column:5}.tt-bus-seat-col-6{grid-column:6}.tt-bus-seat-col-7{grid-column:7}.tt-bus-seat-col-8{grid-column:8}.tt-bus-seat-col-9{grid-column:9}.tt-bus-seat-col-10{grid-column:10}.tt-bus-seat-col-11{grid-column:11}.tt-bus-seat-col-12{grid-column:12}.tt-bus-seat-col-13{grid-column:13}.tt-bus-seat-col-14{grid-column:14}.tt-bus-seat-col-15{grid-column:15}.tt-bus-seat-col-16{grid-column:16}.tt-bus-seat-col-17{grid-column:17}.tt-bus-seat-col-18{grid-column:18}.tt-bus-seat-col-19{grid-column:19}.tt-bus-seat-col-20{grid-column:20}.tt-bus-seat-row-1{grid-row:1}.tt-bus-seat-row-2{grid-row:2}.tt-bus-seat-row-3{grid-row:3}.tt-bus-seat-row-4{grid-row:4}.tt-bus-seat-row-5{grid-row:5}.tt-bus-seat-row-6{grid-row:6}.tt-bus-seat-row-7{grid-row:7}.tt-bus-seat-row-8{grid-row:8}.tt-bus-seat-row-9{grid-row:9}.tt-bus-seat-row-10{grid-row:10}.tt-bus-seat-row-11{grid-row:11}.tt-bus-seat-row-12{grid-row:12}.tt-bus-seat-row-13{grid-row:13}.tt-bus-seat-row-14{grid-row:14}.tt-bus-seat-row-15{grid-row:15}.tt-bus-seat-row-16{grid-row:16}.tt-bus-seat-row-17{grid-row:17}.tt-bus-seat-row-18{grid-row:18}.tt-bus-seat-row-19{grid-row:19}.tt-bus-seat-row-20{grid-row:20}.tt-bus-seat-row-21{grid-row:21}.tt-bus-seat-row-22{grid-row:22}.tt-bus-seat-row-23{grid-row:23}.tt-bus-seat-row-24{grid-row:24}.tt-bus-seat-row-25{grid-row:25}.tt-bus-seat-row-26{grid-row:26}.tt-bus-seat-row-27{grid-row:27}.tt-bus-seat-row-28{grid-row:28}.tt-bus-seat-row-29{grid-row:29}.tt-bus-seat-row-30{grid-row:30}.tt-bus-seat-row-31{grid-row:31}.tt-bus-seat-row-32{grid-row:32}.tt-bus-seat-row-33{grid-row:33}.tt-bus-seat-row-34{grid-row:34}.tt-bus-seat-row-35{grid-row:35}.tt-bus-seat-row-36{grid-row:36}.tt-bus-seat-row-37{grid-row:37}.tt-bus-seat-row-38{grid-row:38}.tt-bus-seat-row-39{grid-row:39}.tt-bus-seat-row-40{grid-row:40}.tt-bus-seat-row-41{grid-row:41}.tt-bus-seat-row-42{grid-row:42}.tt-bus-seat-row-43{grid-row:43}.tt-bus-seat-row-44{grid-row:44}.tt-bus-seat-row-45{grid-row:45}.tt-bus-seat-row-46{grid-row:46}.tt-bus-seat-row-47{grid-row:47}.tt-bus-seat-row-48{grid-row:48}.tt-bus-seat-row-49{grid-row:49}.tt-bus-seat-row-50{grid-row:50}.tt-bus-seat-row-51{grid-row:51}.tt-bus-seat-row-52{grid-row:52}.tt-bus-seat-row-53{grid-row:53}.tt-bus-seat-row-54{grid-row:54}.tt-bus-seat-row-55{grid-row:55}.tt-bus-seat-row-56{grid-row:56}.tt-bus-seat-row-57{grid-row:57}.tt-bus-seat-row-58{grid-row:58}.tt-bus-seat-row-59{grid-row:59}.tt-bus-seat-row-60{grid-row:60}.tt-bus-seat-row-61{grid-row:61}.tt-bus-seat-row-62{grid-row:62}.tt-bus-seat-row-63{grid-row:63}.tt-bus-seat-row-64{grid-row:64}.tt-bus-seat-row-65{grid-row:65}.tt-bus-seat-row-66{grid-row:66}.tt-bus-seat-row-67{grid-row:67}.tt-bus-seat-row-68{grid-row:68}.tt-bus-seat-row-69{grid-row:69}.tt-bus-seat-row-70{grid-row:70}.tt-bus-seat-row-71{grid-row:71}.tt-bus-seat-row-72{grid-row:72}.tt-bus-seat-row-73{grid-row:73}.tt-bus-seat-row-74{grid-row:74}.tt-bus-seat-row-75{grid-row:75}.tt-bus-seat-row-76{grid-row:76}.tt-bus-seat-row-77{grid-row:77}.tt-bus-seat-row-78{grid-row:78}.tt-bus-seat-row-79{grid-row:79}.tt-bus-seat-row-80{grid-row:80}.tt-bus-seat-row-81{grid-row:81}.tt-bus-seat-row-82{grid-row:82}.tt-bus-seat-row-83{grid-row:83}.tt-bus-seat-row-84{grid-row:84}.tt-bus-seat-row-85{grid-row:85}.tt-bus-seat-row-86{grid-row:86}.tt-bus-seat-row-87{grid-row:87}.tt-bus-seat-row-88{grid-row:88}.tt-bus-seat-row-89{grid-row:89}.tt-bus-seat-row-90{grid-row:90}.tt-bus-seat-row-91{grid-row:91}.tt-bus-seat-row-92{grid-row:92}.tt-bus-seat-row-93{grid-row:93}.tt-bus-seat-row-94{grid-row:94}.tt-bus-seat-row-95{grid-row:95}.tt-bus-seat-row-96{grid-row:96}.tt-bus-seat-row-97{grid-row:97}.tt-bus-seat-row-98{grid-row:98}.tt-bus-seat-row-99{grid-row:99}.tt-bus-seat-row-100{grid-row:100}.tt-bus-seat-row-101{grid-row:101}.tt-bus-seat-row-102{grid-row:102}.tt-bus-seat-row-103{grid-row:103}.tt-bus-seat-row-104{grid-row:104}.tt-bus-seat-row-105{grid-row:105}.tt-bus-seat-row-106{grid-row:106}.tt-bus-seat-row-107{grid-row:107}.tt-bus-seat-row-108{grid-row:108}.tt-bus-seat-row-109{grid-row:109}.tt-bus-seat-row-110{grid-row:110}.tt-bus-seat-row-111{grid-row:111}.tt-bus-seat-row-112{grid-row:112}.tt-bus-seat-row-113{grid-row:113}.tt-bus-seat-row-114{grid-row:114}.tt-bus-seat-row-115{grid-row:115}.tt-bus-seat-row-116{grid-row:116}.tt-bus-seat-row-117{grid-row:117}.tt-bus-seat-row-118{grid-row:118}.tt-bus-seat-row-119{grid-row:119}.tt-bus-seat-row-120{grid-row:120}.tt-bus-seat-row-121{grid-row:121}.tt-bus-seat-row-122{grid-row:122}.tt-bus-seat-row-123{grid-row:123}.tt-bus-seat-row-124{grid-row:124}.tt-bus-seat-row-125{grid-row:125}.tt-bus-seat-row-126{grid-row:126}.tt-bus-seat-row-127{grid-row:127}.tt-bus-seat-row-128{grid-row:128}.tt-bus-seat-row-129{grid-row:129}.tt-bus-seat-row-130{grid-row:130}.tt-bus-seat-row-131{grid-row:131}.tt-bus-seat-row-132{grid-row:132}.tt-bus-seat-row-133{grid-row:133}.tt-bus-seat-row-134{grid-row:134}.tt-bus-seat-row-135{grid-row:135}.tt-bus-seat-row-136{grid-row:136}.tt-bus-seat-row-137{grid-row:137}.tt-bus-seat-row-138{grid-row:138}.tt-bus-seat-row-139{grid-row:139}.tt-bus-seat-row-140{grid-row:140}.tt-bus-seat-row-141{grid-row:141}.tt-bus-seat-row-142{grid-row:142}.tt-bus-seat-row-143{grid-row:143}.tt-bus-seat-row-144{grid-row:144}.tt-bus-seat-row-145{grid-row:145}.tt-bus-seat-row-146{grid-row:146}.tt-bus-seat-row-147{grid-row:147}.tt-bus-seat-row-148{grid-row:148}.tt-bus-seat-row-149{grid-row:149}.tt-bus-seat-row-150{grid-row:150}.tt-bus-seat-row-151{grid-row:151}.tt-bus-seat-row-152{grid-row:152}.tt-bus-seat-row-153{grid-row:153}.tt-bus-seat-row-154{grid-row:154}.tt-bus-seat-row-155{grid-row:155}.tt-bus-seat-row-156{grid-row:156}.tt-bus-seat-row-157{grid-row:157}.tt-bus-seat-row-158{grid-row:158}.tt-bus-seat-row-159{grid-row:159}.tt-bus-seat-row-160{grid-row:160}.tt-bus-seat-row-161{grid-row:161}.tt-bus-seat-row-162{grid-row:162}.tt-bus-seat-row-163{grid-row:163}.tt-bus-seat-row-164{grid-row:164}.tt-bus-seat-row-165{grid-row:165}.tt-bus-seat-row-166{grid-row:166}.tt-bus-seat-row-167{grid-row:167}.tt-bus-seat-row-168{grid-row:168}.tt-bus-seat-row-169{grid-row:169}.tt-bus-seat-row-170{grid-row:170}.tt-bus-seat-row-171{grid-row:171}.tt-bus-seat-row-172{grid-row:172}.tt-bus-seat-row-173{grid-row:173}.tt-bus-seat-row-174{grid-row:174}.tt-bus-seat-row-175{grid-row:175}.tt-bus-seat-row-176{grid-row:176}.tt-bus-seat-row-177{grid-row:177}.tt-bus-seat-row-178{grid-row:178}.tt-bus-seat-row-179{grid-row:179}.tt-bus-seat-row-180{grid-row:180}.tt-bus-seat-row-181{grid-row:181}.tt-bus-seat-row-182{grid-row:182}.tt-bus-seat-row-183{grid-row:183}.tt-bus-seat-row-184{grid-row:184}.tt-bus-seat-row-185{grid-row:185}.tt-bus-seat-row-186{grid-row:186}.tt-bus-seat-row-187{grid-row:187}.tt-bus-seat-row-188{grid-row:188}.tt-bus-seat-row-189{grid-row:189}.tt-bus-seat-row-190{grid-row:190}.tt-bus-seat-row-191{grid-row:191}.tt-bus-seat-row-192{grid-row:192}.tt-bus-seat-row-193{grid-row:193}.tt-bus-seat-row-194{grid-row:194}.tt-bus-seat-row-195{grid-row:195}.tt-bus-seat-row-196{grid-row:196}.tt-bus-seat-row-197{grid-row:197}.tt-bus-seat-row-198{grid-row:198}.tt-bus-seat-row-199{grid-row:199}.tt-bus-seat-row-200{grid-row:200}html.tt-booking-modal-open,html.tt-map-modal-open,html.tt-mobile-search-overlay-open{scrollbar-gutter:stable}body.tt-booking-modal-open,body.tt-map-modal-open,body.tt-mobile-search-overlay-open,html.tt-booking-modal-open{overflow:hidden!important}html body #root .tt-home-route .tt-reveal,html body #root .tt-homestay-home-page,html body #root .tt-homestay-home-page .tt-reveal,html body #root .tt-model-home-page,html body #root .tt-model-home-page .tt-reveal,html body #root .tt-route-stage,html body #root .tt-route-stage.tt-home-route{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}html body #root .tt-guest-apply-btn{color:#fff!important}html body #root .tt-calendar-footer button{color:#fff!important;transition:none!important}html body #root .tt-calendar-footer button:hover{color:#fff!important;filter:none!important;box-shadow:none!important;transform:none!important}html body #root .tt-yellow-city-action{color:#fff!important;transition:none!important}html body #root .tt-yellow-city-action svg{color:#fff!important;stroke:#fff!important}html body #root .tt-yellow-city-action:active,html body #root .tt-yellow-city-action:focus,html body #root .tt-yellow-city-action:hover{color:#fff!important;filter:none!important;box-shadow:none!important;transform:none!important}html body #root .tt-yellow-city-action:active svg,html body #root .tt-yellow-city-action:focus svg,html body #root .tt-yellow-city-action:hover svg{color:#fff!important;stroke:#fff!important}html body #root .section-title>.eyebrow-text{color:#0f766e!important;letter-spacing:.13em!important;text-transform:uppercase!important;background:linear-gradient(135deg,#f0faf7f5,#fffffff5)!important;border:1px solid #0f766e29!important;border-radius:10px!important;align-items:center!important;width:fit-content!important;min-height:34px!important;margin:0 0 16px!important;padding:0 13px 0 20px!important;font-size:.72rem!important;font-weight:700!important;line-height:1!important;display:inline-flex!important;position:relative!important;box-shadow:0 6px 18px #0f766e0f,inset 0 1px #ffffffe6!important}html body #root .section-title>.eyebrow-text:before{content:""!important;width:3px!important;height:auto!important;box-shadow:none!important;background:linear-gradient(#149184,#63cbbb)!important;border:0!important;border-radius:999px!important;position:absolute!important;top:7px!important;bottom:7px!important;left:7px!important}html body #root .section-title>.eyebrow-text:after{content:""!important;opacity:.9!important;background:#63cbbb!important;border-radius:50%!important;width:5px!important;height:5px!important;margin-left:3px!important}@media (width<=640px){html body #root .section-title>.eyebrow-text{letter-spacing:.11em!important;border-radius:9px!important;min-height:32px!important;padding:0 11px 0 18px!important;font-size:.67rem!important}}html body #root .tt-guest-experience-heading .eyebrow-text{color:#0f766e!important;letter-spacing:.13em!important;text-transform:uppercase!important;background:linear-gradient(135deg,#f0faf7fa,#fffffffa)!important;border:1px solid #0f766e29!important;border-radius:10px!important;align-items:center!important;width:fit-content!important;min-height:34px!important;margin:0 0 16px!important;padding:0 13px 0 20px!important;font-size:.72rem!important;font-weight:700!important;line-height:1!important;display:inline-flex!important;position:relative!important;box-shadow:0 6px 18px #0f766e0f,inset 0 1px #ffffffe6!important}html body #root .tt-guest-experience-heading .eyebrow-text:before{content:""!important;width:3px!important;height:auto!important;box-shadow:none!important;background:linear-gradient(#149184,#63cbbb)!important;border:0!important;border-radius:999px!important;position:absolute!important;top:7px!important;bottom:7px!important;left:7px!important}html body #root .tt-guest-experience-heading .eyebrow-text:after{content:""!important;background:#63cbbb!important;border-radius:50%!important;width:5px!important;height:5px!important;margin-left:3px!important}html body #root .tt-green-guest-experience-section .tt-guest-experience-heading h2,html body #root .tt-guest-experience-section .tt-guest-experience-heading h2{color:#17343a!important;text-shadow:none!important}html body #root .tt-green-guest-experience-section .tt-guest-experience-heading>p:last-child,html body #root .tt-guest-experience-section .tt-guest-experience-heading>p:last-child{color:#64748b!important;text-shadow:none!important}@media (width<=640px){html body #root .tt-guest-experience-heading .eyebrow-text{letter-spacing:.11em!important;border-radius:9px!important;min-height:32px!important;padding:0 11px 0 18px!important;font-size:.67rem!important}}html body #root .tt-header-account-menu{flex:none!important;position:relative!important}html body #root .tt-header-account-menu .tt-travel-account-btn{position:relative!important}html body #root .tt-account-chevron{justify-content:center!important;align-items:center!important;margin-left:2px!important;font-size:15px!important;line-height:1!important;transition:transform .18s!important;display:inline-flex!important;transform:translateY(-1px)!important}html body #root .tt-account-chevron.open{transform:translateY(1px)rotate(180deg)!important}html body #root .tt-header-account-dropdown{z-index:160!important;background:#fff!important;border:1px solid #006b6724!important;border-radius:14px!important;width:190px!important;padding:8px!important;position:absolute!important;top:calc(100% + 10px)!important;right:0!important;box-shadow:0 18px 48px #11343a29!important}html body #root .tt-header-account-dropdown button{color:#17343a!important;width:100%!important;min-height:42px!important;font:inherit!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;padding:0 12px!important;font-size:.84rem!important;font-weight:700!important;display:flex!important}html body #root .tt-header-account-dropdown button:hover{color:#006b67!important;box-shadow:none!important;background:#f2f8f7!important;transform:none!important}html body #root .tt-account-dropdown-divider{background:#0f766e1f!important;height:1px!important;margin:5px 4px!important}html body #root .tt-header-account-dropdown .tt-account-dropdown-logout{color:#b42318!important}html body #root .tt-header-account-dropdown .tt-account-dropdown-logout:hover{color:#b42318!important;background:#fff4f2!important}@media (width<=700px){html body #root .tt-header-account-menu{display:none!important}}@media (width>=701px){html body #root .tt-model-header .tt-travel-header-actions{overflow:visible!important}html body #root .tt-model-header .tt-header-account-menu,html body #root .tt-model-header .tt-model-header-actions>.tt-header-account-menu{flex:none!important;min-width:0!important;display:block!important;overflow:visible!important}html body #root .tt-model-header .tt-header-account-menu .tt-travel-account-btn{min-width:118px!important;max-width:154px!important;padding-inline:11px!important;display:inline-flex!important}html body #root .tt-model-header .tt-header-account-menu .tt-travel-account-btn>span:not(.tt-account-chevron){text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:96px!important;overflow:hidden!important}}@media (width>=701px) and (width<=1100px){html body #root .tt-model-header .tt-model-header-actions>.tt-header-account-menu{display:block!important}}html body #root .tt-cookie-consent{z-index:220!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fffffffa!important;border:1px solid #006b6724!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;gap:22px!important;width:min(920px,100vw - 44px)!important;margin-inline:auto!important;padding:18px 20px!important;display:flex!important;position:fixed!important;bottom:20px!important;left:22px!important;right:22px!important;box-shadow:0 20px 60px #11343a2e!important}html body #root .tt-cookie-consent-copy{min-width:0!important}html body #root .tt-cookie-consent-copy strong{color:#17343a!important;margin-bottom:5px!important;font-size:.96rem!important;font-weight:800!important;display:block!important}html body #root .tt-cookie-consent-copy p{color:#64748b!important;max-width:650px!important;margin:0!important;font-size:.78rem!important;line-height:1.55!important}html body #root .tt-cookie-privacy-link{color:#006b67!important;cursor:pointer!important;background:0 0!important;border:0!important;margin-top:6px!important;padding:0!important;font-size:.74rem!important;font-weight:750!important;text-decoration:underline!important}html body #root .tt-cookie-consent-actions{flex:none!important;align-items:center!important;gap:9px!important;display:flex!important}html body #root .tt-cookie-consent-actions button{cursor:pointer!important;border-radius:11px!important;min-height:42px!important;padding:0 16px!important;font-size:.78rem!important;font-weight:800!important}html body #root .tt-cookie-secondary{color:#17343a!important;background:#fff!important;border:1px solid #006b672e!important}html body #root .tt-cookie-primary{color:#fff!important;background:#006b67!important;border:1px solid #006b67!important}html body #root .tt-location-consent{z-index:205!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#fffffffa!important;border:1px solid #006b6726!important;border-radius:18px!important;width:min(430px,100vw - 44px)!important;padding:18px!important;position:fixed!important;bottom:22px!important;left:22px!important;box-shadow:0 18px 52px #11343a29!important}html body #root .tt-location-consent-copy strong{color:#17343a!important;font-size:.95rem!important;font-weight:850!important;display:block!important}html body #root .tt-location-consent-copy p{color:#64748b!important;margin:6px 0 0!important;font-size:.77rem!important;line-height:1.55!important}html body #root .tt-location-consent-copy small{color:#0f766e!important;margin-top:8px!important;font-size:.7rem!important;line-height:1.45!important;display:block!important}html body #root .tt-location-consent-actions{justify-content:flex-end!important;gap:8px!important;margin-top:14px!important;display:flex!important}html body #root .tt-location-consent-actions button{cursor:pointer!important;border-radius:10px!important;min-height:40px!important;padding:0 14px!important;font-size:.76rem!important;font-weight:800!important}html body #root .tt-location-later{color:#64748b!important;background:#fff!important;border:1px solid #006b6729!important}html body #root .tt-location-enable{color:#fff!important;background:#006b67!important;border:1px solid #006b67!important}html body #root .tt-guest-login-backdrop{z-index:240!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#09222457!important;place-items:center!important;padding:22px!important;display:grid!important;position:fixed!important;inset:0!important}html body #root .tt-guest-login-modal{text-align:center!important;background:#fff!important;border:1px solid #006b6724!important;border-radius:22px!important;width:min(430px,100%)!important;padding:30px 28px 24px!important;position:relative!important;box-shadow:0 26px 80px #0831303d!important}html body #root .tt-guest-login-close{color:#526b6a!important;cursor:pointer!important;background:#f3f7f6!important;border:0!important;border-radius:50%!important;place-items:center!important;width:34px!important;height:34px!important;padding:0!important;font-size:21px!important;display:grid!important;position:absolute!important;top:12px!important;right:12px!important}html body #root .tt-guest-login-icon{color:#006b67!important;background:#e9f7f4!important;border-radius:16px!important;place-items:center!important;width:52px!important;height:52px!important;margin:0 auto 14px!important;display:grid!important}html body #root .tt-guest-login-kicker{color:#0f766e!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin:0 0 7px!important;font-size:.7rem!important;font-weight:850!important}html body #root .tt-guest-login-modal h2{color:#17343a!important;margin:0!important;font-size:clamp(1.5rem,3vw,1.9rem)!important;line-height:1.12!important}html body #root .tt-guest-login-text{color:#64748b!important;max-width:350px!important;margin:12px auto 20px!important;font-size:.84rem!important;line-height:1.6!important}html body #root .tt-guest-login-later,html body #root .tt-guest-login-primary{cursor:pointer!important;border-radius:12px!important;width:100%!important;min-height:46px!important;font-size:.82rem!important;font-weight:800!important}html body #root .tt-guest-login-primary{color:#fff!important;background:#006b67!important;border:1px solid #006b67!important}html body #root .tt-guest-login-later{color:#64748b!important;background:0 0!important;border:0!important;margin-top:8px!important}@media (width<=640px){html body #root .tt-cookie-consent{width:calc(100vw - 24px)!important;padding:16px!important;display:block!important;bottom:12px!important;left:12px!important;right:12px!important}html body #root .tt-cookie-consent-actions{grid-template-columns:1fr 1fr!important;margin-top:14px!important;display:grid!important}html body #root .tt-location-consent{width:calc(100vw - 24px)!important;bottom:12px!important;left:12px!important}html body #root .tt-guest-login-backdrop{padding:14px!important}html body #root .tt-guest-login-modal{border-radius:18px!important;padding:27px 20px 20px!important}}@media (width>=701px){html body #root .tt-model-header,html body #root .tt-top-wrap.tt-model-header{z-index:2147482000!important;position:relative!important;overflow:visible!important}html body #root .tt-model-header .tt-model-topbar{z-index:2147482100!important;position:relative!important;overflow:visible!important}html body #root .tt-model-header .tt-model-header-actions,html body #root .tt-model-header .tt-travel-header-actions{z-index:2147482200!important;position:relative!important;overflow:visible!important}html body #root .tt-model-header .tt-header-account-menu{z-index:2147482300!important;position:relative!important;overflow:visible!important}html body #root .tt-model-header .tt-header-account-dropdown{visibility:visible!important;opacity:1!important;z-index:2147483000!important;display:block!important;position:absolute!important;top:calc(100% + 10px)!important;right:0!important;overflow:visible!important}html body #root .tt-route-stage{z-index:1!important;position:relative!important}}html body #root .tt-model-header .tt-account-chevron{color:#0000!important;background:#f5fbfa!important;border:1px solid #006b6729!important;border-radius:50%!important;place-items:center!important;width:24px!important;min-width:24px!important;height:24px!important;margin-left:3px!important;font-size:0!important;line-height:1!important;transition:transform .18s,background .18s,border-color .18s!important;display:inline-grid!important;position:relative!important;transform:none!important}html body #root .tt-model-header .tt-account-chevron:before{content:""!important;border-bottom:1.8px solid #006b67!important;border-right:1.8px solid #006b67!important;width:6px!important;height:6px!important;transform:translateY(-1px)rotate(45deg)!important}html body #root .tt-model-header .tt-account-chevron.open{background:#e9f6f4!important;border-color:#006b6747!important;transform:rotate(180deg)!important}@media (width>=701px){html body #root .tt-top-wrap.tt-model-header{-webkit-backdrop-filter:blur(18px)saturate(1.08)!important;backdrop-filter:blur(18px)saturate(1.08)!important;background:linear-gradient(#fafffefa,#f5fbfaf5)!important;border-bottom:0!important;padding:10px 12px 11px!important;position:relative!important;box-shadow:0 1px #006b6712,0 12px 35px #0c433f12!important}html body #root .tt-top-wrap.tt-model-header:after{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#0000,#006b672e 18%,#006b6759 50%,#006b672e 82%,#0000)!important;border-radius:999px!important;height:1px!important;position:absolute!important;bottom:0!important;left:3%!important;right:3%!important}html body #root .tt-model-header .tt-model-topbar{background:linear-gradient(135deg,#fffffff5,#fafdfcf0)!important;border:1px solid #006b6714!important;border-radius:22px!important;align-items:center!important;gap:14px!important;width:min(100%,1480px)!important;height:auto!important;min-height:72px!important;margin:0 auto!important;padding:7px 8px 7px 14px!important;display:flex!important;overflow:visible!important;box-shadow:0 10px 30px #0d4a450e,inset 0 1px #fffffff5!important}html body #root .tt-model-header .tt-travel-main-nav{background:linear-gradient(#f3f9f8e6,#f9fcfbf5)!important;border:1px solid #006b6712!important;border-radius:18px!important;flex:auto!important;gap:5px!important;min-width:0!important;height:auto!important;padding:5px!important;box-shadow:inset 0 1px 2px #10464206!important}html body #root .tt-model-header .tt-travel-main-link{min-width:78px!important;height:58px!important;box-shadow:none!important;color:#294844!important;background:0 0!important;border:1px solid #0000!important;border-radius:14px!important;gap:4px!important;padding:7px 11px!important;transition:background .17s,border-color .17s,box-shadow .17s,transform .17s,color .17s!important}html body #root .tt-model-header .tt-travel-main-link:hover{color:#006b67!important;background:#fffffff5!important;border-color:#006b671f!important;transform:translateY(-1px)!important;box-shadow:0 7px 18px #006b6711!important}html body #root .tt-model-header .tt-travel-main-link.active{color:#006b67!important;background:linear-gradient(#fff,#eef8f6)!important;border-color:#006b672b!important;transform:none!important;box-shadow:0 7px 18px #006b6714,inset 0 -2px #006b67!important}html body #root .tt-model-header .tt-travel-main-link.active:after{content:""!important;background:#006b67!important;border-radius:999px!important;width:4px!important;height:4px!important;position:absolute!important;bottom:4px!important;left:50%!important;transform:translate(-50%)!important}html body #root .tt-model-header .tt-model-header-actions,html body #root .tt-model-header .tt-travel-header-actions{border-radius:18px!important;flex:none!important;align-items:center!important;gap:8px!important;padding:4px!important;display:flex!important;overflow:visible!important}html body #root .tt-model-header .tt-list-property-btn{color:#164943!important;background:linear-gradient(#f4fbf9fa,#ebf7f4fa)!important;border:1px solid #006b6726!important;border-radius:15px!important;gap:8px!important;min-height:48px!important;padding:0 14px!important;font-weight:750!important;transition:transform .17s,border-color .17s,box-shadow .17s,background .17s!important;box-shadow:inset 0 1px #ffffffe0,0 5px 14px #006b670b!important}html body #root .tt-model-header .tt-list-property-btn:hover{background:#fff!important;border-color:#006b6757!important;transform:translateY(-1px)!important;box-shadow:0 8px 22px #006b6716!important}html body #root .tt-model-header .tt-my-trips-link{color:#173d39!important;background:#fff!important;border:1px solid #006b671a!important;border-radius:15px!important;gap:9px!important;min-width:122px!important;min-height:48px!important;padding:0 14px!important;transition:transform .17s,box-shadow .17s,border-color .17s!important;box-shadow:0 5px 16px #006b670d,inset 0 1px #ffffffe6!important}html body #root .tt-model-header .tt-my-trips-link:hover{border-color:#006b6747!important;transform:translateY(-1px)!important;box-shadow:0 9px 24px #006b6716!important}html body #root .tt-model-header .tt-my-trips-copy strong{color:#153e39!important;font-weight:850!important}html body #root .tt-model-header .tt-header-account-menu{position:relative!important;overflow:visible!important}html body #root .tt-model-header .tt-travel-account-btn{color:#173e39!important;background:linear-gradient(#fff,#f5faf9)!important;border:1px solid #006b672e!important;border-radius:15px!important;gap:8px!important;min-width:146px!important;max-width:166px!important;min-height:48px!important;padding:0 10px 0 13px!important;box-shadow:0 5px 16px #006b670b,inset 0 1px #fff!important}html body #root .tt-model-header .tt-travel-account-btn:hover{background:#fff!important;border-color:#006b675c!important;transform:translateY(-1px)!important;box-shadow:0 9px 24px #006b6714!important}html body #root .tt-model-header .tt-account-chevron{background:#006b6712!important;border:0!important;border-radius:8px!important;width:22px!important;min-width:22px!important;height:22px!important;margin-left:auto!important}html body #root .tt-model-header .tt-account-chevron.open{background:#006b671f!important}html body #root .tt-model-header .tt-header-account-dropdown{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:linear-gradient(#fffffffc,#f7fbfafc)!important;border:1px solid #006b671f!important;border-radius:18px!important;width:220px!important;padding:9px!important;top:calc(100% + 12px)!important;right:0!important;overflow:hidden!important;box-shadow:0 24px 55px #093b3729,0 4px 12px #093b370d!important}html body #root .tt-model-header .tt-header-account-dropdown:before{content:"ACCOUNT"!important;color:#79908d!important;letter-spacing:.14em!important;padding:8px 10px 7px!important;font-size:9px!important;font-weight:850!important;line-height:1!important;display:block!important}html body #root .tt-model-header .tt-header-account-dropdown button{color:#183f3a!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border-radius:11px!important;gap:10px!important;padding:0 12px!important;font-size:12px!important;font-weight:800!important}html body #root .tt-model-header .tt-header-account-dropdown button:hover{color:#006b67!important;background:#edf7f5!important;transform:none!important}html body #root .tt-model-header .tt-account-dropdown-divider{background:linear-gradient(90deg,#0000,#006b6721 18% 82%,#0000)!important;height:1px!important;margin:6px 5px!important}html body #root .tt-model-header .tt-header-account-dropdown .tt-account-dropdown-logout{color:#b42318!important;background:#b4231806!important}html body #root .tt-model-header .tt-header-account-dropdown .tt-account-dropdown-logout:hover{color:#a11f16!important;background:#fff2f0!important}}@media (width>=701px) and (width<=1100px){html body #root .tt-model-header .tt-model-topbar{gap:8px!important;padding-inline:10px!important}html body #root .tt-model-header .tt-travel-main-nav{gap:3px!important;padding:4px!important}html body #root .tt-model-header .tt-travel-main-link{min-width:64px!important;padding-inline:7px!important}html body #root .tt-model-header .tt-list-property-btn{padding-inline:10px!important}html body #root .tt-model-header .tt-my-trips-link{min-width:106px!important;padding-inline:10px!important}html body #root .tt-model-header .tt-travel-account-btn{min-width:122px!important;max-width:138px!important}}html body #root .tt-model-footer{color:#fff!important;background:radial-gradient(circle at 8% 0,#2a9d9129,#0000 30%),radial-gradient(circle at 92% 18%,#006b6721,#0000 26%),linear-gradient(145deg,#0b2928,#0e3431 48%,#092725)!important;border-top:1px solid #79d6c81f!important;margin-top:0!important;padding-top:0!important}html body #root .tt-model-footer:before{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#0000,#60d8c726 20%,#60d8c78c 50%,#60d8c726 80%,#0000)!important;height:1px!important;position:absolute!important;top:0!important;left:5%!important;right:5%!important}html body #root .tt-model-footer .tt-model-footer-grid{grid-template-columns:minmax(290px,1.55fr) repeat(4,minmax(130px,.72fr))!important;gap:clamp(28px,3.6vw,58px)!important;width:min(100% - 48px,1420px)!important;padding:58px 0 46px!important}html body #root .tt-model-footer .tt-footer-brand-with-logo{box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;margin:0 0 20px!important;padding:0!important}html body #root .tt-model-footer .tt-footer-brand-column>p{color:#e0f0edb8!important;max-width:360px!important;line-height:1.75!important}html body #root .tt-model-footer .tt-footer-trust-row{flex-wrap:wrap!important;margin-top:20px!important;display:flex!important}html body #root .tt-model-footer .tt-footer-trust-row span{color:#e7f7f3d1!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffff0b!important;border:1px solid #89dacc24!important;align-items:center!important;gap:7px!important;min-height:34px!important;font-size:.69rem!important;font-weight:700!important;display:inline-flex!important}html body #root .tt-model-footer .tt-footer-social-label{color:#e6f5f294!important;letter-spacing:.12em!important;font-size:.64rem!important}html body #root .tt-model-footer .tt-footer-social-links{flex-wrap:wrap!important}html body #root .tt-model-footer .tt-footer-social-links a{color:#eefbf8!important;background:#ffffff0e!important;border:1px solid #7dd4c72b!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:40px!important;padding:0 13px!important;font-size:.72rem!important;font-weight:750!important;text-decoration:none!important;transition:transform .17s,background .17s,border-color .17s!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff0a!important}html body #root .tt-model-footer .tt-footer-social-links a:hover{background:#7dd4c71f!important;border-color:#7dd4c76b!important}html body #root .tt-model-footer .tt-footer-link-column{min-width:0!important;padding-top:4px!important;position:relative!important}html body #root .tt-model-footer .tt-footer-link-column h4{letter-spacing:.055em!important;margin:0 0 20px!important;padding-bottom:11px!important;font-size:.75rem!important;font-weight:850!important;line-height:1.2!important;position:relative!important}html body #root .tt-model-footer .tt-footer-link-column h4:after{content:""!important;background:linear-gradient(90deg,#63cdbf,#63cdbf26)!important;border-radius:999px!important;width:28px!important;position:absolute!important;bottom:0!important;left:0!important}html body #root .tt-model-footer .tt-footer-link-column a,html body #root .tt-model-footer .tt-footer-link-column button{color:#def0ecb8!important;text-align:left!important;width:fit-content!important;max-width:100%!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;margin:0 0 11px!important;padding:0!important;font-size:.76rem!important;font-weight:550!important;line-height:1.45!important;text-decoration:none!important;transition:color .16s,transform .16s!important;display:block!important;position:relative!important}html body #root .tt-model-footer .tt-footer-link-column a:hover,html body #root .tt-model-footer .tt-footer-link-column button:hover{color:#fff!important;box-shadow:none!important;background:0 0!important}html body #root .tt-model-footer .tt-model-footer-bottom{background:#02131238!important;border-top:1px solid #b8e7de1a!important;margin:0!important}html body #root .tt-model-footer .tt-model-footer-bottom .container{justify-content:space-between!important;width:min(100% - 48px,1420px)!important;min-height:66px!important;padding:15px 0!important;display:flex!important}html body #root .tt-model-footer .tt-model-footer-bottom span{color:#d8ebe7a3!important;font-size:.69rem!important;font-weight:550!important;line-height:1.5!important}html body #root .tt-model-footer .tt-footer-official-site{color:#eaf7f4c7!important}@media (width>=701px) and (width<=1100px){html body #root .tt-model-footer .tt-model-footer-grid{grid-template-columns:minmax(280px,1.3fr) repeat(2,minmax(150px,1fr))!important;gap:36px 30px!important;width:min(100% - 36px,1040px)!important}html body #root .tt-model-footer .tt-footer-brand-column{grid-row:span 2!important}}@media (width<=700px){html body #root .tt-model-footer .tt-model-footer-grid{grid-template-columns:1fr 1fr!important;gap:34px 24px!important;width:calc(100% - 32px)!important;padding:42px 0 34px!important}html body #root .tt-model-footer .tt-footer-brand-column{grid-column:1/-1!important;max-width:none!important}html body #root .tt-model-footer .tt-footer-brand-column>p{max-width:520px!important}html body #root .tt-model-footer .tt-footer-social-links a{min-height:40px!important}html body #root .tt-model-footer .tt-model-footer-bottom .container{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;width:calc(100% - 32px)!important;min-height:0!important;padding:18px 0!important}}@media (width<=430px){html body #root .tt-model-footer .tt-model-footer-grid{grid-template-columns:1fr!important}html body #root .tt-model-footer .tt-footer-brand-column{grid-column:auto!important}}html body #root .tt-model-footer .tt-social-mark{color:#dff8f3!important;letter-spacing:-.02em!important;background:#7dd4c71f!important;border:1px solid #7dd4c733!important;border-radius:7px!important;place-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:9px!important;font-weight:900!important;line-height:1!important;display:inline-grid!important}html body #root .tt-model-footer .tt-social-mark-linkedin{text-transform:lowercase!important;font-size:11px!important}html body #root .tt-model-footer{background:radial-gradient(circle at 12% 0,#ffd6001a,#0000 28%),radial-gradient(circle at 88% 8%,#ffffff12,#0000 26%),linear-gradient(135deg,#006b67,#005d59 48%,#004a47)!important}html body #root .tt-model-footer:before{background:linear-gradient(90deg,#0000,#ffd6002e 20%,#ffd600 50%,#ffd6002e 80%,#0000)!important}html body #root .tt-model-footer .tt-footer-brand-copy,html body #root .tt-model-footer .tt-footer-brand-copy strong,html body #root .tt-model-footer .tt-footer-brand-name{color:#fff!important}html body #root .tt-model-footer .tt-footer-brand-tm{color:#ffd600!important}html body #root .tt-model-footer .tt-footer-brand-copy small{color:#ffffffbd!important}html body #root .tt-model-footer .tt-footer-brand-column>p{color:#ffffffc7!important}html body #root .tt-model-footer .tt-footer-trust-row span{color:#ffffffe6!important;background:#ffffff14!important;border-color:#ffffff2e!important}html body #root .tt-model-footer .tt-footer-social-label{color:#ffffffad!important}html body #root .tt-model-footer .tt-footer-social-links a{border-color:#ffffff2e!important}html body #root .tt-model-footer .tt-footer-social-links a:hover{color:#fff!important;background:#ffd6001f!important;border-color:#ffd6009e!important}html body #root .tt-model-footer .tt-social-mark{color:#ffd600!important;background:#ffd60021!important;border-color:#ffd60059!important}html body #root .tt-model-footer .tt-footer-link-column h4:after{background:linear-gradient(90deg,#ffd600,#ffd60026)!important}html body #root .tt-model-footer .tt-footer-link-column a,html body #root .tt-model-footer .tt-footer-link-column button{color:#ffffffbd!important}html body #root .tt-model-footer .tt-model-footer-bottom{background:#00333157!important}html body #root .tt-model-footer .tt-model-footer-bottom span{color:#ffffffb8!important}html body #root .tt-model-footer{background:radial-gradient(circle at 6% 0,#ffd60014,#0000 26%),radial-gradient(circle at 94% 8%,#ffffff0e,#0000 24%),linear-gradient(135deg,#005f5b,#006b67 50%,#005551)!important;border-top:1px solid #ffd60047!important;position:relative!important;overflow:hidden!important}html body #root .tt-model-footer .tt-model-footer-grid{grid-template-columns:minmax(320px,1.5fr) repeat(3,minmax(150px,.72fr))!important;align-items:start!important;gap:clamp(34px,4vw,72px)!important;width:min(100% - 64px,1380px)!important;margin:0 auto!important;padding:48px 0 38px!important;display:grid!important}html body #root .tt-model-footer .tt-footer-brand-column{max-width:430px!important}html body #root .tt-model-footer .tt-footer-brand-with-logo{margin-bottom:16px!important}html body #root .tt-model-footer .tt-footer-brand-column>p{color:#fffc!important;max-width:390px!important;margin:0!important;font-size:.82rem!important;line-height:1.72!important}html body #root .tt-model-footer .tt-footer-trust-row{gap:8px!important;margin-top:18px!important}html body #root .tt-model-footer .tt-footer-trust-row span{color:#ffffffeb!important;background:#ffffff13!important;border:1px solid #ffffff2e!important;border-radius:999px!important;min-height:32px!important;padding:0 11px!important;font-size:.67rem!important}html body #root .tt-model-footer .tt-footer-trust-row svg{color:#ffd600!important}html body #root .tt-model-footer .tt-footer-social{margin-top:22px!important}html body #root .tt-model-footer .tt-footer-social-label{color:#ffffff9e!important;letter-spacing:.13em!important;text-transform:uppercase!important;margin-bottom:10px!important;font-size:.62rem!important;font-weight:850!important;display:block!important}html body #root .tt-model-footer .tt-footer-social-links{gap:9px!important;display:flex!important}html body #root .tt-model-footer .tt-footer-social-links a{color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff2e!important;border-radius:13px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;transition:transform .16s,border-color .16s,background .16s!important;display:grid!important;box-shadow:inset 0 1px #ffffff14,0 5px 14px #0000000d!important}html body #root .tt-model-footer .tt-footer-social-links a:hover{background:#ffd60021!important;border-color:#ffd600bf!important;transform:translateY(-2px)!important}html body #root .tt-model-footer .tt-footer-social-links svg{fill:none!important;stroke:currentColor!important;stroke-width:1.7px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:19px!important;height:19px!important}html body #root .tt-model-footer .tt-footer-social-links svg path,html body #root .tt-model-footer .tt-footer-social-links svg rect{vector-effect:non-scaling-stroke!important}html body #root .tt-model-footer .tt-footer-social-links svg .tt-social-dot{fill:currentColor!important;stroke:none!important}html body #root .tt-model-footer .tt-footer-link-column{padding-top:6px!important}html body #root .tt-model-footer .tt-footer-link-column h4{color:#fff!important;letter-spacing:.09em!important;text-transform:uppercase!important;margin:0 0 18px!important;padding-bottom:10px!important;font-size:.72rem!important;font-weight:900!important}html body #root .tt-model-footer .tt-footer-link-column h4:after{background:#ffd600!important;width:26px!important;height:2px!important}html body #root .tt-model-footer .tt-footer-link-column a,html body #root .tt-model-footer .tt-footer-link-column button{color:#ffffffc2!important;margin-bottom:10px!important;font-size:.75rem!important;font-weight:560!important}html body #root .tt-model-footer .tt-footer-link-column a:hover,html body #root .tt-model-footer .tt-footer-link-column button:hover{color:#ffd600!important;transform:translate(3px)!important}html body #root .tt-model-footer .tt-model-footer-bottom{background:#00363457!important;border-top:1px solid #ffffff1f!important}html body #root .tt-model-footer .tt-model-footer-bottom .container{grid-template-columns:minmax(280px,1fr) auto auto!important;align-items:center!important;gap:22px!important;width:min(100% - 64px,1380px)!important;min-height:62px!important;margin:0 auto!important;padding:13px 0!important;display:grid!important}html body #root .tt-model-footer .tt-footer-copyright,html body #root .tt-model-footer .tt-footer-official-site{color:#ffffffad!important;font-size:.67rem!important;line-height:1.45!important}html body #root .tt-model-footer .tt-footer-official-site{color:#ffffffe0!important;font-weight:700!important}html body #root .tt-model-footer .tt-footer-legal-links{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:4px 16px!important;display:flex!important}html body #root .tt-model-footer .tt-footer-legal-links button{color:#ffffffad!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;padding:0!important;font-size:.66rem!important;font-weight:600!important}html body #root .tt-model-footer .tt-footer-legal-links button:hover{color:#ffd600!important;background:0 0!important;transform:none!important}@media (width>=701px) and (width<=1100px){html body #root .tt-model-footer .tt-model-footer-grid{grid-template-columns:minmax(280px,1.25fr) repeat(3,minmax(120px,.72fr))!important;gap:30px!important;width:min(100% - 40px,1040px)!important}html body #root .tt-model-footer .tt-model-footer-bottom .container{grid-template-columns:1fr auto!important;width:min(100% - 40px,1040px)!important}html body #root .tt-model-footer .tt-footer-legal-links{grid-column:1/-1!important;justify-content:flex-start!important}}@media (width<=700px){html body #root .tt-model-footer .tt-model-footer-grid{grid-template-columns:1fr 1fr!important;gap:30px 22px!important;width:calc(100% - 32px)!important;padding:38px 0 30px!important}html body #root .tt-model-footer .tt-footer-brand-column{grid-column:1/-1!important;max-width:none!important}html body #root .tt-model-footer .tt-model-footer-bottom .container{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;width:calc(100% - 32px)!important;padding:17px 0!important;display:flex!important}html body #root .tt-model-footer .tt-footer-legal-links{justify-content:flex-start!important;gap:7px 14px!important}}@media (width<=460px){html body #root .tt-model-footer .tt-model-footer-grid{grid-template-columns:1fr!important}html body #root .tt-model-footer .tt-footer-brand-column{grid-column:auto!important}}html body #root .tt-model-footer .tt-footer-useful-links{z-index:3!important;color:#17201f!important;border-bottom:1px solid #e8eeed!important;position:relative!important}html body #root .tt-model-footer .tt-footer-useful-links-inner{padding:28px 0 30px!important}html body #root .tt-model-footer .tt-footer-useful-links h3{color:#17201f!important;letter-spacing:-.01em!important;margin:0 0 22px!important;font-size:.94rem!important}html body #root .tt-model-footer .tt-footer-useful-links-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;gap:24px!important;display:grid!important}html body #root .tt-model-footer .tt-footer-useful-links details{margin:0!important;position:relative!important}html body #root .tt-model-footer .tt-footer-useful-links summary{cursor:pointer!important;color:#5f6665!important;align-items:center!important;min-height:38px!important;padding:0 30px 0 0!important;font-size:.83rem!important;font-weight:600!important;list-style:none!important;transition:color .16s!important;display:flex!important;position:relative!important}html body #root .tt-model-footer .tt-footer-useful-links summary::-webkit-details-marker{display:none!important}html body #root .tt-model-footer .tt-footer-useful-links summary:after{content:""!important;border-bottom:1.6px solid #69706f!important;border-right:1.6px solid #69706f!important;width:7px!important;height:7px!important;transition:transform .16s,border-color .16s!important;position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-65%)rotate(45deg)!important}html body #root .tt-model-footer .tt-footer-useful-links details[open] summary{color:#006b67!important}html body #root .tt-model-footer .tt-footer-useful-links details[open] summary:after{border-color:#006b67!important;transform:translateY(-25%)rotate(225deg)!important}html body #root .tt-model-footer .tt-footer-useful-menu{z-index:30!important;background:#fffffffa!important;border:1px solid #e1e9e7!important;border-radius:14px!important;gap:2px!important;width:min(260px,100vw - 32px)!important;padding:8px!important;display:grid!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;box-shadow:0 14px 34px #0037341f!important}html body #root .tt-model-footer .tt-footer-useful-menu a,html body #root .tt-model-footer .tt-footer-useful-menu button{color:#46504f!important;width:100%!important;min-height:38px!important;font:inherit!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;align-items:center!important;margin:0!important;padding:9px 11px!important;font-size:.76rem!important;font-weight:600!important;text-decoration:none!important;display:flex!important}html body #root .tt-model-footer .tt-footer-useful-menu a:hover,html body #root .tt-model-footer .tt-footer-useful-menu button:hover{color:#006b67!important;background:#f0f8f7!important;transform:none!important}@media (width<=900px){html body #root .tt-model-footer .tt-footer-useful-links-inner{width:calc(100% - 40px)!important}html body #root .tt-model-footer .tt-footer-useful-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 28px!important}html body #root .tt-model-footer .tt-footer-useful-menu{width:100%!important;box-shadow:none!important;background:#f7faf9!important;margin-top:6px!important;position:static!important}}@media (width<=520px){html body #root .tt-model-footer .tt-footer-useful-links-inner{width:calc(100% - 32px)!important;padding:24px 0!important}html body #root .tt-model-footer .tt-footer-useful-links h3{margin-bottom:14px!important}html body #root .tt-model-footer .tt-footer-useful-links-grid{grid-template-columns:1fr!important;gap:2px!important}html body #root .tt-model-footer .tt-footer-useful-links details{border-bottom:1px solid #edf1f0!important}html body #root .tt-model-footer .tt-footer-useful-links summary{min-height:48px!important}}html body #root .tt-model-footer .tt-footer-useful-links{background:#fff!important;border-top:1px solid #e5ecea!important;border-bottom:1px solid #e5ecea!important;overflow:visible!important}html body #root .tt-model-footer .tt-footer-useful-links-inner{width:min(100% - 64px,1380px)!important;margin:0 auto!important;padding:30px 0 26px!important}html body #root .tt-model-footer .tt-footer-useful-links h3{color:#19201f!important;margin:0 0 18px!important;font-size:.96rem!important;font-weight:800!important}html body #root .tt-model-footer .tt-footer-useful-tabs{border-bottom:1px solid #e6eceb!important;align-items:end!important}html body #root .tt-model-footer .tt-footer-useful-tabs>button{color:#616867!important;cursor:pointer!important;gap:12px!important;min-height:52px!important;margin:0!important;padding:0 28px 14px 0!important;font-size:.82rem!important;font-weight:620!important;transition:color .16s!important}html body #root .tt-model-footer .tt-footer-useful-tabs>button:after{border-radius:3px 3px 0 0!important;width:0!important;transition:width .18s!important;left:0!important}html body #root .tt-model-footer .tt-footer-useful-tabs>button.active,html body #root .tt-model-footer .tt-footer-useful-tabs>button:hover{color:#006b67!important;background:0 0!important;transform:none!important}html body #root .tt-model-footer .tt-footer-useful-tabs>button.active:after{width:min(176px,82%)!important}html body #root .tt-model-footer .tt-footer-tab-chevron{color:#7b8382!important;flex:none!important;font-size:1rem!important;transition:transform .18s!important}html body #root .tt-model-footer .tt-footer-useful-tabs>button.active .tt-footer-tab-chevron{color:#006b67!important;transform:rotate(180deg)!important}html body #root .tt-model-footer .tt-footer-useful-content{padding:18px 0 0!important}html body #root .tt-model-footer .tt-footer-useful-content>div>p,html body #root .tt-model-footer .tt-footer-useful-content>p{color:#353d3c!important;max-width:1280px!important;margin:0!important;font-size:.78rem!important;font-weight:450!important;line-height:1.72!important}html body #root .tt-model-footer .tt-footer-useful-content-links{gap:9px 38px!important;margin-top:16px!important}html body #root .tt-model-footer .tt-footer-useful-content-links a,html body #root .tt-model-footer .tt-footer-useful-content-links button{color:#606665!important;font:inherit!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;padding:5px 0!important;font-size:.78rem!important;font-weight:600!important;line-height:1.3!important;text-decoration:none!important;position:relative!important}html body #root .tt-model-footer .tt-footer-useful-content-links a:hover,html body #root .tt-model-footer .tt-footer-useful-content-links button:hover{background:0 0!important;transform:none!important}html body #root .tt-model-footer .tt-footer-useful-links details,html body #root .tt-model-footer .tt-footer-useful-menu{display:none!important}@media (width<=900px){html body #root .tt-model-footer .tt-footer-useful-links-inner{width:calc(100% - 40px)!important}html body #root .tt-model-footer .tt-footer-useful-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 24px!important}html body #root .tt-model-footer .tt-footer-useful-content{padding-top:16px!important}}@media (width<=560px){html body #root .tt-model-footer .tt-footer-useful-links-inner{width:calc(100% - 32px)!important;padding:24px 0!important}html body #root .tt-model-footer .tt-footer-useful-tabs{border-bottom:0!important;grid-template-columns:1fr!important;gap:0!important}html body #root .tt-model-footer .tt-footer-useful-tabs>button{border-bottom:1px solid #e8edec!important;min-height:48px!important;padding:0 26px 0 0!important}html body #root .tt-model-footer .tt-footer-useful-tabs>button:after{display:none!important}html body #root .tt-model-footer .tt-footer-useful-content{padding:16px 0 4px!important}html body #root .tt-model-footer .tt-footer-useful-content-links{grid-template-columns:1fr 1fr!important;gap:10px 18px!important;display:grid!important}}html body #root .tt-model-footer .tt-footer-tab-chevron{width:20px!important;min-width:20px!important;height:20px!important;transition:none!important}html body #root .tt-model-footer .tt-footer-tab-chevron:before{transform-origin:50%!important;border-bottom:1.6px solid #737c7b!important;border-right:1.6px solid #737c7b!important;transition:transform .19s cubic-bezier(.4,0,.2,1),border-color .16s!important}html body #root .tt-model-footer .tt-footer-useful-tabs>button{outline:none!important}html body #root .tt-model-footer .tt-footer-useful-tabs>button:focus{box-shadow:none!important;outline:none!important}html body #root .tt-model-footer .tt-footer-useful-tabs>button:focus-visible{outline-offset:4px!important;border-radius:8px!important;outline:2px solid #006b672e!important}html body #root .tt-model-footer .tt-footer-tab-chevron{color:#0000!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;place-items:center!important;width:26px!important;min-width:26px!important;height:26px!important;font-size:0!important;line-height:1!important;transition:background-color .16s,border-color .16s!important;display:inline-grid!important;position:relative!important;transform:none!important}html body #root .tt-model-footer .tt-footer-tab-chevron:before{content:""!important;transform-origin:50%!important;border-bottom:1.7px solid #697371!important;border-right:1.7px solid #697371!important;width:6px!important;height:6px!important;transition:transform .18s cubic-bezier(.2,.7,.2,1),border-color .16s!important;transform:translateY(-2px)rotate(45deg)!important}html body #root .tt-model-footer .tt-footer-useful-tabs>button:hover .tt-footer-tab-chevron{background:#f1f7f6!important;border-color:#dcebea!important}html body #root .tt-model-footer .tt-footer-useful-tabs>button:hover .tt-footer-tab-chevron:before{border-color:#006b67!important}html body #root .tt-model-footer .tt-footer-useful-tabs>button.active .tt-footer-tab-chevron{background:#edf7f6!important;border-color:#d2e8e6!important;transform:none!important}html body #root .tt-model-footer .tt-footer-useful-tabs>button.active .tt-footer-tab-chevron:before{border-color:#006b67!important;transform:translateY(2px)rotate(225deg)!important}html body #root .tt-model-footer .tt-footer-useful-tabs>button.active{border:0!important}html body #root .tt-model-footer .tt-footer-useful-content:empty{display:none!important}html body #root .tt-team-page{color:#142422!important;background:#f7faf9!important}html body #root .tt-team-page .container{width:min(100% - 64px,1240px)!important;margin:0 auto!important}html body #root .tt-team-hero{background:radial-gradient(circle at 86% 8%,#ffd60026,#0000 27%),linear-gradient(135deg,#eef9f7,#fff 62%,#f8fbfa)!important;border-bottom:1px solid #e4ecea!important;padding:clamp(70px,9vw,118px) 0 clamp(64px,8vw,98px)!important}html body #root .tt-team-hero .container{max-width:940px!important;margin-left:max(32px,50vw - 620px)!important}html body #root .tt-team-cta span,html body #root .tt-team-eyebrow,html body #root .tt-team-intro span{color:#006b67!important;letter-spacing:.15em!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:900!important;display:inline-block!important}html body #root .tt-team-hero h1{color:#103936!important;letter-spacing:-.045em!important;max-width:800px!important;margin:14px 0 18px!important;font-size:clamp(2.15rem,5vw,4.35rem)!important;line-height:1.02!important}html body #root .tt-team-hero p{color:#566361!important;max-width:760px!important;margin:0!important;font-size:clamp(.94rem,1.35vw,1.08rem)!important;line-height:1.8!important}html body #root .tt-team-content{padding:clamp(58px,7vw,92px) 0 96px!important}html body #root .tt-team-intro{grid-template-columns:.8fr 1.2fr!important;align-items:end!important;gap:70px!important;margin-bottom:42px!important;display:grid!important}html body #root .tt-team-intro h2{color:#103936!important;letter-spacing:-.035em!important;margin:8px 0 0!important;font-size:clamp(1.65rem,3vw,2.65rem)!important;line-height:1.12!important}html body #root .tt-team-intro p{color:#5b6765!important;margin:0!important;font-size:.9rem!important;line-height:1.8!important}html body #root .tt-team-pillars{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;display:grid!important}html body #root .tt-team-pillars article{background:#fff!important;border:1px solid #dfeae8!important;border-radius:20px!important;min-height:210px!important;padding:28px!important;box-shadow:0 8px 24px #0049440b!important}html body #root .tt-team-pillars article:before{content:""!important;background:#ffd600!important;border-radius:99px!important;width:28px!important;height:3px!important;margin-bottom:22px!important;display:block!important}html body #root .tt-team-pillars strong{color:#17423f!important;margin-bottom:12px!important;font-size:.92rem!important;display:block!important}html body #root .tt-team-pillars p{color:#65706f!important;margin:0!important;font-size:.78rem!important;line-height:1.7!important}html body #root .tt-team-cta{background:linear-gradient(135deg,#006b67,#005653)!important;border-radius:22px!important;justify-content:space-between!important;align-items:center!important;gap:26px!important;margin-top:26px!important;padding:30px 32px!important;display:flex!important}html body #root .tt-team-cta span{color:#ffffffa3!important}html body #root .tt-team-cta h3{color:#fff!important;margin:7px 0 0!important;font-size:1.3rem!important}html body #root .tt-team-cta-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:9px!important;display:flex!important}html body #root .tt-team-cta-actions a,html body #root .tt-team-cta-actions button{color:#fff!important;min-height:40px!important;font:inherit!important;box-shadow:none!important;cursor:pointer!important;background:#ffffff17!important;border:1px solid #ffffff38!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;padding:0 15px!important;font-size:.72rem!important;font-weight:750!important;text-decoration:none!important;display:inline-flex!important}html body #root .tt-team-cta-actions a:hover,html body #root .tt-team-cta-actions button:hover{color:#fff!important;background:#ffd6001f!important;border-color:#ffd600a6!important;transform:translateY(-1px)!important}@media (width<=900px){html body #root .tt-team-page .container{width:calc(100% - 40px)!important}html body #root .tt-team-hero .container{margin:0 auto!important}html body #root .tt-team-intro{grid-template-columns:1fr!important;gap:20px!important}html body #root .tt-team-pillars{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #root .tt-team-cta{flex-direction:column!important;align-items:flex-start!important}html body #root .tt-team-cta-actions{justify-content:flex-start!important}}@media (width<=560px){html body #root .tt-team-page .container{width:calc(100% - 32px)!important}html body #root .tt-team-pillars{grid-template-columns:1fr!important}html body #root .tt-team-pillars article{min-height:0!important}html body #root .tt-team-cta{padding:24px!important}html body #root .tt-team-cta-actions{grid-template-columns:1fr!important;width:100%!important;display:grid!important}}html body #root .tt-model-footer .tt-footer-useful-tabs{border-bottom:1px solid #e4ecea!important;gap:18px!important}html body #root .tt-model-footer .tt-footer-useful-tabs>button{min-height:58px!important;box-shadow:none!important;color:#576967!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 8px!important;transition:color .18s,opacity .18s!important;position:relative!important}html body #root .tt-model-footer .tt-footer-useful-tabs>button:after{content:""!important;opacity:0!important;transform-origin:50%!important;background:#006b67!important;border-radius:999px 999px 0 0!important;width:auto!important;height:3px!important;transition:transform .22s cubic-bezier(.22,.61,.36,1),opacity .18s!important;position:absolute!important;bottom:-1px!important;left:8px!important;right:8px!important;transform:scaleX(.3)!important}html body #root .tt-model-footer .tt-footer-useful-tabs>button:hover{color:#174845!important;background:0 0!important;transform:none!important}html body #root .tt-model-footer .tt-footer-useful-tabs>button.active{color:#005f5b!important;box-shadow:none!important;background:0 0!important;font-weight:760!important}html body #root .tt-model-footer .tt-footer-useful-tabs>button.active:after{opacity:1!important;transform:scaleX(1)!important}html body #root .tt-model-footer .tt-footer-tab-toggle-icon{background:#f8fbfa!important;border:1px solid #dce8e6!important;border-radius:50%!important;place-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;transition:background-color .18s,border-color .18s,transform .22s cubic-bezier(.22,.61,.36,1)!important;display:inline-grid!important;position:relative!important}html body #root .tt-model-footer .tt-footer-tab-toggle-icon:after,html body #root .tt-model-footer .tt-footer-tab-toggle-icon:before{content:""!important;background:#687876!important;border-radius:99px!important;width:9px!important;height:1.5px!important;transition:transform .22s cubic-bezier(.22,.61,.36,1),opacity .18s,background-color .18s!important;position:absolute!important}html body #root .tt-model-footer .tt-footer-tab-toggle-icon:after{transform:rotate(90deg)!important}html body #root .tt-model-footer .tt-footer-tab-toggle-icon i{display:none!important}html body #root .tt-model-footer .tt-footer-useful-tabs>button:hover .tt-footer-tab-toggle-icon{background:#f0f8f7!important;border-color:#c7dfdc!important}html body #root .tt-model-footer .tt-footer-useful-tabs>button:hover .tt-footer-tab-toggle-icon:after,html body #root .tt-model-footer .tt-footer-useful-tabs>button:hover .tt-footer-tab-toggle-icon:before{background:#006b67!important}html body #root .tt-model-footer .tt-footer-useful-tabs>button.active .tt-footer-tab-toggle-icon{background:#eaf6f4!important;border-color:#bcded9!important;transform:rotate(180deg)!important}html body #root .tt-model-footer .tt-footer-useful-tabs>button.active .tt-footer-tab-toggle-icon:after,html body #root .tt-model-footer .tt-footer-useful-tabs>button.active .tt-footer-tab-toggle-icon:before{background:#006b67!important}html body #root .tt-model-footer .tt-footer-useful-tabs>button.active .tt-footer-tab-toggle-icon:after{opacity:0!important;transform:rotate(90deg)scaleX(0)!important}html body #root .tt-model-footer .tt-footer-useful-content{opacity:0!important;grid-template-rows:0fr!important;padding:0!important;transition:grid-template-rows .32s cubic-bezier(.22,.61,.36,1),opacity .22s!important;display:grid!important;overflow:hidden!important}html body #root .tt-model-footer .tt-footer-useful-content.is-open{opacity:1!important;grid-template-rows:1fr!important}html body #root .tt-model-footer .tt-footer-useful-content-inner{min-height:0!important;overflow:hidden!important}html body #root .tt-model-footer .tt-footer-useful-content.is-open .tt-footer-useful-content-inner{padding:19px 0 4px!important;animation:.26s cubic-bezier(.22,.61,.36,1) both ttFooterPanelIn!important}@keyframes ttFooterPanelIn{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}html body #root .tt-model-footer .tt-footer-useful-content-links{margin-top:17px!important;padding-bottom:2px!important}html body #root .tt-model-footer .tt-footer-useful-content-links a,html body #root .tt-model-footer .tt-footer-useful-content-links button{transition:color .16s,transform .16s!important}html body #root .tt-model-footer .tt-footer-useful-content-links a:hover,html body #root .tt-model-footer .tt-footer-useful-content-links button:hover{color:#006b67!important;transform:translate(2px)!important}html body #root .tt-model-footer .tt-footer-tab-chevron{display:none!important}@media (width<=560px){html body #root .tt-model-footer .tt-footer-useful-tabs>button{min-height:54px!important;padding:0 2px!important}html body #root .tt-model-footer .tt-footer-useful-tabs>button:after{left:0!important;right:0!important}html body #root .tt-model-footer .tt-footer-tab-toggle-icon{width:27px!important;min-width:27px!important;height:27px!important}html body #root .tt-model-footer .tt-footer-useful-content.is-open .tt-footer-useful-content-inner{padding-top:16px!important}}@media (prefers-reduced-motion:reduce){html body #root .tt-model-footer .tt-footer-tab-toggle-icon,html body #root .tt-model-footer .tt-footer-tab-toggle-icon:after,html body #root .tt-model-footer .tt-footer-tab-toggle-icon:before,html body #root .tt-model-footer .tt-footer-useful-content,html body #root .tt-model-footer .tt-footer-useful-content-inner{transition:none!important;animation:none!important}}html body #root .tt-model-footer .tt-footer-company-overview{max-width:1320px!important}html body #root .tt-model-footer .tt-footer-company-overview>p{color:#3d4947!important;margin:0 0 10px!important;font-size:.78rem!important}html body #root .tt-model-footer .tt-footer-company-overview>p:last-of-type{margin-bottom:0!important}html body #root .tt-model-footer .tt-footer-company-overview>p strong{color:#174845!important;font-weight:780!important}html body #root .tt-model-footer .tt-footer-company-highlights{gap:10px!important;margin-top:17px!important}html body #root .tt-model-footer .tt-footer-company-highlights>span{background:#f8fbfa!important;border:1px solid #e1ebe9!important;border-radius:11px!important;flex-direction:column!important;justify-content:center!important;gap:3px!important;min-height:58px!important;padding:10px 13px!important;display:flex!important}html body #root .tt-model-footer .tt-footer-company-highlights strong{color:#006b67!important;font-size:.7rem!important;font-weight:820!important}html body #root .tt-model-footer .tt-footer-company-highlights small{color:#687371!important;font-size:.65rem!important;line-height:1.35!important}@media (width<=760px){html body #root .tt-model-footer .tt-footer-company-highlights{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=420px){html body #root .tt-model-footer .tt-footer-company-highlights{grid-template-columns:1fr!important}}html body #root .tt-model-footer .tt-footer-useful-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:28px!important;width:100%!important;display:grid!important}html body #root .tt-model-footer .tt-footer-useful-tabs>button{text-align:left!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;width:100%!important;min-width:0!important;display:flex!important}html body #root .tt-model-footer .tt-footer-useful-tabs>button>span:first-child{text-align:left!important;min-width:0!important}html body #root .tt-model-footer .tt-footer-tab-toggle-icon{flex:none!important;margin-left:auto!important}html body #root .tt-model-footer .tt-footer-useful-content,html body #root .tt-model-footer .tt-footer-useful-content-inner{width:100%!important}html body #root .tt-model-footer .tt-footer-company-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:18px 48px!important;width:100%!important;max-width:none!important;display:grid!important}html body #root .tt-model-footer .tt-footer-company-overview>p{color:#3e4b49!important;align-self:start!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;font-size:.79rem!important;line-height:1.72!important}html body #root .tt-model-footer .tt-footer-company-highlights{grid-column:1/-1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin:6px 0 0!important;display:grid!important}html body #root .tt-model-footer .tt-footer-company-highlights>span{box-sizing:border-box!important;width:100%!important}html body #root .tt-model-footer .tt-footer-useful-content-links{border-top:1px solid #e5eceb!important;flex-wrap:wrap!important;align-items:center!important;gap:12px 36px!important;width:100%!important;margin-top:20px!important;padding-top:18px!important;padding-bottom:4px!important;display:flex!important}html body #root .tt-model-footer .tt-footer-useful-content-links a,html body #root .tt-model-footer .tt-footer-useful-content-links button{white-space:nowrap!important;margin:0!important;padding:0!important}@media (width<=900px){html body #root .tt-model-footer .tt-footer-useful-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 24px!important}html body #root .tt-model-footer .tt-footer-company-overview{grid-template-columns:1fr!important;gap:14px!important}html body #root .tt-model-footer .tt-footer-company-highlights{grid-column:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=560px){html body #root .tt-model-footer .tt-footer-useful-tabs{grid-template-columns:1fr!important;gap:0!important}html body #root .tt-model-footer .tt-footer-useful-tabs>button{min-height:52px!important}html body #root .tt-model-footer .tt-footer-company-highlights{grid-template-columns:1fr!important}html body #root .tt-model-footer .tt-footer-useful-content-links{gap:14px 24px!important}}.tt-route-stage.tt-route-auth{overflow:visible!important}@media (width>=921px){html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-page{box-sizing:border-box!important;place-items:center!important;min-height:calc(100vh - 92px)!important;padding:112px 24px 72px!important;display:grid!important;overflow:visible!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-shell{border-radius:26px!important;width:min(1120px,100%)!important;min-height:590px!important;margin:0 auto!important;overflow:hidden!important;box-shadow:0 22px 60px #123b381f!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-promo{min-height:590px!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card{padding:48px 46px!important}}@media (width>=601px) and (width<=920px){html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-page{padding:104px 20px 56px!important}}@media (width<=600px){html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-page{min-height:100vh!important;padding-top:82px!important}}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-shell{z-index:1!important}html body #root .tt-header,html body #root .tt-navbar,html body #root .tt-site-header,html body #root header{z-index:1000!important}.tt-route-stage.tt-route-auth .tt-phone-auth-promo-content{justify-content:center!important}.tt-route-stage.tt-route-auth .tt-phone-auth-promo-content h1{letter-spacing:-.055em!important;color:#fff!important;max-width:440px!important;margin:24px 0 14px!important;font-size:clamp(3rem,4.4vw,4.4rem)!important;line-height:.98!important}.tt-route-stage.tt-route-auth .tt-login-promo-copy{color:#ffffffd1!important;max-width:430px!important;margin:0 0 24px!important;font-size:.96rem!important;line-height:1.55!important}.tt-route-stage.tt-route-auth .tt-login-promo-offer{box-sizing:border-box!important;-webkit-backdrop-filter:blur(14px)!important;background:linear-gradient(135deg,#ffffff2e,#ffffff14)!important;border:1px solid #ffffff40!important;border-radius:18px!important;width:min(390px,100%)!important;margin:0 0 18px!important;padding:18px 20px!important;box-shadow:0 18px 34px #0000001f!important}.tt-route-stage.tt-route-auth .tt-login-promo-label{color:#164b47!important;letter-spacing:.11em!important;background:#ffd600!important;border-radius:999px!important;align-items:center!important;min-height:26px!important;margin-bottom:10px!important;padding:0 10px!important;font-size:.66rem!important;font-weight:900!important;display:inline-flex!important}.tt-route-stage.tt-route-auth .tt-login-promo-offer strong{color:#fff!important;margin-bottom:6px!important;font-size:1.22rem!important;font-weight:800!important;line-height:1.25!important;display:block!important}.tt-route-stage.tt-route-auth .tt-login-promo-offer p{color:#ffffffc2!important;margin:0!important;font-size:.78rem!important;line-height:1.5!important}.tt-route-stage.tt-route-auth .tt-login-benefits{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.tt-route-stage.tt-route-auth .tt-login-benefits>span{color:#fff!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#04343147!important;border:1px solid #ffffff38!important;border-radius:999px!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:0 12px!important;font-size:.72rem!important;font-weight:700!important;display:inline-flex!important}.tt-route-stage.tt-route-auth .tt-login-benefits svg{color:#ffd600!important;stroke:#ffd600!important}@media (width<=920px){.tt-route-stage.tt-route-auth .tt-phone-auth-promo-content h1{font-size:clamp(2.4rem,8vw,3.3rem)!important}.tt-route-stage.tt-route-auth .tt-login-benefits,.tt-route-stage.tt-route-auth .tt-login-promo-copy,.tt-route-stage.tt-route-auth .tt-login-promo-offer{display:none!important}}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-promo-image{object-position:center center!important;max-width:none!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-promo-shade{opacity:0!important;background:0 0!important;display:none!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-promo-content{display:none!important}@media (width>=921px){html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-page{box-sizing:border-box!important;align-items:center!important;min-height:calc(100vh - 78px)!important;padding:96px 22px 42px!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-shell{border-radius:24px!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;width:min(1080px,100%)!important;height:540px!important;min-height:0!important;max-height:calc(100vh - 145px)!important;overflow:hidden!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card{justify-content:center!important;height:100%!important;min-height:0!important;padding:34px 44px!important;overflow:auto!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-heading h2{margin-bottom:10px!important;font-size:clamp(2.35rem,3vw,3.25rem)!important;line-height:1.02!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-heading>p{margin-bottom:26px!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-form{gap:16px!important}}@media (width>=601px) and (width<=920px){html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-shell{grid-template-columns:1fr!important;height:auto!important;max-height:none!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-promo{height:280px!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card{height:auto!important}}@media (width<=600px){html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-shell{height:auto!important;min-height:0!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-promo{height:210px!important;min-height:210px!important;display:block!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card{height:auto!important;min-height:0!important;padding:26px 20px 34px!important}}@media (width>=921px){html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-page{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;min-height:calc(100vh - 90px)!important;padding:105px 24px 54px!important;display:flex!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-shell{border-radius:24px!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;align-items:stretch!important;width:min(1080px,100%)!important;height:auto!important;min-height:560px!important;max-height:none!important;display:grid!important;overflow:hidden!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-promo{height:auto!important;min-height:560px!important;position:relative!important;overflow:hidden!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-promo-image{object-fit:cover!important;object-position:center!important;opacity:1!important;filter:none!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-promo-content,html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-promo-shade{display:none!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card{box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;height:auto!important;min-height:560px!important;padding:44px 44px 38px!important;display:flex!important;overflow:visible!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-heading{width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-heading>span{margin:0 0 16px!important;display:inline-flex!important;position:static!important;transform:none!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-heading h2{letter-spacing:-.045em!important;margin:0 0 12px!important;font-size:clamp(2.45rem,3vw,3.15rem)!important;line-height:1.04!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-heading>p{margin:0 0 28px!important;line-height:1.55!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-form{width:100%!important;margin:0!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-shell{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)!important;align-items:stretch!important;width:min(1120px,100%)!important;height:520px!important;min-height:0!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-promo{height:520px!important;min-height:520px!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-promo-image{object-fit:cover!important;object-position:68% center!important;width:100%!important;height:100%!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card{height:520px!important;min-height:520px!important;padding:34px 42px!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-heading h2{font-size:clamp(2.25rem,2.8vw,2.9rem)!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-promo{background:#f4f7f5!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important;overflow:hidden!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-promo-image{object-fit:contain!important;object-position:center center!important;background:0 0!important;width:100%!important;height:100%!important;display:block!important}}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-page{box-sizing:border-box!important;-webkit-backdrop-filter:blur(5px)!important;z-index:99999!important;background:#04121199!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100dvh!important;min-height:0!important;margin:0!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-shell{z-index:100000!important;background:#fff!important;border:1px solid #ffffff73!important;border-radius:16px!important;grid-template-columns:minmax(0,42%) minmax(0,58%)!important;align-items:stretch!important;width:min(980px,100vw - 48px)!important;height:560px!important;min-height:0!important;max-height:calc(100dvh - 48px)!important;margin:auto!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 34px 90px #00000052!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-promo{background:#eef3f1!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-promo-image{object-fit:cover!important;object-position:65% center!important;opacity:1!important;filter:none!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-promo-content,html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-promo-shade{display:none!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card{box-sizing:border-box!important;background:#fff!important;flex-direction:column!important;justify-content:center!important;width:100%!important;height:100%!important;min-height:0!important;padding:46px 42px 34px!important;display:flex!important;overflow-y:auto!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-heading h2{letter-spacing:-.045em!important;max-width:470px!important;margin:0 0 10px!important;font-size:clamp(2rem,3vw,2.7rem)!important;line-height:1.04!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-heading>p{margin:0 0 24px!important;font-size:.84rem!important;line-height:1.55!important}html body #root .tt-login-modal-close{z-index:20!important;color:#163f3c!important;cursor:pointer!important;background:#fffffff0!important;border:1px solid #0a444024!important;border-radius:50%!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;display:grid!important;position:absolute!important;top:14px!important;right:14px!important;box-shadow:0 5px 18px #0000001a!important}html body #root .tt-login-modal-close:hover{background:#f1f6f4!important}@media (width<=820px){html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-page{padding:12px!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-shell{border-radius:18px!important;grid-template-columns:1fr!important;width:min(560px,100vw - 24px)!important;height:auto!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-promo{display:none!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card{height:auto!important;min-height:0!important;padding:48px 24px 28px!important;overflow:visible!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-heading h2{font-size:clamp(1.9rem,8vw,2.5rem)!important}}html body .tt-auth-modal-root{z-index:2147483000!important;box-sizing:border-box!important;background:#0814139e!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}html body .tt-auth-modal-root .tt-auth-modal-mount{width:min(980px,100vw - 48px)!important;max-height:calc(100dvh - 48px)!important;margin:auto!important}html body .tt-auth-modal-root .tt-phone-auth-page{z-index:auto!important}html body .tt-auth-modal-root .tt-phone-auth-shell{border:1px solid #0d4d481f!important;border-radius:18px!important;align-items:stretch!important;height:560px!important;box-shadow:0 32px 90px #00000052!important}html body .tt-auth-modal-root .tt-phone-auth-promo{background:#edf3f1!important;margin:0!important}html body .tt-auth-modal-root .tt-phone-auth-promo-image{display:block!important}html body .tt-auth-modal-root .tt-phone-auth-card{padding:44px 42px 34px!important}html body .tt-auth-modal-root .tt-login-modal-close{color:#124d48!important;background:#fffffff5!important;border:1px solid #0a464121!important;min-width:38px!important;box-shadow:0 5px 16px #0000001c!important}@media (width<=760px){html body .tt-auth-modal-root{padding:12px!important}html body .tt-auth-modal-root .tt-auth-modal-mount{width:min(500px,100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}html body .tt-auth-modal-root .tt-phone-auth-shell{grid-template-columns:1fr!important;height:auto!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important}html body .tt-auth-modal-root .tt-phone-auth-promo{display:none!important}html body .tt-auth-modal-root .tt-phone-auth-card{height:auto!important;padding:48px 22px 30px!important;overflow:visible!important}}html body .tt-auth-modal-root{z-index:2147483000!important;-webkit-backdrop-filter:blur(5px)!important;background:#051211a3!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}html body .tt-auth-modal-mount{width:min(980px,100vw - 48px)!important;max-height:calc(100dvh - 48px)!important;margin:auto!important}html body .tt-auth-modal-root .tt-phone-auth-page{-webkit-backdrop-filter:none!important;background:0 0!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}html body .tt-auth-modal-root .tt-phone-auth-shell{border:0!important;border-radius:16px!important;grid-template-columns:minmax(0,42%) minmax(0,58%)!important;height:540px!important;min-height:0!important;max-height:calc(100dvh - 48px)!important;margin:0!important;position:relative!important;box-shadow:0 32px 90px #00000059!important}html body .tt-auth-modal-root .tt-phone-auth-promo{background:#eef3f1!important;display:block!important}html body .tt-auth-modal-root .tt-phone-auth-promo-content,html body .tt-auth-modal-root .tt-phone-auth-promo-shade{display:none!important}html body .tt-auth-modal-root .tt-phone-auth-card{height:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:42px!important;overflow-y:auto!important}html body .tt-auth-modal-root .tt-login-modal-close{z-index:50!important;color:#124c48!important;cursor:pointer!important;background:#fff!important;border:1px solid #09433f24!important;border-radius:50%!important;place-items:center!important;width:38px!important;height:38px!important;padding:0!important;display:grid!important;position:absolute!important;top:14px!important;right:14px!important;box-shadow:0 5px 18px #0000001f!important}@media (width<=760px){html body .tt-auth-modal-root{padding:12px!important}html body .tt-auth-modal-mount{width:min(500px,100vw - 24px)!important}html body .tt-auth-modal-root .tt-phone-auth-shell{grid-template-columns:1fr!important;height:auto!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important}html body .tt-auth-modal-root .tt-phone-auth-promo{display:none!important}html body .tt-auth-modal-root .tt-phone-auth-card{height:auto!important;padding:48px 22px 30px!important}}html body .tt-auth-modal-root .tt-auth-modal-mount{width:min(900px,100vw - 48px)!important}html body .tt-auth-modal-root .tt-phone-auth-shell{border-radius:14px!important;grid-template-columns:43% 57%!important;box-shadow:0 28px 80px #00000057!important}html body .tt-auth-modal-root .tt-phone-auth-promo{background:#e9efed!important;height:100%!important}html body .tt-auth-modal-root .tt-phone-auth-promo-image{object-position:67% center!important}html body .tt-auth-modal-root .tt-phone-auth-card{justify-content:center!important;padding:38px 34px 28px!important}html body .tt-auth-modal-root .tt-phone-auth-heading>span{color:#243d3b!important;letter-spacing:.11em!important;background:0 0!important;border:0!important;min-height:auto!important;margin:0 0 10px!important;padding:0!important;font-size:10px!important;font-weight:900!important}html body .tt-auth-modal-root .tt-phone-auth-heading h2{letter-spacing:-.035em!important;color:#173e3b!important;max-width:430px!important;margin:0 0 10px!important;font-size:31px!important;line-height:1.08!important}html body .tt-auth-modal-root .tt-phone-auth-heading>p{color:#687774!important;margin:0 0 26px!important;font-size:12px!important;line-height:1.5!important}html body .tt-auth-modal-root .tt-phone-number-field{border-radius:4px!important;min-height:54px!important}html body .tt-auth-modal-root .tt-phone-auth-form button[type=submit]{border-radius:26px!important;min-height:50px!important}html body .tt-auth-modal-root .tt-social-auth-icons{justify-content:center!important;align-items:center!important;gap:14px!important;width:100%!important;margin:0!important;display:flex!important}html body .tt-auth-modal-root .tt-social-icon-button{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9dfdd!important;border-radius:50%!important;flex:0 0 44px!important;place-items:center!important;padding:10px!important;font-size:0!important;line-height:0!important;display:grid!important;overflow:hidden!important}html body .tt-auth-modal-root .tt-social-icon-button:after,html body .tt-auth-modal-root .tt-social-icon-button:before{content:none!important;display:none!important}html body .tt-auth-modal-root .tt-social-icon-button svg{width:22px!important;max-width:22px!important;height:22px!important;max-height:22px!important;margin:0!important;display:block!important;transform:none!important}html body .tt-auth-modal-root .tt-login-modal-close{top:12px!important;right:12px!important}@media (width<=760px){html body .tt-auth-modal-root .tt-phone-auth-shell{grid-template-columns:1fr!important;height:auto!important;min-height:0!important}html body .tt-auth-modal-root .tt-phone-auth-promo{display:none!important}html body .tt-auth-modal-root .tt-phone-auth-card{height:auto!important;padding:44px 22px 28px!important;overflow:visible!important}}html body .tt-auth-modal-root{-webkit-backdrop-filter:none!important;background:#000000a8!important}html body .tt-auth-modal-root .tt-auth-modal-mount{width:min(860px,100vw - 48px)!important;max-height:calc(100dvh - 40px)!important}html body .tt-auth-modal-root .tt-phone-auth-shell{background:#fff!important;border-radius:10px!important;grid-template-columns:42% 58%!important;width:100%!important;height:500px!important;min-height:500px!important;display:grid!important;overflow:hidden!important;box-shadow:0 24px 70px #00000061!important}html body .tt-auth-modal-root .tt-phone-auth-promo{background:#edf2ef!important;width:100%!important;height:500px!important;min-height:0!important;padding:0!important;position:relative!important;overflow:hidden!important}html body .tt-auth-modal-root .tt-phone-auth-promo-image{object-position:66% center!important;opacity:1!important;filter:none!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;transform:none!important}html body .tt-auth-modal-root .tt-phone-auth-promo:after{content:""!important;pointer-events:none!important;background:linear-gradient(#0000,#0003)!important;position:absolute!important;inset:45% 0 0!important}html body .tt-auth-modal-root .tt-mmt-promo-card{z-index:3!important;text-align:center!important;background:#fffffff5!important;border:1px solid #00000014!important;border-radius:7px!important;padding:17px 18px!important;position:absolute!important;bottom:16px!important;left:16px!important;right:16px!important;box-shadow:0 5px 18px #00000026!important}html body .tt-auth-modal-root .tt-mmt-promo-card>span{color:#737b79!important;letter-spacing:.08em!important;margin-bottom:7px!important;font-size:9px!important;font-weight:800!important;display:block!important}html body .tt-auth-modal-root .tt-mmt-promo-card>strong{color:#173e3b!important;font-size:19px!important;font-weight:850!important;line-height:1.2!important;display:block!important}html body .tt-auth-modal-root .tt-mmt-promo-card>p{color:#6c7774!important;margin:7px 0 0!important;font-size:10px!important;line-height:1.4!important}html body .tt-auth-modal-root .tt-login-benefits,html body .tt-auth-modal-root .tt-login-promo-offer,html body .tt-auth-modal-root .tt-phone-auth-brand-logo,html body .tt-auth-modal-root .tt-phone-auth-eyebrow,html body .tt-auth-modal-root .tt-phone-auth-promo-content,html body .tt-auth-modal-root .tt-phone-auth-promo-shade{display:none!important}html body .tt-auth-modal-root .tt-phone-auth-card{box-sizing:border-box!important;background:#fff!important;flex-direction:column!important;justify-content:flex-start!important;width:100%!important;height:500px!important;min-height:0!important;padding:36px 28px 22px!important;display:flex!important;position:relative!important;overflow:hidden!important}html body .tt-auth-modal-root .tt-mmt-account-tabs{box-sizing:border-box!important;background:#fff!important;border:1px solid #d8dddd!important;border-radius:22px!important;grid-template-columns:1fr 1fr!important;gap:4px!important;width:100%!important;height:42px!important;margin:2px 0 24px!important;padding:5px!important;display:grid!important;box-shadow:0 2px 8px #0000001a!important}html body .tt-auth-modal-root .tt-mmt-account-tabs button{color:#424846!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:17px!important;min-height:30px!important;padding:0 12px!important;font-size:11px!important;font-weight:850!important}html body .tt-auth-modal-root .tt-mmt-account-tabs button.active{color:#fff!important;background:#19766f!important}html body .tt-auth-modal-root .tt-phone-auth-card.is-otp .tt-phone-auth-heading>span,html body .tt-auth-modal-root .tt-phone-auth-card.is-phone .tt-phone-auth-heading{display:none!important}html body .tt-auth-modal-root .tt-phone-auth-card.is-otp .tt-phone-auth-heading h2{margin:0 0 6px!important;font-size:21px!important;line-height:1.2!important}html body .tt-auth-modal-root .tt-phone-auth-card.is-otp .tt-phone-auth-heading p{margin:0 0 20px!important;font-size:11px!important}html body .tt-auth-modal-root .tt-phone-auth-form{gap:14px!important;width:100%!important;max-width:none!important}html body .tt-auth-modal-root .tt-phone-auth-form label{color:#303937!important;gap:8px!important;font-size:12px!important;font-weight:700!important}html body .tt-auth-modal-root .tt-phone-number-field{min-height:48px!important;box-shadow:none!important;background:#fff!important;border:1px solid #999f9e!important;border-radius:2px!important}html body .tt-auth-modal-root .tt-phone-country{background:#fff!important;min-width:76px!important}html body .tt-auth-modal-root .tt-phone-number-field input{font-size:13px!important}html body .tt-auth-modal-root .tt-phone-continue-button{border-radius:25px!important;min-height:48px!important;margin-top:5px!important;font-size:13px!important;font-weight:850!important}html body .tt-auth-modal-root .tt-phone-continue-button:not(:disabled){color:#fff!important;background:#19766f!important}html body .tt-auth-modal-root .tt-phone-continue-button:disabled{color:#fff!important;opacity:1!important;background:#e8e9e9!important}html body .tt-auth-modal-root .tt-phone-auth-divider{margin:24px 0 14px!important}html body .tt-auth-modal-root .tt-phone-auth-divider small{color:#858b89!important;font-size:10px!important}html body .tt-auth-modal-root .tt-social-login-grid{justify-content:center!important;align-items:center!important;gap:14px!important;width:100%!important;display:flex!important}html body .tt-auth-modal-root .tt-social-login-button{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d4d9d8!important;border-radius:50%!important;place-items:center!important;padding:9px!important;display:grid!important}html body .tt-auth-modal-root .tt-social-login-button span{display:none!important}html body .tt-auth-modal-root .tt-social-login-button svg{width:21px!important;height:21px!important;margin:0!important}html body .tt-auth-modal-root .tt-phone-auth-legal{color:#656b69!important;margin:auto 0 0!important;padding-top:18px!important;font-size:9px!important;line-height:1.45!important}html body .tt-auth-modal-root .tt-login-modal-close{z-index:100!important;width:34px!important;min-width:34px!important;height:34px!important;top:10px!important;right:10px!important}@media (width<=760px){html body .tt-auth-modal-root .tt-phone-auth-shell{grid-template-columns:1fr!important;height:auto!important;min-height:0!important}html body .tt-auth-modal-root .tt-phone-auth-promo{display:none!important}html body .tt-auth-modal-root .tt-phone-auth-card{height:auto!important;min-height:480px!important;padding:46px 20px 24px!important}html body .tt-auth-modal-root .tt-mmt-account-tabs{margin-top:4px!important}}html body .tt-auth-modal-root .tt-mmt-account-tabs,html body .tt-auth-modal-root .tt-mmt-promo-card,html body .tt-auth-modal-root .tt-phone-auth-brand-logo,html body .tt-auth-modal-root .tt-phone-auth-eyebrow,html body .tt-auth-modal-root .tt-phone-auth-promo-content,html body .tt-auth-modal-root .tt-phone-auth-promo-shade{display:none!important}html body .tt-auth-modal-root .tt-phone-auth-promo-image{object-fit:cover!important;object-position:var(--tt-login-promo-position,center center)!important}html body .tt-auth-modal-root .tt-phone-auth-card.is-phone .tt-phone-auth-heading{margin:0 0 20px!important;display:block!important}html body .tt-auth-modal-root .tt-phone-auth-card.is-phone .tt-phone-auth-heading>span{color:#2e3d3b!important;letter-spacing:.11em!important;text-transform:uppercase!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:10px!important;font-weight:900!important;display:block!important}html body .tt-auth-modal-root .tt-phone-auth-card.is-phone .tt-phone-auth-heading h2,html body .tt-auth-modal-root .tt-phone-auth-card.is-phone .tt-phone-auth-heading p{display:none!important}html body .tt-auth-modal-root{-webkit-backdrop-filter:blur(5px)!important;background:#081413b8!important;padding:22px!important}html body .tt-auth-modal-root .tt-login-v2-shell{background:#fff!important;border:1px solid #ffffff80!important;border-radius:28px!important;grid-template-columns:minmax(0,46%) minmax(0,54%)!important;width:min(1120px,100vw - 44px)!important;height:min(720px,100dvh - 44px)!important;min-height:640px!important;max-height:calc(100dvh - 44px)!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 34px 90px #00181657!important}html body .tt-auth-modal-root .tt-login-v2-close{z-index:50!important;color:#073b3a!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffffff0!important;border:1px solid #dce6e3!important;border-radius:50%!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;display:grid!important;position:absolute!important;top:16px!important;right:16px!important;box-shadow:0 8px 22px #073b3a1f!important}html body .tt-auth-modal-root .tt-login-v2-promo{background:#073b3a!important;min-width:0!important;height:100%!important;min-height:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}html body .tt-auth-modal-root .tt-login-v2-promo .tt-phone-auth-promo-image{transform:scale(1.002);object-fit:cover!important;background:#073b3a!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}html body .tt-auth-modal-root .tt-login-v2-promo-overlay{z-index:1!important;background:linear-gradient(#0322201f,#0322200f 28%,#0322207a 58%,#032220f0),linear-gradient(90deg,#022a2780,#022a2705 70%)!important;position:absolute!important;inset:0!important}html body .tt-auth-modal-root .tt-login-v2-promo-content{z-index:2!important;box-sizing:border-box!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;height:100%!important;padding:38px 34px 34px!important;display:flex!important;position:relative!important}html body .tt-auth-modal-root .tt-login-v2-badge{color:#fff!important;-webkit-backdrop-filter:blur(14px)!important;letter-spacing:.12em!important;text-transform:uppercase!important;background:#0446417a!important;border:1px solid #ffffff6b!important;border-radius:999px!important;align-items:center!important;min-height:42px!important;padding:0 17px!important;font-size:11px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}html body .tt-auth-modal-root .tt-login-v2-badge:after,html body .tt-auth-modal-root .tt-login-v2-badge:before{content:none!important;display:none!important}html body .tt-auth-modal-root .tt-login-v2-promo-main{width:100%!important;margin-top:auto!important}html body .tt-auth-modal-root .tt-login-v2-promo-main h2{color:#fff!important;letter-spacing:-.045em!important;max-width:390px!important;margin:0!important;font-family:Times New Roman,Times,serif!important;font-size:clamp(3rem,4vw,4.35rem)!important;font-weight:700!important;line-height:.94!important}html body .tt-auth-modal-root .tt-login-v2-promo-main>p{color:#ffffffe0!important;max-width:380px!important;margin:18px 0 0!important;font-size:14px!important;font-weight:500!important;line-height:1.55!important}html body .tt-auth-modal-root .tt-login-v2-offer{color:#173331!important;background:#fff4c5!important;border:1px solid #ffffff42!important;border-radius:15px!important;width:fit-content!important;max-width:100%!important;margin-top:22px!important;padding:13px 17px!important;box-shadow:0 10px 28px #00000024!important}html body .tt-auth-modal-root .tt-login-v2-offer strong{font-size:14px!important;font-weight:900!important}html body .tt-auth-modal-root .tt-login-v2-benefits{gap:9px!important;margin-top:20px!important;display:grid!important}html body .tt-auth-modal-root .tt-login-v2-benefit{color:#fff!important;align-items:center!important;gap:10px!important;font-size:12px!important;font-weight:700!important;display:flex!important}html body .tt-auth-modal-root .tt-login-v2-check{background:#05433e94!important;border:1px solid #ffffff73!important;border-radius:50%!important;place-items:center!important;width:25px!important;min-width:25px!important;height:25px!important;font-size:12px!important;display:grid!important}html body .tt-auth-modal-root .tt-login-v2-explore{color:#fff!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#052f2c4d!important;border:1px solid #ffffffc7!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:12px!important;min-height:48px!important;margin-top:20px!important;padding:0 19px!important;font-size:13px!important;font-weight:800!important;display:inline-flex!important}html body .tt-auth-modal-root .tt-login-v2-explore:hover{color:#073b3a!important;background:#fff!important}html body .tt-auth-modal-root .tt-login-v2-card{box-sizing:border-box!important;min-width:0!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;flex-direction:column!important;justify-content:center!important;padding:42px 52px 34px!important;display:flex!important;overflow-y:auto!important}html body .tt-auth-modal-root .tt-login-v2-brand{text-align:center!important;flex-direction:column!important;align-items:center!important;margin:0 0 26px!important;display:flex!important}html body .tt-auth-modal-root .tt-login-v2-brand strong{color:#073b3a!important;letter-spacing:-.02em!important;font-family:Times New Roman,Times,serif!important;font-size:25px!important;font-weight:800!important;line-height:1!important}html body .tt-auth-modal-root .tt-login-v2-brand sup{margin-left:2px!important;font-family:Arial,sans-serif!important;font-size:7px!important;position:relative!important;top:-6px!important}html body .tt-auth-modal-root .tt-login-v2-brand small{color:#58716d!important;letter-spacing:.25em!important;margin-top:7px!important;font-size:7px!important;font-weight:800!important}html body .tt-auth-modal-root .tt-phone-auth-card.is-phone .tt-phone-auth-heading.tt-login-v2-heading{margin:0 0 24px!important;display:block!important}html body .tt-auth-modal-root .tt-phone-auth-card.is-phone .tt-phone-auth-heading.tt-login-v2-heading>span{color:#52706c!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:0 0 7px!important;font-size:10px!important;font-weight:900!important;line-height:1!important;display:block!important}html body .tt-auth-modal-root .tt-phone-auth-card.is-phone .tt-phone-auth-heading.tt-login-v2-heading h2{color:#102c2a!important;letter-spacing:-.035em!important;margin:0!important;font-family:inherit!important;font-size:clamp(27px,2.15vw,34px)!important;font-weight:800!important;line-height:1.14!important;display:block!important}html body .tt-auth-modal-root .tt-phone-auth-card.is-phone .tt-phone-auth-heading.tt-login-v2-heading p{color:#687976!important;max-width:430px!important;margin:10px 0 0!important;font-size:13px!important;font-weight:500!important;line-height:1.55!important;display:block!important}html body .tt-auth-modal-root .tt-login-v2-form{gap:14px!important;display:grid!important}html body .tt-auth-modal-root .tt-login-v2-form label{color:#173331!important;gap:8px!important;font-size:12px!important;font-weight:800!important;display:grid!important}html body .tt-auth-modal-root .tt-login-v2-number{background:#fff!important;border:1px solid #cddbd7!important;border-radius:14px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;min-height:58px!important;transition:border-color .18s,box-shadow .18s!important;display:grid!important;overflow:hidden!important}html body .tt-auth-modal-root .tt-login-v2-number:focus-within{border-color:#087b73!important;box-shadow:0 0 0 4px #087b731a!important}html body .tt-auth-modal-root .tt-login-v2-country{background:#f7f9f8!important;border-right:1px solid #dce6e3!important;align-items:center!important;gap:8px!important;min-height:56px!important;padding:0 15px!important;display:inline-flex!important}html body .tt-auth-modal-root .tt-login-v2-flag{font-size:20px!important;line-height:1!important}html body .tt-auth-modal-root .tt-login-v2-country strong{color:#203d3a!important;font-size:13px!important}html body .tt-auth-modal-root .tt-login-v2-number input{color:#173331!important;width:100%!important;min-width:0!important;min-height:56px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0 16px!important;font-size:14px!important;font-weight:600!important}html body .tt-auth-modal-root .tt-login-v2-number input::placeholder{color:#9aa7a4!important;opacity:1!important}html body .tt-auth-modal-root .tt-login-v2-continue{color:#fff!important;letter-spacing:.03em!important;background:linear-gradient(135deg,#087b73,#05635e)!important;border:1px solid #087b73!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:56px!important;margin:0!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 12px 24px #087b732e!important}html body .tt-auth-modal-root .tt-login-v2-continue:hover:not(:disabled){background:#055b56!important;transform:translateY(-1px)!important}html body .tt-auth-modal-root .tt-login-v2-continue:disabled{color:#9ca7a4!important;box-shadow:none!important;background:#edf0ef!important;border-color:#e1e6e4!important}html body .tt-auth-modal-root .tt-login-v2-divider{grid-template-columns:minmax(30px,1fr) auto minmax(30px,1fr)!important;align-items:center!important;gap:12px!important;margin:22px 0 16px!important;display:grid!important}html body .tt-auth-modal-root .tt-login-v2-divider>span{background:#e1e7e5!important;height:1px!important}html body .tt-auth-modal-root .tt-login-v2-divider small{color:#84918e!important;font-size:11px!important;font-weight:600!important}html body .tt-auth-modal-root .tt-login-v2-social-grid{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;display:grid!important}html body .tt-auth-modal-root .tt-login-v2-social{color:#1d312f!important;background:#fff!important;border:1px solid #d9e1df!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;min-height:52px!important;padding:0 18px!important;font-size:13px!important;font-weight:700!important;display:flex!important;box-shadow:0 5px 16px #102c2a0a!important}html body .tt-auth-modal-root .tt-login-v2-social svg{width:21px!important;min-width:21px!important;height:21px!important}html body .tt-auth-modal-root .tt-login-v2-social:hover:not(:disabled){background:#f8faf9!important;border-color:#9db8b3!important;transform:translateY(-1px)!important}html body .tt-auth-modal-root .tt-login-v2-trust{color:#82918e!important;justify-content:center!important;align-items:center!important;gap:7px!important;margin-top:14px!important;font-size:10px!important;font-weight:600!important;display:flex!important}html body .tt-auth-modal-root .tt-login-v2-otp{color:#173331!important;text-align:center!important;letter-spacing:.38em!important;background:#fff!important;border:1px solid #cddbd7!important;border-radius:14px!important;outline:0!important;width:100%!important;min-height:58px!important;padding:0 15px!important;font-size:19px!important}html body .tt-auth-modal-root .tt-login-v2-otp:focus{border-color:#087b73!important;box-shadow:0 0 0 4px #087b731a!important}html body .tt-auth-modal-root .tt-login-v2-legal{color:#7a8986!important;text-align:center!important;max-width:450px!important;margin:22px auto 0!important;font-size:10px!important;line-height:1.5!important}html body .tt-auth-modal-root .tt-login-v2-legal button{color:#173f3b!important;min-height:0!important;box-shadow:none!important;font:inherit!important;background:0 0!important;border:0!important;padding:0!important;font-weight:800!important;text-decoration:underline!important}html body .tt-auth-modal-root .tt-phone-account-tabs{display:none!important}@media (width<=980px) and (width>=761px){html body .tt-auth-modal-root .tt-login-v2-shell{grid-template-columns:42% 58%!important}html body .tt-auth-modal-root .tt-login-v2-card{padding:40px 34px 30px!important}html body .tt-auth-modal-root .tt-login-v2-promo-content{padding:32px 26px!important}html body .tt-auth-modal-root .tt-login-v2-promo-main h2{font-size:3rem!important}}@media (width<=760px){html body .tt-auth-modal-root{padding:10px!important}html body .tt-auth-modal-root .tt-login-v2-shell{border-radius:22px!important;grid-template-columns:1fr!important;width:calc(100vw - 20px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 20px)!important;overflow-y:auto!important}html body .tt-auth-modal-root .tt-login-v2-promo{display:none!important}html body .tt-auth-modal-root .tt-login-v2-card{height:auto!important;min-height:0!important;padding:58px 22px 28px!important;overflow:visible!important}html body .tt-auth-modal-root .tt-login-v2-brand{margin-bottom:26px!important}html body .tt-auth-modal-root .tt-login-v2-brand strong{font-size:22px!important}html body .tt-auth-modal-root .tt-phone-auth-card.is-phone .tt-phone-auth-heading.tt-login-v2-heading h2{font-size:27px!important}}@media (width>=761px){html body .tt-auth-modal-root{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#0b1817ad!important;padding:24px!important}html body .tt-auth-modal-root .tt-login-v2-shell{background:#fff!important;border:0!important;border-radius:22px!important;grid-template-columns:42% 58%!important;width:min(960px,100vw - 48px)!important;height:min(590px,100dvh - 48px)!important;min-height:0!important;max-height:calc(100dvh - 48px)!important;overflow:hidden!important;box-shadow:0 28px 80px #001c1a52!important}html body .tt-auth-modal-root .tt-login-v2-promo{height:100%!important;min-height:0!important;padding:0!important;display:block!important;position:relative!important}html body .tt-auth-modal-root .tt-login-v2-promo .tt-phone-auth-promo-image{object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}html body .tt-auth-modal-root .tt-login-v2-promo-overlay{background:linear-gradient(#052a2705,#052a270d 42%,#052a27b8)!important}html body .tt-auth-modal-root .tt-login-v2-promo-content{flex-direction:column!important;justify-content:space-between!important;padding:26px!important;display:flex!important}html body .tt-auth-modal-root .tt-login-v2-badge{letter-spacing:.13em!important;background:#053e3a8a!important;border:1px solid #ffffff70!important;min-height:36px!important;padding:0 14px!important;font-size:9px!important}html body .tt-auth-modal-root .tt-login-v2-badge:after,html body .tt-auth-modal-root .tt-login-v2-badge:before{content:none!important;display:none!important}html body .tt-auth-modal-root .tt-login-v2-promo-main{margin-top:auto!important}html body .tt-auth-modal-root .tt-login-v2-promo-main h2{color:#fff!important;letter-spacing:-.035em!important;max-width:315px!important;margin:0!important;font-size:34px!important;line-height:1.02!important}html body .tt-auth-modal-root .tt-login-v2-promo-main>p{color:#ffffffe6!important;max-width:320px!important;margin:10px 0 0!important;font-size:12px!important;line-height:1.5!important}html body .tt-auth-modal-root .tt-login-v2-offer{background:#fff8d3f7!important;border-radius:11px!important;margin-top:16px!important;padding:11px 15px!important;box-shadow:0 8px 22px #00000024!important}html body .tt-auth-modal-root .tt-login-v2-offer strong{font-size:12px!important}html body .tt-auth-modal-root .tt-login-v2-benefits,html body .tt-auth-modal-root .tt-login-v2-explore{display:none!important}html body .tt-auth-modal-root .tt-login-v2-card{background:#fff!important;flex-direction:column!important;justify-content:center!important;height:100%!important;min-height:0!important;padding:34px 42px 28px!important;display:flex!important;overflow-y:auto!important}html body .tt-auth-modal-root .tt-login-v2-brand{margin:0 0 20px!important}html body .tt-auth-modal-root .tt-login-v2-brand strong{font-size:21px!important}html body .tt-auth-modal-root .tt-login-v2-brand small{letter-spacing:.24em!important;margin-top:5px!important;font-size:6px!important}html body .tt-auth-modal-root .tt-phone-auth-card.is-phone .tt-phone-auth-heading.tt-login-v2-heading{margin:0 0 19px!important}html body .tt-auth-modal-root .tt-phone-auth-card.is-phone .tt-phone-auth-heading.tt-login-v2-heading>span{margin-bottom:6px!important;font-size:9px!important}html body .tt-auth-modal-root .tt-phone-auth-card.is-phone .tt-phone-auth-heading.tt-login-v2-heading h2{font-size:27px!important;line-height:1.08!important}html body .tt-auth-modal-root .tt-phone-auth-card.is-phone .tt-phone-auth-heading.tt-login-v2-heading p{max-width:410px!important;margin-top:8px!important;font-size:11.5px!important;line-height:1.5!important}html body .tt-auth-modal-root .tt-login-v2-number{border-radius:10px!important;min-height:53px!important}html body .tt-auth-modal-root .tt-login-v2-country{min-height:51px!important;padding:0 13px!important}html body .tt-auth-modal-root .tt-login-v2-number input{min-height:51px!important;font-size:12.5px!important}html body .tt-auth-modal-root .tt-login-v2-continue{border-radius:10px!important;min-height:50px!important;font-size:12px!important}html body .tt-auth-modal-root .tt-login-v2-divider{margin:18px 0 13px!important}html body .tt-auth-modal-root .tt-login-v2-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;display:grid!important}html body .tt-auth-modal-root .tt-social-login-button.tt-login-v2-social{color:#183330!important;width:100%!important;min-width:0!important;min-height:47px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9e1df!important;border-radius:10px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:9px!important;padding:0 13px!important;font-size:11px!important;font-weight:700!important;display:flex!important}html body .tt-auth-modal-root .tt-social-login-button.tt-login-v2-social svg{width:18px!important;min-width:18px!important;height:18px!important;margin:0!important;display:block!important}html body .tt-auth-modal-root .tt-social-login-button.tt-login-v2-social span{width:auto!important;color:inherit!important;white-space:nowrap!important;font-size:11px!important;display:inline!important}html body .tt-auth-modal-root .tt-login-v2-trust{display:none!important}html body .tt-auth-modal-root .tt-login-v2-legal{max-width:400px!important;margin-top:17px!important;font-size:9px!important}html body .tt-auth-modal-root .tt-login-v2-close{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;top:14px!important;right:14px!important}}@media (width<=760px){html body .tt-auth-modal-root .tt-login-v2-promo{display:none!important}html body .tt-auth-modal-root .tt-login-v2-shell,html body .tt-auth-modal-root .tt-login-v2-social-grid{grid-template-columns:1fr!important}}@media (width>=761px){html body .tt-auth-modal-root .tt-login-v2-shell{grid-template-columns:43% 57%!important;width:min(960px,100vw - 48px)!important;height:min(560px,100dvh - 48px)!important;min-height:560px!important}html body .tt-auth-modal-root .tt-login-v2-promo-content{padding:26px 28px!important}html body .tt-auth-modal-root .tt-login-v2-promo-main h2{max-width:300px!important;font-size:31px!important;line-height:1.02!important}html body .tt-auth-modal-root .tt-login-v2-promo-main>p{max-width:310px!important;font-size:11.5px!important}html body .tt-auth-modal-root .tt-login-v2-offer{margin-top:14px!important;padding:10px 14px!important}html body .tt-auth-modal-root .tt-login-v2-card{justify-content:center!important;padding:28px 46px 26px!important}html body .tt-auth-modal-root .tt-login-v2-brand{margin-bottom:18px!important}html body .tt-auth-modal-root .tt-login-v2-brand strong{font-size:22px!important}html body .tt-auth-modal-root .tt-phone-auth-heading.tt-login-v2-heading{margin-bottom:18px!important}html body .tt-auth-modal-root .tt-phone-auth-heading.tt-login-v2-heading h2{font-size:26px!important}html body .tt-auth-modal-root .tt-phone-auth-heading.tt-login-v2-heading p{margin-top:7px!important;font-size:11px!important}html body .tt-auth-modal-root .tt-login-v2-number{min-height:52px!important}html body .tt-auth-modal-root .tt-login-v2-continue,html body .tt-auth-modal-root .tt-login-v2-country,html body .tt-auth-modal-root .tt-login-v2-number input{min-height:50px!important}html body .tt-auth-modal-root .tt-login-v2-divider{margin:17px 0 13px!important}html body .tt-auth-modal-root .tt-login-v2-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;display:grid!important}html body .tt-auth-modal-root button.tt-social-login-button.tt-login-v2-social{color:#173331!important;width:100%!important;min-width:0!important;max-width:none!important;height:48px!important;min-height:48px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7e0de!important;border-radius:12px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:9px!important;margin:0!important;padding:0 12px!important;display:flex!important;position:relative!important;overflow:hidden!important;transform:none!important}html body .tt-auth-modal-root button.tt-social-login-button.tt-login-v2-social svg{flex:0 0 19px!important;width:19px!important;min-width:19px!important;max-width:19px!important;height:19px!important;margin:0!important;padding:0!important;display:block!important;position:static!important;transform:none!important}html body .tt-auth-modal-root button.tt-social-login-button.tt-login-v2-social span{color:#173331!important;white-space:nowrap!important;opacity:1!important;visibility:visible!important;flex:0 auto!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;font-size:10.5px!important;font-weight:700!important;line-height:1!important;display:inline-block!important;position:static!important;transform:none!important}html body .tt-auth-modal-root button.tt-social-login-button.tt-login-v2-social:hover{background:#f7faf9!important;border-color:#91aaa6!important;transform:translateY(-1px)!important}html body .tt-auth-modal-root .tt-login-v2-legal{margin-top:18px!important}}html body #root .section-title>.eyebrow-text:before{width:3px!important;height:18px!important;box-shadow:none!important;color:#0000!important;border-radius:999px!important;flex:0 0 3px!important;margin:0 1px 0 0!important;font-size:0!important}html body #root .section-title>.eyebrow-text:after,html body #root .section-title>.eyebrow-text:before{content:""!important;filter:none!important;background:#ffd600!important;border:0!important;outline:0!important;padding:0!important;display:block!important;transform:none!important}html body #root .section-title>.eyebrow-text:after{border-radius:50%!important;flex:0 0 6px!important;width:6px!important;height:6px!important;margin-left:4px!important;box-shadow:0 0 0 3px #ffd6001c!important}html body #root .tt-app-label:before{box-shadow:none!important}html body #root .tt-app-label:after,html body #root .tt-app-label:before,html body #root .tt-reference-faq-head .eyebrow-text:before{content:""!important;background:#ffd600!important;border:0!important}html body #root .tt-reference-faq-head .eyebrow-text:before{color:#0000!important;width:3px!important;height:18px!important;box-shadow:none!important;border-radius:999px!important;font-size:0!important}html body #root .tt-reference-faq-head .eyebrow-text:after{content:""!important;background:#ffd600!important;border:0!important;border-radius:50%!important;width:6px!important;height:6px!important;display:block!important;box-shadow:0 0 0 3px #ffd6001c!important}html body>.tiva-chatbot-root .tiva-launcher-wrap{width:188px!important;height:132px!important}html body>.tiva-chatbot-root .tiva-launcher-wrap .tiva-launcher{width:92px!important;height:126px!important;bottom:1px!important;right:2px!important}html body>.tiva-chatbot-root .tiva-launcher-wrap .tiva-launcher-image{object-fit:contain!important;object-position:center bottom!important;width:92px!important;max-width:92px!important;height:126px!important}html body>.tiva-chatbot-root .tiva-launcher-wrap .tiva-cloud-v6{border-radius:21px!important;width:106px!important;height:40px!important;bottom:84px!important;right:73px!important}html body>.tiva-chatbot-root .tiva-launcher-wrap .tiva-cloud-v6-text,html body>.tiva-chatbot-root .tiva-launcher-wrap .tiva-cloud-v6-text.is-two{padding:0 7px!important;font-size:9px!important}html body>.tiva-chatbot-root .tiva-launcher-wrap .tiva-cloud-v6:before{width:80px!important;height:23px!important;top:-14px!important;left:12px!important}html body>.tiva-chatbot-root .tiva-launcher-wrap .tiva-cloud-v6:after{width:11px!important;height:11px!important;bottom:7px!important;right:-5px!important}html body>.tiva-chatbot-root .tiva-launcher-wrap:after{width:44px!important;height:7px!important;right:22px!important}@media (width<=1200px){html body>.tiva-chatbot-root .tiva-launcher-wrap{width:176px!important;height:124px!important}html body>.tiva-chatbot-root .tiva-launcher-wrap .tiva-launcher,html body>.tiva-chatbot-root .tiva-launcher-wrap .tiva-launcher-image{width:86px!important;max-width:86px!important;height:118px!important}html body>.tiva-chatbot-root .tiva-launcher-wrap .tiva-cloud-v6{width:100px!important;height:39px!important;bottom:79px!important;right:68px!important}}@media (width<=720px){html body>.tiva-chatbot-root .tiva-launcher-wrap{width:142px!important;height:100px!important}html body>.tiva-chatbot-root .tiva-launcher-wrap .tiva-launcher{width:68px!important;height:94px!important;bottom:0!important;right:1px!important}html body>.tiva-chatbot-root .tiva-launcher-wrap .tiva-launcher-image{width:68px!important;max-width:68px!important;height:94px!important}html body>.tiva-chatbot-root .tiva-launcher-wrap .tiva-cloud-v6{border-radius:18px!important;width:82px!important;height:33px!important;bottom:62px!important;right:54px!important}html body>.tiva-chatbot-root .tiva-launcher-wrap .tiva-cloud-v6-text,html body>.tiva-chatbot-root .tiva-launcher-wrap .tiva-cloud-v6-text.is-two{padding:0 5px!important;font-size:7.8px!important}}html body>.tiva-chatbot-root .tiva-cloud-v6{background:#fffffffa!important;border:1px solid #1d7d753d!important;border-radius:15px!important;overflow:visible!important;box-shadow:0 8px 22px #074d471a!important}html body>.tiva-chatbot-root .tiva-cloud-v6:before{content:none!important;filter:none!important;background:0 0!important;display:none!important}html body>.tiva-chatbot-root .tiva-cloud-v6:after{content:""!important;width:12px!important;height:12px!important;box-shadow:none!important;background:#fff!important;border-bottom:1px solid #1d7d753d!important;border-right:1px solid #1d7d753d!important;border-radius:2px!important;display:block!important;position:absolute!important;bottom:10px!important;right:-6px!important;transform:rotate(-45deg)!important}html body>.tiva-chatbot-root .tiva-cloud-v6-text{color:#154f4a!important;font-weight:750!important}@media (width<=720px){html body>.tiva-chatbot-root .tiva-cloud-v6{border-radius:12px!important}html body>.tiva-chatbot-root .tiva-cloud-v6:after{width:10px!important;height:10px!important;bottom:8px!important;right:-5px!important}}@keyframes ttTivaChatOpenIn{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ttTivaMascotFloatIn{0%{opacity:0;transform:translateY(18px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ttTivaMascotFloatLoop{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}html body>.tiva-chatbot-root{--tt-tiva-open-width:94px;--tt-tiva-open-height:128px}html body>.tiva-chatbot-root.tt-tiva-open .tiva-cloud-v6{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(8px)scale(.95)!important}html body>.tiva-chatbot-root.tt-tiva-open .tiva-launcher-wrap{right:calc(.5 * (var(--tt-tiva-chat-width,340px) - var(--tt-tiva-open-width)))!important;bottom:calc(-30px + var(--tt-tiva-chat-height,430px))!important;width:var(--tt-tiva-open-width)!important;height:var(--tt-tiva-open-height)!important;z-index:80!important;pointer-events:auto!important;filter:brightness(.95)saturate(.96)drop-shadow(0 10px 22px #08413d2e)!important;animation:.34s cubic-bezier(.22,1,.36,1) ttTivaMascotFloatIn,3s ease-in-out .34s infinite ttTivaMascotFloatLoop!important;position:absolute!important}html body>.tiva-chatbot-root.tt-tiva-open .tiva-launcher-wrap:after{content:""!important;filter:blur(7px)!important;z-index:-1!important;background:radial-gradient(#07494438,#0749441a 45%,#07494400)!important;border-radius:999px!important;width:52px!important;height:14px!important;position:absolute!important;bottom:4px!important;left:50%!important;transform:translate(-50%)!important}html body>.tiva-chatbot-root.tt-tiva-open .tiva-launcher-image{object-fit:contain!important;width:100%!important;max-width:none!important;height:100%!important}html body>.tiva-chatbot-root.tt-tiva-open :is(.tiva-chat-window,.tiva-chat-panel,.tiva-chat-shell,.tiva-chat-card,.tiva-chat-popup,.tiva-chatbox,.tiva-chat-container,.tiva-chat-modal,[data-tiva-chat-window],[data-tiva-chat-panel],[data-tiva-chat=panel],[role=dialog]){transform-origin:100% 100%!important;animation:.32s cubic-bezier(.22,1,.36,1) ttTivaChatOpenIn!important}@media (width<=720px){html body>.tiva-chatbot-root{--tt-tiva-open-width:76px;--tt-tiva-open-height:104px}html body>.tiva-chatbot-root.tt-tiva-open .tiva-launcher-wrap{right:calc(.5 * (var(--tt-tiva-chat-width,286px) - var(--tt-tiva-open-width)))!important;bottom:calc(-18px + var(--tt-tiva-chat-height,400px))!important;filter:brightness(.95)saturate(.96)drop-shadow(0 8px 18px #08413d29)!important}html body>.tiva-chatbot-root.tt-tiva-open .tiva-launcher-wrap:after{width:42px!important;height:12px!important}}html body>.tiva-chatbot-root .tiva-header-avatar,html body>.tiva-chatbot-root .tiva-message-avatar{display:none!important}html body>.tiva-chatbot-root .tiva-chat-header{box-sizing:border-box!important;align-items:flex-end!important;min-height:116px!important;padding:72px 58px 14px 20px!important}html body>.tiva-chatbot-root .tiva-chat-title{margin-left:0!important;padding-left:0!important}html body>.tiva-chatbot-root .tiva-chat-close{z-index:120!important;top:14px!important;right:14px!important}html body>.tiva-chatbot-root .tiva-message-row.is-assistant,html body>.tiva-chatbot-root .tiva-message-row.is-error{grid-template-columns:minmax(0,1fr)!important;gap:0!important}html body>.tiva-chatbot-root.tt-tiva-open .tiva-launcher-wrap{right:calc(.5 * (-84px + var(--tt-tiva-chat-width,420px)))!important;bottom:calc(-114px + var(--tt-tiva-chat-height,620px))!important;z-index:115!important;pointer-events:auto!important;transform-origin:bottom!important;filter:drop-shadow(0 10px 15px #0846412e)!important;width:84px!important;height:102px!important;margin:0!important;animation:3.1s ease-in-out infinite ttTivaOpenFloat!important;position:absolute!important}html body>.tiva-chatbot-root.tt-tiva-open .tiva-launcher{width:84px!important;height:102px!important;overflow:visible!important;transform:none!important}html body>.tiva-chatbot-root.tt-tiva-open .tiva-launcher-image{width:84px!important;max-width:84px!important;height:102px!important;display:block!important;transform:none!important}html body>.tiva-chatbot-root.tt-tiva-open .tiva-launcher-wrap:after{pointer-events:none!important;background:radial-gradient(#084b4530,#084b4514 48%,#0000 75%)!important;height:10px!important;animation:3.1s ease-in-out infinite ttTivaOpenShadow!important;bottom:-3px!important}@keyframes ttTivaOpenFloat{0%,to{transform:translateY(0)rotate(-.4deg)}50%{transform:translateY(-6px)rotate(.5deg)}}@keyframes ttTivaOpenShadow{0%,to{opacity:.52;transform:translate(-50%)scaleX(1)}50%{opacity:.24;transform:translate(-50%)scaleX(.72)}}html body>.tiva-chatbot-root.tt-tiva-open .tiva-chat-panel{transform-origin:100% 100%!important;animation:.32s cubic-bezier(.22,1,.36,1) both ttTivaPanelReveal!important}@keyframes ttTivaPanelReveal{0%{opacity:0;transform:translateY(14px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=720px){html body>.tiva-chatbot-root .tiva-chat-header{min-height:98px!important;padding:61px 52px 12px 16px!important}html body>.tiva-chatbot-root.tt-tiva-open .tiva-launcher-wrap{right:calc(.5 * (-68px + var(--tt-tiva-chat-width,300px)))!important;bottom:calc(-94px + var(--tt-tiva-chat-height,520px))!important;width:68px!important;height:84px!important}html body>.tiva-chatbot-root.tt-tiva-open .tiva-launcher,html body>.tiva-chatbot-root.tt-tiva-open .tiva-launcher-image{width:68px!important;max-width:68px!important;height:84px!important}html body>.tiva-chatbot-root.tt-tiva-open .tiva-launcher-wrap:after{width:38px!important;height:8px!important}}html body>.tiva-chatbot-root .tiva-chat-panel{isolation:isolate!important;background:linear-gradient(#fff,#fff 56%,#ebf9f6f5 76%,#fff8d3e6)!important;border:1px solid #0d6d651f!important;border-radius:34px!important;flex-direction:column!important;width:420px!important;max-width:calc(100vw - 32px)!important;height:min(690px,100dvh - 48px)!important;max-height:calc(100dvh - 32px)!important;animation:.38s cubic-bezier(.22,1,.36,1) both tivaV7PanelIn!important;display:flex!important;position:fixed!important;bottom:24px!important;right:24px!important;overflow:visible!important;box-shadow:0 32px 80px #053f3b2e,0 8px 28px #053f3b14!important}html body>.tiva-chatbot-root .tiva-chat-panel:before{content:""!important;filter:blur(14px)!important;opacity:.75!important;pointer-events:none!important;z-index:-1!important;background:radial-gradient(circle at 22% 100%,#38b1a340,#0000 42%),radial-gradient(circle at 78% 100%,#ffd60030,#0000 40%)!important;border-radius:40px!important;height:42%!important;position:absolute!important;bottom:-4%!important;left:-5%!important;right:-5%!important}html body>.tiva-chatbot-root .tiva-chat-header{height:92px!important;min-height:92px!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:0 0 92px!important;padding:0!important}html body>.tiva-chatbot-root .tiva-chat-title,html body>.tiva-chatbot-root .tiva-header-avatar{display:none!important}html body>.tiva-chatbot-root .tiva-chat-close{color:#55706d!important;width:42px!important;height:42px!important;box-shadow:none!important;z-index:150!important;background:#ecf1f0eb!important;border:0!important;border-radius:50%!important;place-items:center!important;padding:0!important;transition:transform .18s,background .18s!important;display:grid!important;position:absolute!important;top:18px!important;right:18px!important}html body>.tiva-chatbot-root .tiva-chat-close:hover{background:#e5efed!important;transform:rotate(4deg)scale(1.05)!important}html body>.tiva-chatbot-root.tt-tiva-open .tiva-launcher-wrap{z-index:170!important;pointer-events:none!important;filter:drop-shadow(0 14px 18px #07464133)!important;width:104px!important;height:126px!important;animation:3.1s ease-in-out infinite tivaV7CharacterFloat!important;position:fixed!important;bottom:calc(-34px + min(690px,100dvh - 48px))!important;right:182px!important}html body>.tiva-chatbot-root.tt-tiva-open .tiva-launcher{width:104px!important;height:126px!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;animation:none!important;position:relative!important;inset:auto!important}html body>.tiva-chatbot-root.tt-tiva-open .tiva-launcher-image{object-fit:contain!important;object-position:center bottom!important;filter:none!important;width:104px!important;max-width:104px!important;height:126px!important;animation:none!important}html body>.tiva-chatbot-root.tt-tiva-open .tiva-cloud-v6{display:none!important}html body>.tiva-chatbot-root.tt-tiva-open .tiva-launcher-wrap:after{content:""!important;filter:blur(6px)!important;background:radial-gradient(#064c4533,#064c4514 50%,#0000 75%)!important;border-radius:50%!important;width:58px!important;height:12px!important;animation:3.1s ease-in-out infinite tivaV7Shadow!important;position:absolute!important;bottom:-7px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}html body>.tiva-chatbot-root .tiva-chat-body{scrollbar-width:thin!important;scroll-behavior:smooth!important;background:0 0!important;border:0!important;padding:42px 30px 22px!important;position:relative!important;overflow-x:hidden!important}html body>.tiva-chatbot-root .tiva-intro-card{display:none!important}html body>.tiva-chatbot-root .tiva-message-row{gap:0!important;width:100%!important;margin:0 0 18px!important;animation:.32s cubic-bezier(.22,1,.36,1) both tivaV7BubbleIn!important;display:flex!important}html body>.tiva-chatbot-root .tiva-message-avatar{display:none!important}html body>.tiva-chatbot-root .tiva-message-row.is-assistant{justify-content:flex-start!important}html body>.tiva-chatbot-root .tiva-message-row.is-user{justify-content:flex-end!important}html body>.tiva-chatbot-root .tiva-message-bubble{box-sizing:border-box!important;border-radius:21px!important;max-width:84%!important;padding:15px 18px!important;font-size:14px!important;line-height:1.55!important}html body>.tiva-chatbot-root .tiva-message-row.is-assistant .tiva-message-bubble{color:#173d39!important;background:#fffffff5!important;border:1px solid #106f671c!important;border-radius:8px 22px 22px!important;box-shadow:0 10px 26px #05464114!important}html body>.tiva-chatbot-root .tiva-message-row.is-user .tiva-message-bubble{background:linear-gradient(135deg,#08766d,#319d91)!important;border-radius:22px 8px 22px 22px!important;box-shadow:0 10px 22px #08766d29!important}html body>.tiva-chatbot-root .tiva-message-row.is-error .tiva-message-bubble{color:#7a392e!important;background:#fff7f3!important;border:1px solid #ab524129!important}html body>.tiva-chatbot-root .tiva-quick-actions{gap:12px!important;width:100%!important;margin:14px 0 20px!important;padding:0!important;display:grid!important}html body>.tiva-chatbot-root .tiva-quick-action{text-align:left!important;color:#173d39!important;background:#ffffffeb!important;border:1px solid #0b6f661f!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;min-height:62px!important;padding:13px 15px!important;font-weight:700!important;line-height:1.3!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;display:flex!important;box-shadow:0 8px 22px #0446410f!important}html body>.tiva-chatbot-root .tiva-quick-action:after{content:"›"!important;color:#2b9187!important;flex:none!important;margin-left:8px!important;font-size:20px!important;font-weight:400!important}html body>.tiva-chatbot-root .tiva-quick-action:hover{border-color:#0b6f663d!important;transform:translateY(-2px)!important;box-shadow:0 12px 28px #0446411a!important}html body>.tiva-chatbot-root .tiva-chat-footer{box-shadow:none!important;background:0 0!important;border:0!important;padding:16px 20px 14px!important;position:relative!important}html body>.tiva-chatbot-root .tiva-chat-form{box-sizing:border-box!important;background:linear-gradient(115deg,#47bcae,#0b776d 48%,#ffd600 115%)!important;border:0!important;border-radius:25px!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:72px!important;padding:4px 5px 4px 18px!important;position:relative!important;box-shadow:0 12px 32px #0871682b!important}html body>.tiva-chatbot-root .tiva-chat-form:before{content:""!important;pointer-events:none!important;z-index:0!important;background:#fffffffa!important;border-radius:21px!important;position:absolute!important;inset:4px!important}html body>.tiva-chatbot-root .tiva-chat-input{z-index:2!important;color:#233c39!important;resize:none!important;min-width:0!important;height:58px!important;max-height:110px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;flex:auto!important;margin:0!important;padding:17px 8px 13px 0!important;font-size:16px!important;line-height:1.35!important;position:relative!important}html body>.tiva-chatbot-root .tiva-chat-input::placeholder{color:#748582!important;opacity:1!important}html body>.tiva-chatbot-root .tiva-chat-send{z-index:3!important;color:#fff!important;background:linear-gradient(135deg,#08766d,#3baa9e)!important;border:0!important;border-radius:50%!important;flex:0 0 52px!important;place-items:center!important;width:52px!important;height:52px!important;margin:0!important;padding:0!important;transition:transform .16s,opacity .16s!important;display:grid!important;position:relative!important;box-shadow:0 8px 18px #08766d38!important}html body>.tiva-chatbot-root .tiva-chat-send:not(:disabled):hover{transform:scale(1.06)!important}html body>.tiva-chatbot-root .tiva-chat-send:disabled{color:#8ca19e!important;box-shadow:none!important;opacity:1!important;background:#e7efed!important}html body>.tiva-chatbot-root .tiva-chat-send:after{content:"✦"!important;color:#ffd600!important;font-size:12px!important;line-height:1!important;position:absolute!important;top:2px!important;right:1px!important}html body>.tiva-chatbot-root .tiva-chat-note{color:#1d474394!important;text-align:center!important;background:0 0!important;border:0!important;margin:8px 8px 0!important;padding:0!important;font-size:8px!important}html body>.tiva-chatbot-root .tiva-typing{align-items:center!important;gap:4px!important;display:inline-flex!important}html body>.tiva-chatbot-root .tiva-typing i{background:#2f9d91!important;border-radius:50%!important;width:6px!important;height:6px!important;animation:1.2s ease-in-out infinite tivaV7Typing!important}html body>.tiva-chatbot-root .tiva-typing i:nth-child(2){animation-delay:.14s!important}html body>.tiva-chatbot-root .tiva-typing i:nth-child(3){animation-delay:.28s!important}@keyframes tivaV7PanelIn{0%{opacity:0;transform:translateY(24px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tivaV7CharacterFloat{0%,to{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(-8px)rotate(.7deg)}}@keyframes tivaV7Shadow{0%,to{opacity:.5;transform:translate(-50%)scaleX(1)}50%{opacity:.2;transform:translate(-50%)scaleX(.72)}}@keyframes tivaV7BubbleIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tivaV7Typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (width<=720px){html body>.tiva-chatbot-root .tiva-chat-panel{border-radius:28px!important;width:calc(100vw - 16px)!important;max-width:none!important;height:min(720px,100dvh - 16px)!important;max-height:none!important;bottom:8px!important;right:8px!important}html body>.tiva-chatbot-root .tiva-chat-header{flex-basis:80px!important;height:80px!important;min-height:80px!important}html body>.tiva-chatbot-root.tt-tiva-open .tiva-launcher-wrap{width:92px!important;height:112px!important;bottom:calc(-42px + min(720px,100dvh - 16px))!important;right:calc(50vw - 46px)!important}html body>.tiva-chatbot-root.tt-tiva-open .tiva-launcher,html body>.tiva-chatbot-root.tt-tiva-open .tiva-launcher-image{width:92px!important;max-width:92px!important;height:112px!important}html body>.tiva-chatbot-root .tiva-chat-body{padding:38px 18px 16px!important}html body>.tiva-chatbot-root .tiva-message-bubble{max-width:90%!important;padding:13px 15px!important;font-size:13px!important}html body>.tiva-chatbot-root .tiva-quick-actions{gap:9px!important}html body>.tiva-chatbot-root .tiva-quick-action{border-radius:16px!important;min-height:56px!important;padding:11px 12px!important;font-size:11px!important}html body>.tiva-chatbot-root .tiva-chat-footer{padding:12px 12px 10px!important}html body>.tiva-chatbot-root .tiva-chat-form{border-radius:23px!important;min-height:66px!important}html body>.tiva-chatbot-root .tiva-chat-form:before{border-radius:19px!important}html body>.tiva-chatbot-root .tiva-chat-input{height:54px!important;padding-top:16px!important;font-size:14px!important}html body>.tiva-chatbot-root .tiva-chat-send{flex-basis:48px!important;width:48px!important;height:48px!important}}html body>.tiva-chatbot-root .tiva-chat-panel{background:linear-gradient(#fff,#fff 64%,#f4fbfa 84%,#fffbea)!important;border:1px solid #08766d21!important;border-radius:30px!important;width:424px!important;box-shadow:0 28px 70px #06413c2b,0 6px 20px #06413c12!important}html body>.tiva-chatbot-root .tiva-chat-panel:after{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#0000,#1f9f93b8,#ffd600b8,#0000)!important;border-radius:999px!important;height:2px!important;position:absolute!important;top:0!important;left:28px!important;right:74px!important}html body>.tiva-chatbot-root .tiva-chat-header{flex-basis:90px!important;height:90px!important;min-height:90px!important}html body>.tiva-chatbot-root .tiva-chat-close{color:#5e7471!important;background:#f0f5f4f2!important;border:1px solid #0a69610f!important;top:17px!important;right:17px!important}html body>.tiva-chatbot-root.tt-tiva-open .tiva-launcher-wrap{filter:drop-shadow(0 12px 17px #0646412e)!important;width:94px!important;height:112px!important;animation:3.4s ease-in-out infinite tivaV8Float!important;bottom:calc(-64px + min(690px,100dvh - 48px))!important;right:189px!important}html body>.tiva-chatbot-root.tt-tiva-open .tiva-launcher-wrap:after{filter:blur(5px)!important;width:48px!important;height:9px!important;bottom:-5px!important}@keyframes tivaV8Float{0%,to{transform:translateY(0)rotate(-.35deg)}50%{transform:translateY(-6px)rotate(.45deg)}}html body>.tiva-chatbot-root .tiva-chat-body{padding:23px 30px 18px!important}html body>.tiva-chatbot-root .tiva-message-content:before{content:none!important;display:none!important}html body>.tiva-chatbot-root .tiva-message-row.is-assistant .tiva-message-content{width:100%!important}html body>.tiva-chatbot-root .tiva-message-row.is-assistant .tiva-message-bubble{color:#163d39!important;background:#fffffffa!important;border:1px solid #08766d1c!important;border-radius:9px 21px 21px!important;width:auto!important;max-width:88%!important;padding:16px 19px!important;font-size:14px!important;line-height:1.52!important;box-shadow:0 9px 24px #06433e12!important}html body>.tiva-chatbot-root .tiva-message-row.is-user .tiva-message-bubble{background:linear-gradient(135deg,#08766d,#29998e)!important;max-width:84%!important;box-shadow:0 8px 20px #08766d2b!important}html body>.tiva-chatbot-root .tiva-quick-actions{gap:10px!important;margin:12px 0 14px!important}html body>.tiva-chatbot-root .tiva-quick-action{color:#173f3a!important;background:#fffffff7!important;border:1px solid #08766d1c!important;border-radius:17px!important;min-height:58px!important;padding:12px 32px 12px 29px!important;font-size:12px!important;font-weight:750!important;position:relative!important;box-shadow:0 6px 18px #0646410e!important}html body>.tiva-chatbot-root .tiva-quick-action:before{content:""!important;background:#ffd600!important;border-radius:50%!important;position:absolute!important;top:50%!important;left:14px!important;transform:translateY(-50%)!important;box-shadow:0 0 0 3px #ffd6001a!important}html body>.tiva-chatbot-root .tiva-quick-action:after{color:#188d83!important;margin:0!important;font-size:19px!important;position:absolute!important;top:50%!important;right:14px!important;transform:translateY(-52%)!important}html body>.tiva-chatbot-root .tiva-chat-footer{padding:13px 19px!important}html body>.tiva-chatbot-root .tiva-chat-form:before{border-radius:20px!important}html body>.tiva-chatbot-root .tiva-chat-send{background:linear-gradient(135deg,#0a7b71,#36a99d)!important;flex-basis:48px!important;width:48px!important;height:48px!important;box-shadow:0 7px 16px #08766d2e!important}html body>.tiva-chatbot-root .tiva-chat-note{color:#254a4699!important;margin-top:7px!important;font-size:8.5px!important}@media (width<=720px){html body>.tiva-chatbot-root .tiva-chat-panel{border-radius:25px!important}html body>.tiva-chatbot-root .tiva-chat-header{flex-basis:74px!important;height:74px!important;min-height:74px!important}html body>.tiva-chatbot-root.tt-tiva-open .tiva-launcher-wrap{width:82px!important;height:98px!important;bottom:calc(-68px + min(720px,100dvh - 16px))!important;right:calc(50vw - 41px)!important}html body>.tiva-chatbot-root.tt-tiva-open .tiva-launcher,html body>.tiva-chatbot-root.tt-tiva-open .tiva-launcher-image{width:82px!important;max-width:82px!important;height:98px!important}html body>.tiva-chatbot-root .tiva-chat-body{padding:21px 17px 14px!important}html body>.tiva-chatbot-root .tiva-message-row.is-assistant .tiva-message-bubble{max-width:91%!important;padding:13px 15px!important;font-size:13px!important}html body>.tiva-chatbot-root .tiva-quick-action{border-radius:15px!important;min-height:53px!important;padding:10px 27px 10px 25px!important;font-size:10.5px!important}html body>.tiva-chatbot-root .tiva-quick-action:before{left:12px!important}html body>.tiva-chatbot-root .tiva-quick-action:after{right:11px!important}html body>.tiva-chatbot-root .tiva-chat-footer{padding:10px 11px 9px!important}html body>.tiva-chatbot-root .tiva-chat-form{border-radius:21px!important;min-height:61px!important}html body>.tiva-chatbot-root .tiva-chat-form:before{border-radius:18px!important}html body>.tiva-chatbot-root .tiva-chat-input{height:51px!important;font-size:13.5px!important}html body>.tiva-chatbot-root .tiva-chat-send{flex-basis:44px!important;width:44px!important;height:44px!important}}html body>.tiva-chatbot-root .tiva-chat-panel{background:linear-gradient(#fff,#fff 70%,#f3fbf9 88%,#fffbea)!important;border-radius:28px!important;width:410px!important;height:min(600px,100dvh - 40px)!important;max-height:calc(100dvh - 40px)!important;bottom:20px!important;right:20px!important;box-shadow:0 28px 72px #05423d2b,0 7px 22px #05423d12!important}html body>.tiva-chatbot-root .tiva-chat-header{flex:0 0 78px!important;height:78px!important;min-height:78px!important}html body>.tiva-chatbot-root .tiva-chat-close{width:38px!important;height:38px!important;top:15px!important;right:15px!important}html body>.tiva-chatbot-root.tt-tiva-open .tiva-launcher-wrap{right:calc(20px + .5 * (-88px + var(--tt-tiva-chat-width,410px)))!important;bottom:calc(-52px + var(--tt-tiva-chat-height,600px))!important;filter:drop-shadow(0 11px 15px #0746412b)!important;width:88px!important;height:106px!important}html body>.tiva-chatbot-root.tt-tiva-open .tiva-launcher,html body>.tiva-chatbot-root.tt-tiva-open .tiva-launcher-image{width:88px!important;max-width:88px!important;height:106px!important}html body>.tiva-chatbot-root .tiva-chat-body{flex:auto!important;min-height:0!important;padding:20px 28px 12px!important;overflow-y:auto!important}html body>.tiva-chatbot-root .tiva-message-row{margin-bottom:14px!important}html body>.tiva-chatbot-root .tiva-message-row.is-assistant .tiva-message-bubble{border-radius:8px 20px 20px!important;max-width:90%!important;padding:14px 17px!important;font-size:13.5px!important;line-height:1.5!important;box-shadow:0 8px 20px #06433e11!important}html body>.tiva-chatbot-root .tiva-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:5px 0 8px!important}html body>.tiva-chatbot-root .tiva-quick-action{border-radius:16px!important;min-height:54px!important;padding:10px 30px 10px 27px!important;font-size:11.5px!important;line-height:1.25!important}html body>.tiva-chatbot-root .tiva-quick-action:before{width:5px!important;height:5px!important;left:13px!important}html body>.tiva-chatbot-root .tiva-quick-action:after{font-size:18px!important;right:13px!important}html body>.tiva-chatbot-root .tiva-chat-footer{background:linear-gradient(#fff0,#f8fcfbeb)!important;flex:none!important;padding:10px 18px 12px!important}html body>.tiva-chatbot-root .tiva-chat-form{background:linear-gradient(110deg,#45baad,#14877d 68%,#ffd600 118%)!important;border-radius:22px!important;min-height:62px!important;padding:3px 4px 3px 16px!important;box-shadow:0 8px 22px #08716821!important}html body>.tiva-chatbot-root .tiva-chat-form:before{border-radius:19px!important;inset:3px!important}html body>.tiva-chatbot-root .tiva-chat-input{height:52px!important;padding:14px 8px 10px 0!important;font-size:14px!important}html body>.tiva-chatbot-root .tiva-chat-send{flex-basis:46px!important;width:46px!important;height:46px!important}html body>.tiva-chatbot-root .tiva-chat-note{margin:6px 4px 0!important;font-size:7.5px!important}@media (width<=720px){html body>.tiva-chatbot-root .tiva-chat-panel{border-radius:24px!important;width:calc(100vw - 14px)!important;height:min(610px,100dvh - 14px)!important;max-height:calc(100dvh - 14px)!important;bottom:7px!important;right:7px!important}html body>.tiva-chatbot-root .tiva-chat-header{flex-basis:69px!important;height:69px!important;min-height:69px!important}html body>.tiva-chatbot-root.tt-tiva-open .tiva-launcher-wrap{right:calc(7px + .5 * (-76px + var(--tt-tiva-chat-width,360px)))!important;bottom:calc(-55px + var(--tt-tiva-chat-height,610px))!important;width:76px!important;height:92px!important}html body>.tiva-chatbot-root.tt-tiva-open .tiva-launcher,html body>.tiva-chatbot-root.tt-tiva-open .tiva-launcher-image{width:76px!important;max-width:76px!important;height:92px!important}html body>.tiva-chatbot-root .tiva-chat-body{padding:18px 16px 10px!important}html body>.tiva-chatbot-root .tiva-message-row.is-assistant .tiva-message-bubble{max-width:92%!important;padding:12px 14px!important;font-size:12.5px!important}html body>.tiva-chatbot-root .tiva-quick-actions{gap:8px!important}html body>.tiva-chatbot-root .tiva-quick-action{min-height:50px!important;padding:9px 25px 9px 23px!important;font-size:10px!important}html body>.tiva-chatbot-root .tiva-chat-footer{padding:9px 10px!important}html body>.tiva-chatbot-root .tiva-chat-form{min-height:58px!important}html body>.tiva-chatbot-root .tiva-chat-input{height:48px!important;font-size:13px!important}html body>.tiva-chatbot-root .tiva-chat-send{flex-basis:42px!important;width:42px!important;height:42px!important}}@keyframes ttTivaPanelIn{0%{opacity:0;transform:translateY(16px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ttTivaFloat{0%{transform:translateY(0)}50%{transform:translateY(-7px)}to{transform:translateY(0)}}@keyframes ttTivaGlow{0%{box-shadow:0 14px 34px #064d471f,0 4px 12px #064d470d}50%{box-shadow:0 18px 42px #064d472e,0 6px 18px #ffd60021}to{box-shadow:0 14px 34px #064d471f,0 4px 12px #064d470d}}@keyframes ttTivaCloudPulse{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.02)}to{transform:translateY(0)scale(1)}}@keyframes ttTivaChipIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ttTivaButtonGlow{0%{box-shadow:0 0 #ffd60000,0 10px 26px #086a6224}50%{box-shadow:0 0 0 4px #ffd60017,0 14px 30px #086a622e}to{box-shadow:0 0 #ffd60000,0 10px 26px #086a6224}}html body>.tiva-chatbot-root{--tt-tiva-panel-width:430px;--tt-tiva-panel-radius:30px;--tt-tiva-accent:#0d8f84;--tt-tiva-accent-dark:#0a6e66;--tt-tiva-yellow:#ffd600;--tt-tiva-surface:#fff;--tt-tiva-border:#1170671f;--tt-tiva-soft:#f4fbfa}html body>.tiva-chatbot-root .tiva-launcher-wrap{transition:transform .28s,filter .28s,opacity .28s!important}html body>.tiva-chatbot-root .tiva-launcher-wrap:hover{filter:drop-shadow(0 14px 22px #08635b2e)!important;transform:translateY(-4px)scale(1.02)!important}html body>.tiva-chatbot-root.tt-tiva-open .tiva-launcher-wrap{z-index:9999!important;animation:3.1s ease-in-out infinite ttTivaFloat!important}html body>.tiva-chatbot-root .tiva-chat-panel{width:var(--tt-tiva-panel-width)!important;border-radius:var(--tt-tiva-panel-radius)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:linear-gradient(#fffffffa,#fffffffb 56%,#f5fcfafa 84%,#fffae6f5)!important;border:1px solid #11706714!important;max-width:calc(100vw - 24px)!important;animation:.32s ease-out ttTivaPanelIn!important;overflow:visible!important;box-shadow:0 20px 58px #05484224,0 8px 20px #05484212!important}html body>.tiva-chatbot-root .tiva-chat-panel:before{content:""!important;background:linear-gradient(90deg,#34c8b62e,#11988ceb 30%,#ffd600d1 68%,#ffd6001a)!important;border-radius:999px!important;height:3px!important;position:absolute!important;top:0!important;left:18px!important;right:18px!important}html body>.tiva-chatbot-root .tiva-chat-header{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:linear-gradient(#ffffffbd,#fff3)!important;border-bottom:1px solid #0d6f6714!important;min-height:92px!important;padding:20px 22px 14px!important}html body>.tiva-chatbot-root .tiva-chat-header h2,html body>.tiva-chatbot-root .tiva-chat-header strong,html body>.tiva-chatbot-root .tiva-chat-header-title{color:#163f3b!important;letter-spacing:-.02em!important;font-weight:800!important}html body>.tiva-chatbot-root .tiva-chat-close{background:#ecf2f1f0!important;border:1px solid #0e6a6114!important;border-radius:50%!important;width:42px!important;height:42px!important;transition:transform .22s,background .22s,box-shadow .22s!important;box-shadow:0 6px 14px #0b484414!important}html body>.tiva-chatbot-root .tiva-chat-close:hover{background:#f5f8f8!important;transform:rotate(90deg)scale(1.05)!important;box-shadow:0 10px 18px #0b48441f!important}html body>.tiva-chatbot-root .tiva-chat-body .tiva-bot-label,html body>.tiva-chatbot-root .tiva-chat-body .tiva-chat-label,html body>.tiva-chatbot-root .tiva-chat-body .tiva-section-label{color:#163f3bb3!important;letter-spacing:.2em!important;font-size:11px!important;font-weight:800!important}html body>.tiva-chatbot-root .tiva-message-bubble,html body>.tiva-chatbot-root .tiva-message-row.is-assistant .tiva-message-bubble{color:#194641!important;background:linear-gradient(#fff,#fcfefe)!important;border:1px solid #1170671f!important;border-radius:22px!important;padding:18px 19px!important;font-size:14px!important;line-height:1.6!important;position:relative!important;box-shadow:0 10px 24px #0a544c0f,inset 0 1px #ffffffbf!important}html body>.tiva-chatbot-root .tiva-message-bubble:before,html body>.tiva-chatbot-root .tiva-message-row.is-assistant .tiva-message-bubble:before{content:""!important;background:linear-gradient(#42c7b7,#16a093 62%,#ffd600)!important;border-radius:999px!important;width:3px!important;position:absolute!important;top:18px!important;bottom:18px!important;left:0!important}html body>.tiva-chatbot-root .tiva-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:14px!important;margin-bottom:6px!important;display:grid!important}html body>.tiva-chatbot-root .tiva-quick-action{color:#174641!important;background:linear-gradient(#fffffffa,#f8fcfbfa)!important;border:1px solid #1170671f!important;border-radius:18px!important;min-height:58px!important;padding:12px 34px 12px 30px!important;font-weight:700!important;line-height:1.28!important;transition:transform .24s,box-shadow .24s,border-color .24s,background .24s!important;animation:.34s both ttTivaChipIn!important;position:relative!important;box-shadow:0 8px 18px #07534b0b!important}html body>.tiva-chatbot-root .tiva-quick-action:first-child{animation-delay:40ms!important}html body>.tiva-chatbot-root .tiva-quick-action:nth-child(2){animation-delay:80ms!important}html body>.tiva-chatbot-root .tiva-quick-action:nth-child(3){animation-delay:.12s!important}html body>.tiva-chatbot-root .tiva-quick-action:nth-child(4){animation-delay:.16s!important}html body>.tiva-chatbot-root .tiva-quick-action:before{content:""!important;background:var(--tt-tiva-yellow)!important;border-radius:50%!important;width:6px!important;height:6px!important;position:absolute!important;top:50%!important;left:13px!important;transform:translateY(-50%)!important;box-shadow:0 0 0 4px #ffd6001f!important}html body>.tiva-chatbot-root .tiva-quick-action:after{content:"›"!important;color:#19a294!important;font-size:21px!important;font-weight:500!important;position:absolute!important;top:50%!important;right:14px!important;transform:translateY(-50%)!important}html body>.tiva-chatbot-root .tiva-quick-action:hover{background:linear-gradient(#fff,#f6fcfb)!important;border-color:#12988c57!important;transform:translateY(-2px)!important;box-shadow:0 14px 26px #07534b17,inset 0 0 0 1px #ffd6001a!important}html body>.tiva-chatbot-root .tiva-chat-footer{background:linear-gradient(#ffffff08,#f1fbf8b8 54%,#fffae8cc)!important;padding:14px 18px 12px!important}html body>.tiva-chatbot-root .tiva-chat-form{background:linear-gradient(90deg,#44c4b5,#13a194 55%,#ffd600)!important;border-radius:24px!important;min-height:66px!important;padding:4px 4px 4px 16px!important;animation:2.9s ease-in-out infinite ttTivaButtonGlow!important;position:relative!important}html body>.tiva-chatbot-root .tiva-chat-form:before{content:""!important;z-index:0!important;background:linear-gradient(#fffffffa,#f9fcfcfa)!important;border-radius:21px!important;position:absolute!important;inset:3px!important}html body>.tiva-chatbot-root .tiva-chat-input{z-index:1!important;color:#224642!important;background:0 0!important;border:0!important;height:54px!important;padding:0 10px 0 2px!important;font-size:14px!important;font-weight:500!important;position:relative!important}html body>.tiva-chatbot-root .tiva-chat-input::placeholder{color:#194641a8!important}html body>.tiva-chatbot-root .tiva-chat-send{z-index:1!important;background:linear-gradient(#eef5f4,#dde7e5)!important;border:0!important;border-radius:50%!important;width:50px!important;height:50px!important;transition:transform .22s,box-shadow .22s!important;position:relative!important;box-shadow:0 8px 18px #1050491a,inset 0 1px #ffffffbf!important}html body>.tiva-chatbot-root .tiva-chat-send:hover{transform:scale(1.06)!important;box-shadow:0 12px 22px #10504929,0 0 0 5px #ffd6001c!important}html body>.tiva-chatbot-root .tiva-chat-note{text-align:center!important;color:#153f3a9e!important;margin-top:8px!important;font-size:10px!important;line-height:1.35!important}html body>.tiva-chatbot-root .tiva-cloud,html body>.tiva-chatbot-root .tiva-cloud-v6,html body>.tiva-chatbot-root .tiva-launcher-cloud{background:#fffffff5!important;border:1px solid #1170671a!important;animation:2.8s ease-in-out infinite ttTivaCloudPulse!important;box-shadow:0 10px 24px #07524b1a,inset 0 1px #ffffffb8!important}html body>.tiva-chatbot-root .tiva-cloud-text,html body>.tiva-chatbot-root .tiva-cloud-v6-text{color:#174641!important;font-weight:800!important}html body>.tiva-chatbot-root.tt-tiva-open .tiva-launcher-wrap{filter:drop-shadow(0 14px 28px #0000001f)!important}@media (width<=720px){html body>.tiva-chatbot-root{--tt-tiva-panel-width:calc(100vw - 12px);--tt-tiva-panel-radius:24px}html body>.tiva-chatbot-root .tiva-chat-panel{border-radius:24px!important;width:auto!important;max-width:none!important;min-height:min(620px,100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important;bottom:6px!important;left:6px!important;right:6px!important}html body>.tiva-chatbot-root .tiva-chat-header{min-height:82px!important;padding:18px 16px 12px!important}html body>.tiva-chatbot-root .tiva-chat-body{padding:16px 16px 10px!important}html body>.tiva-chatbot-root .tiva-message-bubble,html body>.tiva-chatbot-root .tiva-message-row.is-assistant .tiva-message-bubble{border-radius:18px!important;padding:16px 16px 16px 18px!important;font-size:13px!important;line-height:1.56!important}html body>.tiva-chatbot-root .tiva-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html body>.tiva-chatbot-root .tiva-quick-action{border-radius:16px!important;min-height:54px!important;padding:10px 28px 10px 26px!important;font-size:12px!important}html body>.tiva-chatbot-root .tiva-chat-footer{padding:12px 12px 10px!important}html body>.tiva-chatbot-root .tiva-chat-form{border-radius:22px!important;min-height:62px!important}html body>.tiva-chatbot-root .tiva-chat-form:before{border-radius:19px!important}html body>.tiva-chatbot-root .tiva-chat-input{height:50px!important;font-size:13px!important}html body>.tiva-chatbot-root .tiva-chat-send{width:46px!important;height:46px!important}}@media (width<=420px){html body>.tiva-chatbot-root .tiva-quick-actions{grid-template-columns:1fr 1fr!important;gap:9px!important}html body>.tiva-chatbot-root .tiva-quick-action{min-height:52px!important;font-size:11.2px!important}html body>.tiva-chatbot-root .tiva-chat-note{font-size:9px!important}}html body #root .tt-model-home-page .tt-admin-hero-image-layer,html body #root .tt-model-home-page .tt-model-hero .tt-reveal,html body #root .tt-model-home-page .tt-model-hero-content .tt-reveal,html body #root .tt-model-home-page .tt-model-hero-copy,html body #root .tt-model-home-page .tt-model-search-card,html body #root .tt-model-home-page .tt-premium-booking-search,html body #root .tt-model-home-page .tt-search-card-v2{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.tiva-chat-panel:has(.tiva-message-row.is-user) .tt-tiva-trip-planner-launch{display:none!important}.tiva-message-row.is-assistant .tiva-message-bubble{white-space:pre-wrap;line-height:1.55}.tiva-message-row.is-user{width:100%}.tiva-message-row.is-user .tiva-message-content{justify-content:flex-end;width:100%;display:flex}.tiva-message-row.is-user .tiva-message-bubble{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important;width:max-content!important;min-width:64px!important;max-width:min(72%,320px)!important;padding:12px 15px!important}html body>.tiva-chatbot-root .tiva-chat-fullscreen{color:#006b67!important;cursor:pointer!important;background:#f3faf9!important;border:1px solid #006b6724!important;border-radius:50%!important;flex:0 0 40px!important;place-items:center!important;width:40px!important;height:40px!important;padding:0!important;transition:background .16s,color .16s,transform .16s,box-shadow .16s!important;display:grid!important;box-shadow:0 6px 16px #00524e14!important}html body>.tiva-chatbot-root .tiva-chat-fullscreen:hover{color:#fff!important;background:#006b67!important;transform:translateY(-1px)!important;box-shadow:0 9px 22px #006b6733!important}html body>.tiva-chatbot-root .tiva-chat-fullscreen svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:18px!important;height:18px!important}html body>.tiva-chatbot-root .tiva-chat-panel.is-react-fullscreen{color:#103f3c!important;width:100vw!important;min-width:0!important;max-width:none!important;height:100dvh!important;min-height:0!important;max-height:none!important;box-shadow:none!important;z-index:2147483000!important;background:linear-gradient(#fff,#f5fbfa)!important;border:0!important;border-radius:0!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;margin:0!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}html body>.tiva-chatbot-root .tiva-chat-panel.is-react-fullscreen .tiva-chat-header{background:linear-gradient(90deg,#fff,#f4fbfa 72%,#fffbe5)!important;border-bottom:1px solid #006b671a!important;border-radius:0!important;width:100%!important;min-height:72px!important;padding:14px clamp(18px,3vw,42px)!important;box-shadow:0 4px 20px #0049460d!important}html body>.tiva-chatbot-root .tiva-chat-panel.is-react-fullscreen .tiva-chat-title{max-width:none!important}html body>.tiva-chatbot-root .tiva-chat-panel.is-react-fullscreen .tiva-chat-name{color:#006b67!important}html body>.tiva-chatbot-root .tiva-chat-panel.is-react-fullscreen .tiva-chat-body{scroll-behavior:smooth!important;background:radial-gradient(circle at 92% 8%,#ffd60014,#0000 24%),radial-gradient(circle at 4% 100%,#006b670f,#0000 28%),#fff!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:26px clamp(16px,5vw,72px) 30px!important;overflow:hidden auto!important}html body>.tiva-chatbot-root .tiva-chat-panel.is-react-fullscreen .tiva-chat-body>.tiva-intro-card,html body>.tiva-chatbot-root .tiva-chat-panel.is-react-fullscreen .tiva-chat-body>.tiva-message-row,html body>.tiva-chatbot-root .tiva-chat-panel.is-react-fullscreen .tiva-chat-body>.tiva-quick-actions{width:min(100%,980px)!important;max-width:980px!important;margin-left:auto!important;margin-right:auto!important}html body>.tiva-chatbot-root .tiva-chat-panel.is-react-fullscreen .tiva-chat-body>.tiva-message-row.has-trip-plan{width:min(100%,1280px)!important;max-width:1280px!important}html body>.tiva-chatbot-root .tiva-chat-panel.is-react-fullscreen .tiva-message-row.has-trip-plan .tiva-message-content{width:100%!important;max-width:100%!important}html body>.tiva-chatbot-root .tiva-chat-panel.is-react-fullscreen .tiva-message-row.has-trip-plan .tiva-message-bubble{width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;padding:0!important}html body>.tiva-chatbot-root .tiva-chat-panel.is-react-fullscreen .tiva-message-row.has-trip-plan .tiva-trip-plan-card,html body>.tiva-chatbot-root .tiva-chat-panel.is-react-fullscreen .tiva-message-row.has-trip-plan .tiva-trip-studio{width:100%!important;max-width:1280px!important;margin-inline:auto!important}html body>.tiva-chatbot-root .tiva-chat-panel.is-react-fullscreen .tiva-studio-map{width:100%!important;height:min(62vh,640px)!important;min-height:420px!important}html body>.tiva-chatbot-root .tiva-chat-panel.is-react-fullscreen .tt-tiva-trip-planner-launch{background:#f8fcfbfa!important;border-top:1px solid #006b6714!important;width:100%!important;padding:10px clamp(16px,5vw,72px)!important}html body>.tiva-chatbot-root .tiva-chat-panel.is-react-fullscreen .tt-tiva-trip-planner-launch>*{width:min(100%,980px)!important;margin-left:auto!important;margin-right:auto!important}html body>.tiva-chatbot-root .tiva-chat-panel.is-react-fullscreen .tiva-chat-footer{background:#fffffffa!important;border-top:1px solid #006b671a!important;border-radius:0!important;width:100%!important;padding:10px clamp(16px,5vw,72px) 14px!important;box-shadow:0 -6px 24px #004c480d!important}html body>.tiva-chatbot-root .tiva-chat-panel.is-react-fullscreen .tiva-chat-footer>*{width:min(100%,980px)!important;margin-left:auto!important;margin-right:auto!important}html body>.tiva-chatbot-root .tiva-chat-panel.is-react-fullscreen .tiva-chat-form{width:100%!important;max-width:980px!important;margin-inline:auto!important}html body>.tiva-chatbot-root .tiva-chat-panel.is-react-fullscreen .tiva-message-row.is-user .tiva-message-bubble{word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important;width:max-content!important;min-width:72px!important;max-width:min(58%,560px)!important}@media (width<=760px){html body>.tiva-chatbot-root .tiva-chat-fullscreen{flex-basis:38px!important;width:38px!important;height:38px!important}html body>.tiva-chatbot-root .tiva-chat-panel.is-react-fullscreen .tiva-chat-header{min-height:64px!important;padding:10px 12px!important}html body>.tiva-chatbot-root .tiva-chat-panel.is-react-fullscreen .tiva-chat-body{padding:16px 9px 20px!important}html body>.tiva-chatbot-root .tiva-chat-panel.is-react-fullscreen .tiva-chat-body>.tiva-intro-card,html body>.tiva-chatbot-root .tiva-chat-panel.is-react-fullscreen .tiva-chat-body>.tiva-message-row,html body>.tiva-chatbot-root .tiva-chat-panel.is-react-fullscreen .tiva-chat-body>.tiva-message-row.has-trip-plan,html body>.tiva-chatbot-root .tiva-chat-panel.is-react-fullscreen .tiva-chat-body>.tiva-quick-actions{width:100%!important;max-width:100%!important}html body>.tiva-chatbot-root .tiva-chat-panel.is-react-fullscreen .tiva-studio-map{height:46vh!important;min-height:300px!important}html body>.tiva-chatbot-root .tiva-chat-panel.is-react-fullscreen .tiva-chat-footer,html body>.tiva-chatbot-root .tiva-chat-panel.is-react-fullscreen .tt-tiva-trip-planner-launch{padding-left:9px!important;padding-right:9px!important}html body>.tiva-chatbot-root .tiva-chat-panel.is-react-fullscreen .tiva-message-row.is-user .tiva-message-bubble{max-width:80%!important}}html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen){background:#fff!important;border:1px solid #006b671f!important;border-radius:28px!important;width:min(510px,100vw - 28px)!important;height:min(820px,100dvh - 30px)!important;overflow:hidden!important;box-shadow:0 30px 90px #003c3933!important}html body>.tiva-chatbot-root .tiva-chat-header{background:linear-gradient(110deg,#fff,#f3fbf9 68%,#fffbea)!important;border-bottom:1px solid #006b6714!important;min-height:74px!important;padding:14px 16px!important;box-shadow:0 4px 22px #00534f0d!important}html body>.tiva-chatbot-root .tiva-chat-title{padding-left:46px!important}html body>.tiva-chatbot-root .tiva-chat-title:before{content:"T";color:#fff;background:linear-gradient(145deg,#006b67,#05968f);border:3px solid #fff;border-radius:14px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 0 2px #ffd600b8,0 8px 20px #006b6729}html body>.tiva-chatbot-root .tiva-chat-name{color:#053f3c!important;letter-spacing:.02em!important;font-size:14px!important;font-weight:900!important;display:block!important}html body>.tiva-chatbot-root .tiva-chat-subtitle-text{color:#78908d!important;font-size:9px!important}html body>.tiva-chatbot-root .tiva-chat-body{background:radial-gradient(circle at 100% 0,#ffd6000f,#0000 22%),linear-gradient(#fff,#f8fcfb)!important;padding:18px 15px 22px!important}html body>.tiva-chatbot-root .tiva-ai-hero{background:radial-gradient(circle at 100% 0,#ffd6002e,#0000 29%),linear-gradient(145deg,#ecf9f7,#fff 76%);border:1px solid #006b671f;border-radius:22px;margin:2px 0 18px;padding:18px;position:relative;overflow:hidden;box-shadow:0 12px 30px #00565212}html body>.tiva-chatbot-root .tiva-ai-hero:after{content:"";border:18px solid #006b670b;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-52px;right:-48px}html body>.tiva-chatbot-root .tiva-ai-live{color:#006b67;letter-spacing:.12em;align-items:center;gap:7px;font-size:8px;font-weight:900;display:inline-flex}html body>.tiva-chatbot-root .tiva-ai-live i{background:#17a66f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #17a66f1a}html body>.tiva-chatbot-root .tiva-ai-hero h3{color:#063f3c;letter-spacing:-.035em;margin:9px 0 0;font-size:22px;line-height:1.1}html body>.tiva-chatbot-root .tiva-ai-hero p{color:#617c79;max-width:390px;margin:8px 0 0;font-size:10px;line-height:1.55}html body>.tiva-chatbot-root .tiva-ai-start-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid;position:relative}html body>.tiva-chatbot-root .tiva-ai-start-grid button{text-align:left;color:#174b48;cursor:pointer;background:#ffffffeb;border:1px solid #dcebe9;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:72px;padding:11px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 7px 17px #004c480d}html body>.tiva-chatbot-root .tiva-ai-start-grid button:hover{border-color:#006b6759;transform:translateY(-2px);box-shadow:0 12px 24px #005c571a}html body>.tiva-chatbot-root .tiva-ai-start-icon{color:#006b67;background:#eaf7f5;border-radius:12px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}html body>.tiva-chatbot-root .tiva-ai-start-grid button:first-child .tiva-ai-start-icon{box-shadow:inset 0 -3px #ffd600}html body>.tiva-chatbot-root .tiva-ai-start-grid button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}html body>.tiva-chatbot-root .tiva-ai-start-grid strong{color:#123f3c;font-size:10px;font-weight:900}html body>.tiva-chatbot-root .tiva-ai-start-grid small{color:#81938f;font-size:7px}html body>.tiva-chatbot-root .tiva-ai-start-grid b{color:#006b67;font-size:14px}html body>.tiva-chatbot-root .tiva-message-row{margin:12px 0!important}html body>.tiva-chatbot-root .tiva-message-row.is-assistant:before{content:"T";color:#fff!important;letter-spacing:0!important;background:#006b67!important;border-radius:9px!important;place-items:center!important;width:24px!important;min-width:24px!important;height:24px!important;font-size:8px!important;font-weight:900!important;display:grid!important;box-shadow:0 0 0 2px #ffd6008c!important}html body>.tiva-chatbot-root .tiva-message-row.is-assistant .tiva-message-bubble:not(.tiva-trip-plan-bubble){color:#193f3c!important;background:#fff!important;border:1px solid #e2eceb!important;border-radius:8px 18px 18px!important;max-width:84%!important;padding:12px 14px!important;font-size:11px!important;line-height:1.55!important;box-shadow:0 7px 18px #0043400f!important}html body>.tiva-chatbot-root .tiva-message-row.is-user .tiva-message-bubble{color:#fff!important;word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important;background:linear-gradient(145deg,#006b67,#128b84)!important;border:0!important;border-radius:18px 8px 18px 18px!important;width:max-content!important;min-width:64px!important;max-width:min(76%,330px)!important;padding:11px 14px!important;font-size:11px!important;line-height:1.5!important;box-shadow:0 9px 22px #006b6729!important}html body>.tiva-chatbot-root .tiva-message-actions{flex-wrap:wrap!important;gap:7px!important;margin-top:8px!important;display:flex!important}html body>.tiva-chatbot-root .tiva-message-action{color:#fff!important;cursor:pointer!important;background:#006b67!important;border:1px solid #006b67!important;border-radius:999px!important;min-height:34px!important;padding:8px 12px!important;font-size:8px!important;font-weight:900!important;box-shadow:0 6px 15px #006b6721!important}html body>.tiva-chatbot-root .tiva-message-action.is-secondary{color:#006b67!important;background:#fff!important}html body>.tiva-chatbot-root .tiva-ai-journey{background:linear-gradient(#f9fcfb,#fff);border-top:1px solid #006b6714;padding:10px 14px 12px}html body>.tiva-chatbot-root .tiva-ai-journey-head{justify-content:space-between;align-items:flex-end;gap:8px;margin-bottom:10px;display:flex}html body>.tiva-chatbot-root .tiva-ai-journey-head>div{flex-direction:column;gap:2px;display:flex}html body>.tiva-chatbot-root .tiva-ai-journey-head span{color:#006b67;letter-spacing:.12em;font-size:7px;font-weight:900}html body>.tiva-chatbot-root .tiva-ai-journey-head strong{color:#254d4a;font-size:9px}html body>.tiva-chatbot-root .tiva-ai-journey-head small{color:#8ca09c;font-size:7px}html body>.tiva-chatbot-root .tiva-ai-journey-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid;position:relative}html body>.tiva-chatbot-root .tiva-ai-journey-track:before{content:"";background:#dce9e7;height:2px;position:absolute;top:12px;left:7%;right:7%}html body>.tiva-chatbot-root .tiva-ai-journey-step{z-index:1;flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex;position:relative}html body>.tiva-chatbot-root .tiva-ai-journey-step>span{color:#8ca09c;background:#fff;border:2px solid #dce9e7;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-weight:900;display:grid}html body>.tiva-chatbot-root .tiva-ai-journey-step small{color:#899b98;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:800;overflow:hidden}html body>.tiva-chatbot-root .tiva-ai-journey-step.is-active>span{color:#fff;background:#006b67;border-color:#ffd600;box-shadow:0 0 0 4px #ffd60026}html body>.tiva-chatbot-root .tiva-ai-journey-step.is-active small{color:#006b67;font-weight:900}html body>.tiva-chatbot-root .tiva-ai-journey-step.is-complete>span{color:#fff;background:#006b67;border-color:#006b67}html body>.tiva-chatbot-root .tiva-ai-journey-step.is-complete small{color:#456b67}html body>.tiva-chatbot-root .tiva-quick-actions{gap:6px!important}html body>.tiva-chatbot-root .tiva-quick-action{color:#456d69!important;background:#fff!important;border:1px solid #dbe9e7!important;border-radius:999px!important;box-shadow:0 4px 10px #004e4a0a!important}html body>.tiva-chatbot-root .tiva-chat-footer{background:#fffffffa!important;border-top:1px solid #006b6714!important;padding:10px 13px 13px!important;box-shadow:0 -8px 28px #004d490d!important}html body>.tiva-chatbot-root .tiva-chat-form{background:#fff!important;border:2px solid #006b6752!important;border-radius:20px!important;align-items:flex-end!important;gap:7px!important;padding:5px!important;transition:border-color .16s,box-shadow .16s!important;display:flex!important;box-shadow:0 8px 24px #004e4a12!important}html body>.tiva-chatbot-root .tiva-chat-form:focus-within{border-color:#006b67!important;box-shadow:0 0 0 4px #006b6712,0 10px 26px #004e4a17!important}html body>.tiva-chatbot-root .tiva-chat-form textarea{color:#183f3c!important;resize:none!important;background:0 0!important;border:0!important;outline:none!important;min-height:42px!important;max-height:120px!important;padding:10px 8px!important;font-size:11px!important;line-height:1.45!important}html body>.tiva-chatbot-root .tiva-stop-action{color:#7f918e!important;font-size:7px!important}html body>.tiva-chatbot-root .tiva-progress-card{background:linear-gradient(145deg,#f0faf8,#fff)!important;border:1px solid #006b671f!important;border-radius:17px!important;box-shadow:0 8px 20px #004d490f!important}html body>.tiva-chatbot-root .tiva-chat-panel.is-react-fullscreen .tiva-ai-hero{width:min(100%,980px);margin-left:auto;margin-right:auto;padding:24px}html body>.tiva-chatbot-root .tiva-chat-panel.is-react-fullscreen .tiva-ai-start-grid{grid-template-columns:repeat(4,minmax(0,1fr))}html body>.tiva-chatbot-root .tiva-chat-panel.is-react-fullscreen .tiva-ai-journey{padding-left:clamp(16px,5vw,72px);padding-right:clamp(16px,5vw,72px)}html body>.tiva-chatbot-root .tiva-chat-panel.is-react-fullscreen .tiva-ai-journey>*{width:min(100%,980px);margin-left:auto;margin-right:auto}@media (width<=700px){html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen){border-radius:24px!important;width:calc(100vw - 12px)!important;height:min(790px,100dvh - 12px)!important}html body>.tiva-chatbot-root .tiva-ai-start-grid,html body>.tiva-chatbot-root .tiva-chat-panel.is-react-fullscreen .tiva-ai-start-grid{grid-template-columns:1fr}html body>.tiva-chatbot-root .tiva-ai-start-grid button{min-height:62px}html body>.tiva-chatbot-root .tiva-message-row.is-assistant .tiva-message-bubble:not(.tiva-trip-plan-bubble){max-width:88%!important}html body>.tiva-chatbot-root .tiva-ai-journey-head strong{font-size:8px}html body>.tiva-chatbot-root .tiva-ai-journey-step small{display:none}}html body>.tiva-chatbot-root .tiva-chat-header{background:linear-gradient(115deg,#fff,#eefaf8 33%,#fff 62%,#fff9d8) 0 0/220% 100%!important;border-bottom:1px solid #006b671a!important;justify-content:space-between!important;align-items:center!important;min-height:86px!important;padding:14px 18px!important;animation:9s ease-in-out infinite tivaHeaderAurora!important;display:flex!important;position:relative!important;overflow:visible!important}@keyframes tivaHeaderAurora{0%,to{background-position:0}50%{background-position:100%}}html body>.tiva-chatbot-root .tiva-chat-header:after{content:"";opacity:.62;pointer-events:none;background:linear-gradient(90deg,#0000,#006b67 27%,#ffd600 50%,#006b67 73%,#0000) 0 0/180% 100%;border-radius:999px;height:2px;animation:5s linear infinite tivaHeaderBeam;position:absolute;bottom:-1px;left:18px;right:18px}@keyframes tivaHeaderBeam{0%{background-position:180%}to{background-position:-180%}}html body>.tiva-chatbot-root .tiva-chat-title{z-index:10!important;opacity:1!important;visibility:visible!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:4px!important;width:min(220px,48%)!important;max-width:220px!important;padding:0!important;display:flex!important;position:relative!important}html body>.tiva-chatbot-root .tiva-chat-title:before{content:none!important;display:none!important}html body>.tiva-chatbot-root .tiva-chat-name{color:#043f3c!important;letter-spacing:-.02em!important;text-transform:none!important;align-items:center!important;gap:7px!important;margin:0!important;font-size:17px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}html body>.tiva-chatbot-root .tiva-chat-name:after{content:"LIVE";color:#006b67;letter-spacing:.11em;background:#ffffffd1;border:1px solid #006b6724;border-radius:999px;padding:4px 6px;font-size:6px;font-weight:950;line-height:1;box-shadow:0 4px 12px #006b6712}html body>.tiva-chatbot-root .tiva-chat-subtitle{opacity:1!important;visibility:visible!important;align-items:center!important;gap:6px!important;display:flex!important}html body>.tiva-chatbot-root .tiva-chat-subtitle:before{content:"";background:#18a875;border-radius:50%;flex:0 0 7px;width:7px;height:7px;animation:1.9s ease-out infinite tivaOnlinePulse;box-shadow:0 0 0 4px #18a8751a}@keyframes tivaOnlinePulse{0%{box-shadow:0 0 #18a8754d}70%{box-shadow:0 0 0 7px #18a87500}to{box-shadow:0 0 #18a87500}}html body>.tiva-chatbot-root .tiva-chat-subtitle-text{color:#68827f!important;white-space:nowrap!important;letter-spacing:.015em!important;font-size:8px!important;font-weight:750!important;line-height:1.2!important;display:block!important;overflow:visible!important}html body>.tiva-chatbot-root .tiva-chat-header-actions{z-index:20!important;gap:8px!important}html body>.tiva-chatbot-root .tiva-chat-close,html body>.tiva-chatbot-root .tiva-chat-fullscreen{color:#456a67!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffffd1!important;border:1px solid #006b671f!important;border-radius:50%!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;transition:transform .16s,color .16s,background .16s,box-shadow .16s!important;display:grid!important;box-shadow:0 7px 20px #004c4812!important}html body>.tiva-chatbot-root .tiva-chat-close:hover,html body>.tiva-chatbot-root .tiva-chat-fullscreen:hover{color:#fff!important;background:#006b67!important;transform:translateY(-2px)!important;box-shadow:0 10px 24px #006b672e!important}html body>.tiva-chatbot-root .tiva-chat-panel:before{filter:drop-shadow(0 8px 10px #006b671a);will-change:translate,scale,filter;translate:0;scale:1;animation:3.2s ease-in-out infinite tivaCharacterAlive!important}@keyframes tivaCharacterAlive{0%,to{filter:drop-shadow(0 8px 10px #006b671c);translate:0;scale:1}35%{filter:drop-shadow(0 12px 14px #006b672e);translate:0 -4px;scale:1.015}70%{filter:drop-shadow(0 9px 12px #ffd6002b);translate:0 -1px;scale:1.006}}html body>.tiva-chatbot-root .tiva-chat-header img,html body>.tiva-chatbot-root .tiva-chat-header video{will-change:transform;animation:3.2s ease-in-out infinite tivaMediaAlive!important}@keyframes tivaMediaAlive{0%,to{transform:translateY(0)rotate(0)}35%{transform:translateY(-4px)rotate(.7deg)}70%{transform:translateY(-1px)rotate(-.5deg)}}html body>.tiva-chatbot-root .tiva-chat-panel:has(.tiva-progress-card.is-working):before{animation-duration:1.55s!important}html body>.tiva-chatbot-root .tiva-message-row.is-assistant:before{animation:3s ease-in-out infinite tivaAssistantPulse!important}@keyframes tivaAssistantPulse{0%,to{translate:0;box-shadow:0 0 0 2px #ffd6007a}50%{translate:0 -2px;box-shadow:0 0 0 5px #ffd6001c}}html body>.tiva-chatbot-root .tiva-booking-eyebrow{color:#006b67!important;letter-spacing:.12em!important;font-weight:950!important}html body>.tiva-chatbot-root .tiva-chat-panel.is-react-fullscreen .tiva-chat-header{min-height:88px!important;padding-left:clamp(20px,3vw,44px)!important;padding-right:clamp(20px,3vw,44px)!important}html body>.tiva-chatbot-root .tiva-chat-panel.is-react-fullscreen .tiva-chat-title{width:260px!important;max-width:260px!important}@media (width<=700px){html body>.tiva-chatbot-root .tiva-chat-header{min-height:76px!important;padding:10px 11px!important}html body>.tiva-chatbot-root .tiva-chat-title{width:min(180px,50%)!important;max-width:180px!important}html body>.tiva-chatbot-root .tiva-chat-name{font-size:14px!important}html body>.tiva-chatbot-root .tiva-chat-subtitle-text{text-overflow:ellipsis!important;max-width:130px!important;font-size:7px!important;overflow:hidden!important}html body>.tiva-chatbot-root .tiva-chat-close,html body>.tiva-chatbot-root .tiva-chat-fullscreen{width:36px!important;min-width:36px!important;height:36px!important}}@media (prefers-reduced-motion:reduce){html body>.tiva-chatbot-root .tiva-chat-header,html body>.tiva-chatbot-root .tiva-chat-header img,html body>.tiva-chatbot-root .tiva-chat-header video,html body>.tiva-chatbot-root .tiva-chat-panel:before,html body>.tiva-chatbot-root .tiva-chat-subtitle:before,html body>.tiva-chatbot-root .tiva-message-row.is-assistant:before{animation:none!important}}html body>.tiva-chatbot-root .tiva-chat-header-actions{z-index:30!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;margin-left:auto!important;display:flex!important;position:relative!important}html body>.tiva-chatbot-root .tiva-chat-header-actions .tiva-chat-close,html body>.tiva-chatbot-root .tiva-chat-header-actions .tiva-chat-fullscreen{inset:auto!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;position:static!important;inset:auto!important;transform:translate(0,0)!important}html body>.tiva-chatbot-root .tiva-chat-header-actions .tiva-chat-close:hover,html body>.tiva-chatbot-root .tiva-chat-header-actions .tiva-chat-fullscreen:hover{transform:translateY(-2px)!important}@media (width<=700px){html body>.tiva-chatbot-root .tiva-chat-header-actions{gap:9px!important}html body>.tiva-chatbot-root .tiva-chat-header-actions .tiva-chat-close,html body>.tiva-chatbot-root .tiva-chat-header-actions .tiva-chat-fullscreen{flex-basis:36px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}}html body>.tiva-chatbot-root .tiva-chat-panel.is-react-fullscreen:before{content:""!important;z-index:50!important;pointer-events:none!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;width:94px!important;height:94px!important;animation:3.2s ease-in-out infinite tivaFullscreenCharacterAlive!important;display:block!important;position:absolute!important;top:-8px!important;left:50%!important;right:auto!important;translate:-50%!important}@keyframes tivaFullscreenCharacterAlive{0%,to{translate:-50%;scale:1}35%{translate:-50% -5px;scale:1.018}70%{translate:-50% -2px;scale:1.006}}html body>.tiva-chatbot-root .tiva-chat-panel.is-react-fullscreen .tiva-chat-header{overflow:visible!important}.tiva-studio-day-glance{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.tiva-studio-day-glance article{background:linear-gradient(145deg,#f2faf8,#fff);border:1px solid #006b671c;border-radius:14px;min-width:0;padding:11px 12px}.tiva-studio-day-glance span{color:#78908d;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.tiva-studio-day-glance strong{color:#073f3c;margin-top:5px;font-size:12px;display:block}.tiva-studio-periods-v2{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tiva-studio-periods-v2 article{flex-direction:column;min-height:150px;display:flex;box-shadow:0 7px 20px #0049450d;background:linear-gradient(150deg,#fff,#f8fcfb)!important;border:1px solid #e2eeec!important;border-radius:17px!important;padding:14px!important}.tiva-studio-periods-v2 article.has-verified-place{background:radial-gradient(circle at 100% 0,#ffd6001f,#0000 32%),linear-gradient(145deg,#eef9f7,#fff)!important;border-color:#006b6738!important}.tiva-studio-period-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tiva-studio-period-head>span{letter-spacing:.08em;color:#006b67!important;font-size:8px!important;font-weight:950!important}.tiva-studio-period-head small{color:#006b67;letter-spacing:.08em;background:#ffd60033;border-radius:999px;padding:4px 6px;font-size:5px;font-weight:950}.tiva-studio-periods-v2 article>strong{color:#103f3c;margin-top:12px;font-size:11px;line-height:1.35}.tiva-studio-periods-v2 article>p{color:#647d7a!important;margin:7px 0 0!important;font-size:8px!important;line-height:1.55!important}.tiva-studio-periods-v2 article>a{color:#006b67;margin-top:auto;padding-top:12px;font-size:8px;font-weight:900;text-decoration:none}.tiva-studio-map{background:#eef6f5!important}@media (width<=760px){html body>.tiva-chatbot-root .tiva-chat-panel.is-react-fullscreen:before{width:72px!important;height:72px!important;top:-2px!important}.tiva-studio-day-glance{grid-template-columns:1fr}.tiva-studio-periods-v2{grid-template-columns:1fr!important}.tiva-studio-periods-v2 article{min-height:125px}}html body>.tiva-chatbot-root .tiva-ai-journey{display:none!important}html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-message-content{min-width:0!important;max-width:calc(100% - 32px)!important}html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-message-bubble.tiva-trip-plan-bubble{width:100%!important;max-width:100%!important;padding:0!important}html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-trip-studio{border-radius:18px!important}html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-studio-route-title p{font-size:9px!important}html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-studio-body{min-width:0!important}html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-studio-overview-grid,html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-studio-periods,html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-studio-periods-v2{grid-template-columns:1fr!important}html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-studio-periods-v2 article{min-height:120px!important}html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-studio-book-grid,html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-studio-place-grid{grid-template-columns:1fr!important}html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-studio-place-copy strong,html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-studio-route-leg strong{font-size:10px!important;line-height:1.4!important}html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-studio-place-copy span,html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-studio-route-leg small{font-size:8px!important;line-height:1.45!important}html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-studio-feature-card p,html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-studio-periods-v2 p{font-size:9px!important;line-height:1.55!important}.tiva-google-map-shell{width:100%;min-width:0;position:relative}.tiva-google-map-shell .tiva-studio-map{background:#edf7f5;border:2px solid #006b6724;border-radius:18px;width:100%;overflow:hidden}.tiva-google-map-status{z-index:5;color:#174b48;background:#fffffff0;border:1px solid #006b6724;border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;display:flex;position:absolute;inset:12px 12px auto;box-shadow:0 8px 24px #004a461a}.tiva-google-map-status strong{color:#006b67;font-size:10px}.tiva-google-map-status span{color:#657d7a;font-size:8px}.tiva-weather-card{min-width:0}.tiva-weather-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.tiva-weather-day{background:linear-gradient(145deg,#f0faf8,#fff);border:1px solid #006b671a;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:9px 7px;display:flex}.tiva-weather-day small{color:#78908d;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.tiva-weather-day strong{color:#073f3c;font-size:11px}.tiva-weather-day span{color:#667e7b;font-size:7px;line-height:1.3}html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-weather-days{grid-template-columns:repeat(2,minmax(0,1fr))}html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-message-bubble.tiva-trip-plan-bubble,html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-message-row.has-trip-plan,html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-message-row.has-trip-plan .tiva-message-content{width:100%!important;min-width:0!important;max-width:100%!important}html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-trip-studio{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-studio-brand,html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-studio-hero-actions,html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-studio-route-title{grid-area:auto/1!important}html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-studio-route-title h3{line-height:1.2!important}html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-studio-feature-card p,html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-studio-periods-v2 p,html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-studio-place-copy span,html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-studio-place-copy strong{text-overflow:clip!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;overflow:visible!important}html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-studio-feature-card p{font-size:10px!important}html body>.tiva-chatbot-root .tiva-ai-journey,html body>.tiva-chatbot-root .tiva-ai-journey-head,html body>.tiva-chatbot-root .tiva-ai-journey-track{display:none!important}html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-message-row.has-trip-plan,html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-message-row.has-trip-plan .tiva-message-content,html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-trip-plan-bubble,html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-trip-studio{width:100%!important;min-width:0!important;max-width:100%!important}html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-studio-hero{grid-template-columns:1fr!important;padding:14px!important}html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-studio-book-grid,html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-studio-itinerary,html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-studio-overview-grid,html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-studio-periods,html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-studio-periods-v2,html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-studio-place-grid{grid-template-columns:1fr!important}html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-studio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-studio-route-title h3{overflow-wrap:anywhere!important;font-size:19px!important;line-height:1.25!important}html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-studio-body{padding:10px!important}html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-studio-day-rail{flex-direction:row!important;max-height:none!important;overflow-x:auto!important}html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-studio-day-rail button{flex:0 0 54px!important;min-width:54px!important}html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-studio-feature-card p,html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-studio-periods-v2 p,html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-studio-place-copy span{white-space:normal!important;text-overflow:clip!important;overflow-wrap:break-word!important;overflow:visible!important}html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-studio-feature-card p{font-size:11px!important;line-height:1.55!important}html body>.tiva-chatbot-root .tiva-chat-panel:not(.is-react-fullscreen) .tiva-studio-map{width:100%!important;height:300px!important;min-height:300px!important}html body>.tiva-chatbot-root .tiva-message-avatar{color:#0000!important;background-color:#fff!important;background-image:url(/tiva-launcher-new.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;border:2px solid #006b67!important;border-radius:50%!important;width:36px!important;min-width:36px!important;height:36px!important;font-size:0!important;line-height:0!important;overflow:hidden!important;box-shadow:0 0 0 2px #ffd600,0 6px 16px #006b6729!important}html body>.tiva-chatbot-root .tiva-message-avatar:after,html body>.tiva-chatbot-root .tiva-message-avatar:before{content:none!important;display:none!important}.tiva-message-avatar{color:#0000!important;text-indent:-9999px!important;background-color:#fff!important;background-image:url(/tiva-launcher-new.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;border:2px solid #006b67!important;border-radius:50%!important;flex:0 0 38px!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;font-size:0!important;line-height:0!important;display:inline-flex!important;overflow:hidden!important;box-shadow:0 0 0 2px #ffd600,0 5px 14px #006b6729!important}.tiva-message-avatar:after,.tiva-message-avatar:before{content:none!important;display:none!important}.tiva-message-avatar>*{text-indent:0!important}.tiva-message-row.is-assistant:before{transform-origin:50%!important;background-image:url(/tiva-chatbot.png)!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:42px!important;animation:3s ease-in-out infinite tivaAssistantMascotFloat!important}@keyframes tivaAssistantMascotFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.tiva-message-row.is-assistant:before{content:""!important;width:44px!important;min-width:44px!important;height:44px!important;box-shadow:none!important;color:#0000!important;text-indent:-9999px!important;filter:drop-shadow(0 4px 6px #006b6724)!important;transform-origin:bottom!important;background-color:#0000!important;background-image:url(/tiva/assets/tiva/tiva-idle.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;border:0!important;border-radius:0!important;flex:0 0 44px!important;margin-top:0!important;font-size:0!important;animation:3s ease-in-out infinite tivaSmallAvatarAlive!important;display:block!important}@keyframes tivaSmallAvatarAlive{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(1deg)}}.tiva-message-row.is-assistant .tiva-message-avatar{display:none!important}html body .tiva-chatbot-root .tiva-message-row.is-assistant .tiva-message-avatar{color:#0000!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;box-shadow:none!important;filter:drop-shadow(0 4px 7px #006b6729)!important;background:url(/tiva/assets/tiva/tiva-idle.png) 50%/contain no-repeat!important;border:0!important;border-radius:0!important;flex:0 0 44px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:block!important;overflow:visible!important}html body .tiva-chatbot-root .tiva-message-row.is-assistant .tiva-message-avatar:after,html body .tiva-chatbot-root .tiva-message-row.is-assistant .tiva-message-avatar:before,html body .tiva-chatbot-root .tiva-message-row.is-assistant:before{content:none!important;display:none!important}html body .tiva-chatbot-root .tiva-message-row.is-assistant .tiva-message-avatar{display:none!important}html body .tiva-chatbot-root .tiva-inline-character{min-width:44px!important;box-shadow:none!important;flex:0 0 44px!important;justify-content:center!important;align-items:flex-start!important;margin:0 2px 0 0!important;display:flex!important;overflow:visible!important}html body .tiva-chatbot-root .tiva-inline-character,html body .tiva-chatbot-root .tiva-inline-character img{background:0 0!important;border:0!important;width:44px!important;height:48px!important;padding:0!important}html body .tiva-chatbot-root .tiva-inline-character img{object-fit:contain!important;object-position:center top!important;filter:drop-shadow(0 4px 6px #006b6726)!important;transform-origin:bottom!important;max-width:none!important;margin:0!important;animation:3s ease-in-out infinite tivaInlineAlive!important;display:block!important}@keyframes tivaInlineAlive{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}html body .tiva-chatbot-root .tiva-message-row.is-assistant{align-items:flex-start!important}.tiva-google-place-label{color:#202124!important;white-space:nowrap!important;background:#fffffff5!important;border:1px solid #3c404338!important;border-radius:6px!important;padding:4px 7px!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important;transform:translateY(-17px)!important;box-shadow:0 1px 4px #3c40432e!important}.tiva-v2-card{color:#202124!important;background:#fff!important;border:1px solid #2021241f!important;border-radius:22px!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;box-shadow:0 18px 48px #2021241a!important}.tiva-v2-header{background:#fff!important;border-bottom:1px solid #e8eaed!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;padding:18px 20px!important;display:grid!important}.tiva-v2-brand{flex-direction:column!important;gap:2px!important;display:flex!important}.tiva-v2-brand>span{letter-spacing:.08em!important;color:#006b67!important;font-size:14px!important;font-weight:850!important}.tiva-v2-brand>small{letter-spacing:.13em!important;color:#80868b!important;font-size:9px!important;font-weight:700!important}.tiva-v2-route{min-width:0!important}.tiva-v2-route h3{color:#202124!important;flex-wrap:wrap!important;align-items:center!important;gap:9px!important;margin:0!important;font-size:20px!important;font-weight:780!important;line-height:1.25!important;display:flex!important}.tiva-v2-route h3 span{color:#9aa0a6!important;font-weight:500!important}.tiva-v2-route>div{flex-wrap:wrap!important;gap:6px!important;margin-top:6px!important;display:flex!important}.tiva-v2-route>div>span{color:#5f6368!important;background:#f8f9fa!important;border:1px solid #e1e4e8!important;border-radius:999px!important;align-items:center!important;min-height:25px!important;padding:4px 9px!important;font-size:10px!important;font-weight:650!important;display:inline-flex!important}.tiva-v2-actions{align-items:center!important;gap:7px!important;display:flex!important}.tiva-v2-actions a,.tiva-v2-actions button{color:#3c4043!important;min-height:35px!important;font:inherit!important;cursor:pointer!important;background:#fff!important;border:1px solid #dadce0!important;border-radius:10px!important;padding:8px 12px!important;font-size:10px!important;font-weight:700!important;text-decoration:none!important}.tiva-v2-actions button:disabled{opacity:.55!important;cursor:wait!important}.tiva-v2-policy{background:#f8f9fa!important;border-bottom:1px solid #e8eaed!important;justify-content:space-between!important;gap:14px!important;padding:10px 20px!important}.tiva-v2-policy,.tiva-v2-policy>div{align-items:center!important;display:flex!important}.tiva-v2-policy>div{flex-wrap:wrap!important;gap:8px!important}.tiva-v2-policy span{letter-spacing:.09em!important;color:#5f6368!important;font-size:8px!important;font-weight:800!important}.tiva-v2-policy strong{color:#3c4043!important;font-size:10px!important;font-weight:650!important}.tiva-v2-policy small{color:#5f6368!important;font-size:9px!important}.tiva-v2-nav{background:#fff!important;border-bottom:1px solid #e8eaed!important;gap:4px!important;padding:8px 10px!important;display:flex!important;overflow-x:auto!important}.tiva-v2-nav button{color:#5f6368!important;min-height:34px!important;font:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:9px!important;flex:none!important;padding:7px 11px!important;font-size:10px!important;font-weight:700!important}.tiva-v2-nav button.is-active{color:#202124!important;background:#f1f3f4!important}.tiva-v2-plan{padding:12px!important}.tiva-v2-day-switch{align-items:center!important;gap:6px!important;padding:0 0 10px!important;display:flex!important;overflow-x:auto!important}.tiva-v2-day-switch button{color:#5f6368!important;min-width:40px!important;height:32px!important;font:inherit!important;cursor:pointer!important;background:#fff!important;border:1px solid #dadce0!important;border-radius:999px!important;flex:none!important;padding:0 10px!important;font-size:10px!important;font-weight:750!important}.tiva-v2-day-switch button.is-active{color:#fff!important;background:#202124!important;border-color:#202124!important}.tiva-v2-split{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.tiva-v2-itinerary-side,.tiva-v2-map-side{background:#fff!important;border:1px solid #e0e3e7!important;border-radius:16px!important;min-width:0!important;overflow:hidden!important}.tiva-v2-itinerary-head,.tiva-v2-map-head{background:#fff!important;border-bottom:1px solid #e8eaed!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:56px!important;padding:10px 13px!important;display:flex!important}.tiva-v2-itinerary-head>div,.tiva-v2-map-head>div{flex-direction:column!important;gap:2px!important;display:flex!important}.tiva-v2-itinerary-head span,.tiva-v2-map-head span{letter-spacing:.11em!important;color:#80868b!important;font-size:8px!important;font-weight:800!important}.tiva-v2-itinerary-head strong,.tiva-v2-map-head strong{color:#202124!important;font-size:14px!important;font-weight:760!important}.tiva-v2-itinerary-head small,.tiva-v2-map-head small{text-overflow:ellipsis!important;white-space:nowrap!important;color:#80868b!important;max-width:42%!important;font-size:9px!important;overflow:hidden!important}.tiva-v2-map-shell{background:#f1f3f4!important;width:100%!important;height:340px!important;position:relative!important;overflow:hidden!important}html body .tiva-v2-map-shell .tiva-studio-map{width:100%!important;max-width:none!important;height:340px!important;min-height:340px!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}.tiva-v2-map-foot{background:#fff!important;border-top:1px solid #e8eaed!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:10px!important;padding:8px 12px!important;display:flex!important}.tiva-v2-map-foot span{color:#80868b!important;font-size:8px!important;line-height:1.4!important}.tiva-v2-itinerary-scroll{overscroll-behavior:contain!important;scrollbar-width:thin!important;max-height:470px!important;padding:10px 12px 14px!important;overflow-y:auto!important}.tiva-v2-day-block{margin:0 0 18px!important;padding:0!important}.tiva-v2-day-block:last-child{margin-bottom:0!important}.tiva-v2-day-heading{justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:5px 0 10px!important;display:flex!important}.tiva-v2-day-heading>div{flex-direction:column!important;gap:2px!important;display:flex!important}.tiva-v2-day-heading span{letter-spacing:.11em!important;color:#80868b!important;font-size:8px!important;font-weight:850!important}.tiva-v2-day-heading strong{color:#202124!important;font-size:14px!important}.tiva-v2-day-heading small{color:#80868b!important;font-size:9px!important}.tiva-v2-period-list{flex-direction:column!important;display:flex!important}.tiva-v2-period{grid-template-columns:28px minmax(0,1fr)!important;gap:9px!important;min-width:0!important;display:grid!important}.tiva-v2-period-rail{flex-direction:column!important}.tiva-v2-period-icon,.tiva-v2-period-rail{align-items:center!important;display:flex!important}.tiva-v2-period-icon{color:#3c4043!important;background:#fff!important;border:1px solid #dadce0!important;border-radius:50%!important;flex:0 0 25px!important;justify-content:center!important;width:25px!important;height:25px!important;font-size:12px!important}.tiva-v2-period-rail i{background:#dadce0!important;flex:auto!important;width:1px!important;min-height:45px!important;margin:4px 0!important}.tiva-v2-period:last-child .tiva-v2-period-rail i{background:0 0!important}.tiva-v2-period-content{min-width:0!important;padding:0 0 14px!important}.tiva-v2-period-head{justify-content:space-between!important;align-items:flex-start!important;gap:8px!important;display:flex!important}.tiva-v2-period-head>div{flex-direction:column!important;gap:3px!important;min-width:0!important;display:flex!important}.tiva-v2-period-head span{letter-spacing:.08em!important;text-transform:uppercase!important;color:#80868b!important;font-size:8px!important;font-weight:800!important}.tiva-v2-period-head strong{color:#202124!important;overflow-wrap:anywhere!important;font-size:12px!important;line-height:1.35!important}.tiva-v2-marker-number{color:#3c4043!important;background:#f8f9fa!important;border:1px solid #dadce0!important;border-radius:50%!important;flex:0 0 23px!important;justify-content:center!important;align-items:center!important;min-width:23px!important;height:23px!important;font-size:9px!important;font-weight:800!important;display:inline-flex!important}.tiva-v2-period-content>p{color:#5f6368!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;margin:6px 0 0!important;font-size:10px!important;line-height:1.5!important;overflow:visible!important}.tiva-v2-period.is-flexible{opacity:.72!important}.tiva-v2-period-meta{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:7px!important;margin-top:7px!important;display:flex!important}.tiva-v2-period-meta span{color:#5f6368!important;font-size:9px!important}.tiva-v2-period-meta a{color:#1a73e8!important;font-size:9px!important;font-weight:700!important;text-decoration:none!important}.tiva-v2-book,.tiva-v2-directory{padding:18px!important}.tiva-v2-section-head{margin-bottom:14px!important}.tiva-v2-section-head>span{letter-spacing:.1em!important;color:#80868b!important;margin-bottom:4px!important;font-size:8px!important;font-weight:850!important;display:block!important}.tiva-v2-section-head h4{color:#202124!important;margin:0!important;font-size:18px!important}.tiva-v2-section-head p{color:#5f6368!important;margin:5px 0 0!important;font-size:10px!important;line-height:1.5!important}.tiva-v2-place-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tiva-v2-place-card,.tiva-v2-place-grid{gap:9px!important;display:grid!important}.tiva-v2-place-card{background:#fff!important;border:1px solid #e0e3e7!important;border-radius:12px!important;grid-template-columns:29px minmax(0,1fr)!important;padding:11px!important}.tiva-v2-place-card>span{color:#5f6368!important;background:#f1f3f4!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:27px!important;height:27px!important;font-size:8px!important;font-weight:800!important;display:flex!important}.tiva-v2-place-card strong{color:#202124!important;font-size:11px!important;line-height:1.35!important;display:block!important}.tiva-v2-place-card p{color:#5f6368!important;margin:4px 0 6px!important;font-size:9px!important;line-height:1.45!important}.tiva-v2-place-card a{color:#1a73e8!important;font-size:9px!important;font-weight:700!important;text-decoration:none!important}.tiva-v2-book-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.tiva-v2-book-grid article{background:#fff!important;border:1px solid #e0e3e7!important;border-radius:13px!important;padding:13px!important}.tiva-v2-book-grid article>span{letter-spacing:.1em!important;color:#80868b!important;margin-bottom:8px!important;font-size:8px!important;font-weight:850!important;display:block!important}.tiva-v2-book-grid strong{color:#202124!important;font-size:12px!important;display:block!important}.tiva-v2-book-grid p{color:#5f6368!important;margin:5px 0 0!important;font-size:9px!important;line-height:1.5!important}.tiva-v2-footer{background:#f8f9fa!important;border-top:1px solid #e8eaed!important;padding:10px 18px!important}.tiva-v2-footer span{color:#5f6368!important;font-size:9px!important;line-height:1.45!important}.tiva-v2-empty-plan{flex-direction:column!important;gap:4px!important;padding:24px!important;display:flex!important}.tiva-v2-empty-plan strong{font-size:15px!important}.tiva-v2-empty-plan span{color:#5f6368!important;font-size:10px!important}.tiva-chat-panel.is-react-fullscreen .tiva-v2-split{grid-template-columns:minmax(0,1.85fr) minmax(330px,.85fr)!important;align-items:stretch!important}.tiva-chat-panel.is-react-fullscreen .tiva-v2-map-shell{height:clamp(520px,65vh,720px)!important}html body .tiva-chat-panel.is-react-fullscreen .tiva-v2-map-shell .tiva-studio-map{height:clamp(520px,65vh,720px)!important;min-height:520px!important}.tiva-chat-panel.is-react-fullscreen .tiva-v2-itinerary-scroll{height:clamp(520px,65vh,720px)!important;max-height:clamp(520px,65vh,720px)!important}@media (width<=720px){.tiva-v2-header{grid-template-columns:1fr!important}.tiva-v2-actions{width:100%!important}.tiva-v2-actions a,.tiva-v2-actions button{text-align:center!important;flex:auto!important}.tiva-v2-policy{flex-direction:column!important;align-items:flex-start!important}.tiva-v2-book-grid,.tiva-v2-place-grid{grid-template-columns:1fr!important}.tiva-v2-map-shell,html body .tiva-v2-map-shell .tiva-studio-map{height:310px!important;min-height:310px!important}}.tiva-v2-map-shell{background:#fff!important}.tiva-v2-map-shell .tiva-studio-map{filter:none!important}.tiva-final-planner{width:100%!important;min-width:0!important;padding:12px!important}.tiva-final-day-switch{justify-content:flex-end!important;align-items:center!important;gap:7px!important;padding:0 0 11px!important;display:flex!important;overflow-x:auto!important}.tiva-final-day-switch button{color:#5f6368!important;width:36px!important;min-width:36px!important;height:36px!important;font:inherit!important;cursor:pointer!important;background:#fff!important;border:1px solid #dadce0!important;border-radius:50%!important;padding:0!important;font-size:10px!important;font-weight:750!important}.tiva-final-day-switch button:first-child{border-radius:999px!important;width:auto!important;min-width:46px!important;padding:0 12px!important}.tiva-final-day-switch button.is-active{background:#202124!important;border-color:#202124!important}.tiva-final-split{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important;display:grid!important}.tiva-final-itinerary,.tiva-final-map-panel{background:#fff!important;border:1px solid #dadce0!important;border-radius:16px!important;min-width:0!important;overflow:hidden!important}.tiva-final-panel-head{background:#fff!important;border-bottom:1px solid #e8eaed!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:58px!important;padding:11px 14px!important;display:flex!important}.tiva-final-panel-head>div{flex-direction:column!important;gap:2px!important;display:flex!important}.tiva-final-panel-head span{color:#80868b!important;letter-spacing:.11em!important;font-weight:850!important}.tiva-final-panel-head strong{color:#202124!important;font-size:14px!important;line-height:1.3!important}.tiva-final-panel-head small{color:#80868b!important;text-align:right!important;max-width:48%!important;font-size:9px!important}.tiva-final-map-shell{background:#f1f3f4!important;width:100%!important;height:390px!important}html body .tiva-final-map-shell .tiva-studio-map{width:100%!important;max-width:none!important;height:390px!important;min-height:390px!important;box-shadow:none!important;filter:none!important;border:0!important;border-radius:0!important;margin:0!important}.tiva-final-itinerary-scroll{overscroll-behavior:contain!important;scrollbar-width:thin!important;max-height:470px!important;padding:12px 14px 16px!important;overflow-y:auto!important}.tiva-final-day{margin:0 0 22px!important;padding:0!important}.tiva-final-day:last-child{margin-bottom:0!important}.tiva-final-day-head{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:12px!important;display:flex!important}.tiva-final-day-head>div{flex-direction:column!important;gap:2px!important;display:flex!important}.tiva-final-day-head span{color:#80868b!important;letter-spacing:.12em!important;font-size:8px!important;font-weight:850!important}.tiva-final-day-head strong{color:#202124!important;font-size:15px!important;line-height:1.3!important}.tiva-final-day-head small{color:#80868b!important;font-size:9px!important}.tiva-final-period-list{flex-direction:column!important;display:flex!important}.tiva-final-period{grid-template-columns:28px minmax(0,1fr)!important;gap:10px!important;min-width:0!important;display:grid!important}.tiva-final-period-rail{flex-direction:column!important;align-items:center!important;display:flex!important}.tiva-final-period-rail>span{color:#3c4043!important;border:1px solid #dadce0!important;border-radius:50%!important;flex:0 0 26px!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;font-size:12px!important;display:flex!important}.tiva-final-period-rail>i{background:#dadce0!important;flex:auto!important;width:1px!important;min-height:52px!important;margin:4px 0!important}.tiva-final-period:last-child .tiva-final-period-rail>i{background:0 0!important}.tiva-final-period-copy{min-width:0!important;padding:0 0 16px!important}.tiva-final-period-copy>small{color:#80868b!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:3px!important;font-size:8px!important;font-weight:850!important;display:block!important}.tiva-final-period-copy>strong{color:#202124!important;overflow-wrap:anywhere!important;font-size:12px!important;font-weight:750!important;line-height:1.4!important;display:block!important}.tiva-final-period-copy>p{color:#5f6368!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;margin:6px 0 0!important;font-size:10px!important;line-height:1.55!important;overflow:visible!important}.tiva-final-period-meta{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:7px!important;margin-top:7px!important;display:flex!important}.tiva-final-period-meta span{color:#5f6368!important;font-size:9px!important}.tiva-final-period-meta a{color:#1a73e8!important;font-size:9px!important;font-weight:700!important;text-decoration:none!important}.tiva-google-place-label{display:none!important}.tiva-chat-panel.is-react-fullscreen .tiva-final-split{grid-template-columns:minmax(0,2.05fr) minmax(330px,.95fr)!important}.tiva-chat-panel.is-react-fullscreen .tiva-final-map-shell,html body .tiva-chat-panel.is-react-fullscreen .tiva-final-map-shell .tiva-studio-map{height:clamp(540px,68vh,740px)!important;min-height:540px!important}.tiva-chat-panel.is-react-fullscreen .tiva-final-itinerary-scroll{height:clamp(540px,68vh,740px)!important;max-height:clamp(540px,68vh,740px)!important}@media (width<=720px){.tiva-final-map-shell,html body .tiva-final-map-shell .tiva-studio-map{height:320px!important;min-height:320px!important}.tiva-final-itinerary-scroll{max-height:none!important}}.tiva-final-planner{background:linear-gradient(#fbfdfd,#fff)!important;padding:16px!important}.tiva-final-day-switch{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fffffff0!important;border:1px solid #143a371a!important;border-radius:999px!important;justify-content:center!important;gap:6px!important;width:fit-content!important;max-width:100%!important;margin:0 auto 15px!important;padding:5px!important;position:relative!important;box-shadow:0 8px 28px #182d2b14!important}.tiva-final-day-switch button{background:0 0!important;border:0!important;width:38px!important;min-width:38px!important;height:38px!important;transition:transform .16s,background .16s,box-shadow .16s!important}.tiva-final-day-switch button:hover{background:#f4f7f7!important;transform:translateY(-1px)!important}.tiva-final-day-switch button.is-active{color:#fff!important;background:#073f3c!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px #00484333!important}.tiva-final-split{gap:14px!important}.tiva-final-itinerary,.tiva-final-map-panel{border:1px solid #25403d1f!important;border-radius:20px!important;box-shadow:0 16px 42px #1c333014!important}.tiva-final-map-panel{position:relative!important}.tiva-final-panel-head{background:#fffffffa!important;min-height:66px!important;padding:12px 16px!important}.tiva-final-panel-head span{letter-spacing:.15em!important;color:#7d8a88!important;font-size:8px!important}.tiva-final-panel-head strong{letter-spacing:-.015em!important;margin-top:2px!important;font-size:15px!important}.tiva-final-head-meta{flex-direction:column!important;align-items:flex-end!important;gap:3px!important;display:flex!important}.tiva-final-head-meta>span{color:#38524f!important;letter-spacing:0!important;background:#f1f5f4!important;border-radius:999px!important;align-items:center!important;min-height:22px!important;padding:3px 8px!important;font-size:8px!important;font-weight:750!important;display:inline-flex!important}.tiva-final-head-meta>small{color:#8d9997!important;font-size:8px!important}.tiva-final-map-shell{border-radius:0 0 20px 20px!important;position:relative!important;overflow:hidden!important}.tiva-final-map-hud{z-index:8!important;-webkit-backdrop-filter:blur(18px)saturate(140%)!important;backdrop-filter:blur(18px)saturate(140%)!important;pointer-events:none!important;background:#ffffffeb!important;border:1px solid #ffffffc2!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;width:min(430px,100% - 32px)!important;padding:12px 14px!important;display:flex!important;position:absolute!important;bottom:16px!important;left:16px!important;box-shadow:0 12px 36px #00000029!important}.tiva-final-map-hud-title{flex-direction:column!important;gap:2px!important;min-width:0!important;display:flex!important}.tiva-final-map-hud-title span{color:#75827f!important;letter-spacing:.13em!important;font-size:7px!important;font-weight:850!important}.tiva-final-map-hud-title strong{color:#173c39!important;font-size:13px!important;line-height:1.25!important}.tiva-final-map-hud-stats{align-items:center!important;gap:6px!important;display:flex!important}.tiva-final-map-hud-stats>span{color:#778482!important;white-space:nowrap!important;background:#f5f8f7!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-width:52px!important;min-height:38px!important;padding:4px 7px!important;font-size:7px!important;display:flex!important}.tiva-final-map-hud-stats b{color:#183f3b!important;font-size:10px!important;font-weight:800!important}.tiva-final-itinerary{background:#fafcfc!important}.tiva-final-itinerary-scroll{background:linear-gradient(#fff,#fbfcfc)!important;padding:14px 14px 20px!important}.tiva-final-day{margin-bottom:26px!important}.tiva-final-day-head{margin-bottom:8px!important;padding:4px 3px 10px 12px!important;position:relative!important}.tiva-final-day-head:before{content:""!important;background:#006b67!important;border-radius:999px!important;width:3px!important;position:absolute!important;top:4px!important;bottom:10px!important;left:0!important}.tiva-final-day-head span{color:#006b67!important}.tiva-final-day-head strong{letter-spacing:-.02em!important;font-size:16px!important}.tiva-final-period-list{gap:8px!important}.tiva-final-period{cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:14px!important;outline:none!important;grid-template-columns:34px minmax(0,1fr)!important;gap:9px!important;padding:11px 11px 10px 8px!important;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s!important;position:relative!important}.tiva-final-period:hover{background:#fff!important;border-color:#e2e8e7!important;transform:translateY(-1px)!important;box-shadow:0 8px 24px #16363312!important}.tiva-final-period.is-selected{background:#fff!important;border-color:#006b673d!important;box-shadow:0 10px 26px #006b671a!important}.tiva-final-period.is-selected:after{content:""!important;background:#006b67!important;border-radius:999px!important;width:3px!important;position:absolute!important;top:15px!important;bottom:15px!important;left:0!important}.tiva-final-period-rail>span{background:#fff!important;border:1px solid #e0e6e5!important;flex:0 0 30px!important;width:30px!important;height:30px!important;box-shadow:0 3px 9px #2844410f!important}.tiva-final-period-rail>i{background:linear-gradient(#d8dfde,#eef1f0)!important}.tiva-final-period-copy{padding:0 0 7px!important}.tiva-final-period-copy>small{letter-spacing:.11em!important;color:#899492!important;margin-bottom:4px!important;font-size:7.5px!important}.tiva-final-period-copy>strong{letter-spacing:-.01em!important;font-size:12.5px!important;font-weight:780!important}.tiva-final-period-copy>p{color:#65716f!important;margin-top:7px!important;font-size:9.5px!important;line-height:1.6!important}.tiva-final-period-meta{justify-content:flex-start!important;gap:10px!important;margin-top:9px!important}.tiva-final-period-meta>span{color:#52615f!important;background:#f2f5f4!important;font-weight:650!important}.tiva-final-period-meta>a,.tiva-final-period-meta>span{border-radius:999px!important;align-items:center!important;min-height:24px!important;padding:3px 8px!important;font-size:8px!important;display:inline-flex!important}.tiva-final-period-meta>a{background:#eef5ff!important;transition:background .15s!important}.tiva-final-period-meta>a:hover{background:#e3efff!important}.tiva-final-period.is-flexible{opacity:.56!important}.tiva-final-period.is-flexible:hover{opacity:.82!important}.tiva-chat-panel.is-react-fullscreen .tiva-final-split{grid-template-columns:minmax(0,2.1fr) minmax(360px,.92fr)!important;gap:16px!important}.tiva-chat-panel.is-react-fullscreen .tiva-final-itinerary,.tiva-chat-panel.is-react-fullscreen .tiva-final-map-panel{border-radius:22px!important}@media (width<=720px){.tiva-final-planner{padding:10px!important}.tiva-final-day-switch{justify-content:flex-start!important;width:100%!important;margin:0 0 10px!important}.tiva-final-map-hud{width:calc(100% - 20px)!important;padding:10px!important;bottom:10px!important;left:10px!important}.tiva-final-map-hud-stats>span{min-width:42px!important}.tiva-final-map-hud-stats>span:last-child{display:none!important}.tiva-final-itinerary-scroll{padding:12px!important}}@media (width<=760px){:root{--tt-mob-brand:#006b67;--tt-mob-brand-dark:#054a46;--tt-mob-brand-deep:#073c39;--tt-mob-surface:#fff;--tt-mob-soft:#f3f8f7;--tt-mob-soft-2:#eef6f4;--tt-mob-line:#dce9e6;--tt-mob-text:#153d39;--tt-mob-muted:#728682;--tt-mob-radius:18px;--tt-mob-radius-sm:13px;--tt-mob-shadow:0 12px 32px #0c433d17;--tt-mob-gutter:15px}#root,body,html{width:100%!important;max-width:100%!important;overflow-x:hidden!important}body{color:var(--tt-mob-text)!important;-webkit-font-smoothing:antialiased!important;background:#fff!important}html body #root .container{width:100%!important;max-width:none!important;padding-left:var(--tt-mob-gutter)!important;padding-right:var(--tt-mob-gutter)!important}html body #root a,html body #root button,html body #root input,html body #root select,html body #root textarea{-webkit-tap-highlight-color:transparent!important}html body #root a,html body #root button{touch-action:manipulation!important}html body #root input,html body #root select,html body #root textarea{font-size:16px!important}html body #root .tt-route-stage{width:100%!important;min-width:0!important;overflow:clip!important}html body #root .tt-top-wrap.tt-model-header{z-index:2200!important;-webkit-backdrop-filter:blur(18px)!important;background:#fffffff7!important;border:0!important;border-bottom:1px solid #006b6717!important;width:100%!important;min-height:0!important;position:sticky!important;top:0!important;box-shadow:0 7px 24px #083f3a0e!important}html body #root .tt-top-wrap.tt-model-header .tt-model-topbar,html body #root .tt-top-wrap.tt-model-header .tt-topbar{justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:58px!important;padding:8px 14px!important;display:flex!important}html body #root .tt-top-wrap.tt-model-header .tt-brand.tt-text-brand{align-items:center!important;min-width:0!important;max-width:205px!important;margin:0!important;padding:0!important;display:flex!important}html body #root .tt-top-wrap.tt-model-header .tt-brand-copy{min-width:0!important}html body #root .tt-top-wrap.tt-model-header .tt-header-brand-name{color:#0a4743!important;-webkit-text-fill-color:#0a4743!important;letter-spacing:-.035em!important;white-space:nowrap!important;font-size:19px!important;line-height:1!important;display:block!important}html body #root .tt-top-wrap.tt-model-header .mobile-toggle.tt-mobile-toggle{width:42px!important;min-width:42px!important;height:42px!important;color:var(--tt-mob-brand)!important;box-shadow:none!important;background:#f7fbfa!important;border:1px solid #d9e8e5!important;border-radius:13px!important;place-items:center!important;padding:0!important;display:grid!important}html body #root .tt-model-header-actions,html body #root .tt-travel-header-actions{align-items:center!important;gap:7px!important;margin-left:auto!important;display:flex!important}html body #root .tt-model-header-actions>:not(.tt-model-book-btn),html body #root .tt-travel-header-actions>:not(.tt-model-book-btn){display:none!important}html body #root .tt-model-book-btn{color:#124d48!important;-webkit-text-fill-color:#124d48!important;background:#fff!important;border:1px solid #d7e7e4!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;min-height:40px!important;padding:0 12px!important;font-size:11px!important;font-weight:820!important;display:inline-flex!important;box-shadow:0 4px 12px #07413c0b!important}html body #root .tt-top-wrap.tt-model-header .tt-model-primary-nav.tt-travel-main-nav{overscroll-behavior-x:contain!important;scrollbar-width:none!important;background:#fff!important;align-items:stretch!important;gap:5px!important;width:100%!important;min-height:58px!important;margin:0!important;padding:6px 10px 8px!important;display:flex!important;position:relative!important;overflow:auto hidden!important}html body #root .tt-top-wrap.tt-model-header .tt-model-primary-nav.tt-travel-main-nav::-webkit-scrollbar{display:none!important}html body #root .tt-top-wrap.tt-model-header .tt-travel-main-link{color:#657b77!important;-webkit-text-fill-color:#657b77!important;min-width:75px!important;min-height:47px!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;flex-direction:column!important;flex:1 0 75px!important;justify-content:center!important;align-items:center!important;gap:3px!important;margin:0!important;padding:5px 6px!important;font-size:9px!important;font-weight:750!important;display:flex!important}html body #root .tt-top-wrap.tt-model-header .tt-travel-main-link svg{color:#46726d!important;width:19px!important;height:19px!important}html body #root .tt-top-wrap.tt-model-header .tt-travel-main-link.active{color:var(--tt-mob-brand)!important;-webkit-text-fill-color:var(--tt-mob-brand)!important;background:#edf7f5!important;border-color:#006b6724!important}html body #root .tt-top-wrap.tt-model-header .tt-travel-main-link.active svg{color:var(--tt-mob-brand)!important}html body #root .tt-model-home-page .tt-model-hero{background:#073f3b!important;min-height:0!important;padding:0!important;position:relative!important;overflow:visible!important}html body #root .tt-model-home-page .tt-model-hero-container{align-items:flex-start!important;min-height:360px!important;padding-top:28px!important;padding-bottom:78px!important;display:flex!important;position:relative!important}html body #root .tt-model-home-page .tt-model-hero-content{width:100%!important;min-width:0!important}html body #root .tt-model-home-page .tt-model-hero-copy{width:100%!important;max-width:100%!important;padding:0!important}html body #root .tt-model-home-page .tt-model-hero-copy .eyebrow-text,html body #root .tt-model-home-page .tt-model-hero-copy .tt-travel-eyebrow{color:#fffffff0!important;-webkit-text-fill-color:#fffffff0!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;letter-spacing:.07em!important;background:#05464175!important;border:1px solid #fff3!important;border-radius:999px!important;align-items:center!important;width:fit-content!important;min-height:31px!important;margin:0 0 13px!important;padding:0 11px!important;font-size:9px!important;font-weight:820!important;display:inline-flex!important}html body #root .tt-model-home-page .tt-model-hero-copy h1{color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:-.052em!important;text-wrap:balance!important;max-width:360px!important;margin:0!important;font-size:clamp(36px,10vw,44px)!important;font-weight:820!important;line-height:1.01!important}html body #root .tt-model-home-page .tt-model-hero-copy>p:not(.eyebrow-text){color:#fffc!important;-webkit-text-fill-color:#fffc!important;max-width:355px!important;margin:13px 0 0!important;font-size:13.5px!important;line-height:1.58!important}html body #root .tt-model-home-page .tt-model-search-card,html body #root .tt-premium-booking-search.tt-model-search-card{z-index:30!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fffffffc!important;border:1px solid #05534d1a!important;border-radius:20px!important;width:calc(100% - 30px)!important;max-width:none!important;margin:-58px auto 28px!important;padding:14px!important;position:relative!important;box-shadow:0 22px 48px #093d3821,0 4px 14px #093d380b!important}html body #root .tt-premium-search-intro{margin:0 0 12px!important;padding:0 1px!important;display:block!important}html body #root .tt-premium-search-intro span{min-height:24px!important;color:var(--tt-mob-brand)!important;-webkit-text-fill-color:var(--tt-mob-brand)!important;letter-spacing:.07em!important;text-transform:uppercase!important;background:#edf7f5!important;border-radius:999px!important;align-items:center!important;margin-bottom:5px!important;padding:0 8px!important;font-size:8px!important;font-weight:850!important;display:inline-flex!important}html body #root .tt-premium-search-intro strong{color:var(--tt-mob-text)!important;-webkit-text-fill-color:var(--tt-mob-text)!important;font-size:17px!important;font-weight:850!important;line-height:1.25!important;display:block!important}html body #root .tt-premium-search-intro small{color:var(--tt-mob-muted)!important;-webkit-text-fill-color:var(--tt-mob-muted)!important;margin-top:3px!important;font-size:10px!important;line-height:1.4!important;display:block!important}html body #root .tt-model-home-page .tt-model-search-toolbar{scrollbar-width:none!important;align-items:center!important;gap:7px!important;width:100%!important;margin:0 0 9px!important;display:flex!important;overflow-x:auto!important}html body #root .tt-model-home-page .tt-model-search-toolbar::-webkit-scrollbar{display:none!important}html body #root .tt-model-home-page .tt-model-search-toolbar .tt-location-btn,html body #root .tt-model-home-page .tt-model-search-toolbar button{color:#55716c!important;-webkit-text-fill-color:#55716c!important;min-height:35px!important;box-shadow:none!important;background:#f5f9f8!important;border:1px solid #dce9e6!important;border-radius:10px!important;flex:none!important;padding:0 11px!important;font-size:10px!important;font-weight:780!important}html body #root .tt-model-home-page .tt-model-search-grid.daily-mode,html body #root .tt-model-home-page .tt-model-search-grid.hourly-mode{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}html body #root .tt-model-home-page .tt-model-search-grid .city-field,html body #root .tt-model-home-page .tt-model-search-grid .tt-field.wide{grid-column:1/-1!important}html body #root .tt-model-home-page .tt-model-search-grid .tt-guests-field{grid-column:span 1!important}html body #root .tt-model-home-page .tt-model-search-grid .tt-field,html body #root .tt-model-home-page .tt-model-search-grid .tt-hourly-native-field{min-width:0!important;min-height:67px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce8e5!important;border-radius:13px!important;padding:9px 10px!important}html body #root .tt-model-home-page .tt-model-search-grid .tt-field label{color:#778c87!important;-webkit-text-fill-color:#778c87!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin:0 0 4px!important;font-size:8.5px!important;font-weight:850!important}html body #root .tt-model-home-page .tt-model-search-grid .tt-field input,html body #root .tt-model-home-page .tt-model-search-grid .tt-field select,html body #root .tt-model-home-page .tt-model-search-grid .tt-field strong{width:100%!important;min-width:0!important;min-height:24px!important;color:var(--tt-mob-text)!important;-webkit-text-fill-color:var(--tt-mob-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:800!important}html body #root .tt-model-home-page .tt-model-search-card .tt-model-search-btn,html body #root .tt-model-home-page .tt-model-search-card .tt-search-btn{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#087a73,#006b67)!important;border:0!important;border-radius:12px!important;width:100%!important;min-height:47px!important;margin:10px 0 0!important;font-size:12px!important;font-weight:850!important;box-shadow:0 10px 22px #006b672e!important}html body #root .tt-model-home-page section:not(.tt-model-hero){scroll-margin-top:120px!important}html body #root .tt-model-home-page .tt-model-collection-section{padding-top:44px!important;padding-bottom:44px!important}html body #root .tt-model-home-page .tt-model-split-heading{width:100%!important;margin-bottom:20px!important;display:block!important}html body #root .tt-model-home-page .tt-model-split-heading h2{max-width:100%!important;color:var(--tt-mob-text)!important;-webkit-text-fill-color:var(--tt-mob-text)!important;letter-spacing:-.04em!important;margin:6px 0 0!important;font-size:29px!important;line-height:1.05!important}html body #root .tt-model-home-page .tt-model-split-heading p{color:var(--tt-mob-muted)!important;-webkit-text-fill-color:var(--tt-mob-muted)!important;margin-top:8px!important;font-size:12px!important;line-height:1.55!important}html body #root .tt-model-home-page img{max-width:100%!important}html body #root .tt-cookie-consent,html body #root .tt-location-consent{z-index:5000!important;left:10px!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffffffb!important;border:1px solid #08524c1c!important;border-radius:19px!important;width:auto!important;max-width:none!important;margin:0!important;padding:16px!important;position:fixed!important;top:auto!important;box-shadow:0 22px 60px #042f2c38!important}html body #root .tt-cookie-consent-copy,html body #root .tt-location-consent-copy{width:100%!important}html body #root .tt-cookie-consent-copy strong,html body #root .tt-location-consent-copy strong{color:var(--tt-mob-text)!important;-webkit-text-fill-color:var(--tt-mob-text)!important;font-size:15px!important}html body #root .tt-cookie-consent-copy p,html body #root .tt-location-consent-copy p{color:var(--tt-mob-muted)!important;-webkit-text-fill-color:var(--tt-mob-muted)!important;margin:6px 0 0!important;font-size:11px!important;line-height:1.5!important}html body #root .tt-cookie-consent-actions,html body #root .tt-location-consent-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;margin-top:13px!important;display:grid!important}html body #root .tt-cookie-consent-actions button,html body #root .tt-location-consent-actions button{border-radius:11px!important;width:100%!important;min-height:44px!important;font-size:11px!important;font-weight:820!important}html body #root .tt-guest-login-backdrop{align-items:flex-end!important;padding:10px!important}html body #root .tt-guest-login-modal{width:100%!important;max-width:none!important;padding:22px 18px calc(18px + env(safe-area-inset-bottom))!important;border-radius:23px 23px 17px 17px!important;margin:0!important}html body #root .tt-guest-login-modal h2{letter-spacing:-.035em!important;font-size:24px!important;line-height:1.08!important}html body #root .tt-guest-login-later,html body #root .tt-guest-login-primary{border-radius:12px!important;width:100%!important;min-height:47px!important}html body #root .footer.tt-model-footer,html body #root footer.tt-model-footer{margin-top:0!important}html body #root .tt-footer-useful-links{padding:34px 0 28px!important}html body #root .tt-footer-bottom-v2>.container,html body #root .tt-footer-grid-v2,html body #root .tt-footer-useful-links-inner{width:100%!important;max-width:none!important;padding-left:15px!important;padding-right:15px!important}html body #root .tt-footer-useful-tabs{scrollbar-width:none!important;gap:6px!important;width:100%!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}html body #root .tt-footer-useful-tabs::-webkit-scrollbar{display:none!important}html body #root .tt-footer-useful-tabs>button{border-radius:10px!important;flex:none!important;min-height:35px!important;padding:0 11px!important;font-size:9.5px!important}html body #root .tt-footer-useful-content{margin-top:14px!important}html body #root .tt-footer-useful-content-inner{display:block!important}html body #root .tt-footer-company-highlights,html body #root .tt-footer-company-overview,html body #root .tt-footer-useful-content-links{width:100%!important}html body #root .tt-footer-company-highlights,html body #root .tt-footer-useful-content-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}html body #root .tt-footer-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 18px!important;padding-top:34px!important;padding-bottom:34px!important;display:grid!important}html body #root .tt-footer-brand-column{grid-column:1/-1!important}html body #root .tt-footer-brand-with-logo{max-width:270px!important}html body #root .tt-footer-logo-img{max-width:150px!important}html body #root .tt-footer-trust-row{flex-wrap:wrap!important;gap:7px!important;margin-top:16px!important;display:flex!important}html body #root .tt-footer-trust-row>*{min-height:31px!important;font-size:9px!important}html body #root .tt-footer-social{margin-top:18px!important}html body #root .tt-footer-social-links{flex-wrap:wrap!important;gap:8px!important;display:flex!important}html body #root .tt-footer-social-links a{width:38px!important;height:38px!important}html body #root .tt-footer-link-column{min-width:0!important}html body #root .tt-footer-link-column h4{letter-spacing:.08em!important;margin-bottom:12px!important;font-size:11px!important}html body #root .tt-footer-link-column a,html body #root .tt-footer-link-column button{min-height:31px!important;font-size:10.5px!important;line-height:1.35!important}html body #root .tt-footer-bottom-v2{padding:18px 0 calc(18px + env(safe-area-inset-bottom))!important}html body #root .tt-footer-bottom-v2>.container{text-align:left!important;flex-direction:column!important;align-items:flex-start!important;gap:11px!important;display:flex!important}html body #root .tt-footer-copyright,html body #root .tt-footer-official-site{font-size:9px!important;line-height:1.45!important}html body #root .tt-footer-legal-links{flex-wrap:wrap!important;gap:8px 13px!important;display:flex!important}html body #root .tt-footer-legal-links a{font-size:9px!important}}@media (width<=430px){:root{--tt-mob-gutter:13px}html body #root .tt-top-wrap.tt-model-header .tt-model-topbar,html body #root .tt-top-wrap.tt-model-header .tt-topbar{min-height:55px!important;padding-left:12px!important;padding-right:12px!important}html body #root .tt-top-wrap.tt-model-header .tt-header-brand-name{font-size:18px!important}html body #root .tt-model-book-btn{min-height:38px!important;padding:0 10px!important;font-size:10px!important}html body #root .tt-top-wrap.tt-model-header .tt-model-primary-nav.tt-travel-main-nav{padding-left:7px!important;padding-right:7px!important}html body #root .tt-top-wrap.tt-model-header .tt-travel-main-link{flex-basis:70px!important;min-width:70px!important}html body #root .tt-model-home-page .tt-model-hero-container{min-height:345px!important;padding-top:24px!important}html body #root .tt-model-home-page .tt-model-hero-copy h1{font-size:35px!important}html body #root .tt-model-home-page .tt-model-search-card,html body #root .tt-premium-booking-search.tt-model-search-card{border-radius:18px!important;width:calc(100% - 22px)!important;margin-top:-52px!important;padding:12px!important}html body #root .tt-model-home-page .tt-model-search-grid.daily-mode,html body #root .tt-model-home-page .tt-model-search-grid.hourly-mode{gap:7px!important}html body #root .tt-model-home-page .tt-model-search-grid .tt-field,html body #root .tt-model-home-page .tt-model-search-grid .tt-hourly-native-field{min-height:64px!important;padding:8px 9px!important}html body #root .tt-model-home-page .tt-model-split-heading h2{font-size:27px!important}html body #root .tt-footer-grid-v2{gap:24px 13px!important}}@media (width<=390px){html body #root .tt-model-home-page .tt-model-search-grid.daily-mode,html body #root .tt-model-home-page .tt-model-search-grid.hourly-mode{grid-template-columns:1fr!important}html body #root .tt-model-home-page .tt-model-search-grid .city-field,html body #root .tt-model-home-page .tt-model-search-grid .tt-field.wide,html body #root .tt-model-home-page .tt-model-search-grid .tt-guests-field{grid-column:1!important}html body #root .tt-footer-company-highlights,html body #root .tt-footer-useful-content-links{grid-template-columns:1fr!important}}@media (width<=760px){html body #root .tt-top-wrap.tt-model-header{background:#fffffffb!important;border-bottom:1px solid #006b671a!important;width:100%!important;min-height:0!important;display:block!important;box-shadow:0 7px 22px #073e390e!important}html body #root .tt-top-wrap.tt-model-header .tt-model-topbar,html body #root .tt-top-wrap.tt-model-header .tt-topbar{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:0!important;width:100%!important;min-height:0!important;padding:0!important;display:flex!important}html body #root .tt-top-wrap.tt-model-header .tt-brand.tt-text-brand{flex:auto!important;order:1!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:58px!important;margin:0!important;padding:0 14px!important;display:flex!important;overflow:visible!important}html body #root .tt-top-wrap.tt-model-header .tt-brand-copy{width:auto!important;min-width:0!important;max-width:none!important;display:block!important;overflow:visible!important}html body #root .tt-top-wrap.tt-model-header .tt-header-brand-name{text-overflow:clip!important;white-space:nowrap!important;color:#073f3c!important;-webkit-text-fill-color:#073f3c!important;letter-spacing:-.04em!important;max-width:none!important;font-size:20px!important;font-weight:800!important;line-height:1!important;display:block!important;overflow:visible!important}html body #root .tt-model-header-actions,html body #root .tt-travel-header-actions{flex:none!important;order:2!important;justify-content:flex-end!important;align-items:center!important;width:auto!important;min-height:58px!important;margin:0!important;padding:0 11px 0 4px!important;display:flex!important}html body #root .tt-model-book-btn,html body #root .tt-model-header-actions>:not(.mobile-toggle):not(.tt-mobile-toggle),html body #root .tt-travel-header-actions>:not(.mobile-toggle):not(.tt-mobile-toggle){display:none!important}html body #root .tt-top-wrap.tt-model-header .mobile-toggle.tt-mobile-toggle{color:#006b67!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;box-shadow:none!important;background:#f2f8f7!important;border:1px solid #d5e7e3!important;border-radius:13px!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important}html body #root .tt-top-wrap.tt-model-header .tt-model-primary-nav.tt-travel-main-nav{background:#fff!important;border-top:1px solid #edf3f2!important;flex:0 0 100%!important;order:3!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:5px!important;width:100%!important;max-width:none!important;min-height:62px!important;margin:0!important;padding:6px 8px 8px!important;display:grid!important;overflow:visible!important}html body #root .tt-top-wrap.tt-model-header .tt-travel-main-link{color:#617873!important;-webkit-text-fill-color:#617873!important;width:100%!important;min-width:0!important;min-height:48px!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;margin:0!important;padding:5px 2px!important;font-size:8.5px!important;font-weight:760!important;line-height:1.1!important;display:flex!important;overflow:hidden!important}html body #root .tt-top-wrap.tt-model-header .tt-travel-main-link svg{color:#3d716b!important;stroke:#3d716b!important;flex:none!important;width:20px!important;height:20px!important;margin:0!important}html body #root .tt-top-wrap.tt-model-header .tt-travel-main-link.active{color:#006b67!important;-webkit-text-fill-color:#006b67!important;background:linear-gradient(#eff8f6,#e8f5f2)!important;border-color:#006b6721!important;box-shadow:inset 0 0 0 1px #ffffff8c!important}html body #root .tt-top-wrap.tt-model-header .tt-travel-main-link.active svg{color:#006b67!important;stroke:#006b67!important}html body #root .tt-route-stage{margin-top:0!important}}@media (width<=390px){html body #root .tt-top-wrap.tt-model-header .tt-brand.tt-text-brand{min-height:55px!important;padding-left:11px!important}html body #root .tt-model-header-actions,html body #root .tt-travel-header-actions{min-height:55px!important;padding-right:9px!important}html body #root .tt-top-wrap.tt-model-header .tt-header-brand-name{font-size:18px!important}html body #root .tt-top-wrap.tt-model-header .mobile-toggle.tt-mobile-toggle{width:39px!important;min-width:39px!important;height:39px!important;min-height:39px!important}html body #root .tt-top-wrap.tt-model-header .tt-model-primary-nav.tt-travel-main-nav{gap:4px!important;min-height:59px!important;padding:5px 6px 7px!important}html body #root .tt-top-wrap.tt-model-header .tt-travel-main-link{min-height:46px!important;font-size:7.8px!important}html body #root .tt-top-wrap.tt-model-header .tt-travel-main-link svg{width:19px!important;height:19px!important}}@media (width<=760px){html body:has(.tt-model-mobile-menu){overscroll-behavior:none!important;overflow:hidden!important}html body #root .tt-model-header:has(.tt-model-mobile-menu){z-index:5000!important}html body #root .tt-model-header:has(.tt-model-mobile-menu) .tt-model-primary-nav.tt-travel-main-nav{display:none!important}:is(html body #root .tt-model-header:has(.tt-model-mobile-menu) .tt-model-topbar,html body #root .tt-model-header:has(.tt-model-mobile-menu) .tt-topbar){background:#fff!important;border-bottom:1px solid #e6efed!important;flex-wrap:nowrap!important;align-items:center!important;height:58px!important;min-height:58px!important;padding:0 10px 0 14px!important;display:flex!important}html body #root .tt-model-header .tt-brand.tt-text-brand{flex:auto!important;order:1!important;min-width:0!important;margin:0!important}html body #root .tt-model-header .mobile-toggle.tt-mobile-toggle{color:#006b67!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#f3f8f7!important;border:1px solid #d8e7e4!important;border-radius:12px!important;flex:0 0 40px!important;order:2!important;place-items:center!important;margin:0 0 0 auto!important;padding:0!important;display:grid!important}html body #root .tt-model-header .mobile-toggle.tt-mobile-toggle svg{width:20px!important;height:20px!important}html body #root .mobile-menu.tt-mobile-menu.tt-model-mobile-menu{z-index:4990!important;width:min(88vw,365px)!important;max-width:365px!important;height:calc(100dvh - 58px)!important;max-height:calc(100dvh - 58px)!important;padding:17px 14px calc(24px + env(safe-area-inset-bottom))!important;overscroll-behavior:contain!important;opacity:1!important;visibility:visible!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;scrollbar-width:none!important;background:linear-gradient(#fffffffe,#f7faf9)!important;border:0!important;border-left:1px solid #06514b17!important;border-radius:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;align-items:stretch!important;gap:8px!important;margin:0!important;display:grid!important;position:fixed!important;inset:58px 0 0 auto!important;overflow:hidden auto!important;transform:translate(0)!important;box-shadow:-45px 0 90px #02222038,-1px 0 #006b670a!important}html body #root .mobile-menu.tt-mobile-menu.tt-model-mobile-menu::-webkit-scrollbar{display:none!important}html body #root .mobile-menu.tt-mobile-menu.tt-model-mobile-menu{isolation:isolate!important}html body #root .mobile-menu.tt-mobile-menu.tt-model-mobile-menu:before{content:"Explore Touching Towns"!important;color:#173f3b!important;-webkit-text-fill-color:#173f3b!important;letter-spacing:-.01em!important;grid-column:1/-1!important;align-items:center!important;min-height:29px!important;margin:0 2px 3px!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important;display:flex!important}html body #root .tt-model-mobile-menu .tt-mobile-service-switcher{width:100%!important;box-shadow:none!important;background:#eef6f4!important;border:1px solid #dfeae8!important;border-radius:17px!important;order:0!important;grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;margin:0 0 7px!important;padding:5px!important;display:grid!important}html body #root .tt-model-mobile-menu .tt-mobile-service-switcher:before{content:"Travel services"!important;color:#708680!important;-webkit-text-fill-color:#708680!important;letter-spacing:.09em!important;text-transform:uppercase!important;grid-column:1/-1!important;padding:5px 7px 3px!important;font-size:8px!important;font-weight:850!important}html body #root .tt-model-mobile-menu .tt-mobile-service-switcher button{text-align:center!important;color:#426863!important;-webkit-text-fill-color:#426863!important;width:100%!important;min-width:0!important;min-height:66px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:13px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;margin:0!important;padding:8px 5px!important;font-size:9px!important;font-weight:770!important;line-height:1.15!important;display:flex!important}html body #root .tt-model-mobile-menu .tt-mobile-service-switcher button img,html body #root .tt-model-mobile-menu .tt-mobile-service-switcher button svg{object-fit:contain!important;color:#39736c!important;flex:0 0 23px!important;width:23px!important;height:23px!important;margin:0!important}html body #root .tt-model-mobile-menu .tt-mobile-service-switcher button.active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(145deg,#087b74,#006b67)!important;border-color:#006b671f!important;box-shadow:0 8px 18px #006b6726!important}html body #root .tt-model-mobile-menu .tt-mobile-service-switcher button.active svg{color:#fff!important;stroke:#fff!important}html body #root .mobile-menu.tt-model-mobile-menu>button{text-align:left!important;color:#284c48!important;-webkit-text-fill-color:#284c48!important;background:#fff!important;border:1px solid #dfebe8!important;border-radius:12px!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:45px!important;margin:0!important;padding:8px 10px!important;font-size:10.5px!important;font-weight:760!important;line-height:1.25!important;transition:background .15s,border-color .15s,transform .15s!important;display:flex!important;box-shadow:0 3px 10px #073d3906!important}html body #root .mobile-menu.tt-model-mobile-menu>button:active{background:#edf7f5!important;border-color:#bad8d3!important;transform:scale(.985)!important}html body #root .mobile-menu.tt-model-mobile-menu>button:last-child{color:#006b67!important;-webkit-text-fill-color:#006b67!important;background:#edf7f5!important;border-color:#006b672b!important;grid-column:1/-1!important;justify-content:center!important;min-height:46px!important;font-weight:840!important}html body #root .mobile-menu.tt-model-mobile-menu>*{visibility:visible!important;opacity:1!important;min-width:0!important}html body #root .mobile-menu.tt-model-mobile-menu>a{min-width:0!important}}@media (width<=390px){html body #root .mobile-menu.tt-mobile-menu.tt-model-mobile-menu{width:min(91vw,350px)!important;padding:14px 11px calc(20px + env(safe-area-inset-bottom))!important;gap:7px!important}html body #root .tt-model-mobile-menu .tt-mobile-service-switcher button{min-height:61px!important;font-size:8.5px!important}html body #root .mobile-menu.tt-model-mobile-menu>button{min-height:43px!important;padding-left:9px!important;padding-right:9px!important;font-size:9.8px!important}}@media (width<=760px){html body #root .tt-flight-home-page .tt-multicity-wrap{width:100%!important;margin-top:4px!important}html body #root .tt-flight-home-page .tt-multicity-list{gap:11px!important;width:100%!important;display:grid!important}html body #root .tt-flight-home-page .tt-multicity-row{background:#fff!important;border:1px solid #dbe9e6!important;border-radius:16px!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;min-width:0!important;padding:46px 10px 11px!important;display:grid!important;position:relative!important;overflow:visible!important;box-shadow:0 6px 18px #0748420b!important}html body #root .tt-flight-home-page .tt-multicity-row:before{content:"Flight"!important;color:#244d48!important;font-size:11px!important;font-weight:830!important;line-height:22px!important;position:absolute!important;top:14px!important;left:43px!important}html body #root .tt-flight-home-page .tt-multicity-number{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#08766f!important;border-radius:999px!important;place-items:center!important;width:26px!important;min-width:26px!important;height:26px!important;margin:0!important;font-size:10px!important;font-weight:850!important;display:grid!important;position:absolute!important;top:12px!important;left:10px!important}html body #root .tt-flight-home-page .tt-multicity-row .tt-service-search-field{width:100%!important;min-width:0!important;min-height:68px!important;box-shadow:none!important;background:#fbfdfd!important;border:1px solid #deebe8!important;border-radius:13px!important;margin:0!important;padding:9px 11px!important}html body #root .tt-flight-home-page .tt-multicity-row .tt-service-search-field:focus-within{background:#fff!important;border-color:#76b6af!important;box-shadow:0 0 0 3px #006b6712!important}html body #root .tt-flight-home-page .tt-multicity-swap{color:#006b67!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;background:#eef8f6!important;border:1px solid #cfe4e0!important;border-radius:999px!important;justify-self:center!important;place-items:center!important;margin:-3px 0!important;padding:0!important;font-size:15px!important;display:grid!important;position:relative!important;transform:rotate(90deg)!important}html body #root .tt-flight-home-page .tt-multicity-date{min-height:65px!important}html body #root .tt-flight-home-page .tt-multicity-remove{color:#9b4d4d!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;background:#fff7f7!important;border:1px solid #f0dddd!important;border-radius:9px!important;place-items:center!important;padding:0!important;display:grid!important;position:absolute!important;top:10px!important;right:10px!important}html body #root .tt-flight-home-page .tt-multicity-footer{grid-template-columns:1fr!important;gap:9px!important;width:100%!important;margin-top:11px!important;display:grid!important}html body #root .tt-flight-home-page .tt-multicity-add{color:#006b67!important;-webkit-text-fill-color:#006b67!important;width:100%!important;min-height:44px!important;box-shadow:none!important;background:#f2faf8!important;border:1px dashed #9bc9c3!important;border-radius:12px!important;margin:0!important;font-size:11px!important;font-weight:820!important}html body #root .tt-flight-home-page .tt-multicity-traveller-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}html body #root .tt-flight-home-page .tt-multicity-traveller-controls>label{background:#fff!important;border:1px solid #deebe8!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;min-height:62px!important;padding:9px 10px!important;display:flex!important}html body #root .tt-flight-home-page .tt-multicity-traveller-controls>label>span{color:#778b87!important;letter-spacing:.07em!important;text-transform:uppercase!important;margin-bottom:5px!important;font-size:8.5px!important;font-weight:850!important;display:block!important}html body #root .tt-flight-home-page .tt-multicity-traveller-controls select{color:#173f3b!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;height:28px!important;padding:0!important;font-size:12px!important;font-weight:800!important}html body #root .tt-flight-home-page .tt-service-search-submit{z-index:3!important;width:100%!important;min-height:48px!important;margin-top:11px!important;position:relative!important}html body #root .tt-flight-home-page .tt-service-search-card{padding-bottom:15px!important}}@media (width<=390px){html body #root .tt-flight-home-page .tt-multicity-traveller-controls{grid-template-columns:1fr 1fr!important}html body #root .tt-flight-home-page .tt-multicity-row{padding-left:9px!important;padding-right:9px!important}}@media (width<=760px){html body #root .tt-model-mobile-menu:before{content:none!important;display:none!important}html body #root .mobile-menu.tt-mobile-menu.tt-model-mobile-menu{width:min(88vw,350px)!important;max-width:350px!important;padding:17px 13px calc(20px + env(safe-area-inset-bottom))!important;background:#f7faf9!important;display:block!important;overflow-y:auto!important}html body #root .tt-mobile-menu-intro{padding:4px 3px 14px!important}html body #root .tt-mobile-menu-intro strong{color:#153f3b!important;-webkit-text-fill-color:#153f3b!important;font-size:16px!important;font-weight:850!important;line-height:1.2!important;display:block!important}html body #root .tt-mobile-menu-intro small{color:#758984!important;-webkit-text-fill-color:#758984!important;margin-top:4px!important;font-size:10px!important;line-height:1.4!important;display:block!important}html body #root .tt-model-mobile-menu .tt-mobile-service-switcher{background:#edf5f3!important;border:1px solid #ddeae7!important;border-radius:17px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;width:100%!important;margin:0!important;padding:5px!important;display:grid!important}html body #root .tt-model-mobile-menu .tt-mobile-service-switcher:before{content:none!important;display:none!important}html body #root .tt-model-mobile-menu .tt-mobile-service-switcher button{color:#406b65!important;-webkit-text-fill-color:#406b65!important;width:100%!important;min-width:0!important;min-height:67px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:13px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:8px 4px!important;font-size:9px!important;font-weight:780!important;display:flex!important}html body #root .tt-model-mobile-menu .tt-mobile-service-switcher button.active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#08766f!important;border-color:#08766f!important;box-shadow:0 7px 16px #006b6724!important}html body #root .tt-model-mobile-menu .tt-mobile-service-switcher button.active svg{color:#fff!important;stroke:#fff!important}html body #root .tt-mobile-menu-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;margin-top:12px!important;display:grid!important}html body #root .tt-mobile-menu-links button{color:#284f4a!important;-webkit-text-fill-color:#284f4a!important;background:#fff!important;border:1px solid #deeae8!important;border-radius:12px!important;width:100%!important;min-width:0!important;min-height:47px!important;padding:8px 10px!important;font-size:10.5px!important;font-weight:780!important;line-height:1.25!important;box-shadow:0 3px 10px #08413c06!important}html body #root .tt-mobile-menu-account{border-top:1px solid #e0ebe9!important;grid-template-columns:1fr!important;gap:7px!important;width:100%!important;margin-top:12px!important;padding-top:12px!important;display:grid!important}html body #root .tt-mobile-menu-account button{color:#174944!important;-webkit-text-fill-color:#174944!important;background:#fff!important;border:1px solid #dce9e6!important;border-radius:12px!important;width:100%!important;min-height:46px!important;padding:0 12px!important;font-size:11px!important;font-weight:800!important}html body #root .tt-mobile-menu-account .tt-mobile-menu-login{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#08766f!important;border-color:#08766f!important}html body #root .tt-mobile-menu-account .tt-mobile-menu-logout{color:#934545!important;-webkit-text-fill-color:#934545!important;background:snow!important;border-color:#ecdcdc!important}body.tt-mobile-search-overlay-open,html.tt-mobile-search-overlay-open{overflow:hidden!important}.tt-mobile-search-overlay{z-index:7000!important;justify-content:center!important;align-items:flex-end!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important}.tt-mobile-search-overlay-backdrop{-webkit-backdrop-filter:blur(7px)!important;background:#0422208a!important;border:0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.tt-mobile-search-overlay-sheet{z-index:2!important;border-radius:23px 23px 0 0!important;max-width:100%!important;height:auto!important;box-shadow:0 -22px 60px #00262333!important}.tt-mobile-search-overlay-sheet,.tt-mobile-search-overlay-sheet .tt-calendar-popover{background:#fff!important;flex-direction:column!important;width:100%!important;max-height:88dvh!important;margin:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.tt-mobile-search-overlay-sheet .tt-calendar-popover{max-width:none!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;inset:auto!important}.tt-mobile-search-overlay-sheet .tt-calendar-top{z-index:5!important;background:#fff!important;border-bottom:1px solid #e3ecea!important;flex:none!important;grid-template-columns:1fr auto 1fr 38px!important;align-items:center!important;gap:5px!important;width:100%!important;min-height:67px!important;padding:9px!important;display:grid!important;position:relative!important}.tt-mobile-search-overlay-sheet .tt-calendar-top>button:not(.tt-calendar-close){background:#f7f9fa!important;border:1px solid #e2ebe9!important;border-radius:11px!important;min-width:0!important;min-height:49px!important;padding:7px 8px!important}.tt-mobile-search-overlay-sheet .tt-calendar-top>button.active{background:#f0faf7!important;border-color:#66aaa2!important;box-shadow:inset 0 -2px #168c82!important}.tt-mobile-search-overlay-sheet .tt-calendar-close{color:#006b67!important;background:#f2f8f7!important;border:1px solid #dce9e6!important;border-radius:999px!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;display:grid!important}.tt-mobile-search-overlay-sheet .tt-calendar-months{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;background:#fff!important;flex:auto!important;width:100%!important;min-height:0!important;padding:12px 13px 18px!important;position:relative!important;overflow:hidden auto!important}.tt-mobile-search-overlay-sheet .tt-calendar-months>.tt-calendar-month:nth-of-type(2){display:none!important}.tt-mobile-search-overlay-sheet .tt-calendar-month{width:100%!important;min-width:0!important;padding:0!important}.tt-mobile-search-overlay-sheet .tt-calendar-month h3{text-align:center!important;color:#173f3b!important;margin:2px 0 15px!important;font-size:14px!important;font-weight:850!important}.tt-mobile-search-overlay-sheet .tt-calendar-days,.tt-mobile-search-overlay-sheet .tt-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr))!important;width:100%!important;display:grid!important}.tt-mobile-search-overlay-sheet .tt-calendar-weekdays{margin-bottom:7px!important}.tt-mobile-search-overlay-sheet .tt-calendar-weekdays span{text-align:center!important;color:#7c918d!important;font-size:10px!important}.tt-mobile-search-overlay-sheet .tt-calendar-days{gap:5px 0!important}.tt-mobile-search-overlay-sheet .tt-calendar-days button,.tt-mobile-search-overlay-sheet .tt-calendar-empty{aspect-ratio:1/.88!important;width:100%!important;min-width:0!important}.tt-mobile-search-overlay-sheet .tt-calendar-next,.tt-mobile-search-overlay-sheet .tt-calendar-prev{color:#006b67!important;z-index:4!important;background:#fff!important;border:1px solid #dce9e6!important;border-radius:999px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;position:absolute!important;top:8px!important}.tt-mobile-search-overlay-sheet .tt-calendar-prev{left:12px!important}.tt-mobile-search-overlay-sheet .tt-calendar-next{right:12px!important}.tt-mobile-search-overlay-sheet .tt-calendar-footer{z-index:10!important;width:100%!important;min-height:70px!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;background:#fffffffc!important;border-top:1px solid #dfeae8!important;flex:none!important;grid-template-columns:auto minmax(140px,1fr)!important;align-items:center!important;gap:12px!important;margin:0!important;display:grid!important;position:relative!important;box-shadow:0 -8px 24px #073c3712!important}.tt-mobile-search-overlay-sheet .tt-calendar-footer span{color:#68807b!important;white-space:nowrap!important;font-size:10px!important;font-weight:750!important}.tt-mobile-search-overlay-sheet .tt-calendar-footer button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#08766f!important;border:0!important;border-radius:12px!important;width:100%!important;min-height:47px!important;margin:0!important;padding:0 18px!important;font-size:12px!important;font-weight:850!important;box-shadow:0 8px 18px #006b672b!important}}@media (width<=390px){html body #root .mobile-menu.tt-mobile-menu.tt-model-mobile-menu{width:91vw!important}html body #root .tt-mobile-menu-links{gap:6px!important}.tt-mobile-search-overlay-sheet,.tt-mobile-search-overlay-sheet .tt-calendar-popover{max-height:91dvh!important}}@media (width<=760px){html body #root .tt-model-home-page{background:#f5f9f8!important}html body #root .tt-model-home-page .tt-model-hero{isolation:isolate!important;background:#f5f9f8!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 0 30px!important;position:relative!important;overflow:visible!important}html body #root .tt-model-home-page .tt-admin-hero-image-layer{z-index:0!important;object-fit:cover!important;object-position:center center!important;max-height:300px!important}html body #root .tt-model-home-page .tt-admin-hero-image-layer,html body #root .tt-model-home-page .tt-admin-hero-shade{width:100%!important;height:300px!important;min-height:300px!important;position:absolute!important;inset:0 0 auto!important}html body #root .tt-model-home-page .tt-admin-hero-shade{z-index:1!important;background:linear-gradient(90deg,#043733e8,#043d38b8 54%,#043d384d),linear-gradient(#0223200f,#0223204d)!important}html body #root .tt-model-home-page .tt-model-hero-container{z-index:3!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 12px!important;display:block!important;position:relative!important}html body #root .tt-model-home-page .tt-model-hero-content{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}html body #root .tt-model-home-page .tt-model-hero-copy{z-index:4!important;width:100%!important;max-width:100%!important;min-height:245px!important;margin:0!important;padding:25px 5px 34px!important;display:block!important;position:relative!important;overflow:visible!important}html body #root .tt-model-home-page .tt-model-hero-copy .eyebrow-text,html body #root .tt-model-home-page .tt-model-hero-copy .tt-travel-eyebrow{z-index:5!important;color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-backdrop-filter:blur(9px)!important;letter-spacing:.065em!important;background:#0447426b!important;border:1px solid #ffffff3b!important;border-radius:999px!important;align-items:center!important;width:fit-content!important;min-height:29px!important;margin:0 0 11px!important;padding:0 10px!important;font-size:8.5px!important;font-weight:820!important;line-height:1!important;display:inline-flex!important;position:relative!important}html body #root .tt-model-home-page .tt-model-hero-copy h1{color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:-.047em!important;text-wrap:balance!important;max-width:330px!important;margin:0!important;font-size:34px!important;font-weight:820!important;line-height:.98!important}html body #root .tt-model-home-page .tt-model-hero-copy h1,html body #root .tt-model-home-page .tt-model-hero-copy>p:not(.eyebrow-text){z-index:5!important;width:100%!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}html body #root .tt-model-home-page .tt-model-hero-copy>p:not(.eyebrow-text){visibility:visible!important;opacity:1!important;color:#ffffffe0!important;-webkit-text-fill-color:#ffffffe0!important;max-width:315px!important;height:auto!important;max-height:none!important;margin:13px 0 0!important;font-size:12.5px!important;font-weight:500!important;line-height:1.55!important}html body #root .tt-model-home-page .tt-model-search-card,html body #root .tt-model-home-page .tt-premium-booking-search.tt-model-search-card{z-index:10!important;background:#fff!important;border:1px solid #0758511c!important;border-radius:19px!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:-18px auto 0!important;padding:13px!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important;box-shadow:0 18px 42px #073c3721,0 3px 10px #073c370a!important}html body #root .tt-model-home-page .tt-premium-search-intro{border-bottom:1px solid #e8efed!important;width:100%!important;margin:0 0 11px!important;padding:0 1px 10px!important;display:block!important}html body #root .tt-model-home-page .tt-premium-search-intro span{color:#08766f!important;-webkit-text-fill-color:#08766f!important;letter-spacing:.08em!important;background:#eaf6f3!important;border-radius:999px!important;align-items:center!important;min-height:23px!important;margin:0 0 5px!important;padding:0 8px!important;font-size:7.5px!important;font-weight:880!important;display:inline-flex!important}html body #root .tt-model-home-page .tt-premium-search-intro strong{color:#143e3a!important;-webkit-text-fill-color:#143e3a!important;letter-spacing:-.025em!important;margin:0!important;font-size:16px!important;font-weight:850!important;line-height:1.25!important;display:block!important}html body #root .tt-model-home-page .tt-premium-search-intro small{color:#718682!important;-webkit-text-fill-color:#718682!important;margin:3px 0 0!important;font-size:9px!important;line-height:1.35!important;display:block!important}html body #root .tt-model-home-page .tt-model-search-grid.daily-mode,html body #root .tt-model-home-page .tt-model-search-grid.hourly-mode{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;display:grid!important}html body #root .tt-model-home-page .tt-model-search-grid .city-field,html body #root .tt-model-home-page .tt-model-search-grid .tt-field.wide,html body #root .tt-model-home-page .tt-model-search-grid .tt-guests-field{grid-column:1/-1!important}html body #root .tt-model-home-page .tt-model-search-grid .tt-field,html body #root .tt-model-home-page .tt-model-search-grid .tt-hourly-native-field{min-width:0!important;min-height:64px!important;box-shadow:none!important;background:#fff!important;border:1px solid #deebe8!important;border-radius:12px!important;padding:9px 10px!important}html body #root .tt-model-home-page .tt-model-search-card .tt-model-search-btn,html body #root .tt-model-home-page .tt-model-search-card .tt-search-btn{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#08766f!important;border:0!important;border-radius:12px!important;width:100%!important;min-height:47px!important;margin:9px 0 0!important;font-size:11.5px!important;font-weight:850!important;box-shadow:0 9px 20px #006b672b!important}}@media (width<=390px){html body #root .tt-model-home-page .tt-admin-hero-image-layer,html body #root .tt-model-home-page .tt-admin-hero-shade{height:290px!important;min-height:290px!important;max-height:290px!important}html body #root .tt-model-home-page .tt-model-hero-copy{min-height:238px!important;padding-top:22px!important}html body #root .tt-model-home-page .tt-model-hero-copy h1{max-width:300px!important;font-size:32px!important}html body #root .tt-model-home-page .tt-model-hero-copy>p:not(.eyebrow-text){max-width:300px!important;font-size:12px!important}html body #root .tt-model-home-page .tt-model-search-card,html body #root .tt-model-home-page .tt-premium-booking-search.tt-model-search-card{border-radius:18px!important;margin-top:-16px!important;padding:12px!important}}@media (width<=760px){html body #root .tt-model-home-page .tt-model-search-toolbar{grid-template-columns:1fr!important;gap:7px!important;width:100%!important;margin:0 0 9px!important;padding:0!important;display:grid!important;overflow:visible!important}html body #root .tt-model-home-page .tt-model-search-toolbar .tt-stay-type-toggle{background:#eef6f4!important;border:1px solid #dce9e6!important;border-radius:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;width:100%!important;min-width:0!important;padding:4px!important;display:grid!important}html body #root .tt-model-home-page .tt-model-search-toolbar .tt-stay-type-toggle button{border-radius:9px!important;width:100%!important;min-width:0!important;min-height:34px!important;margin:0!important;padding:0 8px!important;font-size:9px!important;font-weight:800!important}html body #root .tt-model-home-page .tt-model-search-toolbar .tt-location-btn{color:#08766f!important;-webkit-text-fill-color:#08766f!important;width:100%!important;min-width:0!important;height:auto!important;min-height:42px!important;box-shadow:none!important;white-space:nowrap!important;background:#f2f8f7!important;border:1px solid #cfe4df!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:7px!important;margin:0!important;padding:0 12px!important;font-size:10.5px!important;font-weight:820!important;line-height:1!important;display:flex!important;overflow:visible!important}html body #root .tt-model-home-page .tt-model-search-toolbar .tt-location-btn svg{color:#08766f!important;stroke:#08766f!important;flex:none!important;width:17px!important;height:17px!important}html body #root .tt-model-home-page .tt-model-search-card[data-hourly-enabled=false] .tt-model-search-toolbar{grid-template-columns:1fr!important;margin-bottom:9px!important}html body #root .tt-model-home-page .tt-model-search-card[data-hourly-enabled=false] .tt-location-btn{background:#f5faf9!important;justify-content:flex-start!important;min-height:40px!important;padding-left:13px!important}html body #root .tt-model-home-page .tt-model-search-card[data-hourly-enabled=false]{padding:12px!important}html body #root .tt-model-home-page .tt-model-search-card[data-hourly-enabled=false] .tt-premium-search-intro{margin-bottom:9px!important;padding-bottom:9px!important}html body #root .tt-model-home-page .tt-model-search-card[data-hourly-enabled=false] .tt-premium-search-intro strong{font-size:15px!important}html body #root .tt-model-home-page .tt-model-search-card[data-hourly-enabled=false] .tt-model-search-grid.daily-mode{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}html body #root .tt-model-home-page .tt-model-search-card[data-hourly-enabled=false] .city-field,html body #root .tt-model-home-page .tt-model-search-card[data-hourly-enabled=false] .tt-guests-field{grid-column:1/-1!important}}@media (width<=390px){html body #root .tt-model-home-page .tt-model-search-toolbar .tt-location-btn{min-height:40px!important;font-size:10px!important}}@media (width<=760px){html body #root .tt-bus-home-page,html body #root .tt-flight-home-page{background:#f5f9f8!important}html body #root .tt-bus-home-page .tt-service-home-hero,html body #root .tt-flight-home-page .tt-service-home-hero{isolation:isolate!important;background:#f5f9f8!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0 0 28px!important;position:relative!important;overflow:visible!important}html body #root .tt-bus-home-page .tt-service-home-hero-fallback,html body #root .tt-bus-home-page .tt-service-home-hero-image,html body #root .tt-flight-home-page .tt-service-home-hero-fallback,html body #root .tt-flight-home-page .tt-service-home-hero-image{z-index:0!important;object-fit:cover!important;width:100%!important;height:326px!important;min-height:326px!important;max-height:326px!important;position:absolute!important;inset:0 0 auto!important}html body #root .tt-bus-home-page .tt-service-home-hero-shade,html body #root .tt-flight-home-page .tt-service-home-hero-shade{z-index:1!important;background:linear-gradient(90deg,#03332ff0,#043b36d1 45%,#05413b57),linear-gradient(#011c1a0d,#011c1a47)!important;width:100%!important;height:326px!important;min-height:326px!important;max-height:326px!important;position:absolute!important;inset:0 0 auto!important}html body #root .tt-bus-home-page .tt-service-home-hero-inner,html body #root .tt-flight-home-page .tt-service-home-hero-inner{z-index:3!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0 12px!important;display:block!important;position:relative!important}html body #root .tt-bus-home-page .tt-service-home-hero-copy,html body #root .tt-flight-home-page .tt-service-home-hero-copy{z-index:4!important;width:100%!important;max-width:100%!important;min-height:286px!important;margin:0!important;padding:23px 7px 30px!important;position:relative!important}html body #root .tt-bus-home-page .tt-service-home-eyebrow,html body #root .tt-flight-home-page .tt-service-home-eyebrow{color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-backdrop-filter:blur(9px)!important;letter-spacing:.055em!important;background:#06474266!important;border:1px solid #ffffff38!important;border-radius:999px!important;gap:6px!important;min-height:28px!important;margin:0 0 11px!important;padding:0 10px!important;font-size:8px!important;font-weight:830!important}html body #root .tt-bus-home-page .tt-service-home-eyebrow svg,html body #root .tt-flight-home-page .tt-service-home-eyebrow svg{color:#d8efeb!important;stroke:#d8efeb!important;width:14px!important;height:14px!important}html body #root .tt-bus-home-page .tt-service-home-hero-copy h1,html body #root .tt-flight-home-page .tt-service-home-hero-copy h1{color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:-.045em!important;text-wrap:balance!important;width:100%!important;max-width:325px!important;margin:0!important;font-size:31px!important;font-weight:820!important;line-height:.99!important}html body #root .tt-bus-home-page .tt-service-home-lead,html body #root .tt-flight-home-page .tt-service-home-lead{color:#ffffffdb!important;-webkit-text-fill-color:#ffffffdb!important;width:100%!important;max-width:330px!important;margin:12px 0 0!important;font-size:11.5px!important;font-weight:500!important;line-height:1.52!important}html body #root .tt-bus-home-page .tt-service-home-badges,html body #root .tt-flight-home-page .tt-service-home-badges{scrollbar-width:none!important;flex-wrap:nowrap!important;gap:5px!important;width:100%!important;margin:13px 0 0!important;display:flex!important;overflow:auto hidden!important}html body #root .tt-bus-home-page .tt-service-home-badges::-webkit-scrollbar{display:none!important}html body #root .tt-flight-home-page .tt-service-home-badges::-webkit-scrollbar{display:none!important}html body #root .tt-bus-home-page .tt-service-home-badges span,html body #root .tt-flight-home-page .tt-service-home-badges span{color:#ffffffeb!important;-webkit-text-fill-color:#ffffffeb!important;white-space:nowrap!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#04363247!important;border:1px solid #ffffff2e!important;border-radius:999px!important;flex:none!important;gap:5px!important;min-height:29px!important;padding:0 9px!important;font-size:7.8px!important;font-weight:760!important}html body #root .tt-bus-home-page .tt-service-home-badges svg,html body #root .tt-flight-home-page .tt-service-home-badges svg{color:#d7ece9!important;stroke:#d7ece9!important;width:12px!important;height:12px!important}html body #root .tt-bus-home-page .tt-service-home-primary,html body #root .tt-flight-home-page .tt-service-home-primary{color:#07514c!important;-webkit-text-fill-color:#07514c!important;background:#fffffff7!important;border:1px solid #ffffffc7!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:42px!important;margin:13px 0 0!important;padding:0 14px!important;font-size:10.5px!important;font-weight:850!important;display:flex!important;box-shadow:0 9px 22px #0000001f!important}html body #root .tt-bus-home-page .tt-service-home-primary svg,html body #root .tt-flight-home-page .tt-service-home-primary svg{color:#07514c!important;stroke:#07514c!important;width:15px!important;height:15px!important}html body #root .tt-bus-home-page .tt-service-search-card,html body #root .tt-flight-home-page .tt-service-search-card{z-index:10!important;background:#fff!important;border:1px solid #07524c1a!important;border-radius:18px!important;width:100%!important;max-width:none!important;margin:-17px 0 0!important;padding:12px!important;position:relative!important;overflow:visible!important;box-shadow:0 18px 42px #053d381f,0 3px 10px #053d380a!important}html body #root .tt-bus-home-page .tt-service-search-topline,html body #root .tt-flight-home-page .tt-service-search-topline{border-bottom:1px solid #e6efed!important;flex-direction:column!important;align-items:stretch!important;gap:9px!important;width:100%!important;margin:0 0 10px!important;padding:0 0 10px!important;display:flex!important}html body #root .tt-bus-home-page .tt-service-search-heading strong,html body #root .tt-flight-home-page .tt-service-search-heading strong{color:#153f3b!important;-webkit-text-fill-color:#153f3b!important;font-size:15px!important;font-weight:850!important;line-height:1.2!important;display:block!important}html body #root .tt-bus-home-page .tt-service-search-heading small,html body #root .tt-flight-home-page .tt-service-search-heading small{color:#758a85!important;-webkit-text-fill-color:#758a85!important;margin-top:4px!important;font-size:9px!important;line-height:1.4!important;display:block!important}html body #root .tt-flight-home-page .tt-service-search-modes{background:#eef6f4!important;border:1px solid #dce9e6!important;border-radius:12px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;width:100%!important;padding:4px!important;display:grid!important}html body #root .tt-flight-home-page .tt-service-search-modes button{color:#617b76!important;-webkit-text-fill-color:#617b76!important;width:100%!important;min-width:0!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:0 4px!important;font-size:8px!important;font-weight:800!important}html body #root .tt-flight-home-page .tt-service-search-modes button.active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#08766f!important;box-shadow:0 5px 12px #006b6724!important}html body #root .tt-bus-home-page .tt-service-search-grid,html body #root .tt-flight-home-page .tt-service-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;display:grid!important}html body #root .tt-bus-home-page .tt-service-search-destination,html body #root .tt-bus-home-page .tt-service-search-origin,html body #root .tt-flight-home-page .tt-service-search-destination,html body #root .tt-flight-home-page .tt-service-search-origin{grid-column:1/-1!important}html body #root .tt-bus-home-page .tt-service-search-swap,html body #root .tt-flight-home-page .tt-service-search-swap{color:#08766f!important;background:#edf7f5!important;border:1px solid #cee3df!important;border-radius:999px!important;grid-column:1/-1!important;justify-self:center!important;place-items:center!important;width:35px!important;min-width:35px!important;height:35px!important;min-height:35px!important;margin:-4px 0!important;padding:0!important;display:grid!important;transform:rotate(90deg)!important;box-shadow:0 3px 9px #006b670f!important}html body #root .tt-bus-home-page .tt-service-search-field,html body #root .tt-flight-home-page .tt-service-search-field{min-width:0!important;min-height:65px!important;box-shadow:none!important;background:#fbfdfd!important;border:1px solid #deebe8!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;gap:3px!important;margin:0!important;padding:9px 10px!important;display:flex!important}html body #root .tt-bus-home-page .tt-service-search-field>span,html body #root .tt-flight-home-page .tt-service-search-field>span{color:#788d88!important;-webkit-text-fill-color:#788d88!important;letter-spacing:.065em!important;text-transform:uppercase!important;font-size:7.5px!important;font-weight:850!important}html body #root .tt-bus-home-page .tt-service-search-field>small,html body #root .tt-flight-home-page .tt-service-search-field>small{color:#8b9d99!important;-webkit-text-fill-color:#8b9d99!important;font-size:7.8px!important}html body #root .tt-bus-home-page .tt-service-search-field input,html body #root .tt-bus-home-page .tt-service-search-field select,html body #root .tt-flight-home-page .tt-service-search-field input,html body #root .tt-flight-home-page .tt-service-search-field select{color:#153f3b!important;-webkit-text-fill-color:#153f3b!important;width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:800!important}html body #root .tt-flight-home-page .tt-service-inline-controls{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:6px!important;width:100%!important;display:grid!important}html body #root .tt-flight-home-page .tt-service-inline-controls select{min-width:0!important}html body #root .tt-flight-home-page .tt-service-search-grid.roundtrip>label.tt-service-search-field:last-of-type{grid-column:1/-1!important}html body #root .tt-bus-home-page .tt-service-search-submit,html body #root .tt-flight-home-page .tt-service-search-submit{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#087b74,#006b67)!important;border:0!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;min-height:47px!important;margin:10px 0 0!important;padding:0 14px!important;font-size:11px!important;font-weight:850!important;display:flex!important;box-shadow:0 9px 20px #006b672b!important}html body #root .tt-bus-home-page .tt-service-search-error,html body #root .tt-flight-home-page .tt-service-search-error{color:#111!important;-webkit-text-fill-color:#111!important;background:#fff3f3!important;border-radius:10px!important;margin:9px 0 0!important;padding:9px 10px!important;font-size:9px!important}}@media (width<=390px){html body #root .tt-bus-home-page .tt-service-home-hero-fallback,html body #root .tt-bus-home-page .tt-service-home-hero-image,html body #root .tt-bus-home-page .tt-service-home-hero-shade,html body #root .tt-flight-home-page .tt-service-home-hero-fallback,html body #root .tt-flight-home-page .tt-service-home-hero-image,html body #root .tt-flight-home-page .tt-service-home-hero-shade{height:315px!important;min-height:315px!important;max-height:315px!important}html body #root .tt-bus-home-page .tt-service-home-hero-copy,html body #root .tt-flight-home-page .tt-service-home-hero-copy{min-height:278px!important;padding-left:5px!important;padding-right:5px!important}html body #root .tt-bus-home-page .tt-service-home-hero-copy h1,html body #root .tt-flight-home-page .tt-service-home-hero-copy h1{max-width:305px!important;font-size:29px!important}html body #root .tt-bus-home-page .tt-service-home-lead,html body #root .tt-flight-home-page .tt-service-home-lead{font-size:11px!important}html body #root .tt-bus-home-page .tt-service-search-card,html body #root .tt-flight-home-page .tt-service-search-card{border-radius:17px!important;padding:11px!important}}@media (width<=760px){html body #root .mobile-menu.tt-mobile-menu.tt-model-mobile-menu .tt-mobile-service-switcher{display:none!important}html body #root .mobile-menu.tt-mobile-menu.tt-model-mobile-menu:before{content:none!important;display:none!important}html body #root .tt-mobile-menu-intro{margin:0!important;padding:5px 3px 14px!important}html body #root .tt-mobile-menu-intro strong{color:#153f3b!important;-webkit-text-fill-color:#153f3b!important;letter-spacing:-.025em!important;margin:0!important;font-size:17px!important;font-weight:850!important;line-height:1.18!important;display:block!important}html body #root .tt-mobile-menu-intro small{color:#718681!important;-webkit-text-fill-color:#718681!important;margin-top:5px!important;font-size:10px!important;line-height:1.45!important;display:block!important}html body #root .tt-mobile-menu-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin:0!important;display:grid!important}html body #root .tt-mobile-menu-links button{color:#254d48!important;-webkit-text-fill-color:#254d48!important;text-align:left!important;background:#fff!important;border:1px solid #dce9e6!important;border-radius:13px!important;min-height:52px!important;padding:9px 11px!important;font-size:10.5px!important;font-weight:790!important;box-shadow:0 4px 13px #083f3a09!important}html body #root .tt-mobile-menu-account{border-top:1px solid #e0ebe8!important;margin-top:13px!important;padding-top:13px!important}html body #root .tt-mobile-menu-account .tt-mobile-menu-login{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#08766f!important;border-radius:12px!important;min-height:48px!important;font-size:11px!important;font-weight:850!important;box-shadow:0 8px 18px #006b6726!important}html{scroll-padding-top:132px!important}html body #root .tt-model-home-page #cities,html body #root .tt-model-home-page [id=cities]{padding-top:34px!important;padding-bottom:38px!important;scroll-margin-top:132px!important;position:relative!important;overflow:visible!important}html body #root .tt-model-home-page .tt-yellow-city-heading{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 18px!important;padding:0!important;animation:none!important;display:block!important;position:relative!important;overflow:visible!important}html body #root .tt-model-home-page .tt-yellow-city-heading,html body #root .tt-model-home-page .tt-yellow-city-heading>*{visibility:visible!important;opacity:1!important;transform:none!important}html body #root .tt-model-home-page .tt-yellow-city-heading .eyebrow-text,html body #root .tt-model-home-page .tt-yellow-city-heading>span{color:#08766f!important;-webkit-text-fill-color:#08766f!important;letter-spacing:.08em!important;text-transform:uppercase!important;width:fit-content!important;margin:0 0 7px!important;font-size:8.5px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}html body #root .tt-model-home-page .tt-yellow-city-heading h2{color:#153f3b!important;-webkit-text-fill-color:#153f3b!important;letter-spacing:-.045em!important;max-width:330px!important;margin:0!important;font-size:29px!important;font-weight:850!important;line-height:1.04!important}html body #root .tt-model-home-page .tt-yellow-city-heading h2,html body #root .tt-model-home-page .tt-yellow-city-heading p{visibility:visible!important;opacity:1!important;width:100%!important;height:auto!important;max-height:none!important;padding:0!important;display:block!important;overflow:visible!important;transform:none!important}html body #root .tt-model-home-page .tt-yellow-city-heading p{color:#617a75!important;-webkit-text-fill-color:#617a75!important;max-width:340px!important;margin:9px 0 0!important;font-size:11.5px!important;line-height:1.52!important}html body #root .tt-model-home-page .tt-model-city-grid,html body #root .tt-model-home-page .tt-yellow-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}html body #root .tt-model-home-page .tt-yellow-city-card{background:#fff!important;border:1px solid #dce9e6!important;border-radius:16px!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;transition:none!important;animation:none!important;position:relative!important;overflow:hidden!important;transform:translate(0,0)!important;box-shadow:0 5px 15px #083f3a0b!important}html body #root .tt-model-home-page .tt-yellow-city-card:active,html body #root .tt-model-home-page .tt-yellow-city-card:focus,html body #root .tt-model-home-page .tt-yellow-city-card:focus-within,html body #root .tt-model-home-page .tt-yellow-city-card:hover{background:#fff!important;border-color:#dce9e6!important;transform:translate(0,0)!important;box-shadow:0 5px 15px #083f3a0b!important}html body #root .tt-model-home-page .tt-yellow-city-image{aspect-ratio:1.08!important;background:#edf4f2!important;width:100%!important;min-height:0!important;overflow:hidden!important}html body #root .tt-model-home-page .tt-yellow-city-image img{object-fit:cover!important;width:100%!important;height:100%!important;transition:none!important;animation:none!important;display:block!important;transform:scale(1)!important}html body #root .tt-model-home-page .tt-yellow-city-card:active .tt-yellow-city-image img,html body #root .tt-model-home-page .tt-yellow-city-card:hover .tt-yellow-city-image img{transform:scale(1)!important}html body #root .tt-model-home-page .tt-yellow-city-content{background:#fff!important;flex-direction:column!important;min-height:145px!important;padding:10px!important;display:flex!important}html body #root .tt-model-home-page .tt-yellow-city-content small{color:#62807a!important;-webkit-text-fill-color:#62807a!important;letter-spacing:.07em!important;text-transform:uppercase!important;margin:0 0 2px!important;font-size:7.5px!important;font-weight:850!important;line-height:1.15!important;display:block!important}html body #root .tt-model-home-page .tt-yellow-city-content h3{color:#153f3b!important;-webkit-text-fill-color:#153f3b!important;margin:0 0 5px!important;font-size:13px!important;font-weight:850!important;line-height:1.15!important}html body #root .tt-model-home-page .tt-yellow-city-content p{color:#607873!important;-webkit-text-fill-color:#607873!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:9px!important;line-height:1.42!important;display:-webkit-box!important;overflow:hidden!important}html body #root .tt-model-home-page .tt-yellow-city-action{color:#08766f!important;-webkit-text-fill-color:#08766f!important;width:100%!important;min-height:36px!important;box-shadow:none!important;opacity:1!important;background:#edf7f5!important;border:1px solid #cfe4df!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:5px!important;margin:auto 0 0!important;padding:0 8px!important;font-size:9px!important;font-weight:850!important;transition:none!important;display:flex!important;transform:none!important}html body #root .tt-model-home-page .tt-yellow-city-action:active,html body #root .tt-model-home-page .tt-yellow-city-action:focus,html body #root .tt-model-home-page .tt-yellow-city-action:hover{color:#08766f!important;-webkit-text-fill-color:#08766f!important;box-shadow:none!important;background:#edf7f5!important;border-color:#cfe4df!important;transform:none!important}html body #root .tt-model-home-page .tt-yellow-city-action:disabled{opacity:.48!important}html body #root .tt-model-home-page .tt-yellow-city-action,html body #root .tt-model-home-page .tt-yellow-city-card *{-webkit-tap-highlight-color:transparent!important}}@media (hover:none),(pointer:coarse){html body #root .tt-model-home-page .tt-yellow-city-card,html body #root .tt-model-home-page .tt-yellow-city-card:active,html body #root .tt-model-home-page .tt-yellow-city-card:hover,html body #root .tt-model-home-page .tt-yellow-city-card:hover .tt-yellow-city-image img,html body #root .tt-model-home-page .tt-yellow-city-image img{transition:none!important;transform:scale(1)!important}}@media (width<=390px){html body #root .tt-model-home-page .tt-model-city-grid,html body #root .tt-model-home-page .tt-yellow-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body #root .tt-model-home-page .tt-yellow-city-heading h2{font-size:27px!important}html body #root .tt-model-home-page .tt-yellow-city-content{min-height:142px!important;padding:9px!important}}@media (width<=760px){html body #root .tt-mmt-listing-page .tt-mmt-card-list{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;display:grid!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card{background:#fff!important;border:1px solid #dce9e6!important;border-radius:15px!important;grid-template-columns:116px minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;width:100%!important;min-width:0!important;height:auto!important;min-height:166px!important;margin:0!important;padding:0!important;transition:none!important;display:grid!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:0 5px 15px #083f3a0b!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card:active,html body #root .tt-mmt-listing-page .tt-mmt-hotel-card:focus-within,html body #root .tt-mmt-listing-page .tt-mmt-hotel-card:hover{border-color:#dce9e6!important;transform:none!important;box-shadow:0 5px 15px #083f3a0b!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-image{background:#edf4f2!important;border-radius:14px 0 0 14px!important;grid-column:1!important;width:116px!important;min-width:116px!important;max-width:116px!important;height:100%!important;min-height:166px!important;max-height:none!important;margin:0!important;position:relative!important;overflow:hidden!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-image picture,html body #root .tt-mmt-listing-page .tt-mmt-hotel-image picture img,html body #root .tt-mmt-listing-page .tt-mmt-hotel-image>img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;min-height:166px!important;transition:none!important;display:block!important;transform:scale(1)!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card:hover .tt-mmt-hotel-image img{transform:scale(1)!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info{flex-direction:column!important;grid-column:2!important;width:100%!important;min-width:0!important;min-height:166px!important;margin:0!important;padding:10px 10px 9px!important;display:flex!important;overflow:hidden!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info h2,html body #root .tt-mmt-listing-page .tt-mmt-hotel-info h3{color:#153f3b!important;-webkit-text-fill-color:#153f3b!important;letter-spacing:-.02em!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;width:100%!important;margin:0 0 4px!important;font-size:13px!important;font-weight:850!important;line-height:1.16!important;display:-webkit-box!important;overflow:hidden!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info p{color:#667c78!important;-webkit-text-fill-color:#667c78!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:2px 0!important;font-size:8.5px!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info ul{flex-wrap:wrap!important;gap:3px 6px!important;max-height:33px!important;margin:4px 0!important;padding:0!important;list-style:none!important;display:flex!important;overflow:hidden!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info ul li{color:#647b76!important;margin:0!important;padding:0!important;font-size:7.5px!important;line-height:1.3!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info ul li:nth-child(n+4){display:none!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info :is(.pill,.chip,.tag,.badge){border-radius:999px!important;min-height:20px!important;padding:0 6px!important;font-size:7px!important;line-height:1!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info strong{line-height:1.15!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info [class*=price]{margin-top:auto!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info [class*=price] strong{color:#153f3b!important;-webkit-text-fill-color:#153f3b!important;font-size:14px!important;font-weight:880!important;line-height:1.1!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info [class*=price] small{font-size:7px!important;line-height:1.2!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card .primary-btn{color:#fff!important;-webkit-text-fill-color:#fff!important;width:100%!important;height:32px!important;min-height:32px!important;box-shadow:none!important;background:#08766f!important;border:0!important;border-radius:9px!important;margin:7px 0 0!important;padding:0 9px!important;font-size:8.5px!important;font-weight:850!important;line-height:1!important;transition:none!important;transform:none!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card .primary-btn:active,html body #root .tt-mmt-listing-page .tt-mmt-hotel-card .primary-btn:hover{box-shadow:none!important;background:#08766f!important;transform:none!important}}@media (width<=390px){html body #root .tt-mmt-listing-page .tt-mmt-hotel-card{grid-template-columns:105px minmax(0,1fr)!important;min-height:158px!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-image{width:105px!important;min-width:105px!important;max-width:105px!important;min-height:158px!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-image picture img,html body #root .tt-mmt-listing-page .tt-mmt-hotel-image>img{min-height:158px!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info{min-height:158px!important;padding:9px 9px 8px!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info h2,html body #root .tt-mmt-listing-page .tt-mmt-hotel-info h3{font-size:12px!important}}@media (width<=760px){html body #root .tt-mmt-listing-page .tt-mmt-card-list{grid-template-columns:1fr!important;gap:11px!important;width:100%!important;display:grid!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card{background:#fff!important;border:1px solid #dce9e6!important;border-radius:16px!important;grid-template-columns:118px minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;width:100%!important;min-width:0!important;height:auto!important;min-height:188px!important;max-height:none!important;margin:0!important;padding:0!important;transition:none!important;display:grid!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:0 5px 16px #083f3a0d!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card:active,html body #root .tt-mmt-listing-page .tt-mmt-hotel-card:focus-within,html body #root .tt-mmt-listing-page .tt-mmt-hotel-card:hover{transform:none!important;box-shadow:0 5px 16px #083f3a0d!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-image{background:#edf4f2!important;border-radius:15px 0 0 15px!important;grid-column:1!important;align-self:stretch!important;width:118px!important;min-width:118px!important;max-width:118px!important;height:auto!important;min-height:188px!important;max-height:none!important;margin:0!important;position:relative!important;overflow:hidden!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-image picture,html body #root .tt-mmt-listing-page .tt-mmt-hotel-image picture img,html body #root .tt-mmt-listing-page .tt-mmt-hotel-image>img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;transition:none!important;display:block!important;position:absolute!important;inset:0!important;transform:scale(1)!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-image [class*=photo]{white-space:nowrap!important;word-break:keep-all!important;border-radius:999px!important;width:auto!important;min-width:max-content!important;max-width:calc(100% - 14px)!important;height:auto!important;padding:4px 7px!important;font-size:8px!important;line-height:1!important}html body #root .tt-mmt-hotel-image button[aria-label*=favorite i],html body #root .tt-mmt-hotel-image button[aria-label*=wish i]{border-radius:999px!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info{flex-direction:column!important;grid-column:2!important;width:100%!important;min-width:0!important;height:auto!important;min-height:188px!important;max-height:none!important;margin:0!important;padding:10px 10px 9px!important;display:flex!important;position:relative!important;overflow:visible!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info :is(.pill,.badge,.chip,.tag){white-space:nowrap!important;border-radius:999px!important;align-items:center!important;width:fit-content!important;min-height:21px!important;margin:0 0 5px!important;padding:0 7px!important;font-size:7.5px!important;line-height:1!important;display:inline-flex!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info h2,html body #root .tt-mmt-listing-page .tt-mmt-hotel-info h3{color:#123f3a!important;-webkit-text-fill-color:#123f3a!important;letter-spacing:-.018em!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;width:100%!important;margin:0 0 4px!important;font-size:13px!important;font-weight:850!important;line-height:1.18!important;display:-webkit-box!important;overflow:hidden!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info p{color:#647b76!important;-webkit-text-fill-color:#647b76!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;width:100%!important;margin:2px 0!important;font-size:8.5px!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info ul{flex-wrap:wrap!important;gap:3px 6px!important;width:100%!important;max-height:31px!important;margin:5px 0!important;padding:0!important;list-style:none!important;display:flex!important;overflow:hidden!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info ul li{color:#55736d!important;white-space:nowrap!important;margin:0!important;padding:0!important;font-size:7.5px!important;line-height:1.25!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info ul li:nth-child(n+4){display:none!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info [class*=price]{width:100%!important;margin-top:auto!important;margin-bottom:0!important;overflow:visible!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info [class*=price] strong{color:#123f3a!important;-webkit-text-fill-color:#123f3a!important;font-size:14px!important;font-weight:880!important;line-height:1.1!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info [class*=price] small{color:#778b87!important;-webkit-text-fill-color:#778b87!important;font-size:7.5px!important;line-height:1.2!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card .primary-btn{color:#fff!important;-webkit-text-fill-color:#fff!important;width:100%!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:#08766f!important;border:0!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;margin:7px 0 0!important;padding:0 9px!important;font-size:9px!important;font-weight:850!important;line-height:1!important;transition:none!important;display:flex!important;transform:none!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card .primary-btn:active,html body #root .tt-mmt-listing-page .tt-mmt-hotel-card .primary-btn:hover{box-shadow:none!important;background:#08766f!important;transform:none!important}}@media (width<=390px){html body #root .tt-mmt-listing-page .tt-mmt-hotel-card{grid-template-columns:108px minmax(0,1fr)!important;min-height:182px!important;max-height:none!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-image{width:108px!important;min-width:108px!important;max-width:108px!important;min-height:182px!important;max-height:none!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info{min-height:182px!important;max-height:none!important;padding:9px!important;overflow:visible!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info h2,html body #root .tt-mmt-listing-page .tt-mmt-hotel-info h3{font-size:12.5px!important}}@media (width<=760px){html body #root .tt-mmt-listing-page .tt-mmt-hotel-card{background:#fff!important;border:1px solid #d9e7e4!important;border-radius:15px!important;grid-template-rows:auto auto!important;grid-template-columns:112px minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 4px 14px #0a453f0d!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-image{background:#edf3f2!important;border-radius:14px 0 0 14px!important;grid-area:1/1/3!important;align-self:stretch!important;width:112px!important;min-width:112px!important;max-width:112px!important;height:100%!important;min-height:205px!important;max-height:none!important;margin:0!important;overflow:hidden!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-image picture,html body #root .tt-mmt-listing-page .tt-mmt-hotel-image picture img,html body #root .tt-mmt-listing-page .tt-mmt-hotel-image>img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;min-height:0!important;transition:none!important;position:absolute!important;inset:0!important;transform:none!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info{grid-area:1/2!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:10px 10px 5px!important;display:block!important;overflow:hidden!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info h2,html body #root .tt-mmt-listing-page .tt-mmt-hotel-info h3{color:#123f3a!important;-webkit-text-fill-color:#123f3a!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:4px 0!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info p{color:#687e79!important;-webkit-text-fill-color:#687e79!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:2px 0!important;font-size:8px!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info ul{flex-wrap:nowrap!important;gap:5px!important;width:100%!important;max-height:20px!important;margin:4px 0 0!important;padding:0!important;list-style:none!important;display:flex!important;overflow:hidden!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info ul li{white-space:nowrap!important;flex:none!important;margin:0!important;padding:0!important;font-size:7px!important;line-height:1.2!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info ul li:nth-child(n+4){display:none!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card>:nth-child(3){grid-area:2/2!important;align-self:end!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:4px 10px 10px!important;overflow:visible!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card>:nth-child(3) :is(.pill,.badge,.chip,.tag){min-height:20px!important;margin:0 0 4px!important;padding:0 7px!important;font-size:7px!important;line-height:1!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card>:nth-child(3) p{color:#748984!important;-webkit-text-fill-color:#748984!important;margin:1px 0!important;font-size:8px!important;line-height:1.25!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card>:nth-child(3) strong{color:#123f3a!important;-webkit-text-fill-color:#123f3a!important;font-size:17px!important;font-weight:880!important;line-height:1.08!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card .primary-btn{color:#fff!important;-webkit-text-fill-color:#fff!important;width:100%!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:#08766f!important;border:0!important;border-radius:9px!important;margin:6px 0 0!important;padding:0 10px!important;font-size:9px!important;font-weight:850!important;transition:none!important;transform:none!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card:active,html body #root .tt-mmt-listing-page .tt-mmt-hotel-card:focus-within,html body #root .tt-mmt-listing-page .tt-mmt-hotel-card:hover,html body #root .tt-mmt-listing-page .tt-mmt-hotel-card:hover img{transform:scale(1)!important}}@media (width<=390px){html body #root .tt-mmt-listing-page .tt-mmt-hotel-card{grid-template-columns:105px minmax(0,1fr)!important;min-height:0!important;max-height:none!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-image{width:105px!important;min-width:105px!important;max-width:105px!important;min-height:195px!important;max-height:none!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info{min-height:0!important;max-height:none!important;padding:9px 9px 4px!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card>:nth-child(3){padding:3px 9px 9px!important}}@media (width<=760px){html body #root .tt-mmt-listing-page .tt-mmt-card-list{gap:10px!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card{grid-template-rows:auto auto!important;grid-template-columns:112px minmax(0,1fr)!important;align-items:stretch!important;height:auto!important;min-height:205px!important;max-height:none!important;overflow:hidden!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-image{grid-area:1/1/3!important;align-self:stretch!important;width:112px!important;min-width:112px!important;max-width:112px!important;height:100%!important;min-height:205px!important;max-height:none!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-image picture img,html body #root .tt-mmt-listing-page .tt-mmt-hotel-image>img{object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info{grid-area:1/2!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:9px 9px 4px!important;overflow:hidden!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info h2,html body #root .tt-mmt-listing-page .tt-mmt-hotel-info h3{-webkit-line-clamp:2!important;margin:4px 0!important;font-size:12px!important;line-height:1.18!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info p{-webkit-line-clamp:2!important;margin:2px 0!important;font-size:7.7px!important;line-height:1.3!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info ul{gap:4px!important;max-height:17px!important;margin:3px 0 0!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info ul li{font-size:6.7px!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card>:nth-child(3){grid-area:2/2!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;place-content:start stretch!important;align-items:end!important;gap:6px 7px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:5px 9px 9px!important;display:grid!important;overflow:visible!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card>:nth-child(3)>*{min-height:0!important;max-height:none!important;margin-top:0!important;margin-bottom:0!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card>:nth-child(3) :is(.pill,.badge,.chip,.tag){white-space:nowrap!important;grid-area:1/1!important;align-self:center!important;align-items:center!important;width:fit-content!important;min-height:25px!important;margin:0!important;padding:0 8px!important;font-size:8px!important;font-weight:800!important;display:inline-flex!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card>:nth-child(3) [class*=price]{text-align:right!important;grid-area:1/2!important;align-self:center!important;width:auto!important;margin:0!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card>:nth-child(3) [class*=price] p,html body #root .tt-mmt-listing-page .tt-mmt-hotel-card>:nth-child(3) [class*=price] small{white-space:nowrap!important;margin:0 0 2px!important;font-size:7.3px!important;line-height:1.15!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card>:nth-child(3) [class*=price] strong{color:#123f3a!important;-webkit-text-fill-color:#123f3a!important;white-space:nowrap!important;margin:0!important;font-size:16px!important;font-weight:880!important;line-height:1!important;display:block!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card>:nth-child(3) [class*=price] small:last-child{display:none!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card>:nth-child(3) .primary-btn{border-radius:9px!important;grid-area:2/1/auto/-1!important;width:100%!important;height:35px!important;min-height:35px!important;margin:0!important;padding:0 10px!important;font-size:9px!important;font-weight:850!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card,html body #root .tt-mmt-listing-page .tt-mmt-hotel-card *,html body #root .tt-mmt-listing-page .tt-mmt-hotel-card:hover,html body #root .tt-mmt-listing-page .tt-mmt-hotel-card:hover img{transition:none!important;transform:none!important}}@media (width<=390px){html body #root .tt-mmt-listing-page .tt-mmt-hotel-card{grid-template-columns:104px minmax(0,1fr)!important;min-height:195px!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-image{width:104px!important;min-width:104px!important;max-width:104px!important;min-height:195px!important}}@media (width<=760px){html body #root .tt-mmt-listing-page .tt-mmt-location{display:none!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card,html body #root .tt-mmt-listing-page .tt-mmt-hotel-image{min-height:182px!important;max-height:none!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info{min-height:0!important;padding:9px 9px 4px!important}html body #root .tt-mmt-listing-page .tt-mmt-room-line{color:#718681!important;-webkit-text-fill-color:#718681!important;margin:3px 0 0!important;font-size:7.5px!important;line-height:1.3!important}html body #root .tt-mmt-listing-page .tt-mmt-benefits{flex-wrap:nowrap!important;gap:6px!important;width:100%!important;max-height:18px!important;margin:4px 0 0!important;padding:0!important;list-style:none!important;display:flex!important;overflow:hidden!important}html body #root .tt-mmt-listing-page .tt-mmt-benefits li{color:#56736d!important;-webkit-text-fill-color:#56736d!important;white-space:nowrap!important;flex:none!important;margin:0!important;padding:0!important;font-size:7px!important;line-height:1.2!important}html body #root .tt-mmt-listing-page .tt-mmt-price-area p{display:none!important}}@media (width<=390px){html body #root .tt-mmt-listing-page .tt-mmt-hotel-card,html body #root .tt-mmt-listing-page .tt-mmt-hotel-image{min-height:176px!important;max-height:none!important}}@media (width<=760px){html body #root .tt-mmt-listing-page .tt-mmt-new-property{color:#08766f!important;-webkit-text-fill-color:#08766f!important;white-space:nowrap!important;width:fit-content!important;min-width:0!important;height:22px!important;min-height:22px!important;max-height:22px!important;box-shadow:none!important;background:#eef8f6!important;border:1px solid #b9ddd7!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 7px!important;font-size:7.5px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}html body #root .tt-mmt-listing-page div:has(+.tt-showing-title):has(>button){width:100%!important;min-height:0!important;box-shadow:none!important;scrollbar-width:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:6px!important;margin:10px 0 12px!important;padding:0!important;display:flex!important;overflow:auto hidden!important}html body #root .tt-mmt-listing-page div:has(+.tt-showing-title):has(>button)::-webkit-scrollbar{display:none!important}html body #root .tt-mmt-listing-page div:has(+.tt-showing-title):has(>button):before{content:"Sort"!important;color:#6b817c!important;-webkit-text-fill-color:#6b817c!important;letter-spacing:.04em!important;text-transform:uppercase!important;flex:none!important;align-items:center!important;height:32px!important;margin-right:2px!important;font-size:9px!important;font-weight:820!important;display:inline-flex!important}html body #root .tt-mmt-listing-page div:has(+.tt-showing-title):has(>button)>button{color:#496660!important;-webkit-text-fill-color:#496660!important;width:auto!important;min-width:max-content!important;height:34px!important;min-height:34px!important;box-shadow:none!important;white-space:nowrap!important;background:#fff!important;border:1px solid #d7e6e3!important;border-radius:999px!important;flex:none!important;margin:0!important;padding:0 12px!important;font-size:9px!important;font-weight:760!important;line-height:1!important}html body #root .tt-mmt-listing-page div:has(+.tt-showing-title):has(>button)>button.active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#08766f!important;border-color:#08766f!important;box-shadow:0 5px 12px #006b6721!important}html body #root .tt-mmt-listing-page .tt-showing-title{color:#526b66!important;-webkit-text-fill-color:#526b66!important;margin:0 0 8px!important;font-size:9px!important;font-weight:760!important;line-height:1.3!important}html body #root .tt-mmt-listing-page .tt-mmt-card-list{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;display:grid!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card{background:#fff!important;border:1px solid #dce8e5!important;border-radius:15px!important;grid-template-rows:1fr auto!important;grid-template-columns:116px minmax(0,1fr)!important;gap:0!important;width:100%!important;min-width:0!important;height:auto!important;min-height:178px!important;max-height:none!important;margin:0!important;padding:0!important;transition:none!important;display:grid!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:0 5px 17px #083f3a0e!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-image{background:#edf4f2!important;border-radius:14px 0 0 14px!important;grid-area:1/1/3!important;width:116px!important;min-width:116px!important;max-width:116px!important;height:100%!important;min-height:178px!important;max-height:none!important;position:relative!important;overflow:hidden!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-image picture,html body #root .tt-mmt-listing-page .tt-mmt-hotel-image picture img,html body #root .tt-mmt-listing-page .tt-mmt-hotel-image>img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;transition:none!important;position:absolute!important;inset:0!important;transform:none!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info{grid-area:1/2!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:10px 9px 5px 10px!important;position:relative!important;overflow:hidden!important}html body #root .tt-mmt-listing-page .tt-mmt-badge-row{align-items:center!important;gap:5px!important;width:100%!important;min-height:23px!important;margin:0 0 5px!important;padding:0 72px 0 0!important;display:flex!important}html body #root .tt-mmt-listing-page .tt-hourly-badge,html body #root .tt-mmt-listing-page .tt-mmt-featured{color:#08766f!important;-webkit-text-fill-color:#08766f!important;background:#f1f8f6!important;border:1px solid #8dc8c0!important;width:fit-content!important;height:23px!important;min-height:23px!important;padding:0 8px!important;font-size:7.7px!important}html body #root .tt-mmt-listing-page .tt-hourly-badge,html body #root .tt-mmt-listing-page .tt-mmt-featured,html body #root .tt-mmt-listing-page .tt-mmt-new-property{white-space:nowrap!important;border-radius:999px!important;align-items:center!important;margin:0!important;font-weight:820!important;line-height:1!important;display:inline-flex!important}html body #root .tt-mmt-listing-page .tt-mmt-new-property{z-index:12!important;color:#55746e!important;-webkit-text-fill-color:#55746e!important;width:auto!important;min-width:0!important;height:22px!important;min-height:22px!important;max-height:22px!important;box-shadow:none!important;pointer-events:none!important;background:#f5faf9!important;border:1px solid #cae4df!important;justify-content:center!important;padding:0 7px!important;font-size:7px!important;position:absolute!important;top:10px!important;right:9px!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info h2{color:#113f3a!important;-webkit-text-fill-color:#113f3a!important;letter-spacing:-.015em!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;width:100%!important;margin:0 0 5px!important;font-size:12.5px!important;font-weight:850!important;line-height:1.18!important;display:-webkit-box!important;overflow:hidden!important}html body #root .tt-mmt-listing-page .tt-mmt-room-line{color:#718681!important;-webkit-text-fill-color:#718681!important;margin:0 0 4px!important;font-size:7.4px!important;font-weight:600!important;line-height:1.3!important}html body #root .tt-mmt-listing-page .tt-mmt-benefits{flex-wrap:nowrap!important;gap:5px!important;width:100%!important;max-height:17px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important;overflow:hidden!important}html body #root .tt-mmt-listing-page .tt-mmt-benefits li{color:#53736c!important;-webkit-text-fill-color:#53736c!important;white-space:nowrap!important;flex:none!important;margin:0!important;padding:0!important;font-size:6.8px!important;line-height:1.2!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card>:nth-child(3){background:#fff!important;border-top:1px solid #edf2f1!important;grid-area:2/2!important;grid-template-rows:38px!important;grid-template-columns:minmax(90px,1fr) auto!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;min-height:49px!important;max-height:none!important;margin:0!important;padding:5px 9px 8px 10px!important;display:grid!important;position:static!important;overflow:visible!important}html body #root .tt-mmt-listing-page .tt-mmt-price-area{text-align:right!important;grid-area:1/2!important;width:auto!important;margin:0!important;padding:0!important}html body #root .tt-mmt-listing-page .tt-mmt-price-area small{color:#788b87!important;-webkit-text-fill-color:#788b87!important;margin:0 0 2px!important;font-size:6.5px!important;font-weight:650!important;line-height:1!important;display:block!important}html body #root .tt-mmt-listing-page .tt-mmt-price-area strong{color:#123f3a!important;-webkit-text-fill-color:#123f3a!important;letter-spacing:-.02em!important;white-space:nowrap!important;margin:0!important;font-size:15px!important;font-weight:900!important;line-height:1!important;display:block!important}html body #root .tt-mmt-listing-page .tt-mmt-price-area p{display:none!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card>:nth-child(3)>button{color:#fff!important;-webkit-text-fill-color:#fff!important;width:100%!important;max-width:116px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;white-space:nowrap!important;background:#08766f!important;border:0!important;border-radius:9px!important;grid-area:1/1!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 11px!important;font-size:9px!important;font-weight:850!important;line-height:1!important;display:flex!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card:active,html body #root .tt-mmt-listing-page .tt-mmt-hotel-card:hover,html body #root .tt-mmt-listing-page .tt-mmt-hotel-card:hover img{transform:scale(1)!important;box-shadow:0 5px 17px #083f3a0e!important}}@media (width<=390px){html body #root .tt-mmt-listing-page .tt-mmt-hotel-card{grid-template-columns:108px minmax(0,1fr)!important;min-height:172px!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-image{width:108px!important;min-width:108px!important;max-width:108px!important;min-height:172px!important}}@media (width<=760px){html body #root .tt-mmt-listing-page div:has(+.tt-showing-title):has(>button){width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#f2f7f6!important;border:1px solid #dce8e5!important;border-radius:12px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;margin:12px 0 10px!important;padding:4px!important;display:grid!important;overflow:visible!important}html body #root .tt-mmt-listing-page div:has(+.tt-showing-title):has(>button):before{content:none!important;display:none!important}html body #root .tt-mmt-listing-page div:has(+.tt-showing-title):has(>button)>button{visibility:visible!important;opacity:1!important;color:#607873!important;-webkit-text-fill-color:#607873!important;width:100%!important;min-width:0!important;max-width:none!important;height:34px!important;min-height:34px!important;max-height:34px!important;box-shadow:none!important;text-align:center!important;white-space:normal!important;background:0 0!important;border:0!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 5px!important;font-size:7.5px!important;font-weight:790!important;line-height:1.05!important;display:flex!important;overflow:hidden!important;transform:none!important}html body #root .tt-mmt-listing-page div:has(+.tt-showing-title):has(>button)>button.active{color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;background:#08766f!important}html body #root .tt-mmt-listing-page .tt-showing-title{color:#607873!important;-webkit-text-fill-color:#607873!important;margin:0 0 8px!important;font-size:8px!important;font-weight:750!important;line-height:1.25!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card{border-color:#dce8e5!important;border-radius:15px!important;min-height:170px!important;box-shadow:0 5px 16px #09413b0b!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-image{min-height:170px!important}html body #root .tt-mmt-listing-page .tt-mmt-badge-row{min-height:23px!important;padding-right:74px!important}html body #root .tt-mmt-listing-page .tt-mmt-badge-row:empty{min-height:22px!important;margin-bottom:3px!important}html body #root .tt-mmt-listing-page .tt-mmt-featured{background:#f2faf8!important;border-color:#a8d5ce!important;height:22px!important;min-height:22px!important;padding:0 8px!important;font-size:7.3px!important}html body #root .tt-mmt-listing-page .tt-mmt-new-property{z-index:20!important;color:#58736e!important;-webkit-text-fill-color:#58736e!important;white-space:nowrap!important;background:#f6faf9!important;border:1px solid #d0e5e1!important;border-radius:999px!important;width:auto!important;min-width:0!important;height:21px!important;min-height:21px!important;max-height:21px!important;margin:0!important;padding:0 7px!important;font-size:6.5px!important;font-weight:800!important;line-height:1!important;position:absolute!important;top:9px!important;right:9px!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info h2{margin-top:1px!important;font-size:12.5px!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card div:empty,html body #root .tt-mmt-listing-page .tt-mmt-hotel-card span:empty,html body #root .tt-mmt-listing-page .tt-mmt-hotel-card>:nth-child(3)>:empty{display:none!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card>:nth-child(3){border-top:1px solid #edf2f1!important;grid-template-columns:minmax(98px,1fr) auto!important;min-height:50px!important;padding:6px 9px 8px!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card>:nth-child(3)>button{background:#08766f!important;border-radius:9px!important;width:100%!important;max-width:116px!important;height:36px!important;min-height:36px!important;font-size:8.5px!important}html body #root .tt-mmt-listing-page .tt-mmt-price-area small{font-size:6.3px!important}html body #root .tt-mmt-listing-page .tt-mmt-price-area strong{font-size:15px!important}}@media (width<=390px){html body #root .tt-mmt-listing-page div:has(+.tt-showing-title):has(>button)>button{font-size:7px!important}}@media (width<=760px){html body #root .tt-mmt-listing-page .tt-mmt-hotel-card{background:#fff!important;border:1px solid #dce7e5!important;border-radius:16px!important;grid-template-rows:auto auto!important;grid-template-columns:118px minmax(0,1fr)!important;width:100%!important;min-width:0!important;height:auto!important;padding:0!important;transition:none!important;display:grid!important;transform:none!important;box-shadow:0 7px 22px #0b3e390e!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card,html body #root .tt-mmt-listing-page .tt-mmt-hotel-image{min-height:166px!important;max-height:none!important;margin:0!important;position:relative!important;overflow:hidden!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-image{background:#edf3f1!important;border-radius:15px 0 0 15px!important;grid-area:1/1/3!important;width:118px!important;min-width:118px!important;max-width:118px!important;height:100%!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-image picture,html body #root .tt-mmt-listing-page .tt-mmt-hotel-image picture img,html body #root .tt-mmt-listing-page .tt-mmt-hotel-image>img{object-fit:cover!important;object-position:center!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;transition:none!important;display:block!important;position:absolute!important;inset:0!important;transform:scale(1)!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info{background:#fff!important;grid-area:1/2!important;width:100%!important;min-width:0!important;height:auto!important;min-height:108px!important;max-height:none!important;margin:0!important;padding:11px 10px 8px 11px!important;display:block!important;position:relative!important;overflow:hidden!important}html body #root .tt-mmt-listing-page .tt-mmt-badge-row{background:0 0!important;border:0!important;align-items:center!important;gap:5px!important;width:100%!important;min-height:20px!important;margin:0 0 7px!important;padding:0 72px 0 0!important;display:flex!important}html body #root .tt-mmt-listing-page .tt-mmt-badge-row:empty{display:none!important}html body #root .tt-mmt-listing-page .tt-mmt-featured{color:#08766f!important;-webkit-text-fill-color:#08766f!important;white-space:nowrap!important;width:fit-content!important;height:21px!important;min-height:21px!important;box-shadow:none!important;background:#f2faf8!important;border:1px solid #9bcfc8!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 7px!important;font-size:7px!important;font-weight:820!important;line-height:1!important;display:inline-flex!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info h2{color:#123f3a!important;-webkit-text-fill-color:#123f3a!important;letter-spacing:-.02em!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;width:100%!important;margin:0 0 6px!important;padding:0!important;font-size:13.5px!important;font-weight:850!important;line-height:1.18!important;display:-webkit-box!important;overflow:hidden!important}html body #root .tt-mmt-listing-page .tt-mmt-room-line{color:#748783!important;-webkit-text-fill-color:#748783!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;margin:0 0 6px!important;padding:0!important;font-size:8.5px!important;font-weight:600!important;line-height:1.3!important;display:block!important;overflow:hidden!important}html body #root .tt-mmt-listing-page .tt-mmt-benefits{flex-wrap:nowrap!important;align-items:center!important;gap:5px!important;width:100%!important;height:auto!important;max-height:23px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important;overflow:hidden!important}html body #root .tt-mmt-listing-page .tt-mmt-benefits li{color:#56706a!important;-webkit-text-fill-color:#56706a!important;white-space:nowrap!important;background:#f7faf9!important;border:1px solid #e0ebe8!important;border-radius:6px!important;flex:none!important;align-items:center!important;height:21px!important;margin:0!important;padding:0 6px!important;font-size:6.8px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card>:nth-child(3){background:#fbfdfc!important;border-top:1px solid #edf2f1!important;grid-area:2/2!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:53px!important;max-height:none!important;margin:0!important;padding:7px 10px 8px 11px!important;display:grid!important;position:static!important;overflow:visible!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card>:nth-child(3)>:first-child{z-index:20!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:absolute!important;top:10px!important;right:9px!important}html body #root .tt-mmt-listing-page .tt-mmt-new-property{color:#627a75!important;-webkit-text-fill-color:#627a75!important;white-space:nowrap!important;width:auto!important;min-width:0!important;height:21px!important;min-height:21px!important;max-height:21px!important;box-shadow:none!important;background:#f8fbfa!important;border:1px solid #d5e5e2!important;margin:0!important;font-size:6.5px!important;font-weight:800!important;position:static!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card>:nth-child(3)>:first-child strong,html body #root .tt-mmt-listing-page .tt-mmt-new-property{border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 7px!important;line-height:1!important;display:inline-flex!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card>:nth-child(3)>:first-child strong{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#08766f!important;height:22px!important;font-size:7px!important;font-weight:850!important}html body #root .tt-mmt-listing-page .tt-mmt-price-area{text-align:left!important;grid-area:1/1!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important}html body #root .tt-mmt-listing-page .tt-mmt-price-area small{color:#7c8f8a!important;-webkit-text-fill-color:#7c8f8a!important;white-space:nowrap!important;margin:0 0 3px!important;font-size:6.5px!important;font-weight:700!important;line-height:1!important;display:block!important}html body #root .tt-mmt-listing-page .tt-mmt-price-area strong{color:#123f3a!important;-webkit-text-fill-color:#123f3a!important;letter-spacing:-.025em!important;white-space:nowrap!important;margin:0!important;font-size:16px!important;font-weight:900!important;line-height:1!important;display:block!important}html body #root .tt-mmt-listing-page .tt-mmt-price-area p{display:none!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card>:nth-child(3)>button{color:#fff!important;-webkit-text-fill-color:#fff!important;white-space:nowrap!important;background:#08766f!important;border:0!important;border-radius:10px!important;grid-area:1/2!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:94px!important;max-width:105px!important;height:37px!important;min-height:37px!important;margin:0!important;padding:0 12px!important;font-size:8.5px!important;font-weight:850!important;line-height:1!important;transition:none!important;display:inline-flex!important;transform:none!important;box-shadow:0 5px 12px #006b6724!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card div:empty,html body #root .tt-mmt-listing-page .tt-mmt-hotel-card span:empty{display:none!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card:active,html body #root .tt-mmt-listing-page .tt-mmt-hotel-card:focus-within,html body #root .tt-mmt-listing-page .tt-mmt-hotel-card:hover,html body #root .tt-mmt-listing-page .tt-mmt-hotel-card:hover img{border-color:#dce7e5!important;transform:scale(1)!important;box-shadow:0 7px 22px #0b3e390e!important}}@media (width<=390px){html body #root .tt-mmt-listing-page .tt-mmt-hotel-card{grid-template-columns:108px minmax(0,1fr)!important;min-height:164px!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-image{width:108px!important;min-width:108px!important;max-width:108px!important;min-height:164px!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card>:nth-child(3),html body #root .tt-mmt-listing-page .tt-mmt-hotel-info{padding-left:9px!important;padding-right:8px!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card>:nth-child(3)>button{min-width:86px!important}}@media (width<=760px){html body #root .tt-mmt-listing-page .tt-mmt-price-box{background:#fbfdfc!important;border-top:1px solid #edf2f1!important;grid-area:2/2!important;grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:56px!important;max-height:none!important;margin:0!important;padding:8px 9px 9px 11px!important;display:grid!important;position:relative!important;overflow:visible!important}html body #root .tt-mmt-listing-page .tt-mmt-price-box .tt-mmt-price-area{visibility:visible!important;opacity:1!important;text-align:left!important;z-index:5!important;grid-area:1/1!important;place-self:center start!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}html body #root .tt-mmt-listing-page .tt-mmt-price-area small{color:#7a8d88!important;-webkit-text-fill-color:#7a8d88!important;margin:0 0 3px!important;font-size:6.8px!important;font-weight:700!important}html body #root .tt-mmt-listing-page .tt-mmt-price-area small,html body #root .tt-mmt-listing-page .tt-mmt-price-area strong{visibility:visible!important;opacity:1!important;white-space:nowrap!important;line-height:1!important;display:block!important}html body #root .tt-mmt-listing-page .tt-mmt-price-area strong{color:#123f3a!important;-webkit-text-fill-color:#123f3a!important;letter-spacing:-.025em!important;width:auto!important;margin:0!important;font-size:17px!important;font-weight:900!important}html body #root .tt-mmt-listing-page .tt-mmt-price-area p{display:none!important}html body #root .tt-mmt-listing-page .tt-mmt-price-box>button{color:#fff!important;-webkit-text-fill-color:#fff!important;width:auto!important;min-width:96px!important;max-width:110px!important;height:38px!important;min-height:38px!important;box-shadow:none!important;white-space:nowrap!important;background:#08766f!important;border:0!important;border-radius:10px!important;grid-area:1/2!important;place-self:center end!important;margin:0!important;padding:0 12px!important;font-size:8.5px!important;font-weight:850!important;position:static!important}html body #root .tt-mmt-listing-page .tt-mmt-price-box>:first-child{z-index:20!important;background:0 0!important;border:0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;position:absolute!important;top:-101px!important;right:9px!important}}@media (width<=390px){html body #root .tt-mmt-listing-page .tt-mmt-price-area strong{font-size:16px!important}html body #root .tt-mmt-listing-page .tt-mmt-price-box>button{min-width:90px!important}}@media (width<=760px){html body #root .tt-mmt-listing-page .tt-mmt-price-box{background:#fbfdfc!important;border-top:1px solid #edf2f1!important;flex-wrap:nowrap!important;grid-area:2/2!important;justify-content:space-between!important;align-items:flex-end!important;gap:10px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:58px!important;max-height:none!important;margin:0!important;padding:8px 10px 10px 11px!important;display:flex!important;position:relative!important;overflow:visible!important}html body #root .tt-mmt-listing-page .tt-mmt-price-box>:first-child{width:auto!important;min-width:0!important;box-shadow:none!important;z-index:20!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:absolute!important;top:-98px!important;right:9px!important}html body #root .tt-mmt-listing-page .tt-mmt-price-box .tt-mmt-price-area{text-align:left!important;flex-direction:column!important;flex:auto!important;justify-content:center!important;align-items:flex-start!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}html body #root .tt-mmt-listing-page .tt-mmt-price-area small{color:#7a8d88!important;-webkit-text-fill-color:#7a8d88!important;white-space:nowrap!important;margin:0 0 3px!important;font-size:6.8px!important;font-weight:700!important;line-height:1!important;display:block!important}html body #root .tt-mmt-listing-page .tt-mmt-price-area strong{color:#123f3a!important;-webkit-text-fill-color:#123f3a!important;letter-spacing:-.02em!important;white-space:nowrap!important;margin:0!important;font-size:17px!important;font-weight:900!important;line-height:1!important;display:block!important}html body #root .tt-mmt-listing-page .tt-mmt-price-area p{display:none!important}html body #root .tt-mmt-listing-page .tt-mmt-price-box>button{color:#fff!important;-webkit-text-fill-color:#fff!important;width:102px!important;min-width:102px!important;max-width:102px!important;height:38px!important;min-height:38px!important;box-shadow:none!important;white-space:nowrap!important;background:#08766f!important;border:0!important;border-radius:10px!important;flex:0 0 102px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 10px!important;font-size:8.5px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important;position:static!important}}@media (width<=390px){html body #root .tt-mmt-listing-page .tt-mmt-price-box{gap:8px!important;padding:8px 8px 9px 9px!important}html body #root .tt-mmt-listing-page .tt-mmt-price-box>button{flex-basis:96px!important;width:96px!important;min-width:96px!important;max-width:96px!important}html body #root .tt-mmt-listing-page .tt-mmt-price-area strong{font-size:16px!important}}@media (width<=760px){html body #root .tt-mmt-listing-page .tt-mmt-hotel-card{background:#fff!important;border:1px solid #dbe7e4!important;border-radius:15px!important;grid-template-rows:minmax(100px,auto) auto!important;grid-template-columns:112px minmax(0,1fr)!important;width:100%!important;min-width:0!important;height:auto!important;min-height:166px!important;max-height:none!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 6px 18px #0a403b0e!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-image{border-radius:14px 0 0 14px!important;grid-area:1/1/3!important;width:112px!important;min-width:112px!important;max-width:112px!important;height:100%!important;min-height:166px!important;position:relative!important;overflow:hidden!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-image img{object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;transform:none!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info{background:#fff!important;grid-area:1/2!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:10px 10px 7px!important;overflow:hidden!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info h2{color:#123f3a!important;-webkit-text-fill-color:#123f3a!important;margin:0 70px 5px 0!important;font-size:13px!important;font-weight:850!important;line-height:1.2!important}html body #root .tt-mmt-listing-page .tt-mmt-room-line{color:#738783!important;-webkit-text-fill-color:#738783!important;margin:0 0 5px!important;font-size:8px!important;line-height:1.3!important}html body #root .tt-mmt-listing-page .tt-mmt-benefits{flex-wrap:nowrap!important;gap:5px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important;overflow:hidden!important}html body #root .tt-mmt-listing-page .tt-mmt-benefits li{color:#55716b!important;-webkit-text-fill-color:#55716b!important;white-space:nowrap!important;background:#f7faf9!important;border:1px solid #e2ece9!important;border-radius:5px!important;flex:none!important;padding:3px 5px!important;font-size:6.5px!important;line-height:1!important}html body #root .tt-mmt-listing-page .tt-mmt-card-status{z-index:15!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:absolute!important;top:9px!important;right:9px!important;transform:none!important}html body #root .tt-mmt-listing-page .tt-mmt-card-status:empty{display:none!important}html body #root .tt-mmt-listing-page .tt-mmt-new-property{color:#647c76!important;-webkit-text-fill-color:#647c76!important;white-space:nowrap!important;background:#f8fbfa!important;border:1px solid #d4e5e1!important;border-radius:999px!important;align-items:center!important;width:auto!important;height:21px!important;min-height:21px!important;padding:0 7px!important;font-size:6.5px!important;font-weight:800!important;display:inline-flex!important;position:static!important}html body #root .tt-mmt-listing-page .tt-mmt-price-box{background:#fbfdfc!important;border-top:1px solid #edf2f1!important;grid-area:2/2!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:58px!important;max-height:none!important;padding:8px 9px 9px 10px!important}html body #root .tt-mmt-listing-page .tt-mmt-price-area,html body #root .tt-mmt-listing-page .tt-mmt-price-box{height:auto!important;margin:0!important;display:flex!important;position:static!important;overflow:visible!important;transform:none!important}html body #root .tt-mmt-listing-page .tt-mmt-price-area{visibility:visible!important;opacity:1!important;text-align:left!important;flex-direction:column!important;flex:0 auto!important;justify-content:center!important;align-items:flex-start!important;width:auto!important;min-width:62px!important;padding:0!important}html body #root .tt-mmt-listing-page .tt-mmt-price-area small{color:#7a8c88!important;-webkit-text-fill-color:#7a8c88!important;white-space:nowrap!important;margin:0 0 4px!important;font-size:6.5px!important;font-weight:700!important;line-height:1!important;display:block!important}html body #root .tt-mmt-listing-page .tt-mmt-price-area strong{color:#123f3a!important;-webkit-text-fill-color:#123f3a!important;white-space:nowrap!important;margin:0!important;font-size:16px!important;font-weight:900!important;line-height:1!important;display:block!important}html body #root .tt-mmt-listing-page .tt-mmt-price-area p{display:none!important}html body #root .tt-mmt-listing-page .tt-mmt-view-details{color:#fff!important;-webkit-text-fill-color:#fff!important;width:98px!important;min-width:98px!important;max-width:98px!important;height:37px!important;min-height:37px!important;box-shadow:none!important;white-space:nowrap!important;background:#08766f!important;border:0!important;border-radius:9px!important;flex:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 10px!important;font-size:8px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important;position:static!important;transform:none!important}html body #root .tt-mmt-listing-page .tt-mmt-price-box>.tt-mmt-card-status{position:absolute!important;top:9px!important;right:9px!important}html body #root .tt-mmt-listing-page .tt-mmt-price-box>.tt-mmt-price-area,html body #root .tt-mmt-listing-page .tt-mmt-price-box>.tt-mmt-view-details{position:static!important;inset:auto!important}}@media (width<=390px){html body #root .tt-mmt-listing-page .tt-mmt-hotel-card{grid-template-columns:106px minmax(0,1fr)!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-image{width:106px!important;min-width:106px!important;max-width:106px!important}html body #root .tt-mmt-listing-page .tt-mmt-view-details{width:92px!important;min-width:92px!important;max-width:92px!important}}@media (width<=760px){html body #root .tt-mmt-listing-page .tt-mmt-hotel-card{background:#fff!important;border:1px solid #dce8e5!important;border-radius:15px!important;grid-template-rows:minmax(105px,auto) 58px!important;grid-template-columns:112px minmax(0,1fr)!important;gap:0!important;width:100%!important;min-width:0!important;height:auto!important;min-height:168px!important;max-height:none!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:0 6px 18px #083d380e!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-image{background:#eef4f2!important;border-radius:14px 0 0 14px!important;grid-area:1/1/3!important;width:112px!important;min-width:112px!important;max-width:112px!important;height:100%!important;min-height:168px!important;max-height:none!important;position:relative!important;overflow:hidden!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-image img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;transform:none!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info{background:#fff!important;grid-area:1/2!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:11px 10px 7px 11px!important;overflow:hidden!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-info h2{color:#123f3a!important;-webkit-text-fill-color:#123f3a!important;letter-spacing:-.015em!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0 72px 5px 0!important;font-size:13px!important;font-weight:850!important;line-height:1.18!important;display:-webkit-box!important;overflow:hidden!important}html body #root .tt-mmt-listing-page .tt-hotel-status-v10{z-index:30!important;color:#607a74!important;-webkit-text-fill-color:#607a74!important;width:auto!important;min-width:0!important;height:21px!important;min-height:21px!important;box-shadow:none!important;white-space:nowrap!important;pointer-events:none!important;background:#f8fbfa!important;border:1px solid #d4e5e1!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 7px!important;font-size:6.5px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:10px!important;right:9px!important}html body #root .tt-mmt-listing-page .tt-hotel-rating-v10{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#08766f!important;border-color:#08766f!important}html body #root .tt-mmt-listing-page .tt-hotel-footer-v10{background:#fbfdfc!important;border-top:1px solid #edf2f1!important;grid-area:2/2!important;grid-template-columns:minmax(0,1fr) 96px!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin:0!important;padding:7px 9px 8px 11px!important;display:grid!important;position:static!important;overflow:hidden!important;transform:none!important}html body #root .tt-mmt-listing-page .tt-hotel-price-v10{text-align:left!important;background:0 0!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;overflow:visible!important;transform:none!important}html body #root .tt-mmt-listing-page .tt-hotel-price-v10 small{color:#788b86!important;-webkit-text-fill-color:#788b86!important;white-space:nowrap!important;margin:0 0 4px!important;font-size:6.5px!important;font-weight:700!important;line-height:1!important;display:block!important}html body #root .tt-mmt-listing-page .tt-hotel-price-v10 strong{color:#123f3a!important;-webkit-text-fill-color:#123f3a!important;letter-spacing:-.025em!important;white-space:nowrap!important;margin:0!important;font-size:17px!important;font-weight:900!important;line-height:1!important;display:block!important}html body #root .tt-mmt-listing-page .tt-hotel-price-pending-v10{white-space:normal!important;max-width:100px!important;font-size:8px!important;line-height:1.15!important}html body #root .tt-mmt-listing-page .tt-hotel-view-v10{color:#fff!important;-webkit-text-fill-color:#fff!important;white-space:nowrap!important;background:#08766f!important;border:0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:0 9px!important;font-size:8.5px!important;font-weight:850!important;line-height:1!important;display:flex!important;position:static!important;transform:none!important;box-shadow:0 5px 12px #006b671f!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card>.tt-mmt-price-box{display:none!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-card:active,html body #root .tt-mmt-listing-page .tt-mmt-hotel-card:hover,html body #root .tt-mmt-listing-page .tt-mmt-hotel-card:hover img{transform:scale(1)!important}}@media (width<=390px){html body #root .tt-mmt-listing-page .tt-mmt-hotel-card{grid-template-columns:106px minmax(0,1fr)!important}html body #root .tt-mmt-listing-page .tt-mmt-hotel-image{width:106px!important;min-width:106px!important;max-width:106px!important}html body #root .tt-mmt-listing-page .tt-hotel-footer-v10{grid-template-columns:minmax(0,1fr) 90px!important;padding-left:9px!important;padding-right:8px!important}html body #root .tt-mmt-listing-page .tt-hotel-view-v10{width:90px!important;min-width:90px!important;max-width:90px!important}}html body #root .tt-mmt-listing-page .tt-hotel-card-v11{background:#fff!important;border:1px solid #dce8e5!important;border-radius:18px!important;grid-template-columns:250px minmax(0,1fr) 210px!important;width:100%!important;min-width:0!important;min-height:220px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 28px #083d380f!important}html body #root .tt-mmt-listing-page .tt-hotel-media-v11{background:#eef4f2!important;min-width:0!important;min-height:220px!important;position:relative!important;overflow:hidden!important}html body #root .tt-mmt-listing-page .tt-hotel-media-v11 img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;transform:none!important}html body #root .tt-mmt-listing-page .tt-hotel-heart-v11{color:#4d9690!important;background:#fffffff0!important;border:1px solid #ffffffd9!important;border-radius:999px!important;place-items:center!important;width:37px!important;height:37px!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;top:11px!important;right:10px!important;box-shadow:0 5px 15px #0c3a361c!important}html body #root .tt-mmt-listing-page .tt-hotel-photo-count-v11{color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;background:#0d3632db!important;border-radius:999px!important;align-items:center!important;height:26px!important;padding:0 9px!important;font-size:10px!important;font-weight:750!important;line-height:1!important;display:inline-flex!important;position:absolute!important;bottom:10px!important;left:10px!important}html body #root .tt-mmt-listing-page .tt-hotel-content-v11{min-width:0!important;padding:20px!important;overflow:hidden!important}html body #root .tt-mmt-listing-page .tt-hotel-badges-v11{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;min-height:24px!important;margin-bottom:9px!important;display:flex!important}html body #root .tt-mmt-listing-page .tt-hotel-featured-v11,html body #root .tt-mmt-listing-page .tt-hotel-hourly-v11{color:#08766f!important;-webkit-text-fill-color:#08766f!important;background:#f2faf8!important;border:1px solid #a5d4cd!important;border-radius:999px!important;align-items:center!important;gap:4px!important;min-height:24px!important;padding:0 9px!important;font-size:9px!important;font-weight:800!important;display:inline-flex!important}html body #root .tt-mmt-listing-page .tt-hotel-content-v11 h2{color:#123f3a!important;-webkit-text-fill-color:#123f3a!important;letter-spacing:-.025em!important;margin:0 0 8px!important;font-size:20px!important;font-weight:850!important;line-height:1.18!important}html body #root .tt-mmt-listing-page .tt-hotel-meta-v11{color:#71847f!important;-webkit-text-fill-color:#71847f!important;margin:0 0 10px!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important}html body #root .tt-mmt-listing-page .tt-hotel-amenities-v11{flex-wrap:wrap!important;gap:6px!important;display:flex!important}html body #root .tt-mmt-listing-page .tt-hotel-amenities-v11 span{color:#55716b!important;-webkit-text-fill-color:#55716b!important;background:#f8faf9!important;border:1px solid #e1ebe9!important;border-radius:7px!important;align-items:center!important;min-height:27px!important;padding:0 9px!important;font-size:9px!important;font-weight:700!important;display:inline-flex!important}html body #root .tt-mmt-listing-page .tt-hotel-status-v11{z-index:20!important;color:#607872!important;-webkit-text-fill-color:#607872!important;background:#f7faf9!important;border:1px solid #d4e5e1!important;border-radius:999px!important;align-items:center!important;height:24px!important;padding:0 9px!important;font-size:8px!important;font-weight:800!important;display:inline-flex!important;position:absolute!important;top:15px!important;right:224px!important}html body #root .tt-mmt-listing-page .tt-hotel-status-v11.is-rating{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#08766f!important;border-color:#08766f!important}html body #root .tt-mmt-listing-page .tt-hotel-footer-v11{background:#fbfdfc!important;border-left:1px solid #edf2f1!important;flex-direction:column!important;justify-content:flex-end!important;align-items:stretch!important;gap:15px!important;min-width:0!important;padding:20px!important;display:flex!important}html body #root .tt-mmt-listing-page .tt-hotel-price-v11{text-align:right!important}html body #root .tt-mmt-listing-page .tt-hotel-price-v11 small{color:#7b8e89!important;-webkit-text-fill-color:#7b8e89!important;margin-bottom:5px!important;font-size:10px!important;font-weight:700!important;display:block!important}html body #root .tt-mmt-listing-page .tt-hotel-price-v11 strong{color:#123f3a!important;-webkit-text-fill-color:#123f3a!important;font-size:25px!important;font-weight:900!important;line-height:1!important;display:block!important}html body #root .tt-mmt-listing-page .tt-hotel-price-v11 strong.is-pending{font-size:13px!important;line-height:1.25!important}html body #root .tt-mmt-listing-page .tt-hotel-view-v11{color:#fff!important;-webkit-text-fill-color:#fff!important;width:100%!important;min-height:44px!important;box-shadow:none!important;background:#08766f!important;border:0!important;border-radius:11px!important;margin:0!important;padding:0 14px!important;font-size:11px!important;font-weight:850!important}@media (width<=760px){html body #root .tt-mmt-listing-page .tt-hotel-card-v11{border-radius:15px!important;grid-template-rows:minmax(101px,auto) 55px!important;grid-template-columns:108px minmax(0,1fr)!important;width:100%!important;min-height:156px!important;display:grid!important;box-shadow:0 5px 16px #083d380d!important}html body #root .tt-mmt-listing-page .tt-hotel-media-v11{border-radius:14px 0 0 14px!important;grid-area:1/1/3!important;width:108px!important;min-width:108px!important;min-height:156px!important}html body #root .tt-mmt-listing-page .tt-hotel-heart-v11{width:34px!important;height:34px!important;top:9px!important;right:8px!important}html body #root .tt-mmt-listing-page .tt-hotel-photo-count-v11{height:23px!important;padding:0 7px!important;font-size:8px!important;bottom:8px!important;left:8px!important}html body #root .tt-mmt-listing-page .tt-hotel-content-v11{grid-area:1/2!important;padding:10px 9px 6px 10px!important}html body #root .tt-mmt-listing-page .tt-hotel-badges-v11{gap:4px!important;min-height:19px!important;margin-bottom:6px!important;padding-right:68px!important}html body #root .tt-mmt-listing-page .tt-hotel-featured-v11,html body #root .tt-mmt-listing-page .tt-hotel-hourly-v11{min-height:20px!important;padding:0 6px!important;font-size:6.5px!important}html body #root .tt-mmt-listing-page .tt-hotel-content-v11 h2{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0 0 5px!important;font-size:12.5px!important;line-height:1.17!important;display:-webkit-box!important;overflow:hidden!important}html body #root .tt-mmt-listing-page .tt-hotel-meta-v11{color:#71847f!important;-webkit-text-fill-color:#71847f!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0 0 5px!important;font-size:7.3px!important;line-height:1.25!important;overflow:hidden!important}html body #root .tt-mmt-listing-page .tt-hotel-amenities-v11{flex-wrap:nowrap!important;gap:4px!important;display:flex!important;overflow:hidden!important}html body #root .tt-mmt-listing-page .tt-hotel-amenities-v11 span{border-radius:5px!important;flex:none!important;min-height:18px!important;padding:0 5px!important;font-size:6px!important}html body #root .tt-mmt-listing-page .tt-hotel-status-v11{height:20px!important;padding:0 6px!important;font-size:6px!important;top:9px!important;right:8px!important}html body #root .tt-mmt-listing-page .tt-hotel-footer-v11{background:#fbfdfc!important;border:0!important;border-top:1px solid #edf2f1!important;grid-area:2/2!important;grid-template-columns:minmax(0,1fr) 88px!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;height:55px!important;min-height:55px!important;margin:0!important;padding:7px 8px 8px 10px!important;display:grid!important}html body #root .tt-mmt-listing-page .tt-hotel-price-v11{text-align:left!important;min-width:0!important}html body #root .tt-mmt-listing-page .tt-hotel-price-v11 small{margin:0 0 3px!important;font-size:6px!important}html body #root .tt-mmt-listing-page .tt-hotel-price-v11 strong{font-size:15px!important}html body #root .tt-mmt-listing-page .tt-hotel-price-v11 strong.is-pending{font-size:7px!important}html body #root .tt-mmt-listing-page .tt-hotel-view-v11{border-radius:9px!important;width:88px!important;min-width:88px!important;height:36px!important;min-height:36px!important;padding:0 8px!important;font-size:7.7px!important}html body #root .tt-mmt-listing-page .tt-hotel-card-v11:active,html body #root .tt-mmt-listing-page .tt-hotel-card-v11:hover,html body #root .tt-mmt-listing-page .tt-hotel-media-v11 img{transform:none!important}}@media (width<=390px){html body #root .tt-mmt-listing-page .tt-hotel-card-v11{grid-template-columns:103px minmax(0,1fr)!important}html body #root .tt-mmt-listing-page .tt-hotel-media-v11{width:103px!important;min-width:103px!important}html body #root .tt-mmt-listing-page .tt-hotel-footer-v11{grid-template-columns:minmax(0,1fr) 84px!important;padding-left:8px!important;padding-right:7px!important}html body #root .tt-mmt-listing-page .tt-hotel-view-v11{width:84px!important;min-width:84px!important}}html body #root .tt-flight-home-page p.tt-service-search-error{color:#111!important}html body #root p.tt-service-search-error,html body p.tt-service-search-error,p.tt-service-search-error{color:#111!important;-webkit-text-fill-color:#111!important;opacity:1!important;text-shadow:none!important}@media (width<=760px){html body #root .tt-route-stage.tt-route-hotel-details{--hd-green:#086b65;--hd-green-deep:#083f3b;--hd-green-dark:#052f2c;--hd-mint:#edf8f5;--hd-mint-2:#f5faf8;--hd-line:#dce9e6;--hd-text:#153f3b;--hd-muted:#6c817d;--hd-soft:#f6f9f8;width:100%!important;min-width:0!important;padding-bottom:calc(34px + env(safe-area-inset-bottom))!important;background:linear-gradient(#fff 0,#f7faf9 360px,#f7faf9)!important;overflow-x:hidden!important}html body #root .tt-route-stage.tt-route-hotel-details *{box-sizing:border-box!important}html body #root .tt-route-stage.tt-route-hotel-details .container{width:100%!important;max-width:none!important;margin:0 auto!important;padding-left:14px!important;padding-right:14px!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-hero-card{background:radial-gradient(circle at 100% 0,#086b6521,#0000 42%),linear-gradient(145deg,#fff,#f4faf8)!important;border:1px solid #086b6521!important;border-radius:20px!important;width:100%!important;margin:10px 0 14px!important;padding:18px 16px 17px!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 34px #0f413c12!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-hero-card:before{content:""!important;background:var(--hd-green)!important;border-radius:0 0 999px 999px!important;width:58px!important;height:3px!important;position:absolute!important;top:0!important;left:18px!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-copy{z-index:2!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;position:relative!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-copy h1{max-width:93%!important;color:var(--hd-text)!important;-webkit-text-fill-color:var(--hd-text)!important;letter-spacing:-.04em!important;margin:7px 0 9px!important;font-size:clamp(25px,7.2vw,31px)!important;font-weight:880!important;line-height:1.04!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-location{max-width:100%!important;color:var(--hd-muted)!important;-webkit-text-fill-color:var(--hd-muted)!important;align-items:flex-start!important;gap:6px!important;margin:0 0 10px!important;font-size:11.5px!important;font-weight:550!important;line-height:1.45!important;display:flex!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-hotel-star-display{width:fit-content!important;min-height:29px!important;color:var(--hd-green)!important;background:#ffffffe0!important;border:1px solid #bfddd8!important;border-radius:999px!important;align-items:center!important;gap:3px!important;margin:0!important;padding:0 9px!important;font-size:11px!important;display:inline-flex!important;box-shadow:0 3px 10px #086b650f!important}html body #root .tt-route-stage.tt-route-hotel-details :is(.tt-detail-gallery,.tt-hotel-gallery,.tt-gallery-grid,.hotel-gallery,.tt-property-gallery){scroll-snap-type:x mandatory!important;scrollbar-width:none!important;background:0 0!important;border:0!important;align-items:stretch!important;gap:9px!important;width:calc(100% + 28px)!important;margin:0 -14px 19px!important;padding:0 14px 5px!important;display:flex!important;position:relative!important;overflow:auto hidden!important}html body #root .tt-route-stage.tt-route-hotel-details :is(.tt-detail-gallery,.tt-hotel-gallery,.tt-gallery-grid,.hotel-gallery,.tt-property-gallery)::-webkit-scrollbar{display:none!important}html body #root .tt-route-stage.tt-route-hotel-details :is(.tt-detail-gallery,.tt-hotel-gallery,.tt-gallery-grid,.hotel-gallery,.tt-property-gallery)>*{scroll-snap-align:start!important;background:#e7efed!important;border-radius:21px!important;flex:0 0 89%!important;width:89%!important;height:248px!important;min-height:248px!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 28px #0938341a!important}html body #root .tt-route-stage.tt-route-hotel-details :is(.tt-detail-gallery,.tt-hotel-gallery,.tt-gallery-grid,.hotel-gallery,.tt-property-gallery) img{object-fit:cover!important;border-radius:21px!important;width:100%!important;height:100%!important;display:block!important;transform:none!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-mobile-booking-flow{z-index:40!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fffffff0!important;border:1px solid #086b6524!important;border-radius:15px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;width:100%!important;margin:0 0 19px!important;padding:4px!important;display:grid!important;position:sticky!important;top:6px!important;box-shadow:0 10px 26px #0f464117!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-mobile-booking-flow>span{color:#6d817d!important;-webkit-text-fill-color:#6d817d!important;text-align:center!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:38px!important;margin:0!important;padding:5px 3px!important;font-size:9px!important;font-weight:780!important;line-height:1.15!important;display:flex!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-mobile-booking-flow>span.active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#08756e,#075f5a)!important;box-shadow:0 5px 13px #086b652e!important}html body #root .tt-route-stage.tt-route-hotel-details :where(div,section,main):has(>.tt-sticky-card.tt-booking-summary-card){grid-template-columns:minmax(0,1fr)!important;gap:15px!important;width:100%!important;min-width:0!important;display:grid!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-room-card{border:1px solid var(--hd-line)!important;background:#fff!important;border-radius:20px!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important;margin:0 0 15px!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:0 10px 28px #0a3d3911!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-room-card:before{content:""!important;z-index:8!important;background:var(--hd-green)!important;border-radius:0 0 999px!important;width:4px!important;height:72px!important;position:absolute!important;top:0!important;left:0!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-room-card>*{min-width:0!important;max-width:100%!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-room-card :is(.tt-room-image,.tt-room-media,picture),html body #root .tt-route-stage.tt-route-hotel-details .tt-room-card>img{border-radius:0!important;width:100%!important;max-width:none!important;height:206px!important;min-height:206px!important;overflow:hidden!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-room-card :is(.tt-room-image,.tt-room-media,picture) img,html body #root .tt-route-stage.tt-route-hotel-details .tt-room-card>img{object-fit:cover!important;border-radius:0!important;width:100%!important;height:206px!important;display:block!important;transform:none!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-room-content{background:#fff!important;width:100%!important;min-width:0!important;margin:0!important;padding:15px 15px 16px!important;position:relative!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-room-content h3{color:var(--hd-text)!important;-webkit-text-fill-color:var(--hd-text)!important;letter-spacing:-.02em!important;margin:0 0 6px!important;font-size:18px!important;font-weight:850!important;line-height:1.18!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-room-desc{color:#687d79!important;-webkit-text-fill-color:#687d79!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;margin:0 0 11px!important;font-size:11.5px!important;line-height:1.5!important;display:-webkit-box!important;overflow:hidden!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-room-extra-grid{flex-wrap:wrap!important;gap:6px!important;width:100%!important;margin:10px 0 0!important;display:flex!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-room-extra-grid>*{color:#55726d!important;background:#f6faf9!important;border:1px solid #dce9e6!important;border-radius:999px!important;align-items:center!important;width:auto!important;min-height:28px!important;padding:5px 8px!important;font-size:9px!important;font-weight:650!important;line-height:1.2!important;display:inline-flex!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-room-card button{border-radius:11px!important;min-height:43px!important;padding:0 13px!important;font-size:11px!important;font-weight:820!important;transform:none!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-sticky-card.tt-booking-summary-card{background:linear-gradient(155deg,#fff,#f0f8f6)!important;border:1px solid #086b6529!important;border-radius:20px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:none!important;margin:3px 0 20px!important;padding:16px!important;position:static!important;inset:auto!important;overflow:visible!important;box-shadow:0 14px 36px #08403b13!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-booking-summary-head{grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;width:100%!important;margin:0 0 14px!important;display:grid!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-booking-summary-icon{width:42px!important;height:42px!important;color:var(--hd-green)!important;background:#e7f5f2!important;border:1px solid #086b6521!important;border-radius:12px!important;place-items:center!important;display:grid!important;box-shadow:inset 0 1px #fffc!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-booking-summary-kicker{color:#61817b!important;letter-spacing:.09em!important;text-transform:uppercase!important;margin:0 0 3px!important;font-size:8px!important;font-weight:850!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-booking-summary-head h3{color:var(--hd-text)!important;letter-spacing:-.02em!important;margin:0!important;font-size:17px!important;font-weight:850!important;line-height:1.15!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-booking-summary-head p{color:#748783!important;margin:4px 0 0!important;font-size:10px!important;line-height:1.35!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-booking-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin:0 0 8px!important;display:grid!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-booking-date-card{background:#ffffffe0!important;border:1px solid #dde9e6!important;border-radius:13px!important;min-width:0!important;min-height:72px!important;margin:0!important;padding:10px!important;position:relative!important;overflow:hidden!important;box-shadow:0 3px 12px #0d443f09!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-booking-date-card:after{content:""!important;background:#086b6559!important;width:40%!important;height:2px!important;position:absolute!important;bottom:0!important;left:0!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-booking-date-card strong{color:var(--hd-text)!important;font-size:12px!important;line-height:1.25!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-booking-date-card :is(span,small){font-size:9px!important;line-height:1.3!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-booking-guest-strip{width:100%!important;min-height:49px!important;color:var(--hd-text)!important;background:#ecf7f4!important;border:1px solid #d8e8e4!important;border-radius:12px!important;align-items:center!important;margin:8px 0!important;padding:10px 12px!important;font-size:10px!important;display:flex!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-selected-room-summary{background:#fff!important;border:1px solid #dce9e6!important;border-radius:13px!important;width:100%!important;min-width:0!important;margin:8px 0!important;padding:12px!important;box-shadow:0 3px 12px #0e464109!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-selected-room-prices{color:#5a706c!important;font-size:10px!important;line-height:1.5!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-booking-offers-panel{background:#ffffffb8!important;border:1px solid #dce9e6!important;border-radius:14px!important;width:100%!important;margin:10px 0!important;padding:11px!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-booking-offer-list{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-booking-offer-item{min-height:48px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e0ebe8!important;border-radius:11px!important;padding:9px 10px!important;position:relative!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-booking-offer-item.active{background:#eaf7f4!important;border-color:#79b8b0!important;box-shadow:inset 3px 0 #08756e!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-booking-offer-title{color:var(--hd-text)!important;font-size:10px!important;font-weight:820!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-booking-summary-primary{color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:-.01em!important;background:linear-gradient(135deg,#08756e,#06615b)!important;border:0!important;border-radius:13px!important;width:100%!important;min-height:50px!important;margin:12px 0 0!important;padding:0 16px!important;font-size:12px!important;font-weight:850!important;position:relative!important;transform:none!important;box-shadow:0 10px 20px #086b652e!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-booking-summary-primary:after{content:"→"!important;font-size:16px!important;font-weight:600!important;position:absolute!important;top:50%!important;right:16px!important;transform:translateY(-50%)!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-booking-summary-support,html body #root .tt-route-stage.tt-route-hotel-details .tt-booking-summary-trust{color:#697d79!important;background:#ffffffb3!important;border:0!important;border-radius:9px!important;width:100%!important;margin:7px 0 0!important;padding:8px 9px!important;font-size:9px!important;line-height:1.4!important}html body #root .tt-route-stage.tt-route-hotel-details :is(.tt-detail-card,.tt-about-property,.tt-property-details-card,.content-card){border:1px solid var(--hd-line)!important;background:#fff!important;border-radius:18px!important;width:100%!important;min-width:0!important;margin:0 0 14px!important;padding:16px!important;box-shadow:0 7px 22px #0b403b0b!important}html body #root .tt-route-stage.tt-route-hotel-details :is(.tt-detail-card,.tt-about-property,.tt-property-details-card,.content-card) h2{color:var(--hd-text)!important;letter-spacing:-.025em!important;margin:0 0 10px!important;font-size:19px!important;font-weight:850!important;line-height:1.18!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-big-description{color:#566f6a!important;margin:0!important;font-size:11.5px!important;line-height:1.65!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-full-hotel-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin-top:12px!important;display:grid!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-hotel-info-card{min-width:0!important;min-height:94px!important;box-shadow:none!important;background:linear-gradient(145deg,#fff,#f7faf9)!important;border:1px solid #e0ebe8!important;border-radius:14px!important;padding:12px!important;position:relative!important;overflow:hidden!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-hotel-info-card:before{content:""!important;background:#6bada6!important;width:32px!important;height:2px!important;position:absolute!important;top:0!important;left:0!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-hotel-info-card strong{color:var(--hd-text)!important;margin:0 0 5px!important;font-size:10px!important;font-weight:820!important;line-height:1.25!important;display:block!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-hotel-info-card :is(span,p,small){color:#6a7f7b!important;font-size:9px!important;line-height:1.4!important}html body #root .tt-route-stage.tt-route-hotel-details :is(.tt-amenity-list,.tt-amenity-grid,.tt-detail-amenities){flex-wrap:wrap!important;gap:7px!important;width:100%!important;display:flex!important}html body #root .tt-route-stage.tt-route-hotel-details :is(.tt-amenity-list,.tt-amenity-grid,.tt-detail-amenities)>*{color:#526e69!important;background:#f4f9f8!important;border:1px solid #dce9e6!important;border-radius:999px!important;align-items:center!important;width:auto!important;min-height:31px!important;padding:6px 10px!important;font-size:9px!important;font-weight:650!important;line-height:1.15!important;display:inline-flex!important}html body #root .tt-route-stage.tt-route-hotel-details :is(.tt-room-card,.tt-hotel-info-card,.tt-booking-offer-item,button,img){transition:none!important}html body #root .tt-route-stage.tt-route-hotel-details :is(.tt-room-card,.tt-hotel-info-card,.tt-booking-offer-item):hover{transform:none!important}html body #root .tt-route-stage.tt-route-hotel-details a,html body #root .tt-route-stage.tt-route-hotel-details button{-webkit-tap-highlight-color:transparent!important}}@media (width<=390px){html body #root .tt-route-stage.tt-route-hotel-details .container{padding-left:12px!important;padding-right:12px!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-copy h1{font-size:24px!important}html body #root .tt-route-stage.tt-route-hotel-details :is(.tt-detail-gallery,.tt-hotel-gallery,.tt-gallery-grid,.hotel-gallery,.tt-property-gallery){width:calc(100% + 24px)!important;margin-left:-12px!important;margin-right:-12px!important;padding-left:12px!important;padding-right:12px!important}html body #root .tt-route-stage.tt-route-hotel-details :is(.tt-detail-gallery,.tt-hotel-gallery,.tt-gallery-grid,.hotel-gallery,.tt-property-gallery)>*{height:224px!important;min-height:224px!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-room-card :is(.tt-room-image,.tt-room-media,picture),html body #root .tt-route-stage.tt-route-hotel-details .tt-room-card :is(.tt-room-image,.tt-room-media,picture) img,html body #root .tt-route-stage.tt-route-hotel-details .tt-room-card>img{height:184px!important;min-height:184px!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-full-hotel-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){html body #root .tt-route-stage.tt-route-auth{--auth-green:#08766f;--auth-green-dark:#074d49;--auth-ink:#123f3a;--auth-muted:#6e817e;--auth-line:#dce9e6;--auth-mint:#edf8f5;background:linear-gradient(#f4f9f7,#fff 52%,#f7faf9)!important;width:100%!important;min-width:0!important;overflow-x:hidden!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-page{background:0 0!important;width:100%!important;min-height:calc(100svh - 120px)!important;margin:0!important;padding:10px 0 32px!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-shell{width:calc(100% - 16px)!important;max-width:460px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:0!important;display:block!important;overflow:visible!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-promo{background:#0b5b56!important;border-radius:21px!important;width:100%!important;height:190px!important;min-height:190px!important;max-height:190px!important;margin:0 0 -25px!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 28px #09433e21!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-promo-image{object-fit:cover!important;object-position:62% center!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-promo-shade{background:linear-gradient(100deg,#043935f0,#04443fd4 48%,#04443f59)!important;position:absolute!important;inset:0!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-promo-content{z-index:2!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;width:100%!important;height:100%!important;padding:18px 17px 43px!important;display:flex!important;position:relative!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-brand-logo{display:none!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-eyebrow{color:#ffffffe6!important;-webkit-text-fill-color:#ffffffe6!important;letter-spacing:.08em!important;-webkit-backdrop-filter:blur(8px)!important;background:#ffffff1a!important;border:1px solid #ffffff38!important;border-radius:999px!important;align-items:center!important;width:fit-content!important;min-height:23px!important;margin:0 0 7px!important;padding:0 8px!important;font-size:8px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-promo-content h1{color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:-.04em!important;max-width:295px!important;margin:0!important;font-size:29px!important;font-weight:870!important;line-height:1.03!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-benefits,html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-promo-content>p{display:none!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card-single{z-index:10!important;background:#fffffffb!important;border:1px solid #08766f21!important;border-radius:22px!important;flex-direction:column!important;justify-content:flex-start!important;width:calc(100% - 14px)!important;min-width:0!important;max-width:none!important;min-height:0!important;margin:0 auto!important;padding:24px 17px 18px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 14px 38px #0c433e17!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card-single:before{content:""!important;background:var(--auth-green)!important;border-radius:0 0 999px 999px!important;width:48px!important;height:3px!important;position:absolute!important;top:0!important;left:22px!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-heading{width:100%!important;max-width:none!important;margin:0!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-heading>span{color:#08766f!important;-webkit-text-fill-color:#08766f!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:#edf8f5!important;border:1px solid #bcded9!important;border-radius:999px!important;align-items:center!important;width:fit-content!important;min-height:26px!important;margin:0 0 10px!important;padding:0 9px!important;font-size:8px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-heading h2{max-width:310px!important;color:var(--auth-ink)!important;-webkit-text-fill-color:var(--auth-ink)!important;letter-spacing:-.035em!important;overflow-wrap:normal!important;word-break:normal!important;margin:0 0 8px!important;font-size:26px!important;font-weight:870!important;line-height:1.06!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-heading p{max-width:320px!important;color:var(--auth-muted)!important;-webkit-text-fill-color:var(--auth-muted)!important;margin:0 0 20px!important;font-size:11.5px!important;font-weight:500!important;line-height:1.52!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-form{flex-direction:column!important;gap:11px!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;display:flex!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-form>label{color:#315a56!important;-webkit-text-fill-color:#315a56!important;flex-direction:column!important;gap:7px!important;width:100%!important;font-size:10.5px!important;font-weight:800!important;line-height:1.2!important;display:flex!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-number-field{width:100%!important;min-width:0!important;height:58px!important;min-height:58px!important;box-shadow:none!important;background:#fff!important;border:1px solid #c9ddda!important;border-radius:14px!important;align-items:stretch!important;margin:0!important;padding:0!important;transition:none!important;display:flex!important;overflow:hidden!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-number-field:focus-within{border-color:#74b7b0!important;box-shadow:0 0 0 3px #08766f14!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-country{min-width:78px!important;color:var(--auth-ink)!important;-webkit-text-fill-color:var(--auth-ink)!important;background:#f1f8f6!important;border-right:1px solid #dce9e6!important;flex:0 0 78px!important;justify-content:center!important;align-items:center!important;gap:6px!important;display:flex!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-country span{letter-spacing:.08em!important;font-size:8px!important;font-weight:850!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-country strong{font-size:12px!important;font-weight:850!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-number-field input{width:100%!important;min-width:0!important;height:56px!important;min-height:56px!important;color:var(--auth-ink)!important;-webkit-text-fill-color:var(--auth-ink)!important;background:0 0!important;border:0!important;outline:0!important;flex:auto!important;margin:0!important;padding:0 12px!important;font-size:13px!important;font-weight:700!important;line-height:1!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-number-field input::placeholder{color:#93a4a1!important;-webkit-text-fill-color:#93a4a1!important;opacity:1!important;font-weight:600!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-otp-input{width:100%!important;height:58px!important;min-height:58px!important;color:var(--auth-ink)!important;-webkit-text-fill-color:var(--auth-ink)!important;letter-spacing:.18em!important;text-align:center!important;box-shadow:none!important;background:#fff!important;border:1px solid #c9ddda!important;border-radius:14px!important;outline:none!important;padding:0 14px!important;font-size:20px!important;font-weight:800!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-otp-input:focus{border-color:#74b7b0!important;box-shadow:0 0 0 3px #08766f14!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-recaptcha-container{width:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-continue-button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#08766f,#06625d)!important;border:0!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;height:52px!important;min-height:52px!important;margin:2px 0 0!important;padding:0 16px!important;font-size:12px!important;font-weight:850!important;line-height:1!important;transition:none!important;display:flex!important;position:relative!important;transform:none!important;box-shadow:0 9px 20px #08766f2b!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-continue-button:disabled{color:#8d9d99!important;-webkit-text-fill-color:#8d9d99!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed!important;background:#edf2f0!important;border:1px solid #e0e9e6!important}html body #root .tt-route-stage.tt-route-auth :where(.tt-phone-auth-error,.tt-phone-auth-success){border-radius:10px!important;width:100%!important;margin:0!important;padding:10px 11px!important;font-size:10px!important;font-weight:700!important;line-height:1.4!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-error{color:#a33b3b!important;-webkit-text-fill-color:#a33b3b!important;background:#fff4f4!important;border:1px solid #f5c6c6!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-success{color:#08705c!important;-webkit-text-fill-color:#08705c!important;background:#effaf6!important;border:1px solid #b9dfd7!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-otp-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin:1px 0 0!important;display:grid!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-otp-actions button{color:#406660!important;-webkit-text-fill-color:#406660!important;background:#f7faf9!important;border:1px solid #d3e3df!important;border-radius:10px!important;width:100%!important;min-height:40px!important;padding:0 8px!important;font-size:9.5px!important;font-weight:780!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-divider{grid-template-columns:minmax(20px,1fr) auto minmax(20px,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;margin:17px 0 13px!important;display:grid!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-divider span{background:#e2ebe9!important;width:100%!important;height:1px!important;display:block!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-divider small{color:#879793!important;-webkit-text-fill-color:#879793!important;white-space:nowrap!important;font-size:9px!important;font-weight:700!important}html body #root .tt-route-stage.tt-route-auth .tt-social-login-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}html body #root .tt-route-stage.tt-route-auth .tt-social-login-button{color:#294e49!important;-webkit-text-fill-color:#294e49!important;width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce6e4!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:7px!important;margin:0!important;padding:0 8px!important;font-size:10px!important;font-weight:760!important;line-height:1!important;display:flex!important;transform:none!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-legal{color:#8a9996!important;-webkit-text-fill-color:#8a9996!important;text-align:center!important;width:100%!important;max-width:none!important;margin:16px 0 0!important;font-size:9px!important;line-height:1.55!important}}@media (width<=390px){html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-shell{width:calc(100% - 12px)!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-promo{height:180px!important;min-height:180px!important;max-height:180px!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-promo-content h1{max-width:270px!important;font-size:27px!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card-single{width:calc(100% - 10px)!important;padding:22px 15px 17px!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-heading h2{font-size:24px!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-country{flex-basis:74px!important;min-width:74px!important}}@media (width<=760px){body:has(.tt-route-stage.tt-route-auth) .tt-top-city-strip.tt-service-route-strip{display:none!important}body:has(.tt-route-stage.tt-route-auth) .tt-top-wrap.tt-model-header{box-shadow:0 1px #07534e14!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-page{padding:8px 0 30px!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-promo{border-radius:20px!important;height:215px!important;min-height:215px!important;max-height:215px!important;margin-bottom:-14px!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-promo-content{justify-content:flex-end!important;padding:18px 18px 31px!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-promo-content h1{white-space:normal!important;max-width:280px!important;margin:0!important;font-size:28px!important;line-height:1.04!important;display:block!important;overflow:visible!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-card-single{border-radius:20px!important;width:calc(100% - 12px)!important;padding:23px 16px 18px!important;box-shadow:0 12px 32px #0c433e16!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-heading h2{max-width:300px!important;font-size:25px!important;line-height:1.07!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-heading p{max-width:315px!important;margin-bottom:18px!important;font-size:11px!important;line-height:1.48!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-number-field{border-radius:13px!important;height:56px!important;min-height:56px!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-number-field input{height:54px!important;min-height:54px!important;font-size:12.5px!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-continue-button{border-radius:12px!important;height:50px!important;min-height:50px!important;font-size:11.5px!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-continue-button:not(:disabled){color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#08766f,#065d58)!important;box-shadow:0 8px 18px #08766f29!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-divider{margin:15px 0 12px!important}html body #root .tt-route-stage.tt-route-auth .tt-social-login-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}html body #root .tt-route-stage.tt-route-auth .tt-social-login-button{border-radius:10px!important;height:44px!important;min-height:44px!important;font-size:9px!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-legal{margin-top:14px!important;padding:0 4px!important;font-size:8.5px!important;line-height:1.45!important}}@media (width<=390px){html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-promo{height:205px!important;min-height:205px!important;max-height:205px!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-promo-content h1{max-width:255px!important;font-size:26px!important}}@media (width<=760px){html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-promo-content{padding:18px 18px 56px!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-promo-content h1{z-index:5!important;max-width:300px!important;margin:0!important;font-size:28px!important;line-height:1.03!important;position:relative!important;overflow:visible!important}}@media (width<=390px){html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-promo-content{padding-bottom:52px!important}html body #root .tt-route-stage.tt-route-auth .tt-phone-auth-promo-content h1{font-size:26px!important}}:root{--ttx-bg:#f7f8f4;--ttx-surface:#fff;--ttx-surface-soft:#f0f5f2;--ttx-ink:#17201d;--ttx-muted:#6c7671;--ttx-line:#dfe6e2;--ttx-teal:#006b67;--ttx-teal-dark:#004d4a;--ttx-mint:#e7f3f0;--ttx-yellow:#ffd600;--ttx-danger:#b64f42;--ttx-shadow:0 22px 60px #12272214;--ttx-shadow-sm:0 10px 28px #1227220f;--ttx-radius:26px;--ttx-ease:cubic-bezier(.16, 1, .3, 1)}html.tt-hourly-booking-flow-route body:after,html.tt-hourly-booking-flow-route body:before{display:none!important}html.tt-hourly-booking-flow-route .tt-header,html.tt-hourly-booking-flow-route .tt-model-header,html.tt-hourly-booking-flow-route body #root>header{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);color:var(--ttx-ink)!important;box-shadow:none!important;background:#f7f8f4ed!important;border-bottom:1px solid #17201d14!important}html.tt-hourly-booking-flow-route .tt-model-header a,html.tt-hourly-booking-flow-route .tt-model-header button,html.tt-hourly-booking-flow-route body #root>header a,html.tt-hourly-booking-flow-route body #root>header button{color:var(--ttx-ink)!important}.ttx-eyebrow{color:var(--ttx-teal);letter-spacing:.13em;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.ttx-hourly-home{min-height:100vh;color:var(--ttx-ink);background:var(--ttx-bg)}.ttx-home-shell{width:min(1380px,100% - 48px);margin:0 auto}.ttx-home-hero{background:radial-gradient(circle at 86% 5%,#006b6717,transparent 28%),radial-gradient(circle at 10% 72%,#ffd6000f,transparent 26%),var(--ttx-bg);padding:34px 0 74px;position:relative;overflow:hidden}.ttx-home-topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:56px;display:flex}.ttx-back-mode,.ttx-text-back{color:var(--ttx-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:750;display:inline-flex}.ttx-back-mode:hover,.ttx-text-back:hover{color:var(--ttx-teal)}.ttx-hourly-wordmark{min-height:38px;color:var(--ttx-teal-dark);background:var(--ttx-mint);border:1px solid #006b671a;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex}.ttx-home-grid{grid-template-columns:minmax(0,.92fr) minmax(470px,.78fr);align-items:center;gap:clamp(54px,8vw,126px);display:grid}.ttx-home-copy{max-width:720px}.ttx-home-copy h1{max-width:790px;color:var(--ttx-ink);letter-spacing:-.075em;margin:17px 0 0;font-size:clamp(4rem,6.9vw,7.6rem);font-weight:780;line-height:.92}.ttx-home-copy h1 span{color:var(--ttx-teal);display:block}.ttx-home-lead{max-width:560px;color:var(--ttx-muted);margin:28px 0 0;font-size:clamp(.98rem,1.25vw,1.1rem);line-height:1.72}.ttx-home-duration-preview{gap:10px;margin-top:31px;display:flex}.ttx-home-duration-preview button{width:96px;min-height:78px;color:var(--ttx-ink);border:1px solid var(--ttx-line);cursor:pointer;transition:transform .18s var(--ttx-ease),border-color .18s ease,background .18s ease;background:#ffffff9e;border-radius:18px;align-content:center;gap:2px;padding:12px;display:grid}.ttx-home-duration-preview button strong{font-size:1.55rem;line-height:1}.ttx-home-duration-preview button span{color:var(--ttx-muted);font-size:10px;font-weight:700}.ttx-home-duration-preview button.active,.ttx-home-duration-preview button:hover{background:var(--ttx-surface);border-color:var(--ttx-teal);transform:translateY(-3px)}.ttx-home-duration-preview button.active{box-shadow:inset 0 -4px 0 var(--ttx-teal)}.ttx-home-trust-row{color:var(--ttx-muted);flex-wrap:wrap;gap:16px 22px;margin-top:30px;font-size:11px;font-weight:700;display:flex}.ttx-home-trust-row span{align-items:center;gap:7px;display:inline-flex}.ttx-home-trust-row svg{color:var(--ttx-teal)}.ttx-home-booker{background:var(--ttx-surface);box-shadow:var(--ttx-shadow);border:1px solid #17201d17;border-radius:32px;padding:28px;position:relative}.ttx-home-booker:before{content:"";background:var(--ttx-teal);border-radius:0 0 99px 99px;width:86px;height:4px;position:absolute;top:0;left:32px}.ttx-booker-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:24px;display:flex}.ttx-booker-heading span{color:var(--ttx-teal);letter-spacing:.12em;font-size:9px;font-weight:900}.ttx-booker-heading h2{letter-spacing:-.04em;margin:5px 0 0;font-size:1.7rem}.ttx-booker-heading>small{color:#fff;background:var(--ttx-teal);border-radius:18px;place-items:center;width:54px;height:54px;font-size:14px;font-weight:900;display:grid}.ttx-booker-field{border:1px solid var(--ttx-line);background:#fbfcfa;border-radius:16px;padding:14px 15px;display:block;position:relative}.ttx-booker-field>div:first-child+span,.ttx-booker-field>label,.ttx-booker-field>span{color:var(--ttx-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.ttx-booker-field>div{align-items:center;gap:9px;display:flex}.ttx-booker-field svg{color:var(--ttx-teal);flex:none}.ttx-booker-field input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:14px;font-weight:750;color:var(--ttx-ink)!important;background:0 0!important}.ttx-booker-location{padding-bottom:12px}.ttx-near-me{color:var(--ttx-teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:0;font-size:10px;font-weight:800;display:inline-flex}.ttx-booker-location .tt-city-suggestions{max-height:300px;overflow-y:auto;z-index:90!important;border:1px solid var(--ttx-line)!important;width:100%!important;box-shadow:var(--ttx-shadow)!important;background:#fff!important;border-radius:16px!important;top:calc(100% + 8px)!important;left:0!important}.ttx-booker-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.ttx-duration-field{margin-top:10px}.ttx-duration-segments{grid-template-columns:repeat(3,1fr);gap:7px!important;display:grid!important}.ttx-duration-segments button{min-height:42px;color:var(--ttx-ink);border:1px solid var(--ttx-line);cursor:pointer;background:#fff;border-radius:12px;font-size:11px;font-weight:850}.ttx-duration-segments button.active{color:#fff;background:var(--ttx-teal);border-color:var(--ttx-teal)}.ttx-stay-window{color:var(--ttx-ink);background:var(--ttx-mint);border-radius:16px;grid-template-columns:1fr 24px auto 24px 1fr;align-items:center;gap:9px;margin-top:14px;padding:14px 15px;display:grid}.ttx-stay-window>div{gap:2px;display:grid}.ttx-stay-window>div:last-child{text-align:right}.ttx-stay-window span{color:var(--ttx-muted);font-size:8px;font-weight:850}.ttx-stay-window strong{font-size:14px}.ttx-stay-window i{background:#006b673d;height:1px}.ttx-stay-window b{color:var(--ttx-teal-dark);letter-spacing:.08em;font-size:9px}.ttx-booker-guest-row{justify-content:space-between;align-items:center;gap:18px;margin-top:13px;padding:13px 4px;display:flex}.ttx-booker-guest-row>div:first-child{gap:2px;display:grid}.ttx-booker-guest-row span{color:var(--ttx-muted);font-size:9px}.ttx-booker-guest-row strong{font-size:13px}.ttx-mini-stepper{text-align:center;border:1px solid var(--ttx-line);border-radius:999px;grid-template-columns:34px 32px 34px;align-items:center;display:grid}.ttx-mini-stepper button{width:34px;height:34px;color:var(--ttx-teal-dark);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:17px}.ttx-booker-error,.ttx-booker-note{border-radius:10px;margin:6px 0 0;padding:9px 11px;font-size:10px}.ttx-booker-note{color:var(--ttx-teal-dark);background:var(--ttx-mint)}.ttx-booker-error{color:var(--ttx-danger);background:#fff0ec}.ttx-primary-search,.ttx-summary-continue{color:#fff;background:var(--ttx-teal);cursor:pointer;width:100%;min-height:56px;transition:transform .18s var(--ttx-ease),background .18s ease;border:0;border-radius:16px;justify-content:space-between;align-items:center;margin-top:13px;padding:0 18px;font-size:12px;font-weight:850;display:flex}.ttx-primary-search:hover,.ttx-summary-continue:hover:not(:disabled){background:var(--ttx-teal-dark);transform:translateY(-2px)}.ttx-home-how{border-top:1px solid var(--ttx-line);background:#fff;padding:88px 0 108px}.ttx-section-heading>span{color:var(--ttx-teal);letter-spacing:.12em;font-size:9px;font-weight:900}.ttx-section-heading h2{color:var(--ttx-ink);letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(2.3rem,4vw,4.4rem);font-weight:760}.ttx-how-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px;display:grid}.ttx-how-grid article{background:var(--ttx-bg);border:1px solid var(--ttx-line);border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:245px;padding:25px;display:flex;position:relative}.ttx-how-grid article b{color:#a4ada8;font-size:10px;position:absolute;top:23px;right:23px}.ttx-how-grid article svg{color:var(--ttx-teal);margin-bottom:21px}.ttx-how-grid article h3{margin:0 0 8px;font-size:1.25rem}.ttx-how-grid article p{color:var(--ttx-muted);margin:0;font-size:.88rem;line-height:1.6}.tt-hourly-flow-compact{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;border-bottom:1px solid var(--ttx-line)!important;box-shadow:none!important;background:#f7f8f4f5!important;padding:12px 0!important}.tt-hourly-flow-compact .tt-compact-stay-toggle-wrap{margin-bottom:8px}.tt-hourly-flow-compact .tt-compact-search{border:1px solid var(--ttx-line)!important;box-shadow:var(--ttx-shadow-sm)!important;background:#fff!important;border-radius:18px!important}.tt-hourly-flow-compact .tt-compact-field{border-color:var(--ttx-line)!important;background:#fff!important}.tt-hourly-flow-compact .tt-compact-field small{color:var(--ttx-muted)!important}.tt-hourly-flow-compact .tt-compact-field input,.tt-hourly-flow-compact .tt-compact-field select,.tt-hourly-flow-compact .tt-compact-field strong{color:var(--ttx-ink)!important;background:0 0!important}.tt-hourly-flow-compact .tt-compact-search-btn{color:#fff!important;background:var(--ttx-teal)!important;box-shadow:none!important;border-radius:13px!important}.ttx-results-page{min-height:100vh;color:var(--ttx-ink);background:var(--ttx-bg)}.ttx-detail-shell,.ttx-results-shell{width:min(1320px,100% - 48px);margin:0 auto}.ttx-results-shell{padding:58px 0 90px}.ttx-results-heading{justify-content:space-between;align-items:end;gap:34px;display:flex}.ttx-results-heading h1{letter-spacing:-.065em;max-width:820px;margin:12px 0 10px;font-size:clamp(2.7rem,5vw,5.2rem);font-weight:760;line-height:.96}.ttx-results-heading p{color:var(--ttx-muted);margin:0;font-size:.95rem}.ttx-text-back{margin-bottom:22px}.ttx-results-count{border:1px solid var(--ttx-line);background:#fff;border-radius:20px;min-width:150px;padding:18px 20px;display:grid}.ttx-results-count strong{color:var(--ttx-teal);font-size:2.35rem;line-height:1}.ttx-results-count span{color:var(--ttx-muted);margin-top:5px;font-size:10px}.ttx-results-controls{border:1px solid var(--ttx-line);background:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin-top:38px;padding:12px;display:flex}.ttx-duration-tabs{gap:7px;display:flex}.ttx-duration-tabs button{min-height:42px;color:var(--ttx-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;padding:0 16px;font-size:11px;font-weight:800}.ttx-duration-tabs button.active{color:#fff;background:var(--ttx-teal)}.ttx-results-tools{gap:8px;display:flex}.ttx-results-tools label{border:1px solid var(--ttx-line);border-radius:12px;align-items:center;gap:8px;min-width:250px;height:42px;padding:0 12px;display:flex}.ttx-results-tools input,.ttx-results-tools select{color:var(--ttx-ink);background:0 0;border:0;outline:0;font-size:11px;font-weight:700}.ttx-results-tools input{width:100%}.ttx-results-tools select{border:1px solid var(--ttx-line);border-radius:12px;min-width:170px;padding:0 12px}.ttx-results-status{color:var(--ttx-muted);background:var(--ttx-mint);border-radius:12px;justify-content:space-between;gap:18px;margin-top:16px;padding:12px 14px;font-size:11px;display:flex}.ttx-results-status button{color:var(--ttx-teal);cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.ttx-result-list{gap:16px;margin-top:24px;display:grid}.ttx-result-card{border:1px solid var(--ttx-line);min-height:300px;transition:transform .22s var(--ttx-ease),box-shadow .22s ease;background:#fff;border-radius:26px;grid-template-columns:330px 1fr;display:grid;overflow:hidden;box-shadow:0 10px 34px #14282209}.ttx-result-card:hover{box-shadow:var(--ttx-shadow-sm);transform:translateY(-3px)}.ttx-result-media{cursor:pointer;background:#e8ece9;border:0;padding:0;position:relative;overflow:hidden}.ttx-result-media img{object-fit:cover;width:100%;height:100%;min-height:300px;transition:transform .5s var(--ttx-ease)}.ttx-result-card:hover .ttx-result-media img{transform:scale(1.025)}.ttx-hourly-badge{min-height:32px;color:var(--ttx-teal-dark);background:#fffffff0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex;position:absolute;bottom:16px;left:16px}.ttx-result-content{flex-direction:column;padding:24px;display:flex}.ttx-result-title-row{justify-content:space-between;align-items:start;gap:20px;display:flex}.ttx-result-title-row h2{color:var(--ttx-ink);letter-spacing:-.035em;margin:0;font-size:1.45rem}.ttx-result-title-row p{color:var(--ttx-muted);align-items:center;gap:6px;margin:7px 0 0;font-size:11px;display:flex}.ttx-rating-chip{color:#fff;background:var(--ttx-teal);border-radius:10px;flex:none;align-items:center;min-height:34px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.ttx-window-strip{background:var(--ttx-mint);border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:20px;padding:13px 15px;display:grid}.ttx-window-strip>div{gap:2px;display:grid}.ttx-window-strip>div:last-child{text-align:right}.ttx-window-strip small{color:var(--ttx-muted);letter-spacing:.1em;font-size:7px;font-weight:900}.ttx-window-strip strong{font-size:14px}.ttx-window-strip>span{color:var(--ttx-teal);align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.ttx-window-strip i{background:#006b6747;width:22px;height:1px}.ttx-result-amenities{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.ttx-result-amenities span{color:#53605a;border:1px solid var(--ttx-line);background:#f7f8f6;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:750}.ttx-result-footer{border-top:1px solid var(--ttx-line);justify-content:space-between;align-items:end;gap:24px;margin-top:auto;padding-top:18px;display:flex}.ttx-result-footer>div{gap:2px;display:grid}.ttx-result-footer small,.ttx-result-footer span{color:var(--ttx-muted);font-size:9px}.ttx-result-footer strong{letter-spacing:-.035em;font-size:1.55rem}.ttx-result-footer button{color:#fff;background:var(--ttx-teal);cursor:pointer;border:0;border-radius:13px;align-items:center;gap:8px;min-height:46px;padding:0 15px;font-size:10px;font-weight:850;display:inline-flex}.ttx-empty-state{text-align:center;color:var(--ttx-muted);background:#fff;border:1px dashed #cad5d0;border-radius:24px;justify-items:center;padding:65px 24px;display:grid}.ttx-empty-state svg{color:var(--ttx-teal)}.ttx-empty-state h2{color:var(--ttx-ink);margin:14px 0 7px}.ttx-empty-state p{margin:0}.ttx-empty-state button{color:#fff;background:var(--ttx-teal);cursor:pointer;border:0;border-radius:12px;min-height:42px;margin-top:17px;padding:0 15px;font-weight:800}.ttx-detail-page{min-height:100vh;color:var(--ttx-ink);background:var(--ttx-bg);padding:30px 0 92px}.ttx-detail-nav{justify-content:space-between;align-items:center;gap:18px;display:flex}.ttx-detail-nav>button{color:var(--ttx-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:750;display:inline-flex}.ttx-detail-nav>div{color:var(--ttx-muted);align-items:center;gap:10px;font-size:10px;display:flex}.ttx-detail-nav i{background:#a8b1ad;border-radius:50%;width:4px;height:4px}.ttx-detail-nav strong{color:var(--ttx-teal)}.ttx-detail-heading{grid-template-columns:1fr auto;align-items:end;gap:40px;margin-top:45px;display:grid}.ttx-detail-heading h1{letter-spacing:-.065em;max-width:850px;margin:10px 0 8px;font-size:clamp(2.8rem,5.4vw,5.5rem);font-weight:760;line-height:.95}.ttx-detail-heading>div:first-child>p{color:var(--ttx-muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.ttx-detail-chips{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.ttx-detail-chips span{color:#45504b;border:1px solid var(--ttx-line);background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.ttx-detail-window-card{background:var(--ttx-mint);border:1px solid #006b671c;border-radius:20px;min-width:310px;padding:18px}.ttx-detail-window-card>span{color:var(--ttx-teal);letter-spacing:.11em;font-size:8px;font-weight:900}.ttx-detail-window-card>div{grid-template-columns:1fr 20px auto 20px 1fr;align-items:center;gap:7px;margin:10px 0 7px;display:grid}.ttx-detail-window-card strong{font-size:14px}.ttx-detail-window-card strong:last-child{text-align:right}.ttx-detail-window-card i{background:#006b6740;height:1px}.ttx-detail-window-card b{color:var(--ttx-teal-dark);font-size:8px}.ttx-detail-window-card small{color:var(--ttx-muted);font-size:9px}.ttx-detail-gallery{border-radius:26px;grid-template-rows:1fr 1fr;grid-template-columns:1.65fr .7fr;gap:10px;height:min(520px,44vw);margin-top:28px;display:grid;overflow:hidden}.ttx-detail-gallery img{object-fit:cover;width:100%;height:100%}.ttx-detail-gallery .main{grid-row:1/3}.ttx-detail-layout{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:26px;margin-top:32px;display:grid}.ttx-detail-section-heading{margin-bottom:18px}.ttx-detail-section-heading h2{font-size:clamp(2rem,3vw,3rem)}.ttx-detail-section-heading p{color:var(--ttx-muted);margin:8px 0 0;font-size:.9rem}.ttx-room-list{gap:13px;display:grid}.ttx-room-card{border:1px solid var(--ttx-line);transition:border-color .18s ease,box-shadow .18s ease,transform .18s var(--ttx-ease);background:#fff;border-radius:22px;grid-template-columns:245px 1fr;display:grid;overflow:hidden}.ttx-room-card.selected,.ttx-room-card:hover{box-shadow:var(--ttx-shadow-sm);border-color:#006b6773;transform:translateY(-2px)}.ttx-room-card>img{object-fit:cover;width:100%;height:100%;min-height:260px}.ttx-room-body{flex-direction:column;padding:21px;display:flex}.ttx-room-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.ttx-room-heading span{color:var(--ttx-teal);letter-spacing:.1em;font-size:8px;font-weight:900}.ttx-room-heading h3{letter-spacing:-.025em;margin:5px 0 3px;font-size:1.3rem}.ttx-room-heading p{color:var(--ttx-muted);margin:0;font-size:10px}.ttx-room-heading>b{min-height:30px;color:var(--ttx-teal-dark);background:var(--ttx-mint);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:8px;display:inline-flex}.ttx-room-window{background:#f7faf8;border-radius:12px;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:9px;margin-top:16px;padding:11px 12px;display:grid}.ttx-room-window span{font-size:11px;font-weight:800}.ttx-room-window small{color:var(--ttx-teal);font-size:8px;font-weight:900}.ttx-room-window i{background:var(--ttx-line);height:1px}.ttx-room-amenities{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.ttx-room-amenities span{color:#5c6862;border:1px solid var(--ttx-line);border-radius:999px;padding:5px 7px;font-size:8px}.ttx-room-footer{border-top:1px solid var(--ttx-line);justify-content:space-between;align-items:end;gap:16px;margin-top:auto;padding-top:16px;display:flex}.ttx-room-footer>div{gap:2px;display:grid}.ttx-room-footer small,.ttx-room-footer span{color:var(--ttx-muted);font-size:8px}.ttx-room-footer strong{font-size:1.35rem}.ttx-room-footer button{color:#fff;background:var(--ttx-teal);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:9px;font-weight:850;display:inline-flex}.ttx-room-footer button:disabled{opacity:.45;cursor:not-allowed}.ttx-property-info{border:1px solid var(--ttx-line);background:#fff;border-radius:24px;margin-top:36px;padding:28px}.ttx-property-info>p{color:var(--ttx-muted);line-height:1.7}.ttx-detail-summary{position:sticky;top:100px}.ttx-summary-card{border:1px solid var(--ttx-line);box-shadow:var(--ttx-shadow-sm);background:#fff;border-radius:24px;padding:24px}.ttx-summary-card h3{margin:8px 0 18px;font-size:1.35rem}.ttx-summary-window{background:var(--ttx-mint);border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px;display:grid}.ttx-summary-window>div{gap:2px;display:grid}.ttx-summary-window>div:last-child{text-align:right}.ttx-summary-window small{color:var(--ttx-muted);font-size:7px;font-weight:900}.ttx-summary-window strong{font-size:13px}.ttx-summary-window>span{color:var(--ttx-teal);font-size:9px;font-weight:900}.ttx-summary-meta{border:1px solid var(--ttx-line);border-radius:12px;grid-template-columns:1.4fr .8fr .8fr;margin-top:13px;display:grid;overflow:hidden}.ttx-summary-meta>div{border-right:1px solid var(--ttx-line);gap:2px;padding:10px;display:grid}.ttx-summary-meta>div:last-child{border-right:0}.ttx-summary-meta span{color:var(--ttx-muted);font-size:7px}.ttx-summary-meta strong{font-size:10px}.ttx-summary-price{border-top:1px solid var(--ttx-line);gap:9px;margin-top:18px;padding-top:15px;display:grid}.ttx-summary-price>div{color:var(--ttx-muted);justify-content:space-between;gap:14px;font-size:10px;display:flex}.ttx-summary-price>div strong{color:var(--ttx-ink)}.ttx-summary-price .discount strong{color:var(--ttx-teal)}.ttx-summary-price .total{color:var(--ttx-ink);border-top:1px solid var(--ttx-line);align-items:end;margin-top:4px;padding-top:12px}.ttx-summary-price .total strong{font-size:1.45rem}.ttx-summary-empty{color:var(--ttx-muted);background:#f8faf8;border-radius:12px;margin:16px 0 0;padding:12px;font-size:10px}.ttx-summary-offers{border-top:1px solid var(--ttx-line);gap:8px;margin-top:16px;padding-top:14px;display:grid}.ttx-summary-offers>div{justify-content:space-between;gap:10px;display:flex}.ttx-summary-offers>div strong{font-size:10px}.ttx-summary-offers>div small{color:var(--ttx-muted);font-size:8px}.ttx-summary-offers>button{color:var(--ttx-ink);border:1px solid var(--ttx-line);cursor:pointer;background:#f8faf8;border-radius:10px;justify-content:space-between;gap:10px;padding:9px 10px;font-size:8px;display:flex}.ttx-summary-offers>button.active{color:var(--ttx-teal-dark);background:var(--ttx-mint);border-color:#006b6738}.ttx-summary-continue:disabled{opacity:.45;cursor:not-allowed}.ttx-secure-note{color:var(--ttx-muted);align-items:center;gap:6px;margin:12px 0 0;font-size:8px;display:flex}.tt-hourly-flow-modal .tt-reservation-backdrop,.tt-hourly-flow-modal.booking-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f18157a!important}.tt-hourly-flow-reservation{width:min(1120px,100vw - 36px)!important;max-height:min(900px,100vh - 28px)!important;color:var(--ttx-ink)!important;background:var(--ttx-bg)!important;border:1px solid #ffffff6b!important;border-radius:28px!important;box-shadow:0 38px 120px #09171238!important}.tt-hourly-flow-reservation .tt-checkout-journey{border-bottom:1px solid var(--ttx-line)!important;background:#fff!important;margin:0!important;padding:14px 24px!important}.tt-hourly-flow-reservation .tt-reservation-header{border-bottom:1px solid var(--ttx-line)!important;background:#fff!important;padding:22px 28px!important}.tt-hourly-flow-reservation .tt-reservation-property-icon,.tt-hourly-flow-reservation .tt-reservation-section-head>span{color:var(--ttx-teal)!important;background:var(--ttx-mint)!important}.tt-hourly-flow-reservation .tt-reservation-kicker{color:var(--ttx-teal)!important}.tt-hourly-flow-reservation .tt-reservation-header h2{color:var(--ttx-ink)!important;letter-spacing:-.035em!important;font-size:1.7rem!important}.tt-hourly-flow-reservation .tt-reservation-header p,.tt-hourly-flow-reservation .tt-reservation-section-head p{color:var(--ttx-muted)!important}.tt-hourly-flow-reservation .tt-reservation-progress{background:var(--ttx-mint)!important;border:0!important;border-radius:14px!important;margin:18px 28px 0!important;padding:12px 14px!important}.tt-hourly-flow-reservation .tt-checkout-step.active .tt-checkout-step-icon,.tt-hourly-flow-reservation .tt-checkout-step.complete .tt-checkout-step-icon,.tt-hourly-flow-reservation .tt-reservation-progress>div span{color:#fff!important;background:var(--ttx-teal)!important}.tt-hourly-flow-reservation .tt-reservation-layout{gap:18px!important;padding:18px 28px 28px!important}.tt-hourly-flow-reservation .tt-reservation-section,.tt-hourly-flow-reservation .tt-reservation-summary{border:1px solid var(--ttx-line)!important;box-shadow:none!important;background:#fff!important;border-radius:20px!important}.tt-hourly-flow-reservation .tt-reservation-count-grid label,.tt-hourly-flow-reservation .tt-reservation-field>div{border:1px solid var(--ttx-line)!important;background:#fbfcfa!important;border-radius:12px!important}.tt-hourly-flow-reservation input,.tt-hourly-flow-reservation select,.tt-hourly-flow-reservation textarea{color:var(--ttx-ink)!important;background:0 0!important}.tt-hourly-flow-reservation .tt-amount-box,.tt-hourly-flow-reservation .tt-checkout-savings-panel,.tt-hourly-flow-reservation .tt-hourly-rate-table,.tt-hourly-flow-reservation .tt-reservation-stay-card{border:1px solid var(--ttx-line)!important;background:#f8faf8!important;border-radius:14px!important}.tt-hourly-flow-reservation .tt-reservation-submit{color:#fff!important;background:var(--ttx-teal)!important;min-height:55px!important;box-shadow:none!important;border:0!important;border-radius:14px!important}.tt-hourly-flow-reservation .tt-reservation-submit:hover{background:var(--ttx-teal-dark)!important}.tt-hourly-flow-reservation .tt-popup-confirmation-card,.tt-hourly-flow-reservation .tt-popup-payment-hero{border:1px solid var(--ttx-line)!important;box-shadow:none!important;background:#fff!important;border-radius:20px!important}.tt-hourly-flow-reservation .tt-popup-confirmation-icon{color:var(--ttx-teal)!important;background:var(--ttx-mint)!important}.tt-hourly-payment-page{min-height:100vh;color:var(--ttx-ink);background:var(--ttx-bg)!important;padding:40px 0 90px!important}.tt-hourly-payment-page .container{max-width:1180px}.tt-hourly-payment-page .tt-checkout-journey{border:1px solid var(--ttx-line);background:#fff;border-radius:18px;margin-bottom:28px;padding:14px 18px}.tt-hourly-payment-page .tt-payment-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.tt-hourly-payment-page .tt-payment-main{border:1px solid var(--ttx-line);background:#fff;border-radius:24px;padding:30px}.tt-hourly-payment-page .deal-badge{color:var(--ttx-teal-dark)!important;background:var(--ttx-mint)!important;border:0!important}.tt-hourly-payment-page .tt-payment-main>h1{color:var(--ttx-ink);letter-spacing:-.055em;margin:12px 0 8px;font-size:clamp(2.2rem,4vw,4rem)}.tt-hourly-payment-page .tt-payment-main>p{color:var(--ttx-muted);margin:0 0 24px}.tt-hourly-payment-page .tt-payment-card{border:1px solid var(--ttx-line);box-shadow:none;background:#f8faf8;border-radius:18px;margin-top:14px;padding:20px}.tt-hourly-payment-page .tt-payment-card h2{margin:0 0 16px;font-size:1.15rem}.tt-hourly-payment-page .tt-payment-info-grid>div{border:1px solid var(--ttx-line)!important;background:#fff!important;border-radius:12px!important}.tt-hourly-payment-page .tt-payment-side .tt-sticky-card{padding:24px;position:sticky;top:95px;border:1px solid var(--ttx-line)!important;box-shadow:var(--ttx-shadow-sm)!important;background:#fff!important;border-radius:22px!important}.tt-hourly-payment-page .tt-payment-side h3{margin-top:0;font-size:1.2rem}.tt-hourly-payment-page .tt-summary-mini{border-bottom:1px solid #edf1ee;padding:9px 0}.tt-hourly-payment-page .tt-payment-total{border-top:1px solid var(--ttx-line);margin-top:10px;padding-top:14px}.tt-hourly-payment-page .tt-payment-total strong{color:var(--ttx-teal-dark);font-size:1.6rem}.tt-hourly-payment-page .primary-btn.full{min-height:54px;color:#fff!important;background:var(--ttx-teal)!important;box-shadow:none!important;border:0!important;border-radius:14px!important}.tt-hourly-payment-page .green-note{color:var(--ttx-muted)!important;background:var(--ttx-mint)!important;border-radius:10px!important}html.tt-hourly-booking-flow-route .tt-payment-lock{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f18158a!important}html.tt-hourly-booking-flow-route .tt-payment-lock-card{color:var(--ttx-ink)!important;background:#fff!important;border:1px solid #ffffff80!important;border-radius:24px!important;box-shadow:0 35px 100px #0a1a1538!important}html.tt-hourly-booking-flow-route .tt-payment-lock-badge{color:var(--ttx-teal-dark)!important;background:var(--ttx-mint)!important}html.tt-hourly-booking-flow-route .tt-payment-lock-dot,html.tt-hourly-booking-flow-route .tt-payment-progress span{background:var(--ttx-teal)!important}.tt-hourly-success-page{min-height:100vh;color:var(--ttx-ink);background:var(--ttx-bg)!important;padding:42px 0 90px!important}.tt-hourly-success-page .container{max-width:1050px}.tt-hourly-success-page .tt-checkout-journey{border:1px solid var(--ttx-line);background:#fff;border-radius:18px;margin-bottom:24px;padding:14px 18px}.tt-hourly-success-page .tt-success-hero-card{border:1px solid var(--ttx-line)!important;box-shadow:var(--ttx-shadow-sm)!important;background:#fff!important;border-radius:28px!important;padding:clamp(30px,5vw,58px)!important}.tt-hourly-success-page .tt-success-animation-wrap{width:82px!important;height:82px!important}.tt-hourly-success-page .tt-success-pulse{background:#006b671a!important}.tt-hourly-success-page .tt-success-check-circle,.tt-hourly-success-page .tt-success-check-path{stroke:var(--ttx-teal)!important}.tt-hourly-success-page .tt-success-badge{color:var(--ttx-teal-dark)!important;background:var(--ttx-mint)!important;border:0!important}.tt-hourly-success-page .tt-success-hero-card>h1{max-width:720px;margin:15px auto 10px;color:var(--ttx-ink)!important;letter-spacing:-.06em!important;font-size:clamp(2.6rem,5vw,5rem)!important;line-height:.98!important}.tt-hourly-success-page .tt-success-lead{max-width:650px;color:var(--ttx-muted)!important}.tt-hourly-success-page .tt-success-grid-v2,.tt-hourly-success-page .tt-success-summary-strip{border:1px solid var(--ttx-line)!important;background:#f8faf8!important;border-radius:18px!important}.tt-hourly-success-page .tt-success-note-box{color:var(--ttx-teal-dark)!important;background:var(--ttx-mint)!important;border:1px solid #006b671a!important;border-radius:14px!important}.tt-hourly-success-page .tt-success-actions .primary-btn{color:#fff!important;background:var(--ttx-teal)!important;border:0!important;border-radius:13px!important}.tt-hourly-success-page .tt-success-actions .secondary-btn{color:var(--ttx-ink)!important;border:1px solid var(--ttx-line)!important;background:#fff!important;border-radius:13px!important}@media (width<=1050px){.ttx-home-grid{grid-template-columns:1fr}.ttx-home-copy{max-width:900px}.ttx-home-booker{max-width:760px}.ttx-results-controls{flex-direction:column;align-items:stretch}.ttx-results-tools{width:100%}.ttx-results-tools label{flex:1}.ttx-detail-layout{grid-template-columns:1fr}.ttx-detail-summary{position:static}.ttx-summary-card{max-width:none}.tt-hourly-payment-page .tt-payment-layout{grid-template-columns:1fr}.tt-hourly-payment-page .tt-payment-side .tt-sticky-card{position:static}}@media (width<=760px){.ttx-detail-shell,.ttx-home-shell,.ttx-results-shell{width:calc(100% - 28px)}.ttx-home-hero{padding:22px 0 45px}.ttx-home-topbar{margin-bottom:38px}.ttx-home-copy h1{font-size:clamp(3.3rem,15vw,5.3rem);line-height:.94}.ttx-home-duration-preview button{width:82px;min-height:70px}.ttx-home-booker{border-radius:23px;padding:18px}.ttx-booker-row{grid-template-columns:1fr}.ttx-stay-window{grid-template-columns:1fr 14px auto 14px 1fr}.ttx-how-grid{grid-template-columns:1fr}.ttx-how-grid article{min-height:205px}.tt-hourly-flow-compact{position:relative}.ttx-results-shell{padding-top:38px}.ttx-results-heading{flex-direction:column;align-items:stretch}.ttx-results-heading h1{font-size:clamp(2.5rem,12vw,4rem)}.ttx-results-count{width:fit-content;min-width:0}.ttx-duration-tabs{grid-template-columns:repeat(3,1fr);display:grid}.ttx-results-tools{flex-direction:column}.ttx-results-tools label,.ttx-results-tools select{width:100%;min-width:0;min-height:42px}.ttx-result-card{grid-template-columns:1fr}.ttx-result-media img{min-height:220px;max-height:250px}.ttx-result-content{padding:18px}.ttx-result-footer{flex-direction:column;align-items:stretch}.ttx-result-footer button{justify-content:space-between;width:100%}.ttx-detail-page{padding-top:20px}.ttx-detail-nav{flex-direction:column;align-items:flex-start}.ttx-detail-nav>div{flex-wrap:wrap}.ttx-detail-heading{grid-template-columns:1fr;margin-top:32px}.ttx-detail-heading h1{font-size:clamp(2.6rem,13vw,4.2rem)}.ttx-detail-window-card{min-width:0}.ttx-detail-gallery{grid-template-rows:2fr 1fr;grid-template-columns:1fr 1fr;height:360px}.ttx-detail-gallery .main{grid-area:1/1/auto/3}.ttx-room-card{grid-template-columns:1fr}.ttx-room-card>img{min-height:210px;max-height:235px}.ttx-room-footer{flex-direction:column;align-items:stretch}.ttx-room-footer button{justify-content:center;width:100%}.ttx-property-info{padding:20px}.tt-hourly-flow-reservation{border-radius:20px!important;width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important}.tt-hourly-flow-reservation .tt-reservation-header,.tt-hourly-flow-reservation .tt-reservation-layout{padding-left:16px!important;padding-right:16px!important}.tt-hourly-payment-page,.tt-hourly-success-page{padding-top:24px!important}.tt-hourly-payment-page .tt-payment-main,.tt-hourly-payment-page .tt-payment-side .tt-sticky-card{padding:19px;border-radius:18px!important}.tt-hourly-success-page .tt-success-hero-card{border-radius:20px!important}}@media (prefers-reduced-motion:reduce){.ttx-home-duration-preview button,.ttx-primary-search,.ttx-result-card,.ttx-room-card,.ttx-summary-continue{transition:none!important}}:root{--ev-red:#df2f34;--ev-red-dark:#c62229;--ev-yellow:#f7bd38;--ev-yellow-bright:#ffd64b;--ev-teal:#087b75;--ev-teal-dark:#075b58;--ev-blue:#168ab8;--ev-cream:#f5ead3;--ev-paper:#fffaf1;--ev-ink:#183238;--ev-muted:#637176;--ev-white:#fff;--ev-green:#55ad8a;--ev-radius:28px;--ev-ease:cubic-bezier(.16, 1, .3, 1)}html.tt-hourly-booking-flow-route,html.tt-hourly-booking-flow-route body{background:var(--ev-cream)!important}.ttx-event-home,html.tt-hourly-festival-mode .ttx-event-home{color:var(--ev-ink)}.ttx-event-home{background:var(--ev-cream);width:100%;overflow:hidden}.ttx-event-shell{width:min(1440px,100% - 56px);margin-inline:auto}.ttx-event-hero{background:radial-gradient(circle at 91% 9%,#ffd64bf5 0 11%,transparent 11.2%),radial-gradient(circle at 88% 75%,#168ab8f2 0 18%,transparent 18.2%),linear-gradient(118deg,var(--ev-red) 0 59%,var(--ev-paper) 59% 100%);min-height:calc(100svh - 84px);padding:30px 0 34px;position:relative;overflow:hidden}.ttx-event-hero:before{background:var(--ev-paper);width:690px;height:280px;bottom:-165px;left:-7%;transform:rotate(4deg)}.ttx-event-hero:after,.ttx-event-hero:before{content:"";pointer-events:none;border-radius:50%;position:absolute}.ttx-event-hero:after{background:var(--ev-yellow);width:420px;height:250px;bottom:-80px;right:-120px;transform:rotate(-13deg)}.ttx-event-topbar{z-index:30;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex;position:relative}.ttx-event-back,.ttx-event-mode{letter-spacing:.04em;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex}.ttx-event-back{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff6b}.ttx-event-back:hover{color:var(--ev-red);background:#fff}.ttx-event-mode{color:var(--ev-teal-dark);background:#fffaf1e6;border:1px solid #087b7524}.ttx-event-hero-grid{z-index:10;grid-template-columns:minmax(0,.92fr) minmax(220px,.48fr) minmax(430px,.82fr);align-items:center;gap:clamp(24px,3vw,48px);min-height:710px;display:grid;position:relative}.ttx-event-copy{z-index:8;color:#fff;align-self:center;padding:24px 0 50px;position:relative}.ttx-event-eyebrow{background:var(--ev-paper);min-height:32px;color:var(--ev-ink);letter-spacing:.14em;border-radius:999px;align-items:center;gap:9px;padding:0 14px;font-size:9px;font-weight:900;display:inline-flex}.ttx-event-eyebrow i{background:var(--ev-red);border-radius:50%;width:7px;height:7px}.ttx-event-copy h1{letter-spacing:-.06em;flex-direction:column;margin:25px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,6.6vw,7.7rem);font-weight:900;line-height:.79;display:flex}.ttx-event-copy h1 em,.ttx-event-copy h1 span{display:block}.ttx-event-copy h1 em{color:var(--ev-yellow-bright);margin-top:8px;font-style:normal}.ttx-event-copy p{color:#ffffffdb;max-width:560px;margin:0;font-size:1rem;line-height:1.7}.ttx-event-duration-row{gap:11px;margin-top:28px;display:flex}.ttx-event-duration-row button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;width:86px;height:70px;transition:transform .22s var(--ev-ease),background .22s ease,color .22s ease;background:#ffffff1a;border:1px solid #ffffff7a;border-radius:18px;place-items:center;gap:0;padding:8px;display:grid}.ttx-event-duration-row button strong{font-size:1.3rem;line-height:1}.ttx-event-duration-row button span{letter-spacing:.12em;font-size:7px;font-weight:850}.ttx-event-duration-row button:hover{transform:translateY(-4px)rotate(-1deg)}.ttx-event-duration-row button.active{color:var(--ev-ink);background:var(--ev-yellow-bright);border-color:var(--ev-yellow-bright);box-shadow:0 14px 35px #6d41002e}.ttx-event-mini-trust{flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;font-size:10px;font-weight:750;display:flex}.ttx-event-mini-trust span{align-items:center;gap:7px;display:inline-flex}.ttx-event-visual-stage{z-index:6;min-height:620px;position:relative}.ttx-event-room-window{border:12px solid var(--ev-yellow);background:#e9d3ab;border-radius:165px 165px 28px 28px;width:min(315px,95%);height:430px;position:absolute;top:40px;left:50%;overflow:hidden;transform:translate(-50%)rotate(1.5deg);box-shadow:0 28px 60px #511b183d}.ttx-room-sky{background:linear-gradient(#cbb18d 0 46%,#4f716b 0 100%);position:absolute;inset:0}.ttx-room-wall{background:#e6d3b2;border-radius:4px;height:210px;position:absolute;inset:42px 36px auto}.ttx-room-wall span{background:#0b6e69;border-radius:50% 50% 10px 10px;width:72px;height:72px;position:absolute;top:25px;right:22px;box-shadow:-92px 40px #bf4a41}.ttx-room-bed{background:#fff7e7;border-radius:18px 18px 8px 8px;height:126px;position:absolute;bottom:39px;left:29px;right:29px;box-shadow:inset 0 -30px #0c736f}.ttx-room-bed b,.ttx-room-bed i{background:#fff;border-radius:14px;width:86px;height:42px;position:absolute;top:16px}.ttx-room-bed i{left:26px}.ttx-room-bed b{background:#f5c13b;right:26px}.ttx-room-lamp{background:var(--ev-yellow);border-radius:50% 50% 6px 6px;width:38px;height:58px;position:absolute;bottom:133px;right:14px}.ttx-event-sticker{z-index:12;text-align:center;letter-spacing:-.02em;place-items:center;font-size:10px;font-weight:950;line-height:1.1;display:grid;position:absolute;box-shadow:0 16px 35px #0000002e}.ttx-event-sticker-one{color:#fff;background:var(--ev-red);border-radius:26px;width:110px;height:110px;animation:5.5s ease-in-out infinite ttxStickerFloat;top:86px;right:-28px;transform:rotate(8deg)}.ttx-event-sticker-two{width:105px;height:135px;color:var(--ev-ink);background:#64caa5;border-radius:18px 18px 40px;padding:12px;animation:6.2s ease-in-out .6s infinite reverse ttxStickerFloat;bottom:88px;left:-38px;transform:rotate(-8deg)}.ttx-event-float{z-index:18;pointer-events:none;filter:drop-shadow(0 14px 18px #3b1a1433);position:absolute}.ttx-event-keycard{width:124px;height:178px;color:var(--ev-ink);background:linear-gradient(#fffaf1 0 66%,#52b18e 0 100%);border-radius:15px;padding:37px 14px 14px;animation:6.4s ease-in-out infinite ttxFloatKey;top:105px;left:37%;transform:rotate(-13deg)}.ttx-event-keycard:before{content:"";background:var(--ev-ink);border-radius:999px;width:22px;height:8px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.ttx-event-keycard small,.ttx-event-keycard strong{text-align:center;font-family:Georgia,serif;display:block}.ttx-event-keycard small{font-size:9px}.ttx-event-keycard strong{font-size:16px}.ttx-event-keycard i{background:radial-gradient(circle at 25% 50%,var(--ev-yellow) 0 18%,transparent 19%),radial-gradient(circle at 50% 50%,var(--ev-red) 0 18%,transparent 19%),radial-gradient(circle at 75% 50%,var(--ev-blue) 0 18%,transparent 19%);border-radius:50%;height:30px;position:absolute;bottom:24px;left:12px;right:12px}.ttx-event-ring{border:6px solid #192a29;border-radius:45%;width:48px;height:58px;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.ttx-event-clock{width:92px;height:92px;color:var(--ev-red);background:var(--ev-paper);border:10px solid var(--ev-teal);animation:5s ease-in-out infinite ttxFloatClock;top:405px;left:44%}.ttx-event-bed,.ttx-event-clock{border-radius:50%;place-items:center;display:grid}.ttx-event-bed{width:62px;height:62px;color:var(--ev-teal-dark);background:var(--ev-yellow-bright);animation:4.8s ease-in-out .3s infinite ttxFloatSmall;top:340px;left:38%}.ttx-event-pin{background:var(--ev-red);border:6px solid var(--ev-paper);border-radius:50%;width:64px;height:64px;animation:5.2s ease-in-out .9s infinite reverse ttxFloatSmall;bottom:50px;left:46%}.ttx-event-hotel,.ttx-event-pin{color:#fff;place-items:center;display:grid}.ttx-event-hotel{background:var(--ev-blue);border:7px solid var(--ev-paper);border-radius:26px 26px 10px 10px;align-content:center;gap:5px;width:100px;height:105px;animation:6s ease-in-out .5s infinite ttxFloatSmall;bottom:45px;right:26%;transform:rotate(5deg)}.ttx-event-hotel span{letter-spacing:.12em;font-size:9px;font-weight:950}.ttx-event-doodle{z-index:2;pointer-events:none;position:absolute}.ttx-event-doodle-a{border:4px dashed #0000;border-top-color:#ffffffad;border-radius:50%;width:280px;height:150px;top:96px;right:15%;transform:rotate(13deg)}.ttx-event-doodle-b{border-top:8px solid var(--ev-yellow-bright);border-radius:50%;width:160px;height:25px;bottom:38px;left:9%;transform:rotate(-5deg)}.ttx-event-dashed-path{z-index:2;border:3px dashed #ffffffad;border-color:#ffffffad #ffffffad #0000 #0000;border-radius:50%;width:255px;height:320px;position:absolute;top:240px;left:39%;transform:rotate(17deg)}.ttx-event-booker{z-index:24;color:var(--ev-ink);background:#fffaf1fa;border:1px solid #1832381a;border-radius:28px;align-self:center;padding:25px;position:relative;box-shadow:0 30px 80px #50231b33}.ttx-event-booker:before{content:"";background:var(--ev-teal);border-radius:0 0 99px 99px;width:80px;height:5px;position:absolute;top:0;left:28px}.ttx-event-booker-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.ttx-event-booker-head span,.ttx-event-field>label,.ttx-event-field>span{color:var(--ev-teal);letter-spacing:.13em;font-size:8px;font-weight:900}.ttx-event-booker-head h2{color:var(--ev-ink);letter-spacing:-.04em;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:2rem}.ttx-event-booker-head small{background:var(--ev-teal);color:#fff;border-radius:16px;justify-content:center;align-items:center;gap:6px;min-width:58px;height:48px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.ttx-event-field{background:#fffef9;border:1px solid #deded6;border-radius:15px;margin-top:10px;padding:11px 12px;display:block;position:relative}.ttx-event-location{z-index:30}.ttx-event-input{align-items:center;gap:8px;margin-top:7px;display:flex}.ttx-event-input svg{color:var(--ev-teal);flex:none}.ttx-event-input input{width:100%;min-width:0;min-height:32px;color:var(--ev-ink);font:inherit;outline:0;font-size:13px;font-weight:750}.ttx-event-input input,.ttx-event-near{background:0 0;border:0;padding:0}.ttx-event-near{color:var(--ev-teal);cursor:pointer;align-items:center;gap:6px;margin-top:6px;font-size:8px;font-weight:850;display:inline-flex}.ttx-event-fields-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ttx-event-segments{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;display:grid}.ttx-event-segments button{min-height:40px;color:var(--ev-ink);cursor:pointer;background:#fff;border:1px solid #deded6;border-radius:12px;font-size:10px;font-weight:900}.ttx-event-segments button.active{color:#fff;background:var(--ev-teal);border-color:var(--ev-teal)}.ttx-event-window{background:#e8f4ef;border-radius:15px;grid-template-columns:1fr 28px auto 28px 1fr;align-items:center;gap:8px;min-height:60px;margin-top:10px;padding:10px 12px;display:grid}.ttx-event-window>div{gap:2px;display:grid}.ttx-event-window>div:last-child{text-align:right}.ttx-event-window span{color:var(--ev-muted);font-size:7px}.ttx-event-window strong{font-size:12px}.ttx-event-window>i{background:#087b7547;height:1px}.ttx-event-window>b{color:var(--ev-teal-dark);white-space:nowrap;font-size:11px}.ttx-event-window>b small{font-size:7px}.ttx-event-guests{justify-content:space-between;align-items:center;gap:16px;min-height:56px;margin-top:10px;padding:10px 12px;display:flex}.ttx-event-guests>div:first-child{gap:3px;display:grid}.ttx-event-guests span{color:var(--ev-muted);letter-spacing:.11em;font-size:7px;font-weight:850}.ttx-event-guests strong{font-size:12px}.ttx-event-stepper{background:#fff;border:1px solid #deded6;border-radius:999px;grid-template-columns:34px 35px 34px;align-items:center;min-height:36px;display:grid}.ttx-event-stepper button{width:33px;height:33px;color:var(--ev-teal);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:17px}.ttx-event-stepper strong{text-align:center}.ttx-event-error,.ttx-event-note{border-radius:10px;margin:8px 0 0;padding:8px 10px;font-size:9px;line-height:1.45}.ttx-event-note{color:var(--ev-teal-dark);background:#e7f4ef}.ttx-event-error{color:#9e2a2f;background:#fff0ee}.ttx-event-search{color:#fff;background:linear-gradient(135deg,var(--ev-teal),var(--ev-teal-dark));cursor:pointer;width:100%;min-height:56px;transition:transform .22s var(--ev-ease),box-shadow .22s ease;border:0;border-radius:15px;justify-content:space-between;align-items:center;margin-top:13px;padding:0 18px;font-size:12px;font-weight:900;display:flex}.ttx-event-search:hover{transform:translateY(-2px);box-shadow:0 13px 28px #087b7540}.ttx-event-location .tt-city-suggestions,.ttx-event-location [class*=city-suggestion]{z-index:99!important}.ttx-event-feature-strip{z-index:28;background:#fffaf1f5;border:1px solid #18323817;border-radius:22px;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:4px;padding:10px;display:grid;position:relative;box-shadow:0 18px 46px #48231b1f}.ttx-event-feature-strip article{background:#fff;border:1px solid #18323814;border-radius:15px;align-items:center;gap:11px;min-height:72px;padding:13px 14px;display:flex}.ttx-event-feature-strip article:first-child svg{color:var(--ev-teal)}.ttx-event-feature-strip article:nth-child(2) svg{color:var(--ev-red)}.ttx-event-feature-strip article:nth-child(3) svg{color:var(--ev-blue)}.ttx-event-feature-strip article:nth-child(4) svg{color:#9c7200}.ttx-event-feature-strip div{gap:2px;display:grid}.ttx-event-feature-strip strong{font-size:11px}.ttx-event-feature-strip span{color:var(--ev-muted);font-size:8px}.ttx-event-marquee{color:var(--ev-ink);background:var(--ev-yellow-bright);white-space:nowrap;border-block:1px solid #1832381f;padding:17px 0;overflow:hidden}.ttx-event-marquee div{letter-spacing:-.02em;width:max-content;font-size:clamp(1rem,1.6vw,1.5rem);font-weight:950;animation:24s linear infinite ttxEventMarquee}.ttx-event-passes{background:radial-gradient(circle at 90% 15%,#168ab81f,transparent 24%),var(--ev-paper);padding:118px 0 125px}.ttx-event-section-head>span,.ttx-event-use-copy>span{color:var(--ev-teal);letter-spacing:.14em;font-size:9px;font-weight:950}.ttx-event-section-head h2,.ttx-event-use-copy h2{letter-spacing:-.06em;color:var(--ev-ink);margin:16px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,5.7vw,6.2rem);line-height:.9}.ttx-event-section-head h2 em,.ttx-event-use-copy h2 em{color:var(--ev-red);font-style:normal}.ttx-event-pass-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:58px;display:grid}.ttx-event-pass{text-align:left;cursor:pointer;color:#fff;min-height:360px;transition:transform .28s var(--ev-ease),box-shadow .28s ease;border:0;border-radius:27px;flex-direction:column;justify-content:space-between;align-items:stretch;padding:23px;display:flex;position:relative;overflow:hidden}.ttx-event-pass:first-child{background:var(--ev-red)}.ttx-event-pass:nth-child(2){background:var(--ev-blue)}.ttx-event-pass:nth-child(3){background:var(--ev-teal)}.ttx-event-pass:after{content:"";background:var(--ev-yellow-bright);opacity:.95;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-46px;right:-46px}.ttx-event-pass:nth-child(2):after{background:var(--ev-cream)}.ttx-event-pass:nth-child(3):after{background:#62c59e}.ttx-event-pass:hover{transform:translateY(-9px)rotate(-.4deg);box-shadow:0 30px 60px #1b393729}.ttx-event-pass.active{box-shadow:inset 0 0 0 5px var(--ev-yellow-bright),0 25px 55px #1b39372e}.ttx-pass-index{z-index:3;letter-spacing:-.08em;align-items:flex-start;font-size:clamp(5rem,7vw,7.8rem);font-weight:950;line-height:.75;display:flex;position:relative}.ttx-pass-index small{margin:6px 0 0 4px;font-size:15px}.ttx-event-pass>div{z-index:3;max-width:290px;position:relative}.ttx-event-pass>div strong{letter-spacing:.02em;font-size:1.15rem}.ttx-event-pass>div p{color:#ffffffd1;margin:9px 0 0;font-size:.86rem;line-height:1.6}.ttx-event-pass>svg{z-index:4;color:var(--ev-ink);position:absolute;bottom:23px;right:24px}.ttx-event-uses{background:linear-gradient(135deg,#0e7aa5 0 47%,#f5ead3 0 100%);padding:130px 0}.ttx-event-use-layout{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);align-items:start;gap:70px;display:grid}.ttx-event-use-copy{color:#fff;position:sticky;top:120px}.ttx-event-use-copy>span{color:var(--ev-yellow-bright)}.ttx-event-use-copy h2{color:#fff}.ttx-event-use-copy h2 em{color:var(--ev-yellow-bright)}.ttx-event-use-copy p{color:#ffffffd1;max-width:420px;line-height:1.7}.ttx-event-use-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ttx-use-card{border:1px solid #1832381f;border-radius:26px;flex-direction:column;justify-content:flex-end;min-height:285px;padding:23px;display:flex;box-shadow:0 16px 36px #1727261a}.ttx-use-card>svg{margin-bottom:auto}.ttx-use-card>span{margin-bottom:10px;font-size:8px;font-weight:900}.ttx-use-card h3{letter-spacing:-.03em;margin:0 0 8px;font-family:Georgia,serif;font-size:1.6rem}.ttx-use-card p{opacity:.78;max-width:290px;margin:0;font-size:.84rem;line-height:1.55}.ttx-use-red{color:#fff;background:var(--ev-red)}.ttx-use-yellow{color:var(--ev-ink);background:var(--ev-yellow-bright)}.ttx-use-teal{color:#fff;background:var(--ev-teal)}.ttx-use-cream{color:var(--ev-ink);background:var(--ev-paper)}.ttx-event-how{background:radial-gradient(circle at 8% 88%,#df2f341f,transparent 24%),var(--ev-paper);padding:120px 0 130px}.ttx-event-section-head.compact h2{font-size:clamp(3rem,5vw,5.3rem)}.ttx-event-section-head.compact h2 em{color:var(--ev-teal)}.ttx-event-route{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px;display:grid;position:relative}.ttx-event-route-line{z-index:0;border-top:3px dashed #087b753d;position:absolute;top:45px;left:16%;right:16%}.ttx-event-route article{z-index:2;background:#fff;border:1px solid #1832381f;border-radius:23px;min-height:280px;padding:22px;position:relative}.ttx-event-route article b{color:var(--ev-muted);font-size:8px;position:absolute;top:18px;right:18px}.ttx-event-route article>span{color:#fff;background:var(--ev-teal);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 0 0 9px #e4f3ee}.ttx-event-route article:nth-of-type(3)>span{background:var(--ev-red);box-shadow:0 0 0 9px #fde5df}.ttx-event-route article:nth-of-type(4)>span{color:var(--ev-ink);background:var(--ev-yellow-bright);box-shadow:0 0 0 9px #fff1bf}.ttx-event-route h3{margin:52px 0 9px;font-family:Georgia,serif;font-size:1.45rem}.ttx-event-route p{max-width:280px;color:var(--ev-muted);margin:0;font-size:.86rem;line-height:1.6}.ttx-event-final{color:#fff;background:radial-gradient(circle at 86% 16%,var(--ev-yellow-bright) 0 12%,transparent 12.2%),radial-gradient(circle at 13% 92%,var(--ev-blue) 0 18%,transparent 18.2%),var(--ev-red);padding:120px 0;position:relative;overflow:hidden}.ttx-event-final-grid{z-index:4;justify-content:space-between;align-items:end;gap:50px;display:flex;position:relative}.ttx-event-final-grid>div>span{letter-spacing:.14em;font-size:9px;font-weight:900}.ttx-event-final h2{letter-spacing:-.07em;margin:18px 0 20px;font-family:Georgia,serif;font-size:clamp(4rem,7.2vw,8rem);line-height:.82}.ttx-event-final h2 em{color:var(--ev-yellow-bright);font-style:normal}.ttx-event-final p{color:#ffffffd6;max-width:480px;margin:0;line-height:1.65}.ttx-event-final-grid>button{width:175px;height:175px;color:var(--ev-ink);background:var(--ev-yellow-bright);cursor:pointer;transition:transform .28s var(--ev-ease);border:0;border-radius:50%;flex:none;align-content:center;place-items:center;gap:12px;font-size:11px;font-weight:950;display:grid;box-shadow:0 0 0 14px #ffd64b29}.ttx-event-final-grid>button:hover{transform:rotate(-5deg)scale(1.05)}.ttx-event-final-object{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute}.ttx-final-clock{width:92px;height:92px;color:var(--ev-red);background:var(--ev-paper);border:9px solid var(--ev-teal);border-radius:50%;animation:5s ease-in-out infinite ttxFloatClock;top:70px;right:25%}.ttx-final-tag{width:98px;height:130px;color:var(--ev-ink);background:#62c59e;border-radius:18px 18px 36px;font-size:30px;font-weight:950;animation:6s ease-in-out .5s infinite ttxStickerFloat;bottom:32px;right:7%;transform:rotate(8deg)}.ttx-event-footer{color:#fff;background:var(--ev-ink);padding:23px 0}.ttx-event-footer .ttx-event-shell{align-items:center;gap:14px;display:flex}.ttx-event-footer strong{letter-spacing:-.02em;font-family:Georgia,serif}.ttx-event-footer span{color:#ffffff8c;font-size:10px}.ttx-event-footer button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:999px;margin-left:auto;padding:8px 12px;font-size:9px}@keyframes ttxFloatKey{0%,to{transform:translateY(0)rotate(-13deg)}50%{transform:translateY(-16px)rotate(-9deg)}}@keyframes ttxFloatClock{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-13px)rotate(4deg)}}@keyframes ttxFloatSmall{0%,to{translate:0}50%{translate:0 -12px}}@keyframes ttxStickerFloat{0%,to{translate:0}50%{translate:0 -10px}}@keyframes ttxEventMarquee{to{transform:translate(-50%)}}@supports (animation-timeline:view()){.ttx-event-pass,.ttx-event-route article,.ttx-use-card{animation:linear both ttxEventReveal;animation-timeline:view();animation-range:entry 0 entry 35%}@keyframes ttxEventReveal{0%{opacity:.18;transform:translateY(34px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}}@media (width<=1180px){.ttx-event-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(390px,.8fr)}.ttx-event-visual-stage{display:none}.ttx-event-keycard{left:47%}.ttx-event-clock{left:51%}.ttx-event-bed,.ttx-event-hotel,.ttx-event-pin{display:none}.ttx-event-use-layout{grid-template-columns:1fr}.ttx-event-use-copy{position:static}}@media (width<=760px){.ttx-event-shell{width:min(100% - 28px,1440px)}.ttx-event-hero{background:radial-gradient(circle at 93% 4%,#ffd64bf2 0 8%,transparent 8.2%),var(--ev-red);min-height:auto;padding:18px 0 25px}.ttx-event-hero:after{display:none}.ttx-event-topbar{margin-bottom:14px}.ttx-event-back,.ttx-event-mode{padding-inline:10px;font-size:8px}.ttx-event-hero-grid{min-height:0;display:block}.ttx-event-copy{padding:30px 0 18px}.ttx-event-copy h1{font-size:clamp(3.8rem,17vw,5.6rem)}.ttx-event-copy p{max-width:94%;font-size:.9rem}.ttx-event-duration-row button{width:74px;height:62px}.ttx-event-mini-trust{gap:10px;font-size:8px}.ttx-event-bed,.ttx-event-clock,.ttx-event-dashed-path,.ttx-event-doodle,.ttx-event-hotel,.ttx-event-keycard,.ttx-event-pin,.ttx-event-visual-stage{display:none}.ttx-event-booker{border-radius:22px;margin-top:26px;padding:16px}.ttx-event-booker-head h2{font-size:1.65rem}.ttx-event-fields-row{grid-template-columns:1fr}.ttx-event-window{grid-template-columns:1fr 18px auto 18px 1fr;gap:5px}.ttx-event-feature-strip{grid-template-columns:1fr 1fr;margin-top:14px}.ttx-event-feature-strip article{min-height:70px;padding:11px}.ttx-event-final,.ttx-event-how,.ttx-event-passes,.ttx-event-uses{padding:82px 0}.ttx-event-section-head h2,.ttx-event-use-copy h2{font-size:clamp(3rem,14vw,4.8rem)}.ttx-event-pass-grid,.ttx-event-route,.ttx-event-use-grid{grid-template-columns:1fr}.ttx-event-pass{min-height:290px}.ttx-event-uses{background:var(--ev-blue)}.ttx-event-use-layout{gap:45px}.ttx-event-route-line{display:none}.ttx-event-route article{min-height:230px}.ttx-event-final-grid{flex-direction:column;align-items:flex-start}.ttx-event-final h2{font-size:clamp(3.8rem,17vw,6rem)}.ttx-event-final-grid>button{align-self:flex-end;width:135px;height:135px}.ttx-final-clock,.ttx-final-tag{display:none}.ttx-event-footer .ttx-event-shell{flex-wrap:wrap}.ttx-event-footer button{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.ttx-event-final-object,.ttx-event-float,.ttx-event-marquee div,.ttx-event-pass,.ttx-event-route article,.ttx-event-sticker,.ttx-use-card{animation:none!important}}html.tt-hourly-booking-flow-route .ttx-event-footer{display:none!important}html.tt-hourly-booking-flow-route .ttx-event-hero{min-height:auto!important;padding-bottom:46px!important}html.tt-hourly-booking-flow-route .ttx-event-hero-grid{padding-bottom:28px;min-height:760px!important}html.tt-hourly-booking-flow-route .ttx-event-copy h1{font-size:clamp(4.2rem,6.35vw,7.25rem)!important;line-height:.82!important}html.tt-hourly-booking-flow-route .ttx-event-copy p{max-width:520px}html.tt-hourly-booking-flow-route .ttx-event-booker{transform:translateY(6px)}html.tt-hourly-booking-flow-route .tt-model-home-page{background:#fffaf1!important}html.tt-hourly-booking-flow-route .tt-download-section,html.tt-hourly-booking-flow-route .tt-google-reviews-section,html.tt-hourly-booking-flow-route .tt-hygiene-section,html.tt-hourly-booking-flow-route .tt-model-city-section,html.tt-hourly-booking-flow-route .tt-model-collection-section,html.tt-hourly-booking-flow-route .tt-model-faq-section,html.tt-hourly-booking-flow-route .tt-model-offers-section{position:relative;overflow:hidden;box-shadow:none!important;border:0!important}html.tt-hourly-booking-flow-route .tt-google-reviews-heading h2,html.tt-hourly-booking-flow-route .tt-model-faq-shell h2,html.tt-hourly-booking-flow-route .tt-model-home-page .section-title h2,html.tt-hourly-booking-flow-route .tt-simple-faq-head h2{color:#183238!important;letter-spacing:-.055em!important;text-transform:none!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(3.1rem,5vw,5.7rem)!important;line-height:.9!important}html.tt-hourly-booking-flow-route .tt-google-reviews-heading p,html.tt-hourly-booking-flow-route .tt-model-home-page .section-title p{color:#637176!important}html.tt-hourly-booking-flow-route .tt-hygiene-section{background:radial-gradient(circle at 8% 10%,#f7bd3847,#0000 17%),radial-gradient(circle at 95% 88%,#168ab81f,#0000 20%),#fffaf1!important;padding-block:112px!important}html.tt-hourly-booking-flow-route .tt-hygiene-section:before{content:"CLEAN • READY • FLEXIBLE • CLEAN • READY • FLEXIBLE";color:#087b75;letter-spacing:.18em;white-space:nowrap;opacity:.72;width:max-content;font-size:10px;font-weight:950;position:absolute;top:26px;left:0}html.tt-hourly-booking-flow-route .tt-hygiene-card{border:1px solid #1832381f!important;border-radius:25px!important;min-height:230px!important;padding:24px!important;transform:none!important;box-shadow:0 18px 40px #1e373412!important}html.tt-hourly-booking-flow-route .tt-hygiene-card:nth-child(3n+1){color:#fff!important;background:#df2f34!important}html.tt-hourly-booking-flow-route .tt-hygiene-card:nth-child(3n+2){color:#183238!important;background:#ffd64b!important}html.tt-hourly-booking-flow-route .tt-hygiene-card:nth-child(3n){color:#fff!important;background:#087b75!important}html.tt-hourly-booking-flow-route .tt-hygiene-card h3,html.tt-hourly-booking-flow-route .tt-hygiene-card p,html.tt-hourly-booking-flow-route .tt-hygiene-card svg{color:inherit!important}html.tt-hourly-booking-flow-route .tt-model-collection-section{color:#fff!important;background:radial-gradient(circle at 92% 12%,#ffd64b 0 10%,#0000 10.3%),linear-gradient(135deg,#168ab8 0 56%,#0b6f6a 0 100%)!important;padding-block:120px!important}html.tt-hourly-booking-flow-route .tt-model-collection-section .section-title h2,html.tt-hourly-booking-flow-route .tt-model-collection-section .section-title p{color:#fff!important}html.tt-hourly-booking-flow-route .tt-model-collection-card{border:7px solid #fffaf1!important;border-radius:27px!important;overflow:hidden!important;box-shadow:0 23px 50px #112e2c2e!important}html.tt-hourly-booking-flow-route .tt-model-collection-card:nth-child(2n){transform:rotate(1.2deg)}html.tt-hourly-booking-flow-route .tt-model-collection-card:nth-child(odd){transform:rotate(-.8deg)}html.tt-hourly-booking-flow-route .tt-model-city-section{background:radial-gradient(circle at 4% 90%,#df2f341c,#0000 18%),#fffaf1!important;padding-block:120px!important}html.tt-hourly-booking-flow-route .tt-model-city-section:before{content:"";opacity:.9;background:#ffd64b;border-radius:50%;width:280px;height:280px;position:absolute;top:-90px;right:-70px}html.tt-hourly-booking-flow-route .tt-model-city-card{background:#fff!important;border:1px solid #1832381f!important;border-radius:23px!important;transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s!important;overflow:hidden!important;box-shadow:0 14px 35px #1e373414!important}html.tt-hourly-booking-flow-route .tt-model-city-card:nth-child(4n+1){border-bottom:7px solid #df2f34!important}html.tt-hourly-booking-flow-route .tt-model-city-card:nth-child(4n+2){border-bottom:7px solid #168ab8!important}html.tt-hourly-booking-flow-route .tt-model-city-card:nth-child(4n+3){border-bottom:7px solid #ffd64b!important}html.tt-hourly-booking-flow-route .tt-model-city-card:nth-child(4n){border-bottom:7px solid #087b75!important}html.tt-hourly-booking-flow-route .tt-model-city-card:hover{transform:translateY(-8px)rotate(-.4deg)!important;box-shadow:0 27px 55px #1e373424!important}html.tt-hourly-booking-flow-route .tt-google-reviews-section{color:#fff!important;background:radial-gradient(circle at 90% 16%,#ffd64b 0 9%,#0000 9.3%),#df2f34!important;padding-block:120px!important}html.tt-hourly-booking-flow-route .tt-google-reviews-heading h2,html.tt-hourly-booking-flow-route .tt-google-reviews-heading p{color:#fff!important}html.tt-hourly-booking-flow-route .tt-google-review-card{color:#183238!important;background:#fffaf1!important;border:0!important;border-radius:25px!important;box-shadow:0 21px 45px #4b14122e!important}html.tt-hourly-booking-flow-route .tt-google-review-card:nth-child(2n){background:#ffd64b!important}html.tt-hourly-booking-flow-route .tt-model-offers-section{background:linear-gradient(120deg,#f5ead3 0 50%,#eaf5f2 0 100%)!important;padding-block:120px!important}html.tt-hourly-booking-flow-route .tt-model-offer-card{position:relative;background:#fff!important;border:1px solid #1832381f!important;border-radius:25px!important;overflow:hidden!important;box-shadow:0 16px 38px #1e373414!important}html.tt-hourly-booking-flow-route .tt-model-offer-card:after,html.tt-hourly-booking-flow-route .tt-model-offer-card:before{content:"";z-index:4;background:#f5ead3;border-radius:50%;width:24px;height:24px;position:absolute;top:50%;transform:translateY(-50%)}html.tt-hourly-booking-flow-route .tt-model-offer-card:before{left:-12px}html.tt-hourly-booking-flow-route .tt-model-offer-card:after{right:-12px}html.tt-hourly-booking-flow-route .tt-model-faq-section{background:#fffaf1!important;padding-block:115px!important}html.tt-hourly-booking-flow-route .tt-faq-accordion-item{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #1832382e!important;border-radius:0!important}html.tt-hourly-booking-flow-route .tt-download-section{color:#fff!important;background:radial-gradient(circle at 89% 25%,#ffd64b 0 13%,#0000 13.2%),radial-gradient(circle at 11% 82%,#df2f34 0 16%,#0000 16.2%),#168ab8!important;padding-block:110px!important}html.tt-hourly-booking-flow-route .tt-download-section h2,html.tt-hourly-booking-flow-route .tt-download-section h3,html.tt-hourly-booking-flow-route .tt-download-section p{color:#fff!important}html.tt-hourly-booking-flow-route .tt-footer-v2,html.tt-hourly-booking-flow-route .tt-model-footer{color:#fff!important;background:radial-gradient(circle at 85% 0,#087b7557,#0000 25%),#183238!important}@supports (animation-timeline:view()){html.tt-hourly-booking-flow-route .tt-google-review-card,html.tt-hourly-booking-flow-route .tt-hygiene-card,html.tt-hourly-booking-flow-route .tt-model-city-card,html.tt-hourly-booking-flow-route .tt-model-collection-card,html.tt-hourly-booking-flow-route .tt-model-offer-card{animation:linear both ttxWholeHomeReveal;animation-timeline:view();animation-range:entry 0 entry 34%}@keyframes ttxWholeHomeReveal{0%{opacity:.16;transform:translateY(38px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}}@media (width<=760px){html.tt-hourly-booking-flow-route .ttx-event-hero-grid{padding-bottom:0;min-height:0!important}html.tt-hourly-booking-flow-route .ttx-event-copy h1{font-size:clamp(3.5rem,16vw,5.1rem)!important}html.tt-hourly-booking-flow-route .tt-download-section,html.tt-hourly-booking-flow-route .tt-google-reviews-section,html.tt-hourly-booking-flow-route .tt-hygiene-section,html.tt-hourly-booking-flow-route .tt-model-city-section,html.tt-hourly-booking-flow-route .tt-model-collection-section,html.tt-hourly-booking-flow-route .tt-model-faq-section,html.tt-hourly-booking-flow-route .tt-model-offers-section{padding-block:78px!important}html.tt-hourly-booking-flow-route .tt-google-reviews-heading h2,html.tt-hourly-booking-flow-route .tt-model-home-page .section-title h2{font-size:clamp(2.8rem,13vw,4.5rem)!important}}html.tt-hourly-booking-flow-route .tt-model-hero,html.tt-hourly-festival-mode .tt-model-hero{background:0 0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}html.tt-hourly-booking-flow-route .tt-model-hero:after,html.tt-hourly-booking-flow-route .tt-model-hero:before,html.tt-hourly-festival-mode .tt-model-hero:after,html.tt-hourly-festival-mode .tt-model-hero:before{display:none!important}html.tt-hourly-booking-flow-route .tt-model-hero-container,html.tt-hourly-festival-mode .tt-model-hero-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}html.tt-hourly-booking-flow-route .tt-model-hero-content,html.tt-hourly-festival-mode .tt-model-hero-content{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}html.tt-hourly-booking-flow-route .ttx-event-home{margin:0!important;padding:0!important}html.tt-hourly-booking-flow-route .ttx-event-hero{min-height:calc(100svh - 118px)!important;padding:20px 0 24px!important}html.tt-hourly-booking-flow-route .ttx-event-topbar{margin-bottom:10px!important}html.tt-hourly-booking-flow-route .ttx-event-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(190px,.4fr) minmax(410px,.78fr)!important;gap:clamp(18px,2.2vw,34px)!important;min-height:690px!important;padding-bottom:8px!important}html.tt-hourly-booking-flow-route .ttx-event-copy{padding:12px 0 22px!important}html.tt-hourly-booking-flow-route .ttx-event-copy h1{letter-spacing:-.055em!important;margin:18px 0!important;font-size:clamp(3.7rem,5.45vw,6.25rem)!important;line-height:.84!important}html.tt-hourly-booking-flow-route .ttx-event-copy p{max-width:500px!important;font-size:.94rem!important;line-height:1.58!important}html.tt-hourly-booking-flow-route .ttx-event-duration-row{margin-top:20px!important}html.tt-hourly-booking-flow-route .ttx-event-duration-row button{border-radius:16px!important;width:78px!important;height:62px!important}html.tt-hourly-booking-flow-route .ttx-event-mini-trust{margin-top:17px!important}html.tt-hourly-booking-flow-route .ttx-event-visual-stage{min-height:560px!important}html.tt-hourly-booking-flow-route .ttx-event-room-window{width:min(285px,92%)!important;height:395px!important;top:52px!important}html.tt-hourly-booking-flow-route .ttx-event-keycard{width:108px!important;height:154px!important;top:92px!important;left:39.5%!important}html.tt-hourly-booking-flow-route .ttx-event-clock{width:76px!important;height:76px!important;top:378px!important;left:43.2%!important}html.tt-hourly-booking-flow-route .ttx-event-bed{width:54px!important;height:54px!important;top:332px!important;left:38.4%!important}html.tt-hourly-booking-flow-route .ttx-event-pin{width:56px!important;height:56px!important;bottom:38px!important;left:45%!important}html.tt-hourly-booking-flow-route .ttx-event-hotel{width:88px!important;height:92px!important;bottom:35px!important;right:25.5%!important}html.tt-hourly-booking-flow-route .ttx-event-booker{border-radius:24px!important;padding:19px!important;transform:none!important}html.tt-hourly-booking-flow-route .ttx-event-booker-head{margin-bottom:12px!important}html.tt-hourly-booking-flow-route .ttx-event-booker-head h2{font-size:1.72rem!important}html.tt-hourly-booking-flow-route .ttx-event-booker-head small{min-width:54px!important;height:42px!important}html.tt-hourly-booking-flow-route .ttx-event-field{border-radius:13px!important;margin-top:8px!important;padding:9px 11px!important}html.tt-hourly-booking-flow-route .ttx-event-input{margin-top:5px!important}html.tt-hourly-booking-flow-route .ttx-event-input input{min-height:28px!important}html.tt-hourly-booking-flow-route .ttx-event-segments{margin-top:7px!important}html.tt-hourly-booking-flow-route .ttx-event-segments button{min-height:35px!important}html.tt-hourly-booking-flow-route .ttx-event-window{min-height:52px!important;margin-top:8px!important;padding:8px 10px!important}html.tt-hourly-booking-flow-route .ttx-event-guests{min-height:46px!important;margin-top:7px!important;padding:7px 10px!important}html.tt-hourly-booking-flow-route .ttx-event-search{border-radius:13px!important;min-height:48px!important;margin-top:9px!important}html.tt-hourly-booking-flow-route .ttx-event-feature-strip{margin-top:8px!important}@media (width<=1360px){html.tt-hourly-booking-flow-route .ttx-event-shell{width:min(100% - 34px,1280px)!important}html.tt-hourly-booking-flow-route .ttx-event-hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.82fr)!important;gap:26px!important}html.tt-hourly-booking-flow-route .ttx-event-bed,html.tt-hourly-booking-flow-route .ttx-event-clock,html.tt-hourly-booking-flow-route .ttx-event-dashed-path,html.tt-hourly-booking-flow-route .ttx-event-doodle,html.tt-hourly-booking-flow-route .ttx-event-hotel,html.tt-hourly-booking-flow-route .ttx-event-keycard,html.tt-hourly-booking-flow-route .ttx-event-pin,html.tt-hourly-booking-flow-route .ttx-event-visual-stage{display:none!important}html.tt-hourly-booking-flow-route .ttx-event-copy h1{font-size:clamp(3.5rem,6.4vw,5.7rem)!important}}@media (width>=1361px) and (height<=940px){html.tt-hourly-booking-flow-route .ttx-event-hero{min-height:auto!important}html.tt-hourly-booking-flow-route .ttx-event-hero-grid{min-height:630px!important}html.tt-hourly-booking-flow-route .ttx-event-copy h1{font-size:clamp(3.5rem,5vw,5.8rem)!important}html.tt-hourly-booking-flow-route .ttx-event-visual-stage{min-height:515px!important}html.tt-hourly-booking-flow-route .ttx-event-room-window{height:365px!important}}@media (width<=760px){html.tt-hourly-booking-flow-route .tt-model-hero,html.tt-hourly-festival-mode .tt-model-hero{padding:0!important}html.tt-hourly-booking-flow-route .ttx-event-hero{min-height:auto!important;padding:16px 0 24px!important}html.tt-hourly-booking-flow-route .ttx-event-hero-grid{min-height:0!important;display:block!important}html.tt-hourly-booking-flow-route .ttx-event-copy h1{font-size:clamp(3.2rem,15vw,4.8rem)!important}html.tt-hourly-booking-flow-route .ttx-event-booker{margin-top:20px!important}}html.tt-hourly-booking-flow-route .ttx-event-back,html.tt-hourly-booking-flow-route .ttx-event-copy h1 span,html.tt-hourly-booking-flow-route .ttx-event-copy p,html.tt-hourly-booking-flow-route .ttx-event-duration-row button,html.tt-hourly-booking-flow-route .ttx-event-mini-trust,html.tt-hourly-booking-flow-route .ttx-event-mini-trust span{color:#fff!important}html.tt-hourly-booking-flow-route .ttx-event-duration-row button.active{color:#183238!important}html.tt-hourly-booking-flow-route .tt-footer-v2,html.tt-hourly-booking-flow-route .tt-footer-v2 *,html.tt-hourly-booking-flow-route .tt-google-reviews-heading h2,html.tt-hourly-booking-flow-route .tt-google-reviews-heading p,html.tt-hourly-booking-flow-route .tt-google-reviews-section,html.tt-hourly-booking-flow-route .tt-model-collection-section,html.tt-hourly-booking-flow-route .tt-model-collection-section .section-title h2,html.tt-hourly-booking-flow-route .tt-model-collection-section .section-title p,html.tt-hourly-booking-flow-route .tt-model-collection-section .section-title span,html.tt-hourly-booking-flow-route .tt-model-footer,html.tt-hourly-booking-flow-route .tt-model-footer *,html.tt-hourly-booking-flow-route .ttx-event-final,html.tt-hourly-booking-flow-route .ttx-event-final h2,html.tt-hourly-booking-flow-route .ttx-event-final p,html.tt-hourly-booking-flow-route .ttx-event-final-grid>div>span,html.tt-hourly-booking-flow-route .ttx-event-footer,html.tt-hourly-booking-flow-route .ttx-event-footer button,html.tt-hourly-booking-flow-route .ttx-event-footer span,html.tt-hourly-booking-flow-route .ttx-event-footer strong,html.tt-hourly-booking-flow-route .ttx-event-pass:first-child,html.tt-hourly-booking-flow-route .ttx-event-pass:first-child .ttx-pass-index,html.tt-hourly-booking-flow-route .ttx-event-pass:first-child>div p,html.tt-hourly-booking-flow-route .ttx-event-pass:first-child>div strong,html.tt-hourly-booking-flow-route .ttx-event-pass:first-child>svg,html.tt-hourly-booking-flow-route .ttx-event-pass:nth-child(2),html.tt-hourly-booking-flow-route .ttx-event-pass:nth-child(2) .ttx-pass-index,html.tt-hourly-booking-flow-route .ttx-event-pass:nth-child(2)>div p,html.tt-hourly-booking-flow-route .ttx-event-pass:nth-child(2)>div strong,html.tt-hourly-booking-flow-route .ttx-event-pass:nth-child(2)>svg,html.tt-hourly-booking-flow-route .ttx-event-pass:nth-child(3),html.tt-hourly-booking-flow-route .ttx-event-pass:nth-child(3) .ttx-pass-index,html.tt-hourly-booking-flow-route .ttx-event-pass:nth-child(3)>div p,html.tt-hourly-booking-flow-route .ttx-event-pass:nth-child(3)>div strong,html.tt-hourly-booking-flow-route .ttx-event-pass:nth-child(3)>svg,html.tt-hourly-booking-flow-route .ttx-use-red,html.tt-hourly-booking-flow-route .ttx-use-red h3,html.tt-hourly-booking-flow-route .ttx-use-red p,html.tt-hourly-booking-flow-route .ttx-use-red>span,html.tt-hourly-booking-flow-route .ttx-use-red>svg,html.tt-hourly-booking-flow-route .ttx-use-teal,html.tt-hourly-booking-flow-route .ttx-use-teal h3,html.tt-hourly-booking-flow-route .ttx-use-teal p,html.tt-hourly-booking-flow-route .ttx-use-teal>span,html.tt-hourly-booking-flow-route .ttx-use-teal>svg{color:#fff!important}html.tt-hourly-booking-flow-route .ttx-event-search,html.tt-hourly-booking-flow-route .ttx-event-search span,html.tt-hourly-booking-flow-route .ttx-event-search svg{color:#fff!important;stroke:#fff!important}html.tt-hourly-booking-flow-route .ttx-event-segments button.active,html.tt-hourly-booking-flow-route .ttx-event-segments button.active *{color:#fff!important}html.tt-hourly-booking-flow-route .ttx-event-booker-head small,html.tt-hourly-booking-flow-route .ttx-event-booker-head small svg{color:#fff!important;stroke:#fff!important}.tt-hourly-payment-page .primary-btn,.tt-hourly-payment-page .primary-btn *,.tt-hourly-payment-page .tt-payment-total,.tt-hourly-success-page .tt-success-actions .primary-btn,.tt-hourly-success-page .tt-success-actions .primary-btn *,html.tt-hourly-booking-flow-route .primary-btn,html.tt-hourly-booking-flow-route .primary-btn *,html.tt-hourly-booking-flow-route .tt-booking-summary-primary,html.tt-hourly-booking-flow-route .tt-booking-summary-primary *,html.tt-hourly-booking-flow-route .tt-hourly-room-card .tt-room-select-btn,html.tt-hourly-booking-flow-route .tt-hourly-room-card .tt-room-select-btn *,html.tt-hourly-booking-flow-route .tt-reservation-submit,html.tt-hourly-booking-flow-route .tt-reservation-submit *{color:#fff!important}html.tt-hourly-booking-flow-route .ttx-event-keycard-logo{width:92%;max-height:68px;margin:7px auto 0}html.tt-hourly-booking-flow-route .ttx-event-keycard-logo{z-index:4;object-fit:contain;object-position:center;width:96%;height:73px;margin:4px auto 0;display:block}html.tt-hourly-booking-flow-route .ttx-event-keycard-logo{z-index:5;mix-blend-mode:multiply;position:relative;height:64px!important;margin:5px auto 0!important}html.tt-hourly-booking-flow-route .ttx-event-keycard-logo{height:68px!important;max-height:68px!important;margin:2px auto 0!important}html.tt-hourly-booking-flow-route .ttx-event-keycard{padding:32px 8px 14px!important}html.tt-hourly-booking-flow-route .ttx-event-keycard-logo{z-index:5!important;object-fit:contain!important;object-position:center!important;mix-blend-mode:normal!important;opacity:1!important;filter:none!important;width:100%!important;height:76px!important;max-height:76px!important;margin:0 auto!important;display:block!important;position:relative!important}html.tt-hourly-booking-flow-route .ttx-event-keycard small,html.tt-hourly-booking-flow-route .ttx-event-keycard strong{display:none!important}html body #root .ttx-event-visual-stage{position:relative}html body #root .ttx-event-visual-stage:before{top:34px!important}html body #root .ttx-event-visual-stage .ttx-brand-tag,html body #root .ttx-event-visual-stage .ttx-event-keycard,html body #root .ttx-event-visual-stage .ttx-hero-keycard{top:34px!important;transform:translateY(18px)!important}:root{--ttx-nav-ink:#18373a;--ttx-nav-muted:#6d7d80;--ttx-nav-teal:#08736e;--ttx-nav-deep:#075a57;--ttx-nav-soft:#eef8f6;--ttx-nav-line:#1843441c;--ttx-nav-shadow:0 18px 48px #15363a14;--ttx-nav-ease:cubic-bezier(.2,.8,.2,1)}html body #root .ttx-global-nav{z-index:1400;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#f7fbfad6;padding:10px 16px;position:sticky;top:0}html body #root .ttx-nav-shell{border:1px solid var(--ttx-nav-line);width:min(1460px,100%);min-height:74px;box-shadow:var(--ttx-nav-shadow);background:linear-gradient(#fffffffc,#fcfffefa);border-radius:24px;grid-template-columns:255px minmax(390px,1fr) auto;align-items:center;gap:22px;margin:0 auto;padding:8px 10px 8px 18px;display:grid;position:relative;overflow:visible}html body #root .ttx-nav-shell:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#08736e7a 24%,#f8b1374d 55%,#0000);border-radius:999px;height:2px;position:absolute;bottom:-1px;left:26px;right:26px}html body #root .ttx-nav-brand{width:245px;min-width:245px;box-shadow:none;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:0 22px 0 0;display:flex;position:relative}html body #root .ttx-nav-brand:after{content:"";background:linear-gradient(#0000,#14484721,#0000);width:1px;height:38px;position:absolute;right:-10px}html body #root .ttx-nav-brand img{object-fit:contain;object-position:left center;width:230px;height:27px;display:block}html body #root .ttx-nav-brand>span{color:#68807e;letter-spacing:2.12px;text-transform:uppercase;white-space:nowrap;font:800 5.6px/1 Arial,Helvetica,sans-serif}html body #root .ttx-nav-services{background:#f3f7f6;border:1px solid #1446460e;border-radius:16px;justify-content:center;justify-self:center;align-items:center;gap:4px;padding:4px;display:flex}html body #root .ttx-nav-service{color:#4c6266;min-height:46px;box-shadow:none;white-space:nowrap;transition:transform .18s var(--ttx-nav-ease),background .18s ease,color .18s ease,box-shadow .18s ease;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font:650 10.5px/1 Arial,Helvetica,sans-serif;display:inline-flex}html body #root .ttx-nav-service img,html body #root .ttx-nav-service svg{color:#5a7a77;width:17px!important;min-width:17px!important;max-width:17px!important;height:17px!important;min-height:17px!important;max-height:17px!important}html body #root .ttx-nav-service:hover{color:var(--ttx-nav-teal);background:#ffffffc7;transform:translateY(-1px)}html body #root .ttx-nav-service.is-active{color:var(--ttx-nav-deep);background:#fff;font-weight:760;box-shadow:0 4px 12px #11434114,inset 0 0 0 1px #08736e17}html body #root .ttx-nav-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}html body #root .ttx-nav-account,html body #root .ttx-nav-action,html body #root .ttx-nav-tiva{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:44px;font-family:Arial,Helvetica,sans-serif;display:inline-flex}html body #root .ttx-nav-action{color:#41575b;box-shadow:none;background:0 0;border:0;border-radius:12px;padding:0 10px;font-size:10.5px;font-weight:650;transition:background .18s,color .18s,transform .18s}html body #root .ttx-nav-account svg,html body #root .ttx-nav-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}html body #root .ttx-nav-action:hover{color:var(--ttx-nav-teal);background:#f1f8f7;transform:translateY(-1px)}html body #root .ttx-nav-property{background:#fff;border:1px solid #08736e26;padding-inline:13px}html body #root .ttx-nav-tiva{color:#075b57;box-shadow:none;background:linear-gradient(#eff9f7,#e7f5f2);border:1px solid #08736e21;border-radius:14px;padding:0 15px;position:relative;overflow:hidden}html body #root .ttx-nav-tiva:after{content:"";transition:transform .55s var(--ttx-nav-ease);background:linear-gradient(105deg,#0000 25%,#ffffffb3 48%,#0000 68%);position:absolute;inset:0;transform:translate(-130%)}html body #root .ttx-nav-tiva:hover:after{transform:translate(130%)}html body #root .ttx-nav-tiva-spark{z-index:1;font-size:16px;position:relative}html body #root .ttx-nav-tiva-copy{z-index:1;flex-direction:column;align-items:flex-start;gap:1px;display:flex;position:relative}html body #root .ttx-nav-tiva-copy small{color:#688b88;font-size:6.5px;font-weight:700}html body #root .ttx-nav-tiva-copy strong{color:#075b57;font-size:10.5px;font-weight:800}html body #root .ttx-nav-account{color:#fff;background:linear-gradient(135deg,#0a726d,#075955);border:1px solid #075955;border-radius:13px;padding:0 17px;font-size:10.5px;font-weight:750;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 7px 17px #0759552b}html body #root .ttx-nav-account:hover{background:linear-gradient(135deg,#086762,#054b48);transform:translateY(-1px);box-shadow:0 9px 21px #07595533}html body #root .ttx-global-nav.is-condensed .ttx-nav-shell{min-height:66px}html body #root .ttx-global-nav.is-condensed .ttx-nav-account,html body #root .ttx-global-nav.is-condensed .ttx-nav-action,html body #root .ttx-global-nav.is-condensed .ttx-nav-service,html body #root .ttx-global-nav.is-condensed .ttx-nav-tiva{min-height:40px}html body #root .ttx-nav-mobile{justify-self:end;display:none;position:relative}html body #root .ttx-nav-mobile>summary{cursor:pointer;background:#fff;border:1px solid #08736e26;border-radius:13px;place-content:center;gap:4px;width:44px;height:44px;padding:0;list-style:none;display:grid}html body #root .ttx-nav-mobile>summary::-webkit-details-marker{display:none}html body #root .ttx-nav-mobile>summary span{background:#174846;border-radius:99px;width:18px;height:2px}html body #root .ttx-nav-mobile-panel{z-index:20;background:#fffffffa;border:1px solid #1444441a;border-radius:18px;gap:5px;width:min(330px,100vw - 28px);padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #112f3229}html body #root .ttx-nav-mobile-title{color:#6c7e7c;letter-spacing:.12em;text-transform:uppercase;padding:7px 8px 11px;font:800 9px/1 Arial,Helvetica,sans-serif}html body #root .ttx-nav-mobile-panel button{color:#274a4b;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 11px;font:700 12px/1 Arial,Helvetica,sans-serif;display:flex}html body #root .ttx-nav-mobile-panel button:hover{background:#f0f8f6}html body #root .ttx-nav-mobile-rule{background:#12434314;height:1px;margin:5px 4px}html body #root .ttx-nav-mobile-panel .ttx-nav-mobile-login{color:#fff;background:#08736e;justify-content:center;margin-top:5px}@media (width<=1320px){html body #root .ttx-nav-shell{grid-template-columns:225px minmax(350px,1fr) auto;gap:14px}html body #root .ttx-nav-brand{width:215px;min-width:215px}html body #root .ttx-nav-brand img{width:205px}html body #root .ttx-nav-service{padding-inline:9px}html body #root .ttx-nav-action{padding-inline:8px}}@media (width<=1120px){html body #root .ttx-nav-shell{grid-template-columns:215px 1fr auto}html body #root .ttx-nav-actions .ttx-nav-property,html body #root .ttx-nav-actions .ttx-nav-support{display:none}}@media (width<=920px){html body #root .ttx-global-nav{padding:8px}html body #root .ttx-nav-shell{border-radius:19px;grid-template-columns:1fr auto;gap:10px;min-height:66px;padding:7px 9px 7px 14px}html body #root .ttx-nav-brand{width:auto;min-width:0;padding-right:0}html body #root .ttx-nav-brand:after{display:none}html body #root .ttx-nav-brand img{width:min(205px,52vw);height:auto}html body #root .ttx-nav-brand>span{letter-spacing:1.45px;font-size:4.7px}html body #root .ttx-nav-actions,html body #root .ttx-nav-services{display:none}html body #root .ttx-nav-mobile{display:block}}@media (prefers-reduced-motion:reduce){html body #root .ttx-nav-account,html body #root .ttx-nav-action,html body #root .ttx-nav-service,html body #root .ttx-nav-tiva,html body #root .ttx-nav-tiva:after{transition:none!important}}html body #root .ttx-nav-tiva-copy{justify-content:center!important}html body #root .ttx-nav-tiva-copy small{display:none!important}html body #root .ttx-nav-tiva-copy strong{font-size:11px!important;line-height:1!important}html body #root .ttx-global-nav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;width:100%!important;padding:14px 16px!important;position:absolute!important;top:0!important;left:0!important}html body #root .ttx-nav-shell{-webkit-backdrop-filter:blur(14px)saturate(135%)!important;backdrop-filter:blur(14px)saturate(135%)!important;background:#ffffffe0!important;border:1px solid #1444441a!important;box-shadow:0 14px 38px #1231351a!important}html body #root .ttx-global-nav+*{margin-top:0!important}html body #root .ttx-nav-account{color:#fff!important;background:linear-gradient(135deg,#0a726d,#075955)!important;border:1px solid #075955!important;box-shadow:0 8px 18px #0759552e!important}html body #root .ttx-nav-account span{color:#fff!important}html body #root .ttx-nav-account svg{color:#fff!important;stroke:#fff!important}html body #root .ttx-nav-account:hover{color:#fff!important;background:linear-gradient(135deg,#086964,#054d49)!important;border-color:#054d49!important}@media (width<=920px){html body #root .ttx-global-nav{padding:10px!important}html body #root .ttx-nav-shell{background:#ffffffe6!important}}html body #root .ttx-nav-brand>span{letter-spacing:2.05px!important;color:#315f5c!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricprecision!important;letter-spacing:1.7px!important;letter-spacing:1.25px!important;opacity:1!important;white-space:nowrap!important;margin-top:2px!important;font-size:8px!important;font-weight:900!important;line-height:1.1!important}@media (width>=1100px){html body #root .ttx-global-nav{padding:10px 16px!important}html body #root .ttx-nav-shell{grid-template-columns:255px minmax(390px,1fr) auto!important;gap:clamp(12px,1.2vw,22px)!important;width:min(1460px,100% - 32px)!important;min-height:74px!important;padding:8px 10px 8px 18px!important}html body #root .ttx-nav-brand{width:245px!important;min-width:245px!important;padding-right:22px!important}html body #root .ttx-nav-brand img{width:230px!important;max-width:230px!important;height:27px!important}html body #root .ttx-nav-brand>span{letter-spacing:1.25px!important;font-size:8px!important;font-weight:900!important}html body #root .ttx-nav-services{gap:4px!important;padding:4px!important}html body #root .ttx-nav-service{gap:7px!important;min-height:46px!important;padding-inline:clamp(8px,.75vw,14px)!important;font-size:clamp(9.5px,.57vw,10.5px)!important}html body #root .ttx-nav-service img,html body #root .ttx-nav-service svg{width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important}html body #root .ttx-nav-actions{gap:clamp(3px,.35vw,6px)!important;display:flex!important}html body #root .ttx-nav-property,html body #root .ttx-nav-support{display:inline-flex!important}html body #root .ttx-nav-account,html body #root .ttx-nav-action,html body #root .ttx-nav-tiva{min-height:44px!important}html body #root .ttx-nav-action{padding-inline:clamp(7px,.6vw,10px)!important;font-size:clamp(9.5px,.56vw,10.5px)!important}html body #root .ttx-nav-tiva{padding-inline:clamp(10px,.75vw,15px)!important}html body #root .ttx-nav-account{padding-inline:clamp(11px,.85vw,17px)!important;font-size:clamp(9.5px,.56vw,10.5px)!important}}@media (width>=1100px) and (width<=1600px){html.tt-hourly-festival-mode body{min-width:1100px!important}html.tt-hourly-festival-mode .tt-model-hero-container,html.tt-hourly-festival-mode .tt-model-hero-content{width:min(1440px,100% - 48px)!important;max-width:1440px!important}html.tt-hourly-festival-mode .tt-model-hero-content{grid-template-columns:minmax(0,1.02fr) minmax(480px,.98fr)!important;align-items:center!important;gap:clamp(26px,3vw,58px)!important}html.tt-hourly-festival-mode .tt-model-hero-copy h1{font-size:clamp(64px,5.55vw,94px)!important;line-height:.93!important}html.tt-hourly-festival-mode .tt-model-hero-copy p{font-size:clamp(14px,.95vw,17px)!important;line-height:1.55!important}html.tt-hourly-festival-mode .tt-model-search-card,html.tt-hourly-festival-mode .tt-search-card,html.tt-hourly-festival-mode .tt-search-card-v2{justify-self:end!important;width:100%!important;max-width:560px!important}html.tt-hourly-festival-mode .tt-hourly-festival-art{transform:scale(clamp(.88,.0625vw,1))!important;transform-origin:50%!important}html.tt-hourly-festival-mode .tt-hourly-proof-grid,html.tt-hourly-festival-mode .tt-hourly-trust-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1099px){html body #root .ttx-nav-property,html body #root .ttx-nav-support{display:none!important}}html.tt-hourly-festival-mode body #root .ttx-event-hero{padding-top:118px!important}html.tt-hourly-festival-mode body #root .ttx-event-topbar{z-index:50!important;margin-bottom:18px!important}html.tt-hourly-festival-mode body #root .ttx-event-back{z-index:60!important;min-height:38px!important;position:relative!important;box-shadow:0 5px 18px #4614141a!important}@media (width>=1100px) and (width<=1600px){html.tt-hourly-festival-mode body #root .ttx-event-hero{padding-top:112px!important}}@media (width<=1099px){html.tt-hourly-festival-mode body #root .ttx-event-hero{padding-top:100px!important}}html.tt-hourly-festival-mode body #root .ttx-global-nav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;width:100%!important;padding:12px 16px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}html.tt-hourly-festival-mode body #root .ttx-nav-shell{-webkit-backdrop-filter:blur(18px)saturate(135%)!important;backdrop-filter:blur(18px)saturate(135%)!important;background:#ffffffd6!important;border:1px solid #ffffff7a!important;box-shadow:0 16px 42px #1e23201c!important}html.tt-hourly-festival-mode body #root .ttx-event-hero{background-position:top!important;background-size:cover!important;margin-top:0!important;padding-top:132px!important;overflow:hidden!important}html.tt-hourly-festival-mode body #root .tt-hourly-event-page,html.tt-hourly-festival-mode body #root .ttx-event-page,html.tt-hourly-festival-mode body #root main{margin-top:0!important;padding-top:0!important}html.tt-hourly-festival-mode body #root .ttx-event-hero:after,html.tt-hourly-festival-mode body #root .ttx-event-hero:before{top:0!important}html.tt-hourly-festival-mode body #root .ttx-event-topbar{z-index:20!important;margin-top:0!important;margin-bottom:24px!important;position:relative!important}html.tt-hourly-festival-mode body #root .ttx-event-back{color:#fff!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffff1f!important;border:1px solid #ffffff8c!important}@media (width>=1100px){html.tt-hourly-festival-mode body #root .ttx-event-hero{padding-top:132px!important}}@media (width<=1099px){html.tt-hourly-festival-mode body #root .ttx-global-nav{padding:8px!important}html.tt-hourly-festival-mode body #root .ttx-event-hero{padding-top:104px!important}}html.tt-hourly-booking-flow-route body #root .tt-model-hero,html.tt-hourly-booking-flow-route body #root .tt-model-hero-container,html.tt-hourly-booking-flow-route body #root .tt-model-hero-content,html.tt-hourly-booking-flow-route body #root .ttx-event-home,html.tt-hourly-festival-mode body #root .tt-model-hero,html.tt-hourly-festival-mode body #root .tt-model-hero-container,html.tt-hourly-festival-mode body #root .tt-model-hero-content,html.tt-hourly-festival-mode body #root .ttx-event-home{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}html.tt-hourly-booking-flow-route body #root .ttx-event-hero,html.tt-hourly-festival-mode body #root .ttx-event-hero{background:radial-gradient(circle at 91% 9%,#ffd64bf5 0 11%,#0000 11.2%),radial-gradient(circle at 88% 75%,#168ab8f2 0 18%,#0000 18.2%),linear-gradient(118deg,#e92f34 0 59%,#fffaf1 0 100%)!important;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-top:128px!important;position:relative!important;overflow:hidden!important}html.tt-hourly-booking-flow-route body #root .ttx-event-hero:before,html.tt-hourly-festival-mode body #root .ttx-event-hero:before{content:""!important;pointer-events:none!important;background:#fffaf1!important;border-radius:50%!important;width:690px!important;height:280px!important;position:absolute!important;top:auto!important;bottom:-165px!important;left:-7%!important;transform:rotate(4deg)!important}html.tt-hourly-booking-flow-route body #root .ttx-event-hero:after,html.tt-hourly-festival-mode body #root .ttx-event-hero:after{content:""!important;pointer-events:none!important;background:#ffd64b!important;border-radius:50%!important;width:420px!important;height:250px!important;position:absolute!important;top:auto!important;bottom:-80px!important;right:-120px!important;transform:rotate(-13deg)!important}html.tt-hourly-booking-flow-route body #root .ttx-event-shell,html.tt-hourly-festival-mode body #root .ttx-event-shell{width:min(1440px,100% - 56px)!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important}html.tt-hourly-booking-flow-route body,html.tt-hourly-festival-mode body{width:100%!important;min-width:0!important;overflow-x:clip!important}html.tt-hourly-booking-flow-route body #root .ttx-global-nav,html.tt-hourly-festival-mode body #root .ttx-global-nav{background:0 0!important;width:100%!important;position:absolute!important;top:0!important;left:0!important;right:0!important}html.tt-hourly-booking-flow-route body #root .ttx-event-topbar,html.tt-hourly-festival-mode body #root .ttx-event-topbar{z-index:40!important;margin-top:0!important;margin-bottom:20px!important;position:relative!important}@media (width>=1100px) and (width<=1500px){html.tt-hourly-booking-flow-route body #root .ttx-event-shell,html.tt-hourly-festival-mode body #root .ttx-event-shell{width:calc(100% - 40px)!important}html.tt-hourly-booking-flow-route body #root .ttx-event-hero,html.tt-hourly-festival-mode body #root .ttx-event-hero{padding-top:122px!important}}html body #root .ttx-nav-shell:after{content:none!important;background:0 0!important;height:0!important;display:none!important}@media (width>=1100px){html.tt-hourly-booking-flow-route body #root .ttx-event-hero,html.tt-hourly-festival-mode body #root .ttx-event-hero{box-sizing:border-box!important;padding-left:clamp(48px,4.4vw,76px)!important;padding-right:clamp(48px,4.4vw,76px)!important}html.tt-hourly-booking-flow-route body #root .ttx-event-shell,html.tt-hourly-booking-flow-route body #root .ttx-event-topbar,html.tt-hourly-festival-mode body #root .ttx-event-shell,html.tt-hourly-festival-mode body #root .ttx-event-topbar{width:100%!important;max-width:1380px!important;margin-left:auto!important;margin-right:auto!important}html.tt-hourly-booking-flow-route body #root .ttx-event-copy,html.tt-hourly-festival-mode body #root .ttx-event-copy{padding-left:6px!important}html.tt-hourly-booking-flow-route body #root .tt-model-search-card,html.tt-hourly-booking-flow-route body #root .ttx-event-booking,html.tt-hourly-festival-mode body #root .tt-model-search-card,html.tt-hourly-festival-mode body #root .ttx-event-booking{margin-right:4px!important}}@media (width>=1100px) and (width<=1450px){html.tt-hourly-booking-flow-route body #root .ttx-event-hero,html.tt-hourly-festival-mode body #root .ttx-event-hero{padding-left:44px!important;padding-right:44px!important}html.tt-hourly-booking-flow-route body #root .ttx-event-shell,html.tt-hourly-festival-mode body #root .ttx-event-shell{max-width:1320px!important}}html body #root .ttx-nav-services{gap:6px!important}html body #root .ttx-nav-service{border-radius:13px!important;gap:9px!important;min-height:50px!important;padding:0 17px!important;font-size:12px!important;line-height:1!important}html body #root .ttx-nav-service.active,html body #root .ttx-nav-service[aria-current=page]{min-height:50px!important;box-shadow:0 5px 16px #1a474614!important}@media (width>=1100px) and (width<=1450px){html body #root .ttx-nav-service{gap:7px!important;padding:0 13px!important;font-size:11px!important}html body #root .ttx-nav-service img,html body #root .ttx-nav-service svg{width:19px!important;min-width:19px!important;height:19px!important;min-height:19px!important}}html body #root .ttx-nav-services{border-radius:18px!important;gap:8px!important;width:min(720px,46vw)!important;min-width:650px!important;padding:6px!important;display:grid!important}html body #root .ttx-nav-service{border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:54px!important;padding:0 20px!important;display:flex!important}html body #root .ttx-nav-service.active,html body #root .ttx-nav-service[aria-current=page]{box-shadow:0 7px 20px #1946451a!important}@media (width>=1100px) and (width<=1450px){html body #root .ttx-nav-services{width:min(620px,44vw)!important;min-width:560px!important}html body #root .ttx-nav-service{gap:7px!important;min-height:50px!important;padding:0 13px!important;font-size:11px!important}html body #root .ttx-nav-service img,html body #root .ttx-nav-service svg{width:19px!important;min-width:19px!important;height:19px!important;min-height:19px!important}}html body #root .ttx-nav-services{border-radius:16px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;width:min(610px,41vw)!important;min-width:540px!important;padding:5px!important}html body #root .ttx-nav-service{white-space:nowrap!important;border-radius:12px!important;gap:7px!important;min-height:48px!important;padding:0 13px!important;font-size:11.5px!important;font-weight:700!important}html body #root .ttx-nav-service.active,html body #root .ttx-nav-service[aria-current=page]{background:#fff!important;box-shadow:0 5px 14px #19464514!important}@media (width>=1100px) and (width<=1450px){html body #root .ttx-nav-services{width:min(545px,40vw)!important;min-width:500px!important}html body #root .ttx-nav-service{min-height:45px!important;padding:0 10px!important;font-size:10.5px!important}html body #root .ttx-nav-service img,html body #root .ttx-nav-service svg{width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important}}html body #root .ttx-nav-service{gap:8px!important;font-size:13px!important;font-weight:750!important}html body #root .ttx-nav-service img,html body #root .ttx-nav-service svg{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important}@media (width>=1100px) and (width<=1450px){html body #root .ttx-nav-service{gap:7px!important;font-size:12px!important}html body #root .ttx-nav-service img,html body #root .ttx-nav-service svg{width:19px!important;min-width:19px!important;height:19px!important;min-height:19px!important}}@media (width<=760px){html body #root .tt-model-header,html body #root .tt-top-wrap,html body #root .ttx-global-nav{background:0 0!important;width:100%!important;padding:8px 10px!important}html body #root .tt-model-topbar,html body #root .tt-topbar,html body #root .ttx-nav-shell{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffffff0!important;border:1px solid #16535014!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;height:64px!important;min-height:64px!important;margin:0!important;padding:8px 10px!important;display:flex!important;position:relative!important;overflow:visible!important;box-shadow:0 10px 28px #182d2c1a!important}html body #root .tt-brand,html body #root .ttx-nav-brand{flex:0 auto!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:215px!important;margin:0!important;padding:0!important;display:flex!important}html body #root .tt-brand-copy{min-width:0!important}html body #root .tt-header-brand-name{white-space:nowrap!important;font-size:21px!important;line-height:1!important}html body #root .tt-brand-tm{font-size:7px!important;top:-8px!important}html body #root .tt-brand-copy small{white-space:nowrap!important;letter-spacing:.14em!important;margin-top:5px!important;font-size:6px!important;font-weight:900!important;line-height:1!important;display:block!important}html body #root .tt-model-header-actions,html body #root .tt-model-primary-nav,html body #root .tt-travel-header-actions,html body #root .tt-travel-main-nav,html body #root .ttx-nav-actions,html body #root .ttx-nav-services{display:none!important}html body #root .tt-menu-toggle,html body #root .tt-mobile-menu-btn,html body #root .tt-mobile-menu-toggle,html body #root .tt-model-mobile-toggle,html body #root button[aria-label*=menu i]{color:#075956!important;width:44px!important;height:44px!important;box-shadow:none!important;background:#f2f8f6!important;border:1px solid #0759561f!important;border-radius:13px!important;flex:0 0 44px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}html body #root .tt-mobile-menu,html body #root .tt-model-mobile-menu{border:1px solid #0759561a!important;border-radius:18px!important;width:auto!important;position:absolute!important;top:calc(100% + 8px)!important;left:10px!important;right:10px!important;overflow:hidden!important;box-shadow:0 18px 40px #172c2b29!important}html.tt-hourly-booking-flow-route body #root .ttx-event-hero,html.tt-hourly-booking-flow-route body #root .ttx-home-hero,html.tt-hourly-festival-mode body #root .ttx-event-hero,html.tt-hourly-festival-mode body #root .ttx-home-hero{padding-top:84px!important}html body #root .ttx-event-topbar,html body #root .ttx-home-topbar{padding-left:14px!important;padding-right:14px!important}#root,body,html{width:100%!important;max-width:100%!important;overflow-x:clip!important}}.ttx-nav-account-wrap{align-items:center;display:flex;position:relative}.ttx-nav-account.is-logged-in{justify-content:center;min-width:126px}.ttx-nav-account-dropdown{z-index:10050;background:#fff;border:1px solid #104a461f;border-radius:16px;gap:3px;width:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 50px #0c2e2b2e}.ttx-nav-account-user{gap:3px;padding:10px 11px 12px;display:grid}.ttx-nav-account-user strong{text-overflow:ellipsis;white-space:nowrap;color:#143f3c;font-size:13px;overflow:hidden}.ttx-nav-account-user small{color:#71817f;font-size:11px}.ttx-nav-account-dropdown>button{width:100%;min-height:40px;font:inherit;color:#244b48;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:0 11px;font-size:13px;display:flex}.ttx-nav-account-dropdown>button:hover{background:#f1f7f6}.ttx-nav-account-divider{background:#104a461a;height:1px;margin:5px 4px}.ttx-nav-account-dropdown .ttx-nav-account-logout{color:#a13737}.ttx-nav-service.is-active{color:#124a45!important;background:linear-gradient(#fffce8,#fff5ad)!important;border:1px solid #ffd60075!important;box-shadow:0 7px 18px #ffd6001a,inset 0 -3px #ffd600!important}.ttx-nav-service.is-active svg{color:#0b615a!important}.ttx-nav-service.is-active:after{background:#ffd600!important;box-shadow:0 0 0 3px #ffd60026!important}.ttx-nav-tiva{color:#124a45!important;background:linear-gradient(#fffde9,#fff7bf)!important;border:1px solid #ffd60052!important}.ttx-nav-account{box-shadow:inset 0 -3px #ffd60038}.ttx-nav-account:hover{box-shadow:inset 0 -3px #ffd600b3,0 7px 18px #0546411f!important}.ttx-nav-service.is-active{background:#fff9d5!important;border-color:#ffd6006b!important;box-shadow:inset 0 -3px #ffd600,0 6px 16px #ffd60017!important}.ttx-nav-tiva{background:#fffbea!important;border-color:#ffd6003d!important}.ttx-nav-tiva:hover{background:#fff4b3!important;border-color:#ffd60094!important}.ttx-nav-account:hover{border-color:#ffd60059!important;box-shadow:inset 0 -3px #ffd600b8,0 7px 18px #0546411a!important}.ttx-nav-service:not(.is-active):hover{box-shadow:inset 0 -2px #ffd60085}:root{--hb3-red:#e92f34;--hb3-red-deep:#c8242a;--hb3-blue:#1689b4;--hb3-blue-deep:#126e91;--hb3-blue-soft:#edf7fa;--hb3-cream:#fffaf1;--hb3-paper:#fffdf9;--hb3-ink:#21313a;--hb3-muted:#747e82;--hb3-line:#21313a1c}html body #root .ttx-event-booker{background:linear-gradient(148deg,#fffaf2,#fffdf9 62%,#f4fafb)!important;border:1px solid #2733381c!important;border-radius:28px!important;padding:30px!important;position:relative!important;overflow:hidden!important;box-shadow:0 32px 75px #462b2426,0 5px 16px #462b240b!important}html body #root .ttx-event-booker:before{content:""!important;background:linear-gradient(180deg,var(--hb3-red),var(--hb3-red-deep))!important;border-radius:0 999px 999px 0!important;width:5px!important;height:112px!important;position:absolute!important;top:34px!important;left:0!important}html body #root .ttx-event-booker:after{content:""!important;pointer-events:none!important;border:24px solid #1689b411!important;border-radius:50%!important;width:190px!important;height:190px!important;position:absolute!important;bottom:-76px!important;right:-74px!important}html body #root .ttx-event-booker-head{border-bottom:1px solid #21313a17!important;margin-bottom:15px!important;padding-bottom:22px!important;position:relative!important}html body #root .ttx-event-booker-head:after{content:"HOURLY / 01"!important;color:#859195!important;letter-spacing:.14em!important;font-family:Arial,Helvetica,sans-serif!important;font-size:7px!important;font-weight:800!important;position:absolute!important;top:3px!important;right:84px!important}html body #root .ttx-event-booker-head span{color:var(--hb3-red)!important;letter-spacing:.15em!important;font-weight:950!important}html body #root .ttx-event-booker-head h2{color:var(--hb3-ink)!important;letter-spacing:-.025em!important;margin-top:7px!important;font-size:clamp(26px,2vw,34px)!important;line-height:1!important}html body #root .ttx-event-booker-head>small{color:#fff!important;background:linear-gradient(135deg,var(--hb3-blue),var(--hb3-blue-deep))!important;border:0!important;border-radius:17px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:68px!important;height:56px!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 9px 21px #126e912e!important}html body #root .ttx-event-booker-head>small svg{color:#fff!important;stroke:#fff!important}html body #root .ttx-event-field{box-shadow:none!important;background:#ffffff7a!important;border:0!important;border-bottom:1px solid #21313a1c!important;border-radius:0!important;padding:16px 17px!important;position:relative!important}html body #root .ttx-event-location{margin-bottom:7px!important;padding-top:17px!important}html body #root .ttx-event-location:before{content:"01"!important}html body #root .ttx-event-fields-row .ttx-event-field:first-child:before{content:"02"!important}html body #root .ttx-event-fields-row .ttx-event-field:last-child:before{content:"03"!important}html body #root .ttx-event-fields-row .ttx-event-field:before,html body #root .ttx-event-location:before{color:#a2abad!important;letter-spacing:.08em!important;font-family:Arial,Helvetica,sans-serif!important;font-size:7px!important;font-weight:900!important;position:absolute!important;top:13px!important;right:3px!important}html body #root .ttx-event-field>label,html body #root .ttx-event-field>span{color:#9c3b3c!important;letter-spacing:.105em!important;font-weight:900!important}html body #root .ttx-event-input{border-radius:0!important;align-items:center!important;gap:10px!important;min-height:44px!important;margin-top:7px!important;display:flex!important}html body #root .ttx-event-input,html body #root .ttx-event-input input{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html body #root .ttx-event-input input{width:100%!important;color:var(--hb3-ink)!important;outline:0!important;font-weight:720!important}html body #root .ttx-event-input input::placeholder{color:#979ea0!important}html body #root .ttx-event-input svg{color:var(--hb3-red)!important;stroke:var(--hb3-red)!important}html body #root .ttx-event-fields-row .ttx-event-field:last-child .ttx-event-input svg,html body #root .ttx-event-location .ttx-event-input svg{color:var(--hb3-blue)!important;stroke:var(--hb3-blue)!important}html body #root .ttx-event-near{color:var(--hb3-blue-deep)!important;box-shadow:none!important;background:0 0!important;border:0!important;margin-top:4px!important;padding:0!important;font-weight:820!important}html body #root .ttx-event-near svg{color:var(--hb3-blue)!important;stroke:var(--hb3-blue)!important}html body #root .ttx-event-fields-row{gap:14px!important;margin-top:2px!important}html body #root .ttx-event-booker>.ttx-event-field:has(.ttx-event-segments){margin-top:4px!important;padding-top:18px!important}html body #root .ttx-event-segments{background:#eff2f1!important;border:1px solid #21313a0e!important;border-radius:14px!important;grid-template-columns:repeat(3,1fr)!important;gap:5px!important;margin-top:11px!important;padding:5px!important;display:grid!important}html body #root .ttx-event-segments button{color:#56646a!important;min-height:45px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;font-weight:900!important;transition:background .18s,color .18s,transform .18s,box-shadow .18s!important}html body #root .ttx-event-segments button:hover{color:var(--hb3-ink)!important;background:#fff!important}html body #root .ttx-event-segments button.active{color:#fff!important;background:linear-gradient(135deg,var(--hb3-red),var(--hb3-red-deep))!important;box-shadow:0 7px 17px #c8242a2e!important}html body #root .ttx-event-window{min-height:72px!important;box-shadow:none!important;background:linear-gradient(100deg,#edf7fa,#f8fbfb)!important;border:1px solid #1689b41c!important;border-radius:15px!important;margin-top:14px!important;padding:13px 16px!important;position:relative!important}html body #root .ttx-event-window:before{content:"STAY WINDOW"!important;color:#75878d!important;background:var(--hb3-cream)!important;letter-spacing:.12em!important;padding:0 7px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:6px!important;font-weight:900!important;position:absolute!important;top:-6px!important;left:17px!important}html body #root .ttx-event-window span{color:#778589!important}html body #root .ttx-event-window strong{color:var(--hb3-ink)!important}html body #root .ttx-event-window b{color:var(--hb3-red)!important}html body #root .ttx-event-window i{background:#1689b440!important}html body #root .ttx-event-guests{margin-top:16px!important;padding:4px 1px 1px!important}html body #root .ttx-event-guests>div:first-child span{color:#9c3b3c!important;letter-spacing:.1em!important;font-weight:900!important}html body #root .ttx-event-guests strong{color:var(--hb3-ink)!important}html body #root .ttx-event-stepper{background:#fff!important;border:1px solid #21313a1f!important;border-radius:13px!important;min-height:42px!important;box-shadow:0 4px 12px #21313a09!important}html body #root .ttx-event-stepper button{color:var(--hb3-red)!important;background:0 0!important;border:0!important}html body #root .ttx-event-stepper button:hover{color:#fff!important;background:var(--hb3-red)!important}html body #root .ttx-event-search{color:#fff!important;background:linear-gradient(135deg,#233943,#182d36)!important;border:0!important;border-radius:15px!important;min-height:60px!important;margin-top:19px!important;padding:0 20px!important;font-weight:900!important;transition:transform .18s,box-shadow .18s!important;position:relative!important;overflow:hidden!important;box-shadow:0 14px 27px #182d3630!important}html body #root .ttx-event-search:before{content:""!important;background:var(--hb3-red)!important;width:6px!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}html body #root .ttx-event-search:after{content:""!important;background:var(--hb3-blue)!important;border-radius:50%!important;width:7px!important;height:7px!important;position:absolute!important;top:50%!important;right:52px!important;transform:translateY(-50%)!important}html body #root .ttx-event-search span,html body #root .ttx-event-search svg{z-index:2!important;color:#fff!important;position:relative!important}html body #root .ttx-event-search svg{stroke:#fff!important;transition:transform .18s!important}html body #root .ttx-event-search:hover{transform:translateY(-2px)!important;box-shadow:0 18px 35px #182d363d!important}html body #root .ttx-event-search:hover svg{transform:translate(4px)!important}html body #root .ttx-nav-tiva-spark{display:none!important}html body #root .ttx-nav-tiva{gap:0!important}@media (width<=760px){html body #root .ttx-event-booker{border-radius:22px!important;padding:22px!important}html body #root .ttx-event-booker-head:after{display:none!important}html body #root .ttx-event-booker-head h2{font-size:25px!important}}html body #root .ttx-event-marquee{background:linear-gradient(90deg,#f7efe3,#f8f3ea 50%,#f6eee2)!important;border-top:1px solid #1f384214!important;border-bottom:1px solid #1f384214!important;margin:0!important;padding:14px 0!important;position:relative!important;overflow:hidden!important}html body #root .ttx-event-marquee:after,html body #root .ttx-event-marquee:before{content:""!important;z-index:2!important;pointer-events:none!important;width:72px!important;position:absolute!important;top:0!important;bottom:0!important}html body #root .ttx-event-marquee:before{background:linear-gradient(90deg,#f7efe3,#f7efe300)!important;left:0!important}html body #root .ttx-event-marquee:after{background:linear-gradient(270deg,#f6eee2,#f6eee200)!important;right:0!important}html body #root .ttx-event-marquee-track{will-change:transform!important;align-items:center!important;gap:18px!important;width:max-content!important;animation:26s linear infinite ttxEventMarqueeMove!important;display:flex!important}html body #root .ttx-event-marquee-row{align-items:center!important;gap:14px!important;padding-right:18px!important;display:flex!important}html body #root .ttx-event-marquee-chip{white-space:nowrap!important;color:#1e3a43!important;letter-spacing:.01em!important;text-transform:uppercase!important;background:#ffffffb8!important;border:1px solid #1f38421a!important;border-radius:999px!important;align-items:center!important;gap:10px!important;min-height:40px!important;padding:0 16px!important;font-size:14px!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 8px 18px #1f38420d!important}html body #root .ttx-event-marquee-chip:before{content:""!important;background:linear-gradient(135deg,#e73035,#0f8b8d)!important;border-radius:50%!important;flex:none!important;width:8px!important;height:8px!important}@keyframes ttxEventMarqueeMove{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=1024px){html body #root .ttx-event-marquee{padding:12px 0!important}html body #root .ttx-event-marquee-chip{min-height:36px!important;padding:0 14px!important;font-size:13px!important}}@media (width<=640px){html body #root .ttx-event-marquee:after,html body #root .ttx-event-marquee:before{width:34px!important}html body #root .ttx-event-marquee-row{gap:10px!important}html body #root .ttx-event-marquee-chip{min-height:34px!important;padding:0 12px!important;font-size:12px!important}}@media (width>=1100px) and (width<=1500px){html.tt-hourly-booking-flow-route body #root .ttx-event-keycard,html.tt-hourly-festival-mode body #root .ttx-event-keycard{top:135px!important}}html.tt-hourly-booking-flow-route body #root .ttx-event-keycard,html.tt-hourly-festival-mode body #root .ttx-event-keycard{top:175px!important}@media (width>=1100px) and (width<=1500px){html.tt-hourly-booking-flow-route body #root .ttx-event-keycard,html.tt-hourly-festival-mode body #root .ttx-event-keycard{top:165px!important}}@media (width>=1501px){html.tt-hourly-booking-flow-route body #root .ttx-event-keycard,html.tt-hourly-festival-mode body #root .ttx-event-keycard{top:180px!important}}html body #root .ttx-plans-description-text{color:#fff!important;opacity:1!important;letter-spacing:0!important;text-shadow:0 1px 2px #00000014!important;font-size:clamp(15px,1.05vw,18px)!important;font-weight:650!important;line-height:1.6!important}html.tt-hourly-booking-flow-route body #root .ttx-event-brand-tag,html.tt-hourly-booking-flow-route body #root .ttx-event-keycard,html.tt-hourly-booking-flow-route body #root .ttx-event-tt-icon,html.tt-hourly-festival-mode body #root .ttx-event-brand-tag,html.tt-hourly-festival-mode body #root .ttx-event-keycard,html.tt-hourly-festival-mode body #root .ttx-event-tt-icon{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}html body #root .ttx-hourly-mini-pass{color:#20313c!important;transform-origin:50%!important;background:linear-gradient(145deg,#fff9ef,#f4f8f8)!important;border:2px solid #20313cd1!important;border-radius:18px!important;grid-template-columns:repeat(3,1fr)!important;align-items:center!important;gap:5px!important;width:118px!important;min-height:96px!important;padding:14px 11px 11px!important;display:grid!important;transform:rotate(7deg)!important;box-shadow:7px 8px #1689b438,0 15px 28px #232d301a!important}html body #root .ttx-hourly-mini-pass b{color:#fff!important;letter-spacing:-.02em!important;background:#e92f34!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;height:31px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:9px!important;font-weight:900!important;display:flex!important}html body #root .ttx-hourly-mini-pass b:nth-child(2){background:#1689b4!important}html body #root .ttx-hourly-mini-pass b:nth-child(3){color:#20313c!important;background:#68c8a9!important}html body #root .ttx-hourly-mini-pass small{color:#20313c!important;letter-spacing:.16em!important;text-align:center!important;grid-column:1/-1!important;margin-top:4px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:6px!important;font-weight:900!important;display:block!important}html body #root :has(>.ttx-hourly-mini-pass){width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;transform:none!important}html.tt-hourly-booking-flow-route body #root .ttx-event-keycard,html.tt-hourly-festival-mode body #root .ttx-event-keycard{visibility:visible!important;opacity:1!important;pointer-events:none!important;z-index:8!important;display:block!important;position:absolute!important;top:118px!important}@media (width>=1100px) and (width<=1500px){html.tt-hourly-booking-flow-route body #root .ttx-event-keycard,html.tt-hourly-festival-mode body #root .ttx-event-keycard{top:108px!important}}@media (width<=760px){html.tt-hourly-booking-flow-route body #root .ttx-event-keycard,html.tt-hourly-festival-mode body #root .ttx-event-keycard{display:none!important}}html body #root .ttx-event-booker{overflow:visible!important}html body #root .ttx-event-date-field{z-index:80!important;position:relative!important}html body #root .ttx-event-date-trigger{color:#24313c!important;text-align:left!important;width:100%!important;min-height:46px!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-bottom:1px solid #24313c24!important;border-radius:0!important;grid-template-columns:28px 1fr 25px!important;align-items:center!important;gap:8px!important;margin-top:8px!important;padding:0!important;display:grid!important}html body #root .ttx-event-date-trigger>svg{color:#e92f34!important;background:#fff0ef!important;border-radius:9px!important;width:28px!important;height:28px!important;padding:6px!important}html body #root .ttx-event-date-trigger strong{color:#24313c!important;letter-spacing:.01em!important;font-size:14px!important;font-weight:800!important}html body #root .ttx-event-date-caret{color:#849094!important;text-align:center!important;font-size:14px!important;transition:transform .2s!important}html body #root .ttx-event-date-trigger.active .ttx-event-date-caret{transform:rotate(180deg)!important}html body #root .ttx-hourly-calendar{color:#24313c!important;z-index:9999!important;background:linear-gradient(145deg,#fffaf2,#fffdf9 72%,#f2f9fa)!important;border:1px solid #24313c1a!important;border-radius:22px!important;width:350px!important;padding:18px!important;animation:.2s cubic-bezier(.2,.8,.2,1) both ttxHourlyCalendarIn!important;position:absolute!important;top:calc(100% + 12px)!important;left:-8px!important;box-shadow:0 26px 65px #212d3133,0 4px 13px #212d3114!important}@keyframes ttxHourlyCalendarIn{0%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}html body #root .ttx-hourly-calendar-head{border-bottom:1px solid #24313c14!important;justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important;padding-bottom:14px!important;display:flex!important}html body #root .ttx-hourly-calendar-head>div:first-child{flex-direction:column!important;gap:4px!important;display:flex!important}html body #root .ttx-hourly-calendar-head small{color:#e92f34!important;letter-spacing:.15em!important;font-size:8px!important;font-weight:900!important}html body #root .ttx-hourly-calendar-head strong{color:#24313c!important;font-size:20px!important;font-weight:850!important}html body #root .ttx-hourly-calendar-nav{gap:6px!important;display:flex!important}html body #root .ttx-hourly-calendar-nav button{color:#24313c!important;width:34px!important;height:34px!important;box-shadow:none!important;background:#f2f5f4!important;border:1px solid #24313c14!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:21px!important;line-height:1!important;transition:transform .16s,background .16s!important;display:inline-flex!important}html body #root .ttx-hourly-calendar-nav button:hover{background:#e9f6fa!important;transform:translateY(-1px)!important}html body #root .ttx-hourly-calendar-nav button.close{color:#e92f34!important;background:#fff0ef!important}html body #root .ttx-hourly-calendar-week{grid-template-columns:repeat(7,1fr)!important;margin-bottom:6px!important;display:grid!important}html body #root .ttx-hourly-calendar-week span{color:#92999c!important;text-transform:uppercase!important;justify-content:center!important;align-items:center!important;height:28px!important;font-size:9px!important;font-weight:800!important;display:flex!important}html body #root .ttx-hourly-calendar-grid{grid-template-columns:repeat(7,1fr)!important;gap:4px!important;display:grid!important}html body #root .ttx-hourly-calendar-grid>.empty,html body #root .ttx-hourly-calendar-grid>button{aspect-ratio:1!important;width:100%!important}html body #root .ttx-hourly-calendar-grid>button{color:#34434a!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:12px!important;font-weight:750!important;transition:background .15s,color .15s,transform .15s!important;display:flex!important}html body #root .ttx-hourly-calendar-grid>button:hover:not(:disabled){color:#126e91!important;background:#e9f6fa!important;transform:translateY(-1px)!important}html body #root .ttx-hourly-calendar-grid>button.today{color:#1689b4!important;box-shadow:inset 0 0 0 1px #1689b4!important}html body #root .ttx-hourly-calendar-grid>button.selected{color:#fff!important;background:linear-gradient(135deg,#e92f34,#c8242a)!important;box-shadow:0 7px 15px #c8242a33!important}html body #root .ttx-hourly-calendar-grid>button:disabled{color:#c3c7c8!important;opacity:.45!important;cursor:not-allowed!important}html body #root .ttx-hourly-calendar-footer{border-top:1px solid #24313c14!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-top:14px!important;padding-top:14px!important;display:flex!important}html body #root .ttx-hourly-calendar-footer span{color:#6f7b80!important;align-items:center!important;gap:7px!important;font-size:10px!important;font-weight:700!important;display:flex!important}html body #root .ttx-hourly-calendar-footer span svg{color:#1689b4!important}html body #root .ttx-hourly-calendar-footer>button{color:#fff!important;background:#203640!important;border:0!important;border-radius:10px!important;min-height:34px!important;padding:0 15px!important;font-size:10px!important;font-weight:850!important}@media (width<=760px){html body #root .ttx-hourly-calendar{z-index:99999!important;border-radius:22px!important;width:auto!important;padding:17px!important;position:fixed!important;inset:auto 14px 18px!important}html body #root .ttx-hourly-calendar-grid>button{font-size:13px!important}}html body #root .ttx-hourly-calendar{border-radius:18px!important;width:305px!important;padding:14px!important;top:calc(100% + 7px)!important;left:0!important;box-shadow:0 20px 48px #212d312e,0 3px 10px #212d310f!important}html body #root .ttx-hourly-calendar-head{margin-bottom:8px!important;padding-bottom:10px!important}html body #root .ttx-hourly-calendar-head small{font-size:7px!important}html body #root .ttx-hourly-calendar-head strong{font-size:17px!important}html body #root .ttx-hourly-calendar-nav{gap:4px!important}html body #root .ttx-hourly-calendar-nav button{border-radius:9px!important;width:30px!important;height:30px!important;font-size:18px!important}html body #root .ttx-hourly-calendar-week{margin-bottom:3px!important}html body #root .ttx-hourly-calendar-week span{height:23px!important;font-size:8px!important}html body #root .ttx-hourly-calendar-grid{gap:2px!important}html body #root .ttx-hourly-calendar-grid>.empty,html body #root .ttx-hourly-calendar-grid>button{aspect-ratio:auto!important;width:100%!important;height:32px!important;min-height:32px!important}html body #root .ttx-hourly-calendar-grid>button{border-radius:9px!important;font-size:10px!important}html body #root .ttx-hourly-calendar-grid>button.selected{border-radius:9px!important;justify-self:center!important;width:30px!important;height:30px!important;min-height:30px!important}html body #root .ttx-hourly-calendar-grid>button.today:not(.selected){color:#1689b4!important;background:#edf8fb!important;box-shadow:inset 0 0 0 1px #1689b466!important}html body #root .ttx-hourly-calendar-footer{margin-top:9px!important;padding-top:9px!important}html body #root .ttx-hourly-calendar-footer span{font-size:8px!important}html body #root .ttx-hourly-calendar-footer>button{border-radius:8px!important;min-height:30px!important;padding:0 13px!important;font-size:9px!important}@media (width>=761px) and (width<=1450px){html body #root .ttx-hourly-calendar{width:285px!important;padding:12px!important}html body #root .ttx-hourly-calendar-grid>.empty,html body #root .ttx-hourly-calendar-grid>button{height:29px!important;min-height:29px!important}}@media (width<=760px){html body #root .ttx-hourly-calendar{width:auto!important;padding:14px!important;inset:auto 12px 14px!important}}html body #root .ttx-event-time-field{z-index:75!important;position:relative!important}html body #root .ttx-event-time-trigger{color:#24313c!important;width:100%!important;min-height:46px!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-bottom:1px solid #24313c24!important;border-radius:0!important;grid-template-columns:28px 1fr 25px!important;align-items:center!important;gap:9px!important;margin-top:8px!important;padding:0!important;display:grid!important}html body #root .ttx-event-time-trigger>svg{color:#1689b4!important;background:#edf8fb!important;border-radius:9px!important;width:28px!important;height:28px!important;padding:6px!important}html body #root .ttx-event-time-trigger strong{color:#24313c!important;font-size:14px!important;font-weight:800!important}html body #root .ttx-event-time-caret{color:#849094!important;text-align:center!important;transition:transform .18s!important}html body #root .ttx-event-time-trigger.active .ttx-event-time-caret{transform:rotate(180deg)!important}html body #root .ttx-hourly-time-picker{color:#24313c!important;z-index:9999!important;background:linear-gradient(145deg,#fffaf2,#fffdf9 70%,#eef8fa)!important;border:1px solid #24313c1a!important;border-radius:20px!important;width:318px!important;padding:16px!important;animation:.2s cubic-bezier(.2,.8,.2,1) both ttxHourlyTimePickerIn!important;position:absolute!important;top:calc(100% + 7px)!important;right:0!important;box-shadow:0 24px 58px #212d3133,0 4px 12px #212d310f!important}@keyframes ttxHourlyTimePickerIn{0%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}html body #root .ttx-hourly-time-head{border-bottom:1px solid #24313c14!important;justify-content:space-between!important;align-items:center!important;margin-bottom:11px!important;padding-bottom:12px!important;display:flex!important}html body #root .ttx-hourly-time-head>div{flex-direction:column!important;gap:3px!important;display:flex!important}html body #root .ttx-hourly-time-head small{color:#e92f34!important;letter-spacing:.15em!important;font-size:7px!important;font-weight:900!important}html body #root .ttx-hourly-time-head strong{color:#24313c!important;letter-spacing:-.02em!important;font-size:22px!important;font-weight:850!important}html body #root .ttx-hourly-time-close{color:#e92f34!important;background:#fff0ef!important;border:0!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;padding:0!important;display:inline-flex!important}html body #root .ttx-hourly-time-period{background:#edf1f1!important;border-radius:12px!important;grid-template-columns:repeat(2,1fr)!important;gap:5px!important;margin-bottom:13px!important;padding:4px!important;display:grid!important}html body #root .ttx-hourly-time-period button{color:#59676c!important;background:0 0!important;border:0!important;border-radius:9px!important;height:38px!important;font-size:11px!important;font-weight:900!important}html body #root .ttx-hourly-time-period button.active{color:#fff!important;background:linear-gradient(135deg,#1689b4,#126e91)!important;box-shadow:0 6px 14px #126e912b!important}html body #root .ttx-hourly-time-label{color:#8b9699!important;letter-spacing:.15em!important;margin-bottom:7px!important;font-size:7px!important;font-weight:900!important;display:block!important}html body #root .ttx-hourly-time-section{margin-top:12px!important}html body #root .ttx-hourly-time-hours{grid-template-columns:repeat(6,1fr)!important;gap:5px!important;display:grid!important}html body #root .ttx-hourly-time-hours button{color:#425158!important;height:36px!important;box-shadow:none!important;background:#f5f6f4!important;border:1px solid #24313c0d!important;border-radius:9px!important;padding:0!important;font-size:10px!important;font-weight:850!important}html body #root .ttx-hourly-time-hours button:hover{color:#126e91!important;background:#eaf6fa!important}html body #root .ttx-hourly-time-hours button.active{color:#fff!important;background:linear-gradient(135deg,#e92f34,#c8242a)!important;border-color:#0000!important;box-shadow:0 6px 14px #c8242a2e!important}html body #root .ttx-hourly-time-minutes{grid-template-columns:repeat(4,1fr)!important;gap:6px!important;display:grid!important}html body #root .ttx-hourly-time-minutes button{color:#425158!important;background:#f5f6f4!important;border:0!important;border-radius:10px!important;height:38px!important;font-size:10px!important;font-weight:850!important}html body #root .ttx-hourly-time-minutes button.active{color:#fff!important;background:#203640!important}html body #root .ttx-hourly-time-footer{border-top:1px solid #24313c14!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-top:15px!important;padding-top:13px!important;display:flex!important}html body #root .ttx-hourly-time-footer>span{color:#68777c!important;align-items:center!important;gap:6px!important;font-size:10px!important;font-weight:750!important;display:flex!important}html body #root .ttx-hourly-time-footer>span svg{color:#1689b4!important}html body #root .ttx-hourly-time-footer>button{color:#fff!important;background:linear-gradient(135deg,#e92f34,#c8242a)!important;border:0!important;border-radius:10px!important;align-items:center!important;gap:7px!important;min-height:36px!important;padding:0 14px!important;font-size:10px!important;font-weight:850!important;display:inline-flex!important}@media (width<=760px){html body #root .ttx-hourly-time-picker{z-index:99999!important;width:auto!important;position:fixed!important;inset:auto 12px 14px!important}}body.tt-hourly-launcher-open,html.tt-hourly-launcher-open{overflow:hidden!important}.tt-hourly-launcher{z-index:2147483000;will-change:transform,opacity;backface-visibility:hidden;isolation:isolate;background:#f4ecdc;position:fixed;inset:0;overflow:hidden;transform:translateY(101%)}.tt-hourly-launcher.is-visible{animation:.62s cubic-bezier(.16,1,.3,1) forwards ttLauncherEnter}@keyframes ttLauncherEnter{to{transform:translateZ(0)}}.tt-hourly-launcher:before{content:"";clip-path:polygon(0 0,100% 0,77% 100%,0 100%);z-index:-5;background:linear-gradient(145deg,#f33439,#df292e);width:67%;position:absolute;top:-15%;bottom:-15%;left:-8%}.tt-launcher-background{pointer-events:none;position:absolute;inset:0;overflow:hidden}.tt-launcher-yellow-orb{background:#ffd64d;width:clamp(210px,22vw,390px);animation:5s ease-in-out infinite alternate ttFloatOne;top:-11%;right:-5%}.tt-launcher-blue-orb,.tt-launcher-yellow-orb{aspect-ratio:1;border-radius:50%;position:absolute}.tt-launcher-blue-orb{background:#258eb8;width:clamp(320px,36vw,620px);bottom:-43%;right:-16%}.tt-launcher-green-chip{opacity:.95;background:#64c8a7;border-radius:28px;width:100px;height:100px;animation:4.2s ease-in-out infinite alternate ttFloatTwo;position:absolute;bottom:8%;left:7%;transform:rotate(-10deg)}.tt-launcher-route-line{opacity:.7;border-top:3px dashed #ffffff8c;border-radius:50%;width:260px;height:160px;position:absolute;top:17%;right:19%;transform:rotate(16deg)}.tt-launcher-big-word{color:#ffffff12;letter-spacing:-.09em;pointer-events:none;font-family:Arial,Helvetica,sans-serif;font-size:clamp(130px,18vw,330px);font-weight:950;line-height:.8;position:absolute;bottom:-52px;left:-20px}@keyframes ttFloatOne{to{transform:translate(-12px,15px)}}@keyframes ttFloatTwo{to{transform:translate(12px,-14px)rotate(-5deg)}}.tt-launcher-shell{z-index:5;grid-template-rows:auto 1fr auto;width:min(1320px,100vw - 80px);height:100%;margin:0 auto;padding:clamp(30px,5vh,60px) 0 clamp(25px,4vh,45px);display:grid;position:relative}.tt-launcher-header{opacity:0;justify-content:space-between;align-items:flex-start;display:flex;transform:translateY(-12px)}.is-visible .tt-launcher-header{animation:.42s cubic-bezier(.16,1,.3,1) .25s forwards ttHeaderIn}@keyframes ttHeaderIn{to{opacity:1;transform:translateY(0)}}.tt-launcher-brand{color:#fff;flex-direction:column;gap:5px;display:flex}.tt-launcher-brand strong{letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1}.tt-launcher-brand small{letter-spacing:.22em;font-family:Arial,Helvetica,sans-serif;font-size:6px;font-weight:900}.tt-launcher-index{color:#29373e;letter-spacing:.15em;font-size:9px;font-weight:900}.tt-launcher-layout{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;gap:clamp(60px,9vw,145px);display:grid}.tt-launcher-copy{color:#fff;max-width:690px}.tt-launcher-eyebrow{color:#fff;letter-spacing:.16em;opacity:0;border:1px solid #ffffff8c;border-radius:999px;align-items:center;min-height:30px;margin-bottom:25px;padding:0 13px;font-size:8px;font-weight:900;display:inline-flex}.is-visible .tt-launcher-eyebrow{animation:.42s .32s forwards ttCopyIn}.tt-launcher-copy h2{letter-spacing:-.075em;opacity:0;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(70px,8.5vw,145px);font-weight:950;line-height:.76;transform:translate(-25px)}.tt-launcher-copy h2 span{letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-weight:700;display:block}.tt-launcher-copy h2 b{color:#ffd54a;margin-top:15px;font-weight:950;display:block}.is-visible .tt-launcher-copy h2{animation:.6s cubic-bezier(.16,1,.3,1) .36s forwards ttHeadlineIn}@keyframes ttHeadlineIn{to{opacity:1;transform:translateZ(0)}}.tt-launcher-copy>p{color:#ffffffe6;opacity:0;max-width:450px;margin:28px 0 0;font-size:15px;font-weight:650;line-height:1.55;transform:translateY(10px)}.is-visible .tt-launcher-copy>p{animation:.44s .5s forwards ttCopyIn}@keyframes ttCopyIn{to{opacity:1;transform:translateY(0)}}.tt-launcher-duration-row{opacity:0;gap:10px;margin-top:30px;display:flex;transform:translateY(12px)}.is-visible .tt-launcher-duration-row{animation:.46s .57s forwards ttCopyIn}.tt-launcher-duration-row>div{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff7a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:74px;height:68px;display:flex}.tt-launcher-duration-row>div.active{color:#25343c;background:#ffd64c;border-color:#ffd64c}.tt-launcher-duration-row strong{font-size:21px;line-height:1}.tt-launcher-duration-row small{letter-spacing:.1em;font-size:6px;font-weight:900}.tt-launcher-pass-wrap{perspective:1200px;justify-self:center;width:min(390px,100%);position:relative}.tt-launcher-pass{color:#24333b;opacity:0;background:linear-gradient(145deg,#fffffff5,#fff9eff0);border:1px solid #21323814;border-radius:29px;min-height:455px;padding:24px;position:relative;overflow:hidden;transform:translate(50px,30px)rotate(5deg)scale(.92);box-shadow:0 38px 80px #292f3133}.is-visible .tt-launcher-pass{animation:.68s cubic-bezier(.16,1,.3,1) .42s forwards ttPassIn}@keyframes ttPassIn{to{opacity:1;transform:translateZ(0)rotate(1.4deg)scale(1)}}.tt-launcher-pass:before{content:"";background:#e92f34;border-radius:0 0 8px 8px;width:92px;height:7px;position:absolute;top:0;left:34px}.tt-launcher-pass-top{border-bottom:1px solid #24333b1a;justify-content:space-between;align-items:center;padding-bottom:21px;display:flex}.tt-launcher-pass-top span{color:#e92f34;letter-spacing:.13em;font-size:8px;font-weight:950}.tt-launcher-pass-top b{color:#7d898d;letter-spacing:.15em;font-size:7px}.tt-launcher-pass-body{grid-template-columns:112px 1fr;align-items:center;gap:23px;padding:35px 0 32px;display:grid}.tt-launcher-time-disc{color:#fff;background:#1689b4;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;display:flex;box-shadow:10px 12px #65c9a8}.tt-launcher-time-disc strong{letter-spacing:-.06em;font-family:Arial,Helvetica,sans-serif;font-size:44px;font-weight:950;line-height:.8}.tt-launcher-time-disc span{letter-spacing:.18em;margin-top:8px;font-size:7px;font-weight:900}.tt-launcher-pass-copy small{color:#8b9699;letter-spacing:.15em;font-size:7px;font-weight:900}.tt-launcher-pass-copy strong{margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1.02;display:block}.tt-launcher-pass-route{border-top:1px solid #24333b14;border-bottom:1px solid #24333b14;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:22px 0;display:grid}.tt-launcher-pass-route>div{flex-direction:column;gap:4px;display:flex}.tt-launcher-pass-route small{color:#9a9fa0;letter-spacing:.12em;font-size:6px;font-weight:900}.tt-launcher-pass-route strong{letter-spacing:.04em;font-size:9px}.tt-launcher-pass-route i{background:repeating-linear-gradient(90deg,#bac2c3 0 7px,#0000 0 12px);height:1px}.tt-launcher-pass footer{color:#718084;letter-spacing:.12em;justify-content:space-between;margin-top:22px;font-size:7px;font-weight:900;display:flex}.tt-pass-floating-label{color:#fff;letter-spacing:.08em;opacity:0;background:#e92f34;border-radius:14px;padding:14px 17px;font-size:9px;font-weight:950;position:absolute;bottom:52px;right:-39px;transform:rotate(8deg);box-shadow:0 15px 30px #a81e232e}.is-visible .tt-pass-floating-label{animation:.45s cubic-bezier(.16,1,.3,1) .75s forwards ttLabelIn}@keyframes ttLabelIn{to{opacity:1;transform:rotate(5deg)}}.tt-launcher-footer{color:#66777c;letter-spacing:.13em;opacity:0;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:20px;font-size:7px;font-weight:900;display:grid}.is-visible .tt-launcher-footer{animation:.4s .58s forwards ttCopyIn}.tt-launcher-progress{background:#23363e1f;border-radius:999px;height:3px;overflow:hidden}.tt-launcher-progress i{border-radius:inherit;background:linear-gradient(90deg,#e92f34,#1689b4);width:0;height:100%;display:block}.is-visible .tt-launcher-progress i{animation:1s cubic-bezier(.16,1,.3,1) .25s forwards ttProgress}@keyframes ttProgress{to{width:100%}}.tt-hourly-launcher.is-leaving{animation:.5s cubic-bezier(.16,1,.3,1) forwards ttLauncherLeave!important}@keyframes ttLauncherLeave{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translateY(-5%)}}html.tt-hourly-launcher-arrival .ttx-event-copy{animation:.72s cubic-bezier(.16,1,.3,1) both ttHourlyLeft}html.tt-hourly-launcher-arrival .ttx-event-visual-stage{animation:.76s cubic-bezier(.16,1,.3,1) 50ms both ttHourlyCenter}html.tt-hourly-launcher-arrival .ttx-event-booker{animation:.74s cubic-bezier(.16,1,.3,1) 80ms both ttHourlyRight}@keyframes ttHourlyLeft{0%{opacity:0;transform:translate(-15px)}to{opacity:1;transform:translateZ(0)}}@keyframes ttHourlyCenter{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateZ(0)scale(1)}}@keyframes ttHourlyRight{0%{opacity:0;transform:translate(17px)scale(.993)}to{opacity:1;transform:translateZ(0)scale(1)}}html.tt-mode-soft-exit body #root .ttx-hourly-home{opacity:0!important;transition:opacity .16s,transform .16s!important;transform:translateY(4px)scale(.998)!important}html.tt-mode-soft-enter body #root .tt-model-hero-content{animation:.35s cubic-bezier(.16,1,.3,1) both ttDailyReturn!important}@keyframes ttDailyReturn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.tt-hourly-launcher:before{clip-path:none;width:100%;inset:0 auto 0 0}.tt-launcher-yellow-orb{width:155px;top:-45px;right:-55px}.tt-launcher-blue-orb{width:300px;bottom:-160px;right:-180px}.tt-launcher-green-chip{width:67px;height:67px;bottom:14%;left:-17px}.tt-launcher-shell{width:calc(100vw - 32px);padding:24px 0 20px}.tt-launcher-header{align-items:center}.tt-launcher-index{color:#fffc}.tt-launcher-layout{grid-template-columns:1fr;align-content:center;gap:34px}.tt-launcher-copy{text-align:left}.tt-launcher-copy h2{font-size:clamp(54px,17vw,76px)}.tt-launcher-copy>p{margin-top:20px;font-size:12px}.tt-launcher-duration-row{margin-top:20px}.tt-launcher-pass-wrap{width:min(320px,88vw)}.tt-launcher-pass{border-radius:22px;min-height:300px;padding:18px}.tt-launcher-pass-body{grid-template-columns:84px 1fr;gap:17px;padding:22px 0}.tt-launcher-time-disc{width:84px;height:84px;box-shadow:7px 8px #65c9a8}.tt-launcher-time-disc strong{font-size:34px}.tt-launcher-pass-copy strong{font-size:21px}.tt-pass-floating-label{bottom:28px;right:-14px}.tt-launcher-footer{grid-template-columns:1fr;gap:8px}.tt-launcher-footer>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.tt-hourly-launcher,.tt-hourly-launcher *{animation:none!important}}.tt-hourly-launcher .tt-launcher-copy h2>span{color:#fff!important;opacity:1!important;text-shadow:none!important}.tt-hourly-launcher .tt-launcher-copy h2>b{color:#f6a348!important;opacity:1!important}.tt-hourly-launcher .tt-launcher-copy>p{color:#fff!important;opacity:1!important;text-shadow:0 1px 2px #500c0f1f!important;font-weight:650!important;line-height:1.55!important}.tt-hourly-launcher .tt-launcher-eyebrow{color:#fff!important;opacity:1!important;border-color:#ffffffa6!important}.tt-hourly-launcher .tt-launcher-brand,.tt-hourly-launcher .tt-launcher-brand small,.tt-hourly-launcher .tt-launcher-brand strong{color:#fff!important;opacity:1!important}.ttx-hourly-usecase-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:17px;margin-bottom:12px;display:grid}.ttx-hourly-usecase-presets button{color:#fff;min-width:0;min-height:58px;box-shadow:none;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff12;border:1px solid #ffffff57;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 10px;transition:transform .18s,background .18s,border-color .18s;display:grid;position:relative}.ttx-hourly-usecase-presets button:hover{background:#ffffff24;transform:translateY(-2px)}.ttx-hourly-usecase-presets button.duration-match{background:#ffffff24;border-color:#ffffffb3}.ttx-hourly-usecase-presets button>small{color:#e62d34;letter-spacing:.04em;background:#fff;border-radius:7px;flex:0 0 21px;justify-content:center;align-items:center;width:21px;height:21px;font-size:6px;font-weight:950;display:inline-flex}.ttx-hourly-usecase-presets button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ttx-hourly-usecase-presets strong{color:#fff;font-size:8px;font-weight:850}.ttx-hourly-usecase-presets em,.ttx-hourly-usecase-presets strong{white-space:nowrap;text-overflow:ellipsis;line-height:1.1;overflow:hidden}.ttx-hourly-usecase-presets em{color:#ffffffb3;font-size:6px;font-style:normal}.ttx-hourly-usecase-presets button>b{color:#ffd5d7;font-size:8px;font-weight:950}.ttx-hourly-quick-checkin{background:linear-gradient(145deg,#eff7f8f0,#fffaf3f0);border:1px solid #25484f17;border-radius:14px;margin:10px 0 11px;padding:11px 12px}.ttx-hourly-quick-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.ttx-hourly-quick-head>div{flex-direction:column;gap:2px;display:flex}.ttx-hourly-quick-head span{color:#df2d34;letter-spacing:.14em;font-size:6px;font-weight:950}.ttx-hourly-quick-head strong{color:#263640;font-size:10px;font-weight:850}.ttx-hourly-quick-head>small{color:#177793;letter-spacing:.08em;background:#e7f5f9;border-radius:999px;padding:4px 7px;font-size:6px;font-weight:900}.ttx-hourly-quick-slots{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.ttx-hourly-quick-slots::-webkit-scrollbar{display:none}.ttx-hourly-quick-slots button{color:#32434b;cursor:pointer;background:#fff;border:1px solid #24373f1a;border-radius:10px;min-width:max-content;height:34px;padding:0 11px;font-size:8px;font-weight:850;transition:transform .17s,color .17s,background .17s;box-shadow:0 4px 12px #1e32380a}.ttx-hourly-quick-slots button:hover{color:#177793;background:#f2f9fa;transform:translateY(-1px)}.ttx-hourly-quick-slots button.active{color:#fff;background:linear-gradient(135deg,#e92f35,#cf252c);border-color:#0000;box-shadow:0 7px 16px #cf252c2b}.ttx-hourly-quick-checkin>p{color:#7b878b;margin:7px 0 0;font-size:6px;font-weight:650;line-height:1.4}.ttx-hourly-next-day{color:#56666c;background:#fff;border:1px solid #24373f17;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 11px;font-size:7px;font-weight:700;display:flex}.ttx-hourly-next-day strong{color:#df2d34;white-space:nowrap;font-size:7px}.ttx-event-window-smart{isolation:isolate;position:relative;overflow:hidden;background:linear-gradient(90deg,#eef8fa,#fff9ef 50%,#eef8fa)!important;border:1px solid #17779314!important;box-shadow:inset 0 1px #ffffffe6!important}.ttx-event-window-smart:before{content:"";z-index:1;background:#df2d34;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #df2d3414}.ttx-event-window-smart i{position:relative;background:#17779340!important;height:1px!important}.ttx-event-window-smart div:first-child strong{color:#177793!important}.ttx-event-window-smart div:last-child strong{color:#df2d34!important}.ttx-event-window-smart b{z-index:2;background:#fffaf2;border-radius:999px;padding:4px 8px;position:relative;box-shadow:0 4px 10px #22333a0d;color:#263640!important;font-size:7px!important}@media (width>=761px) and (width<=1450px){.ttx-hourly-usecase-presets{grid-template-columns:repeat(2,minmax(0,1fr));max-width:430px}}@media (width<=760px){.ttx-hourly-usecase-presets{scrollbar-width:none;gap:8px;margin-top:14px;padding-bottom:3px;display:flex;overflow-x:auto}.ttx-hourly-usecase-presets::-webkit-scrollbar{display:none}.ttx-hourly-usecase-presets button{flex:0 0 150px;min-width:150px}.ttx-hourly-quick-checkin{padding:10px}.ttx-hourly-quick-slots button{height:36px;padding:0 12px;font-size:9px}}html body #root .ttx-home-booker .ttx-booker-location{z-index:120!important;position:relative!important;overflow:visible!important}html body #root .ttx-home-booker .ttx-booker-location .tt-city-suggestions{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:99999!important;scrollbar-width:thin!important;background:#fffdf9!important;border:1px solid #23343c1a!important;border-radius:15px!important;width:100%!important;max-width:none!important;max-height:228px!important;margin:0!important;padding:6px!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;overflow:hidden auto!important;box-shadow:0 20px 45px #1e2d322e,0 3px 10px #1e2d320f!important}html body #root .ttx-home-booker .tt-city-suggestions>button{color:#273740!important;text-align:left!important;width:100%!important;min-height:46px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;grid-template-columns:28px 1fr!important;align-items:center!important;gap:9px!important;padding:7px 9px!important;transition:background .16s,transform .16s!important;display:grid!important}html body #root .ttx-home-booker .tt-city-suggestions>button:hover{background:#f1f7f7!important;transform:translate(2px)!important}html body #root .ttx-home-booker .tt-city-suggestions>button>svg{color:#1689b4!important;background:#edf7fa!important;border-radius:8px!important;width:26px!important;height:26px!important;padding:6px!important}html body #root .ttx-home-booker .tt-city-suggestions>button>span{flex-direction:column!important;gap:2px!important;min-width:0!important;display:flex!important}html body #root .ttx-home-booker .tt-city-suggestions strong{color:#273740!important;font-size:10px!important;font-weight:850!important;line-height:1.15!important}html body #root .ttx-home-booker .tt-city-suggestions small{color:#7a888d!important;font-size:7px!important;font-weight:650!important;line-height:1.15!important}html body #root .ttx-home-booker .ttx-booker-row,html body #root .ttx-home-booker .ttx-duration-field,html body #root .ttx-home-booker .ttx-event-window,html body #root .ttx-home-booker .ttx-hourly-quick-checkin{z-index:1!important;position:relative!important}@media (width>=761px) and (width<=1450px){html body #root .ttx-home-booker .tt-city-suggestions{max-height:195px!important}html body #root .ttx-home-booker .tt-city-suggestions>button{min-height:41px!important}}@media (width<=760px){html body #root .ttx-home-booker .tt-city-suggestions{width:100%!important;max-height:210px!important;left:0!important;right:0!important}}html.tt-hourly-booking-flow-route body #root .tt-city-field-with-suggestions,html.tt-hourly-booking-flow-route body #root .ttx-booker-location,html.tt-hourly-booking-flow-route body #root .ttx-event-location,html.tt-hourly-festival-mode body #root .tt-city-field-with-suggestions,html.tt-hourly-festival-mode body #root .ttx-booker-location,html.tt-hourly-festival-mode body #root .ttx-event-location{z-index:50!important;height:auto!important;min-height:0!important;position:relative!important;overflow:visible!important}html.tt-hourly-booking-flow-route body #root .tt-city-suggestions,html.tt-hourly-festival-mode body #root .tt-city-suggestions{z-index:auto!important;scrollbar-width:thin!important;max-width:100%!important;margin:9px 0 2px!important;position:static!important;inset:auto!important;transform:none!important;box-shadow:0 12px 28px #1f2d321a!important}html.tt-hourly-booking-flow-route body #root .tt-city-suggestions>button,html.tt-hourly-festival-mode body #root .tt-city-suggestions>button{color:#263841!important;width:100%!important;min-height:38px!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:25px minmax(0,1fr)!important;align-items:center!important;margin:0!important;display:grid!important}html.tt-hourly-booking-flow-route body #root .tt-city-suggestions>button:not(:last-child),html.tt-hourly-festival-mode body #root .tt-city-suggestions>button:not(:last-child){border-bottom:1px solid #23343c0e!important}html.tt-hourly-booking-flow-route body #root .tt-city-suggestions>button:hover,html.tt-hourly-festival-mode body #root .tt-city-suggestions>button:hover{background:#f1f7f7!important}html.tt-hourly-booking-flow-route body #root .tt-city-suggestions>button>svg,html.tt-hourly-festival-mode body #root .tt-city-suggestions>button>svg{color:#1888a9!important;background:#edf7fa!important;border-radius:8px!important;width:24px!important;height:24px!important}html.tt-hourly-booking-flow-route body #root .tt-city-suggestions>button>span,html.tt-hourly-festival-mode body #root .tt-city-suggestions>button>span{flex-direction:column!important;gap:1px!important;min-width:0!important;display:flex!important}html.tt-hourly-booking-flow-route body #root .tt-city-suggestions strong,html.tt-hourly-festival-mode body #root .tt-city-suggestions strong{color:#253740!important}html.tt-hourly-booking-flow-route body #root .tt-city-suggestions small,html.tt-hourly-festival-mode body #root .tt-city-suggestions small{color:#819095!important;font-weight:650!important}html.tt-hourly-booking-flow-route body #root .ttx-booker-row,html.tt-hourly-booking-flow-route body #root .ttx-event-fields-row,html.tt-hourly-festival-mode body #root .ttx-booker-row,html.tt-hourly-festival-mode body #root .ttx-event-fields-row{clear:both!important}html.tt-hourly-booking-flow-route body #root .ttx-event-booker,html.tt-hourly-booking-flow-route body #root .ttx-home-booker,html.tt-hourly-festival-mode body #root .ttx-event-booker,html.tt-hourly-festival-mode body #root .ttx-home-booker{height:auto!important;overflow:visible!important}@media (width>=761px) and (width<=1450px){html.tt-hourly-booking-flow-route body #root .tt-city-suggestions,html.tt-hourly-festival-mode body #root .tt-city-suggestions{max-height:145px!important}}@media (width<=700px){body .tt-mobile-search-overlay .tt-city-suggestions{width:100%!important;max-height:min(50vh,340px)!important;margin:0!important;position:relative!important}}html.tt-hourly-booking-flow-route body #root .ttx-booker-location,html.tt-hourly-booking-flow-route body #root .ttx-event-location,html.tt-hourly-festival-mode body #root .ttx-booker-location,html.tt-hourly-festival-mode body #root .ttx-event-location{z-index:100!important;position:relative!important;overflow:visible!important}html.tt-hourly-booking-flow-route body #root .tt-city-suggestions,html.tt-hourly-festival-mode body #root .tt-city-suggestions{border-radius:13px!important;width:100%!important;max-height:158px!important;padding:5px!important;top:calc(100% - 4px)!important;right:0!important;box-shadow:0 16px 34px #1f2d3229!important}html.tt-hourly-booking-flow-route body #root .tt-city-suggestions>button,html.tt-hourly-festival-mode body #root .tt-city-suggestions>button{min-height:34px!important;padding:4px 8px!important}html.tt-hourly-booking-flow-route body #root .ttx-booker-row,html.tt-hourly-booking-flow-route body #root .ttx-event-fields-row,html.tt-hourly-festival-mode body #root .ttx-booker-row,html.tt-hourly-festival-mode body #root .ttx-event-fields-row{z-index:1!important;position:relative!important}html.tt-hourly-booking-flow-route body #root .ttx-event-location,html.tt-hourly-festival-mode body #root .ttx-event-location{height:auto!important}@media (width<=700px){body .tt-mobile-search-overlay .tt-city-suggestions{max-height:300px!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}}html.tt-hourly-booking-flow-route body #root .tt-city-suggestions,html.tt-hourly-festival-mode body #root .tt-city-suggestions{z-index:99999!important;background:#fffdf9!important;border:1px solid #23343c1a!important;border-radius:12px!important;width:285px!important;max-height:150px!important;margin:0!important;padding:4px!important;position:absolute!important;top:calc(100% + 5px)!important;left:0!important;right:auto!important;overflow:hidden auto!important;box-shadow:0 14px 32px #1f2d3226!important}html.tt-hourly-booking-flow-route body #root .tt-city-suggestions>button>svg,html.tt-hourly-festival-mode body #root .tt-city-suggestions>button>svg{border-radius:7px!important;width:20px!important;height:20px!important}@media (width<=700px){body .tt-mobile-search-overlay .tt-city-suggestions{width:100%!important;max-width:100%!important;max-height:240px!important}}html.tt-hourly-booking-flow-route body #root .tt-city-suggestions strong,html.tt-hourly-festival-mode body #root .tt-city-suggestions strong{font-size:9px!important;line-height:1.15!important}html.tt-hourly-booking-flow-route body #root .tt-city-suggestions small,html.tt-hourly-festival-mode body #root .tt-city-suggestions small{font-size:6.5px!important;line-height:1.1!important}@media (width>=761px) and (width<=1450px){html.tt-hourly-booking-flow-route body #root .tt-city-suggestions,html.tt-hourly-festival-mode body #root .tt-city-suggestions{width:325px!important;max-height:165px!important}}html.tt-hourly-booking-flow-route body #root .tt-city-suggestions,html.tt-hourly-festival-mode body #root .tt-city-suggestions{border-radius:15px!important;width:430px!important;max-width:calc(100vw - 48px)!important;max-height:185px!important;padding:7px!important;box-shadow:0 18px 42px #1f2d322b!important}html.tt-hourly-booking-flow-route body #root .tt-city-suggestions>button,html.tt-hourly-festival-mode body #root .tt-city-suggestions>button{border-radius:10px!important;grid-template-columns:27px 1fr!important;gap:9px!important;min-height:40px!important;padding:6px 9px!important}html.tt-hourly-booking-flow-route body #root .tt-city-suggestions>button>svg,html.tt-hourly-festival-mode body #root .tt-city-suggestions>button>svg{width:26px!important;height:26px!important;padding:6px!important}html.tt-hourly-booking-flow-route body #root .tt-city-suggestions strong,html.tt-hourly-festival-mode body #root .tt-city-suggestions strong{font-size:10px!important;font-weight:850!important}html.tt-hourly-booking-flow-route body #root .tt-city-suggestions small,html.tt-hourly-festival-mode body #root .tt-city-suggestions small{font-size:7px!important}@media (width>=761px) and (width<=1450px){html.tt-hourly-booking-flow-route body #root .tt-city-suggestions,html.tt-hourly-festival-mode body #root .tt-city-suggestions{width:400px!important;max-height:180px!important}}@media (width<=700px){body .tt-mobile-search-overlay .tt-city-suggestions{width:100%!important;max-width:100%!important}}html body #root .ttx-event-booker,html body #root .ttx-home-booker{position:relative!important}html body #root .ttx-available-now{color:#263640!important;cursor:pointer!important;z-index:12!important;background:#ffffffeb!important;border:1px solid #24364017!important;border-radius:13px!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:6px 11px 6px 10px!important;transition:transform .18s,box-shadow .18s,background .18s!important;display:inline-flex!important;position:absolute!important;top:25px!important;right:93px!important;box-shadow:0 8px 21px #27353b14!important}html body #root .ttx-available-now:hover{background:#fff!important;transform:translateY(-2px)!important;box-shadow:0 12px 27px #27353b1f!important}html body #root .ttx-available-now-pulse{background:#e82e35!important;border-radius:50%!important;flex:0 0 8px!important;width:8px!important;height:8px!important;animation:1.7s ease-out infinite ttAvailablePulse!important}@keyframes ttAvailablePulse{0%{box-shadow:0 0 #e82e3552}70%{box-shadow:0 0 0 7px #e82e3500}to{box-shadow:0 0 #e82e3500}}html body #root .ttx-available-now-copy{flex-direction:column!important;align-items:flex-start!important;gap:1px!important;display:flex!important}html body #root .ttx-available-now-copy small{color:#929a9d!important;letter-spacing:.09em!important;font-size:5.5px!important;font-weight:900!important}html body #root .ttx-available-now-copy strong{color:#d92d34!important;white-space:nowrap!important;font-size:8px!important;font-weight:900!important}html body #root .ttx-available-now>svg{color:#d92d34!important;transition:transform .18s!important}html body #root .ttx-available-now:hover>svg{transform:translate(2px)!important}@media (width>=761px) and (width<=1450px){html body #root .ttx-available-now{min-height:38px!important;padding:5px 9px!important;right:82px!important}}@media (width<=760px){html body #root .ttx-available-now{justify-content:center!important;width:100%!important;margin-bottom:12px!important;position:relative!important;top:auto!important;right:auto!important}}:root{--tt-r-ink:#27292c;--tt-r-muted:#6f767b;--tt-r-line:#dde2e3;--tt-r-soft:#f8faf9;--tt-r-teal:#08736e}html body #root .tt-mmt-listing-page{background:#fff!important;min-height:100vh!important}html body #root .tt-mmt-listing-page .tt-compact-search-wrap{z-index:100!important;width:100%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-top:0!important;border-bottom:1px solid #e3e6e7!important;margin:0!important;padding:18px 0!important;position:relative!important;top:auto!important}html body #root .tt-mmt-listing-page .tt-compact-stay-toggle-wrap{display:none!important}html body #root .tt-mmt-listing-page .tt-compact-search{width:min(1340px,100% - 50px)!important;max-width:1340px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(250px,1.35fr) minmax(155px,.78fr) minmax(155px,.78fr) minmax(200px,1fr) 170px!important;align-items:stretch!important;gap:14px!important;margin:0 auto!important;padding:0!important;display:grid!important;overflow:visible!important}html body #root .tt-mmt-listing-page .tt-compact-search:has(select){grid-template-columns:minmax(210px,1.25fr) minmax(130px,.72fr) minmax(130px,.72fr) minmax(115px,.62fr) minmax(170px,.9fr) 155px!important}html body #root .tt-mmt-listing-page .tt-compact-field{min-width:0!important;min-height:55px!important;color:var(--tt-r-ink)!important;box-shadow:none!important;text-align:left!important;background:#fff!important;border:1px solid #cfd5d7!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;margin:0!important;padding:8px 15px!important;display:flex!important;position:relative!important;overflow:visible!important}html body #root .tt-mmt-listing-page .tt-compact-field:before{display:none!important}html body #root .tt-mmt-listing-page .tt-compact-field.active,html body #root .tt-mmt-listing-page .tt-compact-field:hover{background:#fcfefe!important;border-color:#08736e8c!important}html body #root .tt-mmt-listing-page .tt-compact-field small{color:#767e82!important;letter-spacing:.055em!important;text-transform:uppercase!important;font-size:7px!important;font-weight:800!important}html body #root .tt-mmt-listing-page .tt-compact-field input,html body #root .tt-mmt-listing-page .tt-compact-field select,html body #root .tt-mmt-listing-page .tt-compact-field strong{color:#272b2e!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:650!important}html body #root .tt-mmt-listing-page .tt-compact-search-btn{color:#fff!important;background:var(--tt-r-teal)!important;min-width:0!important;min-height:55px!important;box-shadow:none!important;cursor:pointer!important;border:0!important;border-radius:999px!important;margin:0!important;font-size:10px!important;font-weight:800!important}html body #root .tt-mmt-listing-page .tt-compact-search-btn:hover{background:#075b58!important}html body #root .tt-mmt-layout.container{grid-template-columns:245px minmax(0,1fr)!important;align-items:start!important;gap:22px!important;width:min(1340px,100% - 50px)!important;max-width:1340px!important;margin:0 auto!important;padding:30px 0 80px!important;display:grid!important}html body #root .tt-mmt-sidebar{width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #dedede!important;border-radius:9px!important;padding:18px 16px!important;position:relative!important;top:auto!important}html body #root .tt-mmt-sidebar:before{content:"Filters";color:#26292c;margin-bottom:17px;font-size:14px;font-weight:750;display:block}html body #root .tt-mmt-sidebar .tt-map-preview{display:none!important}html body #root .tt-mmt-sidebar .tt-local-search{background:#fff!important;border:1px solid #d0d5d7!important;border-radius:999px!important;align-items:center!important;gap:7px!important;height:42px!important;margin:0 0 17px!important;padding:0 11px!important;display:flex!important}html body #root .tt-local-search input{box-shadow:none!important;background:0 0!important;border:0!important;font-size:9px!important}html body #root .tt-mmt-filter-group{border-top:1px solid #ededed!important;padding:15px 0!important}html body #root .tt-mmt-filter-group h4{color:#292c2f!important;margin:0 0 10px!important;font-size:10px!important;font-weight:750!important}html body #root .tt-mmt-filter-group label{color:#60676b!important;align-items:center!important;gap:8px!important;min-height:28px!important;font-size:9px!important;display:flex!important}html body #root .tt-mmt-results{min-width:0!important;padding-top:0!important;position:relative!important}html body #root .tt-breadcrumb{display:none!important}html body #root .tt-listing-title-row{visibility:visible!important;opacity:1!important;justify-content:space-between!important;align-items:center!important;min-height:48px!important;margin:0 0 18px!important;padding:0!important;display:flex!important;position:relative!important;transform:none!important}html body #root .tt-listing-title-row h1,html body #root .tt-listing-title-row>div{visibility:visible!important;opacity:1!important;display:block!important}html body #root .tt-listing-title-row h1{color:#27292c!important;letter-spacing:-.03em!important;margin:0!important;font-size:clamp(24px,2vw,30px)!important;font-weight:650!important;line-height:1.1!important;transform:none!important}html body #root .tt-listing-title-row p{color:#777f83!important;margin:6px 0 0!important;font-size:9px!important;display:block!important}html body #root .tt-trip-tip-btn{display:none!important}html body #root .tt-sort-bar{width:max-content!important;min-width:0!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:0!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;top:1px!important;right:0!important;overflow:visible!important}html body #root .tt-sort-bar button{display:none!important}html body #root .tt-sort-bar button.active{color:#2d3033!important;min-height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dadfe0!important;border-radius:999px!important;align-items:center!important;padding:0 15px!important;font-size:9px!important;font-weight:650!important;display:inline-flex!important}html body #root .tt-sort-bar button.active:before{content:"Sort by: ";color:#72797d;margin-right:4px}html body #root .tt-sort-bar button.active:after{content:"⌄";color:#2d3033;margin-left:8px;font-size:12px}html body #root .tt-showing-title{display:none!important}html body #root .tt-mmt-card-list{flex-direction:column!important;gap:14px!important;display:flex!important}html body #root .tt-hotel-card-v11{min-height:220px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dde1e2!important;border-radius:8px!important;grid-template-columns:280px minmax(0,1fr) 185px!important;transition:transform .18s,border-color .18s,box-shadow .18s!important;display:grid!important;position:relative!important;overflow:hidden!important}html body #root .tt-hotel-card-v11:hover{border-color:#08736e4d!important;transform:translateY(-2px)!important;box-shadow:0 12px 26px #202c3112!important}html body #root .tt-hotel-media-v11{grid-column:1!important;width:100%!important;height:220px!important;min-height:220px!important;overflow:hidden!important}html body #root .tt-hotel-media-v11 img{object-fit:cover!important;width:100%!important;height:100%!important}html body #root .tt-hotel-content-v11{grid-column:2!important;padding:20px!important}html body #root .tt-hotel-content-v11 h2{color:#282b2e!important;margin:7px 0 6px!important;font-size:18px!important;font-weight:650!important}html body #root .tt-hotel-meta-v11{color:#6d7478!important;font-size:9px!important}html body #root .tt-hotel-footer-v11{background:#fff!important;border-left:1px solid #eceeef!important;flex-direction:column!important;grid-column:3!important;justify-content:flex-end!important;align-items:flex-end!important;gap:13px!important;padding:48px 18px 18px!important;display:flex!important}html body #root .tt-hotel-price-v11{text-align:right!important;align-items:flex-end!important}html body #root .tt-hotel-price-v11 strong{color:#242729!important;font-size:20px!important}html body #root .tt-hotel-view-v11{min-height:37px!important;color:var(--tt-r-teal)!important;border:1px solid var(--tt-r-teal)!important;background:#fff!important;border-radius:999px!important;padding:0 15px!important;font-size:9px!important;font-weight:750!important}html body #root .tt-mmt-listing-page .tt-city-suggestions{z-index:100000!important;background:#fff!important;border:1px solid #dce1e2!important;border-radius:10px!important;width:360px!important;max-height:220px!important;padding:5px!important;position:absolute!important;top:calc(100% + 7px)!important;left:0!important;overflow-y:auto!important;box-shadow:0 16px 38px #1c272c24!important}@media (width>=761px) and (width<=1450px){html body #root .tt-mmt-listing-page .tt-compact-search{grid-template-columns:minmax(185px,1.25fr) minmax(120px,.78fr) minmax(120px,.78fr) minmax(155px,.92fr) 135px!important;gap:8px!important;width:calc(100% - 28px)!important}html body #root .tt-mmt-listing-page .tt-compact-search:has(select){grid-template-columns:minmax(170px,1.1fr) 110px 110px 100px minmax(140px,.9fr) 120px!important}html body #root .tt-mmt-layout.container{grid-template-columns:215px minmax(0,1fr)!important;gap:17px!important;width:calc(100% - 32px)!important}html body #root .tt-hotel-card-v11{grid-template-columns:220px minmax(0,1fr) 150px!important}}@media (width<=760px){html body #root .tt-mmt-listing-page .tt-compact-search{grid-template-columns:1fr 1fr!important;gap:7px!important;width:calc(100% - 20px)!important}html body #root .tt-mmt-listing-page .tt-compact-field.large,html body #root .tt-mmt-listing-page .tt-compact-field.wide,html body #root .tt-mmt-listing-page .tt-compact-search-btn{grid-column:1/-1!important}html body #root .tt-mmt-layout.container{width:calc(100% - 22px)!important;display:block!important}html body #root .tt-mmt-sidebar{margin-bottom:15px!important}html body #root .tt-sort-bar{margin-bottom:14px!important;position:relative!important;top:auto!important;right:auto!important}html body #root .tt-hotel-card-v11{display:block!important}html body #root .tt-hotel-media-v11{height:210px!important}}:root{--ttx-ref-ink:#26282c;--ttx-ref-muted:#70777c;--ttx-ref-line:#dfe3e4;--ttx-ref-soft:#f7f9f8;--ttx-ref-teal:#0a716c;--ttx-ref-teal-dark:#075b57}body.tt-hourly-booking-flow-route .tt-model-header,body.tt-hourly-booking-flow-route .tt-top-wrap,body.tt-hourly-booking-flow-route header,html.tt-hourly-booking-flow-route .tt-model-header,html.tt-hourly-booking-flow-route .tt-top-wrap,html.tt-hourly-booking-flow-route body header{visibility:visible!important;opacity:1!important;display:block!important;transform:none!important}.ttx-results-reference{min-height:100vh!important;color:var(--ttx-ref-ink)!important;background:#fff!important}.ttx-results-reference .tt-compact-search-wrap{z-index:50!important;width:100%!important;box-shadow:none!important;background:#fff!important;border-bottom:1px solid #e3e6e7!important;margin:0!important;padding:16px 0 18px!important;position:relative!important;top:auto!important}.ttx-results-reference .tt-compact-stay-toggle-wrap{display:none!important}.ttx-results-reference .tt-compact-search{width:min(1360px,100% - 48px)!important;max-width:1360px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(230px,1.35fr) minmax(145px,.75fr) minmax(145px,.75fr) minmax(125px,.65fr) minmax(185px,.95fr) 165px!important;align-items:stretch!important;gap:11px!important;margin:0 auto!important;padding:0!important;display:grid!important;overflow:visible!important}.ttx-results-reference .tt-compact-field{color:#272b2e!important;min-width:0!important;min-height:56px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfd5d7!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;gap:3px!important;margin:0!important;padding:8px 14px!important;display:flex!important;overflow:visible!important}.ttx-results-reference .tt-compact-field:before{display:none!important}.ttx-results-reference .tt-compact-field small{color:#747c80!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:7px!important;font-weight:800!important}.ttx-results-reference .tt-compact-field input,.ttx-results-reference .tt-compact-field select,.ttx-results-reference .tt-compact-field strong{color:#272b2e!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:700!important}.ttx-results-reference .tt-compact-search-btn{color:#fff!important;background:var(--ttx-ref-teal)!important;min-width:0!important;min-height:56px!important;box-shadow:none!important;cursor:pointer!important;border:0!important;border-radius:999px!important;margin:0!important;padding:0 18px!important;font-size:10px!important;font-weight:800!important}.ttx-results-reference .tt-compact-search-btn:hover{background:var(--ttx-ref-teal-dark)!important}.ttx-ref-results-shell{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:22px;width:min(1360px,100% - 48px);margin:0 auto;padding:28px 0 80px;display:grid}.ttx-ref-sidebar{border:1px solid var(--ttx-ref-line);background:#fff;border-radius:10px;padding:18px 17px}.ttx-ref-sidebar-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.ttx-ref-sidebar-title h2{color:#292c2f;margin:0;font-size:15px;font-weight:750}.ttx-ref-sidebar-title button{color:var(--ttx-ref-teal);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:750}.ttx-ref-filter-search{color:#5b666b;background:#fff;border:1px solid #d5dade;border-radius:999px;align-items:center;gap:8px;height:42px;margin-bottom:17px;padding:0 11px;display:flex}.ttx-ref-filter-search input{color:#34393d;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:9px}.ttx-ref-filter-section{border-top:1px solid #eceeef;padding:15px 0}.ttx-ref-filter-section h3{color:#303438;margin:0 0 11px;font-size:10px;font-weight:750}.ttx-ref-duration-filter{grid-template-columns:1fr;gap:6px;display:grid}.ttx-ref-duration-filter button{color:#555f63;text-align:left;cursor:pointer;background:#fff;border:1px solid #dde2e3;border-radius:7px;min-height:35px;padding:0 11px;font-size:8px}.ttx-ref-duration-filter button.active{color:#fff;background:var(--ttx-ref-teal);border-color:var(--ttx-ref-teal);font-weight:750}.ttx-ref-checkbox{color:#61696d;cursor:pointer;align-items:center;gap:8px;min-height:29px;font-size:9px;display:flex}.ttx-ref-checkbox input{width:14px;height:14px;accent-color:var(--ttx-ref-teal);margin:0}.ttx-ref-sidebar-window{color:#26363a;justify-content:space-between;align-items:center;gap:7px;margin-bottom:7px;font-size:9px;font-weight:750;display:flex}.ttx-ref-sidebar-window b{color:#9ba2a5}.ttx-ref-filter-section>small{color:#7a8286;font-size:7px}.ttx-ref-results-main{min-width:0}.ttx-ref-back{color:#647075;cursor:pointer;background:0 0;border:0;margin:0 0 13px;padding:0;font-size:8px;font-weight:700}.ttx-ref-results-heading{justify-content:space-between;align-items:center;gap:24px;min-height:58px;margin-bottom:16px;display:flex}.ttx-ref-results-heading h1{color:#272a2d;letter-spacing:-.035em;margin:0;font-size:clamp(24px,2vw,30px);font-weight:650;line-height:1.1}.ttx-ref-results-heading p{color:#747c80;margin:6px 0 0;font-size:9px}.ttx-ref-sort{background:#fff;border:1px solid #dadee0;border-radius:999px;flex:none;align-items:center;gap:4px;height:39px;padding:0 12px;display:flex}.ttx-ref-sort span{color:#737b7f;font-size:8px}.ttx-ref-sort select{color:#292d30;background:0 0;border:0;outline:0;padding:0 18px 0 0;font-size:9px;font-weight:700}.ttx-ref-offers{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px;display:grid}.ttx-ref-offers article{background:#f7faf9;border:1px solid #e0e7e6;border-radius:8px;flex-direction:column;justify-content:center;gap:3px;min-height:55px;padding:9px 12px;display:flex}.ttx-ref-offers b{color:var(--ttx-ref-teal);letter-spacing:.035em;font-size:7px}.ttx-ref-offers span{color:#606a6e;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.ttx-results-reference .ttx-results-status{background:#f8faf9;border:1px solid #e0e5e5;border-radius:8px;margin-bottom:14px;padding:11px 13px}.ttx-ref-result-list{flex-direction:column;gap:14px;display:flex}.ttx-ref-hotel-card{min-height:225px;box-shadow:none;background:#fff;border:1px solid #dde1e2;border-radius:9px;grid-template-columns:285px minmax(0,1fr) 190px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.ttx-ref-hotel-card:hover{border-color:#0a716c47;transform:translateY(-2px);box-shadow:0 12px 28px #1e2c3012}.ttx-ref-hotel-media{cursor:pointer;background:#eef1f0;border:0;width:100%;height:100%;min-height:225px;padding:0;position:relative;overflow:hidden}.ttx-ref-hotel-media img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.ttx-ref-hotel-card:hover .ttx-ref-hotel-media img{transform:scale(1.025)}.ttx-ref-hourly-tag{color:#305653;background:#fffffff2;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:7px;font-weight:750;display:inline-flex;position:absolute;bottom:11px;left:11px;box-shadow:0 5px 14px #00000014}.ttx-ref-hotel-info{min-width:0;padding:20px}.ttx-ref-hotel-rating{align-items:center;min-height:21px;display:flex}.ttx-ref-hotel-rating span{color:var(--ttx-ref-teal);font-size:8px;font-weight:750}.ttx-ref-hotel-info h2{color:#292c2f;margin:5px 0 6px;font-size:18px;font-weight:700;line-height:1.2}.ttx-ref-hotel-address{color:#6c7478;align-items:center;gap:4px;margin:0;font-size:9px;line-height:1.4;display:flex}.ttx-ref-window{background:#f1f8f7;border-radius:7px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:55px;margin-top:17px;padding:8px 12px;display:grid}.ttx-ref-window>div:last-child{text-align:right}.ttx-ref-window small{color:#81898d;margin-bottom:3px;font-size:6px;font-weight:700;display:block}.ttx-ref-window strong{color:#354145;font-size:10px}.ttx-ref-duration{color:var(--ttx-ref-teal);background:#fff;border:1px solid #d9e8e6;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800}.ttx-ref-amenities{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.ttx-ref-amenities span{color:#5c666a;background:#fff;border:1px solid #e0e4e5;border-radius:999px;padding:5px 7px;font-size:7px}.ttx-ref-price{text-align:right;background:#fff;border-left:1px solid #eceeef;justify-content:flex-end;gap:16px;min-width:0;padding:24px 18px 18px}.ttx-ref-price,.ttx-ref-price-copy{flex-direction:column;align-items:flex-end;display:flex}.ttx-ref-price-copy{gap:4px}.ttx-ref-price-copy small,.ttx-ref-price-copy span{color:#7a8286;font-size:7px}.ttx-ref-price-copy strong{color:#22282c;font-size:20px;line-height:1.1}.ttx-ref-price-copy strong.is-unavailable{color:#70787c;max-width:145px;font-size:12px}.ttx-ref-price>button{color:#fff;background:var(--ttx-ref-teal);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:8px;font-weight:750;display:inline-flex}.ttx-ref-price>button:hover{background:var(--ttx-ref-teal-dark)}.ttx-results-reference .ttx-empty-state{text-align:center;background:#fafbf9;border:1px solid #e1e6e5;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:30px;display:flex}@media (width>=761px) and (width<=1450px){.ttx-results-reference .tt-compact-search{grid-template-columns:minmax(175px,1.15fr) minmax(110px,.7fr) minmax(110px,.7fr) 100px minmax(145px,.85fr) 125px!important;gap:7px!important;width:calc(100% - 28px)!important}.ttx-results-reference .tt-compact-field{padding:7px 10px!important}.ttx-ref-results-shell{grid-template-columns:215px minmax(0,1fr);gap:17px;width:calc(100% - 32px)}.ttx-ref-hotel-card{grid-template-columns:225px minmax(0,1fr) 155px}.ttx-ref-hotel-info{padding:16px}.ttx-ref-price{padding:20px 14px 14px}}@media (width<=760px){.ttx-results-reference .tt-compact-search{grid-template-columns:1fr 1fr!important;gap:7px!important;width:calc(100% - 20px)!important}.ttx-results-reference .tt-compact-field.large,.ttx-results-reference .tt-compact-field.wide,.ttx-results-reference .tt-compact-search-btn{grid-column:1/-1!important}.ttx-ref-results-shell{width:calc(100% - 22px);padding-top:18px;display:block}.ttx-ref-sidebar{margin-bottom:18px}.ttx-ref-results-heading{flex-direction:column;align-items:flex-start}.ttx-ref-offers{grid-template-columns:1fr}.ttx-ref-hotel-card{display:block}.ttx-ref-hotel-media{height:215px;min-height:215px}.ttx-ref-price{text-align:left;border-top:1px solid #eceeef;border-left:0}.ttx-ref-price,.ttx-ref-price-copy{align-items:flex-start}}html body #root .ttx-results-reference .ttx-ref-filter-search input{color:#34393d!important;width:100%!important;min-width:0!important;box-shadow:none!important;-webkit-box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0!important}html body #root .ttx-results-reference .ttx-ref-filter-search input:focus,html body #root .ttx-results-reference .ttx-ref-filter-search input:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}html body #root .ttx-results-reference .ttx-ref-filter-search{box-shadow:none!important;background:#fff!important;border:1px solid #d5dade!important;overflow:hidden!important}html body #root .ttx-results-reference .ttx-ref-sort select{color:#292d30!important;width:auto!important;box-shadow:none!important;-webkit-box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0 18px 0 0!important;font-size:9px!important;font-weight:700!important}html body #root .ttx-results-reference .ttx-ref-sort select:focus,html body #root .ttx-results-reference .ttx-ref-sort select:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}html body #root .ttx-results-reference .ttx-ref-sort{box-shadow:none!important;background:#fff!important;border:1px solid #dadee0!important;overflow:hidden!important}.tt-mmt-listing-page .tt-listing-back-row{align-items:center;width:100%;margin:0 0 8px;display:flex}.tt-mmt-listing-page .tt-listing-back-btn{appearance:none;box-shadow:none;color:#315c59;cursor:pointer;background:0 0;border:0;outline:0;justify-content:center;align-items:center;margin:0;padding:5px 0;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.tt-mmt-listing-page .tt-listing-back-btn:hover{color:#0b6762;transform:translate(-2px)}.tt-mmt-listing-page .tt-listing-back-btn:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #0b676240}.tt-hotel-card-v11 .tt-hotel-content-v11{min-width:0}.tt-hotel-card-v11 .tt-hotel-offer-v12{flex-direction:column;align-items:flex-start;gap:3px;margin-top:10px;display:flex}.tt-hotel-card-v11 .tt-hotel-offer-code-v12{color:#14845f;font-size:11px;font-weight:700;line-height:1.35}.tt-hotel-card-v11 .tt-hotel-offer-save-v12{color:#1b7e59;font-size:11px;font-weight:650;line-height:1.35}.tt-hotel-card-v11 .tt-hotel-price-v11{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.tt-hotel-card-v11 .tt-hotel-off-badge-v12{color:#169342;margin-bottom:3px;font-size:12px;font-weight:800;line-height:1.1}.tt-hotel-card-v11 .tt-hotel-old-price-v12{color:#8a9292;font-size:12px;font-weight:500;line-height:1.15;text-decoration:line-through;text-decoration-thickness:1px;display:block}.tt-hotel-card-v11 .tt-hotel-price-v11>strong{margin-top:1px}.tt-hotel-card-v11 .tt-hotel-total-saving-v12{color:#178348;margin-top:2px;font-size:9px;font-style:normal;font-weight:650;line-height:1.25}@media (width>=761px) and (width<=1450px){.tt-hotel-card-v11 .tt-hotel-offer-code-v12,.tt-hotel-card-v11 .tt-hotel-offer-save-v12{font-size:10px}.tt-hotel-card-v11 .tt-hotel-off-badge-v12{font-size:11px}}@media (width<=760px){.tt-hotel-card-v11 .tt-hotel-offer-v12{margin-top:7px}.tt-hotel-card-v11 .tt-hotel-offer-code-v12,.tt-hotel-card-v11 .tt-hotel-offer-save-v12{font-size:10px}.tt-hotel-card-v11 .tt-hotel-price-v11{align-items:flex-end}}.tt-adani-detail-page,.ttx-detail-page{background:#fff!important}.tt-adani-search-area{width:100%;margin:4px 0 18px}.tt-adani-back{appearance:none;color:#315d5a;cursor:pointer;background:0 0;border:0;padding:4px 0 12px;font-size:12px;font-weight:750}.tt-adani-back:hover{color:#056b65}.tt-adani-search-strip{grid-template-columns:minmax(220px,1.25fr) minmax(145px,.8fr) minmax(180px,1fr) minmax(155px,.8fr) 150px;align-items:stretch;gap:10px;display:grid}.tt-adani-search-field{background:#fff;border:1px solid #dfe5e4;border-radius:7px;min-width:0;padding:10px 13px}.tt-adani-search-field small{color:#7c8585;margin-bottom:4px;font-size:9px;font-weight:650;display:block}.tt-adani-search-field strong{color:#202626;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:750;display:block;overflow:hidden}.tt-adani-modify{color:#fff;cursor:pointer;background:#d7dbda;border:0;border-radius:999px;font-size:11px;font-weight:800}.tt-adani-modify:hover{background:#176f69}.tt-adani-detail-page>.container>.back-link,.ttx-detail-page .ttx-detail-nav{display:none!important}.tt-adani-detail-page .tt-detail-hero-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:12px!important;padding:18px 0 14px!important}.tt-adani-detail-page .tt-detail-copy h1{color:#172424!important;margin:5px 0 8px!important;font-size:28px!important;line-height:1.12!important}.tt-adani-detail-page .tt-detail-location{color:#525d5c!important;font-size:12px!important}.tt-adani-detail-page .tt-detail-price-box{box-shadow:none!important;background:#fff!important;border:1px solid #e0e5e4!important;border-radius:8px!important;padding:14px 16px!important}.ttx-detail-page .ttx-detail-heading{margin:10px 0 15px}.ttx-detail-page .ttx-detail-heading h1{font-size:clamp(30px,3vw,46px)!important}.tt-adani-detail-page .tt-detail-gallery,.ttx-detail-page .ttx-detail-gallery{width:100%;overflow:hidden;border-radius:9px!important;grid-template-rows:154px 154px!important;grid-template-columns:minmax(0,2.15fr) minmax(240px,.95fr)!important;gap:8px!important;margin:0 0 16px!important;display:grid!important}.tt-adani-detail-page .tt-detail-gallery>:first-child,.ttx-detail-page .ttx-detail-gallery>:first-child{grid-area:1/1/span 2;width:100%!important;height:316px!important}.tt-adani-detail-page .tt-detail-gallery>:nth-child(2),.ttx-detail-page .ttx-detail-gallery>:nth-child(2){grid-area:1/2;width:100%!important;height:154px!important}.tt-adani-detail-page .tt-detail-gallery>:nth-child(3),.ttx-detail-page .ttx-detail-gallery>:nth-child(3){grid-area:2/2;width:100%!important;height:154px!important}.tt-adani-detail-page .tt-detail-gallery>:nth-child(n+4){display:none!important}.tt-adani-detail-page .tt-detail-gallery img,.ttx-detail-page .ttx-detail-gallery img{object-fit:cover!important;border-radius:0!important}.tt-adani-breadcrumb{color:#6f7776;flex-wrap:wrap;align-items:center;gap:7px;margin:15px 0 22px;font-size:10px;display:flex}.tt-adani-breadcrumb button{color:#3e5553;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tt-adani-breadcrumb strong{color:#3b4443;font-weight:600}.tt-adani-tabs{z-index:35;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #dfe3e2;align-items:center;gap:0;margin:0 0 26px;display:flex;position:sticky;top:82px}.tt-adani-tabs button{color:#666e6d;cursor:pointer;background:0 0;border:0;padding:15px 17px;font-size:12px;font-weight:650;position:relative}.tt-adani-tabs button:first-child{color:#172424;padding-left:0;font-weight:800}.tt-adani-tabs button:first-child:after{content:"";background:#164f4b;height:2px;position:absolute;bottom:-1px;left:0;right:12px}.tt-adani-overview{grid-template-columns:minmax(0,1fr) 285px;gap:50px;margin:0 0 42px;display:grid}.tt-adani-overview-main{min-width:0}.tt-adani-section{margin-bottom:34px}.tt-adani-section h2,.tt-adani-section h3{color:#202626;margin:0 0 13px;font-size:18px;font-weight:800}.tt-adani-section h2{font-size:20px}.tt-adani-about-copy{color:#4c5554;max-width:760px;margin:0;font-size:12px;line-height:1.62}.tt-adani-facts{flex-wrap:wrap;gap:9px;display:flex}.tt-adani-facts span{color:#454f4e;border:1px solid #dde3e2;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:11px;font-weight:650;display:inline-flex}.tt-adani-amenities{color:#424b4a;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 30px;font-size:11px;display:grid}.tt-adani-rules{gap:9px;display:grid}.tt-adani-rules p{color:#4b5554;margin:0;font-size:11px;line-height:1.5}.tt-adani-overview-side{flex-direction:column;gap:14px;display:flex}.tt-adani-location-card,.tt-adani-rate-card{background:#fff;border:1px solid #dde3e2;border-radius:8px}.tt-adani-rate-card{padding:18px}.tt-adani-rate-card small{color:#777f7e;font-size:9px;display:block}.tt-adani-rate-card>strong{color:#173f3c;margin:5px 0 2px;font-size:25px;line-height:1.15;display:block}.tt-adani-rate-card>span{color:#717a79;font-size:9px;display:block}.tt-adani-rate-card button{color:#fff;cursor:pointer;background:#166b65;border:0;border-radius:999px;width:135px;height:39px;margin-top:18px;font-size:11px;font-weight:800}.tt-adani-location-card{gap:11px;padding:14px;display:flex}.tt-adani-location-card svg{color:#17766f;flex:none}.tt-adani-location-card a,.tt-adani-location-card span,.tt-adani-location-card strong{display:block}.tt-adani-location-card strong{color:#333c3b;font-size:11px}.tt-adani-location-card span{color:#6c7473;margin-top:4px;font-size:9px;line-height:1.45}.tt-adani-location-card a{color:#225d59;margin-top:7px;font-size:10px;font-weight:750;text-decoration:underline}.tt-adani-detail-page .tt-rooms-priority-panel{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important}.tt-adani-detail-page .tt-rooms-priority-panel .tt-panel-head{padding-left:0!important;padding-right:0!important}.tt-adani-detail-page .tt-room-card{overflow:hidden;box-shadow:none!important;background:#fff!important;border:1px solid #dfe4e3!important;border-radius:7px!important}.tt-adani-detail-page .tt-room-card:hover{box-shadow:0 8px 24px #11302d12!important}.tt-adani-detail-page .tt-room-select-btn,.ttx-detail-page .ttx-room-footer button,.ttx-detail-page .ttx-summary-continue{color:#fff!important;background:#176f69!important;border-radius:999px!important}.ttx-detail-page .ttx-detail-layout{scroll-margin-top:160px}.ttx-detail-page .ttx-room-card{box-shadow:none!important;border:1px solid #dfe4e3!important;border-radius:7px!important}.tt-adani-extras{width:min(100%,1180px);margin:48px auto 20px}.tt-adani-policy-section,.tt-adani-review-section{margin-bottom:48px;scroll-margin-top:160px}.tt-adani-policy-section h2,.tt-adani-review-section h2{color:#202626;margin:0 0 20px;font-size:20px;font-weight:800}.tt-adani-rating-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.tt-adani-rating-head strong{color:#213231;font-size:22px}.tt-adani-rating-head span{color:#6b7473;font-size:11px}.tt-adani-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tt-adani-review-grid article{border:1px solid #dfe3e2;border-radius:8px;min-height:150px;padding:17px}.tt-adani-review-grid article strong{color:#273130;font-size:12px}.tt-adani-review-grid article small{color:#54706d;margin-top:4px;font-size:10px;display:block}.tt-adani-review-grid article p{color:#4d5655;margin:15px 0 0;font-size:11px;line-height:1.55}.tt-adani-policy-list{border:1px solid #dfe3e2;border-radius:8px;overflow:hidden}.tt-adani-policy-list details{border-bottom:1px solid #e5e9e8}.tt-adani-policy-list details:last-child{border-bottom:0}.tt-adani-policy-list summary{cursor:pointer;justify-content:space-between;align-items:center;padding:17px;list-style:none;display:flex}.tt-adani-policy-list summary::-webkit-details-marker{display:none}.tt-adani-policy-list summary span{color:#394241;font-size:11px;font-weight:700}.tt-adani-policy-list summary strong{color:#65706f;font-size:18px}.tt-adani-policy-list details p{color:#616a69;margin:0;padding:0 17px 17px;font-size:10px;line-height:1.6}.tt-adani-no-policy{color:#737c7b;font-size:11px}@media (width>=761px) and (width<=1450px){.tt-adani-search-strip{grid-template-columns:minmax(180px,1.2fr) minmax(120px,.75fr) minmax(155px,.95fr) minmax(130px,.8fr) 125px}.tt-adani-overview{grid-template-columns:minmax(0,1fr) 250px;gap:28px}.tt-adani-tabs button{padding:13px 14px;font-size:11px}.tt-adani-amenities{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.tt-adani-search-strip{grid-template-columns:1fr 1fr;display:grid}.tt-adani-modify,.tt-adani-search-field.location{grid-column:1/-1}.tt-adani-modify{min-height:42px}.tt-adani-tabs{white-space:nowrap;top:0;overflow-x:auto}.tt-adani-tabs button{flex:none}.tt-adani-overview{grid-template-columns:1fr;gap:18px}.tt-adani-overview-side{order:-1}.tt-adani-amenities{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-adani-detail-page .tt-detail-gallery,.ttx-detail-page .ttx-detail-gallery{grid-template-rows:210px 100px!important;grid-template-columns:1fr 1fr!important;display:grid!important}.tt-adani-detail-page .tt-detail-gallery>:first-child,.ttx-detail-page .ttx-detail-gallery>:first-child{grid-area:1/1/auto/-1;height:210px!important}.tt-adani-detail-page .tt-detail-gallery>:nth-child(2),.tt-adani-detail-page .tt-detail-gallery>:nth-child(3),.ttx-detail-page .ttx-detail-gallery>:nth-child(2),.ttx-detail-page .ttx-detail-gallery>:nth-child(3){height:100px!important}.tt-adani-review-grid{grid-template-columns:1fr}}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-adani-search-area,html body #root .tt-route-stage.tt-route-hotel-details .ttx-detail-page .tt-adani-search-area{margin-top:0!important;padding-top:24px!important}html body #root .tt-adani-back{color:#245c58!important;opacity:1!important;visibility:visible!important;background:0 0!important;border:0!important;align-items:center!important;min-height:30px!important;margin:0 0 8px!important;padding:0!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}html body #root .tt-adani-search-strip{background:#fff!important;border:1px solid #dfe5e4!important;border-radius:8px!important;gap:0!important;overflow:hidden!important}html body #root .tt-adani-search-field{min-height:52px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-right:1px solid #e7ebea!important;border-radius:0!important;padding:9px 14px!important}html body #root .tt-adani-search-field small{margin-bottom:3px!important;font-size:8px!important}html body #root .tt-adani-search-field strong{font-size:11px!important}html body #root .tt-adani-modify{color:#fff!important;opacity:1!important;background:#176f69!important;border-radius:0!important;min-height:52px!important;font-size:10px!important;font-weight:800!important}html body #root .tt-adani-modify:hover{background:#0f5d58!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-hero-card{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #e5e9e8!important;border-radius:0!important;grid-template-columns:minmax(0,1fr)!important;margin:18px 0 16px!important;padding:0 0 14px!important;display:grid!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-price-box{display:none!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-copy{padding:0!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-copy h1{margin:5px 0 7px!important;font-size:27px!important;line-height:1.08!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-location{margin:0 0 8px!important;font-size:10px!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-badges{gap:6px!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-badges span{border-radius:999px!important;padding:5px 9px!important;font-size:9px!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-gallery{background:0 0!important;border-radius:7px!important;grid-template-rows:152px 152px!important;grid-template-columns:minmax(0,2.05fr) minmax(0,1fr)!important;gap:7px!important;width:100%!important;height:311px!important;margin:0 0 13px!important;padding:0!important;display:grid!important;overflow:hidden!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-gallery>:first-child{grid-area:1/1/3!important;width:100%!important;height:311px!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-gallery>:nth-child(2){grid-area:1/2!important;width:100%!important;height:152px!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-gallery>:nth-child(3){grid-area:2/2!important;width:100%!important;height:152px!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-gallery>:nth-child(n+4){display:none!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-gallery img{object-fit:cover!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important}html body #root .tt-adani-breadcrumb{margin:11px 0 7px!important;font-size:9px!important}html body #root .tt-adani-tabs{border-bottom:1px solid #dcdedd!important;min-height:42px!important;margin:0 0 27px!important;top:76px!important}html body #root .tt-adani-tabs button{padding:13px 19px!important;font-size:10px!important}html body #root .tt-adani-overview{grid-template-columns:minmax(0,1fr) 250px!important;gap:34px!important;margin-bottom:30px!important}html body #root .tt-adani-section{margin-bottom:25px!important}html body #root .tt-adani-section h2{font-size:18px!important}html body #root .tt-adani-section h3{font-size:14px!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-rooms-priority-panel{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-room-card{box-shadow:none!important;border:1px solid #dce3e1!important;border-radius:7px!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-room-desc{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;max-height:58px!important;font-size:10px!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}html body #root .tt-adani-extras{margin-top:28px!important;margin-bottom:15px!important}html body #root .tt-adani-policy-section,html body #root .tt-adani-review-section{margin-bottom:30px!important}html body #root .tt-adani-policy-section h2,html body #root .tt-adani-review-section h2{margin-bottom:12px!important;font-size:16px!important}@media (width>=761px) and (width<=1450px){html body #root .tt-adani-search-area{padding-top:20px!important}html body #root .tt-adani-search-strip{grid-template-columns:minmax(180px,1.2fr) minmax(120px,.75fr) minmax(155px,.95fr) minmax(135px,.8fr) 125px!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-gallery{grid-template-rows:142px 142px!important;height:290px!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-gallery>:first-child{height:290px!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-gallery>:nth-child(2),html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-gallery>:nth-child(3){height:142px!important}}@media (width<=760px){html body #root .tt-adani-search-area{padding-top:10px!important}html body #root .tt-adani-search-strip{gap:0!important}html body #root .tt-adani-search-field{border-bottom:1px solid #e6e9e8!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-gallery{height:auto!important}}html body #root .tt-adani-search-area{margin-top:18px!important;padding-top:0!important;overflow:visible!important}html body #root .tt-adani-back-row{z-index:60!important;align-items:center!important;width:100%!important;height:32px!important;margin:0 0 6px!important;padding:0!important;display:flex!important;position:relative!important;overflow:visible!important}html body #root .tt-adani-back-row .tt-adani-back{color:#245f5a!important;opacity:1!important;visibility:visible!important;cursor:pointer!important;background:0 0!important;border:0!important;align-items:center!important;width:auto!important;height:28px!important;margin:0!important;padding:0 4px 0 0!important;font-size:11px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;position:relative!important}html body #root .tt-adani-back-row .tt-adani-back:hover{transform:translate(-2px);color:#0d746d!important}html body #root .tt-adani-search-strip{z-index:1!important;clear:both!important;position:relative!important}@media (width>=761px){html body #root .tt-adani-search-area{margin-top:22px!important}}:is(html body #root .tt-adani-detail-page .tt-detail-main>:has(.tt-amenity-preview-block):has(.tt-about-rules-block),html body #root .tt-adani-detail-page .tt-detail-main>:has(.tt-amenity-preview-block):has(.tt-enabled-highlight-list)),html body #root .ttx-detail-page .ttx-property-info{display:none!important}html body #root .tt-perfect-overview{grid-template-columns:minmax(0,1fr) 265px!important;align-items:start!important;gap:32px!important;margin:0 0 36px!important}html body #root .tt-perfect-overview .tt-adani-overview-main{min-width:0!important}html body #root .tt-perfect-section-head{justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin-bottom:13px!important;display:flex!important}html body #root .tt-perfect-section-head>div:first-child>span{color:#26746e!important;letter-spacing:.12em!important;margin-bottom:5px!important;font-size:8px!important;font-weight:850!important;display:block!important}html body #root .tt-perfect-section-head h2{color:#173a37!important;margin:0!important;font-size:21px!important;line-height:1.2!important}html body #root .tt-perfect-description{color:#566260!important;max-width:820px!important;margin:0!important;font-size:11px!important;line-height:1.72!important}html body #root .tt-perfect-rating{color:#176f69!important;background:#f7fbfa!important;border:1px solid #dce5e3!important;border-radius:8px!important;flex:none!important;grid-template-columns:auto auto!important;align-items:center!important;gap:2px 6px!important;padding:8px 11px!important;display:grid!important}html body #root .tt-perfect-rating svg{grid-row:1/3!important}html body #root .tt-perfect-rating strong{color:#173f3c!important;font-size:13px!important;line-height:1!important}html body #root .tt-perfect-rating small{color:#77817f!important;font-size:7px!important;line-height:1!important}html body #root .tt-perfect-block{margin:0 0 27px!important}html body #root .tt-perfect-subhead{justify-content:space-between!important;align-items:flex-end!important;gap:15px!important;margin-bottom:12px!important;display:flex!important}html body #root .tt-perfect-subhead h3{color:#243a38!important;margin:0 0 3px!important;font-size:13px!important;font-weight:800!important}html body #root .tt-perfect-subhead p{color:#89918f!important;margin:0!important;font-size:8px!important}html body #root .tt-perfect-facts{gap:9px!important;display:grid!important}html body #root .tt-perfect-fact{background:#fbfcfc!important;border:1px solid #e0e6e4!important;border-radius:8px!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:58px!important;padding:10px 11px!important;display:flex!important}html body #root .tt-perfect-fact-icon{color:#18746d!important;background:#edf7f5!important;border-radius:8px!important;flex:0 0 30px!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;display:inline-flex!important}html body #root .tt-perfect-fact small,html body #root .tt-perfect-fact strong{display:block!important}html body #root .tt-perfect-fact small{color:#89918f!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-bottom:3px!important;font-size:7px!important;font-weight:700!important}html body #root .tt-perfect-fact strong{color:#334442!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10px!important;font-weight:750!important;overflow:hidden!important}html body #root .tt-perfect-info-grid{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr)!important;align-items:start!important;gap:20px!important;display:grid!important}html body #root .tt-perfect-info-grid>.tt-perfect-block{border:1px solid #e0e6e4!important;border-radius:9px!important;min-height:175px!important;margin:0!important;padding:16px!important}html body #root .tt-perfect-count{color:#236e68!important;background:#edf7f5!important;border-radius:999px!important;padding:5px 8px!important;font-size:7px!important;font-weight:800!important}html body #root .tt-perfect-amenities{gap:8px!important;display:grid!important}html body #root .tt-perfect-amenities span{color:#485755!important;background:#f8faf9!important;border-radius:7px!important;align-items:center!important;gap:7px!important;min-height:33px!important;padding:7px 9px!important;font-size:9px!important;font-weight:650!important;display:flex!important}html body #root .tt-perfect-amenities svg{color:#249177!important;flex:none!important}html body #root .tt-perfect-highlights{gap:8px!important;display:grid!important}html body #root .tt-perfect-highlight{background:#f8faf9!important;border-radius:7px!important;align-items:flex-start!important;gap:9px!important;padding:9px!important;display:flex!important}html body #root .tt-perfect-highlight>svg{color:#259474!important;flex:none!important;margin-top:1px!important}html body #root .tt-perfect-highlight span,html body #root .tt-perfect-highlight strong{display:block!important}html body #root .tt-perfect-highlight strong{color:#344542!important;margin-bottom:2px!important;font-size:9px!important;font-weight:800!important}html body #root .tt-perfect-highlight span{color:#798280!important;font-size:7px!important;line-height:1.4!important}html body #root .tt-perfect-overview .tt-adani-overview-side{gap:11px!important;top:132px!important}html body #root .tt-perfect-rate-card{border:1px solid #dfe5e3!important;border-radius:9px!important;padding:16px!important;box-shadow:0 7px 24px #163e3a0b!important}html body #root .tt-perfect-rate-card button{border-radius:7px!important;width:100%!important;height:38px!important;margin-top:15px!important}html body #root .tt-perfect-location small{color:#8a9391!important;letter-spacing:.08em!important;margin-bottom:4px!important;font-size:7px!important;font-weight:800!important;display:block!important}html body #root .tt-adani-detail-page .tt-about-rules-block,html body #root .tt-adani-detail-page .tt-amenity-preview-block{display:none!important}@media (width>=761px) and (width<=1450px){html body #root .tt-perfect-overview{grid-template-columns:minmax(0,1fr) 225px!important;gap:22px!important}html body #root .tt-perfect-facts{grid-template-columns:repeat(4,minmax(0,1fr))!important}html body #root .tt-perfect-info-grid{grid-template-columns:minmax(0,1.2fr) minmax(210px,.8fr)!important}html body #root .tt-perfect-amenities{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){html body #root .tt-perfect-overview{grid-template-columns:1fr!important}html body #root .tt-perfect-overview .tt-adani-overview-side{order:-1!important;position:static!important}html body #root .tt-perfect-facts{grid-template-columns:1fr 1fr!important}html body #root .tt-perfect-info-grid{grid-template-columns:1fr!important}html body #root .tt-perfect-amenities{grid-template-columns:1fr 1fr!important}html body #root .tt-perfect-section-head h2{font-size:18px!important}}html body #root .tt-route-stage.tt-route-hotel-details,html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-page{background:#fff!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-page>.container{width:min(1180px,100% - 40px)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}html body #root .tt-adani-search-area{margin:13px 0 14px!important}html body #root .tt-adani-back-row{height:25px!important;margin-bottom:5px!important}html body #root .tt-adani-back{height:24px!important;font-size:10px!important;font-weight:700!important}html body #root .tt-adani-search-strip{min-height:48px!important;box-shadow:none!important;border:1px solid #dde4e2!important;border-radius:7px!important}html body #root .tt-adani-search-field{min-height:48px!important;padding:8px 12px!important}html body #root .tt-adani-search-field small{color:#8a9290!important;margin-bottom:2px!important;font-size:7px!important;font-weight:650!important}html body #root .tt-adani-search-field strong{color:#253332!important;font-size:10px!important;font-weight:750!important}html body #root .tt-adani-modify{background:#1f756f!important;min-height:48px!important;font-size:9px!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-hero-card{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #e6e9e8!important;margin:0 0 12px!important;padding:10px 0 12px!important;display:block!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-copy>.deal-badge{display:none!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-copy h1{color:#183c39!important;letter-spacing:-.025em!important;margin:0 0 5px!important;font-size:24px!important;font-weight:800!important;line-height:1.08!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-hotel-star-display{color:#23867d!important;gap:2px!important;margin:0 0 6px!important;display:flex!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-hotel-star-display svg{width:13px!important;height:13px!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-location{color:#687371!important;align-items:flex-start!important;gap:5px!important;max-width:900px!important;margin:0!important;font-size:9px!important;line-height:1.45!important;display:flex!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-location svg{flex:none!important;width:13px!important;height:13px!important;margin-top:1px!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-badges,html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-price-box{display:none!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-gallery{background:0 0!important;border-radius:8px!important;grid-template-rows:147px 147px!important;grid-template-columns:minmax(0,2.05fr) minmax(0,1fr)!important;gap:6px!important;width:100%!important;height:300px!important;margin:0 0 9px!important;display:grid!important;overflow:hidden!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-gallery>:first-child{grid-area:1/1/3!important;width:100%!important;height:300px!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-gallery>:nth-child(2),html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-gallery>:nth-child(3){width:100%!important;height:147px!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-gallery>:nth-child(2){grid-area:1/2!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-gallery>:nth-child(3){grid-area:2/2!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-gallery>:nth-child(n+4){display:none!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-gallery img{object-fit:cover!important;width:100%!important;height:100%!important}html body #root .tt-adani-breadcrumb{color:#7a8381!important;align-items:center!important;gap:6px!important;min-height:23px!important;margin:0!important;padding:3px 0!important;font-size:8px!important;display:flex!important}html body #root .tt-adani-tabs{min-height:39px!important;box-shadow:none!important;background:#fff!important;border-top:1px solid #edf0ef!important;margin:0 0 23px!important;padding:0!important;position:relative!important;top:auto!important}html body #root .tt-adani-tabs button{color:#68716f!important;min-height:39px!important}html body #root .tt-adani-tabs button:first-child{color:#173f3c!important;padding-left:0!important;font-weight:800!important}html body #root .tt-perfect-overview{grid-template-columns:minmax(0,1fr) 235px!important;gap:28px!important;margin:0 0 34px!important}html body #root .tt-perfect-about{border-bottom:1px solid #e8ebea!important;margin:0 0 20px!important;padding:0 0 20px!important}html body #root .tt-perfect-section-head{margin-bottom:8px!important}html body #root .tt-perfect-section-head>div:first-child>span{color:#2e7a74!important;letter-spacing:.11em!important;margin-bottom:4px!important;font-size:7px!important}html body #root .tt-perfect-section-head h2{color:#203b38!important;font-size:18px!important;font-weight:800!important}html body #root .tt-perfect-description{color:#5d6866!important;max-width:780px!important;font-size:10px!important;line-height:1.65!important}html body #root .tt-perfect-rating{display:none!important}html body #root .tt-perfect-block{margin-bottom:22px!important}html body #root .tt-perfect-subhead{margin-bottom:9px!important}html body #root .tt-perfect-subhead h3{color:#334744!important;font-size:11px!important}html body #root .tt-perfect-subhead p{font-size:7px!important}html body #root .tt-perfect-facts{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}html body #root .tt-perfect-fact{background:#fafbfb!important;border:1px solid #e5e9e8!important;border-radius:7px!important;gap:8px!important;min-height:49px!important;padding:8px 9px!important}html body #root .tt-perfect-fact-icon{border-radius:7px!important;flex:0 0 26px!important;width:26px!important;height:26px!important}html body #root .tt-perfect-fact-icon svg{width:13px!important;height:13px!important}html body #root .tt-perfect-fact small{font-size:6px!important}html body #root .tt-perfect-fact strong{font-size:9px!important}html body #root .tt-perfect-info-grid{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr)!important;gap:14px!important}html body #root .tt-perfect-info-grid>.tt-perfect-block{background:#fff!important;border:1px solid #e4e8e7!important;border-radius:8px!important;min-height:0!important;padding:13px!important}html body #root .tt-perfect-count{padding:4px 7px!important;font-size:6px!important}html body #root .tt-perfect-amenities{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}html body #root .tt-perfect-amenities span{color:#52605e!important;background:#fafbfb!important;border:1px solid #edf0ef!important;border-radius:6px!important;gap:5px!important;min-height:28px!important;padding:5px 7px!important;font-size:8px!important}html body #root .tt-perfect-amenities svg{width:11px!important;height:11px!important}html body #root .tt-perfect-highlights{gap:6px!important}html body #root .tt-perfect-highlight{background:#fafbfb!important;gap:7px!important;min-height:39px!important;padding:7px!important}html body #root .tt-perfect-highlight strong{font-size:8px!important}html body #root .tt-perfect-highlight span{font-size:6px!important}html body #root .tt-perfect-overview .tt-adani-overview-side{gap:9px!important;position:sticky!important;top:90px!important}html body #root .tt-perfect-rate-card{box-shadow:none!important;border-radius:8px!important;padding:14px!important}html body #root .tt-perfect-rate-card>small{font-size:7px!important}html body #root .tt-perfect-rate-card>strong{margin:4px 0 1px!important;font-size:21px!important}html body #root .tt-perfect-rate-card>span{font-size:7px!important}html body #root .tt-perfect-rate-card button{border-radius:6px!important;height:34px!important;margin-top:12px!important;font-size:8px!important}html body #root .tt-perfect-location{padding:11px!important}html body #root .tt-perfect-location>svg{width:16px!important;height:16px!important}html body #root .tt-adani-detail-page .tt-about-rules-block,html body #root .tt-adani-detail-page .tt-amenity-preview-block,html body #root .tt-adani-detail-page .tt-enabled-highlight-list,html body #root .ttx-detail-page .ttx-property-info{display:none!important}html body #root #tt-detail-rooms{margin-top:8px!important;scroll-margin-top:90px!important}html body #root .tt-rooms-priority-panel .tt-panel-head h2{font-size:17px!important}html body #root .tt-room-panel-subtitle{max-width:650px!important;font-size:9px!important;line-height:1.5!important}@media (width>=761px) and (width<=1450px){html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-page>.container{width:min(1120px,100% - 34px)!important}html body #root .tt-perfect-overview{grid-template-columns:minmax(0,1fr) 215px!important;gap:20px!important}html body #root .tt-perfect-info-grid{grid-template-columns:minmax(0,1.3fr) minmax(195px,.7fr)!important}}@media (width<=760px){html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-page>.container{width:calc(100% - 24px)!important}html body #root .tt-perfect-overview{grid-template-columns:1fr!important}html body #root .tt-perfect-overview .tt-adani-overview-side{position:static!important}html body #root .tt-perfect-facts{grid-template-columns:1fr 1fr!important}html body #root .tt-perfect-info-grid{grid-template-columns:1fr!important}html body #root .tt-perfect-amenities{grid-template-columns:1fr 1fr!important}}html body #root .tt-adani-tabs{border-bottom:1px solid #dfe4e3!important;align-items:stretch!important;display:flex!important;overflow-x:auto!important}html body #root .tt-adani-tabs button{color:#6c7674!important;opacity:1!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;min-height:42px!important;padding:0 18px!important;font-size:9px!important;font-weight:650!important;display:inline-flex!important;position:relative!important}html body #root .tt-adani-tabs button:hover{color:#176d67!important}html body #root .tt-adani-tabs button:first-child:after{display:none!important}html body #root .tt-adani-tabs button.active{color:#164d49!important}html body #root .tt-adani-tabs button.active:after{background:#19756e!important;left:15px!important;right:15px!important}html body #root .tt-adani-tabs button:first-child{padding-left:4px!important}html body #root .tt-adani-tabs button:first-child.active:after{left:4px!important}html body #root .tt-adani-detail-page .tt-rooms-priority-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}html body #root .tt-adani-detail-page .tt-rooms-priority-panel:after,html body #root .tt-adani-detail-page .tt-rooms-priority-panel:before{display:none!important}html body #root .tt-adani-detail-page .tt-rooms-priority-panel .tt-panel-head{border-bottom:1px solid #e5e9e8!important;justify-content:space-between!important;align-items:flex-end!important;gap:18px!important;margin:0 0 14px!important;padding:0 0 12px!important;display:flex!important}html body #root .tt-adani-detail-page .tt-rooms-priority-panel .eyebrow-text{color:#27746e!important;letter-spacing:.12em!important;background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;margin:0 0 4px!important;padding:0!important;font-size:7px!important;font-weight:850!important;display:block!important}html body #root .tt-adani-detail-page .tt-rooms-priority-panel .tt-panel-head h2{color:#213c39!important;letter-spacing:-.015em!important;margin:0!important;font-size:18px!important;font-weight:800!important}html body #root .tt-room-panel-subtitle{color:#7b8583!important;max-width:630px!important;margin:4px 0 0!important;font-size:8px!important;line-height:1.45!important}html body #root .tt-rooms-priority-panel .tt-soft-chip{color:#236b65!important;background:#f2f9f7!important;border:1px solid #dbe7e4!important;border-radius:999px!important;flex:none!important;padding:5px 9px!important;font-size:7px!important;font-weight:800!important}html body #root .tt-adani-detail-page .tt-room-card{min-height:194px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e0e5e4!important;border-radius:8px!important;grid-template-columns:175px minmax(0,1fr)!important;margin:0 0 11px!important;padding:0!important;display:grid!important;overflow:hidden!important}html body #root .tt-adani-detail-page .tt-room-card:hover{border-color:#bfcfcd!important;box-shadow:0 7px 20px #163e3a0b!important}html body #root .tt-adani-detail-page .tt-room-card.is-selected{border-color:#2c8a82!important;box-shadow:0 0 0 1px #2c8a8221!important}html body #root .tt-adani-detail-page .tt-room-img-wrap{background:#eef2f1!important;width:175px!important;height:100%!important;min-height:194px!important;position:relative!important;overflow:hidden!important}html body #root .tt-adani-detail-page .tt-room-img-wrap img{object-fit:cover!important;border-radius:0!important;width:100%!important;height:100%!important;min-height:194px!important}html body #root .tt-adani-detail-page .tt-room-img-wrap>span{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#133f3be0!important;font-weight:750!important;bottom:9px!important}html body #root .tt-adani-detail-page .tt-room-img-wrap>span,html body #root .tt-room-selected-badge{color:#fff!important;border-radius:999px!important;padding:5px 8px!important;font-size:7px!important;position:absolute!important;left:9px!important}html body #root .tt-room-selected-badge{background:#1f716b!important;align-items:center!important;gap:4px!important;font-weight:800!important;display:inline-flex!important;top:9px!important}html body #root .tt-adani-detail-page .tt-room-content{min-width:0!important;padding:13px 15px 12px!important}html body #root .tt-adani-detail-page .tt-room-top{grid-template-columns:minmax(0,1fr) 185px!important;align-items:start!important;gap:18px!important;display:grid!important}html body #root .tt-adani-detail-page .tt-room-top h3{color:#193f3b!important;margin:0 0 4px!important;font-size:15px!important;font-weight:800!important}html body #root .tt-adani-detail-page .tt-room-top p{color:#6b7674!important;margin:0!important;font-size:9px!important;line-height:1.4!important}html body #root .tt-adani-detail-page .tt-room-price{text-align:right!important;flex-direction:column!important;align-items:flex-end!important;display:flex!important}html body #root .tt-adani-detail-page .tt-room-price small{color:#858e8c!important;font-size:7px!important}html body #root .tt-adani-detail-page .tt-room-price strong{color:#143f3b!important;margin:4px 0 1px!important;font-size:18px!important;font-weight:850!important}html body #root .tt-adani-detail-page .tt-room-price span{color:#808987!important;max-width:180px!important;font-size:7px!important;line-height:1.35!important}html body #root .tt-adani-detail-page .tt-room-desc{color:#7a8381!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;max-width:630px!important;max-height:31px!important;margin:8px 0!important;font-size:8px!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}html body #root .tt-adani-detail-page .tt-room-meta{flex-wrap:wrap!important;gap:5px!important;margin:0 0 7px!important;display:flex!important}html body #root .tt-adani-detail-page .tt-room-meta span{color:#596663!important;background:#fafbfb!important;border:1px solid #e5e9e8!important;border-radius:5px!important;padding:4px 6px!important;font-size:7px!important}html body #root .tt-adani-detail-page .tt-room-card .amenity-row{flex-wrap:wrap!important;gap:5px!important;margin:0!important;display:flex!important}html body #root .tt-adani-detail-page .tt-room-card .amenity-row span{color:#49615e!important;background:#f6faf9!important;border:1px solid #e2e8e6!important;border-radius:5px!important;padding:4px 6px!important;font-size:7px!important}html body #root .tt-adani-detail-page .tt-room-select-row{border-top:1px solid #e7eae9!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin-top:10px!important;padding-top:9px!important;display:flex!important}html body #root .tt-room-select-copy small{color:#84908d!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin-bottom:2px!important;font-size:6px!important;font-weight:750!important;display:block!important}html body #root .tt-room-select-copy strong{color:#465552!important;font-size:8px!important;font-weight:700!important}html body #root .tt-adani-detail-page .tt-room-select-btn{color:#fff!important;background:#237c75!important;border:0!important;border-radius:6px!important;min-width:105px!important;height:32px!important;padding:0 12px!important;font-size:8px!important;font-weight:800!important}html body #root .tt-adani-detail-page .tt-room-select-btn.selected{background:#1c6c66!important}html body #root .tt-adani-detail-page .tt-detail-layout-v2{grid-template-columns:minmax(0,1fr) 300px!important;gap:18px!important;display:grid!important}html body #root .tt-adani-detail-page .tt-detail-side{min-width:0!important}@media (width>=761px) and (width<=1450px){html body #root .tt-adani-detail-page .tt-detail-layout-v2{grid-template-columns:minmax(0,1fr) 270px!important;gap:14px!important}html body #root .tt-adani-detail-page .tt-room-card{grid-template-columns:150px minmax(0,1fr)!important}html body #root .tt-adani-detail-page .tt-room-img-wrap{width:150px!important}html body #root .tt-adani-detail-page .tt-room-top{grid-template-columns:minmax(0,1fr) 155px!important}}@media (width<=760px){html body #root .tt-adani-tabs{white-space:nowrap!important}html body #root .tt-adani-tabs button{flex:none!important}html body #root .tt-adani-detail-page .tt-detail-layout-v2,html body #root .tt-adani-detail-page .tt-room-card{grid-template-columns:1fr!important}html body #root .tt-adani-detail-page .tt-room-img-wrap{width:100%!important;height:190px!important}html body #root .tt-adani-detail-page .tt-room-top{grid-template-columns:1fr!important}html body #root .tt-adani-detail-page .tt-room-price{text-align:left!important;align-items:flex-start!important}}html body #root #tt-detail-overview,html body #root #tt-detail-policies,html body #root #tt-detail-reviews,html body #root #tt-detail-rooms{scroll-margin-top:115px!important}html body #root .tt-adani-tabs button{pointer-events:auto!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;-webkit-tap-highlight-color:transparent!important}html body #root .tt-adani-tabs button.active{color:#145c57!important;font-weight:800!important}html body #root .tt-adani-tabs button.active:after{content:""!important;background:#18756e!important;border-radius:999px!important;height:2px!important;display:block!important;position:absolute!important;bottom:-1px!important;left:12px!important;right:12px!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-top-tools,html body #root .ttx-detail-page .tt-detail-top-tools{z-index:5!important;background:#fff!important;width:100%!important;margin:0 0 16px!important;padding:20px 0 0!important;position:relative!important;top:auto!important;overflow:visible!important}html body #root .tt-detail-back-line{z-index:10!important;align-items:center!important;width:100%!important;min-height:30px!important;margin:0 0 7px!important;padding:0!important;display:flex!important;position:relative!important;overflow:visible!important}html body #root .tt-detail-real-back{appearance:none!important;color:#205e59!important;opacity:1!important;visibility:visible!important;cursor:pointer!important;width:auto!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;gap:5px!important;margin:0!important;padding:0 4px 0 0!important;font-size:10px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}html body #root .tt-detail-real-back span{font-size:15px!important;line-height:1!important}html body #root .tt-detail-real-back:hover{transform:translate(-2px);color:#08736b!important}html body #root .tt-detail-top-tools .tt-adani-search-strip{z-index:2!important;background:#fff!important;border:1px solid #dde4e2!important;border-radius:7px!important;width:100%!important;margin:0!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important;box-shadow:0 4px 18px #14413d09!important}html body #root .tt-detail-top-tools .tt-adani-modify,html body #root .tt-detail-top-tools .tt-adani-search-field,html body #root .tt-detail-top-tools .tt-adani-search-strip{position:relative!important;top:auto!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-page{padding-top:0!important;overflow:visible!important}html body #root .tt-adani-search-area{margin:0!important;padding:0!important}@media (width>=761px) and (width<=1450px){html body #root .tt-detail-top-tools{padding-top:16px!important}}@media (width<=760px){html body #root .tt-detail-top-tools{padding-top:10px!important}html body #root .tt-detail-top-tools .tt-adani-search-strip{grid-template-columns:1fr 1fr!important;display:grid!important}html body #root .tt-detail-top-tools .tt-adani-modify,html body #root .tt-detail-top-tools .tt-adani-search-field.location{grid-column:1/-1!important}}html body #root .tt-adani-detail-page .tt-detail-layout-v2{align-items:start!important}html body #root .tt-adani-detail-page .tt-detail-side{align-self:start!important;margin-top:0!important;padding-top:0!important}html body #root .tt-adani-detail-page aside:has(.tt-booking-summary-card){align-self:start!important;margin-top:0!important;padding-top:0!important}html body #root .tt-adani-detail-page .tt-booking-summary-card{align-self:start!important;margin-top:0!important;padding-top:0!important;position:sticky!important;top:92px!important;transform:none!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-booking-summary-card{margin-top:0!important;top:92px!important}@media (width>=761px) and (width<=1450px){html body #root .tt-adani-detail-page .tt-booking-summary-card{top:82px!important}}@media (width<=760px){html body #root .tt-adani-detail-page .tt-booking-summary-card{position:relative!important;top:auto!important}}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-layout-v2>aside{grid-area:1/2!important;place-self:start stretch!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;top:auto!important;transform:none!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-layout-v2>aside,html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-side{margin-top:0!important;padding-top:0!important;transform:translateY(0)!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page aside:has(.tt-booking-summary-card){margin-top:0!important;padding-top:0!important;transform:translateY(0)!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-booking-summary-card{align-self:start!important;width:100%!important;max-width:none!important;margin:0!important;padding-top:0!important;position:sticky!important;top:88px!important;transform:none!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-booking-summary-card:before{margin-top:0!important}@media (width>=761px) and (width<=1450px){html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-layout-v2{grid-template-columns:minmax(0,1fr) 270px!important;column-gap:14px!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-booking-summary-card{top:82px!important}}@media (width<=760px){html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-layout-v2{grid-template-columns:1fr!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-layout-v2>.tt-detail-main{grid-area:1/1!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-layout-v2>aside{grid-area:2/1!important;margin-top:14px!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-booking-summary-card{position:relative!important;top:auto!important}}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page>.container{padding-top:20px!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-search-area,html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-top-tools{z-index:50!important;opacity:1!important;visibility:visible!important;width:100%!important;margin:0 0 16px!important;padding:0!important;display:block!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-back-row,html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-back-line{z-index:60!important;opacity:1!important;visibility:visible!important;align-items:center!important;min-height:30px!important;margin:0 0 7px!important;padding:0!important;display:flex!important;position:relative!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-back,html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-real-back{color:#1d625d!important;opacity:1!important;visibility:visible!important;cursor:pointer!important;background:0 0!important;border:0!important;align-items:center!important;gap:5px!important;width:auto!important;min-height:28px!important;margin:0!important;padding:0!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important;position:relative!important;transform:none!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-search-strip{z-index:40!important;background:#fff!important;border:1px solid #dde4e2!important;border-radius:7px!important;grid-template-columns:minmax(220px,1.25fr) minmax(130px,.8fr) minmax(150px,.9fr) minmax(150px,.9fr) 130px!important;width:100%!important;margin:0!important;display:grid!important;position:relative!important;top:auto!important;overflow:hidden!important;transform:none!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-layout-v2{gap:0 18px!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-layout-v2>:has(.tt-booking-summary-card){justify-self:stretch!important;min-width:0!important;position:relative!important;top:auto!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-layout-v2 .tt-booking-summary-card{align-self:start!important;position:sticky!important;top:88px!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-layout-v2>:has(.tt-booking-summary-card){margin-top:0!important;padding-top:0!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-layout-v2>:has(.tt-booking-summary-card) .tt-booking-summary-card{margin-top:0!important;padding-top:0!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-perfect-rate-card{display:none!important}@media (width>=761px) and (width<=1450px){html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-layout-v2{grid-template-columns:minmax(0,1fr) 270px!important;column-gap:14px!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-booking-summary-card{top:80px!important}}@media (width<=760px){html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-layout-v2{grid-template-columns:1fr!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-layout-v2>.tt-detail-main{grid-area:1/1!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-layout-v2>:has(.tt-booking-summary-card){grid-area:2/1!important;margin-top:14px!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-booking-summary-card{position:relative!important;top:auto!important}}html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-top-tools{z-index:10!important;background:#fff!important;width:100%!important;padding-top:72px!important;display:block!important;left:auto!important;right:auto!important;transform:none!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-top-tools .tt-detail-back-line{z-index:20!important;margin:0 0 7px!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-top-tools .tt-detail-real-back{color:#1c625c!important;gap:5px!important;min-height:28px!important;padding:0!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-top-tools .tt-adani-search-strip{z-index:10!important;background:#fff!important;border:1px solid #dce4e2!important;border-radius:7px!important;width:100%!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:hidden!important;box-shadow:0 5px 18px #133e3a0a!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page>.container{margin-top:0!important;padding-top:0!important;position:relative!important;overflow:visible!important}html body #root .tt-route-stage.tt-route-hotel-details .back-link{display:none!important}@media (width>=761px) and (width<=1450px){html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-top-tools{padding-top:68px!important}}@media (width<=760px){html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-top-tools{padding-top:12px!important}}html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-top-tools{z-index:20!important;margin:0 0 16px!important;padding-top:96px!important;position:relative!important;top:auto!important;overflow:visible!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-top-tools .tt-detail-back-line{z-index:30!important;opacity:1!important;visibility:visible!important;align-items:center!important;width:100%!important;min-height:30px!important;margin:0 0 8px!important;padding:0!important;display:flex!important;position:relative!important;overflow:visible!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-top-tools .tt-detail-real-back{color:#185f59!important;cursor:pointer!important;opacity:1!important;visibility:visible!important;background:0 0!important;border:0!important;align-items:center!important;gap:6px!important;width:auto!important;margin:0!important;padding:3px 0!important;font-size:10px!important;font-weight:800!important;line-height:1.2!important;display:inline-flex!important;position:relative!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-top-tools .tt-adani-search-strip{z-index:20!important;margin:0!important;position:relative!important;top:auto!important;transform:none!important}@media (width>=761px) and (width<=1450px){html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-top-tools{padding-top:92px!important}}@media (width<=760px){html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-top-tools{padding-top:14px!important}}:is(html body:has(.tt-adani-detail-page) .tt-model-header .tt-model-primary-nav,html body:has(.tt-mmt-listing-page) .tt-model-header .tt-model-primary-nav,html body:has(.tt-route-stage.tt-route-hotel-details) .tt-model-header .tt-model-primary-nav,html body:has(.ttx-detail-page) .tt-model-header .tt-model-primary-nav,html body:has(.ttx-results-page) .tt-model-header .tt-model-primary-nav){display:none!important}:is(html body:has(.tt-adani-detail-page) .tt-model-header .tt-model-topbar,html body:has(.tt-mmt-listing-page) .tt-model-header .tt-model-topbar,html body:has(.ttx-detail-page) .tt-model-header .tt-model-topbar,html body:has(.ttx-results-page) .tt-model-header .tt-model-topbar){justify-content:space-between!important}:is(html body:has(.tt-adani-detail-page) .tt-model-header-actions,html body:has(.tt-mmt-listing-page) .tt-model-header-actions,html body:has(.ttx-detail-page) .tt-model-header-actions,html body:has(.ttx-results-page) .tt-model-header-actions){margin-left:auto!important}:is(html body:has(.tt-adani-detail-page) .tt-model-header .tt-brand,html body:has(.tt-mmt-listing-page) .tt-model-header .tt-brand,html body:has(.ttx-detail-page) .tt-model-header .tt-brand,html body:has(.ttx-results-page) .tt-model-header .tt-brand){flex:none!important}body.tt-hotel-flow-route .tt-model-header .tt-model-primary-nav,body.tt-hotel-flow-route .tt-model-header .tt-travel-main-nav,html.tt-hotel-flow-route .tt-model-header .tt-model-primary-nav,html.tt-hotel-flow-route .tt-model-header .tt-travel-main-nav{display:none!important}body.tt-hotel-flow-route .tt-model-header .tt-model-topbar,html.tt-hotel-flow-route .tt-model-header .tt-model-topbar{justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-layout-v2{grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr) 310px!important;gap:0 18px!important;position:relative!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-layout-v2>.tt-detail-main{grid-row:1!important;align-self:start!important;margin:0!important;padding:0!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-layout-v2>:has(.tt-booking-summary-card){grid-area:1/2!important;align-self:start!important;width:100%!important;height:fit-content!important;margin:0!important;padding:0!important;position:sticky!important;top:88px!important;transform:none!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-layout-v2 .tt-booking-summary-card{width:100%!important;max-width:none!important;margin:0!important;position:relative!important;top:auto!important;transform:none!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-layout-v2>:has(.tt-booking-summary-card){margin-top:0!important;padding-top:0!important}@media (width>=761px) and (width<=1450px){html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-layout-v2{grid-template-columns:minmax(0,1fr) 280px!important;gap:0 14px!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-layout-v2>:has(.tt-booking-summary-card){top:82px!important}}@media (width<=760px){html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-layout-v2{grid-template-columns:1fr!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-layout-v2>.tt-detail-main{grid-area:1/1!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-layout-v2>:has(.tt-booking-summary-card){grid-area:2/1!important;margin-top:14px!important;position:relative!important;top:auto!important}}html body #root .tt-route-stage.tt-route-hotel-details .tt-perfect-overview{grid-template-columns:minmax(0,1fr) 300px!important;align-items:start!important;gap:22px!important;display:grid!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-perfect-overview .tt-adani-overview-side{visibility:hidden!important;pointer-events:none!important;width:300px!important;min-height:1px!important;display:block!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-layout-v2{grid-template-columns:minmax(0,1fr) 300px!important;align-items:start!important;gap:0 22px!important;display:grid!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-detail-layout-v2>.tt-detail-main{grid-column:1!important;min-width:0!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-booking-summary-card{visibility:hidden!important;opacity:0!important;pointer-events:none!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-booking-summary-card.tt-overview-summary-fixed{top:var(--tt-overview-summary-top,92px)!important;z-index:75!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;scrollbar-width:thin!important;background:#fff!important;width:300px!important;max-width:300px!important;max-height:calc(100vh - 110px)!important;margin:0!important;display:block!important;position:fixed!important;right:max(20px,50vw - 590px)!important;overflow:hidden auto!important;transform:none!important;box-shadow:0 10px 32px #133a371a!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-layout-v2>:has(.tt-booking-summary-card){grid-column:2!important;width:300px!important;min-width:300px!important;margin:0!important;padding:0!important}@media (width>=761px) and (width<=1450px){html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-layout-v2,html body #root .tt-route-stage.tt-route-hotel-details .tt-perfect-overview{grid-template-columns:minmax(0,1fr) 270px!important;gap:0 16px!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-perfect-overview .tt-adani-overview-side{width:270px!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-layout-v2>:has(.tt-booking-summary-card){width:270px!important;min-width:270px!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-booking-summary-card.tt-overview-summary-fixed{width:270px!important;max-width:270px!important;right:max(17px,50vw - 560px)!important}}@media (width<=760px){html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-layout-v2,html body #root .tt-route-stage.tt-route-hotel-details .tt-perfect-overview{grid-template-columns:1fr!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-perfect-overview .tt-adani-overview-side{display:none!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-booking-summary-card,html body #root .tt-route-stage.tt-route-hotel-details .tt-booking-summary-card.tt-overview-summary-fixed{visibility:visible!important;opacity:1!important;pointer-events:auto!important;width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;margin-top:14px!important;position:relative!important;top:auto!important;right:auto!important;overflow:visible!important}}@media (width>=761px){html body #root .tt-route-stage.tt-route-hotel-details .tt-perfect-overview{grid-template-columns:minmax(0,1fr) 300px!important;column-gap:22px!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-perfect-overview .tt-adani-overview-side{visibility:hidden!important;width:300px!important;min-width:300px!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-booking-summary-card{visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:block!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-booking-summary-card.tt-overview-summary-fixed{top:var(--tt-overview-summary-top,96px)!important;z-index:80!important;background:#fff!important;width:300px!important;max-width:300px!important;max-height:calc(100vh - 115px)!important;margin:0!important;position:fixed!important;right:max(20px,50vw - 590px)!important;overflow:hidden auto!important;transform:none!important;box-shadow:0 10px 30px #1439361a!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-detail-layout-v2>:has(.tt-booking-summary-card){width:300px!important;min-width:300px!important;margin:0!important;padding:0!important}}@media (width>=761px) and (width<=1450px){html body #root .tt-route-stage.tt-route-hotel-details .tt-perfect-overview{grid-template-columns:minmax(0,1fr) 270px!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-perfect-overview .tt-adani-overview-side{width:270px!important;min-width:270px!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-booking-summary-card.tt-overview-summary-fixed{width:270px!important;max-width:270px!important;right:max(17px,50vw - 560px)!important}}@media (width<=760px){html body #root .tt-booking-summary-card,html body #root .tt-booking-summary-card.tt-overview-summary-fixed{visibility:visible!important;opacity:1!important;width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;position:relative!important;top:auto!important;right:auto!important}}@media (width>=761px){html body #root .tt-booking-summary-card.tt-overview-summary-fixed{display:none!important}html body #root .tt-adani-detail-page .tt-booking-summary-card{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}html body #root .tt-adani-detail-page .tt-booking-summary-card.tt-overview-summary-active{top:var(--tt-summary-top,96px)!important;z-index:60!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;background:#fff!important;width:285px!important;max-width:285px!important;max-height:calc(100vh - 120px)!important;margin:0!important;display:block!important;position:fixed!important;right:max(20px,50vw - 590px)!important;overflow-y:auto!important;transform:none!important;box-shadow:0 8px 24px #143c3814!important}html body #root .tt-detail-layout-v2,html body #root .tt-perfect-overview{grid-template-columns:minmax(0,1fr) 285px!important}}@media (width>=761px) and (width<=1450px){html body #root .tt-adani-detail-page .tt-booking-summary-card.tt-overview-summary-active{width:255px!important;max-width:255px!important;right:max(16px,50vw - 560px)!important}html body #root .tt-detail-layout-v2,html body #root .tt-perfect-overview{grid-template-columns:minmax(0,1fr) 255px!important}}@media (width<=760px){html body #root .tt-adani-detail-page .tt-booking-summary-card,html body #root .tt-adani-detail-page .tt-booking-summary-card.tt-overview-summary-active{visibility:visible!important;opacity:1!important;pointer-events:auto!important;width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;display:block!important;position:relative!important;top:auto!important;right:auto!important}}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-overview-rooms-shell{grid-template-columns:minmax(0,1fr) 300px!important;align-items:stretch!important;gap:22px!important;width:100%!important;display:grid!important;position:relative!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-overview-rooms-main{width:100%!important;min-width:0!important}html body #root .tt-overview-rooms-main .tt-perfect-overview{grid-template-columns:1fr!important;width:100%!important;margin-bottom:30px!important;display:block!important}html body #root .tt-overview-rooms-main .tt-detail-layout-v2{grid-template-columns:1fr!important;width:100%!important;margin:0!important;display:block!important}html body #root .tt-overview-rooms-main .tt-detail-layout-v2>.tt-detail-main{width:100%!important;max-width:none!important;margin:0!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-overview-booking-side{visibility:visible!important;opacity:1!important;grid-column:2!important;align-self:stretch!important;width:300px!important;min-width:300px!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;transform:none!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-overview-booking-side>.tt-booking-summary-card,html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-overview-booking-side>.tt-sticky-card{z-index:20!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;width:100%!important;max-width:none!important;max-height:calc(100vh - 108px)!important;margin:0!important;display:block!important;position:sticky!important;top:92px!important;left:auto!important;right:auto!important;overflow:hidden auto!important;transform:none!important;box-shadow:0 9px 26px #12393514!important}html body #root .tt-overview-booking-side .tt-booking-summary-card.tt-overview-summary-active,html body #root .tt-overview-booking-side .tt-booking-summary-card.tt-overview-summary-fixed{visibility:visible!important;opacity:1!important;width:100%!important;max-width:none!important;display:block!important;position:sticky!important;top:92px!important;right:auto!important;transform:none!important}html body #root .tt-overview-rooms-main #tt-detail-rooms{width:100%!important;margin-top:0!important}@media (width>=761px) and (width<=1450px){html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-overview-rooms-shell{grid-template-columns:minmax(0,1fr) 270px!important;gap:16px!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-overview-booking-side{width:270px!important;min-width:270px!important}html body #root .tt-overview-booking-side>.tt-booking-summary-card{max-height:calc(100vh - 98px)!important;top:82px!important}}@media (width<=760px){html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-overview-rooms-shell{grid-template-columns:1fr!important;gap:16px!important;display:grid!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-overview-rooms-main{grid-area:1/1!important}html body #root .tt-route-stage.tt-route-hotel-details .tt-adani-detail-page .tt-overview-booking-side{grid-area:2/1!important;width:100%!important;min-width:0!important}html body #root .tt-overview-booking-side>.tt-booking-summary-card{max-height:none!important;position:relative!important;top:auto!important;overflow:visible!important}}:root{--a1-bg:#fff;--a1-surface:#fff;--a1-text:#231f20;--a1-muted:#666;--a1-border:#ced4da;--a1-border-soft:#e0ddee;--a1-radius:8px;--a1-s1:4px;--a1-s2:6px;--a1-s3:8px;--a1-s4:10px;--a1-s5:12px;--a1-s6:16px;--a1-s7:20px;--a1-s8:24px;--a1-s9:30px;--a1-s10:32px;--a1-summary-width:340px;--a1-font:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html body #root .tt-adani-detail-page>.container{width:min(1240px,100% - 40px)!important}html body #root .tt-overview-rooms-shell{grid-template-columns:minmax(0,1fr) var(--a1-summary-width)!important;gap:var(--a1-s8)!important;align-items:stretch!important;width:100%!important;display:grid!important}html body #root .tt-overview-rooms-main{width:100%!important;min-width:0!important}html body #root .tt-overview-rooms-main .tt-perfect-overview{margin-bottom:var(--a1-s9)!important;grid-template-columns:1fr!important}html body #root .tt-overview-rooms-main .tt-perfect-overview .tt-adani-overview-side{display:none!important}html body #root .tt-overview-rooms-main .tt-adani-overview-main{width:100%!important;max-width:none!important}html body #root .tt-overview-rooms-main .tt-detail-layout-v2{width:100%!important;display:block!important}html body #root .tt-overview-rooms-main .tt-detail-main{width:100%!important;max-width:none!important}html body #root .tt-overview-booking-side{width:var(--a1-summary-width)!important;min-width:var(--a1-summary-width)!important;visibility:visible!important;opacity:1!important;align-self:stretch!important;margin:0!important;padding:0!important;position:relative!important}html body #root .tt-overview-booking-side .tt-booking-summary-card{width:100%!important;max-width:none!important;padding:var(--a1-s7)!important;border:1px solid var(--a1-border)!important;border-radius:var(--a1-radius)!important;background:var(--a1-bg)!important;box-shadow:none!important;visibility:visible!important;opacity:1!important;max-height:none!important;font-family:var(--a1-font)!important;color:var(--a1-text)!important;margin:0!important;display:block!important;position:sticky!important;top:90px!important;overflow:visible!important;transform:none!important}html body #root .tt-overview-booking-side .tt-booking-summary-card:before{display:none!important}html body #root .tt-overview-booking-side .tt-booking-summary-head{padding:0 0 var(--a1-s6)!important;border-bottom:1px solid var(--a1-border-soft)!important;margin:0!important;display:block!important}html body #root .tt-overview-booking-side .tt-booking-summary-icon{display:none!important}html body #root .tt-overview-booking-side .tt-booking-summary-kicker{margin:0 0 var(--a1-s1)!important;color:var(--a1-muted)!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;padding:0!important;font-size:12px!important;font-weight:400!important;line-height:18px!important;display:block!important}html body #root .tt-overview-booking-side .tt-booking-summary-head h3{color:var(--a1-text)!important;margin:0!important;font-size:18px!important;font-weight:600!important;line-height:24px!important}html body #root .tt-overview-booking-side .tt-booking-summary-head p{display:none!important}html body #root .tt-overview-booking-side .tt-booking-date-grid{gap:var(--a1-s3)!important;margin:var(--a1-s6) 0 0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0!important;display:grid!important}html body #root .tt-overview-booking-side .tt-booking-date-card{min-width:0!important;padding:var(--a1-s4) var(--a1-s5)!important;border:1px solid var(--a1-border)!important;border-radius:var(--a1-radius)!important;background:var(--a1-bg)!important;box-shadow:none!important}html body #root .tt-overview-booking-side .tt-booking-date-card.wide{grid-column:1/-1!important}html body #root .tt-overview-booking-side .tt-booking-date-card span{color:var(--a1-muted)!important;letter-spacing:0!important;text-transform:none!important;font-size:11px!important;font-weight:400!important;line-height:16px!important;display:block!important}html body #root .tt-overview-booking-side .tt-booking-date-card strong{margin-top:var(--a1-s1)!important;color:var(--a1-text)!important;font-size:13px!important;font-weight:600!important;line-height:18px!important;display:block!important}html body #root .tt-overview-booking-side .tt-booking-guest-strip{margin:var(--a1-s3) 0 0!important;padding:var(--a1-s4) var(--a1-s5)!important;border:1px solid var(--a1-border)!important;border-radius:var(--a1-radius)!important;background:var(--a1-bg)!important;box-shadow:none!important;display:block!important}html body #root .tt-overview-booking-side .tt-booking-guest-icon{display:none!important}html body #root .tt-overview-booking-side .tt-booking-guest-strip span{color:var(--a1-muted)!important;letter-spacing:0!important;text-transform:none!important;font-size:11px!important;font-weight:400!important;display:block!important}html body #root .tt-overview-booking-side .tt-booking-guest-strip strong{margin-top:var(--a1-s1)!important;color:var(--a1-text)!important;font-size:13px!important;font-weight:600!important;display:block!important}html body #root .tt-overview-booking-side .tt-selected-room-summary{margin:var(--a1-s6) 0 0!important;padding:var(--a1-s6) 0 0!important;border:0!important;border-top:1px solid var(--a1-border-soft)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}html body #root .tt-overview-booking-side .tt-selected-room-head{display:block!important}html body #root .tt-overview-booking-side .tt-selected-room-head>span{display:none!important}html body #root .tt-overview-booking-side .tt-selected-room-head small{color:var(--a1-muted)!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:11px!important;font-weight:400!important;display:block!important}html body #root .tt-overview-booking-side .tt-selected-room-head strong{margin-top:var(--a1-s1)!important;color:var(--a1-text)!important;font-size:15px!important;font-weight:600!important;line-height:20px!important;display:block!important}html body #root .tt-overview-booking-side .tt-selected-room-prices{margin:var(--a1-s5) 0 0!important;border-top:1px solid var(--a1-border-soft)!important;gap:0!important;padding:0!important;display:grid!important}html body #root .tt-overview-booking-side .tt-selected-room-prices>div{justify-content:space-between!important;align-items:center!important;gap:var(--a1-s5)!important;min-height:34px!important;padding:var(--a1-s3) 0!important;border:0!important;border-bottom:1px solid var(--a1-border-soft)!important;color:var(--a1-muted)!important;background:0 0!important;border-radius:0!important;margin:0!important;font-size:12px!important;font-weight:400!important;display:flex!important}html body #root .tt-overview-booking-side .tt-selected-room-prices>div strong{color:var(--a1-text)!important;font-size:12px!important;font-weight:600!important}html body #root .tt-overview-booking-side .tt-selected-room-prices .discount,html body #root .tt-overview-booking-side .tt-selected-room-prices .discount strong{color:var(--a1-text)!important}html body #root .tt-overview-booking-side .tt-selected-room-prices .payable{min-height:44px!important;margin-top:var(--a1-s1)!important;padding-top:var(--a1-s4)!important;color:var(--a1-text)!important;border-bottom:0!important;font-weight:600!important}html body #root .tt-overview-booking-side .tt-selected-room-prices .payable strong{font-size:17px!important;font-weight:600!important}html body #root .tt-overview-booking-side .tt-selected-room-empty{color:var(--a1-muted)!important;padding:0!important;font-size:12px!important;line-height:18px!important;display:block!important}html body #root .tt-overview-booking-side .tt-selected-room-empty svg{display:none!important}html body #root .tt-overview-booking-side .tt-booking-offers-panel{margin:var(--a1-s6) 0 0!important;padding:var(--a1-s6) 0 0!important;border:0!important;border-top:1px solid var(--a1-border-soft)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}html body #root .tt-overview-booking-side .tt-booking-offers-head{display:block!important}html body #root .tt-overview-booking-side .tt-booking-offers-head>span{display:none!important}html body #root .tt-overview-booking-side .tt-booking-offers-head strong{color:var(--a1-text)!important;font-size:13px!important;font-weight:600!important;display:block!important}html body #root .tt-overview-booking-side .tt-booking-offers-head small{margin-top:var(--a1-s1)!important;color:var(--a1-muted)!important;font-size:11px!important;font-weight:400!important;display:block!important}html body #root .tt-overview-booking-side .tt-booking-offer-list{gap:var(--a1-s3)!important;margin-top:var(--a1-s4)!important;display:grid!important}html body #root .tt-overview-booking-side .tt-booking-offer-list>*{padding:var(--a1-s4)!important;border:1px solid var(--a1-border)!important;border-radius:var(--a1-radius)!important;background:var(--a1-bg)!important;box-shadow:none!important;margin:0!important}html body #root .tt-overview-booking-side .tt-booking-summary-primary{justify-content:center!important;align-items:center!important;gap:var(--a1-s3)!important;width:100%!important;min-height:46px!important;margin:var(--a1-s6) 0 0!important;padding:0 var(--a1-s6)!important;border:1px solid var(--a1-text)!important;border-radius:var(--a1-radius)!important;background:var(--a1-text)!important;color:var(--a1-bg)!important;font-family:var(--a1-font)!important;cursor:pointer!important;font-size:13px!important;font-weight:500!important;transition:transform .1s,opacity .2s linear!important;display:flex!important}html body #root .tt-overview-booking-side .tt-booking-summary-primary:hover:not(:disabled){opacity:.88!important}html body #root .tt-overview-booking-side .tt-booking-summary-primary:active:not(:disabled){transform:translateY(1px)!important}html body #root .tt-overview-booking-side .tt-booking-summary-primary:focus-visible{outline:2px solid var(--a1-text)!important;outline-offset:var(--a1-s1)!important}html body #root .tt-overview-booking-side .tt-booking-summary-primary:disabled{border-color:var(--a1-border)!important;background:var(--a1-border)!important;color:var(--a1-muted)!important;cursor:not-allowed!important}html body #root .tt-overview-booking-side .tt-booking-summary-support{cursor:pointer!important;background:0 0!important;border:0!important;width:100%!important;min-height:32px!important;padding:0!important;font-size:11px!important;display:inline-flex!important}html body #root .tt-overview-booking-side .tt-booking-summary-support,html body #root .tt-overview-booking-side .tt-booking-summary-trust{justify-content:center!important;align-items:center!important;gap:var(--a1-s2)!important;margin:var(--a1-s3) 0 0!important;color:var(--a1-muted)!important;font-weight:400!important}html body #root .tt-overview-booking-side .tt-booking-summary-trust{padding:var(--a1-s3) 0 0!important;border-top:1px solid var(--a1-border-soft)!important;font-size:10px!important;display:flex!important}html body #root .tt-overview-booking-side .tt-booking-summary-card *{box-shadow:none!important}body.tt-hotel-flow-route .tt-model-primary-nav,body.tt-hotel-flow-route .tt-travel-main-nav,html.tt-hotel-flow-route .tt-model-primary-nav,html.tt-hotel-flow-route .tt-travel-main-nav{display:none!important}body.tt-hotel-flow-route .tt-model-header-actions,html.tt-hotel-flow-route .tt-model-header-actions{margin-left:auto!important}@media (width>=981px) and (width<=1450px){:root{--a1-summary-width:320px}html body #root .tt-adani-detail-page>.container{width:min(1160px,100% - 32px)!important}html body #root .tt-overview-rooms-shell{gap:var(--a1-s6)!important}html body #root .tt-overview-booking-side .tt-booking-summary-card{top:82px!important}}@media (width<=980px){html body #root .tt-overview-rooms-shell{grid-template-columns:1fr!important}html body #root .tt-overview-booking-side{width:100%!important;min-width:0!important}html body #root .tt-overview-booking-side .tt-booking-summary-card{max-height:none!important;position:relative!important;top:auto!important;overflow:visible!important}}html body #root .tt-adani-detail-page .tt-overview-rooms-shell{grid-template-columns:minmax(0,720px) 320px!important;justify-content:start!important;column-gap:16px!important;max-width:1056px!important;margin-left:0!important;margin-right:auto!important}html body #root .tt-overview-rooms-main .tt-adani-overview-main,html body #root .tt-overview-rooms-main .tt-perfect-about,html body #root .tt-overview-rooms-main .tt-perfect-overview{width:100%!important;max-width:none!important}html body #root .tt-overview-rooms-main .tt-perfect-info-grid{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr)!important;gap:14px!important}html body #root .tt-overview-rooms-main .tt-detail-layout-v2,html body #root .tt-overview-rooms-main .tt-detail-main,html body #root .tt-overview-rooms-main .tt-rooms-priority-panel{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}html body #root .tt-adani-detail-page .tt-overview-booking-side{justify-self:start!important}html body #root .tt-adani-detail-page .tt-overview-booking-side .tt-booking-summary-card{width:320px!important;max-width:320px!important}html body #root .tt-adani-detail-page>.container{width:min(1180px,100% - 40px)!important;max-width:1180px!important}@media (width>=981px) and (width<=1450px){html body #root .tt-adani-detail-page .tt-overview-rooms-shell{grid-template-columns:minmax(0,680px) 300px!important;column-gap:16px!important;max-width:996px!important}html body #root .tt-adani-detail-page .tt-overview-booking-side,html body #root .tt-adani-detail-page .tt-overview-booking-side .tt-booking-summary-card{width:300px!important;min-width:300px!important;max-width:300px!important}}@media (width<=980px){html body #root .tt-adani-detail-page .tt-overview-rooms-shell{grid-template-columns:1fr!important;max-width:none!important}html body #root .tt-adani-detail-page .tt-overview-booking-side,html body #root .tt-adani-detail-page .tt-overview-booking-side .tt-booking-summary-card{width:100%!important;min-width:0!important;max-width:none!important}}html body #root .tt-adani-detail-page>.container{width:min(1240px,100% - 36px)!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important}html body #root .tt-adani-detail-page .tt-overview-rooms-shell{grid-template-columns:minmax(0,1fr) 320px!important;align-items:stretch!important;gap:16px!important;width:100%!important;max-width:none!important;margin:0!important;display:grid!important}html body #root .tt-adani-detail-page .tt-overview-rooms-main{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}html body #root .tt-overview-rooms-main .tt-perfect-overview{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;display:block!important}html body #root .tt-overview-rooms-main .tt-adani-overview-main,html body #root .tt-overview-rooms-main .tt-perfect-about,html body #root .tt-overview-rooms-main .tt-perfect-block,html body #root .tt-overview-rooms-main .tt-perfect-description{width:100%!important;max-width:none!important}html body #root .tt-overview-rooms-main .tt-perfect-facts{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}html body #root .tt-overview-rooms-main .tt-perfect-info-grid{grid-template-columns:minmax(0,1.55fr) minmax(230px,.75fr)!important;gap:12px!important;width:100%!important;max-width:none!important;display:grid!important}html body #root .tt-overview-rooms-main .tt-perfect-info-grid>*{width:100%!important;max-width:none!important}html body #root .tt-overview-rooms-main .tt-perfect-amenities{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}html body #root .tt-overview-rooms-main #tt-detail-rooms,html body #root .tt-overview-rooms-main .tt-detail-layout-v2,html body #root .tt-overview-rooms-main .tt-detail-main,html body #root .tt-overview-rooms-main .tt-rooms-priority-panel{width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important;display:block!important}html body #root .tt-overview-rooms-main .tt-detail-layout-v2{grid-template-columns:1fr!important}html body #root .tt-overview-rooms-main .tt-room-card{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}html body #root .tt-overview-rooms-main .tt-room-content{width:100%!important;min-width:0!important}html body #root .tt-overview-rooms-main .tt-rooms-priority-panel .tt-panel-head{width:100%!important;max-width:none!important}html body #root .tt-adani-detail-page .tt-overview-booking-side{justify-self:stretch!important;width:320px!important;min-width:320px!important;max-width:320px!important;margin:0!important;padding:0!important}html body #root .tt-adani-detail-page .tt-overview-booking-side .tt-booking-summary-card{width:100%!important;max-width:none!important;margin:0!important}@media (width>=981px) and (width<=1450px){html body #root .tt-adani-detail-page>.container{width:min(1180px,100% - 28px)!important;max-width:1180px!important}html body #root .tt-adani-detail-page .tt-overview-rooms-shell{grid-template-columns:minmax(0,1fr) 300px!important;gap:14px!important}html body #root .tt-adani-detail-page .tt-overview-booking-side{width:300px!important;min-width:300px!important;max-width:300px!important}}@media (width<=980px){html body #root .tt-adani-detail-page .tt-overview-rooms-shell{grid-template-columns:1fr!important;gap:16px!important}html body #root .tt-adani-detail-page .tt-overview-booking-side{width:100%!important;min-width:0!important;max-width:none!important}html body #root .tt-overview-rooms-main .tt-perfect-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #root .tt-overview-rooms-main .tt-perfect-info-grid{grid-template-columns:1fr!important}}html body #root .tt-overview-rooms-main #tt-detail-overview{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;display:block!important}html body #root .tt-overview-rooms-main #tt-detail-overview .tt-perfect-overview{width:100%!important;max-width:none!important;margin:0 0 30px!important;padding-left:0!important;padding-right:0!important;display:block!important}html body #root .tt-overview-rooms-main #tt-detail-overview .tt-adani-overview-main,html body #root .tt-overview-rooms-main #tt-detail-overview .tt-perfect-about,html body #root .tt-overview-rooms-main #tt-detail-overview .tt-perfect-block,html body #root .tt-overview-rooms-main #tt-detail-overview .tt-perfect-main{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}html body #root .tt-overview-rooms-main #tt-detail-overview .tt-perfect-description{width:100%!important;max-width:none!important}html body #root .tt-overview-rooms-main #tt-detail-overview .tt-perfect-facts{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:none!important;display:grid!important}html body #root .tt-overview-rooms-main #tt-detail-overview .tt-perfect-fact{width:100%!important;min-width:0!important}html body #root .tt-overview-rooms-main #tt-detail-overview .tt-perfect-info-grid{grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr)!important;gap:12px!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;display:grid!important}html body #root .tt-overview-rooms-main #tt-detail-overview .tt-perfect-info-grid>*{width:100%!important;min-width:0!important;max-width:none!important}html body #root .tt-overview-rooms-main #tt-detail-overview .tt-perfect-amenities{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;display:grid!important}html body #root .tt-overview-rooms-main #tt-detail-overview [class*=overview],html body #root .tt-overview-rooms-main #tt-detail-overview [class*=perfect]{max-width:none!important}html body #root .tt-overview-rooms-main #tt-detail-overview .tt-adani-overview-side{display:none!important}@media (width>=981px) and (width<=1450px){html body #root .tt-overview-rooms-main #tt-detail-overview .tt-perfect-info-grid{grid-template-columns:minmax(0,1.45fr) minmax(220px,.75fr)!important}}@media (width<=760px){html body #root .tt-overview-rooms-main #tt-detail-overview .tt-perfect-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #root .tt-overview-rooms-main #tt-detail-overview .tt-perfect-info-grid{grid-template-columns:1fr!important}body,html{background:#fff!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}body.tt-hotel-detail-mobile-route{padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}body.tt-hotel-detail-mobile-route .tt-model-header,html.tt-hotel-detail-mobile-route .tt-model-header{display:none!important}html body #root .tt-adani-detail-page>.tt-mobile-detail-stack{flex-direction:column!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 14px!important;display:flex!important;overflow:visible!important}html body #root .tt-mobile-detail-header{z-index:150!important;-webkit-backdrop-filter:blur(16px)!important;background:#fffffff7!important;border-bottom:1px solid #e3e3e3!important;order:0!important;grid-template-columns:42px minmax(0,1fr) 48px!important;align-items:center!important;gap:8px!important;width:calc(100% + 28px)!important;min-height:60px!important;margin:0 -14px!important;padding:7px 10px!important;display:grid!important;position:sticky!important;top:0!important}html body #root .tt-mobile-detail-back{color:#231f20!important;cursor:pointer!important;background:#fff!important;border:1px solid #ddd!important;border-radius:50%!important;place-items:center!important;width:38px!important;height:38px!important;padding:0!important;font-size:20px!important;display:grid!important}html body #root .tt-mobile-detail-title{gap:2px!important;min-width:0!important;display:grid!important}html body #root .tt-mobile-detail-title strong{color:#231f20!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:14px!important;font-weight:600!important;line-height:19px!important;overflow:hidden!important}html body #root .tt-mobile-detail-title span{color:#666!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10px!important;font-weight:400!important;line-height:15px!important;overflow:hidden!important}html body #root .tt-mobile-detail-edit{color:#1e6d67!important;cursor:pointer!important;background:0 0!important;border:0!important;width:46px!important;height:34px!important;padding:0!important;font-size:11px!important;font-weight:600!important}html body #root .back-link,html body #root .tt-adani-search-area,html body #root .tt-detail-top-tools{display:none!important}html body #root .tt-detail-gallery{background:#eee!important;border-radius:0!important;order:1!important;width:calc(100% + 28px)!important;height:245px!important;margin:0 -14px!important;display:block!important;overflow:hidden!important}html body #root .tt-detail-gallery>:first-child{width:100%!important;height:245px!important;display:block!important}html body #root .tt-detail-gallery>:nth-child(n+2){display:none!important}html body #root .tt-detail-gallery img{object-fit:cover!important;border-radius:0!important;width:100%!important;height:245px!important}html body #root .tt-detail-hero-card{min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #ececec!important;order:2!important;margin:0!important;padding:15px 0 14px!important}html body #root .tt-detail-copy .deal-badge{color:#666!important;background:0 0!important;border:0!important;margin:0 0 7px!important;padding:0!important;font-size:11px!important;font-weight:500!important;display:inline-block!important}html body #root .tt-detail-copy h1{color:#231f20!important;margin:0 0 7px!important;font-size:22px!important;font-weight:600!important;line-height:28px!important}html body #root .tt-hotel-star-display{margin:0 0 7px!important}html body #root .tt-hotel-star-display svg{width:14px!important;height:14px!important}html body #root .tt-detail-location{color:#666!important;width:100%!important;max-width:none!important;margin:0!important;font-size:11px!important;line-height:17px!important}html body #root .tt-detail-badges,html body #root .tt-detail-price-box{display:none!important}html body #root .tt-mobile-hotel-offers{border-bottom:1px solid #ececec!important;order:3!important;width:100%!important;margin:0!important;padding:16px 0!important}html body #root .tt-mobile-offers-title{color:#231f20!important;margin-bottom:9px!important;font-size:14px!important;font-weight:600!important}html body #root .tt-mobile-offers-scroll{scrollbar-width:none!important;scroll-snap-type:x proximity!important;gap:8px!important;width:calc(100% + 14px)!important;padding-right:14px!important;display:flex!important;overflow-x:auto!important}html body #root .tt-mobile-offers-scroll::-webkit-scrollbar{display:none!important}html body #root .tt-mobile-offer-chip{scroll-snap-align:start!important;text-align:left!important;color:#231f20!important;cursor:pointer!important;background:#fff8ef!important;border:1px solid #e4ded5!important;border-radius:8px!important;flex:0 0 140px!important;gap:3px!important;min-height:58px!important;padding:10px!important;display:grid!important}html body #root .tt-mobile-offer-chip strong{font-size:11px!important;font-weight:600!important}html body #root .tt-mobile-offer-chip span{color:#666!important;font-size:10px!important}html body #root .tt-adani-breadcrumb{display:none!important}html body #root .tt-adani-tabs{z-index:120!important;white-space:nowrap!important;scrollbar-width:none!important;background:#fff!important;border-top:1px solid #eee!important;border-bottom:1px solid #ddd!important;order:4!important;width:calc(100% + 28px)!important;min-height:46px!important;margin:0 -14px 18px!important;padding:0 8px!important;display:flex!important;position:sticky!important;top:60px!important;overflow:auto hidden!important}html body #root .tt-adani-tabs::-webkit-scrollbar{display:none!important}html body #root .tt-adani-tabs button{color:#666!important;flex:none!important;min-height:46px!important;padding:0 12px!important;font-size:11px!important;font-weight:500!important}html body #root .tt-adani-tabs button.active{color:#231f20!important;font-weight:600!important}html body #root .tt-overview-rooms-shell{order:5!important;padding:0!important;display:block!important}html body #root .tt-overview-rooms-main,html body #root .tt-overview-rooms-shell{width:100%!important;max-width:100%!important;margin:0!important}html body #root .tt-overview-booking-side{display:none!important}html body #root #tt-detail-overview,html body #root #tt-detail-overview .tt-adani-overview-main,html body #root #tt-detail-overview .tt-perfect-overview{width:100%!important;max-width:100%!important;margin:0!important;display:block!important}html body #root #tt-detail-overview .tt-perfect-about{margin:0 0 20px!important;padding:0 0 18px!important}html body #root #tt-detail-overview .tt-perfect-section-head h2{font-size:19px!important;line-height:25px!important}html body #root #tt-detail-overview .tt-perfect-description{width:100%!important;max-width:none!important;font-size:12px!important;line-height:19px!important}html body #root #tt-detail-overview .tt-perfect-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}html body #root #tt-detail-overview .tt-perfect-fact{background:#fff!important;border:1px solid #e3e3e3!important;border-radius:8px!important;min-width:0!important;padding:10px!important}html body #root #tt-detail-overview .tt-perfect-info-grid{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;display:grid!important}html body #root #tt-detail-overview .tt-perfect-info-grid>*{border:1px solid #e3e3e3!important;border-radius:8px!important;width:100%!important;max-width:100%!important;padding:12px!important}html body #root #tt-detail-overview .tt-perfect-amenities{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}html body #root .tt-mobile-booking-flow{border-top:1px solid #eee!important;border-bottom:1px solid #eee!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;width:100%!important;margin:24px 0 14px!important;padding:10px 0!important;display:flex!important}html body #root .tt-mobile-booking-flow span{flex:0 auto!important;align-items:center!important;gap:5px!important;display:flex!important}html body #root .tt-mobile-booking-flow b{color:#666!important;border:1px solid #ccc!important;border-radius:50%!important;place-items:center!important;width:22px!important;height:22px!important;font-size:10px!important;display:grid!important}html body #root .tt-mobile-booking-flow .active b{color:#fff!important;background:#1f756f!important;border-color:#1f756f!important}html body #root .tt-mobile-booking-flow small{color:#666!important;white-space:nowrap!important;font-size:9px!important}html body #root .tt-mobile-booking-flow i{background:#ddd!important;flex:auto!important;height:1px!important}html body #root #tt-detail-rooms,html body #root .tt-detail-layout-v2,html body #root .tt-detail-main,html body #root .tt-rooms-priority-panel{width:100%!important;max-width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important;display:block!important}html body #root .tt-rooms-priority-panel .tt-panel-head{margin:0 0 12px!important;padding:0 0 10px!important}html body #root .tt-rooms-priority-panel .tt-panel-head h2{font-size:20px!important;line-height:26px!important}html body #root .tt-room-panel-subtitle{max-width:100%!important;font-size:10px!important;line-height:16px!important}html body #root .tt-room-card{width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #ddd!important;border-radius:8px!important;margin:0 0 16px!important;padding:0!important;display:block!important;overflow:hidden!important}html body #root .tt-room-card.is-selected{border-color:#1f756f!important;box-shadow:0 0 0 1px #1f756f!important}html body #root .tt-room-img-wrap{width:100%!important;height:190px!important;min-height:190px!important;overflow:hidden!important}html body #root .tt-room-img-wrap img{object-fit:cover!important;width:100%!important;height:190px!important;min-height:190px!important}html body #root .tt-room-content{width:100%!important;padding:13px!important}html body #root .tt-room-top{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;display:grid!important}html body #root .tt-room-top h3{margin:0 0 3px!important;font-size:16px!important;line-height:21px!important}html body #root .tt-room-price{text-align:right!important;align-items:flex-end!important;margin:0!important}html body #root .tt-room-price strong{font-size:18px!important}html body #root .tt-room-card .amenity-row,html body #root .tt-room-meta{flex-wrap:wrap!important;gap:5px!important;display:flex!important}html body #root .tt-room-card .amenity-row span,html body #root .tt-room-meta span{background:#fff!important;border:1px solid #e2e2e2!important;border-radius:5px!important;padding:4px 6px!important;font-size:9px!important}html body #root .tt-room-select-row{border-top:1px solid #eee!important;justify-content:space-between!important;align-items:center!important;margin-top:11px!important;padding-top:10px!important;display:flex!important}html body #root .tt-room-select-btn{border-radius:7px!important;min-width:108px!important;height:36px!important;font-size:10px!important}html body #root .tt-mobile-booking-bar{z-index:500!important;min-height:72px!important;padding:9px 12px calc(9px + env(safe-area-inset-bottom))!important;color:#fff!important;background:#353535!important;border-top:1px solid #fff3!important;grid-template-columns:minmax(0,1fr) 122px!important;align-items:center!important;gap:10px!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -6px 22px #00000029!important}html body #root .tt-mobile-booking-price{gap:1px!important;min-width:0!important;display:grid!important}html body #root .tt-mobile-booking-price small{color:#ffffffbd!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:9px!important;overflow:hidden!important}html body #root .tt-mobile-booking-price strong{color:#fff!important;font-size:18px!important;font-weight:600!important;line-height:22px!important}html body #root .tt-mobile-booking-price span{color:#ffffffbf!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:9px!important;overflow:hidden!important}html body #root .tt-mobile-booking-action{color:#231f20!important;cursor:pointer!important;background:#fff!important;border:1px solid #fff!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:122px!important;height:42px!important;padding:0!important;font-size:11px!important;font-weight:600!important;display:flex!important}html body #root .tt-mobile-booking-action:disabled{opacity:.55!important;cursor:not-allowed!important}html body #root .tt-adani-bottom-container{width:100%!important;margin:0!important;padding:26px 14px 110px!important}html body #root .tt-reservation-backdrop{z-index:1000!important}}@media (width>=761px){.tt-mobile-booking-bar,.tt-mobile-detail-header,.tt-mobile-hotel-offers{display:none!important}}@media (width<=760px){html body #root .tt-booking-summary-card,html body #root .tt-mobile-booking-flow,html body #root .tt-overview-booking-side{display:none!important}html body #root .tt-overview-rooms-shell{grid-template-columns:1fr!important;width:100%!important;display:block!important}html body #root .tt-overview-rooms-main{width:100%!important;max-width:100%!important}html body #root #tt-detail-overview .tt-perfect-amenities.tt-amenities-preview{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}html body #root #tt-detail-overview .tt-perfect-amenities.tt-amenities-preview>:nth-child(n+7),html body #root #tt-detail-overview .tt-perfect-count{display:none!important}html body #root .tt-amenities-see-all{color:#1e5753!important;cursor:pointer!important;background:#fff!important;border:1px solid #d9dfde!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:42px!important;margin:10px 0 0!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important;display:flex!important}html body #root .tt-amenities-see-all strong{color:#23766f!important;background:#eff8f6!important;border-radius:999px!important;place-items:center!important;min-width:28px!important;height:24px!important;padding:0 6px!important;font-size:10px!important;display:grid!important}html body #root .tt-mobile-booking-bar{min-height:70px!important;padding:9px 12px calc(9px + env(safe-area-inset-bottom))!important;grid-template-columns:minmax(0,1fr) 128px!important;gap:10px!important}body.tt-hotel-detail-mobile-route .tiva-fab,body.tt-hotel-detail-mobile-route .tiva-floating-button,body.tt-hotel-detail-mobile-route .tiva-launcher,body.tt-hotel-detail-mobile-route [data-testid*=tiva i],body.tt-hotel-detail-mobile-route a[aria-label*=TIVA i],body.tt-hotel-detail-mobile-route button[aria-label*=TIVA i],body.tt-hotel-detail-mobile-route button[title*=TIVA i]{right:12px!important;bottom:calc(86px + env(safe-area-inset-bottom))!important;z-index:650!important;position:fixed!important}body.tt-hotel-detail-mobile-route [class*=tiva] [class*=bubble],body.tt-hotel-detail-mobile-route [class*=tiva] [class*=tooltip]{display:none!important}}body.tt-amenities-sheet-open{overflow:hidden!important}.tt-amenities-sheet-backdrop{z-index:5000;opacity:0;background:#1019187a;justify-content:center;align-items:flex-end;transition:opacity .2s;display:flex;position:fixed;inset:0}.tt-amenities-sheet-backdrop.is-open{opacity:1}.tt-amenities-sheet{width:100%;max-width:520px;max-height:78vh;padding:8px 16px calc(22px + env(safe-area-inset-bottom));background:#fff;border-radius:20px 20px 0 0;transition:transform .22s;overflow-y:auto;transform:translateY(24px);box-shadow:0 -12px 38px #00000029}.tt-amenities-sheet-backdrop.is-open .tt-amenities-sheet{transform:translateY(0)}.tt-amenities-sheet-handle{background:#d6d9d8;border-radius:999px;width:42px;height:4px;margin:0 auto 12px}.tt-amenities-sheet-head{z-index:2;background:#fff;border-bottom:1px solid #eceeed;justify-content:space-between;align-items:center;gap:16px;padding:10px 0 14px;display:flex;position:sticky;top:-8px}.tt-amenities-sheet-head>div{gap:3px;display:grid}.tt-amenities-sheet-head strong{color:#213d3a;font-size:18px;font-weight:700}.tt-amenities-sheet-head span{color:#79817f;font-size:11px}.tt-amenities-sheet-close{color:#263f3c;cursor:pointer;background:#fff;border:1px solid #dde2e1;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;font-size:23px;display:grid}.tt-amenities-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 0 0;display:grid}.tt-amenities-sheet-item{background:#fafbfb;border:1px solid #e3e7e6;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:44px;padding:8px 9px;display:flex}.tt-amenities-sheet-item>span{color:#208176;background:#edf8f6;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:grid}.tt-amenities-sheet-item strong{color:#485653;min-width:0;font-size:11px;font-weight:500;line-height:15px}@media (width<=760px){.tt-amenities-sheet{max-height:74vh}}@media (width>=761px){.tt-amenities-sheet-backdrop{-webkit-backdrop-filter:blur(2px)!important;background:#141e1d6b!important;justify-content:center!important;align-items:center!important;padding:28px!important}.tt-amenities-sheet{background:#fff!important;border:1px solid #dce1e0!important;border-radius:12px!important;width:min(680px,92vw)!important;max-width:680px!important;max-height:72vh!important;margin:0!important;padding:0 22px 22px!important;overflow-y:auto!important;transform:translateY(8px)scale(.985)!important;box-shadow:0 22px 70px #0000002e!important}.tt-amenities-sheet-backdrop.is-open .tt-amenities-sheet{transform:translateY(0)scale(1)!important}.tt-amenities-sheet-handle{display:none!important}.tt-amenities-sheet-head{background:#fff!important;border-bottom:1px solid #e7eae9!important;min-height:74px!important;margin:0 -22px!important;padding:18px 22px 15px!important;top:0!important}.tt-amenities-sheet-head strong{font-size:19px!important;line-height:24px!important}.tt-amenities-sheet-head span{margin-top:3px!important;font-size:11px!important}.tt-amenities-sheet-close{background:#fff!important;border:1px solid #d8dedc!important;flex:0 0 38px!important;width:38px!important;height:38px!important;font-size:22px!important}.tt-amenities-sheet-close:hover{background:#f5f7f6!important}.tt-amenities-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:18px 0 0!important;display:grid!important}.tt-amenities-sheet-item{background:#fafbfb!important;border:1px solid #e1e6e4!important;border-radius:8px!important;min-height:48px!important;padding:10px 12px!important}.tt-amenities-sheet-item>span{flex:0 0 22px!important;width:22px!important;height:22px!important}.tt-amenities-sheet-item strong{font-size:12px!important;line-height:17px!important}body.tt-amenities-sheet-open [class*=tiva i]{visibility:hidden!important;pointer-events:none!important}}html body #root .tt-amenities-see-all{appearance:none!important;color:#155e58!important;cursor:pointer!important;width:auto!important;min-width:170px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #b8cfcc!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:9px!important;margin:12px 0 0!important;padding:0 13px!important;font-size:12px!important;font-weight:600!important;line-height:1!important;transition:background .18s,border-color .18s,transform .12s!important;display:inline-flex!important}html body #root .tt-amenities-see-all>span{color:#155e58!important;white-space:nowrap!important;margin:0!important;font-size:12px!important;font-weight:600!important;display:inline-block!important}html body #root .tt-amenities-see-all>strong{color:#176b64!important;background:#edf7f5!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:25px!important;height:23px!important;margin:0!important;padding:0 7px!important;font-size:10px!important;font-weight:700!important;display:inline-flex!important}html body #root .tt-amenities-see-all:hover{background:#f6fbfa!important;border-color:#68a59f!important}html body #root .tt-amenities-see-all:active{transform:translateY(1px)!important}html body #root .tt-amenities-see-all:focus-visible{outline-offset:2px!important;outline:2px solid #18756e47!important}@media (width<=760px){html body #root .tt-amenities-see-all{justify-content:space-between!important;width:100%!important;min-width:0!important;min-height:42px!important;display:flex!important}}.tt-amenities-sheet-backdrop{z-index:2147483600!important}.tt-amenities-sheet{z-index:2147483601!important;position:relative!important}body.tt-amenities-sheet-open [aria-label*=tiva i],body.tt-amenities-sheet-open [class*=chat-assistant i],body.tt-amenities-sheet-open [class*=tiva i],body.tt-amenities-sheet-open [class*=travel-assistant i],body.tt-amenities-sheet-open [data-testid*=tiva i],body.tt-amenities-sheet-open [id*=tiva i],body.tt-amenities-sheet-open [title*=tiva i],body.tt-amenities-sheet-open button[aria-label*=assistant i]{visibility:hidden!important;opacity:0!important;pointer-events:none!important}body.tt-amenities-sheet-open .tt-amenities-sheet,body.tt-amenities-sheet-open .tt-amenities-sheet-backdrop{visibility:visible!important;opacity:1!important}@media (width<=760px){body.tt-amenities-sheet-open [aria-label*=tiva i],body.tt-amenities-sheet-open [class*=tiva i],body.tt-amenities-sheet-open [id*=tiva i],body.tt-amenities-sheet-open [title*=tiva i]{display:none!important}}html body #root .tt-mobile-booking-flow{visibility:hidden!important;border:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}@media (width<=760px){html body #root .tt-adani-detail-page .tt-adani-search-area,html body #root .tt-adani-detail-page .tt-adani-search-strip,html body #root .tt-adani-detail-page .tt-compact-search-wrap,html body #root .tt-adani-detail-page .tt-detail-top-tools{visibility:hidden!important;width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}html body #root .tt-mobile-detail-header{z-index:300!important;-webkit-backdrop-filter:blur(12px)!important;background:#fffffffa!important;border-bottom:1px solid #e5e8e7!important;grid-template-columns:38px minmax(0,1fr) 46px!important;align-items:center!important;gap:8px!important;width:calc(100% + 28px)!important;min-height:60px!important;margin:0 -14px!important;padding:8px 10px!important;display:grid!important;position:sticky!important;top:0!important;box-shadow:0 2px 10px #14322f0d!important}html body #root .tt-mobile-detail-back{appearance:none!important;color:#1f4440!important;width:36px!important;height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce2e0!important;border-radius:50%!important;place-items:center!important;padding:0!important;font-size:19px!important;line-height:1!important;display:grid!important}html body #root .tt-mobile-detail-title{gap:2px!important;min-width:0!important;display:grid!important}html body #root .tt-mobile-detail-title strong{color:#173f3b!important;font-size:14px!important;font-weight:700!important;line-height:18px!important}html body #root .tt-mobile-detail-title span,html body #root .tt-mobile-detail-title strong{white-space:nowrap!important;text-overflow:ellipsis!important;display:block!important;overflow:hidden!important}html body #root .tt-mobile-detail-title span{color:#6c7775!important;font-size:10px!important;font-weight:500!important;line-height:15px!important}html body #root .tt-mobile-detail-edit{appearance:none!important;color:#197068!important;cursor:pointer!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;width:46px!important;height:34px!important;padding:0!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}html body #root .tt-mobile-detail-edit:active{opacity:.65!important}html body #root .tt-adani-detail-page{position:relative!important}html body #root .tt-adani-detail-page .back-link{z-index:450!important;color:#0000!important;-webkit-backdrop-filter:blur(8px)!important;cursor:pointer!important;visibility:visible!important;opacity:1!important;background:#fffffff0!important;border:1px solid #ffffffbf!important;border-radius:50%!important;place-items:center!important;width:40px!important;height:40px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:1!important;display:grid!important;position:absolute!important;top:74px!important;left:14px!important;box-shadow:0 4px 14px #00000029!important}html body #root .tt-adani-detail-page .back-link:before{content:"←";color:#173f3b!important;font-size:21px!important;font-weight:600!important;line-height:1!important;display:block!important}html body #root .tt-adani-detail-page .back-link:active{transform:scale(.94)!important}html body #root .tt-adani-detail-page .back-link{visibility:hidden!important;width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}html body #root .tt-adani-detail-page .tt-detail-gallery{position:relative!important}html body #root .tt-adani-detail-page .tt-mobile-gallery-back{z-index:80!important;color:#153f3b!important;-webkit-backdrop-filter:blur(8px)!important;cursor:pointer!important;background:#fffffff0!important;border:1px solid #ffffffd1!important;border-radius:50%!important;place-items:center!important;width:40px!important;height:40px!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;top:12px!important;left:12px!important;box-shadow:0 3px 12px #0000002e!important}html body #root .tt-mobile-gallery-back span{color:#153f3b!important;margin-top:-1px!important;font-size:22px!important;font-weight:600!important;line-height:1!important;display:block!important}html body #root .tt-mobile-gallery-back:active{transform:scale(.93)!important}html body #root .tt-mobile-detail-back{display:none!important}}@media (width>=761px){.tt-mobile-gallery-back{display:none!important}}@media (width<=760px){html body #root .tt-adani-detail-page .back-link,html body #root .tt-adani-detail-page .tt-adani-back,html body #root .tt-adani-detail-page .tt-adani-back-row,html body #root .tt-adani-detail-page .tt-detail-back-line,html body #root .tt-adani-detail-page .tt-detail-real-back{visibility:hidden!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}html body #root .tt-adani-detail-page .tt-detail-gallery{background:#f3f4f4!important;border-radius:0!important;width:calc(100% + 28px)!important;height:255px!important;margin:0 -14px!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}html body #root .tt-adani-detail-page .tt-detail-gallery>:first-child{width:auto!important;height:auto!important}html body #root .tt-adani-detail-page .tt-detail-gallery>:nth-child(n+2){display:initial!important}html body #root .tt-adani-detail-page .tt-detail-gallery .tt-main-gallery-img{object-fit:cover!important;border-radius:0!important;width:100%!important;min-width:100%!important;max-width:none!important;height:255px!important;min-height:255px!important;margin:0!important;display:block!important;position:relative!important}html body #root .tt-adani-detail-page .tt-detail-gallery>:not(.tt-main-gallery-img):not(.tt-mobile-gallery-back),html body #root .tt-adani-detail-page .tt-detail-gallery>img:not(.tt-main-gallery-img){display:none!important}html body #root .tt-adani-detail-page .tt-detail-gallery>.tt-mobile-gallery-back{z-index:100!important;color:#173f3b!important;-webkit-backdrop-filter:blur(8px)!important;cursor:pointer!important;visibility:visible!important;opacity:1!important;background:#fffffff2!important;border:1px solid #ffffffe6!important;border-radius:50%!important;place-items:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;top:12px!important;left:12px!important;overflow:visible!important;box-shadow:0 4px 14px #0000002e!important}html body #root .tt-adani-detail-page .tt-mobile-gallery-back span{color:#173f3b!important;margin:-1px 0 0!important;font-size:22px!important;font-weight:600!important;line-height:1!important;display:block!important}html body #root .tt-mobile-detail-back{display:none!important}}.tt-mobile-photo-hero{display:none}@media (width<=760px){html body #root .tt-adani-detail-page .back-link,html body #root .tt-adani-detail-page .tt-detail-gallery,html body #root .tt-adani-detail-page .tt-mobile-gallery-back{display:none!important}html body #root .tt-adani-detail-page .tt-mobile-photo-hero{background:#eef1f0!important;border-radius:10px!important;order:1!important;width:100%!important;height:255px!important;min-height:255px!important;margin:8px 0 18px!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}html body #root .tt-adani-detail-page .tt-mobile-photo-hero-img{object-fit:cover!important;object-position:center center!important;border-radius:0!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}html body #root .tt-adani-detail-page .tt-mobile-photo-back{z-index:20!important;color:#173f3b!important;-webkit-backdrop-filter:blur(8px)!important;cursor:pointer!important;background:#fffffff2!important;border:1px solid #ffffffe0!important;border-radius:50%!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;top:12px!important;left:12px!important;box-shadow:0 4px 14px #0000002e!important}html body #root .tt-mobile-photo-back span{color:#173f3b!important;margin-top:-1px!important;font-size:22px!important;font-weight:600!important;line-height:1!important;display:block!important}html body #root .tt-mobile-photo-back:active{transform:scale(.94)!important}html body #root .tt-mobile-detail-back{display:none!important}}@media (width>=761px){.tt-mobile-photo-hero{display:none!important}}@media (width<=760px){html body #root .tt-adani-detail-page .tt-detail-gallery{visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important;position:absolute!important;overflow:hidden!important}html body #root .tt-adani-detail-page .tt-mobile-photo-hero{background:#eef1f0!important;border-radius:10px!important;width:100%!important;height:185px!important;min-height:185px!important;max-height:185px!important;margin:10px 0 14px!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}html body #root .tt-adani-detail-page .tt-mobile-photo-hero .tt-mobile-photo-hero-img{object-fit:cover!important;object-position:center center!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}html body #root .tt-adani-detail-page .tt-mobile-photo-back{z-index:100!important;color:#173f3b!important;background:#fffffff2!important;border:1px solid #ffffffe6!important;border-radius:50%!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;top:10px!important;left:10px!important;box-shadow:0 3px 10px #00000029!important}html body #root .tt-mobile-photo-back span{font-size:20px!important;font-weight:600!important;line-height:1!important}html body #root .back-link,html body #root .tt-mobile-detail-back,html body #root .tt-mobile-gallery-back{display:none!important}html body #root .tt-mobile-photo-hero{background:#eef1f0!important;border-radius:10px!important;width:100%!important;height:190px!important;min-height:190px!important;max-height:190px!important;margin:10px 0 14px!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}html body #root .tt-mobile-photo-track{scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important;width:100%!important;height:100%!important;display:flex!important;position:absolute!important;inset:0!important;overflow:auto hidden!important}html body #root .tt-mobile-photo-track::-webkit-scrollbar{display:none!important}html body #root .tt-mobile-photo-slide{scroll-snap-align:start!important;scroll-snap-stop:always!important;flex:0 0 100%!important;width:100%!important;min-width:100%!important;height:100%!important;position:relative!important;overflow:hidden!important}html body #root .tt-mobile-photo-slide-img{object-fit:cover!important;object-position:center center!important;border-radius:0!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}html body #root .tt-mobile-photo-hero-img{display:none!important}html body #root .tt-mobile-photo-back{z-index:30!important;color:#173f3b!important;background:#fffffff2!important;border:1px solid #ffffffe6!important;border-radius:50%!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;top:10px!important;left:10px!important;box-shadow:0 3px 10px #00000029!important}html body #root .tt-mobile-photo-count{z-index:30!important;color:#fff!important;-webkit-backdrop-filter:blur(6px)!important;background:#141f1eb8!important;border-radius:999px!important;align-items:center!important;min-height:26px!important;padding:0 9px!important;font-size:10px!important;font-weight:600!important;display:inline-flex!important;position:absolute!important;bottom:10px!important;right:10px!important}html body #root .tt-mobile-photo-back{color:#fff!important;-webkit-backdrop-filter:blur(10px)!important;background:#19212094!important;border:1px solid #ffffffa6!important;border-radius:50%!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;top:10px!important;left:10px!important;box-shadow:0 2px 7px #00000024!important}html body #root .tt-mobile-photo-back svg{fill:none!important;stroke:currentColor!important;stroke-width:2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:19px!important;height:19px!important;display:block!important;overflow:visible!important}html body #root .tt-mobile-photo-back:active{background:#192120b8!important;transform:scale(.92)!important}html body #root .tt-mobile-photo-dots{z-index:35!important;-webkit-backdrop-filter:blur(8px)!important;background:#141c1b57!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:5px!important;max-width:calc(100% - 120px)!important;padding:5px 7px!important;display:flex!important;position:absolute!important;bottom:10px!important;left:50%!important;transform:translate(-50%)!important}html body #root .tt-mobile-photo-dots span{background:#ffffff8c!important;border-radius:50%!important;flex:0 0 5px!important;width:5px!important;height:5px!important;margin:0!important;transition:width .2s,background .2s!important;display:block!important}html body #root .tt-mobile-photo-dots span.is-active{background:#fff!important;border-radius:999px!important;width:14px!important}html body #root .tt-mobile-photo-count{background:#141c1b94!important;min-height:24px!important;padding:0 8px!important;font-size:9px!important;bottom:9px!important;right:9px!important}html body #root .tt-mobile-photo-track{touch-action:pan-x pan-y!important;cursor:grab!important}.tt-mobile-hotel-offers{padding:16px 0!important}.tt-mobile-offers-head{justify-content:space-between!important;align-items:flex-end!important;gap:12px!important;margin-bottom:10px!important;display:flex!important}.tt-mobile-offers-head>div{gap:2px!important;display:grid!important}.tt-mobile-offers-head strong{color:#213d3a!important;font-size:15px!important;font-weight:700!important}.tt-mobile-offers-head small,.tt-mobile-offers-head span{color:#78817f!important;font-size:10px!important}.tt-mobile-offers-scroll{scroll-snap-type:x proximity!important;scrollbar-width:none!important;gap:9px!important;width:calc(100% + 14px)!important;padding:0 14px 2px 0!important;display:flex!important;overflow-x:auto!important}.tt-mobile-offers-scroll::-webkit-scrollbar{display:none!important}.tt-mobile-offer-card{scroll-snap-align:start!important;text-align:left!important;color:#233c39!important;min-height:118px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e4e3df!important;border-radius:10px!important;flex:0 0 188px!important;padding:12px!important;position:relative!important}.tt-mobile-offer-card.is-coupon{background:#fff8ef!important}.tt-mobile-offer-card.is-bank{background:#f7faf9!important}.tt-mobile-offer-type{color:#6f7d7a!important;text-transform:uppercase!important;letter-spacing:.45px!important;margin-bottom:7px!important;font-size:9px!important;font-weight:600!important;display:block!important}.tt-mobile-offer-card strong{color:#1d4d48!important;font-size:14px!important;font-weight:700!important;line-height:18px!important;display:block!important}.tt-mobile-offer-card p{color:#596562!important;margin:5px 0 0!important;font-size:10px!important;line-height:15px!important}.tt-mobile-offer-card small{color:#7a8482!important;margin-top:4px!important;font-size:9px!important;display:block!important}.tt-mobile-offer-action{color:#16736b!important;margin-top:8px!important;font-size:10px!important;font-weight:700!important;display:inline-block!important}.tt-mobile-offer-card.is-loading{color:#6c7775!important;place-items:center!important;display:grid!important}}.tt-detail-page .tt-booking-summary-card,.tt-detail-page .tt-detail-side,.tt-detail-page .tt-overview-booking-aside,.tt-route-stage.tt-route-hotel-details .tt-booking-summary-card,.tt-route-stage.tt-route-hotel-details .tt-detail-side,.tt-route-stage.tt-route-hotel-details .tt-overview-booking-aside{display:none!important}.tt-detail-page .tt-detail-layout-v2,.tt-detail-page .tt-overview-rooms-shell,.tt-detail-page .ttx-detail-layout,.tt-route-stage.tt-route-hotel-details .tt-detail-layout-v2,.tt-route-stage.tt-route-hotel-details .tt-overview-rooms-shell,.tt-route-stage.tt-route-hotel-details .ttx-detail-layout{grid-template-columns:minmax(0,1fr)!important}.tt-detail-page .tt-detail-main,.tt-detail-page .ttx-detail-main,.tt-route-stage.tt-route-hotel-details .tt-detail-main,.tt-route-stage.tt-route-hotel-details .ttx-detail-main{width:100%!important;max-width:none!important}#tt-detail-rooms{scroll-margin-top:96px}@media (width>=981px){:is(html body #root .tt-detail-layout-v2:has(.tt-hotel-rate-rail),html body #root .tt-overview-rooms-shell:has(.tt-hotel-rate-rail)){grid-template-columns:minmax(0,1fr) 300px!important;align-items:start!important;column-gap:24px!important;display:grid!important}html body #root .tt-hotel-rate-rail{align-self:start!important;width:100%!important;min-width:0!important;display:block!important}html body #root .tt-hotel-rate-card{box-sizing:border-box;background:#fff;border:1px solid #10403d29;border-radius:12px;width:100%;padding:20px;position:sticky;top:92px;box-shadow:0 8px 28px #0f28260f}html body #root .tt-hotel-rate-price{flex-wrap:wrap;align-items:baseline;gap:7px;margin-bottom:7px;display:flex}html body #root .tt-hotel-rate-price strong{color:#173f3c;font-size:25px;font-weight:800;line-height:1}html body #root .tt-hotel-rate-price span{color:#1a3735a3;font-size:12px;font-weight:600}html body #root .tt-hotel-rate-card>p{color:#1e3533ad;margin:11px 0 18px;font-size:12px;line-height:1.5}html body #root .tt-hotel-select-room-scroll{color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#19766f;border:0;border-radius:24px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s;display:flex}html body #root .tt-hotel-select-room-scroll:hover{background:#12665f;transform:translateY(-1px);box-shadow:0 8px 18px #19766f2e}}html body #root .tt-room-select-btn{min-width:124px}html body #root .tt-hotel-rate-rail{flex-direction:column!important;gap:16px!important;display:flex!important}html body #root .tt-hotel-location-card{box-sizing:border-box;background:#fff;border:1px solid #10403d29;border-radius:12px;width:100%;padding:14px;overflow:hidden;box-shadow:0 8px 28px #0f28260d}html body #root .tt-hotel-location-head{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}html body #root .tt-hotel-location-icon{color:#19766f;background:#19766f1a;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}html body #root .tt-hotel-location-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}html body #root .tt-hotel-location-head strong{color:#173f3c;font-size:14px;font-weight:800}html body #root .tt-hotel-location-head span{color:#1d3735a3;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}html body #root .tt-hotel-map-frame{background:#edf4f3;border-radius:9px;width:100%;height:175px;position:relative;overflow:hidden}html body #root .tt-hotel-map-frame iframe{border:0;width:100%;height:100%;display:block}html body #root .tt-hotel-map-open{box-sizing:border-box;background:#19766f0f;border:1px solid #19766f40;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;margin-top:10px;padding:0 12px;font-size:12px;font-weight:800;display:flex;color:#146d67!important;text-decoration:none!important}html body #root .tt-hotel-map-open:hover{background:#19766f1c}@media (width<=980px){html body #root .tt-hotel-rate-rail{display:none!important}}@media (width>=981px){html body #root .tt-hotel-rate-rail{z-index:2!important;flex-direction:column!important;align-self:start!important;gap:16px!important;display:flex!important;position:sticky!important;top:92px!important;overflow:visible!important}html body #root .tt-hotel-rate-rail .tt-hotel-rate-card{z-index:auto!important;margin:0!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}html body #root .tt-hotel-location-card{margin:0!important;overflow:hidden!important}html body #root .tt-hotel-location-card,html body #root .tt-hotel-map-frame{z-index:1!important;position:relative!important}}html body #root .tt-hotel-location-icon{color:#fff!important;background:#19766f!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;display:inline-flex!important;box-shadow:0 4px 12px #19766f2e!important}html body #root .tt-hotel-location-icon svg{color:#fff!important;stroke:#fff!important;stroke-width:2.4px!important;width:18px!important;height:18px!important;display:block!important}html body #root .tt-hotel-location-head{align-items:center!important}html body #root .tt-hotel-select-room-scroll,html body #root .tt-hotel-select-room-scroll span{color:#fff!important;-webkit-text-fill-color:#fff!important}html body #root .tt-hotel-select-room-scroll svg{stroke:#fff!important;color:#fff!important}.tt-flight-redesign-page,.tt-travel-results-page.is-flight{--tt-flight-ink:#143b38;--tt-flight-green:#0c746b;--tt-flight-green-2:#11877c;--tt-flight-mint:#e8f5f1;--tt-flight-line:#dce9e5;--tt-flight-muted:#647a76;--tt-flight-yellow:#ffd73a;--tt-flight-shadow:0 16px 44px #18433e17;color:var(--tt-flight-ink);background:radial-gradient(circle at 95% 9%,#11877c14,#0000 26rem),linear-gradient(#f6fbf9,#f7f9f8 45%,#f3f8f6);padding-top:68px}.tt-flight-redesign-page .tt-travel-flow-container,.tt-travel-results-page.is-flight .tt-travel-flow-container{width:min(1240px,100% - 40px);max-width:1240px;padding-top:30px;padding-bottom:70px}.tt-flight-redesign-page .tt-travel-flow-head,.tt-travel-results-page.is-flight .tt-travel-flow-head{isolation:isolate;color:#fff;background:radial-gradient(circle at 92% -50%,#ffd73a38,#0000 18rem),linear-gradient(118deg,#073f3a,#0c6e65 62%,#0d8176);border:0;border-radius:24px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:26px;padding:28px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #0439342e;margin-top:0!important}.tt-flight-redesign-page .tt-flight-page-tools,.tt-travel-results-page.is-flight .tt-flight-page-tools{justify-content:flex-start;align-items:center;width:100%;margin:0 0 14px;padding-top:68px;display:flex!important}.tt-flight-redesign-page .tt-flight-page-back,.tt-travel-results-page.is-flight .tt-flight-page-back{opacity:1!important;visibility:visible!important;color:#fff!important;background:#087b70!important;border:1px solid #087b70!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:92px!important;min-height:40px!important;margin:0!important;padding:0 14px!important;font-size:11px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;box-shadow:0 7px 18px #087b7029!important}.tt-flight-redesign-page .tt-flight-page-back span,.tt-travel-results-page.is-flight .tt-flight-page-back span{opacity:1!important;visibility:visible!important;color:#fff!important;font-size:11px!important;font-weight:900!important;display:inline-block!important}.tt-flight-redesign-page .tt-flight-page-back svg,.tt-travel-results-page.is-flight .tt-flight-page-back svg{color:#fff!important;stroke:currentColor!important;display:block!important}.tt-flight-redesign-page .tt-flight-page-back:hover,.tt-travel-results-page.is-flight .tt-flight-page-back:hover{color:#fff!important;background:#065f57!important}.tt-flight-redesign-page .tt-travel-flow-head:after,.tt-travel-results-page.is-flight .tt-travel-flow-head:after{content:"";z-index:-1;border:42px solid #ffffff0f;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-190px;right:-80px}.tt-flight-redesign-page .tt-travel-flow-kicker,.tt-travel-results-page.is-flight .tt-travel-flow-kicker{color:#cce8e3;letter-spacing:.14em;align-items:center;gap:8px;margin-bottom:9px;font-size:11px;font-weight:900;display:inline-flex}.tt-flight-redesign-page .tt-travel-flow-head h1,.tt-travel-results-page.is-flight .tt-travel-flow-head h1{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(27px,3vw,42px);line-height:1.02}.tt-flight-redesign-page .tt-travel-flow-head-copy>p,.tt-travel-results-page.is-flight .tt-travel-flow-head-copy>p{color:#ebf9f6c7;max-width:620px;margin:8px 0 0;font-size:13px}.tt-flight-redesign-page .tt-travel-flow-head-meta,.tt-travel-results-page.is-flight .tt-travel-flow-head-meta{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.tt-flight-redesign-page .tt-travel-flow-head-meta span,.tt-travel-results-page.is-flight .tt-travel-flow-head-meta span{color:#eafffa;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.tt-flight-redesign-page .tt-travel-route-chip,.tt-travel-results-page.is-flight .tt-travel-route-chip{color:#fff;white-space:nowrap;background:#04312d47;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:9px;min-height:45px;padding:0 15px;font-weight:800;display:inline-flex}.tt-flight-redesign-page .tt-travel-back-btn,.tt-travel-results-page.is-flight .tt-travel-back-btn{white-space:nowrap;border-radius:13px;min-height:45px;padding:0 17px;color:#fff!important;text-indent:0!important;background:#087b70!important;border:1px solid #ffffff57!important;justify-content:center!important;align-items:center!important;gap:7px!important;font-size:11px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;box-shadow:0 8px 20px #0436312e!important}.tt-flight-redesign-page button.tt-flight-back-btn .tt-flight-back-label,.tt-travel-results-page.is-flight button.tt-flight-back-btn .tt-flight-back-label{opacity:1!important;visibility:visible!important;color:#fff!important;letter-spacing:0!important;text-indent:0!important;text-transform:none!important;white-space:nowrap!important;background:0 0!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:900!important;line-height:1!important;display:inline-block!important;overflow:visible!important}.tt-flight-redesign-page button.tt-flight-back-btn svg,.tt-travel-results-page.is-flight button.tt-flight-back-btn svg{color:#fff!important;stroke:currentColor!important;flex:none!important;display:block!important}.tt-flight-redesign-page button.tt-flight-back-btn:hover,.tt-travel-results-page.is-flight button.tt-flight-back-btn:hover{color:#fff!important;background:#065f57!important}.tt-travel-results-page.is-flight .tt-travel-results-summary{border:1px solid var(--tt-flight-line);box-shadow:var(--tt-flight-shadow);background:#fffffff0;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin:20px 0 12px;padding:23px 25px;display:grid}.tt-travel-results-page.is-flight .tt-travel-results-eyebrow{color:var(--tt-flight-green);letter-spacing:.13em;align-items:center;gap:7px;font-size:10px;font-weight:950;display:inline-flex}.tt-travel-results-page.is-flight .tt-travel-results-eyebrow i{background:#28b67a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #28b67a1a}.tt-travel-results-page.is-flight .tt-travel-results-summary h2{color:var(--tt-flight-ink);letter-spacing:-.035em;align-items:center;gap:13px;margin:8px 0 12px;font-size:clamp(24px,2.6vw,36px);display:flex}.tt-travel-results-page.is-flight .tt-travel-results-summary h2 b{color:var(--tt-flight-green-2);font-weight:500}.tt-travel-results-page.is-flight .tt-travel-results-query-chips{flex-wrap:wrap;gap:7px;display:flex}.tt-travel-results-page.is-flight .tt-travel-results-query-chips span{color:#60736f;background:#f8fbfa;border:1px solid #e2ece9;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.tt-travel-results-page.is-flight .tt-travel-results-summary-actions{align-items:center;gap:14px;display:flex}.tt-travel-results-page.is-flight .tt-travel-results-count{border-right:1px solid var(--tt-flight-line);text-align:right;min-width:122px;padding-right:17px}.tt-travel-results-page.is-flight .tt-travel-results-count small,.tt-travel-results-page.is-flight .tt-travel-results-count span{color:var(--tt-flight-muted);font-size:10px;display:block}.tt-travel-results-page.is-flight .tt-travel-results-count strong{color:var(--tt-flight-ink);font-size:29px;line-height:1;display:block}.tt-travel-results-page.is-flight .tt-travel-results-refresh{min-height:43px;color:var(--tt-flight-green);background:#f7fbfa;border:1px solid #cfe0dc;border-radius:12px;align-items:center;gap:7px;padding:0 15px;font-weight:900;display:inline-flex}.tt-travel-results-page.is-flight .tt-travel-results-controls{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafdfceb;border:1px solid #d7e6e2e6;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:12px 14px 12px 17px;display:flex;position:sticky;top:10px;box-shadow:0 8px 28px #1b49430f}.tt-travel-results-page.is-flight .tt-travel-results-controls>div{align-items:baseline;gap:9px;display:flex}.tt-travel-results-page.is-flight .tt-travel-results-controls strong{color:var(--tt-flight-ink);font-size:14px}.tt-travel-results-page.is-flight .tt-travel-results-controls small{color:var(--tt-flight-muted);font-size:11px}.tt-travel-results-page.is-flight .tt-travel-results-sort{color:var(--tt-flight-muted);align-items:center;gap:9px;font-size:11px;font-weight:800;display:inline-flex}.tt-travel-results-page.is-flight .tt-travel-results-sort select{min-height:38px;color:var(--tt-flight-ink);background:#fff;border:1px solid #d5e4e0;border-radius:10px;outline:0;padding:0 34px 0 12px;font-weight:850}.tt-flight-airline-logo{width:72px;height:48px;box-shadow:none;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.tt-flight-airline-logo.is-compact{border-radius:9px;width:58px;height:42px}.tt-flight-airline-logo img{object-fit:contain;object-position:left center;background:0 0;width:100%;height:100%;position:absolute;inset:0}.tt-flight-airline-logo-fallback{color:#0d766d;letter-spacing:.03em;background:linear-gradient(145deg,#e7f7f2,#f8fcfb);border:1px solid #dce9e5;border-radius:11px;justify-self:start;place-items:center;width:48px;height:48px;font-size:14px;font-weight:950;display:grid}.tt-travel-results-page.is-flight .tt-travel-results-list{gap:12px;padding-bottom:20px;display:grid}.tt-travel-results-page.is-flight .tt-travel-result-card{background:#fff;border:1px solid #dce9e5;border-radius:18px;grid-template-columns:minmax(0,1fr) 205px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 8px 24px #1946400e}.tt-travel-results-page.is-flight .tt-travel-result-card:hover{border-color:#a9d0c8;transform:translateY(-2px);box-shadow:0 18px 38px #14413b1c}.tt-travel-results-page.is-flight .tt-travel-result-card-main{padding:18px 21px 16px}.tt-travel-results-page.is-flight .tt-travel-result-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tt-travel-results-page.is-flight .tt-travel-result-brand{align-items:center;gap:13px;display:flex}.tt-travel-results-page.is-flight .tt-travel-result-brand strong{color:var(--tt-flight-ink);font-size:15px;line-height:1.2;display:block}.tt-travel-results-page.is-flight .tt-travel-result-brand small{color:var(--tt-flight-muted);margin-top:4px;font-size:10px;font-weight:750;display:block}.tt-travel-results-page.is-flight .tt-travel-result-option-badge{color:#61721a;letter-spacing:.03em;background:#f7fbdc;border:1px solid #ddecaf;border-radius:999px;padding:5px 9px;font-weight:950}.tt-travel-results-page.is-flight .tt-travel-result-times{grid-template-columns:minmax(90px,.7fr) minmax(180px,1.2fr) minmax(90px,.7fr);align-items:center;gap:18px;margin:17px 0 13px;display:grid}.tt-travel-results-page.is-flight .tt-travel-result-times>div:first-child{text-align:left}.tt-travel-results-page.is-flight .tt-travel-result-times>div:last-child{text-align:right}.tt-travel-results-page.is-flight .tt-travel-result-times>div>strong{color:#113b37;letter-spacing:-.03em;font-size:23px;line-height:1;display:block}.tt-travel-results-page.is-flight .tt-travel-result-times>div>span{color:#536a66;margin-top:5px;font-size:11px;font-weight:850;display:block}.tt-travel-results-page.is-flight .tt-travel-result-line{grid-template-rows:auto 17px auto;justify-items:center;gap:3px;min-width:0;display:grid;position:relative}.tt-travel-results-page.is-flight .tt-travel-result-line>span{width:100%;height:1px;color:var(--tt-flight-green);background:#b8d3ce;justify-content:center;align-items:center;margin-top:7px;display:flex;position:relative}.tt-travel-results-page.is-flight .tt-travel-result-line>span svg{box-sizing:content-box;background:#fff;border-radius:999px;padding:3px 6px}.tt-travel-results-page.is-flight .tt-travel-result-line small{color:#70817e;font-size:9px;font-weight:800}.tt-travel-results-page.is-flight .tt-travel-result-chiprow{border-top:1px solid #edf3f1;flex-wrap:wrap;gap:7px;padding-top:12px;display:flex}.tt-travel-results-page.is-flight .tt-travel-result-chiprow span{color:#60736f;background:#f6f9f8;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:750;display:inline-flex}.tt-travel-results-page.is-flight .tt-travel-result-price{background:linear-gradient(155deg,#f8fcfb,#eff8f5);border-left:1px solid #deebe7;flex-direction:column;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:relative}.tt-travel-results-page.is-flight .tt-travel-result-price>small{color:#6c7f7b;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850}.tt-travel-results-page.is-flight .tt-travel-result-price>strong{color:#113a36;letter-spacing:-.03em;margin-top:4px;font-size:24px;line-height:1}.tt-travel-results-page.is-flight .tt-travel-result-price>span{color:#71817e;margin-top:4px;font-size:9px}.tt-flight-booking-page .tt-travel-checkout-card button,.tt-flight-redesign-page .tt-travel-fare-card button,.tt-travel-results-page.is-flight .tt-travel-result-price button{color:#fff;background:linear-gradient(135deg,#0c756c,#11897d);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:43px;margin-top:12px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 9px 20px #0c756c2e}.tt-travel-results-page.is-flight .tt-travel-result-price em{color:#778783;text-align:center;width:100%;margin-top:7px;font-size:8px;font-style:normal}.tt-flight-booking-page .tt-travel-booking-layout,.tt-flight-redesign-page .tt-travel-detail-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;margin-top:18px;display:grid}.tt-flight-booking-page .tt-travel-checkout-card,.tt-flight-booking-page .tt-travel-passenger-card,.tt-flight-redesign-page .tt-travel-detail-card,.tt-flight-redesign-page .tt-travel-fare-card{border:1px solid var(--tt-flight-line);box-shadow:var(--tt-flight-shadow);background:#fff;border-radius:20px}.tt-flight-booking-page .tt-travel-passenger-card,.tt-flight-redesign-page .tt-travel-detail-card{padding:24px}.tt-flight-redesign-page .tt-travel-detail-brand{border-bottom:1px solid #edf3f1;align-items:center;gap:14px;padding-bottom:18px;display:flex}.tt-flight-redesign-page .tt-travel-detail-brand h2{color:var(--tt-flight-ink);margin:0;font-size:19px}.tt-flight-redesign-page .tt-travel-detail-brand p{color:var(--tt-flight-muted);margin:4px 0 0;font-size:11px}.tt-flight-redesign-page .tt-travel-live-chip{color:#277160;background:#e9f7f2;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:9px;font-weight:850}.tt-flight-redesign-page .tt-travel-detail-route{background:#f9fcfb;border:1px solid #e3efec;border-radius:16px;grid-template-columns:1fr minmax(140px,.7fr) 1fr;align-items:center;gap:22px;margin:24px 0;padding:22px;display:grid}.tt-flight-redesign-page .tt-travel-detail-route>div:last-child{text-align:right}.tt-flight-redesign-page .tt-travel-detail-route small{color:#7b8e8a;letter-spacing:.08em;font-size:9px;font-weight:900}.tt-flight-redesign-page .tt-travel-detail-route strong{color:#103b37;letter-spacing:-.04em;margin:5px 0;font-size:28px;display:block}.tt-flight-redesign-page .tt-travel-detail-route b{color:#173f3b;font-size:12px;display:block}.tt-flight-redesign-page .tt-travel-detail-route span{color:#70817e;font-size:10px}.tt-flight-redesign-page .tt-travel-detail-route-mid{text-align:center;color:var(--tt-flight-green);flex-direction:column;align-items:center;display:flex}.tt-flight-redesign-page .tt-travel-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tt-flight-redesign-page .tt-travel-info-grid>div{background:#fbfdfc;border:1px solid #e5eeec;border-radius:13px;min-height:76px;padding:13px}.tt-flight-redesign-page .tt-travel-info-grid b,.tt-flight-redesign-page .tt-travel-info-grid span{display:block}.tt-flight-redesign-page .tt-travel-info-grid span{color:#7a8986;font-size:9px;font-weight:750}.tt-flight-redesign-page .tt-travel-info-grid b{color:#183f3b;margin-top:7px;font-size:11px}.tt-flight-extended-details{gap:14px;margin-top:18px;display:grid}.tt-flight-detail-panel{background:#fff;border:1px solid #e2ece9;border-radius:15px;padding:18px}.tt-flight-detail-panel-head{margin-bottom:14px}.tt-flight-detail-panel-head>span{color:#358277;letter-spacing:.1em;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.tt-flight-detail-panel-head h3{color:#143d39;margin:0;font-size:14px}.tt-flight-segment-list{gap:10px;display:grid}.tt-flight-segment{background:#fafdfc;border:1px solid #e7efed;border-radius:12px;padding:14px}.tt-flight-segment-airline{border-bottom:1px solid #e7efed;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.tt-flight-segment-airline b,.tt-flight-segment-airline span{display:block}.tt-flight-segment-airline b{color:#173f3b;font-size:11px}.tt-flight-segment-airline span{color:#71837f;margin-top:2px;font-size:9px}.tt-flight-segment-route{grid-template-columns:1fr minmax(110px,.55fr) 1fr;align-items:center;gap:16px;display:grid}.tt-flight-segment-route>div:last-child{text-align:right}.tt-flight-segment-route strong{color:#103c37;font-size:20px;display:block}.tt-flight-segment-route b{color:#1c4c46;margin-top:3px;font-size:10px;display:block}.tt-flight-segment-route span{color:#617874;margin-top:4px;font-size:9px;display:block}.tt-flight-segment-route small{color:#85938f;margin-top:3px;font-size:8px;display:block}.tt-flight-segment-duration{color:#278578;text-align:center;justify-content:center;align-items:center;gap:5px;display:flex}.tt-flight-fare-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tt-flight-fare-breakdown>div,.tt-flight-requirement-grid>div{background:#f9fcfb;border:1px solid #e6efed;border-radius:11px;padding:12px}.tt-flight-fare-breakdown b,.tt-flight-fare-breakdown span,.tt-flight-requirement-grid b,.tt-flight-requirement-grid span{display:block}.tt-flight-fare-breakdown span,.tt-flight-requirement-grid span{color:#748682;font-size:8px;font-weight:800}.tt-flight-fare-breakdown b,.tt-flight-requirement-grid b{color:#17423d;margin-top:5px;font-size:11px}.tt-flight-fare-breakdown>.is-total{background:#eff9f6;border-color:#b9dfd8}.tt-flight-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.tt-flight-rule-grid article{background:#fbfdfc;border:1px solid #e5eeec;border-radius:11px;padding:13px}.tt-flight-rule-grid b{color:#17423d;font-size:10px}.tt-flight-rule-grid strong{float:right;color:#207b70;font-size:10px}.tt-flight-rule-grid p{clear:both;color:#667b77;margin:7px 0 0;font-size:9px;line-height:1.5}.tt-flight-rule-grid small{color:#8a9895;margin-top:6px;font-size:8px;display:block}.tt-flight-meal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tt-flight-meal-grid>span{color:#627874;background:#fbfdfc;border:1px solid #e5eeec;border-radius:10px;min-width:0;padding:10px;font-size:9px;line-height:1.35}.tt-flight-meal-grid b{color:#1b4d47;margin-bottom:3px;font-size:9px;display:block}.tt-flight-meal-grid em{color:#278578;margin-top:4px;font-style:normal;font-weight:800;display:block}.tt-flight-requirement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tt-flight-review-reference{color:#24786e;background:#eef9f6;border-radius:11px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;display:flex}.tt-flight-review-reference b,.tt-flight-review-reference small,.tt-flight-review-reference span{display:block}.tt-flight-review-reference span{color:#6d817c;font-size:8px;font-weight:800}.tt-flight-review-reference b{color:#184942;word-break:break-all;margin-top:2px;font-size:10px}.tt-flight-review-reference small{color:#6d817c;margin-top:3px;font-size:8px}.tt-flight-home-page .tt-flight-search-extras{border-top:1px solid #deebe8;margin-top:14px}.tt-flight-home-page .tt-flight-fare-profile-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.tt-flight-home-page .tt-flight-fare-profile-row>button{color:#526d68;text-align:left;cursor:pointer;border:1px solid #d9e7e4;border-radius:11px;min-width:0;min-height:58px;padding:9px 11px;transition:border-color .18s,background .18s,box-shadow .18s}.tt-flight-home-page .tt-flight-fare-profile-row>button:hover{background:#f6fbfa;border-color:#8bc3ba}.tt-flight-home-page .tt-flight-fare-profile-row b,.tt-flight-home-page .tt-flight-fare-profile-row span{text-overflow:ellipsis;display:block;overflow:hidden}.tt-flight-home-page .tt-flight-fare-profile-row b{color:#17463f;white-space:nowrap;font-size:10px;font-weight:850}.tt-flight-home-page .tt-flight-fare-profile-row span{color:#7a8d89;white-space:nowrap;margin-top:3px;font-size:8px;line-height:1.25}.tt-flight-home-page .tt-flight-fare-profile-row>button.active b{color:#1f7c71}.tt-flight-home-page .tt-flight-fare-note{color:#617b76;align-items:center;gap:6px;font-size:8px;line-height:1.4;display:flex}.tt-flight-home-page .tt-flight-fare-note svg{color:#2d8a7f;flex:none}.tt-flight-home-page .tt-flight-price-protection{background:linear-gradient(90deg,#fbfdfd,#f1f9f7);border:1px solid #dceae7;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:9px 12px;display:flex}.tt-flight-home-page .tt-flight-price-protection-check{background:#f2f5f4;border:1.5px solid #a9bbb7;border-radius:4px;flex:0 0 16px;width:16px;height:16px}.tt-flight-home-page .tt-flight-price-protection>div{flex:1;min-width:0}.tt-flight-home-page .tt-flight-price-protection b,.tt-flight-home-page .tt-flight-price-protection span{display:block}.tt-flight-home-page .tt-flight-price-protection b{color:#3c5550;font-size:9px}.tt-flight-home-page .tt-flight-price-protection span{color:#84938f;margin-top:2px;font-size:8px}.tt-flight-home-page .tt-flight-price-protection em{color:#4d756f;letter-spacing:.06em;white-space:nowrap;background:#e7f3f0;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.tt-flight-home-page .tt-service-home-hero{margin-top:0!important}.tt-flight-home-page .tt-service-search-shell{transform:translateY(46px);margin-bottom:46px!important}.tt-flight-home-page .tt-service-home-primary{box-shadow:inset 0 -3px #f5cd35,0 10px 24px #002c2829}.tt-flight-home-page .tt-service-search-card.flight{position:relative;overflow:hidden;background:linear-gradient(#fff,#fbfdfc)!important;border:1px solid #18655c24!important;border-radius:24px!important;padding:20px 22px 18px!important;box-shadow:0 22px 55px #12494321,0 3px 10px #1249430f!important}.tt-flight-home-page .tt-service-search-card.flight:before{content:"";background:#f5cd35;border-radius:0 0 6px 6px;width:78px;height:4px;position:absolute;top:0;left:26px}.tt-flight-home-page .tt-service-search-topline{align-items:center;min-height:48px;padding-bottom:14px}.tt-flight-home-page .tt-flight-search-heading{align-items:center;gap:11px;display:flex}.tt-flight-home-page .tt-flight-search-heading-icon{color:#164d47;background:#fff3b9;border:1px solid #efd159;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 6px 16px #68530014}.tt-flight-home-page .tt-flight-search-heading>div{gap:2px;display:grid}.tt-flight-home-page .tt-flight-search-heading em{color:#8d781a;letter-spacing:.11em;font-size:7px;font-style:normal;font-weight:900}.tt-flight-home-page .tt-flight-search-heading strong{color:#123f3a;font-size:14px;line-height:1.1}.tt-flight-home-page .tt-flight-search-heading small{color:#718580;margin:0;font-size:9px}.tt-flight-home-page .tt-service-search-modes{background:#f3f8f7;border:1px solid #dce9e6;border-radius:13px;padding:4px}.tt-flight-home-page .tt-service-search-modes button{min-width:84px;min-height:34px;position:relative;border-radius:9px!important}.tt-flight-home-page .tt-service-search-modes button.active{box-shadow:0 5px 12px #1468602e;background:linear-gradient(135deg,#176f68,#218a80)!important}.tt-flight-home-page .tt-service-search-modes button.active:after{content:"";background:#f5cd35;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:6px}.tt-flight-home-page .tt-service-search-card.flight .tt-service-search-grid{border-top:1px solid #edf3f1;border-bottom:1px solid #edf3f1;gap:10px;padding:14px 0 15px}.tt-flight-home-page .tt-service-search-card.flight .tt-service-search-field{min-height:82px;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;box-shadow:none!important;background:#fbfdfc!important;border:1px solid #dce8e5!important;border-radius:15px!important;padding:12px 13px!important}.tt-flight-home-page .tt-service-search-card.flight .tt-service-search-field:hover{background:#fff!important;border-color:#a9cbc5!important}.tt-flight-home-page .tt-service-search-card.flight .tt-service-search-field:focus-within{transform:translateY(-1px);background:#fff!important;border-color:#2f9186!important;box-shadow:0 0 0 3px #2f918617!important}.tt-flight-home-page .tt-service-search-card.flight .tt-service-search-field>span{color:#55736e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.tt-flight-home-page .tt-service-search-card.flight :is(input,select){color:#173f3a;font-weight:750}.tt-flight-home-page .tt-multicity-swap,.tt-flight-home-page .tt-service-search-swap{color:#174f48!important;background:#fff2ae!important;border-color:#e7c742!important;box-shadow:0 5px 14px #725a001f!important}.tt-flight-home-page .tt-multicity-swap:hover,.tt-flight-home-page .tt-service-search-swap:hover{background:#f5cd35!important}.tt-flight-home-page .tt-flight-search-extras{border-top:0;margin-top:0;padding-top:14px}.tt-flight-home-page .tt-flight-fare-profile-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.tt-flight-home-page .tt-flight-fare-profile-head b,.tt-flight-home-page .tt-flight-fare-profile-head span{display:block}.tt-flight-home-page .tt-flight-fare-profile-head b{color:#194b45;font-size:10px}.tt-flight-home-page .tt-flight-fare-profile-head small,.tt-flight-home-page .tt-flight-fare-profile-head span{color:#81918e;margin-top:2px;font-size:8px}.tt-flight-home-page .tt-flight-fare-profile-row>button{background:#fcfdfd;border-radius:12px;min-height:62px;padding:10px 11px;position:relative;overflow:hidden}.tt-flight-home-page .tt-flight-fare-profile-row>button.active{box-shadow:none;background:linear-gradient(#f2fbf9,#edf8f6);border-color:#3b9188}.tt-flight-home-page .tt-flight-fare-profile-row>button.active:before{content:"";background:#f5cd35;height:3px;position:absolute;top:0;left:0;right:0}.tt-flight-home-page .tt-flight-price-protection{background:linear-gradient(90deg,#fffefa,#f7fbf9 54%,#fffbea);border-color:#e3e5cf}.tt-flight-home-page .tt-flight-price-protection em{color:#665a18;background:#fff0a5}.tt-flight-home-page .tt-service-search-submit{letter-spacing:.01em;min-width:210px;min-height:48px;margin-top:12px;font-size:10px;font-weight:900;color:#fff!important;background:linear-gradient(135deg,#126f67,#1d8c82)!important;border:0!important;border-radius:13px!important;box-shadow:inset 3px 0 #f5cd35,0 10px 24px #116d6530!important}.tt-flight-home-page .tt-service-search-submit:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#0e625b,#187e75)!important;box-shadow:inset 3px 0 #f5cd35,0 13px 28px #116d653b!important}.tt-flight-home-page .tt-service-home-hero-copy{transform:translateY(78px)!important}.tt-flight-home-page .tt-service-search-shell{margin-bottom:76px!important;transform:translateY(76px)!important}.tt-flight-home-page .tt-service-search-card.flight{border-radius:20px!important;padding:15px 18px 14px!important}.tt-flight-home-page .tt-service-search-topline{min-height:42px;padding-bottom:9px}.tt-flight-home-page .tt-flight-search-heading{gap:9px}.tt-flight-home-page .tt-flight-search-heading-icon{border-radius:11px;flex-basis:36px;width:36px;height:36px}.tt-flight-home-page .tt-flight-search-heading-icon svg{width:16px;height:16px}.tt-flight-home-page .tt-flight-search-heading strong{font-size:13px}.tt-flight-home-page .tt-flight-search-heading small{font-size:8px}.tt-flight-home-page .tt-flight-search-heading em{font-size:6.5px}.tt-flight-home-page .tt-service-search-modes{border-radius:11px;padding:3px}.tt-flight-home-page .tt-service-search-modes button{min-width:78px;padding:0 10px;border-radius:8px!important}.tt-flight-home-page .tt-service-search-card.flight .tt-service-search-grid{gap:8px;padding:10px 0}.tt-flight-home-page .tt-service-search-card.flight .tt-service-search-field{min-height:70px;border-radius:13px!important;padding:9px 11px!important}.tt-flight-home-page .tt-service-search-card.flight .tt-service-search-field>span{font-size:7px}.tt-flight-home-page .tt-service-search-card.flight .tt-service-search-field small{margin-top:3px;font-size:7px}.tt-flight-home-page .tt-flight-search-extras{gap:6px}.tt-flight-home-page .tt-flight-fare-profile-head{align-items:center}.tt-flight-home-page .tt-flight-fare-profile-head span{display:none}.tt-flight-home-page .tt-flight-fare-profile-head small{margin:0;font-size:7px}.tt-flight-home-page .tt-flight-fare-profile-row{gap:7px}.tt-flight-home-page .tt-flight-fare-profile-row>button{border-radius:10px;min-height:45px;padding:7px 9px}.tt-flight-home-page .tt-flight-fare-profile-row b{font-size:8px}.tt-flight-home-page .tt-flight-fare-profile-row span{margin-top:2px;font-size:7px}.tt-flight-home-page .tt-flight-search-bottom-row{align-items:stretch;gap:10px;margin-top:10px}.tt-flight-home-page .tt-flight-search-bottom-row .tt-flight-price-protection{flex:1;min-width:0;min-height:46px;padding:7px 10px}.tt-flight-home-page .tt-flight-search-bottom-row .tt-flight-price-protection span{font-size:7px}.tt-flight-home-page .tt-flight-search-bottom-row .tt-service-search-submit{align-self:stretch;min-width:205px;min-height:46px;margin-top:0}.tt-flight-home-page .tt-service-search-card.flight{overflow:visible!important}.tt-flight-home-page .tt-flight-search-extras{align-items:center;gap:10px;padding-top:7px;display:grid}.tt-flight-home-page .tt-flight-fare-profile-head{min-width:54px;display:block}.tt-flight-home-page .tt-flight-fare-profile-head b{white-space:nowrap;font-size:8px}.tt-flight-home-page .tt-flight-fare-profile-head small{display:none}.tt-flight-home-page .tt-flight-fare-profile-row>button{border-color:#e0eae7;border-radius:9px;min-height:34px;padding:6px 9px}.tt-flight-home-page .tt-flight-fare-profile-row b{font-size:7.5px;line-height:1.2}.tt-flight-home-page .tt-flight-fare-profile-row span{display:none}.tt-flight-home-page .tt-flight-fare-profile-row>button.active{background:#f3faf8;border-color:#62a79f}.tt-flight-home-page .tt-flight-fare-profile-row>button.active:before{height:2px}.tt-flight-home-page .tt-flight-search-bottom-row{margin-top:7px}.tt-flight-home-page .tt-flight-search-bottom-row .tt-flight-price-protection{background:#fff;border-color:#e3ece9;min-height:40px;padding:6px 9px}.tt-flight-home-page .tt-flight-search-bottom-row .tt-flight-price-protection span:not(.tt-flight-price-protection-check){display:none}.tt-flight-home-page .tt-flight-search-bottom-row .tt-flight-price-protection em{color:#74631b;background:#fff5bf;padding:4px 7px}.tt-flight-home-page .tt-flight-search-bottom-row .tt-service-search-submit{min-height:40px;border-radius:11px!important;box-shadow:inset 2px 0 #f5cd35,0 7px 17px #116d6526!important}.tt-flight-home-page .tt-service-location-field{position:relative}.tt-flight-home-page .tt-service-location-field:focus-within{z-index:80}.tt-flight-home-page .tt-service-location-suggestions{background:#fff;border:1px solid #dbe8e5;border-radius:12px;max-height:286px;padding:6px;overflow-y:auto;box-shadow:0 16px 34px #0f433d29;z-index:200!important;position:absolute!important;top:calc(100% + 7px)!important;left:0!important;right:0!important}.tt-flight-home-page .tt-service-location-suggestions>button{color:#173f3a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px 10px;display:flex}.tt-flight-home-page .tt-service-location-suggestions>button:hover{background:#f2f8f6}.tt-flight-home-page .tt-service-location-marker{color:#25867b}.tt-flight-home-page .tt-service-location-copy small,.tt-flight-home-page .tt-service-location-copy strong{display:block}.tt-flight-home-page .tt-service-location-copy small{color:#879590;margin-top:2px;font-size:7px}.tt-flight-home-page .tt-service-search-card.flight{background:#fff!important;border:1px solid #dce8e5!important;border-radius:18px!important;padding:16px 18px 14px!important;box-shadow:0 14px 36px #1249431a!important}.tt-flight-home-page .tt-service-search-card.flight:before{display:none}.tt-flight-home-page .tt-service-search-topline{border:0;min-height:38px;padding:0 0 11px}.tt-flight-home-page .tt-service-search-modes{background:#f2f7f6;border:0;border-radius:999px;gap:4px;padding:2px;display:flex}.tt-flight-home-page .tt-service-search-modes button{color:#617772;min-width:82px;min-height:30px;padding:0 13px;font-size:8px;font-weight:800;background:0 0!important;border:0!important;border-radius:999px!important}.tt-flight-home-page .tt-service-search-modes button.active{box-shadow:0 4px 10px #12675f29;color:#fff!important;background:#176f68!important}.tt-flight-home-page .tt-service-search-modes button.active:after{width:4px;height:4px;top:6px;right:8px}.tt-flight-home-page .tt-flight-search-caption{color:#728580;align-items:center;gap:6px;margin-left:auto;font-size:8px;font-weight:750;display:flex}.tt-flight-home-page .tt-flight-search-caption svg{color:#2a8278}.tt-flight-home-page .tt-service-search-card.flight .tt-service-search-grid.flight{background:#fff;border:1px solid #d7e4e1;border-radius:14px;gap:0;padding:0;display:grid;position:relative}.tt-flight-home-page .tt-service-search-card.flight .tt-service-search-grid.flight.oneway,.tt-flight-home-page .tt-service-search-card.flight .tt-service-search-grid.flight.roundtrip{grid-template-columns:1.35fr 1.35fr .8fr .8fr 1fr}.tt-flight-home-page .tt-service-search-card.flight .tt-service-search-grid.flight>.tt-service-search-field{min-width:0;min-height:82px;margin:0;transform:none;box-shadow:none!important;background:0 0!important;border:0!important;border-right:1px solid #e0e9e7!important;border-radius:0!important;padding:12px 14px!important}.tt-flight-home-page .tt-service-search-card.flight .tt-service-search-grid.flight>.tt-service-search-field:first-child{border-radius:13px 0 0 13px!important}.tt-flight-home-page .tt-service-search-card.flight .tt-service-search-grid.flight>.tt-service-search-field:last-child{border-right:0!important;border-radius:0 13px 13px 0!important}.tt-flight-home-page .tt-service-search-card.flight .tt-service-search-grid.flight>.tt-service-search-field:focus-within,.tt-flight-home-page .tt-service-search-card.flight .tt-service-search-grid.flight>.tt-service-search-field:hover{transform:none;background:#f8fbfa!important;box-shadow:inset 0 -2px #3e988f!important}.tt-flight-home-page .tt-flight-add-return>span,.tt-flight-home-page .tt-service-search-card.flight .tt-service-search-field>span{color:#718681;letter-spacing:.09em;font-size:7px;font-weight:900}.tt-flight-home-page .tt-flight-add-return>b,.tt-flight-home-page .tt-service-search-card.flight .tt-service-inline-controls select,.tt-flight-home-page .tt-service-search-card.flight .tt-service-search-field>input{color:#123f3a;margin-top:6px;font-size:12px;font-weight:800}.tt-flight-home-page .tt-flight-add-return>small,.tt-flight-home-page .tt-service-search-card.flight .tt-service-search-field>small{color:#8a9895;margin-top:5px;font-size:7px}.tt-flight-home-page .tt-flight-add-return{text-align:left;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;font-family:inherit;display:flex}.tt-flight-home-page .tt-flight-add-return>b{color:#277f75}.tt-flight-home-page .tt-service-search-swap{z-index:12;color:#287f76!important;background:#fff!important;border:1px solid #d7e4e1!important;border-radius:50%!important;width:30px!important;height:30px!important;margin:0!important;position:absolute!important;top:50%!important;left:26.1%!important;transform:translate(-50%,-50%)!important;box-shadow:0 3px 9px #1450491a!important}.tt-flight-home-page .tt-service-search-swap:hover{color:#163f3a!important;background:#fff5bf!important}.tt-flight-home-page .tt-flight-search-extras{grid-template-columns:auto minmax(0,1fr);gap:9px;padding-top:9px}.tt-flight-home-page .tt-flight-fare-profile-head b{color:#607a75;font-size:7.5px;font-weight:850}.tt-flight-home-page .tt-flight-fare-profile-row{gap:5px;min-width:0;display:flex}.tt-flight-home-page .tt-flight-fare-profile-row>button{background:#fff;border:1px solid #e0e9e7;border-radius:8px;flex:0 128px;width:auto;min-width:92px;min-height:30px;padding:5px 10px}.tt-flight-home-page .tt-flight-fare-profile-row>button.active:before{display:none}.tt-flight-home-page .tt-flight-search-bottom-row{flex-direction:column;align-items:center;gap:8px;margin-top:8px;display:flex}.tt-flight-home-page .tt-flight-search-bottom-row .tt-flight-price-protection{background:#fbfcfc;border:1px solid #e1e9e7;border-radius:8px;flex:none;width:100%;min-height:34px;padding:5px 9px}.tt-flight-home-page .tt-flight-search-bottom-row .tt-service-search-submit{width:218px;min-width:218px;min-height:42px;margin:0;background:#197b72!important;border-radius:999px!important;box-shadow:0 8px 18px #136f662b!important}.tt-flight-home-page .tt-flight-search-bottom-row .tt-service-search-submit:hover:not(:disabled){background:#126960!important;box-shadow:0 10px 22px #136f6638!important}.tt-flight-booking-page .tt-travel-checkout-card,.tt-flight-redesign-page .tt-travel-fare-card{padding:22px;position:sticky;top:18px}.tt-flight-booking-page .tt-travel-checkout-card>span,.tt-flight-redesign-page .tt-travel-fare-card>span{color:#6c807b;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:850}.tt-flight-redesign-page .tt-travel-fare-card>strong{color:#123e39;letter-spacing:-.04em;margin:7px 0 10px;font-size:30px;display:block}.tt-flight-booking-page .tt-travel-checkout-card p,.tt-flight-redesign-page .tt-travel-fare-card p{color:#6b7d79;font-size:10px;line-height:1.55}.tt-flight-booking-page .tt-travel-passenger-card>h2{color:var(--tt-flight-ink);margin:0;font-size:22px}.tt-flight-booking-page .tt-travel-passenger-card>p{color:var(--tt-flight-muted);margin:6px 0 20px;font-size:11px}.tt-flight-booking-page .tt-travel-passenger{background:#fbfdfc;border:1px solid #e3eeeb;border-radius:16px;margin-bottom:15px;padding:18px}.tt-flight-booking-page .tt-travel-passenger-head{color:var(--tt-flight-ink);justify-content:space-between;margin-bottom:14px;font-size:12px;display:flex}.tt-flight-booking-page .tt-travel-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tt-flight-booking-page .tt-travel-form-grid label{color:#57706b;gap:6px;font-size:10px;font-weight:850;display:grid}.tt-flight-booking-page .tt-travel-form-grid :is(input,select){color:#173e3a;background:#fff;border:1px solid #d8e6e2;border-radius:10px;outline:0;width:100%;min-height:44px;padding:0 11px;font-size:12px}.tt-flight-booking-page .tt-travel-form-grid :is(input,select):focus{border-color:#67aca3;box-shadow:0 0 0 3px #11877c17}.tt-flight-booking-page .tt-travel-contact-block{border-top:1px solid #e6efed;margin-top:18px;padding-top:19px}.tt-flight-booking-page .tt-travel-contact-block h3{color:var(--tt-flight-ink);margin:0 0 13px;font-size:14px}.tt-flight-booking-page .tt-travel-terms-check{color:#637671;background:#f5f9f8;border-radius:11px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px;font-size:9px;line-height:1.5;display:flex}.tt-flight-checkout-airline{border-bottom:1px solid #e7efed;align-items:center;gap:11px;margin-bottom:15px;padding-bottom:16px;display:flex}.tt-flight-checkout-airline small,.tt-flight-checkout-airline span{color:#73837f;font-size:9px;font-weight:800}.tt-flight-checkout-airline h3{color:var(--tt-flight-ink);margin:2px 0;font-size:15px}.tt-flight-booking-page .tt-travel-checkout-route{color:#17403c;background:#f1f8f6;border-radius:11px;margin:13px 0;padding:12px}.tt-flight-booking-page .tt-travel-checkout-total{border-top:1px solid #e1ebe8;margin-top:16px;padding-top:15px}@media (width<=900px){.tt-flight-redesign-page .tt-travel-flow-head,.tt-travel-results-page.is-flight .tt-travel-flow-head{grid-template-columns:1fr auto}.tt-flight-redesign-page .tt-travel-route-chip,.tt-travel-results-page.is-flight .tt-travel-route-chip{grid-area:2/1/auto/-1;justify-self:start}.tt-travel-results-page.is-flight .tt-travel-results-summary{grid-template-columns:1fr}.tt-travel-results-page.is-flight .tt-travel-results-summary-actions{justify-content:space-between}.tt-travel-results-page.is-flight .tt-travel-results-count{text-align:left}.tt-travel-results-page.is-flight .tt-travel-result-card{grid-template-columns:1fr}.tt-travel-results-page.is-flight .tt-travel-result-price{border-top:1px solid #deebe7;border-left:0;align-items:flex-start}.tt-travel-results-page.is-flight .tt-travel-result-price button{width:auto;min-width:180px}.tt-flight-booking-page .tt-travel-booking-layout,.tt-flight-redesign-page .tt-travel-detail-layout{grid-template-columns:1fr}.tt-flight-booking-page .tt-travel-checkout-card,.tt-flight-redesign-page .tt-travel-fare-card{position:static}.tt-flight-redesign-page .tt-travel-info-grid{grid-template-columns:repeat(2,1fr)}.tt-flight-fare-breakdown,.tt-flight-meal-grid,.tt-flight-requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-flight-home-page .tt-flight-fare-profile-row{grid-template-columns:repeat(3,minmax(0,1fr))}.tt-flight-home-page .tt-service-home-hero-copy{transform:translateY(58px)!important}.tt-flight-home-page .tt-service-search-shell{margin-bottom:56px!important;transform:translateY(56px)!important}.tt-flight-home-page .tt-flight-search-extras{grid-template-columns:1fr;gap:5px}.tt-flight-home-page .tt-flight-fare-profile-head{justify-content:space-between;display:flex}.tt-flight-home-page .tt-service-search-card.flight .tt-service-search-grid.flight.oneway,.tt-flight-home-page .tt-service-search-card.flight .tt-service-search-grid.flight.roundtrip{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:7px}.tt-flight-home-page .tt-service-search-card.flight .tt-service-search-grid.flight>.tt-service-search-field{border:1px solid #dbe7e4!important;border-radius:11px!important}.tt-flight-home-page .tt-service-search-swap{top:41px!important;left:50%!important}.tt-flight-home-page .tt-flight-fare-profile-row{flex-wrap:wrap}}@media (width<=620px){.tt-flight-home-page .tt-service-home-hero{margin-top:0!important}.tt-flight-home-page .tt-service-home-hero-copy{transform:translateY(42px)!important}.tt-flight-home-page .tt-service-search-shell{margin-bottom:38px!important;transform:translateY(38px)!important}.tt-flight-home-page .tt-service-search-card.flight{border-radius:18px!important;padding:16px 14px!important}.tt-flight-home-page .tt-service-search-topline{align-items:stretch;gap:12px}.tt-flight-home-page .tt-flight-search-heading-icon{flex-basis:38px;width:38px;height:38px}.tt-flight-home-page .tt-flight-fare-profile-head{flex-direction:column;align-items:flex-start;gap:3px}.tt-flight-home-page .tt-flight-fare-profile-head span{display:block}.tt-flight-home-page .tt-flight-fare-profile-row{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.tt-flight-home-page .tt-flight-fare-profile-row::-webkit-scrollbar{display:none}.tt-flight-home-page .tt-flight-fare-profile-row>button{min-width:142px}.tt-flight-home-page .tt-flight-price-protection{align-items:flex-start}.tt-flight-home-page .tt-flight-price-protection em{margin-left:auto}.tt-flight-home-page .tt-flight-search-bottom-row{flex-direction:column}.tt-flight-home-page .tt-flight-search-bottom-row .tt-service-search-submit{width:100%;min-width:0}.tt-flight-home-page .tt-service-search-topline{flex-direction:column;align-items:flex-start}.tt-flight-home-page .tt-flight-search-caption{margin-left:0}.tt-flight-home-page .tt-service-search-card.flight .tt-service-search-grid.flight.oneway,.tt-flight-home-page .tt-service-search-card.flight .tt-service-search-grid.flight.roundtrip{grid-template-columns:1fr}.tt-flight-home-page .tt-service-search-swap{display:none}.tt-flight-redesign-page,.tt-travel-results-page.is-flight{padding-top:62px}.tt-flight-redesign-page .tt-travel-flow-container,.tt-travel-results-page.is-flight .tt-travel-flow-container{width:min(100% - 22px,1240px);padding-top:16px}.tt-flight-redesign-page .tt-travel-flow-head,.tt-travel-results-page.is-flight .tt-travel-flow-head{border-radius:18px;grid-template-columns:1fr;gap:13px;padding:20px 18px;margin-top:0!important}.tt-flight-redesign-page .tt-flight-page-tools,.tt-travel-results-page.is-flight .tt-flight-page-tools{margin-bottom:10px;padding-top:54px}.tt-flight-redesign-page .tt-travel-back-btn,.tt-travel-results-page.is-flight .tt-travel-back-btn{grid-row:auto;justify-self:stretch}.tt-flight-redesign-page .tt-travel-route-chip,.tt-travel-results-page.is-flight .tt-travel-route-chip{white-space:normal;grid-area:auto;width:100%}.tt-travel-results-page.is-flight .tt-travel-results-summary{border-radius:16px;padding:18px}.tt-travel-results-page.is-flight .tt-travel-results-summary h2{flex-wrap:wrap;font-size:24px}.tt-travel-results-page.is-flight .tt-travel-results-summary-actions{flex-direction:column;align-items:stretch}.tt-travel-results-page.is-flight .tt-travel-results-count{border-right:0;align-items:baseline;gap:8px;padding-right:0;display:flex}.tt-travel-results-page.is-flight .tt-travel-results-count strong{font-size:22px}.tt-travel-results-page.is-flight .tt-travel-results-controls{flex-direction:column;align-items:stretch;position:static}.tt-travel-results-page.is-flight .tt-travel-results-sort{justify-content:space-between}.tt-travel-results-page.is-flight .tt-travel-results-sort select{flex:1}.tt-travel-results-page.is-flight .tt-travel-result-card-main{padding:16px}.tt-travel-results-page.is-flight .tt-travel-result-card-top{align-items:center}.tt-flight-airline-logo{border-radius:9px;width:62px;height:44px}.tt-travel-results-page.is-flight .tt-travel-result-option-badge{display:none}.tt-travel-results-page.is-flight .tt-travel-result-times{grid-template-columns:1fr;gap:12px}.tt-travel-results-page.is-flight .tt-travel-result-times>div:last-child{text-align:left}.tt-travel-results-page.is-flight .tt-travel-result-line{justify-items:start;width:70%}.tt-travel-results-page.is-flight .tt-travel-result-line>span,.tt-travel-results-page.is-flight .tt-travel-result-price button{width:100%}.tt-flight-booking-page .tt-travel-passenger-card,.tt-flight-redesign-page .tt-travel-detail-card{padding:17px}.tt-flight-redesign-page .tt-travel-detail-route{grid-template-columns:1fr;padding:16px}.tt-flight-redesign-page .tt-travel-detail-route>div:last-child{text-align:left}.tt-flight-redesign-page .tt-travel-detail-route-mid{align-items:flex-start}.tt-flight-booking-page .tt-travel-form-grid,.tt-flight-fare-breakdown,.tt-flight-meal-grid,.tt-flight-redesign-page .tt-travel-info-grid,.tt-flight-requirement-grid,.tt-flight-rule-grid,.tt-flight-segment-route{grid-template-columns:1fr}.tt-flight-segment-route>div:last-child{text-align:left}.tt-flight-segment-duration{justify-content:flex-start}}.tt-flight-home-page .tt-multicity-footer,.tt-flight-home-page .tt-multicity-list,.tt-flight-home-page .tt-multicity-row,.tt-flight-home-page .tt-multicity-wrap,.tt-flight-home-page .tt-service-search-card.flight,.tt-flight-home-page .tt-service-search-card.flight .tt-service-search-grid{overflow:visible!important}.tt-flight-home-page .tt-multicity-wrap,.tt-flight-home-page .tt-service-search-card.flight .tt-service-search-grid{z-index:20;position:relative}.tt-flight-home-page .tt-flight-date-picker:focus-within,.tt-flight-home-page .tt-flight-traveller-picker:focus-within,.tt-flight-home-page .tt-service-location-field:focus-within{z-index:1200!important;position:relative!important}.tt-flight-home-page .tt-flight-calendar-popover,.tt-flight-home-page .tt-flight-traveller-popover,.tt-flight-home-page .tt-service-location-suggestions{z-index:1300!important}.tt-flight-home-page .tt-multicity-wrap{background:#f7faf9!important;border:1px solid #d9e6e3!important;border-radius:15px!important;margin-top:12px!important;padding:10px!important}.tt-flight-home-page .tt-multicity-list{gap:8px!important;display:grid!important}.tt-flight-home-page .tt-multicity-row{background:#fff!important;border:1px solid #deebe8!important;border-radius:13px!important;grid-template-columns:30px minmax(0,1.25fr) 36px minmax(0,1.25fr) minmax(210px,.72fr) 34px!important;align-items:center!important;gap:7px!important;min-height:88px!important;padding:7px 8px!important;display:grid!important;position:relative!important;box-shadow:0 3px 10px #124d4509!important}.tt-flight-home-page .tt-multicity-number{color:#176b62!important;background:#e9f5f2!important;border-radius:50%!important;place-items:center!important;width:27px!important;height:27px!important;font-size:11px!important;font-weight:900!important;display:grid!important}.tt-flight-home-page .tt-multicity-row>.tt-service-search-field{min-width:0!important;min-height:68px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce8e5!important;border-radius:11px!important;margin:0!important;padding:9px 12px!important}.tt-flight-home-page .tt-multicity-row>.tt-service-search-field:focus-within,.tt-flight-home-page .tt-multicity-row>.tt-service-search-field:hover{background:#fbfdfc!important;border-color:#8fc9c1!important;box-shadow:0 0 0 3px #24857a12!important}.tt-flight-home-page .tt-multicity-row .tt-flight-picker-trigger>span,.tt-flight-home-page .tt-multicity-row .tt-service-location-field>span{letter-spacing:.08em!important;font-size:9px!important}.tt-flight-home-page .tt-multicity-row .tt-flight-picker-trigger b,.tt-flight-home-page .tt-multicity-row .tt-service-location-field>input{font-size:16px!important}.tt-flight-home-page .tt-multicity-swap{width:34px!important;min-width:34px!important;height:34px!important;font-size:15px!important;position:static!important;transform:none!important}.tt-flight-home-page .tt-multicity-remove,.tt-flight-home-page .tt-multicity-swap{border-radius:50%!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important}.tt-flight-home-page .tt-multicity-remove{color:#71817e!important;background:#fff!important;border:1px solid #e1e9e7!important;width:31px!important;height:31px!important}.tt-flight-home-page .tt-multicity-remove:hover{color:#a74235!important;background:#fff6f4!important;border-color:#e6b1a8!important}.tt-flight-home-page .tt-multicity-footer{background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:0!important;margin:8px 0 0!important;padding:0!important;display:flex!important}.tt-flight-home-page .tt-multicity-add{color:#176b62!important;background:#fff!important;border:1px solid #bfd8d3!important;border-radius:10px!important;min-height:38px!important;padding:0 13px!important;font-size:11px!important;font-weight:900!important}.tt-flight-home-page .tt-multicity-add:hover:not(:disabled){background:#eef8f6!important;border-color:#2e8e83!important}.tt-flight-home-page .tt-multicity-traveller-picker{width:300px!important;min-width:300px!important}.tt-flight-home-page .tt-multicity-traveller-picker .tt-flight-traveller-trigger{background:#fff!important;border:1px solid #dce8e5!important;border-radius:11px!important;min-height:54px!important;padding:8px 12px!important}.tt-flight-home-page .tt-multicity-traveller-picker .tt-flight-traveller-trigger b:first-of-type{white-space:nowrap!important;font-size:14px!important}.tt-flight-home-page .tt-multicity-traveller-picker .tt-flight-traveller-trigger b:nth-of-type(2){color:#3e716b!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:120px!important;font-size:12px!important;overflow:hidden!important}.tt-flight-home-page .tt-multicity-row .tt-service-location-suggestions{width:max(100%,280px)!important;max-height:270px!important;top:calc(100% + 6px)!important;left:-1px!important;right:auto!important}.tt-flight-home-page .tt-multicity-date .tt-flight-calendar-popover{left:auto!important;right:0!important}.tt-flight-home-page .tt-flight-search-bottom-row,.tt-flight-home-page .tt-flight-search-extras{z-index:1;position:relative}@media (width<=1050px){.tt-flight-home-page .tt-multicity-row{grid-template-columns:28px minmax(0,1fr) 34px minmax(0,1fr) minmax(180px,.72fr)!important}.tt-flight-home-page .tt-multicity-remove{z-index:3!important;position:absolute!important;top:7px!important;right:7px!important}}.tt-flight-booking-page .tt-travel-checkout-card button,.tt-flight-home-page .tt-flight-calendar-days>button.selected,.tt-flight-home-page .tt-flight-picker-done,.tt-flight-home-page .tt-service-search-submit,.tt-flight-redesign-page .tt-travel-fare-card button,.tt-travel-results-page.is-flight .tt-flight-filter-empty button,.tt-travel-results-page.is-flight .tt-flight-search-summary-modify,.tt-travel-results-page.is-flight .tt-travel-result-price button{color:#fff!important;-webkit-text-fill-color:#fff!important}.tt-flight-booking-page .tt-travel-checkout-card button *,.tt-flight-home-page .tt-flight-calendar-days>button.selected *,.tt-flight-home-page .tt-flight-picker-done *,.tt-flight-home-page .tt-service-search-submit *,.tt-flight-redesign-page .tt-travel-fare-card button *,.tt-travel-results-page.is-flight .tt-flight-filter-empty button *,.tt-travel-results-page.is-flight .tt-flight-search-summary-modify *,.tt-travel-results-page.is-flight .tt-travel-result-price button *{fill:currentColor;stroke:currentColor;color:#fff!important;-webkit-text-fill-color:#fff!important}.tt-flight-home-page .tt-flight-picker-done:focus-visible,.tt-flight-home-page .tt-flight-picker-done:hover,.tt-flight-home-page .tt-service-search-submit:focus-visible,.tt-flight-home-page .tt-service-search-submit:hover:not(:disabled),.tt-travel-results-page.is-flight .tt-flight-search-summary-modify:focus-visible,.tt-travel-results-page.is-flight .tt-flight-search-summary-modify:hover,.tt-travel-results-page.is-flight .tt-travel-result-price button:focus-visible,.tt-travel-results-page.is-flight .tt-travel-result-price button:hover,html body #root .tt-travel-results-page.is-flight .tt-travel-result-price.tt-travel-result-price-clean>button{color:#fff!important;-webkit-text-fill-color:#fff!important}.tt-flight-booking-page .tt-flight-airline-logo img,.tt-flight-redesign-page .tt-flight-airline-logo img,.tt-travel-results-page.is-flight .tt-flight-airline-logo img{object-fit:contain;object-position:center;background:#fff;border-radius:8px;width:calc(100% - 4px);height:calc(100% - 4px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.tt-travel-results-page.is-flight .tt-travel-result-brand>.tt-flight-airline-logo{border-radius:9px;flex-basis:46px;width:46px;height:46px}.tt-travel-results-page.is-flight .tt-travel-result-brand>.tt-flight-airline-logo .tt-flight-airline-logo-fallback{border-radius:9px;justify-self:center;width:42px}.tt-travel-results-page.is-flight .tt-travel-result-brand>.tt-flight-airline-logo{width:40px;height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-basis:40px;padding:0;overflow:visible}.tt-travel-results-page.is-flight .tt-travel-result-brand>.tt-flight-airline-logo img{object-fit:contain;object-position:center;width:40px;height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;inset:0;transform:none}.tt-travel-results-page.is-flight .tt-flight-airline-filter-card .tt-flight-airline-logo,.tt-travel-results-page.is-flight .tt-flight-filter-airline .tt-flight-airline-logo{width:22px;height:22px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-basis:22px;padding:0;overflow:visible}.tt-travel-results-page.is-flight .tt-flight-airline-filter-card .tt-flight-airline-logo img,.tt-travel-results-page.is-flight .tt-flight-filter-airline .tt-flight-airline-logo img{object-fit:contain;object-position:center;width:22px;height:22px;box-shadow:none;background:0 0;border:0;border-radius:0;inset:0;transform:none}.tt-travel-results-page.is-flight .tt-flight-airline-filter-card .tt-flight-airline-logo-fallback,.tt-travel-results-page.is-flight .tt-flight-filter-airline .tt-flight-airline-logo-fallback,.tt-travel-results-page.is-flight .tt-travel-result-brand>.tt-flight-airline-logo .tt-flight-airline-logo-fallback{color:#176f67;width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:center}.tt-flight-search-transition{z-index:10000;-webkit-backdrop-filter:blur(15px);background:radial-gradient(circle at 18% 20%,#f5cd3529,#0000 26%),radial-gradient(circle at 82% 72%,#20857a21,#0000 31%),#f5f9f8f5;place-items:center;padding:24px;animation:.22s ease-out both ttFlightTransitionIn;display:grid;position:fixed;inset:0}.tt-flight-search-transition-card{background:#fffffff7;border:1px solid #d8e6e2;border-radius:24px;width:min(620px,100%);padding:24px 26px 22px;overflow:hidden;box-shadow:0 28px 75px #114b4426}.tt-flight-search-transition-brand{align-items:center;gap:10px;display:flex}.tt-flight-search-transition-brand>span{color:#fff;letter-spacing:.05em;background:#176f67;border-radius:11px;place-items:center;width:39px;height:39px;font-size:12px;font-weight:950;display:grid;box-shadow:inset 0 -3px #00000014}.tt-flight-search-transition-brand b,.tt-flight-search-transition-brand small{display:block}.tt-flight-search-transition-brand b{color:#143f3a;letter-spacing:.08em;font-size:12px;font-weight:950}.tt-flight-search-transition-brand small{color:#78908b;letter-spacing:.13em;margin-top:2px;font-size:8px;font-weight:850}.tt-flight-search-sky{background:linear-gradient(#eef9f7,#fbfdfc 76%,#f7fbfa);border-radius:18px;height:112px;margin:24px 0 4px;position:relative;overflow:hidden}.tt-flight-search-route-line{background:repeating-linear-gradient(90deg,#9fc9c3 0 8px,#0000 0 15px);height:1px;position:absolute;top:58px;left:12%;right:12%}.tt-flight-search-destination-dot,.tt-flight-search-origin-dot{z-index:2;background:#1c7d73;border:3px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:53px;box-shadow:0 0 0 1px #6aaea6}.tt-flight-search-origin-dot{left:calc(12% - 5px)}.tt-flight-search-destination-dot{background:#f5cd35;right:calc(12% - 5px);box-shadow:0 0 0 1px #d1aa17}.tt-flight-search-plane{z-index:4;color:#fff;background:#197b72;border-radius:12px;place-items:center;width:42px;height:36px;animation:2.4s cubic-bezier(.45,.05,.4,.95) infinite ttFlightCruise;display:grid;position:absolute;top:40px;box-shadow:0 8px 18px #197b7238}.tt-flight-search-plane:after{content:"";opacity:.9;background:#f5cd35;border-radius:999px;width:14px;height:3px;animation:.8s ease-in-out infinite alternate ttFlightTrail;position:absolute;right:-12px}.tt-flight-search-cloud{background:#fffffff2;border-radius:999px;width:52px;height:15px;position:absolute;box-shadow:18px -7px 0 3px #fffffff2,35px 0 0 -2px #fffffff2}.tt-flight-search-cloud.cloud-one{animation:6s linear infinite ttFlightCloud;top:23px;left:24%}.tt-flight-search-cloud.cloud-two{opacity:.75;animation:7.5s linear infinite reverse ttFlightCloud;bottom:17px;right:18%}.tt-flight-search-transition-route{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:12px;margin:4px 2px 22px;display:grid}.tt-flight-search-transition-route>div:last-child{text-align:right}.tt-flight-search-transition-route small,.tt-flight-search-transition-route strong{display:block}.tt-flight-search-transition-route small{color:#83938f;letter-spacing:.12em;font-size:8px;font-weight:900}.tt-flight-search-transition-route strong{color:#163f3a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:16px;font-weight:950;overflow:hidden}.tt-flight-search-transition-route>span{color:#176f67;background:#edf7f5;border-radius:999px;place-items:center;width:42px;height:30px;display:grid}.tt-flight-search-transition-copy{text-align:center}.tt-flight-search-transition-copy>span{color:#237d73;letter-spacing:.13em;font-size:9px;font-weight:950}.tt-flight-search-transition-copy h2{color:#143e39;letter-spacing:-.02em;margin:7px 0 5px;font-size:22px;line-height:1.15}.tt-flight-search-transition-copy p{color:#728581;max-width:470px;margin:0 auto;font-size:11px;line-height:1.5}.tt-flight-search-transition-progress{background:#e9f1ef;border-radius:999px;height:5px;margin:21px 0 11px;overflow:hidden}.tt-flight-search-transition-progress>i{border-radius:inherit;background:linear-gradient(90deg,#197b72,#37a396,#f5cd35);width:42%;height:100%;animation:1.55s ease-in-out infinite ttFlightProgress;display:block}.tt-flight-search-transition-steps{color:#96a4a1;justify-content:center;gap:22px;font-size:9px;font-weight:850;display:flex}.tt-flight-search-transition-steps span:before{content:"";vertical-align:1px;background:#c8d5d2;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.tt-flight-search-transition-steps span.active{color:#176f67}.tt-flight-search-transition-steps span.active:before{background:#f5cd35;box-shadow:0 0 0 3px #f5cd3533}.tt-travel-results-page.is-flight .tt-flight-airline-filter-panel{background:#fff;border:1px solid #dce9e6;border-radius:17px;margin:12px 0;padding:14px;box-shadow:0 7px 23px #1446400d}.tt-travel-results-page.is-flight .tt-flight-airline-filter-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.tt-travel-results-page.is-flight .tt-flight-airline-filter-head span,.tt-travel-results-page.is-flight .tt-flight-airline-filter-head strong{display:block}.tt-travel-results-page.is-flight .tt-flight-airline-filter-head span{color:#7a8c88;letter-spacing:.12em;font-size:8px;font-weight:950}.tt-travel-results-page.is-flight .tt-flight-airline-filter-head strong{color:#193f3a;margin-top:2px;font-size:14px;font-weight:950}.tt-travel-results-page.is-flight .tt-flight-airline-filter-head>button{color:#197b72;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.tt-travel-results-page.is-flight .tt-flight-airline-filter-list{scrollbar-width:thin;grid-auto-columns:minmax(155px,1fr);grid-auto-flow:column;gap:8px;padding:2px 1px 5px;display:grid;overflow-x:auto}.tt-travel-results-page.is-flight .tt-flight-airline-filter-card{color:#204b45;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe9e7;border-radius:12px;align-items:center;gap:9px;min-width:0;min-height:61px;padding:8px 10px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.tt-travel-results-page.is-flight .tt-flight-airline-filter-card.active,.tt-travel-results-page.is-flight .tt-flight-airline-filter-card:hover{background:#f0f9f7;border-color:#55a99f;box-shadow:inset 0 -2px #25867b}.tt-travel-results-page.is-flight .tt-flight-airline-filter-card>span:last-child{min-width:0}.tt-travel-results-page.is-flight .tt-flight-airline-filter-card b,.tt-travel-results-page.is-flight .tt-flight-airline-filter-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tt-travel-results-page.is-flight .tt-flight-airline-filter-card b{color:#173f3a;font-size:11px;font-weight:950}.tt-travel-results-page.is-flight .tt-flight-airline-filter-card small{color:#768985;margin-top:3px;font-size:8.5px;font-weight:750}.tt-travel-results-page.is-flight .tt-flight-airline-filter-card .tt-flight-airline-logo{background:#fff;border:1px solid #edf2f1;border-radius:9px;flex-basis:43px;width:43px;height:40px}.tt-travel-results-page.is-flight .tt-flight-airline-filter-card .tt-flight-airline-logo-fallback{border:0;width:40px;height:38px;font-size:11px}.tt-flight-airline-filter-all-icon{color:#176f67;background:#eaf6f3;border-radius:9px;flex:0 0 42px;place-items:center;width:42px;height:40px;display:grid}.tt-travel-results-page.is-flight .tt-travel-result-brand>.tt-flight-airline-logo{background:#fff;border:1px solid #e5eeec;border-radius:11px;width:58px;height:48px;padding:3px}.tt-travel-results-page.is-flight .tt-travel-result-brand>.tt-flight-airline-logo .tt-flight-airline-logo-fallback{border:0;width:48px;height:42px}@keyframes ttFlightTransitionIn{0%{opacity:0}to{opacity:1}}@keyframes ttFlightCruise{0%{left:11%;transform:translateY(3px)rotate(-2deg)}50%{transform:translateY(-3px)rotate(1deg)}to{left:calc(89% - 42px);transform:translateY(2px)rotate(-1deg)}}@keyframes ttFlightTrail{0%{opacity:.25;transform:scaleX(.4)}to{opacity:.9;transform:scaleX(1)}}@keyframes ttFlightProgress{0%{transform:translate(-110%)}55%{transform:translate(80%)}to{transform:translate(250%)}}@keyframes ttFlightCloud{0%{transform:translate(-15px)}to{transform:translate(34px)}}@media (prefers-reduced-motion:reduce){.tt-flight-search-cloud,.tt-flight-search-plane,.tt-flight-search-plane:after,.tt-flight-search-transition,.tt-flight-search-transition-progress>i{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=620px){.tt-flight-search-transition{padding:14px}.tt-flight-search-transition-card{border-radius:20px;padding:18px 16px}.tt-flight-search-sky{height:96px;margin-top:18px}.tt-flight-search-route-line{top:50px}.tt-flight-search-destination-dot,.tt-flight-search-origin-dot{top:45px}.tt-flight-search-plane{top:32px}.tt-flight-search-transition-route{margin-bottom:18px}.tt-flight-search-transition-route strong{font-size:14px}.tt-flight-search-transition-copy h2{font-size:19px}.tt-flight-search-transition-copy p{font-size:10px}.tt-flight-search-transition-steps{gap:12px}.tt-travel-results-page.is-flight .tt-flight-airline-filter-panel{padding:11px}.tt-travel-results-page.is-flight .tt-flight-airline-filter-list{grid-auto-columns:minmax(150px,72%)}}@media (width<=760px){.tt-flight-home-page .tt-multicity-wrap{padding:8px!important}.tt-flight-home-page .tt-multicity-row{grid-template-columns:28px minmax(0,1fr) 34px minmax(0,1fr)!important;padding:7px!important}.tt-flight-home-page .tt-multicity-row .tt-multicity-date{grid-column:2/-1!important}.tt-flight-home-page .tt-multicity-footer{align-items:stretch!important}.tt-flight-home-page .tt-multicity-traveller-picker{width:min(300px,56vw)!important;min-width:0!important}}@media (width<=520px){.tt-flight-home-page .tt-multicity-row{grid-template-columns:27px minmax(0,1fr)!important;gap:6px!important}.tt-flight-home-page .tt-multicity-swap{z-index:4!important;position:absolute!important;top:72px!important;left:20px!important}.tt-flight-home-page .tt-multicity-row .tt-multicity-date,.tt-flight-home-page .tt-multicity-row>.tt-service-location-field{grid-column:2!important}.tt-flight-home-page .tt-multicity-footer{flex-direction:column!important}.tt-flight-home-page .tt-multicity-add,.tt-flight-home-page .tt-multicity-traveller-picker{width:100%!important}.tt-flight-home-page .tt-flight-calendar-popover,.tt-flight-home-page .tt-flight-traveller-popover{max-width:calc(100vw - 52px)!important;left:0!important;right:auto!important}}@media (prefers-reduced-motion:reduce){.tt-travel-results-page.is-flight .tt-travel-result-card{transition:none}}@media (width>=621px){.tt-flight-home-page .tt-service-search-card.flight .tt-service-search-grid.flight.oneway,.tt-flight-home-page .tt-service-search-card.flight .tt-service-search-grid.flight.roundtrip{background:#fff!important;border:1px solid #d7e4e1!important;border-radius:14px!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1.35fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1fr)!important;grid-auto-flow:column!important;gap:0!important}.tt-flight-home-page .tt-service-search-card.flight .tt-service-search-grid.flight>.tt-service-search-field{background:0 0!important;border:0!important;border-right:1px solid #e0e9e7!important;border-radius:0!important;grid-area:auto!important;width:auto!important;min-width:0!important;min-height:82px!important;margin:0!important;padding:12px 14px!important}.tt-flight-home-page .tt-service-search-card.flight .tt-service-search-grid.flight>.tt-service-search-field:first-child{border-radius:13px 0 0 13px!important}.tt-flight-home-page .tt-service-search-card.flight .tt-service-search-grid.flight>.tt-service-search-field:last-child{border-right:0!important;border-radius:0 13px 13px 0!important}.tt-flight-home-page .tt-service-search-swap{display:grid!important;top:50%!important;left:23.68%!important}.tt-flight-home-page .tt-flight-search-extras{grid-template-columns:auto minmax(0,1fr)!important}.tt-flight-home-page .tt-flight-fare-profile-head{display:block!important}.tt-flight-home-page .tt-flight-fare-profile-row{flex-wrap:nowrap!important}}.tt-flight-home-page .tt-flight-search-extras{grid-template-columns:112px minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important}.tt-flight-home-page .tt-flight-fare-profile-head{flex-direction:column!important;justify-content:center!important;min-width:0!important;display:flex!important}.tt-flight-home-page .tt-flight-fare-profile-head b{color:#183f3a!important;white-space:normal!important;font-size:9px!important}.tt-flight-home-page .tt-flight-fare-profile-head small{color:#81918e!important;margin-top:3px!important;font-size:6.5px!important;line-height:1.2!important;display:block!important}.tt-flight-home-page .tt-flight-fare-profile-row{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important;min-width:0!important;display:grid!important}.tt-flight-home-page .tt-flight-fare-profile-row>button{text-align:left!important;background:#fff!important;border:1px solid #dfe8e6!important;border-radius:9px!important;width:100%!important;min-width:0!important;min-height:48px!important;padding:7px 9px!important}.tt-flight-home-page .tt-flight-fare-profile-row>button b{color:#264d48!important;font-size:7.5px!important;display:block!important}.tt-flight-home-page .tt-flight-fare-profile-row>button span{color:#7d8d89!important;margin-top:4px!important;font-size:6.4px!important;line-height:1.15!important;display:block!important}.tt-flight-home-page .tt-flight-fare-profile-row>button.active{background:#f3faf8!important;border-color:#3d9b91!important;box-shadow:inset 0 -2px #2b8b81!important}.tt-flight-home-page .tt-flight-fare-profile-row>button.active:after{content:"";background:#f3c928;border-radius:999px;width:4px;height:4px;position:absolute;top:6px;right:6px}@media (width<=900px) and (width>=621px){.tt-flight-home-page .tt-flight-search-extras{grid-template-columns:1fr!important}.tt-flight-home-page .tt-flight-fare-profile-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=620px){.tt-flight-home-page .tt-flight-search-extras{grid-template-columns:1fr!important}.tt-flight-home-page .tt-flight-fare-profile-row{gap:7px!important;display:flex!important;overflow-x:auto!important}.tt-flight-home-page .tt-flight-fare-profile-row>button{min-width:150px!important}}.tt-flight-home-page .tt-service-search-modes button{min-height:36px!important;font-size:11px!important}.tt-flight-home-page .tt-flight-search-caption{font-size:10px!important}.tt-flight-home-page .tt-flight-add-return>span,.tt-flight-home-page .tt-service-search-card.flight .tt-service-search-field>span{letter-spacing:.075em!important;font-size:10px!important}.tt-flight-home-page .tt-flight-add-return>b,.tt-flight-home-page .tt-service-search-card.flight .tt-service-inline-controls select,.tt-flight-home-page .tt-service-search-card.flight .tt-service-search-field>input{font-size:14px!important;line-height:1.2!important}.tt-flight-home-page .tt-flight-add-return>small,.tt-flight-home-page .tt-service-search-card.flight .tt-service-search-field>small{font-size:9px!important;line-height:1.25!important}.tt-flight-home-page .tt-flight-fare-profile-head b{font-size:11px!important;line-height:1.15!important}.tt-flight-home-page .tt-flight-fare-profile-head small{font-size:8.5px!important;line-height:1.25!important}.tt-flight-home-page .tt-flight-fare-profile-row>button{min-height:58px!important;padding:8px 10px!important}.tt-flight-home-page .tt-flight-fare-profile-row>button b{font-size:10.5px!important;line-height:1.15!important}.tt-flight-home-page .tt-flight-fare-profile-row>button span{margin-top:5px!important;font-size:8.5px!important;line-height:1.2!important}.tt-flight-home-page .tt-flight-search-bottom-row .tt-flight-price-protection em{font-size:8.5px!important}.tt-flight-home-page .tt-flight-search-bottom-row .tt-service-search-submit{min-height:46px!important;font-size:12.5px!important}.tt-flight-home-page .tt-service-location-copy strong{font-size:11px!important}.tt-flight-home-page .tt-service-location-copy small{font-size:9px!important}.tt-travel-results-page.is-flight .tt-flight-filter-sidebar{z-index:8;float:left;scrollbar-width:thin;background:#fff;border:1px solid #dce8e5;border-radius:16px;width:226px;max-height:calc(100vh - 100px);margin:0 14px 22px 0;position:sticky;top:82px;overflow:auto;box-shadow:0 8px 26px #1446400e}.tt-travel-results-page.is-flight .tt-flight-filter-title{z-index:2;background:#fffffff7;border-bottom:1px solid #e6eeec;justify-content:space-between;align-items:flex-end;gap:8px;padding:14px 14px 12px;display:flex;position:sticky;top:0}.tt-travel-results-page.is-flight .tt-flight-filter-title span,.tt-travel-results-page.is-flight .tt-flight-filter-title strong{display:block}.tt-travel-results-page.is-flight .tt-flight-filter-title span{color:#81918e;letter-spacing:.11em;font-size:8px;font-weight:900}.tt-travel-results-page.is-flight .tt-flight-filter-title strong{color:#173e39;margin-top:2px;font-size:17px;font-weight:950}.tt-travel-results-page.is-flight .tt-flight-filter-title button{color:#1b7d73;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:900}.tt-travel-results-page.is-flight .tt-flight-filter-section{border-bottom:1px solid #edf2f1;padding:13px 14px}.tt-travel-results-page.is-flight .tt-flight-filter-section:last-child{border-bottom:0}.tt-travel-results-page.is-flight .tt-flight-filter-section-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.tt-travel-results-page.is-flight .tt-flight-filter-section-head strong{color:#254a45;font-size:11px;font-weight:950}.tt-travel-results-page.is-flight .tt-flight-filter-section>label{color:#536b66;cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:31px;display:grid}.tt-travel-results-page.is-flight .tt-flight-filter-section>label input{accent-color:#197b72;width:14px;height:14px;margin:0}.tt-travel-results-page.is-flight .tt-flight-filter-section>label>span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:780;overflow:hidden}.tt-travel-results-page.is-flight .tt-flight-filter-section>label>small{color:#8a9996;font-size:8px;font-weight:800}.tt-travel-results-page.is-flight .tt-flight-filter-airline{align-items:center;gap:6px;display:flex}.tt-travel-results-page.is-flight .tt-flight-filter-airline .tt-flight-airline-logo{background:#fff;border:1px solid #edf2f1;border-radius:6px;flex-basis:27px;width:27px;height:23px}.tt-travel-results-page.is-flight .tt-flight-filter-airline .tt-flight-airline-logo-fallback{border:0;border-radius:5px;width:25px;height:21px;font-size:7px}.tt-travel-results-page.is-flight .tt-flight-filter-time-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.tt-travel-results-page.is-flight .tt-flight-filter-time-grid button{color:#5f746f;cursor:pointer;background:#fafcfb;border:1px solid #dfe9e7;border-radius:9px;min-height:47px;padding:6px}.tt-travel-results-page.is-flight .tt-flight-filter-time-grid button small,.tt-travel-results-page.is-flight .tt-flight-filter-time-grid button span{display:block}.tt-travel-results-page.is-flight .tt-flight-filter-time-grid button span{color:#294f49;font-size:9px;font-weight:900}.tt-travel-results-page.is-flight .tt-flight-filter-time-grid button small{margin-top:2px;font-size:7px}.tt-travel-results-page.is-flight .tt-flight-filter-time-grid button.active{color:#176f67;background:#edf8f6;border-color:#3d9a8f;box-shadow:inset 0 -2px #25877c}.tt-travel-results-page.is-flight .tt-flight-price-filter>input{accent-color:#197b72;width:100%;margin:3px 0 7px}.tt-travel-results-page.is-flight .tt-flight-price-filter>div:last-child{color:#81918e;justify-content:space-between;gap:8px;font-size:8px;display:flex}.tt-travel-results-page.is-flight .tt-flight-price-filter>div:last-child b{color:#27564f;font-weight:900}.tt-travel-results-page.is-flight .tt-flight-filter-sidebar~.tt-flight-airline-filter-panel,.tt-travel-results-page.is-flight .tt-flight-filter-sidebar~.tt-flight-filter-empty,.tt-travel-results-page.is-flight .tt-flight-filter-sidebar~.tt-flight-sort-controls,.tt-travel-results-page.is-flight .tt-flight-filter-sidebar~.tt-travel-inline-warning,.tt-travel-results-page.is-flight .tt-flight-filter-sidebar~.tt-travel-results-list{margin-left:240px}.tt-travel-results-page.is-flight .tt-flight-sort-controls{z-index:12;background:#fffffff5;border-radius:14px;padding:0;display:block;position:sticky;top:10px;overflow:hidden}.tt-travel-results-page.is-flight .tt-flight-sort-controls .tt-flight-sort-strip{grid-template-columns:105px repeat(3,minmax(0,1fr)) minmax(0,1fr);width:100%;align-items:stretch!important;gap:0!important;display:grid!important}.tt-travel-results-page.is-flight .tt-flight-sort-label,.tt-travel-results-page.is-flight .tt-flight-sort-strip>button,.tt-travel-results-page.is-flight .tt-flight-sort-strip>label{color:#274b46;text-align:left;background:0 0;border:0;border-right:1px solid #e5ecea;min-width:0;min-height:58px;padding:10px 12px}.tt-travel-results-page.is-flight .tt-flight-sort-strip>button{cursor:pointer}.tt-travel-results-page.is-flight .tt-flight-sort-label b,.tt-travel-results-page.is-flight .tt-flight-sort-label small,.tt-travel-results-page.is-flight .tt-flight-sort-strip>button b,.tt-travel-results-page.is-flight .tt-flight-sort-strip>button small,.tt-travel-results-page.is-flight .tt-flight-sort-strip>label b{display:block}.tt-travel-results-page.is-flight .tt-flight-sort-label small{color:#80928d;letter-spacing:.1em;font-size:8px;font-weight:950}.tt-travel-results-page.is-flight .tt-flight-sort-label b,.tt-travel-results-page.is-flight .tt-flight-sort-strip>button b,.tt-travel-results-page.is-flight .tt-flight-sort-strip>label b{color:#1d4540;font-size:10px;font-weight:950}.tt-travel-results-page.is-flight .tt-flight-sort-strip>button small{color:#84938f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-weight:750;overflow:hidden}.tt-travel-results-page.is-flight .tt-flight-sort-strip>button.active,.tt-travel-results-page.is-flight .tt-flight-sort-strip>label.active{background:#f1faf8;box-shadow:inset 0 -3px #25877c}.tt-travel-results-page.is-flight .tt-flight-sort-strip>label{border-right:0}.tt-travel-results-page.is-flight .tt-flight-sort-strip>label select{color:#71837f;background:0 0;border:0;outline:0;width:100%;margin-top:3px;padding:0;font-size:8px;font-weight:800}.tt-travel-results-page.is-flight .tt-flight-filter-empty{color:#1c776e;background:#fff;border:1px solid #dbe8e5;border-radius:14px;align-items:center;gap:12px;margin-top:12px;margin-bottom:12px;padding:16px;display:flex}.tt-travel-results-page.is-flight .tt-flight-filter-empty>div{flex:1}.tt-travel-results-page.is-flight .tt-flight-filter-empty span,.tt-travel-results-page.is-flight .tt-flight-filter-empty strong{display:block}.tt-travel-results-page.is-flight .tt-flight-filter-empty strong{color:#183f3a;font-size:12px}.tt-travel-results-page.is-flight .tt-flight-filter-empty span{color:#748682;margin-top:2px;font-size:9px}.tt-travel-results-page.is-flight .tt-flight-filter-empty button{color:#fff;background:#197b72;border:0;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:900}@media (width<=900px){.tt-travel-results-page.is-flight .tt-flight-filter-sidebar{float:none;width:100%;max-height:none;margin:12px 0;position:static}.tt-travel-results-page.is-flight .tt-flight-filter-sidebar~.tt-flight-airline-filter-panel,.tt-travel-results-page.is-flight .tt-flight-filter-sidebar~.tt-flight-filter-empty,.tt-travel-results-page.is-flight .tt-flight-filter-sidebar~.tt-flight-sort-controls,.tt-travel-results-page.is-flight .tt-flight-filter-sidebar~.tt-travel-inline-warning,.tt-travel-results-page.is-flight .tt-flight-filter-sidebar~.tt-travel-results-list{margin-left:0}.tt-travel-results-page.is-flight .tt-flight-sort-controls{position:static;overflow-x:auto}.tt-travel-results-page.is-flight .tt-flight-sort-controls .tt-flight-sort-strip{grid-template-columns:88px repeat(4,minmax(130px,1fr));min-width:610px}.tt-travel-results-page.is-flight .tt-flight-filter-time-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=560px){.tt-travel-results-page.is-flight .tt-flight-filter-time-grid{grid-template-columns:1fr 1fr}}.tt-travel-results-page.is-flight .tt-flight-results-loading-panel{background:radial-gradient(circle at 16% 20%,#f5cd3521,#0000 25%),radial-gradient(circle at 84% 76%,#1f84791c,#0000 30%),#f7fbfa;border:1px solid #dce9e6;border-radius:19px;place-items:center;min-height:430px;margin:12px 0 22px;padding:28px 20px 34px;display:grid}.tt-travel-results-page.is-flight .tt-flight-results-loading-panel .tt-flight-search-transition-card{width:min(650px,100%);margin:0 auto;box-shadow:0 20px 58px #114b441f}@media (width<=620px){.tt-travel-results-page.is-flight .tt-flight-results-loading-panel{border-left:0;border-right:0;border-radius:0;min-height:390px;padding:14px 8px 20px}}.tt-travel-results-page.is-flight .tt-travel-flow-container{padding-top:24px}.tt-travel-results-page.is-flight .tt-flight-page-tools{margin-bottom:14px;padding-top:58px!important}.tt-travel-results-page.is-flight .tt-flight-search-summary-bar{background:#fff;border:1px solid #dce6e4;border-radius:14px;align-items:stretch;gap:0;width:100%;min-height:66px;display:flex;overflow:hidden;box-shadow:0 7px 22px #16423d12}.tt-travel-results-page.is-flight .tt-flight-search-summary-cell{border-right:1px solid #e7edec;flex-direction:column;flex:0 132px;justify-content:center;min-width:108px;padding:10px 13px;display:flex}.tt-travel-results-page.is-flight .tt-flight-search-summary-cell.is-trip{flex-basis:100px;min-width:94px}.tt-travel-results-page.is-flight .tt-flight-search-summary-cell.is-route{flex:185px;min-width:145px}.tt-travel-results-page.is-flight .tt-flight-search-summary-cell.is-cabin{min-width:120px}.tt-travel-results-page.is-flight .tt-flight-search-summary-cell small{color:#7a8986;letter-spacing:.06em;margin-bottom:3px;font-size:8px;font-weight:900}.tt-travel-results-page.is-flight .tt-flight-search-summary-cell strong{color:#173f3a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.25;overflow:hidden}.tt-travel-results-page.is-flight .tt-flight-search-summary-arrow{color:#218c81;background:#fbfdfc;border-right:1px solid #e7edec;flex:0 0 30px;place-items:center;width:30px;font-size:19px;display:grid}.tt-travel-results-page.is-flight .tt-flight-search-summary-modify{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#0b8075,#116b64);border:0;border-radius:9px;min-width:125px;margin:9px;padding:0 15px;font-size:10px;font-weight:950;box-shadow:0 5px 14px #0e756b33}.tt-travel-results-page.is-flight .tt-flight-search-summary-modify:hover{background:#075f58}.tt-travel-results-page.is-flight .tt-flight-fare-calendar{background:#fff;border:1px solid #e0e8e6;border-radius:15px;margin:12px 0 14px;padding:0;position:relative;overflow:hidden;box-shadow:0 5px 18px #1c45400b}.tt-travel-results-page.is-flight .tt-flight-fare-calendar-row{grid-template-columns:44px minmax(0,1fr) 44px;align-items:stretch;min-height:66px;display:grid}.tt-travel-results-page.is-flight .tt-flight-fare-calendar-arrow{color:#278d82;cursor:pointer;background:#fff;border:0;place-items:center;min-width:0;padding:0;display:grid}.tt-travel-results-page.is-flight .tt-flight-fare-calendar-arrow:hover:not(:disabled){background:#f4faf8}.tt-travel-results-page.is-flight .tt-flight-fare-calendar-arrow:disabled{color:#c9dcda;cursor:default}.tt-travel-results-page.is-flight .tt-flight-fare-calendar-track{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid}.tt-travel-results-page.is-flight .tt-flight-fare-calendar-track>button{color:#485e5a;cursor:pointer;background:#fff;border:0;border-right:1px solid #e7edec;min-width:0;min-height:66px;padding:10px 8px 11px;position:relative}.tt-travel-results-page.is-flight .tt-flight-fare-calendar-track>button:last-child{border-right:0}.tt-travel-results-page.is-flight .tt-flight-fare-calendar-track>button span,.tt-travel-results-page.is-flight .tt-flight-fare-calendar-track>button strong{text-align:center;display:block}.tt-travel-results-page.is-flight .tt-flight-fare-calendar-track>button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.tt-travel-results-page.is-flight .tt-flight-fare-calendar-track>button strong{color:#7d8d89;white-space:nowrap;margin-top:5px;font-size:11.5px;font-weight:900}.tt-travel-results-page.is-flight .tt-flight-fare-calendar-track>button strong.has-fare{color:#118251}.tt-travel-results-page.is-flight .tt-flight-fare-calendar-track>button.active{background:#eff8f6;box-shadow:inset 0 -3px #208b80}.tt-travel-results-page.is-flight .tt-flight-fare-calendar-status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes ttFlightFareSlideNext{0%{opacity:.35;transform:translate(42px)}to{opacity:1;transform:translate(0)}}@keyframes ttFlightFareSlidePrevious{0%{opacity:.35;transform:translate(-42px)}to{opacity:1;transform:translate(0)}}.tt-travel-results-page.is-flight .tt-flight-fare-calendar-track.is-slide-next{animation:.34s cubic-bezier(.22,.75,.22,1) both ttFlightFareSlideNext}.tt-travel-results-page.is-flight .tt-flight-fare-calendar-track.is-slide-previous{animation:.34s cubic-bezier(.22,.75,.22,1) both ttFlightFareSlidePrevious}.tt-travel-results-page.is-flight .tt-flight-results-loading-panel{background:0 0;border:0;border-radius:0;min-height:0;margin:14px 0 24px;padding:0;display:block}.tt-travel-results-page.is-flight .tt-flight-loader-v30{background:#fff;border:1px solid #dce8e5;border-radius:17px;width:min(960px,100%);margin:0 auto;padding:22px;box-shadow:0 12px 34px #15433d12}.tt-travel-results-page.is-flight .tt-flight-loader-v30-head{border-bottom:1px solid #e7efed;align-items:center;gap:11px;padding-bottom:17px;display:flex}.tt-travel-results-page.is-flight .tt-flight-loader-v30-icon{color:#fff;background:#147d73;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.tt-travel-results-page.is-flight .tt-flight-loader-v30-head>div{flex:1;min-width:0}.tt-travel-results-page.is-flight .tt-flight-loader-v30-head span,.tt-travel-results-page.is-flight .tt-flight-loader-v30-head strong{display:block}.tt-travel-results-page.is-flight .tt-flight-loader-v30-head strong{color:#173f3a;font-size:13px;font-weight:950}.tt-travel-results-page.is-flight .tt-flight-loader-v30-head span{color:#7a8c88;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:750;overflow:hidden}.tt-travel-results-page.is-flight .tt-flight-loader-v30-head>small{color:#147d73;letter-spacing:.09em;background:#f2f9f7;border:1px solid #d8e8e4;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:950}.tt-travel-results-page.is-flight .tt-flight-loader-v30-route{grid-template-columns:minmax(90px,1fr) minmax(190px,3fr) minmax(90px,1fr);align-items:center;gap:18px;margin:24px 8px 17px;display:grid}.tt-travel-results-page.is-flight .tt-flight-loader-v30-route>div:first-child,.tt-travel-results-page.is-flight .tt-flight-loader-v30-route>div:last-child{min-width:0}.tt-travel-results-page.is-flight .tt-flight-loader-v30-route>div:last-child{text-align:right}.tt-travel-results-page.is-flight .tt-flight-loader-v30-route b,.tt-travel-results-page.is-flight .tt-flight-loader-v30-route>div>span{display:block}.tt-travel-results-page.is-flight .tt-flight-loader-v30-route b{color:#163f3a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;overflow:hidden}.tt-travel-results-page.is-flight .tt-flight-loader-v30-route>div>span{color:#879793;margin-top:3px;font-size:8px;font-weight:750}.tt-travel-results-page.is-flight .tt-flight-loader-v30-line{height:32px;position:relative}.tt-travel-results-page.is-flight .tt-flight-loader-v30-line>i{background:linear-gradient(90deg,#b6d7d2,#258d82 50%,#b6d7d2);height:1px;position:absolute;top:15px;left:0;right:0}.tt-travel-results-page.is-flight .tt-flight-loader-v30-line>i:after,.tt-travel-results-page.is-flight .tt-flight-loader-v30-line>i:before{content:"";background:#fff;border:2px solid #3a978d;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px}.tt-travel-results-page.is-flight .tt-flight-loader-v30-line>i:before{left:0}.tt-travel-results-page.is-flight .tt-flight-loader-v30-line>i:after{right:0}@keyframes ttFlightLoaderV30Travel{0%{left:5%;transform:translate(-50%,-50%)rotate(4deg)}50%{left:50%;transform:translate(-50%,-56%)rotate(0)}to{left:95%;transform:translate(-50%,-50%)rotate(-4deg)}}.tt-travel-results-page.is-flight .tt-flight-loader-v30-line>span{z-index:2;color:#147d73;background:#fff;border:1px solid #dcebe7;border-radius:50%;place-items:center;width:32px;height:32px;animation:1.65s ease-in-out infinite alternate ttFlightLoaderV30Travel;display:grid;position:absolute;top:16px;left:5%;box-shadow:0 5px 12px #19665e21}.tt-travel-results-page.is-flight .tt-flight-loader-v30-copy{text-align:center;margin:0 0 17px}.tt-travel-results-page.is-flight .tt-flight-loader-v30-copy span,.tt-travel-results-page.is-flight .tt-flight-loader-v30-copy strong{display:block}.tt-travel-results-page.is-flight .tt-flight-loader-v30-copy strong{color:#254b46;font-size:12px;font-weight:900}.tt-travel-results-page.is-flight .tt-flight-loader-v30-copy span{color:#86948f;margin-top:3px;font-size:9px}.tt-travel-results-page.is-flight .tt-flight-loader-v30-skeletons{gap:8px;display:grid}.tt-travel-results-page.is-flight .tt-flight-loader-v30-skeleton{background:#fbfcfc;border:1px solid #edf2f1;border-radius:11px;grid-template-columns:42px minmax(90px,1fr) minmax(170px,2fr) 92px;align-items:center;gap:13px;min-height:54px;padding:9px 12px;display:grid}.tt-travel-results-page.is-flight .tt-flight-loader-v30-skeleton>*{background:linear-gradient(90deg,#e9efed 15%,#f8faf9 45%,#e9efed 75%) 0 0/220% 100%;border-radius:999px;height:10px;animation:1.25s linear infinite ttFlightLoaderV30Shimmer;display:block}.tt-travel-results-page.is-flight .tt-flight-loader-v30-skeleton>i{border-radius:9px;width:38px;height:34px}.tt-travel-results-page.is-flight .tt-flight-loader-v30-skeleton>b{height:8px}.tt-travel-results-page.is-flight .tt-flight-loader-v30-skeleton>em{height:16px}@keyframes ttFlightLoaderV30Shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.tt-travel-results-page.is-flight .tt-flight-fare-calendar-track,.tt-travel-results-page.is-flight .tt-flight-loader-v30-line>span,.tt-travel-results-page.is-flight .tt-flight-loader-v30-skeleton>*{animation:none!important}}.tt-travel-results-page.is-flight .tt-flight-lottie-loader-v31{text-align:center;background:#fff;border:1px solid #dce8e5;border-radius:18px;width:min(760px,100%);margin:0 auto;padding:18px 24px 22px;box-shadow:0 12px 34px #15433d12}.tt-travel-results-page.is-flight .tt-flight-world-map-animation{aspect-ratio:16/9;width:min(440px,100%);margin:0 auto 4px;position:relative;overflow:hidden}.tt-travel-results-page.is-flight .tt-flight-world-map-canvas{opacity:0;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0}.tt-travel-results-page.is-flight .tt-flight-world-map-animation.is-ready .tt-flight-world-map-canvas{opacity:1}.tt-travel-results-page.is-flight .tt-flight-world-map-canvas svg{width:100%!important;height:100%!important}.tt-travel-results-page.is-flight .tt-flight-world-map-fallback{color:#147d73;background:#f4faf8;border:1px solid #d9e8e5;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tt-travel-results-page.is-flight .tt-flight-lottie-loader-copy>p,.tt-travel-results-page.is-flight .tt-flight-lottie-loader-copy>span,.tt-travel-results-page.is-flight .tt-flight-lottie-loader-copy>strong{display:block}.tt-travel-results-page.is-flight .tt-flight-lottie-loader-copy>span{color:#1b7d73;letter-spacing:.12em;font-size:8px;font-weight:950}.tt-travel-results-page.is-flight .tt-flight-lottie-loader-copy>strong{color:#173f3a;margin-top:5px;font-size:16px;font-weight:950}.tt-travel-results-page.is-flight .tt-flight-lottie-loader-copy>p{color:#7d8e8a;margin:4px 0 0;font-size:9px;line-height:1.45}.tt-travel-results-page.is-flight .tt-flight-lottie-loader-progress{justify-content:center;gap:5px;margin-top:13px;display:flex}.tt-travel-results-page.is-flight .tt-flight-lottie-loader-progress i{opacity:.35;background:#288d82;border-radius:50%;width:5px;height:5px}.tt-travel-results-page.is-flight .tt-flight-lottie-loader-progress i:nth-child(2){opacity:.62}.tt-travel-results-page.is-flight .tt-flight-lottie-loader-progress i:nth-child(3){opacity:1}.tt-travel-results-page.is-flight .tt-flight-sort-controls{background:#fffffff7;border:1px solid #dce6e4;border-radius:12px;top:8px;box-shadow:0 6px 20px #18433e0e}.tt-travel-results-page.is-flight .tt-flight-sort-controls .tt-flight-sort-strip{grid-template-columns:96px repeat(5,minmax(0,1fr))}.tt-travel-results-page.is-flight .tt-flight-sort-label,.tt-travel-results-page.is-flight .tt-flight-sort-strip>button{min-height:52px;padding:8px 11px}.tt-travel-results-page.is-flight .tt-flight-sort-label{background:#fafcfb;flex-direction:column;justify-content:center;display:flex}.tt-travel-results-page.is-flight .tt-flight-sort-strip>button{flex-direction:column;justify-content:center;display:flex;position:relative}.tt-travel-results-page.is-flight .tt-flight-sort-strip>button.active{color:#0b7168;background:#f0f9f7;box-shadow:inset 0 -3px #208b80}.tt-travel-results-page.is-flight .tt-flight-sort-strip>button.active b{color:#0c7168}@media (width<=980px){.tt-travel-results-page.is-flight .tt-flight-search-summary-bar{overflow-x:auto}.tt-travel-results-page.is-flight .tt-flight-search-summary-cell,.tt-travel-results-page.is-flight .tt-flight-search-summary-cell.is-route{flex-grow:0}.tt-travel-results-page.is-flight .tt-flight-search-summary-modify{min-height:46px}}@media (width<=900px){.tt-travel-results-page.is-flight .tt-flight-sort-controls .tt-flight-sort-strip{grid-template-columns:90px repeat(5,minmax(124px,1fr));min-width:710px}}@media (width<=620px){.tt-travel-results-page.is-flight .tt-travel-flow-container{width:min(100% - 20px,1240px);padding-top:16px}.tt-travel-results-page.is-flight .tt-flight-search-summary-bar{border-radius:12px}.tt-travel-results-page.is-flight .tt-flight-fare-calendar{overflow-x:auto}.tt-travel-results-page.is-flight .tt-flight-fare-calendar-row{min-width:812px;display:block}.tt-travel-results-page.is-flight .tt-flight-fare-calendar-arrow{display:none}.tt-travel-results-page.is-flight .tt-flight-fare-calendar-track{grid-template-columns:repeat(7,116px)}.tt-travel-results-page.is-flight .tt-flight-loader-v30{border-radius:14px;padding:16px 13px}.tt-travel-results-page.is-flight .tt-flight-loader-v30-route{grid-template-columns:76px minmax(110px,1fr) 76px;gap:9px;margin:20px 2px 15px}.tt-travel-results-page.is-flight .tt-flight-loader-v30-route b{font-size:11px}.tt-travel-results-page.is-flight .tt-flight-loader-v30-skeleton{grid-template-columns:34px minmax(70px,1fr) minmax(90px,1.5fr) 65px;gap:8px;padding:8px}.tt-travel-results-page.is-flight .tt-flight-loader-v30-skeleton>i{width:30px;height:30px}}.tt-flight-home-page .tt-service-location-field>input{font-size:18px!important;line-height:1.18!important}.tt-flight-home-page .tt-service-location-field>input::placeholder{color:#526f6a!important;opacity:1!important}.tt-flight-home-page .tt-flight-date-picker,.tt-flight-home-page .tt-flight-traveller-picker{position:relative!important;overflow:visible!important}.tt-flight-home-page .tt-flight-date-picker:focus-within,.tt-flight-home-page .tt-flight-traveller-picker:focus-within{z-index:160!important}.tt-flight-home-page .tt-flight-picker-trigger,.tt-flight-home-page .tt-flight-traveller-trigger{color:#123f3a;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:5px;padding:0;display:flex}.tt-flight-home-page .tt-flight-picker-trigger b{color:#123f3a;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:18px;font-weight:850;line-height:1.15;overflow:hidden}.tt-flight-home-page .tt-flight-picker-trigger svg,.tt-flight-home-page .tt-flight-traveller-trigger svg{color:#2e867d;flex:none}.tt-flight-home-page .tt-flight-traveller-trigger{justify-content:space-between}.tt-flight-home-page .tt-flight-traveller-trigger b{color:#123f3a;white-space:nowrap;min-width:0;font-size:14px;font-weight:850;line-height:1.15}.tt-flight-home-page .tt-flight-traveller-trigger b:first-child{font-size:17px}.tt-flight-home-page .tt-flight-add-return>b{font-size:16px!important}.tt-flight-home-page .tt-flight-calendar-popover,.tt-flight-home-page .tt-flight-traveller-popover{z-index:600;background:#fff;border:1px solid #d7e5e2;border-radius:16px;position:absolute;top:calc(100% + 10px);box-shadow:0 20px 48px #0c3e382e}.tt-flight-home-page .tt-flight-calendar-popover{width:min(330px,100vw - 32px);padding:13px;left:0}.tt-flight-home-page .tt-flight-calendar-head{grid-template-columns:34px 1fr 34px;align-items:center;gap:7px;margin-bottom:10px;display:grid}.tt-flight-home-page .tt-flight-calendar-head strong{color:#173f3a;text-align:center;font-size:14px;font-weight:900}.tt-flight-home-page .tt-flight-calendar-head button{color:#226f67;cursor:pointer;background:#f8fbfa;border:1px solid #dbe7e4;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.tt-flight-home-page .tt-flight-calendar-head button:disabled{opacity:.32;cursor:not-allowed}.tt-flight-home-page .tt-flight-calendar-days,.tt-flight-home-page .tt-flight-calendar-weekdays{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.tt-flight-home-page .tt-flight-calendar-weekdays{margin-bottom:4px}.tt-flight-home-page .tt-flight-calendar-weekdays span{color:#81928e;text-align:center;font-size:9px;font-weight:850}.tt-flight-home-page .tt-flight-calendar-days>button,.tt-flight-home-page .tt-flight-calendar-days>span.empty{width:100%;height:34px}.tt-flight-home-page .tt-flight-calendar-days>button{color:#214943;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:11px;font-weight:750}.tt-flight-home-page .tt-flight-calendar-days>button:hover:not(:disabled){background:#edf8f6}.tt-flight-home-page .tt-flight-calendar-days>button.today{box-shadow:inset 0 0 0 1px #91bcb6}.tt-flight-home-page .tt-flight-calendar-days>button.selected{color:#fff;box-shadow:none;background:#197b72}.tt-flight-home-page .tt-flight-calendar-days>button:disabled{color:#c8d2d0;cursor:not-allowed}.tt-flight-home-page .tt-flight-traveller-popover{width:min(370px,100vw - 32px);padding:15px;right:0}.tt-flight-home-page .tt-flight-traveller-popover-head{border-bottom:1px solid #e4ecea;justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;display:flex}.tt-flight-home-page .tt-flight-cabin-picker>strong,.tt-flight-home-page .tt-flight-traveller-popover-head strong{color:#173f3a;font-size:13px;font-weight:900;display:block}.tt-flight-home-page .tt-flight-traveller-popover-head span{color:#7c8d89;margin-top:3px;font-size:9px;display:block}.tt-flight-home-page .tt-flight-traveller-stepper{grid-template-columns:32px 28px 32px;align-items:center;display:grid}.tt-flight-home-page .tt-flight-traveller-stepper button{color:#176f67;cursor:pointer;background:#f5faf9;border:1px solid #b9d4cf;border-radius:9px;width:32px;height:32px;font-size:17px;font-weight:900}.tt-flight-home-page .tt-flight-traveller-stepper button:disabled{opacity:.35;cursor:not-allowed}.tt-flight-home-page .tt-flight-traveller-stepper b{color:#173f3a;text-align:center;font-size:14px}.tt-flight-home-page .tt-flight-cabin-picker{padding-top:13px}.tt-flight-home-page .tt-flight-cabin-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.tt-flight-home-page .tt-flight-cabin-picker button{color:#3e5f5a;cursor:pointer;background:#fff;border:1px solid #dce7e5;border-radius:9px;min-height:36px;padding:6px 9px;font-size:10px;font-weight:800}.tt-flight-home-page .tt-flight-cabin-picker button.active{color:#155f57;background:#eef8f6;border-color:#40988e;box-shadow:inset 0 -2px #2c8a80}.tt-flight-home-page .tt-flight-picker-done{color:#fff;cursor:pointer;background:#197b72;border:0;border-radius:10px;width:100%;min-height:38px;margin-top:13px;font-size:11px;font-weight:900}.tt-flight-home-page .tt-flight-fare-profile-head b{font-size:12px!important}.tt-flight-home-page .tt-flight-fare-profile-head small{font-size:9px!important}.tt-flight-home-page .tt-flight-fare-profile-row>button b{font-size:12px!important}.tt-flight-home-page .tt-flight-fare-profile-row>button span{font-size:9.5px!important}.tt-flight-home-page .tt-flight-search-bottom-row .tt-flight-price-protection b{font-size:12px!important}.tt-flight-home-page .tt-flight-search-bottom-row .tt-service-search-submit{font-size:14px!important}.tt-flight-home-page .tt-multicity-traveller-picker{min-width:280px}@media (width<=620px){.tt-flight-home-page .tt-flight-picker-trigger b,.tt-flight-home-page .tt-service-location-field>input{font-size:16px!important}.tt-flight-home-page .tt-flight-calendar-popover,.tt-flight-home-page .tt-flight-traveller-popover{left:0;right:auto}}.tt-travel-results-page.is-flight .tt-travel-result-option-badge{color:#56736e!important;box-shadow:none!important;letter-spacing:.075em!important;text-transform:uppercase!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:9px!important;font-weight:850!important;line-height:1.2!important}.tt-travel-results-page.is-flight .tt-travel-result-brand>.tt-flight-airline-logo{flex:0 0 40px!important;min-width:40px!important;max-width:40px!important;min-height:40px!important;max-height:40px!important;overflow:visible!important}.tt-travel-results-page.is-flight .tt-travel-result-brand>.tt-flight-airline-logo,.tt-travel-results-page.is-flight .tt-travel-result-brand>.tt-flight-airline-logo img{width:40px!important;height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.tt-travel-results-page.is-flight .tt-travel-result-brand>.tt-flight-airline-logo img{object-fit:contain!important;object-position:center!important;position:static!important;inset:auto!important;transform:none!important}.tt-travel-results-page.is-flight .tt-flight-airline-filter-card .tt-flight-airline-logo,.tt-travel-results-page.is-flight .tt-flight-filter-airline .tt-flight-airline-logo{width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:0 0 24px!important;padding:0!important;overflow:visible!important}.tt-travel-results-page.is-flight .tt-flight-airline-filter-card .tt-flight-airline-logo img,.tt-travel-results-page.is-flight .tt-flight-filter-airline .tt-flight-airline-logo img{object-fit:contain!important;object-position:center!important;width:24px!important;height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important}.tt-travel-results-page.is-flight .tt-flight-airline-filter-card .tt-flight-airline-logo-fallback,.tt-travel-results-page.is-flight .tt-flight-filter-airline .tt-flight-airline-logo-fallback,.tt-travel-results-page.is-flight .tt-travel-result-brand>.tt-flight-airline-logo .tt-flight-airline-logo-fallback{color:#176f67!important;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.tt-travel-results-page.is-flight .tt-flight-airline-logo-fallback{display:none!important}.tt-travel-results-page.is-flight .tt-travel-result-brand{align-items:center!important}.tt-travel-results-page.is-flight .tt-travel-result-brand>.tt-flight-airline-logo{align-self:center!important}.tt-travel-results-page.is-flight .tt-travel-result-brand>.tt-flight-airline-logo img{border-radius:7px!important;display:block!important}.tt-travel-results-page.is-flight .tt-flight-filter-airline{align-items:center!important}.tt-travel-results-page.is-flight .tt-flight-filter-airline .tt-flight-airline-logo{align-self:center!important}.tt-travel-results-page.is-flight .tt-flight-airline-filter-card .tt-flight-airline-logo img,.tt-travel-results-page.is-flight .tt-flight-filter-airline .tt-flight-airline-logo img{border-radius:5px!important;display:block!important}.tt-flight-fare-modal-backdrop{z-index:100000;-webkit-backdrop-filter:blur(5px);background:#0a1c1b94;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.tt-flight-fare-modal{background:#fff;border:1px solid #dce8e5;border-radius:20px;width:min(1120px,96vw);max-height:min(820px,91vh);overflow:hidden;box-shadow:0 28px 80px #0826233d}.tt-flight-fare-modal-head{border-bottom:1px solid #e6eeec;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px 17px;display:flex}.tt-flight-fare-modal-head span{color:#23877e;letter-spacing:.13em;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.tt-flight-fare-modal-head h2{color:#143e3a;margin:0;font-size:22px;line-height:1.2}.tt-flight-fare-modal-head>button{color:#365b57;cursor:pointer;background:#fff;border:1px solid #dce8e5;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.tt-flight-fare-modal-flight{background:#f8fbfa;border-bottom:1px solid #e8efed;grid-template-columns:44px minmax(130px,auto) minmax(310px,1fr) auto;align-items:center;gap:12px;padding:15px 24px;display:grid}.tt-flight-fare-modal-flight>.tt-flight-airline-logo{position:relative;width:40px!important;height:40px!important}.tt-flight-fare-modal-flight .tt-flight-airline-logo-fallback{display:none!important}.tt-flight-fare-modal-flight .tt-flight-airline-logo img{object-fit:contain!important;border-radius:7px!important;width:40px!important;height:40px!important;display:block!important}.tt-flight-fare-modal-flight>div:nth-child(2) span,.tt-flight-fare-modal-flight>div:nth-child(2) strong{display:block}.tt-flight-fare-modal-flight>div:nth-child(2) strong{color:#173f3a;font-size:14px}.tt-flight-fare-modal-flight>div:nth-child(2) span{color:#738682;margin-top:3px;font-size:11px}.tt-flight-fare-modal-route{color:#173f3a;justify-content:center;align-items:center;gap:14px;display:flex}.tt-flight-fare-modal-route b{font-size:15px}.tt-flight-fare-modal-route span{color:#516d69;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.tt-flight-fare-modal-flight>small{color:#68807c;white-space:nowrap;font-size:11px}.tt-flight-fare-modal-body{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px;max-height:590px;padding:18px 24px 20px;display:grid;overflow:auto}.tt-flight-fare-choice{background:#fff;border:1px solid #dfe8e6;border-radius:14px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.tt-flight-fare-choice.is-recommended{border-color:#d8b521;box-shadow:0 8px 24px #b5910017}.tt-flight-fare-recommended{color:#173f3a;letter-spacing:.07em;background:#f7d94b;border-radius:0 0 7px 7px;align-self:flex-start;margin:0 16px;padding:5px 9px;font-size:9px;font-weight:950}.tt-flight-fare-choice-title{border-bottom:1px solid #e9efee;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px;display:flex}.tt-flight-fare-choice-title h3{color:#153f3b;margin:0 0 5px;font-size:16px}.tt-flight-fare-choice-title small{color:#778986;font-size:10px}.tt-flight-fare-choice-title>strong{color:#143f3a;white-space:nowrap;font-size:18px}.tt-flight-fare-choice-section{border-bottom:1px solid #edf2f1;gap:8px;padding:13px 16px;display:grid}.tt-flight-fare-choice-section>b{color:#294b47;font-size:11px}.tt-flight-fare-choice-section>span{color:#536b68;align-items:flex-start;gap:7px;font-size:10px;line-height:1.45;display:flex}.tt-flight-fare-choice-section svg{color:#29a78f;flex:none;margin-top:0}.tt-flight-fare-dot{background:#f2c75b;border-radius:50%;flex:0 0 14px;width:14px;height:14px;position:relative}.tt-flight-fare-dot:after{content:"";background:#fff;border-radius:2px;height:2px;position:absolute;top:6px;left:4px;right:4px}.tt-flight-fare-choice>button{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin:auto 14px 14px;font-size:11px;font-weight:850;display:flex;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#1f8278!important}.tt-flight-fare-modal-note{color:#607873;background:#fbfcfc;border-top:1px solid #e6eeec;align-items:center;gap:7px;padding:12px 24px;font-size:10px;display:flex}.tt-flight-fare-modal-note svg{color:#21877e}.tt-flight-redesign-page .tt-travel-flow-container{padding-top:118px!important}.tt-flight-redesign-page .tt-flight-detail-topbar{background:#fff;border:1px solid #dfe9e7;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:14px 0 18px;padding:18px 22px;display:flex;box-shadow:0 9px 28px #10403b12}.tt-flight-detail-topbar-route>span{color:#23877e;letter-spacing:.12em;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.tt-flight-detail-topbar-route h1{color:#143f3a;align-items:center;gap:9px;margin:0;font-size:23px;line-height:1.2;display:flex}.tt-flight-detail-topbar-route p{color:#6b7f7b;margin:6px 0 0;font-size:11px}.tt-flight-detail-topbar>button{color:#176f67;cursor:pointer;background:#f7fbfa;border:1px solid #bdd7d2;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:11px;font-weight:800;display:flex}.tt-flight-redesign-page .tt-travel-detail-layout{align-items:start;gap:18px}.tt-flight-redesign-page .tt-travel-detail-card,.tt-flight-redesign-page .tt-travel-fare-card{background:#fff!important;border:1px solid #dfe9e7!important;border-radius:16px!important;box-shadow:0 8px 26px #10403b0e!important}.tt-flight-redesign-page .tt-travel-detail-brand{border-bottom:1px solid #edf2f1;padding-bottom:14px;align-items:center!important}.tt-flight-redesign-page .tt-travel-detail-brand>.tt-flight-airline-logo{background:0 0!important;border:0!important;flex:0 0 44px!important;width:44px!important;height:44px!important}.tt-flight-redesign-page .tt-travel-detail-brand .tt-flight-airline-logo-fallback{display:none!important}.tt-flight-redesign-page .tt-travel-detail-brand .tt-flight-airline-logo img{object-fit:contain!important;border-radius:8px!important;width:44px!important;height:44px!important;display:block!important}.tt-flight-redesign-page .tt-travel-detail-route{margin-top:16px;background:#fbfdfc!important;border:1px solid #e2ece9!important;border-radius:13px!important}.tt-flight-redesign-page .tt-travel-info-grid{border:1px solid #e5eceb;border-radius:13px;margin-top:16px;overflow:hidden;gap:0!important}.tt-flight-redesign-page .tt-travel-info-grid>div{box-shadow:none!important;background:#fff!important;border:1px solid #e9efee!important;border-top:0!important;border-left:0!important;border-radius:0!important}.tt-flight-redesign-page .tt-travel-fare-card>button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#1f8278!important}@media (width<=760px){.tt-flight-fare-modal-backdrop{place-items:end center;padding:10px}.tt-flight-fare-modal{border-radius:18px 18px 0 0;width:100%;max-height:92vh}.tt-flight-fare-modal-head{padding:16px}.tt-flight-fare-modal-head h2{font-size:18px}.tt-flight-fare-modal-flight{grid-template-columns:38px 1fr;padding:13px 16px}.tt-flight-fare-modal-route{grid-column:1/-1;justify-content:flex-start}.tt-flight-fare-modal-flight>small{grid-column:1/-1}.tt-flight-fare-modal-body{grid-template-columns:1fr;max-height:60vh;padding:14px}.tt-flight-redesign-page .tt-travel-flow-container{padding-top:102px!important}.tt-flight-redesign-page .tt-flight-detail-topbar{align-items:flex-start;padding:15px}.tt-flight-detail-topbar-route h1{font-size:19px}.tt-flight-detail-topbar>button{flex:none}}.tt-flight-fare-modal,.tt-flight-fare-modal button,.tt-flight-fare-modal h2,.tt-flight-fare-modal h3,.tt-flight-fare-modal h4,.tt-flight-fare-modal p,.tt-flight-fare-modal small,.tt-flight-fare-modal span,.tt-flight-fare-modal strong{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Arial,sans-serif!important}.tt-flight-fare-modal{width:min(1080px,94vw)!important;max-height:90vh!important}.tt-flight-fare-modal-head{padding:18px 22px 15px!important}.tt-flight-fare-modal-head h2{letter-spacing:-.02em;font-size:20px!important;font-weight:760!important}.tt-flight-fare-modal-flight{padding:13px 22px!important}.tt-flight-fare-modal-body-v41{max-height:none!important;padding:16px 22px 18px!important;display:block!important;overflow:visible!important}.tt-flight-fare-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.tt-flight-fare-tabs>button{text-align:left;cursor:pointer;border:1px solid #dce7e4;border-radius:11px;align-content:center;justify-items:start;gap:3px;min-width:0;min-height:82px;padding:12px 13px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative;color:#163e3a!important;-webkit-text-fill-color:#163e3a!important;background:#fff!important}.tt-flight-fare-tabs>button:hover{border-color:#a8cdc7;transform:translateY(-1px);background:#fbfdfc!important}.tt-flight-fare-tabs>button.is-active{border-color:#20867c;box-shadow:inset 0 0 0 1px #20867c,0 5px 16px #1f827817;background:#edf8f6!important}.tt-flight-fare-tabs>button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;color:#183f3b!important;-webkit-text-fill-color:#183f3b!important;font-size:12px!important;font-weight:820!important}.tt-flight-fare-tabs>button strong{color:#123e39!important;-webkit-text-fill-color:#123e39!important;font-size:15px!important;font-weight:850!important}.tt-flight-fare-tabs>button small{color:#768984!important;-webkit-text-fill-color:#768984!important;font-size:9px!important;font-weight:650!important}.tt-flight-fare-tabs>button em{color:#173f3a;letter-spacing:.06em;background:#f7d84a;border-radius:5px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:950;position:absolute;top:-7px;right:9px}.tt-flight-selected-fare{background:#fff;border:1px solid #dfe9e7;border-radius:13px;overflow:hidden}.tt-flight-selected-fare-head{background:linear-gradient(90deg,#fbfdfc,#f3faf8);border-bottom:1px solid #e5eeec;justify-content:space-between;align-items:center;gap:30px;padding:16px 18px;display:flex}.tt-flight-selected-fare-head>div:first-child>span{letter-spacing:.11em;margin-bottom:3px;display:block;color:#28877e!important;font-size:8px!important;font-weight:900!important}.tt-flight-selected-fare-head h3{color:#143e3a;margin:0;font-size:18px;font-weight:800}.tt-flight-selected-fare-head p{color:#70837f;margin:4px 0 0;font-size:10px}.tt-flight-selected-fare-price{text-align:right}.tt-flight-selected-fare-price small,.tt-flight-selected-fare-price span{display:block}.tt-flight-selected-fare-price small{color:#71847f!important;font-size:9px!important}.tt-flight-selected-fare-price strong{margin:2px 0;display:block;color:#123f3a!important;font-size:22px!important;font-weight:870!important}.tt-flight-selected-fare-price span{color:#6d827d!important;font-size:8px!important}.tt-flight-selected-fare-benefits{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tt-flight-selected-fare-benefits>section{border-right:1px solid #e7eeed;align-items:flex-start;gap:10px;min-width:0;padding:16px 17px;display:flex}.tt-flight-selected-fare-benefits>section:last-child{border-right:0}.tt-flight-selected-fare-icon{color:#14776f;background:#e9f7f4;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.tt-flight-selected-fare-icon.is-yellow{color:#836700;background:#fff5c9}.tt-flight-selected-fare-benefits h4{color:#254a46;margin:1px 0 8px;font-size:11px;font-weight:820}.tt-flight-selected-fare-benefits p{color:#59716d;align-items:flex-start;gap:6px;margin:0 0 7px;font-size:9px;line-height:1.45;display:flex}.tt-flight-selected-fare-benefits p:last-child{margin-bottom:0}.tt-flight-selected-fare-benefits p>svg{color:#22a38d;flex:0 0 14px;width:14px}.tt-flight-selected-fare-actions{background:#fbfcfc;border-top:1px solid #e6eeec;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;display:flex}.tt-flight-selected-fare-actions>span{align-items:center;gap:6px;display:flex;color:#67807b!important;font-size:9px!important}.tt-flight-selected-fare-actions>span svg{color:#21877e}.tt-flight-selected-fare-actions>button{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:220px;min-height:40px;padding:0 18px;font-size:10px;font-weight:850;display:flex;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#1f8278!important}.tt-flight-fare-modal-note{padding:10px 22px!important;font-size:9px!important}@media (width<=900px){.tt-flight-fare-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.tt-flight-selected-fare-benefits{grid-template-columns:1fr}.tt-flight-selected-fare-benefits>section{border-bottom:1px solid #e7eeed;border-right:0}.tt-flight-selected-fare-benefits>section:last-child{border-bottom:0}.tt-flight-fare-modal-body-v41{max-height:62vh!important;overflow:auto!important}}@media (width<=600px){.tt-flight-fare-tabs{scrollbar-width:none;padding-top:7px;display:flex;overflow-x:auto}.tt-flight-fare-tabs::-webkit-scrollbar{display:none}.tt-flight-fare-tabs>button{flex:0 0 145px}.tt-flight-selected-fare-head{align-items:flex-start}.tt-flight-selected-fare-price strong{font-size:18px!important}.tt-flight-selected-fare-actions{flex-direction:column;align-items:stretch}.tt-flight-selected-fare-actions>button{width:100%;min-width:0}}.tt-flight-checkout-v42,.tt-flight-checkout-v42 :is(button,input,select){font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.tt-flight-checkout-v42 .tt-flight-flow-back-button{margin-bottom:18px!important}.tt-flight-booking-title-v42{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 20px;display:flex}.tt-flight-booking-title-v42>div:first-child>span{color:#23877e;letter-spacing:.13em;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.tt-flight-booking-title-v42 h1{color:#123f3a;letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.2vw,34px);font-weight:850;line-height:1.05}.tt-flight-booking-title-v42 p{color:#667b77;margin:8px 0 0;font-size:12px;line-height:1.55}.tt-flight-booking-secure-v42{color:#286b64;white-space:nowrap;background:#fff;border:1px solid #dbe8e5;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:750;display:inline-flex}.tt-flight-booking-layout-v42{grid-template-columns:minmax(0,1fr) 338px!important;align-items:start!important;gap:22px!important;display:grid!important}.tt-flight-booking-main-v42{gap:16px;min-width:0;display:grid}.tt-flight-booking-journey-v42,.tt-flight-contact-v42,.tt-flight-fare-summary-v42,.tt-flight-passenger-card-v42{background:#fff!important;border:1px solid #dfe9e7!important;border-radius:18px!important;box-shadow:0 14px 35px #154a4411!important}.tt-flight-booking-journey-v42{padding:0;overflow:hidden}.tt-flight-booking-journey-head-v42{border-bottom:1px solid #e7efed;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.tt-flight-booking-airline-v42{align-items:center;gap:11px;display:flex}.tt-flight-booking-airline-v42 span,.tt-flight-booking-airline-v42 strong{display:block}.tt-flight-booking-airline-v42 strong{color:#173f3b;font-size:14px;font-weight:850}.tt-flight-booking-airline-v42 span{color:#71827f;margin-top:3px;font-size:10px;font-weight:650}.tt-flight-live-status-v42{color:#176b62;background:#eaf7f4;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.tt-flight-live-status-v42.is-loading svg{animation:.8s linear infinite tt-flight-v42-spin}@keyframes tt-flight-v42-spin{to{transform:rotate(1turn)}}.tt-flight-booking-route-v42{grid-template-columns:minmax(120px,1fr) minmax(190px,1.1fr) minmax(120px,1fr);align-items:center;gap:18px;padding:21px 24px 18px;display:grid}.tt-flight-booking-route-v42>div:first-child,.tt-flight-booking-route-v42>div:last-child{gap:3px;display:grid}.tt-flight-booking-route-v42>div:last-child{text-align:right}.tt-flight-booking-route-v42 b{color:#45635f;font-size:11px;font-weight:800}.tt-flight-booking-route-v42 strong{color:#123f3a;letter-spacing:-.03em;font-size:23px;font-weight:850}.tt-flight-booking-route-v42 span{color:#7a8b88;font-size:9px}.tt-flight-booking-route-line-v42{flex-direction:column;align-items:center;gap:5px!important;display:flex!important}.tt-flight-booking-route-line-v42 small,.tt-flight-booking-route-line-v42 span{color:#6d817d;font-size:9px;font-weight:700}.tt-flight-booking-route-line-v42 i{background:#cfe0dd;width:100%;height:1px;display:block;position:relative}.tt-flight-booking-route-line-v42 i:after{content:"";border-top:1px solid #55a59c;border-right:1px solid #55a59c;width:7px;height:7px;position:absolute;top:-3px;right:-1px;transform:rotate(45deg)}.tt-flight-booking-fare-tags-v42{flex-wrap:wrap;gap:7px;padding:0 20px 17px;display:flex}.tt-flight-booking-fare-tags-v42 span{color:#466661;background:#f8fbfa;border:1px solid #e0ebe9;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:750}.tt-flight-passenger-card-v42{padding:20px!important}.tt-flight-contact-v42{margin:0!important;padding:20px!important}.tt-flight-section-title-v42{align-items:flex-start;gap:11px;margin-bottom:17px;display:flex}.tt-flight-section-icon-v42{color:#17796f;background:#e9f6f3;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.tt-flight-section-icon-v42.is-yellow{color:#745e00;background:#fff3bd}.tt-flight-section-title-v42 h2{color:#173f3b;margin:0!important;font-size:16px!important;font-weight:850!important}.tt-flight-section-title-v42 p{line-height:1.45;color:#73837f!important;margin:4px 0 0!important;font-size:10px!important}.tt-flight-traveller-v42{overflow:hidden;background:#fff!important;border:1px solid #e2ecea!important;border-radius:13px!important;margin:0!important;padding:0!important}.tt-flight-traveller-v42+.tt-flight-traveller-v42{margin-top:13px!important}.tt-flight-traveller-v42 .tt-travel-passenger-head{background:#f8fbfa;border-bottom:1px solid #e6efed;margin:0!important;padding:12px 14px!important}.tt-flight-traveller-v42 .tt-travel-passenger-head>div{align-items:center;gap:8px;display:flex}.tt-flight-traveller-v42 .tt-travel-passenger-head b{color:#173f3b;font-size:11px}.tt-flight-traveller-v42 .tt-travel-passenger-head small{color:#81918e;font-size:8px;font-weight:650}.tt-flight-form-grid-v42{grid-template-columns:82px repeat(3,minmax(0,1fr))!important;gap:13px!important;padding:15px!important;display:grid!important}.tt-flight-form-grid-v42 label:nth-last-child(-n+3){grid-column:span 1}.tt-flight-contact-grid-v42 label span,.tt-flight-form-grid-v42 label span{color:#536d69!important;font-size:9px!important;font-weight:750!important}.tt-flight-form-grid-v42 label span em{color:#93a19f;font-size:8px;font-style:normal;font-weight:600}.tt-flight-checkout-v42 .tt-travel-form-grid :is(input,select){color:#173f3b!important;min-height:43px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9e5e2!important;outline:none!important;padding:0 11px!important;font-size:11px!important;font-weight:650!important}.tt-flight-checkout-v42 .tt-travel-form-grid :is(input,select):focus{border-color:#33968b!important;box-shadow:0 0 0 3px #33968b17!important}.tt-flight-checkout-v42 .tt-travel-form-grid input::placeholder{color:#a1aeab;font-weight:500}.tt-flight-phone-field-v42>div{grid-template-columns:68px 1fr;gap:6px;display:grid}.tt-flight-terms-v42{color:#5e7470!important;background:#fff!important;border:1px solid #e5ecea!important;align-items:flex-start!important;gap:10px!important;margin:0!important;padding:13px 15px!important;font-size:9px!important;line-height:1.5!important;display:flex!important}.tt-flight-terms-v42 input{accent-color:#21877d}.tt-flight-fare-summary-v42{overflow:hidden;padding:0!important;position:sticky!important;top:112px!important}.tt-flight-fare-summary-head-v42{background:linear-gradient(145deg,#f4fbf9,#fff 78%);border-bottom:1px solid #e6efed;padding:19px 19px 16px}.tt-flight-fare-summary-head-v42>span{color:#26897f;letter-spacing:.12em;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.tt-flight-fare-summary-head-v42 h2{color:#123f3a;align-items:center;gap:7px;margin:0;font-size:16px;font-weight:850;display:flex}.tt-flight-fare-summary-head-v42 small{color:#738681;margin-top:6px;font-size:9px;display:block}.tt-flight-fare-lines-v42{gap:11px;padding:17px 19px;display:grid}.tt-flight-fare-lines-v42>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.tt-flight-fare-lines-v42 span{color:#6b7f7b;font-size:10px}.tt-flight-fare-lines-v42 b{color:#264d48;font-size:10px;font-weight:800}.tt-flight-fare-total-v42{border-top:1px dashed #cbdcd9!important;border-bottom:1px dashed #cbdcd9!important;justify-content:space-between!important;align-items:center!important;margin:0 19px!important;padding:16px 0!important;display:flex!important}.tt-flight-fare-total-v42 span{color:#304f4b!important;font-size:11px!important;font-weight:800!important}.tt-flight-fare-total-v42 strong{letter-spacing:-.03em;color:#123f3a!important;font-size:21px!important;font-weight:900!important}.tt-flight-fare-protection-v42{color:#21766d;background:#edf8f5;border-radius:9px;align-items:flex-start;gap:9px;margin:14px 19px;padding:11px;display:flex}.tt-flight-fare-protection-v42 svg{flex:0 0 16px;margin-top:1px}.tt-flight-fare-protection-v42 p{margin:0!important}.tt-flight-fare-protection-v42 b,.tt-flight-fare-protection-v42 span{display:block}.tt-flight-fare-protection-v42 b{color:#286a63;font-size:9px;font-weight:850}.tt-flight-fare-protection-v42 span{color:#67817c;margin-top:2px;font-size:8px;line-height:1.4}.tt-flight-fare-summary-v42>button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#21877d!important;border:0!important;width:calc(100% - 38px)!important;min-height:45px!important;margin:0 19px!important;font-size:10px!important;font-weight:850!important;box-shadow:0 10px 20px #21877d2e!important}.tt-flight-fare-summary-v42>button:disabled{opacity:.62;cursor:wait}.tt-flight-payment-note-v42{justify-content:center;align-items:center;gap:6px;color:#73847f!important;padding:12px 15px 17px!important;display:flex!important}@media (width<=960px){.tt-flight-booking-layout-v42{grid-template-columns:1fr!important}.tt-flight-fare-summary-v42{position:static!important}.tt-flight-form-grid-v42{grid-template-columns:82px repeat(2,minmax(0,1fr))!important}.tt-flight-contact-grid-v42{grid-template-columns:1fr 1fr!important}}@media (width<=640px){.tt-flight-redesign-page.tt-flight-checkout-v42 .tt-travel-flow-container{width:min(100% - 20px,1240px)!important;padding-top:28px!important}.tt-flight-booking-title-v42{flex-direction:column;align-items:flex-start;gap:10px}.tt-flight-booking-secure-v42{display:none}.tt-flight-booking-route-v42{grid-template-columns:1fr;gap:10px;padding:17px}.tt-flight-booking-route-v42>div:last-child{text-align:left}.tt-flight-booking-route-line-v42{align-items:flex-start}.tt-flight-booking-route-line-v42 i{width:80%}.tt-flight-contact-grid-v42,.tt-flight-form-grid-v42{grid-template-columns:1fr!important;padding:13px!important}.tt-flight-form-grid-v42 .is-title{max-width:120px}.tt-flight-contact-v42,.tt-flight-passenger-card-v42{padding:16px!important}}.tt-flight-redesign-page.tt-flight-checkout-v42 .tt-travel-flow-container{width:min(100% - 44px,1320px)!important;padding-top:30px!important;padding-bottom:120px!important}.tt-flight-checkout-v42 .tt-flight-flow-back-button{border-radius:11px!important;min-height:42px!important;margin-bottom:22px!important;padding-inline:18px!important;font-size:11px!important}.tt-flight-booking-title-v42{align-items:center!important;margin-bottom:24px!important}.tt-flight-booking-title-v42>div:first-child>span{color:#217e75!important;letter-spacing:.14em!important;margin-bottom:7px!important;font-size:10px!important}.tt-flight-booking-title-v42 h1{max-width:720px;letter-spacing:-.04em!important;font-size:clamp(28px,2.35vw,36px)!important}.tt-flight-booking-title-v42 p{max-width:720px;color:#617772!important;margin-top:9px!important;font-size:12px!important}.tt-flight-booking-steps-v43{background:#ffffffe0;border:1px solid #dce8e5;border-radius:13px;align-items:center;gap:8px;padding:8px;display:flex;box-shadow:0 8px 24px #1e544d0e}.tt-flight-booking-steps-v43 span{color:#84938f;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.tt-flight-booking-steps-v43 span.is-done{color:#287b72}.tt-flight-booking-steps-v43 span.is-active{color:#174e48;background:#eaf6f3}.tt-flight-booking-steps-v43>i{background:#d4e2df;width:15px;height:1px}.tt-flight-booking-layout-v42{grid-template-columns:minmax(0,1fr) 370px!important;gap:24px!important}.tt-flight-booking-main-v42{gap:18px!important}.tt-flight-booking-journey-v42,.tt-flight-contact-v42,.tt-flight-fare-summary-v42,.tt-flight-passenger-card-v42{border-color:#d9e6e3!important;border-radius:16px!important;box-shadow:0 10px 28px #1848420e!important}.tt-flight-booking-journey-v42{border-top:3px solid #24877d!important}.tt-flight-booking-journey-head-v42{padding:18px 22px!important}.tt-flight-booking-airline-v42{gap:13px!important}.tt-flight-booking-airline-v42 .tt-flight-airline-logo{border-radius:10px!important;width:46px!important;height:46px!important}.tt-flight-booking-airline-v42 strong{font-size:16px!important}.tt-flight-booking-airline-v42 span{margin-top:4px!important;font-size:10px!important}.tt-flight-live-status-v42{padding:8px 11px!important;font-size:9px!important}.tt-flight-booking-route-v42{grid-template-columns:minmax(150px,1fr) minmax(220px,1.15fr) minmax(150px,1fr)!important;padding:24px 25px 21px!important}.tt-flight-booking-route-v42 b{color:#506b67!important;font-size:12px!important}.tt-flight-booking-route-v42 strong{margin:2px 0;font-size:27px!important}.tt-flight-booking-route-v42 span{font-size:10px!important}.tt-flight-booking-route-line-v42 small,.tt-flight-booking-route-line-v42 span{font-size:9px!important}.tt-flight-booking-fare-tags-v42{gap:8px!important;padding:0 22px 20px!important}.tt-flight-booking-fare-tags-v42 span{color:#355f59!important;background:#f7fbfa!important;border-color:#d9e7e4!important;border-radius:8px!important;padding:7px 10px!important;font-size:10px!important}.tt-flight-booking-fare-tags-v42 span:first-child{background:#fff9dc!important;border-color:#f1df83!important}.tt-flight-contact-v42,.tt-flight-passenger-card-v42{padding:23px!important}.tt-flight-section-title-v42{gap:13px!important;margin-bottom:20px!important}.tt-flight-section-icon-v42{border-radius:11px!important;flex-basis:40px!important;width:40px!important;height:40px!important}.tt-flight-section-title-v42 h2{font-size:18px!important}.tt-flight-section-title-v42 p{margin-top:5px!important;font-size:10.5px!important}.tt-flight-traveller-v42{border-color:#dbe8e5!important;border-radius:12px!important}.tt-flight-traveller-v42 .tt-travel-passenger-head{background:#f3f9f7!important;padding:13px 16px!important}.tt-flight-traveller-v42 .tt-travel-passenger-head b{font-size:12px!important}.tt-flight-traveller-v42 .tt-travel-passenger-head small{font-size:9px!important}.tt-flight-form-grid-v42{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:16px 12px!important;padding:18px 16px 19px!important}.tt-flight-form-grid-v42>label:first-child{grid-column:span 2}.tt-flight-form-grid-v42>label:nth-child(2){grid-column:span 4}.tt-flight-form-grid-v42>label:nth-child(3),.tt-flight-form-grid-v42>label:nth-child(4),.tt-flight-form-grid-v42>label:nth-child(5){grid-column:span 3}.tt-flight-form-grid-v42>label:nth-child(6){grid-column:span 4}.tt-flight-form-grid-v42>label:nth-child(7){grid-column:span 5}.tt-flight-contact-grid-v42 label span,.tt-flight-form-grid-v42 label span{color:#3d5e59!important;margin-bottom:7px!important;font-size:10px!important;font-weight:800!important}.tt-flight-checkout-v42 .tt-travel-form-grid :is(input,select){border-color:#d3e1de!important;border-radius:9px!important;min-height:47px!important;padding-inline:13px!important;font-size:12px!important}.tt-flight-contact-grid-v42{grid-template-columns:1fr 1.2fr 1.08fr!important;gap:14px!important}.tt-flight-phone-field-v42>div{grid-template-columns:74px 1fr!important;gap:7px!important}.tt-flight-terms-v42{min-height:52px;box-shadow:0 6px 18px #1b4c4609;color:#4f6965!important;border-color:#dce7e5!important;border-radius:11px!important;align-items:center!important;padding:14px 17px!important;font-size:10px!important}.tt-flight-terms-v42 input{flex:0 0 17px;width:17px;height:17px}.tt-flight-fare-summary-v42{border-top:3px solid #f0d458!important;top:108px!important}.tt-flight-fare-summary-head-v42{background:linear-gradient(145deg,#fffdf2,#fff 72%)!important;padding:20px 21px 17px!important}.tt-flight-fare-summary-head-v42>span{color:#807023!important;font-size:9px!important}.tt-flight-fare-summary-head-v42 h2{font-size:18px!important}.tt-flight-fare-summary-head-v42 small{margin-top:7px!important;font-size:10px!important}.tt-flight-fare-lines-v42{gap:13px!important;padding:19px 21px!important}.tt-flight-fare-lines-v42 b,.tt-flight-fare-lines-v42 span{font-size:11px!important}.tt-flight-fare-updated-v43{color:#786816;background:#fff9d9;border:1px solid #f0df88;border-radius:9px;align-items:flex-start;gap:8px;margin:0 21px 14px;padding:10px 11px;display:flex}.tt-flight-fare-updated-v43 svg{flex:0 0 14px;margin-top:1px}.tt-flight-fare-updated-v43 b,.tt-flight-fare-updated-v43 span{display:block}.tt-flight-fare-updated-v43 b{font-size:9px;font-weight:850}.tt-flight-fare-updated-v43 span{margin-top:3px;font-size:8px;line-height:1.35}.tt-flight-fare-total-v42{margin-inline:21px!important;padding:18px 0!important}.tt-flight-fare-total-v42 span{font-size:12px!important}.tt-flight-fare-total-v42 strong{font-size:25px!important}.tt-flight-fare-protection-v42{margin:16px 21px!important;padding:12px!important}.tt-flight-fare-protection-v42 b{font-size:10px!important}.tt-flight-fare-protection-v42 span{font-size:9px!important}.tt-flight-fare-summary-v42>button{border-radius:10px!important;width:calc(100% - 42px)!important;min-height:48px!important;margin-inline:21px!important;font-size:11px!important}.tt-flight-payment-note-v42{padding:14px 15px 19px!important;font-size:9px!important}@media (width<=1050px){.tt-flight-booking-layout-v42{grid-template-columns:minmax(0,1fr) 330px!important}.tt-flight-booking-steps-v43{display:none}}@media (width<=900px){.tt-flight-booking-layout-v42{grid-template-columns:1fr!important}.tt-flight-fare-summary-v42{position:static!important}.tt-flight-form-grid-v42{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tt-flight-form-grid-v42>label{grid-column:span 1!important}.tt-flight-contact-grid-v42{grid-template-columns:1fr 1fr!important}}@media (width<=640px){.tt-flight-redesign-page.tt-flight-checkout-v42 .tt-travel-flow-container{width:min(100% - 18px,1320px)!important;padding-top:24px!important}.tt-flight-booking-title-v42 h1{font-size:27px!important}.tt-flight-booking-title-v42 p{font-size:11px!important}.tt-flight-booking-route-v42,.tt-flight-contact-grid-v42,.tt-flight-form-grid-v42{grid-template-columns:1fr!important}.tt-flight-contact-v42,.tt-flight-passenger-card-v42{padding:16px!important}}.tt-flight-checkout-v44{background:radial-gradient(circle at 0 12%,#2c938814 0 150px,#0000 151px),linear-gradient(#f6faf9,#eef5f3)!important}.tt-flight-checkout-v44 .tt-travel-flow-container{width:min(100% - 40px,1320px)!important;padding-top:22px!important;padding-bottom:110px!important}.tt-flight-booking-title-v44{min-height:74px;padding:0 2px;margin:0 0 18px!important}.tt-flight-booking-title-v44>div:first-child>span{color:#247e75!important;margin-bottom:5px!important;font-size:9px!important}.tt-flight-booking-title-v44 h1{letter-spacing:-.035em!important;font-size:clamp(25px,2.2vw,32px)!important}.tt-flight-booking-title-v44 p{max-width:660px;margin-top:6px!important;font-size:11px!important}.tt-flight-booking-layout-v44{grid-template-columns:minmax(0,1fr) 342px!important;align-items:start!important;gap:18px!important}.tt-flight-booking-main-v44{gap:14px!important}.tt-flight-booking-journey-v44,.tt-flight-checkout-v44 .tt-flight-contact-v44,.tt-flight-checkout-v44 .tt-flight-extras-v44,.tt-flight-checkout-v44 .tt-flight-fare-summary-v44,.tt-flight-checkout-v44 .tt-flight-passenger-card-v44,.tt-flight-checkout-v44 .tt-flight-section-card-v44{background:#fff!important;border:1px solid #d8e5e2!important;border-radius:11px!important;box-shadow:0 5px 18px #1c48420b!important}.tt-flight-booking-journey-v44{overflow:hidden;border-top:3px solid #20887d!important}.tt-flight-booking-journey-v44 .tt-flight-booking-journey-head-v42{padding:15px 18px!important}.tt-flight-booking-journey-v44 .tt-flight-booking-route-v42{background:#fff!important;padding:20px 20px 17px!important}.tt-flight-booking-journey-v44 .tt-flight-booking-route-v42 strong{font-size:25px!important}.tt-flight-booking-bottom-v44{justify-content:space-between;align-items:center;gap:12px;padding:0 18px 16px;display:flex}.tt-flight-booking-bottom-v44 .tt-flight-booking-fare-tags-v42{flex:1;padding:0!important}.tt-flight-view-rules-v44{color:#16776e;cursor:pointer;background:#edf8f5;border:0;border-radius:7px;flex:none;align-items:center;gap:4px;min-height:32px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.tt-flight-view-rules-v44:hover{background:#e3f3ef}.tt-flight-review-warning-v44{margin:0 18px 16px!important}.tt-flight-section-card-v44{padding:18px;scroll-margin-top:105px}.tt-flight-card-heading-v44{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.tt-flight-card-heading-v44>svg{color:#27867c;flex:0 0 19px}.tt-flight-card-heading-v44 span{color:#27867c;letter-spacing:.13em;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.tt-flight-card-heading-v44 h2{color:#153f3b;letter-spacing:-.02em;margin:0;font-size:17px;font-weight:850}.tt-flight-card-heading-v44 p{color:#71837f;margin:5px 0 0;font-size:9.5px;line-height:1.45}.tt-flight-fare-choice-strip-v44{scrollbar-width:thin;grid-auto-columns:minmax(182px,1fr);grid-auto-flow:column;gap:9px;padding:2px 1px 4px;display:grid;overflow-x:auto}.tt-flight-fare-choice-strip-v44>button{color:#244d48;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e5e2;border-radius:9px;flex-direction:column;align-items:flex-start;min-height:140px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.tt-flight-fare-choice-strip-v44>button:hover:not(:disabled){border-color:#83bdb5;transform:translateY(-1px);box-shadow:0 7px 18px #24736a14}.tt-flight-fare-choice-strip-v44>button.is-selected{background:#f2faf8;border:2px solid #25877d;padding:13px}.tt-flight-fare-choice-strip-v44>button:disabled{cursor:wait;opacity:.72}.tt-flight-fare-choice-strip-v44 span{color:#315954;font-size:10px;font-weight:850}.tt-flight-fare-choice-strip-v44 strong{color:#123f3a;margin-top:8px;font-size:17px;font-weight:900}.tt-flight-fare-choice-strip-v44 small{color:#7a8a87;margin-top:5px;font-size:8.5px;line-height:1.35;display:block}.tt-flight-fare-choice-strip-v44 em{color:#27867c;text-transform:uppercase;letter-spacing:.06em;margin-top:auto;padding-top:9px;font-size:8.5px;font-style:normal;font-weight:900}.tt-flight-fare-choice-strip-v44>button.is-selected em{color:#196f66}.tt-flight-policy-grid-v44{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.tt-flight-policy-grid-v44 article{background:#fbfdfc;border:1px solid #e0e9e7;border-radius:8px;min-height:102px;padding:13px 14px}.tt-flight-policy-grid-v44 article>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tt-flight-policy-grid-v44 article b{color:#244c47;font-size:10px}.tt-flight-policy-grid-v44 article>div span{color:#85938f;text-align:right;font-size:8px}.tt-flight-policy-grid-v44 article strong{color:#153f3a;margin-top:8px;font-size:15px;display:block}.tt-flight-policy-grid-v44 article p{color:#697d78;margin:7px 0 0;font-size:8.5px;line-height:1.45}.tt-flight-important-v44{border-left:3px solid #f1d35c!important}.tt-flight-important-list-v44{gap:0;display:grid}.tt-flight-important-list-v44>div{border-top:1px solid #edf2f1;align-items:flex-start;gap:10px;padding:11px 2px;display:flex}.tt-flight-important-list-v44>div:first-child{border-top:0;padding-top:1px}.tt-flight-important-list-v44 svg{color:#2b8b80;flex:0 0 15px;margin-top:1px}.tt-flight-important-list-v44 p{margin:0}.tt-flight-important-list-v44 b,.tt-flight-important-list-v44 span{display:block}.tt-flight-important-list-v44 b{color:#2b4f4a;font-size:9.5px}.tt-flight-important-list-v44 span{color:#70817e;margin-top:3px;font-size:8.7px;line-height:1.45}.tt-flight-checkout-v44 .tt-flight-contact-v44,.tt-flight-checkout-v44 .tt-flight-passenger-card-v44{padding:19px!important}.tt-flight-checkout-v44 .tt-flight-section-title-v42{margin-bottom:15px!important}.tt-flight-checkout-v44 .tt-flight-section-title-v42 h2{font-size:17px!important}.tt-flight-checkout-v44 .tt-flight-section-title-v42 p{max-width:680px;font-size:9.5px!important}.tt-flight-checkout-v44 .tt-flight-traveller-v42{border-radius:8px!important}.tt-flight-checkout-v44 .tt-flight-traveller-v42 .tt-travel-passenger-head{padding:11px 14px!important}.tt-flight-checkout-v44 .tt-flight-form-grid-v42{gap:13px 10px!important;padding:15px 14px 16px!important}.tt-flight-checkout-v44 .tt-travel-form-grid :is(input,select){border-radius:7px!important;min-height:44px!important;font-size:11px!important}.tt-flight-billing-v44{padding-bottom:16px}.tt-flight-billing-state-v44{max-width:330px}.tt-flight-billing-state-v44 label,.tt-flight-gst-fields-v44 label{flex-direction:column;display:flex}.tt-flight-billing-state-v44 label>span,.tt-flight-gst-fields-v44 label>span{color:#3c5d58;margin-bottom:6px;font-size:9px;font-weight:850}.tt-flight-billing-state-v44 em{color:#8a9995;font-style:normal;font-weight:600}.tt-flight-billing-state-v44 input,.tt-flight-gst-fields-v44 input{color:#1d4c46;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d4e1de;border-radius:7px;outline:0;padding:0 12px;font-size:11px}.tt-flight-billing-state-v44 input:focus,.tt-flight-gst-fields-v44 input:focus{border-color:#34988d;box-shadow:0 0 0 3px #34988d14}.tt-flight-gst-toggle-v44{color:#294f49;cursor:pointer;align-items:center;gap:9px;margin-top:15px;display:inline-flex}.tt-flight-gst-toggle-v44 input{accent-color:#23877d;width:16px;height:16px}.tt-flight-gst-toggle-v44 span{align-items:center;gap:6px;display:flex}.tt-flight-gst-toggle-v44 b{font-size:10px}.tt-flight-gst-toggle-v44 small{color:#8a9995;font-size:8px}.tt-flight-gst-fields-v44{border-top:1px dashed #dce6e4;grid-template-columns:.85fr 1.2fr 1.1fr;gap:10px;margin-top:13px;padding-top:13px;display:grid}.tt-flight-extras-v44{overflow:hidden}.tt-flight-extras-v44 summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:63px;padding:0 18px;list-style:none;display:flex}.tt-flight-extras-v44 summary::-webkit-details-marker{display:none}.tt-flight-extras-v44 summary>div{flex-direction:column;gap:4px;display:flex}.tt-flight-extras-v44 summary b{color:#214c46;font-size:11px}.tt-flight-extras-v44 summary span{color:#84938f;font-size:8.5px}.tt-flight-extras-v44 summary svg{color:#2b867d;transition:transform .18s}.tt-flight-extras-v44[open] summary svg{transform:rotate(180deg)}.tt-flight-extras-body-v44{border-top:1px solid #edf2f1;padding:0 18px 16px}.tt-flight-extras-body-v44 p{color:#6d7f7b;gap:9px;margin:0;padding:11px 0 0;font-size:9px;line-height:1.45;display:flex}.tt-flight-extras-body-v44 p svg{color:#2c8b80;flex:0 0 15px}.tt-flight-extras-body-v44 p span{display:block}.tt-flight-extras-body-v44 p b{color:#315650;margin-bottom:2px;display:block}.tt-flight-fare-summary-v44{overflow:hidden;border-top:3px solid #f0d257!important;top:96px!important}.tt-flight-fare-summary-v44 .tt-flight-fare-summary-head-v42{padding:17px 18px 14px!important}.tt-flight-fare-summary-v44 .tt-flight-fare-summary-head-v42 h2{font-size:17px!important}.tt-flight-fare-summary-v44 .tt-flight-fare-lines-v42{gap:11px!important;padding:15px 18px!important}.tt-flight-fare-summary-v44 .tt-flight-fare-lines-v42 div{align-items:flex-start!important}.tt-flight-fare-summary-v44 .tt-flight-fare-lines-v42 span{color:#73837f!important;font-size:9.5px!important}.tt-flight-fare-summary-v44 .tt-flight-fare-lines-v42 b{text-align:right;max-width:160px;color:#244d48!important;font-size:9.5px!important}.tt-flight-fare-summary-v44 .tt-flight-fare-total-v42{margin:0 18px!important;padding:17px 0!important}.tt-flight-fare-summary-v44 .tt-flight-fare-total-v42 span{font-size:11px!important;font-weight:850!important}.tt-flight-fare-summary-v44 .tt-flight-fare-total-v42 strong{font-size:24px!important}.tt-flight-fare-summary-v44 .tt-flight-fare-protection-v42{margin:14px 18px 12px!important}.tt-flight-fare-summary-v44>button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#20877d!important;border-radius:8px!important;width:calc(100% - 36px)!important;min-height:46px!important;margin-inline:18px!important;font-size:10.5px!important;font-weight:850!important}.tt-flight-fare-summary-v44>button *{color:#fff!important;stroke:currentColor!important}.tt-flight-fare-summary-v44 .tt-flight-payment-note-v42{padding:12px 14px 16px!important}.tt-flight-checkout-error-v44{border-radius:8px!important}@media (width<=1080px){.tt-flight-booking-layout-v44{grid-template-columns:minmax(0,1fr) 315px!important}.tt-flight-gst-fields-v44{grid-template-columns:1fr 1fr}.tt-flight-gst-fields-v44>label:last-child{grid-column:1/-1}}@media (width<=900px){.tt-flight-booking-layout-v44{grid-template-columns:1fr!important}.tt-flight-fare-summary-v44{position:static!important}.tt-flight-policy-grid-v44{grid-template-columns:1fr}.tt-flight-booking-bottom-v44{flex-direction:column;align-items:flex-start}}@media (width<=640px){.tt-flight-checkout-v44 .tt-travel-flow-container{width:min(100% - 16px,1320px)!important;padding-top:18px!important}.tt-flight-booking-title-v44 h1{font-size:25px!important}.tt-flight-section-card-v44{padding:15px}.tt-flight-fare-choice-strip-v44{grid-auto-columns:minmax(170px,82%)}.tt-flight-gst-fields-v44{grid-template-columns:1fr}.tt-flight-gst-fields-v44>label:last-child{grid-column:auto}.tt-flight-booking-bottom-v44{padding-inline:14px}.tt-flight-checkout-v44 .tt-flight-contact-v44,.tt-flight-checkout-v44 .tt-flight-passenger-card-v44{padding:15px!important}}.tt-flight-addons-v45{overflow:hidden}.tt-flight-addon-travellers-v45{border-bottom:1px solid #102c2a14;flex-wrap:wrap;gap:10px;padding:0 22px 18px;display:flex}.tt-flight-addon-travellers-v45>button{color:#16312f;text-align:left;cursor:pointer;background:#fff;border:1px solid #102c2a1f;border-radius:12px;gap:2px;min-width:150px;padding:10px 13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.tt-flight-addon-travellers-v45>button:hover{border-color:#006b6759;transform:translateY(-1px)}.tt-flight-addon-travellers-v45>button.is-active{background:#f4fbfa;border-color:#006b67;box-shadow:0 0 0 2px #006b6717}.tt-flight-addon-travellers-v45 b{font-size:13px}.tt-flight-addon-travellers-v45 span{color:#667876;font-size:12px}.tt-flight-addon-tabs-v45{scrollbar-width:none;gap:8px;padding:16px 22px 0;display:flex;overflow-x:auto}.tt-flight-addon-tabs-v45::-webkit-scrollbar{display:none}.tt-flight-addon-tabs-v45>button{color:#314846;cursor:pointer;background:#fff;border:1px solid #102c2a1f;border-radius:999px;flex:none;padding:8px 14px;font-size:12px;font-weight:800}.tt-flight-addon-tabs-v45>button.is-active{background:#006b67;border-color:#006b67;color:#fff!important;-webkit-text-fill-color:#fff!important}.tt-flight-addon-content-v45{padding:18px 22px 22px}.tt-flight-addon-state-v45{color:#637371;text-align:center;background:#fafcfc;border:1px dashed #102c2a29;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:72px;padding:16px;font-size:13px;display:flex}.tt-flight-addon-state-v45.is-error{color:#9d3f35;background:#fff8f7;border-color:#9d3f3533}.tt-flight-seat-segment-v45+.tt-flight-seat-segment-v45{border-top:1px solid #102c2a14;margin-top:20px;padding-top:20px}.tt-flight-addon-segment-head-v45{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.tt-flight-addon-segment-head-v45>div{gap:2px;display:grid}.tt-flight-addon-segment-head-v45 b{color:#152e2c;font-size:14px}.tt-flight-addon-segment-head-v45 small,.tt-flight-addon-segment-head-v45 span{color:#6a7978;font-size:11px}.tt-flight-addon-segment-head-v45 small{background:#f3f7f6;border-radius:999px;padding:5px 9px;font-weight:700}.tt-flight-seat-legend-v45{color:#6c7b79;flex-wrap:wrap;gap:14px;margin-bottom:16px;font-size:11px;display:flex}.tt-flight-seat-legend-v45 span{align-items:center;gap:6px;display:inline-flex}.tt-flight-seat-legend-v45 i{background:#fff;border:1px solid #102c2a26;border-radius:4px;width:12px;height:12px}.tt-flight-seat-legend-v45 i.is-selected{background:#006b67;border-color:#006b67}.tt-flight-seat-legend-v45 i.is-booked{background:#e8eceb;border-color:#d8dedd}.tt-flight-seat-map-v45{background:linear-gradient(#fbfdfd,#f6f9f8);border:1px solid #102c2a1a;border-radius:26px 26px 14px 14px;width:min(100%,620px);margin:0 auto;padding:18px 14px;overflow-x:auto}.tt-flight-seat-map-v45:before{content:"FRONT";color:#81908f;letter-spacing:.18em;background:#fff;border:1px solid #102c2a1a;border-radius:999px;width:fit-content;margin:0 auto 14px;padding:4px 12px;font-size:9px;font-weight:900;display:block}.tt-flight-seat-row-v45{grid-template-columns:28px 1fr;align-items:center;gap:8px;min-width:470px;margin-bottom:7px;display:grid}.tt-flight-seat-row-v45:last-child{margin-bottom:0}.tt-flight-seat-row-label-v45{color:#8b9998;text-align:center;font-size:10px;font-weight:800}.tt-flight-seat-row-v45>div{justify-content:center;align-items:stretch;gap:6px;display:flex}.tt-flight-seat-row-v45 button{color:#21413e;cursor:pointer;background:#fff;border:1px solid #006b6740;border-radius:9px;place-items:center;gap:1px;width:58px;min-height:44px;padding:5px 4px;transition:transform .12s,border-color .12s,background .12s;display:grid}.tt-flight-seat-row-v45 button:hover:not(:disabled){border-color:#006b67;transform:translateY(-1px)}.tt-flight-seat-row-v45 button b{font-size:11px}.tt-flight-seat-row-v45 button small{color:#71817f;white-space:nowrap;font-size:8px;font-weight:700}.tt-flight-seat-row-v45 button.is-selected{background:#006b67;border-color:#006b67}.tt-flight-seat-row-v45 button.is-selected,.tt-flight-seat-row-v45 button.is-selected b,.tt-flight-seat-row-v45 button.is-selected small{color:#fff!important;-webkit-text-fill-color:#fff!important}.tt-flight-seat-row-v45 button.is-booked,.tt-flight-seat-row-v45 button:disabled{color:#a0acab;cursor:not-allowed;opacity:.78;background:#e9edec;border-color:#dfe4e3}.tt-flight-seat-row-v45 button.is-legroom:not(.is-booked){box-shadow:inset 0 0 0 1px #ffd600a6}.tt-flight-seat-aisle-v45{flex:0 0 26px}.tt-flight-addon-options-v45{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tt-flight-addon-options-v45>button{color:#17302e;text-align:left;cursor:pointer;background:#fff;border:1px solid #102c2a1c;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy price""copy action";align-items:center;gap:4px 12px;min-height:86px;padding:14px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid}.tt-flight-addon-options-v45>button:hover{border-color:#006b6759;transform:translateY(-1px)}.tt-flight-addon-options-v45>button.is-selected{background:#f5fbfa;border-color:#006b67;box-shadow:0 0 0 2px #006b6714}.tt-flight-addon-options-v45>button>div{grid-area:copy;gap:4px;display:grid}.tt-flight-addon-options-v45>button b{font-size:13px;line-height:1.35}.tt-flight-addon-options-v45>button span{color:#73827f;font-size:10px}.tt-flight-addon-options-v45>button strong{color:#102e2b;white-space:nowrap;grid-area:price;font-size:13px}.tt-flight-addon-options-v45>button em{color:#006b67;text-transform:uppercase;letter-spacing:.06em;grid-area:action;justify-self:end;font-size:10px;font-style:normal;font-weight:900}.tt-flight-addon-selected-v45{color:#344441;background:#fff8d9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 22px 20px;padding:12px 14px;display:flex}.tt-flight-addon-selected-v45 span{font-size:12px;font-weight:700}.tt-flight-addon-selected-v45 strong{color:#17302e;font-size:13px}.tt-flight-policy-grid-v44 article>small{color:#788684;margin-top:3px;font-size:9px;line-height:1.35;display:block}.tt-flight-gst-fields-v45 .is-wide{grid-column:1/-1}@media (width<=900px){.tt-flight-addon-options-v45{grid-template-columns:1fr}.tt-flight-addon-travellers-v45{flex-wrap:nowrap;overflow-x:auto}.tt-flight-addon-travellers-v45>button{min-width:142px}}@media (width<=640px){.tt-flight-addon-content-v45,.tt-flight-addon-tabs-v45,.tt-flight-addon-travellers-v45{padding-left:14px;padding-right:14px}.tt-flight-addon-selected-v45{margin-left:14px;margin-right:14px}.tt-flight-seat-map-v45{padding-left:8px;padding-right:8px}.tt-flight-seat-row-v45{min-width:430px}.tt-flight-seat-row-v45 button{width:52px}}.tt-flight-fare-summary-head-v46{gap:5px;display:grid}.tt-flight-selected-fare-chip-v46{color:#315e59;background:#f2f9f8;border:1px solid #006b671c;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-top:10px;padding:8px 10px;display:grid}.tt-flight-selected-fare-chip-v46 span{font-size:9px;font-weight:750}.tt-flight-selected-fare-chip-v46 b{color:#0d5954;text-align:right;font-size:10px}.tt-flight-fare-lines-v46>div.is-flight-fare{border-top:1px solid #102c2a14;margin-top:2px;padding-top:10px}.tt-flight-fare-lines-v46>div.is-flight-fare b,.tt-flight-fare-lines-v46>div.is-flight-fare span{color:#173f3b!important;font-size:11px!important;font-weight:900!important}.tt-flight-fare-lines-v46>div.is-addon-subtotal{border-top:1px dashed #102c2a1f;margin-top:2px;padding-top:9px}.tt-flight-fare-lines-v46>div.is-addon-subtotal b,.tt-flight-fare-lines-v46>div.is-addon-subtotal span{color:#315e59!important;font-weight:850!important}.tt-flight-fare-total-v46{background:linear-gradient(#006b6706,#006b670f);border-radius:12px;padding-inline:10px!important}.tt-flight-fare-total-v46 strong{color:#0d4c47!important}.tt-flight-seat-legend-v46{align-items:center;row-gap:8px}.tt-flight-seat-legend-v46 i.is-paid{background:#fff7d1;border-color:#e8c94b}.tt-flight-seat-legend-v46 i.is-legroom{background:#fff;border-color:#d2b413;box-shadow:inset 0 0 0 2px #fff8bd}.tt-flight-seat-selection-bar-v46{background:linear-gradient(#f7fbfa,#f2f8f7);border:1px solid #006b671a;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;width:min(100%,620px);margin:0 auto 13px;padding:11px 13px;display:flex}.tt-flight-seat-selection-bar-v46>div{gap:1px;display:grid}.tt-flight-seat-selection-bar-v46 span{color:#768581;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:750}.tt-flight-seat-selection-bar-v46 b{color:#173b37;font-size:13px}.tt-flight-seat-selection-bar-v46 strong{color:#006b67;white-space:nowrap;font-size:12px}.tt-flight-cabin-shell-v46{background:linear-gradient(90deg,#006b6706 0 6%,#0000 0 94%,#006b6706 0 100%),linear-gradient(#fff,#f8fbfa);border:1px solid #0d403b1f;border-radius:72px 72px 34px 34px;width:min(100%,630px);margin:0 auto;padding:0 34px 24px;position:relative;overflow:visible;box-shadow:0 18px 42px #133e3a14}.tt-flight-cockpit-v46{color:#2e5b56;background:radial-gradient(circle at 50% 0,#eef9f7,#fff 65%);border-bottom:1px solid #0d403b14;border-radius:72px 72px 22px 22px;justify-content:center;align-items:center;gap:10px;min-height:68px;margin:0 -34px 8px;padding:17px 28px 12px;display:flex}.tt-flight-cockpit-v46>div{gap:1px;display:grid}.tt-flight-cockpit-v46 b{color:#153d39;font-size:11px}.tt-flight-cockpit-v46 span{color:#80908d;font-size:9px}.tt-flight-cabin-wings-v46{pointer-events:none;z-index:0;justify-content:space-between;display:flex;position:absolute;inset:42% -42px auto}.tt-flight-cabin-wings-v46 i{background:linear-gradient(#f4f9f8,#eaf3f1);border:1px solid #0d403b14;width:56px;height:82px}.tt-flight-cabin-wings-v46 i:first-child{clip-path:polygon(100% 0,100% 100%,0 76%);border-radius:22px 0 0 22px}.tt-flight-cabin-wings-v46 i:last-child{clip-path:polygon(0 0,100% 76%,0 100%);border-radius:0 22px 22px 0}.tt-flight-seat-scroll-v46{z-index:1;scrollbar-width:thin;scrollbar-color:#006b6740 transparent;max-height:660px;padding:4px 2px 8px;position:relative;overflow:hidden auto}.tt-flight-seat-scroll-v46::-webkit-scrollbar{width:6px}.tt-flight-seat-scroll-v46::-webkit-scrollbar-thumb{background:#006b6738;border-radius:999px}.tt-flight-seat-map-v46{margin:0!important;padding:8px 0 4px!important}.tt-flight-seat-map-v46:before{display:none!important}.tt-flight-seat-row-v46{grid-template-columns:30px minmax(0,1fr)!important;gap:8px!important;margin-bottom:8px!important}.tt-flight-seat-row-v46>div{gap:7px!important}.tt-flight-seat-row-v46 button{position:relative;box-shadow:0 2px #1246410a;border-width:1px!important;border-radius:11px 11px 8px 8px!important;width:58px!important;min-height:49px!important}.tt-flight-seat-row-v46 button:before{content:"";opacity:.08;background:currentColor;border-radius:4px;height:3px;position:absolute;bottom:5px;left:8px;right:8px}.tt-flight-seat-row-v46 button.is-paid:not(.is-selected):not(.is-booked){background:#fffdf3;border-color:#cda9006b}.tt-flight-seat-row-v46 button.is-free:not(.is-selected):not(.is-booked){background:#f8fcfb}.tt-flight-seat-row-v46 button.is-window:not(.is-booked):after{content:"";background:#006b672e;border-radius:999px;width:3px;height:13px;position:absolute;top:5px}.tt-flight-seat-row-v46 button.is-window:nth-of-type(-n+3):after{left:3px}.tt-flight-seat-row-v46 button.is-window:after{right:3px}.tt-flight-seat-row-v46 button.is-exit:not(.is-booked){outline-offset:2px;outline:1px dashed #c69e0099}.tt-flight-seat-row-v46 button.is-selected{transform:translateY(-1px);box-shadow:0 7px 16px #006b6738!important}.tt-flight-seat-aisle-v46{align-self:stretch;place-items:center;display:grid;position:relative;flex-basis:42px!important}.tt-flight-seat-aisle-v46:before{content:"";border-left:1px dashed #006b6726;position:absolute;inset:4px 50% 4px auto}.tt-flight-seat-aisle-v46 span{writing-mode:vertical-rl;color:#b5c0be;letter-spacing:.14em;font-size:6px;font-style:normal;font-weight:850;transform:rotate(180deg)}.tt-flight-cabin-tail-v46{color:#98a5a2;text-transform:uppercase;letter-spacing:.12em;justify-content:center;padding-top:14px;font-size:8px;font-weight:850;display:flex}.tt-flight-meals-v46{gap:12px;display:grid}.tt-flight-meal-included-v46{color:#2f625d;background:#f1faf8;border:1px solid #006b671f;border-radius:13px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.tt-flight-meal-included-v46>div{gap:2px;display:grid}.tt-flight-meal-included-v46 b{color:#164f4a;font-size:12px}.tt-flight-meal-included-v46 span{color:#647975;font-size:10px;line-height:1.45}.tt-flight-meal-grid-v46{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tt-flight-meal-card-v46{color:#17302e;text-align:left;cursor:pointer;background:#fff;border:1px solid #102c2a1c;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:104px;padding:13px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid}.tt-flight-meal-card-v46:hover{border-color:#006b6757;transform:translateY(-1px)}.tt-flight-meal-card-v46.is-selected{background:#f4fbfa;border-color:#006b67;box-shadow:0 0 0 2px #006b6712}.tt-flight-meal-visual-v46{background:linear-gradient(145deg,#fff8d4,#f5f0cf);border:1px solid #bf9e0029;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.tt-flight-meal-visual-v46 span{color:#796d24;letter-spacing:.04em;font-size:9px;font-weight:950}.tt-flight-meal-copy-v46{gap:4px;min-width:0;display:grid}.tt-flight-meal-copy-v46>b{color:#183c38;font-size:12px;line-height:1.35}.tt-flight-meal-copy-v46>small{color:#8a9693;font-size:8px}.tt-flight-meal-meta-v46{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tt-flight-meal-meta-v46>span{color:#6d7d79;font-size:9px}.tt-flight-meal-meta-v46>em{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:900}.tt-flight-meal-meta-v46>em.is-veg{color:#31733b;background:#eaf7ed}.tt-flight-meal-meta-v46>em.is-nonveg{color:#a34d3e;background:#fff0ec}.tt-flight-meal-action-v46{justify-items:end;gap:6px;display:grid}.tt-flight-meal-action-v46 strong{color:#153d39;white-space:nowrap;font-size:12px}.tt-flight-meal-action-v46 em{color:#006b67;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-style:normal;font-weight:950}.tt-flight-meal-empty-v46{justify-items:center;gap:4px!important;display:grid!important}.tt-flight-meal-empty-v46 b{color:#536662;font-size:12px}.tt-flight-meal-empty-v46 span{color:#7d8b88;max-width:520px;font-size:10px;line-height:1.45}@media (width>=1101px){.tt-flight-booking-layout-v44{grid-template-columns:minmax(0,1fr) 340px!important}.tt-flight-fare-summary-v44{width:340px}}@media (width<=760px){.tt-flight-cabin-shell-v46{border-radius:46px 46px 24px 24px;width:100%;padding-left:14px;padding-right:14px}.tt-flight-cockpit-v46{border-radius:46px 46px 18px 18px;margin-left:-14px;margin-right:-14px}.tt-flight-cabin-wings-v46{display:none}.tt-flight-seat-row-v46{min-width:460px!important}.tt-flight-seat-scroll-v46{overflow-x:auto}.tt-flight-meal-grid-v46{grid-template-columns:1fr}}.tt-flight-booking-layout-v44,.tt-flight-checkout-v44 .tt-travel-booking-layout{grid-template-columns:minmax(0,1fr) 318px!important;gap:18px!important}.tt-flight-addon-content-v45,.tt-flight-addons-v45,.tt-flight-booking-main-v44,.tt-flight-seat-panel-v45,.tt-flight-seat-segment-v45{min-width:0!important}.tt-flight-addon-content-v45,.tt-flight-addons-v45{overflow:hidden!important}.tt-flight-fare-summary-v44{z-index:2!important;place-self:start end!important;width:318px!important;max-width:100%!important}.tt-flight-seat-segment-tabs-v47{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;margin:0 0 14px;display:grid}.tt-flight-seat-segment-tabs-v47>button{color:#315a55;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce8e5;border-radius:12px;gap:3px;min-height:72px;padding:11px 13px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.tt-flight-seat-segment-tabs-v47>button:hover{border-color:#9bc9c3;transform:translateY(-1px)}.tt-flight-seat-segment-tabs-v47>button.is-active{background:#eff9f7;border-color:#167f75;box-shadow:0 0 0 2px #167f7512}.tt-flight-seat-segment-tabs-v47 span{color:#173f3a;font-size:11px;font-weight:900}.tt-flight-seat-segment-tabs-v47 b{color:#4f6f6a;font-size:9px;font-weight:800}.tt-flight-seat-segment-tabs-v47 small{color:#7b8c88;font-size:8px}.tt-flight-cabin-shell-v46{border-radius:66px 66px 30px 30px!important;width:min(100%,540px)!important;max-width:540px!important;padding-left:24px!important;padding-right:24px!important}.tt-flight-cockpit-v46{border-radius:66px 66px 20px 20px!important;margin-left:-24px!important;margin-right:-24px!important}.tt-flight-cabin-wings-v46{inset-inline:-26px!important}.tt-flight-cabin-wings-v46 i{width:38px!important;height:68px!important}.tt-flight-seat-scroll-v46{overscroll-behavior:contain;max-height:575px!important}.tt-flight-seat-map-v46{min-width:455px!important}.tt-flight-seat-row-v46 button{border-radius:10px 10px 7px 7px!important;width:52px!important;min-height:47px!important}.tt-flight-seat-row-v46 button b{font-size:10px!important}.tt-flight-seat-row-v46 button small{font-size:7px!important}.tt-flight-seat-aisle-v46{flex-basis:34px!important}.tt-flight-meal-status-v47{background:#fbfdfc;border:1px solid #dce9e6;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.tt-flight-meal-status-v47>div{gap:2px;display:grid}.tt-flight-meal-status-v47 span{color:#268178;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.tt-flight-meal-status-v47 b{color:#173f3a;font-size:12px}.tt-flight-meal-status-v47 small{color:#768783;text-align:right;max-width:330px;font-size:9px;line-height:1.45}.tt-flight-meal-grid-v46{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tt-flight-meal-card-v46{min-width:0!important}.tt-flight-fare-choice-strip-v44>button>span:first-child{min-height:28px;line-height:1.25}@media (width>=1101px){.tt-flight-booking-layout-v44{grid-template-columns:minmax(0,1fr) 318px!important}.tt-flight-fare-summary-v44{width:318px!important}}@media (width<=1100px){.tt-flight-booking-layout-v44,.tt-flight-checkout-v44 .tt-travel-booking-layout{grid-template-columns:minmax(0,1fr) 300px!important}.tt-flight-fare-summary-v44{width:300px!important}.tt-flight-cabin-shell-v46{width:min(100%,500px)!important}}@media (width<=900px){.tt-flight-booking-layout-v44,.tt-flight-checkout-v44 .tt-travel-booking-layout{grid-template-columns:1fr!important}.tt-flight-fare-summary-v44{justify-self:stretch!important;width:100%!important;position:static!important}}@media (width<=760px){.tt-flight-seat-segment-tabs-v47{grid-template-columns:1fr}.tt-flight-cabin-shell-v46{width:100%!important;max-width:none!important}.tt-flight-meal-status-v47{flex-direction:column;align-items:flex-start}.tt-flight-meal-status-v47 small{text-align:left;max-width:none}}.tt-flight-checkout-v44 .tt-travel-flow-container{width:min(100% - 64px,1480px)!important;max-width:1480px!important;margin-inline:auto!important;padding-inline:0!important}.tt-flight-booking-title-v42.tt-flight-booking-title-v44{grid-template-columns:minmax(0,1fr) 340px!important;align-items:end!important;gap:24px!important;width:100%!important;display:grid!important}.tt-flight-booking-title-v44 .tt-flight-booking-steps-v43{box-sizing:border-box!important;justify-content:center!important;width:100%!important;min-width:0!important}.tt-flight-booking-layout-v42.tt-flight-booking-layout-v44,.tt-flight-checkout-v44 .tt-travel-booking-layout{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) 340px!important;grid-template-areas:"main summary"!important;align-items:start!important;gap:0 24px!important;width:100%!important;max-width:100%!important;margin-top:18px!important;display:grid!important;overflow:visible!important}.tt-flight-booking-main-v42.tt-flight-booking-main-v44{grid-area:main!important;justify-self:stretch!important}.tt-flight-booking-main-v42.tt-flight-booking-main-v44,.tt-flight-booking-main-v42>*,.tt-flight-booking-main-v44>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.tt-flight-fare-summary-v42.tt-flight-fare-summary-v44{box-sizing:border-box!important;z-index:4!important;grid-area:summary!important;place-self:start stretch!important;width:340px!important;min-width:0!important;max-width:340px!important;margin:0!important;position:sticky!important;top:104px!important}.tt-flight-addons-v45,.tt-flight-booking-journey-v44,.tt-flight-contact-v44,.tt-flight-passenger-card-v44,.tt-flight-section-card-v44{overflow-x:hidden!important}.tt-flight-booking-route-v42{box-sizing:border-box!important;grid-template-columns:minmax(170px,.9fr) minmax(230px,1.25fr) minmax(170px,.9fr)!important;align-items:center!important;column-gap:22px!important;width:100%!important;min-width:0!important}.tt-flight-booking-route-line-v42,.tt-flight-booking-route-v42>div{min-width:0!important}.tt-flight-fare-choice-strip-v44{box-sizing:border-box!important;grid-auto-columns:minmax(178px,1fr)!important;width:100%!important;max-width:100%!important;overflow:auto hidden!important}.tt-flight-addon-content-v45,.tt-flight-addon-tabs-v45,.tt-flight-addon-travellers-v45,.tt-flight-contact-grid-v42,.tt-flight-form-grid-v42,.tt-flight-gst-fields-v44,.tt-flight-important-list-v44,.tt-flight-policy-grid-v44,.tt-flight-seat-panel-v45,.tt-flight-seat-segment-v45{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.tt-flight-addon-content-v45,.tt-flight-seat-panel-v45,.tt-flight-seat-segment-v45{overflow:hidden!important}.tt-flight-seat-segment-tabs-v47{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;width:100%!important}.tt-flight-seat-segment-tabs-v47>button{box-sizing:border-box!important;width:100%!important;min-width:0!important}.tt-flight-addon-segment-head-v45,.tt-flight-seat-legend-v45{width:min(100%,700px)!important;margin-left:auto!important;margin-right:auto!important}.tt-flight-seat-selection-bar-v46{box-sizing:border-box!important;width:min(100%,640px)!important;max-width:640px!important;margin:0 auto 14px!important}.tt-flight-cabin-shell-v46{width:min(100%,640px)!important;max-width:640px!important;margin:0 auto!important;padding-left:28px!important;padding-right:28px!important;overflow:hidden!important}.tt-flight-cockpit-v46{margin-left:-28px!important;margin-right:-28px!important}.tt-flight-cabin-wings-v46{opacity:.78!important;inset-inline:-16px!important}.tt-flight-seat-scroll-v46{box-sizing:border-box!important;overflow:auto!important}.tt-flight-seat-map-v46,.tt-flight-seat-row-v46{box-sizing:border-box!important;min-width:500px!important}.tt-flight-addon-options-v45,.tt-flight-meal-grid-v46,.tt-flight-meal-status-v47{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.tt-flight-addon-options-v45,.tt-flight-meal-grid-v46{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tt-flight-addon-options-v45>button,.tt-flight-meal-card-v46{box-sizing:border-box!important;width:100%!important;min-width:0!important}@media (width<=1280px){.tt-flight-checkout-v44 .tt-travel-flow-container{width:min(100% - 32px,1240px)!important}.tt-flight-booking-layout-v42.tt-flight-booking-layout-v44,.tt-flight-booking-title-v42.tt-flight-booking-title-v44,.tt-flight-checkout-v44 .tt-travel-booking-layout{grid-template-columns:minmax(0,1fr) 310px!important;column-gap:18px!important}.tt-flight-fare-summary-v42.tt-flight-fare-summary-v44{width:310px!important;max-width:310px!important}}@media (width<=980px){.tt-flight-booking-title-v42.tt-flight-booking-title-v44{grid-template-columns:1fr!important;align-items:start!important}.tt-flight-booking-title-v44 .tt-flight-booking-steps-v43{justify-self:start!important;width:auto!important}.tt-flight-booking-layout-v42.tt-flight-booking-layout-v44,.tt-flight-checkout-v44 .tt-travel-booking-layout{grid-template-columns:1fr!important;grid-template-areas:"main""summary"!important;row-gap:18px!important}.tt-flight-fare-summary-v42.tt-flight-fare-summary-v44{width:100%!important;max-width:100%!important;position:static!important}.tt-flight-booking-route-v42{grid-template-columns:minmax(0,1fr) minmax(180px,.9fr) minmax(0,1fr)!important}}@media (width<=720px){.tt-flight-checkout-v44 .tt-travel-flow-container{width:min(100% - 16px,100%)!important}.tt-flight-booking-route-v42{grid-template-columns:1fr!important;row-gap:12px!important}.tt-flight-booking-route-v42>div:last-child{text-align:left!important}.tt-flight-addon-options-v45,.tt-flight-meal-grid-v46,.tt-flight-seat-segment-tabs-v47{grid-template-columns:1fr!important}.tt-flight-seat-map-v46,.tt-flight-seat-row-v46{min-width:470px!important}}.tt-flight-addon-content-v45,.tt-flight-seat-panel-v45,.tt-flight-seat-segment-v45{height:auto!important;max-height:none!important;overflow:visible!important}.tt-flight-seat-scroll-v46{overscroll-behavior:auto!important;min-height:0!important;padding-bottom:8px!important;overflow:hidden visible!important}.tt-flight-seat-scroll-v46::-webkit-scrollbar{width:0!important;height:0!important}.tt-flight-seat-map-v46{max-width:100%!important}.tt-flight-cabin-shell-v46,.tt-flight-seat-map-v46{height:auto!important;max-height:none!important}.tt-flight-seat-scroll-v46{justify-content:center!important;align-items:flex-start!important;display:flex!important}.tt-flight-seat-map-v46{z-index:1!important;background:linear-gradient(#fbfdfc,#f4f9f7)!important;border:1px solid #d6e6e1!important;border-radius:140px 140px 34px 34px!important;width:min(100%,760px)!important;margin:24px auto 0!important;padding:96px 42px 74px!important;box-shadow:0 18px 40px #123f3a14,inset 0 1px #ffffffe6!important}.tt-flight-seat-map-v46:before{background:linear-gradient(#fbfdfc,#f2f8f6)!important;border:1px solid #d6e6e1!important;border-bottom:none!important;border-radius:140px 140px 0 0!important;width:220px!important;height:110px!important;top:-54px!important;box-shadow:inset 0 1px #ffffffe6!important}.tt-flight-seat-map-v46:after{z-index:-1!important;opacity:1!important;filter:drop-shadow(0 10px 14px #123f3a12)!important;background:linear-gradient(135deg,#0000 0 18%,#eef6f3 0 82%,#0000 0 100%) 0/50% 100% no-repeat,linear-gradient(225deg,#0000 0 18%,#eef6f3 0 82%,#0000 0 100%) 100%/50% 100% no-repeat!important;width:calc(100% + 180px)!important;height:180px!important;top:34%!important}.tt-flight-seat-map-v46 .tt-flight-seat-row-v46:last-child:after,.tt-flight-seat-map-v46:after{content:""!important;pointer-events:none!important;position:absolute!important;left:50%!important;transform:translate(-50%)!important}.tt-flight-seat-map-v46 .tt-flight-seat-row-v46:last-child:after{clip-path:polygon(30% 0,70% 0,100% 100%,0 100%)!important;background:linear-gradient(#eef6f3,#e5f0ec)!important;border:1px solid #d6e6e1!important;border-top:none!important;border-radius:0 0 16px 16px!important;width:110px!important;height:70px!important;bottom:-58px!important}.tt-flight-seat-row-v46{z-index:2!important;position:relative!important}.tt-flight-seat-aisle-v46{background:linear-gradient(#123f3a0d,#123f3a05)!important;border-radius:999px!important}@media (width<=768px){.tt-flight-seat-map-v46{border-radius:90px 90px 24px 24px!important;width:100%!important;padding:78px 18px 60px!important}.tt-flight-seat-map-v46:before{width:150px!important;height:76px!important;top:-36px!important}.tt-flight-seat-map-v46:after{width:calc(100% + 72px)!important;height:110px!important;top:37%!important}.tt-flight-seat-map-v46 .tt-flight-seat-row-v46:last-child:after{width:76px!important;height:48px!important;bottom:-40px!important}}.tt-flight-seat-scroll-v46{isolation:isolate!important;width:min(100%,920px)!important;margin:70px auto 90px!important;padding:0 150px!important}.tt-flight-seat-scroll-v46:before{clip-path:polygon(0 63%,38% 5%,46% 5%,50% 46%,54% 5%,62% 5%,100% 63%,63% 82%,55% 82%,50% 57%,45% 82%,37% 82%)!important;filter:drop-shadow(0 14px 16px #123f3a17)!important;background:linear-gradient(#f8fbfa,#e9f3ef)!important;width:100%!important;height:230px!important;top:34%!important}.tt-flight-seat-scroll-v46:after,.tt-flight-seat-scroll-v46:before{content:""!important;z-index:-2!important;pointer-events:none!important;position:absolute!important;left:50%!important;transform:translate(-50%)!important}.tt-flight-seat-scroll-v46:after{clip-path:polygon(0 65%,38% 12%,47% 12%,50% 45%,53% 12%,62% 12%,100% 65%,63% 84%,53% 84%,50% 58%,47% 84%,37% 84%)!important;filter:drop-shadow(0 9px 10px #123f3a14)!important;background:linear-gradient(#f6faf8,#e5f0ec)!important;width:58%!important;height:118px!important;bottom:42px!important}.tt-flight-seat-map-v46{z-index:2!important;background:linear-gradient(90deg,#eef6f3,#fff 12% 88%,#eef6f3)!important;border:1px solid #24746a33!important;border-radius:48% 48% 44px 44px/110px 110px 44px 44px!important;width:100%!important;max-width:590px!important;padding:95px 28px!important;box-shadow:0 24px 46px #14463f14,inset 16px 0 28px #286d6306,inset -16px 0 28px #286d6306!important}.tt-flight-seat-map-v46:before{content:""!important;clip-path:polygon(50% 0,73% 18%,91% 48%,100% 100%,0 100%,9% 48%,27% 18%)!important;filter:drop-shadow(0 -5px 8px #123f3a0a)!important;z-index:-1!important;pointer-events:none!important;background:linear-gradient(#eef6f3,#fbfdfc 65%,#fff)!important;border:1px solid #24746a33!important;border-bottom:0!important;border-radius:48% 48% 0 0!important;width:238px!important;height:128px!important;position:absolute!important;top:-82px!important;left:50%!important;transform:translate(-50%)!important}.tt-flight-seat-map-v46 .tt-flight-seat-row-v46:last-child:after,.tt-flight-seat-map-v46:after{content:none!important;display:none!important}.tt-flight-seat-map-v46 .tt-flight-seat-row-v46:last-child{margin-bottom:22px!important}.tt-flight-seat-map-v46 .tt-flight-seat-row-v46:last-child:before{content:""!important;clip-path:polygon(38% 0,62% 0,82% 72%,100% 100%,50% 84%,0 100%,18% 72%)!important;z-index:-1!important;pointer-events:none!important;background:linear-gradient(#f7fbf9,#dfece8)!important;width:92px!important;height:125px!important;position:absolute!important;bottom:-110px!important;left:50%!important;transform:translate(-50%)!important}.tt-flight-seat-legend-v45,.tt-flight-seat-row-v46,.tt-flight-seat-selection-bar-v46{z-index:5!important;position:relative!important}@media (width<=900px){.tt-flight-seat-scroll-v46{width:100%!important;margin:58px auto 72px!important;padding:0 45px!important}.tt-flight-seat-scroll-v46:before{height:150px!important;top:35%!important}.tt-flight-seat-scroll-v46:after{width:66%!important;height:86px!important;bottom:28px!important}.tt-flight-seat-map-v46{border-radius:42% 42% 30px 30px/82px 82px 30px 30px!important;width:100%!important;padding:78px 12px!important}.tt-flight-seat-map-v46:before{width:170px!important;height:94px!important;top:-57px!important}}.tt-flight-seat-map-v46 .tt-flight-seat-row-v46:last-child:after,.tt-flight-seat-map-v46 .tt-flight-seat-row-v46:last-child:before,.tt-flight-seat-map-v46:after,.tt-flight-seat-map-v46:before,.tt-flight-seat-scroll-v46:after,.tt-flight-seat-scroll-v46:before{content:none!important;display:none!important}.tt-flight-cabin-wings-v46{display:none!important}.tt-flight-cabin-shell-v46{width:min(100%,720px)!important;max-width:720px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:56px auto 86px!important;padding:62px 76px 84px!important}.tt-flight-cabin-shell-v46:before{z-index:-2!important;clip-path:polygon(50% 0,46.5% 1.3%,43.5% 4.5%,42.2% 9%,41.6% 25%,34% 29%,5% 38.5%,3% 42%,36.5% 39%,40.8% 45%,41.3% 76%,33% 81%,20% 87%,20% 90%,40.2% 87.7%,42.5% 94%,47% 97.2%,50% 100%,53% 97.2%,57.5% 94%,59.8% 87.7%,80% 90%,80% 87%,67% 81%,58.7% 76%,59.2% 45%,63.5% 39%,97% 42%,95% 38.5%,66% 29%,58.4% 25%,57.8% 9%,56.5% 4.5%,53.5% 1.3%)!important;filter:drop-shadow(0 18px 26px #0f423b1a)drop-shadow(0 3px 2px #0f423b0f)!important;background:linear-gradient(90deg,#edf5f2,#f9fcfb 18%,#fff 50%,#f9fcfb 82%,#edf5f2)!important;width:min(940px,100% + 260px)!important;top:-46px!important;bottom:-58px!important}.tt-flight-cabin-shell-v46:after,.tt-flight-cabin-shell-v46:before{content:""!important;pointer-events:none!important;position:absolute!important;left:50%!important;transform:translate(-50%)!important}.tt-flight-cabin-shell-v46:after{z-index:-1!important;clip-path:polygon(50% 0,46.7% 1.5%,43.8% 4.8%,42.6% 9.2%,42% 25.1%,34.4% 29.3%,5.8% 38.7%,4.1% 41.5%,36.8% 38.7%,41.2% 45.1%,41.7% 75.8%,33.5% 81.2%,21.2% 87.1%,21.2% 89.2%,40.7% 87.2%,43% 93.7%,47.2% 96.8%,50% 99.4%,52.8% 96.8%,57% 93.7%,59.3% 87.2%,78.8% 89.2%,78.8% 87.1%,66.5% 81.2%,58.3% 75.8%,58.8% 45.1%,63.2% 38.7%,95.9% 41.5%,94.2% 38.7%,65.6% 29.3%,58% 25.1%,57.4% 9.2%,56.2% 4.8%,53.3% 1.5%)!important;background:linear-gradient(90deg,#f2f8f6,#fff 22% 78%,#f2f8f6)!important;width:min(924px,100% + 244px)!important;top:-40px!important;bottom:-51px!important}.tt-flight-cockpit-v46{background:linear-gradient(#e5f4f0e0,#ffffff59)!important;border:0!important;border-bottom:1px solid #006b671a!important;width:min(100%,310px)!important;min-height:54px!important;margin:-36px auto 22px!important;padding:12px 20px!important}.tt-flight-seat-scroll-v46{z-index:3!important;scrollbar-width:none!important;max-width:100%!important;margin:0 auto!important;display:block!important;position:relative!important}.tt-flight-seat-scroll-v46::-webkit-scrollbar{display:none!important}.tt-flight-seat-map-v46{z-index:4!important;border-radius:0!important;width:min(100%,520px)!important;min-width:0!important;max-width:520px!important;padding:8px 6px 12px!important;position:relative!important}.tt-flight-seat-row-v46{min-width:0!important;max-width:100%!important}.tt-flight-cabin-tail-v46{border-top:1px solid #006b6714!important;width:min(100%,280px)!important;margin:24px auto -44px!important;padding:12px 16px 0!important}.tt-flight-seat-map-v46{background-image:linear-gradient(#0000,#0000 30%,#006b6705 0 43%,#0000 0,#0000)!important}@media (width<=900px){.tt-flight-cabin-shell-v46{width:min(100%,620px)!important;margin-top:46px!important;margin-bottom:74px!important;padding:50px 32px 72px!important}.tt-flight-cabin-shell-v46:before{width:calc(100% + 110px)!important}.tt-flight-cabin-shell-v46:after{width:calc(100% + 100px)!important}.tt-flight-seat-map-v46{width:min(100%,500px)!important}}@media (width<=620px){.tt-flight-cabin-shell-v46{margin-top:38px!important;padding-inline:10px!important}.tt-flight-cabin-shell-v46:before{width:calc(100% + 36px)!important}.tt-flight-cabin-shell-v46:after{width:calc(100% + 28px)!important}.tt-flight-cockpit-v46{width:min(86%,270px)!important}}.tt-flight-connection-note-v53{color:#254f4a;box-sizing:border-box;background:linear-gradient(135deg,#f3fbf9,#fbfefd);border:1px solid #cfe5e0;border-radius:13px;align-items:flex-start;gap:11px;width:100%;margin:0 0 12px;padding:12px 14px;display:flex}.tt-flight-connection-icon-v53{color:#08786f;background:#e2f4f0;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.tt-flight-connection-note-v53>div:last-child{gap:3px;min-width:0;display:grid}.tt-flight-connection-note-v53 b{color:#123f3a;font-size:12px;font-weight:900;line-height:1.35}.tt-flight-connection-note-v53 span{color:#67817d;font-size:9px;line-height:1.5}.tt-flight-seat-segment-tabs-v53{gap:10px!important;margin-bottom:16px!important}.tt-flight-seat-segment-tabs-v53>button{grid-template-columns:1fr auto;align-content:start;position:relative;gap:3px 10px!important;min-height:92px!important;padding:12px 14px!important}.tt-flight-seat-segment-tabs-v53>button .tt-flight-segment-kicker-v53{letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;color:#0b8177!important;font-size:8px!important;font-weight:950!important}.tt-flight-seat-segment-tabs-v53>button>span{grid-column:1;color:#153f3a!important;font-size:13px!important;font-weight:950!important}.tt-flight-seat-segment-tabs-v53>button>b{grid-column:1;color:#617a76!important;font-size:9px!important;font-weight:800!important}.tt-flight-seat-segment-tabs-v53>button>em{color:#647d79;white-space:nowrap;background:#f1f6f5;border-radius:999px;grid-area:2/2/span 2;place-self:center end;margin:0;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.tt-flight-seat-segment-tabs-v53>button.is-active>em{color:#0d746b;background:#dff3ef}.tt-flight-seat-segment-tabs-v53>button.is-active:after{content:"Selecting";color:#0b8177;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:950;position:absolute;top:9px;right:10px}@media (width<=760px){.tt-flight-seat-segment-tabs-v53{grid-template-columns:1fr!important}.tt-flight-seat-segment-tabs-v53>button{min-height:84px!important}.tt-flight-connection-note-v53{padding:11px 12px}}.tt-flight-dob-field-v55{gap:7px!important;display:grid!important}.tt-flight-dob-field-v55>span{align-items:center;gap:5px;display:flex}.tt-flight-dob-selects-v55{grid-template-columns:.72fr 1.3fr 1fr!important;gap:7px!important;width:100%!important;display:grid!important}.tt-flight-dob-selects-v55 select{color:#173f3a!important;appearance:auto!important;-webkit-appearance:menulist!important;background:#fff!important;border:1px solid #cfdedb!important;border-radius:10px!important;outline:none!important;width:100%!important;min-width:0!important;height:42px!important;padding:0 10px!important;font-size:12px!important;font-weight:700!important}.tt-flight-dob-selects-v55 select:focus{border-color:#16877d!important;box-shadow:0 0 0 3px #006b6714!important}.tt-flight-dob-selects-v55 select:disabled{cursor:not-allowed!important;opacity:.55!important;background:#f5f8f7!important}.tt-flight-dob-helper-v55{color:#78908c!important;margin:-1px 0 0!important;font-size:8px!important;line-height:1.4!important}@media (width<=560px){.tt-flight-dob-selects-v55{grid-template-columns:.7fr 1.25fr .95fr!important;gap:5px!important}.tt-flight-dob-selects-v55 select{padding-inline:7px!important;font-size:11px!important}}@media (width>=901px){.tt-flight-traveller-v42 .tt-flight-form-grid-v42{grid-template-columns:140px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:14px 12px!important;display:grid!important}.tt-flight-traveller-v42 .tt-flight-form-grid-v42>label:first-child{grid-column:1!important}.tt-flight-traveller-v42 .tt-flight-form-grid-v42>label:nth-child(2){grid-column:2!important}.tt-flight-traveller-v42 .tt-flight-form-grid-v42>label:nth-child(3){grid-column:3!important}.tt-flight-traveller-v42 .tt-flight-form-grid-v42>label:nth-child(4){grid-column:4!important}.tt-flight-traveller-v42 .tt-flight-form-grid-v42>label:nth-child(5){grid-area:2/1!important}.tt-flight-traveller-v42 .tt-flight-form-grid-v42>.tt-flight-dob-field-v55{grid-area:2/2/auto/span 2!important;min-width:0!important}.tt-flight-traveller-v42 .tt-flight-form-grid-v42>label:nth-child(7){grid-area:2/4!important}.tt-flight-traveller-v42 .tt-flight-dob-field-v55,.tt-flight-traveller-v42 .tt-flight-form-grid-v42>label{min-width:0!important;margin:0!important}.tt-flight-traveller-v42 .tt-flight-dob-selects-v55 select,.tt-flight-traveller-v42 .tt-flight-form-grid-v42 input,.tt-flight-traveller-v42 .tt-flight-form-grid-v42 select{box-sizing:border-box!important;height:44px!important;min-height:44px!important}.tt-flight-traveller-v42 .tt-flight-dob-selects-v55{grid-template-columns:.75fr 1.35fr 1fr!important;gap:8px!important}.tt-flight-traveller-v42 .tt-flight-dob-helper-v55{min-height:12px!important}}@media (width<=900px){.tt-flight-traveller-v42 .tt-flight-form-grid-v42{grid-template-columns:1fr 1fr!important;gap:12px!important}.tt-flight-traveller-v42 .tt-flight-form-grid-v42>.tt-flight-dob-field-v55{grid-column:1/-1!important}}@media (width<=620px){.tt-flight-traveller-v42 .tt-flight-form-grid-v42{grid-template-columns:1fr!important}.tt-flight-traveller-v42 .tt-flight-form-grid-v42>*,.tt-flight-traveller-v42 .tt-flight-form-grid-v42>.tt-flight-dob-field-v55{grid-column:1!important}}.tt-flight-cabin-shell-v46{isolation:isolate!important;box-sizing:border-box!important;background:linear-gradient(90deg,#f4f9f7,#fff 11% 89%,#f4f9f7)!important;border:1px solid #d6e5e1!important;border-radius:150px 150px 42px 42px!important;width:min(100%,590px)!important;max-width:590px!important;margin:34px auto 42px!important;padding:58px 30px 42px!important;position:relative!important;overflow:visible!important;box-shadow:0 18px 38px #10463f12,inset 0 1px #ffffffe6!important}.tt-flight-cabin-shell-v46:after,.tt-flight-cabin-shell-v46:before{content:none!important;display:none!important}.tt-flight-cabin-wings-v46{z-index:-1!important;pointer-events:none!important;width:720px!important;height:130px!important;display:block!important;position:absolute!important;top:36%!important;left:50%!important;transform:translate(-50%)!important}.tt-flight-cabin-wings-v46 i{background:#edf5f2!important;border:1px solid #dfeae7!important;width:245px!important;height:118px!important;display:block!important;position:absolute!important;top:0!important;box-shadow:0 12px 20px #11443d09!important}.tt-flight-cabin-wings-v46 i:first-child{clip-path:polygon(100% 12%,100% 82%,0 100%,18% 70%,10% 58%,0 49%)!important;left:0!important}.tt-flight-cabin-wings-v46 i:last-child{clip-path:polygon(0 12%,0 82%,100% 100%,82% 70%,90% 58%,100% 49%)!important;right:0!important}.tt-flight-cockpit-v46{z-index:4!important;width:min(100%,300px)!important;min-height:48px!important;box-shadow:none!important;background:#f4faf8!important;border:1px solid #d9e8e4!important;border-radius:999px!important;margin:-35px auto 24px!important;padding:10px 16px!important;position:relative!important}.tt-flight-seat-scroll-v46{width:100%!important;height:auto!important;max-height:none!important;padding:0!important;overflow:visible!important}.tt-flight-seat-map-v46{width:min(100%,500px)!important;max-width:500px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 auto!important;padding:0!important;overflow:visible!important}.tt-flight-seat-row-v46{width:100%!important}.tt-flight-seat-row-v46>div{align-items:center!important}.tt-flight-seat-placeholder-v59{opacity:.55!important;box-sizing:border-box!important;background:linear-gradient(#f5f7f7,#eef2f1)!important;border:1px dashed #dce6e3!important;border-radius:9px!important;flex:0 0 48px!important;width:48px!important;height:46px!important;display:inline-flex!important}.tt-flight-cabin-tail-v46{z-index:4!important;background:0 0!important;border-top:1px solid #dfe9e6!important;width:190px!important;margin:26px auto -18px!important;padding-top:11px!important;position:relative!important}.tt-flight-cabin-tail-v46:after,.tt-flight-cabin-tail-v46:before{content:""!important;z-index:-1!important;background:#edf5f2!important;width:60px!important;height:28px!important;position:absolute!important;top:4px!important}.tt-flight-cabin-tail-v46:before{clip-path:polygon(100% 20%,100% 80%,0 100%,20% 45%)!important;right:92%!important}.tt-flight-cabin-tail-v46:after{clip-path:polygon(0 20%,0 80%,100% 100%,80% 45%)!important;left:92%!important}.tt-flight-fare-summary-v42.tt-flight-fare-summary-v44{background:#fff!important;border:1px solid #dbe8e5!important;border-radius:18px!important;padding:0 0 18px!important;overflow:hidden!important;box-shadow:0 18px 44px #14433d14!important}.tt-flight-fare-summary-head-v46{background:linear-gradient(145deg,#fff,#f7fbfa)!important;border-bottom:1px solid #e8efed!important;padding:20px 20px 17px!important}.tt-flight-fare-summary-head-v46>span{color:#8a7b3d!important;letter-spacing:.13em!important;font-size:8px!important;font-weight:900!important}.tt-flight-fare-summary-head-v46 h2{color:#123f3a!important;letter-spacing:-.025em!important;margin:8px 0 5px!important;font-size:22px!important;font-weight:950!important}.tt-flight-fare-summary-head-v46>small{color:#708682!important;font-size:9px!important}.tt-flight-selected-fare-chip-v46{background:#f3faf8!important;border:1px solid #d8e9e5!important;border-radius:11px!important;min-height:38px!important;margin-top:13px!important;padding:0 11px!important}.tt-flight-fare-lines-v46{background:#fff!important;gap:0!important;padding:10px 20px 7px!important;display:grid!important}.tt-flight-fare-lines-v46>div{border-bottom:1px solid #edf2f1!important;min-height:34px!important;padding:8px 0!important;font-size:9px!important}.tt-flight-fare-lines-v46>div>span{color:#6f8581!important}.tt-flight-fare-lines-v46>div>b{color:#173f3a!important;font-size:10px!important;font-weight:900!important}.tt-flight-fare-lines-v46 .is-flight-fare{border-top:1px solid #dce8e5!important;border-bottom:1px solid #dce8e5!important;margin-top:4px!important}.tt-flight-fare-lines-v46 .is-flight-fare b,.tt-flight-fare-lines-v46 .is-flight-fare span{color:#123f3a!important;font-weight:950!important}.tt-flight-fare-lines-v46 .is-addon-subtotal{display:none!important}.tt-flight-fare-total-v46{min-height:72px!important;box-shadow:none!important;background:linear-gradient(135deg,#f5fbf9,#edf8f5)!important;border:1px solid #cfe6e1!important;border-radius:14px!important;margin:8px 18px 10px!important;padding:17px 16px!important}.tt-flight-fare-total-v46 span{color:#466b66!important;font-size:10px!important;font-weight:850!important}.tt-flight-fare-total-v46 strong{color:#0b514b!important;letter-spacing:-.03em!important;font-size:25px!important;font-weight:950!important}.tt-flight-addon-total-note-v45{color:#708581!important;margin:0 18px 12px!important;font-size:8px!important;line-height:1.45!important;display:block!important}.tt-flight-fare-protection-v42{background:#f0f8f6!important;border-radius:12px!important;min-height:0!important;margin:12px 18px!important;padding:12px 13px!important}.tt-flight-booking-legal-v44{color:#7a8e8a!important;margin:0 18px 12px!important;font-size:7.5px!important;line-height:1.45!important;display:block!important}.tt-flight-fare-summary-v44>button[type=submit]{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#197f75!important;border-radius:12px!important;width:calc(100% - 36px)!important;min-height:48px!important;margin:0 18px!important;font-size:11px!important;font-weight:900!important;box-shadow:0 11px 24px #197f752e!important}.tt-flight-fare-summary-v44>button[type=submit] svg{color:#fff!important;stroke:#fff!important}.tt-flight-payment-note-v42{color:#6e8581!important;margin:14px 18px 0!important;font-size:8px!important}.tt-flight-fare-error-v59{color:#913d2e!important;background:#fff6f3!important;border:1px solid #f0c8bf!important;border-radius:11px!important;align-items:flex-start!important;gap:8px!important;margin:0 18px 12px!important;padding:10px 11px!important;font-size:9px!important;font-weight:750!important;line-height:1.45!important;display:flex!important}.tt-flight-fare-error-v59:before{content:"!"!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#913d2e!important;border-radius:999px!important;flex:0 0 17px!important;place-items:center!important;width:17px!important;height:17px!important;font-size:10px!important;font-weight:950!important;display:grid!important}@media (width<=760px){.tt-flight-cabin-shell-v46{width:min(100%,520px)!important;padding-inline:16px!important}.tt-flight-cabin-wings-v46{width:calc(100% + 80px)!important}.tt-flight-cabin-wings-v46 i{width:155px!important;height:90px!important}.tt-flight-seat-placeholder-v59{flex-basis:43px!important;width:43px!important;height:43px!important}}.tt-flight-no-addons-v60{color:#526f6b!important;background:#f7fbfa!important;border:1px solid #dbe8e5!important;border-radius:13px!important;align-items:flex-start!important;gap:10px!important;padding:14px 16px!important;display:flex!important}.tt-flight-no-addons-v60 b{color:#173f3a!important;margin-bottom:3px!important;font-size:10px!important;font-weight:900!important;display:block!important}.tt-flight-no-addons-v60 span{font-size:9px!important;line-height:1.45!important;display:block!important}.tt-travel-success-page{padding-top:64px!important}.tt-travel-success-page .tt-travel-success-container{padding-top:10px!important}.tt-travel-success-page .tt-travel-success-actions button:not(.secondary),.tt-travel-success-page .tt-travel-success-actions button:not(.secondary):active,.tt-travel-success-page .tt-travel-success-actions button:not(.secondary):focus,.tt-travel-success-page .tt-travel-success-actions button:not(.secondary):hover{color:#fff!important;-webkit-text-fill-color:#fff!important}.tt-travel-success-page .tt-travel-success-actions button:not(.secondary) svg{color:#fff!important;stroke:#fff!important}.tt-travel-success-page .tt-travel-success-actions{justify-content:center!important;align-items:center!important;gap:10px!important;margin-top:18px!important;display:flex!important}.tt-travel-success-page .tt-travel-success-actions button{min-height:44px!important;padding:0 20px!important}@media (width<=760px){.tt-travel-success-page{padding-top:42px!important}.tt-travel-success-page .tt-travel-success-container{padding-top:8px!important}}.tt-ticket-reference-grid-v67{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:14px!important;display:grid!important}.tt-ticket-reference-grid-v67>div{background:#f8fbfa!important;border:1px solid #e0ebe8!important;border-radius:10px!important;min-width:0!important;padding:10px 11px!important}.tt-ticket-reference-grid-v67 span{color:#78908b!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:4px!important;font-size:7px!important;font-weight:850!important;display:block!important}.tt-ticket-reference-grid-v67 strong{overflow-wrap:anywhere!important;color:#153f3a!important;font-size:10px!important;font-weight:900!important;display:block!important}@media (width<=760px){.tt-ticket-reference-grid-v67{grid-template-columns:1fr 1fr!important}}.tt-travel-booking-details-page{padding-top:54px!important}.tt-travel-booking-details-page .tt-travel-flow-container{min-height:520px!important}.tt-travel-booking-details-page .tt-travel-booking-detail-card,.tt-travel-booking-details-page .tt-travel-detail-card{border-radius:18px!important}@media (width<=760px){.tt-travel-booking-details-page{padding-top:36px!important}}.tt-mb-page,.tt-travel-booking-details-page{padding-top:112px!important}.tt-mb-page{background:radial-gradient(circle at 0 0,#187f7513,#0000 27%),linear-gradient(#f8fbfa,#f4f9f7)!important;min-height:100vh!important;padding-bottom:72px!important}.tt-mb-page .tt-mb-container{width:min(100% - 34px,1240px)!important}.tt-mb-page .tt-mb-hero{background:#fff!important;border:1px solid #d9e7e3!important;border-radius:20px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:24px!important;padding:27px 30px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 42px #14413c11!important}.tt-mb-page .tt-mb-hero:before{content:""!important;background:#197f75!important;width:5px!important;position:absolute!important;inset:0 auto 0 0!important}.tt-mb-page .tt-mb-kicker{color:#197f75!important;letter-spacing:.13em!important;font-size:10px!important;font-weight:900!important}.tt-mb-page .tt-mb-hero h1{color:#123e39!important;letter-spacing:-.035em!important;margin:8px 0 5px!important;font-size:clamp(32px,3vw,43px)!important;line-height:1.02!important}.tt-mb-page .tt-mb-hero p{color:#657d78!important;max-width:720px!important;margin:0!important;font-size:13px!important;line-height:1.55!important}.tt-mb-page .tt-mb-hero-actions{align-items:center!important;gap:10px!important;margin:0!important;display:flex!important}.tt-mb-page .tt-mb-action.primary,.tt-mb-page .tt-mb-hero-btn.primary,.tt-mb-page .tt-ticket-stub-actions .tt-mb-action.primary,.tt-travel-booking-details-page .tt-travel-success-actions>button:not(.secondary){color:#fff!important;-webkit-text-fill-color:#fff!important;background:#197f75!important;border-color:#197f75!important}.tt-mb-page .tt-mb-action.primary *,.tt-mb-page .tt-mb-hero-btn.primary *,.tt-mb-page .tt-ticket-stub-actions .tt-mb-action.primary *,.tt-travel-booking-details-page .tt-travel-success-actions>button:not(.secondary) *{color:#fff!important;stroke:#fff!important;-webkit-text-fill-color:#fff!important}.tt-mb-page .tt-mb-action.primary:hover,.tt-mb-page .tt-mb-hero-btn.primary:hover,.tt-travel-booking-details-page .tt-travel-success-actions>button:not(.secondary):hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#126f67!important;border-color:#126f67!important}.tt-mb-page .tt-mb-hero-btn.secondary{color:#174943!important;-webkit-text-fill-color:#174943!important;background:#fff!important;border:1px solid #cfe0dc!important}.tt-mb-page .tt-mb-stats{gap:11px!important;margin-top:14px!important}.tt-mb-page .tt-mb-stat{background:#fff!important;border:1px solid #dbe7e4!important;border-radius:15px!important;min-height:84px!important;padding:17px 18px!important;position:relative!important;overflow:hidden!important;box-shadow:0 7px 22px #123d3809!important}.tt-mb-page .tt-mb-stat:after{content:""!important;background:#197f750e!important;border-radius:50%!important;width:70px!important;height:70px!important;position:absolute!important;bottom:-22px!important;right:-18px!important}.tt-mb-page .tt-mb-stat span{color:#728a85!important;letter-spacing:.1em!important;font-size:9px!important;font-weight:900!important}.tt-mb-page .tt-mb-stat strong{z-index:1!important;color:#11433d!important;font-size:27px!important;font-weight:950!important;position:relative!important}.tt-mb-page .tt-mb-tools{background:#fffffff0!important;border:1px solid #dbe7e4!important;border-radius:17px!important;margin-top:16px!important;padding:13px!important;box-shadow:0 10px 28px #123d380a!important}.tt-mb-page .tt-mb-search{background:#fff!important;border:1px solid #cfe0dc!important;border-radius:12px!important;min-height:48px!important}.tt-mb-page .tt-mb-tabs{gap:8px!important;margin-top:10px!important}.tt-mb-page .tt-mb-tab{background:#f5f8f7!important;border:1px solid #0000!important;border-radius:12px!important;min-height:54px!important}.tt-mb-page .tt-mb-tab.active{color:#145b54!important;background:#eaf7f4!important;border-color:#acd2cb!important}.tt-mb-page .tt-mb-content{background:#fff!important;border:1px solid #dbe7e4!important;border-radius:18px!important;margin-top:16px!important;padding:18px!important;box-shadow:0 12px 34px #123d380b!important}.tt-mb-page .tt-mb-content-head h2{color:#123e39!important;font-size:22px!important;font-weight:950!important}.tt-mb-page .tt-mb-result-count{color:#186a62!important;background:#f1faf8!important;border-color:#b7d8d2!important}.tt-mb-page .tt-mb-travel-ticket.flight{background:#fff!important;border:1px solid #d3e3df!important;border-left:0!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) 252px!important;overflow:hidden!important;box-shadow:0 10px 28px #123d380e!important}.tt-mb-page .tt-mb-travel-ticket.flight:after,.tt-mb-page .tt-mb-travel-ticket.flight:before{left:calc(100% - 252px)!important}.tt-mb-page .tt-mb-travel-ticket.flight .tt-ticket-main{background:#fff!important;padding:20px 23px 21px!important;position:relative!important}.tt-mb-page .tt-mb-travel-ticket.flight .tt-ticket-main:before{content:""!important;background:#197f75!important;width:4px!important;position:absolute!important;inset:0 auto 0 0!important}.tt-mb-page .tt-ticket-service-icon{background:#f6fbf9!important;border-color:#d7e6e2!important}.tt-mb-page .tt-ticket-provider-row{margin-top:16px!important}.tt-mb-page .tt-ticket-route-row{border-top:1px solid #edf2f1!important;border-bottom:1px solid #edf2f1!important;margin:20px 0 17px!important;padding:16px 0!important}.tt-mb-page .tt-ticket-place strong{color:#103f39!important}.tt-mb-page .tt-ticket-details-grid{background:#fbfdfc!important;border:1px solid #e0e9e7!important;border-radius:12px!important;overflow:hidden!important}.tt-mb-page .tt-ticket-details-grid>div{min-height:58px!important;padding:11px 12px!important}.tt-mb-page .tt-ticket-details-grid span,.tt-mb-page .tt-ticket-reference-grid-v67 span{color:#82948f!important}.tt-mb-page .tt-ticket-details-grid strong,.tt-mb-page .tt-ticket-reference-grid-v67 strong{color:#173f3a!important}.tt-mb-page .tt-mb-travel-ticket.flight .tt-ticket-stub{background:linear-gradient(#f0faf7,#f8fcfb)!important;border-left:1px dashed #a9c7c1!important;padding:20px 18px!important}.tt-mb-page .tt-ticket-stub-top{border-bottom-color:#d4e7e2!important}.tt-mb-page .tt-ticket-stub-block.amount strong{color:#0e5c54!important}.tt-travel-booking-details-page{background:radial-gradient(circle at 100% 0,#197f7511,#0000 27%),#f6faf9!important;min-height:100vh!important;padding-bottom:72px!important}.tt-travel-booking-details-page .tt-travel-flow-container{width:min(100% - 34px,1180px)!important;min-height:0!important}.tt-travel-booking-details-page .tt-travel-flow-head-clean{background:#fff!important;border:1px solid #d7e6e2!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:14px!important;min-height:0!important;padding:24px 26px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 14px 38px #123d380f!important}.tt-travel-booking-details-page .tt-travel-flow-head-clean:before{content:""!important;background:#197f75!important;width:5px!important;position:absolute!important;inset:0 auto 0 0!important}.tt-travel-booking-details-page .tt-travel-flow-kicker,.tt-travel-booking-details-page .tt-travel-flow-kicker *,.tt-travel-booking-details-page .tt-travel-flow-service-icon{color:#197f75!important;stroke:#197f75!important}.tt-travel-booking-details-page .tt-travel-flow-head-copy h1{color:#123e39!important;letter-spacing:-.03em!important;margin:7px 0 3px!important;font-size:30px!important;font-weight:950!important}.tt-travel-booking-details-page .tt-travel-flow-head-copy p{color:#6b817d!important}.tt-travel-booking-details-page .tt-travel-flow-head-meta>span{color:#456a65!important;background:#f6faf9!important;border:1px solid #dbe8e5!important}.tt-travel-booking-details-page .tt-travel-route-chip-clean{color:#155d56!important;background:#eff9f6!important;border:1px solid #cfe4df!important;border-radius:11px!important;min-height:42px!important}.tt-travel-booking-details-page .tt-travel-route-chip-clean *,.tt-travel-booking-details-page .tt-travel-route-chip-clean svg{color:#155d56!important;stroke:#155d56!important}.tt-travel-booking-details-page .tt-travel-back-btn-clean{color:#174943!important;-webkit-text-fill-color:#174943!important;background:#fff!important;border:1px solid #cddfdb!important;border-radius:11px!important;min-height:42px!important}.tt-travel-booking-details-page .tt-travel-booking-detail-card{background:#fff!important;border:1px solid #d8e6e3!important;border-radius:18px!important;padding:20px!important;box-shadow:0 12px 34px #123d380e!important}.tt-travel-booking-details-page .tt-travel-success-grid{gap:9px!important;display:grid!important}.tt-travel-booking-details-page .tt-travel-success-grid>div{border:1px solid #e0ebe8!important;border-radius:12px!important;min-width:0!important;min-height:82px!important;padding:14px 15px!important}.tt-travel-booking-details-page .tt-travel-success-grid span{color:#7c918d!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:7px!important;font-size:8px!important;font-weight:900!important;display:block!important}.tt-travel-booking-details-page .tt-travel-success-grid b{overflow-wrap:anywhere!important;color:#153f3a!important;font-size:13px!important;font-weight:900!important;display:block!important}.tt-travel-booking-details-page .tt-travel-success-actions{justify-content:flex-start!important;gap:9px!important;margin-top:17px!important;display:flex!important}.tt-travel-booking-details-page .tt-travel-success-actions>button{border-radius:11px!important;min-height:44px!important;padding:0 17px!important}.tt-travel-booking-details-page .tt-travel-success-actions>button.secondary{color:#174943!important;-webkit-text-fill-color:#174943!important;background:#fff!important;border:1px solid #cddfdb!important}@media (width<=980px){.tt-mb-page,.tt-travel-booking-details-page{padding-top:104px!important}.tt-mb-page .tt-mb-hero{grid-template-columns:1fr!important}.tt-mb-page .tt-mb-travel-ticket.flight{grid-template-columns:minmax(0,1fr) 220px!important}.tt-mb-page .tt-mb-travel-ticket.flight:after,.tt-mb-page .tt-mb-travel-ticket.flight:before{left:calc(100% - 220px)!important}.tt-travel-booking-details-page .tt-travel-success-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tt-travel-booking-details-page .tt-travel-flow-head-clean{grid-template-columns:1fr auto!important}}@media (width<=720px){.tt-mb-page,.tt-travel-booking-details-page{padding-top:94px!important}.tt-mb-page .tt-mb-container,.tt-travel-booking-details-page .tt-travel-flow-container{width:min(100% - 22px,1180px)!important}.tt-mb-page .tt-mb-hero{grid-template-columns:1fr!important;padding:21px!important}.tt-mb-page .tt-mb-hero-actions{flex-direction:column!important;align-items:stretch!important}.tt-mb-page .tt-mb-hero-btn{width:100%!important}.tt-mb-page .tt-mb-travel-ticket.flight{grid-template-columns:1fr!important}.tt-mb-page .tt-mb-travel-ticket.flight .tt-ticket-stub{border-top:1px dashed #a9c7c1!important;border-left:0!important}.tt-travel-booking-details-page .tt-travel-flow-head-clean{grid-template-columns:1fr!important;padding:21px!important}.tt-travel-booking-details-page .tt-travel-success-grid{grid-template-columns:1fr!important}.tt-travel-booking-details-page .tt-travel-success-actions{flex-direction:column!important}.tt-travel-booking-details-page .tt-travel-success-actions>button{width:100%!important}}.tt-travel-booking-details-page .tt-travel-flow-head-clean{display:none!important}.tt-booking-hero-v70{background:radial-gradient(circle at 100% 0,#ffd6001a,#0000 26%),linear-gradient(135deg,#0f5751,#197f75 55%,#239286)!important;border:1px solid #d4e5e1!important;border-radius:22px!important;margin-top:2px!important;padding:24px!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 44px #0e3d381f!important}.tt-booking-hero-v70:after{content:""!important;background:#ffffff0d!important;border-radius:50%!important;width:220px!important;height:220px!important;position:absolute!important;bottom:-80px!important;right:-80px!important}.tt-booking-hero-top-v70{z-index:1!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:16px!important;display:grid!important;position:relative!important}.tt-booking-hero-copy-v70 small{color:#ffffffc7!important;letter-spacing:.12em!important;font-size:11px!important;font-weight:900!important;display:inline-block!important}.tt-booking-hero-copy-v70 h1{color:#fff!important;letter-spacing:-.03em!important;margin:10px 0 6px!important;font-size:clamp(28px,3vw,40px)!important;font-weight:950!important;line-height:1.04!important}.tt-booking-hero-copy-v70 p{color:#ffffffe0!important;margin:0!important;font-size:14px!important;line-height:1.6!important}.tt-booking-hero-side-v70{flex-direction:column!important;align-items:flex-end!important;gap:10px!important;display:flex!important}.tt-booking-status-pill-v70{color:#fff!important;letter-spacing:.02em!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffff29!important;border:1px solid #ffffff3d!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:34px!important;padding:0 14px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.tt-booking-status-pill-v70.is-success{background:#e8fff429!important}.tt-booking-status-pill-v70.is-danger{background:#ffe6e624!important}.tt-booking-hero-back-v70{background:#ffffff1a!important;border:1px solid #ffffff38!important;border-radius:11px!important;min-height:40px!important;padding:0 14px!important;font-weight:700!important}.tt-booking-hero-back-v70,.tt-booking-hero-back-v70 *{color:#fff!important;-webkit-text-fill-color:#fff!important}.tt-booking-route-v70{z-index:1!important;grid-template-columns:minmax(0,1fr) 210px minmax(0,1fr)!important;align-items:stretch!important;gap:14px!important;margin-top:22px!important;display:grid!important;position:relative!important}.tt-booking-airport-card-v70{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffff1a!important;border:1px solid #ffffff2e!important;border-radius:16px!important;padding:18px 18px 16px!important}.tt-booking-airport-card-v70 span{color:#ffffffb8!important;letter-spacing:.11em!important;font-size:10px!important;font-weight:900!important;display:block!important}.tt-booking-airport-card-v70 strong{color:#fff!important;letter-spacing:-.03em!important;margin-top:7px!important;font-size:34px!important;font-weight:950!important;line-height:1!important;display:block!important}.tt-booking-airport-card-v70 b{color:#fff!important;margin-top:10px!important;font-size:16px!important;line-height:1.35!important;display:block!important}.tt-booking-airport-card-v70 em,.tt-booking-airport-card-v70 small{color:#ffffffd1!important;margin-top:6px!important;font-size:12px!important;font-style:normal!important;line-height:1.5!important;display:block!important}.tt-booking-middle-v70{background:#ffffff0f!important;border:1px dashed #ffffff3d!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:12px!important;display:flex!important}.tt-booking-middle-v70 .line{background:linear-gradient(90deg,#fff3,#ffffffb8,#fff3)!important;width:100%!important;height:1px!important}.tt-booking-middle-v70 small,.tt-booking-middle-v70 span,.tt-booking-middle-v70 strong{color:#fff!important}.tt-booking-middle-v70 strong{font-size:16px!important;font-weight:900!important}.tt-booking-middle-v70 span{opacity:.9!important;font-size:13px!important}.tt-booking-middle-v70 small{opacity:.82!important;font-size:12px!important}.tt-booking-meta-strip-v70{z-index:1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:18px!important;display:grid!important;position:relative!important}.tt-booking-meta-item-v70{background:#ffffff14!important;border:1px solid #ffffff29!important;border-radius:14px!important;min-height:72px!important;padding:13px 14px!important}.tt-booking-meta-item-v70 span{color:#ffffffb8!important;letter-spacing:.09em!important;font-size:10px!important;font-weight:900!important;display:block!important}.tt-booking-meta-item-v70 strong{color:#fff!important;margin-top:7px!important;font-size:15px!important;font-weight:900!important;line-height:1.4!important;display:block!important}.tt-travel-booking-details-page .tt-travel-booking-detail-card{margin-top:16px!important}.tt-travel-booking-details-page .tt-travel-success-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.tt-travel-booking-details-page .tt-travel-success-grid>div{background:#f8fbfa!important;min-height:90px!important}.tt-travel-booking-details-page .tt-travel-success-grid b.tt-booking-amount-paid-v70{color:#0f5f57!important;letter-spacing:-.02em!important;font-size:22px!important;font-weight:950!important}.tt-travel-booking-details-page .tt-travel-success-actions{margin-top:18px!important}.tt-travel-booking-details-page .tt-travel-success-actions>button:first-child{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#197f75!important;border-color:#197f75!important}.tt-travel-booking-details-page .tt-travel-success-actions>button:first-child *{color:#fff!important;-webkit-text-fill-color:#fff!important}@media (width<=1100px){.tt-booking-route-v70{grid-template-columns:1fr!important}.tt-booking-meta-strip-v70,.tt-travel-booking-details-page .tt-travel-success-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.tt-travel-booking-details-page{padding-top:96px!important}.tt-booking-hero-v70{border-radius:18px!important;padding:18px!important}.tt-booking-hero-top-v70{grid-template-columns:1fr!important}.tt-booking-hero-side-v70{align-items:flex-start!important}.tt-booking-airport-card-v70 strong{font-size:28px!important}.tt-booking-meta-strip-v70,.tt-travel-booking-details-page .tt-travel-success-grid{grid-template-columns:1fr!important}}.tt-travel-booking-details-page .tt-booking-hero-v70,.tt-travel-booking-details-page .tt-travel-booking-detail-card{display:none!important}.tt-travel-booking-details-page{background:radial-gradient(circle at 7% 2%,#197f7512,#0000 27%),linear-gradient(#f8fbfa,#f4f8f7)!important;padding-top:108px!important}.tt-booking-feature-v71{gap:16px!important;display:grid!important}.tt-booking-feature-head-v71{border:1px solid #d5e5e1!important;border-radius:20px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:22px!important;padding:24px 26px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 14px 38px #0f3e390e!important}.tt-booking-feature-head-v71:before{content:""!important;background:#197f75!important;width:5px!important;position:absolute!important;inset:0 auto 0 0!important}.tt-booking-feature-kicker-v71{color:#197f75!important;letter-spacing:.13em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:950!important;display:block!important}.tt-booking-feature-head-v71 h1{color:#113f39!important;letter-spacing:-.035em!important;margin:8px 0 4px!important;font-size:clamp(27px,2.6vw,38px)!important;font-weight:950!important;line-height:1.05!important}.tt-booking-feature-head-v71 p{color:#697f7b!important;margin:0!important;font-size:13px!important;line-height:1.55!important}.tt-booking-feature-head-actions-v71{align-items:center!important;gap:9px!important;display:flex!important}.tt-booking-status-v71{color:#12645b!important;white-space:nowrap!important;background:#edf8f5!important;border:1px solid #bcded7!important;border-radius:999px!important;align-items:center!important;min-height:40px!important;padding:0 13px!important;font-size:12px!important;font-weight:850!important;display:inline-flex!important}.tt-booking-status-v71.is-cancelled{color:#9b392e!important;background:#fff4f2!important;border-color:#efc6c0!important}.tt-booking-back-v71{color:#174943!important;-webkit-text-fill-color:#174943!important;background:#fff!important;border:1px solid #cfdfdc!important;border-radius:11px!important;min-height:40px!important;padding:0 14px!important;font-weight:750!important}.tt-booking-reference-row-v71{flex-wrap:wrap!important;gap:8px!important;margin-top:13px!important;display:flex!important}.tt-booking-reference-chip-v71{color:#536f6a!important;background:#f7faf9!important;border:1px solid #e0e9e7!important;border-radius:9px!important;align-items:center!important;gap:6px!important;min-height:31px!important;padding:0 10px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.tt-booking-reference-chip-v71 b{color:#173f3a!important;font-weight:900!important}.tt-itinerary-card-v71{background:#fff!important;border:1px solid #d6e5e1!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 14px 38px #0f3e390d!important}.tt-itinerary-card-head-v71{background:linear-gradient(#fbfdfc,#f7fbfa)!important;border-bottom:1px solid #e8efed!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:17px 21px!important;display:flex!important}.tt-itinerary-card-head-v71 span{color:#197f75!important;font-size:10px!important;font-weight:900!important}.tt-itinerary-card-head-v71 h2{color:#123f39!important;margin:5px 0 0!important;font-size:20px!important;font-weight:950!important}.tt-itinerary-summary-v71{color:#5b7772!important;white-space:nowrap!important;gap:7px!important;font-size:12px!important;font-weight:750!important;display:flex!important}.tt-itinerary-segments-v71{padding:6px 21px 20px!important}.tt-itinerary-segment-v71{grid-template-columns:205px minmax(0,1fr) 142px!important;align-items:center!important;gap:22px!important;padding:22px 0!important;display:grid!important}.tt-itinerary-airline-v71{align-items:center!important;gap:11px!important;min-width:0!important;display:flex!important}.tt-itinerary-airline-v71 b{color:#173f3a!important;font-size:14px!important;font-weight:900!important;display:block!important}.tt-itinerary-airline-v71 span{color:#758a86!important;margin-top:4px!important;font-size:11px!important;font-weight:700!important;display:block!important}.tt-itinerary-route-v71{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr)!important;align-items:center!important;gap:13px!important;display:grid!important}.tt-itinerary-point-v71 strong{color:#113f39!important;font-size:23px!important;font-weight:950!important;line-height:1!important;display:block!important}.tt-itinerary-point-v71 b{color:#294f4a!important;margin-top:7px!important;font-weight:850!important;display:block!important}.tt-itinerary-point-v71 span{color:#7a8f8a!important;font-size:10px!important;line-height:1.4!important;display:block!important}.tt-itinerary-route-line-v71{text-align:center!important;font-size:10px!important;font-weight:750!important;position:relative!important}.tt-itinerary-route-line-v71:before{content:""!important;background:#c7dcd7!important;height:1px!important;position:absolute!important;top:50%!important;left:0!important;right:0!important}.tt-itinerary-route-line-v71 span{z-index:1!important;color:#6f8984!important;border:1px solid #dce9e6!important;border-radius:999px!important;padding:5px 9px!important;display:inline-block!important;position:relative!important}.tt-itinerary-seat-v71{background:#f7fbfa!important;border:1px solid #dce8e5!important;border-radius:12px!important;padding:12px 13px!important}.tt-itinerary-seat-v71 span{color:#7d918d!important;text-transform:uppercase!important;font-size:9px!important;font-weight:900!important;display:block!important}.tt-itinerary-seat-v71 strong{color:#145d55!important;margin-top:6px!important;font-size:17px!important;font-weight:950!important;display:block!important}.tt-itinerary-connection-v71{align-items:center!important;gap:12px!important;display:grid!important}.tt-itinerary-connection-v71:after,.tt-itinerary-connection-v71:before{content:""!important;background:#dce8e5!important;height:1px!important}.tt-itinerary-connection-v71>div{color:#496e68!important;text-align:center!important;background:#f8fbfa!important;border:1px solid #d8e7e3!important;min-width:220px!important;padding:9px 14px!important;font-weight:800!important}.tt-booking-feature-grid-v71{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)!important;gap:16px!important;display:grid!important}.tt-booking-feature-panel-v71{background:#fff!important;border:1px solid #d7e6e2!important;border-radius:18px!important;padding:20px!important;box-shadow:0 10px 30px #0f3e390a!important}.tt-booking-feature-panel-head-v71 span{color:#197f75!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:950!important}.tt-booking-feature-panel-head-v71 h3{color:#123f39!important;margin:5px 0 14px!important;font-size:18px!important;font-weight:950!important}.tt-booking-traveller-v71{background:#f9fbfb!important;border:1px solid #e1ebe8!important;border-radius:13px!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:14px!important;display:grid!important}.tt-booking-traveller-avatar-v71{color:#197f75!important;background:#eaf7f4!important;border-radius:12px!important;place-items:center!important;width:44px!important;height:44px!important;font-size:15px!important;font-weight:950!important;display:grid!important}.tt-booking-traveller-v71 b{color:#173f3a!important;font-size:14px!important;font-weight:900!important}.tt-booking-traveller-v71 span{color:#738985!important;margin-top:4px!important;font-size:11px!important;display:block!important}.tt-booking-traveller-v71 strong{color:#145d55!important;font-size:13px!important;font-weight:900!important}.tt-booking-summary-list-v71{gap:11px!important;display:grid!important}.tt-booking-summary-row-v71{border-bottom:1px solid #edf2f1!important;justify-content:space-between!important;gap:16px!important;padding-bottom:11px!important;display:flex!important}.tt-booking-summary-row-v71 span{color:#768b87!important;font-size:11px!important;font-weight:700!important}.tt-booking-summary-row-v71 b{color:#173f3a!important;text-align:right!important;font-size:12px!important;font-weight:900!important}.tt-booking-summary-row-v71.is-total{background:#f1f9f7!important;border:1px solid #d3e6e1!important;padding:14px!important}.tt-booking-summary-row-v71.is-total b{color:#0e5b53!important}.tt-booking-feature-actions-v71{flex-wrap:wrap!important;gap:9px!important;margin-top:16px!important;display:flex!important}.tt-booking-feature-actions-v71 button{border-radius:10px!important;min-height:43px!important;padding:0 15px!important;font-weight:800!important}.tt-booking-feature-actions-v71 .primary{background:#197f75!important;border:1px solid #197f75!important}.tt-booking-feature-actions-v71 .secondary{color:#174943!important;-webkit-text-fill-color:#174943!important;background:#fff!important;border:1px solid #cedfdb!important}@media (width<=1040px){.tt-itinerary-segment-v71{grid-template-columns:180px minmax(0,1fr) 125px!important;gap:14px!important}.tt-itinerary-route-v71{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr)!important}.tt-booking-feature-grid-v71{grid-template-columns:1fr!important}}@media (width<=760px){.tt-travel-booking-details-page{padding-top:96px!important}.tt-booking-feature-head-v71{grid-template-columns:1fr!important;padding:20px!important}.tt-booking-feature-head-actions-v71{flex-wrap:wrap!important;justify-content:flex-start!important}.tt-itinerary-route-v71,.tt-itinerary-segment-v71{grid-template-columns:1fr!important}.tt-itinerary-connection-v71:after,.tt-itinerary-connection-v71:before,.tt-itinerary-route-line-v71:before{display:none!important}.tt-itinerary-connection-v71{grid-template-columns:1fr!important}.tt-itinerary-connection-v71>div{min-width:0!important}}.tt-booking-feature-brand-v72{align-items:center!important;gap:13px!important;display:flex!important}.tt-booking-feature-logo-v72{background:#fff!important;border:1px solid #d7e5e2!important;border-radius:13px!important;flex:0 0 50px!important;place-items:center!important;width:50px!important;height:50px!important;display:grid!important;overflow:hidden!important;box-shadow:0 5px 14px #123d380f!important}.tt-booking-feature-logo-v72 img{object-fit:contain!important;width:36px!important;height:36px!important}.tt-booking-feature-logo-v72 .tt-flight-airline-logo,.tt-booking-feature-logo-v72 .tt-flight-airline-logo-wrap{width:42px!important;min-width:42px!important;height:42px!important}.tt-booking-feature-head-v71 h1{font-size:29px!important;line-height:1.12!important}.tt-booking-reference-chip-v71.is-pnr-v72{background:#eef9f6!important;border-color:#b7d9d3!important}.tt-booking-reference-chip-v71.is-pnr-v72 b{color:#0d5a52!important;font-weight:950!important}.tt-itinerary-connection-v71{padding:10px 18px!important}.tt-itinerary-connection-v71>div{color:#426b65!important;background:#f5faf8!important;border:1px dashed #c5dcd7!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:42px!important;padding:9px 15px!important;font-size:11px!important;display:flex!important}.tt-booking-summary-list-v71 .is-pnr-v72 b{color:#0d5a52!important;font-size:14px!important;font-weight:950!important}.tt-booking-summary-list-v71 .is-reference-v72 b{font-size:11px!important}.tt-booking-summary-row-v71.is-total{background:#f1faf7!important;border:1px solid #cfe5e0!important;border-radius:12px!important;margin-top:9px!important;padding:15px 13px!important}.tt-booking-summary-row-v71.is-total b{color:#0d5a52!important;font-size:23px!important;font-weight:950!important}@media (width<=720px){.tt-booking-feature-brand-v72{align-items:flex-start!important}.tt-booking-feature-logo-v72{flex-basis:44px!important;width:44px!important;height:44px!important}}.tt-travel-booking-details-page{background:#f5f8f7!important;padding-top:104px!important;padding-bottom:68px!important}.tt-travel-booking-details-page .tt-travel-flow-container{width:min(100% - 40px,1180px)!important}.tt-booking-feature-v71{gap:14px!important}.tt-booking-feature-head-v71{background:#fff!important;border:1px solid #dbe6e3!important;border-radius:18px!important;padding:22px 24px!important;box-shadow:0 10px 28px #143a360b!important}.tt-booking-feature-head-v71:before{background:#16786f!important;width:4px!important}.tt-booking-feature-kicker-v71{color:#718883!important;letter-spacing:.16em!important;font-size:9px!important}.tt-booking-brand-v73{gap:16px!important;margin-top:9px!important}.tt-booking-airline-logo-v73,.tt-booking-brand-v73{align-items:center!important;display:flex!important}.tt-booking-airline-logo-v73{background:#fff!important;border:1px solid #e1e9e7!important;border-radius:12px!important;flex:0 0 104px!important;justify-content:center!important;width:104px!important;height:48px!important;position:relative!important;overflow:hidden!important}.tt-booking-airline-logo-v73.is-compact{border-radius:10px!important;flex-basis:78px!important;width:78px!important;height:40px!important}.tt-booking-airline-logo-v73 img{z-index:2!important;object-fit:contain!important;width:calc(100% - 16px)!important;height:calc(100% - 12px)!important;display:block!important;position:relative!important}.tt-booking-airline-logo-fallback-v73{z-index:1!important;color:#164b46!important;letter-spacing:.06em!important;place-items:center!important;font-size:15px!important;font-weight:950!important;display:grid!important;position:absolute!important;inset:0!important}.tt-booking-brand-copy-v73{min-width:0!important}.tt-booking-brand-copy-v73 h1{color:#143e39!important;letter-spacing:-.03em!important;margin:0!important;font-size:clamp(25px,2.4vw,34px)!important;font-weight:950!important;line-height:1.1!important}.tt-booking-brand-copy-v73 p{color:#6d817d!important;margin:6px 0 0!important;font-size:12px!important;font-weight:650!important}.tt-booking-feature-head-actions-v71{align-self:start!important}.tt-booking-back-v71,.tt-booking-status-v71{border-radius:10px!important;min-height:36px!important;font-size:11px!important}.tt-booking-reference-row-v71{gap:7px!important;margin-top:14px!important}.tt-booking-reference-chip-v71{background:#f8faf9!important;border-radius:8px!important;min-height:29px!important;padding:0 9px!important;font-size:10px!important}.tt-itinerary-card-v71{border:1px solid #dbe6e3!important;border-radius:18px!important;box-shadow:0 10px 28px #143a360a!important}.tt-itinerary-card-head-v71{background:#fbfcfc!important;padding:16px 20px!important}.tt-itinerary-card-head-v71 span{color:#718883!important;letter-spacing:.14em!important;font-size:9px!important}.tt-itinerary-card-head-v71 h2{margin-top:4px!important;font-size:19px!important}.tt-itinerary-summary-v71{color:#627b76!important;align-items:center!important;gap:8px!important;font-size:11px!important}.tt-itinerary-segments-v71{background:#f8faf9!important;gap:12px!important;padding:16px 18px 18px!important;display:grid!important}.tt-itinerary-segment-v71{background:#fff!important;border:1px solid #e0e9e7!important;border-radius:15px!important;grid-template-columns:160px minmax(0,1fr) 96px!important;gap:20px!important;padding:20px!important;box-shadow:0 4px 14px #143a3606!important}.tt-itinerary-segment-v71+.tt-itinerary-segment-v71{border-top:1px solid #e0e9e7!important}.tt-itinerary-airline-v71{align-items:flex-start!important;gap:10px!important}.tt-itinerary-airline-copy-v73{min-width:0!important;padding-top:2px!important}.tt-itinerary-airline-copy-v73 b{color:#173f3a!important;font-size:13px!important;font-weight:900!important}.tt-itinerary-airline-copy-v73 span{color:#687e7a!important;margin-top:5px!important;font-size:11px!important;font-weight:800!important}.tt-itinerary-route-v71{grid-template-columns:minmax(0,1fr) 126px minmax(0,1fr)!important;gap:14px!important}.tt-itinerary-point-v71 strong{color:#153f3a!important;font-size:22px!important}.tt-itinerary-point-v71 b{color:#173f3a!important;margin-top:6px!important;font-size:12px!important}.tt-itinerary-point-v71 span{color:#7b8d89!important;max-width:250px!important;margin-top:5px!important;font-size:9.5px!important;line-height:1.5!important}.tt-itinerary-route-line-v71:before{background:#d7e4e1!important}.tt-itinerary-route-line-v71 span{color:#758a86!important;background:#fff!important;border:0!important;padding:4px 8px!important;font-size:9px!important}.tt-itinerary-seat-v71{text-align:center!important;background:#f6faf9!important;border-radius:11px!important;align-self:center!important;padding:10px 11px!important}.tt-itinerary-seat-v71 span{font-size:8px!important}.tt-itinerary-seat-v71 strong{margin-top:4px!important;font-size:18px!important}.tt-itinerary-connection-v71{grid-template-columns:1fr auto 1fr!important;padding:0 26px!important}.tt-itinerary-connection-v71:after,.tt-itinerary-connection-v71:before{background:#d7e4e1!important}.tt-itinerary-connection-v71>div{color:#456963!important;background:#fff!important;border:1px solid #d7e5e2!important;border-radius:9px!important;min-width:0!important;padding:7px 13px!important;font-size:10px!important;font-weight:850!important;box-shadow:0 3px 10px #143a3608!important}.tt-booking-feature-grid-v71{grid-template-columns:minmax(0,1fr) 360px!important;align-items:start!important;gap:14px!important}.tt-booking-feature-panel-v71{border:1px solid #dbe6e3!important;border-radius:16px!important;align-self:start!important;padding:18px!important;box-shadow:0 7px 20px #143a3609!important}.tt-booking-feature-panel-head-v71 span{color:#758b87!important;letter-spacing:.14em!important;font-size:8px!important}.tt-booking-feature-panel-head-v71 h3{margin:4px 0 12px!important;font-size:17px!important}.tt-booking-traveller-v71{background:#fafcfc!important;border-radius:12px!important;grid-template-columns:38px minmax(0,1fr) auto!important;min-height:66px!important;padding:12px!important}.tt-booking-traveller-avatar-v71{border-radius:10px!important;width:38px!important;height:38px!important;font-size:13px!important}.tt-booking-traveller-v71 b{font-size:13px!important}.tt-booking-traveller-v71 span{margin-top:3px!important;font-size:10px!important}.tt-booking-traveller-v71 strong{font-size:12px!important}.tt-booking-summary-list-v71{gap:9px!important}.tt-booking-summary-row-v71{padding-bottom:9px!important}.tt-booking-summary-row-v71 span{font-size:10px!important}.tt-booking-summary-row-v71 b{font-size:11px!important}.tt-booking-summary-row-v71.is-total{background:#f4faf8!important;border-radius:10px!important;margin-top:3px!important;padding:12px!important}.tt-booking-summary-row-v71.is-total b{font-size:19px!important}.tt-booking-feature-actions-v71{margin-top:13px!important}.tt-booking-feature-actions-v71 button{border-radius:9px!important;min-height:40px!important;font-size:11px!important}.tt-booking-feature-actions-v71 .primary{color:#fff!important;-webkit-text-fill-color:#fff!important}@media (width<=1040px){.tt-booking-feature-grid-v71{grid-template-columns:1fr!important}.tt-itinerary-segment-v71{grid-template-columns:145px minmax(0,1fr) 88px!important;gap:14px!important}.tt-itinerary-route-v71{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr)!important}}@media (width<=760px){.tt-travel-booking-details-page{padding-top:94px!important}.tt-travel-booking-details-page .tt-travel-flow-container{width:min(100% - 22px,1180px)!important}.tt-booking-feature-head-v71{padding:18px!important}.tt-booking-brand-v73{align-items:flex-start!important}.tt-booking-airline-logo-v73{flex-basis:84px!important;width:84px!important;height:42px!important}.tt-itinerary-route-v71,.tt-itinerary-segment-v71{grid-template-columns:1fr!important}.tt-itinerary-segment-v71{padding:16px!important}.tt-itinerary-seat-v71{text-align:left!important}}.tt-booking-airline-logo-v73,.tt-booking-airline-logo-v74{width:112px!important;height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 112px!important;justify-content:flex-start!important;align-items:center!important;display:inline-flex!important;position:relative!important;overflow:visible!important}.tt-booking-airline-logo-v73.is-compact,.tt-booking-airline-logo-v74.is-compact{flex-basis:88px!important;width:88px!important;height:32px!important}.tt-booking-airline-logo-v74 img{z-index:2!important;object-fit:contain!important;object-position:left center!important;width:100%!important;height:100%!important;display:block!important;position:relative!important}.tt-booking-airline-wordmark-v74{z-index:1!important;white-space:nowrap!important;color:#173f3a!important;letter-spacing:-.04em!important;justify-content:flex-start!important;align-items:center!important;font-size:20px!important;font-weight:950!important;line-height:1!important;display:flex!important;position:absolute!important;inset:0!important;overflow:hidden!important}.tt-booking-airline-logo-v74.is-compact .tt-booking-airline-wordmark-v74{font-size:15px!important}.tt-booking-airline-wordmark-v74.is-indigo{color:#243b86!important;letter-spacing:-.055em!important}.tt-booking-airline-wordmark-v74.is-air-india{color:#d5212b!important}.tt-booking-airline-wordmark-v74.is-air-india-express{color:#dc282f!important}.tt-booking-airline-wordmark-v74.is-spicejet{color:#d71920!important}.tt-booking-airline-wordmark-v74.is-akasa{color:#51247a!important}.tt-booking-airline-logo-v74.has-image .tt-booking-airline-wordmark-v74{opacity:0!important}.tt-booking-airline-logo-v74.image-failed .tt-booking-airline-wordmark-v74{opacity:1!important}.tt-booking-brand-v73{gap:13px!important}.tt-itinerary-airline-v71{gap:12px!important}.tt-booking-reference-chip-v71.is-demo-pnr-v74,.tt-booking-summary-row-v71.is-demo-pnr-v74{background:#fffbee!important;border-color:#eadf9d!important}.tt-booking-reference-chip-v71.is-demo-pnr-v74 b,.tt-booking-summary-row-v71.is-demo-pnr-v74 b{color:#6c5c16!important}@media (width<=760px){.tt-booking-airline-logo-v74{flex-basis:96px!important;width:96px!important;height:34px!important}.tt-booking-airline-logo-v74.is-compact{flex-basis:78px!important;width:78px!important;height:29px!important}}.tt-travel-booking-details-page .tt-booking-airline-logo-v74{flex:0 0 40px!important;place-items:center!important;display:grid!important;overflow:visible!important}.tt-travel-booking-details-page .tt-booking-airline-logo-v74,.tt-travel-booking-details-page .tt-booking-airline-logo-v74 img{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.tt-travel-booking-details-page .tt-booking-airline-logo-v74 img{object-fit:contain!important;object-position:center!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.tt-travel-booking-details-page .tt-booking-airline-logo-v74.has-image .tt-booking-airline-wordmark-v74{display:none!important}.tt-booking-details-v82{--tt-v82-teal:#0b7771;--tt-v82-teal-dark:#075b57;--tt-v82-ink:#123f3d;--tt-v82-muted:#667c7a;--tt-v82-line:#0b777129;--tt-v82-soft:#f5faf9;--tt-v82-card:#fff;padding-top:112px!important;padding-bottom:44px!important}.tt-booking-details-v82 .tt-travel-flow-container{width:min(1120px,100% - 32px)!important;max-width:1120px!important;margin-inline:auto!important}.tt-booking-details-v82 .tt-flight-airline-logo{background:#fff!important;border:1px solid #0c4e4a1a!important;border-radius:12px!important;flex:0 0 52px!important;justify-content:center!important;align-items:center!important;width:52px!important;min-width:52px!important;height:52px!important;display:inline-flex!important;overflow:hidden!important;box-shadow:0 5px 16px #0a454114!important}.tt-booking-details-v82 .tt-flight-airline-logo.is-compact,.tt-booking-details-v82 .tt-itinerary-segments-v71 .tt-flight-airline-logo{border-radius:10px!important;flex-basis:42px!important;width:42px!important;min-width:42px!important;height:42px!important}.tt-booking-details-v82 .tt-flight-airline-logo img{object-fit:contain!important;object-position:center!important;box-sizing:border-box!important;width:100%!important;height:100%!important;padding:4px!important}.tt-booking-details-v82 .tt-flight-airline-logo-fallback{letter-spacing:.02em!important;font-size:12px!important;font-weight:800!important}.tt-booking-details-v82 .tt-booking-reference-chip-v71{border:1px solid var(--tt-v82-line)!important;min-height:30px!important;color:var(--tt-v82-muted)!important;background:#f7fbfa!important;border-radius:8px!important;gap:6px!important;padding:6px 10px!important}.tt-booking-details-v82 .tt-booking-reference-chip-v71 b{color:var(--tt-v82-ink)!important;font-weight:800!important}.tt-booking-details-v82 .tt-itinerary-segments-v71{gap:14px!important;display:grid!important}.tt-booking-details-v82 .tt-itinerary-segments-v71>article{border:1px solid var(--tt-v82-line)!important;background:var(--tt-v82-card)!important;border-radius:16px!important;box-shadow:0 8px 24px #0d423f0b!important}.tt-booking-details-v82 .tt-itinerary-segments-v71 strong{color:var(--tt-v82-ink)!important}.tt-booking-details-v82 .tt-booking-summary-row-v71{border-bottom:1px solid #0b77711a!important;gap:14px!important;min-height:42px!important;padding:10px 0!important}.tt-booking-details-v82 .tt-booking-summary-row-v71:last-child{border-bottom:0!important}.tt-booking-details-v82 .tt-booking-summary-row-v71>span{color:var(--tt-v82-muted)!important}.tt-booking-details-v82 .tt-booking-summary-row-v71>b{color:var(--tt-v82-ink)!important;text-align:right!important;overflow-wrap:anywhere!important}.tt-booking-details-v82 a[role=button],.tt-booking-details-v82 button:not(:disabled){border-radius:10px!important}.tt-booking-details-v82 button:not(:disabled){transition:transform .16s,box-shadow .16s,background .16s!important}.tt-booking-details-v82 button:not(:disabled):hover{transform:translateY(-1px)!important}.tt-booking-details-v82 button[class*=booking],.tt-booking-details-v82 button[class*=cancel],.tt-booking-details-v82 button[class*=primary]{background:var(--tt-v82-teal)!important;border-color:var(--tt-v82-teal)!important;color:#fff!important}.tt-booking-details-v82 button[class*=booking] svg,.tt-booking-details-v82 button[class*=cancel] svg,.tt-booking-details-v82 button[class*=primary] svg{color:currentColor!important;stroke:currentColor!important}.tt-booking-details-v82 button[class*=booking]:hover,.tt-booking-details-v82 button[class*=cancel]:hover,.tt-booking-details-v82 button[class*=primary]:hover{background:var(--tt-v82-teal-dark)!important;border-color:var(--tt-v82-teal-dark)!important;box-shadow:0 8px 18px #0b77712e!important}.tt-booking-details-v82 section{scroll-margin-top:120px}@media (width<=900px){.tt-booking-details-v82{padding-top:98px!important}.tt-booking-details-v82 .tt-travel-flow-container{width:min(100% - 22px,1120px)!important}}@media (width<=640px){.tt-booking-details-v82{padding-top:90px!important;padding-bottom:28px!important}.tt-booking-details-v82 .tt-flight-airline-logo{flex-basis:46px!important;width:46px!important;min-width:46px!important;height:46px!important}.tt-booking-details-v82 .tt-flight-airline-logo.is-compact,.tt-booking-details-v82 .tt-itinerary-segments-v71 .tt-flight-airline-logo{flex-basis:38px!important;width:38px!important;min-width:38px!important;height:38px!important}.tt-booking-details-v82 .tt-booking-reference-chip-v71{overflow-wrap:anywhere!important;max-width:100%!important}.tt-booking-details-v82 .tt-booking-summary-row-v71{align-items:flex-start!important}}.tt-travel-booking-details-page .tt-booking-header-airline-wordmark-v83{width:118px;height:46px;box-shadow:none;background:0 0;border:0;flex:0 0 118px;justify-content:flex-start;align-items:center;display:inline-flex;position:relative;overflow:visible}.tt-travel-booking-details-page .tt-booking-header-airline-wordmark-v83>img{object-fit:contain;object-position:left center;opacity:0;width:118px;height:46px;display:block}.tt-travel-booking-details-page .tt-booking-header-airline-wordmark-v83.is-loaded>img{opacity:1}.tt-travel-booking-details-page .tt-booking-header-airline-wordmark-fallback-v83{align-items:center;display:inline-flex;position:absolute;inset:0 auto 0 0}.tt-travel-booking-details-page .tt-booking-header-airline-wordmark-v83.is-loaded .tt-booking-header-airline-wordmark-fallback-v83{display:none}.tt-travel-booking-details-page .tt-booking-feature-brand-v72{align-items:center;column-gap:18px}.tt-travel-booking-details-page .tt-itinerary-segments-v71 .tt-flight-airline-logo{border-radius:9px;width:38px;min-width:38px;height:38px}.tt-travel-booking-details-page .tt-itinerary-segments-v71 .tt-flight-airline-logo img{object-fit:contain;width:100%;height:100%}@media (width<=720px){.tt-travel-booking-details-page .tt-booking-header-airline-wordmark-v83{flex-basis:96px;width:96px;height:38px}.tt-travel-booking-details-page .tt-booking-header-airline-wordmark-v83>img{width:96px;height:38px}.tt-travel-booking-details-page .tt-booking-feature-brand-v72{column-gap:12px}}.tt-travel-booking-details-page .tt-booking-airline-logo-v74{background:#fff!important;border:1px solid #0c4f4a1a!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:52px!important;min-width:52px!important;height:52px!important;padding:6px!important;display:inline-flex!important;overflow:hidden!important;box-shadow:0 6px 18px #0c4f4a14!important}.tt-travel-booking-details-page .tt-booking-airline-logo-v74 img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important}.tt-travel-booking-details-page .tt-booking-airline-wordmark-v74{display:none!important}.tt-travel-booking-details-page .tt-booking-airline-logo-v74.is-compact{border-radius:10px!important;width:38px!important;min-width:38px!important;height:38px!important;padding:4px!important}.tt-travel-booking-details-page .tt-booking-header-airline-wordmark-v83{flex:0 0 54px!important;width:54px!important;min-width:54px!important;height:54px!important;overflow:visible!important}.tt-travel-booking-details-page .tt-booking-header-airline-wordmark-fallback-v83{width:54px!important;height:54px!important}.tt-travel-booking-details-page .tt-booking-header-airline-wordmark-fallback-v83 .tt-flight-airline-logo{width:54px!important;min-width:54px!important;height:54px!important}.tt-travel-booking-details-page .tt-booking-header-airline-wordmark-fallback-v83 .tt-flight-airline-logo-fallback{font-size:0!important}.tt-travel-booking-details-page .tt-booking-header-airline-wordmark-v83{border-radius:11px!important;flex:0 0 52px!important;width:52px!important;min-width:52px!important;height:52px!important}.tt-travel-booking-details-page .tt-booking-header-airline-wordmark-fallback-v83{border-radius:11px!important;width:52px!important;height:52px!important}.tt-travel-booking-details-page .tt-booking-header-airline-wordmark-fallback-v83 .tt-flight-airline-logo{background:#fff!important;border-radius:11px!important;width:52px!important;min-width:52px!important;height:52px!important}.tt-travel-booking-details-page .tt-booking-header-airline-wordmark-fallback-v83 .tt-flight-airline-logo img{border-radius:8px!important;transform:scale(1.34)!important}.tt-travel-booking-details-page .tt-itinerary-segments-v71 .tt-flight-airline-logo{background:#fff!important;border-radius:10px!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;overflow:hidden!important}.tt-travel-booking-details-page .tt-itinerary-segments-v71 .tt-flight-airline-logo img{object-fit:contain!important;object-position:center!important;transform-origin:50%!important;border-radius:7px!important;width:100%!important;height:100%!important;transform:scale(1.32)!important}.tt-travel-booking-details-page .tt-flight-airline-logo-fallback{visibility:hidden!important}.tt-travel-booking-details-page .tt-booking-header-airline-wordmark-v83{width:46px!important;min-width:46px!important;height:46px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;flex:0 0 46px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important;overflow:hidden!important}.tt-travel-booking-details-page .tt-booking-header-airline-wordmark-v83>img{display:none!important}.tt-travel-booking-details-page .tt-booking-header-airline-wordmark-fallback-v83{width:46px!important;height:46px!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important;position:static!important;inset:auto!important;overflow:hidden!important}.tt-travel-booking-details-page .tt-booking-header-airline-wordmark-fallback-v83 .tt-flight-airline-logo{width:46px!important;min-width:46px!important;height:46px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;margin:0!important;padding:0!important;overflow:hidden!important}.tt-travel-booking-details-page .tt-booking-header-airline-wordmark-fallback-v83 .tt-flight-airline-logo img{object-fit:contain!important;object-position:center!important;transform-origin:50%!important;border-radius:10px!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;transform:scale(1.32)!important}.tt-travel-booking-details-page .tt-booking-feature-brand-v72{column-gap:14px!important}.tt-travel-booking-details-page .tt-booking-feature-brand-v72>.tt-flight-airline-logo{width:46px!important;min-width:46px!important;height:46px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;flex:0 0 46px!important;margin:0!important;padding:0!important;overflow:hidden!important}.tt-travel-booking-details-page .tt-booking-feature-brand-v72>.tt-flight-airline-logo img{object-fit:contain!important;object-position:center!important;transform-origin:50%!important;border-radius:10px!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;transform:scale(1.32)!important}.tt-travel-booking-details-page .tt-booking-feature-brand-v72>.tt-flight-airline-logo .tt-flight-airline-logo-fallback{display:none!important}.tt-travel-booking-details-page .tt-booking-brand-v73>.tt-flight-airline-logo.is-compact{width:44px!important;min-width:44px!important;height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;flex:0 0 44px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important;overflow:hidden!important}.tt-travel-booking-details-page .tt-booking-brand-v73>.tt-flight-airline-logo.is-compact>img{object-fit:contain!important;object-position:center!important;border-radius:10px!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important;transform:scale(1.32)!important}.tt-travel-booking-details-page .tt-booking-brand-v73>.tt-flight-airline-logo.is-compact>.tt-flight-airline-logo-fallback{display:none!important}.tt-travel-booking-details-page .tt-booking-brand-v73{align-items:center!important;gap:14px!important;display:flex!important}.tt-travel-booking-details-page .tt-booking-brand-v73>.tt-flight-airline-logo.is-compact>img{transform-origin:50%!important;transform:scale(1.1)!important}.tt-booking-details-v84 .tt-booking-receipt-v84{background:#fff;border:1px solid #dbe6e3;border-radius:16px;margin-top:14px;padding:20px;box-shadow:0 7px 20px #143a3609}.tt-booking-details-v84 .tt-booking-receipt-head-v84{border-bottom:1px solid #e4ecea;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.tt-booking-details-v84 .tt-booking-receipt-head-v84>div:first-child>span,.tt-booking-details-v84 .tt-booking-receipt-section-title-v84>span{color:#758b87;letter-spacing:.14em;font-size:8px;font-weight:850;display:block}.tt-booking-details-v84 .tt-booking-receipt-head-v84 h3{color:#123f3c;margin:4px 0 0;font-size:18px;line-height:1.25}.tt-booking-details-v84 .tt-booking-receipt-paid-v84{text-align:right;min-width:150px}.tt-booking-details-v84 .tt-booking-receipt-paid-v84 span{color:#5f7773;font-size:10px;font-weight:750;display:block}.tt-booking-details-v84 .tt-booking-receipt-paid-v84 strong{color:#0b7771;margin-top:3px;font-size:22px;line-height:1.1;display:block}.tt-booking-details-v84 .tt-booking-purchased-v84{border-bottom:1px solid #e4ecea;padding:18px 0}.tt-booking-details-v84 .tt-booking-receipt-section-title-v84 h4{color:#123f3c;margin:4px 0 0;font-size:15px;line-height:1.25}.tt-booking-details-v84 .tt-booking-addon-groups-v84{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.tt-booking-details-v84 .tt-booking-addon-group-v84{background:#fbfdfd;border:1px solid #dce8e5;border-radius:13px;overflow:hidden}.tt-booking-details-v84 .tt-booking-addon-group-v84>header{background:#f5faf9;border-bottom:1px solid #e3ecea;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.tt-booking-details-v84 .tt-booking-addon-group-v84>header b{color:#173f3c;font-size:11px}.tt-booking-details-v84 .tt-booking-addon-group-v84>header span{color:#0b7771;background:#e4f4f1;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:10px;font-weight:850;display:inline-flex}.tt-booking-details-v84 .tt-booking-addon-row-v84{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.tt-booking-details-v84 .tt-booking-addon-row-v84+.tt-booking-addon-row-v84{border-top:1px solid #e8efed}.tt-booking-details-v84 .tt-booking-addon-row-v84 strong{color:#173f3c;font-size:11px;display:block}.tt-booking-details-v84 .tt-booking-addon-row-v84 small,.tt-booking-details-v84 .tt-booking-addon-row-v84 span{color:#718783;margin-top:3px;font-size:9px;line-height:1.35;display:block}.tt-booking-details-v84 .tt-booking-addon-row-v84>b{color:#0b7771;white-space:nowrap;font-size:11px}.tt-booking-details-v84 .tt-booking-receipt-grid-v84{grid-template-columns:minmax(0,1fr) 360px;gap:14px;padding-top:18px;display:grid}.tt-booking-details-v84 .tt-booking-receipt-panel-v84{background:#fbfdfd;border:1px solid #e0e9e7;border-radius:13px;min-width:0;padding:16px}.tt-booking-details-v84 .tt-booking-receipt-info-v84{gap:0;margin-top:12px;display:grid}.tt-booking-details-v84 .tt-booking-receipt-info-v84>div,.tt-booking-details-v84 .tt-booking-receipt-lines-v84>div{border-bottom:1px solid #e5edeb;justify-content:space-between;align-items:flex-start;gap:18px;padding:9px 0;display:flex}.tt-booking-details-v84 .tt-booking-receipt-info-v84>div:last-child,.tt-booking-details-v84 .tt-booking-receipt-lines-v84>div:last-child{border-bottom:0}.tt-booking-details-v84 .tt-booking-receipt-info-v84 span,.tt-booking-details-v84 .tt-booking-receipt-lines-v84 span{color:#6f8581;font-size:10px}.tt-booking-details-v84 .tt-booking-receipt-info-v84 b,.tt-booking-details-v84 .tt-booking-receipt-lines-v84 b{color:#173f3c;text-align:right;overflow-wrap:anywhere;max-width:68%;font-size:11px}.tt-booking-details-v84 .tt-booking-gst-v84{background:#f1f8f6;border-radius:10px;margin-top:13px;padding:12px}.tt-booking-details-v84 .tt-booking-gst-v84>span{color:#718783;letter-spacing:.12em;font-size:8px;font-weight:850;display:block}.tt-booking-details-v84 .tt-booking-gst-v84 b,.tt-booking-details-v84 .tt-booking-gst-v84 small{margin-top:4px;display:block}.tt-booking-details-v84 .tt-booking-gst-v84 b{color:#173f3c;font-size:11px}.tt-booking-details-v84 .tt-booking-gst-v84 small{color:#647d78;font-size:9px}.tt-booking-details-v84 .tt-booking-receipt-lines-v84{margin-top:10px}.tt-booking-details-v84 .tt-booking-receipt-lines-v84 .is-total{background:#edf8f5;border:0;border-radius:10px;margin-top:5px;padding:12px}.tt-booking-details-v84 .tt-booking-receipt-lines-v84 .is-total span{color:#315d58;font-weight:800}.tt-booking-details-v84 .tt-booking-receipt-lines-v84 .is-total b{color:#0b7771;font-size:18px}.tt-booking-details-v84 .tt-booking-receipt-empty-v84,.tt-booking-details-v84 .tt-booking-receipt-note-v84{color:#7a8d89;margin:11px 0 0;font-size:9px;line-height:1.45}.tt-booking-details-v84>.tt-travel-flow-container>.tt-travel-booking-detail-card{display:none!important}@media (width<=1040px){.tt-booking-details-v84 .tt-booking-addon-groups-v84,.tt-booking-details-v84 .tt-booking-receipt-grid-v84{grid-template-columns:1fr}}@media (width<=640px){.tt-booking-details-v84 .tt-booking-receipt-v84{padding:15px}.tt-booking-details-v84 .tt-booking-receipt-head-v84{flex-direction:column}.tt-booking-details-v84 .tt-booking-receipt-paid-v84{text-align:left;min-width:0}.tt-booking-details-v84 .tt-booking-addon-row-v84{grid-template-columns:1fr;gap:6px}.tt-booking-details-v84 .tt-booking-addon-row-v84>b{justify-self:start}.tt-booking-details-v84 .tt-booking-receipt-info-v84>div,.tt-booking-details-v84 .tt-booking-receipt-lines-v84>div{gap:10px}}.tt-booking-details-v84{--v85-ink:#103e3b;--v85-teal:#08766f;--v85-teal-dark:#075e59;--v85-muted:#6f8581;--v85-line:#dbe7e4;--v85-soft:#f5faf9;--v85-soft-2:#eef7f5;--v85-warm:#fff9e8;--v85-danger:#a94738}.tt-v85-booking-shell{color:var(--v85-ink);gap:16px;margin:0 auto;display:grid}.tt-v85-card,.tt-v85-hero,.tt-v85-side-card{border:1px solid var(--v85-line);background:#fff;box-shadow:0 10px 32px #143a360b}.tt-v85-hero{border-radius:22px;overflow:hidden}.tt-v85-hero:before{content:"";background:var(--v85-teal);height:4px;display:block}.tt-v85-hero-top{justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 18px;display:flex}.tt-v85-eyebrow{color:#748a86;letter-spacing:.16em;font-size:9px;font-weight:900;display:block}.tt-v85-brand{align-items:center;gap:14px;margin-top:9px;display:flex}.tt-v85-brand h1{color:var(--v85-ink);letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.2vw,32px);line-height:1.1}.tt-v85-brand p{color:var(--v85-muted);margin:6px 0 0;font-size:11px;font-weight:650}.tt-v85-hero-actions{align-items:center;gap:9px;display:flex}.tt-v85-actions button,.tt-v85-hero-actions button{cursor:pointer;border-radius:10px;min-height:40px;font-size:11px;font-weight:850}.tt-v85-hero-actions button{border:1px solid var(--v85-teal);background:var(--v85-teal);color:#fff;padding:0 15px}.tt-v85-status{min-height:38px;color:var(--v85-teal);background:#ecf8f5;border:1px solid #bae0d9;border-radius:10px;align-items:center;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex}.tt-v85-status.is-cancelled{color:var(--v85-danger);background:#fff3ef;border-color:#efd1ca}.tt-v85-route-summary{background:linear-gradient(#fbfdfd,#f7fbfa);border-top:1px solid #e4ecea;border-bottom:1px solid #e4ecea;grid-template-columns:minmax(170px,.9fr) minmax(260px,1.3fr) minmax(170px,.9fr);align-items:center;gap:24px;padding:22px 26px;display:grid}.tt-v85-route-middle>small,.tt-v85-route-middle>span,.tt-v85-route-point>span{color:#748a86;letter-spacing:.08em;font-size:9px;font-weight:850;display:block}.tt-v85-route-point strong{color:var(--v85-ink);letter-spacing:-.045em;margin-top:4px;font-size:38px;line-height:1;display:block}.tt-v85-route-point p{color:var(--v85-muted);margin:6px 0 0;font-size:10px;line-height:1.35}.tt-v85-route-point.is-arrival{text-align:right}.tt-v85-route-middle{text-align:center}.tt-v85-flight-line,.tt-v85-route-middle>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:8px 0;display:grid}.tt-v85-flight-line i,.tt-v85-route-middle i{background:#cfe0dc;height:1px}.tt-v85-flight-line b,.tt-v85-route-middle b{color:var(--v85-teal);font-size:14px}.tt-v85-reference-strip{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tt-v85-reference-strip>div{border-right:1px solid #e6eeec;min-width:0;padding:15px 18px}.tt-v85-reference-strip>div:last-child{border-right:0}.tt-v85-contact-grid span,.tt-v85-payment-lines span,.tt-v85-reference-strip span,.tt-v85-side-lines span{color:var(--v85-muted);font-size:9px;font-weight:700;display:block}.tt-v85-reference-strip b{color:var(--v85-ink);overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.tt-v85-reference-strip .is-demo{background:var(--v85-warm)}.tt-v85-reference-strip .is-paid{background:var(--v85-soft-2)}.tt-v85-reference-strip .is-paid b{color:var(--v85-teal);font-size:16px}.tt-v85-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.tt-v85-main{gap:16px;min-width:0;display:grid}.tt-v85-card,.tt-v85-side-card{border-radius:18px}.tt-v85-card{padding:21px}.tt-v85-section-head{border-bottom:1px solid #e4ecea;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.tt-v85-section-head span{color:#748a86;letter-spacing:.14em;font-size:8px;font-weight:900}.tt-v85-section-head h2,.tt-v85-side-card h2{color:var(--v85-ink);margin:5px 0 0;font-size:18px;line-height:1.2}.tt-v85-section-head p{color:var(--v85-muted);margin:5px 0 0;font-size:10px;line-height:1.45}.tt-v85-section-meta{text-align:right}.tt-v85-section-meta b{color:var(--v85-ink);font-size:13px;display:block}.tt-v85-section-meta span{letter-spacing:normal;margin-top:4px;display:block}.tt-v85-segment-list{gap:0;padding-top:16px;display:grid}.tt-v85-segment{border:1px solid var(--v85-line);background:#fff;border-radius:15px;grid-template-columns:135px minmax(0,1fr);gap:18px;padding:18px;display:grid}.tt-v85-segment-airline{align-items:flex-start;gap:10px;display:flex}.tt-v85-segment-airline b{color:var(--v85-ink);font-size:11px;display:block}.tt-v85-segment-airline span{color:var(--v85-muted);margin-top:4px;font-size:9px;font-weight:700;display:block}.tt-v85-segment-route{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);align-items:center;gap:14px;display:grid}.tt-v85-segment-route>div:last-child{text-align:right}.tt-v85-segment-route small{color:var(--v85-muted);font-size:8px;font-weight:750;display:block}.tt-v85-segment-route strong{color:var(--v85-ink);margin-top:3px;font-size:24px;line-height:1;display:block}.tt-v85-segment-route b{color:var(--v85-ink);margin-top:5px;font-size:12px;display:block}.tt-v85-segment-route em,.tt-v85-segment-route p{color:var(--v85-muted);margin:3px 0 0;font-size:8.5px;font-style:normal;line-height:1.35;display:block}.tt-v85-flight-line{text-align:center;margin:0}.tt-v85-flight-line span{color:var(--v85-muted);grid-column:1/-1;font-size:8px;font-weight:750}.tt-v85-segment-services{border-top:1px dashed #d8e5e2;grid-column:1/-1;padding-top:13px}.tt-v85-segment-services>span{color:#7c918d;letter-spacing:.13em;font-size:7px;font-weight:900;display:block}.tt-v85-segment-services>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.tt-v85-segment-services>p{color:#8b9b98;margin:7px 0 0;font-size:9px}.tt-v85-service-chip{background:var(--v85-soft);border:1px solid #dbe8e5;border-radius:9px;align-items:center;gap:7px;padding:7px 9px;display:inline-flex}.tt-v85-service-chip small{color:var(--v85-muted);text-transform:uppercase;font-size:7px}.tt-v85-service-chip b{color:var(--v85-ink);font-size:9px}.tt-v85-layover{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:11px 20px;display:grid}.tt-v85-layover i{background:#d6e4e1;height:1px}.tt-v85-layover span{color:#426661;background:#fff;border:1px solid #d8e6e3;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:850}.tt-v85-travellers{gap:11px;padding-top:16px;display:grid}.tt-v85-traveller{border:1px solid var(--v85-line);background:#fbfdfd;border-radius:14px;padding:15px}.tt-v85-traveller>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.tt-v85-avatar{width:40px;height:40px;color:var(--v85-teal);background:#e8f5f2;border-radius:11px;place-items:center;font-size:13px;font-weight:900;display:grid}.tt-v85-traveller h3{color:var(--v85-ink);margin:0;font-size:13px}.tt-v85-traveller p,.tt-v85-traveller>header>span{color:var(--v85-muted);margin:3px 0 0;font-size:9px}.tt-v85-traveller>header>span{background:var(--v85-soft);border-radius:8px;margin:0;padding:6px 8px;font-weight:750}.tt-v85-traveller-services{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.tt-v85-traveller-services>div{background:#fff;border:1px solid #e0eae8;border-radius:10px;min-width:0;padding:10px}.tt-v85-traveller-services span{color:#7b908c;letter-spacing:.1em;font-size:7px;font-weight:900;display:block}.tt-v85-traveller-services b{color:var(--v85-ink);overflow-wrap:anywhere;margin-top:4px;font-size:9px;line-height:1.35;display:block}.tt-v85-purchased-list{gap:8px;padding-top:16px;display:grid}.tt-v85-purchased-list article{background:#fbfdfd;border:1px solid #e0eae8;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 13px;display:grid}.tt-v85-purchased-list span{color:var(--v85-teal);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.tt-v85-purchased-list h3{color:var(--v85-ink);margin:3px 0 0;font-size:11px}.tt-v85-purchased-list p{color:var(--v85-muted);margin:3px 0 0;font-size:9px}.tt-v85-purchased-list article>b{color:var(--v85-teal);white-space:nowrap;font-size:11px}.tt-v85-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:16px;display:grid}.tt-v85-contact-grid>div{background:#fbfdfd;border:1px solid #e0eae8;border-radius:11px;min-width:0;padding:12px}.tt-v85-contact-grid b{color:var(--v85-ink);overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.tt-v85-gst{background:var(--v85-soft);border-radius:11px;margin-top:12px;padding:13px}.tt-v85-gst>span{color:#768c88;letter-spacing:.12em;font-size:7px;font-weight:900}.tt-v85-gst b{color:var(--v85-ink);margin-top:5px;font-size:11px;display:block}.tt-v85-gst p{color:var(--v85-muted);margin:3px 0 0;font-size:9px}.tt-v85-sidebar{gap:12px;display:grid;position:sticky;top:112px}.tt-v85-side-card{padding:17px}.tt-v85-payment-lines,.tt-v85-side-lines{margin-top:12px;display:grid}.tt-v85-payment-lines>div,.tt-v85-side-lines>div{border-bottom:1px solid #e5edeb;justify-content:space-between;align-items:flex-start;gap:14px;padding:9px 0;display:flex}.tt-v85-payment-lines>div:last-child,.tt-v85-side-lines>div:last-child{border-bottom:0}.tt-v85-payment-lines b,.tt-v85-side-lines b{max-width:62%;color:var(--v85-ink);text-align:right;overflow-wrap:anywhere;font-size:10px}.tt-v85-side-lines .is-demo{background:var(--v85-warm);margin:0 -7px;padding:9px 7px}.tt-v85-total{background:var(--v85-soft-2);border-radius:12px;margin-top:10px;padding:14px}.tt-v85-total small,.tt-v85-total span{color:#5f7773;font-size:8px;font-weight:800;display:block}.tt-v85-total strong{color:var(--v85-teal);margin:4px 0;font-size:24px;line-height:1;display:block}.tt-v85-receipt-note{color:#7b8f8b;margin:10px 0 0;font-size:8px;line-height:1.5}.tt-v85-actions{gap:8px;display:grid}.tt-v85-actions button{width:100%;padding:0 13px}.tt-v85-actions .primary{border:1px solid var(--v85-teal);background:var(--v85-teal);color:#fff}.tt-v85-actions .secondary{color:var(--v85-ink);background:#fff;border:1px solid #cfe0dc}.tt-v85-actions .danger{color:var(--v85-danger);background:#fff8f6;border:1px solid #edcfc8}.tt-booking-details-v84 .tt-booking-receipt-v84{display:none!important}@media (width<=1040px){.tt-v85-layout{grid-template-columns:1fr}.tt-v85-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.tt-v85-actions{grid-column:1/-1}}@media (width<=780px){.tt-v85-hero-top,.tt-v85-section-head{flex-direction:column}.tt-v85-hero-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.tt-v85-route-summary{grid-template-columns:1fr;gap:14px}.tt-v85-route-middle,.tt-v85-route-point.is-arrival{text-align:left}.tt-v85-reference-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-v85-reference-strip>div:nth-child(2){border-right:0}.tt-v85-reference-strip>div:nth-child(-n+2){border-bottom:1px solid #e6eeec}.tt-v85-segment,.tt-v85-segment-route{grid-template-columns:1fr}.tt-v85-segment-route>div:last-child{text-align:left}.tt-v85-flight-line{grid-template-columns:1fr auto 1fr;padding:4px 0}.tt-v85-contact-grid,.tt-v85-traveller-services{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-v85-sidebar{grid-template-columns:1fr}}@media (width<=520px){.tt-v85-card,.tt-v85-hero-top,.tt-v85-route-summary,.tt-v85-side-card{padding-left:15px;padding-right:15px}.tt-v85-brand h1{font-size:22px}.tt-v85-route-point strong{font-size:32px}.tt-v85-contact-grid,.tt-v85-reference-strip,.tt-v85-traveller-services{grid-template-columns:1fr}.tt-v85-reference-strip>div{border-bottom:1px solid #e6eeec;border-right:0}.tt-v85-reference-strip>div:last-child{border-bottom:0}.tt-v85-traveller>header{grid-template-columns:40px minmax(0,1fr)}.tt-v85-traveller>header>span{grid-column:1/-1;justify-self:start}.tt-v85-purchased-list article{grid-template-columns:1fr;gap:6px}}.tt-v85-actions button.danger{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;background:#df2727!important;border-color:#df2727!important;font-weight:800!important}.tt-v85-actions button.danger:hover:not(:disabled){color:#fff!important;-webkit-text-fill-color:#fff!important;background:#c91f1f!important;border-color:#c91f1f!important}.tt-v85-actions button.danger:disabled{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:.72!important;background:#e96d6d!important;border-color:#e96d6d!important}.tt-mb-v86{--mb86-ink:#103f3b;--mb86-teal:#08766f;--mb86-muted:#6f8581;--mb86-line:#dce7e5;--mb86-soft:#f5faf9;--mb86-soft2:#edf8f5}.tt-mb-v86 .tt-mb-container{width:min(100% - 40px,1240px)!important}.tt-mb-v86 .tt-mb-hero{border:1px solid var(--mb86-line)!important;background:radial-gradient(circle at 92% 8%,#08766f14,#0000 30%),linear-gradient(135deg,#fff,#fbfdfd)!important;border-radius:22px!important;justify-content:space-between!important;align-items:flex-end!important;gap:28px!important;padding:28px 30px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 14px 38px #123b380e!important}.tt-mb-v86 .tt-mb-hero:before{content:""!important;background:var(--mb86-teal)!important;width:4px!important;position:absolute!important;inset:0 auto 0 0!important}.tt-mb-v86 .tt-mb-kicker{min-height:28px!important;color:var(--mb86-teal)!important;letter-spacing:.12em!important;background:#f4fbf9!important;border:1px solid #c9e2dd!important;border-radius:999px!important;padding:0 10px!important;font-size:9px!important;font-weight:900!important}.tt-mb-v86 .tt-mb-hero-copy h1{color:var(--mb86-ink)!important;letter-spacing:-.045em!important;margin:10px 0 4px!important;font-size:clamp(30px,3vw,42px)!important;line-height:1!important}.tt-mb-v86 .tt-mb-hero-copy p{max-width:720px!important;color:var(--mb86-muted)!important;margin:0!important;font-size:11px!important;line-height:1.6!important}.tt-mb-v86 .tt-mb-hero-actions{margin:0!important}.tt-mb-v86 .tt-mb-hero-btn.primary{background:var(--mb86-teal)!important;border-color:var(--mb86-teal)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;min-height:43px!important;box-shadow:none!important;border-radius:11px!important;padding:0 17px!important}.tt-mb-v86 .tt-mb-hero-btn.primary svg{color:#fff!important}.tt-mb-v86 .tt-mb-stats{gap:10px!important;margin-top:12px!important}.tt-mb-v86 .tt-mb-stat{border:1px solid var(--mb86-line)!important;min-height:86px!important;box-shadow:none!important;background:#fff!important;border-radius:15px!important;padding:16px 18px!important;position:relative!important;overflow:hidden!important}.tt-mb-v86 .tt-mb-stat:after{content:""!important;background:#f2f8f7!important;border-radius:50%!important;width:72px!important;height:72px!important;position:absolute!important;bottom:-22px!important;right:-18px!important}.tt-mb-v86 .tt-mb-stat span{color:#788d89!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:8px!important;font-weight:900!important}.tt-mb-v86 .tt-mb-stat strong{z-index:1!important;color:var(--mb86-ink)!important;margin-top:5px!important;font-size:24px!important;line-height:1!important;display:block!important;position:relative!important}.tt-mb-v86 .tt-mb-tools{border:1px solid var(--mb86-line)!important;box-shadow:none!important;background:#fff!important;border-radius:17px!important;margin-top:14px!important;padding:12px!important}.tt-mb-v86 .tt-mb-search{background:#fff!important;border:1px solid #d5e3e0!important;border-radius:12px!important;min-height:46px!important}.tt-mb-v86 .tt-mb-tabs{gap:8px!important;margin-top:9px!important}.tt-mb-v86 .tt-mb-tab{background:#f6f9f8!important;border:1px solid #0000!important;border-radius:11px!important;min-height:50px!important}.tt-mb-v86 .tt-mb-tab.active{color:var(--mb86-ink)!important;background:#eaf7f4!important;border-color:#b9ddd7!important}.tt-mb-v86 .tt-mb-content{border:1px solid var(--mb86-line)!important;background:#fff!important;border-radius:20px!important;margin-top:14px!important;padding:18px!important;box-shadow:0 10px 30px #123b3809!important}.tt-mb-v86 .tt-mb-travel-ticket{border:1px solid #d5e3e0!important;border-left:4px solid var(--mb86-teal)!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) 285px!important;box-shadow:0 10px 28px #123b380d!important}.tt-mb-v86 .tt-mb-travel-ticket:after,.tt-mb-v86 .tt-mb-travel-ticket:before{left:calc(100% - 285px)!important}.tt-mb-v86 .tt-ticket-main{background:linear-gradient(135deg,#08766f09,#0000 36%),#fff!important;padding:21px 23px 22px!important}.tt-mb-v86 .tt-ticket-head{min-height:58px!important;padding-bottom:14px!important}.tt-mb-v86 .tt-ticket-service-mark{gap:12px!important}.tt-mb-v86 .tt-ticket-service-icon{width:46px!important;min-width:46px!important;height:46px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:0!important;overflow:hidden!important}.tt-mb-v86 .tt-ticket-service-icon>.tt-flight-airline-logo,.tt-mb-v86 .tt-ticket-stub-airline-logo-v86>.tt-flight-airline-logo{width:44px!important;min-width:44px!important;height:44px!important}.tt-mb-v86 .tt-ticket-service-mark small{color:#7b8f8b!important;letter-spacing:.15em!important;font-size:8px!important}.tt-mb-v86 .tt-ticket-service-mark strong{color:var(--mb86-ink)!important;letter-spacing:.045em!important;margin-top:3px!important;font-size:13px!important}.tt-mb-v86 .tt-ticket-head-meta{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;display:flex!important}.tt-mb-v86 .tt-ticket-payment,.tt-mb-v86 .tt-ticket-status{white-space:nowrap!important;border-radius:999px!important;align-items:center!important;min-height:29px!important;padding:0 9px!important;font-size:8px!important;font-weight:850!important;display:inline-flex!important}.tt-mb-v86 .tt-ticket-status{color:var(--mb86-teal)!important;background:#eff8f6!important;border:1px solid #c9e1dc!important}.tt-mb-v86 .tt-ticket-payment{color:#627975!important;background:#f5f7f7!important}.tt-mb-v86 .tt-ticket-provider-row{border-bottom:1px solid #e7eeec!important;align-items:flex-end!important;margin-top:15px!important;padding-bottom:13px!important}.tt-mb-v86 .tt-ticket-details-grid span,.tt-mb-v86 .tt-ticket-place>span,.tt-mb-v86 .tt-ticket-provider-row span,.tt-mb-v86 .tt-ticket-stub-block span{color:#7a8f8b!important;letter-spacing:.12em!important;font-size:7.5px!important;font-weight:900!important}.tt-mb-v86 .tt-ticket-provider-row strong{color:var(--mb86-ink)!important;margin-top:4px!important;font-size:16px!important}.tt-mb-v86 .tt-ticket-route-row{align-items:center!important;margin:17px 0!important}.tt-mb-v86 .tt-ticket-place strong{color:var(--mb86-ink)!important;margin-top:4px!important;font-size:28px!important;line-height:1!important}.tt-mb-v86 .tt-ticket-place small{color:#82938f!important;margin-top:5px!important;font-size:8px!important}.tt-mb-v86 .tt-ticket-route-line{color:var(--mb86-teal)!important}.tt-mb-v86 .tt-ticket-route-line span{background:#bad5d0!important}.tt-mb-v86 .tt-ticket-details-grid{background:#fbfdfd!important;border:1px solid #dfe9e7!important;border-radius:12px!important;overflow:hidden!important}.tt-mb-v86 .tt-ticket-details-grid>div{min-height:62px!important;padding:11px 12px!important}.tt-mb-v86 .tt-ticket-details-grid strong{color:var(--mb86-ink)!important;margin-top:5px!important;font-size:10px!important;display:block!important}.tt-mb-v86 .tt-ticket-stub{background:linear-gradient(#f3faf8,#f8fcfb)!important;border-left:1px dashed #adcac5!important;padding:20px 18px!important}.tt-mb-v86 .tt-mb-travel-ticket.flight .tt-ticket-stub{background:linear-gradient(#f2faf8,#f9fcfb)!important}.tt-mb-v86 .tt-ticket-stub-top{border-bottom:1px solid #d9e7e4!important;min-height:48px!important;padding-bottom:12px!important}.tt-mb-v86 .tt-ticket-stub-top>span:first-child{color:var(--mb86-ink)!important;letter-spacing:.13em!important;font-size:9px!important;font-weight:900!important}.tt-mb-v86 .tt-ticket-stub-airline-logo-v86{justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;display:inline-flex!important;overflow:hidden!important}.tt-mb-v86 .tt-ticket-stub-block{margin-top:13px!important}.tt-mb-v86 .tt-ticket-stub-block strong{color:var(--mb86-ink)!important;margin-top:4px!important;font-size:10px!important;line-height:1.4!important}.tt-mb-v86 .tt-ticket-stub-block.amount{background:#eaf6f3!important;border-radius:11px!important;margin-top:15px!important;padding:12px!important}.tt-mb-v86 .tt-ticket-stub-block.amount strong{color:#075d58!important;font-size:19px!important}.tt-mb-v86 .tt-ticket-stub-actions{gap:8px!important;padding-top:16px!important}.tt-mb-v86 .tt-mb-action{border-radius:10px!important;min-height:40px!important;font-size:10px!important;font-weight:850!important}.tt-mb-v86 .tt-mb-action.primary{background:var(--mb86-teal)!important;border-color:var(--mb86-teal)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.tt-mb-v86 .tt-mb-action.primary svg{color:#fff!important}@media (width<=1040px){.tt-mb-v86 .tt-mb-travel-ticket{grid-template-columns:minmax(0,1fr) 235px!important}.tt-mb-v86 .tt-mb-travel-ticket:after,.tt-mb-v86 .tt-mb-travel-ticket:before{left:calc(100% - 235px)!important}}@media (width<=760px){.tt-mb-v86 .tt-mb-container{width:min(100% - 22px,1240px)!important}.tt-mb-v86 .tt-mb-hero{padding:20px!important;display:block!important}.tt-mb-v86 .tt-mb-hero-actions{margin-top:16px!important}.tt-mb-v86 .tt-mb-hero-btn.primary{width:100%!important}.tt-mb-v86 .tt-mb-travel-ticket{grid-template-columns:1fr!important}.tt-mb-v86 .tt-mb-travel-ticket:after,.tt-mb-v86 .tt-mb-travel-ticket:before{display:none!important}.tt-mb-v86 .tt-ticket-main{padding:16px!important}.tt-mb-v86 .tt-ticket-head{flex-direction:column!important;align-items:flex-start!important}.tt-mb-v86 .tt-ticket-head-meta{justify-content:flex-start!important}.tt-mb-v86 .tt-ticket-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tt-mb-v86 .tt-ticket-stub{border-top:1px dashed #adcac5!important;border-left:0!important}}@media (width<=520px){.tt-mb-v86 .tt-mb-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tt-mb-v86 .tt-ticket-place strong{font-size:24px!important}.tt-mb-v86 .tt-ticket-details-grid{grid-template-columns:1fr!important}}.tt-mb-v86 .tt-ticket-service-icon,.tt-mb-v86 .tt-ticket-stub-airline-logo-v86{width:46px!important;min-width:46px!important;height:46px!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important;overflow:visible!important}.tt-mb-v86 .tt-ticket-service-icon>.tt-flight-airline-logo,.tt-mb-v86 .tt-ticket-stub-airline-logo-v86>.tt-flight-airline-logo{background:#fff!important;border:1px solid #0c4e4a1a!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:42px!important;margin:0!important;padding:0!important;position:relative!important;box-shadow:0 4px 12px #0a454114!important}.tt-mb-v86 .tt-ticket-service-icon .tt-flight-airline-logo-fallback,.tt-mb-v86 .tt-ticket-stub-airline-logo-v86 .tt-flight-airline-logo-fallback{z-index:1!important;color:#0b7771!important;background:#fff!important;place-items:center!important;font-size:10px!important;font-weight:800!important;display:grid!important;position:absolute!important;inset:0!important}.tt-mb-v86 .tt-ticket-service-icon .tt-flight-airline-logo>img,.tt-mb-v86 .tt-ticket-stub-airline-logo-v86 .tt-flight-airline-logo>img{z-index:2!important;box-sizing:border-box!important;object-fit:contain!important;object-position:center center!important;transform-origin:50%!important;background:#fff!important;border:0!important;border-radius:9px!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;transform:scale(1.12)!important}.tt-mb-v86 .tt-ticket-service-icon>.tt-flight-airline-logo,.tt-mb-v86 .tt-ticket-stub-airline-logo-v86>.tt-flight-airline-logo{border-radius:9px!important;overflow:hidden!important}.tt-mb-v86 .tt-ticket-place .tt-ticket-airport-full-v87{color:#718783!important;white-space:normal!important;max-width:270px!important;text-overflow:unset!important;margin-top:7px!important;font-size:9px!important;font-weight:600!important;line-height:1.45!important;display:block!important;overflow:visible!important}.tt-mb-v86 .tt-ticket-place.destination .tt-ticket-airport-full-v87{text-align:right!important;margin-left:auto!important}@media (width<=760px){.tt-mb-v86 .tt-ticket-place.destination .tt-ticket-airport-full-v87{text-align:left!important;margin-left:0!important}}.tt-support-v90{--sp90-ink:#103f3b;--sp90-teal:#08766f;--sp90-muted:#6f8581;--sp90-line:#dce7e4;--sp90-soft:#f4faf8;--sp90-soft-2:#edf8f5;min-height:65vh;color:var(--sp90-ink);background:radial-gradient(circle at 7% 0,#08766f12,#0000 26%),radial-gradient(circle at 95% 18%,#ffd54a14,#0000 22%),#f8fbfa;padding:26px 0 52px}.tt-support-v90 *,.tt-support-v90 :after,.tt-support-v90 :before{box-sizing:border-box}.tt-support-v90-container{width:min(100% - 40px,1180px)!important}.tt-support-v90 a{text-decoration:none}.tt-support-v90-hero{border:1px solid var(--sp90-line);background:linear-gradient(135deg,#08766f0b,#0000 40%),#fff;border-radius:24px;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:26px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #123b380e}.tt-support-v90-hero:before{content:"";background:var(--sp90-teal);width:4px;position:absolute;inset:0 auto 0 0}.tt-support-v90-kicker,.tt-support-v90-section-head span,.tt-support-v90-side-kicker{color:var(--sp90-teal);letter-spacing:.15em;font-size:9px;font-weight:900;display:block}.tt-support-v90-hero h1{letter-spacing:-.05em;max-width:720px;margin:12px 0 0;font-size:clamp(34px,4.1vw,58px);line-height:.98}.tt-support-v90-hero-copy>p{max-width:680px;color:var(--sp90-muted);margin:16px 0 0;font-size:13px;line-height:1.65}.tt-support-v90-hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.tt-support-v90-btn{border-radius:11px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:0 17px;font-size:11px;font-weight:850;display:inline-flex}.tt-support-v90-btn.primary{border:1px solid var(--sp90-teal);background:var(--sp90-teal);color:#fff}.tt-support-v90-btn.secondary{color:var(--sp90-ink);background:#fff;border:1px solid #cadfdb}.tt-support-v90-desk{background:radial-gradient(circle at 100% 0,#ffd54a29,transparent 36%),var(--sp90-soft);border:1px solid #d3e5e1;border-radius:17px;padding:21px}.tt-support-v90-desk-label{letter-spacing:.14em;color:#738985;font-size:8px;font-weight:900}.tt-support-v90-desk>strong{margin-top:5px;font-size:21px;display:block}.tt-support-v90-desk-row{border-top:1px solid #dce8e5;justify-content:space-between;gap:18px;margin-top:15px;padding-top:13px;display:flex}.tt-support-v90-desk-row span{color:var(--sp90-muted);font-size:9px}.tt-support-v90-desk-row b{text-align:right;font-size:10px}.tt-support-v90-desk p{color:#607a75;margin:16px 0 0;font-size:9px;line-height:1.55}.tt-support-v90-managed-copy{border:1px solid var(--sp90-line);background:#fff;border-radius:16px;margin-top:14px;padding:18px 20px}.tt-support-v90-contact-section,.tt-support-v90-services{margin-top:30px}.tt-support-v90-section-head{margin-bottom:14px}.tt-support-v90-section-head h2{letter-spacing:-.025em;margin:5px 0 0;font-size:24px;line-height:1.15}.tt-support-v90-section-head p{max-width:620px;color:var(--sp90-muted);margin:6px 0 0;font-size:10px;line-height:1.5}.tt-support-v90-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tt-support-v90-contact-card{border:1px solid var(--sp90-line);color:inherit;background:#fff;border-radius:16px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 7px 24px #123b3809}.tt-support-v90-contact-icon{width:50px;height:50px;color:var(--sp90-teal);background:#eaf7f4;border-radius:13px;place-items:center;display:grid}.tt-support-v90-contact-copy>span{color:#778c88;letter-spacing:.12em;font-size:8px;font-weight:900}.tt-support-v90-contact-copy h3{overflow-wrap:anywhere;margin:4px 0 0;font-size:15px}.tt-support-v90-contact-copy p{color:var(--sp90-muted);margin:5px 0 0;font-size:9px;line-height:1.5}.tt-support-v90-arrow{color:var(--sp90-teal);font-size:18px}.tt-support-v90-main-grid{grid-template-columns:minmax(0,1.5fr) 340px;align-items:start;gap:14px;margin-top:14px;display:grid}.tt-support-v90-panel,.tt-support-v90-side-card{border:1px solid var(--sp90-line);background:#fff;border-radius:18px;box-shadow:0 7px 24px #123b3808}.tt-support-v90-panel{padding:20px}.tt-support-v90-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.tt-support-v90-topic{background:#fbfdfd;border:1px solid #e0eae8;border-radius:12px;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:13px;display:grid}.tt-support-v90-topic-number{background:var(--sp90-soft-2);width:34px;height:34px;color:var(--sp90-teal);border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.tt-support-v90-topic h3{margin:0;font-size:11px;line-height:1.35}.tt-support-v90-topic p{color:var(--sp90-muted);margin:4px 0 0;font-size:8.5px;line-height:1.45}.tt-support-v90-side{gap:12px;display:grid}.tt-support-v90-side-card{padding:19px}.tt-support-v90-side-card.is-soft{background:var(--sp90-soft)}.tt-support-v90-side-card h2{margin:5px 0 0;font-size:17px}.tt-support-v90-side-card ol{counter-reset:support-step;margin:15px 0 0;padding:0;list-style:none;display:grid}.tt-support-v90-side-card ol li{counter-increment:support-step;border-top:1px solid #e4ecea;min-height:54px;padding:10px 0 10px 42px;position:relative}.tt-support-v90-side-card ol li:before{content:counter(support-step);width:28px;height:28px;color:var(--sp90-teal);background:#e9f6f3;border-radius:8px;place-items:center;font-size:9px;font-weight:900;display:grid;position:absolute;top:10px;left:0}.tt-support-v90-side-card ol b,.tt-support-v90-side-card ol span{display:block}.tt-support-v90-side-card ol b{font-size:10px}.tt-support-v90-side-card ol span{color:var(--sp90-muted);margin-top:3px;font-size:8.5px;line-height:1.45}.tt-support-v90-side-card>a{background:var(--sp90-teal);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;min-height:40px;margin-top:13px;padding:0 12px;font-size:10px;font-weight:850;display:flex}.tt-support-v90-link-list{margin-top:8px;display:grid}.tt-support-v90-link-list a{color:inherit;border-bottom:1px solid #dfe9e7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.tt-support-v90-link-list a:last-child{border-bottom:0}.tt-support-v90-link-list b,.tt-support-v90-link-list small{display:block}.tt-support-v90-link-list b{font-size:10px}.tt-support-v90-link-list small{color:var(--sp90-muted);margin-top:3px;font-size:8px;line-height:1.4}.tt-support-v90-link-list em{color:var(--sp90-teal);font-size:16px;font-style:normal}.tt-support-v90-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tt-support-v90-service-grid article{border:1px solid var(--sp90-line);background:#fff;border-radius:14px;padding:16px}.tt-support-v90-service-grid span{color:var(--sp90-teal);letter-spacing:.12em;font-size:8px;font-weight:900}.tt-support-v90-service-grid h3{margin:5px 0 0;font-size:13px}.tt-support-v90-service-grid p{color:var(--sp90-muted);margin:6px 0 0;font-size:8.5px;line-height:1.5}.tt-support-v90-footer-cta{background:radial-gradient(circle at 88% 0,#ffd54a2b,transparent 28%),var(--sp90-soft-2);border:1px solid #cfe2de;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:20px 22px;display:flex}.tt-support-v90-footer-cta>div>span{color:var(--sp90-teal);letter-spacing:.13em;font-size:8px;font-weight:900}.tt-support-v90-footer-cta h2{margin:4px 0 0;font-size:18px}.tt-support-v90-footer-cta p{max-width:680px;color:var(--sp90-muted);margin:5px 0 0;font-size:9px;line-height:1.5}.tt-support-v90-footer-cta>a{background:var(--sp90-teal);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:42px;padding:0 15px;font-size:10px;font-weight:850;display:inline-flex}@media (width<=980px){.tt-support-v90-hero,.tt-support-v90-main-grid{grid-template-columns:1fr}.tt-support-v90-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.tt-support-v90{padding-top:18px}.tt-support-v90-container{width:min(100% - 22px,1180px)!important}.tt-support-v90-hero{padding:21px}.tt-support-v90-hero h1{font-size:35px}.tt-support-v90-contact-grid,.tt-support-v90-service-grid,.tt-support-v90-topic-grid{grid-template-columns:1fr}.tt-support-v90-footer-cta{flex-direction:column;align-items:flex-start}.tt-support-v90-btn,.tt-support-v90-footer-cta>a{width:100%}}@media (width<=480px){.tt-support-v90-contact-card{grid-template-columns:44px minmax(0,1fr)}.tt-support-v90-contact-icon{width:44px;height:44px}.tt-support-v90-arrow{display:none}.tt-support-v90-panel,.tt-support-v90-side-card{padding:15px}}.tt-support-v90{padding-top:104px!important}.tt-support-v90 .tt-support-v90-hero{z-index:1!important;position:relative!important}@media (width<=768px){.tt-support-v90{padding-top:115px!important}}.tt-service-search-card.flight .tt-flight-international-switch-v91{color:#597773;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;padding:0 2px;font-size:11px;display:flex}.tt-flight-international-switch-buttons-v91{background:#edf6f4;border:1px solid #d4e7e2;border-radius:11px;gap:4px;padding:4px;display:inline-flex}.tt-flight-international-switch-buttons-v91 button{color:#38645f;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 16px;font-size:12px;font-weight:750}.tt-flight-international-switch-buttons-v91 button.active{color:#fff;background:#086b66;box-shadow:0 2px 8px #064c4933}.tt-flight-passport-group-v91{background:#f4faf9;border:1px solid #cfe5e0;border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:17px;display:grid}.tt-flight-passport-group-v91 .tt-flight-passport-head-v91{grid-column:1/-1}.tt-flight-passport-head-v91 b{color:#123f3c;font-size:14px;display:block}.tt-flight-passport-head-v91 small{color:#5f7874;margin-top:4px;font-size:11px;line-height:1.5;display:block}.tt-flight-passport-group-v91 label{flex-direction:column;gap:7px;min-width:0;display:flex}.tt-flight-passport-group-v91 label span{color:#194a45;font-size:11px;font-weight:700}.tt-flight-passport-group-v91 input{color:#173f3c;background:#fff;border:1px solid #cadeda;border-radius:9px;width:100%;min-width:0;padding:11px 12px;font-size:13px}@media (width<=640px){.tt-flight-passport-group-v91{grid-template-columns:1fr}}.tt-flight-home-page .tt-service-search-card.flight .tt-service-location-suggestions{overscroll-behavior:contain;max-height:min(370px,55vh)!important;overflow-y:auto!important}.tt-service-search-card.flight .tt-service-location-suggestions{overscroll-behavior:contain;max-height:min(390px,54vh)!important;overflow-y:auto!important}.tt-service-search-card.flight .tt-flight-airport-list-count-v94{z-index:2;color:#266c65;background:#edf8f5;border-bottom:1px solid #dce9e5;padding:10px 13px;font-size:11px;font-weight:700;line-height:1.45;position:sticky;top:0}.tt-service-search-card.flight .tt-flight-airport-more-v94{color:#0b6a64;cursor:pointer;background:#f2faf7;border:0;border-top:1px solid #deebe7;width:100%;min-height:42px;padding:10px 12px;font-size:11px;font-weight:800}.tt-service-search-card.flight .tt-airport-section-heading-v96{z-index:1;color:#0b6964;letter-spacing:.045em;background:#edf7f4;border-top:1px solid #d9e8e4;border-bottom:1px solid #e2eeeb;padding:9px 12px;font-size:10px;font-weight:850;position:sticky;top:0}.tt-service-search-card.flight .tt-service-location-suggestions button[role=option]{min-height:48px}.tt-hotel-search-overlay-v99{z-index:850;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#f5fbf9f7;justify-content:center;align-items:flex-start;padding:30px 16px 80px;display:flex;position:fixed;inset:152px 0 0;overflow:auto}.tt-hotel-search-stage-v99{text-align:center;background:#fff;border:1px solid #dbeae6;border-radius:24px;width:min(760px,100%);padding:28px 24px 32px;box-shadow:0 22px 60px #09454012}.tt-hotel-stage-eyebrow-v99{color:#006b67;letter-spacing:.15em;font-size:11px;font-weight:800;display:block}.tt-hotel-animation-canvas-v99{aspect-ratio:1022/645;width:min(540px,100%);margin:10px auto 2px;position:relative}.tt-hotel-animation-holder-v99,.tt-hotel-animation-holder-v99 svg{display:block;width:100%!important;height:100%!important}.tt-hotel-loading-fallback-v99{color:#006b67;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tt-hotel-loading-fallback-v99 svg{animation:1.2s ease-in-out infinite tt-hotel-pulse-v99}@keyframes tt-hotel-pulse-v99{50%{opacity:.35;transform:translateY(-8px)}}.tt-hotel-search-stage-v99 h2{color:#123d3b;margin:0;font-size:clamp(21px,3vw,30px);font-weight:800;line-height:1.2}.tt-hotel-search-stage-v99 p{color:#657f79;max-width:500px;margin:12px auto 19px;font-size:13px;line-height:1.65}.tt-hotel-progress-v99{background:#e6f5f1;border-radius:999px;width:min(260px,80%);height:5px;margin:0 auto;overflow:hidden}.tt-hotel-progress-v99 i{background:linear-gradient(90deg,#006b67,#ffd600);border-radius:999px;width:40%;height:100%;animation:1.35s ease-in-out infinite alternate tt-hotel-bar-v99;display:block}@keyframes tt-hotel-bar-v99{0%{transform:translate(-95%)}to{transform:translate(240%)}}@media (width<=768px){.tt-hotel-search-overlay-v99{padding-top:14px;inset:104px 0 0}.tt-hotel-search-stage-v99{padding:22px 14px}}@media (prefers-reduced-motion:reduce){.tt-hotel-loading-fallback-v99 svg,.tt-hotel-progress-v99 i{animation:none!important}}.tt-hotel-search-overlay-v99{z-index:2147483000!important;overscroll-behavior:contain!important;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-sizing:border-box!important;background:#f4faf8!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.tt-hotel-search-overlay-v99 .tt-hotel-search-stage-v99{box-sizing:border-box!important;flex:0 760px!important;width:min(760px,100%)!important;max-height:calc(100dvh - 36px)!important;margin:auto!important;overflow-y:auto!important}html:has(.tt-hotel-search-overlay-v99){overflow:hidden!important}@media (width<=768px){.tt-hotel-search-overlay-v99{padding:12px!important;inset:0!important}.tt-hotel-search-overlay-v99 .tt-hotel-search-stage-v99{max-height:calc(100dvh - 24px)!important;padding:16px 12px!important}.tt-hotel-search-overlay-v99 .tt-hotel-animation-canvas-v99{width:min(460px,100%)!important}}.tt-hotel-v101-review{color:#123d3b;background:#eff9f6;border:1px solid #006b673d;border-radius:13px;margin:12px 0;padding:14px 16px}.tt-hotel-v101-review strong{font-size:14px;display:block}.tt-hotel-v101-review p{margin:6px 0 0;font-size:12px;line-height:1.55}.tt-hotel-v101-review .tt-hotel-v101-note{font-weight:650}footer.tt-footer-minimal-v109{color:#f7fbfb;isolation:isolate;background:#10191b;border-top:3px solid #006b67;width:100%;margin:0;padding:0;font-family:inherit;display:block;position:relative}.tt-footer-minimal-v109 *{box-sizing:border-box}.tt-footer-minimal-shell-v109{width:min(1120px,100% - 48px);margin:0 auto;padding:28px 0 18px}.tt-footer-minimal-main-v109{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;min-height:58px;display:flex}.tt-footer-minimal-socials-v109{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.tt-footer-minimal-social-v109{color:#f5ffff;background:#ffffff0b;border:1px solid #deefee3d;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.tt-footer-minimal-social-v109 svg{width:23px;height:23px;display:block}.tt-footer-minimal-social-v109:is(a):focus-visible,.tt-footer-minimal-social-v109:is(a):hover{color:#fff;outline-offset:3px;background:#006b67;border-color:#6be1d3;transform:translateY(-2px)}.tt-footer-minimal-social-v109.is-unlinked{opacity:.38;cursor:not-allowed}.tt-footer-minimal-copyright-v109{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.tt-footer-minimal-copyright-v109 strong{color:#f8ffff;font-size:12px;font-weight:600;line-height:1.5}.tt-footer-minimal-copyright-v109 span{color:#aec0be;font-size:11px;line-height:1.45}.tt-footer-minimal-bottom-v109{border-top:1px solid #deefee29;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:23px;padding-top:14px;display:flex}.tt-footer-minimal-links-v109{flex-wrap:wrap;align-items:center;gap:7px 20px;display:flex}.tt-footer-minimal-links-v109 button{color:#c2d2d0;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:11px;font-weight:500;line-height:1.45;text-decoration:none}.tt-footer-minimal-links-v109 button:focus-visible,.tt-footer-minimal-links-v109 button:hover{color:#fff;text-decoration:underline}.tt-footer-minimal-domain-v109{color:#92aca8;white-space:nowrap;font-size:11px}@media (width<=640px){.tt-footer-minimal-shell-v109{width:min(100% - 32px,420px);padding:23px 0 20px}.tt-footer-minimal-main-v109{flex-direction:column;align-items:flex-start;gap:17px}.tt-footer-minimal-copyright-v109{text-align:left;align-items:flex-start}.tt-footer-minimal-social-v109{width:45px;height:45px}.tt-footer-minimal-bottom-v109{flex-direction:column;align-items:flex-start;gap:12px;margin-top:18px}.tt-footer-minimal-links-v109{gap:7px 15px}}@media (prefers-reduced-motion:reduce){.tt-footer-minimal-social-v109{transition:none}}html body #root footer.tt-footer-minimal-v109,html body footer.tt-footer-minimal-v109{color:#fff!important;box-shadow:none!important;background:#064d49!important;border-top:3px solid #0a817a!important}html body #root footer.tt-footer-minimal-v109 .tt-footer-minimal-shell-v109,html body footer.tt-footer-minimal-v109 .tt-footer-minimal-shell-v109{color:#fff!important;background:0 0!important}html body #root footer.tt-footer-minimal-v109 .tt-footer-minimal-social-v109,html body footer.tt-footer-minimal-v109 .tt-footer-minimal-social-v109{color:#fff!important;opacity:1!important;background:#ffffff13!important;border:1px solid #ebfffb57!important}html body #root footer.tt-footer-minimal-v109 .tt-footer-minimal-social-v109:hover,html body footer.tt-footer-minimal-v109 .tt-footer-minimal-social-v109:hover{background:#ffffff2e!important;border-color:#fff!important}html body #root footer.tt-footer-minimal-v109 .tt-footer-minimal-copyright-v109 span,html body #root footer.tt-footer-minimal-v109 .tt-footer-minimal-copyright-v109 strong,html body #root footer.tt-footer-minimal-v109 .tt-footer-minimal-domain-v109,html body #root footer.tt-footer-minimal-v109 .tt-footer-minimal-links-v109 button,html body footer.tt-footer-minimal-v109 .tt-footer-minimal-copyright-v109 span,html body footer.tt-footer-minimal-v109 .tt-footer-minimal-copyright-v109 strong,html body footer.tt-footer-minimal-v109 .tt-footer-minimal-domain-v109,html body footer.tt-footer-minimal-v109 .tt-footer-minimal-links-v109 button{color:#e8f5f2!important}html body #root footer.tt-footer-minimal-v109 .tt-footer-minimal-bottom-v109,html body footer.tt-footer-minimal-v109 .tt-footer-minimal-bottom-v109{border-top-color:#ffffff38!important}html body #root footer.tt-footer-minimal-v109 .tt-footer-minimal-links-v109 button:focus-visible,html body #root footer.tt-footer-minimal-v109 .tt-footer-minimal-links-v109 button:hover,html body footer.tt-footer-minimal-v109 .tt-footer-minimal-links-v109 button:focus-visible,html body footer.tt-footer-minimal-v109 .tt-footer-minimal-links-v109 button:hover{color:#fff!important;text-decoration:underline!important}.tiva-message-bubble.tiva-trip-plan-bubble{white-space:normal;width:100%;max-width:100%;box-shadow:none;background:0 0;padding:0;overflow:visible}.tiva-message-row.is-assistant:has(.tiva-trip-plan-card){width:100%;max-width:100%}.tiva-message-row.is-assistant:has(.tiva-trip-plan-card) .tiva-message-content{width:100%;max-width:100%}.tiva-chat-panel:has(.tiva-trip-plan-card){width:min(900px,100vw - 32px)}.tiva-trip-studio{color:#173f3d;background:#fff;border:1px solid #05575324;border-radius:24px;width:100%;overflow:hidden;box-shadow:0 22px 56px #083d3a24}.tiva-studio-hero{background:radial-gradient(circle at 92% 8%,#ffd6003b,#0000 25%),radial-gradient(circle at 8% 100%,#006b671f,#0000 30%),linear-gradient(145deg,#eefaf8,#fff 65%);grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;padding:20px;display:grid}.tiva-studio-brand{align-items:center;gap:10px;display:flex}.tiva-studio-orb{color:#fff;background:#006b67;border-radius:14px;flex:none;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid;box-shadow:0 8px 20px #006b6733}.tiva-studio-brand>div{flex-direction:column;display:flex}.tiva-studio-brand>div>span{color:#006b67;letter-spacing:.14em;font-size:10px;font-weight:900}.tiva-studio-brand small{color:#7a8d8b;margin-top:2px;font-size:9px}.tiva-studio-route-title{grid-column:1/-1}.tiva-studio-route-title h3{color:#073f3c;letter-spacing:-.035em;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:clamp(22px,4vw,32px);line-height:1.1;display:flex}.tiva-studio-route-title h3 span{color:#006b67;font-weight:400}.tiva-studio-route-title p{color:#6c8582;margin:7px 0 0;font-size:11px}.tiva-studio-hero-actions{grid-area:1/2;align-items:center;gap:7px;display:flex}.tiva-studio-day-title a,.tiva-studio-hero-actions a,.tiva-studio-hero-actions button{color:#075e5a;min-height:34px;font:inherit;cursor:pointer;background:#ffffffeb;border:1px solid #cfe2e0;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.tiva-studio-hero-actions button{color:#fff;background:#006b67;border-color:#006b67}.tiva-studio-tabs{scrollbar-width:none;background:#fbfdfd;border-top:1px solid #edf4f3;border-bottom:1px solid #edf4f3;gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.tiva-studio-day-rail::-webkit-scrollbar{display:none}.tiva-studio-map-days::-webkit-scrollbar{display:none}.tiva-studio-tabs::-webkit-scrollbar{display:none}.tiva-studio-tabs button{color:#657d7a;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:8px 13px;font-size:10px;font-weight:850;transition:all .16s}.tiva-studio-tabs button:hover{background:#eff7f6}.tiva-studio-tabs button.is-active{color:#fff;background:#006b67;border-color:#006b67;box-shadow:0 7px 18px #006b672b}.tiva-studio-body{background:#fff;min-height:360px;padding:16px}.tiva-studio-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.tiva-studio-metrics article{background:#fbfdfd;border:1px solid #e5eeee;border-radius:15px;min-width:0;padding:13px}.tiva-studio-airports span,.tiva-studio-book-head>span,.tiva-studio-directory-head>span,.tiva-studio-feature-card>span,.tiva-studio-metrics span,.tiva-studio-section-label{color:#72908d;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.tiva-studio-metrics strong{overflow-wrap:anywhere;color:#0c4946;margin-top:5px;font-size:15px;display:block}.tiva-studio-overview-grid{grid-template-columns:1.45fr 1fr;gap:10px;margin-top:10px;display:grid}.tiva-studio-feature-card{background:#fbfdfd;border:1px solid #e2edec;border-radius:18px;min-height:160px;padding:17px}.tiva-studio-feature-card.is-primary{background:radial-gradient(circle at 92% 8%,#ffd60030,#0000 30%),linear-gradient(145deg,#eaf8f6,#fff 80%)}.tiva-studio-book-head h4,.tiva-studio-day-title h4,.tiva-studio-directory-head h4,.tiva-studio-feature-card h4{color:#103f3c;margin:7px 0 0;font-size:16px;line-height:1.2}.tiva-studio-book-head p,.tiva-studio-directory-head p,.tiva-studio-feature-card p{color:#637d7a;margin:8px 0 0;font-size:10px;line-height:1.6}.tiva-studio-feature-card em{color:#7b8683;background:#eef3f2;border-radius:999px;margin-top:12px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800;display:inline-block}.tiva-studio-verify-line{color:#006b67;align-items:center;gap:6px;margin-top:13px;font-size:9px;font-weight:850;display:flex}.tiva-studio-verify-line i{color:#fff;background:#006b67;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.tiva-studio-airports{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.tiva-studio-airports article{border:1px solid #e5eeee;border-radius:14px;padding:12px}.tiva-studio-airports strong{color:#164b48;margin-top:5px;font-size:11px;display:block}.tiva-studio-edit-hint{background:#f3faf9;border:1px solid #006b6729;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;padding:14px;display:grid}.tiva-studio-edit-hint strong{color:#075f5b;font-size:11px;display:block}.tiva-studio-edit-hint>div>span{color:#6f8582;margin-top:3px;font-size:9px;display:block}.tiva-studio-suggestion-row{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.tiva-studio-suggestion-row span{background:#fff;border:1px solid #dce9e8;border-radius:999px;padding:6px 8px;font-weight:800;color:#496b68!important;margin:0!important;font-size:8px!important}.tiva-studio-full-text{border:1px solid #e5eeee;border-radius:14px;margin-top:10px;overflow:hidden}.tiva-studio-full-text summary{color:#006b67;cursor:pointer;padding:11px 13px;font-size:9px;font-weight:900}.tiva-studio-full-text>div{white-space:pre-wrap;color:#607975;max-height:360px;padding:0 13px 13px;font-size:9px;line-height:1.65;overflow-y:auto}.tiva-studio-itinerary{grid-template-columns:76px minmax(0,1fr);gap:14px;display:grid}.tiva-studio-day-rail{scrollbar-width:none;flex-direction:column;gap:7px;max-height:580px;display:flex;overflow-y:auto}.tiva-studio-day-rail button{color:#6b8380;cursor:pointer;background:#fff;border:1px solid #e2eceb;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:55px;padding:8px 5px;display:flex}.tiva-studio-day-rail button small{letter-spacing:.08em;font-size:7px;font-weight:900}.tiva-studio-day-rail button strong{margin-top:2px;font-size:15px}.tiva-studio-day-rail button.is-active{color:#fff;background:#006b67;border-color:#006b67;box-shadow:0 8px 18px #006b672e}.tiva-studio-day-content{min-width:0}.tiva-studio-day-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tiva-studio-day-title>div>span{color:#006b67;letter-spacing:.1em;font-size:8px;font-weight:900}.tiva-studio-periods{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.tiva-studio-periods article{background:#fbfdfd;border:1px solid #e5eeee;border-radius:14px;min-width:0;padding:12px}.tiva-studio-periods span{color:#006b67;text-transform:uppercase;font-size:8px;font-weight:900}.tiva-studio-periods p{color:#536e6b;white-space:pre-wrap;margin:6px 0 0;font-size:9px;line-height:1.6}.tiva-studio-place-grid,.tiva-studio-stop-list{gap:8px;display:grid}.tiva-studio-place-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tiva-studio-place-card{background:#fbfdfd;border:1px solid #e2edec;border-radius:15px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.tiva-studio-place-index{color:#fff;background:#006b67;border-radius:11px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.tiva-studio-place-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.tiva-studio-place-copy strong{overflow-wrap:anywhere;color:#123f3c;font-size:10px;line-height:1.35}.tiva-studio-place-copy span{overflow-wrap:anywhere;color:#718986;font-size:8px;line-height:1.4}.tiva-studio-place-copy small{color:#8a9b98;font-size:7px}.tiva-studio-place-card>a{color:#006b67;font-size:8px;font-weight:900;text-decoration:none}.tiva-studio-route-block{gap:7px;margin-top:12px;display:grid}.tiva-studio-section-label{margin-bottom:1px}.tiva-studio-route-leg{background:#fff;border:1px solid #e8efef;border-radius:13px;grid-template-columns:20px minmax(0,1fr);gap:9px;padding:10px;display:grid}.tiva-studio-route-track{flex-direction:column;align-items:center;display:flex}.tiva-studio-route-track span{background:#fff;border:2px solid #006b67;border-radius:50%;flex:none;width:7px;height:7px}.tiva-studio-route-track i{background:#b7d9d6;flex:1;width:2px;min-height:18px}.tiva-studio-route-leg strong{overflow-wrap:anywhere;color:#234b48;font-size:9px;line-height:1.45;display:block}.tiva-studio-route-leg small{color:#78908d;margin-top:3px;font-size:8px;display:block}.tiva-studio-map-view{min-width:0}.tiva-studio-map-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.tiva-studio-map-toolbar>div:first-child{flex-direction:column;gap:2px;display:flex}.tiva-studio-map-toolbar span{color:#78908d;font-size:8px}.tiva-studio-map-days{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tiva-studio-map-days button{color:#597572;min-width:31px;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce9e8;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.tiva-studio-map{z-index:1;background:#edf5f4;border:1px solid #dbe8e7;border-radius:18px;width:100%;height:380px;overflow:hidden}.tiva-studio-map .leaflet-control-container{font-size:10px}.tiva-studio-map-marker span{width:32px;height:32px;font-size:10px;font-weight:900;box-shadow:0 5px 14px #003e3b47}.tiva-studio-map-marker span:first-line{transform:rotate(45deg)}.tiva-studio-map-note{color:#82938f;justify-content:space-between;gap:8px;padding:7px 2px 2px;font-size:7px;display:flex}.tiva-studio-book-head,.tiva-studio-directory-head{margin-bottom:13px}.tiva-studio-empty{text-align:center;background:#fbfdfd;border:1px dashed #d6e5e3;border-radius:18px;align-content:center;place-items:center;min-height:270px;padding:26px;display:grid}.tiva-studio-empty>span{color:#006b67;background:#e9f6f4;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.tiva-studio-empty strong{color:#174b47;margin-top:10px;font-size:12px}.tiva-studio-empty p{color:#78908d;max-width:360px;margin:5px 0 0;font-size:9px;line-height:1.5}.tiva-studio-book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.tiva-studio-book-grid article{background:#fbfdfd;border:1px solid #e2edec;border-radius:17px;flex-direction:column;min-height:150px;padding:14px;display:flex}.tiva-studio-book-icon{color:#006b67;background:#e9f6f4;border-radius:13px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.tiva-studio-book-grid strong{color:#113f3c;margin-top:10px;font-size:11px}.tiva-studio-book-grid span{color:#627c79;margin-top:3px;font-size:9px}.tiva-studio-book-grid small{color:#8a9c99;margin-top:auto;padding-top:12px;font-size:7px}.tiva-studio-package-bar{color:#fff;background:#073f3c;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:13px 14px;display:flex}.tiva-studio-package-bar>div{flex-direction:column;gap:3px;display:flex}.tiva-studio-package-bar span{color:#9fd1cd;letter-spacing:.1em;font-size:7px;font-weight:900}.tiva-studio-package-bar strong{font-size:10px}.tiva-studio-package-bar button{color:#71817f;min-height:34px;font:inherit;cursor:not-allowed;background:#dbe4e3;border:0;border-radius:999px;padding:7px 11px;font-size:8px;font-weight:900}.tiva-studio-inventory-policy{color:#879794;margin:8px 2px 0;font-size:7px;line-height:1.45}.tiva-studio-footer{color:#879794;background:#fbfdfd;border-top:1px solid #edf3f2;justify-content:space-between;gap:10px;padding:10px 15px;font-size:7px;display:flex}@media (width<=760px){.tiva-chat-panel:has(.tiva-trip-plan-card){width:min(100%,100vw - 18px)}.tiva-studio-hero{grid-template-columns:1fr;padding:15px}.tiva-studio-hero-actions{grid-area:auto/1;justify-content:flex-start}.tiva-studio-route-title{grid-column:1}.tiva-studio-route-title h3{font-size:22px}.tiva-studio-body{padding:11px}.tiva-studio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tiva-studio-edit-hint,.tiva-studio-overview-grid{grid-template-columns:1fr}.tiva-studio-suggestion-row{justify-content:flex-start}.tiva-studio-airports,.tiva-studio-itinerary{grid-template-columns:1fr}.tiva-studio-day-rail{flex-direction:row;max-height:none;overflow-x:auto}.tiva-studio-day-rail button{flex:none;min-width:55px}.tiva-studio-periods,.tiva-studio-place-grid{grid-template-columns:1fr}.tiva-studio-map-toolbar{flex-direction:column;align-items:flex-start}.tiva-studio-map-days{width:100%}.tiva-studio-map{height:310px}.tiva-studio-map-note{flex-direction:column;gap:2px}.tiva-studio-book-grid{grid-template-columns:1fr}.tiva-studio-package-bar{flex-direction:column;align-items:flex-start}.tiva-studio-footer{flex-direction:column;gap:2px}}@media (width<=430px){.tiva-studio-tabs{padding-inline:8px}.tiva-studio-tabs button{padding-inline:10px;font-size:9px}.tiva-studio-hero-actions{width:100%}.tiva-studio-hero-actions a,.tiva-studio-hero-actions button{flex:1}.tiva-studio-map{height:270px}.tiva-studio-place-card{grid-template-columns:29px minmax(0,1fr)}.tiva-studio-place-card>a{grid-column:2}}body.tiva-fullscreen-active{overflow:hidden!important}.tiva-chat-panel{position:fixed}.tiva-fullscreen-toggle{z-index:60;color:#006b67;cursor:pointer;background:#f5fbfaf5;border:1px solid #006b6724;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:transform .16s,background .16s,color .16s,box-shadow .16s;display:grid;position:absolute;top:17px;right:66px;box-shadow:0 7px 20px #064d491a}.tiva-fullscreen-toggle:hover{color:#fff;background:#006b67;transform:translateY(-1px);box-shadow:0 10px 24px #006b6733}.tiva-fullscreen-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.tiva-chat-panel.is-tiva-fullscreen{z-index:2147483000!important;border-radius:26px!important;width:calc(100vw - 24px)!important;max-width:none!important;height:calc(100dvh - 24px)!important;max-height:none!important;inset:12px!important;overflow:hidden!important;box-shadow:0 34px 100px #03383542!important}.tiva-chat-panel.is-tiva-fullscreen .tiva-message-row.is-assistant:has(.tiva-trip-plan-card){width:100%!important;max-width:100%!important}.tiva-chat-panel.is-tiva-fullscreen .tiva-message-row.is-assistant:has(.tiva-trip-plan-card) .tiva-message-content{width:100%!important;max-width:100%!important}.tiva-chat-panel.is-tiva-fullscreen .tiva-trip-studio{margin-inline:auto;width:min(1180px,100%)!important}.tiva-chat-panel.is-tiva-fullscreen .tiva-studio-body{padding:22px}.tiva-chat-panel.is-tiva-fullscreen .tiva-studio-map{height:min(62vh,660px)}.tiva-studio-map-view{background:radial-gradient(circle at 100% 0,#ffd6001a,#0000 25%),linear-gradient(145deg,#f3faf9,#fff 58%);border:1px solid #006b671f;border-radius:20px;padding:13px}.tiva-studio-map{border:2px solid #006b6726;border-radius:20px;box-shadow:0 14px 34px #00524e1f}.tiva-studio-map .leaflet-tile-pane{filter:saturate(.72)contrast(.96)brightness(1.03)}.tiva-studio-map .leaflet-control-zoom{overflow:hidden;border:1px solid #006b6724!important;border-radius:12px!important;box-shadow:0 6px 18px #00524e1a!important}.tiva-studio-map .leaflet-control-zoom a{color:#006b67!important;background:#fff!important}.tiva-studio-map .leaflet-popup-content-wrapper{color:#123f3c;border-radius:14px;box-shadow:0 12px 30px #004d4929}.tiva-studio-map .leaflet-popup-tip{background:#fff}.tiva-studio-map-marker{background:0 0!important;border:0!important}.tiva-studio-map-marker span{color:#fff;background:#006b67;border:3px solid #fff;border-radius:50% 50% 50% 10px;place-items:center;width:34px;height:34px;display:grid;transform:rotate(-45deg);box-shadow:0 0 0 3px #ffd600bf,0 7px 18px #004c4842}.tiva-studio-map-marker span b{font-size:10px;font-weight:900;transform:rotate(45deg)}.tiva-studio-map-toolbar{padding:3px 2px 10px}.tiva-studio-map-toolbar strong{color:#053f3c;font-size:14px}.tiva-studio-map-days button{border-color:#006b6729}.tiva-studio-map-days button.is-active{color:#fff;background:#006b67;border-color:#006b67;box-shadow:0 5px 14px #006b672e}.tiva-studio-map-note{color:#627c79;background:#edf8f6;border-radius:10px;margin-top:6px;padding:8px 10px}.tiva-studio-map-note span:last-child{color:#006b67;font-weight:800}.tiva-studio-hero-actions button{position:relative;overflow:hidden}.tiva-studio-hero-actions button:after{content:"";background:#ffd600;width:5px;height:100%;position:absolute;top:0;right:0}@media (width<=760px){.tiva-fullscreen-toggle{width:38px;height:38px;top:15px;right:62px}.tiva-chat-panel.is-tiva-fullscreen{border-radius:0!important;width:100vw!important;height:100dvh!important;inset:0!important}.tiva-chat-panel.is-tiva-fullscreen .tiva-studio-body{padding:11px}.tiva-chat-panel.is-tiva-fullscreen .tiva-studio-map{height:52vh;min-height:330px}}.tiva-trip-studio .tiva-studio-intercity{color:#fff;background:linear-gradient(120deg,#063f3c,#006b67 85%);border-radius:19px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;margin-top:12px;padding:18px 19px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 27px #00555121}.tiva-trip-studio .tiva-studio-intercity:after{content:"";background:#ffd600;width:7px;height:100%;position:absolute;top:0;right:0}.tiva-trip-studio .tiva-studio-intercity-heading{min-width:0}.tiva-trip-studio .tiva-studio-intercity-heading>span{color:#ffdf50;letter-spacing:.13em;font-size:9px;font-weight:900}.tiva-trip-studio .tiva-studio-intercity-heading>strong{color:#fff;overflow-wrap:anywhere;margin-top:6px;font-size:clamp(15px,2.5vw,20px);line-height:1.25;display:block}.tiva-trip-studio .tiva-studio-intercity-heading>strong span{color:#ffd600}.tiva-trip-studio .tiva-studio-intercity-distance>small,.tiva-trip-studio .tiva-studio-intercity-distance>span,.tiva-trip-studio .tiva-studio-intercity-heading>small{color:#c7e2df;margin-top:6px;font-size:10px;line-height:1.45;display:block}.tiva-trip-studio .tiva-studio-intercity-distance{text-align:right}.tiva-trip-studio .tiva-studio-intercity-distance strong{color:#fff;letter-spacing:-.035em;white-space:normal;font-size:clamp(19px,3vw,26px);display:block}.tiva-trip-studio .tiva-studio-intercity-source{color:#d5e8e6;border-top:1px solid #ffffff29;grid-column:1/-1;margin:0;padding-top:9px;font-size:9px;line-height:1.5}.tiva-trip-studio .tiva-studio-weather{min-width:0}.tiva-trip-studio .tiva-studio-weather-heading{justify-content:space-between;align-items:center;gap:9px;display:flex}.tiva-trip-studio .tiva-studio-weather-heading>span{color:#5b8681;letter-spacing:.1em;font-size:9px;font-weight:900}.tiva-trip-studio .tiva-studio-weather-heading>strong{color:#006b67;text-align:right;font-size:10px}.tiva-trip-studio .tiva-studio-weather-days{gap:5px;margin-top:12px;display:grid}.tiva-trip-studio .tiva-studio-weather-day{background:#eef7f5;border-radius:10px;grid-template-columns:minmax(55px,.65fr) minmax(72px,.8fr) minmax(0,1.3fr);align-items:center;gap:6px;min-width:0;padding:9px 10px;display:grid}.tiva-trip-studio .tiva-studio-weather-day>span{color:#375f5b;font-size:9px;font-weight:800}.tiva-trip-studio .tiva-studio-weather-day>strong{color:#075e59;white-space:nowrap;font-size:11px;font-weight:900}.tiva-trip-studio .tiva-studio-weather-day>small{color:#516e6a;overflow-wrap:anywhere;min-width:0;font-size:9px;line-height:1.35}.tiva-trip-studio .tiva-studio-weather>em{font-size:9px;line-height:1.4}.tiva-trip-studio .tiva-studio-airports article{background:linear-gradient(135deg,#f5fbfa,#fff);border-color:#d6e9e5;border-radius:16px;align-items:flex-start;gap:11px;min-width:0;padding:14px;display:flex}.tiva-trip-studio .tiva-studio-airport-mark{color:#006b67;background:#dff3ef;border-radius:11px;flex:0 0 33px;place-items:center;width:33px;height:33px;font-size:16px;display:grid}.tiva-trip-studio .tiva-studio-airport-copy{flex:1;min-width:0}.tiva-trip-studio .tiva-studio-airport-copy>strong{color:#164b48;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.5;display:block}.tiva-trip-studio .tiva-studio-airport-copy>small{color:#64827d;margin-top:4px;font-size:9px;line-height:1.45;display:block}.tiva-trip-studio .tiva-studio-iata{color:#084c48;letter-spacing:.05em;background:#ffe680;border-radius:8px;flex:none;padding:6px 8px;font-size:11px;font-weight:900}.tiva-trip-studio select{box-sizing:border-box;color:#174743;background-color:#fff;border:1px solid #b9d7d2;border-radius:12px;max-width:100%;min-height:44px;padding:9px 11px;font-size:13px;font-weight:650;line-height:1.35;transition:border-color .15s,box-shadow .15s}.tiva-trip-studio select:hover{border-color:#318e84}.tiva-trip-studio select:focus-visible{outline-offset:2px;border-color:#006b67;outline:2px solid #006b67;box-shadow:0 0 0 4px #006b671a}.tiva-trip-studio select:disabled{opacity:.6;cursor:not-allowed}.tiva-trip-studio select option{color:#163e3b;background:#fff}@media (width<=760px){.tiva-trip-studio .tiva-studio-intercity{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.tiva-trip-studio .tiva-studio-intercity-distance{text-align:left}.tiva-trip-studio .tiva-studio-intercity-source{grid-column:auto}.tiva-trip-studio .tiva-studio-airports{grid-template-columns:minmax(0,1fr)}.tiva-trip-studio .tiva-studio-weather-day{grid-template-columns:minmax(52px,.7fr) minmax(70px,.9fr) minmax(0,1.3fr)}.tiva-trip-studio select{width:100%;min-width:0;font-size:14px}}@media (prefers-reduced-motion:reduce){.tiva-trip-studio select{transition:none}}.tiva-facts-v83{color:#234b43;background:#f8fcfa;border:1px solid #dce8e4;border-radius:16px;margin:14px;padding:18px;font:14px/1.6 system-ui,sans-serif}.tiva-facts-v83 h4{margin:0 0 12px;font-size:18px}.tiva-facts-v83 small{color:#536d64;font-size:12px;line-height:1.6;display:block}.tiva-facts-v83 p{margin:8px 0}.tiva-facts-prices-v83,.tiva-facts-quote-v83,.tiva-facts-weather-v83{border-top:1px solid #dce8e4;margin-top:14px;padding-top:14px}.tiva-facts-quote-v83>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.tiva-facts-quote-v83 label{flex-direction:column;gap:4px;font-size:12px;display:flex}.tiva-facts-quote-v83 :is(input,select){box-sizing:border-box;color:#234b43;background:#fff;border:1px solid #c8dcd4;border-radius:8px;width:100%;min-width:0;padding:9px;font:14px system-ui}.tiva-facts-quote-v83 button{color:#fff;cursor:pointer;background:#176b59;border:0;border-radius:20px;padding:11px 17px;font-weight:700}.tiva-facts-quote-v83 button:disabled{opacity:.6;cursor:wait}@media (width<=500px){.tiva-facts-v83{margin:8px;padding:12px}.tiva-facts-quote-v83>div{grid-template-columns:minmax(0,1fr)}}.tiva-room-option-v85{background:#fff;border:1px solid #c8dcd4;border-radius:12px;margin:10px 0;padding:14px}html body #root .ttx-global-nav.tt-v111-home-nav{background:#fffffffa!important;border-bottom:1px solid #07524c1a!important;border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-shadow:0 5px 25px #0d363112!important}html body #root .ttx-global-nav.tt-v111-home-nav .ttx-nav-shell{width:min(1440px,100% - 48px)!important;min-height:76px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;margin:auto!important;display:flex!important}html body #root .ttx-global-nav.tt-v111-home-nav .ttx-nav-actions>.ttx-nav-action:not(.ttx-nav-support):not(.tt-v111-offers-link),html body #root .ttx-global-nav.tt-v111-home-nav .ttx-nav-property,html body #root .ttx-global-nav.tt-v111-home-nav .ttx-nav-services{display:none!important}html body #root .ttx-global-nav.tt-v111-home-nav .ttx-nav-brand{box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:4px 0!important}html body #root .ttx-global-nav.tt-v111-home-nav .ttx-nav-brand img{object-fit:contain!important;max-width:min(260px,48vw)!important;max-height:54px!important}html body #root .ttx-global-nav.tt-v111-home-nav .ttx-nav-actions{justify-content:flex-end!important;align-items:center!important;gap:15px!important;margin-left:auto!important;display:flex!important}html body #root .ttx-global-nav.tt-v111-home-nav .tt-v111-offers-link,html body #root .ttx-global-nav.tt-v111-home-nav .ttx-nav-support{white-space:nowrap;color:#143c37!important;box-shadow:none!important;background:0 0!important;border:none!important;font-size:13px!important;font-weight:700!important}html body #root .ttx-global-nav.tt-v111-home-nav .ttx-nav-tiva{background:#fff9e0!important;border:1px solid #f7eac0!important;border-radius:12px!important}html body #root .ttx-global-nav.tt-v111-home-nav .ttx-nav-account{color:#075d58!important;background:#f9fdfb!important;border:1px solid #c7ded8!important;border-radius:999px!important}html body #root .tt-hero-v111-page{background:#fffdfa!important}html body #root .tt-hero-v111-page .tt-model-hero{background:#164943!important;border-radius:0!important;min-height:0!important;padding:56px 0 74px!important;position:relative!important;overflow:visible!important}html body #root .tt-hero-v111-page .tt-admin-hero-image-layer{object-position:center center!important;filter:saturate(1.09)!important;border-radius:0!important}html body #root .tt-hero-v111-page .tt-admin-hero-shade{background:linear-gradient(90deg,#023535e8,#043f3bbd 26%,#04403b4d 59%,#03383221),linear-gradient(#0000 52%,#00282573)!important}html body #root .tt-hero-v111-page .tt-model-hero-container{width:min(1440px,100% - 48px)!important;max-width:1440px!important;padding:0!important}html body #root .tt-hero-v111-page .tt-model-hero-content{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:48px!important;width:100%!important;min-height:0!important;display:flex!important}html body #root .tt-hero-v111-page .tt-model-hero-copy{color:#fff!important;flex:none!important;width:min(760px,100%)!important;max-width:760px!important;margin:14px 0 0!important}html body #root .tt-hero-v111-page .tt-model-hero-copy .eyebrow-text{letter-spacing:.18em!important;text-transform:uppercase!important;color:#e3f3ec!important;font-size:12px!important;font-weight:800!important}html body #root .tt-hero-v111-page .tt-model-hero-copy h1{letter-spacing:-.05em!important;color:#fff!important;-webkit-text-fill-color:#fff!important;max-width:740px!important;margin:18px 0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(3.25rem,5.7vw,6.2rem)!important;line-height:1.02!important}html body #root .tt-hero-v111-page .tt-model-hero-copy h1 .tt-v111-title-highlight{color:#ffd400!important;-webkit-text-fill-color:#ffd400!important;font-style:normal!important}html body #root .tt-hero-v111-page .tt-model-hero-copy>p:last-child{color:#f1fbf8!important;max-width:620px!important;font-size:clamp(1rem,1.45vw,1.15rem)!important;line-height:1.6!important}html body #root .tt-hero-v111-page .tt-model-search-card{background:#fffffffa!important;border:1px solid #ffffffa6!important;border-radius:24px!important;width:100%!important;margin:0!important;padding:18px 18px 14px!important;position:relative!important;overflow:visible!important;box-shadow:0 24px 64px #03322f33!important}html body #root .tt-hero-v111-page .tt-v111-service-tabs{z-index:3!important;border-bottom:1px solid #e4ece9!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin:-7px 0 13px!important;padding:0 0 13px!important;display:flex!important;position:relative!important}html body #root .tt-hero-v111-page .tt-v111-service-tabs button{color:#234a44!important;white-space:nowrap!important;background:#f4f9f7!important;border:1px solid #0000!important;border-radius:13px!important;flex:0 auto!important;justify-content:center!important;align-items:center!important;gap:9px!important;min-height:49px!important;padding:11px 17px!important;font-size:13px!important;font-weight:800!important;transition:transform .16s,background .16s!important;display:inline-flex!important}html body #root .tt-hero-v111-page .tt-v111-service-tabs button:hover{transform:translateY(-2px);background:#e4f1ed!important}html body #root .tt-hero-v111-page .tt-v111-service-tabs .is-selected{color:#fff!important;background:#006b67!important;box-shadow:inset 0 -3px #ffd400!important}html body #root .tt-hero-v111-page .tt-premium-search-intro{display:none!important}html body #root .tt-hero-v111-page .tt-model-search-toolbar{z-index:4!important;margin:0!important;padding:0!important;position:absolute!important;top:20px!important;right:18px!important}html body #root .tt-hero-v111-page .tt-model-search-card .tt-stay-type-toggle{display:none!important}html body #root .tt-hero-v111-page .tt-model-search-card .tt-location-btn{color:#006b67!important;background:#eaf6f1!important;border-radius:10px!important;min-height:40px!important;padding:0 11px!important;font-size:12px!important}html body #root .tt-hero-v111-page .tt-model-search-grid{background:#fff!important;border:1px solid #e2eae6!important;border-radius:15px!important;grid-template-columns:minmax(220px,1.8fr) minmax(130px,1fr) minmax(130px,1fr) minmax(165px,1.2fr) minmax(180px,1.2fr)!important;align-items:stretch!important;gap:0!important;width:100%!important;padding:0!important;display:grid!important;overflow:visible!important}html body #root .tt-hero-v111-page .tt-model-search-grid .tt-field{background:0 0!important;border-right:1px solid #e3ece8!important;border-radius:0!important;min-height:90px!important;padding:19px 15px!important}html body #root .tt-hero-v111-page .tt-model-search-grid .tt-field label{color:#667b78!important;letter-spacing:.02em!important;font-size:11px!important;font-weight:750!important}html body #root .tt-hero-v111-page .tt-model-search-grid .city-field input,html body #root .tt-hero-v111-page .tt-model-search-grid .tt-date-display strong,html body #root .tt-hero-v111-page .tt-model-search-grid .tt-guest-display strong{color:#122f2c!important;font-weight:850!important}html body #root .tt-hero-v111-page .tt-model-search-grid .tt-v111-search-submit{color:#fff!important;white-space:nowrap!important;background:#006b67!important;border:0!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-height:68px!important;margin:10px!important;padding:12px 14px!important;font-size:1rem!important;font-weight:850!important;display:flex!important;box-shadow:inset 0 -3px #ffd400!important}html body #root .tt-hero-v111-page .tt-model-search-grid .tt-v111-search-submit:hover{background:#005653!important}html body #root .tt-hero-v111-page .tt-model-trending-row{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:14px 0 0!important;display:flex!important}html body #root .tt-hero-v111-page .tt-model-trending-row strong{color:#54736b!important;font-size:12px!important}html body #root .tt-hero-v111-page .tt-model-trending-row button{color:#0b625d!important;background:#fff!important;border:1px solid #dae7e2!important;border-radius:999px!important;min-height:34px!important;padding:6px 12px!important;font-size:12px!important}html body #root .tt-hero-v111-page .tt-model-trending-row button:hover{background:#eaf6f1!important}html body #root .tt-v111-benefits{color:#173e3a;background:#fffdfa;padding:50px 20px 64px}html body #root .tt-v111-benefits-inner{width:min(1440px,100%);margin:0 auto}html body #root .tt-v111-benefits-heading{margin-bottom:24px}html body #root .tt-v111-benefits-heading>span{letter-spacing:.16em;color:#077a74;font-size:11px;font-weight:850}html body #root .tt-v111-benefits-heading h2{color:#123c39;margin:9px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.8rem)}html body #root .tt-v111-benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}html body #root .tt-v111-benefits-grid article{align-items:start;gap:13px;min-width:0;padding:5px 8px 5px 0;display:flex}html body #root .tt-v111-benefit-icon{color:#006b67;background:#e9f5f0;border-radius:50%;flex:0 0 47px;place-items:center;width:47px;height:47px;display:grid}html body #root .tt-v111-benefits-grid h3{color:#153c38;margin:2px 0 5px;font-size:14px;font-weight:850}html body #root .tt-v111-benefits-grid p{color:#677b75;margin:0;font-size:12px;line-height:1.55}@media (width<=1150px){html body #root .tt-hero-v111-page .tt-model-search-toolbar{justify-content:flex-end!important;margin:0 0 10px!important;position:static!important}html body #root .tt-hero-v111-page .tt-model-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #root .tt-hero-v111-page .tt-model-search-grid .tt-field{border-bottom:1px solid #e3ece8!important}html body #root .tt-hero-v111-page .tt-model-search-grid .tt-v111-search-submit{grid-column:1/-1!important;min-height:58px!important}html body #root .tt-hero-v111-page .tt-v111-service-tabs{padding-right:0!important}html body #root .tt-v111-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){html body #root .ttx-global-nav.tt-v111-home-nav .ttx-nav-shell{width:calc(100% - 24px)!important;min-height:68px!important}html body #root .ttx-global-nav.tt-v111-home-nav .ttx-nav-brand img{max-width:180px!important;max-height:42px!important}html body #root .ttx-global-nav.tt-v111-home-nav .ttx-nav-actions{gap:6px!important}html body #root .ttx-global-nav.tt-v111-home-nav .tt-v111-offers-link,html body #root .ttx-global-nav.tt-v111-home-nav .ttx-nav-support{display:none!important}html body #root .tt-hero-v111-page .tt-model-hero{padding:42px 0!important}html body #root .tt-hero-v111-page .tt-model-hero-container{width:calc(100% - 26px)!important}html body #root .tt-hero-v111-page .tt-model-hero-content{gap:31px!important}html body #root .tt-hero-v111-page .tt-model-hero-copy h1{font-size:clamp(2.55rem,11vw,4.2rem)!important}html body #root .tt-hero-v111-page .tt-model-hero-copy .eyebrow-text{letter-spacing:.1em!important;font-size:10px!important}html body #root .tt-hero-v111-page .tt-model-search-card{border-radius:17px!important;padding:10px!important}html body #root .tt-hero-v111-page .tt-v111-service-tabs{gap:5px!important;margin:0 0 12px!important}html body #root .tt-hero-v111-page .tt-v111-service-tabs button{flex:calc(50% - 5px)!important;min-height:43px!important;padding:10px 5px!important;font-size:11px!important}html body #root .tt-hero-v111-page .tt-model-search-grid{grid-template-columns:1fr!important}html body #root .tt-hero-v111-page .tt-model-search-grid .tt-field{border-right:0!important;min-height:70px!important;padding:12px 15px!important}html body #root .tt-hero-v111-page .tt-model-search-grid .tt-v111-search-submit{grid-column:auto!important}html body #root .tt-hero-v111-page .tt-model-trending-row{gap:5px!important}html body #root .tt-v111-benefits{padding:38px 18px 44px}html body #root .tt-v111-benefits-grid{grid-template-columns:1fr;gap:17px}}html body #root .tt-model-hero-copy:has(.tt-editorial-title-accent){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}html body #root .tt-model-hero-copy:has(.tt-editorial-title-accent)>h1{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}html body #root .tt-model-hero-copy:has(.tt-editorial-title-accent)>p{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}html body #root .tt-model-hero-copy:has(.tt-editorial-title-accent):after{content:none!important;display:none!important}html body #root .tt-model-hero-copy:has(.tt-editorial-title-accent):before{content:none!important;display:none!important}html body #root .tt-model-hero-copy:has(.tt-editorial-title-accent)>h1:after{content:none!important;display:none!important}html body #root .tt-model-hero-copy:has(.tt-editorial-title-accent)>h1:before{content:none!important;display:none!important}html body #root .tt-hero-v111-page .tt-model-hero-content{align-items:stretch!important;width:100%!important;max-width:none!important}html body #root .tt-hero-v111-page .tt-model-search-card{box-sizing:border-box!important;background:#fff!important;border-radius:20px!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0 auto!important;padding:15px 16px 16px!important;box-shadow:0 22px 60px #03322f2e!important}html body #root .tt-hero-v111-page .tt-v111-service-tabs{border:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;width:calc(100% - 122px)!important;max-width:none!important;margin:0 0 12px!important;padding:0 0 13px!important;display:grid!important}html body #root .tt-hero-v111-page .tt-v111-service-tabs button{box-sizing:border-box!important;white-space:normal!important;text-align:center!important;border-radius:11px!important;width:100%!important;min-width:0!important;padding:11px 9px!important;font-size:13px!important}html body #root .tt-hero-v111-page .tt-model-search-toolbar{z-index:6!important;width:auto!important;margin:0!important;position:absolute!important;top:20px!important;right:18px!important}html body #root .tt-hero-v111-page .tt-model-search-grid{border:1px solid #dbe9e5!important;border-radius:13px!important;grid-template-columns:minmax(200px,2.05fr) minmax(130px,1fr) minmax(130px,1fr) minmax(170px,1.25fr) minmax(170px,1.15fr)!important;gap:0!important;width:100%!important;min-width:0!important;max-width:none!important;display:grid!important;overflow:visible!important}html body #root .tt-hero-v111-page .tt-model-search-grid .tt-field{min-width:0!important}html body #root .tt-hero-v111-page .tt-model-search-grid .tt-v111-search-submit{-webkit-text-fill-color:#fff!important;width:calc(100% - 16px)!important;min-width:0!important;margin:8px!important;font-size:clamp(12px,1.15vw,16px)!important}html body #root .ttx-global-nav.tt-v111-home-nav .ttx-nav-services{display:none!important}html body #root .ttx-global-nav.tt-v111-home-nav .ttx-nav-account-wrap>button.ttx-nav-account{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;filter:none!important;min-width:148px!important;max-width:240px!important;min-height:42px!important;text-shadow:none!important;white-space:nowrap!important;background:#006b67!important;border:1px solid #006b67!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:9px 16px!important;display:inline-flex!important;box-shadow:0 5px 16px #00514c26!important}html body #root .ttx-global-nav.tt-v111-home-nav .ttx-nav-account-wrap>button.ttx-nav-account span,html body #root .ttx-global-nav.tt-v111-home-nav .ttx-nav-account-wrap>button.ttx-nav-account svg,html body #root .ttx-global-nav.tt-v111-home-nav .ttx-nav-account-wrap>button.ttx-nav-account svg *{color:#fff!important;-webkit-text-fill-color:#fff!important;stroke:#fff!important;opacity:1!important;visibility:visible!important}html body #root .ttx-global-nav.tt-v111-home-nav .ttx-nav-account-wrap>button.ttx-nav-account:focus-visible,html body #root .ttx-global-nav.tt-v111-home-nav .ttx-nav-account-wrap>button.ttx-nav-account:hover{outline-offset:3px!important;background:#005955!important;border-color:#005955!important}@media (width<=1120px){html body #root .tt-hero-v111-page .tt-v111-service-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}html body #root .tt-hero-v111-page .tt-model-search-toolbar{justify-content:flex-end!important;margin:-5px 0 12px!important;position:static!important}html body #root .tt-hero-v111-page .tt-model-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #root .tt-hero-v111-page .tt-model-search-grid .tt-v111-search-submit{grid-column:1/-1!important;min-height:54px!important}}@media (width<=700px){html body #root .tt-hero-v111-page .tt-model-search-card{border-radius:16px!important;padding:10px!important}html body #root .tt-hero-v111-page .tt-v111-service-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}html body #root .tt-hero-v111-page .tt-v111-service-tabs button{min-height:43px!important;font-size:11px!important}html body #root .tt-hero-v111-page .tt-model-search-grid{grid-template-columns:1fr!important}html body #root .tt-hero-v111-page .tt-model-search-grid .tt-v111-search-submit{grid-column:auto!important;width:calc(100% - 16px)!important;font-size:14px!important}html body #root .ttx-global-nav.tt-v111-home-nav .ttx-nav-account-wrap>button.ttx-nav-account{min-width:0!important;max-width:142px!important;padding:8px 10px!important;font-size:11px!important}html body #root .ttx-global-nav.tt-v111-home-nav .ttx-nav-account-wrap>button.ttx-nav-account span{text-overflow:ellipsis!important;overflow:hidden!important}}html body #root .ttx-global-nav.tt-v113-original-nav .ttx-nav-shell{justify-content:space-between;align-items:center;gap:clamp(12px,2vw,32px);display:flex}html body #root .ttx-global-nav.tt-v113-original-nav .ttx-nav-actions{margin-left:auto}html body #root .ttx-global-nav.tt-v113-original-nav .ttx-nav-account-wrap>.ttx-nav-account{color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#006b67!important;background-image:none!important;border-color:#006b67!important}html body #root .ttx-global-nav.tt-v113-original-nav .ttx-nav-account-wrap>.ttx-nav-account :is(span,svg){color:#fff!important;-webkit-text-fill-color:#fff!important;stroke:#fff!important}html body #root .ttx-global-nav.tt-v113-original-nav .ttx-nav-account-wrap>.ttx-nav-account:hover{background-color:#005a56!important}html body #root .tt-hero-v111-page .tt-v113-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important}html body #root .tt-hero-v111-page .tt-v113-tabs button{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}html body #root .tt-hero-v111-page .tt-v113-journey-in-home{box-sizing:border-box;width:100%;min-width:0}html body #root .tt-hero-v111-page .tt-v113-journey-in-home .tt-service-search-card{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:12px!important;padding:6px 0 4px!important}html body #root .tt-hero-v111-page .tt-v113-journey-in-home .tt-service-search-grid{box-sizing:border-box;width:100%;max-width:none}html body #root .tt-hero-v111-page .tt-v113-journey-in-home .tt-service-search-submit{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#006b67!important;border-radius:12px!important}html body #root .tt-hero-v111-page .tt-v113-journey-in-home .tt-service-search-submit:hover{background:#005954!important}@media (width<=1120px){html body #root .tt-hero-v111-page .tt-v113-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=700px){html body #root .tt-hero-v111-page .tt-v113-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #root .tt-hero-v111-page .tt-v113-journey-in-home .tt-service-search-grid{grid-template-columns:1fr!important}}html body #root .tt-hero-v111-page .tt-v114-stage{width:100%;min-width:0;position:relative;overflow:visible}html body #root .tt-hero-v111-page .tt-v114-pane{transform-origin:50% 0;will-change:opacity,transform;width:100%;min-width:0;animation:.31s cubic-bezier(.22,1,.36,1) both tt-v114-enter;position:relative}@keyframes tt-v114-enter{0%{opacity:.08;transform:translateY(10px)scale(.995)}to{opacity:1;transform:translateZ(0)scale(1)}}html body #root .tt-hero-v111-page .tt-v113-tabs button{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s!important}html body #root .tt-hero-v111-page .tt-v113-tabs button.is-selected{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#006b67!important;border-color:#006b67!important;box-shadow:inset 0 -3px #ffd600!important}html body #root .tt-hero-v111-page .tt-v113-tabs button.is-selected :is(span,svg){color:#fff!important;-webkit-text-fill-color:#fff!important;stroke:#fff!important}html body #root .tt-hero-v111-page .tt-v113-tabs button:not(.is-selected):hover{transform:translateY(-1px);background:#e3f2ed!important}html body #root .tt-hero-v111-page .tt-v113-tabs button:focus-visible{outline-offset:2px!important;outline:3px solid #ffd600!important}@media (prefers-reduced-motion:reduce){html body #root .tt-hero-v111-page .tt-v114-pane{will-change:auto;animation:none!important}html body #root .tt-hero-v111-page .tt-v113-tabs button{transition:none!important}}html body #root .tt-v113-tabs button.tt-v117-upcoming-tab{flex-wrap:wrap;gap:1px 5px;padding-left:7px;padding-right:7px;position:relative}html body #root .tt-v113-tabs .tt-v117-soon-badge{letter-spacing:.04em;text-transform:uppercase;color:#675000;white-space:nowrap;background:#fff3b3;border-radius:20px;padding:4px 7px;font-size:9px;font-weight:800;line-height:1.1}html body #root .tt-v113-tabs button.tt-v117-upcoming-tab.is-selected .tt-v117-soon-badge{color:#103b37;-webkit-text-fill-color:#103b37;background:#ffd600}html body .tt-v117-coming{box-sizing:border-box;isolation:isolate;text-align:center;color:#173b3b;background:radial-gradient(circle at 85% 15%,#edf9f4 0,#0000 45%),#fff;border:1px solid #d9e7e1;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;min-width:0;padding:clamp(28px,4.5vw,58px) clamp(16px,3vw,38px);display:flex;position:relative;overflow:hidden}html body .tt-v117-coming.tt-v117-inline{min-height:320px}html body .tt-v117-coming.tt-v117-full-page{border:0;border-radius:0;min-height:min(700px,100svh - 90px);padding:clamp(70px,10vh,130px) 24px}html body .tt-v117-coming .tt-v117-art{color:#006b67;background:#d8f3e9;border-radius:29px;place-items:center;width:96px;height:96px;margin-bottom:4px;display:grid;position:relative;box-shadow:0 15px 40px #006b6720}html body .tt-v117-coming .tt-v117-ring{pointer-events:none;border:1px dashed #6eac9f;border-radius:35px;animation:17s linear infinite tt-v117-rotate;position:absolute;inset:-9px}html body .tt-v117-coming .tt-v117-ring-two{border-color:#d8e7dc;border-radius:41px;animation-duration:23s;animation-direction:reverse;inset:-17px}@keyframes tt-v117-rotate{to{transform:rotate(1turn)}}html body .tt-v117-coming .tt-v117-flag{color:#6f5600;letter-spacing:.08em;background:#fff2b8;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:11px;font-weight:850;display:inline-flex}html body .tt-v117-coming h2{color:#123c3a;margin:2px 0 0;font-size:clamp(25px,3.4vw,40px);font-weight:850;line-height:1.12}html body .tt-v117-coming p{color:#546765;max-width:440px;margin:0;font-size:clamp(13px,1.1vw,15px);line-height:1.7}html body .tt-v117-coming .tt-v117-info{color:#336b62;background:#edf6f2;border-radius:10px;align-items:center;gap:8px;max-width:100%;padding:10px 12px;font-size:12px;font-weight:650;display:inline-flex}html body .tt-v117-coming .tt-v117-back{color:#fff;cursor:pointer;background:#006b67;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:43px;margin-top:5px;padding:12px 20px;font-weight:750;transition:transform .18s,background .18s;display:inline-flex}html body .tt-v117-coming .tt-v117-back:hover{background:#005a55;transform:translateY(-2px)}html body #root .tt-v117-dialog-close:focus-visible,html body .tt-v117-coming .tt-v117-back:focus-visible{outline-offset:4px;outline:3px solid #e1bb00}html body .tt-v117-dialog-backdrop{z-index:2147483646;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#102e2caa;place-items:center;padding:16px;display:grid;position:fixed;inset:0}html body .tt-v117-dialog{background:#fff;border-radius:24px;width:min(100%,530px);max-height:calc(100dvh - 32px);position:relative;overflow-y:auto;box-shadow:0 18px 90px #001e1e50}html body .tt-v117-dialog .tt-v117-coming{border:0}html body .tt-v117-dialog-close{z-index:1;color:#21504a;cursor:pointer;background:#eaf2ed;border:0;border-radius:100%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:13px;right:13px}@media (width<=700px){html body #root .tt-v113-tabs button.tt-v117-upcoming-tab{flex-direction:column}html body .tt-v117-coming.tt-v117-inline{min-height:345px}html body .tt-v117-coming .tt-v117-art{border-radius:23px;width:78px;height:78px}html body .tt-v117-coming .tt-v117-info{font-size:11px}}@media (prefers-reduced-motion:reduce){html body .tt-v117-coming .tt-v117-ring{animation:none}html body .tt-v117-coming .tt-v117-back{transition:none}}html body .tt-stay-type-toggle button:last-child:after{content:"SOON";letter-spacing:.04em;color:#504100;background:#ffe58a;border-radius:12px;margin-left:4px;padding:3px 6px;font-size:9px;font-weight:800}html body .tt-v118-backdrop{padding:18px;animation:.18s ease-out both tt-v118-backdrop-in}html body .tt-v118-dialog{box-sizing:border-box;color:#183d3a;text-align:center;background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:0;width:min(100%,420px);max-height:calc(100dvh - 36px);padding:34px 32px 28px;animation:.26s cubic-bezier(.22,1,.36,1) both tt-v118-pop-in;display:flex;position:relative;overflow-y:auto;box-shadow:0 25px 80px #00201f47}html body .tt-v118-dialog-icon{color:#006b67;background:#e5f4ed;border-radius:20px;place-items:center;width:65px;height:65px;margin-bottom:16px;display:grid}html body .tt-v118-kicker{color:#665000;letter-spacing:.08em;background:#fff3b7;border-radius:99px;align-items:center;padding:6px 11px;font-size:10px;font-weight:850;display:inline-flex}html body .tt-v118-dialog h2{color:#173e3a;margin:15px 0 10px;font:750 clamp(24px,3vw,29px)/1.15 Georgia,Times New Roman,serif}html body .tt-v118-dialog p{color:#627570;max-width:320px;margin:0;font-size:14px;font-weight:450;line-height:1.65}html body .tt-v118-dialog-action{color:#fff;cursor:pointer;background:#006b67;border:none;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:43px;margin-top:23px;padding:12px 23px;font-size:13px;font-weight:750;transition:background-color .16s,transform .16s;display:inline-flex}html body .tt-v118-dialog-action:hover{background:#005651;transform:translateY(-1px)}html body .tt-v118-dialog-close{color:#406c63;cursor:pointer;background:#f3f8f6;border:0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:13px;right:13px}html body .tt-v118-dialog-close:hover{background:#e2f0eb}html body .tt-v118-dialog :is(button):focus-visible{outline-offset:3px;outline:3px solid #e3bc00}html body #root .tt-hero-v111-page .tt-model-hero>.tt-v118-hero-image-viewport{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}html body #root .tt-v115-hourly-screen .tt-model-hero>.tt-v118-hero-image-viewport{display:none!important}html body #root .tt-hotel-home-page.tt-hero-v111-page:not(.tt-v115-hourly-screen) .tt-model-hero>.tt-v118-hero-image-viewport>.tt-admin-hero-image-layer{pointer-events:none;object-fit:cover!important;object-position:center center!important;width:100%!important;height:max(100svh,820px)!important;min-height:0!important;transition:none!important;animation:none!important;inset:0 auto auto 0!important;transform:none!important}html body #root .tt-hotel-home-page.tt-hero-v111-page:not(.tt-v115-hourly-screen) .tt-model-hero{background:#164943!important}@keyframes tt-v118-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes tt-v118-pop-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=700px){html body .tt-v118-dialog{border-radius:19px;padding:32px 23px 26px}html body #root .tt-hotel-home-page.tt-hero-v111-page:not(.tt-v115-hourly-screen) .tt-model-hero>.tt-v118-hero-image-viewport>.tt-admin-hero-image-layer{height:max(100svh,900px)!important}}@media (prefers-reduced-motion:reduce){html body .tt-v118-backdrop,html body .tt-v118-dialog{animation:none!important}html body .tt-v118-dialog-action{transition:none!important}}html body #root .tt-hero-v111-page .tt-model-hero-copy>p.tt-travel-eyebrow,html body #root .tt-hero-v111-page .tt-model-hero-copy>p.tt-travel-eyebrow *{visibility:hidden!important;opacity:0!important;pointer-events:none!important}html body #root .tt-hotel-home-page.tt-hero-v111-page .tt-model-hero{z-index:3!important;position:relative!important;overflow:visible!important}html body #root .tt-hotel-home-page.tt-hero-v111-page .tt-city-field-with-suggestions,html body #root .tt-hotel-home-page.tt-hero-v111-page .tt-model-hero-container,html body #root .tt-hotel-home-page.tt-hero-v111-page .tt-model-hero-content,html body #root .tt-hotel-home-page.tt-hero-v111-page .tt-model-search-card,html body #root .tt-hotel-home-page.tt-hero-v111-page .tt-model-search-grid,html body #root .tt-hotel-home-page.tt-hero-v111-page .tt-model-search-grid .tt-field{overflow:visible!important}html body #root .tt-hotel-home-page.tt-hero-v111-page .tt-model-search-card{z-index:12!important;position:relative!important}html body #root .tt-hotel-home-page.tt-hero-v111-page .tt-city-field-with-suggestions{z-index:24!important;position:relative!important}html body #root .tt-hotel-home-page.tt-hero-v111-page .tt-city-suggestions{z-index:120!important;position:absolute!important;top:calc(100% + 9px)!important;left:0!important}html body #root .tt-hotel-home-page.tt-hero-v111-page .tt-model-hero+*{z-index:1;position:relative}html body #root main.tt-v115-hourly-screen{width:100%;max-width:none;overflow-x:clip}html body #root main.tt-v115-hourly-screen>.tt-model-hero{background:#ed2935!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}html body #root main.tt-v115-hourly-screen>.tt-model-hero>:is(.tt-admin-hero-image-layer,.tt-admin-hero-image-loading,.tt-admin-hero-shade){display:none!important}html body #root main.tt-v115-hourly-screen>.tt-model-hero>.tt-model-hero-container{box-sizing:border-box!important;border:0!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;transform:none!important}html body #root main.tt-v115-hourly-screen .ttx-hourly-home,html body #root main.tt-v115-hourly-screen .ttx-hourly-home>.ttx-event-hero{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-inline:0!important}html body #root main.tt-v115-hourly-screen .ttx-hourly-home{animation:.34s cubic-bezier(.2,.8,.2,1) both tt-v115-hourly-enter;position:relative}@keyframes tt-v115-hourly-enter{0%{opacity:.35;transform:translateY(9px)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){html body #root main.tt-v115-hourly-screen .ttx-hourly-home{animation:none!important}}.tt-flight-home-page .tt-service-search-card.flight .tt-multicity-row.tt-v121-multicity-row{box-sizing:border-box!important;grid-template-columns:32px minmax(0,1fr) 36px minmax(0,1fr) minmax(185px,.64fr)!important;align-items:center!important;gap:10px!important;min-height:90px!important;padding:9px 10px!important;display:grid!important}.tt-flight-home-page .tt-service-search-card.flight .tt-multicity-row.tt-v121-multicity-row.has-remove{grid-template-columns:32px minmax(0,1fr) 36px minmax(0,1fr) minmax(185px,.64fr) 32px!important}.tt-flight-home-page .tt-multicity-row.tt-v121-multicity-row:focus-within{z-index:60!important}.tt-flight-home-page .tt-multicity-row.tt-v121-multicity-row>.tt-service-search-field{width:100%;min-width:0!important}.tt-flight-home-page .tt-multicity-row.tt-v121-multicity-row .tt-multicity-date{min-width:0!important}.tt-flight-home-page .tt-multicity-row.tt-v121-multicity-row .tt-multicity-remove{position:static!important}.tt-flight-home-page .tt-multicity-wrap .tt-multicity-footer{margin-top:0!important;padding-top:10px!important}.tt-flight-home-page .tt-multicity-footer .tt-multicity-traveller-picker{max-width:min(320px,100%)}.tt-flight-home-page .tt-v121-flight-addons{z-index:2;color:#173e39;background:#f8fcfa;border:1px solid #dceae6;border-radius:15px;margin:12px 0 0;padding:14px;position:relative}.tt-flight-home-page .tt-v121-addons-foot,.tt-flight-home-page .tt-v121-addons-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tt-flight-home-page .tt-v121-addons-header{margin-bottom:11px}.tt-flight-home-page .tt-v121-addons-header>div{flex-direction:column;gap:3px;display:flex}.tt-flight-home-page .tt-v121-addons-header strong{color:#153f3b;font-size:13px;line-height:1.3}.tt-flight-home-page .tt-v121-addons-header span{color:#627e77;font-size:10px;line-height:1.4}.tt-flight-home-page .tt-v121-addons-header>small{color:#6f5c10;background:#fff3bd;border-radius:99px;flex:none;padding:6px 9px;font-size:9px;font-weight:800;display:inline-block}.tt-flight-home-page .tt-v121-addons-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tt-flight-home-page .tt-v121-addon{appearance:none;box-sizing:border-box;color:#173e39;text-align:left;cursor:pointer;min-width:0;min-height:68px;box-shadow:none;background:#fff;border:1px solid #d9e7e4;border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.tt-flight-home-page .tt-v121-addon.selected,.tt-flight-home-page .tt-v121-addon:focus-visible,.tt-flight-home-page .tt-v121-addon:hover{background:#effaf6;border-color:#278478;box-shadow:0 0 0 1px #27847829}.tt-flight-home-page .tt-v121-addon:focus-visible{outline-offset:2px;outline:2px solid #278478}.tt-flight-home-page .tt-v121-addon-check{color:#24786e;background:#f0faf7;border:1px solid #a7c8c0;border-radius:6px;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:12px;font-weight:900;display:grid}.tt-flight-home-page .tt-v121-addon.selected .tt-v121-addon-check{color:#fff;background:#006b67;border-color:#006b67}.tt-flight-home-page .tt-v121-addon-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.tt-flight-home-page .tt-v121-addon-copy b{color:#244743;overflow-wrap:anywhere;line-height:1.25;font-size:11px!important}.tt-flight-home-page .tt-v121-addon-copy small{color:#78908a;font-size:9px;line-height:1.3}.tt-flight-home-page .tt-v121-addon-price{white-space:nowrap;color:#006b67;font-size:12px;font-weight:900;line-height:1.2}.tt-flight-home-page .tt-v121-addons-foot{border-top:1px solid #dfebe7;align-items:flex-start;margin-top:10px;padding-top:9px}.tt-flight-home-page .tt-v121-addons-foot span{color:#607a73;font-size:10px;line-height:1.5}.tt-flight-home-page .tt-v121-addons-foot strong{color:#155f57;flex:none;font-size:11px;line-height:1.5}.tt-flight-home-page .tt-flight-search-bottom-row .tt-v121-addon-summary{color:#5f7d76;flex:1;align-items:center;gap:8px;min-width:0;font-size:10px;line-height:1.4;display:flex}.tt-flight-home-page .tt-flight-search-bottom-row .tt-v121-addon-summary svg{color:#258377;flex:none}@media (width<=1150px){.tt-flight-home-page .tt-v121-addons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-flight-home-page .tt-service-search-card.flight .tt-multicity-row.tt-v121-multicity-row{grid-template-columns:28px minmax(0,1fr) 32px minmax(0,1fr) minmax(154px,.65fr)!important;gap:7px!important}.tt-flight-home-page .tt-service-search-card.flight .tt-multicity-row.tt-v121-multicity-row.has-remove{grid-template-columns:28px minmax(0,1fr) 32px minmax(0,1fr) minmax(154px,.65fr) 30px!important}}@media (width<=850px){.tt-flight-home-page .tt-service-search-card.flight .tt-multicity-row.tt-v121-multicity-row,.tt-flight-home-page .tt-service-search-card.flight .tt-multicity-row.tt-v121-multicity-row.has-remove{grid-template-columns:28px minmax(0,1fr) 32px minmax(0,1fr)!important}.tt-flight-home-page .tt-multicity-row.tt-v121-multicity-row .tt-multicity-date{grid-column:2/-1!important}.tt-flight-home-page .tt-multicity-row.tt-v121-multicity-row .tt-multicity-remove{top:10px;right:10px;position:absolute!important}.tt-flight-home-page .tt-multicity-footer .tt-multicity-traveller-picker{min-width:0!important}}@media (width<=540px){.tt-flight-home-page .tt-service-search-card.flight .tt-multicity-row.tt-v121-multicity-row,.tt-flight-home-page .tt-service-search-card.flight .tt-multicity-row.tt-v121-multicity-row.has-remove{grid-template-columns:28px minmax(0,1fr)!important;gap:7px!important}.tt-flight-home-page .tt-multicity-row.tt-v121-multicity-row .tt-multicity-number{align-self:start;margin-top:16px}.tt-flight-home-page .tt-multicity-row.tt-v121-multicity-row .tt-multicity-date,.tt-flight-home-page .tt-multicity-row.tt-v121-multicity-row>.tt-service-location-field{grid-column:2!important}.tt-flight-home-page .tt-multicity-row.tt-v121-multicity-row .tt-multicity-swap{grid-column:2!important;justify-self:center!important;margin:0!important;position:static!important;transform:none!important}.tt-flight-home-page .tt-multicity-footer{flex-direction:column!important;align-items:stretch!important}.tt-flight-home-page .tt-multicity-footer .tt-multicity-add,.tt-flight-home-page .tt-multicity-footer .tt-multicity-traveller-picker{width:100%!important;max-width:none!important}.tt-flight-home-page .tt-v121-flight-addons{padding:11px}.tt-flight-home-page .tt-v121-addons-grid{grid-template-columns:minmax(0,1fr)}.tt-flight-home-page .tt-v121-addon{min-height:54px}.tt-flight-home-page .tt-v121-addons-header{align-items:flex-start}.tt-flight-home-page .tt-v121-addons-header>small{font-size:8px}.tt-flight-home-page .tt-v121-addons-foot{flex-direction:column;gap:5px}.tt-flight-home-page .tt-flight-search-bottom-row{flex-direction:column;align-items:stretch}.tt-flight-home-page .tt-flight-search-bottom-row .tt-service-search-submit{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.tt-flight-home-page .tt-v121-addon{transition:none}}.tt-flight-home-page .tt-service-search-card.flight .tt-multicity-wrap{flex-direction:column!important;gap:10px!important;display:flex!important}.tt-flight-home-page .tt-service-search-card.flight .tt-multicity-footer{grid-template-columns:minmax(0,1fr) minmax(240px,310px)!important;place-items:center stretch!important;gap:14px!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important}.tt-flight-home-page .tt-service-search-card.flight .tt-multicity-footer .tt-multicity-add{place-self:center start!important;width:auto!important;min-height:44px!important}.tt-flight-home-page .tt-service-search-card.flight .tt-multicity-footer .tt-multicity-traveller-picker{box-sizing:border-box!important;place-self:center end!important;width:100%!important;min-width:0!important;max-width:310px!important;margin:0!important;padding:9px 12px!important}.tt-flight-home-page .tt-service-search-card.flight .tt-multicity-footer .tt-flight-traveller-trigger{min-height:44px!important;padding:7px 10px!important}.tt-flight-home-page .tt-service-search-card.flight .tt-flight-search-bottom-row .tt-v122-price-drop-checkbox{color:#334f49!important;cursor:pointer!important;flex:auto!important;align-items:center!important;gap:8px!important;min-width:0!important;margin:0!important;padding:6px 0!important;font-size:12px!important;font-weight:700!important;line-height:1.5!important;display:inline-flex!important}.tt-flight-home-page .tt-service-search-card.flight .tt-v122-price-drop-checkbox>input{accent-color:#006b67!important;cursor:pointer!important;flex:0 0 17px!important;width:17px!important;height:17px!important;margin:0!important;display:block!important}.tt-flight-home-page .tt-service-search-card.flight .tt-v122-price-drop-checkbox>input:focus-visible{outline-offset:3px!important;outline:2px solid #006b67!important}@media (width<=670px){.tt-flight-home-page .tt-service-search-card.flight .tt-multicity-footer{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.tt-flight-home-page .tt-service-search-card.flight .tt-multicity-footer .tt-multicity-add,.tt-flight-home-page .tt-service-search-card.flight .tt-multicity-footer .tt-multicity-traveller-picker{justify-self:stretch!important;width:100%!important;max-width:none!important}}.tt-flight-home-page .tt-service-search-card.flight .tt-flight-search-bottom-row{justify-content:flex-end;align-items:center;display:flex}.tt-flight-home-page .tt-service-search-card.flight .tt-flight-search-bottom-row>.tt-service-search-submit{flex:none;margin-left:auto}@media (width<=540px){.tt-flight-home-page .tt-service-search-card.flight .tt-flight-search-bottom-row>.tt-service-search-submit{flex:auto;width:100%}}.tt-flight-home-page .tt-service-search-card.flight .tt-flight-search-bottom-row{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;display:flex}.tt-flight-home-page .tt-service-search-card.flight .tt-flight-search-bottom-row>.tt-flight-price-protection{box-sizing:border-box;flex:none;align-items:center;width:100%;display:flex}.tt-flight-home-page .tt-service-search-card.flight .tt-flight-search-bottom-row>.tt-service-search-submit{flex:none;align-self:flex-end;margin-left:auto}@media (width<=540px){.tt-flight-home-page .tt-service-search-card.flight .tt-flight-search-bottom-row>.tt-service-search-submit{flex:none;align-self:stretch;width:100%;min-width:0;margin-left:0}}.tt-flight-home-page .tt-service-search-card.flight .tt-flight-search-bottom-row>.tt-v125-price-drop-checkbox{min-height:38px;color:#334e49!important;cursor:pointer!important;background:0 0!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;padding:6px 10px!important;display:inline-flex!important}.tt-flight-home-page .tt-service-search-card.flight .tt-v125-price-drop-checkbox>input[type=checkbox]{accent-color:#006b67!important;cursor:pointer!important;appearance:auto!important;-webkit-appearance:checkbox!important;flex:0 0 17px!important;width:17px!important;height:17px!important;margin:0!important;display:block!important}.tt-flight-home-page .tt-service-search-card.flight .tt-v125-price-drop-checkbox>span{letter-spacing:0!important;color:#334e49!important;font-size:13px!important;font-weight:650!important;display:inline!important}.tt-flight-home-page .tt-service-search-card.flight .tt-v125-price-drop-checkbox:focus-within{outline-offset:2px;outline:2px solid #006b67}html body #root .tt-flight-home-page .tt-service-search-card.flight .tt-flight-search-bottom-row>.tt-v126-price-drop-banner{box-sizing:border-box;flex-wrap:wrap;gap:10px 14px;min-height:54px;overflow:hidden;color:#242b30!important;width:100%!important;box-shadow:none!important;background:linear-gradient(118deg,#fff,#fff 76%,#fff7d1 0,#ffe785)!important;border:1px solid #ecd76a!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;padding:8px 76px 8px 12px!important;display:flex!important;position:relative!important}html body #root .tt-flight-home-page .tt-service-search-card.flight .tt-v126-price-drop-label{cursor:pointer;z-index:2;flex-wrap:wrap;align-items:center;gap:3px 9px;min-width:0;display:inline-flex;position:relative}html body #root .tt-flight-home-page .tt-service-search-card.flight .tt-v126-price-drop-label>input[type=checkbox]{accent-color:#bc9100;cursor:pointer;flex:0 0 18px;appearance:auto!important;-webkit-appearance:checkbox!important;width:18px!important;height:18px!important;margin:0!important;display:inline-block!important}html body #root .tt-flight-home-page .tt-service-search-card.flight .tt-v126-price-drop-text{color:#333;flex-wrap:wrap;align-items:baseline;gap:3px 5px;font-size:13px;line-height:1.5;display:inline-flex}html body #root .tt-flight-home-page .tt-service-search-card.flight .tt-v126-price-drop-text>strong{font-size:13px;color:#181818!important;font-weight:750!important}html body #root .tt-flight-home-page .tt-service-search-card.flight .tt-v126-price-drop-text>span{color:#454545;font-size:13px;font-weight:400}html body #root .tt-flight-home-page .tt-service-search-card.flight .tt-v126-price-drop-details{appearance:none;color:#906600;cursor:pointer;z-index:2;white-space:nowrap;background:0 0;border:0;margin:0;padding:4px 2px;font-size:13px;font-weight:550;position:relative}html body #root .tt-flight-home-page .tt-service-search-card.flight .tt-v126-price-drop-details:hover{text-decoration:underline}html body #root .tt-flight-home-page .tt-service-search-card.flight .tt-v126-price-drop-details:focus-visible,html body #root .tt-flight-home-page .tt-service-search-card.flight .tt-v126-price-drop-label:focus-within{outline-offset:3px;outline:2px solid #d2a800}html body #root .tt-flight-home-page .tt-service-search-card.flight .tt-v126-price-drop-art{pointer-events:none;box-sizing:border-box;background:repeating-linear-gradient(122deg,#0000 0 25px,#ffd60033 0 50px);justify-content:flex-end;align-items:center;width:128px;padding:0 12px;display:flex;position:absolute;top:0;bottom:0;right:0}html body .tt-v126-price-drop-modal-backdrop{z-index:2147483000;box-sizing:border-box;background:#071e267a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}html body .tt-v126-price-drop-modal{box-sizing:border-box;color:#173b3b;text-align:center;background:#fff;border-radius:18px;width:min(100%,410px);padding:30px;position:relative;box-shadow:0 20px 66px #0003}html body .tt-v126-price-drop-modal-icon{color:#bc9100;background:#fff5c2;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 12px;display:flex}html body .tt-v126-price-drop-modal h3{margin:0 0 12px;font-size:20px}html body .tt-v126-price-drop-modal p{color:#567074;margin:0;font-size:14px;line-height:1.6}html body .tt-v126-price-drop-modal-close{color:#456;cursor:pointer;background:#f2f5f6;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}html body .tt-v126-price-drop-modal-action{color:#fff;cursor:pointer;background:#006b67;border:0;border-radius:9px;margin-top:22px;padding:10px 25px;font-size:14px;font-weight:650}@media (width<=760px){html body #root .tt-flight-home-page .tt-service-search-card.flight .tt-flight-search-bottom-row>.tt-v126-price-drop-banner{gap:5px 10px;min-height:62px;padding:10px 58px 10px 10px!important}html body #root .tt-flight-home-page .tt-service-search-card.flight .tt-v126-price-drop-details,html body #root .tt-flight-home-page .tt-service-search-card.flight .tt-v126-price-drop-text,html body #root .tt-flight-home-page .tt-service-search-card.flight .tt-v126-price-drop-text>span,html body #root .tt-flight-home-page .tt-service-search-card.flight .tt-v126-price-drop-text>strong{font-size:12px}html body #root .tt-flight-home-page .tt-service-search-card.flight .tt-v126-price-drop-art{width:60px;padding-right:8px}html body #root .tt-flight-home-page .tt-service-search-card.flight .tt-v126-price-drop-art svg{width:23px;height:27px}}@media (prefers-reduced-motion:reduce){html body .tt-v126-price-drop-modal,html body .tt-v126-price-drop-modal-backdrop{animation:none!important}}html body #root .tt-flight-home-page .tt-service-search-card.flight .tt-v126-price-drop-banner{background:linear-gradient(118deg,#fff,#fff 75%,#fff6cc 0,#fde897)!important;border-color:#ead26a!important}html body #root .tt-flight-home-page .tt-service-search-card.flight .tt-v126-price-drop-label>input[type=checkbox]{accent-color:#d1a900!important}html body #root .tt-flight-home-page .tt-service-search-card.flight .tt-v126-price-drop-details{color:#9b7600!important;font-weight:650!important}html body #root .tt-flight-home-page .tt-service-search-card.flight .tt-v126-price-drop-details:focus-visible,html body #root .tt-flight-home-page .tt-service-search-card.flight .tt-v126-price-drop-label:focus-within{outline-color:#d1a900!important}html body .tt-v126-price-drop-modal-icon{color:#9b7600!important;background:#fff4c4!important}html body .tt-v127-price-drop-modal-intro,html body .tt-v127-price-drop-modal-note{color:#52696c!important;margin:0!important;font-size:14px!important;line-height:1.62!important}html body .tt-v127-price-drop-points{text-align:left!important;color:#244442!important;margin:14px 0!important;padding:0 0 0 18px!important}html body .tt-v127-price-drop-points li{margin:0 0 8px!important;font-size:13px!important;line-height:1.55!important}html body .tt-v127-price-drop-points li:last-child{margin-bottom:0!important}html body #root .tt-flight-home-page .tt-service-search-card.flight .tt-flight-search-bottom-row>.tt-v126-price-drop-banner{background-color:#fffdf3!important;background-image:linear-gradient(118deg,#fff,#fff 75%,#fff8d5 0,#ffe578)!important;border-color:#e5c84e!important}html body #root .tt-flight-home-page .tt-service-search-card.flight .tt-v126-price-drop-art{background:repeating-linear-gradient(122deg,#0000 0 25px,#ffd6002e 0 50px)!important}html body #root .tt-flight-home-page .tt-service-search-card.flight .tt-v126-price-drop-details{color:#816100!important}html body #root .tt-flight-home-page .tt-service-search-card.flight .tt-v126-price-drop-label input{accent-color:#006b67!important}html body #root .tt-flight-home-page .tt-service-search-card.flight .tt-v126-price-drop-art svg path:first-child{fill:#e9ba00!important}html body #root .tt-flight-home-page .tt-service-search-card.flight .tt-v126-price-drop-art svg path:nth-child(2){stroke:#fff2b2!important}.tt-v128-flight-explore{color:#163b39;background:#fff}.tt-v128-flight-inner{width:min(1240px,100% - 36px);margin:0 auto}.tt-v128-flight-explore h2{color:#162e35;letter-spacing:-.025em;margin:9px 0 15px;font:600 clamp(27px,3.5vw,43px)/1.15 Georgia,Times New Roman,serif}.tt-v128-eyebrow{color:#006b67;letter-spacing:.16em;font-size:11px;font-weight:850;display:block}.tt-v128-section-lead{color:#637771;margin:0 0 25px;font-size:14px;line-height:1.6}.tt-v128-flight-benefits{background:#f0f8f5;padding:54px 0 56px}.tt-v128-flight-benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:26px;display:grid}.tt-v128-flight-benefits-grid article{align-items:flex-start;gap:12px;display:flex}.tt-v128-flight-benefits-grid article>svg{color:#006b67;box-sizing:content-box;background:#e2f0e9;border-radius:100%;flex:none;padding:9px}.tt-v128-flight-benefits-grid strong{font-size:13px;line-height:1.5}.tt-v128-flight-benefits-grid p{color:#647672;margin:4px 0 0;font-size:12px;line-height:1.6}.tt-v128-destination-section{padding:65px 0 74px}.tt-v128-destination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.tt-v128-destination{text-align:left;cursor:pointer;background:linear-gradient(140deg,#fff 20%,#f0f7f4);border:1px solid #dce8e5;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;min-height:172px;padding:22px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.tt-v128-destination:hover{border-color:#006b67;transform:translateY(-3px);box-shadow:0 12px 30px #00494414}.tt-v128-airport-code{letter-spacing:.12em;color:#006b67;font-size:11px;font-weight:800}.tt-v128-destination strong{color:#183735;font:600 25px/1.15 Georgia,Times New Roman,serif}.tt-v128-destination small{color:#6a7b76;font-size:12px}.tt-v128-destination-cta{color:#006b67;align-items:center;gap:7px;margin-top:auto;font-size:12px;font-weight:800;display:flex}.tt-v128-routes-section{background:#f6faf8;padding:65px 0 85px}.tt-v128-route-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.tt-v128-route-group{background:#fff;border:1px solid #dce7e4;border-radius:18px;padding:25px}.tt-v128-route-group h3{color:#193b39;align-items:center;gap:10px;margin:0 0 18px;font-size:18px;display:flex}.tt-v128-route-group h3 svg{color:#006b67}.tt-v128-route-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 15px;display:grid}.tt-v128-route-links button{text-align:left;color:#455d59;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:6px;padding:11px 2px;font-size:13px;display:flex}.tt-v128-route-links button:hover{color:#006b67}.tt-v128-route-links button svg{color:#b5c7c2;flex:none}.tt-v128-flight-explore button:focus-visible{outline-offset:3px;outline:3px solid #ffd600}@media (width<=900px){.tt-v128-flight-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-v128-route-groups{grid-template-columns:1fr}}@media (width<=600px){.tt-v128-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tt-v128-destination{min-height:145px;padding:15px}.tt-v128-destination strong{font-size:20px}.tt-v128-flight-benefits{padding:42px 0}.tt-v128-flight-benefits-grid{gap:22px}.tt-v128-destination-section{padding:46px 0}.tt-v128-routes-section{padding:50px 0}.tt-v128-route-group{padding:17px}.tt-v128-route-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tt-v128-destination{transition:none}.tt-v128-destination:hover{transform:none}}.tt-v128-flight-explore .tt-v129-explore-cta{color:#fff;cursor:pointer;background:#006b67;border:0;border-radius:11px;align-items:center;gap:9px;margin-top:26px;padding:12px 19px;font-size:13px;font-weight:750;display:inline-flex}.tt-v128-flight-explore .tt-v129-explore-cta:hover{background:#005a56}@media (prefers-reduced-motion:reduce){.tt-v128-flight-explore .tt-v129-explore-cta{transition:none}}.tt-v130-flight-explore-flat{padding:18px 0 6px}.tt-v130-flat-section{width:min(1340px,100% - 56px);margin:0 auto 34px}.tt-v130-flat-section h2{color:#1d2529;margin:0 0 18px;font-size:clamp(20px,2.5vw,24px);font-weight:800;line-height:1.2}.tt-v130-route-list-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 34px;display:grid}.tt-v130-product-link,.tt-v130-route-link{appearance:none;text-align:left;color:#3c3f42;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:14px;line-height:1.38}.tt-v130-product-link:hover,.tt-v130-route-link:hover{color:#006b67;text-decoration:underline}.tt-v130-product-link:focus-visible,.tt-v130-route-link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #006b67}.tt-v130-products-links{flex-wrap:wrap;gap:10px 30px;display:flex}@media (width<=1280px){.tt-v130-route-list-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.tt-v130-flat-section{width:min(100%,100% - 32px)}.tt-v130-route-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}}@media (width<=560px){.tt-v130-flat-section{margin-bottom:26px}.tt-v130-route-list-grid{grid-template-columns:1fr;gap:12px}.tt-v130-products-links{gap:10px 18px}}.tt-v62-home-directory{color:#153e3b;background:#fbfdfc;padding:clamp(40px,6vw,76px) 0 clamp(48px,6vw,86px)}.tt-v62-home-directory-inner{width:min(100% - 48px,1320px);margin:0 auto}.tt-v62-links-group+.tt-v62-links-group{margin-top:clamp(34px,4.5vw,58px)}.tt-v62-links-group>h2{color:#113f3a;letter-spacing:-.025em;margin:0 0 19px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,2.8vw,39px);font-weight:600;line-height:1.18}.tt-v62-links-group>h2:after{content:"";background:#f6ce00;border-radius:999px;width:65px;height:3px;margin-top:13px;display:block}.tt-v62-links-subtitle{color:#617674;margin:-5px 0 20px;font-size:14px;line-height:1.5}.tt-v62-links-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 24px;display:grid}.tt-v62-text-link{overflow-wrap:anywhere;color:#334543;cursor:pointer;width:100%;min-width:0;min-height:31px;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:flex-start;padding:4px 0;font-size:14px;font-weight:500;line-height:1.45;text-decoration:none;transition:color .16s;display:inline-flex}.tt-v62-text-link:hover{color:#08756c;text-underline-offset:3px;text-decoration:underline}.tt-v62-text-link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #08756c}.tt-v62-links-hint{color:#0b635d;margin:14px 0 0;font-size:14px}@media (width<=1090px){.tt-v62-links-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.tt-v62-home-directory{padding:35px 0 55px}.tt-v62-home-directory-inner{width:min(100% - 32px,580px)}.tt-v62-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.tt-v62-links-group>h2{font-size:clamp(25px,7vw,32px)}.tt-v62-text-link{min-height:36px;font-size:13.5px}.tt-v62-links-group+.tt-v62-links-group{margin-top:38px}}@media (prefers-reduced-motion:reduce){.tt-v62-text-link{transition:none}}html body #root .tt-mmt-listing-empty-v34 .tt-listing-status-note{display:none!important}html body #root .tt-mmt-listing-empty-v34 .tt-mmt-card-list{grid-template-columns:minmax(0,1fr)!important;gap:0!important;display:grid!important}html body #root .tt-empty-results-wrap-v34{gap:18px!important;width:100%!important;min-width:0!important;display:grid!important}html body #root .tt-mmt-listing-page .tt-empty-results-banner-v34{color:#174c45!important;background:linear-gradient(105deg,#fffdf3,#faf9ef)!important;border:1px solid #e5ece4!important;border-radius:16px!important;align-items:center!important;gap:17px!important;width:100%!important;min-height:74px!important;margin:18px 0 22px!important;padding:15px 22px!important;display:flex!important;box-shadow:0 6px 22px #00494106!important}html body #root .tt-empty-results-banner-icon-v34{color:#006b67!important;background:#eaf7ee!important;border:2px solid #d4eee0!important;border-radius:999px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;font-family:Georgia,serif!important;font-size:24px!important;font-style:normal!important;font-weight:800!important;line-height:1!important;display:grid!important}html body #root .tt-empty-results-banner-v34>p{color:#1c514b!important;flex:auto!important;min-width:0!important;margin:0!important;font-size:clamp(14px,1.35vw,17px)!important;font-weight:650!important;line-height:1.5!important}html body #root .tt-empty-results-banner-v34>button,html body #root .tt-empty-results-card-v34 .tt-empty-results-primary-v34{color:#fff!important;cursor:pointer!important;white-space:nowrap!important;background:#00574f!important;border:1px solid #005c55!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;gap:11px!important;min-height:46px!important;padding:12px 19px!important;font-size:14px!important;font-weight:750!important;line-height:1.2!important;transition:background .18s,transform .18s!important;display:inline-flex!important;box-shadow:0 4px 10px #004f491a!important}html body #root .tt-empty-results-banner-v34>button:hover,html body #root .tt-empty-results-card-v34 .tt-empty-results-primary-v34:hover{background:#00766d!important;transform:translateY(-1px)!important}html body #root .tt-empty-results-banner-v34>button svg,html body #root .tt-empty-results-card-v34 .tt-empty-results-primary-v34 svg{color:#fff!important;stroke:#fff!important;flex-shrink:0!important}html body #root .tt-mmt-listing-empty-v34 .tt-showing-title,html body #root .tt-mmt-listing-empty-v34 .tt-sort-bar{display:none!important}html body #root .tt-mmt-listing-page .tt-empty-results-card-v34{isolation:isolate!important;width:100%!important;min-height:358px!important;box-shadow:none!important;text-align:center!important;background:linear-gradient(#fffdf4,#fcfaf1)!important;border:1.5px dashed #bddad0!important;border-radius:21px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:30px 28px 40px!important;display:flex!important;position:relative!important;overflow:hidden!important}html body #root .tt-empty-results-card-v34:after,html body #root .tt-empty-results-card-v34:before{z-index:-1!important;content:""!important;pointer-events:none!important;opacity:.34!important;background:linear-gradient(#d4e7d9,#0000 96%)!important;border-radius:100% 100% 0 0!important;width:38%!important;height:95px!important;display:block!important;position:absolute!important;bottom:140px!important}html body #root .tt-empty-results-card-v34:before{left:-7%!important;transform:rotate(7deg)!important}html body #root .tt-empty-results-card-v34:after{right:-8%!important;transform:rotate(-9deg)!important}html body #root .tt-empty-results-card-v34 .tt-empty-results-art-v34{z-index:1!important;width:250px!important;max-width:55%!important;height:auto!important;margin:0 auto 4px!important;position:relative!important}html body #root .tt-empty-results-card-v34 .tt-empty-results-art-v34 svg{width:100%!important;height:auto!important;display:block!important}html body #root .tt-empty-results-card-v34 h3{z-index:1!important;color:#003f3c!important;letter-spacing:-.025em!important;margin:5px 0 7px!important;font-size:clamp(26px,3vw,35px)!important;font-weight:800!important;line-height:1.18!important;position:relative!important}html body #root .tt-empty-results-card-v34 p{z-index:1!important;color:#67817c!important;max-width:660px!important;margin:0 auto 22px!important;font-size:clamp(13px,1.3vw,16px)!important;font-weight:450!important;line-height:1.65!important;position:relative!important}html body #root .tt-empty-results-actions-v34{z-index:1!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:12px!important;display:flex!important;position:relative!important}html body #root .tt-empty-results-card-v34 .tt-empty-results-secondary-v34{color:#064b47!important;cursor:pointer!important;background:#fffdf8!important;border:1px solid #b8d1ca!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-height:46px!important;padding:12px 19px!important;font-size:14px!important;font-weight:750!important;line-height:1.2!important;transition:background .18s,border-color .18s!important;display:inline-flex!important}html body #root .tt-empty-results-card-v34 .tt-empty-results-secondary-v34:hover{background:#eef8f2!important;border-color:#006b67!important}html body #root .tt-empty-results-banner-v34 button:focus-visible,html body #root .tt-empty-results-card-v34 button:focus-visible{outline-offset:3px!important;outline:3px solid #ffd600!important}@media (width<=700px){html body #root .tt-mmt-listing-page .tt-empty-results-banner-v34{flex-wrap:wrap!important;gap:11px!important;padding:15px!important}html body #root .tt-empty-results-banner-icon-v34{width:34px!important;min-width:34px!important;height:34px!important;font-size:20px!important}html body #root .tt-empty-results-banner-v34>p{flex:calc(100% - 55px)!important}html body #root .tt-empty-results-banner-v34>button{min-height:39px!important;margin-left:auto!important;font-size:12px!important}html body #root .tt-mmt-listing-page .tt-empty-results-card-v34{min-height:325px!important;padding:28px 14px 34px!important}html body #root .tt-empty-results-card-v34 .tt-empty-results-art-v34{max-width:58%!important}html body #root .tt-empty-results-card-v34 .tt-empty-results-actions-v34{flex-direction:column!important;width:100%!important}html body #root .tt-empty-results-card-v34 .tt-empty-results-actions-v34>button{width:min(100%,290px)!important}}@media (prefers-reduced-motion:reduce){html body #root .tt-empty-results-banner-v34>button,html body #root .tt-empty-results-card-v34 button{transition:none!important;transform:none!important}}html body #root .tt-empty-results-banner-v34>button,html body #root .tt-empty-results-banner-v34>button span,html body #root .tt-empty-results-banner-v34>button svg,html body #root .tt-empty-results-banner-v34>button svg *,html body #root .tt-empty-results-card-v34 .tt-empty-results-primary-v34,html body #root .tt-empty-results-card-v34 .tt-empty-results-primary-v34 span,html body #root .tt-empty-results-card-v34 .tt-empty-results-primary-v34 svg,html body #root .tt-empty-results-card-v34 .tt-empty-results-primary-v34 svg *{color:#fff!important;fill:none!important;stroke:#fff!important}html body #root .tt-empty-results-banner-v34>button span,html body #root .tt-empty-results-card-v34 .tt-empty-results-primary-v34 span{color:#fff!important;opacity:1!important;text-shadow:none!important}html body #root .tt-route-stage.tt-route-hotels main.tt-mmt-listing-page{padding-top:176px!important}@media (width<=700px){html body #root .tt-route-stage.tt-route-hotels main.tt-mmt-listing-page{padding-top:166px!important}}html body #root .tt-route-stage.tt-route-hotels main.tt-mmt-listing-page.tt-hotel-list-loading-v35-7>.tt-mmt-layout{display:none!important}html body #root .tt-route-stage.tt-route-hotels main.tt-mmt-listing-page.tt-hotel-list-loading-v35-7>.tt-hotel-search-overlay-v99{z-index:0!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;background:linear-gradient(145deg,#f8fcfa,#fffdf5)!important;border:1px solid #e1ece6!important;border-radius:22px!important;justify-content:center!important;align-items:center!important;width:min(100%,1150px)!important;height:auto!important;min-height:clamp(400px,58vh,570px)!important;margin:22px auto 38px!important;padding:40px 24px!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important;box-shadow:0 10px 35px #01463e09!important}html body #root .tt-route-stage.tt-route-hotels .tt-hotel-search-overlay-v99 .tt-hotel-search-stage-v99{width:100%!important;max-width:850px!important;height:auto!important;min-height:0!important;box-shadow:none!important;text-align:center!important;background:0 0!important;border:none!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;margin:0 auto!important;padding:0!important;display:flex!important;position:relative!important;transform:none!important}html body #root .tt-route-stage.tt-route-hotels .tt-hotel-search-overlay-v99 .tt-hotel-animation-canvas-v99{width:clamp(250px,29vw,370px)!important;max-width:90%!important;height:clamp(190px,22vw,270px)!important;min-height:0!important;margin:12px auto 10px!important;display:block!important;position:relative!important;overflow:visible!important}html body #root .tt-route-stage.tt-route-hotels .tt-hotel-search-overlay-v99 .tt-hotel-animation-holder-v99{width:100%!important;height:100%!important}html body #root .tt-route-stage.tt-route-hotels .tt-hotel-search-overlay-v99 .tt-hotel-search-stage-v99 h2{color:#054c47!important;margin:8px 0!important;font-size:clamp(21px,2.3vw,29px)!important;line-height:1.3!important}html body #root .tt-route-stage.tt-route-hotels .tt-hotel-search-overlay-v99 .tt-hotel-search-stage-v99 p{color:#50736e!important;margin:0 auto 15px!important;font-size:clamp(13px,1.3vw,15px)!important;line-height:1.5!important}@media (width<=700px){html body #root .tt-route-stage.tt-route-hotels main.tt-mmt-listing-page.tt-hotel-list-loading-v35-7>.tt-hotel-search-overlay-v99{min-height:340px!important;margin:12px auto 20px!important;padding:24px 12px!important}html body #root .tt-route-stage.tt-route-hotels .tt-hotel-search-overlay-v99 .tt-hotel-animation-canvas-v99{width:min(275px,80vw)!important;height:190px!important}}html body #root .tt-route-stage.tt-route-hotels main.tt-mmt-listing-page>section.tt-compact-search-wrap.tt-compact-calendar-host{visibility:visible!important;opacity:1!important;clip:auto!important;z-index:30!important;background:#fff!important;border-bottom:1px solid #e2ebe8!important;width:100%!important;height:auto!important;min-height:90px!important;max-height:none!important;margin:0 auto!important;padding:18px 0 20px!important;scroll-margin-top:115px!important;display:block!important;position:relative!important;top:auto!important;overflow:visible!important;transform:none!important}html body #root .tt-route-stage.tt-route-hotels main.tt-mmt-listing-page>section.tt-compact-search-wrap .tt-compact-search{visibility:visible!important;opacity:1!important;grid-template-columns:minmax(200px,1.7fr) repeat(2,minmax(132px,1fr)) minmax(150px,1.15fr) minmax(145px,.9fr)!important;align-items:stretch!important;gap:10px!important;height:auto!important;min-height:0!important;display:grid!important;overflow:visible!important}html body #root .tt-route-stage.tt-route-hotels .tt-compact-search .tt-city-field-with-suggestions input{visibility:visible!important;opacity:1!important;cursor:text!important;width:100%!important;min-width:0!important;scroll-margin-top:115px!important;display:block!important}html body #root .tt-route-stage.tt-route-hotels .tt-compact-search-wrap .tt-compact-search-btn{cursor:pointer!important;justify-content:center!important;align-items:center!important;min-height:62px!important;display:inline-flex!important}@media (width<=960px){html body #root .tt-route-stage.tt-route-hotels main.tt-mmt-listing-page>section.tt-compact-search-wrap .tt-compact-search{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #root .tt-route-stage.tt-route-hotels .tt-compact-search-wrap .tt-city-field-with-suggestions,html body #root .tt-route-stage.tt-route-hotels .tt-compact-search-wrap .tt-compact-search-btn{grid-column:1/-1!important}}@media (width<=600px){html body #root .tt-route-stage.tt-route-hotels main.tt-mmt-listing-page>section.tt-compact-search-wrap .tt-compact-search{grid-template-columns:minmax(0,1fr)!important}html body #root .tt-route-stage.tt-route-hotels .tt-compact-search-wrap .tt-city-field-with-suggestions,html body #root .tt-route-stage.tt-route-hotels .tt-compact-search-wrap .tt-compact-search-btn{grid-column:auto!important}}html body #root .tt-route-stage.tt-route-hotels .tt-compact-search-wrap .tt-compact-search-btn,html body #root .tt-route-stage.tt-route-hotels .tt-compact-search-wrap .tt-compact-search-btn span{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:20px!important;font-weight:700!important}html body #root .tt-route-stage.tt-route-hotels .tt-listing-filter-head-v35{color:#123e3b;justify-content:space-between;align-items:center;gap:10px;margin:0 0 9px;font-weight:750;display:flex}html body #root .tt-listing-filter-head-v35 button{cursor:pointer;color:#006b67;background:0 0;border:0;padding:5px 0;font-size:12px;font-weight:750}html body #root .tt-listing-filter-head-v35 button:hover{text-decoration:underline}html body #root .tt-listing-filter-active-v35{color:#59716b;margin:0 0 13px;font-size:12px;line-height:1.4}html body #root .tt-listing-filter-head-v35 button:focus-visible,html body #root .tt-mmt-filter-group input:focus-visible{outline-offset:3px;outline:2px solid #ffd600}html body #root .tt-route-stage.tt-route-hotels .tt-compact-calendar-host .tt-calendar-popover.tt-calendar-holidays-v38{background:#fff!important;border:1px solid #dce9e3!important;border-radius:14px!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;width:min(674px,100vw - 28px)!important;max-width:calc(100vw - 28px)!important;max-height:min(570px,100dvh - 145px)!important;top:calc(100% + 8px)!important;left:50%!important;right:auto!important;overflow:hidden!important;transform:translate(-50%)!important;box-shadow:0 18px 48px #143e3526!important}html body #root .tt-route-hotels .tt-calendar-holidays-v38 .tt-calendar-top{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 30px!important;gap:5px!important;padding:9px 12px!important}html body #root .tt-route-hotels .tt-calendar-holidays-v38 .tt-calendar-top>button:not(.tt-calendar-close){border-radius:9px!important;grid-template-columns:18px minmax(0,1fr)!important;gap:0 5px!important;min-height:45px!important;padding:6px 8px!important}html body #root .tt-route-hotels .tt-calendar-holidays-v38 .tt-calendar-top span{font-size:11px!important}html body #root .tt-route-hotels .tt-calendar-holidays-v38 .tt-calendar-top strong{font-size:14px!important}html body #root .tt-route-hotels .tt-calendar-holidays-v38 .tt-calendar-top b{font-size:15px!important}html body #root .tt-route-hotels .tt-calendar-holidays-v38 .tt-calendar-close{width:30px!important;height:30px!important;min-height:30px!important}html body #root .tt-route-hotels .tt-calendar-holidays-v38 .tt-calendar-months{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:16px!important;padding:12px 21px 10px!important;overflow:hidden auto!important}html body #root .tt-route-hotels .tt-calendar-holidays-v38 .tt-calendar-month{min-width:0!important}html body #root .tt-route-hotels .tt-calendar-holidays-v38 .tt-calendar-month h3{text-align:center!important;color:#104d48!important;white-space:nowrap!important;margin:0 30px 10px!important;font-size:16px!important;font-weight:740!important;line-height:1.4!important}html body #root .tt-route-hotels .tt-calendar-holidays-v38 .tt-calendar-weekdays{margin:0 0 4px!important}html body #root .tt-route-hotels .tt-calendar-holidays-v38 .tt-calendar-weekdays span{color:#78938c!important;font-size:11px!important;font-weight:600!important}html body #root .tt-route-hotels .tt-calendar-holidays-v38 .tt-calendar-days{gap:2px!important}html body #root .tt-route-hotels .tt-calendar-holidays-v38 .tt-calendar-days button,html body #root .tt-route-hotels .tt-calendar-holidays-v38 .tt-calendar-empty{box-sizing:border-box!important;border-radius:7px!important;min-width:0!important;height:41px!important;min-height:41px!important;margin:0!important;padding:2px 0 1px!important;font-size:13px!important;line-height:1.2!important}html body #root .tt-route-hotels .tt-calendar-holidays-v38 .tt-calendar-days button{color:#253a37!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:1px!important;display:flex!important}html body #root .tt-route-hotels .tt-calendar-holidays-v38 .tt-calendar-days button.is-holiday-v38{background:#fff2df!important;box-shadow:inset 0 0 0 1px #f4ddba!important}html body #root .tt-route-hotels .tt-calendar-holidays-v38 .tt-calendar-holiday-label-v38{text-overflow:clip!important;white-space:nowrap!important;color:#a66519!important;letter-spacing:-.25px!important;max-width:calc(100% - 3px)!important;font-size:8px!important;font-weight:750!important;line-height:1.1!important;display:block!important;overflow:hidden!important}html body #root .tt-route-hotels .tt-calendar-holidays-v38 .tt-calendar-days button.is-holiday-v38:not(:disabled) .tt-calendar-day-number-v38{text-underline-offset:2px!important;-webkit-text-decoration:underline #e8aa3b!important;text-decoration:underline #e8aa3b!important}html body #root .tt-route-hotels .tt-calendar-holidays-v38 .tt-calendar-days button.in-range{color:#006b67!important;background:#e5f4ec!important}html body #root .tt-route-hotels .tt-calendar-holidays-v38 .tt-calendar-days button.selected-end,html body #root .tt-route-hotels .tt-calendar-holidays-v38 .tt-calendar-days button.selected-start{color:#fff!important;background:#006b67!important;border-radius:7px!important;font-weight:800!important}html body #root .tt-route-hotels .tt-calendar-holidays-v38 .tt-calendar-days button.selected-end *,html body #root .tt-route-hotels .tt-calendar-holidays-v38 .tt-calendar-days button.selected-start *{color:#fff!important;text-decoration-color:#fff!important}html body #root .tt-route-hotels .tt-calendar-holidays-v38 .tt-calendar-days button:disabled{color:#b8c9cb!important;cursor:not-allowed!important;background:0 0!important}html body #root .tt-route-hotels .tt-calendar-holidays-v38 .tt-calendar-days button.is-holiday-v38:disabled{background:#fff9ee!important}html body #root .tt-route-hotels .tt-calendar-holidays-v38 .tt-calendar-days button:disabled .tt-calendar-holiday-label-v38{color:#cdb68f!important}html body #root .tt-route-hotels .tt-calendar-holidays-v38 .tt-calendar-next,html body #root .tt-route-hotels .tt-calendar-holidays-v38 .tt-calendar-prev{color:#006b67!important;width:27px!important;height:27px!important;box-shadow:none!important;background:#ebf5f0!important;border-radius:50%!important;font-size:18px!important;top:12px!important}html body #root .tt-route-hotels .tt-calendar-holidays-v38 .tt-calendar-next{right:8px!important}html body #root .tt-route-hotels .tt-calendar-holidays-v38 .tt-calendar-prev{left:8px!important}html body #root .tt-route-hotels .tt-calendar-holidays-v38 .tt-calendar-events-v38{background:#fffdf9!important;border-top:1px solid #f0f2ed!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:6px 12px!important;min-height:40px!important;padding:10px 18px!important;display:grid!important}html body #root .tt-route-hotels .tt-calendar-holidays-v38 .tt-calendar-event-v38{color:#735931!important;white-space:normal!important;align-items:center!important;gap:5px!important;min-width:0!important;font-size:10.5px!important;font-weight:550!important;line-height:1.35!important;display:inline-flex!important}html body #root .tt-route-hotels .tt-calendar-holidays-v38 .tt-calendar-event-v38:before{content:""!important;background:#e8a42a!important;border-radius:50%!important;flex:0 0 5px!important;width:5px!important;height:5px!important}html body #root .tt-route-hotels .tt-calendar-holidays-v38 .tt-calendar-footer{min-height:51px!important;padding:7px 12px!important;position:relative!important}html body #root .tt-route-hotels .tt-calendar-holidays-v38 .tt-calendar-footer button{border-radius:20px!important;min-width:75px!important;min-height:34px!important;padding:7px 16px!important;font-size:12px!important}@media (width<=740px){html body #root .tt-route-stage.tt-route-hotels .tt-compact-calendar-host .tt-calendar-popover.tt-calendar-holidays-v38{width:min(375px,100vw - 24px)!important;max-height:min(530px,100dvh - 115px)!important}html body #root .tt-route-hotels .tt-calendar-holidays-v38 .tt-calendar-months{grid-template-columns:minmax(0,1fr)!important;padding:10px 13px 3px!important}html body #root .tt-route-hotels .tt-calendar-holidays-v38 .tt-calendar-months>.tt-calendar-month:nth-child(2){display:none!important}html body #root .tt-route-hotels .tt-calendar-holidays-v38 .tt-calendar-month h3{font-size:16px!important}html body #root .tt-route-hotels .tt-calendar-holidays-v38 .tt-calendar-events-v38{grid-template-columns:minmax(0,1fr)!important;max-height:116px!important;overflow:auto!important}}@media screen and (width<=760px){html.tt-v681-hotel-calendar-open .tt-calendar-popover{z-index:2147483000!important;inset:max(10px,env(safe-area-inset-top)) auto max(10px,env(safe-area-inset-bottom)) 50%!important;width:min(440px,100vw - 20px)!important;min-width:0!important;max-width:calc(100vw - 20px)!important;height:auto!important;max-height:calc(100dvh - 24px)!important;padding:12px 12px max(12px,env(safe-area-inset-bottom))!important;box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;isolation:isolate!important;background:#fff!important;border:1px solid #dae9e5!important;border-radius:20px!important;position:fixed!important;overflow:hidden auto!important;transform:translate(-50%)!important;box-shadow:0 22px 68px #08373347!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover *{box-sizing:border-box!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-top{z-index:6!important;background:#fff!important;border-bottom:1px solid #dfebe7!important;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 34px!important;align-items:center!important;gap:5px!important;width:calc(100% + 24px)!important;margin:-12px -12px 12px!important;padding:12px 12px 10px!important;display:grid!important;position:sticky!important;top:-12px!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-top>button:not(.tt-calendar-close){border-radius:11px!important;grid-template-rows:auto auto!important;grid-template-columns:14px minmax(0,1fr)!important;align-content:center!important;align-items:center!important;gap:3px 5px!important;min-width:0!important;min-height:58px!important;margin:0!important;padding:6px 8px!important;display:grid!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-top>button:not(.tt-calendar-close) svg{grid-area:1/1!important;max-width:14px!important;max-height:14px!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-top>button:not(.tt-calendar-close) span{white-space:nowrap!important;grid-area:1/2!important;font-size:10px!important;line-height:1.15!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-top>button:not(.tt-calendar-close) strong{white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:2/2!important;max-width:100%!important;font-size:13px!important;line-height:1.25!important;display:block!important;overflow:hidden!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-top>b{text-align:center!important;font-size:11px!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-top>.tt-calendar-close{border-radius:10px!important;place-items:center!important;width:34px!important;min-width:34px!important;height:38px!important;min-height:38px!important;padding:0!important;display:grid!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-months{width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 12px!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-months>.tt-calendar-month:nth-of-type(n+2){display:none!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-month{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-month h3{text-align:center!important;min-height:42px!important;margin:0 44px 8px!important;padding:10px 0 6px!important;font-size:16px!important;font-weight:750!important;line-height:1.25!important;display:block!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-next,html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-prev{z-index:2!important;background:#f4faf8!important;border:1px solid #dce9e5!important;border-radius:10px!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;display:grid!important;position:absolute!important;top:3px!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-prev{bottom:auto!important;left:1px!important;right:auto!important;transform:none!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-next{bottom:auto!important;left:auto!important;right:1px!important;transform:none!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-days,html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:3px!important;width:100%!important;min-width:0!important;display:grid!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-weekdays>*{text-align:center!important;min-width:0!important;font-size:10px!important;line-height:1.4!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-days>.tt-calendar-empty,html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-days>button{border-radius:9px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:47px!important;margin:0!important;padding:3px 1px!important;font-size:11px!important;line-height:1.2!important;display:flex!important;overflow:hidden!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-days>button .tt-calendar-day-number-v38{max-width:100%!important;font-size:13px!important;font-weight:750!important;line-height:1.2!important;display:block!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-days>button .tt-calendar-holiday-label-v38,html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-days>button small{text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:9px!important;line-height:1.15!important;display:block!important;overflow:hidden!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-events-v38{flex-wrap:wrap!important;gap:6px!important;max-width:100%!important;margin:0!important;padding:8px 0!important;display:flex!important;overflow:visible!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-event-v38{white-space:normal!important;overflow-wrap:anywhere!important;border-radius:10px!important;max-width:100%!important;padding:7px 9px!important;font-size:10px!important;line-height:1.4!important;display:inline-flex!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-footer{z-index:4!important;padding:10px 12px max(12px,env(safe-area-inset-bottom))!important;background:#fff!important;border-top:1px solid #dceae6!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:calc(100% + 24px)!important;margin:8px -12px -12px!important;display:flex!important;position:sticky!important;bottom:-12px!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-footer button{border-radius:11px!important;min-width:96px!important;min-height:42px!important}}@media screen and (width<=359px){html.tt-v681-hotel-calendar-open .tt-calendar-popover{padding-left:9px!important;padding-right:9px!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-days,html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-weekdays{gap:1px!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-days>button{min-height:44px!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-days>button small{font-size:8px!important}}@media screen and (width<=760px) and (height<=650px){html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-days>button{min-height:40px!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-top>button:not(.tt-calendar-close){min-height:50px!important}}@media screen and (width<=760px){html.tt-v681-hotel-calendar-open .tt-calendar-popover{--tt-v682-ink:#153f39;--tt-v682-muted:#718985;--tt-v682-line:#e1ebe8;--tt-v682-low:#e6f5ed;--tt-v682-high:#fff0e3;width:min(510px,100vw - 16px)!important;max-width:calc(100vw - 16px)!important;height:min(760px,100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;inset:max(8px,env(safe-area-inset-top)) auto max(8px,env(safe-area-inset-bottom)) 50%!important;padding:12px 12px max(12px,env(safe-area-inset-bottom))!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;border-radius:25px!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;scroll-padding-bottom:70px!important;display:flex!important;overflow:hidden auto!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-top{flex:none!important;gap:5px!important;margin-bottom:10px!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-months{scrollbar-width:thin!important;flex:auto!important;min-height:0!important;margin-bottom:7px!important;overflow:hidden auto!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-month h3{min-height:40px!important;color:var(--tt-v682-ink)!important;margin:0 43px 3px!important;padding:10px 0 5px!important;font-size:17px!important;line-height:1.2!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-days,html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px 2px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-weekdays{margin:4px 0 5px!important;padding:0!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-weekdays>*{height:28px!important;color:var(--tt-v682-muted)!important;letter-spacing:.04em!important;place-items:center!important;font-size:10px!important;font-weight:800!important;display:grid!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-days>.tt-calendar-empty,html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-days>button{box-sizing:border-box!important;text-align:center!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;border-radius:11px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;width:100%!important;min-width:0!important;height:57px!important;min-height:57px!important;max-height:57px!important;margin:0!important;padding:5px 0 4px!important;font-size:clamp(8px,2.7vw,10px)!important;font-weight:700!important;line-height:1.13!important;display:flex!important;overflow:hidden!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-days>button .tt-calendar-day-number-v38{flex:none!important;margin:0!important;font-size:clamp(13px,3.6vw,16px)!important;font-weight:800!important;line-height:1.1!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-days>button .tt-v682-rate-value{white-space:nowrap!important;text-overflow:clip!important;text-align:center!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.04em!important;flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;font-size:clamp(8px,2.55vw,10px)!important;font-weight:750!important;line-height:1.12!important;display:block!important;overflow:hidden!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-days>button .tt-calendar-holiday-label-v38{font-size:8px!important;line-height:1!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-days>button:is(.selected-start,.selected-end) .tt-v682-rate-value{color:#fff!important;-webkit-text-fill-color:#fff!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-days>button.disabled,html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-days>button:disabled{opacity:.33!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-v682-rates-heading{color:#46615c!important;margin:5px 0 6px!important;padding:0!important;font-size:12px!important;font-weight:750!important;line-height:1.4!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-v682-rate-legend{color:#687d79!important;background:0 0!important;flex-flow:wrap!important;gap:5px 11px!important;width:100%!important;min-width:0!important;margin:0 0 11px!important;font-weight:600!important;line-height:1.45!important;display:flex!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-v682-rate-legend,html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-v682-rate-legend>*{white-space:normal!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;max-width:100%!important;padding:0!important;font-size:10px!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-v682-rate-legend>*{gap:4px!important;min-height:18px!important;margin:0!important;line-height:1.3!important;display:inline-flex!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-v682-rate-legend :is(span,small,b){max-width:100%!important;font-size:10px!important;line-height:1.3!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-events-v38{border-top:1px solid var(--tt-v682-line)!important;scrollbar-width:thin!important;flex-wrap:wrap!important;flex:none!important;align-items:flex-start!important;gap:6px!important;min-height:0!important;max-height:78px!important;margin:10px 0 4px!important;padding:9px 0!important;display:flex!important;overflow:hidden auto!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-event-v38{white-space:normal!important;word-break:break-word!important;border-radius:999px!important;flex:0 auto!important;max-width:100%!important;min-height:22px!important;padding:4px 9px!important;font-size:10px!important;font-weight:650!important;line-height:1.4!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-footer{z-index:12!important;border-top:1px solid var(--tt-v682-line)!important;background:#fff!important;flex:none!important;min-height:60px!important;margin-top:7px!important;margin-bottom:-12px!important;padding-top:9px!important;position:relative!important;bottom:-12px!important;box-shadow:0 -8px 22px #fffffff5!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-footer button{color:#fff!important;min-width:98px!important;min-height:44px!important}}@media screen and (width<=359px){html.tt-v681-hotel-calendar-open .tt-calendar-popover{padding-left:8px!important;padding-right:8px!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-days,html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-weekdays{gap:3px 1px!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-days>.tt-calendar-empty,html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-days>button{border-radius:9px!important;height:55px!important;min-height:55px!important;max-height:55px!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-days>button .tt-v682-rate-value{letter-spacing:-.025em!important;font-size:8px!important}}@media screen and (width<=760px){html.tt-v681-hotel-calendar-open .tt-calendar-popover{--tt-v683-dialog-layout:viewport-fixed;inset:max(12px,env(safe-area-inset-top)) auto max(12px,env(safe-area-inset-bottom)) 50%!important;box-sizing:border-box!important;isolation:isolate!important;border-radius:23px!important;flex-direction:column!important;width:min(510px,100vw - 18px)!important;max-width:calc(100vw - 18px)!important;height:auto!important;min-height:0!important;padding:12px!important;display:flex!important;position:fixed!important;overflow:hidden!important;transform:translate(-50%)!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-top{z-index:10!important;background:#fff!important;flex:none!important;margin-bottom:8px!important;position:relative!important;top:auto!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-v682-rates-heading{flex:none!important;margin:3px 0 5px!important;font-size:12px!important;line-height:1.35!important;display:block!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-v682-rate-legend{flex-wrap:wrap!important;flex:none!important;gap:6px 10px!important;margin:0 0 8px!important;padding:0!important;font-size:10px!important;line-height:1.3!important;display:flex!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-v682-rate-legend>*{white-space:normal!important;flex:none!important;max-width:100%!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-months{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;flex:0 auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0 1px 6px!important;display:block!important;position:relative!important;overflow:hidden auto!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-month h3{min-height:38px!important;margin-bottom:5px!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-days{gap:3px 2px!important;padding:2px 0 3px!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-days>.tt-calendar-empty,html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-days>button{border-radius:10px!important;gap:3px!important;width:100%!important;height:53px!important;min-height:53px!important;max-height:53px!important;padding:5px 1px!important;overflow:hidden!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-days>button .tt-calendar-day-number-v38{margin:0!important;font-size:clamp(14px,3.5vw,17px)!important;line-height:1.12!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-days>button .tt-v682-rate-value{color:inherit;letter-spacing:-.03em!important;white-space:nowrap!important;text-align:center!important;width:100%!important;font-size:clamp(8px,2.2vw,10px)!important;font-weight:750!important;line-height:1.2!important;display:block!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-days>button:is(.selected-start,.selected-end) .tt-v682-rate-value{color:#fff!important;-webkit-text-fill-color:#fff!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-events-v38{border-top:1px solid #e1ebe8!important;flex:0 auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:6px!important;width:100%!important;min-height:0!important;max-height:76px!important;margin:7px 0 6px!important;padding:8px 0 3px!important;display:grid!important;overflow:hidden auto!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-event-v38{white-space:normal!important;overflow-wrap:anywhere!important;border-radius:11px!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:5px 9px!important;line-height:1.35!important;display:block!important;overflow:visible!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-footer{z-index:11!important;width:calc(100% + 24px)!important;min-height:68px!important;max-height:none!important;padding:10px 12px max(12px,env(safe-area-inset-bottom))!important;visibility:visible!important;background:#fff!important;border-top:1px solid #e1ebe8!important;flex:none!important;justify-content:space-between!important;align-items:center!important;margin:auto -12px -12px!important;display:flex!important;position:relative!important;top:auto!important;bottom:auto!important;overflow:visible!important;box-shadow:0 -5px 18px #fffffff7!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-footer button{white-space:nowrap!important;color:#fff!important;justify-content:center!important;align-items:center!important;min-width:108px!important;min-height:46px!important;max-height:none!important;margin:0!important;display:inline-flex!important}}@media screen and (width<=389px){html.tt-v681-hotel-calendar-open .tt-calendar-popover{padding:10px 9px 11px!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-events-v38{grid-template-columns:1fr!important;max-height:66px!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-days>button .tt-v682-rate-value{letter-spacing:-.05em!important;font-size:8px!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-footer{width:calc(100% + 18px)!important;padding:9px 10px max(11px,env(safe-area-inset-bottom))!important;margin:auto -9px -11px!important}}@media screen and (width<=760px) and (height<=670px){html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-events-v38{max-height:48px!important}html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-days>.tt-calendar-empty,html.tt-v681-hotel-calendar-open .tt-calendar-popover .tt-calendar-days>button{height:49px!important;min-height:49px!important;max-height:49px!important}}html body #root .tt-calendar-popover.tt-calendar-holidays-v38{background:#fff!important;border:1px solid #dbe8e3!important;border-radius:16px!important;max-width:calc(100vw - 24px)!important;overflow:hidden!important;box-shadow:0 18px 45px #0c413929!important}html body #root .tt-calendar-popover.tt-calendar-holidays-v38,html body #root .tt-route-stage.tt-route-hotels .tt-compact-calendar-host .tt-calendar-popover.tt-calendar-holidays-v38{width:min(590px,100vw - 24px)!important;max-height:min(520px,100dvh - 155px)!important}html body #root .tt-calendar-popover.tt-calendar-holidays-v38 .tt-calendar-top{gap:5px!important;padding:7px 11px!important}html body #root .tt-calendar-popover.tt-calendar-holidays-v38 .tt-calendar-top>button:not(.tt-calendar-close){min-height:41px!important;padding:5px 7px!important}html body #root .tt-calendar-popover.tt-calendar-holidays-v38 .tt-calendar-top strong{font-size:13px!important}html body #root .tt-calendar-popover.tt-calendar-holidays-v38 .tt-calendar-months{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:12px!important;padding:9px 19px 7px!important;overflow:hidden auto!important}html body #root .tt-calendar-popover.tt-calendar-holidays-v38 .tt-calendar-month h3{text-align:center!important;margin:0 22px 7px!important;font-size:14px!important;line-height:1.45!important}html body #root .tt-calendar-popover.tt-calendar-holidays-v38 .tt-calendar-weekdays{margin-bottom:3px!important}html body #root .tt-calendar-popover.tt-calendar-holidays-v38 .tt-calendar-weekdays span{font-size:10px!important}html body #root .tt-calendar-popover.tt-calendar-holidays-v38 .tt-calendar-days{gap:2px!important}html body #root .tt-calendar-popover.tt-calendar-holidays-v38 .tt-calendar-days button,html body #root .tt-calendar-popover.tt-calendar-holidays-v38 .tt-calendar-empty{border-radius:7px!important;min-width:0!important;height:35px!important;min-height:35px!important;padding:1px 0!important;font-size:12px!important}html body #root .tt-calendar-popover.tt-calendar-holidays-v38 .tt-calendar-days button{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:1px!important;display:flex!important}html body #root .tt-calendar-popover.tt-calendar-holidays-v38 .tt-calendar-holiday-label-v38{white-space:nowrap!important;letter-spacing:-.24px!important;max-width:calc(100% - 2px)!important;font-size:7px!important;overflow:hidden!important}html body #root .tt-calendar-popover.tt-calendar-holidays-v38 .tt-calendar-next,html body #root .tt-calendar-popover.tt-calendar-holidays-v38 .tt-calendar-prev{width:25px!important;height:25px!important;font-size:17px!important;top:8px!important}html body #root .tt-calendar-popover.tt-calendar-holidays-v38 .tt-calendar-prev{left:5px!important}html body #root .tt-calendar-popover.tt-calendar-holidays-v38 .tt-calendar-next{right:5px!important}html body #root .tt-calendar-popover.tt-calendar-holidays-v38 .tt-calendar-events-v38{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px 12px!important;min-height:0!important;max-height:72px!important;padding:7px 12px!important;display:grid!important;overflow-y:auto!important}html body #root .tt-calendar-popover.tt-calendar-holidays-v38 .tt-calendar-event-v38{font-size:9.5px!important;line-height:1.25!important}html body #root .tt-calendar-popover.tt-calendar-holidays-v38 .tt-calendar-footer{min-height:43px!important;padding:5px 12px!important}html body #root .tt-calendar-popover.tt-calendar-holidays-v38 .tt-calendar-footer button{min-height:32px!important;padding:6px 15px!important;font-size:12px!important}html body #root .tt-model-hero .tt-calendar-popover.tt-calendar-holidays-v38{left:50%!important;right:auto!important;transform:translate(-50%)!important}html body #root .tt-calendar-popover.tt-calendar-holidays-v38 .tt-calendar-top>button.active:not(.tt-calendar-close){background:#fff9cf!important;box-shadow:inset 0 -3px #2a9286!important}html body #root .tt-calendar-popover.tt-calendar-holidays-v38 .tt-calendar-month h3{color:#104d48!important}html body #root .tt-calendar-popover.tt-calendar-holidays-v38 .tt-calendar-days button.is-holiday-v38:not(.selected-start):not(.selected-end){background:#fff1d9!important;box-shadow:inset 0 0 0 1px #f1dcb8!important}html body #root .tt-calendar-popover.tt-calendar-holidays-v38 .tt-calendar-holiday-label-v38{color:#a66519!important;font-weight:700!important}html body #root .tt-calendar-popover.tt-calendar-holidays-v38 .tt-calendar-days button.in-range{color:#006b67!important;background:#e5f4ec!important}html body #root .tt-calendar-popover.tt-calendar-holidays-v38 .tt-calendar-days button.selected-end,html body #root .tt-calendar-popover.tt-calendar-holidays-v38 .tt-calendar-days button.selected-start{color:#fff!important;background:#006b67!important;border-radius:7px!important;font-weight:800!important}html body #root .tt-calendar-popover.tt-calendar-holidays-v38 .tt-calendar-days button.selected-end *,html body #root .tt-calendar-popover.tt-calendar-holidays-v38 .tt-calendar-days button.selected-start *{color:#fff!important}html body #root .tt-calendar-popover.tt-calendar-holidays-v38 .tt-calendar-next,html body #root .tt-calendar-popover.tt-calendar-holidays-v38 .tt-calendar-prev{color:#006b67!important;background:#e9f5ef!important}html body #root .tt-calendar-popover.tt-calendar-holidays-v38 .tt-calendar-footer button{color:#fff!important;background:#2e9388!important}html body #root .tt-guest-popover.tt-guest-popover-mmt{background:#fff!important;border:1px solid #dbe8e3!important;border-radius:16px!important;width:min(430px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:min(530px,100dvh - 155px)!important;padding:16px 17px 0!important;overflow-y:auto!important;box-shadow:0 18px 45px #0c413929!important}html body #root .tt-guest-popover-mmt .tt-guest-counter-mmt{gap:12px!important;margin-bottom:13px!important}html body #root .tt-guest-popover-mmt .tt-guest-counter-mmt strong{font-size:15px!important;line-height:1.3!important}html body #root .tt-guest-popover-mmt .tt-guest-counter-mmt small{margin-top:1px!important;font-size:11px!important}html body #root .tt-guest-popover-mmt .tt-guest-stepper{grid-template-columns:29px 1fr 29px!important;width:94px!important;height:35px!important}html body #root .tt-guest-popover-mmt .tt-guest-stepper button{width:29px!important;height:33px!important;font-size:20px!important}html body #root .tt-guest-popover-mmt .tt-guest-stepper span{font-size:17px!important}html body #root .tt-guest-popover-mmt .tt-children-note{margin:-2px 0 12px!important;font-size:12px!important;line-height:1.4!important}html body #root .tt-guest-popover-mmt .tt-pet-box{border-radius:12px!important;grid-template-columns:23px minmax(0,1fr) 26px!important;gap:9px!important;margin-bottom:13px!important;padding:12px!important}html body #root .tt-guest-popover-mmt .tt-pet-check{width:22px!important;height:22px!important}html body #root .tt-guest-popover-mmt .tt-pet-copy strong{margin-bottom:3px!important;font-size:14px!important}html body #root .tt-guest-popover-mmt .tt-pet-copy p{font-size:11px!important;line-height:1.45!important}html body #root .tt-guest-popover-mmt .tt-pet-icon{font-size:23px!important}html body #root .tt-guest-popover-mmt .tt-guest-apply-wrap{margin:0 -17px!important;padding:10px 17px!important}html body #root .tt-guest-popover-mmt .tt-guest-apply-btn{color:#fff!important;background:#2e9388!important;border-radius:999px!important;min-width:105px!important;height:39px!important;padding:7px 20px!important;font-size:14px!important;font-weight:750!important}@media (width<=740px){html body #root .tt-calendar-popover.tt-calendar-holidays-v38,html body #root .tt-route-stage.tt-route-hotels .tt-compact-calendar-host .tt-calendar-popover.tt-calendar-holidays-v38{width:min(360px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:min(515px,100dvh - 105px)!important}html body #root .tt-calendar-popover.tt-calendar-holidays-v38 .tt-calendar-months{grid-template-columns:minmax(0,1fr)!important;padding:9px 12px 5px!important}html body #root .tt-calendar-popover.tt-calendar-holidays-v38 .tt-calendar-months>.tt-calendar-month:nth-child(2){display:none!important}html body #root .tt-calendar-popover.tt-calendar-holidays-v38 .tt-calendar-events-v38{grid-template-columns:minmax(0,1fr)!important;max-height:66px!important}html body #root .tt-guest-popover.tt-guest-popover-mmt{width:calc(100vw - 24px)!important;max-width:360px!important;max-height:min(540px,100dvh - 95px)!important}html body .tt-calendar-popover.tt-calendar-holidays-v38 .tt-calendar-month h3{pointer-events:none!important}}html body #root .ttx-nav-wishlist-v40{appearance:none;color:#07534f;cursor:pointer;background:#fff;border:1px solid #d5e7e2;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:9px 13px;font-family:inherit;font-size:12px;font-weight:750;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;position:relative}html body #root .ttx-nav-wishlist-v40:hover{background:#f0faf6;border-color:#78b4a8;transform:translateY(-1px)}html body #root .ttx-nav-wishlist-v40.is-active{background:#edf8f3;border-color:#9cd4c8}html body #root .ttx-nav-wishlist-v40 svg{color:#006b67;stroke:#006b67;width:17px;height:17px}html body #root .ttx-nav-wishlist-count-v40{color:#073e3a;background:#ffd600;border-radius:50px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:900;display:inline-flex}html body #root .ttx-nav-mobile-panel .ttx-nav-mobile-wishlist-v40{align-items:center;gap:9px;display:flex}html body #root .tt-hotel-heart-v11.tt-wishlist-heart-v40{cursor:pointer!important;place-items:center!important;display:grid!important}html body #root .tt-hotel-heart-v11.tt-wishlist-heart-v40.is-saved{color:#d94c60!important;background:#fff4e8!important;border-color:#f3c5c7!important}html body #root .tt-hotel-heart-v11.tt-wishlist-heart-v40.is-saved svg{color:#d94c60!important;stroke:#d94c60!important}html body #root .tt-wishlist-sr-v40{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html body #root .tt-wishlist-page-v40{color:#123e3b;background:radial-gradient(at 6% 16%,#e0f3eea6,#0000 35%),#f9fcfa;min-height:calc(100vh - 220px);padding:150px 22px 58px}html body #root .tt-wishlist-container-v40{width:min(1170px,100%);margin:0 auto}html body #root .tt-wishlist-breadcrumb-v40{color:#6f8881;align-items:center;gap:11px;margin-bottom:23px;font-size:13px;display:flex}html body #root .tt-wishlist-breadcrumb-v40 button{color:#577770;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}html body #root .tt-wishlist-breadcrumb-v40 strong{color:#164e48;font-weight:720}html body #root .tt-wishlist-hero-v40{background:linear-gradient(118deg,#034b46,#0e756b 72%,#207e70);border-radius:26px;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);min-height:315px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 55px #0b4a4126}html body #root .tt-wishlist-hero-v40:before{content:"";pointer-events:none;border:1px solid #ffffff24;border-radius:50%;width:480px;height:330px;position:absolute;bottom:-190px;left:-130px}html body #root .tt-wishlist-hero-copy-v40{z-index:2;padding:47px 52px 44px;position:relative}html body #root .tt-wishlist-eyebrow-v40{color:#fce77a;letter-spacing:.18em;align-items:center;gap:9px;margin-bottom:17px;font-size:11px;font-weight:780;display:flex}html body #root .tt-wishlist-hero-copy-v40 h1{color:#fff;letter-spacing:-.045em;max-width:580px;margin:0 0 15px;font-size:clamp(31px,3.4vw,48px);font-weight:780;line-height:1.1}html body #root .tt-wishlist-hero-copy-v40 h1 span{color:#ffd600}html body #root .tt-wishlist-hero-copy-v40 p{color:#c6e4dc;max-width:530px;margin:0;font-size:14px;line-height:1.7}html body #root .tt-wishlist-hero-bottom-v40{flex-wrap:wrap;align-items:center;gap:19px;margin-top:27px;display:flex}html body #root .tt-wishlist-count-chip-v40{color:#fff;background:#ffffff17;border:1px solid #ffffff38;border-radius:14px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:700;display:inline-flex}html body #root .tt-wishlist-hero-bottom-v40>button{color:#064b46;cursor:pointer;background:#ffd600;border:0;border-radius:12px;align-items:center;gap:8px;padding:11px 17px;font-size:12px;font-weight:800;display:inline-flex}html body #root .tt-wishlist-hero-bottom-v40>button:hover{background:#ffe44d}html body #root .tt-wishlist-hero-art-v40{min-height:310px;position:relative}html body #root .tt-wishlist-art-sun-v40{background:radial-gradient(circle,#56aca1,#25877b 55%,#0000 72%);border-radius:50%;width:255px;height:255px;position:absolute;top:36px;right:58px}html body #root .tt-wishlist-art-card-v40{border-radius:24px;place-items:center;width:180px;height:196px;display:grid;position:absolute;box-shadow:0 18px 45px #00242333}html body #root .tt-wishlist-art-card-v40.card-back{color:#348a77;background:linear-gradient(140deg,#d6eada,#8fd3c0);border:8px solid #e6f5ef;top:67px;right:144px;transform:rotate(-13deg)}html body #root .tt-wishlist-art-card-v40.card-front{color:#006b67;background:linear-gradient(140deg,#fdf6c2,#ffe595);border:8px solid #fff9da;top:77px;right:46px;transform:rotate(12deg)}html body #root .tt-wishlist-art-dot-v40{background:#ffd600;border-radius:50%;width:13px;height:13px;position:absolute}html body #root .tt-wishlist-art-dot-v40.one{top:49px;right:75px}html body #root .tt-wishlist-art-dot-v40.two{background:#b7efdd;width:9px;height:9px;top:255px;right:258px}html body #root .tt-wishlist-body-v40{margin-top:45px}html body #root .tt-wishlist-section-heading-v40{justify-content:space-between;align-items:end;gap:16px;margin-bottom:25px;display:flex}html body #root .tt-wishlist-kicker-v40{color:#13776d;letter-spacing:.16em;font-size:10px;font-weight:800}html body #root .tt-wishlist-section-heading-v40 h2{color:#103e3b;letter-spacing:-.03em;margin:7px 0 0;font-size:28px}html body #root .tt-wishlist-section-heading-v40 h2 span{vertical-align:middle;color:#136b62;background:#e8f5f0;border:1px solid #c7e2d7;border-radius:100px;margin-left:7px;padding:3px 9px;font-size:13px;display:inline-flex}html body #root .tt-wishlist-section-heading-v40 p{color:#718984;margin:0;font-size:13px}html body #root .tt-wishlist-empty-v40{text-align:center;background:linear-gradient(#fffefa,#fff);border:1px solid #dceae5;border-radius:24px;min-height:335px;padding:48px 26px 57px;position:relative}html body #root .tt-wishlist-empty-illustration-v40{place-items:center;width:148px;height:130px;margin:0 auto 24px;display:grid;position:relative}html body #root .tt-wishlist-empty-illustration-v40>span{color:#0f8476;background:radial-gradient(circle,#edf9f3,#f8fcf8);border:2px dashed #c5e6d9;border-radius:36px 38px 40px 32px;place-items:center;width:120px;height:115px;display:grid;transform:rotate(-7deg)}html body #root .tt-wishlist-empty-illustration-v40>span svg{transform:rotate(7deg)}html body #root .tt-wishlist-empty-illustration-v40 i{color:#ffce00;font-size:25px;font-style:normal;position:absolute}html body #root .tt-wishlist-empty-illustration-v40 i.star-a{top:15px;left:0}html body #root .tt-wishlist-empty-illustration-v40 i.star-b{bottom:14px;right:0}html body #root .tt-wishlist-empty-illustration-v40 i.star-c{color:#77baa5;top:-14px;right:18px}html body #root .tt-wishlist-empty-v40 h3{letter-spacing:-.025em;color:#0d4742;margin:0 0 10px;font-size:25px}html body #root .tt-wishlist-empty-v40 p{color:#718882;max-width:460px;margin:0 auto 23px;font-size:14px;line-height:1.7}html body #root .tt-wishlist-empty-v40>button{color:#fff;cursor:pointer;background:#006b67;border:0;border-radius:12px;align-items:center;gap:9px;padding:13px 19px;font-size:13px;font-weight:770;display:inline-flex}html body #root .tt-wishlist-empty-v40>button:hover{background:#075b56}html body #root .tt-wishlist-toolbar-v40{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}html body #root .tt-wishlist-search-v40,html body #root .tt-wishlist-select-v40{color:#0f6e63;background:#fff;border:1px solid #d6e4de;border-radius:12px;align-items:center;gap:8px;height:46px;padding:0 14px;display:flex}html body #root .tt-wishlist-search-v40{flex:290px}html body #root .tt-wishlist-search-v40 input{color:#194945;background:0 0;border:0;outline:none;width:100%;font-family:inherit;font-size:13px}html body #root .tt-wishlist-select-v40 select{color:#214d48;cursor:pointer;background:0 0;border:0;outline:0;min-width:130px;font-family:inherit;font-size:12px}html body #root .tt-wishlist-grid-v40{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;display:grid}html body #root .tt-wishlist-card-v40{background:#fff;border:1px solid #d9e8e2;border-radius:20px;transition:box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 8px 28px #1e5d4d0a}html body #root .tt-wishlist-card-v40:hover{transform:translateY(-2px);box-shadow:0 14px 34px #1150431f}html body #root .tt-wishlist-card-media-v40{background:#e8f3ec;height:220px;position:relative;overflow:hidden}html body #root .tt-wishlist-card-media-v40 img{object-fit:cover;width:100%;height:100%;display:block}html body #root .tt-wishlist-img-fallback-v40{color:#0c8275;background:linear-gradient(130deg,#d8ece3,#ecf8ef);place-items:center;width:100%;height:100%;display:grid}html body #root .tt-wishlist-card-tag-v40{color:#0a6f66;background:#fffdf5;border-radius:100px;align-items:center;gap:5px;padding:8px 11px;font-size:11px;font-weight:750;display:flex;position:absolute;top:15px;left:15px}html body #root .tt-wishlist-card-remove-v40{color:#1a655e;cursor:pointer;background:#fff;border:1px solid #cfe6df;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:13px;right:13px}html body #root .tt-wishlist-card-remove-v40:hover{color:#a63a41;background:#fff0f0}html body #root .tt-wishlist-card-body-v40{padding:22px 23px 24px}html body #root .tt-wishlist-location-v40{color:#609081;align-items:center;gap:5px;font-size:12px;display:flex}html body #root .tt-wishlist-card-body-v40 h3{letter-spacing:-.02em;color:#123d3a;margin:9px 0;font-size:21px;line-height:1.25}html body #root .tt-wishlist-card-body-v40 p{color:#68807a;margin:0 0 18px;font-size:13px;line-height:1.5}html body #root .tt-wishlist-card-bottom-v40{border-top:1px solid #e7f0eb;justify-content:space-between;align-items:center;gap:12px;padding-top:17px;display:flex}html body #root .tt-wishlist-card-bottom-v40>span{color:#79918b;max-width:175px;font-size:11px}html body #root .tt-wishlist-card-bottom-v40 a{color:#fff;white-space:nowrap;background:#006b67;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:740;text-decoration:none;display:inline-flex}html body #root .tt-wishlist-card-bottom-v40 a:hover{background:#075950}html body #root .tt-wishlist-no-match-v40{text-align:center;color:#0d7068;background:#fff;border:1px solid #e1ece7;border-radius:20px;padding:62px 20px}html body #root .tt-wishlist-no-match-v40 h3{color:#143e39;margin:12px 0 5px;font-size:21px}html body #root .tt-wishlist-no-match-v40 p{color:#6e8980;font-size:13px}html body #root .tt-wishlist-no-match-v40 button{color:#fff;cursor:pointer;background:#006b67;border:0;border-radius:10px;padding:10px 16px}html body #root .tt-wishlist-local-note-v40{text-align:center;color:#839c94;margin:30px 0 0;font-size:11px}@media (width<=1000px){html body #root .tt-wishlist-hero-v40{grid-template-columns:1.4fr .65fr}html body #root .tt-wishlist-hero-copy-v40{padding:40px 35px}html body #root .tt-wishlist-art-card-v40.card-back{right:64px}html body #root .tt-wishlist-art-card-v40.card-front{right:12px}html body #root .ttx-nav-wishlist-v40{padding:9px 10px}}@media (width<=760px){html body #root .tt-wishlist-page-v40{padding:120px 15px 42px}html body #root .tt-wishlist-hero-v40{grid-template-columns:1fr;min-height:0}html body #root .tt-wishlist-hero-copy-v40{padding:34px 25px 36px}html body #root .tt-wishlist-hero-art-v40{display:none}html body #root .tt-wishlist-section-heading-v40{flex-direction:column;align-items:start;gap:7px}html body #root .tt-wishlist-grid-v40{grid-template-columns:1fr}html body #root .tt-wishlist-card-media-v40{height:205px}html body #root .tt-wishlist-search-v40{flex-basis:100%}html body #root .tt-wishlist-select-v40{flex:1;min-width:140px}html body #root .tt-wishlist-select-v40 select{width:100%;min-width:100px}html body #root .tt-wishlist-card-bottom-v40{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html body #root .tt-wishlist-card-v40,html body #root .ttx-nav-wishlist-v40{transition:none}}html body #root .tt-wishlist-page-v40.tt-wishlist-empty-mode-v41{min-height:calc(100vh - 100px);padding-top:150px;background:linear-gradient(#faf5ff 0,#f8fbfa 440px,#fff 740px)!important}html body #root .tt-wishlist-page-v40 .tt-wishlist-container-v40{width:min(1210px,100%)}html body #root .tt-wishlist-page-v40 .tt-wishlist-breadcrumb-v40{margin-bottom:19px}html body #root .tt-wishlist-intro-v41{isolation:isolate;text-align:center;background:linear-gradient(#f5eaff8a,#faf9fb8a 68%,#fff);border-radius:25px;flex-direction:column;align-items:center;min-height:575px;padding:38px 22px 55px;display:flex;position:relative;overflow:hidden}html body #root .tt-wishlist-intro-bg-v41{z-index:-1;pointer-events:none;height:360px;position:absolute;inset:30px 0 auto;overflow:hidden}html body #root .tt-wishlist-intro-bg-v41 svg{width:100%;height:100%;display:block}html body #root .tt-wishlist-intro-bg-v41 svg circle,html body #root .tt-wishlist-intro-bg-v41 svg path{stroke:#b6ced1;stroke-width:2px;fill:none;stroke-dasharray:11 14;opacity:.77}html body #root .tt-wishlist-intro-illustration-v41{justify-content:center;align-items:center;gap:27px;width:min(700px,100%);max-width:100%;height:265px;margin:1px auto 17px;display:flex;position:relative}html body #root .tt-wishlist-postcard-v41{background:#fff;border:1px solid #f1f0ea;border-radius:20px;flex:0 0 159px;width:159px;height:194px;padding:7px;position:relative;box-shadow:0 17px 35px #1c4a4629}html body #root .tt-wishlist-postcard-v41.is-left{z-index:1;transform:rotate(-9deg)translate(17px,13px)}html body #root .tt-wishlist-postcard-v41.is-center{z-index:3;height:208px;transform:translateY(-8px)}html body #root .tt-wishlist-postcard-v41.is-right{z-index:2;transform:rotate(8deg)translate(-17px,12px)}html body #root .tt-wishlist-landscape-v41{border-radius:14px;width:100%;height:100%;display:block;position:relative;overflow:hidden}html body #root .tt-wishlist-landscape-v41 i{display:block;position:absolute}html body #root .tt-wishlist-landscape-v41 .sun{border-radius:50%;width:51px;height:51px;top:24px;right:21px}html body #root .tt-wishlist-landscape-v41.is-hills{background:linear-gradient(#d9e7fd,#f8d9c2 75%,#b8c5a8)}html body #root .tt-wishlist-landscape-v41.is-hills .sun{background:#ffdc98}html body #root .tt-wishlist-landscape-v41.is-hills .hill-a{background:#608a8a;border-radius:36% 54% 0 0;width:190px;height:130px;bottom:-57px;left:-35px;transform:rotate(-21deg)}html body #root .tt-wishlist-landscape-v41.is-hills .hill-b{background:#366d68;border-radius:42% 60% 0 0;width:145px;height:130px;bottom:-80px;right:-42px;transform:rotate(27deg)}html body #root .tt-wishlist-landscape-v41.is-hills .hill-c{background:#b8a47c;border-radius:50%;width:200px;height:55px;bottom:-23px;left:-15px}html body #root .tt-wishlist-landscape-v41.is-stay{background:linear-gradient(#efd9cf,#fbe4d8 55%,#adc7b7)}html body #root .tt-wishlist-landscape-v41.is-stay .sun{background:#fff1b9;top:12px;right:10px}html body #root .tt-wishlist-landscape-v41.is-stay .building{background:linear-gradient(90deg,#fff7e8,#edbfa9);border:5px solid #fff8e6;border-radius:9px 9px 0 0;width:95px;height:117px;bottom:-5px;left:29px;box-shadow:12px 0 #d3998d}html body #root .tt-wishlist-landscape-v41.is-stay .window{background:#51837b;border:4px solid #ebd7c9;border-radius:3px;width:17px;height:24px;bottom:64px}html body #root .tt-wishlist-landscape-v41.is-stay .w1{left:44px}html body #root .tt-wishlist-landscape-v41.is-stay .w2{left:83px}html body #root .tt-wishlist-landscape-v41.is-stay .w3{height:37px;bottom:11px;left:64px}html body #root .tt-wishlist-landscape-v41.is-stay .tree{background:#3a8271;border-radius:60% 60% 0 0;width:32px;height:62px;bottom:0;right:0}html body #root .tt-wishlist-landscape-v41.is-coast{background:linear-gradient(#8edbd4,#d8f5dc 59%,#e9d9a5 0,#e4c38a)}html body #root .tt-wishlist-landscape-v41.is-coast .sun{background:#fff0b1;top:21px;right:22px}html body #root .tt-wishlist-landscape-v41.is-coast .sea{background:linear-gradient(#4da9a8,#177b87);border-radius:45%;width:120%;height:54px;bottom:27px;left:-9%;transform:rotate(-7deg)}html body #root .tt-wishlist-landscape-v41.is-coast .island{background:#f2deb5;border-radius:50%;width:90px;height:32px;bottom:5px;left:-16px}html body #root .tt-wishlist-landscape-v41.is-coast .palm{background:#684e32;border-radius:5px;width:6px;height:76px;bottom:28px;left:28px;transform:rotate(20deg)}html body #root .tt-wishlist-landscape-v41.is-coast .palm:before{content:"";clip-path:polygon(44% 42%,5% 17%,26% 6%,51% 32%,79% 3%,96% 17%,57% 45%,88% 84%,63% 82%,47% 50%,13% 91%,5% 71%);background:#39846e;width:65px;height:42px;position:absolute;top:-17px;left:-28px}html body #root .tt-wishlist-postcard-tag-v41{white-space:nowrap;color:#085a53;background:#fffdfa;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:13px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #123e3b23}html body #root .tt-wishlist-postcard-v41.is-center .tt-wishlist-postcard-tag-v41{color:#fff;background:#006b67}html body #root .tt-wishlist-orbit-v41{z-index:5;background:#fff;border-radius:50%;place-items:center;width:53px;height:53px;display:grid;position:absolute;box-shadow:0 5px 18px #1e5b5427}html body #root .tt-wishlist-orbit-v41.orbit-heart{color:#f26c75;top:5px;left:51%}html body #root .tt-wishlist-orbit-v41.orbit-spark{color:#ffd600;width:42px;height:42px;bottom:41px;left:10%}html body #root .tt-wishlist-orbit-v41.orbit-compass{color:#006b67;width:44px;height:44px;bottom:55px;right:9%}html body #root .tt-wishlist-intro-kicker-v41{letter-spacing:.16em;color:#128479;align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}html body #root .tt-wishlist-intro-v41 h1{letter-spacing:-.035em;color:#143b39;max-width:750px;margin:10px 0 9px;font-size:clamp(29px,3.3vw,43px);font-weight:840;line-height:1.18}html body #root .tt-wishlist-intro-v41 h1 em{color:#007b71;font-style:normal}html body #root .tt-wishlist-intro-v41>p{color:#577774;max-width:590px;margin:0 auto;font-size:15px;line-height:1.6}html body #root .tt-wishlist-intro-actions-v41{flex-wrap:wrap;justify-content:center;align-items:center;gap:11px;margin-top:24px;display:flex}html body #root .tt-wishlist-intro-actions-v41 button,html body #root .tt-wishlist-saved-hero-row-v41 button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:47px;padding:12px 22px;font-family:inherit;font-size:14px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}html body #root .tt-wishlist-intro-actions-v41 .tt-wishlist-create-btn-v41{color:#fff;-webkit-text-fill-color:#fff;background:#006b67;border:1px solid #006b67;box-shadow:0 7px 20px #006b6730}html body #root .tt-wishlist-intro-actions-v41 .tt-wishlist-create-btn-v41 svg{stroke:#fff}html body #root .tt-wishlist-intro-actions-v41 .tt-wishlist-explore-btn-v41{color:#006b67;background:#fff;border:1px solid #bcdad0}html body #root .tt-wishlist-intro-actions-v41 button:hover{transform:translateY(-2px)}html body #root .tt-wishlist-intro-note-v41{color:#7d918c;margin-top:16px;font-size:11px}html body #root .tt-wishlist-saved-hero-v41{background:linear-gradient(120deg,#f1faf5,#fffcf0);border:1px solid #e1eee8;border-radius:24px;padding:34px 40px}html body #root .tt-wishlist-saved-hero-row-v41{justify-content:space-between;align-items:center;gap:23px;display:flex}html body #root .tt-wishlist-saved-hero-row-v41 h1{color:#123e3b;margin:9px 0;font-size:clamp(29px,3vw,40px);line-height:1.2}html body #root .tt-wishlist-saved-hero-row-v41 h1 span{color:#e7b800}html body #root .tt-wishlist-saved-hero-row-v41 p{color:#597975;margin:0;font-size:14px}html body #root .tt-wishlist-saved-hero-row-v41 button{color:#fff;background:#006b67;border:0;flex-shrink:0}html body #root .tt-wishlist-collections-v41{margin-top:12px;padding:24px 0 10px}html body #root .tt-wishlist-collections-top-v41{justify-content:space-between;align-items:center;gap:16px;display:flex}html body #root .tt-wishlist-collections-top-v41 span{color:#198178;letter-spacing:.13em;font-size:10px;font-weight:800}html body #root .tt-wishlist-collections-top-v41 h2{color:#143e3b;margin:4px 0 14px;font-size:24px}html body #root .tt-wishlist-collections-top-v41>button{color:#126c63;cursor:pointer;background:#fff;border:1px solid #b5d8ce;border-radius:10px;align-items:center;gap:5px;padding:10px 13px;font-weight:750;display:flex}html body #root .tt-wishlist-collection-tabs-v41{flex-wrap:wrap;gap:10px;display:flex}html body #root .tt-wishlist-collection-tabs-v41>button{color:#215952;cursor:pointer;background:#fff;border:1px solid #cbded5;border-radius:14px;align-items:center;gap:8px;min-height:42px;padding:11px 14px;font-family:inherit;font-size:13px;font-weight:760;display:flex}html body #root .tt-wishlist-collection-tabs-v41>button.is-active{color:#fff;background:#006b67;border-color:#006b67}html body #root .tt-wishlist-collection-tabs-v41>button>span{color:#12685d;background:#eaf6ee;border-radius:20px;place-items:center;padding:2px 7px;font-size:11px;display:grid}html body #root .tt-wishlist-collections-v41>p{color:#80958e;margin:12px 0 0;font-size:11px}html body #root .tt-wishlist-no-match-actions-v41{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:17px;display:flex}html body #root .tt-wishlist-no-match-actions-v41>button{margin:0;padding:10px 16px}html body #root .tt-wishlist-no-match-actions-v41>button+button{color:#006b67;background:#fff;border:1px solid #b5d8ce}html body #root .tt-wishlist-dialog-backdrop-v41{z-index:20020;background:#122e2bd0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}html body #root .tt-wishlist-dialog-v41{color:#164a45;background:#fff;border-radius:23px;width:min(470px,100%);max-height:calc(100dvh - 36px);padding:34px;position:relative;overflow-y:auto;box-shadow:0 22px 75px #072a2966}html body #root .tt-wishlist-dialog-close-v41{color:#598079;cursor:pointer;background:0 0;border:0;padding:7px;position:absolute;top:18px;right:18px}html body #root .tt-wishlist-dialog-icon-v41{color:#006b67;background:#e5f7f0;border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:17px;display:grid}html body #root .tt-wishlist-dialog-v41 h2{letter-spacing:-.025em;margin:0 0 6px;font-size:25px}html body #root .tt-wishlist-dialog-v41>p{color:#6c8581;margin:0 0 24px;font-size:13px;line-height:1.6}html body #root .tt-wishlist-dialog-v41 form label{margin-bottom:9px;font-size:12px;font-weight:760;display:block}html body #root .tt-wishlist-dialog-v41 form input{box-sizing:border-box;color:#12423d;border:1px solid #c8dcd5;border-radius:11px;outline:none;width:100%;min-height:47px;padding:12px 14px;font-family:inherit;font-size:15px}html body #root .tt-wishlist-dialog-v41 form input:focus{border-color:#006b67;box-shadow:0 0 0 3px #006b671c}html body #root .tt-wishlist-create-error-v41{color:#b23d38;margin-top:7px;font-size:12px;display:block}html body #root .tt-wishlist-dialog-actions-v41{justify-content:flex-end;gap:11px;margin-top:24px;display:flex}html body #root .tt-wishlist-dialog-actions-v41>button{cursor:pointer;border-radius:11px;align-items:center;gap:7px;min-height:44px;padding:11px 17px;font-family:inherit;font-size:13px;font-weight:770;display:flex}html body #root .tt-wishlist-dialog-actions-v41>button:first-child{color:#356d66;background:#fff;border:1px solid #cbdcd4}html body #root .tt-wishlist-dialog-actions-v41>button:last-child{color:#fff;background:#006b67;border:1px solid #006b67}html body #root .tt-wishlist-empty-mode-v41 .tt-wishlist-local-note-v40{margin:18px 0 0}@media (width<=780px){html body #root .tt-wishlist-page-v40.tt-wishlist-empty-mode-v41{padding:118px 13px 40px}html body #root .tt-wishlist-intro-v41{min-height:0;padding:22px 12px 34px}html body #root .tt-wishlist-intro-illustration-v41{gap:0;height:208px}html body #root .tt-wishlist-postcard-v41{border-radius:14px;flex-basis:105px;width:105px;height:146px;padding:5px}html body #root .tt-wishlist-postcard-v41.is-center{height:159px}html body #root .tt-wishlist-postcard-tag-v41{border-radius:6px;padding:5px 6px;font-size:8px}html body #root .tt-wishlist-orbit-v41{width:36px;height:36px}html body #root .tt-wishlist-orbit-v41.orbit-heart{top:5px}html body #root .tt-wishlist-orbit-v41.orbit-compass{bottom:40px;right:0}html body #root .tt-wishlist-orbit-v41.orbit-spark{bottom:42px;left:0}html body #root .tt-wishlist-landscape-v41.is-stay .building{left:13px}html body #root .tt-wishlist-landscape-v41.is-stay .w1{left:27px}html body #root .tt-wishlist-landscape-v41.is-stay .w2{left:66px}html body #root .tt-wishlist-landscape-v41.is-stay .w3{left:47px}html body #root .tt-wishlist-intro-v41 h1{font-size:30px}html body #root .tt-wishlist-intro-v41>p{font-size:13px}html body #root .tt-wishlist-intro-actions-v41{flex-direction:column;width:100%}html body #root .tt-wishlist-intro-actions-v41>button{width:min(100%,320px)}html body #root .tt-wishlist-saved-hero-v41{padding:25px 19px}html body #root .tt-wishlist-saved-hero-row-v41{flex-direction:column;align-items:flex-start}html body #root .tt-wishlist-dialog-v41{padding:27px 19px}html body #root .tt-wishlist-dialog-actions-v41{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html body #root .tt-wishlist-intro-actions-v41 button,html body #root .tt-wishlist-intro-v41 *{transition:none!important;animation:none!important}}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page{overflow-x:clip}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero{isolation:isolate!important;background-color:#063d3b!important;height:auto!important;min-height:0!important;padding:130px 0 58px!important;position:relative!important;overflow:visible!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-v118-hero-image-viewport{pointer-events:none!important;z-index:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-admin-hero-image-layer{object-fit:cover!important;object-position:center 42%!important;opacity:.76!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-admin-hero-shade{z-index:1!important;background:radial-gradient(at 20% 24%,#1c837454,#0000 56%),linear-gradient(100deg,#003031f7,#004b46e3 44%,#023e3b87),linear-gradient(#0000 50%,#003433a3)!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-model-hero-container{z-index:2!important;width:min(1170px,100% - 44px)!important;max-width:1170px!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:0!important;position:relative!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-model-hero-content{height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-model-hero-copy{clip:auto!important;clip-path:none!important;white-space:normal!important;opacity:1!important;visibility:visible!important;text-align:center!important;pointer-events:auto!important;flex-direction:column!important;align-items:center!important;width:auto!important;max-width:850px!important;height:auto!important;margin:0 auto 26px!important;padding:0 10px!important;animation:none!important;display:flex!important;position:relative!important;overflow:visible!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-model-hero-copy .eyebrow-text{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#e8fffa!important;letter-spacing:.14em!important;text-transform:uppercase!important;background:#f1fffa1a!important;border:1px solid #ffffff2e!important;border-radius:30px!important;justify-content:center!important;align-items:center!important;gap:8px!important;max-width:100%!important;margin:0 0 13px!important;padding:8px 15px!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important;display:inline-flex!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-model-hero-copy h1{color:#fff!important;letter-spacing:-.052em!important;text-align:center!important;text-shadow:0 2px 20px #001a1814!important;max-width:820px!important;margin:0 0 11px!important;padding:0!important;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:clamp(35px,4.4vw,59px)!important;font-weight:830!important;line-height:1.12!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-model-hero-copy h1 em,html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-v111-title-highlight{color:#ffd600!important;-webkit-text-fill-color:#ffd600!important;text-shadow:none!important;background:0 0!important;font-family:inherit!important;font-style:normal!important;font-weight:830!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-model-hero-copy>p:last-child{color:#f6fffbe8!important;text-align:center!important;max-width:670px!important;margin:0!important;font-size:clamp(13px,1.4vw,16px)!important;font-weight:450!important;line-height:1.6!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-model-search-card{background:#fff!important;border:1px solid #e8f9f3e6!important;border-radius:22px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:18px 18px 20px!important;animation:none!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important;box-shadow:0 26px 70px #0123234d!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-v111-service-tabs{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:14px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;gap:9px!important;margin:0 0 17px!important;padding:0!important;display:grid!important;position:relative!important;inset:auto!important;transform:none!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-v111-service-tabs>button{color:#27504c!important;min-width:0!important;min-height:55px!important;box-shadow:none!important;white-space:normal!important;background:#f3f8f6!important;border:1px solid #e8f0ed!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:10px 7px!important;font-size:12px!important;font-weight:750!important;line-height:1.2!important;transition:color .16s,background .16s,border-color .16s!important;display:flex!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-v111-service-tabs>button:hover{background:#eaf7f1!important;border-color:#9dcfc4!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-v111-service-tabs>button.is-selected{color:#fff!important;background:#006b67!important;border-color:#006b67!important;box-shadow:inset 0 -3px #ffd600!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-v111-service-tabs>button.is-selected svg{color:#fff!important;stroke:#fff!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-model-trending-row,html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-premium-search-intro{display:none!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-model-search-toolbar{min-height:0!important;margin-bottom:9px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-model-search-grid{background:#fff!important;border:1px solid #d6e6e1!important;border-radius:14px!important;margin-top:0!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-model-search-grid .tt-field{min-height:88px!important;padding:12px 14px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-model-search-grid .city-field input{color:#093e39!important;min-width:0!important;font-size:clamp(17px,1.6vw,22px)!important;font-weight:800!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-model-search-grid .tt-field label{color:#537a70!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:10px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-model-search-btn{color:#fff!important;background:#006b67!important;border-radius:11px!important;min-height:53px!important;font-size:15px!important;font-weight:800!important;box-shadow:inset 0 -3px #ffd600!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-model-search-btn:hover{color:#fff!important;background:#005b56!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-v43-hero-perks{color:#f2fff9!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:12px 27px!important;margin:20px auto 0!important;padding:0 8px!important;display:flex!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-v43-hero-perks>span{color:#f5fffbed!important;white-space:nowrap!important;align-items:center!important;gap:8px!important;font-size:12px!important;font-weight:650!important;display:inline-flex!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-v43-hero-perks svg{color:#ffd600!important;stroke:#ffd600!important;width:16px!important;height:16px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-v111-benefits{display:none!important}@media (width<=1020px){html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero{padding:126px 0 46px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-model-hero-container{width:min(100% - 30px,960px)!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-v111-service-tabs>button{gap:5px!important;padding:8px 5px!important;font-size:11px!important}}@media (width<=760px){html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page>.tt-model-hero{padding:102px 0 32px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-model-hero-container{width:calc(100% - 22px)!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-model-hero-copy{margin-bottom:20px!important;padding:0 5px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-model-hero-copy h1{letter-spacing:-.04em!important;font-size:clamp(30px,7vw,41px)!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-model-search-card{border-radius:16px!important;padding:12px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-v111-service-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-bottom:12px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-v111-service-tabs>button{min-height:49px!important;font-size:11px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-v43-hero-perks{gap:9px 14px!important;margin-top:16px!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-v43-hero-perks>span{white-space:normal!important;font-size:11px!important}}@media (prefers-reduced-motion:reduce){html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-v111-service-tabs>button{transition:none!important}}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-admin-hero-shade{opacity:0!important;visibility:hidden!important;background:0 0!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-admin-hero-image-layer{opacity:1!important;filter:none!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-model-hero:after,html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-model-hero:before{content:none!important;display:none!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-admin-hero-shade{visibility:visible!important;opacity:1!important;background:linear-gradient(90deg,#141c1e4d,#141c1e2e 38%,#141c1e1a)!important;display:block!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-admin-hero-heading,html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-admin-hero-title,html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-model-hero h1{color:#fff!important;text-shadow:0 3px 18px #00000047!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-admin-hero-copy,html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-admin-hero-subtitle,html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-model-hero p:not(.tt-service-search-error){color:#fffffff0!important;text-shadow:0 2px 12px #00000038!important}html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-admin-hero-heading .highlight,html body #root .tt-route-stage.tt-home-route .tt-hotel-home-page.tt-v42-search-first-page .tt-model-hero .tt-accent{color:#ffd600!important;text-shadow:none!important}html body #root .tt-hotel-home-page.tt-v42-search-first-page .tt-admin-hero-image-layer{opacity:1!important;filter:none!important;image-rendering:auto!important;transform:none!important}html body #root .tt-hotel-home-page.tt-v42-search-first-page .tt-admin-hero-shade{opacity:0!important;visibility:hidden!important;display:none!important}html body #root .tt-hotel-home-page.tt-v42-search-first-page .tt-model-hero-copy{background:radial-gradient(#0816177a,#08161733 50%,#0000 85%)!important;border-radius:32px!important;padding:20px 24px!important}html body #root .tt-hotel-home-page.tt-v42-search-first-page .tt-model-hero-copy h1{text-shadow:0 3px 12px #00000073!important}html body #root .tt-hotel-home-page.tt-v42-search-first-page .tt-model-hero-copy>p:last-child{color:#fff!important;text-shadow:0 2px 9px #000000a6!important}html body #root:has(.tt-legal-page,.tt-help-v2) .ttx-global-nav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f9f7!important;width:100%!important;margin:0!important;padding:12px 16px!important;position:relative!important;inset:auto!important}html body #root:has(.tt-legal-page,.tt-help-v2) .tt-route-stage{margin-top:0!important;padding-top:0!important}:where(.tt-legal-page,.tt-help-v2),:where(.tt-legal-page,.tt-help-v2) *,:where(.tt-legal-page,.tt-help-v2) :after,:where(.tt-legal-page,.tt-help-v2) :before{box-sizing:border-box}:where(.tt-legal-page,.tt-help-v2){--tt-doc-teal:#006b67;--tt-doc-dark:#073d3b;--tt-doc-ink:#183b39;--tt-doc-muted:#647976;--tt-doc-line:#e1ebe7;--tt-doc-canvas:#f7faf8;--tt-doc-yellow:#ffd600;color:var(--tt-doc-ink);background:var(--tt-doc-canvas);-webkit-font-smoothing:antialiased;width:100%;min-height:75vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;overflow:clip visible}:where(.tt-legal-page,.tt-help-v2) a{text-decoration:none}:where(.tt-legal-page,.tt-help-v2) :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #0a9d96}.tt-doc-container-v2{width:min(1240px,100% - 64px);margin-inline:auto}.tt-doc-breadcrumb-v2{color:#69827b;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:24px;font-size:12px;font-weight:680;display:flex}.tt-doc-breadcrumb-v2 a{color:#42645d;font-weight:700}.tt-doc-breadcrumb-v2 a:hover{color:var(--tt-doc-teal);text-decoration:underline}.tt-doc-breadcrumb-v2 svg{opacity:.75;width:14px;height:14px}.tt-doc-hero-v2{isolation:isolate;background:linear-gradient(125deg,#f5faf7,#f9fbf8 55%,#fffdf2);border-bottom:1px solid #e4ebe5;padding:36px 0 44px;position:relative;overflow:hidden}.tt-doc-hero-v2:after{content:"";z-index:-1;pointer-events:none;border:90px solid #006b6709;border-radius:50%;width:420px;height:420px;position:absolute;top:-220px;right:-155px}.tt-doc-hero-grid-v2{grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:50px;display:grid}.tt-doc-eyebrow-v2{color:var(--tt-doc-teal);letter-spacing:.115em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:17px;font-size:11px;font-weight:850;display:inline-flex}.tt-doc-eyebrow-v2 svg{width:17px;height:17px}.tt-doc-hero-v2 h1{letter-spacing:-.052em;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(36px,4.5vw,62px);font-weight:810;line-height:1.075;color:#093c3a!important}.tt-doc-hero-v2 .tt-doc-subtitle-v2{max-width:755px;margin:17px 0 0;font-size:clamp(14px,1.25vw,16px);font-weight:450;line-height:1.8;color:#5d7570!important}.tt-doc-hero-meta-v2{color:#688079;flex-wrap:wrap;align-items:center;gap:16px;margin-top:23px;font-size:12px;font-weight:700;display:flex}.tt-doc-hero-meta-v2 span{align-items:center;gap:7px;display:inline-flex}.tt-doc-hero-meta-v2 svg{width:15px;height:15px;color:var(--tt-doc-teal)}.tt-doc-hero-meta-v2 a{color:var(--tt-doc-teal);overflow-wrap:anywhere}.tt-doc-hero-meta-v2 a:hover{text-decoration:underline}.tt-doc-hero-aside-v2{background:#ffffffd4;border:1px solid #d8e9e2;border-radius:18px;padding:22px;box-shadow:0 11px 40px #0d3a300d}.tt-doc-hero-aside-icon-v2{color:#006b67;background:#e4f4ed;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:13px;display:grid}.tt-doc-hero-aside-v2 strong{color:#173f3b;letter-spacing:-.02em;font-size:15px;display:block}.tt-doc-hero-aside-v2 p{margin:7px 0 0;font-size:12px;line-height:1.65;color:#637c77!important}.tt-doc-layout-v2{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:28px;padding-block:34px 94px;display:grid}.tt-doc-sidebar-v2{min-width:0;position:sticky;top:24px}.tt-doc-nav-panel-v2{border:1px solid var(--tt-doc-line);background:#fff;border-radius:18px;padding:16px 12px 13px;box-shadow:0 10px 32px #113c3109}.tt-doc-nav-label-v2{color:#83938f;letter-spacing:.14em;text-transform:uppercase;padding:8px 12px 13px;font-size:10px;font-weight:880;display:block}.tt-doc-nav-v2{gap:4px;display:grid}.tt-doc-nav-v2 a{color:#5c726d;border-radius:10px;align-items:center;gap:11px;min-height:46px;padding:10px 12px;font-size:13px;font-weight:680;transition:background .15s,color .15s;display:flex}.tt-doc-nav-v2 a svg{flex:none;width:17px;height:17px}.tt-doc-nav-v2 a:hover{color:#006b67;background:#eff8f4}.tt-doc-nav-v2 a[aria-current=page]{color:#fff;background:#006b67;box-shadow:0 5px 14px #006b6729}.tt-doc-sidebar-help-v2{background:#edf7f2;border:1px solid #dfede7;border-radius:17px;margin-top:14px;padding:20px}.tt-doc-sidebar-help-v2 svg{color:#006b67;width:22px;height:22px;margin-bottom:12px;display:block}.tt-doc-sidebar-help-v2 strong{letter-spacing:-.02em;font-size:14px;display:block}.tt-doc-sidebar-help-v2 p{margin:7px 0 13px;font-size:12px;line-height:1.65;color:#607a72!important}.tt-doc-sidebar-help-v2 a{color:#006b67;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.tt-doc-sidebar-help-v2 a:hover{text-decoration:underline}.tt-doc-content-v2{min-width:0}.tt-doc-toolbar-v2{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tt-doc-toolbar-v2>span{color:#607772;align-items:center;gap:8px;font-size:12px;font-weight:730;display:flex}.tt-doc-toolbar-v2>span svg{color:#006b67;width:18px;height:18px}.tt-doc-print-v2{color:#31524b;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e5df;border-radius:10px;align-items:center;gap:8px;padding:7px 13px;font-size:12px;font-weight:780;display:inline-flex}.tt-doc-print-v2:hover{background:#f1f9f5;border-color:#83b6a7}.tt-doc-print-v2 svg{width:16px;height:16px}.tt-doc-paper-v2{background:#fff;border:1px solid #e1ebe6;border-radius:20px;padding:clamp(26px,3.3vw,52px);box-shadow:0 16px 45px #10453b0e}.tt-doc-paper-heading-v2{border-bottom:1px solid #e6eee9;justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;padding-bottom:17px;display:flex}.tt-doc-paper-heading-v2 strong{color:#1b4c44;letter-spacing:.09em;text-transform:uppercase;font-size:12px}.tt-doc-paper-heading-v2 span{color:#8ba099;font-size:11px}.tt-doc-toc-v2{background:#f7fbf8;border:1px solid #dcebe4;border-radius:13px;margin:0 0 32px}.tt-doc-toc-v2 summary{color:#24564d;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;font-size:13px;font-weight:820;list-style:none;display:flex}.tt-doc-toc-v2 summary::-webkit-details-marker{display:none}.tt-doc-toc-v2 summary span{align-items:center;gap:9px;display:flex}.tt-doc-toc-v2 summary svg{color:#006b67;width:16px;height:16px}.tt-doc-toc-v2 summary .tt-doc-toc-chevron-v2{transition:transform .18s}.tt-doc-toc-v2[open] summary .tt-doc-toc-chevron-v2{transform:rotate(180deg)}.tt-doc-toc-links-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;padding:0 18px 15px;display:grid}.tt-doc-toc-links-v2 a{color:#4f7067;padding:6px 4px;font-size:12px;line-height:1.5}.tt-doc-toc-links-v2 a:hover{color:#006b67;text-underline-offset:3px;text-decoration:underline}.tt-doc-article-v2{overflow-wrap:anywhere;min-width:0}.tt-doc-article-v2>.tt-legal-intro:first-child{border:1px solid #d9ece4;border-left:4px solid var(--tt-doc-teal);background:#f4faf7;border-radius:12px;margin:0 0 33px;padding:20px 23px;font-size:14px;line-height:1.85;color:#34574e!important}.tt-doc-article-v2 :is(p,li){font-size:14px;font-weight:460;line-height:1.9;color:#526a64!important}.tt-doc-article-v2 p{margin:0 0 17px}.tt-doc-article-v2 h2{letter-spacing:-.027em;border-top:1px solid #eaf0ec;margin:35px 0 15px;padding-top:20px;scroll-margin-top:128px;font-size:clamp(20px,2.1vw,25px);font-weight:800;line-height:1.3;color:#103e38!important}.tt-doc-article-v2 h2:first-of-type{margin-top:15px}.tt-doc-article-v2 h3{margin:23px 0 9px;font-size:16px;font-weight:780;line-height:1.4;color:#176d61!important}.tt-doc-article-v2 :is(ul,ol){margin:10px 0 22px;padding-left:23px}.tt-doc-article-v2 li{margin:8px 0;padding-left:4px}.tt-doc-article-v2 li::marker{color:#00887f;font-weight:700}.tt-doc-article-v2 a{color:#006b67;text-underline-offset:3px;font-weight:750;text-decoration:underline}.tt-doc-article-v2 strong{color:#264d47}.tt-doc-bottom-v2{background:#f2f9f5;border:1px solid #e0ece5;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:37px;padding:24px;display:flex}.tt-doc-bottom-v2 strong{color:#163f36;font-size:15px;display:block}.tt-doc-bottom-v2 p{margin:6px 0 0;font-size:12px;line-height:1.55;color:#6d8178!important}.tt-doc-bottom-v2 a{color:#fff;background:#006b67;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:10px 15px;font-size:12px;font-weight:800;display:inline-flex}.tt-doc-bottom-v2 a:hover{background:#054e4b}.tt-doc-bottom-v2 svg{width:16px;height:16px}.tt-help-v2{padding-bottom:88px}.tt-help-top-v2{background:linear-gradient(110deg,#f3faf6,#f8faf7 62%,#fffbea);border-bottom:1px solid #e4ebe6;padding:36px 0 56px}.tt-help-heading-grid-v2{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:45px;display:grid}.tt-help-v2 h1{letter-spacing:-.05em;text-wrap:balance;max-width:680px;margin:0;font-size:clamp(36px,4.4vw,60px);font-weight:815;line-height:1.09;color:#093e3a!important}.tt-help-v2 .tt-help-desc-v2{max-width:625px;margin:20px 0 0;font-size:15px;line-height:1.8;color:#668077!important}.tt-help-hero-actions-v2{flex-wrap:wrap;gap:11px;margin-top:24px;display:flex}.tt-help-btn-v2{border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:47px;padding:12px 19px;font-size:13px;font-weight:810;transition:transform .15s;display:inline-flex}.tt-help-btn-v2:hover{transform:translateY(-1px)}.tt-help-btn-v2.primary{color:#fff;background:#006b67}.tt-help-btn-v2.secondary{color:#164e46;background:#fff;border:1px solid #d8e8e0}.tt-help-btn-v2 svg{width:17px;height:17px}.tt-help-status-v2{color:#fff;background:#064b48;border-radius:19px;align-self:end;padding:25px;box-shadow:0 18px 40px #00463d1f}.tt-help-status-v2 .tt-help-status-icon-v2{color:#054f49;background:#ffd600;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:14px;display:grid}.tt-help-status-v2 strong{color:#fff;letter-spacing:-.03em;font-size:20px;display:block}.tt-help-status-v2>p{margin:8px 0 18px;font-size:12px;line-height:1.7;color:#c8e2d8!important}.tt-help-status-v2 dl{border-top:1px solid #ffffff29;gap:13px;padding-top:17px;display:grid}.tt-help-status-v2 dl div{justify-content:space-between;align-items:center;gap:12px;display:flex}.tt-help-status-v2 dt{color:#b8d7cc;font-size:11px}.tt-help-status-v2 dd{color:#fff;text-align:right;margin:0;font-size:12px;font-weight:750}.tt-help-content-v2{padding-top:44px}.tt-help-section-title-v2{margin-bottom:20px}.tt-help-section-title-v2>span{color:#00756b;letter-spacing:.13em;margin-bottom:8px;font-size:11px;font-weight:840;display:inline-block}.tt-help-section-title-v2 h2{letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.7vw,34px);font-weight:790;line-height:1.17;color:#153e39!important}.tt-help-section-title-v2 p{max-width:655px;margin:10px 0 0;font-size:13px;line-height:1.72;color:#6e817a!important}.tt-help-contact-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tt-help-contact-card-v2{color:#284a44;background:#fff;border:1px solid #deebe4;border-radius:18px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;min-height:166px;padding:28px;transition:transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 12px 38px #1141330a}.tt-help-contact-card-v2:hover{transform:translateY(-2px);box-shadow:0 15px 35px #1141331a}.tt-help-card-icon-v2{color:#006b67;background:#edf8f3;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.tt-help-card-icon-v2 svg{width:24px;height:24px}.tt-help-contact-card-v2 small{color:#75918a;letter-spacing:.13em;font-size:10px;font-weight:850;display:block}.tt-help-contact-card-v2 strong{color:#143f39;overflow-wrap:anywhere;margin:7px 0;font-size:17px;font-weight:790;display:block}.tt-help-contact-card-v2 p{margin:0;font-size:12px;line-height:1.65;color:#73867e!important}.tt-help-contact-card-v2>svg{color:#00756e;width:19px;height:19px}.tt-help-workspace-v2{grid-template-columns:minmax(0,1.5fr) minmax(290px,.8fr);align-items:start;gap:18px;margin-top:52px;display:grid}.tt-help-panel-v2{background:#fff;border:1px solid #e1eae5;border-radius:19px;padding:29px}.tt-help-topic-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tt-help-topic-v2{background:#fbfdfb;border:1px solid #e2ebe6;border-radius:13px;min-height:130px;padding:18px}.tt-help-topic-v2>span{color:#006b67;background:#e4f4ec;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:860;display:flex}.tt-help-topic-v2 h3{margin:12px 0 6px;font-size:14px;font-weight:790;color:#1f4b42!important}.tt-help-topic-v2 p{margin:0;font-size:12px;line-height:1.55;color:#71867d!important}.tt-help-side-v2{gap:15px;display:grid}.tt-help-steps-v2{color:#fff;background:#0c4945;border-radius:18px;padding:26px}.tt-help-steps-v2>span{letter-spacing:.12em;color:#aad9c8;font-size:10px;font-weight:850}.tt-help-steps-v2 h2{letter-spacing:-.035em;margin:9px 0 20px;font-size:21px;color:#fff!important}.tt-help-steps-v2 ol{margin:0;padding-left:22px}.tt-help-steps-v2 li{color:#f3f9f6;margin-bottom:15px;padding-left:3px;font-size:13px;line-height:1.55}.tt-help-steps-v2 li::marker{color:#ffd600;font-weight:850}.tt-help-steps-v2 li span{color:#c1d9d0;margin-top:3px;font-size:12px;display:block}.tt-help-steps-v2>a{color:#124d46;background:#ffd600;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding:12px 14px;font-size:12px;font-weight:830;display:flex}.tt-help-self-v2{background:#f0f8f3;border:1px solid #e1ece5;border-radius:17px;padding:25px}.tt-help-self-v2>span{color:#006b67;letter-spacing:.12em;font-size:10px;font-weight:850}.tt-help-self-v2 a{color:#284f44;border-bottom:1px solid #dae9df;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;font-size:13px;font-weight:750;display:flex}.tt-help-self-v2 a:last-child{border-bottom:0}.tt-help-self-v2 a:hover{color:#006b67}.tt-help-self-v2 svg{flex:none;width:16px;height:16px}.tt-help-services-v2{margin-top:53px}.tt-help-services-grid-v2{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.tt-help-service-v2{background:#fff;border:1px solid #e1ebe6;border-radius:16px;padding:23px}.tt-help-service-v2 .tt-help-card-icon-v2{border-radius:11px;width:42px;height:42px;margin-bottom:16px}.tt-help-service-v2 .tt-help-card-icon-v2 svg{width:21px;height:21px}.tt-help-service-v2 h3{margin:0;font-size:14px;font-weight:800;color:#20493f!important}.tt-help-service-v2 p{margin:9px 0 0;font-size:12px;line-height:1.7;color:#778980!important}.tt-help-managed-v2{color:#416259;background:#fff;border:1px solid #dbe9e1;border-radius:17px;margin-top:30px;padding:24px}.tt-help-bottom-v2{color:#fff;background:#073f3a;border-radius:19px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding:29px 33px;display:flex}.tt-help-bottom-v2 span{color:#b9dfcc;letter-spacing:.12em;font-size:10px;font-weight:840}.tt-help-bottom-v2 h2{letter-spacing:-.03em;margin:7px 0 5px;font-size:25px;color:#fff!important}.tt-help-bottom-v2 p{margin:0;font-size:13px;line-height:1.65;color:#c9e0d6!important}.tt-help-bottom-v2 a{color:#173d34;background:#ffd600;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:13px 20px;font-size:13px;font-weight:860;display:inline-flex}.tt-help-bottom-v2 svg{width:18px;height:18px}@media (width<=1050px){.tt-doc-hero-grid-v2{grid-template-columns:minmax(0,1fr) 210px;gap:25px}.tt-doc-layout-v2{grid-template-columns:220px minmax(0,1fr);gap:20px}.tt-help-heading-grid-v2{grid-template-columns:minmax(0,1fr) 270px;gap:22px}.tt-help-workspace-v2{grid-template-columns:minmax(0,1fr) 290px}.tt-help-services-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){html body #root:has(.tt-legal-page,.tt-help-v2) .ttx-global-nav{padding:env(safe-area-inset-top,0) 16px 0!important;background:#fff!important;position:sticky!important;top:0!important;left:0!important}.tt-doc-container-v2{width:calc(100% - 32px)}.tt-doc-hero-v2{padding:24px 0 29px}.tt-doc-breadcrumb-v2{margin-bottom:19px;font-size:11px}.tt-doc-hero-grid-v2,.tt-help-heading-grid-v2{display:block}.tt-doc-hero-v2 h1,.tt-help-v2 h1{font-size:clamp(32px,9vw,45px)}.tt-doc-hero-v2 .tt-doc-subtitle-v2,.tt-help-v2 .tt-help-desc-v2{font-size:14px;line-height:1.72}.tt-doc-hero-aside-v2{display:none}.tt-doc-layout-v2{padding-block:19px 58px;display:block}.tt-doc-sidebar-v2{margin-bottom:17px;position:static}.tt-doc-nav-panel-v2{border-radius:13px;padding:12px}.tt-doc-nav-label-v2{padding:3px 5px 11px}.tt-doc-nav-v2{scroll-snap-type:x proximity;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.tt-doc-nav-v2 a{scroll-snap-align:start;border:1px solid #e2ebe5;border-radius:10px;flex:none;min-height:40px;padding:9px 12px;font-size:12px}.tt-doc-nav-v2 a[aria-current=page]{border-color:#006b67}.tt-doc-sidebar-help-v2{display:none}.tt-doc-toolbar-v2{margin-bottom:13px}.tt-doc-paper-v2{border-radius:16px;padding:23px 18px}.tt-doc-article-v2>.tt-legal-intro:first-child{padding:16px;font-size:13px}.tt-doc-article-v2 :is(p,li){font-size:13.5px;line-height:1.85}.tt-doc-article-v2 h2{font-size:21px}.tt-doc-toc-links-v2{grid-template-columns:1fr}.tt-doc-bottom-v2{padding:18px}.tt-help-top-v2{padding:24px 0 31px}.tt-help-desc-v2{margin-top:14px!important}.tt-help-hero-actions-v2{margin-top:20px}.tt-help-btn-v2{flex:180px}.tt-help-status-v2{margin-top:25px;padding:20px}.tt-help-content-v2{padding-top:28px}.tt-help-contact-grid-v2,.tt-help-workspace-v2{grid-template-columns:1fr}.tt-help-workspace-v2{gap:17px;margin-top:30px}.tt-help-contact-card-v2{min-height:128px;padding:20px}.tt-help-panel-v2{padding:19px}.tt-help-services-v2{margin-top:36px}.tt-help-bottom-v2{margin-top:33px;padding:24px}.tt-help-bottom-v2 a{width:100%}}@media (width<=480px){.tt-doc-container-v2{width:calc(100% - 28px)}.tt-doc-hero-v2 h1,.tt-help-v2 h1{font-size:35px}.tt-doc-hero-meta-v2{gap:8px 15px}.tt-doc-print-v2,.tt-doc-toolbar-v2>span{font-size:11px}.tt-help-services-grid-v2,.tt-help-topic-grid-v2{grid-template-columns:1fr}.tt-help-contact-card-v2{grid-template-columns:44px minmax(0,1fr);gap:13px;padding:18px}.tt-help-contact-card-v2>svg{display:none}.tt-help-card-icon-v2{width:44px;height:44px}.tt-help-contact-card-v2 strong{font-size:14px}}@media print{.tt-doc-bottom-v2,.tt-doc-sidebar-v2,.tt-doc-toc-v2,.tt-doc-toolbar-v2,.tt-footer-minimal-v109,html body #root .ttx-global-nav{display:none!important}.tt-doc-hero-v2,.tt-legal-page{background:#fff!important}.tt-doc-hero-v2{padding:10px 0}.tt-doc-hero-aside-v2{display:none!important}.tt-doc-layout-v2{padding:10px 0!important;display:block!important}.tt-doc-paper-v2{box-shadow:none!important;border:0!important;padding:0!important}.tt-doc-article-v2 h2{break-after:avoid}}.tt-support-v3{--s3-forest:#064843;--s3-teal:#006b67;--s3-ink:#123c37;--s3-muted:#637c73;--s3-stroke:#e1ece7;--s3-yellow:#ffd600;width:100%;min-height:75vh;color:var(--s3-ink);background:#f8faf8;padding:0 0 76px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;overflow-x:clip}.tt-support-v3 *,.tt-support-v3 :after,.tt-support-v3 :before{box-sizing:border-box}.tt-support-v3 :is(button,input,a){font:inherit}.tt-support-v3 button{cursor:pointer}.tt-support-v3 :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #16aaa0}.tt-support-v3 a{text-decoration:none}.tt-support-v3 .tt-s3-width{width:min(1200px,100% - 80px);margin:0 auto}.tt-support-v3 .tt-s3-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.tt-support-v3 .tt-s3-hero{isolation:isolate;background:radial-gradient(at 97% 12%,#ffd60021,#0000 33%),linear-gradient(112deg,#eef7f3,#f7fbf9 59%,#fffdf3);border-bottom:1px solid #e1e9e4;padding:27px 0 41px;position:relative;overflow:hidden}.tt-support-v3 .tt-s3-hero:after{content:"";z-index:-1;pointer-events:none;border:95px solid #006b6707;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-330px;right:-235px}.tt-support-v3 .tt-s3-breadcrumb{color:#668379;align-items:center;gap:10px;margin-bottom:22px;font-size:12px;font-weight:650;display:flex}.tt-support-v3 .tt-s3-breadcrumb a{color:#3c6358}.tt-support-v3 .tt-s3-breadcrumb a:hover{text-decoration:underline}.tt-support-v3 .tt-s3-breadcrumb svg{color:#91a9a1}.tt-support-v3 .tt-s3-hero-layout{grid-template-columns:minmax(0,1.15fr) minmax(325px,.79fr);align-items:center;gap:clamp(30px,5vw,80px);display:grid}.tt-support-v3 .tt-s3-hero-copy{min-width:0}.tt-support-v3 .tt-s3-eyebrow{color:#087b73;letter-spacing:.135em;align-items:center;gap:9px;margin:0 0 16px;font-size:10px;font-weight:840;display:inline-flex}.tt-support-v3 .tt-s3-live-dot{background:#0b8a7b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #0083711a}.tt-support-v3 h1{letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(37px,4.25vw,57px);font-weight:830;line-height:1.06;color:#073d38!important}.tt-support-v3 .tt-s3-hero-copy h1 em{color:#08756b;font-style:normal;font-weight:760}.tt-support-v3 .tt-s3-hero-copy>p{max-width:545px;margin:18px 0 0;font-size:14px;line-height:1.72;color:#5f7970!important}.tt-support-v3 .tt-s3-hero-actions{flex-wrap:wrap;gap:10px;margin-top:23px;display:flex}.tt-support-v3 .tt-s3-button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:11px 16px;font-size:12px;font-weight:760;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.tt-support-v3 .tt-s3-button:hover{transform:translateY(-2px)}.tt-support-v3 .tt-s3-button-primary{color:#fff;background:#006b67;box-shadow:0 7px 20px #00554b24}.tt-support-v3 .tt-s3-button-primary:hover{background:#00534e}.tt-support-v3 .tt-s3-button-outline{color:#1a5a4e;background:#fff;border:1px solid #d0e3d9}.tt-support-v3 .tt-s3-button-outline:hover{border-color:#8cbbac}.tt-support-v3 .tt-s3-hero-footnote{color:#688579;align-items:center;gap:7px;margin-top:18px;font-size:11px;font-weight:600;display:flex}.tt-support-v3 .tt-s3-hero-footnote svg{color:#168d7c}.tt-support-v3 .tt-s3-search-panel{background:#fff;border:1px solid #d6e8df;border-radius:19px;padding:25px 26px 0;overflow:hidden;box-shadow:0 22px 54px #19483317}.tt-support-v3 .tt-s3-search-panel-head{align-items:center;gap:13px;display:flex}.tt-support-v3 .tt-s3-search-icon{color:#00746a;background:#e7f5ef;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.tt-support-v3 .tt-s3-search-panel-head strong{color:#17443d;letter-spacing:-.025em;font-size:16px;font-weight:800;display:block}.tt-support-v3 .tt-s3-search-panel-head small{color:#83958b;margin-top:3px;font-size:11px;display:block}.tt-support-v3 .tt-s3-search-box{color:#558678;background:#f8fbf9;border:1px solid #dfeae4;border-radius:11px;align-items:center;gap:10px;height:49px;margin:20px 0 19px;padding:5px 5px 5px 12px;display:flex}.tt-support-v3 .tt-s3-search-box:focus-within{border-color:#00877c;box-shadow:0 0 0 3px #006b6717}.tt-support-v3 .tt-s3-search-box input{width:100%;min-width:0;box-shadow:none;color:#183f39;background:0 0;border:0;outline:none;flex:1;font-size:12px}.tt-support-v3 .tt-s3-search-box input::placeholder{color:#87998f;opacity:1}.tt-support-v3 .tt-s3-search-box button{color:#fff;background:#006b67;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.tt-support-v3 .tt-s3-search-box button:hover{background:#004c49}.tt-support-v3 .tt-s3-search-caption{color:#899f94;letter-spacing:.13em;margin-bottom:9px;font-size:10px;font-weight:830;display:block}.tt-support-v3 .tt-s3-search-chips{flex-wrap:wrap;gap:7px;margin-bottom:23px;display:flex}.tt-support-v3 .tt-s3-search-chips button{color:#4a6c61;background:#f9fbf9;border:1px solid #e0eae5;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:700}.tt-support-v3 .tt-s3-search-chips button:hover{color:#006b67;background:#e6f5ee;border-color:#acd1c0}.tt-support-v3 .tt-s3-search-hours{color:#688278;border-top:1px solid #eaf0ec;align-items:center;gap:8px;padding:13px 0;font-size:10.5px;font-weight:630;display:flex}.tt-support-v3 .tt-s3-search-hours svg{color:#078175}.tt-support-v3 .tt-s3-main{padding-top:41px}.tt-support-v3 .tt-s3-section-heading{justify-content:space-between;align-items:end;gap:15px;margin-bottom:19px;display:flex}.tt-support-v3 .tt-s3-kicker{color:#008275;letter-spacing:.145em;margin-bottom:7px;font-size:10px;font-weight:840;display:block}.tt-support-v3 .tt-s3-section-heading h2{letter-spacing:-.037em;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:810;line-height:1.2;color:#103f38!important}.tt-support-v3 .tt-s3-heading-note{color:#81958a;padding-bottom:2px;font-size:11px}.tt-support-v3 .tt-s3-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.tt-support-v3 .tt-s3-category-card{text-align:left;background:#fff;border:1px solid #dfeae3;border-radius:16px;flex-direction:column;align-items:stretch;min-height:179px;padding:20px 21px 18px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative;box-shadow:0 7px 25px #17423506}.tt-support-v3 .tt-s3-category-card:hover{border-color:#b3d9c9;transform:translateY(-4px);box-shadow:0 16px 31px #13493717}.tt-support-v3 .tt-s3-category-card.is-active{background:#ecf7f1;border-color:#68b4a2;box-shadow:inset 0 0 0 1px #68b4a2}.tt-support-v3 .tt-s3-category-top{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.tt-support-v3 .tt-s3-category-icon{color:#006b67;background:#e7f5ee;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.tt-support-v3 .tt-s3-category-number{letter-spacing:.09em;color:#a0b6a8;font-size:10px;font-weight:800}.tt-support-v3 .tt-s3-category-title{color:#214c42;letter-spacing:-.025em;font-size:16px;font-weight:820;display:block}.tt-support-v3 .tt-s3-category-subtitle{color:#7e9087;margin:6px 26px 0 0;font-size:11px;line-height:1.5;display:block}.tt-support-v3 .tt-s3-category-arrow{color:#00766d;background:#f0f7f3;border-radius:50%;place-items:center;width:25px;height:25px;transition:transform .2s;display:grid;position:absolute;bottom:19px;right:19px}.tt-support-v3 .tt-s3-category-card:hover .tt-s3-category-arrow{transform:translate(3px)}.tt-support-v3 .tt-s3-content-layout{grid-template-columns:minmax(0,1fr) 355px;align-items:start;gap:28px;margin-top:49px;display:grid}.tt-support-v3 .tt-s3-faq{min-width:0;scroll-margin-top:96px}.tt-support-v3 .tt-s3-faq-heading{align-items:center;min-height:65px}.tt-support-v3 .tt-s3-reset{color:#00756d;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-size:11px;font-weight:800;display:inline-flex}.tt-support-v3 .tt-s3-reset:hover{text-decoration:underline}.tt-support-v3 .tt-s3-faq-list{background:#fff;border:1px solid #e1ebe5;border-radius:17px;overflow:hidden}.tt-support-v3 .tt-s3-faq-item{border-bottom:1px solid #e7eee9}.tt-support-v3 .tt-s3-faq-item:last-child{border-bottom:0}.tt-support-v3 .tt-s3-faq-item summary{cursor:pointer;color:#284b41;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;font-size:13px;font-weight:750;line-height:1.5;list-style:none;display:flex}.tt-support-v3 .tt-s3-faq-item summary::-webkit-details-marker{display:none}.tt-support-v3 .tt-s3-faq-item summary:hover{color:#00746b;background:#f9fcfa}.tt-support-v3 .tt-s3-faq-item[open] summary{color:#006b67}.tt-support-v3 .tt-s3-faq-toggle{color:#006b67;background:#f4faf6;border:1px solid #e1ebe5;border-radius:8px;place-items:center;min-width:29px;height:29px;display:grid}.tt-support-v3 .tt-s3-faq-toggle svg{transition:transform .2s}.tt-support-v3 .tt-s3-faq-item[open] .tt-s3-faq-toggle svg{transform:rotate(180deg)}.tt-support-v3 .tt-s3-faq-answer{margin-top:-2px;padding:0 22px 22px}.tt-support-v3 .tt-s3-faq-answer p{margin:0;font-size:12.5px;line-height:1.78;color:#627c70!important}.tt-support-v3 .tt-s3-faq-answer a{color:#00786f;align-items:center;gap:6px;margin-top:12px;font-size:12px;font-weight:790;display:inline-flex}.tt-support-v3 .tt-s3-faq-answer a:hover{text-decoration:underline}.tt-support-v3 .tt-s3-no-results{text-align:center;color:#70877d;padding:40px 25px}.tt-support-v3 .tt-s3-no-results>svg{color:#008a7b;margin:0 auto 12px}.tt-support-v3 .tt-s3-no-results h3{margin:0;font-size:17px;color:#19473e!important}.tt-support-v3 .tt-s3-no-results p{margin:9px 0 16px;font-size:12px;color:#70877d!important}.tt-support-v3 .tt-s3-no-results button{color:#fff;background:#006b67;border:0;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:700}.tt-support-v3 .tt-s3-aside{gap:15px;display:grid}.tt-support-v3 .tt-s3-contact-panel{color:#fff;background:#064943;border-radius:17px;padding:26px 25px 21px;box-shadow:0 17px 34px #064b3d1f}.tt-support-v3 .tt-s3-contact-label{letter-spacing:.13em;color:#a4dccb;font-size:10px;font-weight:800;display:block}.tt-support-v3 .tt-s3-contact-panel h2{letter-spacing:-.032em;margin:10px 0 8px;font-size:23px;font-weight:800;color:#fff!important}.tt-support-v3 .tt-s3-contact-panel>p{margin:0 0 19px;font-size:12px;line-height:1.75;color:#c2ddd2!important}.tt-support-v3 .tt-s3-contact-method{color:#fff;border-top:1px solid #ffffff24;align-items:center;gap:11px;padding:14px 0;display:flex}.tt-support-v3 .tt-s3-contact-method>span:first-child{color:#ffde33;background:#ffffff1a;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.tt-support-v3 .tt-s3-contact-method-text{flex:1;min-width:0}.tt-support-v3 .tt-s3-contact-method small{letter-spacing:.1em;color:#a9cfc2;margin-bottom:4px;font-size:9px;font-weight:750;display:block}.tt-support-v3 .tt-s3-contact-method strong{color:#fff;overflow-wrap:anywhere;font-size:12px;font-weight:780;display:block}.tt-support-v3 .tt-s3-contact-method>svg{color:#ffdb0b;flex:none}.tt-support-v3 .tt-s3-contact-method:hover strong{color:#ffe37d}.tt-support-v3 .tt-s3-contact-hours{color:#b3d7c9;border-top:1px solid #ffffff24;align-items:start;gap:11px;padding:15px 0 0;font-size:11px;line-height:1.65;display:flex}.tt-support-v3 .tt-s3-contact-hours svg{color:#ffdb0b;margin-top:2px}.tt-support-v3 .tt-s3-contact-hours strong{color:#f5fff9;font-weight:760}.tt-support-v3 .tt-s3-ready-card{background:#ecf7f1;border:1px solid #d8eae0;border-radius:15px;gap:12px;padding:18px;display:flex}.tt-support-v3 .tt-s3-ready-card>span{color:#006b67;background:#d4ede1;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.tt-support-v3 .tt-s3-ready-card strong{color:#204b3e;margin:1px 0 5px;font-size:12px;font-weight:830;display:block}.tt-support-v3 .tt-s3-ready-card p{margin:0;font-size:11px;line-height:1.7;color:#698278!important}.tt-support-v3 .tt-s3-resource-panel{background:#fff;border:1px solid #dfeae4;border-radius:15px;padding:19px 22px 8px}.tt-support-v3 .tt-s3-resource-panel h3{margin:0 0 11px;font-size:14px;font-weight:820;color:#1c493f!important}.tt-support-v3 .tt-s3-resource-panel a{color:#53766b;border-top:1px solid #ecf2ed;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:11px;font-weight:720;display:flex}.tt-support-v3 .tt-s3-resource-panel a:hover{color:#006b67}.tt-support-v3 .tt-s3-resource-panel svg{flex-shrink:0}.tt-support-v3 .tt-s3-managed-body,.tt-support-v3 .tt-s3-managed-topics{color:#536e62;background:#fff;border:1px solid #e0ebe6;border-radius:14px;margin-top:18px;padding:20px 23px}.tt-support-v3 .tt-s3-managed-topics h3{margin:0 0 10px;font-size:15px;color:#204a42!important}.tt-support-v3 .tt-s3-managed-topics ul{margin:0;padding-left:20px}.tt-support-v3 .tt-s3-managed-topics li{margin:8px 0;font-size:12px}.tt-support-v3 .tt-s3-outro{color:#fff;background:linear-gradient(120deg,#073e39,#00675d);border-radius:19px;justify-content:space-between;align-items:center;gap:22px;margin-top:46px;padding:29px 34px;display:flex;position:relative;overflow:hidden}.tt-support-v3 .tt-s3-outro:after{content:"";pointer-events:none;border:45px solid #ffffff09;border-radius:50%;width:230px;height:230px;position:absolute;top:-170px;right:15%}.tt-support-v3 .tt-s3-outro span{color:#b5ded0;letter-spacing:.12em;font-size:10px;font-weight:840;display:block}.tt-support-v3 .tt-s3-outro h2{letter-spacing:-.03em;margin:7px 0 4px;font-size:25px;font-weight:800;color:#fff!important}.tt-support-v3 .tt-s3-outro p{margin:0;font-size:12px;line-height:1.65;color:#c4e2d4!important}.tt-support-v3 .tt-s3-outro a{color:#204539;background:#ffd600;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:10px;padding:13px 18px;font-size:12px;font-weight:850;display:inline-flex}.tt-support-v3 .tt-s3-outro a:hover{background:#ffe65d}@media (width<=1080px){.tt-support-v3 .tt-s3-width{width:min(1200px,100% - 48px)}.tt-support-v3 .tt-s3-hero-layout{grid-template-columns:minmax(0,1fr) minmax(295px,.85fr);gap:26px}.tt-support-v3 .tt-s3-content-layout{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.tt-support-v3 .tt-s3-category-card{min-height:174px;padding:16px}.tt-support-v3 .tt-s3-category-title{font-size:14px}.tt-support-v3 .tt-s3-contact-panel{padding:22px 18px}}@media (width<=800px){.tt-support-v3 .tt-s3-hero-layout{grid-template-columns:1fr;gap:26px}.tt-support-v3 .tt-s3-hero{padding:22px 0 32px}.tt-support-v3 .tt-s3-search-panel{max-width:620px}.tt-support-v3 .tt-s3-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-support-v3 .tt-s3-content-layout{grid-template-columns:minmax(0,1fr);margin-top:38px}.tt-support-v3 .tt-s3-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.tt-support-v3 .tt-s3-contact-panel{grid-row:span 2}.tt-support-v3 .tt-s3-hero-copy h1{font-size:clamp(36px,6.5vw,52px)}}@media (width<=540px){.tt-support-v3 .tt-s3-width{width:calc(100% - 32px)}.tt-support-v3 .tt-s3-breadcrumb{margin-bottom:19px}.tt-support-v3 .tt-s3-hero-copy h1{font-size:clamp(36px,9.3vw,43px)}.tt-support-v3 .tt-s3-hero-copy>p{margin-top:14px;font-size:13px;line-height:1.7}.tt-support-v3 .tt-s3-hero-actions{gap:9px}.tt-support-v3 .tt-s3-button{flex:150px;padding-inline:11px;font-size:11px}.tt-support-v3 .tt-s3-search-panel{border-radius:15px;padding:19px 17px 0}.tt-support-v3 .tt-s3-search-box{margin:17px 0}.tt-support-v3 .tt-s3-main{padding-top:31px}.tt-support-v3 .tt-s3-section-heading{display:block}.tt-support-v3 .tt-s3-heading-note{margin-top:6px;display:block}.tt-support-v3 .tt-s3-section-heading h2{font-size:24px}.tt-support-v3 .tt-s3-category-grid{gap:10px}.tt-support-v3 .tt-s3-category-card{border-radius:13px;min-height:162px;padding:15px 12px}.tt-support-v3 .tt-s3-category-top{margin-bottom:15px}.tt-support-v3 .tt-s3-category-icon{width:39px;height:39px}.tt-support-v3 .tt-s3-category-title{font-size:13px}.tt-support-v3 .tt-s3-category-subtitle{margin-right:0;font-size:10px}.tt-support-v3 .tt-s3-category-arrow{display:none}.tt-support-v3 .tt-s3-content-layout{margin-top:32px}.tt-support-v3 .tt-s3-faq-heading{min-height:0}.tt-support-v3 .tt-s3-reset{margin-top:7px}.tt-support-v3 .tt-s3-faq-item summary{gap:10px;padding:17px 16px;font-size:12px}.tt-support-v3 .tt-s3-faq-answer{padding:0 16px 18px}.tt-support-v3 .tt-s3-aside{grid-template-columns:1fr}.tt-support-v3 .tt-s3-contact-panel{grid-row:auto}.tt-support-v3 .tt-s3-outro{margin-top:32px;padding:24px 20px;display:block}.tt-support-v3 .tt-s3-outro h2{font-size:22px}.tt-support-v3 .tt-s3-outro a{width:100%;margin-top:18px}}@media (prefers-reduced-motion:reduce){.tt-support-v3 *,.tt-support-v3 :after,.tt-support-v3 :before{scroll-behavior:auto!important;transition:none!important}}.tt-support-v3 .tt-s3-hero-copy>p{font-size:15px}.tt-support-v3 .tt-s3-heading-note,.tt-support-v3 .tt-s3-search-chips button,.tt-support-v3 .tt-s3-search-hours,.tt-support-v3 .tt-s3-search-panel-head small{font-size:12px}.tt-support-v3 .tt-s3-button,.tt-support-v3 .tt-s3-search-box input{font-size:13px}.tt-support-v3 .tt-s3-category-subtitle{font-size:12px}.tt-support-v3 .tt-s3-faq-item summary{font-size:14px}.tt-support-v3 .tt-s3-contact-hours,.tt-support-v3 .tt-s3-contact-method strong,.tt-support-v3 .tt-s3-contact-panel>p,.tt-support-v3 .tt-s3-faq-answer a,.tt-support-v3 .tt-s3-faq-answer p,.tt-support-v3 .tt-s3-outro p,.tt-support-v3 .tt-s3-ready-card p,.tt-support-v3 .tt-s3-ready-card strong,.tt-support-v3 .tt-s3-resource-panel a{font-size:13px}.tt-support-v3 .tt-s3-category-card:focus-visible,.tt-support-v3 .tt-s3-faq-item summary:focus-visible{outline-offset:3px;outline:3px solid #16aaa0}input#tt-s3-support-search,input#tt-s3-support-search:focus,input#tt-s3-support-search:focus-visible{appearance:none;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.tt-support-v3 .tt-s3-contact-hours{align-items:center!important;gap:11px!important;display:flex!important}.tt-support-v3 .tt-s3-contact-hours>svg{stroke-width:2.1px;box-sizing:border-box!important;color:#ffdb0b!important;background:#ffffff1a!important;border-radius:9px!important;flex-shrink:0!important;width:34px!important;height:34px!important;margin:0!important;padding:9px!important}.tt-support-v3 .tt-s3-contact-hours>span{color:#cbe8df!important;font-size:12px!important;font-weight:600!important;line-height:1.6!important}.tt-support-v3 .tt-s3-contact-hours strong{margin-top:3px;display:inline-block;color:#fff!important;font-size:13px!important;font-weight:750!important}.tt-support-v3 .tt-s3-contact-method small{color:#cbe8df!important;opacity:1!important}html body>.tiva-chatbot-root{z-index:2147483000!important;isolation:isolate!important;position:fixed!important}html body>.tiva-chatbot-root,html body>.tiva-chatbot-root .tiva-chat-panel,html body>.tiva-chatbot-root .tiva-launcher{pointer-events:auto!important}html body>.tiva-chatbot-root .tiva-launcher{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (width>=701px) and (width<=1024px){html body #root .tt-route-stage.tt-route-hotels main.tt-mmt-listing-page{overflow-x:clip;width:100%!important;min-width:0!important;max-width:100%!important}html body #root .tt-route-stage.tt-route-hotels .tt-mmt-layout{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:22px!important;width:calc(100% - 32px)!important;max-width:950px!important;margin-inline:auto!important;display:grid!important}html body #root .tt-route-stage.tt-route-hotels .tt-mmt-results{grid-area:1/1!important;width:100%!important;min-width:0!important;max-width:none!important}html body #root .tt-route-stage.tt-route-hotels .tt-mmt-sidebar{grid-area:2/1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;display:grid!important;position:static!important}html body #root .tt-route-stage.tt-route-hotels .tt-empty-results-card-v34,html body #root .tt-route-stage.tt-route-hotels .tt-empty-results-wrap-v34,html body #root .tt-route-stage.tt-route-hotels .tt-mmt-card-list{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}html body #root .tt-route-stage.tt-route-hotels .tt-empty-results-banner-v34{box-sizing:border-box!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:16px!important;display:flex!important}html body #root .tt-route-stage.tt-route-hotels .tt-empty-results-banner-v34>p,html body #root .tt-route-stage.tt-route-hotels .tt-empty-results-card-v34 p,html body #root .tt-route-stage.tt-route-hotels .tt-mmt-results p{word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important;white-space:normal!important;min-width:0!important;max-width:100%!important;line-height:1.45!important}html body #root .tt-route-stage.tt-route-hotels .tt-empty-results-banner-v34>p{flex:280px!important;width:auto!important}html body #root .tt-route-stage.tt-route-hotels .tt-empty-results-banner-v34>button{flex:none!important;min-width:max-content!important;max-width:100%!important}html body #root .tt-route-stage.tt-route-hotels .tt-compact-search,html body #root .tt-route-stage.tt-route-hotels .tt-compact-search-wrap{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}html body>.tiva-chatbot-root .tiva-chat-panel{width:min(390px,100vw - 30px)!important;max-height:calc(100dvh - 105px)!important}}@media (width<=1100px){html body #root .tt-homestay-home-page button.tt-model-search-btn,html body #root .tt-homestay-home-page button.tt-v111-search-submit{box-sizing:border-box!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;text-align:center!important;letter-spacing:normal!important;text-overflow:clip!important;flex-flow:wrap!important;justify-content:center!important;align-items:center!important;gap:2px 7px!important;height:auto!important;min-height:62px!important;padding:14px 12px!important;font-size:clamp(15px,2.2vw,18px)!important;line-height:1.3!important;display:flex!important}html body #root .tt-homestay-home-page button.tt-model-search-btn svg,html body #root .tt-homestay-home-page button.tt-v111-search-submit svg{flex:0 0 17px!important;width:17px!important;max-width:17px!important;height:17px!important;max-height:17px!important}}@media (width<=480px){html body #root .tt-homestay-home-page button.tt-model-search-btn,html body #root .tt-homestay-home-page button.tt-v111-search-submit{min-height:58px!important;padding-inline:9px!important;font-size:15px!important}}@media (width<=1100px){html body #root .tt-homestay-home-page .tt-homestay-search-cta-label-v3{white-space:normal!important;overflow-wrap:normal!important;text-align:center!important;flex:0 auto!important;min-width:0!important;max-width:100%!important;display:block!important}}.tt-v111-search-submit .tt-homestay-search-cta-label-v3{color:#173e33!important;-webkit-text-fill-color:#173e33!important}body>aside.tiva-chatbot-root{inset:auto max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) auto!important;filter:none!important;isolation:isolate!important;z-index:2147483000!important;pointer-events:auto!important;position:fixed!important;transform:translate(0,0)!important}body>aside.tiva-chatbot-root .tiva-launcher{-webkit-tap-highlight-color:transparent;pointer-events:auto!important;touch-action:manipulation!important}body>aside.tiva-chatbot-root .tiva-chat-panel{z-index:10!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;background-color:#fff!important;max-height:calc(100dvh - 105px)!important}@media (width<=1150px){html body #root main.tt-homestay-home-page button.tt-model-search-btn{box-sizing:border-box!important;letter-spacing:normal!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;text-align:center!important;text-overflow:clip!important;flex-flow:wrap!important;justify-content:center!important;align-items:center!important;gap:5px 8px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:58px!important;padding:12px 10px!important;font-size:clamp(14px,2.3vw,18px)!important;line-height:1.3!important;display:flex!important}html body #root main.tt-homestay-home-page button.tt-model-search-btn svg{flex:0 0 17px!important;width:17px!important;height:17px!important}html body #root main.tt-homestay-home-page .tt-homestay-search-cta-label-v3,html body #root main.tt-homestay-home-page .tt-homestay-search-cta-label-v4{white-space:normal!important;overflow-wrap:break-word!important;text-align:center!important;flex:0 auto!important;min-width:0!important;max-width:100%!important;display:inline-block!important}}@media (width>=701px) and (width<=1100px){html body #root .tt-route-hotels main.tt-mmt-listing-page,html body #root main.tt-mmt-listing-page{overflow-x:clip;width:100%!important;min-width:0!important;max-width:100%!important}html body #root .tt-route-hotels main.tt-mmt-listing-page .tt-mmt-layout,html body #root main.tt-mmt-listing-page .tt-mmt-layout{grid-template-columns:minmax(0,1fr)!important;grid-auto-columns:minmax(0,1fr)!important;align-items:start!important;gap:20px!important;width:calc(100% - 28px)!important;min-width:0!important;max-width:100%!important;margin-inline:auto!important;display:grid!important}html body #root main.tt-mmt-listing-page .tt-mmt-layout>.tt-mmt-results{grid-area:1/1/auto/-1!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}html body #root main.tt-mmt-listing-page .tt-mmt-layout>.tt-mmt-sidebar{grid-area:2/1/auto/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;display:grid!important;position:static!important}html body #root main.tt-mmt-listing-page .tt-empty-results-card-v34,html body #root main.tt-mmt-listing-page .tt-empty-results-wrap-v34,html body #root main.tt-mmt-listing-page .tt-mmt-card-list{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}html body #root main.tt-mmt-listing-page .tt-empty-results-banner-v34{box-sizing:border-box!important;flex-wrap:wrap!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:16px!important;display:flex!important}html body #root main.tt-mmt-listing-page .tt-empty-results-banner-v34>p{flex:220px!important;width:auto!important;min-width:0!important}html body #root main.tt-mmt-listing-page .tt-empty-results-banner-v34>button{flex:0 auto!important;min-width:0!important}html body #root main.tt-mmt-listing-page .tt-empty-results-banner-v34 p,html body #root main.tt-mmt-listing-page .tt-empty-results-card-v34 p,html body #root main.tt-mmt-listing-page .tt-mmt-results h1,html body #root main.tt-mmt-listing-page .tt-mmt-results h3,html body #root main.tt-mmt-listing-page .tt-mmt-results p{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important;width:auto!important;min-width:0!important;max-width:100%!important;line-height:1.45!important}html body #root main.tt-mmt-listing-page .tt-compact-search,html body #root main.tt-mmt-listing-page .tt-compact-search-wrap{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}body>aside.tiva-chatbot-root .tiva-chat-panel{width:min(390px,100vw - 32px)!important}}@media (width<=700px){body>aside.tiva-chatbot-root{inset:auto max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) auto!important}body>aside.tiva-chatbot-root .tiva-chat-panel{width:min(390px,100vw - 24px)!important}html body #root main.tt-homestay-home-page button.tt-model-search-btn{min-height:58px!important;font-size:15px!important}}html body>aside.tiva-chatbot-root,html body>aside.tiva-chatbot-root .tiva-launcher-wrap{pointer-events:none!important}html body>aside.tiva-chatbot-root .tiva-chat-panel,html body>aside.tiva-chatbot-root .tiva-cloud-v6,html body>aside.tiva-chatbot-root .tiva-launcher{pointer-events:auto!important}.tt-travel-results-page.is-flight .tt-travel-flow-container{min-width:0;padding-bottom:32px;display:flow-root}.tt-travel-results-page.is-flight .tt-travel-result-card,.tt-travel-results-page.is-flight .tt-travel-result-card-main,.tt-travel-results-page.is-flight .tt-travel-results-list{box-sizing:border-box;min-width:0}.tt-travel-results-page.is-flight .tt-flight-fare-calendar-track{overscroll-behavior-x:contain;min-width:0;overflow-x:auto}@media (width<=900px){.tt-travel-results-page.is-flight .tt-flight-filter-sidebar{float:none;box-sizing:border-box;width:100%;max-height:none;margin:12px 0;position:static}}@media (width<=760px){.tt-travel-results-page.is-flight .tt-travel-result-card-clean{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.tt-travel-results-page.is-flight .tt-travel-result-price-clean{box-sizing:border-box;width:100%;min-width:0}.tt-travel-results-page.is-flight .tt-flight-sort-strip{overflow-x:auto}}a.tt-route-link{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:none}a.tt-route-link:focus-visible,a.tt-route-link:hover{text-decoration:none}html body #root .ttx-nav-mobile-panel a.tt-route-link{color:#274a4b;text-align:left;box-sizing:border-box;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 11px;font:700 12px/1 Arial,Helvetica,sans-serif;display:flex}html body #root .ttx-nav-mobile-panel a.tt-route-link:hover{background:#f0f8f6}.tt-field-inline-error{font-weight:700;color:#b42318!important}.tt-multicity-date.has-error .tt-flight-picker-trigger{border-color:#b42318!important;box-shadow:0 0 0 2px #b4231824!important}.tt-selected-offer-banner{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:12px;display:flex}.tt-selected-offer-banner strong{align-items:center;gap:6px;display:inline-flex}.tt-selected-offer-banner p{margin:4px 0 0}.tt-selected-offer-banner .tt-selected-offer-terms{opacity:.85;font-size:12px}html body .tt-v117-coming h1.tt-v117-title{color:#123c3a;margin:2px 0 0;font-size:clamp(25px,3.4vw,40px);font-weight:850;line-height:1.12}@media (width>=961px){body #root .tt-mmt-listing-page .tt-mmt-layout{grid-template-columns:292px minmax(0,1fr)!important;align-items:start!important;gap:26px!important;width:min(100% - 48px,1540px)!important;max-width:1540px!important;padding-top:24px!important;display:grid!important}body #root .tt-mmt-listing-page .tt-mmt-sidebar{overscroll-behavior:contain;min-height:0!important;max-height:calc(100vh - 36px)!important;position:sticky!important;top:18px!important;overflow:hidden auto!important}body #root .tt-mmt-listing-page .tt-mmt-card-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:18px!important;display:grid!important}body #root .tt-mmt-listing-page .tt-hotel-card-v11{transition:border-color .2s,box-shadow .2s,transform .2s;background:#fff!important;border:1px solid #dce9e6!important;border-radius:18px!important;grid-template-rows:235px minmax(172px,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;align-content:stretch!important;max-width:none!important;height:auto!important;min-height:505px!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 7px 24px #14494311!important}body #root .tt-mmt-listing-page .tt-hotel-card-v11:hover{border-color:#91bcb6!important;transform:translateY(-2px)!important;box-shadow:0 15px 36px #1449431f!important}body #root .tt-mmt-listing-page .tt-hotel-media-v11{grid-area:1/1!important;width:100%!important;height:235px!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}body #root .tt-mmt-listing-page .tt-hotel-media-v11 img,body #root .tt-mmt-listing-page .tt-hotel-media-v11 picture,body #root .tt-mmt-listing-page .tt-hotel-media-v11 picture img{object-fit:cover!important;width:100%!important;height:100%!important;min-height:0!important}body #root .tt-mmt-listing-page .tt-hotel-content-v11{grid-area:2/1!important;min-width:0!important;padding:18px 20px 12px!important}body #root .tt-mmt-listing-page .tt-hotel-card-v11>.tt-hotel-status-v11{z-index:2!important;position:absolute!important;inset:12px auto auto 12px!important}body #root .tt-mmt-listing-page .tt-hotel-footer-v11{background:#fbfefd!important;border-top:1px solid #edf2f0!important;border-left:0!important;flex-direction:row!important;grid-area:3/1!important;justify-content:space-between!important;align-items:flex-end!important;gap:12px!important;min-width:0!important;margin:0!important;padding:16px 20px 20px!important;display:flex!important}}@media (width>=961px) and (width<=1450px){body #root .tt-mmt-listing-page .tt-mmt-layout{grid-template-columns:258px minmax(0,1fr)!important;gap:19px!important}body #root .tt-mmt-listing-page .tt-mmt-card-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=961px) and (width<=1160px){body #root .tt-mmt-listing-page .tt-mmt-card-list{grid-template-columns:1fr!important}body #root .tt-mmt-listing-page .tt-hotel-card-v11{grid-template-rows:minmax(160px,auto) auto!important;grid-template-columns:260px minmax(0,1fr)!important;min-height:265px!important}body #root .tt-mmt-listing-page .tt-hotel-media-v11{grid-area:1/1/span 2!important;height:100%!important}body #root .tt-mmt-listing-page .tt-hotel-content-v11{grid-area:1/2!important}body #root .tt-mmt-listing-page .tt-hotel-footer-v11{grid-area:2/2!important}}body #root .tt-mmt-listing-page .tt-mmt-card-list>*,body #root .tt-mmt-listing-page .tt-mmt-results{min-width:0!important}body #root .tt-mmt-listing-page .tt-sort-bar{flex-wrap:wrap!important;gap:8px!important;margin:8px 0 20px!important;display:flex!important}body #root .tt-mmt-listing-page .tt-sort-bar button{border-radius:100px!important;min-height:39px!important;padding:7px 14px!important}body #root .tt-mmt-listing-page .tt-hotel-content-v11 .tt-hotel-amenities-v11{flex-wrap:wrap!important;gap:7px!important;margin-top:10px!important;display:flex!important}body #root .tt-mmt-listing-page .tt-hotel-content-v11 .tt-hotel-amenities-v11 span{font-size:13px!important}body #root .tt-mmt-listing-page .tt-hotel-footer-v11 .tt-hotel-price-v11{flex-direction:column!important;align-items:flex-start!important;gap:3px!important;min-width:0!important;display:flex!important}body #root .tt-mmt-listing-page .tt-hotel-footer-v11 .tt-hotel-price-v11 strong{white-space:normal!important}body #root .tt-mmt-listing-page{color:#183d3a!important;background:#f7faf9!important}body #root .tt-mmt-listing-page .tt-mmt-sidebar{background:#fff!important;border:1px solid #e0ebe8!important;border-radius:18px!important;padding:22px!important;box-shadow:0 6px 22px #1549450b!important}body #root .tt-mmt-listing-page .tt-listing-title-row h1{letter-spacing:-.03em!important;text-transform:none!important;font-size:clamp(26px,2.35vw,34px)!important;font-weight:800!important;line-height:1.2!important}body #root .tt-mmt-listing-page .tt-breadcrumb,body #root .tt-mmt-listing-page .tt-listing-status-note,body #root .tt-mmt-listing-page .tt-listing-title-row p{font-size:15px!important;line-height:1.55!important}body #root .tt-mmt-listing-page .tt-showing-title{font-size:21px!important;font-weight:750!important}body #root .tt-mmt-listing-page .tt-local-search input,body #root .tt-mmt-listing-page .tt-mmt-filter-group label,body #root .tt-mmt-listing-page .tt-mmt-filter-group small,body #root .tt-mmt-listing-page .tt-mmt-filter-group span{font-size:14px!important;line-height:1.5!important}body #root .tt-mmt-listing-page .tt-local-search{border-color:#b8d2cc!important;border-radius:12px!important;min-height:52px!important}body #root .tt-mmt-listing-page .tt-mmt-filter-group h4{font-size:16px!important;font-weight:800!important}body #root .tt-mmt-listing-page .tt-mmt-filter-group label{cursor:pointer!important;min-height:29px!important}body #root .tt-mmt-listing-page .tt-mmt-filter-group label:has(input:disabled){opacity:.48!important;cursor:not-allowed!important}body #root .tt-mmt-listing-page .tt-mmt-filter-group input{accent-color:#006b67!important;width:19px!important;height:19px!important}body #root .tt-mmt-listing-page .tt-sort-bar button{min-height:44px!important;font-size:14px!important}body #root .tt-mmt-listing-page .tt-hotel-card-v11{position:relative!important}body #root .tt-mmt-listing-page .tt-hotel-card-v11 h2,body #root .tt-mmt-listing-page .tt-hotel-card-v11 h2 a{color:#123e3b!important;letter-spacing:-.02em!important;overflow-wrap:anywhere!important;font-size:21px!important;font-weight:800!important;line-height:1.35!important}body #root .tt-mmt-listing-page .tt-hotel-card-v11 .tt-hotel-amenities-v11 span,body #root .tt-mmt-listing-page .tt-hotel-card-v11 .tt-hotel-meta-v11,body #root .tt-mmt-listing-page .tt-hotel-card-v11 .tt-hotel-offer-v12,body #root .tt-mmt-listing-page .tt-hotel-card-v11 .tt-hotel-price-v11 small{font-size:14px!important;line-height:1.5!important}body #root .tt-mmt-listing-page .tt-pro-place-line-v1{color:#4e6d68!important;overflow-wrap:anywhere!important;align-items:flex-start!important;gap:7px!important;margin:8px 0 9px!important;font-size:15px!important;font-weight:600!important;line-height:1.45!important;display:flex!important}body #root .tt-mmt-listing-page .tt-hotel-price-v11 strong{color:#064f4a!important;font-size:25px!important;font-weight:850!important;line-height:1.2!important}body #root .tt-mmt-listing-page .tt-hotel-price-v11 del,body #root .tt-mmt-listing-page .tt-hotel-price-v11 em{font-size:13px!important}body #root .tt-mmt-listing-page .tt-hotel-view-v11{color:#fff!important;background:#006b67!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;min-width:125px!important;min-height:46px!important;font-size:15px!important;font-weight:800!important;display:inline-flex!important}body #root .tt-mmt-listing-page .tt-hotel-view-v11:hover{background:#034c48!important}body #root .tt-mmt-listing-page .tt-hotel-photo-count-v11{font-size:13px!important}body #root .tt-mmt-listing-page .tt-compact-search-wrap{background:#fff!important;border-bottom:1px solid #e1eae8!important;box-shadow:0 5px 18px #10373406!important}body #root .tt-mmt-listing-page .tt-compact-field small{letter-spacing:.035em!important;font-size:12px!important}body #root .tt-mmt-listing-page .tt-compact-field input,body #root .tt-mmt-listing-page .tt-compact-field strong{font-size:16px!important;font-weight:650!important}body #root .tt-mmt-listing-page .tt-compact-search-btn{min-height:50px!important;font-size:16px!important;font-weight:750!important}body #root .tt-mmt-listing-page .tt-pro-budget-v1{border-top:1px solid #e7eeec!important;padding:17px 0!important}body #root .tt-mmt-listing-page .tt-pro-budget-v1 h4{margin:0 0 8px!important;font-size:16px!important;font-weight:800!important}body #root .tt-mmt-listing-page .tt-pro-budget-v1 p,body #root .tt-mmt-listing-page .tt-pro-filter-footnote-v1{color:#607974!important;font-size:13px!important;line-height:1.55!important}body #root .tt-mmt-listing-page .tt-pro-budget-v1 input[type=range]{accent-color:#006b67!important;cursor:pointer!important;width:100%!important;height:24px!important}body #root .tt-mmt-listing-page .tt-pro-budget-values-v1{justify-content:space-between!important;gap:12px!important;font-size:14px!important;font-weight:700!important;display:flex!important}body #root .tt-mmt-listing-page .tt-pro-active-chips-v1{flex-wrap:wrap!important;gap:8px!important;margin:4px 0 18px!important;display:flex!important}body #root .tt-mmt-listing-page .tt-pro-active-chips-v1 button{color:#12655d!important;background:#eaf6f3!important;border:1px solid #b4d2cb!important;border-radius:99px!important;padding:8px 12px!important;font-size:13px!important;font-weight:750!important}body #root .tt-mmt-listing-page .tt-pro-filter-counter-v1{color:#718581!important;margin-left:auto!important;font-size:13px!important}body #root .tt-mmt-listing-page .tt-pro-filter-footnote-v1{margin-top:15px!important}@media (width<=960px){body #root .tt-mmt-listing-page .tt-mmt-layout{width:min(100% - 26px,780px)!important;display:block!important}body #root .tt-mmt-listing-page .tt-mmt-card-list{grid-template-columns:1fr!important;gap:15px!important;display:grid!important}body #root .tt-mmt-listing-page .tt-hotel-card-v11 h2,body #root .tt-mmt-listing-page .tt-hotel-card-v11 h2 a{font-size:19px!important}body #root .tt-mmt-listing-page .tt-hotel-view-v11{min-height:44px!important;font-size:15px!important}body #root .tt-mmt-listing-page .tt-hotel-card-v11 .tt-hotel-meta-v11{font-size:14px!important}}@media (width<=600px){body #root .tt-mmt-listing-page .tt-hotel-card-v11{border-radius:16px!important}body #root .tt-mmt-listing-page .tt-hotel-media-v11{min-height:180px!important}body #root .tt-mmt-listing-page .tt-hotel-content-v11{padding:14px 16px!important}body #root .tt-mmt-listing-page .tt-hotel-footer-v11{flex-wrap:wrap!important;padding:13px 16px 16px!important}body #root .tt-mmt-listing-page .tt-hotel-price-v11 strong{font-size:23px!important}body #root .tt-mmt-listing-page .tt-listing-title-row h1{font-size:25px!important}}body #root .tt-mmt-listing-page .tt-hotel-card-v11 .tt-hotel-media-v11{background:#edf3f1!important;width:100%!important;min-width:0!important;display:block!important;position:relative!important;overflow:hidden!important}body #root .tt-mmt-listing-page .tt-hotel-card-v11 .tt-hotel-media-v11>img.tt-fast-image{object-fit:cover!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}body #root .tt-mmt-listing-page .tt-hotel-card-v11 .tt-hotel-amenities-v11{display:none!important}body .tt-map-modal .tt-map-filter-note-v5{color:#4e6661!important;margin:10px 0 0!important;font-size:13px!important;line-height:1.55!important}body .tt-map-modal .tt-map-legend-v5{gap:10px!important;margin-top:14px!important;display:grid!important}body .tt-map-modal .tt-map-legend-v5 div{background:#f7fbfa!important;border:1px solid #d7e6e2!important;border-radius:12px!important;padding:11px 12px!important}body .tt-map-modal .tt-map-legend-v5 strong{color:#173f3c!important;margin-bottom:4px!important;font-size:13px!important;display:block!important}body .tt-map-modal .tt-map-legend-v5 span{color:#5b7671!important;font-size:12px!important;display:block!important}body #root .tt-mmt-listing-page .tt-v6-toolbar{border-bottom:1px solid #dfebe8!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin:8px 0!important;padding:14px 0 16px!important;display:flex!important}body #root .tt-mmt-listing-page .tt-v6-toolbar>strong{color:#153e3a!important;font-size:15px!important;font-weight:740!important}body #root .tt-mmt-listing-page .tt-v6-controls{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}body #root .tt-mmt-listing-page .tt-v6-sort{font:inherit!important;color:#203e39!important;background:#fff!important;border:1px solid #d2e2dd!important;border-radius:10px!important;min-width:174px!important;padding:10px!important;font-size:14px!important}body #root .tt-mmt-listing-page .tt-v6-views{background:#fff!important;border:1px solid #d2e2dd!important;border-radius:11px!important;align-items:center!important;gap:0!important;display:flex!important;overflow:hidden!important}body #root .tt-mmt-listing-page .tt-v6-views button{color:#284943!important;cursor:pointer!important;background:#fff!important;border:0!important;border-right:1px solid #dce7e3!important;border-radius:0!important;padding:9px 12px!important;font-size:14px!important;font-weight:680!important}body #root .tt-mmt-listing-page .tt-v6-views button:last-child{border-right:0!important}body #root .tt-mmt-listing-page .tt-v6-views button[aria-pressed=true]{color:#075f5c!important;background:#e6f4f0!important;box-shadow:inset 0 -3px #006b67!important}body #root .tt-mmt-listing-page .tt-v6-sidebar-group{border-top:1px solid #e3ece9!important;padding:16px 0!important}body #root .tt-mmt-listing-page .tt-v6-sidebar-group h4{color:#153e3a!important;margin:0 0 12px!important;font-size:16px!important;font-weight:760!important;line-height:1.3!important}body #root .tt-mmt-listing-page .tt-v6-filter-option{cursor:pointer!important;color:#365651!important;align-items:center!important;gap:9px!important;padding:6px 0!important;font-size:13px!important;display:flex!important}body #root .tt-mmt-listing-page .tt-v6-filter-option input{accent-color:#006b67!important;flex:0 0 16px!important;width:16px!important;height:16px!important}body #root .tt-mmt-listing-page .tt-v6-filter-option span{overflow-wrap:anywhere!important;flex:1!important}body #root .tt-mmt-listing-page .tt-v6-filter-option small{color:#819590!important;font-size:12px!important}body #root .tt-mmt-listing-page .tt-v6-no-review-note{color:#607a73!important;margin:10px 0!important;font-size:12px!important;line-height:1.5!important}body #root .tt-mmt-listing-page .tt-v6-filter-stars{color:#e29c12!important;letter-spacing:1px!important;font-size:16px!important}body #root .tt-mmt-listing-page .tt-v6-card-stars{color:#536f69;align-items:center;gap:8px;margin:6px 0;font-size:13px;font-weight:710;display:flex}body #root .tt-mmt-listing-page .tt-v6-card-stars b{letter-spacing:1.1px;font-size:16px;color:#eca51b!important}body #root .tt-mmt-listing-page .tt-v6-verified-reviews{color:#476b65;margin-top:5px;font-size:12px}body #root .tt-mmt-listing-page .tt-v6-verified-reviews strong{color:#0a605a}body #root .tt-mmt-listing-page .tt-hotel-card-v11 .tt-hotel-content-v11 h2{font-size:19px!important;line-height:1.38!important}@media (width>=961px){body #root .tt-mmt-listing-page .tt-mmt-card-list.tt-v6-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body #root .tt-mmt-listing-page .tt-mmt-card-list.tt-v6-mode-list{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;display:grid!important}body #root .tt-mmt-listing-page .tt-v6-mode-list .tt-hotel-card-v11{grid-template-rows:minmax(245px,auto)!important;grid-template-columns:minmax(230px,31%) minmax(0,1fr) 215px!important;align-items:stretch!important;height:auto!important;min-height:245px!important;margin:0!important;display:grid!important}body #root .tt-mmt-listing-page .tt-v6-mode-list .tt-hotel-media-v11{grid-area:1/1!important;width:100%!important;height:100%!important;min-height:245px!important;position:relative!important}body #root .tt-mmt-listing-page .tt-v6-mode-list .tt-hotel-content-v11{grid-area:1/2!important;padding:22px!important}body #root .tt-mmt-listing-page .tt-v6-mode-list .tt-hotel-footer-v11{border-left:1px solid #e0ebe7!important;flex-direction:column!important;grid-area:1/3!important;justify-content:flex-end!important;align-items:stretch!important;gap:18px!important;padding:24px 18px!important;display:flex!important}body #root .tt-mmt-listing-page .tt-v6-mode-list .tt-hotel-status-v11{z-index:3!important;top:12px!important;left:12px!important}}body #root .tt-mmt-listing-page .tt-v6-map-area{background:#fff;border:1px solid #dce9e6;border-radius:15px;grid-template-columns:minmax(0,1fr) 300px;min-height:470px;display:grid;overflow:hidden}body #root .tt-mmt-listing-page .tt-v6-map-container{min-height:470px;position:relative}body #root .tt-mmt-listing-page .tt-v6-map-container .tt-leaflet-map,body #root .tt-mmt-listing-page .tt-v6-map-container .tt-leaflet-map-shell{width:100%!important;height:100%!important;min-height:470px!important}body #root .tt-mmt-listing-page .tt-v6-map-sidebar{border-left:1px solid #dce9e6;max-height:550px;padding:17px;overflow:auto}body #root .tt-mmt-listing-page .tt-v6-map-sidebar h3{color:#123e39;margin:0 0 8px;font-size:17px}body #root .tt-mmt-listing-page .tt-v6-map-sidebar p{color:#667e78;font-size:12px;line-height:1.5}body #root .tt-mmt-listing-page .tt-v6-map-hotel{text-align:left;color:#1c4742;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e3eeeb;width:100%;padding:12px 4px;display:block}body #root .tt-mmt-listing-page .tt-v6-map-hotel strong{font-size:14px;line-height:1.4;display:block}body #root .tt-mmt-listing-page .tt-v6-map-hotel span{color:#5d7972;margin-top:4px;font-size:12px;display:block}body #root .tt-mmt-listing-page .tt-v6-loading-banner{color:#145e58;background:#f5fbf9;border:1px solid #d5e8e2;border-radius:12px;align-items:center;gap:12px;margin:8px 0 16px;padding:14px 18px;font-size:15px;font-weight:670;display:flex}body #root .tt-mmt-listing-page .tt-v6-loading-spin{border:3px solid #cfe9e0;border-top-color:#006b67;border-radius:50%;flex:0 0 21px;width:21px;height:21px;animation:.8s linear infinite tt-v6-spin}@keyframes tt-v6-spin{to{transform:rotate(1turn)}}body #root .tt-mmt-listing-page .tt-v6-skeleton-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;display:grid}body #root .tt-mmt-listing-page .tt-v6-skeleton-card{background:#fff;border:1px solid #e1ebe8;border-radius:16px;min-height:430px;overflow:hidden}body #root .tt-mmt-listing-page .tt-v6-skeleton-card b,body #root .tt-mmt-listing-page .tt-v6-skeleton-card i{background:linear-gradient(100deg,#e9f1ee 18%,#f6faf8 45%,#e9f1ee 72%) 0 0/200% 100%;animation:1.4s ease-in-out infinite tt-v6-shimmer;display:block}body #root .tt-mmt-listing-page .tt-v6-skeleton-card i{height:235px}body #root .tt-mmt-listing-page .tt-v6-skeleton-card b{border-radius:6px;height:17px;margin:18px 20px}body #root .tt-mmt-listing-page .tt-v6-skeleton-card b:last-child{width:50%}@keyframes tt-v6-shimmer{to{background-position-x:-200%}}@media (width<=1170px){body #root .tt-mmt-listing-page .tt-v6-map-area{grid-template-columns:minmax(0,1fr) 260px}}@media (width<=960px){body #root .tt-mmt-listing-page .tt-mmt-card-list.tt-v6-mode-list{grid-template-columns:minmax(0,1fr)!important;display:grid!important}body #root .tt-mmt-listing-page .tt-v6-map-area{grid-template-columns:minmax(0,1fr)}body #root .tt-mmt-listing-page .tt-v6-map-container{min-height:360px}body #root .tt-mmt-listing-page .tt-v6-map-container .tt-leaflet-map,body #root .tt-mmt-listing-page .tt-v6-map-container .tt-leaflet-map-shell{min-height:360px!important}body #root .tt-mmt-listing-page .tt-v6-map-sidebar{border-top:1px solid #dce9e6;border-left:0;max-height:260px}body #root .tt-mmt-listing-page .tt-v6-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){body #root .tt-mmt-listing-page .tt-v6-toolbar{align-items:stretch!important}body #root .tt-mmt-listing-page .tt-v6-controls{justify-content:space-between!important;width:100%!important}body #root .tt-mmt-listing-page .tt-v6-sort{flex:1!important;min-width:0!important}body #root .tt-mmt-listing-page .tt-v6-views button{padding:9px 8px!important;font-size:12px!important}body #root .tt-mmt-listing-page .tt-mmt-card-list.tt-v6-mode-grid{grid-template-columns:minmax(0,1fr)!important}body #root .tt-mmt-listing-page .tt-v6-skeleton-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){body #root .tt-mmt-listing-page .tt-v6-loading-spin,body #root .tt-mmt-listing-page .tt-v6-skeleton-card b,body #root .tt-mmt-listing-page .tt-v6-skeleton-card i{animation:none!important}}.tt-route-stage.tt-route-hotels .tt-v53-loading-host{isolation:isolate;width:min(100% - 32px,1090px);max-width:1090px;margin:14px auto 24px;padding:0;position:relative}.tt-route-stage.tt-route-hotels .tt-v53-loading-host .tt-hotel-search-overlay-v99{box-sizing:border-box;background:linear-gradient(160deg,#fff 15%,#f1f9f6);border:1px solid #dceee9;border-radius:24px;place-items:center;width:100%;min-height:385px;margin:0;padding:26px 20px;box-shadow:0 12px 36px #09544c0e;z-index:auto!important;display:grid!important;position:relative!important;inset:auto!important}.tt-route-stage.tt-route-hotels .tt-v53-loading-host .tt-hotel-search-stage-v99{text-align:center;width:100%;max-width:600px;min-height:0;box-shadow:none;background:0 0;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:0;display:flex;position:static!important}.tt-route-stage.tt-route-hotels .tt-v53-loading-host .tt-hotel-stage-eyebrow-v99{color:#00736c;letter-spacing:.14em;text-transform:uppercase;font:700 12px/1.4 system-ui,sans-serif}.tt-route-stage.tt-route-hotels .tt-v53-loading-host .tt-hotel-animation-canvas-v99{flex:none;place-items:center;width:min(100%,390px);height:210px;margin:3px auto 8px;display:grid;position:relative;overflow:hidden}.tt-route-stage.tt-route-hotels .tt-v53-loading-host .tt-hotel-animation-holder-v99{width:100%;height:100%;position:absolute;inset:0}.tt-route-stage.tt-route-hotels .tt-v53-loading-host .tt-hotel-animation-holder-v99 svg{max-width:100%;max-height:100%;display:block;width:100%!important;height:100%!important}.tt-route-stage.tt-route-hotels .tt-v53-loading-host .tt-hotel-loading-fallback-v99{color:#006b67;background:#e8f6f0;border-radius:50%;place-items:center;width:66px;height:66px;display:grid;position:relative}.tt-route-stage.tt-route-hotels .tt-v53-loading-host .tt-hotel-search-stage-v99 h2{color:#183d3b;margin:0 0 8px;font:700 clamp(22px,2.3vw,30px)/1.2 system-ui,sans-serif}.tt-route-stage.tt-route-hotels .tt-v53-loading-host .tt-hotel-search-stage-v99 p{color:#49645f;max-width:540px;margin:0;font:400 clamp(14px,1.15vw,16px)/1.5 system-ui,sans-serif}.tt-route-stage.tt-route-hotels .tt-v53-loading-host .tt-hotel-progress-v99{background:#d7eee6;border-radius:99px;width:min(220px,70%);height:5px;margin:20px auto 0;position:relative;overflow:hidden}.tt-route-stage.tt-route-hotels .tt-v53-loading-host .tt-hotel-progress-v99 i{background:#00766e;border-radius:99px;width:35%;animation:1.7s ease-in-out infinite alternate tt-v53-progress;display:block;position:absolute;inset:0 auto 0 0}@keyframes tt-v53-progress{0%{transform:translate(0)}to{transform:translate(185%)}}@media (width<=760px){.tt-route-stage.tt-route-hotels .tt-v53-loading-host{width:calc(100% - 24px);margin:12px auto 20px}.tt-route-stage.tt-route-hotels .tt-v53-loading-host .tt-hotel-search-overlay-v99{border-radius:18px;min-height:310px;padding:22px 16px}.tt-route-stage.tt-route-hotels .tt-v53-loading-host .tt-hotel-animation-canvas-v99{width:min(100%,320px);height:165px}}@media (prefers-reduced-motion:reduce){.tt-route-stage.tt-route-hotels .tt-v53-loading-host .tt-hotel-progress-v99 i{width:100%;animation:none}}.tt-v49-suggestion-heading{color:#526764;letter-spacing:.06em;text-transform:uppercase;padding:8px 12px 3px;font-size:11px;font-weight:750}.tt-city-suggestions button.tt-v49-hotel-suggestion{background:#f8fbfa}.tt-city-suggestions button.tt-v49-hotel-suggestion:focus-visible,.tt-city-suggestions button.tt-v49-hotel-suggestion:hover{background:#e8f5f2}.tt-v49-name-lookup{background:#fcfefd;border:1px solid #e0eae5;border-radius:13px;flex-wrap:wrap;align-items:center;gap:9px 16px;margin:10px 0 14px;padding:13px 14px;display:flex}.tt-v49-name-lookup label{white-space:nowrap;font-size:13px;font-weight:750}.tt-v49-name-input{flex:210px;min-width:0}.tt-v49-name-input input{box-sizing:border-box;color:#132a24;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #baccc5;border-radius:9px;padding:10px 12px;display:block}.tt-v49-name-input input:focus-visible{outline-offset:1px;outline:2px solid #006b67}.tt-v49-name-clear{color:#006b67;cursor:pointer;font:inherit;background:0 0;border:0;font-weight:700}.tt-v49-name-hint{color:#657872;flex:100%;margin:0;font-size:12px}@media (width<=760px){.tt-v49-name-lookup{flex-direction:column;align-items:stretch;gap:7px}.tt-v49-name-input{flex:none;width:100%}.tt-v49-name-hint{flex:none}}.tt-route-hotels main.tt-mmt-listing-page{font-size:16px!important;line-height:1.45!important}.tt-route-hotels .tt-compact-search-wrap .tt-compact-search button,.tt-route-hotels .tt-compact-search-wrap .tt-compact-search input,.tt-route-hotels .tt-compact-search-wrap .tt-compact-search select,.tt-route-hotels .tt-compact-search-wrap .tt-compact-search small,.tt-route-hotels .tt-mmt-listing-page .tt-breadcrumb,.tt-route-hotels .tt-mmt-listing-page .tt-pro-active-chips-v1 button{font-size:15px!important}.tt-route-hotels .tt-compact-search-wrap .tt-compact-search-btn{font-size:16px!important}.tt-route-hotels .tt-mmt-listing-page .tt-v49-name-lookup label{font-size:15px!important}.tt-route-hotels .tt-mmt-listing-page .tt-v49-name-clear,.tt-route-hotels .tt-mmt-listing-page .tt-v49-name-input input{font-size:16px!important}.tt-route-hotels .tt-mmt-listing-page .tt-v49-name-hint{font-size:14px!important}.tt-route-hotels .tt-mmt-listing-page .tt-listing-title-row h1{font-size:clamp(26px,2.15vw,34px)!important;line-height:1.19!important}.tt-route-hotels .tt-mmt-listing-page .tt-listing-filter-active-v35,.tt-route-hotels .tt-mmt-listing-page .tt-listing-title-row p,.tt-route-hotels .tt-mmt-listing-page .tt-v6-controls,.tt-route-hotels .tt-mmt-listing-page .tt-v6-toolbar strong{font-size:15px!important;line-height:1.45!important}.tt-route-hotels .tt-mmt-listing-page .tt-mmt-sidebar h4,.tt-route-hotels .tt-mmt-listing-page .tt-pro-budget-v1 h4{font-size:17px!important;line-height:1.35!important}.tt-route-hotels .tt-mmt-listing-page .tt-local-search input,.tt-route-hotels .tt-mmt-listing-page .tt-pro-budget-values-v1,.tt-route-hotels .tt-mmt-listing-page .tt-pro-filter-footnote-v1,.tt-route-hotels .tt-mmt-listing-page .tt-v49-name-search input,.tt-route-hotels .tt-mmt-listing-page .tt-v6-filter-option,.tt-route-hotels .tt-mmt-listing-page .tt-v6-sort{font-size:15px!important}.tt-route-hotels .tt-mmt-listing-page .tt-pro-budget-v1 p,.tt-route-hotels .tt-mmt-listing-page .tt-v6-filter-option small,.tt-route-hotels .tt-mmt-listing-page .tt-v6-sidebar-group small{font-size:13.5px!important}.tt-route-stage.tt-route-hotels .tt-mmt-card-list.tt-v6-mode-grid{align-items:start!important}.tt-route-stage.tt-route-hotels .tt-mmt-card-list.tt-v6-mode-grid>article.tt-hotel-card-v11{gap:0!important;height:auto!important;min-height:0!important}.tt-route-stage.tt-route-hotels .tt-mmt-card-list.tt-v6-mode-grid .tt-hotel-card-v11 .tt-hotel-content-v11{gap:5px!important;height:auto!important;min-height:0!important;margin:0!important;padding:11px 14px 4px!important}.tt-route-stage.tt-route-hotels .tt-mmt-card-list.tt-v6-mode-grid .tt-hotel-card-v11 .tt-hotel-content-v11 h2{margin:3px 0 5px!important;padding:0!important;font-size:19px!important;line-height:1.32!important}.tt-route-stage.tt-route-hotels .tt-mmt-card-list.tt-v6-mode-grid .tt-hotel-card-v11 .tt-hotel-content-v11 p,.tt-route-stage.tt-route-hotels .tt-mmt-card-list.tt-v6-mode-grid .tt-hotel-card-v11 .tt-hotel-meta-v11,.tt-route-stage.tt-route-hotels .tt-mmt-card-list.tt-v6-mode-grid .tt-hotel-card-v11 .tt-v6-card-stars{margin:3px 0!important;font-size:14.5px!important;line-height:1.35!important}.tt-route-stage.tt-route-hotels .tt-mmt-card-list.tt-v6-mode-grid .tt-hotel-card-v11 .tt-hotel-offer-v12{min-height:0!important;margin:6px 0 0!important;padding:0!important}.tt-route-stage.tt-route-hotels .tt-mmt-card-list.tt-v6-mode-grid .tt-hotel-card-v11 .tt-hotel-offer-v12 *{font-size:13.5px!important;line-height:1.3!important}.tt-route-stage.tt-route-hotels .tt-mmt-card-list.tt-v6-mode-grid .tt-hotel-card-v11 .tt-hotel-footer-v11{gap:7px!important;height:auto!important;min-height:0!important;margin-top:0!important;padding:8px 14px 12px!important}.tt-route-stage.tt-route-hotels .tt-mmt-card-list.tt-v6-mode-grid .tt-hotel-card-v11 .tt-hotel-price-v11 strong{font-size:23px!important;line-height:1.2!important}.tt-route-stage.tt-route-hotels .tt-mmt-card-list.tt-v6-mode-grid .tt-hotel-card-v11 .tt-hotel-price-v11 em,.tt-route-stage.tt-route-hotels .tt-mmt-card-list.tt-v6-mode-grid .tt-hotel-card-v11 .tt-hotel-price-v11 small,.tt-route-stage.tt-route-hotels .tt-mmt-card-list.tt-v6-mode-grid .tt-hotel-card-v11 .tt-hotel-view-v11{font-size:14px!important;line-height:1.32!important}.tt-route-stage.tt-route-hotels .tt-v44-gallery-photo>span.tt-v50-slide-frame{pointer-events:none;backface-visibility:hidden;will-change:transform;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.tt-route-stage.tt-route-hotels .tt-v44-gallery-photo>span.tt-v50-slide-frame>*{object-fit:cover!important;width:100%!important;height:100%!important}.tt-route-stage.tt-route-hotels .tt-v44-gallery-photo>span.tt-v50-slide-frame.is-entering{z-index:1}.tt-route-stage.tt-route-hotels .tt-v44-gallery-photo>span.tt-v50-slide-frame.is-leaving{z-index:2}.tt-route-stage.tt-route-hotels .tt-v44-gallery-photo>span.tt-v50-slide-frame.is-entering[data-direction=next]{animation:.32s ease-out both tt-v50-enter-next!important}.tt-route-stage.tt-route-hotels .tt-v44-gallery-photo>span.tt-v50-slide-frame.is-leaving[data-direction=next]{animation:.32s ease-out both tt-v50-exit-next!important}.tt-route-stage.tt-route-hotels .tt-v44-gallery-photo>span.tt-v50-slide-frame.is-entering[data-direction=previous]{animation:.32s ease-out both tt-v50-enter-previous!important}.tt-route-stage.tt-route-hotels .tt-v44-gallery-photo>span.tt-v50-slide-frame.is-leaving[data-direction=previous]{animation:.32s ease-out both tt-v50-exit-previous!important}@keyframes tt-v50-enter-next{0%{transform:translate(100%)}to{transform:translateZ(0)}}@keyframes tt-v50-exit-next{0%{transform:translateZ(0)}to{transform:translate(-100%)}}@keyframes tt-v50-enter-previous{0%{transform:translate(-100%)}to{transform:translateZ(0)}}@keyframes tt-v50-exit-previous{0%{transform:translateZ(0)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.tt-route-stage.tt-route-hotels .tt-v44-gallery-photo>span.tt-v50-slide-frame{will-change:auto!important;animation:none!important}}html body #root#root .tt-route-stage.tt-route-hotels main.tt-mmt-listing-page .tt-mmt-card-list.tt-v6-mode-grid>article.tt-hotel-card-v11>div.tt-hotel-content-v11{box-sizing:border-box!important;gap:2px!important;height:auto!important;min-height:0!important;margin:0!important;padding:9px 13px 2px!important}html body #root#root .tt-route-stage.tt-route-hotels main.tt-mmt-listing-page .tt-mmt-card-list.tt-v6-mode-grid>article.tt-hotel-card-v11>div.tt-hotel-content-v11>.tt-hotel-badges-v11:empty{min-height:0!important;margin:0!important;padding:0!important;display:none!important}html body #root#root .tt-route-stage.tt-route-hotels main.tt-mmt-listing-page .tt-mmt-card-list.tt-v6-mode-grid>article.tt-hotel-card-v11>div.tt-hotel-content-v11>h2{margin:0 0 2px!important;padding:0!important;font-size:19px!important;line-height:1.26!important}html body #root#root .tt-route-stage.tt-route-hotels main.tt-mmt-listing-page .tt-mmt-card-list.tt-v6-mode-grid>article.tt-hotel-card-v11>div.tt-hotel-content-v11>.tt-v6-card-stars,html body #root#root .tt-route-stage.tt-route-hotels main.tt-mmt-listing-page .tt-mmt-card-list.tt-v6-mode-grid>article.tt-hotel-card-v11>div.tt-hotel-content-v11>p{margin:1px 0!important;padding:0!important;line-height:1.28!important}html body #root#root .tt-route-stage.tt-route-hotels main.tt-mmt-listing-page .tt-mmt-card-list.tt-v6-mode-grid>article.tt-hotel-card-v11>div.tt-hotel-footer-v11{box-sizing:border-box!important;gap:4px!important;height:auto!important;min-height:0!important;margin:0!important;padding:6px 13px 9px!important}html body #root#root .tt-route-stage.tt-route-hotels main.tt-mmt-listing-page .tt-mmt-card-list.tt-v6-mode-grid>article.tt-hotel-card-v11>div.tt-hotel-footer-v11>.tt-hotel-price-v11{gap:3px!important;min-height:0!important;margin:0!important;padding:0!important}.tt-route-stage.tt-route-hotels .tt-mmt-card-list.tt-v6-mode-grid .tt-hotel-card-v11{overflow:hidden;flex-direction:column!important;height:auto!important;min-height:0!important;display:flex!important}.tt-route-stage.tt-route-hotels .tt-mmt-card-list.tt-v6-mode-grid .tt-hotel-card-v11 .tt-hotel-media-v11{aspect-ratio:16/9!important;flex:none!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.tt-route-stage.tt-route-hotels .tt-hotel-media-v11 .tt-v44-gallery-photo{appearance:none;cursor:pointer;touch-action:pan-y;background:#f1f5f3;overflow:hidden;border:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.tt-route-stage.tt-route-hotels .tt-hotel-media-v11 .tt-v44-gallery-photo img,.tt-route-stage.tt-route-hotels .tt-hotel-media-v11 .tt-v44-gallery-photo picture,.tt-route-stage.tt-route-hotels .tt-hotel-media-v11 .tt-v44-gallery-photo>*{object-fit:cover!important;border-radius:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:block!important;position:static!important}.tt-route-stage.tt-route-hotels .tt-hotel-media-v11 .tt-v44-gallery-arrow{cursor:pointer;z-index:9!important;color:#17534f!important;background:#fffffff0!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;padding:0!important;display:flex!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;box-shadow:0 2px 8px #0000002b!important}.tt-route-stage.tt-route-hotels .tt-hotel-media-v11 .tt-v44-gallery-prev{left:10px!important}.tt-route-stage.tt-route-hotels .tt-hotel-media-v11 .tt-v44-gallery-next{right:10px!important}.tt-route-stage.tt-route-hotels .tt-hotel-media-v11 .tt-v44-gallery-counter{pointer-events:none;font-weight:600;z-index:8!important;color:#fff!important;background:#101f1ecc!important;border-radius:20px!important;padding:3px 9px!important;font-size:12px!important;position:absolute!important;bottom:9px!important;left:50%!important;transform:translate(-50%)!important}.tt-route-stage.tt-route-hotels .tt-mmt-card-list.tt-v6-mode-grid .tt-hotel-card-v11 .tt-hotel-content-v11{flex:none!important;height:auto!important;min-height:0!important}.tt-route-stage.tt-route-hotels .tt-mmt-card-list.tt-v6-mode-grid .tt-hotel-card-v11 .tt-hotel-footer-v11{margin-top:auto}@media (width<=760px){.tt-route-stage.tt-route-hotels .tt-hotel-media-v11 .tt-v44-gallery-arrow{width:36px!important;height:36px!important}}@media (prefers-reduced-motion:reduce){.tt-route-stage.tt-route-hotels .tt-v44-gallery-photo{transition:none!important}}html body #root#root .tt-route-stage.tt-route-hotels main.tt-mmt-listing-page .tt-mmt-card-list.tt-v6-mode-grid>article.tt-hotel-card-v11{box-sizing:border-box!important;flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:hidden!important}html body #root#root .tt-route-stage.tt-route-hotels main.tt-mmt-listing-page .tt-mmt-card-list.tt-v6-mode-grid>article.tt-hotel-card-v11>div.tt-hotel-media-v11{box-sizing:border-box!important;aspect-ratio:16/9!important;flex:none!important;grid-area:auto!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}html body #root#root .tt-route-stage.tt-route-hotels main.tt-mmt-listing-page .tt-mmt-card-list.tt-v6-mode-grid>article.tt-hotel-card-v11>div.tt-hotel-media-v11>button.tt-v44-gallery-photo{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}html body #root#root .tt-route-stage.tt-route-hotels main.tt-mmt-listing-page .tt-mmt-card-list.tt-v6-mode-grid>article.tt-hotel-card-v11>div.tt-hotel-media-v11>button.tt-v44-gallery-photo img,html body #root#root .tt-route-stage.tt-route-hotels main.tt-mmt-listing-page .tt-mmt-card-list.tt-v6-mode-grid>article.tt-hotel-card-v11>div.tt-hotel-media-v11>button.tt-v44-gallery-photo picture,html body #root#root .tt-route-stage.tt-route-hotels main.tt-mmt-listing-page .tt-mmt-card-list.tt-v6-mode-grid>article.tt-hotel-card-v11>div.tt-hotel-media-v11>button.tt-v44-gallery-photo picture img{box-sizing:border-box!important;object-fit:cover!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:block!important;position:static!important}html body #root#root .tt-route-stage.tt-route-hotels main.tt-mmt-listing-page .tt-mmt-card-list.tt-v6-mode-grid>article.tt-hotel-card-v11>div.tt-hotel-content-v11,html body #root#root .tt-route-stage.tt-route-hotels main.tt-mmt-listing-page .tt-mmt-card-list.tt-v6-mode-grid>article.tt-hotel-card-v11>div.tt-hotel-footer-v11{box-sizing:border-box!important;flex:none!important;grid-area:auto!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important}@media (width<=760px){html body #root#root .tt-route-stage.tt-route-hotels main.tt-mmt-listing-page .tt-mmt-card-list.tt-v6-mode-grid{grid-template-columns:minmax(0,1fr)!important;min-width:0!important;display:grid!important}}main.tt-model-home-page{--tt57-green:#075b55;--tt57-teal:#08766f;--tt57-ink:#172b2e;--tt57-border:#dbe6e5;--tt57-muted:#667b7b;color:var(--tt57-ink);background:#f5f8f9}main.tt-model-home-page .tt-model-hero{background:#0c4543;height:auto!important;min-height:0!important;padding:0 0 clamp(30px,4.4vw,68px)!important;overflow:visible!important}main.tt-model-home-page .tt-admin-hero-shade,main.tt-model-home-page .tt-v118-hero-image-viewport{border-radius:0;overflow:hidden}main.tt-model-home-page .tt-admin-hero-shade{background:linear-gradient(90deg,#002828e8,#003533a1 54%,#012b2b61)!important}main.tt-model-home-page .tt-model-hero-container{width:min(1190px,100% - 40px)!important;max-width:1190px!important;margin-inline:auto!important}main.tt-model-home-page .tt-model-hero-content{flex-direction:column!important;justify-content:flex-start!important;gap:clamp(18px,2vw,28px)!important;height:auto!important;min-height:0!important;padding-top:clamp(112px,9vw,155px)!important;padding-bottom:0!important;display:flex!important}main.tt-model-home-page .tt-model-hero-copy{text-align:left!important;width:100%!important;max-width:780px!important;padding:0!important}main.tt-model-home-page .tt-model-hero-copy .eyebrow-text{color:#d5edce!important;letter-spacing:.06em!important;font-size:clamp(12px,.9vw,14px)!important}main.tt-model-home-page .tt-model-hero-copy h1{letter-spacing:-.042em!important;color:#fff!important;-webkit-text-fill-color:#fff!important;max-width:810px!important;margin:8px 0 12px!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(37px,4.6vw,64px)!important;font-weight:700!important;line-height:1.07!important}main.tt-model-home-page .tt-model-hero-copy>p:last-child{color:#eef6f4!important;max-width:720px!important;font-size:clamp(14px,1.15vw,17px)!important;line-height:1.5!important}main.tt-model-home-page .tt-model-search-card{transform:none;background:#fff!important;border:1px solid #ffffffbd!important;border-radius:19px!important;width:100%!important;max-width:1190px!important;min-height:0!important;margin:0 auto!important;padding:17px 20px 20px!important;box-shadow:0 22px 52px #03262538!important}main.tt-model-home-page .tt-v111-service-tabs.tt-v113-tabs{background:0 0!important;border-bottom:1px solid #e6eeee!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;justify-content:center!important;align-items:stretch!important;gap:5px!important;width:100%!important;margin:0 0 13px!important;padding:1px 0 12px!important;display:grid!important;overflow:visible!important}main.tt-model-home-page .tt-v111-service-tabs.tt-v113-tabs>button{color:#394e51!important;text-align:center!important;white-space:normal!important;background:0 0!important;border:1px solid #0000!important;border-bottom-width:3px!important;border-radius:11px 11px 6px 6px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:100%!important;min-height:70px!important;padding:8px 4px 9px!important;font-size:13px!important;font-weight:750!important;transition:background-color .15s,border-color .15s,color .15s!important;display:flex!important}main.tt-model-home-page .tt-v111-service-tabs.tt-v113-tabs>button[data-tt-v571-service=hotel]{order:1!important}main.tt-model-home-page .tt-v111-service-tabs.tt-v113-tabs>button[data-tt-v571-service=flight]{order:2!important}main.tt-model-home-page .tt-v111-service-tabs.tt-v113-tabs>button[data-tt-v571-service=cab]{order:3!important}main.tt-model-home-page .tt-v111-service-tabs.tt-v113-tabs>button[data-tt-v571-service=homestay]{order:4!important}main.tt-model-home-page .tt-v111-service-tabs.tt-v113-tabs>button[data-tt-v571-service=hourly]{order:5!important}main.tt-model-home-page .tt-v111-service-tabs.tt-v113-tabs>button[data-tt-v571-service=bus]{order:6!important}main.tt-model-home-page .tt-v111-service-tabs.tt-v113-tabs>button.is-selected,main.tt-model-home-page .tt-v111-service-tabs.tt-v113-tabs>button[aria-pressed=true]:not(:disabled){color:#00635d!important;background:#edf8f6!important;border-color:#c9e6df #c9e6df #087d70!important}main.tt-model-home-page .tt-v111-service-tabs.tt-v113-tabs>button:focus-visible{outline-offset:2px;outline:3px solid #ffe278!important}main.tt-model-home-page .tt-v111-service-tabs.tt-v113-tabs>button:disabled{opacity:.76!important;cursor:not-allowed!important}main.tt-model-home-page .tt-v111-service-tabs.tt-v113-tabs>button svg{width:22px;height:22px}main.tt-model-home-page .tt-v111-service-tabs.tt-v113-tabs small{letter-spacing:0!important;color:#8d7853!important;font-size:10px!important;line-height:1.05!important}main.tt-model-home-page .tt-premium-search-intro{gap:12px!important;margin-bottom:5px!important;padding:2px 2px 10px!important}main.tt-model-home-page .tt-premium-search-intro strong{font-size:clamp(15px,1.3vw,19px)!important}main.tt-model-home-page .tt-premium-search-intro small{color:#667b7b!important;font-size:12px!important}main.tt-model-home-page .tt-model-search-grid{box-shadow:none!important;background:#fff!important;border:1px solid #d3e0df!important;border-radius:12px!important}main.tt-model-home-page .tt-model-search-grid .tt-field{border-color:#dce7e5!important;min-height:95px!important;padding:14px 15px!important}main.tt-model-home-page .tt-model-search-grid .tt-field label{letter-spacing:.015em!important;color:#526d6d!important;font-size:12px!important;line-height:1.3!important}main.tt-model-home-page .tt-model-search-grid .city-field input{min-width:0;color:#1e3738!important;font-size:18px!important;font-weight:760!important}main.tt-model-home-page .tt-model-search-grid .tt-date-display strong,main.tt-model-home-page .tt-model-search-grid .tt-guest-display strong{font-size:clamp(18px,1.5vw,23px)!important}main.tt-model-home-page .tt-model-search-grid .tt-field small{color:#6c7e7e!important;font-size:12px!important}main.tt-model-home-page .tt-model-search-grid .tt-search-btn,main.tt-model-home-page .tt-model-search-grid .tt-v111-search-submit{color:#fff!important;min-height:70px!important;box-shadow:none!important;background:linear-gradient(110deg,#087c72,#064c48)!important;border:0!important;border-radius:9px!important;margin:auto 0!important;font-size:15px!important;font-weight:800!important}main.tt-model-home-page .tt-service-search-card.flight{width:100%!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:12px!important;padding:12px 7px 3px!important}main.tt-model-home-page .tt-service-search-topline{gap:12px!important;margin-bottom:12px!important}main.tt-model-home-page .tt-service-search-modes>button{font-size:13px!important}main.tt-model-home-page .tt-service-search-grid.flight{background:#fff!important;border:1px solid #d9e6e5!important;border-radius:12px!important}main.tt-model-home-page .tt-flight-fare-profile-row{flex-wrap:wrap!important;gap:8px!important}main.tt-model-home-page .tt-flight-fare-profile-row>*{border-radius:7px!important;min-height:43px!important}main.tt-model-home-page .tt-v126-price-drop-banner{border-radius:8px!important}main.tt-model-home-page .tt-service-search-card.flight button[type=submit]{border-radius:9px!important;min-height:48px!important;font-size:16px!important}main.tt-model-home-page .tt-v43-hero-perks{color:#e5f3f1!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:12px 28px!important;margin:16px auto 0!important;font-size:13px!important;display:flex!important}main.tt-model-home-page .tt-model-city-section,main.tt-model-home-page .tt-model-collection-section,main.tt-model-home-page .tt-reference-offers-section{padding-top:clamp(30px,3.5vw,50px)!important;padding-bottom:clamp(28px,3.2vw,44px)!important}main.tt-model-home-page .tt-reference-offers-section{background:#f5f8f9!important}main.tt-model-home-page .tt-model-city-section .container,main.tt-model-home-page .tt-model-collection-section .container,main.tt-model-home-page .tt-reference-offers-section .container{width:min(1190px,100% - 40px)!important;max-width:1190px!important}main.tt-model-home-page .tt-reference-offer-track{scroll-snap-type:x mandatory!important;gap:16px!important;padding:8px 3px 14px!important;display:flex!important}main.tt-model-home-page .tt-reference-offer-card{scroll-snap-align:start!important;background:#fff!important;border:1px solid #e0e7e8!important;border-radius:15px!important;flex-direction:column-reverse!important;flex:0 0 clamp(270px,32%,385px)!important;justify-content:flex-end!important;align-items:stretch!important;min-width:0!important;height:auto!important;min-height:295px!important;padding:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 8px 25px #0d2b2b12!important}main.tt-model-home-page .tt-reference-offer-photo{order:0;flex:0 0 160px!important;width:100%!important;height:160px!important;min-height:0!important;overflow:hidden!important}main.tt-model-home-page .tt-reference-offer-photo img{object-fit:cover!important;width:100%!important;height:100%!important}main.tt-model-home-page .tt-reference-offer-content{color:#183b3c!important;flex:auto!important;width:100%!important;padding:16px 18px!important}main.tt-model-home-page .tt-reference-offer-content h3{color:#183b3c!important;font-size:clamp(17px,1.4vw,21px)!important;line-height:1.25!important}main.tt-model-home-page .tt-reference-offer-content p{color:#647778!important;font-size:13px!important}main.tt-model-home-page .tt-reference-offer-actions{flex-wrap:wrap}main.tt-model-home-page .tt-model-collection-card{border-radius:14px!important;box-shadow:0 6px 22px #09252614!important}@media (width<=980px){main.tt-model-home-page .tt-model-hero-content{padding-top:116px!important}main.tt-model-home-page .tt-v111-service-tabs.tt-v113-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}main.tt-model-home-page .tt-model-search-card{padding:15px!important}main.tt-model-home-page .tt-reference-offer-card{flex-basis:min(330px,78vw)!important}}@media (width<=760px){main.tt-model-home-page .tt-model-hero{padding-bottom:30px!important;overflow:visible!important}main.tt-model-home-page .tt-model-hero-container{width:calc(100% - 24px)!important}main.tt-model-home-page .tt-model-hero-content{gap:12px!important;padding-top:88px!important}main.tt-model-home-page .tt-model-hero-copy h1{font-size:clamp(30px,8vw,43px)!important;line-height:1.06!important}main.tt-model-home-page .tt-model-hero-copy>p:last-child{font-size:14px!important}main.tt-model-home-page .tt-model-search-card{border-radius:14px!important;width:100%!important;margin-top:5px!important;padding:12px!important}main.tt-model-home-page .tt-v111-service-tabs.tt-v113-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important}main.tt-model-home-page .tt-v111-service-tabs.tt-v113-tabs>button{min-height:67px!important;font-size:12px!important}main.tt-model-home-page .tt-model-search-grid .tt-field{min-height:76px!important;padding:12px!important}main.tt-model-home-page .tt-model-search-grid .city-field input{font-size:17px!important}main.tt-model-home-page .tt-model-city-section .container,main.tt-model-home-page .tt-model-collection-section .container,main.tt-model-home-page .tt-reference-offers-section .container{width:calc(100% - 26px)!important}main.tt-model-home-page .tt-reference-offer-card{flex-basis:min(320px,83vw)!important}main.tt-model-home-page .tt-v43-hero-perks{justify-content:flex-start!important;gap:8px 12px!important;font-size:12px!important}}@media (prefers-reduced-motion:reduce){main.tt-model-home-page .tt-v111-service-tabs.tt-v113-tabs>button{transition:none!important}}main.tt-model-home-page .tt-model-search-card .tt-v572-cab-planner{box-sizing:border-box;width:100%;max-width:100%;color:#183c38!important;background:linear-gradient(#fff,#fcfefd)!important;min-height:0!important;margin:0!important;padding:clamp(16px,1.9vw,25px) clamp(10px,1.5vw,18px) 12px!important}main.tt-model-home-page .tt-model-search-card .tt-v572-cab-heading{min-width:0;justify-content:space-between!important;align-items:center!important;gap:18px!important;margin:0 2px 19px!important;padding:0!important;display:flex!important}main.tt-model-home-page .tt-model-search-card .tt-v572-eyebrow{letter-spacing:.105em;text-transform:uppercase;background:#edf8f5;border:1px solid #d9eee8;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex;color:#07685c!important;font:800 10px/1.1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}main.tt-model-home-page .tt-model-search-card .tt-v572-eyebrow:before{content:"";background:#e2ab2f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #fff5d4}main.tt-model-home-page .tt-model-search-card .tt-v572-cab-heading h2{color:#123b36!important;-webkit-text-fill-color:#123b36!important;letter-spacing:-.045em!important;margin:10px 0 0!important;font:750 clamp(23px,2.1vw,28px)/1.17 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}main.tt-model-home-page .tt-model-search-card .tt-v572-cab-heading p{max-width:280px;color:#506f6a!important;-webkit-text-fill-color:#506f6a!important;text-align:right!important;margin:0!important;font:500 13px/1.55 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}main.tt-model-home-page .tt-model-search-card .tt-v572-cab-grid{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1.32fr) minmax(0,1.32fr) minmax(0,.91fr) minmax(0,.88fr) minmax(130px,.86fr)!important;align-items:stretch!important;gap:9px!important;width:100%!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}main.tt-model-home-page .tt-model-search-card .tt-v572-cab-grid label{box-sizing:border-box;transition:background-color .17s,border-color .17s,box-shadow .17s;background:#f7faf9!important;border:1px solid #dbe7e4!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;gap:9px!important;min-width:0!important;min-height:82px!important;margin:0!important;padding:14px 14px 12px!important;display:flex!important}main.tt-model-home-page .tt-model-search-card .tt-v572-cab-grid label:focus-within{background:#fff!important;border-color:#087d70!important;box-shadow:0 0 0 3px #087d701f!important}main.tt-model-home-page .tt-model-search-card .tt-v572-cab-grid label span{color:#56716b!important;letter-spacing:.07em!important;text-transform:uppercase!important;font:800 10px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}main.tt-model-home-page .tt-model-search-card .tt-v572-cab-grid label:first-of-type span:before,main.tt-model-home-page .tt-model-search-card .tt-v572-cab-grid label:nth-of-type(2) span:before{content:"";vertical-align:1px;background:#087d70;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}main.tt-model-home-page .tt-model-search-card .tt-v572-cab-grid label:nth-of-type(2) span:before{background:#e5b635}main.tt-model-home-page .tt-model-search-card .tt-v572-cab-grid input{box-sizing:border-box;color:#173833!important;-webkit-text-fill-color:#173833!important;letter-spacing:-.018em!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:26px!important;margin:0!important;padding:0!important;font:700 clamp(14px,1.15vw,16px)/1.45 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}main.tt-model-home-page .tt-model-search-card .tt-v572-cab-grid input::placeholder{color:#879995!important;-webkit-text-fill-color:#879995!important;opacity:1!important;font-weight:500!important}main.tt-model-home-page .tt-model-search-card .tt-v572-cab-grid button[type=submit]{box-sizing:border-box;transition:transform .15s,box-shadow .15s,filter .15s;color:#fff!important;-webkit-text-fill-color:#fff!important;white-space:nowrap!important;cursor:pointer!important;background:linear-gradient(125deg,#087b6e,#06483f)!important;border:1px solid #045b51!important;border-radius:12px!important;flex-wrap:nowrap!important;justify-content:center!important;place-self:stretch stretch!important;align-items:center!important;gap:9px!important;min-width:0!important;min-height:82px!important;margin:0!important;padding:11px 14px!important;font:750 14px/1.3 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;display:flex!important;box-shadow:0 5px #f2c947,0 11px 22px #05534a29!important}main.tt-model-home-page .tt-model-search-card .tt-v572-cab-grid button[type=submit]:hover{filter:brightness(1.08);transform:translateY(-1px)}main.tt-model-home-page .tt-model-search-card .tt-v572-cab-grid button[type=submit]:focus-visible{outline-offset:3px!important;outline:3px solid #f5c840!important}main.tt-model-home-page .tt-model-search-card .tt-v572-cab-disclosure{color:#517069!important;-webkit-text-fill-color:#517069!important;background:#f5faf8!important;border:1px solid #e4eee9!important;border-radius:9px!important;width:fit-content!important;max-width:100%!important;margin:18px 2px 0!important;padding:8px 12px!important;font:500 12px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;display:block!important}main.tt-model-home-page .tt-model-search-card .tt-v572-cab-error{color:#ae2a2a!important;-webkit-text-fill-color:#ae2a2a!important;margin:13px 2px 0!important;font-size:13px!important;font-weight:650!important}@media (width<=1050px){main.tt-model-home-page .tt-model-search-card .tt-v572-cab-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}main.tt-model-home-page .tt-model-search-card .tt-v572-cab-grid button[type=submit]{grid-column:1/-1!important;min-height:52px!important}}@media (width<=620px){main.tt-model-home-page .tt-model-search-card .tt-v572-cab-planner{padding:13px 0 4px!important}main.tt-model-home-page .tt-model-search-card .tt-v572-cab-heading{flex-direction:column!important;align-items:flex-start!important;gap:7px!important;margin-bottom:16px!important}main.tt-model-home-page .tt-model-search-card .tt-v572-cab-heading h2{font-size:clamp(22px,6vw,27px)!important}main.tt-model-home-page .tt-model-search-card .tt-v572-cab-heading p{text-align:left!important;max-width:none!important;font-size:12px!important}main.tt-model-home-page .tt-model-search-card .tt-v572-cab-grid{grid-template-columns:minmax(0,1fr)!important;gap:9px!important}main.tt-model-home-page .tt-model-search-card .tt-v572-cab-grid label{min-height:73px!important;padding:11px 14px!important}main.tt-model-home-page .tt-model-search-card .tt-v572-cab-grid button[type=submit]{grid-column:1!important;min-height:54px!important;margin-top:3px!important}main.tt-model-home-page .tt-model-search-card .tt-v572-cab-disclosure{margin-top:14px!important;font-size:11px!important}}@media (prefers-reduced-motion:reduce){main.tt-model-home-page .tt-model-search-card .tt-v572-cab-grid button[type=submit],main.tt-model-home-page .tt-model-search-card .tt-v572-cab-grid label{transition:none!important}}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking]{--tt59-ink:#123b37;--tt59-sub:#5c746e;--tt59-line:#d9e7e1;--tt59-accent:#006b67;--tt59-soft:#f7faf8;--tt59-gold:#ffd600;isolation:isolate;width:100%!important;max-width:1240px!important;height:auto!important;min-height:0!important;color:var(--tt59-ink)!important;background:#fff!important;border:1px solid #e1ebe6!important;border-radius:23px!important;margin:0 auto!important;padding:20px 24px 24px!important;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif!important;position:relative!important;overflow:visible!important;box-shadow:0 20px 60px #022b2833!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] *,main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] :after,main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] :before{box-sizing:border-box}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] :is(button,input,select):focus-visible{outline-offset:2px!important;outline:3px solid #f3cc35!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-v111-service-tabs.tt-v113-tabs{background:0 0!important;border-bottom:1px solid #e5efeb!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:5px!important;width:100%!important;margin:0 0 20px!important;padding:0 0 14px!important;display:grid!important;overflow:visible!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-v111-service-tabs>button{color:#3e5753!important;min-width:0!important;min-height:79px!important;box-shadow:none!important;background:#fff!important;border:1px solid #0000!important;border-bottom-width:3px!important;border-radius:12px 12px 7px 7px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:10px 5px!important;font-size:13px!important;font-weight:700!important;line-height:1.25!important;transition:color .18s,background .18s,border-color .18s!important;display:flex!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-v111-service-tabs>button svg{stroke-width:1.8px!important;flex:none!important;width:24px!important;height:24px!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-v111-service-tabs>button span{white-space:normal!important;text-align:center!important;font-size:13px!important;font-weight:750!important;line-height:1.25!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-v111-service-tabs>button small{color:#7c887f!important;margin:0!important;font-size:10px!important;line-height:1!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-v111-service-tabs>button.is-selected:not(:disabled),main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-v111-service-tabs>button[aria-pressed=true]:not(:disabled){border-color:#c9e4db!important;border-bottom-color:var(--tt59-accent)!important;color:#035e58!important;background:#eaf6f2!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-v111-service-tabs>button:disabled{opacity:.63!important;cursor:not-allowed!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-premium-search-intro{display:none!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-model-search-toolbar{margin:0 0 12px!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-model-search-grid.daily-mode:not(.hourly-mode){width:100%!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-rows:88px!important;grid-template-columns:minmax(0,1.48fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.16fr) minmax(155px,.9fr)!important;align-items:stretch!important;gap:8px!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-model-search-grid.daily-mode>.tt-field{text-align:left!important;border:1px solid var(--tt59-line)!important;background:var(--tt59-soft)!important;min-width:0!important;height:88px!important;min-height:88px!important;box-shadow:none!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:5px!important;margin:0!important;padding:13px 15px!important;display:flex!important;overflow:visible!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-model-search-grid.daily-mode>.tt-field.active,main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-model-search-grid.daily-mode>.tt-field:focus-within{background:#fff!important;border-color:#058277!important;box-shadow:0 0 0 3px #0470661f!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-model-search-grid .tt-field>label{letter-spacing:.08em!important;color:var(--tt59-sub)!important;text-transform:uppercase!important;align-items:center!important;gap:5px!important;margin:0!important;padding:0!important;font-size:10px!important;font-weight:800!important;line-height:1.2!important;display:flex!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-model-search-grid .tt-field>label svg{color:#0b8278!important;width:14px!important;height:14px!important;margin:0!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-model-search-grid .tt-field input{width:100%!important;min-width:0!important;max-width:100%!important;color:var(--tt59-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:16px!important;font-weight:680!important;line-height:1.25!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-model-search-grid .tt-field input::placeholder{color:#738c86!important;opacity:1!important;font-weight:500!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-date-display,main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-guest-display{flex-wrap:wrap!important;align-items:baseline!important;gap:5px!important;display:flex!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-date-display strong,main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-guest-display strong{color:var(--tt59-ink)!important;font-size:23px!important;font-weight:800!important;line-height:1.05!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-date-display span,main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-guest-display span{color:#3f5854!important;font-size:12px!important;font-weight:600!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-model-search-grid .tt-field small{color:#778982!important;min-height:0!important;font-size:11px!important;line-height:1.25!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-model-search-grid.daily-mode>button.tt-model-search-btn.tt-v111-search-submit{color:#fff!important;white-space:normal!important;background:linear-gradient(115deg,#08766e,#075a54)!important;border:0!important;border-radius:12px!important;grid-area:1/5!important;justify-content:center!important;place-self:center stretch!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:none!important;height:60px!important;min-height:60px!important;margin:0!important;padding:12px!important;font-size:14px!important;font-weight:800!important;line-height:1.3!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important;box-shadow:0 3px #f1cc36,0 10px 22px #0558501f!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-model-search-grid.daily-mode>button.tt-model-search-btn svg{flex:none!important;width:17px!important;height:17px!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-homestay-search-cta-label-v3{white-space:normal!important;overflow-wrap:normal!important;text-align:center!important;min-width:0!important;font-size:14px!important;line-height:1.2!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-service-search-card.flight{width:100%!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-service-search-topline{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0 0 14px!important;display:flex!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-service-search-modes{background:#f5f9f7!important;border:1px solid #dceae5!important;border-radius:999px!important;align-items:center!important;gap:3px!important;width:max-content!important;max-width:100%!important;padding:4px!important;display:flex!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-service-search-modes>button{border-radius:999px!important;min-height:35px!important;padding:8px 14px!important;font-size:12px!important;font-weight:750!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-service-search-modes>button.active{color:#fff!important;background:#087367!important;box-shadow:0 2px 5px #065c5526!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-service-search-grid.flight:not(.multicity){background:0 0!important;border:0!important;grid-template-rows:94px!important;grid-template-columns:minmax(0,1.55fr) minmax(0,1.55fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.16fr)!important;align-items:stretch!important;gap:8px!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;overflow:visible!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-service-search-grid.flight>.tt-service-search-field{border:1px solid var(--tt59-line)!important;background:var(--tt59-soft)!important;min-width:0!important;height:94px!important;min-height:94px!important;box-shadow:none!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;gap:6px!important;padding:14px 13px!important;display:flex!important;position:relative!important;overflow:visible!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-service-search-grid.flight>.tt-service-search-field:focus-within{background:#fff!important;border-color:#0a8277!important;box-shadow:0 0 0 3px #0470661f!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-service-search-grid.flight .tt-service-search-origin{grid-area:1/1!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-service-search-grid.flight .tt-service-search-destination{grid-area:1/2!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-service-search-grid.flight>.tt-service-search-field:nth-child(4){grid-area:1/3!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-service-search-grid.flight>.tt-service-search-field:nth-child(5){grid-area:1/4!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-service-search-grid.flight>.tt-service-search-field:nth-child(6){grid-area:1/5!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-service-search-grid.flight .tt-service-search-swap{color:#08756b!important;z-index:8!important;background:#fff!important;border:1px solid #c2ddd5!important;border-radius:50%!important;grid-area:1/1/auto/3!important;justify-content:center!important;place-self:center!important;align-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;margin:0!important;padding:0!important;font-size:20px!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important;box-shadow:0 5px 15px #044b431f!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-service-search-grid.flight>.tt-service-search-field>span:first-child,main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-v572-cab-grid>label>span{letter-spacing:.07em!important;text-transform:uppercase!important;color:var(--tt59-sub)!important;font-size:10px!important;font-weight:800!important;line-height:1.25!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-service-search-grid.flight .tt-flight-picker-trigger,main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-service-search-grid.flight .tt-flight-traveller-trigger,main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-service-search-grid.flight input{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;color:var(--tt59-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:14px!important;font-weight:780!important;line-height:1.3!important;overflow:hidden!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-service-search-grid.flight .tt-flight-picker-trigger b,main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-service-search-grid.flight .tt-flight-traveller-trigger b{white-space:nowrap!important;font-size:14px!important;line-height:1.3!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-service-search-grid.flight>.tt-service-search-field small{color:#7d9089!important;font-size:11px!important;line-height:1.25!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-flight-search-extras{margin-top:19px!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-flight-fare-profile-head{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:9px!important;display:flex!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-flight-fare-profile-head b{font-size:13px!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-flight-fare-profile-head small{font-size:11px!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-flight-fare-profile-row{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important;width:100%!important;margin:0!important;display:grid!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-flight-fare-profile-row>button{text-align:left!important;border:1px solid var(--tt59-line)!important;min-width:0!important;min-height:66px!important;box-shadow:none!important;background:#fff!important;border-radius:11px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:5px!important;margin:0!important;padding:10px!important;display:flex!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-flight-fare-profile-row>button.active{background:#ecf8f4!important;border-color:#0a8276!important;box-shadow:inset 0 0 0 1px #0a8276!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-flight-fare-profile-row>button b{white-space:normal!important;font-size:12px!important;font-weight:750!important;line-height:1.25!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-flight-fare-profile-row>button span{color:#70857c!important;white-space:normal!important;font-size:10px!important;line-height:1.25!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-flight-search-bottom-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin-top:16px!important;display:grid!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-v126-price-drop-banner{border-radius:12px!important;min-width:0!important;min-height:54px!important;margin:0!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-service-search-submit{color:#fff!important;background:linear-gradient(115deg,#08766e,#075a54)!important;border:0!important;border-radius:12px!important;min-width:180px!important;max-width:none!important;min-height:52px!important;margin:0!important;padding:12px 24px!important;font-weight:800!important;position:relative!important;inset:auto!important;transform:none!important;box-shadow:0 3px #f1cc36,0 10px 22px #0558501f!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-v572-cab-planner{background:0 0!important;padding:0!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-v572-cab-heading{justify-content:space-between!important;align-items:flex-end!important;gap:12px!important;margin:0 0 14px!important;display:flex!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-v572-cab-heading h2{letter-spacing:-.03em!important;color:var(--tt59-ink)!important;margin:4px 0 0!important;font-size:22px!important;font-weight:800!important;line-height:1.2!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-v572-cab-heading p{color:var(--tt59-sub)!important;font-size:12px!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-v572-eyebrow{letter-spacing:.12em!important;color:#08796d!important;font-size:10px!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-v572-cab-grid{background:0 0!important;border:0!important;grid-template-rows:88px!important;grid-template-columns:minmax(0,1.42fr) minmax(0,1.42fr) minmax(0,1fr) minmax(0,1fr) minmax(150px,.9fr)!important;align-items:stretch!important;gap:8px!important;display:grid!important;overflow:visible!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-v572-cab-grid>label{border:1px solid var(--tt59-line)!important;background:var(--tt59-soft)!important;min-width:0!important;height:88px!important;min-height:88px!important;box-shadow:none!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;gap:7px!important;margin:0!important;padding:13px 15px!important;display:flex!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-v572-cab-grid>label:focus-within{background:#fff!important;border-color:#087d71!important;box-shadow:0 0 0 3px #0470661f!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-v572-cab-grid>label input{width:100%!important;min-width:0!important;color:var(--tt59-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;font-size:15px!important;font-weight:650!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-v572-cab-grid>button[type=submit]{color:#fff!important;white-space:normal!important;background:linear-gradient(115deg,#08766e,#075a54)!important;border:0!important;border-radius:12px!important;align-self:center!important;min-width:0!important;height:60px!important;min-height:60px!important;margin:0!important;padding:12px!important;font-size:14px!important;font-weight:800!important;position:relative!important;inset:auto!important;transform:none!important;box-shadow:0 3px #f1cc36,0 10px 22px #0558501f!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-v572-cab-disclosure{color:var(--tt59-sub)!important;background:#f7fbf9!important;border:1px solid #dcece6!important;border-radius:8px!important;margin:12px 0 0!important;padding:8px 12px!important;font-size:11px!important;line-height:1.5!important;display:inline-block!important}@media (width<=1190px){main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-model-search-grid.daily-mode:not(.hourly-mode){grid-template-rows:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-model-search-grid.daily-mode>.city-field{grid-column:1/-1!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-model-search-grid.daily-mode>button.tt-model-search-btn.tt-v111-search-submit{grid-area:auto/1/auto/-1!important;height:56px!important;min-height:56px!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-model-search-grid.daily-mode>.tt-field{height:auto!important;min-height:82px!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-service-search-grid.flight:not(.multicity){grid-template-rows:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-service-search-grid.flight>.tt-service-search-field{height:auto!important;min-height:88px!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-service-search-grid.flight .tt-service-search-origin{grid-area:1/1!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-service-search-grid.flight .tt-service-search-destination{grid-area:1/2!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-service-search-grid.flight>.tt-service-search-swap{grid-area:1/1/auto/3!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-flight-fare-profile-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-v572-cab-grid{grid-template-rows:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-v572-cab-grid>button[type=submit]{grid-column:1/-1!important;height:56px!important;min-height:56px!important}}@media (width<=700px){main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking]{border-radius:18px!important;padding:14px!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-v111-service-tabs.tt-v113-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin-bottom:16px!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-v111-service-tabs>button{min-height:72px!important;padding:9px 2px!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-v111-service-tabs>button span{font-size:11px!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-model-search-grid.daily-mode:not(.hourly-mode){grid-template-columns:minmax(0,1fr)!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-model-search-grid.daily-mode>.city-field{grid-column:1!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-model-search-grid.daily-mode>.tt-field{height:77px!important;min-height:77px!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-model-search-grid.daily-mode>button.tt-model-search-btn.tt-v111-search-submit{grid-area:auto/1!important;height:56px!important;min-height:56px!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-service-search-grid.flight:not(.multicity){grid-template-rows:auto!important;grid-template-columns:1fr!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-service-search-grid.flight .tt-service-search-origin{grid-area:1/1!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-service-search-grid.flight .tt-service-search-swap{grid-area:2/1!important;transform:rotate(90deg)!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-service-search-grid.flight .tt-service-search-destination{grid-area:3/1!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-service-search-grid.flight>.tt-service-search-field{height:auto!important;min-height:76px!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-flight-fare-profile-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-flight-search-bottom-row{grid-template-columns:1fr!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-service-search-submit{width:100%!important;min-width:0!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-v572-cab-grid{grid-template-columns:1fr!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-v572-cab-grid>label{height:auto!important;min-height:77px!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-v572-cab-grid>button[type=submit]{grid-column:1!important;height:56px!important;min-height:56px!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-v572-cab-heading{display:block!important}main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] .tt-v572-cab-heading p{margin-top:8px!important}}@media (prefers-reduced-motion:reduce){main.tt-model-home-page .tt-model-search-card[data-tt-v58=booking] *{transition:none!important}}:root{--tt-heading-font:"Playfair Display", Georgia, "Times New Roman", serif;--tt-body-font:"Inter", "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--tt-pro-ink:#0f3b36;--tt-pro-ink-soft:#4a635d;--tt-pro-ink-mute:#7d918b;--tt-pro-brand:#0f5146;--tt-pro-brand-bright:#149184;--tt-pro-line:#e3ebe8;--tt-pro-tint:#f5faf8;--tt-pro-section-pad:clamp(56px, 6vw, 88px);--tt-pro-shadow-card:0 1px 2px #0f3b360d, 0 12px 32px #0f3b3614;--tt-pro-shadow-hover:0 2px 4px #0f3b360f, 0 20px 44px #0f3b3621;--tt-pro-shadow-raised:0 2px 4px #0f3b360f, 0 24px 56px #0f3b3624}html body{font-family:var(--tt-body-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes tt-image-pulse-v65{0%,to{opacity:1}50%{opacity:.6}}.tt-route-hotels .tt-mmt-results .tt-mmt-card-list>.tt-empty-results-wrap-v34[data-tt-v60=single-hotel-empty-state]{width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-column:1/-1!important;justify-content:center!important;align-items:flex-start!important;margin:10px 0 36px!important;padding:10px 8px!important;display:flex!important}.tt-route-hotels .tt-mmt-results .tt-empty-results-wrap-v34[data-tt-v60=single-hotel-empty-state] .tt-empty-results-card-v34{box-sizing:border-box!important;text-align:center!important;background:linear-gradient(165deg,#fffefb,#f8fcfa)!important;border:1px solid #dceae5!important;border-radius:24px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:0!important;width:min(100%,570px)!important;min-width:0!important;max-width:570px!important;margin:0 auto!important;padding:34px 32px 30px!important;display:flex!important;overflow:visible!important;box-shadow:0 18px 42px #07322e12!important}.tt-route-hotels .tt-mmt-results .tt-empty-results-wrap-v34[data-tt-v60=single-hotel-empty-state] .tt-empty-results-art-v34{box-sizing:border-box!important;background:0 0!important;justify-content:center!important;align-items:center!important;width:126px!important;max-width:100%!important;height:102px!important;margin:0 auto 14px!important;padding:0!important;display:flex!important}.tt-route-hotels .tt-mmt-results .tt-empty-results-wrap-v34[data-tt-v60=single-hotel-empty-state] .tt-empty-results-art-v34 svg{object-fit:contain!important;width:128px!important;max-width:100%!important;height:102px!important}.tt-route-hotels .tt-mmt-results .tt-empty-results-wrap-v34[data-tt-v60=single-hotel-empty-state] .tt-empty-results-card-v34 h3{color:#153e39!important;letter-spacing:-.027em!important;overflow-wrap:anywhere!important;max-width:100%!important;margin:0 0 12px!important;font-size:clamp(25px,2.7vw,31px)!important;font-weight:760!important;line-height:1.18!important}.tt-route-hotels .tt-mmt-results .tt-empty-results-wrap-v34[data-tt-v60=single-hotel-empty-state] .tt-empty-results-card-v34>p:not(.tt-v60-hotel-empty-help){color:#59716d!important;overflow-wrap:anywhere!important;max-width:460px!important;margin:0 auto!important;font-size:15px!important;font-weight:450!important;line-height:1.65!important}.tt-route-hotels .tt-mmt-results .tt-empty-results-wrap-v34[data-tt-v60=single-hotel-empty-state] .tt-empty-results-actions-v34{flex-flow:wrap!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:100%!important;margin:24px auto 0!important;padding:0!important;display:flex!important}.tt-route-hotels .tt-mmt-results .tt-empty-results-wrap-v34[data-tt-v60=single-hotel-empty-state] .tt-empty-results-actions-v34 button{box-sizing:border-box!important;white-space:normal!important;text-align:center!important;cursor:pointer!important;border-radius:13px!important;flex:0 200px!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:auto!important;min-width:160px!important;max-width:100%!important;height:auto!important;min-height:50px!important;margin:0!important;padding:12px 18px!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;display:inline-flex!important}.tt-route-hotels .tt-mmt-results .tt-empty-results-wrap-v34[data-tt-v60=single-hotel-empty-state] .tt-empty-results-primary-v34{color:#fff!important;background:#006b67!important;border:1px solid #006b67!important;box-shadow:0 7px 18px #006b6724!important}.tt-route-hotels .tt-mmt-results .tt-empty-results-wrap-v34[data-tt-v60=single-hotel-empty-state] .tt-empty-results-primary-v34:hover{background:#005a55!important}.tt-route-hotels .tt-mmt-results .tt-empty-results-wrap-v34[data-tt-v60=single-hotel-empty-state] .tt-empty-results-secondary-v34{color:#15534e!important;box-shadow:none!important;background:#fff!important;border:1px solid #b6d3cc!important}.tt-route-hotels .tt-mmt-results .tt-empty-results-wrap-v34[data-tt-v60=single-hotel-empty-state] .tt-v60-hotel-empty-help{color:#71827e!important;text-align:center!important;max-width:460px!important;margin:19px auto 0!important;font-size:12px!important;line-height:1.55!important}@media (width<=640px){.tt-route-hotels .tt-mmt-results .tt-mmt-card-list>.tt-empty-results-wrap-v34[data-tt-v60=single-hotel-empty-state]{margin:6px 0 20px!important;padding:5px 0!important}.tt-route-hotels .tt-mmt-results .tt-empty-results-wrap-v34[data-tt-v60=single-hotel-empty-state] .tt-empty-results-card-v34{border-radius:19px!important;padding:26px 19px 24px!important}.tt-route-hotels .tt-mmt-results .tt-empty-results-wrap-v34[data-tt-v60=single-hotel-empty-state] .tt-empty-results-actions-v34{flex-direction:column!important;gap:9px!important}.tt-route-hotels .tt-mmt-results .tt-empty-results-wrap-v34[data-tt-v60=single-hotel-empty-state] .tt-empty-results-actions-v34 button{flex:none!important;width:100%!important}}@layer tt-v64-cab-ui{#root .tt-v643-cab-planner{padding:4px 0 10px!important;position:relative!important}#root .tt-v643-frame{background:radial-gradient(circle at 100% 0,#eaf7f4e6,#fff0 34%),linear-gradient(#f8fcfbfa,#fffffffa)!important;border:1px solid #c2d7d2e0!important;border-radius:30px!important;padding:22px!important;position:relative!important;box-shadow:0 28px 50px #09494314!important}#root .tt-v643-intro{justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin-bottom:18px!important;display:flex!important}#root .tt-v643-intro-copy{flex:auto!important;min-width:0!important}#root .tt-v643-eyebrow{color:#08756b!important;letter-spacing:.16em!important;background:#edf7f4!important;border-radius:999px!important;align-items:center!important;gap:8px!important;min-height:30px!important;padding:0 12px!important;font:800 11px/1.1 system-ui,-apple-system,sans-serif!important;display:inline-flex!important}#root .tt-v643-intro-copy h3{color:#123d39!important;margin:12px 0 8px!important;font:800 clamp(24px,2vw,31px)/1.08 Georgia,Times New Roman,serif!important}#root .tt-v643-intro-copy p{color:#64807a!important;max-width:700px!important;margin:0!important;font:500 14px/1.6 system-ui,-apple-system,sans-serif!important}#root .tt-v643-note-card{background:linear-gradient(135deg,#f5fbf9,#fff)!important;border:1px solid #d9e9e4!important;border-radius:22px!important;flex-direction:column!important;flex:0 0 min(280px,34%)!important;justify-content:center!important;gap:8px!important;min-height:92px!important;padding:18px!important;display:flex!important}#root .tt-v643-note-label{color:#7a938e!important;letter-spacing:.16em!important;text-transform:uppercase!important;font:800 10px/1.1 system-ui,-apple-system,sans-serif!important}#root .tt-v643-note-card strong{color:#154540!important;font:800 17px/1.3 system-ui,-apple-system,sans-serif!important}#root .tt-v642-headline{margin-bottom:14px!important}#root .tt-v642-submodes,#root .tt-v642-trip-types{flex-wrap:wrap!important;gap:10px!important;display:flex!important}#root .tt-v642-submodes>button,#root .tt-v642-trip-types>button{color:#4d6762!important;background:#fff!important;border:1px solid #d4e4df!important;border-radius:14px!important;min-height:46px!important;padding:11px 18px!important;font:800 13px/1.1 system-ui,-apple-system,sans-serif!important;transition:all .2s!important;box-shadow:0 8px 18px #09494305!important}#root .tt-v642-submodes>button.is-active,#root .tt-v642-trip-types>button.is-active{color:#0d786e!important;background:linear-gradient(#edf8f5,#e5f5f2)!important;border-color:#96d0c6!important;box-shadow:0 10px 24px #0b746a1a!important}#root .tt-v642-submodes{margin-bottom:14px!important}#root .tt-v642-form{display:block!important}#root .tt-v642-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,1.18fr) minmax(0,.82fr) minmax(0,.82fr) 178px!important;align-items:stretch!important;gap:12px!important;display:grid!important;position:relative!important}#root .tt-v642-grid.is-roundtrip{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.78fr) minmax(0,.78fr) minmax(0,.78fr) 178px!important}#root .tt-v642-grid.is-hourly{grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr) minmax(0,.78fr) minmax(0,.78fr) 178px!important}#root .tt-v642-field{background:linear-gradient(#fcfefe,#f7fbfa)!important;border:1px solid #d8e7e3!important;border-radius:20px!important;flex-direction:column!important;justify-content:center!important;gap:8px!important;min-width:0!important;min-height:104px!important;padding:16px 18px!important;display:flex!important;position:relative!important;box-shadow:0 12px 28px #0949430a!important}#root .tt-v642-field.is-location:focus-within,#root .tt-v642-field.is-picker:focus-within{background:linear-gradient(#fff,#f3fbf9)!important;border-color:#7bcabd!important;box-shadow:0 16px 32px #0b746a1f!important}#root .tt-v642-field>span{color:#69817d!important;letter-spacing:.16em!important;text-transform:uppercase!important;font:800 11px/1.1 system-ui,-apple-system,sans-serif!important}#root .tt-v642-field input{color:#183f3a!important;-webkit-text-fill-color:#183f3a!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;font:800 clamp(18px,1.3vw,20px)/1.18 system-ui,-apple-system,sans-serif!important;overflow:hidden!important}#root .tt-v642-field input::placeholder{color:#95a7a3!important;-webkit-text-fill-color:#95a7a3!important;font-weight:650!important}#root .tt-v642-package-button,#root .tt-v642-summary-button{text-align:left!important;background:0 0!important;border:0!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;width:100%!important;min-width:0!important;padding:0!important;display:flex!important}#root .tt-v642-package-button strong,#root .tt-v642-summary-button strong{color:#163f3a!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;font:800 clamp(18px,1.28vw,21px)/1.15 system-ui,-apple-system,sans-serif!important;overflow:hidden!important}#root .tt-v642-package-button small,#root .tt-v642-summary-button small{color:#6f8782!important;font:600 12px/1.4 system-ui,-apple-system,sans-serif!important}#root .tt-v642-submit{background:#08766c!important;border:0!important;border-radius:15px!important;justify-content:center!important;place-self:center stretch!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin:0!important;padding:0 12px!important;font:800 15px/1.2 system-ui,-apple-system,sans-serif!important;display:inline-flex!important;box-shadow:0 4px #e1c247,0 12px 20px #085a5224!important}#root .tt-v642-submit,#root .tt-v642-submit span{color:#fff!important;-webkit-text-fill-color:#fff!important;white-space:nowrap!important}#root .tt-v642-submit span{font:inherit!important;text-overflow:clip!important;overflow:visible!important}#root .tt-v642-swap{z-index:8!important;color:#086d64!important;cursor:pointer!important;background:#fff!important;border:1px solid #cde2dc!important;border-radius:999px!important;place-items:center!important;width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;font:800 21px/1 system-ui,-apple-system,sans-serif!important;display:grid!important;position:absolute!important;top:50%!important;left:calc(29.5% - 60.67px)!important;transform:translate(-50%,-50%)!important;box-shadow:0 7px 18px #0949431f!important}#root .tt-v642-grid.is-roundtrip .tt-v642-swap{left:calc(23.0415% - 48.84px)!important}#root .tt-v642-grid.is-hourly .tt-v642-swap{display:none!important}#root .tt-v642-stops{gap:12px!important;margin-top:14px!important;display:grid!important}#root .tt-v642-stop{background:#fbfdfd!important;border:1px solid #dce9e5!important;border-radius:18px!important;grid-template-columns:78px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:12px!important;display:grid!important}#root .tt-v642-stop span{color:#6a827d!important;letter-spacing:.1em!important;text-transform:uppercase!important;font:800 11px/1.1 system-ui,-apple-system,sans-serif!important}#root .tt-v642-stop input{font:700 14px/1.2 system-ui,-apple-system,sans-serif!important}#root .tt-v642-stop button,#root .tt-v642-stop input{border:1px solid #d8e6e2!important;border-radius:12px!important;min-height:44px!important;padding:0 12px!important}#root .tt-v642-stop button{color:#32514c!important;background:#fff!important;font:700 12px/1.2 system-ui,-apple-system,sans-serif!important}#root .tt-v643-footer{grid-template-columns:minmax(220px,auto) minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important;margin-top:14px!important;display:grid!important}#root .tt-v642-disclosure,#root .tt-v643-footer-primary{background:linear-gradient(#fbfdfd,#f5faf9)!important;border:1px solid #d9e8e4!important;border-radius:18px!important;min-height:74px!important;padding:14px 16px!important}#root .tt-v643-footer-primary{flex-direction:column!important;justify-content:center!important;gap:8px!important;display:flex!important}#root .tt-v642-addstop{color:#0a776d!important;background:#ebf7f4!important;border:1px solid #d7e6e1!important;border-radius:12px!important;align-self:flex-start!important;min-height:42px!important;padding:10px 14px!important;font:800 13px/1.1 system-ui,-apple-system,sans-serif!important}#root .tt-v642-helper,#root .tt-v643-helper-caption{color:#6d8681!important;font:600 12px/1.5 system-ui,-apple-system,sans-serif!important}#root .tt-v642-helper{display:inline!important}#root .tt-v642-disclosure{color:#5f7974!important;align-items:center!important;font:600 13px/1.55 system-ui,-apple-system,sans-serif!important;display:flex!important}#root .tt-v642-error{color:#a53434!important;margin-top:12px!important;font:800 13px/1.5 system-ui,-apple-system,sans-serif!important}#root .tt-v642-popover{z-index:80!important;background:#fff!important;border:1px solid #d9e7e4!important;border-radius:20px!important;width:min(320px,100vw - 40px)!important;padding:15px!important;position:absolute!important;top:calc(100% + 10px)!important;left:0!important;box-shadow:0 24px 54px #0949432e!important}#root .tt-v642-popover-head{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:10px!important;display:flex!important}#root .tt-v642-popover-head strong{color:#17433d!important;font:800 14px/1.2 system-ui,-apple-system,sans-serif!important}#root .tt-v642-popover-head button{color:#274a45!important;background:#f8fbfa!important;border:1px solid #d7e5e1!important;border-radius:10px!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;font:800 18px/1 system-ui,-apple-system,sans-serif!important}#root .tt-v642-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:6px!important;display:grid!important}#root .tt-v642-weekdays span{color:#708883!important;place-items:center!important;min-height:28px!important;font:700 11px/1.1 system-ui,-apple-system,sans-serif!important;display:grid!important}#root .tt-v642-day{color:#153f39!important;background:#f7fbfa!important;border:0!important;border-radius:12px!important;min-height:38px!important;padding:0!important;font:700 13px/1 system-ui,-apple-system,sans-serif!important}#root .tt-v642-day.is-muted{opacity:.45!important}#root .tt-v642-day.is-today{box-shadow:inset 0 0 0 1px #8ccdc3!important}#root .tt-v642-day.is-selected{color:#fff!important;background:#0b7a6f!important;box-shadow:0 8px 18px #0b7a6f3d!important}#root .tt-v642-day:disabled{opacity:.25!important}#root .tt-v642-timepanel{width:min(340px,100vw - 40px)!important}#root .tt-v642-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;max-height:300px!important;padding-right:2px!important;display:grid!important;overflow:auto!important}#root .tt-v642-time-grid button{color:#214640!important;background:#f7fbfa!important;border:1px solid #d9e7e4!important;border-radius:12px!important;min-height:42px!important;padding:8px 10px!important;font:700 13px/1.2 system-ui,-apple-system,sans-serif!important}#root .tt-v642-time-grid button.is-selected{color:#fff!important;background:#0b7a6f!important;border-color:#0b7a6f!important}#root .tt-v642-grid>.tt-v642-field:first-child{padding-right:38px!important}#root .tt-v642-grid>.tt-v642-swap+.tt-v642-field{padding-left:36px!important}#root .tt-v643-cab-planner .tt-v642-grid>.tt-v642-submit{align-self:center!important;height:58px!important;min-height:58px!important;max-height:58px!important}#root .tt-v643-cab-planner .tt-v642-grid>.tt-v642-submit,#root .tt-v643-cab-planner .tt-v642-submit>span{color:#fff!important;-webkit-text-fill-color:#fff!important}#root .tt-v642-submit>svg{fill:none!important;color:#fff!important;stroke:#fff!important;flex:none!important;width:17px!important;height:17px!important}#root .tt-v642-submit>svg:last-child{color:#f3d34d!important;stroke:#f3d34d!important}#root .tt-v642-submit:focus-visible,#root .tt-v642-submit:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#075e57!important}#root .tt-v642-submit:focus-visible,#root .tt-v642-swap:focus-visible{outline-offset:3px!important;outline:3px solid #8ad7c8!important}@media (width<=720px){#root .tt-v643-cab-planner .tt-v642-grid>.tt-v642-submit{height:56px!important;min-height:56px!important;max-height:56px!important}#root .tt-v642-grid>.tt-v642-field:first-child{padding-right:50px!important}#root .tt-v642-grid>.tt-v642-swap+.tt-v642-field{padding-left:15px!important}}@media (width<=1220px){#root .tt-v643-intro{flex-direction:column!important}#root .tt-v643-note-card{flex:none!important;width:100%!important}#root .tt-v642-grid,#root .tt-v642-grid.is-hourly,#root .tt-v642-grid.is-roundtrip{grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .tt-v642-submit{justify-self:end!important;width:190px!important;height:58px!important;min-height:58px!important;max-height:58px!important}#root .tt-v642-grid.is-roundtrip .tt-v642-submit,#root .tt-v642-submit{grid-column:1/-1!important}#root .tt-v642-grid.is-roundtrip .tt-v642-swap,#root .tt-v642-swap{top:52px!important;left:50%!important;transform:translate(-50%,-50%)!important}#root .tt-v643-footer{grid-template-columns:1fr!important}}@media (width<=720px){#root .tt-v643-frame{border-radius:24px!important;padding:16px!important}#root .tt-v643-intro{gap:14px!important;margin-bottom:14px!important}#root .tt-v643-intro-copy h3{font-size:21px!important}#root .tt-v643-intro-copy p{font-size:13px!important}#root .tt-v642-trip-types{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}#root .tt-v642-submodes>button,#root .tt-v642-trip-types>button{text-align:center!important;justify-content:center!important;min-height:42px!important;padding:10px 8px!important;font-size:11px!important}#root .tt-v642-grid,#root .tt-v642-grid.is-hourly,#root .tt-v642-grid.is-roundtrip{grid-template-columns:1fr!important}#root .tt-v642-field{border-radius:17px!important;min-height:88px!important;padding:14px 15px!important}#root .tt-v642-field input,#root .tt-v642-package-button strong,#root .tt-v642-summary-button strong{white-space:normal!important;text-overflow:clip!important;word-break:break-word!important;font-size:16px!important;line-height:1.25!important;overflow:visible!important}#root .tt-v642-package-button small,#root .tt-v642-summary-button small{font-size:11px!important;line-height:1.35!important}#root .tt-v642-submit{border-radius:15px!important;grid-column:auto!important;justify-self:stretch!important;width:100%!important;height:56px!important;min-height:56px!important;max-height:56px!important;font-size:15px!important}#root .tt-v642-grid.is-roundtrip .tt-v642-swap,#root .tt-v642-swap{width:38px!important;height:38px!important;min-height:38px!important;top:94px!important;left:auto!important;right:14px!important;transform:translateY(-50%)!important}#root .tt-v642-stop{grid-template-columns:1fr auto!important}#root .tt-v642-stop span{grid-column:1/-1!important}#root .tt-v642-popover{border-radius:22px!important;width:auto!important;position:fixed!important;inset:auto 12px 82px!important}#root .tt-v642-time-grid{max-height:240px!important}}#root .tt-v643-cab-planner .tt-v642-headline.tt-v646-headline{flex-flow:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px 18px!important;margin:0 0 16px!important;display:flex!important}#root .tt-v643-cab-planner .tt-v646-headline>.tt-v642-trip-types{flex:auto!important;min-width:0!important}#root .tt-v643-cab-planner .tt-v646-headline .tt-v646-top-addstop{color:#086d63!important;-webkit-text-fill-color:#086d63!important;min-width:120px!important;min-height:44px!important;box-shadow:none!important;white-space:nowrap!important;cursor:pointer!important;background:#eaf7f3!important;border:1px solid #a6d7ce!important;border-radius:13px!important;flex:none!important;justify-content:center!important;align-self:center!important;align-items:center!important;padding:10px 16px!important;font:800 13px/1.2 system-ui,-apple-system,sans-serif!important;display:inline-flex!important}#root .tt-v643-cab-planner .tt-v646-top-addstop:hover:not(:disabled){background:#d7f0e9!important;border-color:#7bbeb1!important}#root .tt-v643-cab-planner .tt-v646-top-addstop:disabled{cursor:not-allowed!important;opacity:.55!important}#root .tt-v643-cab-planner .tt-v646-top-addstop:focus-visible{outline-offset:2px!important;outline:3px solid #8ad7c8!important}#root .tt-v643-cab-planner .tt-v643-frame{padding-bottom:18px!important}@media (width<=720px){#root .tt-v643-cab-planner .tt-v642-headline.tt-v646-headline{flex-direction:column!important;align-items:stretch!important;gap:10px!important}#root .tt-v643-cab-planner .tt-v646-headline>.tt-v642-trip-types{flex:none!important;width:100%!important}#root .tt-v643-cab-planner .tt-v646-headline .tt-v646-top-addstop{align-self:flex-end!important;width:auto!important;min-height:42px!important}}}html body #root .tt-v67-deals,html body #root .tt-v67-deals *{box-sizing:border-box}html body #root .tt-v67-deals{color:#173c38;background:#f5f9f8;width:100%;margin:0;padding:clamp(36px,4.5vw,66px) 22px;position:relative;overflow:hidden}html body #root .tt-v67-deals.tt-v67-full-page{min-height:65vh;padding-top:62px;padding-bottom:100px}html body #root .tt-v67-deals .tt-v67-wrap{background:#fff;border:1px solid #e1ebe8;border-radius:24px;width:100%;max-width:1260px;margin:0 auto;padding:clamp(18px,2.1vw,30px);box-shadow:0 22px 55px #194a4412}html body #root .tt-v67-deals .tt-v67-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:0 0 20px;display:flex}html body #root .tt-v67-deals h2{color:#143c36!important;letter-spacing:-.034em!important;margin:0!important;font:800 clamp(26px,2.4vw,34px)/1.16 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}html body #root .tt-v67-deals .tt-v67-mobile-more,html body #root .tt-v67-deals .tt-v67-view-all{color:#087869;white-space:nowrap;cursor:pointer;background:#ecf8f4;border:1px solid #d5e9e3;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:43px;margin:0;padding:10px 17px;font:750 13px/1.2 system-ui,-apple-system,sans-serif;display:inline-flex}html body #root .tt-v67-deals .tt-v67-categories{overscroll-behavior-x:contain;scrollbar-width:thin;border-bottom:1px solid #e7efed;align-items:center;gap:8px;width:100%;margin:0 0 21px;padding:0 0 16px;display:flex;overflow-x:auto}html body #root .tt-v67-deals .tt-v67-categories button{color:#45635c;cursor:pointer;background:#fff;border:1px solid #dce9e5;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:10px 16px;font:700 13px/1.2 system-ui,-apple-system,sans-serif;transition:background .16s,color .16s,border-color .16s;display:inline-flex}html body #root .tt-v67-deals .tt-v67-categories button.is-selected{color:#fff;background:#0c796c;border-color:#0c796c}html body #root .tt-v67-deals .tt-v67-count{color:#406a60;background:#ecf5f2;border-radius:20px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:11px;font-weight:850;display:grid}html body #root .tt-v67-deals .tt-v67-categories button.is-selected .tt-v67-count{color:#fff;background:#ffffff2e}html body #root .tt-v67-deals .tt-v67-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:17px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}html body #root .tt-v67-deals .tt-v67-ticket{background:#fff!important;border:1px solid #dfebe7!important;border-radius:18px!important;grid-template-columns:minmax(140px,34%) minmax(0,1fr)!important;width:100%!important;min-width:0!important;height:auto!important;min-height:188px!important;margin:0!important;padding:0!important;transition:transform .2s,box-shadow .2s!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 9px 22px #1447400f!important}html body #root .tt-v67-deals .tt-v67-ticket:hover{transform:translateY(-3px)!important;box-shadow:0 17px 34px #1447401f!important}html body #root .tt-v67-deals .tt-v67-ticket-image{background:#e3f0e8!important;grid-area:1/1!important;align-self:stretch!important;width:100%!important;height:100%!important;min-height:188px!important;position:relative!important;overflow:hidden!important}html body #root .tt-v67-deals .tt-v67-ticket-image img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;min-height:188px!important;transition:transform .22s!important;display:block!important}html body #root .tt-v67-deals .tt-v67-ticket:hover .tt-v67-ticket-image img{transform:scale(1.04)!important}html body #root .tt-v67-deals .tt-v67-ticket-body{background:#fff!important;flex-direction:column!important;grid-area:1/2!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:188px!important;margin:0!important;padding:16px 16px 15px!important;display:flex!important}html body #root .tt-v67-deals .tt-v67-ticket-tagline{text-transform:uppercase;letter-spacing:.055em;color:#137d70!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:6px 10px!important;font:800 10px/1.2 system-ui,-apple-system,sans-serif!important;display:flex!important}html body #root .tt-v67-deals .tt-v67-ticket-tagline span:last-child{color:#6c817a!important;font-weight:650!important}html body #root .tt-v67-deals .tt-v67-ticket-body h3{color:#173732!important;letter-spacing:-.02em!important;padding:0!important;font:800 clamp(15px,1.24vw,19px)/1.25 system-ui,-apple-system,sans-serif!important}html body #root .tt-v67-deals .tt-v67-offer-benefit,html body #root .tt-v67-deals .tt-v67-ticket-body h3{line-clamp:2;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0!important;display:-webkit-box!important;overflow:hidden!important}html body #root .tt-v67-deals .tt-v67-offer-benefit{color:#71847d!important;font:500 12px/1.4 system-ui,-apple-system,sans-serif!important}html body #root .tt-v67-deals .tt-v67-ticket-bottom{flex-wrap:wrap!important;margin:auto 0 0!important;padding:6px 0 0!important}html body #root .tt-v67-deals .tt-v67-coupon,html body #root .tt-v67-deals .tt-v67-ticket-bottom{justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}html body #root .tt-v67-deals .tt-v67-coupon{cursor:pointer;color:#0d6157!important;background:#edf9f6!important;border:1px dashed #36aa9c!important;border-radius:9px!important;flex:122px!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:5px 7px 5px 10px!important}html body #root .tt-v67-deals .tt-v67-coupon-detail{flex-direction:column!important;align-items:flex-start!important;gap:2px!important;min-width:0!important;display:flex!important}html body #root .tt-v67-deals .tt-v67-coupon-detail small{letter-spacing:.085em!important;color:#598f83!important;font:800 8px/1 system-ui,-apple-system,sans-serif!important}html body #root .tt-v67-deals .tt-v67-coupon-detail strong{white-space:nowrap!important;text-overflow:ellipsis!important;letter-spacing:.06em!important;color:#0d6157!important;max-width:100%!important;font:850 12px/1.2 system-ui,-apple-system,sans-serif!important;overflow:hidden!important}html body #root .tt-v67-deals .tt-v67-copy-label{color:#087567!important;background:#fff!important;border-radius:6px!important;place-items:center!important;min-width:44px!important;min-height:30px!important;padding:0 7px!important;font:800 11px/1 system-ui,-apple-system,sans-serif!important;display:grid!important}html body #root .tt-v67-deals .tt-v67-offer-cta{cursor:pointer;color:#fff!important;white-space:nowrap!important;background:#096f64!important;border:0!important;border-radius:9px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:44px!important;margin:0!important;padding:10px 14px!important;font:750 12px/1.2 system-ui,-apple-system,sans-serif!important;display:inline-flex!important}html body #root .tt-v67-deals button:hover{filter:brightness(.97)}html body #root .tt-v67-deals button:focus-visible{outline-offset:2px!important;outline:3px solid #f2c832!important}html body #root .tt-v67-deals .tt-v67-empty-state{color:#6d847d;text-align:center;border:1px dashed #badbd2;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 20px;display:flex}html body #root .tt-v67-deals .tt-v67-empty-state strong{color:#163d36;font:800 16px/1.4 system-ui,-apple-system,sans-serif}html body #root .tt-v67-deals .tt-v67-empty-state span,html body #root .tt-v67-deals .tt-v67-sync-note{color:#71857e;font:500 13px/1.5 system-ui,-apple-system,sans-serif}html body #root .tt-v67-deals .tt-v67-skeleton{background:linear-gradient(110deg,#edf4f1,#fafdfb,#edf4f1) 0 0/200% 100%;border-radius:16px;min-height:184px;animation:1.3s linear infinite tt-v67-loading}@keyframes tt-v67-loading{to{background-position-x:-200%}}html body #root .tt-v67-deals .tt-v67-mobile-more{margin:20px auto 0}@media (width<=1000px){html body #root .tt-v67-deals .tt-v67-offer-grid{grid-template-columns:1fr!important}html body #root .tt-v67-deals .tt-v67-ticket{max-width:780px!important}}@media (width<=640px){html body #root .tt-v67-deals{padding:22px 12px 30px!important}html body #root .tt-v67-deals .tt-v67-wrap{border-radius:19px!important;padding:15px!important}html body #root .tt-v67-deals .tt-v67-topbar{gap:12px;padding-bottom:15px!important}html body #root .tt-v67-deals h2{font-size:24px!important}html body #root .tt-v67-deals .tt-v67-view-all{min-height:36px!important;padding:7px 12px!important}html body #root .tt-v67-deals .tt-v67-categories{gap:7px!important;margin-bottom:15px!important;padding-bottom:12px!important}html body #root .tt-v67-deals .tt-v67-categories button{min-height:38px!important;padding:8px 11px!important;font-size:12px!important}html body #root .tt-v67-deals .tt-v67-ticket{border-radius:14px!important;grid-template-columns:minmax(105px,32%) minmax(0,1fr)!important;min-height:180px!important}html body #root .tt-v67-deals .tt-v67-ticket-image,html body #root .tt-v67-deals .tt-v67-ticket-image img{min-height:180px!important}html body #root .tt-v67-deals .tt-v67-ticket-body{gap:6px!important;min-height:180px!important;padding:11px 10px 12px!important}html body #root .tt-v67-deals .tt-v67-ticket-tagline{font-size:9px!important}html body #root .tt-v67-deals .tt-v67-ticket-body h3{font-size:14px!important}html body #root .tt-v67-deals .tt-v67-offer-benefit{line-clamp:1;-webkit-line-clamp:1!important;font-size:11px!important}html body #root .tt-v67-deals .tt-v67-ticket-bottom{align-items:stretch!important}html body #root .tt-v67-deals .tt-v67-coupon{flex:100%!important;min-height:37px!important}html body #root .tt-v67-deals .tt-v67-copy-label{min-height:25px!important}html body #root .tt-v67-deals .tt-v67-offer-cta{flex:100%!important;min-height:36px!important}}@media (prefers-reduced-motion:reduce){html body #root .tt-v67-deals *{transition:none!important;animation:none!important}}html body #root#root .tt-model-hero[data-tt-editorial-hero=true] :is(.tt-model-hero-container,.tt-model-hero-content,.tt-model-hero-copy){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}html body #root#root .tt-model-hero[data-tt-editorial-hero=true] :is(.tt-model-hero-container,.tt-model-hero-content,.tt-model-hero-copy):after,html body #root#root .tt-model-hero[data-tt-editorial-hero=true] :is(.tt-model-hero-container,.tt-model-hero-content,.tt-model-hero-copy):before{content:none!important;display:none!important}html body #root#root .tt-model-hero[data-tt-editorial-hero=true] .tt-admin-hero-shade{background:0 0!important}html body #root#root .tt-model-hero[data-tt-editorial-hero=true] .tt-model-hero-copy h1 em.tt-editorial-title-accent{color:#ffd600!important;-webkit-text-fill-color:#ffd600!important;background:0 0!important}
