.hs-page [hidden],.hs-sheet [hidden],.hs-sheet[hidden]{display:none!important}.hs-page{--hs-top:0px;--hs-head-h:96px;background:var(--page)}@media(min-width:921px){.hs-page{--hs-top:var(--headnav-h)}}.hs-hero{padding-block:var(--s6) var(--s4)}.hs-hero h1{max-width:21ch}.hs-hero .hs-lede{color:var(--ink-body);font-size:1.0625rem;line-height:1.6;margin-top:var(--s2);max-width:58ch}.hs-hero .trust-rail{margin-top:var(--s4)}.hs-hero .rail-hint,.hs-hero .rail__arrow,.hs-hero .rail__progress{display:none}.hs-hero .rail[data-rail]{padding-bottom:0}.hs-bar{gap:var(--s2);margin-bottom:var(--s4)}.hs-bar,.hs-bar__pick{align-items:center;display:flex}.hs-bar__pick{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--rd);box-shadow:var(--sh-xs);color:var(--ink);cursor:pointer;flex:1;font:inherit;font-size:1rem;font-weight:600;gap:var(--s3);min-height:52px;min-width:0;padding:0 var(--s4);text-align:left;transition:border-color .15s var(--ease),background .15s var(--ease)}.hs-bar__pick:hover{border-color:var(--b-500)}.hs-bar__pick>i:first-child{color:var(--b-600);flex:none;font-size:.875rem}.hs-bar__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-bar__caret{color:var(--ink-faint);flex:none;font-size:.75rem}.hs-bar__share{align-items:center;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--rd);color:var(--ink-body);cursor:pointer;display:inline-flex;flex:none;font:inherit;font-size:.9375rem;font-weight:600;gap:var(--s2);justify-content:center;min-height:52px;min-width:52px;padding:0 var(--s3);transition:background .15s var(--ease)}.hs-bar__share:hover{background:var(--soft)}.hs-bar__share i{color:var(--ink-mute);font-size:.875rem}.hs-bar__share span{display:none}@media(min-width:768px){.hs-bar__share{padding:0 var(--s5)}.hs-bar__share span{display:inline}}.hs-region{padding-bottom:var(--s16)}.hs-col{background:var(--card);border:1px solid var(--line);border-radius:var(--rd-lg);box-shadow:var(--sh-xs);position:relative}@media(max-width:767px){.hs-region{margin-inline:calc(var(--gutter)*-1)}.hs-col{border-inline:0;border-radius:0;box-shadow:none}}@media(min-width:1024px){.hs-split{align-items:start;display:grid;gap:var(--s6);grid-template-columns:minmax(0,1fr) minmax(340px,400px)}}.hs-head{background:var(--card);border-bottom:1px solid var(--line);border-radius:var(--rd-lg) var(--rd-lg) 0 0;position:sticky;top:var(--hs-top);z-index:20}@media(max-width:767px){.hs-head{border-radius:0}}.hs-seg-band{padding:var(--s2) var(--s4)}@media(min-width:768px){.hs-seg-band{padding:var(--s3) var(--s5)}}.hs-seg{background:#76767f1f;border-radius:10px;display:grid;grid-template-columns:repeat(3,1fr);padding:2px;position:relative}.hs-seg-pill{background:var(--card);border-radius:8px;box-shadow:0 3px 8px #12151c1f,0 3px 1px #12151c0a;height:calc(100% - 4px);left:2px;position:absolute;top:2px;transition:transform .28s var(--spring),background-color .22s var(--ease);width:calc(33.33333% - 1.33333px)}.hs-seg button{align-items:center;background:none;border:0;color:var(--ink-body);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:1px;justify-content:center;min-height:42px;padding:4px;position:relative;transition:color .2s var(--ease);z-index:1}.hs-seg strong{color:inherit;font-size:.8125rem;font-weight:600;letter-spacing:-.012em;line-height:1.15}.hs-seg small{font-size:.625rem;font-weight:700;letter-spacing:.01em;line-height:1.15;transition:color .2s var(--ease);white-space:nowrap}.hs-seg button[aria-selected=true]{color:var(--ink)}.hs-seg button[aria-selected=true] strong{font-weight:700}.hs-seg button[disabled]{color:var(--ink-faint);cursor:default}.hs-seg button[disabled] small{color:var(--line-strong)}.hs-seg[data-hs-active=standard]{--hs-seg-tone:#414a5a}.hs-seg[data-hs-active=middle]{--hs-seg-tone:#12695a}.hs-seg[data-hs-active=high]{--hs-seg-tone:#8a5d00}.hs-seg button:not([disabled])[data-hs-class-tab=standard] small{color:var(--ink-mute)}.hs-seg button:not([disabled])[data-hs-class-tab=middle] small{color:#12695a}.hs-seg button:not([disabled])[data-hs-class-tab=high] small{color:#8a5d00}.hs-seg[data-hs-active] .hs-seg-pill{background:var(--hs-seg-tone,var(--card))}.hs-seg[data-hs-active] button[aria-selected=true],.hs-seg[data-hs-active] button[aria-selected=true] small{color:#fff}.hs-seg[data-hs-active] button[aria-selected=true] small{color:#ffffffd6}.hs-seg button+button:before{background:#3c3c4333;bottom:9px;content:"";left:0;position:absolute;top:9px;transition:opacity .2s var(--ease);width:1px}.hs-seg button[aria-selected=true]+button:before,.hs-seg button[aria-selected=true]:before{opacity:0}.hs-places{border-top:1px solid var(--line-soft)}.hs-places__row{display:flex;gap:6px;overflow-x:auto;padding:var(--s2) var(--s4);scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;overscroll-behavior-x:contain;scroll-behavior:smooth;touch-action:pan-x}@media(min-width:768px){.hs-places__row{padding-inline:var(--s5)}}.hs-places__row::-webkit-scrollbar{display:none}.hs-places__row.is-dragging{cursor:grabbing;scroll-behavior:auto}.hs-places__row.is-dragging .hs-place{pointer-events:none}.hs-place{align-items:center;background:var(--soft);border:0;border-radius:var(--rd-pill);color:var(--ink-body);cursor:pointer;display:inline-flex;flex:none;font:inherit;font-size:.8125rem;font-weight:600;gap:6px;letter-spacing:-.01em;min-height:34px;padding:0 var(--s3);transition:background .18s var(--ease),color .18s var(--ease);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.hs-place b{color:var(--ink-faint);font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:700}@media(pointer:coarse){.hs-place{position:relative}.hs-place:after{content:"";inset:-5px 0;position:absolute}}.hs-place[aria-current=true]{background:var(--b-50);box-shadow:inset 0 0 0 1px var(--b-200);color:var(--b-800)}.hs-place[aria-current=true] b{color:var(--b-700)}.hs-sec-head{align-items:baseline;backdrop-filter:saturate(180%) blur(14px);background:#eef0f4f0;border-bottom:1px solid var(--line);display:flex;font-size:.9375rem;gap:var(--s3);line-height:1.2;margin:0;padding:var(--s2) var(--s4);position:sticky;top:calc(var(--hs-top) + var(--hs-head-h));z-index:10}@media(min-width:768px){.hs-sec-head{padding-inline:var(--s5)}}.hs-sec+.hs-sec .hs-sec-head{border-top:1px solid var(--line)}.hs-sec-name{color:var(--ink);flex:1;font-size:.9375rem;font-weight:800;letter-spacing:-.022em;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-sec-count{color:var(--ink-mute);flex:none;font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.01em;margin-left:auto;white-space:nowrap}.hs-row{align-items:center;background:var(--card);display:flex;position:relative}.hs-row:after{background:var(--line-soft);bottom:0;content:"";height:1px;left:84px;position:absolute;right:0}.hs-row:last-child:after{display:none}@media(min-width:768px){.hs-row:after{left:92px}}.hs-row__open{align-items:center;background:none;border:0;cursor:pointer;display:flex;flex:1;font:inherit;gap:var(--s3);min-width:0;padding:var(--s2) var(--s2) var(--s2) var(--s4);text-align:left;transition:background .12s var(--ease)}@media(min-width:768px){.hs-row__open{padding-left:var(--s5)}}.hs-row__open:hover{background:var(--page)}.hs-row__open:active{background:var(--soft)}.hs-thumb{background:var(--soft-deep);border-radius:10px;box-shadow:inset 0 0 0 1px #12151c0f;display:block;flex:none;height:56px;overflow:hidden;width:56px}.hs-thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hs-row__copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.hs-row__copy strong{color:var(--ink);display:-webkit-box;font-size:.9375rem;font-weight:600;letter-spacing:-.014em;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media(min-width:768px){.hs-row__copy strong{font-size:1rem}}.hs-meta{align-items:center;color:var(--ink-mute);display:flex;flex-wrap:wrap;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:500;gap:5px}.hs-meta>i{color:var(--line-strong);font-style:normal}.hs-rate{align-items:center;color:var(--ink-body);display:inline-flex;font-weight:700;gap:4px}.hs-rate i{color:var(--star);font-size:.6875rem}.hs-rate span{color:var(--ink-mute);font-weight:600}.hs-row__go{color:var(--line-strong);flex:none;font-size:.75rem}@media(min-width:1024px){.hs-row__go{display:none}}.hs-pick{background:var(--card);border:1px solid var(--line-strong);border-radius:50%;color:var(--ink-mute);cursor:pointer;display:grid;flex:none;font-size:.8125rem;height:44px;margin-right:var(--s2);place-items:center;transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease);width:44px}@media(min-width:768px){.hs-pick{margin-right:var(--s3)}}.hs-pick:hover{background:var(--soft);color:var(--ink)}.hs-pick[aria-pressed=true]{background:var(--g-700);border-color:var(--g-700);color:#fff}.hs-pick[aria-pressed=true]:hover{background:var(--g-800);border-color:var(--g-800);color:#fff}@media(min-width:1024px){.hs-row__open[aria-current=true]{background:var(--b-50)}.hs-row__open[aria-current=true] strong{color:var(--b-800)}}.hs-note{background:var(--page);border-top:1px solid var(--line);color:var(--ink-mute);font-size:.78125rem;line-height:1.55;margin:0;padding:var(--s5) var(--s4)}@media(min-width:768px){.hs-note{border-radius:0 0 var(--rd-lg) var(--rd-lg);padding-inline:var(--s5)}}.hs-detail{background:var(--card);display:flex;flex-direction:column;inset:0;position:fixed;transform:translate(100%);transition:transform .38s var(--spring),visibility 0s .38s;visibility:hidden;z-index:1050}.hs-detail.is-open{transform:none;transition:transform .38s var(--spring),visibility 0s 0s;visibility:visible}.hs-detail.is-dragging{transition:none}.hs-detail__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.hs-detail__idle{display:none}.hs-dhead{align-items:center;background:transparent;border-bottom:1px solid transparent;display:flex;gap:var(--s3);inset:0 0 auto;padding:var(--s3) var(--s4) var(--s3) var(--s3);padding-top:calc(var(--s3) + env(safe-area-inset-top,0px));position:absolute;transition:background-color .2s var(--ease),border-color .2s var(--ease);z-index:5}.hs-dhead__back{backdrop-filter:blur(12px);background:#0c0f1975;border:0;border-radius:50%;box-shadow:0 2px 10px #0c0f1938;color:#fff;cursor:pointer;display:grid;flex:none;font-size:.9375rem;height:40px;place-items:center;transition:background .16s var(--ease),color .16s var(--ease),box-shadow .16s var(--ease);width:40px}.hs-dhead__back:hover{background:#0c0f199e}.hs-dhead__titles{flex:1;min-width:0;opacity:0;transition:opacity .2s var(--ease)}.hs-dhead__titles strong{color:var(--ink);font-size:1.0625rem;font-weight:800;letter-spacing:-.022em;line-height:1.25}.hs-dhead__titles small,.hs-dhead__titles strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-dhead__titles small{color:var(--ink-faint);font-size:.75rem;font-weight:500;line-height:1.3}.hs-detail.is-past-photo .hs-dhead{backdrop-filter:saturate(180%) blur(18px);background:#ffffffe0;border-bottom-color:var(--line)}.hs-detail.is-past-photo .hs-dhead__titles{opacity:1}.hs-detail.is-past-photo .hs-dhead__back{backdrop-filter:none;background:#76767f24;box-shadow:none;color:var(--ink-body)}.hs-detail.is-past-photo .hs-dhead__back:hover{background:#76767f3d}.hs-shots{background:var(--soft-deep);position:relative}@media(min-width:768px){.hs-dbody,.hs-shots{margin-inline:auto;max-width:800px}.hs-about,.hs-dnote,.hs-ta{max-width:62ch}.hs-detail__bar .hs-btn{display:flex;margin-inline:auto;max-width:460px}}.hs-shots__rail{aspect-ratio:16/9;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.hs-shots__rail::-webkit-scrollbar{display:none}.hs-shots__rail.is-dragging{cursor:grabbing;scroll-snap-type:none}.hs-shots__rail figure{flex:0 0 100%;margin:0;scroll-snap-align:center}.hs-shots__rail img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hs-shots__arrow{background:#ffffffeb;border:0;border-radius:50%;box-shadow:0 2px 10px #0c0f194d;color:var(--ink);cursor:pointer;display:none;font-size:.8125rem;height:36px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .14s var(--ease),opacity .18s var(--ease);width:36px;z-index:2}.hs-shots__arrow:hover{background:#fff}.hs-shots__arrow[disabled]{cursor:default;opacity:.35}.hs-shots__arrow.is-prev{left:10px}.hs-shots__arrow.is-next{right:10px}@media(hover:hover)and (pointer:fine){.hs-shots.has-many .hs-shots__arrow{display:grid}}.hs-shots__count{backdrop-filter:blur(6px);background:#0c0f199e;border-radius:var(--rd-pill);color:#fff;font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:700;padding:3px 9px;right:12px}.hs-shots__count,.hs-shots__dots{bottom:12px;position:absolute;z-index:2}.hs-shots__dots{display:flex;gap:5px;justify-content:center;left:0;pointer-events:none;right:0}.hs-shots__dots i{background:#ffffff80;border-radius:50%;box-shadow:0 0 3px #0c0f1973;height:6px;transition:background .2s var(--ease),transform .2s var(--ease);width:6px}.hs-shots__dots i.is-on{background:#fff;transform:scale(1.15)}.hs-dbody{padding:var(--s4)}@media(min-width:768px){.hs-dbody{padding:var(--s5) var(--s6)}}.hs-dbody h2{font-size:1.375rem;letter-spacing:-.028em;line-height:1.2}.hs-dmeta{align-items:center;color:var(--ink-mute);display:flex;flex-wrap:wrap;font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:500;gap:7px;margin-top:var(--s2)}.hs-dmeta>i{color:var(--line-strong);font-style:normal}.hs-dmeta .hs-rate i{font-size:.75rem}.hs-tag{align-items:center;background:var(--soft);border-radius:var(--rd-pill);color:var(--ink-body);display:inline-flex;font-weight:700;gap:5px;height:22px;padding:0 9px}.hs-tag,.hs-tag i{font-size:.6875rem}.hs-tag--middle{background:#edfaf6;box-shadow:inset 0 0 0 1px #7fc9b6;color:#12695a}.hs-tag--high{background:var(--star-50);box-shadow:inset 0 0 0 1px #e6c164;color:#8a5d00}.hs-about{color:var(--ink-body);font-size:.9375rem;line-height:1.62;margin:var(--s4) 0 0}.hs-ta{align-items:center;background:var(--b-50);border:1px solid var(--b-100);border-radius:var(--rd);color:var(--b-700);display:flex;font-size:.875rem;font-weight:700;gap:var(--s3);margin-top:var(--s5);min-height:48px;padding:0 var(--s4);transition:background .14s var(--ease);width:100%}.hs-ta:hover{background:var(--b-100);color:var(--b-800);text-decoration:none}.hs-ta>i:first-child{flex:none;font-size:.875rem}.hs-ta span{flex:1;min-width:0}.hs-ta>i:last-child{flex:none;font-size:.6875rem;opacity:.55}.hs-dnote{border-top:1px solid var(--line-soft);color:var(--ink-faint);font-size:.75rem;line-height:1.55;margin:var(--s5) 0 0;padding-top:var(--s4)}.hs-detail__bar{background:var(--card);border-top:1px solid var(--line);flex:none;padding:var(--s3) var(--s4) calc(var(--s3) + env(safe-area-inset-bottom,0px))}@media(min-width:768px){.hs-detail__bar{padding-inline:var(--s6)}}@media(min-width:1024px){.hs-detail{border:1px solid var(--line);border-radius:var(--rd-lg);box-shadow:var(--sh-xs);inset:auto;max-height:calc(100dvh - var(--hs-top) - var(--s8));overflow:hidden;position:sticky;top:calc(var(--hs-top) + var(--s4));transform:none;transition:none;visibility:visible;z-index:1}.hs-dhead{display:none}.hs-detail__bar{padding-inline:var(--s6)}.hs-detail__idle{display:grid;gap:var(--s3);justify-items:center;padding:var(--s16) var(--s6);text-align:center}.hs-detail__idle span{background:var(--soft);border-radius:50%;color:var(--ink-faint);display:grid;font-size:1.25rem;height:56px;place-items:center;width:56px}.hs-detail__idle p{color:var(--ink-mute);font-size:.9375rem;line-height:1.55;margin:0;max-width:30ch}}.hs-state{background:var(--card);border:1px solid var(--line);border-radius:var(--rd-lg);display:grid;gap:var(--s3);justify-items:center;padding:var(--s12) var(--s5);text-align:center}@media(max-width:767px){.hs-state{margin-inline:var(--gutter)}}.hs-state__icon{background:var(--b-100);border-radius:50%;color:var(--b-700);display:grid;font-size:1.375rem;height:60px;place-items:center;width:60px}.hs-state h2{margin-top:var(--s2)}.hs-state p{color:var(--ink-body);line-height:1.55;margin:0;max-width:46ch}.hs-state__cta{align-items:center;background:var(--b-700);border:0;border-radius:var(--rd);color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.9375rem;font-weight:700;gap:var(--s2);margin-top:var(--s3);min-height:48px;padding:0 var(--s6);transition:background .15s var(--ease)}.hs-state__cta:hover{background:var(--b-800)}.hs-state__cta i{font-size:.8125rem}.hs-state--error{background:var(--r-50);border-color:var(--r-200)}.hs-state--error .hs-state__icon{background:var(--r-100);color:var(--r-700)}.hs-state--error p{color:var(--r-800);font-weight:600}.hs-state--error .hs-state__cta{background:var(--r-600)}.hs-state--error .hs-state__cta:hover{background:var(--r-700)}.hs-skel{background:var(--card);border:1px solid var(--line);border-radius:var(--rd-lg);overflow:hidden}@media(max-width:767px){.hs-skel{border-inline:0;border-radius:0}}.hs-skel__head{background:var(--soft);border-bottom:1px solid var(--line);height:96px}.hs-skel__row{background:linear-gradient(var(--soft-deep) 0 0) 0 10px /56px 56px no-repeat,linear-gradient(var(--soft) 0 0) 68px 20px /46% 13px no-repeat,linear-gradient(var(--soft) 0 0) 68px 42px /30% 11px no-repeat;border-bottom:1px solid var(--line-soft);height:76px;margin-inline:var(--s4)}@media(prefers-reduced-motion:no-preference){.hs-skel__head,.hs-skel__row{animation:hs-pulse 1.5s ease-in-out infinite}@keyframes hs-pulse{50%{opacity:.5}}}.hs-sheet{display:flex;flex-direction:column;inset:0;justify-content:flex-end;position:fixed;z-index:1100}.hs-sheet__scrim{backdrop-filter:blur(2px);background:#0c0f1980;inset:0;opacity:0;position:absolute;transition:opacity .28s var(--ease)}.hs-sheet.is-in .hs-sheet__scrim{opacity:1}.hs-sheet__panel{background:var(--card);border-radius:var(--rd-lg) var(--rd-lg) 0 0;box-shadow:var(--sh-sheet);display:flex;flex-direction:column;max-height:min(88dvh,calc(var(--tc-visual-viewport-height, 100dvh) - 6px));overflow:hidden;position:relative;transform:translateY(100%);width:100%;z-index:1}.hs-sheet.is-in .hs-sheet__panel{transform:none}.hs-sheet.is-settling .hs-sheet__panel{transition:transform .34s var(--spring)}.hs-sheet__grab,.hs-sheet__head{touch-action:none}@media(min-width:768px){.hs-sheet__grab,.hs-sheet__head{touch-action:auto}}.hs-sheet__grab{display:flex;flex:none;justify-content:center;padding:var(--s2) 0 var(--s1)}.hs-sheet__grab i{background:#3c3c434d;border-radius:var(--rd-pill);display:block;height:5px;width:36px}.hs-sheet__head{align-items:center;border-bottom:1px solid var(--line);display:flex;flex:none;gap:var(--s2);padding:var(--s2) var(--s4) var(--s3)}.hs-sheet__titles{flex:1;min-width:0}.hs-sheet__titles strong{color:var(--ink);display:block;font-size:1.0625rem;font-weight:800;letter-spacing:-.022em}.hs-sheet__titles small{color:var(--ink-faint);display:block;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:500}.hs-sheet__clear,.hs-sheet__x{align-items:center;background:#76767f24;border:0;border-radius:var(--rd-pill);color:var(--ink-body);cursor:pointer;display:inline-flex;flex:none;font:inherit;font-size:.8125rem;font-weight:600;gap:var(--s2);justify-content:center;min-height:36px;transition:background .14s var(--ease)}.hs-sheet__x{font-size:.9375rem;padding:0;width:36px}.hs-sheet__clear{padding:0 var(--s3)}.hs-sheet__clear:hover,.hs-sheet__x:hover{background:#76767f3d}.hs-search{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;flex:none;gap:var(--s3);padding:var(--s3) var(--s4)}.hs-search i{color:var(--ink-faint);font-size:.875rem}.hs-search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--ink);flex:1;font:inherit;font-size:1rem;min-height:40px;min-width:0;outline:none}.hs-search input::-moz-placeholder{color:var(--ink-faint)}.hs-search input::placeholder{color:var(--ink-faint)}.hs-search input::-webkit-search-cancel-button{-webkit-appearance:none}.hs-sheet__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.hs-sheet__foot{background:var(--card);border-top:1px solid var(--line);display:grid;flex:none;gap:var(--s3);grid-template-columns:1fr 1.3fr;padding:var(--s4) var(--s4) calc(var(--s4) + env(safe-area-inset-bottom,0px))}@media(min-width:768px){.hs-sheet{align-items:center;justify-content:center;padding:var(--s6)}.hs-sheet__panel{border-radius:var(--rd-lg);max-height:min(720px,100%);opacity:0;transform:translateY(14px) scale(.98);width:min(520px,100%)}.hs-sheet.is-in .hs-sheet__panel{opacity:1;transform:none}.hs-sheet.is-settling .hs-sheet__panel{transition:transform .3s var(--spring),opacity .22s var(--ease)}.hs-sheet__grab{display:none}.hs-sheet__head{padding:var(--s4) var(--s5)}.hs-search,.hs-sheet__foot{padding-inline:var(--s5)}}.hs-opt{align-items:center;background:none;border:0;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:.9375rem;font-weight:500;gap:var(--s3);min-height:52px;padding:0 var(--s4);position:relative;text-align:left;transition:background .12s var(--ease);width:100%}@media(min-width:768px){.hs-opt{padding-inline:var(--s5)}}.hs-opt:hover{background:var(--page)}.hs-opt:after{background:var(--line-soft);bottom:0;content:"";height:1px;left:var(--s4);position:absolute;right:0}.hs-opt:last-child:after{display:none}.hs-opt>i:first-child{color:var(--line-strong);flex:none;font-size:.8125rem}.hs-opt>span:not(.hs-opt__check){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-opt__check{border:1.5px solid var(--line-strong);border-radius:50%;color:transparent;display:grid;flex:none;font-size:.625rem;height:24px;place-items:center;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease);width:24px}.hs-opt[aria-pressed=true]{font-weight:700}.hs-opt[aria-pressed=true]>i:first-child{color:var(--b-600)}.hs-opt[aria-pressed=true] .hs-opt__check{background:var(--b-600);border-color:var(--b-600);color:#fff}.hs-opts__empty{color:var(--ink-faint);font-size:.9375rem;margin:0;padding:var(--s8) var(--s5);text-align:center}.hs-picks__group{padding-bottom:var(--s2)}.hs-picks__title{align-items:center;backdrop-filter:saturate(180%) blur(14px);background:#eef0f4f0;border-bottom:1px solid var(--line);color:var(--ink-mute);display:flex;font-size:.75rem;font-weight:800;gap:var(--s2);letter-spacing:.05em;margin:0;padding:var(--s2) var(--s4);position:sticky;text-transform:uppercase;top:0;z-index:1}@media(min-width:768px){.hs-picks__title{padding-inline:var(--s5)}}.hs-picks__title i{color:var(--b-600);font-size:.625rem}.hs-picks__row{align-items:center;display:flex;gap:var(--s3);min-height:56px;padding:var(--s2) var(--s2) var(--s2) var(--s4);position:relative}@media(min-width:768px){.hs-picks__row{padding-left:var(--s5)}}.hs-picks__row:after{background:var(--line-soft);bottom:0;content:"";height:1px;left:var(--s4);position:absolute;right:0}.hs-picks__row:last-child:after{display:none}.hs-picks__row.is-stale{opacity:.6}.hs-picks__copy{flex:1;min-width:0}.hs-picks__copy strong{color:var(--ink);display:block;font-size:.9375rem;font-weight:600}.hs-picks__copy small{color:var(--ink-mute);display:block;font-size:.75rem}.hs-picks__copy em{color:var(--star);font-style:normal;font-weight:600}.hs-picks__x{background:none;border:0;border-radius:50%;color:var(--ink-faint);cursor:pointer;display:grid;flex:none;font-size:.875rem;height:40px;place-items:center;transition:background .14s var(--ease),color .14s var(--ease);width:40px}.hs-picks__x:hover{background:var(--soft);color:var(--ink)}.hs-picks__empty{display:grid;gap:var(--s2);justify-items:center;padding:var(--s12) var(--s5);text-align:center}.hs-picks__empty>span{background:var(--soft);border-radius:50%;color:var(--ink-faint);display:grid;font-size:1.25rem;height:52px;place-items:center;width:52px}.hs-picks__empty h3{font-size:1rem;font-weight:700;margin-top:var(--s2)}.hs-picks__empty p{color:var(--ink-mute);font-size:.875rem;line-height:1.5;margin:0;max-width:34ch}.hs-btn{align-items:center;border:0;border-radius:var(--rd);cursor:pointer;display:inline-flex;font:inherit;font-size:.9375rem;font-weight:700;gap:var(--s2);justify-content:center;min-height:50px;padding:0 var(--s4);transition:background .15s var(--ease),color .15s var(--ease);width:100%}.hs-btn i{font-size:.875rem}.hs-btn:disabled{cursor:default;opacity:.5}.hs-btn--ghost{background:var(--card);border:1px solid var(--line-strong);color:var(--ink)}.hs-btn--ghost:hover:not(:disabled){background:var(--soft)}.hs-btn--primary{background:var(--b-700);color:#fff}.hs-btn--primary:hover:not(:disabled){background:var(--b-800)}.hs-btn--wa{background:var(--g-700);color:#fff}.hs-btn--wa:hover:not(:disabled){background:var(--g-800)}.hs-btn--on{background:var(--g-50);box-shadow:inset 0 0 0 1px var(--g-700);color:var(--g-800)}.hs-btn--on:hover:not(:disabled){background:var(--g-100)}.hs-fab{align-items:center;background:var(--dark);border:0;border-radius:var(--rd-pill);bottom:calc(var(--tabbar-h, 0px) + var(--s4) + env(safe-area-inset-bottom,0px));box-shadow:0 10px 30px #0d0f1659;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.9375rem;font-weight:700;gap:var(--s2);left:50%;min-height:48px;padding:0 var(--s5);position:fixed;transform:translate(-50%);z-index:950}.hs-fab i{color:var(--r-300);font-size:.875rem}.hs-fab__count{background:var(--r-500);border-radius:var(--rd-pill);color:#fff;display:grid;font-size:.8125rem;font-variant-numeric:tabular-nums;height:24px;min-width:24px;padding:0 6px;place-items:center}@media(min-width:1024px){.hs-fab{bottom:var(--s8);left:auto;right:var(--s8);transform:none}}@media(min-width:768px)and (max-width:1279px)and (min-height:481px){body:has(.desktop-action-dock--page) .hs-fab{bottom:calc(var(--s5) + 64px + var(--s3))}body:has(.desktop-action-dock--page) .hs-toast{bottom:calc(var(--s5) + 112px + var(--s3) + var(--s3))}}.hs-toast{align-items:center;background:var(--dark);border-radius:var(--rd);bottom:calc(var(--tabbar-h, 0px) + var(--s16) + env(safe-area-inset-bottom,0px));box-shadow:0 10px 30px #0d0f1659;color:#fff;display:inline-flex;font-size:.9375rem;font-weight:600;gap:var(--s3);left:50%;max-width:min(92vw,420px);opacity:0;padding:var(--s3) var(--s5);pointer-events:none;position:fixed;transform:translate(-50%,16px);transition:opacity .2s var(--ease),transform .2s var(--ease);z-index:1200}.hs-toast.is-in{opacity:1;pointer-events:auto;transform:translate(-50%)}@media(max-width:767px){.hs-sheet-up .hs-toast{bottom:auto;top:calc(var(--s4) + env(safe-area-inset-top,0px));transform:translate(-50%,-16px);z-index:1300}.hs-sheet-up .hs-toast.is-in{transform:translate(-50%)}}.hs-toast.is-error{background:var(--r-700)}.hs-toast i{color:var(--g-300)}.hs-toast.is-error i{color:#fff}.hs-toast__undo{background:none;border:0;color:#fff;cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline}@media(min-width:1024px){.hs-toast{bottom:var(--s10)}}.hs-guide{padding-block:var(--s12)}.hs-guide__intro{max-width:760px}.hs-guide__intro>span{color:var(--b-700);display:block;font-size:.75rem;font-weight:800;letter-spacing:.08em;margin-bottom:var(--s2);text-transform:uppercase}.hs-guide__intro h2{color:var(--ink);font-size:clamp(1.65rem,1.25rem + 1.3vw,2.35rem);line-height:1.12;margin:0}.hs-guide__intro p{color:var(--ink-mute);line-height:1.7;margin:var(--s4) 0 0;max-width:68ch}.hs-guide__grid{display:grid;gap:var(--s4);margin-top:var(--s8)}.hs-guide__grid article{background:var(--card);border:1px solid var(--line);border-radius:var(--rd);padding:var(--s5)}.hs-guide__grid h3{color:var(--ink);font-size:1.05rem;margin:0}.hs-guide__grid p{color:var(--ink-mute);line-height:1.65;margin:var(--s3) 0 0}.hs-guide__planner{align-items:center;background:var(--b-50);border-radius:var(--rd);display:grid;gap:var(--s4);margin-top:var(--s6);padding:var(--s5)}.hs-guide__planner strong{color:var(--ink);font-size:1.05rem}.hs-guide__planner p{color:var(--ink-mute);line-height:1.6;margin:var(--s2) 0 0}.hs-guide__planner a{align-items:center;background:var(--b-700);border-radius:var(--rd);color:#fff;display:inline-flex;font-weight:700;gap:var(--s2);justify-content:center;min-height:48px;padding:0 var(--s5);text-decoration:none}.hs-guide__planner a:hover{background:var(--b-800);color:#fff;text-decoration:none}@media(min-width:760px){.hs-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-guide__planner{grid-template-columns:minmax(0,1fr) auto}}.tolira-hotels :is(.hs-bar__pick,.hs-bar__share,.hs-seg button,.hs-place,.hs-row__open,.hs-pick,.hs-state__cta,.hs-dhead__back,.hs-shots__arrow,.hs-shots__rail,.hs-ta,.hs-btn,.hs-sheet__x,.hs-sheet__clear,.hs-opt,.hs-picks__x,.hs-fab,.hs-toast__undo):focus-visible{outline:2px solid var(--b-500);outline-offset:2px}@media(prefers-reduced-motion:reduce){.hs-detail,.hs-dhead,.hs-dhead__titles,.hs-seg-pill,.hs-sheet__panel,.hs-sheet__scrim{transition:none!important}.hs-places__row,.hs-shots__rail{scroll-behavior:auto}}
