.search-container-wrapper{width:100%;position:relative;max-width:750px;margin-left:auto;margin-right:auto}.search-input-container{display:flex;flex-direction:column;border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#818cf8,#c4b5fd 50%,#7dd3fc) border-box;border-radius:20px;padding:1rem;box-shadow:0 2px 8px rgba(0,0,0,.1);min-height:110px;transition:border-color .2s ease,box-shadow .2s ease}.search-input-container:focus-within{box-shadow:0 2px 8px rgba(0,0,0,.08),0 0 0 3px rgba(99,102,241,.22),0 6px 18px rgba(99,102,241,.12)}.search-input-tools{display:flex;justify-content:space-between}.search-image-button{border:1px solid var(--color-border-strong)!important}.search-image-button:hover{background-color:var(--color-botton-hover)}.search-image-button:focus{outline:2px solid var(--color-focus);outline-offset:2px}.search-input-tools__right{display:flex;align-items:center;gap:.5rem}.search-plus-menu__item{cursor:pointer;font-size:.875rem;gap:.5rem}.search-textarea-wrap{position:relative;display:flex;flex:1;min-height:0}.voice-waveform{position:absolute;inset:0;display:flex;align-items:center;gap:.75rem;padding:0 .25rem;background-color:white;border-radius:8px}.voice-waveform__bars{display:flex;align-items:center;gap:3px;flex:1;height:32px;min-width:0}.voice-waveform__bar{flex:1;min-width:2px;max-width:4px;height:100%;border-radius:999px;background-color:var(--color-primary);transform:scaleY(.08);transform-origin:center;will-change:transform}.voice-waveform__hint{flex-shrink:0;font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--color-placeholder)}@media (prefers-reduced-motion:reduce){.voice-waveform__bar{transition:none}}.search-mic-button{border:none!important}.search-mic-button:disabled{opacity:.6;cursor:not-allowed}.search-mic-button--recording{border-color:var(--color-primary)!important;color:white;animation:search-mic-pulse 1.4s ease-in-out infinite}.search-mic-button--recording,.search-mic-button--recording:hover{background-color:var(--color-primary)}@keyframes search-mic-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-primary) 45%,transparent)}50%{box-shadow:0 0 0 6px transparent}}.search-mic-button__spinner{animation:spin .8s linear infinite}@media (prefers-reduced-motion:reduce){.search-mic-button--recording{animation:none}.search-mic-button__spinner{animation-duration:2.5s}}.search-textarea{flex:1;border:none;outline:none;font-size:1rem;background-color:transparent;resize:none;min-height:45px;font-family:inherit;color:var(--color-primary);transition:opacity .2s ease}.search-textarea:disabled{opacity:.7;cursor:not-allowed}.search-textarea::placeholder{color:var(--color-placeholder)}.search-image-button,.search-send-button{padding:.5rem;color:white;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;align-self:center;transition:all .2s;width:36px;height:36px}.search-send-button--active{background-color:var(--btn-primary-bg);cursor:pointer}.search-send-button--active:hover{opacity:var(--btn-primary-hover-opacity)}.search-send-button--disabled{background-color:var(--color-disabled);cursor:not-allowed}.search-send-button:focus{outline:2px solid var(--color-secondary);outline-offset:2px}.search-container-main{max-width:2600px;margin:0 auto 1.5rem;padding:0 1rem;position:static;top:90px;z-index:10}.search-container-main .search-container-wrapper{max-width:692px}.search-container-main .search-input-container{min-height:108px;border-radius:20px;padding:12px}.search-container-main .search-textarea{padding:8px 8px 0}.search-hero-phrase{margin-bottom:2rem}.search-hero-phrase__line{height:36px}.landing .search-hero-phrase{width:100%;max-width:1600px;margin-left:auto;margin-right:auto;padding:0 56px;box-sizing:border-box}@media (min-width:744px){.landing .search-hero-phrase{margin-top:calc((62px - 26px * 281 / 260) / 2 - 1.7rem)}body:has(.main-header--rail-expanded) .landing .search-hero-phrase{margin-top:calc((62px - 140px * 269 / 1087) / 2 - 1.7rem)}}@media (max-width:1024px){.landing .search-hero-phrase{padding:0 36px}}@media (max-width:743px){.landing .search-hero-phrase{padding:0 20px}}.landing .search-container-main{position:fixed;top:auto;left:12px;right:12px;bottom:calc(var(--app-mobile-bottom-nav-height, 0px) + 12px);z-index:600;display:flex;justify-content:center;max-width:none;margin:0;padding:0;pointer-events:none}@media (min-width:744px){.landing .search-container-main{left:calc(var(--app-sidebar-width, 72px) + 24px);right:24px;bottom:24px}}.search-filter-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;max-width:720px}.search-filter-chip{padding:6px 10px;border-radius:9999px;border:1px solid var(--color-border);background:#FFFFFF;font-size:12px}.adventure-results-cards .view-toggle-container,.top-banner .view-toggle-container{overflow:visible}.filters-toggle-button--labeled{position:relative;overflow:visible}.filters-toggle-button__badge{position:absolute;top:-6px;right:-6px;z-index:1;min-width:18px;height:18px;padding:0 5px;border-radius:9999px;border:1px solid var(--color-secondary);font-size:11px;font-weight:600;line-height:16px;text-align:center;pointer-events:none;box-sizing:border-box}.filters-toggle-button--filters-on .filters-toggle-button__badge,.filters-toggle-button__badge{background:var(--color-paper);color:var(--color-secondary)}.filters-selected{padding:1rem var(--modal-padding-x,1.25rem);border-top:1px solid var(--color-border)}.filters-selected__label{margin:0 0 10px;font-size:15px;font-weight:600;color:var(--color-primary)}.filters-selected__chips{display:flex;flex-wrap:wrap;gap:8px}.filters-selected-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 12px;border:1px solid var(--color-border-strong);border-radius:9999px;background:#fff;font-size:12px;color:var(--color-primary);cursor:pointer;transition:background-color .15s ease}.filters-selected-chip:hover{background:#fafafa}.filters-selected-chip__label{line-height:1.2}.filters-selected-chip__icon{flex-shrink:0}.filters-modal-grid{display:flex;flex-direction:column;gap:12px}.filters-field{display:flex;flex-direction:column;gap:6px}.filters-field--accommodation,.filters-field--country,.filters-field--difficulty,.filters-field--region{grid-column:1/-1;border-top:1px solid var(--color-border);padding-top:1.5rem;padding-bottom:1.5rem}.filters-pills{display:flex;flex-wrap:wrap;gap:8px}.filters-pill{display:inline-flex;align-items:center;padding:10px 16px;border:1px solid var(--color-border);border-radius:9999px;background:#fff;font-size:14px;line-height:1.2;color:var(--color-primary);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.filters-pill:hover{border-color:var(--color-border-strong);background:#fafafa}.filters-pill.is-active{border-color:var(--color-primary);background:#fff;box-shadow:inset 0 0 0 1px var(--color-primary)}.filters-pills-toggle{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-top:12px;padding:0;border:none;background:none;font-size:14px;font-weight:500;color:var(--color-primary);text-decoration:underline;cursor:pointer}.filters-pills-toggle__icon{transition:transform .2s ease}.filters-pills-toggle__icon.is-up{transform:rotate(180deg)}.filters-select{border:1px solid var(--color-border);border-radius:8px;padding:8px 10px;font-size:14px;width:100%}.filters-dropdown{position:relative}.filters-dropdown.is-disabled{opacity:.6;pointer-events:none}.filters-dropdown__button{width:100%;text-align:left;border:var(--modal-input-border,1px solid #e5e7eb);border-radius:var(--modal-input-radius,8px);padding:8px 10px;font-size:14px;background:#fff;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.filters-dropdown__caret{margin-left:8px;color:var(--color-softblack);flex-shrink:0}.filters-dropdown__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:var(--modal-input-border,1px solid #e5e7eb);border-radius:var(--modal-input-radius,8px);box-shadow:0 10px 30px rgba(0,0,0,.15);z-index:10001;max-height:280px;overflow:auto}.filters-dropdown__item{width:100%;text-align:left;padding:8px 10px;background:#fff;border:none;font-size:14px;cursor:pointer}.filters-dropdown__item:hover{background:#f8f9fa}.filters-dropdown__item.is-active{background:#eef2ff}.filters-input{border:var(--modal-input-border,1px solid #e5e7eb);border-radius:var(--modal-input-radius,8px);padding:8px 10px;font-size:14px;width:100px}.filters-field--price{grid-column:1/-1;--range-accent:var(--color-secondary);--range-accent-soft:rgba(99,102,241,0.16);--range-accent-muted:rgba(99,102,241,0.34)}.filters-field--duration{grid-column:1/-1;--range-accent:#f97316;--range-accent-soft:rgba(249,115,22,0.16);--range-accent-muted:rgba(249,115,22,0.34)}.filters-price-range{display:flex;flex-direction:column;gap:16px;border-top:1px solid var(--color-border);padding-top:1.5rem;padding-bottom:1.5rem}.filters-price-range__header{display:flex;flex-direction:column;gap:2px}.filters-price-range__title{font-size:15px;font-weight:600;color:var(--color-primary)}.filters-price-range__visual{display:flex;flex-direction:column;gap:0;padding:0 2px}.filters-price-range__chart{display:flex;align-items:flex-end;gap:3px;height:76px;padding:0 4px}.filters-price-range__bar{flex:1;min-width:0;min-height:3px;border-radius:9999px 9999px 0 0;background:var(--range-accent-muted,rgba(99,102,241,.34));transition:background-color .2s ease}.filters-price-range__bar--active{background:var(--range-accent,var(--color-secondary))}.filters-price-range__slider{position:relative;height:32px;margin-top:-14px;padding:0 2px;z-index:1}.filters-price-range__slider--disabled{opacity:.5;pointer-events:none}.filters-price-range__slider-track{left:8px;right:8px;background:rgba(17,24,39,.08)}.filters-price-range__slider-fill,.filters-price-range__slider-track{position:absolute;top:50%;height:1px;transform:translateY(-50%);border-radius:9999px}.filters-price-range__slider-fill{background:var(--range-accent-muted,rgba(99,102,241,.34));pointer-events:none}.filters-price-range__slider-input{position:absolute;top:0;left:0;width:100%;height:32px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}.filters-price-range__slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:1px solid var(--color-border-strong);box-shadow:0 1px 4px rgba(17,24,39,.12);cursor:pointer;pointer-events:auto;transition:box-shadow .15s ease}.filters-price-range__slider-input::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:1px solid var(--color-border-strong);box-shadow:0 1px 4px rgba(17,24,39,.12);cursor:pointer;pointer-events:auto;transition:box-shadow .15s ease}.filters-price-range__slider-input::-webkit-slider-thumb:hover{box-shadow:0 2px 8px rgba(17,24,39,.18)}.filters-price-range__slider-input::-moz-range-thumb:hover{box-shadow:0 2px 8px rgba(17,24,39,.18)}.filters-price-range__slider-input::-webkit-slider-runnable-track{background:transparent;height:1px}.filters-price-range__slider-input::-moz-range-track{background:transparent;height:1px}.filters-price-range__slider-input--max{z-index:2}.filters-price-range__inputs{display:flex;justify-content:space-between;gap:16px;margin-top:4px}.filters-price-range__input-group{display:flex;flex-direction:column;gap:8px;flex:1;max-width:48%;align-items:stretch}.filters-price-range__input-group--max{align-items:stretch}.filters-price-range__input-label{font-size:12px;color:var(--color-softblack);text-align:left;width:100%}.filters-price-range__input-group--max .filters-price-range__input-label{text-align:right}.filters-price-range__input-wrap{display:flex;align-items:center;justify-content:center;width:100%;border:1px solid var(--color-border);border-radius:9999px;background:#fff;overflow:hidden}.filters-price-range__input-prefix{padding-left:14px;font-size:14px;color:var(--color-softblack);flex-shrink:0}.filters-price-range__input-suffix{padding-right:14px;font-size:14px;color:var(--color-softblack);flex-shrink:0}.filters-price-range__input-wrap:has(.filters-price-range__input-suffix) .filters-price-range__input{padding:10px 4px 10px 10px;text-align:center}.filters-price-range__input{width:100%;min-width:0;border:none;padding:10px 14px;font-size:14px;font-weight:500;color:var(--color-primary);background:transparent;text-align:center}.filters-price-range__input:focus{outline:none}.filters-price-range__input-wrap:focus-within{border-color:var(--range-accent,var(--color-secondary));box-shadow:0 0 0 2px var(--range-accent-soft,rgba(99,102,241,.16))}.filters-field--price .filters-price-row{display:flex;align-items:center;gap:8px}.filters-price-sep{color:var(--color-softblack)}.compare-modal-overlay{z-index:10000}.compare-modal{position:relative;width:min(960px,98vw);max-height:90vh;background:#fff;border-radius:12px;border:1px solid var(--color-border);box-shadow:0 10px 40px rgba(0,0,0,.2);display:flex;flex-direction:column}.compare-modal-header{flex-shrink:0;padding:20px 56px 12px 24px;border-bottom:1px solid var(--color-border)}.compare-modal-title{font-size:1.25rem;font-weight:600;color:var(--color-primary);margin:0 0 4px}.compare-modal-subtitle{font-size:13px;color:var(--color-secondary);margin:0}.compare-modal-close{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--color-border);background:#fff;cursor:pointer;color:var(--color-softblack)}.compare-modal-close:hover{background:#f8f9fa}.compare-modal-content{flex:1;overflow:auto;padding:20px 24px 24px}.compare-modal-grid{display:grid;gap:2rem;align-items:stretch;--compare-column-width:300px}.compare-page-grid[data-compare-columns="1"]{--compare-column-width:350px;grid-template-columns:repeat(1,var(--compare-column-width))}.compare-page-grid[data-compare-columns="2"]{--compare-column-width:300px;grid-template-columns:repeat(2,var(--compare-column-width))}.compare-page-grid[data-compare-columns="3"]{--compare-column-width:280px;grid-template-columns:repeat(3,var(--compare-column-width))}.compare-modal-column{overflow:visible}.compare-modal-column--flip{position:relative;z-index:3;will-change:transform}.compare-modal-column--flip-pinned{z-index:4}@keyframes compare-column-enter{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes compare-column-exit{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.96) translateY(8px)}}.compare-modal-column--entering{animation:compare-column-enter .32s cubic-bezier(.4,0,.2,1) both}.compare-modal-column--removing{animation:compare-column-exit .32s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}@media (prefers-reduced-motion:reduce){.compare-modal-column--entering,.compare-modal-column--removing{animation:none}}.compare-modal-card{background:#fff;border:1px solid var(--color-border);border-radius:10px;overflow:hidden;height:100%;display:flex;flex-direction:column;cursor:pointer}.compare-modal-card .adventure-card__compare-wrapper--compare-page{right:.75rem}.compare-modal-card__image-pin{position:absolute;top:.75rem;left:.75rem;display:flex;align-items:center;justify-content:center;padding:.5rem;background-color:var(--color-paper);border:none;border-radius:50px;color:var(--color-primary);opacity:0;cursor:pointer;transition:opacity .2s ease,color .2s ease;z-index:5}.compare-modal-card__image-pin--pinned{color:#6366f1}.compare-modal-card .adventure-card__image-container:hover .compare-modal-card__image-pin{opacity:1}.compare-modal-column-sticky{position:fixed;z-index:650;display:flex;align-items:center;gap:.75rem;background:#fff;border-bottom:1px solid var(--color-border);padding:1.2rem;border-radius:12px;margin:0;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility 0s linear .3s;box-shadow:0 2px 15px rgba(0,0,0,.1)}.compare-modal-column-sticky--visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s ease,visibility 0s linear 0s}.compare-modal-column-sticky[data-outside-carousel=true]{opacity:0;visibility:hidden;pointer-events:none}body:has(#layout-wrapper[data-ar-map-expanded=true]) .compare-modal-column-sticky{display:none}@media (prefers-reduced-motion:reduce){.compare-modal-column-sticky,.compare-modal-column-sticky--visible{transition:none}}.compare-modal-column-sticky__image{width:65px;height:65px;border-radius:6px;object-fit:cover;flex-shrink:0}.compare-modal-column-sticky__text{display:flex;flex-direction:column;gap:2px;min-width:0}.compare-modal-column-sticky .adventure-card__price-container{margin-bottom:0}.compare-modal-card-body{padding:16px;flex:1;display:flex;flex-direction:column;gap:8px}.compare-modal-card-price{font-size:14px;font-weight:600;color:var(--color-primary)}.compare-modal-card-original{font-size:12px;color:var(--color-secondary);text-decoration:line-through;margin-left:6px}.compare-modal-card-duration{font-weight:400;color:var(--color-secondary)}.compare-modal-card-meta{font-size:12px;color:var(--color-secondary);text-transform:uppercase;font-weight:600}.compare-modal-card-description{font-size:12px;color:var(--color-softblack);line-height:1.45;margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.compare-modal-card-details{display:flex;flex-direction:column;gap:6px}.compare-modal-detail-item{font-size:12px;display:flex;justify-content:space-between;gap:8px}.compare-modal-detail-label{color:var(--color-secondary);flex-shrink:0}.compare-modal-card-company{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--color-border)}.compare-modal-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:255px;padding:24px;background:#f8f9fa;border:2px dashed var(--color-border);border-radius:10px;color:var(--color-secondary);font-size:14px;font-weight:500;cursor:pointer}.compare-modal-placeholder:hover{background-color:var(--color-paper)}.compare-modal-placeholder--clickable{cursor:pointer;font:inherit;width:100%;transition:background-color .2s ease}.compare-modal-placeholder--clickable:hover{background-color:var(--color-paper)}.compare-modal-placeholder--clickable:focus{outline:none}.compare-modal-placeholder--clickable:focus-visible{outline:2px solid var(--color-primary,#6366f1);outline-offset:2px}.compare-modal-card--skeleton{pointer-events:none;cursor:default}.compare-modal-card--skeleton .adventure-card__content{display:flex;flex-direction:column}.compare-modal-card--skeleton__image{width:100%;aspect-ratio:5/4;background-color:var(--skeleton-bg-secondary,#e5e7eb);border:none}.compare-modal-card--skeleton__line{background-color:var(--skeleton-bg-secondary,#e5e7eb);border-radius:var(--skeleton-radius-sm,4px)}.compare-modal-card--skeleton__meta{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.compare-modal-card--skeleton__line--location{width:40%;height:12px;margin-bottom:.5rem}.compare-modal-card--skeleton__line--title{width:88%;height:14px;margin-bottom:.5rem}.compare-modal-card--skeleton__line--price{width:58%;height:14px;margin-bottom:0}.compare-modal-card--skeleton__block{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.compare-modal-card--skeleton__line--short{width:32%;height:14px}.compare-modal-card--skeleton__line--full{width:100%;height:14px}.compare-modal-card--skeleton__line--medium{width:52%;height:14px}.compare-modal-card--skeleton__footer{padding-top:0}.compare-modal-card--skeleton__line--footer{width:44%;height:25px;margin-bottom:0}.compare-modal-card--skeleton__detail-row{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f3f4f6}.compare-modal-card--skeleton__detail-icon{width:18px;height:18px;flex-shrink:0;background-color:var(--skeleton-bg-secondary,#e5e7eb);border-radius:var(--skeleton-radius-sm,4px)}.compare-modal-card--skeleton__detail-text{display:flex;flex-direction:column;gap:.35rem;flex:1;min-width:0}.compare-modal-card--skeleton__detail-text .skeleton-text-line{min-height:.75rem}.compare-modal-card--skeleton__detail-text .skeleton-text-line:last-child{width:72%}.compare-modal-placeholder-icon{opacity:.5}.compare-modal-placeholder-hint{font-size:12px;font-weight:400;color:var(--color-secondary);margin:0;text-align:center;max-width:140px}.compare-modal-placeholder--loading{cursor:default;pointer-events:none;border-style:solid;background:var(--color-paper,#fff)}.compare-modal-placeholder--loading .compare-modal-placeholder-hint{margin-top:4px}.compare-modal-placeholder-loading-label{font-weight:600;color:var(--color-text,#111827)}.compare-modal-placeholder-loading-dots{display:inline-flex;gap:4px;font-size:32px;line-height:1;font-weight:700;color:var(--color-primary,#6366f1);min-height:36px;align-items:center}.compare-modal-placeholder-loading-dots span{animation:compare-loading-dot 1.2s ease-in-out infinite both}.compare-modal-placeholder-loading-dots span:first-child{animation-delay:0s}.compare-modal-placeholder-loading-dots span:nth-child(2){animation-delay:.15s}.compare-modal-placeholder-loading-dots span:nth-child(3){animation-delay:.3s}@keyframes compare-loading-dot{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.compare-picker-modal{position:relative;background:#fff;border-radius:var(--modal-radius,12px);box-shadow:var(--modal-shadow,0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04));border:var(--modal-input-border,1px solid #e5e7eb);width:100%;max-width:var(--modal-max-width,480px);max-height:85vh;display:flex;flex-direction:column;overflow:visible}.compare-picker-modal__header{padding:var(--modal-padding-y,1.25rem) var(--modal-padding-x,1.25rem) .75rem}.compare-picker-modal__search{padding:0 var(--modal-padding-x,1.25rem) 1rem}.compare-picker-modal__search-inner{position:relative;display:flex;align-items:center}.compare-picker-modal__search-icon{position:absolute;left:14px;color:var(--color-secondary);flex-shrink:0;pointer-events:none}.compare-picker-modal__search-input{flex:1;padding:var(--modal-input-padding,.5rem .75rem);padding-left:44px;height:var(--modal-btn-height,40px);border:var(--modal-input-border,1px solid #e5e7eb);border-radius:var(--modal-input-radius,8px);font-size:var(--modal-input-font-size,.875rem);outline:none}.compare-picker-modal__search-input:focus{border-color:var(--modal-input-focus-border,#8b5cf6);box-shadow:var(--modal-input-focus-ring,0 0 0 2px rgba(139,92,246,.2))}.compare-picker-modal__filters{padding:0 var(--modal-padding-x,1.25rem) 1rem;display:flex;flex-direction:column;gap:12px;overflow:visible}.compare-picker-modal__filter-group{display:flex;flex-direction:column;gap:6px;overflow:visible}.compare-picker-modal__dropdown{position:relative;width:100%;overflow:visible}.compare-picker-modal__dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:var(--modal-input-padding,.5rem .75rem);height:var(--modal-btn-height,40px);font-size:var(--modal-input-font-size,.875rem);color:var(--color-softblack);background:var(--modal-btn-secondary-bg,#fff);border:var(--modal-input-border,1px solid #e5e7eb);border-radius:var(--modal-input-radius,8px);cursor:pointer;transition:background .2s,border-color .2s}.compare-picker-modal__dropdown-trigger:hover{background:var(--modal-btn-secondary-hover-bg,#f9fafb);border-color:#d1d5db}.compare-picker-modal__dropdown-chevron{flex-shrink:0;transition:transform .2s}.compare-picker-modal__dropdown-chevron.is-open{transform:rotate(180deg)}.compare-picker-modal__dropdown-menu{position:absolute;top:100%;left:0;right:0;margin-top:4px;padding:4px 0;background:#fff;border:var(--modal-input-border,1px solid #e5e7eb);border-radius:var(--modal-input-radius,8px);box-shadow:0 4px 12px rgba(0,0,0,.1);list-style:none;z-index:10000;max-height:200px;overflow-y:auto}.compare-picker-modal__dropdown-menu--scroll{max-height:240px}.compare-picker-modal__dropdown-menu li button{display:block;width:100%;padding:8px 12px;font-size:13px;text-align:left;color:var(--color-softblack);background:none;border:none;cursor:pointer;transition:background .2s}.compare-picker-modal__dropdown-menu li button:hover{background:#f8f9fa}.compare-picker-modal__filter-input{padding:var(--modal-input-padding,.5rem .75rem);height:var(--modal-btn-height,40px);font-size:var(--modal-input-font-size,.875rem);border:var(--modal-input-border,1px solid #e5e7eb);border-radius:var(--modal-input-radius,8px);max-width:200px}.compare-picker-modal__body{flex:1;min-height:0;overflow:hidden}.compare-picker-modal__list{overflow-y:auto;padding:0 var(--modal-padding-x,1.25rem) var(--modal-padding-y,1.25rem);max-height:400px}.compare-picker-modal__loading{padding:24px;display:flex;align-items:center;justify-content:center;min-height:120px}.compare-picker-modal__dots-loader{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:rgba(99,102,241,.08);border-radius:20px}.compare-picker-modal__dots-loader span{width:8px;height:8px;border-radius:50%;background:var(--color-primary,#6366f1);animation:compare-picker-dot-bounce 1.4s ease-in-out infinite both}.compare-picker-modal__dots-loader span:first-child{animation-delay:-.32s}.compare-picker-modal__dots-loader span:nth-child(2){animation-delay:-.16s}.compare-picker-modal__dots-loader span:nth-child(3){animation-delay:0s}@keyframes compare-picker-dot-bounce{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.compare-picker-modal__empty{padding:24px;text-align:center;color:var(--color-secondary);font-size:14px}.compare-picker-modal__product-list{list-style:none;margin:0;padding:0}.compare-picker-modal__product-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:none;border:none;border-radius:8px;cursor:pointer;text-align:left;transition:background .2s}.compare-picker-modal__product-item:hover{background:#f8f9fa}.compare-picker-modal__product-thumb{width:48px;height:48px;object-fit:cover;border-radius:6px;flex-shrink:0}.compare-picker-modal__product-info{display:flex;flex-direction:column;gap:2px;min-width:0}.compare-picker-modal__product-name{font-size:14px;font-weight:500;color:var(--color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-picker-modal__product-meta{font-size:12px;color:var(--color-secondary)}.compare-modal-card-header__meta{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.adventure-card__details--compare .product-view__section-title--compare,.compare-card__details-grid--compare-view .product-view__section-title{font-size:var(--font-size-main);margin-bottom:.5rem;font-weight:600;color:var(--color-primary);padding-bottom:.5rem}.compare-page-right{display:flex;flex-direction:column}.app-mobile-shell .compare-page-right{height:100%;min-height:0}.app-mobile-shell .compare-page-right-results{padding-bottom:2rem}.compare-page-right-results-content{margin-right:0;margin-left:0;max-width:none}.search-wrapper--compare-no-chat>.compare-page-right{flex:0 0 auto;min-width:0;width:auto}.search-wrapper--compare-no-chat>.compare-page-map-column{flex:1 1 0;min-width:280px}.compare-modal-card--skeleton__detail-row--bullet{position:relative;padding-left:.875rem}.compare-modal-card--skeleton__detail-row--bullet:before{content:"•";position:absolute;left:0;top:0;line-height:1.425;color:var(--color-softblack)}.compare-card__details-grid--compare-view .product-view__detail-item{position:relative;padding-left:.875rem;gap:0}.compare-card__details-grid--compare-view .product-view__detail-item:before{content:"•";position:absolute;left:0;top:0;line-height:1.425;color:var(--color-softblack)}.adventure-card__detail-item--compare{border-top:none;padding-top:0}.adventure-card__company-logo--compare{max-width:100px}.preview-panel-overlay--compare{width:35%}.compare-page-skeleton-title{width:280px;height:28px;background-color:var(--skeleton-bg-secondary,#d1d5db);border-radius:6px}.compare-page-skeleton-action{width:32px;height:32px;background-color:var(--skeleton-bg-secondary,#d1d5db);border-radius:50px}.compare-page-right-results{flex:1;min-height:0;margin-top:0}.compare-page-header-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;flex-shrink:0;z-index:20;background-color:var(--color-paper);padding:1.5rem}.compare-page-header-top .compare-page-title{padding-bottom:0;margin:0}.compare-page-header-actions{display:inline-flex;align-items:center;gap:.5rem;margin-left:auto}@media (max-width:1024px){.compare-page-map-toggle{position:fixed;left:50%;bottom:25px;z-index:1202;transform:translateX(-50%)}}.compare-page-back{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--color-secondary);text-decoration:none;margin-bottom:1rem}.compare-page-back:hover,.compare-page-title{color:var(--color-primary)}.compare-page-title{font-size:2rem;font-weight:700;padding-bottom:.5rem}.compare-page-content{width:100%}.compare-page-grid{align-items:stretch;width:max-content;max-width:100%}.compare-page-columns.compare-page-grid[data-compare-columns="1"]{grid-template-columns:var(--compare-column-width)}.compare-page-columns.compare-page-grid[data-compare-columns="2"]{grid-template-columns:var(--compare-column-width) var(--compare-column-width)}.compare-page-columns.compare-page-grid[data-compare-columns="3"]{--compare-column-width:280px;grid-template-columns:var(--compare-column-width) calc(2 * var(--compare-column-width) + 2rem)}.compare-page-carousel{position:relative;min-width:0}.compare-page-carousel-nav{position:sticky;top:50%;z-index:6;width:100%;height:0}.compare-page-carousel .home-carousel-nav-button{top:0}.compare-page-carousel .home-carousel-overflow{width:var(--compare-column-width);overflow:hidden;border-radius:0}.compare-page-columns.compare-page-grid[data-compare-columns="3"] .compare-page-carousel .home-carousel-overflow{width:calc(2 * var(--compare-column-width) + 2rem)}.compare-page-carousel-flex{gap:2rem}.compare-page-carousel-item{flex:0 0 var(--compare-column-width);min-width:var(--compare-column-width);max-width:var(--compare-column-width);padding:0;display:flex;align-items:stretch}.compare-page-carousel-item .compare-modal-column{flex:1;min-width:0;width:100%}.compare-modal-column--primary{min-width:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1024px){.search-container-main{padding:0 36px}.search-input-container{max-width:100%}.compare-modal-card__image-pin{opacity:1}.compare-page-carousel .home-carousel-nav-button{display:none!important}.compare-page-carousel .home-carousel-overflow{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.compare-page-carousel .home-carousel-overflow::-webkit-scrollbar{display:none}.compare-page-carousel-flex{transform:none!important;transition:none!important;width:max-content}}@media (max-width:768px){.compare-modal-grid:not(.compare-page-grid){grid-template-columns:1fr}.compare-modal{width:100%;max-height:95vh}.search-container-main{padding:0 20px}}@media (max-width:743px){.compare-page-map-toggle{bottom:calc(56px + env(safe-area-inset-bottom, 0px) + 20px)}.search-wrapper .compare-page-right-results{overflow-x:hidden}.search-wrapper .compare-page-content{width:100%;max-width:100%}.search-wrapper .compare-page-columns.compare-page-grid{width:100%;max-width:100%;grid-template-columns:var(--compare-column-width) 1fr}.compare-page-carousel .home-carousel-overflow{width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}}@media (max-width:540px){.filters-modal-grid{grid-template-columns:1fr}}@media (max-width:480px){.search-container-main{margin-bottom:2rem}}.agent-filter-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 12px}.agent-filter-chips:empty{display:none}.top-banner .agent-filter-chips{padding:0;flex-wrap:nowrap;min-width:0;overflow-x:auto;scrollbar-width:none}.top-banner .agent-filter-chips::-webkit-scrollbar{display:none}.top-banner .filters-selected-chip{flex-shrink:0}.agent-filter-chips .filters-selected-chip:disabled{cursor:default;opacity:.7}