@keyframes styles-module-scss-module__BzUBpG__pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes styles-module-scss-module__BzUBpG__skeletonShimmer{to{transform:translate(100%)}}@keyframes styles-module-scss-module__BzUBpG__appearingAnimKeyframes{to{opacity:1}}.styles-module-scss-module__BzUBpG__tag-yellow{background:var(--bg-brand-primary);color:var(--fg-primary-dark)}.styles-module-scss-module__BzUBpG__tag-white{background:var(--fg-primary-light);color:var(--fg-primary-dark)}.styles-module-scss-module__BzUBpG__tag-black{background:var(--fg-primary-dark);color:var(--fg-primary-light)}.styles-module-scss-module__BzUBpG__header-display{font-size:var(--display-size);letter-spacing:var(--display-letter-space);line-height:var(--display-line-height);font-weight:var(--header-font-weight)}.styles-module-scss-module__BzUBpG__header-1{font-size:var(--h1-size);letter-spacing:var(--h1-letter-space);line-height:var(--h1-line-height);font-weight:var(--header-font-weight)}.styles-module-scss-module__BzUBpG__header-2{font-size:var(--h2-size);letter-spacing:var(--h2-letter-space);line-height:var(--h2-line-height);font-weight:var(--header-font-weight)}.styles-module-scss-module__BzUBpG__header-3{font-size:var(--h3-size);letter-spacing:var(--h3-letter-space);line-height:var(--h3-line-height);font-weight:var(--header-font-weight)}.styles-module-scss-module__BzUBpG__header-4{font-size:var(--h4-size);letter-spacing:var(--h4-letter-space);line-height:var(--h4-line-height);font-weight:var(--header-font-weight)}.styles-module-scss-module__BzUBpG__header-5{font-size:var(--h5-size);letter-spacing:var(--h5-letter-space);line-height:var(--h5-line-height);font-weight:var(--header-font-weight)}.styles-module-scss-module__BzUBpG__header-6{font-size:var(--h6-size);letter-spacing:var(--h6-letter-space);line-height:var(--h6-line-height);font-weight:var(--header-font-weight)}.styles-module-scss-module__BzUBpG__text-dark{color:var(--fg-primary-dark)}.styles-module-scss-module__BzUBpG__text-tertiary{color:var(--fg-link-primary)}.styles-module-scss-module__BzUBpG__text-grey-1{color:var(--fg-primary)}.styles-module-scss-module__BzUBpG__text-grey-2{color:var(--fg-secondary)}.styles-module-scss-module__BzUBpG__text-grey-3{color:var(--fg-tertiary)}.styles-module-scss-module__BzUBpG__text-grey-4{color:var(--bg-tertiary)}.styles-module-scss-module__BzUBpG__text-grey-5{color:var(--fg-tertiary-light)}.styles-module-scss-module__BzUBpG__text-white{color:var(--fg-primary-light)}.styles-module-scss-module__BzUBpG__text-success{color:var(--fg-success-dark)}.styles-module-scss-module__BzUBpG__text-warning{color:var(--fg-accent-orange)}.styles-module-scss-module__BzUBpG__text-error{color:var(--fg-error)}.styles-module-scss-module__BzUBpG__text-info{color:var(--fg-accent-darkblue)}.styles-module-scss-module__BzUBpG__text-align-left{text-align:left}.styles-module-scss-module__BzUBpG__body-text-sm{font-size:var(--body-text-sm-size);letter-spacing:var(--body-text-sm-letter-space);line-height:var(--body-text-sm-line-height)}.styles-module-scss-module__BzUBpG__body-text-md{font-size:var(--body-text-md-size);letter-spacing:var(--body-text-md-letter-space);line-height:var(--body-text-md-line-height)}.styles-module-scss-module__BzUBpG__label-text-sm{font-size:var(--label-text-sm-size);letter-spacing:var(--label-text-sm-letter-space);line-height:var(--label-text-sm-line-height)}.styles-module-scss-module__BzUBpG__label-text-md{font-size:var(--label-text-md-size);letter-spacing:var(--label-text-md-letter-space);line-height:var(--label-text-md-line-height)}.styles-module-scss-module__BzUBpG__label-text-lg{font-size:var(--label-text-lg-size);letter-spacing:var(--label-text-lg-letter-space);line-height:var(--label-text-lg-line-height)}.styles-module-scss-module__BzUBpG__label-text-lg-ex-bold{font-size:var(--label-text-lg-size);letter-spacing:var(--label-text-lg-letter-space);line-height:var(--label-text-lg-line-height);font-weight:var(--font-weight-extra-bold)}.styles-module-scss-module__BzUBpG__label-text-2lg{font-size:var(--label-text-2lg-size);letter-spacing:var(--label-text-2lg-letter-space);line-height:var(--label-text-2lg-line-height)}.styles-module-scss-module__BzUBpG__label-text-2lg-bold{font-size:var(--label-text-2lg-size);letter-spacing:var(--label-text-2lg-letter-space);line-height:var(--label-text-2lg-line-height);font-weight:var(--font-weight-bold)}.styles-module-scss-module__BzUBpG__label-text-2lg-ex-bold{font-size:var(--label-text-2lg-size);letter-spacing:var(--label-text-2lg-letter-space);line-height:var(--label-text-2lg-line-height);font-weight:var(--font-weight-extra-bold)}.styles-module-scss-module__BzUBpG__caption-xs{font-size:var(--caption-xs-size);letter-spacing:var(--caption-xs-letter-space);line-height:var(--caption-xs-line-height)}.styles-module-scss-module__BzUBpG__caption-sm{font-size:var(--caption-sm-size);letter-spacing:var(--caption-sm-letter-space);line-height:var(--caption-sm-line-height)}.styles-module-scss-module__BzUBpG__regular-bold{font-weight:var(--font-weight-regular)}.styles-module-scss-module__BzUBpG__bold{font-weight:var(--font-weight-bold)}.styles-module-scss-module__BzUBpG__extra-bold{font-weight:var(--font-weight-extra-bold)}.styles-module-scss-module__BzUBpG__container{background:var(--bg-primary);width:100%}.styles-module-scss-module__BzUBpG__heroCover{--hero-image-height:calc(var(--base-space) * 76);--hero-search-top:calc(var(--base-space) * 50);height:calc(var(--base-space)*92.5);position:relative}@media (max-width:1024px){.styles-module-scss-module__BzUBpG__heroCover{--hero-image-height:calc(var(--base-space) * 60);--hero-search-top:calc(var(--base-space) * 51);height:calc(var(--base-space)*107.25)}}@media (max-width:768px){.styles-module-scss-module__BzUBpG__heroCoverHotels{height:calc(var(--hero-search-top) + var(--base-space)*99)}}.styles-module-scss-module__BzUBpG__heroImage{z-index:0;height:var(--hero-image-height);position:absolute;inset:0 0 auto;overflow:hidden}.styles-module-scss-module__BzUBpG__heroImage img{object-fit:cover;object-position:center}.styles-module-scss-module__BzUBpG__heroImageLayer{position:absolute;inset:0}.styles-module-scss-module__BzUBpG__heroFadeIncoming{z-index:1;animation:.4s forwards styles-module-scss-module__BzUBpG__heroFadeIn}@media (prefers-reduced-motion:reduce){.styles-module-scss-module__BzUBpG__heroFadeIncoming{animation:none}}.styles-module-scss-module__BzUBpG__heroFadeOutgoing{z-index:0;animation:.4s forwards styles-module-scss-module__BzUBpG__heroFadeOut}@media (prefers-reduced-motion:reduce){.styles-module-scss-module__BzUBpG__heroFadeOutgoing{opacity:0;animation:none}}@keyframes styles-module-scss-module__BzUBpG__heroFadeIn{0%{opacity:0}to{opacity:1}}@keyframes styles-module-scss-module__BzUBpG__heroFadeOut{0%{opacity:1}to{opacity:0}}.styles-module-scss-module__BzUBpG__heroImageHotels img{object-position:center}.styles-module-scss-module__BzUBpG__overlay{z-index:2;pointer-events:none;background:#0006;position:absolute;inset:0}@media (max-width:1024px){.styles-module-scss-module__BzUBpG__overlay{background:#00000080}}.styles-module-scss-module__BzUBpG__body{z-index:1;height:var(--hero-image-height);max-width:none;padding:0;position:relative}.styles-module-scss-module__BzUBpG__bodyWithElevatedSearch{z-index:calc(var(--header-nav-zindex) - 1)}.styles-module-scss-module__BzUBpG__searchBackdrop{z-index:1;background:#00000040;position:fixed;inset:0}.styles-module-scss-module__BzUBpG__copy{right:var(--page-side-space);bottom:calc(var(--base-space)*32);left:var(--page-side-space);text-align:center;color:var(--fg-primary-light);position:absolute}@media (max-width:1024px){.styles-module-scss-module__BzUBpG__copy{right:var(--space-5);bottom:var(--space-13);left:var(--space-5);text-align:left}}.styles-module-scss-module__BzUBpG__copyLayer{width:100%}.styles-module-scss-module__BzUBpG__copyLayer.styles-module-scss-module__BzUBpG__heroFadeOutgoing{position:absolute;bottom:0;left:0;right:0}.styles-module-scss-module__BzUBpG__header{font-size:var(--h1-size);letter-spacing:var(--h1-letter-space);line-height:var(--h1-line-height);font-weight:var(--header-font-weight);color:var(--fg-primary-light);margin:0}@media (max-width:1024px){.styles-module-scss-module__BzUBpG__header{font-size:var(--h2-size);letter-spacing:var(--h2-letter-space);line-height:var(--h2-line-height);font-weight:var(--header-font-weight)}}.styles-module-scss-module__BzUBpG__subHeader{font-size:var(--h4-size);letter-spacing:var(--h4-letter-space);line-height:var(--h4-line-height);font-weight:var(--header-font-weight);font-weight:var(--font-weight-bold);margin:var(--space-2) 0 0}@media (max-width:1024px){.styles-module-scss-module__BzUBpG__subHeader{font-size:var(--label-text-md-size);letter-spacing:var(--label-text-md-letter-space);line-height:var(--label-text-md-line-height);font-weight:var(--font-weight-bold);margin-top:var(--space-1)}}.styles-module-scss-module__BzUBpG__glass{top:var(--hero-search-top);z-index:2;gap:var(--space-4);padding-top:var(--space-4);border-radius:var(--border-radius-24);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-bottom-4);background:#fff3;flex-direction:column;transition:width .4s,max-width .4s;display:flex;position:absolute}@media (prefers-reduced-motion:reduce){.styles-module-scss-module__BzUBpG__glass{transition:none}}@media (max-width:1024px){.styles-module-scss-module__BzUBpG__glass{right:var(--space-4);left:var(--space-4);padding-bottom:var(--space-4)}}.styles-module-scss-module__BzUBpG__glass-activities{width:calc(var(--base-space)*168.5);max-width:calc(var(--base-space)*168.5);left:50%;transform:translate(-50%)}@media (max-width:1024px){.styles-module-scss-module__BzUBpG__glass-activities{right:var(--space-4);left:var(--space-4);width:auto;max-width:none;transform:none}}.styles-module-scss-module__BzUBpG__glass-hotels{width:calc(100% - var(--page-side-space)*2);max-width:calc(var(--container-max-width) - var(--page-side-space)*2);left:50%;right:auto;transform:translate(-50%)}@media (max-width:1024px){.styles-module-scss-module__BzUBpG__glass-hotels{width:calc(100% - var(--space-4)*2);max-width:none;padding-bottom:0;overflow:hidden}}.styles-module-scss-module__BzUBpG__stickyHotelsSearch{top:calc(var(--header-height) + var(--notification-height));z-index:var(--header-promo-zindex);width:100%;max-width:none;padding:var(--space-6) 0;background:var(--bg-primary);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 -1px 0 var(--border-tertiary-light),var(--shadow-bottom-2);border-radius:0;gap:0;transition:none;position:fixed;left:0;right:0;transform:none}.styles-module-scss-module__BzUBpG__stickyHotelsSearch .styles-module-scss-module__BzUBpG__tablist{display:none}.styles-module-scss-module__BzUBpG__stickyHotelsSearch .styles-module-scss-module__BzUBpG__searchRow-hotels{width:calc(100% - var(--page-side-space)*2);max-width:calc(var(--container-max-width) - var(--page-side-space)*2);margin:0 auto}@media (max-width:1024px){.styles-module-scss-module__BzUBpG__stickyHotelsSearch{padding:var(--space-3) 0}}.styles-module-scss-module__BzUBpG__tablist{gap:var(--space-2);width:calc(var(--base-space)*81.5);max-width:100%;padding:var(--space-1);border-radius:var(--border-radius-32);background:var(--bg-secondary-dark);box-shadow:inset 0 calc(var(--base-space)*.5) calc(var(--base-space)*.5) 0 #fff3;margin:0 auto;display:flex;position:relative}@media (max-width:1024px){.styles-module-scss-module__BzUBpG__tablist{width:calc(100% - var(--space-8))}}.styles-module-scss-module__BzUBpG__tabSlider{top:var(--space-1);bottom:var(--space-1);left:var(--space-1);width:calc(50% - var(--space-1) - var(--space-2)/2);border-radius:var(--border-radius-999);background:var(--bg-brand-primary);box-shadow:inset 0 calc(var(--base-space)*-.5) calc(var(--base-space)*.5) 0 #0003;pointer-events:none;transition:transform .2s;position:absolute}@media (prefers-reduced-motion:reduce){.styles-module-scss-module__BzUBpG__tabSlider{transition:none}}.styles-module-scss-module__BzUBpG__tabSlider-activities{transform:translate(0)}.styles-module-scss-module__BzUBpG__tabSlider-hotels{transform:translateX(calc(100% + var(--space-2)))}.styles-module-scss-module__BzUBpG__tab{font-size:var(--h6-size);letter-spacing:var(--h6-letter-space);line-height:var(--h6-line-height);font-weight:var(--header-font-weight);font-weight:var(--font-weight-bold);z-index:1;font-size:var(--font-size-base);line-height:var(--line-height-sm);letter-spacing:var(--letter-space-normal-xs);color:var(--fg-disabled);border-radius:var(--border-radius-999);padding:var(--space-3) var(--space-8);cursor:pointer;background:0 0;border:0;flex:1;transition:color .25s;position:relative}@media (prefers-reduced-motion:reduce){.styles-module-scss-module__BzUBpG__tab{transition:none}}.styles-module-scss-module__BzUBpG__tab:disabled{cursor:default}.styles-module-scss-module__BzUBpG__active{color:var(--fg-primary-dark)}.styles-module-scss-module__BzUBpG__searchRow{align-items:center;width:100%;display:flex}.styles-module-scss-module__BzUBpG__searchRow-activities{gap:var(--space-4);height:calc(var(--base-space)*21.5);padding:0 var(--space-6) 0 0;border-top:1px solid var(--border-tertiary-light);border-radius:0 0 var(--border-radius-24) var(--border-radius-24);background:var(--bg-primary);position:relative}@media (max-width:1024px){.styles-module-scss-module__BzUBpG__searchRow-activities{height:auto;padding:0 var(--space-4);background:0 0;border-top:0;flex-direction:column;align-items:stretch}}.styles-module-scss-module__BzUBpG__searchRow-hotels{display:block}.styles-module-scss-module__BzUBpG__activitySearch{flex:1;min-width:0}.styles-module-scss-module__BzUBpG__activitySearch>form{width:100%}@media (min-width:1025px){.styles-module-scss-module__BzUBpG__activitySearch>form{position:static}}@media (max-width:1024px){.styles-module-scss-module__BzUBpG__activitySearch{margin:0 calc(var(--space-4)*-1);padding:var(--space-1) var(--space-4);border-bottom:1px solid var(--border-tertiary-light);background:var(--bg-primary)}}.styles-module-scss-module__BzUBpG__searchInputWayPoint{opacity:0;width:1px;height:1px;position:absolute;bottom:0;left:0}.styles-module-scss-module__BzUBpG__categoriesContainer{margin-top:var(--space-8);justify-content:center;padding:0 79px;display:flex}@media (max-width:1024px){.styles-module-scss-module__BzUBpG__categoriesContainer{padding:0 var(--space-16)}}@media (max-width:600px){.styles-module-scss-module__BzUBpG__categoriesContainer{padding:0}}
@keyframes styles-module-scss-module__WZgxyq__pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes styles-module-scss-module__WZgxyq__skeletonShimmer{to{transform:translate(100%)}}@keyframes styles-module-scss-module__WZgxyq__appearingAnimKeyframes{to{opacity:1}}.styles-module-scss-module__WZgxyq__tag-yellow{background:var(--bg-brand-primary);color:var(--fg-primary-dark)}.styles-module-scss-module__WZgxyq__tag-white{background:var(--fg-primary-light);color:var(--fg-primary-dark)}.styles-module-scss-module__WZgxyq__tag-black{background:var(--fg-primary-dark);color:var(--fg-primary-light)}.styles-module-scss-module__WZgxyq__container{margin:var(--space-16) 0;gap:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}@media (max-width:1024px){.styles-module-scss-module__WZgxyq__container{margin:var(--space-12) 0}}.styles-module-scss-module__WZgxyq__heading{background-color:var(--bg-loading);opacity:.5;border-radius:var(--border-radius-md);width:100%;height:1.3em;position:relative;overflow:hidden}.styles-module-scss-module__WZgxyq__heading:after{content:"";background:linear-gradient(90deg, var(--bg-loading) 0%, var(--bg-secondary) 25%, var(--bg-secondary) 65%, var(--bg-loading) 100%);height:100%;animation:1.5s infinite styles-module-scss-module__WZgxyq__skeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}.styles-module-scss-module__WZgxyq__heading{width:calc(var(--base-space)*60);max-width:60%;height:var(--space-10);border-radius:var(--border-radius-md)}
.styles-module-scss-module__k8FDfG__toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}@media (max-width:600px){.styles-module-scss-module__k8FDfG__toolbar{margin-bottom:var(--space-6);padding-right:var(--space-4);padding-left:var(--space-4)}}.styles-module-scss-module__k8FDfG__chips{gap:var(--space-2);padding:var(--space-1-half);flex:1;display:flex;overflow-x:auto}.styles-module-scss-module__k8FDfG__chips::-webkit-scrollbar{display:none}.styles-module-scss-module__k8FDfG__chips>button{margin:0}.styles-module-scss-module__k8FDfG__viewAllMobile{width:100%;padding:var(--space-4) var(--space-4) 0;justify-content:center;display:flex}.styles-module-scss-module__k8FDfG__viewAllLink{width:100%;display:block}
@keyframes styles-module-scss-module__L4LINa__pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes styles-module-scss-module__L4LINa__skeletonShimmer{to{transform:translate(100%)}}@keyframes styles-module-scss-module__L4LINa__appearingAnimKeyframes{to{opacity:1}}.styles-module-scss-module__L4LINa__tag-yellow{background:var(--bg-brand-primary);color:var(--fg-primary-dark)}.styles-module-scss-module__L4LINa__tag-white{background:var(--fg-primary-light);color:var(--fg-primary-dark)}.styles-module-scss-module__L4LINa__tag-black{background:var(--fg-primary-dark);color:var(--fg-primary-light)}.styles-module-scss-module__L4LINa__header-display{font-size:var(--display-size);letter-spacing:var(--display-letter-space);line-height:var(--display-line-height);font-weight:var(--header-font-weight)}.styles-module-scss-module__L4LINa__header-1{font-size:var(--h1-size);letter-spacing:var(--h1-letter-space);line-height:var(--h1-line-height);font-weight:var(--header-font-weight)}.styles-module-scss-module__L4LINa__header-2{font-size:var(--h2-size);letter-spacing:var(--h2-letter-space);line-height:var(--h2-line-height);font-weight:var(--header-font-weight)}.styles-module-scss-module__L4LINa__header-3{font-size:var(--h3-size);letter-spacing:var(--h3-letter-space);line-height:var(--h3-line-height);font-weight:var(--header-font-weight)}.styles-module-scss-module__L4LINa__header-4{font-size:var(--h4-size);letter-spacing:var(--h4-letter-space);line-height:var(--h4-line-height);font-weight:var(--header-font-weight)}.styles-module-scss-module__L4LINa__header-5{font-size:var(--h5-size);letter-spacing:var(--h5-letter-space);line-height:var(--h5-line-height);font-weight:var(--header-font-weight)}.styles-module-scss-module__L4LINa__header-6{font-size:var(--h6-size);letter-spacing:var(--h6-letter-space);line-height:var(--h6-line-height);font-weight:var(--header-font-weight)}.styles-module-scss-module__L4LINa__text-dark{color:var(--fg-primary-dark)}.styles-module-scss-module__L4LINa__text-tertiary{color:var(--fg-link-primary)}.styles-module-scss-module__L4LINa__text-grey-1{color:var(--fg-primary)}.styles-module-scss-module__L4LINa__text-grey-2{color:var(--fg-secondary)}.styles-module-scss-module__L4LINa__text-grey-3{color:var(--fg-tertiary)}.styles-module-scss-module__L4LINa__text-grey-4{color:var(--bg-tertiary)}.styles-module-scss-module__L4LINa__text-grey-5{color:var(--fg-tertiary-light)}.styles-module-scss-module__L4LINa__text-white{color:var(--fg-primary-light)}.styles-module-scss-module__L4LINa__text-success{color:var(--fg-success-dark)}.styles-module-scss-module__L4LINa__text-warning{color:var(--fg-accent-orange)}.styles-module-scss-module__L4LINa__text-error{color:var(--fg-error)}.styles-module-scss-module__L4LINa__text-info{color:var(--fg-accent-darkblue)}.styles-module-scss-module__L4LINa__text-align-left{text-align:left}.styles-module-scss-module__L4LINa__body-text-sm{font-size:var(--body-text-sm-size);letter-spacing:var(--body-text-sm-letter-space);line-height:var(--body-text-sm-line-height)}.styles-module-scss-module__L4LINa__body-text-md{font-size:var(--body-text-md-size);letter-spacing:var(--body-text-md-letter-space);line-height:var(--body-text-md-line-height)}.styles-module-scss-module__L4LINa__label-text-sm{font-size:var(--label-text-sm-size);letter-spacing:var(--label-text-sm-letter-space);line-height:var(--label-text-sm-line-height)}.styles-module-scss-module__L4LINa__label-text-md{font-size:var(--label-text-md-size);letter-spacing:var(--label-text-md-letter-space);line-height:var(--label-text-md-line-height)}.styles-module-scss-module__L4LINa__label-text-lg{font-size:var(--label-text-lg-size);letter-spacing:var(--label-text-lg-letter-space);line-height:var(--label-text-lg-line-height)}.styles-module-scss-module__L4LINa__label-text-lg-ex-bold{font-size:var(--label-text-lg-size);letter-spacing:var(--label-text-lg-letter-space);line-height:var(--label-text-lg-line-height);font-weight:var(--font-weight-extra-bold)}.styles-module-scss-module__L4LINa__label-text-2lg{font-size:var(--label-text-2lg-size);letter-spacing:var(--label-text-2lg-letter-space);line-height:var(--label-text-2lg-line-height)}.styles-module-scss-module__L4LINa__label-text-2lg-bold{font-size:var(--label-text-2lg-size);letter-spacing:var(--label-text-2lg-letter-space);line-height:var(--label-text-2lg-line-height);font-weight:var(--font-weight-bold)}.styles-module-scss-module__L4LINa__label-text-2lg-ex-bold{font-size:var(--label-text-2lg-size);letter-spacing:var(--label-text-2lg-letter-space);line-height:var(--label-text-2lg-line-height);font-weight:var(--font-weight-extra-bold)}.styles-module-scss-module__L4LINa__caption-xs{font-size:var(--caption-xs-size);letter-spacing:var(--caption-xs-letter-space);line-height:var(--caption-xs-line-height)}.styles-module-scss-module__L4LINa__caption-sm{font-size:var(--caption-sm-size);letter-spacing:var(--caption-sm-letter-space);line-height:var(--caption-sm-line-height)}.styles-module-scss-module__L4LINa__regular-bold{font-weight:var(--font-weight-regular)}.styles-module-scss-module__L4LINa__bold{font-weight:var(--font-weight-bold)}.styles-module-scss-module__L4LINa__extra-bold{font-weight:var(--font-weight-extra-bold)}.styles-module-scss-module__L4LINa__section{padding-bottom:0}.styles-module-scss-module__L4LINa__header{margin-bottom:var(--space-6);justify-content:space-between;align-items:flex-end;display:flex}@media (max-width:1024px){.styles-module-scss-module__L4LINa__header{margin-bottom:var(--space-4)}}.styles-module-scss-module__L4LINa__title{font-size:var(--h3-size);letter-spacing:var(--h3-letter-space);line-height:var(--h3-line-height);font-weight:var(--header-font-weight);margin:0}.styles-module-scss-module__L4LINa__controls{gap:var(--space-4);display:flex}.styles-module-scss-module__L4LINa__controls>button{width:var(--space-8);min-width:var(--space-8);height:var(--space-8);padding:0}.styles-module-scss-module__L4LINa__desktopGrid{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.styles-module-scss-module__L4LINa__cardWrap{min-width:0;position:relative}.styles-module-scss-module__L4LINa__compactScroller{margin:0 calc(var(--space-4)*-1);scrollbar-width:none;overflow-x:auto}.styles-module-scss-module__L4LINa__compactScroller::-webkit-scrollbar{display:none}.styles-module-scss-module__L4LINa__compactGrid{grid-auto-flow:column;grid-auto-columns:calc(var(--base-space)*59.5);grid-template-rows:repeat(2, var(--space-20));gap:var(--space-4) var(--space-2);width:max-content;padding:0 var(--space-4);display:grid}.styles-module-scss-module__L4LINa__compactGrid.styles-module-scss-module__L4LINa__singleRow{grid-template-rows:var(--space-20)}.styles-module-scss-module__L4LINa__card{gap:var(--space-3);min-width:0;height:var(--space-20);padding-right:var(--space-3);text-align:left;color:inherit;will-change:transform,filter;align-items:center;text-decoration:none;transition:transform .2s,filter .2s;display:flex;overflow:hidden}@media (min-width:1025px){.styles-module-scss-module__L4LINa__card{gap:var(--space-4);height:calc(var(--base-space)*28);padding-right:var(--space-4)}}@media (hover:hover){.styles-module-scss-module__L4LINa__card:hover{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.styles-module-scss-module__L4LINa__card{transition:none}.styles-module-scss-module__L4LINa__card:hover{transform:none}}.styles-module-scss-module__L4LINa__thumb{width:var(--space-20);height:var(--space-20);border-radius:var(--border-radius-10);flex-shrink:0;display:block;position:relative;overflow:hidden}@media (min-width:1025px){.styles-module-scss-module__L4LINa__thumb{width:calc(var(--base-space)*28);height:calc(var(--base-space)*28);border-radius:var(--border-radius-12)}}.styles-module-scss-module__L4LINa__placeholder{width:100%;height:100%;color:var(--fg-info);background:var(--bg-info-light);justify-content:center;align-items:center;display:flex}.styles-module-scss-module__L4LINa__meta{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.styles-module-scss-module__L4LINa__cardTitle{font-size:var(--h6-size);letter-spacing:var(--h6-letter-space);line-height:var(--h6-line-height);font-weight:var(--header-font-weight);font-weight:var(--font-weight-bold);color:var(--fg-primary);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.styles-module-scss-module__L4LINa__criteria{font-size:var(--caption-sm-size);letter-spacing:var(--caption-sm-letter-space);line-height:var(--caption-sm-line-height);color:var(--fg-tertiary);flex-direction:column;display:flex}@media (min-width:1025px){.styles-module-scss-module__L4LINa__criteria{font-size:var(--label-text-sm-size);letter-spacing:var(--label-text-sm-letter-space);line-height:var(--label-text-sm-line-height);gap:var(--space-1-half)}}.styles-module-scss-module__L4LINa__cardSub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
