.hero-gallery{margin-bottom:24px}.hero-gallery__title{font-weight:700;font-size:24px;line-height:24px;margin-bottom:32px}@media screen and (width >= 650px){.hero-gallery{margin-bottom:30px}.hero-gallery__title{font-weight:600;font-size:48px;line-height:58px;margin-bottom:48px}.hero-gallery__slider{display:none}.hero-gallery__container{display:grid;grid-template-areas:"position"}}.hero-gallery-images__items-other{display:none}.hero-gallery-images__img{object-position:center}@media screen and (width <= 649px){.hero-gallery-images{display:none}}@media screen and (width >= 650px){.hero-gallery-images{display:grid;grid-template-areas:"position"}.hero-gallery-images__items{display:grid;grid-area:position;grid-auto-rows:200px;grid-template-areas:"first second" "first third";grid-template-columns:1fr 1fr;gap:8px}.hero-gallery-images__item{position:relative;overflow:hidden;border-radius:var(--radius-m);isolation:isolate}.hero-gallery-images__item:nth-child(1){grid-area:first}.hero-gallery-images__item:nth-child(2){grid-area:second}.hero-gallery-images__item:nth-child(3){grid-area:third}.hero-gallery-images__img{width:100%;height:100%;object-fit:cover}.hero-gallery-images__button-container{z-index:1;grid-area:position;place-self:end end;padding:16px}}@media screen and (width >= 650px) and (width >= 1300px){.hero-gallery-images__items{grid-auto-rows:220px;grid-template-columns:31fr 18fr;gap:16px}}.hero-gallery-slider{width:100%;height:288px;overflow:hidden;border-radius:var(--radius-m);isolation:isolate}.hero-gallery-slider__img{display:block;width:100%;height:288px;object-fit:cover;object-position:center}.hero-gallery-slider__controls{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;width:100%;height:34px}.hero-gallery-slider .swiper-pagination{padding-inline:16px;display:flex;flex-grow:1;justify-content:center;overflow-x:hidden}.excursions-section{display:grid}.excursions-section__header{font-weight:700;font-size:24px;line-height:24px;margin-bottom:32px}.excursions-section__cards{display:grid;gap:24px}.excursions-section__all-categories{width:100%}.excursions-section__main-all-btn{width:100%;margin-top:20px}@media screen and (width <= 649px){.excursions-section__all-categories{order:3;margin:32px auto 0}.excursions-section__cards{gap:12px}}@media screen and (width >= 650px){.excursions-section{grid-template-columns:repeat(3,1fr)}.excursions-section__header{font-weight:600;font-size:48px;line-height:58px;grid-column:span 2;margin-bottom:48px}.excursions-section__main-all-btn{grid-column:2;max-width:272px;margin:24px auto 0}.excursions-section__all-categories{max-width:272px;margin-left:auto}.excursions-section__cards{grid-column:span 3;grid-template-columns:repeat(2,1fr);gap:8px}}@media screen and (width >= 650px) and (width >= 1000px){.excursions-section__cards{grid-template-columns:repeat(3,1fr)}}.excursion-card-slider__slide{overflow:hidden;border-radius:4px}.excursion-card-slider__img{object-position:center}@media screen and (width <= 649px){.excursion-card-slider{display:none}}@media screen and (width >= 650px){.excursion-card-slider{width:460px;height:360px;overflow:hidden;isolation:isolate}.excursion-card-slider__img{display:block;width:auto;max-height:360px}.excursion-card-slider__controls{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:space-between;width:100%;height:48px}.excursion-card-slider .swiper-button-prev,.excursion-card-slider .swiper-button-next{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:transparent;border:none;cursor:pointer}.excursion-card-slider .swiper-pagination{display:flex;flex-grow:1;justify-content:center;overflow-x:hidden}}@media screen and (width >= 650px) and (width < 1300px){.excursion-card-slider{display:none}}.excursion-card-img__link{display:flex;height:100%}.excursion-card-img__img{width:100%;height:auto;object-fit:cover;border-radius:var(--radius-m)}@media screen and (width >= 650px){.excursion-card-img__link{position:relative}.excursion-card-img__link:before{position:absolute;background:var(--overlay-gradient);border-radius:var(--radius-m);transition:opacity 1s ease;content:"";pointer-events:none;inset:0}.excursion-card-img__link:hover:before{opacity:.1}}@media screen and (width >= 650px) and (width >= 1300px){.excursion-card-img{display:none}}.image-card{position:relative;height:auto;overflow:hidden;text-decoration:none;border-radius:4px}.image-card__inner{display:grid;grid-template-rows:[position] 1fr;grid-template-columns:[position] 1fr}.image-card__img{grid-row:position;grid-column:position;width:100%;min-height:240px;object-fit:cover;border-radius:4px}.image-card__excursions-count{font-weight:500;font-size:16px;line-height:24px;margin-bottom:auto;color:#fff}.image-card__content{display:flex;flex-direction:column;grid-row:position;grid-column:position;gap:4px;justify-content:space-between;padding:16px;isolation:isolate}.image-card__content:before{position:absolute;inset:0;z-index:-1;background:var(--overlay-gradient);transition:opacity 1s ease;content:"";pointer-events:none}.image-card__content:hover:before{opacity:.1}.image-card__header{font-weight:700;font-size:20px;line-height:28px;color:#fff;letter-spacing:-.02em}@media screen and (width <= 649px){.image-card__img{height:240px}}@media screen and (width >= 650px){.image-card__img{height:300px}.image-card__content{padding:24px}.image-card__inner-container{padding:32px}.image-card__header{font-weight:700;font-size:24px;line-height:32px}.image-card__button{max-width:272px}}.other-categories__cards{display:none}.other-categories__mobile-cards{display:block}@media screen and (width >= 650px){.other-categories__cards{display:grid}.other-categories__mobile-cards{display:none}}.pricing-excursion{display:grid;grid-template-areas:"image content" "image prices" "tags tags";grid-template-rows:1fr auto auto;grid-template-columns:102px auto;gap:8px 16px;justify-content:start;padding:24px 0}.pricing-excursion__img{grid-area:image}.pricing-excursion__heading-container{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.pricing-excursion__desc{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;font-weight:400;font-size:12px;line-height:14px}.pricing-excursion__content{display:grid;grid-area:content;gap:4px}.pricing-excursion__heading-link{color:inherit;text-decoration:none}.pricing-excursion__heading{font-weight:700;font-size:14px;line-height:17px}.pricing-excursion__prices{font-weight:600;font-size:16px;line-height:24px;display:flex;flex-direction:column;grid-area:prices;align-self:end}.pricing-excursion__price{font-weight:600;font-size:16px;line-height:20px;padding-left:4px;font-family:var(--font-main);white-space:nowrap}.pricing-excursion__tags{display:flex;grid-area:tags;overflow:auto hidden;column-gap:4px;scrollbar-width:none}.pricing-excursion__tags::-webkit-scrollbar{display:none}.pricing-excursion__tag{flex-shrink:0}.pricing-excursion__mobile-price{display:none;grid-area:prices;gap:8px;align-items:center}.pricing-excursion__prices-button{display:none;width:100%;text-align:center}.pricing-excursion__mobile-price-text{display:flex;gap:4px;white-space:nowrap;font-weight:600;font-size:14px;line-height:20px}.pricing-excursion__mobile-price-text span{color:var(--color-grey-600);font-weight:500;font-size:12px;line-height:20px}@media (width > 550px){.pricing-excursion__heading{font-weight:600;font-size:18px;line-height:20px}.pricing-excursion__desc{font-weight:400;font-size:14px;line-height:20px}.pricing-excursion__mobile-price-text{font-weight:600;font-size:18px;line-height:20px}.pricing-excursion__mobile-price-text span{color:var(--color-grey-600);font-weight:500;font-size:14px;line-height:20px}}@media (width < 1400px){.pricing-excursion__more-link,.pricing-excursion__divider,.pricing-excursion__old-price,.pricing-excursion__button{display:none}.pricing-excursion__mobile-price{display:flex}.pricing-excursion__prices-button{display:block}.pricing-excursion__prices{display:none}}@media screen and (width <= 649px){.pricing-excursion__tags{margin-right:-16px;overflow-x:scroll;white-space:nowrap}}@media screen and (width <= 649px) and (width < 370px){.pricing-excursion{gap:8px}}@media screen and (width >= 650px){.pricing-excursion{grid-template-rows:auto 1fr auto;grid-template-columns:1fr 2fr;padding:24px}.pricing-excursion__content{gap:14px}.pricing-excursion__desc{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.pricing-excursion__heading{font-weight:700;font-size:24px;line-height:32px}.pricing-excursion__price{font-weight:600;font-size:24px;line-height:24px}.pricing-excursion__tags{row-gap:8px;max-height:200px;overflow:scroll auto;white-space:nowrap}.pricing-excursion__mobile-price{gap:16px;height:max-content}}@media screen and (width >= 650px) and (width >= 800px){.pricing-excursion__desc{-webkit-line-clamp:4;line-clamp:4;font-weight:500;font-size:16px;line-height:24px}}@media screen and (width >= 650px) and (width >= 1000px){.pricing-excursion__content{gap:24px}.pricing-excursion__desc{-webkit-line-clamp:6;line-clamp:6}}@media screen and (width >= 650px) and (width >= 1300px){.pricing-excursion{grid-template-areas:"image content" "image content" "image prices" "tags tags";grid-template-rows:auto auto auto auto;row-gap:16px}.pricing-excursion__content{height:max-content}.pricing-excursion__desc{-webkit-line-clamp:9;line-clamp:9}}@media screen and (width >= 650px) and (width >= 1400px){.pricing-excursion{grid-template-areas:"image s content s1 d prices" "image s content s1 d button" "image s content s1 d tags" "image s link s1 d tags";grid-template-rows:auto 52px 1fr 24px;grid-template-columns:460px 32px auto 32px 24px auto;gap:24px 0;align-items:start}.pricing-excursion__more-link{grid-area:link;align-self:end;color:inherit}.pricing-excursion__divider{grid-area:d;width:1px;height:100%;background:repeating-linear-gradient(to bottom,var(--color-grey) 0,var(--color-grey) 8px,transparent 8px,transparent 16px)}.pricing-excursion__prices{align-self:unset;white-space:nowrap}.pricing-excursion__old-price{padding-left:8px;color:var(--color-grey-600);white-space:nowrap;text-decoration:line-through}.pricing-excursion__button{grid-area:button}.pricing-excursion__tags{flex-direction:column}}.price-list__heading{font-weight:700;font-size:20px;line-height:28px;padding:8px 16px;letter-spacing:-.02em;text-align:center;background-color:var(--color-primary);border-radius:var(--radius-m)}.price-list__cards{display:flex;flex-direction:column}@media screen and (width <= 649px){.price-list:not(:last-child){margin-bottom:24px}.price-list__heading{padding:0;letter-spacing:0;text-align:left;background:transparent;font-weight:700;font-size:20px;line-height:24px}.price-list__card{border-bottom:1px solid var(--color-grey)}.price-list__card:last-child{padding-bottom:0;border-bottom:none}}@media screen and (width >= 650px){.price-list__heading{font-weight:700;font-size:32px;line-height:36px;margin-bottom:32px;padding:12px;letter-spacing:normal}.price-list__cards{row-gap:24px}.price-list__card{border:1px solid var(--color-grey);border-radius:var(--radius-m)}}.excursion-tag{display:flex;align-items:center;width:max-content;padding:4px 8px 4px 4px;font:var(--font-body-2);column-gap:8px;border-radius:var(--radius-m)}.excursion-tag_theme_default{color:var(--color-text-main);background-color:var(--color-grey-400)}.excursion-tag_theme_colored{color:var(--color-tag-text-colored);background-color:var(--color-tag-bg-colored)}.excursion-tag_theme_clear{padding:0;color:var(--color-text-main);background-color:transparent}.excursion-tag_size_mini{--excursion-tag-padding: 4px 8px;--excursion-tag-size-icon: 16px;gap:4px;font:var(--font-body-5)}@media screen and (width >= 650px){.excursion-tag{--excursion-tag-padding: 8px 16px 8px 8px;--excursion-tag-size-icon: 20px;padding:var(--excursion-tag-padding)}.excursion-tag__icon{width:var(--excursion-tag-size-icon);height:var(--excursion-tag-size-icon)}.excursion-tag_theme_clear{padding:0}.excursion-tag_size_mini{--excursion-tag-padding: 4px 8px 4px 4px;--excursion-tag-size-icon: 16px;gap:4px;font:var(--font-body-5)}}
