.location-detail-component .title-and-promotion .title,.location-detail-component .title-and-car-selection .title{--font-size:var(--headline4);--line-height:var(--headline4-line-height);--font-family:var(--font-family-accent);--font-weight:700;--font-style:var(--font-style-accent);--text-transform:var(--text-transform-accent);--letter-spacing:var(--letter-spacing-accent)}@media (width>=1024px){.location-detail-component .title-and-promotion .title,.location-detail-component .title-and-car-selection .title{--font-size:var(--headline3);--line-height:var(--headline3-line-height)}}@media (width>=1280px){.location-detail-component .title-and-promotion .title,.location-detail-component .title-and-car-selection .title{--font-size:var(--headline2);--line-height:var(--headline2-line-height)}}@media (width>=1920px){.location-detail-component .title-and-promotion .title,.location-detail-component .title-and-car-selection .title{--font-size:var(--headline1);--line-height:var(--headline1-line-height)}}.location-detail-component .title-and-promotion .title,.location-detail-component .title-and-car-selection .title{font-size:var(--font-size);line-height:var(--line-height);font-family:var(--font-family);font-weight:var(--font-weight);font-style:var(--font-style);text-transform:var(--text-transform);letter-spacing:var(--letter-spacing)}.location-detail-component .title-and-promotion{display:none}.location-detail-component .location-slider{margin-inline:calc(-1*var(--container-padding-inline));row-gap:var(--spacing-1)}.location-detail-component .location-slider .main-img-slider,.location-detail-component .location-slider .sub-img-slider{--border-radius:0px}.location-detail-component .title-and-car-selection{margin-top:var(--spacing-4)}.location-detail-component .title-and-car-selection .car-selection-component{margin-top:var(--spacing-5)}@media (width>=640px){.location-detail-component .location-slider .main-img-slider .img{aspect-ratio:5/2}.location-detail-component .location-slider .main-img-slider .pagination{display:revert}.location-detail-component .location-slider .sub-img-slider{display:none}.location-detail-component .title-and-car-selection{margin-top:var(--spacing-5)}.location-detail-component .title-and-car-selection .car-selection-component .option-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width>=1024px){.location-detail-component .location-slider .main-img-slider .img{aspect-ratio:3}}@media (width>=1024px) and (width<=1279.98px){.location-detail-component .title-and-car-selection .car-selection-component .option-list .option{--car-name-font-size:var(--headline6);--car-name-line-height:var(--headline6-line-height);--car-description-font-size:var(--body);--car-description-line-height:var(--body-line-height);--price-font-size:var(--headline5);--price-line-height:var(--headline5-line-height);--trip-type-font-size:var(--body);--trip-type-line-height:var(--body-line-height)}.location-detail-component .title-and-car-selection .car-selection-component .option-list .option .content .name-and-description .name-and-icon{gap:var(--spacing-2)}.location-detail-component .title-and-car-selection .car-selection-component .option-list .option .content .name-and-description .name-and-icon .icon{font-size:calc(1.25rem*var(--rem-ratio,1))}}@media (width>=1280px){.location-detail-component{gap:var(--spacing-5);grid-template-columns:4fr 6fr;grid-template-areas:"title title""location-slider title-and-car-selection";display:grid}.location-detail-component .title-and-promotion{justify-content:space-between;align-items:flex-end;gap:var(--spacing-8);display:flex}.location-detail-component .title-and-promotion .title{font-size:var(--headline3);line-height:var(--headline3-line-height)}.location-detail-component .title-and-promotion .promotion-info-component{flex-shrink:0}.location-detail-component .location-slider{margin-inline:unset;gap:var(--spacing-2)}.location-detail-component .location-slider .main-img-slider{--border-radius:var(--border-radius-sm)}.location-detail-component .location-slider .main-img-slider .img{aspect-ratio:3/2}.location-detail-component .location-slider .main-img-slider .pagination{display:none}.location-detail-component .location-slider .sub-img-slider{--border-radius:var(--border-radius-sm);display:revert}.location-detail-component .location-slider .sub-img-slider .img{aspect-ratio:16/9}.location-detail-component .title-and-car-selection{margin-top:unset}.location-detail-component .title-and-car-selection .title{display:none}.location-detail-component .title-and-car-selection .car-selection-component{margin-top:unset}.location-detail-component .title-and-car-selection .car-selection-component .promotion-info-component{display:none}}.trending-spot-chip-list-component{gap:var(--spacing-2);flex-direction:column;display:flex}.trending-spot-chip-list-component .trending-spot-list{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.trending-spot-chip-list-component .trending-spot-list .trending-spot{border-radius:var(--border-radius-full);border:1px solid var(--color-secondary);padding:var(--spacing-1) var(--spacing-3);background-color:var(--color-white);font-size:var(--caption);line-height:var(--caption-line-height)}@media (width>=640px){.trending-spot-chip-list-component,.trending-spot-chip-list-component .trending-spot-list{gap:var(--spacing-3)}.trending-spot-chip-list-component .trending-spot-list .trending-spot{font-size:var(--body);line-height:var(--body-line-height);padding:var(--spacing-1) var(--spacing-4);border-width:1px}}@media (width>=1280px){.trending-spot-chip-list-component .trending-spot-list .trending-spot:hover{background-color:var(--color-secondary-light)}}.car-selection-modal-component{--stg-modal-card-background-color:hsl(var(--color-primary-hue) 35% 93%);--stg-modal-card-color:hsl(var(--color-primary-hue) 7% 29%)}.car-selection-modal-component .card{flex-direction:column;display:flex}.car-selection-modal-component .card .content-root{flex-direction:column;min-height:0;display:flex}.car-selection-modal-component .card .content-root .location-name{padding:var(--spacing-4) var(--spacing-4) var(--spacing-3);font-family:var(--font-family-accent);font-weight:var(--font-weight-accent);font-style:var(--font-style-accent);text-transform:var(--text-transform-accent);letter-spacing:var(--letter-spacing-accent);flex-shrink:0;font-weight:700}.car-selection-modal-component .card .content-root .car-selection-component{overscroll-behavior-y:contain;padding-inline:var(--spacing-4);overflow-y:auto}.car-selection-modal-component .card .content-root .car-selection-component .option-list .option{box-shadow:unset;background-color:var(--color-white)}.car-selection-modal-component .card .content-root .modal-action-component{flex-shrink:0}.location-modal-component{--stg-modal-card-background-color:hsl(var(--color-primary-hue) 35% 93%);--stg-modal-card-color:hsl(var(--color-primary-hue) 7% 29%);--card-padding-inline:var(--spacing-4)}.location-modal-component .card{flex-direction:column;display:flex}.location-modal-component .card .content-root{flex-direction:column;min-height:0;display:flex}.location-modal-component .card .content-root .location-detail-component{overscroll-behavior-y:contain;padding-inline:var(--card-padding-inline);overflow-y:auto}.location-modal-component .card .content-root .location-detail-component .title-and-car-selection .title{font-size:var(--headline6);line-height:var(--headline6-line-height)}.location-modal-component .card .content-root .location-detail-component .title-and-car-selection .car-selection-component .option-list .option{box-shadow:unset;background-color:var(--color-white)}.location-modal-component .card .content-root .modal-action-component{flex-shrink:0}@media (width>=768px){.location-modal-component{--card-padding-inline:var(--spacing-5)}}@media (width>=1280px){.location-modal-component .card{max-width:1180px!important}.location-modal-component .card .content-root .location-detail-component{padding-block:var(--spacing-4) 2px;row-gap:var(--spacing-4)}.location-modal-component .card .content-root .location-detail-component .title-and-promotion .title{font-size:var(--headline6);line-height:var(--headline6-line-height)}}@media (width>=1536px){.location-modal-component .card{max-width:1366px!important}}.location-section-component .big-container .title-and-description .title{--font-size:var(--headline4);--line-height:var(--headline4-line-height);--font-family:var(--font-family-accent);--font-weight:700;--font-style:var(--font-style-accent);--text-transform:var(--text-transform-accent);--letter-spacing:var(--letter-spacing-accent)}@media (width>=1024px){.location-section-component .big-container .title-and-description .title{--font-size:var(--headline3);--line-height:var(--headline3-line-height)}}@media (width>=1280px){.location-section-component .big-container .title-and-description .title{--font-size:var(--headline2);--line-height:var(--headline2-line-height)}}@media (width>=1920px){.location-section-component .big-container .title-and-description .title{--font-size:var(--headline1);--line-height:var(--headline1-line-height)}}.location-section-component .big-container .title-and-description .title{font-size:var(--font-size);line-height:var(--line-height);font-family:var(--font-family);font-weight:var(--font-weight);font-style:var(--font-style);text-transform:var(--text-transform);letter-spacing:var(--letter-spacing)}.location-section-component{--section-padding-bottom:var(--section-padding-block-small);padding-block:var(--section-padding-block-small) var(--section-padding-bottom)}.location-section-component .big-container,.location-section-component .big-container .title-and-description{gap:var(--spacing-4);flex-direction:column;display:flex}.location-section-component .big-container .title-and-description .title{text-align:center}.location-section-component .big-container .title-and-description .title strong{color:var(--color-secondary)}.location-section-component .big-container .location-list{gap:var(--spacing-4);grid-template-columns:1fr 1fr;display:grid}.location-section-component .big-container .location-list .location{box-shadow:var(--card-box-shadow);border-radius:var(--border-radius-sm);flex-direction:column;display:flex;overflow:hidden}.location-section-component .big-container .location-list .location .image-slider{--stg-slider-slides-per-view:1;--stg-slider-slide-gap:var(--spacing-2);--stg-slider-color-primary:var(--color-primary-dark);--stg-slider-color-primary-contrast:var(--color-primary-light)}.location-section-component .big-container .location-list .location .image-slider .img{aspect-ratio:4/3;object-fit:cover}.location-section-component .big-container .location-list .location .title-and-cta{padding:var(--spacing-3);justify-content:space-between;gap:var(--spacing-5);flex-direction:column;flex-grow:1;display:flex}.location-section-component .big-container .location-list .location .title-and-cta .title-price-icon{justify-content:space-between;gap:var(--spacing-2);display:flex}.location-section-component .big-container .location-list .location .title-and-cta .title-price-icon .title-and-price{gap:var(--spacing-3);flex-direction:column;display:flex}.location-section-component .big-container .location-list .location .title-and-cta .title-price-icon .title-and-price .title-wrapper .title{font-family:var(--font-family-accent);font-weight:var(--font-weight-accent);font-style:var(--font-style-accent);text-transform:var(--text-transform-accent);letter-spacing:var(--letter-spacing-accent);gap:var(--spacing-1);flex-direction:column;font-weight:500;display:flex}.location-section-component .big-container .location-list .location .title-and-cta .title-price-icon .title-and-price .title-wrapper .title button{text-align:left}.location-section-component .big-container .location-list .location .title-and-cta .title-price-icon .title-and-price .title-wrapper .title button:hover{-webkit-text-decoration:underline;text-decoration:underline}.location-section-component .big-container .location-list .location .title-and-cta .title-price-icon .title-and-price .title-wrapper .title>span>span{display:none}.location-section-component .big-container .location-list .location .title-and-cta .title-price-icon .title-and-price .price{border-radius:var(--border-radius-md);padding:var(--spacing-2) var(--spacing-3);color:var(--color-secondary-little-dark);background-color:var(--color-secondary-light);font-family:var(--font-family-accent);font-weight:var(--font-weight-accent);font-style:var(--font-style-accent);text-transform:var(--text-transform-accent);letter-spacing:var(--letter-spacing-accent);align-self:flex-start;font-weight:500}.location-section-component .big-container .location-list .location .title-and-cta .title-price-icon .icon-btn{height:var(--body-line-height);flex-shrink:0;align-items:center;display:flex}@media (width<384px){.location-section-component .big-container .location-list .location .title-and-cta .title-price-icon .icon-btn{display:none}}.location-section-component .big-container .location-list .location .title-and-cta .cta-part .choose-car-btn{font-size:var(--caption);line-height:var(--caption-line-height);font-family:var(--font-family-accent);font-weight:var(--font-weight-accent);font-style:var(--font-style-accent);text-transform:var(--text-transform-accent);letter-spacing:var(--letter-spacing-accent);color:var(--color-secondary);width:100%}.location-section-component .big-container .location-list .location .title-and-cta .cta-part .price-and-expand{display:none}.location-section-component .big-container .location-list .location .title-and-cta .cta-part .divider{margin-top:var(--spacing-1);background-color:var(--color-gray-90);height:1px}.location-section-component .big-container .location-list .location .title-and-cta .cta-part .car-selection-component{display:none}.location-section-component .big-container .location-list .location .title-and-cta .cta-part .cta-btn-component{margin-top:var(--spacing-3);width:100%;padding:var(--spacing-2) var(--spacing-4)}.location-section-component .side-img-frame{display:none}@media (width>=640px){.location-section-component .big-container{gap:var(--spacing-5)}.location-section-component .big-container .title-and-description{text-align:center}.location-section-component .big-container .trending-spot-chip-list-component{align-items:center}.location-section-component .big-container .trending-spot-chip-list-component .trending-spot-list{justify-content:center}.location-section-component .big-container .location-list{align-items:flex-start;gap:var(--spacing-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.location-section-component .big-container .location-list .location .image-slider .img{aspect-ratio:16/9}.location-section-component .big-container .location-list .location .title-and-cta{padding:var(--spacing-4);gap:var(--spacing-6)}.location-section-component .big-container .location-list .location .title-and-cta .title-price-icon .title-and-price .title-wrapper .title{font-size:var(--headline6);line-height:var(--headline6-line-height);gap:unset;flex-flow:wrap;font-weight:700}.location-section-component .big-container .location-list .location .title-and-cta .title-price-icon .title-and-price .title-wrapper .title>span>span{display:revert}.location-section-component .big-container .location-list .location .title-and-cta .title-price-icon .title-and-price .price,.location-section-component .big-container .location-list .location .title-and-cta .title-price-icon .icon-btn,.location-section-component .big-container .location-list .location .title-and-cta .cta-part .choose-car-btn{display:none}.location-section-component .big-container .location-list .location .title-and-cta .cta-part .price-and-expand{justify-content:space-between;align-items:center;gap:var(--spacing-5);display:flex}.location-section-component .big-container .location-list .location .title-and-cta .cta-part .price-and-expand .price{--font-size:var(--headline6);--line-height:var(--headline6-line-height);--font-family:var(--font-family-accent);--font-weight:700;--font-style:var(--font-style-accent);--text-transform:var(--text-transform-accent);--letter-spacing:var(--letter-spacing-accent);font-size:var(--font-size);line-height:var(--line-height);font-family:var(--font-family);font-weight:var(--font-weight);font-style:var(--font-style);text-transform:var(--text-transform);letter-spacing:var(--letter-spacing);color:var(--color-warm-red)}.location-section-component .big-container .location-list .location .title-and-cta .cta-part .price-and-expand .expand,.location-section-component .big-container .location-list .location .title-and-cta .cta-part .price-and-expand .collapse{--shown-display:flex;display:var(--shown-display);gap:var(--spacing-2);align-items:center}.location-section-component .big-container .location-list .location .title-and-cta .cta-part .price-and-expand .expand .icon,.location-section-component .big-container .location-list .location .title-and-cta .cta-part .price-and-expand .collapse .icon{font-size:calc(1.25rem*var(--rem-ratio,1))}.location-section-component .big-container .location-list .location .title-and-cta .cta-part .price-and-expand .collapse{display:none}.location-section-component .big-container .location-list .location .title-and-cta .cta-part .divider{margin-top:var(--spacing-2)}.location-section-component .big-container .location-list .location .title-and-cta .cta-part .car-selection-component{margin-top:var(--spacing-4);opacity:0;visibility:hidden;position:fixed;top:0}.location-section-component .big-container .location-list .location .title-and-cta .cta-part.expanded .price-and-expand .expand{display:none}.location-section-component .big-container .location-list .location .title-and-cta .cta-part.expanded .price-and-expand .collapse{display:var(--shown-display)}.location-section-component .big-container .location-list .location .title-and-cta .cta-part.expanded .car-selection-component{display:revert;position:unset;opacity:unset;visibility:unset}.location-section-component .big-container .location-list .location .title-and-cta .cta-part.expanded .cta-btn-component{margin-top:var(--spacing-4);min-height:48px}}@media (width>=1024px){.location-section-component .big-container .location-list{grid-template-columns:repeat(3,minmax(0,1fr))}.location-section-component .big-container .location-list .title-and-cta .cta-part .cta-btn-component{min-height:48px}}@media (width>=1280px){.location-section-component .big-container .location-list{grid-template-columns:repeat(3,minmax(0,1fr))}.location-section-component{position:relative;overflow:hidden}.location-section-component .side-img-frame{bottom:var(--section-padding-bottom);right:var(--spacing-4);justify-content:flex-end;width:max-content;display:flex;position:absolute}.location-section-component .side-img-frame .img{--img-height:272px;width:auto;height:var(--img-height);display:none}.location-section-component .side-img-frame picture:has(.img):not(:first-child) .img{margin-left:calc(-1*var(--img-height)*var(--prev-img-width)/var(--prev-img-height)*.375)}.location-section-component:has(.big-container .location-list .location:last-child:nth-child(3n+1)) .side-img-frame picture:has(.img):nth-child(-n+2) .img{display:revert}}@media (width>=1536px){.location-section-component .big-container .location-list .location .title-and-cta .cta-part .car-selection-component .option-list{--rem-ratio:1;--type-scale:1.2;--base-font-size-px:16;--base-font-size-rem:calc(var(--base-font-size-px) * 1rem / 16 * var(--rem-ratio,1));--display-xl:calc(var(--display-large) * var(--type-scale));--display-xl-line-height:calc(var(--display-xl) + 1rem * var(--rem-ratio,1));--display-large:calc(var(--display-medium) * var(--type-scale));--display-large-line-height:calc(var(--display-large) + 1rem * var(--rem-ratio,1));--display-medium:calc(var(--display-small) * var(--type-scale));--display-medium-line-height:calc(var(--display-medium) + .75rem * var(--rem-ratio,1));--display-small:calc(var(--headline1) * var(--type-scale));--display-small-line-height:calc(var(--display-small) + .75rem * var(--rem-ratio,1));--headline1:calc(var(--headline2) * var(--type-scale));--headline1-line-height:calc(var(--headline1) + .5rem * var(--rem-ratio,1));--headline2:calc(var(--headline3) * var(--type-scale));--headline2-line-height:calc(var(--headline2) + .5rem * var(--rem-ratio,1));--headline3:calc(var(--headline4) * var(--type-scale));--headline3-line-height:calc(var(--headline3) + .5rem * var(--rem-ratio,1));--headline4:calc(var(--headline5) * var(--type-scale));--headline4-line-height:calc(var(--headline4) + .5rem * var(--rem-ratio,1));--headline5:calc(var(--headline6) * var(--type-scale));--headline5-line-height:calc(var(--headline5) + .5rem * var(--rem-ratio,1));--headline6:calc(var(--body) * var(--type-scale));--headline6-line-height:calc(var(--headline6) + .5rem * var(--rem-ratio,1));--body:var(--base-font-size-rem);--body-line-height:calc(var(--body) + .5rem * var(--rem-ratio,1));--caption:calc(var(--body) / var(--type-scale));--caption-line-height:calc(var(--caption) + .375rem * var(--rem-ratio,1));--overline:calc(var(--caption) / var(--type-scale));--overline-line-height:calc(var(--overline) + .25rem * var(--rem-ratio,1));--spacing-1:calc(.25rem * var(--rem-ratio,1));--spacing-2:calc(.5rem * var(--rem-ratio,1));--spacing-3:calc(.75rem * var(--rem-ratio,1));--spacing-4:calc(1rem * var(--rem-ratio,1));--spacing-5:calc(1.5rem * var(--rem-ratio,1));--spacing-6:calc(2rem * var(--rem-ratio,1));--spacing-7:calc(2.5rem * var(--rem-ratio,1));--spacing-8:calc(3rem * var(--rem-ratio,1));--spacing-9:calc(4rem * var(--rem-ratio,1));--spacing-10:calc(5rem * var(--rem-ratio,1));--spacing-11:calc(6rem * var(--rem-ratio,1));--spacing-12:calc(8rem * var(--rem-ratio,1))}.location-section-component .side-img-frame .img{--img-height:320px}}@media (width>=1920px){.location-section-component .big-container .location-list{grid-template-columns:repeat(4,minmax(0,1fr))}.location-section-component .big-container .location-list .title-and-cta .cta-part .cta-btn-component{min-height:48px}.location-section-component:has(.big-container .location-list .location:last-child:nth-child(4n+1)) .side-img-frame picture:has(.img):nth-child(-n+3) .img{display:revert}.location-section-component:has(.big-container .location-list .location:last-child:nth-child(4n+2)) .side-img-frame picture:has(.img):nth-child(-n+2) .img{display:revert}}