.divein-search{display:grid;gap:var(--space-xs)}.divein-search__row{display:flex;gap:var(--space-sm)}.divein-search__field{position:relative;flex:1;min-width:0}.divein-search__field::before{content:"";position:absolute;left:var(--space-md);top:50%;width:var(--icon-sm);height:var(--icon-sm);margin-top:calc(var(--icon-sm) / -2);background:var(--color-text-muted);pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='7' cy='7' r='5' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M11 11l3.5 3.5' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='7' cy='7' r='5' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M11 11l3.5 3.5' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat}.divein-search__field .divein-input{padding-left:calc(var(--space-md) + var(--icon-sm) + var(--space-sm))}.divein-algolia-search-page .ais-Stats{position:static;top:auto;font-size:inherit}.divein-algolia-search-page .ais-Hits-item{margin:0}.divein-algolia-search-input:has(.ais-SearchBox) .divein-algolia-search-input-fallback{display:none}.divein-algolia-search-main{background:var(--color-background);min-height:60vh}.divein-algolia-search-wrap{box-sizing:border-box;max-width:var(--layout-wide);margin:0 auto;padding:0 var(--page-gutter) var(--space-3xl)}@media (max-width:767px){.divein-algolia-search-wrap{padding:0 var(--page-gutter) var(--space-2xl)}}.divein-algolia-hero{background:var(--color-background);padding:var(--search-thumb) 0 var(--space-xl);text-align:left}@media (max-width:767px){.divein-algolia-hero{padding:var(--control-height-sm) 0 var(--space-lg)}}.divein-algolia-hero-inner{box-sizing:border-box;max-width:var(--layout-wide);margin:0 auto;padding-inline:var(--page-gutter)}.divein-algolia-hero-tagline{margin:0;max-width:var(--search-tagline-max);margin-left:auto;margin-right:auto}.divein-algolia-search-bar{max-width:var(--content-max-width);margin:0 auto var(--control-height);padding:0 var(--space-sm)}@media (max-width:767px){.divein-algolia-search-bar{margin-bottom:var(--space-lg)}}.divein-algolia-search-form,.divein-algolia-sb-form{position:relative;display:flex;width:100%}.divein-algolia-search-input{width:100%}.divein-algolia-search-input-fallback,.divein-algolia-sb-input{width:100%;height:var(--search-thumb);padding:0 var(--search-thumb) 0 var(--space-3xl);font-family:var(--font-body);font-size:var(--text-md);line-height:1.4;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-button);transition:border-color var(--transition-fast);appearance:none}.divein-algolia-search-input-fallback:focus-visible,.divein-algolia-sb-input:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-gap)}.divein-algolia-search-input-fallback::placeholder,.divein-algolia-sb-input::placeholder{color:var(--color-text-placeholder)}.divein-algolia-sb{width:100%}.divein-algolia-sb-form{position:relative}.divein-algolia-sb-submit,.divein-algolia-sb-reset{position:absolute;top:50%;transform:translateY(-50%);width:var(--control-height);height:var(--control-height);background:#fff0;border:0;cursor:pointer;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;padding:0}.divein-algolia-sb-submit{left:var(--space-sm)}.divein-algolia-sb-reset{right:var(--space-sm)}.divein-algolia-sb-reset[hidden]{display:none}.divein-algolia-sb-submit:hover,.divein-algolia-sb-reset:hover{color:var(--color-primary)}.divein-algolia-sb-submit svg,.divein-algolia-sb-reset svg,.divein-algolia-sb-loading svg{width:var(--text-lg);height:var(--text-lg);fill:currentColor}.divein-algolia-sb-loading{position:absolute;right:var(--space-sm);top:50%;transform:translateY(-50%)}.divein-algolia-search-input::before{content:"";position:absolute;left:var(--search-title-size);top:50%;width:var(--text-lg);height:var(--text-lg);transform:translateY(-50%);pointer-events:none;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%236E6C65" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="7"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg>') no-repeat center / contain}.divein-algolia-search-input:has(.divein-algolia-sb)::before{display:none}.divein-algolia-search-layout{display:grid;grid-template-columns:var(--search-filter-width) minmax(0,1fr);gap:var(--space-xl);align-items:start}@media (max-width:1023px){.divein-algolia-search-layout{grid-template-columns:1fr;gap:var(--space-md)}}.divein-algolia-sidebar{position:sticky;top:var(--search-sticky-top)}.divein-algolia-sidebar-inner{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--media-space-medium);padding:var(--icon-md) var(--icon-md) var(--space-sm)}.divein-algolia-sidebar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md);padding-bottom:var(--media-space-medium);border-bottom:1px solid var(--color-border-muted)}.divein-algolia-sidebar-title{margin:0;font-family:var(--font-display);font-size:var(--search-title-size);color:var(--color-text-strong);letter-spacing:var(--tracking-wide)}.divein-algolia-facet{margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border-muted)}.divein-algolia-facet:last-of-type{border-bottom:0}.divein-algolia-facet-title{margin:0 0 var(--space-sm);font-family:var(--font-display);font-size:var(--control-caption-size);color:var(--color-text-strong);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.divein-algolia-facet-list{list-style:none;margin:0;padding:0}.divein-algolia-facet-item{margin:0;padding:0}.divein-algolia-facet-label{display:flex;align-items:center;gap:var(--space-sm);padding:var(--component-space-6) var(--space-sm);margin:0 calc(var(--space-sm) * -1);border-radius:var(--component-space-6);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);line-height:1.4;transition:background-color 100ms ease,color 100ms ease}.divein-algolia-facet-label:hover{background:var(--color-surface-muted)}.divein-algolia-facet-checkbox{width:var(--space-md);height:var(--space-md);margin:0;border:var(--border-width-tool) solid var(--color-border-strong);border-radius:var(--space-xs);background:var(--color-surface);cursor:pointer;appearance:none;-webkit-appearance:none;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:background-color 100ms ease,border-color 100ms ease}.divein-algolia-facet-checkbox:checked{background:var(--color-primary);border-color:var(--color-primary)}.divein-algolia-facet-checkbox:checked::after{content:"";width:var(--page-caption-gap);height:var(--page-caption-size);border:solid var(--color-surface-page);border-width:0 var(--space-2xs) var(--space-2xs) 0;transform:rotate(45deg) translate(calc(var(--border-width-tool) * -1),calc(var(--border-width-tool) * -1))}.divein-algolia-facet-list .divein-algolia-facet-label[data-bucket],.divein-algolia-facet-list button.divein-algolia-facet-label{background:none;border:0;width:100%;text-align:left;font:inherit}.divein-algolia-facet-radio{width:var(--space-md);height:var(--space-md);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:var(--border-width-tool) solid var(--color-border-strong);border-radius:50%;background:var(--color-surface);transition:border-color 100ms ease}.divein-algolia-facet-radio.is-checked{border-color:var(--color-primary)}.divein-algolia-facet-radio.is-checked::after{content:"";width:var(--space-sm);height:var(--space-sm);border-radius:50%;background:var(--color-primary)}.divein-algolia-facet-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.divein-algolia-facet-count{flex-shrink:0;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-normal);color:var(--color-tag-text);background:var(--color-tag-bg);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-tag);min-width:var(--search-arrow-size);text-align:center}.divein-algolia-facet-item--selected .divein-algolia-facet-text{color:var(--color-text-strong);font-weight:var(--font-weight-semibold)}.divein-algolia-facet-item--selected .divein-algolia-facet-count{background:var(--color-selected-bg);color:var(--color-selected-text)}.divein-algolia-facet-showmore{background:none;border:0;padding:var(--component-space-6) var(--space-sm);margin:var(--space-xs) calc(var(--space-sm) * -1) 0;font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-link);cursor:pointer;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.divein-algolia-facet-showmore:hover{color:var(--color-link-hover);text-decoration:underline}.divein-algolia-facet-showmore[disabled]{display:none}.divein-algolia-facet-search{width:100%;height:var(--space-xl);padding:0 var(--media-space-medium);margin-bottom:var(--space-sm);font-family:var(--font-body);font-size:var(--control-caption-size);color:var(--color-text);background:var(--color-background-alt);border:1px solid var(--color-border);border-radius:var(--component-space-6);outline:none}.divein-algolia-facet-search:focus{border-color:var(--color-border-focus);background:var(--color-surface)}.divein-algolia-facet-search-submit,.divein-algolia-facet-search-reset,.divein-algolia-facet-search-loading{display:none}.divein-algolia-sidebar-actions{display:flex;gap:var(--space-sm);margin-top:var(--space-md);padding-top:var(--media-space-medium);border-top:1px solid var(--color-border-muted)}.divein-algolia-clear-btn,.divein-algolia-apply-btn{flex:1 1 0%}.divein-algolia-clear-btn--disabled,.divein-algolia-clear-btn[disabled]{display:none}.divein-algolia-sidebar-actions:empty,.divein-algolia-sidebar-actions:has(>:only-child[disabled]){display:none}.divein-algolia-results{min-width:0}.divein-algolia-results-head{min-height:var(--control-height-sm);display:flex;align-items:center;justify-content:space-between;gap:var(--media-space-medium);margin-bottom:var(--icon-md);padding-bottom:var(--media-space-medium);border-bottom:1px solid var(--color-border-muted)}.divein-algolia-results-stats{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}.divein-algolia-stats-count{font-family:var(--font-display);font-weight:var(--font-weight-semibold);color:var(--color-text-strong);font-feature-settings:"tnum" 1,"lnum" 1}.divein-algolia-stats-query{color:var(--color-text-strong);font-weight:var(--font-weight-semibold)}.divein-algolia-mobile-filter-count{font-weight:var(--font-weight-semibold);color:var(--color-primary-light)}.divein-algolia-hits-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-md)}.divein-algolia-hits-item{margin:0;padding:0}.divein-algolia-hit{display:flex;gap:var(--icon-md);padding:var(--icon-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--media-space-medium);text-decoration:none;color:inherit;transition:border-color 150ms ease,box-shadow 150ms ease,transform 150ms ease}.divein-algolia-hit:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);text-decoration:none}.divein-algolia-hit-thumb{position:relative;flex:0 0 var(--search-result-thumb);width:var(--search-result-thumb);height:var(--search-result-thumb);overflow:visible;border-radius:var(--space-sm);background:var(--color-background-alt)}.divein-algolia-hit-thumb img{border-radius:inherit;width:100%;height:100%;object-fit:cover;display:block}.divein-algolia-hit-thumb-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--color-background-alt) 0%,var(--color-surface-muted) 100%)}.divein-algolia-hit-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:var(--space-xs)}.divein-algolia-hit-meta-top{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.divein-algolia-hit-cat{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:var(--font-weight-semibold)}.divein-algolia-hit-title{margin:0;font-family:var(--font-display);font-size:var(--search-title-size);font-weight:var(--font-weight-semibold);line-height:1.25;color:var(--color-link);letter-spacing:var(--tracking-wide)}.divein-algolia-hit:hover .divein-algolia-hit-title{color:var(--color-link-hover)}.divein-algolia-hit-title em,.divein-algolia-hit-excerpt em{font-style:normal;background:linear-gradient(transparent 65%,var(--color-secondary-muted) 65%);color:inherit;padding:0 var(--border-width-tool);font-weight:var(--font-weight-semibold);box-decoration-break:clone;-webkit-box-decoration-break:clone}.divein-algolia-hit-title mark,.divein-algolia-hit-excerpt mark{margin:0;padding:var(--search-underline-offset) var(--space-2xs);border-radius:0;background-color:var(--beige-100);color:inherit}.divein-algolia-hit-excerpt{margin:0;font-family:var(--font-body);font-size:var(--text-sm);line-height:1.55;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.divein-algolia-hit-date{margin:0;font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-placeholder);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.divein-algolia-hit-date-label{color:var(--color-text-muted)}.divein-algolia-empty{padding:var(--space-3xl) var(--space-lg);text-align:center;background:var(--color-background-alt);border:1px dashed var(--color-border);border-radius:var(--media-space-medium)}.divein-algolia-empty-title{margin:0 0 var(--space-sm);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-strong)}.divein-algolia-empty-hint{margin:0;font-family:var(--font-body);font-size:var(--text-sm);line-height:1.5;color:var(--color-text-muted)}.divein-algolia-noscript-results{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border-muted)}.divein-algolia-noscript-results h1{margin:0 0 var(--space-sm)}.divein-algolia-noscript-count{margin:0 0 var(--icon-md);color:var(--color-text-muted)}.divein-algolia-noscript-list{margin:0;padding:0;list-style:none}.divein-algolia-noscript-item{margin:0;padding:var(--space-md) 0;border-bottom:1px solid var(--color-border-muted)}.divein-algolia-noscript-item a{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:1.3;color:var(--color-text-strong)}.divein-algolia-noscript-item p{margin:var(--space-xs) 0 0;color:var(--color-text-muted)}@media (max-width:1023px){.divein-algolia-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(var(--search-sheet-width), 90vw);max-width:100vw;z-index:999;transform:translateX(-100%);transition:transform 280ms cubic-bezier(.4,0,.2,1);overflow-y:auto;background:var(--color-surface);box-shadow:var(--shadow-md)}}@media (max-width:1023px){.divein-algolia-filters-open .divein-algolia-sidebar{transform:translateX(0);box-shadow:var(--shadow-md)}}@media (max-width:1023px){.divein-algolia-sidebar-inner{border:0;border-radius:0;min-height:100%;padding:var(--space-md)}}@media (max-width:1023px){.divein-algolia-filters-open::before{content:"";position:fixed;inset:0;background:rgb(30 29 27 / .45);z-index:998;opacity:1;animation:divein-algolia-fade-in 200ms ease}}@media (max-width:1023px){body.divein-algolia-filters-open{overflow:hidden}}@media (max-width:767px){.divein-algolia-hit{gap:var(--media-space-medium);padding:var(--media-space-medium)}}@media (max-width:767px){.divein-algolia-hit-thumb{flex:0 0 var(--thumb-compact);width:var(--thumb-compact);height:var(--thumb-compact)}}@media (max-width:767px){.divein-algolia-hit-title{font-size:var(--text-md)}}@media (max-width:767px){.divein-algolia-hit-excerpt{font-size:var(--control-caption-size);-webkit-line-clamp:2}}@media (max-width:767px){.divein-algolia-hit-date{font-size:var(--text-xs)}}@media (max-width:767px){.divein-algolia-results-head{padding-bottom:var(--space-sm);margin-bottom:var(--media-space-medium)}}@media (max-width:767px){.divein-algolia-results-stats{font-size:var(--control-caption-size)}}.divein-aa-Panel{position:absolute;z-index:var(--z-modal);margin-top:var(--space-sm);width:var(--search-panel-width)!important;min-width:var(--search-panel-width)!important;max-width:var(--search-panel-width)!important;box-sizing:border-box;max-height:70vh;overflow:hidden;right:0;left:auto!important;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.4}.divein-aa-Panel .aa-PanelLayout{display:flex;flex-direction:column;max-height:inherit}.divein-aa-Panel .aa-PanelSections{overflow-y:auto;overscroll-behavior:contain;flex:1 1 auto;min-height:0}.divein-aa-Panel .aa-Source{border-top:1px solid var(--color-border)}.divein-aa-Panel .aa-Source:first-child{border-top:0}.divein-aa-Panel .aa-Source[data-empty="true"]{display:none}.divein-aa-Panel .aa-Source:not(:has(.aa-Item)){display:none}.divein-aa-Panel .aa-SourceHeader{font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-text-muted);padding:var(--media-space-medium) var(--space-md) var(--component-space-6);background:var(--color-background-alt)}.divein-aa-Panel .aa-List{list-style:none;margin:0;padding:0}.divein-aa-Panel .aa-Item{display:block;margin:0;padding:0;cursor:pointer}.divein-aa-Panel .aa-Item-link{display:flex;align-items:flex-start;gap:var(--media-space-medium);padding:var(--component-space-10) var(--space-md);text-decoration:none;color:inherit;transition:background 150ms ease}.divein-aa-Panel .aa-Item-link:hover,.divein-aa-Panel .aa-Item[aria-selected="true"] .aa-Item-link{background:var(--lightblue-100)}.divein-aa-Panel .aa-Item-thumb{flex-shrink:0;width:var(--search-thumb);height:var(--search-thumb);border-radius:var(--component-space-6);overflow:hidden;background:var(--color-background-alt)}.divein-aa-Panel .aa-Item-thumb img{width:100%;height:100%;object-fit:cover;display:block}.divein-aa-Panel .aa-Item-thumb-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--color-secondary-muted),var(--color-background-alt))}.divein-aa-Panel .aa-Item-body{flex:1 1 auto;min-width:0}.divein-aa-Panel .aa-Item-titlerow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--component-space-10)}.divein-aa-Panel .aa-Item-title{font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);line-height:1.3;color:var(--color-text-strong);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.divein-aa-Panel .aa-Item-title em,.divein-aa-Panel .aa-Item-title mark{font-style:normal;font-weight:var(--font-weight-semibold);background:#fff0;color:var(--color-secondary-hover)}.divein-aa-Panel .aa-Item-badge{flex-shrink:0;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-normal);color:var(--color-tag-text);background:var(--color-tag-bg);border:0;border-radius:var(--radius-tag);padding:var(--space-2xs) var(--space-sm);line-height:var(--leading-relaxed);white-space:nowrap}.divein-aa-Panel .aa-Item-meta{margin-top:var(--space-xs);font-size:var(--text-xs);line-height:1.35;color:var(--color-text-muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.divein-aa-Panel .aa-Item-meta em,.divein-aa-Panel .aa-Item-meta mark{font-style:normal;font-weight:var(--font-weight-semibold);background:#fff0;color:var(--color-text-strong)}.divein-aa-Panel .aa-Footer{flex-shrink:0;padding:var(--media-space-medium) var(--space-md);background:var(--color-background-alt);border-top:1px solid var(--color-border);text-align:center}.divein-aa-Panel .aa-Footer-link{font-family:var(--font-display);font-size:var(--control-caption-size);font-weight:var(--font-weight-semibold);color:var(--color-link);text-decoration:none;letter-spacing:var(--tracking-wide)}.divein-aa-Panel .aa-Footer-link:hover{color:var(--color-link-hover);text-decoration:underline}.divein-aa-Panel .aa-NoResults{padding:var(--space-lg) var(--space-md);text-align:center;font-size:var(--text-sm);color:var(--color-text-muted)}.divein-aa-Panel .aa-NoResults em{font-style:normal;font-weight:var(--font-weight-semibold);color:var(--color-text-strong)}.divein-aa-Root{position:relative}.divein-aa-Root .aa-Form{border:0;background:#fff0;padding:0;margin:0;box-shadow:none}.divein-aa-Root .aa-InputWrapper,.divein-aa-Root .aa-InputWrapperPrefix,.divein-aa-Root .aa-InputWrapperSuffix{background:#fff0}.divein-aa-Root .aa-SubmitButton,.divein-aa-Root .aa-ClearButton,.divein-aa-Root .aa-LoadingIndicator{display:none}.divein-aa-Root .aa-Input{background:#fff0;border:0;outline:0;width:100%;font-family:var(--font-body)}@media (max-width:767px){.divein-aa-Panel{min-width:0!important;width:calc(100vw - var(--space-lg))!important;max-width:calc(100vw - var(--space-lg))!important;max-height:70vh;right:var(--media-space-medium);left:auto!important}}@media (max-width:767px){.divein-aa-Panel .aa-Item-link{padding:var(--media-space-medium) var(--space-md)}}@media (max-width:767px){.divein-aa-Panel .aa-Item-thumb{width:var(--space-2xl);height:var(--space-2xl)}}@media (max-width:767px){.divein-aa-Root .aa-Input{font-size:var(--text-md)}}.divein-aa-Panel.divein-aa-Panel--home{left:var(--dht-aa-left,var(--media-space-medium))!important;right:auto!important;width:var(--dht-aa-width,var(--search-sheet-width))!important;min-width:0!important;max-width:calc(100vw - var(--space-lg))!important;z-index:9999;margin-top:var(--space-xs)}.divein-search-widget{position:relative;margin-inline:auto;background:var(--color-surface-page);border-radius:var(--radius);padding:var(--media-space-medium) var(--space-md);display:flex;flex-direction:column;gap:0}.divein-search-widget.is-on-search-page{border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-md)}.divein-search-widget__form{position:relative;display:flex;align-items:center}.divein-search-widget__icon{position:absolute;left:var(--space-sm);top:50%;transform:translateY(-50%);color:var(--color-text-heading);pointer-events:none;display:inline-flex}.divein-search-widget__input{flex:1;width:100%;height:var(--control-height);padding:0 var(--space-sm) 0 var(--control-height-sm);border:0;border-radius:0;background:#fff0;font-size:var(--text-md);line-height:1.4;color:var(--color-text-body);outline:none}.divein-search-widget__input::placeholder{color:var(--color-text-muted)}.divein-search-widget__strip-row{display:flex;align-items:center;gap:var(--media-space-medium);min-width:0}.divein-search-widget__strip{display:flex;flex-wrap:nowrap;gap:var(--space-md);overflow-x:auto;scroll-snap-type:x proximity;scroll-behavior:smooth;padding:var(--space-xs) 0;margin:0;list-style:none;flex:1;min-width:0;scrollbar-width:none;-ms-overflow-style:none}.divein-search-widget__strip::-webkit-scrollbar{display:none}.divein-search-widget__strip-item{flex-shrink:0;scroll-snap-align:start}.divein-search-widget.is-strip-overflowing:not(.is-strip-at-end) .divein-search-widget__strip{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - var(--control-height)),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - var(--control-height)),transparent 100%)}.divein-search-widget__pill{display:inline-flex;align-items:center;height:auto;padding:0;border:0;border-radius:0;background:#fff0;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:1.5;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:var(--color-text-heading);text-underline-offset:var(--space-2xs);white-space:nowrap;transition:color 120ms ease}.divein-search-widget__pill:hover{color:var(--color-text-heading)}.divein-search-widget__pill:focus-visible{color:var(--color-text-heading);outline:var(--space-2xs) solid var(--color-text-heading);outline-offset:var(--search-underline-offset);border-radius:var(--space-2xs)}.divein-search-widget__arrows{display:flex;gap:var(--component-space-6);flex-shrink:0}.divein-search-widget__arrow{flex:none}@media (max-width:767px){.divein-search-widget{padding:var(--media-space-medium)}}@media (max-width:767px){.divein-search-widget__arrows[hidden]{display:none}}.divein-search-widget.is-aa-mounted .divein-search-widget__form{display:block}.divein-search-widget .aa-Form{display:flex;align-items:center;width:100%;height:var(--control-height);padding:0;border:0;border-radius:0;background:#fff0;margin:0}.divein-search-widget .aa-Form:focus-within{border:0;box-shadow:none}.divein-search-widget .aa-InputWrapperPrefix{flex-shrink:0;margin-right:var(--space-sm);color:var(--color-text-heading);display:inline-flex;align-items:center}.divein-search-widget .aa-InputWrapperPrefix .aa-Label,.divein-search-widget .aa-InputWrapperPrefix .aa-SubmitButton{display:inline-flex!important;align-items:center;background:#fff0;border:0;padding:0;cursor:default;color:inherit}.divein-search-widget .aa-InputWrapperPrefix .aa-SubmitIcon{width:var(--icon-md);height:var(--icon-md);fill:currentColor}.divein-search-widget .aa-InputWrapperPrefix svg{width:var(--icon-md);height:var(--icon-md);stroke-width:2}.divein-search-widget .aa-InputWrapper{flex:1;min-width:0}.divein-search-widget .aa-Input,.divein-search-widget .aa-Input.field{width:100%;height:var(--control-height);border:0;background:#fff0;font-size:var(--text-md);line-height:1.4;color:var(--color-text-body);outline:none;padding:0;margin:0;box-shadow:none}.divein-search-widget .aa-Input::placeholder,.divein-search-widget .aa-Input.field::placeholder{color:var(--color-text-muted)}.divein-search-widget .aa-InputWrapperSuffix{flex-shrink:0;display:inline-flex;align-items:center}.divein-search-widget .aa-ClearButton,.divein-search-widget .aa-InputWrapperSuffix{display:none!important}.divein-aa-Panel.divein-aa-Panel--widget{width:auto!important;min-width:0!important;max-width:none!important;top:100%!important;left:0!important;right:0!important;margin-top:var(--space-xs)}.divein-search-widget.is-on-search-page .divein-search-widget__form,.divein-search-widget.is-on-search-page .aa-Form{background:var(--color-surface-band);border-radius:var(--radius)}.divein-search-widget.is-on-search-page .aa-Form{padding-inline:var(--space-sm)}.divein-search-widget.is-on-search-page .aa-InputWrapperPrefix{margin-inline-end:var(--space-sm)}.divein-shelf-drawer>.divein-search{flex:none;margin:var(--component-space-10) var(--space-md) 0}.divein-shelf-active .divein-search{position:relative;display:block;box-sizing:border-box;margin:0;padding:0;border:1px solid var(--lightblue-200);border-radius:var(--radius-inner-4);background:var(--lightblue-50);color:var(--gray-700)}.divein-shelf-active .divein-search--header{flex:none;align-self:center;width:var(--search-header-width);height:var(--control-height)}.divein-shelf-active .divein-search:hover{border-color:var(--lightblue-300)}.divein-shelf-active .divein-search:focus-within{border-color:var(--lightblue-600);box-shadow:var(--shadow-md);background:var(--color-surface-page)}.divein-shelf-active .divein-search__icon{position:absolute;left:var(--media-space-medium);top:50%;transform:translateY(-50%);display:block;width:var(--space-md);height:var(--space-md);line-height:0;color:var(--blue-600);pointer-events:none;z-index:1}.divein-shelf-active .divein-search__icon svg{display:block;width:var(--space-md);height:var(--space-md);max-width:none;max-height:none}.divein-shelf-active :is(.divein-search__input,.divein-search .aa-Input){position:absolute;inset:0;display:block;box-sizing:border-box;width:100%;height:100%;min-width:0;max-width:none;margin:0;padding:0 var(--media-space-medium) 0 var(--control-height-sm);border:0;border-radius:inherit;background:none;box-shadow:none!important;outline:none;font-family:var(--font-body);font-size:var(--control-caption-size);font-weight:var(--font-weight-normal);line-height:normal;letter-spacing:normal;color:var(--gray-900);-webkit-appearance:none;appearance:none}.divein-shelf-active :is(.divein-search__input,.divein-search .aa-Input)::placeholder{color:var(--color-text-muted);opacity:1}.divein-shelf-active .divein-search__input::-webkit-search-cancel-button{-webkit-appearance:none}.divein-shelf-active .divein-search .divein-aa-Root{position:absolute;inset:0}.divein-shelf-active .divein-search .aa-Form{position:relative;display:block;height:100%;margin:0;padding:0;border:0;background:none;box-shadow:none}.divein-shelf-active .divein-search :is(.aa-InputWrapperPrefix,.aa-InputWrapperSuffix){display:none}.divein-shelf-active .divein-search .aa-InputWrapper{position:static;height:100%}.divein-shelf-active .divein-aa-Panel.divein-aa-Panel--header{right:var(--divein-search-panel-right)}.divein-shelf-active .divein-search--drawer{height:var(--search-drawer-height)}.divein-shelf-active .divein-search--drawer .divein-search__icon{left:var(--icon-xs);width:var(--text-lg);height:var(--text-lg)}.divein-shelf-active .divein-search--drawer .divein-search__icon svg{width:var(--text-lg);height:var(--text-lg)}.divein-shelf-active .divein-search--drawer :is(.divein-search__input,.aa-Input){padding:0 var(--icon-xs) 0 var(--page-title-size-desktop);font-size:var(--text-md)}.divein-shelf-active .divein-aa-Panel.divein-aa-Panel--drawer{position:static!important;width:auto!important;min-width:0!important;max-width:none!important;margin:var(--space-sm) var(--space-md) 0}html.divein-shelf-ready .divein-shelf-active .divein-search{transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.divein-search__head{border-bottom:1px solid var(--color-border-subtle);padding:var(--space-lg) 0 var(--space-md)}.divein-search__stat{color:var(--color-text-muted);font-size:var(--text-sm);margin:var(--space-sm) 0 0}.divein-search__stat>span+span::before{content:" "}.divein-search__tagline{color:var(--color-text-body);font-size:var(--text-sm);margin:var(--space-xs) 0 0;max-width:var(--layout-content)}.divein-search__wrap{padding-top:var(--space-lg)}.divein-listing__search{display:flex;gap:var(--space-sm);margin:0 0 var(--space-lg);max-width:var(--search-form-max)}.divein-listing__search input[type='search']{background:var(--color-surface-page);border:1px solid var(--color-border-strong);border-radius:var(--radius-button);color:var(--color-text-body);flex:1;font-family:var(--font-body);font-size:var(--text-md);min-height:var(--control-height);min-width:0;padding:var(--space-sm) var(--space-md)}.divein-listing__search input[type='search']::placeholder{color:var(--color-text-muted);opacity:1}.divein-listing__search input:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-gap)}.divein-listing__search-icon{flex-shrink:0;align-self:center;color:var(--color-text-heading)}:is(.divein-search__title,.divein-algolia-hero h1.divein-search__intro){margin:0;max-width:none}.divein-search__head:has(.s-breadcrumb){padding-top:var(--space-sm)}:is(.divein-search-widget__icon,.divein-listing__search-icon) svg{display:block;width:var(--icon-md);height:var(--icon-md)}.divein-search__icon svg{display:block;width:var(--icon-sm);height:var(--icon-sm)}@media (pointer:coarse){.divein-listing__search input{min-height:var(--search-drawer-height)}.divein-algolia-facet-label{min-height:var(--search-drawer-height)}}@media (min-width:1024px){body.yes-tstick.sticky-on .divein-search--header{display:none}}@media (prefers-reduced-motion:reduce){.divein-search{transition:none}}.divein-search--home{display:block;font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text-body)}.divein-search--home .dht-field{display:flex;align-items:center;gap:var(--component-space-10);height:var(--search-thumb);padding:0 var(--component-space-6) 0 calc(var(--space-md) + var(--space-2xs));border-radius:var(--radius-button);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);transition:box-shadow var(--transition-fast)}.divein-search--home .dht-field:focus-within{box-shadow:0 0 0 var(--focus-ring-width) var(--color-focus-ring),var(--shadow-lg)}.divein-search--home .dht-field>svg{width:var(--icon-md);height:var(--icon-md);flex:none;color:var(--color-text-strong)}.divein-search--home .dht-field input{display:block;padding:0;flex:1;min-width:0;height:100%;border:0;outline:0;background:none;font-size:var(--text-md)}.divein-search--home .dht-field input::placeholder{color:var(--color-text-placeholder)}.divein-search--home .dht-field.is-aa-mounted{padding:0 var(--component-space-6) 0 0}.divein-search--home .dht-field .aa-Autocomplete{flex:1;min-width:0;height:100%}.divein-search--home .aa-Form{margin:0;display:flex;align-items:center;width:100%;height:100%;padding:0 0 0 calc(var(--space-md) + var(--space-2xs));border:0;border-radius:0;background:#fff0;box-shadow:var(--shadow-lg)}.divein-search--home .aa-InputWrapperPrefix,.divein-search--home .aa-Label{display:flex;align-items:center;margin:0}.divein-search--home .aa-InputWrapperPrefix{flex-shrink:0;margin-right:var(--component-space-10);color:var(--color-text-strong)}.divein-search--home .aa-InputWrapper,.divein-search--home .aa-Input{flex:1;min-width:0}.divein-search--home .aa-Input{height:100%;padding:0;border:0;outline:0;background:#fff0;font-size:var(--text-md);color:var(--color-text)}.divein-search--home .aa-SubmitButton{font:inherit;text-align:inherit;display:inline-flex;align-items:center;justify-content:center;width:var(--icon-md);height:var(--icon-md);padding:0;border:0;background:#fff0;color:var(--color-text-strong);cursor:pointer}.divein-search--home .aa-SubmitButton svg{width:var(--icon-md);height:var(--icon-md)}.divein-search--home .dht-field.is-aa-mounted>.aa-Autocomplete{order:1}.divein-search--home .dht-field.is-aa-mounted>.divein-search__submit{order:2;flex:none}@media (max-width:767px){.divein-search--home .dht-field{padding-left:var(--media-space-medium);gap:var(--space-sm)}.divein-search--home .dht-field>svg{width:calc(var(--space-md) + var(--space-2xs));height:calc(var(--space-md) + var(--space-2xs))}.divein-search--home .dht-field input{display:block;padding:0;font-size:var(--text-md)}.divein-search--home .dht-field{height:var(--space-2xl)}}@media (max-width:767px){.divein-search--home .aa-SubmitButton,.divein-search--home .aa-SubmitButton svg{width:calc(var(--space-md) + var(--space-2xs));height:calc(var(--space-md) + var(--space-2xs))}}.divein-search--home .dht-field{border-radius:var(--home-search-reference-shell-radius)}.divein-search--home :is(.dht-field input,.aa-Input){border-radius:var(--home-search-reference-field-radius)}