@charset "UTF-8";:root{--color-primary: #5A4B3E;--color-secondary: #7A7858;--color-accent: #756658;--color-bg-main: #E7DFD8;--color-bg-alt: #737253;--color-surface: #ffffff;--color-text-primary: #3D3023;--color-text-secondary: #3D3023;--color-text-light: #FDF7F2;--color-border: #CCC0B6;--color-border-secondary: #B48D5A;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--shadow-soft: 0 4px 12px rgba(0, 0, 0, .08);--shadow-medium: 0 8px 24px rgba(0, 0, 0, .12);--shadow-strong: 0 16px 40px rgba(0, 0, 0, .18);--font-primary: "Inter", sans-serif;--fs-xxs: 10px;--fs-xs: 12px;--fs-sm: 14px;--fs-base: 16px;--fs-lg: 18px;--fs-xl: 22px;--fs-15xl: 24px;--fs-2xl: 28px;--fs-3xl: 36px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--line-base: 1.5}.section{padding:5px 15px}.section:last-child{padding-bottom:60px}.container--full,.container--sm,.container{width:100%;margin-inline:auto;padding-inline:15px}.container{max-width:1200px}.container--sm{max-width:896px}.container--full{max-width:1920px}.row{display:flex;flex-wrap:wrap;margin-inline:-15px}[class^=col-],[class*=" col-"]{padding-inline:15px;flex:0 0 auto;width:100%}.col-1{width:calc(8.3333333333% * 1)}.col-2{width:calc(8.3333333333% * 2)}.col-3{width:calc(8.3333333333% * 3)}.col-4{width:calc(8.3333333333% * 4)}.col-5{width:calc(8.3333333333% * 5)}.col-6{width:calc(8.3333333333% * 6)}.col-7{width:calc(8.3333333333% * 7)}.col-8{width:calc(8.3333333333% * 8)}.col-9{width:calc(8.3333333333% * 9)}.col-10{width:calc(8.3333333333% * 10)}.col-11{width:calc(8.3333333333% * 11)}.col-12{width:calc(8.3333333333% * 12)}@media(min-width:576px){.col-sm-1{width:calc(8.3333333333% * 1)}.col-sm-2{width:calc(8.3333333333% * 2)}.col-sm-3{width:calc(8.3333333333% * 3)}.col-sm-4{width:calc(8.3333333333% * 4)}.col-sm-5{width:calc(8.3333333333% * 5)}.col-sm-6{width:calc(8.3333333333% * 6)}.col-sm-7{width:calc(8.3333333333% * 7)}.col-sm-8{width:calc(8.3333333333% * 8)}.col-sm-9{width:calc(8.3333333333% * 9)}.col-sm-10{width:calc(8.3333333333% * 10)}.col-sm-11{width:calc(8.3333333333% * 11)}.col-sm-12{width:calc(8.3333333333% * 12)}}@media(min-width:768px){.col-md-1{width:calc(8.3333333333% * 1)}.col-md-2{width:calc(8.3333333333% * 2)}.col-md-3{width:calc(8.3333333333% * 3)}.col-md-4{width:calc(8.3333333333% * 4)}.col-md-5{width:calc(8.3333333333% * 5)}.col-md-6{width:calc(8.3333333333% * 6)}.col-md-7{width:calc(8.3333333333% * 7)}.col-md-8{width:calc(8.3333333333% * 8)}.col-md-9{width:calc(8.3333333333% * 9)}.col-md-10{width:calc(8.3333333333% * 10)}.col-md-11{width:calc(8.3333333333% * 11)}.col-md-12{width:calc(8.3333333333% * 12)}}@media(min-width:1024px){.col-lg-1{width:calc(8.3333333333% * 1)}.col-lg-2{width:calc(8.3333333333% * 2)}.col-lg-3{width:calc(8.3333333333% * 3)}.col-lg-4{width:calc(8.3333333333% * 4)}.col-lg-5{width:calc(8.3333333333% * 5)}.col-lg-6{width:calc(8.3333333333% * 6)}.col-lg-7{width:calc(8.3333333333% * 7)}.col-lg-8{width:calc(8.3333333333% * 8)}.col-lg-9{width:calc(8.3333333333% * 9)}.col-lg-10{width:calc(8.3333333333% * 10)}.col-lg-11{width:calc(8.3333333333% * 11)}.col-lg-12{width:calc(8.3333333333% * 12)}}@media(min-width:1280px){.col-xl-1{width:calc(8.3333333333% * 1)}.col-xl-2{width:calc(8.3333333333% * 2)}.col-xl-3{width:calc(8.3333333333% * 3)}.col-xl-4{width:calc(8.3333333333% * 4)}.col-xl-5{width:calc(8.3333333333% * 5)}.col-xl-6{width:calc(8.3333333333% * 6)}.col-xl-7{width:calc(8.3333333333% * 7)}.col-xl-8{width:calc(8.3333333333% * 8)}.col-xl-9{width:calc(8.3333333333% * 9)}.col-xl-10{width:calc(8.3333333333% * 10)}.col-xl-11{width:calc(8.3333333333% * 11)}.col-xl-12{width:calc(8.3333333333% * 12)}}.offset-1{margin-left:calc(8.3333333333% * 1)}.offset-2{margin-left:calc(8.3333333333% * 2)}.offset-3{margin-left:calc(8.3333333333% * 3)}.offset-4{margin-left:calc(8.3333333333% * 4)}.offset-5{margin-left:calc(8.3333333333% * 5)}.offset-6{margin-left:calc(8.3333333333% * 6)}.offset-7{margin-left:calc(8.3333333333% * 7)}.offset-8{margin-left:calc(8.3333333333% * 8)}.offset-9{margin-left:calc(8.3333333333% * 9)}.offset-10{margin-left:calc(8.3333333333% * 10)}.offset-11{margin-left:calc(8.3333333333% * 11)}.row--center{justify-content:center}.row--between{justify-content:space-between}.row--around{justify-content:space-around}.row--start{justify-content:flex-start}.row--end{justify-content:flex-end}.row--middle{align-items:center}.row--top{align-items:flex-start}.row--bottom{align-items:flex-end}.col{flex:1 1 0;width:auto}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.d-flex{display:flex!important}.align-items-center{align-items:center!important}.gap-7{gap:7px}@media(min-width:576px){.d-sm-none{display:none!important}.d-sm-block{display:block!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media(min-width:768px){.d-md-none{display:none!important}.d-md-block{display:block!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media(min-width:992px){.d-lg-none{display:none!important}.d-lg-block{display:block!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media(min-width:1200px){.d-xl-none{display:none!important}.d-xl-block{display:block!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media(min-width:1400px){.d-xxl-none{display:none!important}.d-xxl-block{display:block!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}}html{scroll-padding-top:5.5rem}.site-header{position:sticky;top:0;z-index:100;background:linear-gradient(to bottom,#fdf7f2e6,#ebe7e1);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-soft)}.site-header__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-6);padding:5px 15px}.site-header__brand{font-family:"Montserrat",var(--font-primary),sans-serif;font-weight:var(--fw-bold);font-size:var(--fs-lg);color:var(--color-primary);text-decoration:none;letter-spacing:.02em}.site-header__brand:hover{opacity:.88}.site-header__brand:focus-visible{outline:2px solid var(--color-border-secondary);outline-offset:2px}.site-header__toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:none;border:none;cursor:pointer;padding:4px;flex-shrink:0}.site-header__toggle span{display:block;width:100%;height:2px;background:var(--color-text-primary);transition:transform .25s ease,opacity .25s ease;transform-origin:center}.site-header__toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header__toggle[aria-expanded=true] span:nth-child(2){opacity:0}.site-header__toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(min-width:768px){.site-header__toggle{display:none}}.site-header__nav{display:none;width:100%;padding:10px 0 15px}.site-header__nav.is-open{display:flex;justify-content:flex-end}@media(min-width:768px){.site-header__nav{display:flex;flex:1;justify-content:flex-end;width:auto;padding:0}}.site-header__list{list-style:none;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);margin:0;padding:0;width:100%}@media(min-width:768px){.site-header__list{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-6);width:auto}}.site-header__link{color:var(--color-text-primary);cursor:pointer;text-decoration:none;font-size:var(--fs-base);font-weight:var(--fw-regular)}.site-header__link:hover{color:var(--color-accent)}.site-header__link:focus-visible{outline:2px solid var(--color-border-secondary);outline-offset:2px}.site-header__logo-wrapper{display:flex;align-items:center;gap:10px}.site-footer{margin-top:var(--space-8);background:var(--color-bg-alt);color:var(--color-text-light)}.site-footer__inner{padding-block:var(--space-6);text-align:center}.site-footer__copy{margin:0;font-size:var(--fs-sm);line-height:var(--line-base);opacity:.95}.site-footer__extra{margin-top:var(--space-4);font-size:var(--fs-sm)}.site-footer__extra a{color:var(--color-text-light);text-decoration:underline;text-underline-offset:2px}.site-footer__extra a:hover{opacity:.9}.hero{overflow:hidden;background-color:#737253}@media(min-width:768px){.hero{padding:30px}}@media(min-width:768px){.hero__border{margin:0 auto;padding:30px;width:1200px;border:1px solid #CCC0B6;max-width:100%}}.hero__wrapper{position:relative;padding:110px 15px 60px}@media(min-width:768px){.hero__wrapper{padding:60px 0;overflow:hidden}}.hero__image{position:absolute;left:50%;transform:translate(-50%);top:0;height:100%;z-index:1}@media(min-width:768px){.hero__image--mobile{display:none}}.hero__image--desktop{display:none;min-width:100%}@media(min-width:768px){.hero__image--desktop{display:block}}.hero__subtitle{margin:15px 0;text-align:center;font-size:18px;font-weight:400}@media(min-width:768px){.hero__subtitle{font-size:20px}}.hero__list{padding:0;list-style:none}.hero__list-item{position:relative;display:flex;gap:10px;align-items:center;margin:10px 0}.hero__list-item-nr{border:1px solid black;display:flex;justify-content:center;align-items:center;font-size:18px;width:35px;height:35px}@media(min-width:768px){.hero__list-item-nr{width:40px;height:40px;font-size:20px}}.hero__list-item-text{font-size:24px}@media(min-width:768px){.hero__list-item-text{font-size:27px}}.hero__border{border:1px solid #CCC0B6;padding:30px}.hero__content{padding:15px 25px 5px;position:relative;z-index:2;width:360px;max-width:100%;background:#e7dfd873;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}@media(min-width:768px){.hero__content{margin:0 30px}}@media(min-width:991px){.hero__content{margin:0 58px}}.hero__content hr{margin:15px 0;border:none;border-bottom:1px solid black}.hero__title{line-height:1;color:#3d3023;text-align:center;font-weight:400}.hero__title--top{font-size:24px}@media(min-width:768px){.hero__title--top{font-size:27px}}.hero__title--mid{font-size:59px}@media(min-width:768px){.hero__title--mid{font-size:67px}}.hero__title--bot{font-size:44px}@media(min-width:768px){.hero__title--bot{font-size:50px}}.trip__row{margin:15px auto;width:fit-content}.trip__header{margin:30px 0;display:flex;justify-content:center;position:relative;width:100%}.trip__header:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:1px;transform:translate(-50%,-50%);background-color:var(--color-bg-alt);z-index:1}.trip__header-wrapper{margin:0 auto;padding:0 15px;background-color:var(--color-bg-main);display:flex;justify-content:center;align-items:center;gap:10px;position:relative;z-index:2}.trip__header-title{font-size:24px;font-weight:400;color:var(--color-text-primary)}.trip__header-timer{content:"";position:relative;width:65px;height:65px;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:var(--color-bg-alt);color:var(--color-bg-main)}.trip__header-timer:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border:4px solid var(--color-bg-main);border-radius:50%;box-sizing:border-box}.trip__list{display:flex;flex-direction:column;justify-content:center;gap:20px}@media(min-width:768px){.trip__list{flex-direction:row}}.trip__item{max-width:100%;box-sizing:border-box;border:1px solid var(--color-accent)}@media(min-width:520px){.trip__item{width:320px}}.trip__image{position:relative;margin:0 0 15px}.trip__image img{width:100%;display:block}.trip__nr{padding:10px 17px;position:absolute;bottom:0;left:0;height:50px;background-color:var(--color-bg-main);border:2px solid var(--color-border);box-sizing:border-box;display:flex;justify-content:center;align-items:center;font-weight:var(--fw-regular);font-size:var(--fs-15xl)}.trip__name{font-weight:400;font-size:24px;color:#000}.trip__settings{display:flex;gap:15px;justify-content:space-between;align-items:center}.trip__time{padding:7px 6px;box-sizing:border-box;display:flex;align-items:center;font-size:28px;color:var(--color-bg-main);background-color:var(--color-bg-alt);gap:7px;line-height:1}.trip__time span{font-size:21px}.trip__price{display:flex;gap:3px;font-size:40px;line-height:1;font-weight:400;align-items:center;color:var(--color-text-primary)}.trip__price-currency{font-size:19px;font-weight:500;line-height:1;color:var(--color-text-primary)}.trip__price-per-person{font-size:11px;font-weight:500;line-height:1;color:var(--color-text-primary)}.trip__cta{display:flex;flex-direction:column;gap:10px;margin:20px 0 0}.trip__item-body{padding:12px;height:100%;border:3px solid transparent;display:flex;flex-direction:column;justify-content:space-between}.trip__benefits{margin:15px 0;padding:0;list-style:none}.trip__benefits-item{font-weight:600;font-size:16px;position:relative;margin:6px 0;padding:3px 5px 3px 15px;background-color:color-mix(in srgb,var(--color-bg-alt) 21%,transparent);color:var(--color-text-primary)}.trip__benefits-item:before{content:"";position:absolute;top:12px;left:5px;width:5px;height:5px;border-radius:50%;background-color:var(--color-text-primary)}.trip__item--top{position:relative;border-color:var(--color-border-secondary)}.trip__item--top:after{content:"";position:absolute;top:0;right:0;width:112px;height:119px;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg width='112' height='119' viewBox='0 0 112 119' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_6001_8129)'%3E%3Crect width='193.8' height='27.12' transform='translate(19.1767 -40.6401) rotate(45)' fill='%23B48D5A'/%3E%3Cpath d='M56.7588 20.1614L54.075 19.327L56.3699 17.7041L56.3334 14.8932L58.586 16.5742L61.2485 15.6717L60.3457 18.3339L62.0267 20.5865L59.2161 20.5503L57.5935 22.8454L56.7588 20.1614Z' fill='%23FDF7F2'/%3E%3Cpath d='M65.9061 32.1077L71.488 26.5258L69.2867 24.3245L70.5839 23.0273L76.5786 29.0219L75.2814 30.3192L73.08 28.1178L67.4981 33.6998L65.9061 32.1077ZM73.6834 40.121C73.1396 39.5772 72.7236 38.9843 72.4353 38.3422C72.1536 37.7067 72.0029 37.0581 71.9833 36.3964C71.9702 35.7412 72.0848 35.1024 72.3272 34.48C72.5762 33.8642 72.9562 33.3008 73.4672 32.7897C73.9782 32.2787 74.5417 31.8987 75.1575 31.6498C75.7799 31.4074 76.422 31.296 77.0837 31.3156C77.7454 31.3353 78.394 31.486 79.0295 31.7677C79.665 32.0494 80.2514 32.4589 80.7886 32.9961C81.3324 33.5399 81.7418 34.1263 82.017 34.7552C82.2987 35.3907 82.4461 36.036 82.4592 36.6912C82.4789 37.3529 82.3675 37.995 82.1251 38.6174C81.8893 39.2332 81.5125 39.7999 80.995 40.3175C80.4839 40.8285 79.914 41.2085 79.285 41.4575C78.6626 41.6999 78.0205 41.8113 77.3588 41.7916C76.7102 41.7719 76.0682 41.6213 75.4327 41.3395C74.8037 41.0644 74.2206 40.6582 73.6834 40.121ZM75.0298 38.7549C75.3377 39.0629 75.6718 39.2922 76.0321 39.4429C76.399 39.6001 76.779 39.6787 77.1721 39.6787C77.5652 39.6787 77.9485 39.5968 78.3219 39.433C78.7019 39.2758 79.0557 39.0334 79.3833 38.7058C79.7109 38.3782 79.9533 38.0244 80.1105 37.6445C80.2743 37.271 80.3562 36.8878 80.3562 36.4947C80.3627 36.1081 80.2874 35.7314 80.1302 35.3645C79.9729 34.9976 79.7403 34.6602 79.4324 34.3523C79.1245 34.0444 78.7871 33.8118 78.4202 33.6545C78.0599 33.5039 77.6831 33.4285 77.29 33.4285C76.897 33.4285 76.5104 33.5071 76.1304 33.6644C75.757 33.8282 75.4065 34.0738 75.0789 34.4014C74.7579 34.7225 74.5122 35.073 74.3418 35.453C74.1846 35.8329 74.1027 36.2162 74.0962 36.6028C74.0962 36.9959 74.1748 37.3758 74.332 37.7427C74.4893 38.1096 74.7218 38.447 75.0298 38.7549ZM78.7519 44.9536L85.631 38.0744L88.6087 41.0521C89.2246 41.6679 89.6537 42.3002 89.8961 42.9488C90.1451 43.5908 90.204 44.2198 90.073 44.8356C89.942 45.4515 89.6177 46.0182 89.1001 46.5358C88.5891 47.0468 88.0256 47.3678 87.4098 47.4988C86.7939 47.6299 86.1617 47.5742 85.5131 47.3318C84.871 47.0828 84.2421 46.6504 83.6262 46.0346L81.533 43.9413L82.958 43.9315L80.3439 46.5456L78.7519 44.9536ZM82.7811 44.1084L82.8302 42.6441L84.835 44.6489C85.3264 45.1403 85.7981 45.4023 86.2501 45.4351C86.7022 45.4679 87.1149 45.2975 87.4884 44.9241C87.8684 44.5441 88.042 44.1281 88.0092 43.676C87.9765 43.2239 87.7144 42.7522 87.2231 42.2609L85.2183 40.2561L86.6825 40.2069L82.7811 44.1084Z' fill='%23FDF7F2'/%3E%3Cpath d='M95.2918 58.6943L92.608 57.8599L94.9028 56.2371L94.8663 53.4262L97.119 55.1072L99.7814 54.2047L98.8786 56.8668L100.56 59.1195L97.749 59.0833L96.1264 61.3784L95.2918 58.6943Z' fill='%23FDF7F2'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_6001_8129' x='0' y='-40.6401' width='156.214' height='159.302' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='3.08844'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.239216 0 0 0 0 0.18701 0 0 0 0 0.137255 0 0 0 0.77 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_6001_8129'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_6001_8129' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E")}.trip__item--top .trip__item-body{border-color:var(--color-border-secondary)}.trip__item--top .trip__benefits-item{color:var(--color-text-light);background-color:var(--color-border-secondary)}.trip__item--top .trip__benefits-item:before{background-color:var(--color-text-light)}.trip-page{background-color:var(--color-bg-main);padding-bottom:var(--space-8)}.trip-page__slider{background:linear-gradient(180deg,var(--color-bg-alt) 0%,var(--color-bg-main) 100%);width:100%;overflow:hidden;padding:30px 0}@media(min-width:768px){.trip-page__slider{overflow:hidden;padding:30px 30px 0}}.trip-page__slider .swiper-slide{height:400px}.trip-page__slider .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}.trip-page__wrapper{margin:0 auto;padding:0 15px;width:1000px;max-width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:30px}@media(min-width:768px){.trip-page__wrapper{gap:50px;flex-direction:row;align-items:flex-start}}.trip-page__content{box-sizing:border-box;width:100%;max-width:100%}@media(min-width:768px){.trip-page__content{padding:30px;border:1px solid var(--color-border);width:calc(100% - 390px)}}.trip-page__title-wrapper{margin:0 0 10px;display:flex;flex-direction:column;gap:15px}@media(min-width:768px){.trip-page__title-wrapper{margin:0 0 30px;flex-direction:row;align-items:center;gap:10px}}.trip-page__title-nr{padding:10px 17px;height:50px;min-width:50px;background-color:var(--color-bg-main);border:2px solid var(--color-border);box-sizing:border-box;display:flex;justify-content:center;align-items:center;font-weight:var(--fw-regular);font-size:var(--fs-15xl);width:fit-content}.trip-page__title{margin:0;font-size:var(--fs-15xl);font-weight:var(--fw-regular)}@media(max-width:768px){.trip-page__title{font-size:var(--fs-2xl)}}.trip-page__list{padding:0}.trip-page__list li{list-style:none;padding-left:1.25em;position:relative;font-size:var(--fs-lg);font-weight:var(--fw-regular)}.trip-page__list li:before{content:"";display:inline-block;width:10px;height:10px;position:absolute;left:0;top:.35em;background-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.74524 7.4836L1.81307 9.02498L2.37309 5.75983L0 3.44754L3.27844 2.97112L4.74524 0L6.21156 2.97112L9.49 3.44754L7.11738 5.75983L7.67788 9.02498L4.74524 7.4836Z' fill='%23756658' fill-opacity='0.71'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.trip-page__list-wrapper{margin:50px 0;padding:5px 15px;position:relative;background-color:var(--color-border)}.trip-page__list-badge{position:absolute;top:0;transform:translateY(-60%);right:10px;width:90px;height:90px;z-index:3}@media(min-width:768px){.trip-page__list-badge{right:20px}}.trip-page__list-border{position:absolute;width:100%;height:20px;left:0}.trip-page__list-border--top{bottom:100%}.trip-page__list-border--bottom{top:100%}.trip-page__list-title{margin:0 0 10px;font-size:var(--fs-lg);font-weight:var(--fw-regular);width:calc(100% - 95px)}.btn{display:block;padding:15px;box-sizing:border-box;width:100%;border:2px solid var(--color-text-primary);outline:none;box-shadow:none;font-size:18px;font-weight:600;text-align:center;text-decoration:none;color:var(--color-text-primary);background-color:transparent;cursor:pointer}.btn:hover{text-decoration:none}.btn--primary{text-transform:uppercase;border-color:var(--color-text-primary);background-color:var(--color-text-primary);color:var(--color-bg-main)}.btn--secondary{padding:8px;font-size:16px;display:flex;align-items:center;justify-content:center;background-color:transparent;color:var(--color-text-primary);border-color:transparent}.btn--secondary:after{content:"";display:inline-block;width:26px;height:20px;background-image:url("data:image/svg+xml,%3Csvg width='26' height='20' viewBox='0 0 26 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.29289 14.7071C6.90237 14.3166 6.90237 13.6834 7.29289 13.2929L10.5858 10L7.29289 6.70711C6.90237 6.31658 6.90237 5.68342 7.29289 5.29289C7.68342 4.90237 8.31658 4.90237 8.70711 5.29289L12.7071 9.29289C13.0976 9.68342 13.0976 10.3166 12.7071 10.7071L8.70711 14.7071C8.31658 15.0976 7.68342 15.0976 7.29289 14.7071Z' fill='%233D3023'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.2929 14.7071C12.9024 14.3166 12.9024 13.6834 13.2929 13.2929L16.5858 10L13.2929 6.70711C12.9024 6.31658 12.9024 5.68342 13.2929 5.29289C13.6834 4.90237 14.3166 4.90237 14.7071 5.29289L18.7071 9.29289C19.0976 9.68342 19.0976 10.3166 18.7071 10.7071L14.7071 14.7071C14.3166 15.0976 13.6834 15.0976 13.2929 14.7071Z' fill='%233D3023'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.amenities{padding:30px 0;background-color:var(--color-border)}@media(min-width:768px){.amenities{padding:60px 0}}.amenities__wrapper{margin:0 auto;width:900px;max-width:100%}.amenities__title{margin:0 0 8px;text-align:center;font-size:24px;font-weight:400;color:var(--color-text-primary);text-transform:uppercase}.amenities__text{margin:0 0 20px;text-align:center;font-size:18px;font-weight:400;color:var(--color-text-primary)}@media(min-width:768px){.amenities__text{margin:0 0 50px}}.amenities__icon-list{display:flex;gap:20px;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0 20px}@media(min-width:768px){.amenities__icon-list{padding:0;gap:60px;justify-content:center}}.amenities__icon-item{display:flex;align-items:center;gap:8px;max-width:100%}@media(min-width:768px){.amenities__icon-item{max-width:280px}}.amenities__icon-item-img-bg{display:flex;justify-content:center;align-items:center;border:10px solid var(--color-border);border-radius:50%;background-color:var(--color-bg-main);box-sizing:border-box;width:98px;height:98px}.amenities__icon-item-img{width:100px;height:100px;border-radius:50%;box-sizing:border-box;border:1px solid var(--color-text-primary)}.amenities__icon-item-text{font-size:18px;font-weight:400;color:var(--color-text-primary);text-transform:uppercase}.language{padding:15px 0 30px;background-color:var(--color-border)}.language__wrapper{margin:0 auto;padding:20px;width:900px;max-width:100%;background-color:color-mix(in srgb,var(--color-bg-main) 37%,transparent)}.language__title{margin:0 0 25px;font-size:18px;font-weight:400;color:var(--color-text-primary);width:100%;text-align:center;text-transform:uppercase}.language__list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:30px}.language__item{padding:8px 9px;width:55px;height:55px;display:flex;flex-direction:column;gap:2.5px;justify-content:center;align-items:center;border:1px solid var(--color-bg-main);box-sizing:border-box}.language__item-img{margin:0;height:25px;display:block}.language__item-text{font-weight:400;font-size:10px;color:var(--color-text-primary)}.main-gallery{padding:30px 0 60px;background-color:var(--color-border);max-width:100%}.main-gallery img{width:100%;height:auto;display:block}.main-gallery__wrapper{margin:0 auto;width:1920px;max-width:100%}.main-gallery .swiper-wrapper{gap:15px}.main-gallery .swiper-slide{width:290px;height:290px;overflow:hidden}@media(min-width:768px){.main-gallery .swiper-slide{width:400px;height:400px}}.main-gallery .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}.map__wrapper{margin:0 auto;width:1920px;max-width:100%;position:relative}.map__bg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;z-index:-2}.map__bg:after{content:"";position:absolute;width:100%;height:100%;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-alt) 56%,transparent),color-mix(in srgb,var(--color-text-primary) 54%,transparent));pointer-events:none;z-index:1;display:block}.map__bg img{width:100%;height:100%;object-fit:cover;display:block}.map__content{padding:40px 15px 60px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1}.map__item{display:block;max-width:100%}.map__title{margin:0 0 30px;font-size:24px;font-weight:400;color:var(--color-bg-main);text-align:center}.booking{width:100%;flex-shrink:0;position:fixed;inset:0;overflow-y:auto;z-index:101}@media(min-width:768px){.booking{z-index:1;width:390px;position:relative}}.booking__success{z-index:102;position:relative;background-color:var(--color-bg-main);font-size:20px;padding:30px 15px}.booking__bg{content:"";position:fixed;inset:0;background-color:#000;z-index:100;opacity:.7}@media(min-width:768px){.booking__bg{display:none}}.booking__title{font-size:var(--fs-3xl);font-weight:var(--fw-regular);color:var(--color-text-light);padding:0}@media(min-width:768px){.booking__title{margin:0 0 30px}}.booking__header{position:relative;width:100%;box-sizing:border-box;padding:20px 15px 0;background-color:var(--color-text-primary)}.booking__body{position:relative;width:100%;box-sizing:border-box;padding:40px 15px 20px;background-color:var(--color-primary)}.booking__footer{position:relative;width:100%;box-sizing:border-box;padding:40px 15px 20px;background-color:var(--color-border)}.booking__wave{position:absolute;top:100%;left:0;width:100%;height:20px;z-index:2}.booking__summary{position:relative;width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:10px;margin-bottom:var(--space-2);border:2px solid var(--color-accent)}.booking__summary-time{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-light);padding:5px 10px;font-size:var(--fs-2xl);font-weight:var(--fw-medium);background-color:var(--color-accent);line-height:1}.booking__summary-time svg{flex-shrink:0}.booking__summary-badge{position:absolute;right:12px;top:0;transform:translateY(-50%);width:95px;height:95px;z-index:3}@media(min-width:768px){.booking__summary-badge{display:none}}.booking__summary-details{width:100%;display:flex;flex-direction:column;gap:10px;margin:0 0 10px}@media(min-width:768px){.booking__summary-details{display:none}}.booking__summary-details-nr{height:35px;min-width:35px;border:1px solid var(--color-border);box-sizing:border-box;display:flex;justify-content:center;align-items:center;font-weight:var(--fw-regular);font-size:var(--fs-base);width:fit-content;color:var(--color-border);padding:0 12px}.booking__summary-details-name{font-size:var(--fs-15xl);font-weight:var(--fw-regular);color:var(--color-border);text-transform:uppercase}.booking__summary-price{text-align:right;color:var(--color-text-light);line-height:1.2}.booking__summary-price-amount{font-size:var(--fs-3xl);font-weight:var(--fw-medium)}.booking__summary-price-currency{font-size:var(--fs-base);font-weight:var(--fw-medium);margin-left:2px}.booking__summary-price-label{display:block;font-size:var(--fs-xxs);font-weight:var(--fw-medium);text-transform:uppercase;opacity:.7}.booking__form{display:flex;flex-direction:column;position:relative;z-index:102}.booking__field{display:flex;flex-direction:column;gap:var(--space-1)}.booking__field--checkbox{flex-direction:row;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.booking__field--error .booking__input,.booking__field--error .booking__prefix-btn{border-color:var(--color-border-secondary)}.booking__label{font-size:18px;color:var(--color-text-light);font-weight:400}.booking__label--checkbox{font-size:var(--fs-sm);color:var(--color-text-primary);cursor:pointer;flex:1;line-height:var(--line-base)}.booking__label--checkbox a{color:inherit}.booking__label span{font-size:12px}.booking__input{width:100%;background-color:var(--color-surface);border:1.5px solid transparent;border-radius:0;padding:var(--space-3) var(--space-4);font-size:var(--fs-base);font-family:var(--font-primary);color:var(--color-text-primary);transition:border-color .15s}.booking__input::placeholder{color:var(--color-border)}.booking__input:focus{outline:none;border-color:var(--color-border-secondary)}.booking__input--error{border-color:var(--color-border-secondary)}.booking__input--persons{text-align:center;border:none;padding:0;font-size:19px;font-weight:var(--fw-medium);background:transparent}.booking__input--persons:focus{outline:none;border:none}.booking__input--persons::-webkit-inner-spin-button,.booking__input--persons::-webkit-outer-spin-button{appearance:none;margin:0}.booking__input--persons[type=number]{appearance:textfield}.booking__input--phone{flex:1;min-width:0}.booking__persons-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.booking__persons-control{display:flex;justify-content:space-between;align-items:center;padding:0;gap:var(--space-1);width:150px;box-sizing:border-box;background-color:var(--color-text-light)}.booking__persons-btn{background:none;border:none;cursor:pointer;color:var(--color-text-primary);font-size:var(--fs-xl);line-height:1;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:0;transition:background-color .15s;flex-shrink:0;padding:0;background-color:var(--color-text-light)}.booking__persons-btn:hover{background-color:var(--color-bg-main)}.booking__total-desc{display:flex;padding:5px;flex-direction:column}.booking__total{padding:5px 0 5px 5px;display:flex;gap:var(--space-1);color:var(--color-text-light);line-height:1.1;flex-shrink:0;align-items:center}.booking__total-amount{font-size:50px;font-weight:500}.booking__total-amount--small{font-size:var(--fs-3xl);line-height:1}.booking__total-currency{font-weight:var(--fw-regular);margin-left:2px;text-transform:uppercase;font-size:20px}.booking__total-currency--small{line-height:1;font-size:var(--fs-base)}.booking__total-label{display:block;opacity:.75;margin-top:2px;text-transform:uppercase;font-size:17px}.booking__total-label--small{line-height:1;font-size:var(--fs-xxs)}.booking__date-time-grid{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-3)}.booking__phone-wrapper{display:flex;gap:var(--space-2)}.booking__prefix{position:relative;flex-shrink:0}.booking__prefix-btn{background-color:var(--color-surface);border:1.5px solid transparent;border-radius:0;padding:var(--space-3) var(--space-2);font-size:var(--fs-sm);font-family:var(--font-primary);color:var(--color-text-primary);cursor:pointer;white-space:nowrap;min-width:64px;transition:border-color .15s}.booking__prefix-btn:focus{outline:none;border-color:var(--color-border-secondary)}.booking__prefix-btn[aria-expanded=true]{border-color:var(--color-border-secondary)}.booking__prefix-dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:100;background-color:var(--color-surface);border:1.5px solid var(--color-border-secondary);border-radius:var(--radius-md);padding:var(--space-1) 0;margin:0;list-style:none;max-height:240px;min-width:200px;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.booking__prefix-group-label{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--fs-xs);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;pointer-events:none}.booking__prefix-option{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--fs-sm);font-family:var(--font-primary);color:var(--color-text-primary);cursor:pointer;white-space:nowrap}.booking__prefix-option span{color:var(--color-text-secondary)}.booking__prefix-option:hover,.booking__prefix-option:focus{background-color:var(--color-bg-main);outline:none}.booking__prefix-option.is-selected{font-weight:600}.booking__rodo-section{padding:0 0 20px;display:flex;flex-direction:column;gap:var(--space-3)}.booking__checkbox{width:20px;height:20px;flex-shrink:0;cursor:pointer;accent-color:var(--color-primary);margin-top:2px}.booking__error{font-size:var(--fs-sm);color:var(--color-border-secondary);display:block}.booking__submit{width:100%;padding:var(--space-4);font-size:var(--fs-base);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;border-radius:0}.booking__close{display:flex;gap:2px;justify-content:flex-end}@media(min-width:768px){.booking__close{display:none}}.booking__close p{color:var(--color-text-light);font-size:var(--fs-base);font-weight:var(--fw-semibold)}.js-form-show.active{display:flex;align-items:center;justify-content:center}.form-btn__wrapper{position:fixed;width:100%;max-width:100%;bottom:0;left:0;z-index:100;padding:20px 35px;background-color:#b48d5abf}@media(min-width:768px){.form-btn__wrapper{display:none}}.contact-bar{display:none}@media(min-width:768px){.contact-bar{display:block;position:fixed;bottom:0;left:0;right:0;z-index:100;background:#b48d5a}}.contact-bar__inner{display:flex;align-items:center;justify-content:center;gap:2rem;padding-top:.75rem;padding-bottom:.75rem}.contact-bar__link{display:flex;align-items:center;gap:.4rem;color:#3d3023;text-decoration:none;font-family:var(--font-primary);font-size:.9rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.contact-bar__link svg{flex-shrink:0}.contact-bar__link svg path{fill:#3d3023}.contact-bar__link:hover{text-decoration:underline}.contact-bar__dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#3d3023;flex-shrink:0}*{margin:0;box-sizing:border-box}img{display:block}body{font-family:var(--font-primary);background:var(--color-bg-main);color:var(--color-text-primary);line-height:var(--line-base)}.js-form-show{display:none}.js-form-show.active{display:block}
