@font-face{font-family:TourGilroy;src:url(/tour-fonts/semibold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:TourGilroy;src:url(/tour-fonts/regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:TourGilroy;src:url(/tour-fonts/medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:TourGilroy;src:url(/tour-fonts/bold.woff2) format("woff2");font-style:normal;font-weight:700 900;font-display:swap}.ht-app{--blue:#2159e9;--sky:#108bfa;--ink:#111213;--muted:#909299;--sheet:#edf1f4;position:relative;min-height:100dvh;background:#fff;color:var(--ink);font-family:TourGilroy,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.25;padding-bottom:100px;color-scheme:light}.ht-app *{box-sizing:border-box}.ht-app button,.ht-app input,.ht-app textarea{font:inherit}.ht-app button{cursor:pointer;color:inherit}.ht-app a{color:inherit;text-decoration:none}.ht-app button:disabled{opacity:.4;cursor:default}.ht-app a:focus-visible,.ht-app button:focus-visible,.ht-app input:focus-visible{outline:3px solid #f3b723;outline-offset:2px}.ht-app h1,.ht-app h2,.ht-app h3,.ht-app p{margin:0}.ht-app button{border:0}.ht-blue-top{background:var(--sky);height:285px;position:absolute;inset:0 0 auto;border-radius:0 0 50% 6%;pointer-events:none}.ht-brand{position:relative;max-width:600px;margin:auto;padding:17px 16px;display:flex;gap:10px;align-items:center;color:white;height:62px}.ht-brand>button{display:grid;place-items:center;background:transparent;color:white;padding:5px}.ht-brand>span{font-size:18px;font-weight:700}.ht-brand>small{margin-left:auto;font-size:12px;opacity:.85}.ht-main{max-width:600px;margin:auto;padding:0 14px;position:relative}.ht-tabs{display:flex;gap:7px;align-items:stretch;margin:5px 0 8px;font-size:11px;font-weight:600;height:38px}.ht-tabs>div{border-radius:30px;background:#fff;display:flex;flex:1;padding:2px}.ht-tabs>div>*{flex:1;text-align:center;display:flex;align-items:center;justify-content:center;border-radius:26px;background:transparent}.ht-tabs>div>.active{background:var(--sky);color:white}.ht-tabs>a{border-radius:25px;background:white;display:flex;align-items:center;padding:0 12px}.ht-form{background:#fff;box-shadow:0 5px 15px #0000000c;border-radius:16px;padding:0 11px 11px;overflow:hidden}.ht-field{width:calc(100% - 18px);margin:0 9px;background:#fff;border-bottom:1px solid #dcdde1!important;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;min-height:56px;padding:14px 0 12px;gap:2px;color:#202a39!important}.ht-field small{color:var(--muted);font-size:11px;font-weight:500}.ht-field strong{font-size:15px;line-height:1.15;font-weight:700}.ht-form-split{margin:0 9px;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #dcdde1;padding:14px 0 10px}.ht-form-split .ht-field{margin:0;border:0!important;width:100%;min-height:30px;padding:0 10px 0 0}.ht-form-split .ht-field+.ht-field{border-left:1px solid #ebebef!important;padding-left:18px}.ht-expand{display:flex;align-items:center;justify-content:center;gap:5px;color:var(--blue)!important;font-size:13px!important;font-weight:700!important;background:transparent;width:100%;padding:17px 0 19px;min-height:50px}.rotated{transform:rotate(180deg)}.ht-primary,.ht-yellow{width:100%;min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;font-size:15px!important;font-weight:700!important;padding:13px}.ht-yellow{background:#ffda00;color:#050505!important}.ht-primary{background:var(--blue);color:white!important}.ht-extra{margin:0 9px 12px;border-top:1px solid #eee}.ht-extra>button{display:flex;align-items:center;text-align:left;gap:8px;width:100%;padding:12px 0;background:#fff;font-size:12px;border-bottom:1px solid #eee}.ht-extra b{font-weight:600;margin-left:auto;max-width:60%;text-align:right;color:var(--blue)}.ht-history{margin-top:18px}.ht-history h2{font-size:17px;font-weight:700;margin-bottom:15px}.ht-history>p{font-size:13px;color:var(--muted);background:#f3f7fc;border-radius:15px;padding:16px}.ht-history-scroll{display:flex;gap:8px;overflow:auto;margin-right:-14px;padding-right:14px;scrollbar-width:none}.ht-history-scroll>button{flex:0 0 auto;max-width:85%;padding:10px 13px;background:#f1f6fe;border-radius:17px;display:flex;align-items:center;gap:8px;text-align:left}.ht-history-scroll svg{color:#bacef6;flex-shrink:0}.ht-history-scroll span{display:flex;flex-direction:column;min-width:0}.ht-history-scroll b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ht-history-scroll small{font-size:10px;color:#8f949d;white-space:nowrap}.ht-help{font-size:12px;line-height:1.5;color:#8d929b;margin:24px 6px!important}.ht-bottom{position:fixed;z-index:10;bottom:calc(12px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:calc(100% - 32px);max-width:540px;display:flex;border-radius:32px;background:#ffffffde;border:2px solid #ffffffa0;box-shadow:0 4px 25px #18375c20;backdrop-filter:blur(18px);padding:5px 6px}.ht-bottom button{flex:1;background:transparent;color:#85929e;display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;font-size:10px;min-height:45px;border-radius:27px}.ht-bottom button.active{color:var(--blue);background:#e8efffa1}.ht-bottom svg{width:23px;height:23px}.ht-bottom span{font-weight:600}.ht-overlay{position:fixed;inset:0;background:#096cc8;z-index:40;display:flex;justify-content:center;padding-top:max(28px,env(safe-area-inset-top))}.ht-sheet{outline:0;background:var(--sheet);width:100%;max-width:600px;border-radius:35px 35px 0 0;display:flex;flex-direction:column;min-height:0;padding-bottom:env(safe-area-inset-bottom);overflow:hidden}.ht-handle{width:35px;height:4px;background:#c1c8d3;border-radius:5px;margin:8px auto 0;flex-shrink:0}.ht-sheet-header{position:relative;display:flex;align-items:center;justify-content:center;height:53px;min-height:53px;padding:10px 48px;text-align:center}.ht-sheet-header h2{font-size:17px;font-weight:700}.ht-sheet-back,.ht-sheet-close{position:absolute;width:30px;height:32px;display:grid;place-items:center;background:transparent}.ht-sheet-back{left:9px;opacity:0}.ht-sheet-back:focus-visible,.ht-sheet-header:hover .ht-sheet-back{opacity:1}.ht-sheet-close{right:10px;color:#88929f!important}.ht-sheet-scroll{overflow:auto;overscroll-behavior:contain;padding:0 14px 20px;flex:1;min-height:0;scrollbar-width:none}.ht-sheet-footer{padding:8px 14px 14px;background:var(--sheet);flex-shrink:0}.ht-sheet-footer .ht-primary{font-size:14px!important;min-height:50px}.ht-white{background:#fff;border-radius:15px;margin-bottom:10px}.ht-city-group{padding:17px 25px 8px}.ht-city-group h3{font-size:18px;font-weight:700;margin-bottom:6px;display:flex;align-items:center;gap:8px}.ht-city-group h3 span{font-size:15px}.ht-city-group button{display:flex;align-items:center;gap:12px;text-align:left;background:transparent;border-bottom:1px solid #dcdde1;width:100%;min-height:46px;font-size:16px}.ht-city-group button:last-child{border-bottom:0}.ht-radio{border:1px solid #b7c8e8;width:21px;height:21px;border-radius:50%;flex-shrink:0;display:grid;place-items:center}.ht-radio.checked{border:1.5px solid var(--blue)}.ht-radio.checked:after{content:"";background:var(--blue);border-radius:50%;width:14px;height:14px}.ht-check-row{width:100%;text-align:left;display:flex;align-items:center;gap:18px;min-height:53px;background:#fff;border-radius:15px;padding:15px 19px;margin-bottom:9px;font-size:16px!important}.ht-checkbox{width:17px;height:17px;border-radius:3px;border:1px solid #bdcde7;flex-shrink:0;display:grid;place-items:center}.ht-checkbox.checked{background:var(--blue);border-color:var(--blue);color:white}.ht-stars{color:#ffbe2b;display:inline-flex;gap:1px;vertical-align:middle}.ht-stars svg{flex-shrink:0}.ht-check-row .ht-stars svg{width:23px;height:23px}.ht-destination-overlay{padding-top:0;background:#f5f6f8}.ht-destination-sheet{border-radius:0;background:#f5f6f8}.ht-destination-sheet .ht-handle{display:none}.ht-destination-sheet .ht-sheet-header{min-height:72px}.ht-destination-sheet .ht-sheet-back{opacity:1;background:#fff;width:40px;height:40px;border-radius:50%;left:18px;box-shadow:0 8px 25px #0000000a}.ht-destination-input,.ht-result-search{display:flex;align-items:center;gap:13px;background:white;border-radius:16px;padding:14px;min-height:47px;margin-bottom:11px}.ht-destination-input>svg{color:var(--blue);flex-shrink:0}.ht-destination-input input,.ht-result-search input{width:100%;min-width:0;border:0;background:transparent;outline:0;font-size:14px;color:#151515}.ht-destination-input input::placeholder{color:#bfc2c6}.ht-country-list{padding:0 14px}.ht-country-list h3{font-size:12px;color:#8c94a1;padding-top:12px}.ht-country-list button{display:flex;align-items:center;gap:11px;width:100%;min-height:73px;padding:12px 0;border-bottom:1px solid #dcdee3;background:transparent;text-align:left}.ht-country-list>div>button:last-child{border-bottom:0}.ht-country-list img{width:43px;height:43px;border-radius:11px;object-fit:cover;flex-shrink:0}.ht-country-list button>span{display:flex;flex-direction:column;flex:1;min-width:0;gap:1px}.ht-country-list b{font-size:15px;font-weight:700}.ht-country-list small{font-size:11px;color:#96989e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ht-country-list small.ht-visa{color:#477cd3;font-size:11px}.ht-country-list svg{flex-shrink:0}.ht-country-regions{padding:5px 17px}.ht-region{display:flex;align-items:center;gap:13px;background:transparent;width:100%;text-align:left;min-height:48px;padding:10px 0;border-bottom:1px solid #eee!important;font-size:14px!important}.ht-region:last-child{border:0!important}.ht-date-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:14px 14px 7px}.ht-date-tabs button{display:flex;flex-direction:column;text-align:left;background:white;border:2px solid #d4ddf6;border-radius:15px;padding:10px 13px;min-height:54px;gap:1px}.ht-date-tabs button.active{border-color:var(--blue)}.ht-date-tabs small{font-size:11px;color:#8b8c8e}.ht-date-tabs b{font-size:15px;line-height:1.1}.ht-flex{display:flex;align-items:center;justify-content:space-between;padding:11px 15px;min-height:46px;margin-bottom:5px;font-size:13px}.ht-switch{width:51px;height:24px;position:relative;border-radius:25px;background:#c8d0df;padding:2px}.ht-switch i{display:block;border-radius:50%;width:20px;height:20px;background:white;box-shadow:0 1px 3px #0002;transition:transform .15s}.ht-switch.checked{background:var(--blue)}.ht-switch.checked i{transform:translateX(27px)}.ht-calendar{padding:5px 10px 15px}.ht-weekdays{position:sticky;top:0;z-index:1;background:white;display:grid;grid-template-columns:repeat(7,1fr);padding:14px 0 10px;text-align:center;font-size:13px}.ht-month h3{text-transform:capitalize;font-size:17px;font-weight:700;padding:15px 5px 19px}.ht-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;row-gap:4px}.ht-calendar-grid button{height:46px;background:white;border-radius:10px;font-size:13px}.ht-calendar-grid button:disabled{color:#c9ced6;opacity:1}.ht-calendar-grid button.in-range{background:#e9edfc}.ht-calendar-grid button.selected{background:var(--blue);color:white}.ht-nights{padding:23px 18px 16px}.ht-range-labels{display:flex;justify-content:space-between;font-size:11px}.ht-dual-range{position:relative;height:43px;margin:3px 0 12px}.ht-range-track{position:absolute;left:0;right:0;top:16px;height:11px;border-radius:4px;background:#cbd5e8;overflow:hidden}.ht-range-track i{position:absolute;top:0;bottom:0;background:var(--blue)}.ht-dual-range input{position:absolute;left:0;width:100%;top:6px;background:none;appearance:none;pointer-events:none;height:31px;margin:0}.ht-dual-range input::-webkit-slider-thumb{appearance:none;width:30px;height:30px;background:#fff;border-radius:50%;box-shadow:0 2px 15px #102b4920;cursor:grab;pointer-events:auto;border:0}.ht-dual-range input::-moz-range-thumb{width:30px;height:30px;background:#fff;border-radius:50%;box-shadow:0 2px 15px #102b4920;pointer-events:auto;border:0}.ht-number-grid{display:flex;flex-wrap:wrap;gap:4px}.ht-number-grid button{flex:1 0 calc(16.666% - 5px);border:1px solid #e8ebf2;border-radius:14px;min-height:33px;padding:6px 8px;background:#fff;color:#215ac8;font-weight:700;font-size:14px}.ht-number-grid button.selected{background:#d4def9;border-color:#7d9be7}.ht-adults{display:flex;align-items:center;gap:17px;padding:20px 17px;min-height:72px}.ht-adults>b{margin-right:auto;font-size:13px;font-weight:700}.ht-adults button{border-radius:50%;width:31px;height:31px;display:grid;place-items:center;background:var(--blue);color:white}.ht-adults strong{font-size:18px;min-width:20px;text-align:center}.ht-add-child{width:100%;padding:18px;display:flex;align-items:center;gap:12px;color:var(--blue)!important;font-size:13px!important;font-weight:700!important;min-height:55px}.ht-age{padding:17px 16px}.ht-age>div:first-child{display:flex;justify-content:space-between;font-size:11px;color:#96989b;margin-bottom:18px}.ht-age>div>button{background:transparent;color:var(--blue);font-size:11px}.ht-age-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.ht-age-grid button{background:#fff!important;border:1px solid #dce3f0!important;border-radius:15px;min-height:32px;color:#235cc9!important;font-weight:700!important;font-size:14px!important}.ht-age-grid button:first-child{grid-column:span 2;font-size:13px!important}.ht-child{display:flex;align-items:center;justify-content:space-between;padding:17px}.ht-child button{background:none;color:#9ba5b6}.ht-filter-block{padding:18px}.ht-filter-block h3{font-size:15px;font-weight:700;margin:0 0 15px}.ht-filter-block h3:not(:first-child){margin-top:20px}.ht-budget{display:flex;gap:10px}.ht-budget label{width:50%;font-size:12px;color:#9098a6}.ht-budget input{width:100%;border:1px solid #e0e5ed;border-radius:10px;padding:10px;margin-top:6px;min-width:0;color:#151515;font-size:16px}.ht-text-button{background:transparent;color:var(--blue)!important;padding:14px;display:block;width:100%;font-size:13px!important}.ht-result-page{background:#f4f5f7}.ht-results-main{padding-top:15px}.ht-results-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ht-circle{width:40px;height:40px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 6px 20px #22222205;flex-shrink:0}.ht-route{display:flex;flex-direction:column;flex:1;min-width:0;text-align:left;border-radius:30px;padding:7px 14px;background:#fff}.ht-route b{font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ht-route small{font-size:11px;color:#96989d}.ht-result-search{border-radius:30px;margin-bottom:8px;min-height:40px;padding:11px 15px;gap:10px}.ht-result-search input{font-size:12px}.ht-result-search>button{background:transparent}.ht-result-filters{display:flex;gap:5px;overflow:auto;margin:0 -14px 13px;padding:0 14px;scrollbar-width:none}.ht-result-filters>button{display:flex;gap:5px;align-items:center;white-space:nowrap;flex-shrink:0;background:white;border:1px solid #dae3f4;border-radius:24px;padding:9px 11px;font-size:11px;min-height:33px}.ht-result-filters>button:first-child{padding:8px}.ht-result-filters>.active{background:#e0eaff;color:var(--blue);border-color:#8faef1}.ht-cards{display:grid;gap:10px}.ht-hotel{background:#fff;border:1px solid #dce5f4;border-radius:15px;overflow:hidden}.ht-photo{position:relative;width:100%;aspect-ratio:1.65;background:#e2eaf3}.ht-photo-open{padding:0;background:transparent}.ht-photo img,.ht-photo-open{display:block;width:100%;height:100%}.ht-photo img{object-fit:cover}.ht-heart{position:absolute;right:14px;top:14px;background:#ffffffe6;border-radius:12px;width:34px;height:34px;display:grid;place-items:center}.ht-heart.active{color:var(--blue)}.ht-heart svg{width:24px;height:24px;stroke-width:1.7}.ht-recommend{position:absolute;bottom:14px;right:14px;background:var(--blue);border-radius:6px;color:white;padding:5px 8px;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600}.ht-hotel-info{display:block;width:100%;background:transparent;text-align:left;padding:9px 13px 10px}.ht-hotel-heading{display:flex;gap:13px;justify-content:space-between}.ht-hotel-heading>div:first-child{min-width:0;flex:1}.ht-hotel-heading .ht-stars svg{width:17px;height:17px}.ht-hotel-heading h2{font-size:19px;line-height:1.18;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:6px}.ht-rating{flex:0 0 39px;display:flex;flex-direction:column;align-items:center;gap:3px;color:#0b3871}.ht-rating>b{display:block;background:#063b81;color:white;border-radius:9px;padding:7px 6px;font-size:13px}.ht-rating small{font-size:6px;font-weight:700}.ht-rating span{font-size:9px;text-align:center;line-height:1.3;margin-top:5px}.ht-location{font-size:13px;color:#999b9e;margin:5px 0 11px!important}.ht-amenities{display:flex;align-items:center;gap:10px;font-size:10px;min-height:20px;margin:5px 0 10px}.ht-amenities span{display:flex;align-items:center;gap:4px}.ht-hotel-price{border-top:1px solid #dfe2e7;padding-top:11px;display:flex;align-items:center;justify-content:space-between;gap:10px}.ht-hotel-price>span{font-size:11px;max-width:40%}.ht-hotel-price>div{text-align:right}.ht-hotel-price strong{font-size:20px;font-weight:700;white-space:nowrap}.ht-hotel-price small{display:block;color:#3c6ecd;font-size:9px;margin-top:1px}.ht-caption{font-size:11px;line-height:1.5;color:#87919e;text-align:center;margin:12px 6px!important}.ht-loading{display:flex;gap:9px;align-items:center;background:#e7efff;color:#316ad0;padding:12px;border-radius:12px;font-size:12px;margin:10px 0}.ht-more{margin-top:15px}.ht-empty{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:45px 20px;color:#728293}.ht-empty h2{font-size:18px;color:#111}.ht-empty p{font-size:13px}.ht-detail-body{padding:18px}.ht-detail-body h2{font-size:20px;font-weight:700;margin:12px 0}.ht-detail-body dl{margin:15px 0 25px}.ht-detail-body dl>div{display:grid;grid-template-columns:95px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #eceff3;font-size:13px}.ht-detail-body dt{color:#8f97a3}.ht-detail-body dd{margin:0;font-weight:600}.ht-detail-price{font-size:28px;font-weight:700}.ht-detail-body>p:not(.ht-location){font-size:12px;color:#8e97a3;margin:5px 0 20px}.ht-detail-link{display:flex;align-items:center;gap:5px;color:var(--blue)!important;font-size:13px;min-height:43px}.ht-sheet textarea{width:100%;height:350px;padding:15px;border:1px solid #dfe5ef;border-radius:12px;background:#fff;font-size:14px;margin-top:15px}.ht-error{max-width:572px;margin:15px auto;background:#fff1e9;border:1px solid #f0d4c1;border-radius:12px;padding:16px;font-size:13px;color:#88502a}.ht-error button{background:transparent;color:var(--blue);margin-top:10px;text-decoration:underline}.ht-toast{position:fixed;z-index:80;bottom:calc(85px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:calc(100% - 32px);max-width:530px;background:#1b2d46f5;color:white;font-size:13px;line-height:1.5;padding:14px 17px;border-radius:14px;box-shadow:0 6px 25px #0002}.ht-spin{animation:ht-spin 1s linear infinite}@keyframes ht-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.ht-spin{animation:none}.ht-switch i{transition:none}}@media(min-width:600px){.ht-app{background:#f4f5f7}.ht-blue-top{border-radius:0;height:285px}.ht-field{min-height:72px}.ht-field small{font-size:13px}.ht-field strong{font-size:18px}.ht-sheet{border-radius:30px 30px 0 0}.ht-city-group button{min-height:54px}.ht-country-list button{min-height:85px}.ht-hotel-heading h2{font-size:24px}.ht-hotel-price strong{font-size:25px}.ht-photo{aspect-ratio:1.8}.ht-calendar-grid button{height:58px}.ht-sheet-header{min-height:65px}.ht-sheet-footer{padding-bottom:20px}}.ht-app .tour-search-progress{height:10px;margin:0 0 8px;display:flex;align-items:center;pointer-events:none}.ht-app .tour-search-progress-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ht-app .tour-search-progress-track{display:block;width:100%;height:3px;overflow:hidden;border-radius:99px;background:var(--tt-soft,#faeee6);opacity:0;transition:opacity .16s ease}.ht-app .tour-search-progress[data-active=true] .tour-search-progress-track{opacity:1}.ht-app .tour-search-progress-track>span{display:block;height:100%;width:32%;border-radius:inherit;background:var(--tt-accent,#b64120);animation:tour-search-progress-run 1.35s ease-in-out infinite;animation-play-state:paused}.ht-app .tour-search-progress[data-active=true] .tour-search-progress-track>span{animation-play-state:running}@keyframes tour-search-progress-run{0%{transform:translateX(-110%)}to{transform:translateX(420%)}}@media(prefers-reduced-motion:reduce){.ht-app .tour-search-progress-track{transition:none}.ht-app .tour-search-progress-track>span{animation:none;width:100%;opacity:.6}}.pmd-demo{position:relative;padding:12px 10px 22px;border-radius:18px;background:#f4f3e9;overflow:hidden}.pmd-demo .pgo-topics{justify-content:flex-start;padding-left:9px;gap:8px}.pmd-pick-hand{z-index:5;top:34px;left:45px;pointer-events:none}.pmd-legend{display:flex;justify-content:space-between;gap:8px;margin:12px 4px 0;font-size:10px;color:#728176}.pmd-legend b{color:#ad4126;font-variant-numeric:tabular-nums}.pmd-rail{z-index:3;margin:10px 12px 14px}.pmd-map{height:168px;border-radius:12px;position:relative;overflow:hidden}.pmd-map>svg{position:absolute;inset:0;width:100%;height:100%}.pmd-pin{position:absolute;min-width:37px;padding:5px 7px;text-align:center;font-size:10px;font-weight:700;border-radius:8px;box-shadow:0 3px 7px #324e3929;transform:translate(-50%,-50%);transition:background-color .65s,color .65s,opacity .4s,transform .4s;font-variant-numeric:tabular-nums}.pmd-pin:after{content:"";position:absolute;bottom:-3px;left:calc(50% - 3px);width:7px;height:7px;background:inherit;transform:rotate(45deg);border-radius:1px}.pmd-pin.pmd-hidden{opacity:0;transform:translate(-50%,-35%) scale(.7)}.pmd-map-label{position:absolute;right:9px;top:46%;font-size:11px;font-style:italic;color:#719fa9;letter-spacing:1px;transform:rotate(-13deg)}.pgo-map-dialog .pgo-card{margin:max(6px,calc((100dvh - 677px)/2)) auto 6px}.pgo-map-dialog .pgo-filter{margin-bottom:10px}@media(max-height:700px){.pmd-map{height:117px}.pmd-demo{padding-top:10px}.pgo-map-dialog .pgo-card{margin:0 auto}.pgo-map-dialog .pgo-card h2{font-size:24px;margin:8px 0 10px}.pgo-map-dialog .pgo-caption{min-height:76px}.pgo-map-dialog .pgo-filter{margin-bottom:8px}}@media(prefers-reduced-motion:reduce){.pmd-demo *{animation:none!important;transition:none!important}}.pgo-dialog{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;padding:14px;background:transparent;color:#252b29;outline:none;overflow:auto;font-family:TourGilroy,Arial,sans-serif}.pgo-dialog::backdrop{background:#26372f66;backdrop-filter:blur(3px)}.pgo-card{position:relative;width:min(370px,100%);margin:max(12px,calc((100dvh - 595px)/2)) auto 12px;padding:23px 22px 9px;background:#fffdfa;border:1px solid #eadfd6;border-radius:27px;box-shadow:0 24px 70px #20251c25;box-sizing:border-box;animation:pgo-in .3s ease-out}.pgo-card button{font:inherit;cursor:pointer;border:0}.pgo-card button:focus-visible{outline:3px solid #218482;outline-offset:3px}.pgo-card .pgo-close{position:absolute;right:10px;top:10px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:transparent;color:#7e8881}.pgo-eyebrow{display:flex;align-items:center;gap:6px;padding-right:18px;color:#b64120;font-size:10px;font-weight:600}.pgo-card h2{margin:12px 0 15px;font-size:29px;line-height:1.08;letter-spacing:-.6px;font-weight:700}.pgo-filter{display:flex;align-items:center;gap:9px;color:#b64120;margin-bottom:12px}.pgo-filter>svg{padding:8px;box-sizing:content-box;background:#faeee6;border-radius:12px}.pgo-filter>span{display:flex;align-items:center;gap:12px;border:1px solid #b64120;border-radius:22px;padding:9px 14px;background:#faeee6;font-size:13px;font-weight:600}.pgo-demo{position:relative;height:190px;border-radius:18px;padding:15px 12px 20px;background:linear-gradient(145deg,#f8eee5,#f4f4e9);overflow:hidden;box-sizing:border-box}.pgo-topics{gap:5px;justify-content:center}.pgo-topic,.pgo-topics{display:flex;align-items:center}.pgo-topic{gap:4px;white-space:nowrap;border:1px solid #e5dbd1;background:#fffdfa;border-radius:20px;padding:7px 8px;font-size:11px;color:#7b827b;box-shadow:0 2px 5px #30201803}.pgo-topic>svg:last-child{opacity:0;width:0}.pgo-step-0 .pgo-beach{animation:pgo-select .2s .7s both}.pgo-step-0 .pgo-clean{animation:pgo-select .2s 1.5s both}.pgo-step-0 .pgo-beach>svg:last-child{animation:pgo-check .2s .7s both}.pgo-step-0 .pgo-clean>svg:last-child{animation:pgo-check .2s 1.5s both}.pgo-step-1 .pgo-beach,.pgo-step-1 .pgo-clean,.pgo-step-2 .pgo-beach,.pgo-step-2 .pgo-clean{border-color:#b64120;background:#fae5d7;color:#a53d20}.pgo-step-1 .pgo-beach>svg:last-child,.pgo-step-1 .pgo-clean>svg:last-child,.pgo-step-2 .pgo-beach>svg:last-child,.pgo-step-2 .pgo-clean>svg:last-child{opacity:1;width:13px}.pgo-pick{height:100px;position:relative}.pgo-hand{position:absolute;top:-9px;left:30px;fill:white;stroke:#455d54;filter:drop-shadow(0 3px 4px #243d3933);animation:pgo-hand 2.4s ease-in-out both}.pgo-pick-note{position:absolute;top:66px;left:0;right:0;text-align:center;color:#8c8b7f;font-size:12px}.pgo-review{padding:13px 12px 10px;margin-top:12px;border:1px solid #e8e0d5;border-radius:13px;background:#fffdfa;animation:pgo-in .3s ease-out}.pgo-review>div:first-child{display:flex;align-items:center;gap:5px;font-size:10px;color:#849187}.pgo-review>div:first-child>span{margin-left:auto;letter-spacing:-1px;color:#d7a044;font-size:10px}.pgo-review p{margin:9px 0;font-size:12px;line-height:1.55;color:#47554c}.pgo-review mark{color:inherit;background:linear-gradient(90deg,#ffecb4 50%,transparent 0) 100%/200% 100%;animation:pgo-highlight .65s .45s forwards}.pgo-review mark:last-child{animation-delay:.95s}.pgo-review-found{display:flex;align-items:center;gap:4px;font-size:10px;color:#218778;animation:pgo-in .4s 1.3s both}.pgo-result{padding:13px 3px 0}.pgo-rail-label{display:flex;justify-content:space-between;font-size:10px;color:#6b7870}.pgo-rail-label b{color:#ad4126;font-variant-numeric:tabular-nums}.pgo-rail{position:relative;height:6px;margin:12px 9px 14px;border-radius:10px;background:linear-gradient(90deg,#3477b4,#b83e34)}.pgo-rail>i{position:absolute;top:50%;transform:translate(-50%,-50%);width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #486057;box-shadow:0 2px 4px #324c4133;box-sizing:border-box}.pgo-rail>i>svg{position:absolute;top:9px;left:3px;fill:#fff;stroke:#486057;z-index:1;filter:drop-shadow(0 2px 2px #294b3333)}.pgo-hotels{display:flex;gap:7px}.pgo-hotels>div{position:relative;flex:1;min-width:0;border-radius:10px;background:#fffdfa;padding:5px;display:grid;grid-template-columns:23px 1fr;gap:1px 5px;align-items:center;transition:opacity .35s,transform .35s,filter .35s}.pgo-hotels .pgo-muted{opacity:0;transform:translateY(14px) scale(.9);pointer-events:none}.pgo-hotels b{font-size:12px;color:#3b5c51;font-variant-numeric:tabular-nums}.pgo-hotels small{grid-column:2;font-size:8px;color:#70816f}.pgo-hotel-art{grid-row:1/3;height:34px;border-radius:6px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#b7d0c0,#5e9495)}.pgo-art-1{background:linear-gradient(145deg,#cfb799,#8e9c86)}.pgo-art-2{background:linear-gradient(145deg,#b9d9d2,#2d8680)}.pgo-example{position:absolute;bottom:7px;left:0;right:0;text-align:center;color:#93948a;font-size:9px}.pgo-steps{display:flex;gap:6px;margin:13px 0 12px}.pgo-card .pgo-steps button{display:flex;align-items:center;gap:5px;flex:1;padding:5px 0;background:transparent;font-size:10px;color:#a8aba0}.pgo-steps i{height:3px;flex:1;background:#e9e4dc;border-radius:5px}.pgo-steps button[aria-current]{color:#b64120}.pgo-steps button[aria-current] i{background:#b64120}.pgo-caption{min-height:80px}.pgo-caption h3{margin:0 0 6px;font-size:17px;line-height:1.25;font-weight:700}.pgo-caption p{margin:0 0 15px;color:#768178;font-size:13px;line-height:1.45}.pgo-card .pgo-primary{min-height:48px;width:100%;padding:12px;border-radius:15px;background:#b64120;color:#fff;font-size:14px;font-weight:600}.pgo-card .pgo-dismiss{display:block;min-height:36px;width:100%;padding:8px;background:transparent;color:#83897f;font-size:12px}@keyframes pgo-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pgo-select{to{background:#fae5d7;color:#a53d20;border-color:#b64120}}@keyframes pgo-check{to{width:13px;opacity:1}}@keyframes pgo-hand{0%{opacity:0;transform:translateY(30px)}20%,30%{opacity:1;transform:translate(0)}35%{transform:translateY(-4px) scale(.93)}50%,65%{opacity:1;transform:translate(102px)}70%{transform:translate(102px,-4px) scale(.93)}to{opacity:0;transform:translate(102px,20px)}}@keyframes pgo-highlight{to{background-position:0}}@media(max-height:700px){.pgo-dialog{padding:8px}.pgo-card{margin:4px auto;padding:18px 18px 5px}.pgo-card h2{font-size:26px;margin:10px 0 12px}.pgo-demo{height:182px}.pgo-caption{min-height:72px}.pgo-steps{margin:8px 0}.pgo-caption p{font-size:12px}}@media(max-width:350px){.pgo-card{padding-left:15px;padding-right:15px}.pgo-demo{padding-left:7px;padding-right:7px}.pgo-topic{padding:7px 6px;font-size:10px}.pgo-caption h3{font-size:16px}.pgo-eyebrow{font-size:9px}}@media(prefers-reduced-motion:reduce){.pgo-card,.pgo-card *{animation:none!important;transition:none!important}.pgo-step-0 .pgo-beach,.pgo-step-0 .pgo-clean{border-color:#b64120;background:#fae5d7;color:#a53d20}.pgo-step-0 .pgo-beach>svg:last-child,.pgo-step-0 .pgo-clean>svg:last-child{opacity:1;width:13px}.pgo-hand{display:none}.pgo-review mark{background:#ffecb4}}.pgo-dialog:not(.pgo-map-dialog) .pgo-demo{height:210px}.pgo-dialog:not(.pgo-map-dialog) .pgo-step-3 .pgo-topic:not(.pgo-service){border-color:#b64120;background:#fae5d7;color:#a53d20}.pgo-dialog:not(.pgo-map-dialog) .pgo-step-3 .pgo-topic>svg:last-child{opacity:1;width:13px}.pgo-dialog:not(.pgo-map-dialog) .pgo-review{margin-top:10px;padding:10px 10px 8px;animation-duration:.18s}.pgo-dialog:not(.pgo-map-dialog) .pgo-review mark{animation-duration:.3s;animation-delay:0s}.pgo-dialog:not(.pgo-map-dialog) .pgo-review mark:last-child{animation-delay:.15s}.pgo-dialog:not(.pgo-map-dialog) .pgo-review-found{animation-duration:.2s;animation-delay:.25s}@media(prefers-reduced-motion:reduce){.pgo-dialog:not(.pgo-map-dialog) .pgo-demo{height:auto;min-height:210px;padding-bottom:25px}.pgo-review-pair .pgo-review p{margin:5px 0}.pgo-review-pair .pgo-review-found{display:none}}.brx-trust-company-facts.brx-company-facts-with-reviews{grid-template-columns:1fr 1fr;padding:0;gap:0}.brx-company-facts-with-reviews>div{padding:0 8px;min-width:0}.brx-company-facts-with-reviews b{font-size:30px;white-space:nowrap}.brx-company-facts-with-reviews button{background:none;border:0;padding:0;color:inherit;text-align:center;display:flex;flex-direction:column;align-items:center;gap:5px}.brx-company-facts-with-reviews button>span{color:#a94125;text-decoration:underline;text-underline-offset:3px}.brx-company-reviews{padding:28px 0;margin:8px 0 24px;border-top:1px solid #e7ded6;border-bottom:1px solid #e7ded6;scroll-margin-top:18px}.brx-trust .brx-company-reviews .brx-company-reviews-heading{margin:4px 0 20px;font-size:20px;line-height:1.3;font-weight:600}.brx-company-review-filters.brx-trust-pills{display:flex;flex-wrap:wrap;overflow:visible;gap:8px;margin:0;padding:0}.brx-company-review-filters.brx-trust-pills button{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #e5dbd2;border-radius:22px;padding:10px 12px;color:#303731;font-size:12px;line-height:1.3;white-space:normal;min-height:40px}.brx-company-review-filters.brx-trust-pills button[aria-pressed=true]{background:#fbede4;border-color:#b54221;color:#ad4326}.brx-company-review-filters button>span{font-size:10px;opacity:.75;white-space:nowrap}.brx-company-reviews .brx-company-reviews-explainer{font-size:11px;line-height:1.5;margin:11px 0 18px;color:#858a83}.brx-company-reviews .brx-company-reviews-count{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.brx-company-review-list{display:grid;gap:12px}.brx-company-review{background:#fff;border:1px solid #e8e0d9;border-radius:20px;padding:17px;min-width:0}.brx-company-review header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;color:#7b817b;font-size:10px}.brx-company-review header>span{display:flex;align-items:center;gap:6px;color:#a65c43}.brx-company-review header time{white-space:nowrap}.brx-company-review .brx-company-review-rating{display:flex;align-items:center;gap:2px;color:#d9a73b;margin-bottom:10px}.brx-company-review-rating>span{font-size:11px;color:#757b74;margin-left:5px}.brx-company-review p{font-size:14px;line-height:1.6;color:#343c35;white-space:pre-line;overflow-wrap:anywhere}.brx-company-review p.brx-company-review-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.brx-company-review .brx-company-review-expand{padding:7px 0 0;border:0;background:none;font-size:12px;color:#ad4326}.brx-company-review-labels{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px}.brx-company-review-labels>span{border-radius:8px;padding:4px 7px;background:#f5f5ef;color:#687164;font-size:10px;line-height:1.3}.brx-company-reviews .brx-company-reviews-status{margin:18px 0;font-size:13px;color:#7b817b}.brx-company-reviews-status button{padding:10px 0;border:0;background:none;color:#ad4326}.brx-company-reviews-more{margin-top:16px!important;font-size:14px!important}@media(max-width:350px){.brx-company-facts-with-reviews b{font-size:24px}.brx-company-facts-with-reviews>div{padding:0 5px}.brx-company-facts-with-reviews span{font-size:10px}}@media(min-width:700px){.brx-company-facts-with-reviews b{font-size:39px}.brx-company-review-list{grid-template-columns:1fr 1fr}.brx-company-review{padding:22px}}.brx-company-facts-with-reviews>div:last-child{grid-column:1/-1;border-left:0;border-top:1px solid #dfd8cf;margin-top:18px;padding:16px 0 0}.brx-company-facts-with-reviews>div:last-child button{flex-direction:row;gap:16px}.brx-trust-company-facts.brx-company-facts-with-reviews>div:last-child b{font-size:32px!important}.brx-company-facts-with-reviews>div:last-child span{font-size:13px;max-width:none}@media(min-width:700px){.brx-trust-company-facts.brx-company-facts-with-reviews{grid-template-columns:1fr 1fr 1fr}.brx-company-facts-with-reviews>div:last-child{grid-column:auto;border-top:0;border-left:1px solid #dfd8cf;margin:0;padding:0 8px}.brx-company-facts-with-reviews>div:last-child button{flex-direction:column;gap:5px}.brx-trust-company-facts.brx-company-facts-with-reviews>div:last-child b{font-size:39px!important}}.ht-app .brx-trust-home-cover.brx-company-compact-banner{padding:0;min-height:190px;background:#fff;color:#29312c;border:1px solid #e4ddd6;border-radius:20px}.brx-trust-home-cover.brx-company-compact-banner:before{display:none}.brx-trust-home-cover.brx-company-compact-banner>img{inset:0 0 0 auto;width:30%;object-position:36% center}.brx-company-compact-banner .brx-trust-home-cover-copy{width:70%;min-height:190px;padding:20px 22px;gap:0}.brx-company-compact-banner .brx-trust-home-cover-copy>b{font-size:25px;font-weight:600;line-height:1.16;letter-spacing:-.65px;margin:0 0 12px}.brx-company-compact-banner .brx-trust-home-cover-copy>span.brx-company-compact-facts{display:flex;align-items:flex-start;gap:20px;background:none;color:inherit;padding:0;border-radius:0;margin:0 0 10px}.brx-company-compact-banner .brx-company-banner-experience,.brx-company-compact-banner .brx-company-review-count{display:flex;flex-direction:column;gap:1px;margin:0;font-style:normal}.brx-company-compact-banner .brx-company-banner-experience strong,.brx-company-compact-banner .brx-company-review-count strong{font-size:22px;font-weight:600;line-height:1.15;letter-spacing:-.4px;color:#aa4023;white-space:nowrap}.brx-company-compact-banner .brx-company-banner-experience small,.brx-company-compact-banner .brx-company-review-count small{font-size:11px;line-height:1.3;color:#7e867f;white-space:nowrap}.brx-company-compact-banner .brx-trust-home-cover-copy>span.brx-company-banner-cta{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;background:none;color:#29312c;padding:4px 0;min-height:32px;margin-top:auto;border-radius:0;font-size:11px;line-height:1.3;white-space:nowrap}.brx-company-review mark{background:#e5f0d9;color:#283b27;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}@media(max-width:350px){.brx-trust-home-cover.brx-company-compact-banner>img{width:23%}.brx-company-compact-banner .brx-trust-home-cover-copy{width:77%;padding:20px}.brx-company-compact-banner .brx-trust-home-cover-copy>b{font-size:24px}.brx-company-compact-banner .brx-trust-home-cover-copy>span.brx-company-compact-facts{gap:15px}}.ht-app .brx-trust-home{margin:28px 0 26px;padding:0 16px}.brx-trust-home-heading>span{display:block;color:#a5573e;font-size:9px;font-weight:600;letter-spacing:1.7px;margin-bottom:6px}.ht-app .brx-trust-home h2{font-size:23px;line-height:1.2;margin:0 0 18px;letter-spacing:-.6px}.brx-trust-rail{display:flex;gap:11px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px 8px;scroll-snap-type:x proximity}.brx-trust-rail::-webkit-scrollbar{display:none}.ht-app .brx-trust-shortcut{flex:0 0 103px;padding:0;text-align:left;background:none;border:0;color:#292e2b;scroll-snap-align:start;white-space:normal}.brx-trust-shortcut>b{display:block;font-size:13px;margin:9px 0 3px}.brx-trust-shortcut>small{display:block;font-size:10px;line-height:1.35;color:#818580;max-width:100px}.brx-trust-art{height:93px;display:flex;align-items:center;justify-content:center;position:relative;border-radius:23px;background:radial-gradient(circle at 20% 10%,#fff6ec,transparent 75%),#efd7c9;color:#ad4326;overflow:hidden}.brx-trust-art:after{content:"";position:absolute;inset:35px -10px -22px 40px;border:1px solid #b95b3730;border-radius:50%;transform:rotate(-25deg)}.brx-trust-art>svg:not(.brx-trust-corner){width:35px;height:35px;z-index:1}.brx-trust-corner{position:absolute;top:11px;right:11px;opacity:.7}.brx-trust-buy .brx-trust-art{background:#e8ede1;color:#58734d}.brx-trust-included .brx-trust-art{background:#f3ead5;color:#93733a}.brx-trust-reviews .brx-trust-art{background:#e2edeb;color:#346d64}.brx-trust-contacts .brx-trust-art{background:#efe4e0;color:#965e51}.brx-trust{position:fixed;inset:0;z-index:2200;display:flex;flex-direction:column;background:#fbf9f6;color:#282e2b;font-family:inherit;text-align:left;isolation:isolate}.brx-trust *{box-sizing:border-box}.brx-trust a,.brx-trust button,.brx-trust select{font:inherit;-webkit-tap-highlight-color:transparent}.brx-trust button{cursor:pointer}.brx-trust a{text-decoration:none;color:inherit}.brx-trust a:focus-visible,.brx-trust button:focus-visible,.brx-trust select:focus-visible{outline:2px solid #b54221;outline-offset:3px}.brx-trust-header{flex:none;min-height:66px;display:flex;align-items:center;gap:12px;padding:max(10px,env(safe-area-inset-top)) max(16px,calc((100vw - 820px)/2)) 10px;border-bottom:1px solid #e8e1da;background:#fbf9f6}.brx-trust-header>span{flex:1;min-width:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:15px;font-weight:600}.brx-trust-header>button{width:40px;height:40px;flex:none;border:0;border-radius:50%;background:#fff;display:grid;place-items:center;color:#303d34}.brx-trust-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.brx-trust-content{max-width:820px;margin:0 auto;padding:20px 18px max(36px,env(safe-area-inset-bottom));line-height:1.5}.brx-trust h1,.brx-trust h2,.brx-trust h3,.brx-trust p{margin:0}.brx-trust h1{font-size:35px;line-height:1.08;letter-spacing:-1.3px;font-weight:650}.brx-trust h2{font-size:25px;line-height:1.2;letter-spacing:-.65px}.brx-trust h3{font-size:17px;line-height:1.2}.brx-trust p{font-size:14px;line-height:1.65;color:#747972}.brx-trust-eyebrow{display:block;font-size:10px;letter-spacing:1.7px;font-weight:600;color:#a75a40;margin-bottom:13px}.brx-trust-hero{position:relative;overflow:hidden;min-height:330px;border-radius:28px;background:#234f4b;display:flex;align-items:flex-end;color:white}.brx-trust-hero>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.brx-trust-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#123c36e6,#163d3955 70%,#103b3315)}.brx-trust-hero>div{position:relative;z-index:1;padding:27px}.brx-trust-hero .brx-trust-eyebrow{color:#ffefd8;letter-spacing:2px}.brx-trust-hero h1{font-size:41px;font-weight:600;line-height:1.04}.brx-trust-hero p{color:#fff9ef;margin-top:16px;font-size:14px}.brx-trust-facts{display:grid;grid-template-columns:1fr 1fr;margin:24px 0 34px;padding:0 8px}.brx-trust-facts>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px}.brx-trust-facts>div+div{border-left:1px solid #dfd8cf}.brx-trust-facts b{font-size:39px;line-height:1.1;letter-spacing:-1.2px;color:#a94125;font-weight:600}.brx-trust-facts span{font-size:11px;color:#747a72}.brx-trust-copy{padding:4px 6px 26px}.brx-trust-copy>p{margin:15px 0 20px}.brx-trust-people{display:flex;align-items:center;padding-left:3px;margin-top:19px}.brx-trust-people>img{width:43px;height:43px;object-fit:cover;border:3px solid #fbf9f6;border-radius:50%;margin-left:-3px;background:#eee3d5}.brx-trust-people>span{margin-left:13px;font-size:11px;line-height:1.4;color:#858b83}.brx-trust-people b{color:#444d44;font-weight:500}.brx-trust-values{display:grid;grid-template-columns:1fr;gap:10px}.brx-trust-values article{position:relative;background:#fff;border:1px solid #eae4dc;border-radius:22px;padding:20px 20px 20px 64px}.brx-trust-values article>svg{position:absolute;left:20px;top:21px;color:#b34b2a;width:25px}.brx-trust-values p{margin-top:5px;font-size:12px}.brx-trust .brx-trust-wide{display:flex;align-items:center;justify-content:space-between;width:100%;padding:19px 21px;margin:15px 0;border:1px solid #e6d9cf;border-radius:18px;background:#fff;color:#aa4426;font-size:14px;font-weight:600}.brx-trust-invite{margin-top:28px;padding:30px;border-radius:26px;background:#ede7dc;text-align:center}.brx-trust-invite>svg{color:#a44931;margin-bottom:15px}.brx-trust-invite h2{font-size:29px}.brx-trust-invite>button{display:inline-flex;align-items:center;gap:10px;margin-top:23px;border:0;border-radius:15px;background:#af4324;color:#fff;padding:14px 17px;font-size:13px}.brx-trust-intro{padding:20px 3px 25px}.brx-trust-intro p{margin-top:15px;font-size:14px}.brx-trust-intro-small{padding-top:10px}.brx-trust-ticket{margin-top:25px;background:#ece7dc;border-radius:20px;padding:24px 18px;display:flex;align-items:center;gap:12px;color:#a74729}.brx-trust-ticket>span{font-size:9px;letter-spacing:.8px;font-weight:600}.brx-trust-ticket>i{flex:1;border-top:1px dashed #b79580;min-width:14px}.brx-trust-ticket>svg{width:25px;flex:none}.brx-trust-steps{list-style:none;padding:0;margin:5px 0 27px}.brx-trust-steps li{display:flex;gap:19px;padding:23px 0;border-bottom:1px solid #e9e1d8}.brx-trust-steps li>span{font-size:25px;color:#b44b2a;font-weight:500;min-width:35px;line-height:1.2}.brx-trust-steps h2{font-size:19px;letter-spacing:-.3px}.brx-trust-steps p{margin-top:8px;font-size:13px}.brx-trust-note{display:flex;align-items:flex-start;gap:13px;padding:19px 18px;background:#f0e9e1;border-radius:20px;margin:23px 0}.brx-trust-note>svg{flex:none;width:22px;color:#a74d30;margin-top:2px}.brx-trust-note p{font-size:12px;line-height:1.6;color:#6f7268}.brx-trust .brx-trust-primary{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;padding:19px;border:0;background:#af4324;color:white;border-radius:17px;font-size:15px;font-weight:600;margin-top:22px}.brx-trust-inclusions{border:1px solid #e5dcd2;background:#fff;border-radius:24px;overflow:hidden}.brx-trust-inclusions article{display:flex;gap:14px;align-items:center;padding:22px 17px}.brx-trust-inclusions article+article{border-top:1px solid #ede6df}.brx-trust-inclusions article>span{height:46px;width:46px;flex:none;display:grid;place-items:center;border-radius:15px;background:#f9eee6;color:#b14e2c}.brx-trust-inclusions article>div{flex:1;min-width:0}.brx-trust-inclusions h2{font-size:17px;letter-spacing:-.3px}.brx-trust-inclusions p{font-size:12px;margin-top:5px}.brx-trust-inclusions article>svg{color:#658a70;flex:none}.brx-trust .brx-trust-caption{font-size:11px;color:#8b8c84;line-height:1.5;margin:0 3px 18px}.brx-trust-select-label{display:block;font-size:11px;color:#80887e;margin:0 0 21px}.brx-trust select{width:100%;display:block;font-size:15px;padding:14px 40px 14px 16px;margin-top:7px;border:1px solid #ded5ca;border-radius:16px;background:#fff;color:#303a31;min-height:49px}.brx-trust-contact{background:#eee5d8;border-radius:25px;padding:24px 22px}.brx-trust-contact .brx-trust-eyebrow{margin-bottom:10px}.brx-trust-phone{display:inline-block;font-size:23px;font-weight:600;letter-spacing:-.5px;margin:15px 0 12px}.brx-trust-contact p{font-size:12px}.brx-trust-contact-actions{display:flex;gap:8px;margin-top:22px;flex-wrap:wrap}.brx-trust-contact-actions>a{display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;border-radius:13px;padding:12px;font-size:12px;flex:1;white-space:nowrap}.brx-trust-contact-actions>a:first-child{background:#a9472b;color:#fff}.brx-trust-subtitle{margin:28px 0 14px!important;font-size:22px!important}.brx-trust-addresses{display:flex;flex-direction:column;gap:9px}.brx-trust-addresses>a{display:flex;align-items:center;gap:13px;padding:19px 16px;background:#fff;border:1px solid #e6ddd3;border-radius:19px}.brx-trust-addresses svg{flex:none;color:#a8482c}.brx-trust-addresses span{font-size:13px;flex:1}.brx-trust-addresses small{display:block;font-size:11px;color:#9a8e83;margin-top:6px}.brx-trust-source{display:flex;align-items:center;gap:6px;font-size:11px;margin:18px 4px;color:#938e83!important}.brx-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 13px;margin:12px 0 25px}.brx-trust-country{display:block;padding:0;border:0;background:transparent;text-align:left;min-width:0;color:#28352e}.brx-trust-country-cover{position:relative;display:block;aspect-ratio:1;border-radius:24px;overflow:hidden;background:#e9e1d4}.brx-trust-country-cover>img{width:100%;height:100%;object-fit:cover}.brx-trust-country-cover>i{display:grid;place-items:center;position:absolute;bottom:12px;right:12px;border-radius:50%;background:#fffffff0;color:#4b584a;width:30px;height:30px}.brx-trust-country>b{display:block;font-size:17px;font-weight:600;margin:10px 1px 3px;line-height:1.25;letter-spacing:-.35px}.brx-trust-country>small{display:block;color:#858b80;font-size:12px;margin-left:1px}.brx-trust-country-flag{height:100%;display:flex;align-items:center;justify-content:center;font-size:59px;background:radial-gradient(ellipse at 15% 10%,#fff9,transparent 75%)}.tone-0{background:#e2e6da}.tone-1{background:#e8d7bf}.tone-2{background:#dbe7e3}.tone-3{background:#eaded8}.tone-4{background:#dedee9}.brx-trust-stars{display:block;margin-top:10px;letter-spacing:2px;color:#d5a347;font-size:12px;min-height:15px}.brx-trust-hotel>b{font-size:13px;margin-top:3px;line-height:1.4;letter-spacing:-.1px}.brx-trust-region{display:block;font-size:11px;color:#97978c;margin:5px 0}.brx-trust-hotel .brx-trust-country-cover>strong{position:absolute;bottom:10px;left:10px;background:#fffef5;color:#426046;padding:6px 9px;border-radius:10px;font-size:17px;line-height:1}.brx-trust-country-cover>strong>small{font-weight:400;font-size:8px;margin-left:3px}.brx-trust-hotel-heading{display:flex;gap:15px;align-items:center;margin:3px 0 24px}.brx-trust-hotel-heading>.brx-trust-no-photo,.brx-trust-hotel-heading>img{width:86px;height:102px;object-fit:cover;flex:none;border-radius:17px}.brx-trust-hotel-heading span{font-size:11px;color:#8b8d80}.brx-trust-hotel-heading h1{font-size:18px;line-height:1.3;letter-spacing:-.4px;margin-top:5px}.brx-trust-pills{display:flex;gap:7px;overflow-x:auto;margin:0 -18px 16px;padding:1px 18px 7px;scrollbar-width:none}.brx-trust-pills>button{white-space:nowrap;background:#fff;border:1px solid #e3ddd4;border-radius:24px;padding:11px 15px;font-size:12px;color:#515b50}.brx-trust-pills>button[aria-pressed=true]{border-color:#b34c2a;color:#a64527}.brx-trust-review{padding:19px 17px;background:#fff;border:1px solid #e9e0d6;border-radius:23px;margin-bottom:13px}.brx-trust-review>header{display:flex;align-items:center;gap:10px;margin-bottom:18px}.brx-trust-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#efe6d8;color:#9c7656;flex:none}.brx-trust-review header>div{flex:1;min-width:0}.brx-trust-review header b{display:block;font-size:13px;overflow-wrap:anywhere}.brx-trust-review header small{display:block;font-size:10px;color:#969990;margin-top:2px}.brx-trust-review header>strong{font-size:17px;font-weight:600;color:#46734c}.brx-trust-review header>strong>small{display:inline;font-size:10px;font-weight:400;margin-left:2px}.brx-trust-review p{white-space:pre-line;overflow-wrap:anywhere;color:#535e51;font-size:13px;line-height:1.7}.brx-trust-review p+p{margin-top:13px}.brx-trust-review-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden}.brx-trust-read-more{border:0;padding:8px 0 0;background:none;color:#ac4c2f;font-size:12px!important}.brx-trust-review-photos{display:flex;gap:7px;overflow-x:auto;margin-top:15px}.brx-trust-review-photos>a{display:block;width:90px;height:90px;flex:none;border-radius:12px;overflow:hidden}.brx-trust-review-photos img{width:100%;height:100%;object-fit:cover}.brx-trust-no-photo{height:100%;display:grid;place-items:center;background:#ede6dc;color:#b3a28c}.brx-trust-status{text-align:center;padding:35px 15px;color:#7a8176;font-size:14px}.brx-trust-status>button{margin-top:17px;border:1px solid #e0d3c8;border-radius:14px;background:white;color:#ab4629;padding:12px 18px}.brx-trust-skeleton{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:10px 0 25px}.brx-trust-skeleton>span{height:150px;border-radius:23px;background:#ece7de;animation:brx-trust-pulse 1.6s ease-in-out infinite}.brx-trust-loading{position:fixed;z-index:2500;bottom:30px;left:50%;transform:translateX(-50%);padding:15px 24px;border-radius:18px;background:#fff8ec;box-shadow:0 4px 20px #0002;color:#a54225;font-size:13px}@keyframes brx-trust-pulse{50%{opacity:.5}}@media(min-width:700px){.brx-trust-content{padding:30px 35px 50px}.brx-trust-hero{min-height:440px}.brx-trust-hero h1{font-size:62px}.brx-trust-hero>div{padding:40px}.brx-trust-values{grid-template-columns:repeat(3,1fr)}.brx-trust-values article{padding:25px}.brx-trust-values article>svg{position:static;margin-bottom:15px}.brx-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px}.brx-trust-home .brx-trust-rail{justify-content:center}.brx-trust-shortcut{flex-basis:130px!important}.brx-trust-art{height:110px}.brx-trust-intro h1{font-size:48px}.brx-trust-facts span{font-size:13px}}@media(max-width:350px){.brx-trust h1{font-size:31px}.brx-trust-hero h1{font-size:35px}.brx-trust-content{padding-left:14px;padding-right:14px}.brx-trust-contact-actions>a{font-size:10px;padding:11px 8px}.brx-trust-phone{font-size:21px}.brx-trust-country>b{font-size:15px}.brx-trust-hotel>b{font-size:12px}}@media(prefers-reduced-motion:reduce){.brx-trust-skeleton>span{animation:none}}.ht-app .brx-trust-country,.ht-app .brx-trust-shortcut{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.ht-app .brx-trust-rail{display:flex;gap:11px;overflow-x:auto;margin:0 -16px;padding:0 16px 8px}.brx-trust-company-facts b{font-size:36px!important}.brx-trust-company-facts span{max-width:145px;margin:auto}.brx-trust-team-section{margin:30px 0}.brx-trust-team-section h2{font-size:28px;line-height:1.15;letter-spacing:-.6px;margin:0 0 13px}.brx-trust-team-section>p{font-size:13px;line-height:1.65;color:#7b8477;margin-bottom:20px}.brx-trust-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px}.brx-trust-person{display:block;min-width:0}.brx-trust-person>span{display:block;aspect-ratio:4/5;overflow:hidden;border-radius:17px;background:#e8e2d7}.brx-trust-person img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;display:block}.brx-trust-person>b{display:block;font-size:11px;line-height:1.3;font-weight:600;overflow-wrap:anywhere;margin:8px 0 4px}.brx-trust-person>small{display:block;font-size:9px;line-height:1.35;color:#8b9085}.brx-trust-team-grid-compact{gap:15px 9px}.brx-trust-team-more{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;margin-top:15px;border:0;border-bottom:1px solid #e4d9cc;background:none;color:#ad4326!important;font-size:13px!important}.brx-trust-aftercare{padding:22px;background:#ede7db;border-radius:22px;margin:28px 0}.brx-trust-aftercare h2{font-size:24px;line-height:1.2;margin:0 0 12px}.brx-trust-aftercare p{font-size:13px;line-height:1.65;color:#727c6b}@media(min-width:700px){.brx-trust-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 16px}.brx-trust-person>b{font-size:14px}.brx-trust-person>small{font-size:11px}.brx-trust-company-facts b{font-size:46px!important}}@media(max-width:350px){.brx-trust-company-facts b{font-size:30px!important}.brx-trust-team-grid{gap:15px 8px}.brx-trust-person>b{font-size:10px}.brx-trust-person>small{font-size:8px}}.brx-manager-directory{margin:32px 0}.brx-manager-title{display:flex;align-items:center;gap:12px;margin-bottom:20px}.brx-manager-title h2{font-size:27px;line-height:1.1;margin:0;letter-spacing:-.7px}.brx-manager-title>span{border-radius:20px;padding:5px 10px;background:#eee6dc;color:#a94a29;font-size:13px}.brx-manager-filters{display:grid;gap:12px;margin-bottom:24px}.brx-manager-filters .brx-trust-select-label{margin:0}.brx-manager-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e3ddd6;border-radius:18px;padding:13px 15px;color:#828982;min-width:0}.brx-manager-search input{font:inherit;font-size:14px;color:#292f2b;outline:none;border:0;min-width:0;width:100%;background:transparent}.brx-manager-search:focus-within{outline:2px solid #b64622;outline-offset:2px}.brx-manager-city{display:flex;align-items:center;gap:10px;font-size:23px;margin:28px 0 15px}.brx-manager-city span{font-size:13px;font-weight:400;color:#848980}.brx-manager-grid{display:grid;gap:14px}.brx-manager-card{min-width:0;padding:20px;background:white;border:1px solid #e5dfd7;border-radius:24px}.brx-manager-heading{display:flex;align-items:center;gap:15px}.brx-manager-heading>div:last-child{min-width:0}.brx-manager-heading h3{font-size:20px;line-height:1.2;letter-spacing:-.4px;margin:0 0 7px;overflow-wrap:anywhere}.brx-manager-heading p{font-size:12px;color:#858d86;margin:0}.brx-manager-portrait{height:76px;width:76px;border-radius:22px;overflow:hidden;flex-shrink:0;background:#ebe8dc;display:grid;place-items:center}.brx-manager-portrait>img{width:100%;height:100%;object-fit:cover}.brx-manager-portrait>span{font-size:25px;color:#7e8c78}.brx-manager-details{display:grid;gap:4px;margin:20px 0 17px}.brx-manager-details>span,.brx-manager-extension span{font-size:12px;color:#858d86}.brx-manager-details>a{font-size:18px;font-weight:600;color:#292f2b;text-decoration:none}.brx-manager-extension{margin-top:12px;border-top:1px solid #f0ebe6;padding-top:12px;display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between;align-items:center}.brx-manager-extension a{font-size:13px;color:#646e66;text-decoration:none}.brx-manager-extension b{color:#a84928}.brx-manager-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.brx-manager-actions a{display:flex;align-items:center;justify-content:center;gap:6px;min-height:46px;border-radius:14px;background:#fbefe5;color:#aa4728;text-decoration:none;font-size:13px;font-weight:600}.brx-manager-actions a:first-child{background:#a94b2d;color:#fff}.brx-manager-source{margin-top:14px;display:flex;align-items:center;gap:5px;color:#8b928b;font-size:11px;text-decoration:none}.brx-office-extra{border-top:1px solid #ded2c5;margin-top:22px;padding-top:18px;font-size:14px}.brx-office-extra summary{cursor:pointer;color:#805239}.brx-office-extra>a{display:block;margin:14px 0;color:#444f46;overflow-wrap:anywhere}.brx-office-extra>div{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px}.brx-office-extra>div a{display:flex;align-items:center;gap:3px;color:#805239;text-decoration:none}@media(min-width:700px){.brx-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brx-manager-filters{grid-template-columns:1fr 1fr;align-items:end}.brx-manager-search{min-height:53px}}.brx-office-addresses{margin:20px 0;padding:18px 20px;border:1px solid #e3ddd6;border-radius:20px;background:#fff}.brx-office-addresses summary{font-size:19px;cursor:pointer}.brx-office-addresses summary span{font-size:13px;color:#899187;margin-left:6px}.brx-office-addresses .brx-trust-addresses{margin-bottom:0}.brx-office-addresses .brx-trust-addresses a{padding-left:0;padding-right:0}.brx-manager-search input:focus{outline:none;box-shadow:none;border:0}.brx-team-cities,.brx-team-countries{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.brx-team-cities button,.brx-team-countries button{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dfd8d0;border-radius:18px;padding:11px 13px;color:#3c443e;font-size:13px;cursor:pointer}.brx-team-cities button[aria-pressed=true],.brx-team-countries button[aria-pressed=true]{border-color:#ad4a28;color:#ad4a28;background:#fcf1e8}.brx-team-cities span,.brx-team-countries span{font-size:11px;opacity:.7}.brx-team-cities{gap:6px;margin-top:12px}.brx-team-cities button{font-size:12px;padding:8px 11px;border-radius:14px}.brx-manager-filters{grid-template-columns:1fr}.brx-trust .brx-manager-source{font-size:11px;color:#8b928b}.brx-trust .brx-manager-city{font-size:23px;margin:28px 0 15px}.brx-trust-team-grid-compact{margin-top:22px}.ht-app .brx-trust-home-photo{margin:30px 0 28px;padding:0 16px;color:#292f2c}.brx-trust-home-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:17px}.ht-app .brx-trust-home-photo .brx-trust-home-title h2{font-size:27px;font-weight:600;line-height:1.13;letter-spacing:-.65px;margin:0}.brx-trust-home-title>span{font-size:9px;font-weight:700;letter-spacing:1.5px;color:#ad4326;padding-bottom:3px}.ht-app .brx-trust-home-cover{position:relative;display:block;width:100%;min-height:176px;overflow:hidden;isolation:isolate;border-radius:21px;padding:22px;background:#285b4c;color:#fff;text-align:left;border:0;white-space:normal}.brx-trust-home-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;z-index:-2}.brx-trust-home-cover:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#10392dd9,#172e2620);z-index:-1;pointer-events:none}.brx-trust-home-cover-copy{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.brx-trust-home-cover-copy>small{font-size:8px;letter-spacing:1.1px;line-height:1.4}.brx-trust-home-cover-copy>b{font-size:31px;line-height:1.08;letter-spacing:-.6px;font-weight:600}.brx-trust-home-cover-copy>span{display:inline-flex;align-items:center;gap:10px;background:#fffffff0;color:#303a32;padding:8px 12px;border-radius:24px;font-size:11px;line-height:1.4;margin-top:3px}.brx-trust-stories-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:25px 0 7px}.ht-app .brx-trust-home-photo .brx-trust-stories-heading>h2{font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.6px;margin:0}.brx-trust-stories-heading>span{font-size:19px;font-weight:700;letter-spacing:-1px;color:#b43f1e}.ht-app .brx-trust-stories-caption{font-size:12px;color:#828983;margin:0 0 16px;line-height:1.45}.brx-trust-photo-rail{display:flex;gap:9px;overflow-x:auto;scrollbar-width:none;margin:0;padding:0 0 4px;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.brx-trust-photo-rail::-webkit-scrollbar{display:none}.ht-app .brx-trust-photo-story{position:relative;isolation:isolate;flex:0 0 125px;height:182px;border-radius:20px;overflow:hidden;color:white;background:#406656;padding:0;border:0;text-align:left;scroll-snap-align:start;white-space:normal}.brx-trust-photo-story>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.brx-trust-photo-story:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#12261ae6,transparent 70%,#102a1544);z-index:-1;pointer-events:none}.brx-trust-story-top{position:absolute;left:13px;right:13px;top:12px;display:flex;align-items:center;justify-content:space-between;font-size:9px;line-height:1}.brx-trust-photo-story>b{position:absolute;bottom:16px;left:13px;right:9px;font-size:19px;font-weight:600;line-height:1.1;letter-spacing:-.4px}.ht-app .brx-trust-home-team{display:flex;align-items:center;gap:11px;margin:16px 0 0;padding:15px 0 0;border:0;border-top:1px solid #e6dcd3;background:none;color:#292f2c;text-align:left;width:100%;white-space:normal}.brx-trust-home-faces{display:flex;flex:none;padding-left:9px}.brx-trust-home-faces>img{width:29px;height:29px;object-fit:cover;border:2px solid #faf7f3;border-radius:50%;margin-left:-9px;background:#e8ded2}.brx-trust-home-team>span:nth-child(2){flex:1;min-width:0}.brx-trust-home-team b{display:block;font-size:11px;font-weight:600;line-height:1.4}.brx-trust-home-team small{display:block;font-size:9px;color:#828983;margin-top:3px;line-height:1.4}.brx-trust-home-team>svg{color:#b43f1e;flex:none}.brx-trust-home-photo button:focus-visible{outline:2px solid #b43f1e;outline-offset:3px}@media(min-width:700px){.ht-app .brx-trust-home-photo{padding:0 24px}.ht-app .brx-trust-home-cover{min-height:270px;padding:32px}.brx-trust-home-cover-copy>b{font-size:43px}.brx-trust-home-cover-copy>small{font-size:10px}.brx-trust-home-cover-copy>span{font-size:13px}.ht-app .brx-trust-home-photo .brx-trust-home-title h2{font-size:33px}.brx-trust-photo-rail{margin:0;padding:0 0 4px;gap:12px}.ht-app .brx-trust-photo-story{flex:1 0 125px;height:200px}.brx-trust-home-team b{font-size:13px}.brx-trust-home-team small{font-size:11px}}@media(max-width:350px){.ht-app .brx-trust-home-photo .brx-trust-home-title h2{font-size:24px}.ht-app .brx-trust-home-cover{padding:20px}.brx-trust-home-cover-copy>b{font-size:29px}}.ht-app .brx-site-header{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:10px;height:76px;padding:12px 18px;background:var(--tt-surface,#fff);color:var(--tt-ink,#292d2a)}.brx-site-logo{width:134px;flex:0 1 134px;min-width:90px;line-height:0}.brx-site-logo img{display:block;width:100%;height:42px;object-fit:contain}.brx-header-actions{display:flex;align-items:center;gap:5px;flex:none}.ht-app .brx-header-icon{display:flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;padding:0;border:1px solid var(--tt-line,#e7dfd9);border-radius:50%;background:var(--tt-surface,#fff);color:var(--tt-ink,#292d2a);text-decoration:none;cursor:pointer}.ht-app .brx-header-favorite{color:var(--tt-accent,#b74321);background:var(--tt-soft,#faeee7)}.ht-app .brx-header-language{font-size:12px;font-weight:650;letter-spacing:.01em}.ht-app .brx-header-icon:hover,.ht-app .brx-header-icon[aria-expanded=true]{background:var(--tt-soft,#faeee7);border-color:#c98a73}.brx-site-header :is(button,a):focus-visible{outline:2px solid #b74321;outline-offset:3px}.brx-header-popover{position:absolute;top:calc(100% - 4px);right:16px;z-index:25;width:280px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain;padding:10px;border:1px solid var(--tt-line,#e7dfd9);border-radius:20px;background:#fff;box-shadow:0 14px 40px #38231924}.brx-header-popover-title{padding:7px 11px;color:#92857c;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ht-app .brx-header-popover button{display:flex;align-items:center;gap:11px;width:100%;min-height:41px;padding:10px 11px;border:0;border-radius:11px;background:transparent;color:#292d2a;font-size:14px;line-height:1.3;text-align:left;cursor:pointer}.brx-header-popover button>span:not(.brx-language-code){flex:1}.brx-header-popover button>svg{flex:none;color:#a57e6d}.ht-app .brx-header-popover button:focus-visible,.ht-app .brx-header-popover button:hover,.ht-app .brx-header-popover button[aria-checked=true]{background:#faf0e9}.brx-header-menu-divider{margin-top:7px;padding-top:13px;border-top:1px solid #eee6e0}.brx-header-language .brx-language-code{display:inline-grid;place-items:center;width:30px;flex:none;font-size:11px;font-weight:650;color:#a54b2e}.brx-language-note{margin:9px 10px 5px!important;color:#8f837b;font-size:11px;line-height:1.55}@media(max-width:380px){.ht-app .brx-site-header{padding:10px 12px;gap:8px;height:72px}.brx-site-logo{width:108px;flex-basis:108px;min-width:80px}.brx-header-actions{gap:3px}.ht-app .brx-header-icon{width:36px;height:36px}.brx-header-popover{right:12px}}@media(min-width:500px){.ht-app .brx-header-icon{width:42px;height:42px}.brx-header-actions{gap:7px}.brx-site-logo{width:156px;flex-basis:156px}}@font-face{font-family:HomeGilroy;src:url(/tour-fonts/medium.woff2) format("woff2");font-style:normal;font-weight:400 500;font-display:swap}@font-face{font-family:HomeGilroy;src:url(/tour-fonts/semibold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}.ht-app.ht-home-active{padding-bottom:calc(90px + env(safe-area-inset-bottom));background:#edf1f4}.ht-home{max-width:600px;margin:auto;background:#edf1f4;gap:12px;color:#333;padding-bottom:16px;font-family:HomeGilroy,Arial,sans-serif;font-weight:500;line-height:normal}.ht-home,.ht-home-hero{display:flex;flex-direction:column}.ht-home-hero{position:relative;isolation:isolate;padding:56px 12px 12px;border-radius:0 0 28px 28px;gap:16px;overflow:hidden;background:#345858}.ht-home-hero:before{z-index:-2;width:136.82%;height:174.14%;left:-18.13%;top:-48.39%;background:url(/tour-home/beach.png) 50%/100% 100% no-repeat}.ht-home-hero:after,.ht-home-hero:before{content:"";position:absolute;pointer-events:none}.ht-home-hero:after{inset:0;z-index:-1;background:rgb(0 0 0/35%)}.ht-home-header{display:flex;align-items:center;gap:8px;height:38px;flex:none}.ht-home-logo{position:relative;width:136px;height:44px;margin-right:auto;flex:none;background:#fff;border-radius:12px;padding:2px 5px}.ht-home-logo>img{display:block;width:100%;height:100%;object-fit:contain}.ht-home-chat{height:38px;background:white;border-radius:1000px;padding:8px 12px;display:flex;align-items:center;gap:10px;font-size:12px!important;white-space:nowrap;line-height:normal}.ht-home-chat img{flex:none}.ht-home-menu{width:36px;height:36px;background:transparent;padding:0;flex:none}.ht-home-greeting{color:white}.ht-home-greeting h1{font-size:21px;font-weight:600;line-height:25.6px}.ht-home-greeting p{font-size:16px;line-height:1.4;margin:0}.ht-home-popover{position:absolute;top:102px;right:12px;z-index:15;background:white;box-shadow:0 8px 25px #0002;padding:8px;border-radius:16px;display:grid}.ht-home-popover button{padding:14px;text-align:left;background:white;border-radius:10px}.ht-home-popover button:hover{background:#f1f7ff}.ht-home .ht-tabs{height:56px;align-items:flex-end;margin:0 0 -4px;font-size:14px;font-weight:500;gap:8px}.ht-home .ht-tabs>div{height:45px;border-radius:20px;min-width:0;padding:2px}.ht-home .ht-tabs>div>*{border-radius:18px;padding:12px 0;min-width:0;line-height:normal}.ht-home .ht-tabs>div>.active{background:#0b8aff}.ht-home .ht-hot-tab{background:white;border-radius:20px;width:96px;height:45px;padding:0;font-size:14px;white-space:nowrap;flex:none}.ht-home .ht-form{padding:12px;gap:16px;border-radius:24px;box-shadow:none}.ht-home .ht-form,.ht-home-fields{display:flex;flex-direction:column}.ht-home-fields{width:100%;gap:4px}.ht-home .ht-field{margin:0;width:100%;border:1px solid #f1f7ff!important;border-radius:16px;padding:12px 16px;min-height:60px;gap:0;color:#333!important;line-height:normal}.ht-home .ht-field small{font-size:12px;color:#999;font-weight:500;line-height:normal}.ht-home .ht-field strong{font-size:16px;font-weight:600;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ht-home .ht-form-split{padding:0;margin:0;border:0;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))}.ht-home .ht-form-split .ht-field{padding:12px 16px;min-height:60px;border:1px solid #f1f7ff!important}.ht-home .ht-expand{font-size:16px!important;color:#0b8aff!important;font-weight:600!important;gap:8px;padding:0;min-height:24px;line-height:normal}.ht-home-plus{width:24px;height:24px;border:1px solid #d3dffb;border-radius:12px;display:grid;place-items:center;flex:none}.home-primary,.ht-home .ht-yellow{background:#0b8aff!important;color:white!important;border-radius:16px;height:54px;min-height:54px;padding:16px;width:100%;font-size:16px!important;font-weight:600!important;line-height:normal;text-align:center}.ht-home .ht-extra{margin:0 4px}.ht-home .ht-history{margin:0;padding:16px;background:white;border-radius:16px;overflow:hidden}.ht-home .ht-history h2{font-size:18px;font-weight:600;line-height:22px;margin-bottom:12px}.ht-home .ht-history-scroll{margin-right:-16px;padding-right:16px}.ht-home .ht-history-scroll>button{border-radius:16px;background:#f1f7ff;padding:8px 12px 8px 8px;gap:8px;max-width:299px;width:max-content;min-height:45px;height:45px}.ht-home .ht-history-scroll>button>span:last-child{gap:2px;max-width:242px}.ht-home .ht-history-scroll b{font-size:14px;font-weight:600;line-height:1.2}.ht-home .ht-history-scroll small{font-size:12px;color:#999;line-height:normal;overflow:hidden;text-overflow:ellipsis}.ht-home .ht-history-icon{width:29px;height:29px;flex:none;border-radius:8px;background:#0b8aff;display:grid;place-items:center}.ht-home-stories{padding:12px 16px;display:flex;gap:8px;background:white;border-radius:16px;overflow:auto;scrollbar-width:none;min-height:108px}.ht-home-stories>a,.ht-home-stories>button{display:flex;flex:none;width:69px;flex-direction:column;align-items:center;gap:8px;background:transparent;padding:0;font:inherit;font-size:12px;line-height:normal;text-align:center}.ht-story-art{position:relative;width:61px;height:61px;display:block;flex:none}.ht-story-ring{position:absolute;left:0;top:0}.ht-story-disc{position:absolute;left:4px;top:4px}.ht-story-illustration{position:absolute;left:12px;top:12px;width:37px;height:37px}.ht-story-illustration img{width:100%;height:100%;object-fit:cover}.ht-story-woman .ht-story-illustration{width:53px;height:53px;left:4px;top:4px;border-radius:50%;overflow:hidden}.ht-story-woman .ht-story-illustration img{position:absolute;width:77.41%;height:104.27%;left:13.15%;top:10.91%;max-width:none}.ht-story-ball .ht-story-illustration{height:36px;overflow:hidden}.ht-story-ball .ht-story-illustration img{position:absolute;width:94.59%;height:97.22%;left:2.7%;top:1.39%}.ht-story-bus .ht-story-illustration{width:39px;height:31px;left:11px;top:15px}.ht-story-camera .ht-story-illustration{width:37px;height:31px;left:12px;top:15px}.ht-home .ht-help{margin:0 16px!important}@media(max-width:350px){.ht-home-chat{padding:8px;gap:5px}.ht-home-logo{width:119px}.ht-home .ht-expand{font-size:14px!important}.ht-home .ht-field,.ht-home .ht-form-split .ht-field{padding-left:12px;padding-right:12px}}.home-countries,.home-hot-section{border-radius:16px;padding:16px;background:#e5f0ff;scroll-margin-top:12px;overflow:hidden}.home-countries h2,.home-hot-section h2{font-size:21px;font-weight:600;line-height:1.2}.home-hot-section h2 span{color:#0b8aff;white-space:nowrap}.home-hot-city{font-size:12px;color:#64768b;margin-top:5px!important}.home-hot-scroll{display:flex;gap:8px;overflow:auto;margin:16px -16px 16px 0;padding-right:16px;scroll-snap-type:x mandatory;scrollbar-width:none}.home-hot-card{width:310px;flex:0 0 310px;scroll-snap-align:start;border:1px solid #d3dffb!important;border-radius:16px;background:white;text-align:left;padding:12px;flex-direction:column;color:#333!important}.home-hot-card,.home-hot-top{display:flex;gap:12px}.home-hot-photo{width:109px;height:104px;flex-shrink:0;position:relative;border-radius:12px;background:#edf1f4;overflow:hidden;display:grid;place-items:center;font-size:11px;color:#999}.home-hot-photo>img{width:100%;height:100%;object-fit:cover}.home-hot-photo>b{position:absolute;right:0;top:0;background:#05377e;color:white;padding:6px 8px;border-radius:8px;font-size:12px;font-weight:600}.home-hot-info{min-width:0;display:flex;flex-direction:column;gap:5px;flex:1}.home-hot-info h3{font-size:16px;font-weight:600;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-hot-info p{font-size:14px;opacity:.7;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-hot-info>span{font-size:12px;border-radius:20px;background:#f1f7ff;padding:5px 8px;align-self:flex-start;white-space:nowrap;margin-top:auto}.home-hot-price{display:flex;flex-direction:column;gap:3px}.home-hot-price strong{font-size:18px;font-weight:600;line-height:22px}.home-hot-price small{font-size:12px;color:#888}.home-hot-updated{font-size:11px;line-height:1.4;color:#64768b;margin-top:10px!important}.home-hot-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:130px;font-size:14px;line-height:1.4}.home-hot-status button{background:white;border-radius:12px;padding:10px;color:#1b5ae7}.home-countries{background:white;display:flex;flex-direction:column;gap:16px}.home-countries>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-countries>div>button{display:flex;flex-direction:column;gap:4px;min-width:0;background:white;text-align:left;padding:0}.home-countries img{width:100%;height:94px;border-radius:15px;object-fit:cover;margin-bottom:4px}.home-countries b{font-size:16px;font-weight:600}.home-countries small{font-size:12px;color:#999}.home-secondary{min-height:54px;width:100%;padding:16px;background:#f1f7ff;border-radius:16px;color:#0b8aff!important;font-size:16px!important;font-weight:600!important}.home-hot-dialog{border:0;padding:0;margin:0 auto;position:fixed;inset:0;width:100%;max-width:600px;height:100dvh;max-height:100dvh;background:#edf1f4;color:#333;font-family:TourGilroy,Arial,sans-serif;overflow:auto;overscroll-behavior:contain}.home-hot-dialog::backdrop{background:#16395f80}.home-hot-dialog>header{display:flex;gap:10px;align-items:center;position:sticky;top:0;z-index:1;background:#edf1f4f5;padding:16px 12px;backdrop-filter:blur(12px)}.home-hot-dialog>header h2{font-size:18px;flex:1;text-align:center}.home-hot-dialog>header button{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:white}.home-hot-all,.home-hot-detail{padding:0 16px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:16px}.home-hot-all .home-hot-card{width:100%;flex:auto}.home-hot-all label{font-size:13px;display:flex;align-items:center;gap:12px}.home-hot-all select{flex:1;min-width:0;background:white;border:1px solid #d3dffb;border-radius:12px;padding:12px;color:#333;font:inherit;font-size:16px}.home-hot-all nav{display:flex;align-items:center;justify-content:space-between}.home-hot-all nav button{background:white;color:#1b5ae7;border-radius:12px;padding:14px}.home-hot-cover{width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:20px}.home-hot-detail h2{font-size:22px}.home-hot-detail>p{font-size:14px;color:#7a8390;line-height:1.4}.home-hot-facts{border-radius:16px;background:white;padding:16px;display:grid;gap:16px}.home-hot-facts p{display:flex;gap:10px;align-items:center}.home-hot-facts svg{flex-shrink:0;color:#1b5ae7}.home-hot-amount{font-size:28px}.home-hot-confirm{padding:16px;border-radius:16px;background:white;display:flex;flex-direction:column;gap:12px}.home-hot-confirm p{font-size:14px;color:#7a8390}.home-hot-confirm .home-primary{font-size:15px!important}@media(min-width:600px){.home-countries img{height:135px}}@media(prefers-reduced-motion:reduce){.home-hot-scroll{scroll-behavior:auto}}.ht-home .ht-history-icon>span{display:block;width:17px;height:17px;position:relative}.ht-home .ht-history-icon img{position:absolute;inset:0;width:100%;height:100%;max-width:none}.ht-app .ht-home,.ht-app.ht-home-active{background:#f3f8fa}.ht-app .ht-home{color:#252b29;gap:0}.ht-app .ht-home-hero{padding:0;background:transparent;border-radius:0;gap:0;overflow:visible}.ht-app .ht-home-hero:after,.ht-app .ht-home-hero:before{display:none}.ht-app .ht-home-header{height:75px;padding:12px 22px 18px;background:#fff;gap:8px}.ht-app .ht-home-logo{width:132px;height:45px;background:transparent;border-radius:0;padding:0}.ht-app .ht-home-chat,.ht-app .ht-home-menu{height:40px;background:#f3f8f8;border:1px solid #e5eded;border-radius:50px;display:flex;align-items:center;justify-content:center;color:#252b29;padding:0 12px;gap:6px}.ht-app .ht-home-chat{font-size:13px!important}.ht-app .ht-home-menu{width:40px;padding:0}.ht-app .ht-home-popover{top:68px;right:18px;border:1px solid #e5eeee}.ht-app .ht-home-popover button:hover{background:#e1f0ef}.ht-app .ht-home-greeting{height:190px;padding:25px;color:#fff;background:linear-gradient(90deg,#173e4482,#173e4410),url(/tour-home/beach.webp) center 40%/cover}.ht-app .ht-home-eyebrow{display:block;text-transform:uppercase;letter-spacing:.16em;font-size:8px;font-weight:600;color:#ffffffad;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ht-app .ht-home-greeting h1{font-size:34px;font-weight:700;line-height:1.06;letter-spacing:-1px;margin:12px 0 11px}.ht-app .ht-home-greeting p{font-size:13px;line-height:1.35;color:#fff}.ht-app .ht-home .ht-tabs{position:relative;z-index:1;align-items:stretch;height:50px;margin:-23px 16px 12px;gap:9px;padding:5px;background:#fff;border-radius:17px;box-shadow:0 4px 12px #0c454810;font-size:14px}.ht-app .ht-home .ht-tabs>div{height:40px;padding:0;border-radius:12px;background:transparent}.ht-app .ht-home .ht-tabs>div>*{padding:0 8px;border-radius:11px;color:#252b29;font-weight:500}.ht-app .ht-home .ht-tabs>div>.active{background:#157978;color:#fff;font-weight:600}.ht-app .ht-home .ht-hot-tab{display:flex;align-items:center;justify-content:center;gap:5px;width:auto;min-width:89px;height:40px;border-radius:12px;background:#fff4e7;color:#a96726;padding:0 10px;font-size:13px}.ht-app .ht-home .ht-form{margin:0 16px;padding:10px;border:1px solid #e7efef;border-radius:25px;gap:0;box-shadow:0 6px 20px #284c4c06}.ht-app .ht-home-fields{gap:7px}.ht-app .ht-home .ht-field{position:relative;min-height:62px;border:1px solid #e9eff0!important;border-radius:14px;padding:10px 30px 10px 42px;gap:2px;background:#fff;color:#252b29!important}.ht-app .ht-home .ht-field small{font-size:12px;line-height:1.35;color:#8a999e}.ht-app .ht-home .ht-field strong{font-size:16px;line-height:1.35;font-weight:600}.ht-app .ht-home .ht-field-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:19px;height:19px;color:#8a999e;stroke-width:1.6}.ht-app .ht-home .ht-field-chevron{position:absolute;right:11px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:#bcc8cb}.ht-app .ht-home .ht-form-split{gap:7px}.ht-app .ht-home .ht-form-split .ht-field{min-height:62px;padding:10px 8px 10px 36px;border-color:#e9eff0!important}.ht-app .ht-home .ht-form-split .ht-field-icon{left:11px;width:17px}.ht-app .ht-home .ht-form-split .ht-field-chevron{display:none}.ht-app .ht-home .ht-form-split strong{font-size:15px}.ht-app .ht-home .ht-expand{font-size:14px!important;line-height:1.35;color:#157978!important;min-height:56px;padding:15px 0 19px;gap:9px}.ht-app .ht-home-plus{width:20px;height:20px;border-color:#dce7e6;border-radius:50%;color:#157978}.ht-app .ht-home .ht-yellow{height:58px;min-height:58px;justify-content:space-between;padding:18px 20px;border-radius:15px;background:#157978!important;color:#fff!important;font-size:17px!important;font-weight:600!important}.ht-app .ht-home .ht-extra b{color:#157978}.ht-app .ht-home-preferences{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:12px 4px 14px;padding:9px 0 3px}.ht-app .ht-home-preferences>button{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:48px;padding:0 12px;background:transparent;text-align:left;justify-content:center}.ht-app .ht-home-preferences>button+button{border-left:1px solid var(--tt-field-line,#e7efef)}.ht-app .ht-home-preferences span{color:var(--tt-muted,#8a999e);font-size:12px;line-height:1.35}.ht-app .ht-home-preferences strong{color:var(--tt-ink,#252b29);font-size:16px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.ht-app .ht-home .ht-history{padding:25px 22px 15px;background:transparent;border-radius:0}.ht-app .ht-home .ht-history h2{font-size:19px;line-height:1.35;letter-spacing:-.3px;margin-bottom:12px}.ht-app .ht-home .ht-history-scroll>button{background:#fff;border:1px solid #e6eeef;border-radius:16px;padding:10px 12px;min-height:57px;height:auto}.ht-app .ht-home .ht-history-icon{background:#157978;width:32px;height:32px;border-radius:10px}.ht-app .ht-home .ht-history-scroll small{color:#8a999e;font-size:11px}.ht-app .ht-home .ht-history>p{background:#fff;color:#8a999e}.ht-app.ht-home-active>.ht-bottom{bottom:0;left:50%;right:auto;transform:translateX(-50%);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 #e4eeee;background:#ffffffed;box-shadow:none;gap:5px}.ht-app.ht-home-active>.ht-bottom>button{border-radius:15px;background:transparent;color:#8a999e;font-size:10px;gap:4px;padding:6px}.ht-app.ht-home-active>.ht-bottom>button.active{background:#e1f0ef;color:#157978}.ht-app.ht-home-active>.ht-bottom svg{width:23px;height:23px}@media(max-width:350px){.ht-app .ht-home-header{padding-left:18px;padding-right:18px}.ht-app .ht-home-logo{width:115px}.ht-app .ht-home-chat{padding:0 8px}.ht-app .ht-home-greeting{padding-left:20px;padding-right:20px}.ht-app .ht-home-greeting h1{font-size:30px}.ht-app .ht-home .ht-tabs{margin-left:12px;margin-right:12px;gap:6px}.ht-app .ht-home .ht-tabs>div>*{font-size:13px;padding:0 5px}.ht-app .ht-home .ht-hot-tab{min-width:81px;font-size:12px;padding:0 8px}.ht-app .ht-home .ht-form{margin-left:12px;margin-right:12px}.ht-app .ht-home .ht-form-split .ht-field{padding-left:10px;padding-right:6px}.ht-app .ht-home .ht-form-split .ht-field-icon{display:none}.ht-app .ht-home .ht-form-split strong{font-size:14px}.ht-app .ht-home .ht-expand{font-size:13px!important}}.ht-app .ht-home>.ht-home-stories{margin:0 16px 24px;padding:14px 8px;background:#fff;border:1px solid #e7efef;border-radius:22px;min-height:0;gap:4px;justify-content:space-between}.ht-app .ht-home>.ht-home-stories>a,.ht-app .ht-home>.ht-home-stories>button{width:auto;min-width:54px;flex:1;font-size:10px;gap:8px;color:#546c6c;text-transform:capitalize}.ht-app .ht-home>.ht-home-stories .ht-story-art{width:46px;height:46px;border-radius:15px;background:#e9f4f2;display:grid;place-items:center;color:#157978}.ht-app .ht-home>.ht-home-stories .ht-story-suitcase{background:#fbefe0;color:#a96726}.ht-app .ht-home>.ht-home-stories .ht-story-woman{background:#f3ede5;color:#90795b}.ht-app .ht-home>.home-hot-section{margin:0 16px 24px;padding:18px 14px;background:#e4f0ee;border:1px solid #d5e7e3;border-radius:25px;box-shadow:none;scroll-margin-top:16px}.ht-app .ht-home>.home-countries h2,.ht-app .ht-home>.home-hot-section h2{font-size:21px;line-height:1.3;letter-spacing:-.4px;color:#252b29}.ht-app .ht-home>.home-hot-section h2 span{font-size:12px;font-weight:500;letter-spacing:0;color:#157978;display:inline-block;vertical-align:middle;background:#ffffffb3;padding:4px 8px;border-radius:20px}.ht-app .ht-home>.home-hot-section .home-hot-city{color:#708985;font-size:12px;margin-top:5px!important}.ht-app .ht-home>.home-hot-section .home-hot-scroll{margin:16px -14px 16px 0;padding-right:14px;gap:8px;scroll-padding-right:14px}.ht-app .ht-home>.home-hot-section .home-hot-card{border-color:#dce8e5!important;border-radius:20px;padding:10px;gap:12px;color:#252b29!important;box-shadow:0 3px 10px #24494005}.ht-app .ht-home>.home-hot-section .home-hot-top{flex-direction:column;gap:12px}.ht-app .ht-home>.home-hot-section .home-hot-photo{width:100%;height:156px;border-radius:13px;background:#eef4f2;color:#819793}.ht-app .ht-home>.home-hot-section .home-hot-photo>b{right:9px;top:9px;background:#fff;color:#235a54;border-radius:10px;padding:7px 9px;box-shadow:0 2px 8px #193b4020}.ht-app .ht-home>.home-hot-section .home-hot-info{padding:0 3px;gap:6px}.ht-app .ht-home>.home-hot-section .home-hot-info h3{font-size:16px;line-height:1.3;min-height:41.6px}.ht-app .ht-home>.home-hot-section .home-hot-info p{font-size:13px;line-height:1.3;color:#738683;opacity:1}.ht-app .ht-home>.home-hot-section .home-hot-info>span{background:#eff6f4;color:#406c66;font-size:11px;padding:5px 9px;margin-top:2px}.ht-app .ht-home>.home-hot-section .home-hot-price{border-top:1px solid #edf1ee;padding:12px 3px 4px;gap:4px}.ht-app .ht-home>.home-hot-section .home-hot-price strong{font-size:22px;line-height:1.2;color:#235a54}.ht-app .ht-home>.home-hot-section .home-hot-price small{font-size:11px;color:#86958f;line-height:1.4}.ht-app .ht-home>.home-hot-section>.home-primary{background:#157978!important;border-radius:15px;font-size:15px!important;min-height:54px;height:auto;line-height:1.3}.ht-app .ht-home>.home-hot-section .home-hot-updated{font-size:10px;color:#7e938c;line-height:1.5;margin:12px 3px 0!important}.ht-app .ht-home>.home-hot-section .home-hot-status{color:#56776e}.ht-app .ht-home>.home-hot-section .home-hot-status button{color:#157978;background:#fff;border:1px solid #d5e7e3}.ht-app .ht-home>.home-countries{margin:0 16px 8px;padding:0;background:transparent;border-radius:0;gap:15px;overflow:visible}.ht-app .ht-home>.home-countries>div{gap:8px}.ht-app .ht-home>.home-countries>div>button{background:#fff;border:1px solid #e3ecea;border-radius:17px;overflow:hidden;gap:5px;padding:0 0 12px}.ht-app .ht-home>.home-countries img{height:110px;border-radius:0;margin:0 0 5px}.ht-app .ht-home>.home-countries b{font-size:14px;line-height:1.3;padding:0 10px;color:#252b29}.ht-app .ht-home>.home-countries small{font-size:10px;padding:0 10px;color:#82958e;line-height:1.35}.ht-app .ht-home>.home-countries>.home-secondary{background:#fff;color:#157978!important;border:1px solid #dce8e5;border-radius:15px;min-height:50px;font-size:14px!important}.ht-app .ht-home>.ht-help{color:#8a999e;font-size:11px;line-height:1.5;padding:16px 24px 24px;margin:0}@media(max-width:350px){.ht-app .ht-home>.ht-home-stories{margin-left:12px;margin-right:12px;padding-left:5px;padding-right:5px;gap:2px}.ht-app .ht-home>.ht-home-stories>a,.ht-app .ht-home>.ht-home-stories>button{min-width:48px;font-size:9px}.ht-app .ht-home>.home-countries,.ht-app .ht-home>.home-hot-section{margin-left:12px;margin-right:12px}.ht-app .ht-home>.home-countries img{height:90px}.ht-app .ht-home>.home-countries b{font-size:12px;padding:0 7px}.ht-app .ht-home>.home-countries small{font-size:9px;padding:0 7px}.ht-app .ht-home>.home-hot-section .home-hot-card{width:calc(100vw - 54px);flex-basis:calc(100vw - 54px)}}.ht-app .ht-home .ht-home-preferences-compact{margin:0 0 12px;padding:0;border:0;gap:7px}.ht-app .ht-home .ht-expand:has(+.ht-home-preferences-compact){min-height:44px;padding:12px 0 8px}.ht-app .ht-home .ht-home-preferences-compact>.ht-field{align-items:flex-start;gap:2px}.ht-app .ht-home .ht-home-preferences-compact strong{white-space:normal;overflow-wrap:anywhere}.ht-app .ht-home-greeting.brx-journey{height:190px;isolation:isolate;background-color:#25484b;background-position:center 48%;background-size:cover}.ht-app .brx-journey-tours{background-image:linear-gradient(90deg,#14383d9e,#14383d12),url(/tour-home/beach.webp)}.ht-app .brx-journey-hotels{background-image:linear-gradient(90deg,#123536ad,#1235360a),url(/tour-home/bronix-hotels-v1.webp)}.ht-app .brx-journey-avia{background-image:linear-gradient(90deg,#17395299,#17395208),url(/tour-home/bronix-avia-v1.webp)}.ht-app .brx-journey h1{font-size:32px;line-height:1.07;max-width:480px}.ht-app .brx-journey p{font-size:13px;line-height:1.35}.brx-product-panel[hidden]{display:none!important}.brx-product-panel{min-height:100dvh;background:#faf7f3}.brx-public-avia{position:fixed;inset:0;z-index:30;background:#faf7f3}.brx-public-avia iframe{border:0;width:100%;height:100%;display:block;background:#faf7f3}.brx-tab-loading{position:fixed;z-index:80;bottom:100px;left:50%;transform:translateX(-50%);border:1px solid #eadfd6;border-radius:18px;padding:12px 20px;background:#fff;color:#b64120;box-shadow:0 3px 18px #35221915;font:500 14px TourGilroy,Arial,sans-serif}.brx-tab-loading button{background:transparent;border:0;color:#b64120;text-decoration:underline;font:inherit;cursor:pointer}@supports(view-transition-name:root){::view-transition-new(root),::view-transition-old(root){animation-duration:.18s;animation-timing-function:ease-out}}@media(prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation:none!important}}@media(max-width:350px){.ht-app .brx-journey h1{font-size:29px}.ht-app .brx-journey p{font-size:12px}}.brx-product-panel .ht-app .ht-home .ht-hot-tab,.brx-product-panel .ht-app .ht-home .ht-tabs>div>a,.brx-product-panel .ht-app .ht-home .ht-tabs>div>button{touch-action:manipulation;-webkit-tap-highlight-color:#b6412026;transition:transform .11s ease,background-color .11s ease,box-shadow .11s ease}.brx-product-panel .ht-app .ht-home .ht-hot-tab:active,.brx-product-panel .ht-app .ht-home .ht-tabs>div>:active{transform:scale(.95);box-shadow:inset 0 0 0 2px #b6412026;transition-duration:0s}.brx-product-panel .ht-app .ht-home .ht-tabs>div>:not(.active):active{background:#fae5d9}.brx-product-panel .ht-app .ht-home .ht-tabs>div>.brx-tab-pending{gap:6px;background:#fae5d9;color:#a43719;font-weight:600;box-shadow:inset 0 0 0 1px #b6412033}.brx-tab-spinner{display:inline-block;width:13px;height:13px;flex:0 0 13px;border:2px solid #b6412033;border-top-color:currentcolor;border-radius:50%;animation:brx-tab-spin .7s linear infinite}@keyframes brx-tab-spin{to{transform:rotate(1turn)}}.brx-product-panel .ht-app .ht-home .ht-tabs>div{position:relative}.brx-product-panel .ht-app .ht-home .ht-tabs>div>.brx-avia-hint{position:absolute;z-index:2;top:calc(100% + 12px);left:83.3333%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 32px);padding:11px 15px;border:1px solid #eadfd6;border-radius:14px;background:#fff;color:#b64120;box-shadow:0 4px 18px #3522191f;font-size:13px;font-weight:600;line-height:1.25;white-space:nowrap;pointer-events:none}.brx-avia-hint:before{content:"";position:absolute;top:-5px;left:50%;width:8px;height:8px;transform:translateX(-50%) rotate(45deg);border-top:1px solid #eadfd6;border-left:1px solid #eadfd6;background:#fff}@media(prefers-reduced-motion:reduce){.brx-tab-spinner{animation:none}.brx-product-panel .ht-app .ht-home .ht-hot-tab,.brx-product-panel .ht-app .ht-home .ht-tabs>div>a,.brx-product-panel .ht-app .ht-home .ht-tabs>div>button{transition:none}.brx-product-panel .ht-app .ht-home .ht-hot-tab:active,.brx-product-panel .ht-app .ht-home .ht-tabs>div>:active{transform:none}}.ht-app .ht-home-logo.ht-home-logo-bronix{width:156px;flex:0 0 156px}@media(max-width:350px){.ht-app .ht-home-logo.ht-home-logo-bronix{width:136px;flex-basis:136px}.ht-app .ht-home-logo-bronix+.ht-home-chat{width:40px;flex:0 0 40px;padding:0}.ht-app .ht-home-logo-bronix+.ht-home-chat span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}.ht-app.ht-terracotta[data-bronix-polish] .ht-destination-overlay{background:#252b2973;padding:0;align-items:flex-end}.ht-app[data-bronix-polish] .ht-panel-destination{height:min(84dvh,820px);max-height:calc(100dvh - 64px);border-radius:24px 24px 0 0;box-shadow:0 -8px 36px #252b2918;animation:brx-destination-in .22s ease-out}.ht-app[data-bronix-polish] .ht-panel-destination .ht-sheet-header{display:flex;position:relative;height:54px;min-height:54px;padding:8px 58px;text-align:center}.ht-app[data-bronix-polish] .ht-panel-destination .ht-sheet-header h2{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ht-app.ht-terracotta[data-bronix-polish] .ht-panel-destination .ht-sheet-close{display:grid;place-items:center;position:absolute;right:10px;top:5px;width:44px;height:44px;border-radius:50%;background:white;color:var(--tt-ink)!important}.ht-app[data-bronix-polish] .ht-panel-destination.ht-regions-open .ht-sheet-back{display:grid;place-items:center;left:10px;top:5px;width:44px;height:44px;border-radius:50%;background:white}.ht-app[data-bronix-polish] .ht-panel-destination .ht-sheet-scroll{padding-top:0}.ht-app[data-bronix-polish] .ht-panel-destination.ht-regions-open .ht-destination-input{margin-left:0}.ht-app[data-bronix-polish] .ht-panel-destination .ht-sheet-footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}.ht-app[data-bronix-polish] .ht-amenities{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ht-app[data-bronix-polish] .ht-amenities>span{display:inline-flex;align-items:center;gap:5px;font-size:12px;line-height:18px;min-height:18px}.ht-app.ht-terracotta[data-bronix-polish] .ht-amenities>span>svg{display:block;width:16px;height:16px;flex:0 0 16px;stroke-width:1.7;color:var(--tt-muted)}.ht-app[data-bronix-polish] .ht-amenities .ht-waterpark-legacy{display:none}@keyframes brx-destination-in{0%{transform:translateY(20px);opacity:.5}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.ht-app[data-bronix-polish] .ht-panel-destination{animation:none}}