.ht-app.ht-terracotta{--tt-accent:#b64120;--tt-soft:#faeee6;--tt-paper:#faf7f3;--tt-surface:#ffffff;--tt-line:#eadfd6;--tt-field-line:#f0e9e2;--tt-ink:#252b29;--tt-muted:#7f8a86;--tt-icon:#ad7259;--blue:var(--tt-accent);--sky:var(--tt-accent);--ink:var(--tt-ink);--muted:var(--tt-muted);--sheet:var(--tt-paper);background:var(--tt-paper);color:var(--tt-ink);accent-color:var(--tt-accent)}.ht-app.ht-terracotta :is(button,input,textarea,select,a):focus-visible{outline-color:var(--tt-accent)}.ht-app.ht-terracotta .ht-overlay,.ht-app.ht-terracotta .rf-overlay{background:#252b2955}.ht-app.ht-terracotta .ht-destination-overlay{background:var(--tt-paper)}.ht-app.ht-terracotta .ht-primary{background:var(--tt-accent)}.ht-app.ht-terracotta .ht-caption,.ht-app.ht-terracotta .ht-empty,.ht-app.ht-terracotta .ht-help{color:var(--tt-muted)}.ht-app.ht-terracotta .ht-empty h2{color:var(--tt-ink)}.ht-app.ht-terracotta .ht-loading{background:var(--tt-soft);color:var(--tt-accent)}.ht-app.ht-terracotta .ht-toast{background:#252b29f5}.ht-app.ht-terracotta .ht-home{background:var(--tt-paper);color:var(--tt-ink);font-family:TourGilroy,Helvetica Neue,Arial,sans-serif}.ht-app.ht-terracotta .ht-home-header{background:var(--tt-surface)}.ht-app.ht-terracotta .ht-home-chat,.ht-app.ht-terracotta .ht-home-menu{background:var(--tt-paper);border-color:var(--tt-line);color:var(--tt-ink)}.ht-app.ht-terracotta .ht-home-chat{background:var(--tt-soft);color:var(--tt-accent)}.ht-app.ht-terracotta .ht-home-popover{border-color:var(--tt-line);box-shadow:0 8px 24px #9c3d1a12}.ht-app.ht-terracotta .ht-home-popover button:hover{background:var(--tt-soft)}.ht-app.ht-terracotta .ht-home .ht-tabs{box-shadow:0 4px 12px #9c3d1a08}.ht-app.ht-terracotta .ht-home .ht-tabs>div>*{color:var(--tt-ink)}.ht-app.ht-terracotta .ht-home .ht-tabs>div>.active{background:var(--tt-accent);color:white}.ht-app.ht-terracotta .ht-home .ht-hot-tab{background:#fff0df;color:#a64325}.ht-app.ht-terracotta .ht-home .ht-form{border-color:var(--tt-line);box-shadow:0 6px 20px #9c3d1a08}.ht-app.ht-terracotta .ht-home .ht-field,.ht-app.ht-terracotta .ht-home .ht-form-split .ht-field{border-color:var(--tt-field-line)!important;color:var(--tt-ink)!important}.ht-app.ht-terracotta .ht-home .ht-field small,.ht-app.ht-terracotta .ht-home .ht-history-scroll small,.ht-app.ht-terracotta .ht-home .ht-history>p{color:var(--tt-muted)}.ht-app.ht-terracotta .ht-home .ht-field-icon{color:var(--tt-icon)}.ht-app.ht-terracotta .ht-home .ht-field-chevron{color:#c8b5a7}.ht-app.ht-terracotta .ht-home .ht-expand{color:var(--tt-accent)!important}.ht-app.ht-terracotta .ht-home-plus{border-color:var(--tt-line);color:var(--tt-accent)}.ht-app.ht-terracotta .ht-home .ht-yellow{background:var(--tt-accent)!important;color:white!important}.ht-app.ht-terracotta .ht-home .ht-extra,.ht-app.ht-terracotta .ht-home .ht-extra>button{border-color:var(--tt-field-line)}.ht-app.ht-terracotta .ht-home .ht-extra b{color:var(--tt-accent)}.ht-app.ht-terracotta .ht-home .ht-history-scroll>button{border-color:var(--tt-line)}.ht-app.ht-terracotta .ht-home .ht-history-icon{background:var(--tt-accent)}.ht-app.ht-terracotta .ht-history-icon svg{color:white}.ht-app.ht-terracotta .ht-home>.ht-home-stories{border-color:var(--tt-line)}.ht-app.ht-terracotta .ht-home>.ht-home-stories>a,.ht-app.ht-terracotta .ht-home>.ht-home-stories>button{color:var(--tt-ink)}.ht-app.ht-terracotta .ht-home>.ht-home-stories .ht-story-art{background:var(--tt-soft);color:var(--tt-accent)}.ht-app.ht-terracotta .ht-home>.home-hot-section{background:var(--tt-soft);border-color:var(--tt-line)}.ht-app.ht-terracotta .ht-home>.home-countries h2,.ht-app.ht-terracotta .ht-home>.home-hot-section h2{color:var(--tt-ink)}.ht-app.ht-terracotta .ht-home>.home-hot-section h2 span{color:var(--tt-accent)}.ht-app.ht-terracotta .ht-home>.home-hot-section .home-hot-card{border-color:var(--tt-line)!important;color:var(--tt-ink)!important;box-shadow:0 3px 10px #9c3d1a08}.ht-app.ht-terracotta .ht-home>.home-hot-section .home-hot-photo{background:var(--tt-paper);color:var(--tt-muted)}.ht-app.ht-terracotta .ht-home>.home-hot-section .home-hot-photo>b{color:var(--tt-ink);box-shadow:0 2px 8px #9c3d1a12}.ht-app.ht-terracotta .ht-home>.home-hot-section .home-hot-city,.ht-app.ht-terracotta .ht-home>.home-hot-section .home-hot-info p,.ht-app.ht-terracotta .ht-home>.home-hot-section .home-hot-price small,.ht-app.ht-terracotta .ht-home>.home-hot-section .home-hot-status,.ht-app.ht-terracotta .ht-home>.home-hot-section .home-hot-updated{color:var(--tt-muted)}.ht-app.ht-terracotta .ht-home>.home-hot-section .home-hot-info>span{background:var(--tt-paper);color:var(--tt-icon)}.ht-app.ht-terracotta .ht-home>.home-hot-section .home-hot-price{border-color:var(--tt-field-line)}.ht-app.ht-terracotta .ht-home>.home-hot-section .home-hot-price strong{color:var(--tt-ink)}.ht-app.ht-terracotta .ht-home>.home-hot-section>.home-primary{background:var(--tt-accent)!important}.ht-app.ht-terracotta .ht-home>.home-hot-section .home-hot-status button{color:var(--tt-accent);border-color:var(--tt-line)}.ht-app.ht-terracotta .ht-home>.home-countries>div>button{border-color:var(--tt-line)}.ht-app.ht-terracotta .ht-home>.home-countries b{color:var(--tt-ink)}.ht-app.ht-terracotta .ht-home>.home-countries small{color:var(--tt-muted)}.ht-app.ht-terracotta .ht-home>.home-countries>.home-secondary{color:var(--tt-accent)!important;border-color:var(--tt-line)}.ht-app.ht-terracotta>.ht-bottom{bottom:0;width:100%;max-width:600px;margin:0;padding:11px 20px max(13px,env(safe-area-inset-bottom));border-radius:0;border:0;border-top:1px solid var(--tt-line);background:#ffffffed;box-shadow:none;gap:5px}.ht-app.ht-terracotta>.ht-bottom>button{border-radius:15px;background:transparent;color:var(--tt-muted);font-size:10px;gap:4px;padding:6px}.ht-app.ht-terracotta>.ht-bottom>button.active{background:var(--tt-soft);color:var(--tt-accent)}.ht-app.ht-terracotta .ht-circle,.ht-app.ht-terracotta .ht-result-search,.ht-app.ht-terracotta .ht-route{background:var(--tt-surface);color:var(--tt-ink)}.ht-app.ht-terracotta .ht-circle{box-shadow:0 6px 20px #9c3d1a08}.ht-app.ht-terracotta .ht-location,.ht-app.ht-terracotta .ht-route small{color:var(--tt-muted)}.ht-app.ht-terracotta .ht-result-search input{color:var(--tt-ink)}.ht-app.ht-terracotta .ht-result-search input::placeholder{color:var(--tt-muted)}.ht-app.ht-terracotta .ht-hotel{border-color:var(--tt-line);border-radius:20px}.ht-app.ht-terracotta .ht-photo{background:var(--tt-soft)}.ht-app.ht-terracotta .ht-hotel-price{border-color:var(--tt-line)}.ht-app.ht-terracotta .ht-hotel-price small{color:var(--tt-accent)}.ht-app.ht-terracotta .ht-recommend,.ht-app.ht-terracotta .ht-sales-badge,.ht-app.ht-terracotta .ht-sales-like{background:var(--tt-accent);color:white}.ht-app.ht-terracotta .hc-page{--blue:var(--tt-accent);background:var(--tt-paper);color:var(--tt-ink)}.ht-app.ht-terracotta .hc-header,.ht-app.ht-terracotta .hc-sticky{background:#faf7f3f7}.ht-app.ht-terracotta .hc-header>button{box-shadow:0 5px 22px #9c3d1a08}.ht-app.ht-terracotta .hc-stories,.ht-app.ht-terracotta .hc-stories-status{border-color:var(--tt-line)}.ht-app.ht-terracotta .hc-story-ring,.ht-app.ht-terracotta .hc-story-ring.hc-story-info{border-color:var(--tt-accent)}.ht-app.ht-terracotta .hc-video-stories .hc-story-ring{background:var(--tt-soft)}.ht-app.ht-terracotta .hc-stories>button[aria-pressed=true] .hc-story-ring{border-color:var(--tt-accent)}.ht-app.ht-terracotta .hc-stories>button[aria-pressed=true]{color:var(--tt-accent)}.ht-app.ht-terracotta .hc-stories-skeleton>span{background:var(--tt-paper);box-shadow:0 0 0 1px var(--tt-line)}.ht-app.ht-terracotta .hc-stories-status{color:var(--tt-muted)}.ht-app.ht-terracotta .hc-stories-status button{background:var(--tt-soft);color:var(--tt-accent)}.ht-app.ht-terracotta .hc-scroll>button{border-color:var(--tt-line);box-shadow:0 2px 9px #9c3d1a05}.ht-app.ht-terracotta .hc-scroll>button svg{color:var(--tt-icon)}.ht-app.ht-terracotta .hc-scroll>button.active{color:var(--tt-accent);background:var(--tt-soft);border-color:var(--tt-accent)}.ht-app.ht-terracotta .hc-scroll>button b{background:var(--tt-accent)}.ht-app.ht-terracotta .hc-search{border-color:var(--tt-line);color:var(--tt-icon)}.ht-app.ht-terracotta .hc-card-photo .ht-no-photo,.ht-app.ht-terracotta .hc-card-title>p,.ht-app.ht-terracotta .hc-disclaimer,.ht-app.ht-terracotta .hc-notice,.ht-app.ht-terracotta .hc-quote-price del,.ht-app.ht-terracotta .hc-status{color:var(--tt-muted)}.ht-app.ht-terracotta .hc-status button{color:var(--tt-accent)}.ht-app.ht-terracotta .hc-card{border-color:var(--tt-line);border-radius:20px;box-shadow:0 4px 12px #9c3d1a08}.ht-app.ht-terracotta .hc-card-photo{background:var(--tt-soft)}.ht-app.ht-terracotta .hc-heart.active{color:var(--tt-accent)}.ht-app.ht-terracotta .hc-quote{border-color:var(--tt-line)!important}.ht-app.ht-terracotta .hc-quote-details svg{color:var(--tt-icon)}.ht-app.ht-terracotta .hc-more-quotes{color:var(--tt-accent)!important;border-color:var(--tt-line)!important}.ht-app.ht-terracotta .hc-reminder{background:var(--tt-accent)}.ht-app.ht-terracotta .hc-reminder p{color:#ffebe1}.ht-app.ht-terracotta .hc-reminder-face i{background:var(--tt-soft)}.ht-app.ht-terracotta .hc-empty button,.ht-app.ht-terracotta .hc-pagination button,.ht-app.ht-terracotta .hc-reminder-face i{color:var(--tt-accent);border-color:var(--tt-line)}.ht-app.ht-terracotta .hc-toast{background:#252b29f5}.ht-app.ht-terracotta .hc-overlay{background:#252b2955}.ht-app.ht-terracotta .hc-sheet{color:var(--tt-ink)}.ht-app.ht-terracotta .hc-sheet:before{background:var(--tt-line)}.ht-app.ht-terracotta .hc-group,.ht-app.ht-terracotta .hc-sheet footer,.ht-app.ht-terracotta .hc-sheet>header,.ht-app.ht-terracotta .hc-sort-item{border-color:var(--tt-field-line)}.ht-app.ht-terracotta .hc-sheet header button{color:var(--tt-accent)}.ht-app.ht-terracotta .hc-faq p,.ht-app.ht-terracotta .hc-flex small,.ht-app.ht-terracotta .hc-group p{color:var(--tt-muted)}.ht-app.ht-terracotta .hc-chips button{border-color:var(--tt-line);color:var(--tt-ink)}.ht-app.ht-terracotta .hc-chips button[aria-checked=true]{background:var(--tt-soft);border-color:var(--tt-accent);color:var(--tt-accent)}.ht-app.ht-terracotta .hc-inputs label{border-color:var(--tt-line);color:var(--tt-muted)}.ht-app.ht-terracotta .hc-inputs input{color:var(--tt-ink)}.ht-app.ht-terracotta .hc-ranges input{accent-color:var(--tt-accent)}.ht-app.ht-terracotta .hc-flex i{background:var(--tt-line)}.ht-app.ht-terracotta .hc-flex[aria-checked=true] i,.ht-app.ht-terracotta .hc-sheet footer button{background:var(--tt-accent)}.ht-app.ht-terracotta .hc-sort-item i{border-color:var(--tt-line)}.ht-app.ht-terracotta .hc-sort-item[aria-checked=true] i{background:var(--tt-accent);border-color:var(--tt-accent)}.ht-app.ht-terracotta .ht-recommend.ht-sales{background:transparent}.ht-app.ht-terracotta .ht-sales-count,.ht-app.ht-terracotta .ht-sales-like{background:#157978;color:white}.ht-app.ht-terracotta .ht-card-photo-retry{color:var(--tt-accent)}.ht-app.ht-terracotta .hc-inputs input::placeholder,.ht-app.ht-terracotta .hc-search input::placeholder{color:var(--tt-muted)}.ht-app.ht-terracotta.ht-without-bottom-nav{padding-bottom:env(safe-area-inset-bottom,0)}.ht-app.ht-without-bottom-nav .ht-saved-page{min-height:100dvh;padding-bottom:20px}.ht-app.ht-terracotta .ht-sheet,.ht-app.ht-terracotta .ht-sheet-footer{background:var(--tt-paper);color:var(--tt-ink)}.ht-app.ht-terracotta .ht-handle{background:var(--tt-line)}.ht-app.ht-terracotta .ht-sheet-header h2{color:var(--tt-ink)}.ht-app.ht-terracotta .ht-sheet-close{color:var(--tt-muted)!important}.ht-app.ht-terracotta .ht-calendar-grid button,.ht-app.ht-terracotta .ht-date-tabs button,.ht-app.ht-terracotta .ht-destination-input,.ht-app.ht-terracotta .ht-month,.ht-app.ht-terracotta .ht-regions-open .ht-sheet-back,.ht-app.ht-terracotta .ht-sheet .ht-check-row,.ht-app.ht-terracotta .ht-sheet .ht-white{background:var(--tt-surface);color:var(--tt-ink)}.ht-app.ht-terracotta .ht-sheet .ht-calendar{background:transparent}.ht-app.ht-terracotta .ht-sheet-footer .ht-primary{background:var(--tt-accent);color:#fff}.ht-app.ht-terracotta .ht-age>div:first-child,.ht-app.ht-terracotta .ht-budget label,.ht-app.ht-terracotta .ht-child small,.ht-app.ht-terracotta .ht-country-list h3,.ht-app.ht-terracotta .ht-country-list small,.ht-app.ht-terracotta .ht-date-tabs small,.ht-app.ht-terracotta .ht-sheet .ht-caption{color:var(--tt-muted)}.ht-app.ht-terracotta .ht-current-city>svg,.ht-app.ht-terracotta .ht-destination-input>svg{color:var(--tt-icon)}.ht-app.ht-terracotta .ht-age>div:first-child button,.ht-app.ht-terracotta .ht-country-list small.ht-visa,.ht-app.ht-terracotta .ht-current-city b{color:var(--tt-accent)}.ht-app.ht-terracotta .ht-country-list button>svg{color:var(--tt-muted)}.ht-app.ht-terracotta .ht-city-group button,.ht-app.ht-terracotta .ht-country-list button,.ht-app.ht-terracotta .ht-panel-sort .ht-check-row{border-color:var(--tt-field-line)}.ht-app.ht-terracotta .ht-country-regions .ht-region,.ht-app.ht-terracotta .ht-region{border-color:var(--tt-field-line)!important}.ht-app.ht-terracotta .ht-budget input,.ht-app.ht-terracotta .ht-destination-input input,.ht-app.ht-terracotta .ht-sheet textarea{color:var(--tt-ink)}.ht-app.ht-terracotta .ht-budget input::placeholder,.ht-app.ht-terracotta .ht-destination-input input::placeholder,.ht-app.ht-terracotta .rf-price input::placeholder{color:var(--tt-muted)}.ht-app.ht-terracotta .ht-regions-open .ht-destination-input{border-color:var(--tt-accent)}.ht-app.ht-terracotta .ht-checkbox,.ht-app.ht-terracotta .ht-radio{border-color:var(--tt-line)}.ht-app.ht-terracotta .ht-checkbox.checked{background:var(--tt-accent);border-color:var(--tt-accent);color:#fff}.ht-app.ht-terracotta .ht-checkbox.checked>svg{display:block}.ht-app.ht-terracotta .ht-radio.checked{border-color:var(--tt-accent)}.ht-app.ht-terracotta .ht-radio.checked:after{background:var(--tt-accent)}.ht-app.ht-terracotta .ht-date-tabs button{border-color:var(--tt-line)}.ht-app.ht-terracotta .ht-date-tabs button.active{border-color:var(--tt-accent)}.ht-app.ht-terracotta .ht-switch{background:var(--tt-line)}.ht-app.ht-terracotta .ht-switch.checked{background:var(--tt-accent)}.ht-app.ht-terracotta .ht-calendar-grid button:disabled{color:#c9c3bb}.ht-app.ht-terracotta .ht-calendar-grid button.in-range{background:var(--tt-soft)}.ht-app.ht-terracotta .ht-calendar-grid button.selected{background:var(--tt-accent);color:#fff}.ht-app.ht-terracotta .ht-range-track{background:var(--tt-line)}.ht-app.ht-terracotta .ht-range-track i{background:var(--tt-accent)}.ht-app.ht-terracotta .ht-dual-range input::-webkit-slider-thumb{background:#fff repeating-linear-gradient(90deg,transparent 0 13px,var(--tt-line) 13px 14px,transparent 14px 18px,var(--tt-line) 18px 19px,transparent 19px 32px) 50%/32px 12px no-repeat;box-shadow:0 1px 3px #9c3d1a26}.ht-app.ht-terracotta .ht-dual-range input::-moz-range-thumb{background:var(--tt-surface);box-shadow:0 1px 3px #9c3d1a26}.ht-app.ht-terracotta .ht-number-grid button{background:var(--tt-surface);border-color:var(--tt-line);color:var(--tt-accent)}.ht-app.ht-terracotta .ht-number-grid button.selected{background:var(--tt-soft);border-color:var(--tt-accent)}.ht-app.ht-terracotta .ht-adults button,.ht-app.ht-terracotta .ht-child button{background:var(--tt-accent);color:#fff}.ht-app.ht-terracotta .ht-adults button:disabled{background:var(--tt-line);color:var(--tt-muted)}.ht-app.ht-terracotta .ht-add-child,.ht-app.ht-terracotta .ht-sheet .ht-text-button{color:var(--tt-accent)!important}.ht-app.ht-terracotta .ht-age-grid button{background:var(--tt-surface)!important;border-color:var(--tt-line)!important;color:var(--tt-accent)!important}.ht-app.ht-terracotta .ht-budget input,.ht-app.ht-terracotta .ht-sheet textarea{background:var(--tt-surface);border-color:var(--tt-line)}.ht-app.ht-terracotta .ht-panel-sort,.ht-app.ht-terracotta .ht-sort-footer{background:var(--tt-surface)}.ht-app.ht-terracotta .ht-sort-footer>button{background:var(--tt-soft);color:var(--tt-accent)}.ht-app.ht-terracotta .ht-sort-footer>.ht-primary{background:var(--tt-accent);color:#fff}.ht-app.ht-terracotta .ht-result-filters>button,.ht-app.ht-terracotta .rf-bar button{background:var(--tt-surface);border-color:var(--tt-line);color:var(--tt-ink)}.ht-app.ht-terracotta .rf-bar .rf-all{color:var(--tt-accent)}.ht-app.ht-terracotta .rf-bar .rf-square{background:var(--tt-soft);color:var(--tt-icon)}.ht-app.ht-terracotta .ht-result-filters>button.active,.ht-app.ht-terracotta .rf-bar .rf-square.active,.ht-app.ht-terracotta .rf-bar button.active{background:var(--tt-soft);border-color:var(--tt-accent);color:var(--tt-accent)}.ht-app.ht-terracotta .rf-all b{background:var(--tt-accent);border-color:var(--tt-paper);color:#fff}.ht-app.ht-terracotta .rf-choice,.ht-app.ht-terracotta .rf-everything header,.ht-app.ht-terracotta .rf-group,.ht-app.ht-terracotta .rf-sheet,.ht-app.ht-terracotta .rf-sheet footer{background:var(--tt-surface);color:var(--tt-ink)}.ht-app.ht-terracotta .rf-everything{background:var(--tt-paper)}.ht-app.ht-terracotta .rf-group h3,.ht-app.ht-terracotta .rf-sheet header h2{color:var(--tt-ink)}.ht-app.ht-terracotta .rf-sheet header button{color:var(--tt-accent)}.ht-app.ht-terracotta .rf-choice>small,.ht-app.ht-terracotta .rf-everything .rf-price label>span,.ht-app.ht-terracotta .rf-group p{color:var(--tt-muted)}.ht-app.ht-terracotta .rf-choice{border-color:var(--tt-field-line)}.ht-app.ht-terracotta .rf-choice i{border-color:var(--tt-line)}.ht-app.ht-terracotta .rf-choice i.on:not(.rf-radio){background:var(--tt-accent);border-color:var(--tt-accent);color:#fff}.ht-app.ht-terracotta .rf-choice i.on:not(.rf-radio):after{content:"";width:5px;height:10px;margin-top:-3px;border:solid;border-width:0 2px 2px 0;transform:rotate(45deg)}.ht-app.ht-terracotta .rf-choice i.rf-radio{background:var(--tt-surface)}.ht-app.ht-terracotta .rf-choice i.rf-radio.on{border-color:var(--tt-accent)}.ht-app.ht-terracotta .rf-choice i.rf-radio.on:after{background:var(--tt-accent)}.ht-app.ht-terracotta .rf-chips .rf-choice{background:var(--tt-surface);border-color:var(--tt-line);color:var(--tt-accent)}.ht-app.ht-terracotta .rf-chips .rf-choice.selected{background:var(--tt-accent);border-color:var(--tt-accent);color:#fff}.ht-app.ht-terracotta .rf-price label{border-color:var(--tt-line);color:var(--tt-ink)}.ht-app.ht-terracotta .rf-price input{background:var(--tt-surface);color:var(--tt-ink)}.ht-app.ht-terracotta .rf-range-track{background:var(--tt-line)}.ht-app.ht-terracotta .rf-range-track i{background:var(--tt-accent)}.ht-app.ht-terracotta .rf-range input::-webkit-slider-thumb{background:var(--tt-surface);box-shadow:0 2px 4px #9c3d1a26}.ht-app.ht-terracotta .rf-range input::-moz-range-thumb{background:var(--tt-surface);box-shadow:0 2px 4px #9c3d1a26}.ht-app.ht-terracotta .rf-sheet footer button{background:var(--tt-accent);color:#fff}.ht-app.ht-terracotta .rf-sheet footer button.rf-reset{background:var(--tt-soft);color:var(--tt-accent)}.ht-app.ht-terracotta .ht-map-open{background:var(--tt-surface);color:var(--tt-accent)}.ht-app.ht-terracotta .ht-result-secondary button{color:var(--tt-muted)}.ht-app.ht-terracotta .ht-result-secondary button.active{color:var(--tt-accent)}.ht-app.ht-terracotta :is(.ht-sheet,.rf-sheet) :is(button,input,textarea):focus-visible{outline:3px solid var(--tt-accent);outline-offset:3px}.ht-app.ht-terracotta .hotel-map-modal,.ht-app.ht-terracotta .hotel-page,.ht-app.ht-terracotta .hotel-photo-gallery-modal,.ht-app.ht-terracotta .hotel-section-modal{background:var(--tt-paper);color:var(--tt-ink)}.ht-app.ht-terracotta .hotel-sticky.scrolled,.ht-app.ht-terracotta .hotel-sticky.solid{background:#faf7f3ef}.ht-app.ht-terracotta .hotel-sticky button,.ht-app.ht-terracotta .hotel-sticky.scrolled>span,.ht-app.ht-terracotta .hotel-sticky.solid>span{color:var(--tt-ink)}.ht-app.ht-terracotta .hotel-sticky button svg[fill=currentColor]{color:var(--tt-accent)}.ht-app.ht-terracotta .hotel-hero,.ht-app.ht-terracotta .hotel-photo-grid>button{background:var(--tt-field-line)}.ht-app.ht-terracotta .hotel-block,.ht-app.ht-terracotta .hotel-photo-gallery-album,.ht-app.ht-terracotta .hotel-section-description{background:var(--tt-surface)}.ht-app.ht-terracotta .hotel-stories>button>span{background:var(--tt-soft);border-color:var(--tt-accent)}.ht-app.ht-terracotta .hotel-photo-categories>button,.ht-app.ht-terracotta .hotel-stories small,.ht-app.ht-terracotta .hotel-tags>button sup{color:var(--tt-ink)}.ht-app.ht-terracotta .hotel-content-error p,.ht-app.ht-terracotta .hotel-facts dt,.ht-app.ht-terracotta .hotel-identity>p,.ht-app.ht-terracotta .hotel-map-modal small,.ht-app.ht-terracotta .hotel-muted,.ht-app.ht-terracotta .hotel-review small{color:var(--tt-muted)}.ht-app.ht-terracotta .hotel-all-reviews,.ht-app.ht-terracotta .hotel-map-button{background:var(--tt-soft);color:var(--tt-accent)!important}.ht-app.ht-terracotta .hotel-map-button svg{color:var(--tt-icon)}.ht-app.ht-terracotta .hotel-bottom>button,.ht-app.ht-terracotta .hotel-clip-list>button.selected,.ht-app.ht-terracotta .hotel-copy-tour,.ht-app.ht-terracotta .hotel-recommendation>div>span,.ht-app.ht-terracotta a.hotel-map-external{background:var(--tt-accent);color:white}.ht-app.ht-terracotta .hotel-bottom{background:#faf7f3f2;border-color:var(--tt-line)}.ht-app.ht-terracotta .hotel-service-chips>span{background:var(--tt-paper);color:var(--tt-ink)}.ht-app.ht-terracotta .hotel-facts>div,.ht-app.ht-terracotta .hotel-review,.ht-app.ht-terracotta .hotel-review-photos,.ht-app.ht-terracotta .hotel-tour-variant{border-color:var(--tt-line)}.ht-app.ht-terracotta .hotel-review-tabs{background:var(--tt-soft)}.ht-app.ht-terracotta .hotel-review-tabs>button{color:var(--tt-ink)}.ht-app.ht-terracotta .hotel-review-tabs>button.active{background:var(--tt-surface);color:var(--tt-accent);box-shadow:0 0 0 1px var(--tt-line),0 0 0 3px var(--tt-paper)}.ht-app.ht-terracotta .hotel-tags>button{background:var(--tt-surface);color:var(--tt-accent);border-color:var(--tt-line)}.ht-app.ht-terracotta .hotel-tags>button.active{background:var(--tt-soft);border-color:var(--tt-accent)}.ht-app.ht-terracotta .hotel-content-error>button,.ht-app.ht-terracotta .hotel-loading,.ht-app.ht-terracotta .hotel-photo-load-more>button{background:var(--tt-soft);color:var(--tt-accent)}.ht-app.ht-terracotta .hotel-map-modal header button,.ht-app.ht-terracotta .hotel-photo-gallery-modal>header button{background:var(--tt-surface);color:var(--tt-ink);box-shadow:0 8px 22px #9c3d1a08}.ht-app.ht-terracotta .hotel-photo-categories>button[aria-pressed=true]>span{border-color:var(--tt-accent)}.ht-app.ht-terracotta .hotel-section-cards>div>button{background:var(--tt-surface);color:var(--tt-ink)}.ht-app.ht-terracotta .hotel-section-cover{background:var(--tt-soft);color:var(--tt-icon)}.ht-app.ht-terracotta .hotel-section-description dt,.ht-app.ht-terracotta .hotel-section-description li small:not(.free),.ht-app.ht-terracotta .hotel-section-label small{color:var(--tt-muted)}.ht-app.ht-terracotta .hotel-section-label>span{color:var(--tt-accent)}.ht-app.ht-terracotta .hotel-section-cards>div>button>svg{color:var(--tt-icon)}.ht-app.ht-terracotta .hotel-section-modal>header,.ht-app.ht-terracotta .hotel-section-tabs{background:var(--tt-surface)}.ht-app.ht-terracotta .hotel-section-modal>header button{background:var(--tt-paper);color:var(--tt-ink)}.ht-app.ht-terracotta .hotel-section-tabs button{background:var(--tt-surface);color:var(--tt-ink);border-color:var(--tt-line)}.ht-app.ht-terracotta .hotel-section-tabs button[aria-pressed=true]{background:var(--tt-accent);border-color:var(--tt-accent);color:white}.ht-app.ht-terracotta .hotel-section-description dl>div,.ht-app.ht-terracotta .hotel-section-description li{border-color:var(--tt-field-line)}.ht-app.ht-terracotta .tv-page{background:var(--tt-paper);color:var(--tt-ink)}.ht-app.ht-terracotta .tv-card,.ht-app.ht-terracotta .tv-date-strip>button{background:var(--tt-surface);border-color:var(--tt-line);box-shadow:0 4px 16px #9c3d1a08}.ht-app.ht-terracotta .tv-card-bottom small,.ht-app.ht-terracotta .tv-date-strip small,.ht-app.ht-terracotta .tv-date-strip>button:disabled strong,.ht-app.ht-terracotta .tv-detail-facts dt,.ht-app.ht-terracotta .tv-muted{color:var(--tt-muted)}.ht-app.ht-terracotta .tv-date-strip>button.active{background:var(--tt-accent);border-color:var(--tt-accent)}.ht-app.ht-terracotta .tv-date-strip>button.active>*{color:white}.ht-app.ht-terracotta .tv-filter-bar>button{background:var(--tt-surface);border-color:var(--tt-line);color:var(--tt-ink)}.ht-app.ht-terracotta .tv-filter-bar>button:first-child{color:var(--tt-accent)}.ht-app.ht-terracotta .tv-filter-bar>button.active{background:var(--tt-soft);border-color:var(--tt-accent);color:var(--tt-accent)}.ht-app.ht-terracotta .tv-conditions{background:var(--tt-surface);border-color:var(--tt-line);color:var(--tt-icon)}.ht-app.ht-terracotta .tv-badges .best{background:var(--tt-soft);border-color:var(--tt-line);color:var(--tt-accent)}.ht-app.ht-terracotta .tv-lines p{color:var(--tt-ink)}.ht-app.ht-terracotta .tv-lines svg{color:var(--tt-icon)}.ht-app.ht-terracotta .tv-card-bottom,.ht-app.ht-terracotta .tv-detail-facts>div{border-color:var(--tt-line)}.ht-app.ht-terracotta .tv-copy{background:var(--tt-surface);border-color:var(--tt-line);color:var(--tt-accent)}.ht-app.ht-terracotta .tv-bottom>button,.ht-app.ht-terracotta .tv-details,.ht-app.ht-terracotta .tv-sheet>footer>button{background:var(--tt-accent);color:white}.ht-app.ht-terracotta .tv-calendar-wrap button,.ht-app.ht-terracotta .tv-more,.ht-app.ht-terracotta .tv-notice{background:var(--tt-soft);color:var(--tt-accent)}.ht-app.ht-terracotta .tv-loading,.ht-app.ht-terracotta .tv-notice button{color:var(--tt-accent)}.ht-app.ht-terracotta .tv-bottom{background:#faf7f3f2;border-color:var(--tt-line)}.ht-app.ht-terracotta .hot-guests-overlay,.ht-app.ht-terracotta .tv-overlay{background:#252b2955}.ht-app.ht-terracotta .tv-calendar-wrap,.ht-app.ht-terracotta .tv-choice,.ht-app.ht-terracotta .tv-filter-group,.ht-app.ht-terracotta .tv-sheet,.ht-app.ht-terracotta .tv-sheet>footer,.ht-app.ht-terracotta .tv-sheet>header{background:var(--tt-surface);color:var(--tt-ink)}.ht-app.ht-terracotta .tv-sheet>header>button{background:var(--tt-paper);color:var(--tt-ink)}.ht-app.ht-terracotta .tv-choice{border-color:var(--tt-field-line)}.ht-app.ht-terracotta .tv-choice i{border-color:var(--tt-line)}.ht-app.ht-terracotta .tv-choice i.on{background:var(--tt-accent);border-color:var(--tt-accent);color:white}.ht-app.ht-terracotta .tv-choice i.on svg{display:block}.ht-app.ht-terracotta .tv-calendar-wrap button.active{background:var(--tt-accent);color:white}.ht-app.ht-terracotta .tv-calendar-wrap button:disabled{background:var(--tt-paper);color:var(--tt-muted)}.ht-app.ht-terracotta .hot-guests-trigger,.ht-app.ht-terracotta .hotel-bottom>.hot-guests-trigger{background:var(--tt-surface);border-color:var(--tt-line);color:var(--tt-ink)}.ht-app.ht-terracotta .hot-guests-trigger .hot-guests-change,.ht-app.ht-terracotta .hot-guests-trigger>svg{color:var(--tt-accent)}.ht-app.ht-terracotta .hot-guests-adults small,.ht-app.ht-terracotta .hot-guests-note,.ht-app.ht-terracotta .hot-guests-trigger small{color:var(--tt-muted)}.ht-app.ht-terracotta .hot-guests-sheet{background:var(--tt-surface);color:var(--tt-ink);box-shadow:0 -10px 45px #9c3d1a12}.ht-app.ht-terracotta .hot-guests-child,.ht-app.ht-terracotta .hot-guests-sheet>footer,.ht-app.ht-terracotta .hot-guests-sheet>header{border-color:var(--tt-line)}.ht-app.ht-terracotta .hot-guests-sheet>header>button{background:var(--tt-paper);color:var(--tt-ink)}.ht-app.ht-terracotta .hot-guests-add,.ht-app.ht-terracotta .hot-guests-adults>button,.ht-app.ht-terracotta .hot-guests-child>button{background:var(--tt-soft);border-color:var(--tt-line);color:var(--tt-accent)}.ht-app.ht-terracotta .hot-guests-child select{background:var(--tt-surface);border-color:var(--tt-line);color:var(--tt-ink)}.ht-app.ht-terracotta .hot-guests-sheet>footer>button{background:var(--tt-accent);color:white}.ht-app.ht-terracotta .hot-guests-sheet button:focus-visible,.ht-app.ht-terracotta .hot-guests-sheet select:focus-visible,.ht-app.ht-terracotta .hot-guests-trigger:focus-visible{outline-color:var(--tt-accent)}.ht-app.ht-terracotta .rm-photo,.ht-app.ht-terracotta .rm-view,.ht-app.ht-terracotta.ht-map-mode .ht-results-top{background:var(--tt-paper)}.ht-app.ht-terracotta .rm-status button,.ht-app.ht-terracotta .rm-toolbar button,.ht-app.ht-terracotta .rm-zoom,.ht-app.ht-terracotta .rm-zoom button{background:var(--tt-surface);color:var(--tt-accent)}.ht-app.ht-terracotta .rm-toolbar button,.ht-app.ht-terracotta .rm-zoom{box-shadow:0 3px 15px #9c3d1a12}.ht-app.ht-terracotta .rm-zoom button{border-color:var(--tt-line)}.ht-app.ht-terracotta .rm-status{background:#fffffff0;color:var(--tt-ink);box-shadow:0 4px 20px #9c3d1a12}.ht-app.ht-terracotta .rm-pin{background:var(--tt-surface);border-color:var(--tt-line);color:var(--tt-accent);box-shadow:0 3px 12px #9c3d1a20}.ht-app.ht-terracotta .rm-pin.price:after{border-top-color:var(--tt-surface)}.ht-app.ht-terracotta .rm-pin.cluster{border-color:var(--tt-accent)}.ht-app.ht-terracotta .rm-pin.selected{background:var(--tt-accent);border-color:var(--tt-accent);color:white}.ht-app.ht-terracotta .rm-pin.selected:after{border-top-color:var(--tt-accent)}.ht-app.ht-terracotta .rm-card{background:var(--tt-surface);border-color:var(--tt-line);color:var(--tt-ink);box-shadow:0 5px 20px #9c3d1a20}.ht-app.ht-terracotta .rm-card.active{border-color:var(--tt-accent)}.ht-app.ht-terracotta .rm-heart{color:var(--tt-accent)}.ht-app.ht-terracotta .rm-card p{color:var(--tt-muted)}.ht-app.ht-terracotta .rm-open{background:var(--tt-soft);border-color:var(--tt-line);color:var(--tt-accent)}