.travel-stories-hero{background:#f2f2f4;position:relative;overflow:hidden;background-size:cover;background-position:center}.travel-stories-hero .gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(80deg,#000,#0000);opacity:.6}.travel-stories-hero .content-wrapper{margin:auto;max-width:var(--maxContentWidth);padding:var(--global-container-padding);position:relative;z-index:1;display:flex;align-items:center}.travel-stories-hero .content-wrapper .copy-container{display:flex;flex-direction:column;gap:16px;max-width:90%}.travel-stories-hero .content-wrapper .copy-container *{color:#fff;margin:unset}.travel-stories-hero .content-wrapper .copy-container h1{font-size:48px;font-weight:500}@media (min-width: 1024px){.travel-stories-hero .content-wrapper .copy-container h1{font-size:52px}}.travel-stories-hero .content-wrapper .copy-container p{font-size:18px;line-height:1.3}@media (min-width: 1024px){.travel-stories-hero .content-wrapper .copy-container p{font-size:24px}}@media (min-width: 768px){.travel-stories-hero .content-wrapper .copy-container{max-width:70%}}@media (min-width: 1024px){.travel-stories-hero .content-wrapper .copy-container{max-width:50%}}@media (min-width: 1024px){.travel-stories-hero .content-wrapper{min-height:364px}}.categories-container{background-color:#f2f2f4}.categories-container .content-wrapper{margin:auto;max-width:var(--maxContentWidth);padding:4px var(--global-container-padding-horizontal)}.categories-container .content-wrapper .categories{margin:unset;padding:unset;list-style:none;display:flex;align-items:center;flex-wrap:wrap}.categories-container .content-wrapper .categories li a{display:block;white-space:nowrap;font-size:16px;text-transform:uppercase;color:#838089;font-weight:500;padding:8px 12px}.categories-container .content-wrapper .categories li.selected{border-bottom:2px solid #003C7F}@media (max-width: 767px){.categories-container .content-wrapper .categories{justify-content:center}}.stories-container .content-wrapper{margin:auto;max-width:var(--maxContentWidth);padding:var(--global-container-padding);display:flex;flex-direction:column;gap:32px}.stories-container .content-wrapper .filtering-container{display:flex;flex-direction:column;gap:8px}.stories-container .content-wrapper .filtering-container .search-container{display:flex;align-items:center;gap:8px;justify-content:space-between}.stories-container .content-wrapper .filtering-container .search-container .input{flex-grow:2}.stories-container .content-wrapper .filtering-container .search-container.hidden{display:none}@media (min-width: 768px){.stories-container .content-wrapper .filtering-container .search-container{justify-content:initial}.stories-container .content-wrapper .filtering-container .search-container .input{flex-grow:initial}}.stories-container .content-wrapper .filtering-container .sorting-container{display:flex;align-items:center;gap:8px}.stories-container .content-wrapper .filtering-container .sorting-container span{font-size:14px}@media (min-width: 1024px){.stories-container .content-wrapper .filtering-container .sorting-container span{font-size:16px}}.stories-container .content-wrapper .filtering-container .sorting-container .sort-btn{padding:5px 8px;border-radius:5px;background-color:#f2f2f4;display:flex;align-items:center;height:initial;transition:background-color .2s ease-in-out}.stories-container .content-wrapper .filtering-container .sorting-container .sort-btn.selected{background-color:#eaf6ff}.stories-container .content-wrapper .filtering-container .sorting-container .sort-btn:hover{background-color:#d0ced4}@media (min-width: 1024px){.stories-container .content-wrapper .filtering-container .sorting-container .sort-btn{padding:10px 12px;font-size:16px}}@media (min-width: 768px){.stories-container .content-wrapper .filtering-container{flex-direction:row;justify-content:space-between}}.stories-container .content-wrapper .travel-stories-list{display:flex;flex-direction:column;gap:16px}.stories-container .content-wrapper .travel-stories-list .travel-story-card .image-container{aspect-ratio:1/1;background-image:url(/assets/placeholder.png);background-size:cover;background-position:center;position:relative;overflow:hidden}.stories-container .content-wrapper .travel-stories-list .travel-story-card .image-container>a{position:absolute;top:0;right:0;bottom:0;left:0}.stories-container .content-wrapper .travel-stories-list .travel-story-card .image-container .categories{position:absolute;bottom:8px;left:8px;display:flex;flex-wrap:wrap;gap:8px}.stories-container .content-wrapper .travel-stories-list .travel-story-card .image-container .categories .category{padding:6px 10px;background-color:#f2f2f4}.stories-container .content-wrapper .travel-stories-list .travel-story-card .image-container img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:all .2s ease-in-out}.stories-container .content-wrapper .travel-stories-list .travel-story-card .image-container img:hover{transform:scale(1.125)}.stories-container .content-wrapper .travel-stories-list .travel-story-card .image-container:hover img{transform:scale(1.05)}@media (min-width: 768px){.stories-container .content-wrapper .travel-stories-list .travel-story-card .image-container{aspect-ratio:5/3}}@media (min-width: 1024px){.stories-container .content-wrapper .travel-stories-list .travel-story-card .image-container{aspect-ratio:4/3}}.stories-container .content-wrapper .travel-stories-list .travel-story-card .travel-story-info a{display:flex;flex-direction:column;gap:8px;padding:12px 0}.stories-container .content-wrapper .travel-stories-list .travel-story-card .travel-story-info a span{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;padding:2px 0}.stories-container .content-wrapper .travel-stories-list .travel-story-card .travel-story-info a span.desc{-webkit-line-clamp:2}.stories-container .content-wrapper .travel-stories-list .travel-story-card .travel-story-info a .read-more{display:flex;align-items:center;gap:16px}.stories-container .content-wrapper .travel-stories-list .no-travel-stories{padding:24px 16px;background-color:#f2f2f4;display:flex;flex-direction:column;gap:16px;line-height:1.4}@media (min-width: 768px){.stories-container .content-wrapper .travel-stories-list .no-travel-stories{grid-column:span 2;max-width:85%}}@media (min-width: 1024px){.stories-container .content-wrapper .travel-stories-list .no-travel-stories{grid-column:span 3;max-width:60%}}@media (min-width: 768px){.stories-container .content-wrapper .travel-stories-list{display:grid;grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.stories-container .content-wrapper .travel-stories-list{grid-template-columns:1fr 1fr 1fr;gap:24px}}.stories-container .content-wrapper .buttons-container{display:flex;align-items:center;gap:12px;justify-content:space-between}.stories-container .content-wrapper .buttons-container .disabled{opacity:.5;pointer-events:none}.stories-container .content-wrapper .buttons-container .page-number{font-weight:600;font-size:18px;color:#003c7f}.stories-container .content-wrapper .buttons-container .page-number.current{font-weight:700;font-size:17px;opacity:.6}@media (min-width: 768px){.stories-container .content-wrapper .buttons-container{justify-content:center}}@media (min-width: 1024px){.stories-container .content-wrapper{gap:48px}}.travel-story-hero{background-color:#f2f2f4}.travel-story-hero .image-container{aspect-ratio:4/3;overflow:hidden}.travel-story-hero .image-container img{height:100%;width:100%;object-fit:cover;object-position:center;display:block}@media (min-width: 768px){.travel-story-hero .image-container{aspect-ratio:initial}.travel-story-hero .image-container img{min-height:300px;max-height:300px}}@media (min-width: 1024px){.travel-story-hero .image-container img{min-height:400px;max-height:400px}}.travel-story-hero .content-wrapper{margin:auto;max-width:var(--maxContentWidth);padding:32px var(--global-container-padding-horizontal);display:flex;flex-direction:column;gap:16px}.travel-story-hero .content-wrapper .categories{list-style:none;display:flex;padding:unset;margin:unset;gap:8px;align-items:center;flex-wrap:wrap}.travel-story-hero .content-wrapper .categories li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.travel-story-hero .content-wrapper .travel-story-share-btn{width:fit-content;cursor:pointer}.travel-story-footer{background-color:#f2f2f4}.travel-story-footer .content-wrapper{margin:auto;max-width:var(--maxContentWidth);padding:32px var(--global-container-padding-horizontal)}.travel-story-footer .content-wrapper #story-destination-container{display:flex;flex-direction:column;gap:64px}.travel-story-footer .content-wrapper #story-destination-container h3{margin-bottom:24px}.travel-story-footer .content-wrapper #story-destination-container .where-container .content{display:flex;flex-direction:column;gap:16px}.travel-story-footer .content-wrapper #story-destination-container .where-container .content .static-map-container{overflow:hidden;cursor:pointer;max-width:512px}.travel-story-footer .content-wrapper #story-destination-container .where-container .content .static-map-container .static-map-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media (min-width: 1024px){.travel-story-footer .content-wrapper #story-destination-container .where-container .content .static-map-container{max-width:unset;aspect-ratio:1/1}}.travel-story-footer .content-wrapper #story-destination-container .where-container .content .map-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#fff;z-index:999;overflow:hidden}.travel-story-footer .content-wrapper #story-destination-container .where-container .content .map-overlay .header-container{padding:16px}.travel-story-footer .content-wrapper #story-destination-container .where-container .content .map-overlay .map{height:100%}@media (min-width: 1024px){.travel-story-footer .content-wrapper #story-destination-container .where-container .content .map-overlay{bottom:initial;right:initial;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:5px;box-shadow:0 6px 6px #0000001a}.travel-story-footer .content-wrapper #story-destination-container .where-container .content .map-overlay .map{aspect-ratio:4/3;width:720px}}.travel-story-footer .content-wrapper #story-destination-container .where-container .content .map-overlay .map-price-tag{display:flex;padding:6px 10px;justify-content:center;align-items:center;outline:1px solid #1f2025;border-radius:38px;background:#ffffffd9;box-shadow:0 4px 4px #0a0a0a1a;position:relative}.travel-story-footer .content-wrapper #story-destination-container .where-container .content .map-overlay .map-price-tag-clicked{color:#fff;background-color:#d0ced4e6}.travel-story-footer .content-wrapper #story-destination-container .hotels-container .hotels-list{display:flex;flex-direction:column;gap:16px}.travel-story-footer .content-wrapper #story-destination-container .hotels-container .hotels-list .search-results-card{background-color:#fff;display:flex;flex-direction:column;overflow:hidden;position:relative}.travel-story-footer .content-wrapper #story-destination-container .hotels-container .hotels-list .search-results-card .carousel-wrapper{position:relative}.travel-story-footer .content-wrapper #story-destination-container .hotels-container .hotels-list .search-results-card .carousel-wrapper .nav-btns{position:absolute;bottom:8px;margin:0 auto;left:0;right:0;width:-moz-fit-content;width:fit-content;z-index:1;background-color:#ffffffe6;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:30px}.travel-story-footer .content-wrapper #story-destination-container .hotels-container .hotels-list .search-results-card .carousel-wrapper .nav-btns .image-circle-container{display:flex;justify-content:center;gap:2px;min-width:40px;max-width:40px}.travel-story-footer .content-wrapper #story-destination-container .hotels-container .hotels-list .search-results-card .carousel-wrapper .nav-btns .image-circle-container svg{cursor:pointer}.travel-story-footer .content-wrapper #story-destination-container .hotels-container .hotels-list .search-results-card .carousel-wrapper .carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.travel-story-footer .content-wrapper #story-destination-container .hotels-container .hotels-list .search-results-card .carousel-wrapper .carousel .carousel-item{min-width:100%;max-width:100%;min-height:100%;max-height:100%;aspect-ratio:16/10;position:relative;scroll-snap-align:center;background-image:url(/assets/placeholder.png);background-position:center;background-size:cover}.travel-story-footer .content-wrapper #story-destination-container .hotels-container .hotels-list .search-results-card .carousel-wrapper .carousel .carousel-item>img{display:block;height:100%;width:100%;object-fit:cover;object-position:center}@media (min-width: 1024px){.travel-story-footer .content-wrapper #story-destination-container .hotels-container .hotels-list .search-results-card .carousel-wrapper .carousel{-ms-overflow-style:none;scrollbar-width:none;min-height:256px}.travel-story-footer .content-wrapper #story-destination-container .hotels-container .hotels-list .search-results-card .carousel-wrapper .carousel::-webkit-scrollbar{display:none}}.travel-story-footer .content-wrapper #story-destination-container .hotels-container .hotels-list .search-results-card .content{display:flex;flex-direction:column;gap:8px;padding:6px 16px;border-bottom:1px solid #D0CED4;position:relative;height:100%}.travel-story-footer .content-wrapper #story-destination-container .hotels-container .hotels-list .search-results-card .content h4{max-height:25px;min-height:25px;align-content:center}.travel-story-footer .content-wrapper #story-destination-container .hotels-container .hotels-list .search-results-card .content p{max-height:20px;min-height:20px;align-content:center}.travel-story-footer .content-wrapper #story-destination-container .hotels-container .hotels-list .search-results-card .content .ratings{display:flex;align-items:center;justify-content:space-between}.travel-story-footer .content-wrapper #story-destination-container .hotels-container .hotels-list .search-results-card .content .ratings .branding{padding:10px 12px 5px;background-color:#fff;position:absolute;top:-46px}.travel-story-footer .content-wrapper #story-destination-container .hotels-container .hotels-list .search-results-card .content .m-l-ratings{max-height:19px;min-height:19px;display:flex;align-items:center;gap:10px}.travel-story-footer .content-wrapper #story-destination-container .hotels-container .hotels-list .search-results-card .content .star-rating,.travel-story-footer .content-wrapper #story-destination-container .hotels-container .hotels-list .search-results-card .content .circle-rating{max-height:19px;min-height:19px;display:flex;gap:2px;align-content:center;align-items:center;overflow:hidden;width:-moz-fit-content;width:fit-content}.travel-story-footer .content-wrapper #story-destination-container .hotels-container .hotels-list .search-results-card .content .circle-rating .medallia-placeholder{width:30%;height:100%}.travel-story-footer .content-wrapper #story-destination-container .hotels-container .hotels-list .search-results-card .content .circle-rating span{padding:0 2px;max-width:-moz-fit-content;max-width:fit-content}.travel-story-footer .content-wrapper #story-destination-container .hotels-container .hotels-list .search-results-card .content .amenities-wrapper .amenities{padding:0}.travel-story-footer .content-wrapper #story-destination-container .hotels-container .hotels-list .search-results-card .footer{display:grid;padding:8px 16px 24px;grid-template-columns:calc(50% - 8px) 50%;grid-template-rows:max-content;gap:8px}.travel-story-footer .content-wrapper #story-destination-container .hotels-container .hotels-list .search-results-card .footer .btn{align-self:center;padding:12px}.travel-story-footer .content-wrapper #story-destination-container .hotels-container .hotels-list .search-results-card .footer .pricing-availability{display:flex;flex-direction:column;align-items:end;height:100%;width:100%;max-width:100%;text-align:end;gap:4px;position:relative}.travel-story-footer .content-wrapper #story-destination-container .hotels-container .hotels-list .search-results-card .footer .pricing-availability .sr-price-tooltip{background-color:#1f2025;color:#fff;border-radius:8px;padding:8px 16px;white-space:nowrap;position:absolute;top:-38px;pointer-events:none;opacity:0;transition:opacity .2s}.travel-story-footer .content-wrapper #story-destination-container .hotels-container .hotels-list .search-results-card .footer .pricing-availability .sr-price-tooltip.reveal{pointer-events:initial;opacity:1}.travel-story-footer .content-wrapper #story-destination-container .hotels-container .hotels-list .search-results-card .footer .pricing-availability .sr-price-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:8px;border-style:solid;border-color:#1f2025 transparent transparent transparent}.travel-story-footer .content-wrapper #story-destination-container .hotels-container .hotels-list .search-results-card .footer .pricing-availability span{min-height:19px;align-content:center}.travel-story-footer .content-wrapper #story-destination-container .hotels-container .hotels-list .search-results-card .sr-text-ellipsis{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width: 1024px){.travel-story-footer .content-wrapper #story-destination-container .hotels-container .hotels-list .search-results-card{min-width:364px;max-width:364px}}@media (min-width: 768px){.travel-story-footer .content-wrapper #story-destination-container .hotels-container .hotels-list{display:grid;grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.travel-story-footer .content-wrapper #story-destination-container .hotels-container .hotels-list{display:flex;flex-direction:row;width:100%;overflow-x:auto;padding-bottom:16px;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.travel-story-footer .content-wrapper #story-destination-container .hotels-container .hotels-list::-webkit-scrollbar{display:none}.travel-story-footer .content-wrapper #story-destination-container .hotels-container .hotels-list .search-results-card{scroll-snap-align:start}}@media (min-width: 1024px){.travel-story-footer .content-wrapper #story-destination-container .hotels-container{overflow:hidden;position:relative}.travel-story-footer .content-wrapper #story-destination-container .hotels-container .buttons-container{display:flex;justify-content:space-between;padding:0 4px 4px;position:absolute;top:50%;right:0;left:0;transform:translateY(-50%);z-index:2}.travel-story-footer .content-wrapper #story-destination-container .hotels-container .buttons-container .btn{box-shadow:0 4px 4px #0003}}@media (min-width: 1024px){.travel-story-footer .content-wrapper #story-destination-container{display:grid;grid-template-columns:1fr 1fr;overflow:hidden}}
