.TourCatalog-module__dan2xW__publicCatalog{--catalog-blue:#078cf0;--catalog-navy:#102750;--catalog-muted:#647795;color:var(--catalog-navy);background:#fff;padding-bottom:28px}.TourCatalog-module__dan2xW__hero{background-color:#eaf6ff;background-position:50%;background-size:cover;min-height:180px}.TourCatalog-module__dan2xW__heroInner,.TourCatalog-module__dan2xW__filters,.TourCatalog-module__dan2xW__results{width:min(1230px,100% - 48px);margin:auto}.TourCatalog-module__dan2xW__heroInner{justify-content:space-between;align-items:center;gap:32px;min-height:180px;display:flex}.TourCatalog-module__dan2xW__heroCopy{max-width:690px}.TourCatalog-module__dan2xW__breadcrumb{color:#627694;gap:9px;margin-bottom:10px;font-size:12px;display:flex}.TourCatalog-module__dan2xW__breadcrumb a{color:#52709a}.TourCatalog-module__dan2xW__hero h1{letter-spacing:-1.5px;margin:0 0 7px;font-size:clamp(31px,4vw,44px);line-height:1.08}.TourCatalog-module__dan2xW__hero h1 strong{color:var(--catalog-blue)}.TourCatalog-module__dan2xW__hero p{color:#446183;margin:0;font-size:16px;line-height:1.35}.TourCatalog-module__dan2xW__destinationCard{background:#ffffffec;border-radius:13px;align-items:center;gap:10px;min-width:204px;padding:14px 16px;font-size:12px;display:flex;box-shadow:0 10px 28px #18345a1f}.TourCatalog-module__dan2xW__destinationCard>svg{color:#f3b20c;margin-left:auto}.TourCatalog-module__dan2xW__destinationIcon{color:var(--catalog-blue);background:#e6f4ff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.TourCatalog-module__dan2xW__destinationCard strong,.TourCatalog-module__dan2xW__destinationCard small{display:block}.TourCatalog-module__dan2xW__destinationCard small{color:#70809a;margin-top:3px}.TourCatalog-module__dan2xW__filters{background:#fff;border:1px solid #e0eaf5;border-radius:15px;align-items:center;gap:14px;margin-top:-1px;padding:10px;display:flex;position:relative;box-shadow:0 5px 22px #193a6610}.TourCatalog-module__dan2xW__search{color:#607494;border:1px solid #d8e5f2;border-radius:10px;flex:1;align-items:center;gap:9px;min-width:220px;height:42px;padding:0 12px;display:flex}.TourCatalog-module__dan2xW__search input{color:var(--catalog-navy);border:0;outline:0;width:100%;min-width:0;font-size:13px}.TourCatalog-module__dan2xW__search input::placeholder{color:#8a9ab1}.TourCatalog-module__dan2xW__filterList{align-items:center;gap:7px;display:flex}.TourCatalog-module__dan2xW__filter,.TourCatalog-module__dan2xW__sort{color:#264265;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce7f4;border-radius:999px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:12px;font-weight:650;display:flex}.TourCatalog-module__dan2xW__filterActive{background:var(--catalog-blue);border-color:var(--catalog-blue);color:#fff}.TourCatalog-module__dan2xW__sort{border-radius:9px;margin-left:auto}.TourCatalog-module__dan2xW__results{padding-top:15px}.TourCatalog-module__dan2xW__resultCount{color:#506b8d;margin:0 0 14px;font-size:14px}.TourCatalog-module__dan2xW__resultCount strong{color:var(--catalog-blue);margin-right:4px;font-size:20px}.TourCatalog-module__dan2xW__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.TourCatalog-module__dan2xW__card{background:#fff;border:1px solid #dfe9f3;border-radius:10px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 3px 12px #0b29540c}.TourCatalog-module__dan2xW__card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0b29541a}.TourCatalog-module__dan2xW__cardImage{background:#e5f1fb;height:145px;position:relative}.TourCatalog-module__dan2xW__cardImage>img{object-fit:cover;width:100%;height:100%}.TourCatalog-module__dan2xW__cardImage>span:not(.TourCatalog-module__dan2xW__badge){height:100%;color:var(--catalog-blue);place-items:center;font-size:13px;font-weight:700;display:grid}.TourCatalog-module__dan2xW__badge{color:var(--catalog-blue);background:#ffffffec;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750;position:absolute;top:11px;left:12px}.TourCatalog-module__dan2xW__favorite{color:#fff;cursor:pointer;filter:drop-shadow(0 1px 2px #17345c);background:0 0;border:0;padding:5px;position:absolute;top:6px;right:8px}.TourCatalog-module__dan2xW__favorite[aria-pressed=true]{color:#f04f65}.TourCatalog-module__dan2xW__cardBody{padding:11px 13px 12px}.TourCatalog-module__dan2xW__location{color:#7e90aa;align-items:center;gap:3px;margin:0 0 5px;font-size:11px;display:flex}.TourCatalog-module__dan2xW__card h2{letter-spacing:-.2px;margin:0 0 5px;font-size:15px;line-height:1.2}.TourCatalog-module__dan2xW__description{color:#71829d;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px;margin:0 0 7px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.TourCatalog-module__dan2xW__card a{color:var(--catalog-blue);font-size:12px;font-weight:750}.TourCatalog-module__dan2xW__card a span{margin-left:3px;font-size:15px}.TourCatalog-module__dan2xW__empty{color:#627694;background:#f5f9fd;border-radius:10px;padding:18px}@media (max-width:980px){.TourCatalog-module__dan2xW__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.TourCatalog-module__dan2xW__filters{flex-wrap:wrap}.TourCatalog-module__dan2xW__sort{margin-left:0}}@media (max-width:700px){.TourCatalog-module__dan2xW__heroInner{flex-direction:column;justify-content:center;align-items:flex-start;padding:22px 0}.TourCatalog-module__dan2xW__destinationCard{display:none}.TourCatalog-module__dan2xW__filters{margin-top:0}.TourCatalog-module__dan2xW__filterList{width:100%;overflow:auto}.TourCatalog-module__dan2xW__filter{flex:none}.TourCatalog-module__dan2xW__search{flex-basis:100%}.TourCatalog-module__dan2xW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.TourCatalog-module__dan2xW__cardImage{height:125px}.TourCatalog-module__dan2xW__heroInner,.TourCatalog-module__dan2xW__filters,.TourCatalog-module__dan2xW__results{width:min(100% - 28px,1230px)}}@media (max-width:420px){.TourCatalog-module__dan2xW__grid{grid-template-columns:1fr}.TourCatalog-module__dan2xW__cardImage{height:170px}}.TourCatalog-module__dan2xW__card{position:relative}.TourCatalog-module__dan2xW__cardLink{color:inherit;height:100%;text-decoration:none;display:block}.TourCatalog-module__dan2xW__cardLink:focus-visible{outline:3px solid var(--catalog-blue);outline-offset:-3px;border-radius:10px}.TourCatalog-module__dan2xW__favorite{z-index:1}.TourCatalog-module__dan2xW__details{color:var(--catalog-blue);font-size:12px;font-weight:750}.TourCatalog-module__dan2xW__details span{margin-left:3px;font-size:15px}.TourCatalog-module__dan2xW__card .TourCatalog-module__dan2xW__cardLink{color:inherit;font-size:10px;font-weight:inherit}.TourCatalog-module__dan2xW__card .TourCatalog-module__dan2xW__cardLink span{font-size:inherit;margin-left:0}.TourCatalog-module__dan2xW__card .TourCatalog-module__dan2xW__badge{margin-left:0;font-size:10px}.TourCatalog-module__dan2xW__card .TourCatalog-module__dan2xW__details{color:var(--catalog-blue);font-size:12px;font-weight:750}.TourCatalog-module__dan2xW__card .TourCatalog-module__dan2xW__details span{margin-left:3px;font-size:15px}.TourCatalog-module__dan2xW__price{grid-template-columns:1fr 32px;align-items:end;margin-top:12px;display:grid}.TourCatalog-module__dan2xW__card .TourCatalog-module__dan2xW__price span{color:#7b8799;grid-column:1;font-size:10px}.TourCatalog-module__dan2xW__price strong{grid-column:1;font-size:14px}.TourCatalog-module__dan2xW__price i{background:var(--catalog-blue);color:#fff;border-radius:8px;grid-area:1/2/3;justify-content:center;align-items:center;height:29px;display:flex}
.TourCatalogRefinements-module__mF3KmG__aligned{margin-top:20px;width:min(var(--site-content-width,1210px), calc(100% - var(--site-gutter,20px)*2))!important}.TourCatalogRefinements-module__mF3KmG__privateHero{background-position:50% 30%!important;min-height:220px!important}.TourCatalogRefinements-module__mF3KmG__privateHero>div{min-height:220px!important}.TourCatalogRefinements-module__mF3KmG__moreInterests{color:#078cf0;cursor:pointer;white-space:nowrap;background:#fff;border:1px dashed #99c8ee;border-radius:999px;align-items:center;height:38px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.TourCatalogRefinements-module__mF3KmG__sortMenu{margin-left:auto;position:relative}.TourCatalogRefinements-module__mF3KmG__sortControl{color:#264265;cursor:pointer;background:#fff;border:1px solid #dce7f4;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 10px;font-size:12px;font-weight:650;display:flex}.TourCatalogRefinements-module__mF3KmG__sortControl>span{white-space:nowrap}.TourCatalogRefinements-module__mF3KmG__sortOptions{z-index:12;background:#fff;border:1px solid #dce7f4;border-radius:11px;min-width:210px;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 12px 28px #173d6b24}.TourCatalogRefinements-module__mF3KmG__sortOptions button{color:#264265;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:10px 11px;font-size:12px;display:flex}.TourCatalogRefinements-module__mF3KmG__sortOptions button:hover,.TourCatalogRefinements-module__mF3KmG__sortOptions button[aria-checked=true]{color:#078cf0;background:#eef8ff}.TourCatalogRefinements-module__mF3KmG__sortOptions button svg{flex:none}.TourCatalogRefinements-module__mF3KmG__modalBackdrop{z-index:30;background:#0a1d3b75;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.TourCatalogRefinements-module__mF3KmG__interestsModal{background:#fff;border-radius:16px;width:100%;max-width:520px;padding:20px;box-shadow:0 20px 60px #071a3d45}.TourCatalogRefinements-module__mF3KmG__interestsModal header{border-bottom:1px solid #e7eef7;justify-content:space-between;align-items:center;margin-bottom:17px;padding-bottom:13px;display:flex}.TourCatalogRefinements-module__mF3KmG__interestsModal h2{margin:0;font-size:19px}.TourCatalogRefinements-module__mF3KmG__interestsModal header button{color:#506b8d;cursor:pointer;background:0 0;border:0;padding:4px}.TourCatalogRefinements-module__mF3KmG__interestsModal>div{flex-wrap:wrap;gap:9px;display:flex}@media (max-width:700px){.TourCatalogRefinements-module__mF3KmG__aligned{width:min(100% - 28px, var(--site-content-width,1210px))!important}.TourCatalogRefinements-module__mF3KmG__privateHero,.TourCatalogRefinements-module__mF3KmG__privateHero>div{min-height:190px!important}}
