@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}@font-face{font-family:Montserrat;src:local("Montserrat"),url(../fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Montserrat;src:local("Montserrat"),url(../fonts/Montserrat-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Montserrat;src:local("Montserrat"),url(../fonts/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Montserrat;src:local("Montserrat"),url(../fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal}*,::after,::before{box-sizing:border-box}a{text-decoration:none}input{outline:0}li,ol,ul{list-style:none}body{font-family:Roboto,serif;font-weight:400;font-size:16px;line-height:150%;font-style:normal;color:#000}.container{max-width:1370px;width:100%;padding-left:30px;padding-right:30px;margin-left:auto;margin-right:auto}.hidden{display:none!important}.swiper{width:100%;height:100%}.swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center}.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.swiper-pagination-bullet{background-color:#c2c2c2;width:10px;height:10px;border-radius:5px;transition:.4s;opacity:1}.swiper-pagination-bullet.swiper-pagination-bullet-active{width:48px;background-color:#919191;transition:.4s}.swiper-button-next,.swiper-button-prev{width:48px;height:48px}.swiper-button-next,.swiper-button-prev{background-image:url(../images/svg/arrow-banner.svg);background-repeat:no-repeat}.swiper-button-prev{left:65px}.swiper-button-next{transform:rotate(180deg);right:65px}.swiper-button-next:after,.swiper-button-prev:after{display:none}body.active{position:relative;overflow-y:hidden}body.active::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.6);z-index:99}.burger__menu{cursor:pointer;display:none}.burger__mobile-menu{position:fixed;width:87%;background-color:#fff;padding:16px;top:0;bottom:0;left:-100%;transition:.2s;z-index:100}.burger__mobile-menu .close__top{display:flex;align-items:center;margin-bottom:26px}.burger__mobile-menu .close__top .close__mobile{margin-right:24px;display:inherit;cursor:pointer}.burger__mobile-menu .header__mobile-open .header__mobile-list .header__mobile-item{margin-bottom:16px;cursor:pointer}.burger__mobile-menu .header__mobile-open .header__mobile-list .header__mobile-item .header__mobile-link{text-decoration:none;color:#000;font-weight:600;font-size:16px;line-height:24px}.burger__mobile-menu .header__mobile-open .header__mobile-list .header__mobile-item.submenu{position:relative}.burger__mobile-menu .header__mobile-open .header__mobile-list .header__mobile-item.submenu::after{content:"";position:absolute;right:0;top:5px;width:9px;height:17px;background-image:url(../images/svg/arrow-submenu.svg);background-repeat:no-repeat;transition:.2s}.burger__mobile-menu .header__mobile-open .header__mobile-list .header__mobile-item.submenu .header__mobile-submenu{padding-top:10px;display:none;transition:.4s}.burger__mobile-menu .header__mobile-open .header__mobile-list .header__mobile-item.submenu .header__mobile-submenu .header__mobile-submenu-item{margin-bottom:16px}.burger__mobile-menu .header__mobile-open .header__mobile-list .header__mobile-item.submenu .header__mobile-submenu .header__mobile-submenu-item .header__mobile-submenu-link{text-decoration:none;font-weight:400;font-size:14px;color:#000}.burger__mobile-menu .header__mobile-open .header__mobile-list .header__mobile-item.submenu:hover::after{transform:rotate(90deg)}.burger__mobile-menu .header__mobile-open .header__mobile-list .header__mobile-item.submenu:hover .header__mobile-submenu{display:block}.burger__mobile-menu.active{left:0}.wrap__share{display:flex;align-items:center}.wrap__share a{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#f4f4f4;margin-right:8px}.wrap__share a:last-of-type{margin-right:0}.wrap__share a img{width:auto}.user__icon{display:flex;align-items:center}.user__icon .user__icon-img{margin-right:16px;width:auto}.user__icon .wrap__name-date .user__name{margin-bottom:3px;font-weight:600;font-size:14px;line-height:150%}.user__icon .wrap__name-date .wrap__date{display:flex;align-items:center}.user__icon .wrap__name-date .wrap__date .user__date-before{margin-right:23px;position:relative}.user__icon .wrap__name-date .wrap__date .user__date-before::after{content:"•";position:absolute;top:50%;transform:translateY(-50%);right:-15px}.filter__wrap{display:flex;align-items:center;justify-content:center;margin-bottom:64px}.filter__wrap .filter__btn{text-decoration:none;padding:8px 18px;color:#000;font-weight:700}.filter__wrap .filter__btn.active{border:1px solid #000}.button-with-spinner{position:relative}.button-with-spinner .spinner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:24px;height:24px;opacity:0;visibility:hidden;display:flex}.button-with-spinner .spinner img{width:100%;height:100%;object-fit:contain}.button-with-spinner.loading{color:transparent;font-size:0;cursor:not-allowed}.button-with-spinner.loading .spinner{opacity:1;visibility:visible}.accommodation__policies{background:linear-gradient(135deg,#263a29 0,#41644a 100%);padding:40px 72px 70px 72px}.accommodation__policies .accommodation__rates{display:flex;justify-content:flex-start;align-items:center;gap:24px;flex-wrap:wrap;padding-bottom:40px}.accommodation__policies .accommodation__rates .accommodation__rates-card{display:flex;justify-content:center;align-items:center;gap:12px;flex-direction:column;min-width:196px;height:102px;border-radius:8px;background-color:#fff;padding:24px}.accommodation__policies .accommodation__rates .accommodation__rates-card p:first-child{color:#161616;font-size:14px;line-height:20px}.accommodation__policies .accommodation__rates .accommodation__rates-card p:last-child{display:flex;justify-content:center;align-items:center;gap:10px;color:#263a29;font-size:24px;line-height:18px;font-weight:500}.accommodation__policies .accommodation__rates .accommodation__rates-card p:last-child span{color:#828282;font-size:16px;line-height:18px}.accommodation__policies .accommodation__rates .accommodation__rates-info{max-width:250px}.accommodation__policies .accommodation__rates .accommodation__rates-info p{color:#fff;font-size:14px;line-height:18px;font-weight:500}.accommodation__policies .accommodation__rates .accommodation__rates-info p:first-child{color:#fff;font-size:14px;line-height:18px;font-weight:700;margin-bottom:12px}.accommodation__policies .accommodation__rules{border-top:1px solid rgba(224,224,224,.2);padding:40px 0 5px 0}.accommodation__policies .accommodation__rules .accommodation__rules-title{color:#fff;font-size:32px;line-height:40px;font-weight:700}.accommodation__policies .accommodation__rules .accommodation__rules-content{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:24px;margin-top:40px}.accommodation__policies .accommodation__rules .accommodation__rules-content h3{color:#fff;font-size:20px;line-height:32px;font-weight:600;margin-bottom:24px}.accommodation__policies .accommodation__rules .accommodation__rules-content .accommodation__campground-rules-content{display:grid;grid-template-columns:360px calc(50% - 12px);gap:0 24px}.accommodation__policies .accommodation__rules .accommodation__rules-content .accommodation__campground-item,.accommodation__policies .accommodation__rules .accommodation__rules-content .accommodation__check-in-rules{max-width:360px}.accommodation__policies .accommodation__rules .accommodation__rules-content .accommodation__campground-item div,.accommodation__policies .accommodation__rules .accommodation__rules-content .accommodation__check-in-rules div{display:flex;align-items:center;margin-bottom:32px;color:#fff;font-size:16px;line-height:24px;font-weight:400}.accommodation__policies .accommodation__rules .accommodation__rules-content .accommodation__campground-item div img,.accommodation__policies .accommodation__rules .accommodation__rules-content .accommodation__check-in-rules div img{margin-right:16px;width:24px;height:24px}.accommodation__policies .accommodation__rules .accommodation__rules-content .accommodation__campground-item div p,.accommodation__policies .accommodation__rules .accommodation__rules-content .accommodation__check-in-rules div p{color:#fff;font-size:16px;line-height:24px;font-weight:400}.accommodation__policies .accommodation__rules .accommodation__rules-content .accommodation__campground-item div span,.accommodation__policies .accommodation__rules .accommodation__rules-content .accommodation__check-in-rules div span{font-weight:600;margin-left:5px;white-space:nowrap}.accommodation__policies .accommodation__pet-policy{border-top:1px solid rgba(224,224,224,.2);padding:40px 0 15px 0}.accommodation__policies .accommodation__pet-policy h2{color:#fff;font-size:24px;line-height:32px;font-weight:500;margin-bottom:24px}.accommodation__policies .accommodation__pet-policy p{display:flex;justify-content:flex-start;align-items:center;color:#fff;font-size:16px;line-height:24px;font-weight:600;margin-bottom:24px;max-width:705px}.accommodation__policies .accommodation__pet-policy p:first-of-type{font-size:18px;line-height:24px;font-weight:400}.accommodation__policies .accommodation__pet-policy p img{display:inline-block;width:24px;height:24px;margin-right:16px;margin-top:-5px}.accommodation__policies .accommodation__pet-policy p span{font-weight:600;margin-left:5px}.accommodation__policies .accommodation__regular-rates{border-top:1px solid rgba(224,224,224,.2);padding:40px 0}.accommodation__policies .accommodation__regular-rates h2{color:#fff;font-size:24px;line-height:32px;font-weight:500;margin-bottom:24px}.accommodation__policies .accommodation__regular-rates p{display:flex;justify-content:flex-start;align-items:center;color:#fff;font-size:18px;line-height:24px;font-weight:400}.accommodation__policies .accommodation__sturgis-rally-rates{border-top:1px solid rgba(224,224,224,.2);padding:40px 0 0 0}.accommodation__policies .accommodation__sturgis-rally-rates h2{color:#fff;font-size:24px;line-height:32px;font-weight:500;margin-bottom:24px}.accommodation__policies .accommodation__sturgis-rally-rates div{display:flex;align-items:center;margin-bottom:24px;max-width:1070px;color:#fff;font-size:16px;line-height:24px;font-weight:400}.accommodation__policies .accommodation__sturgis-rally-rates div:first-of-type{font-size:18px;padding-left:0}.accommodation__policies .accommodation__sturgis-rally-rates div img{width:24px;height:24px;margin-right:16px}.accommodation__policies .accommodation__sturgis-rally-rates div span{font-weight:600;margin-left:5px;text-transform:capitalize}.accommodation__book{padding:95px 72px 95px 72px}.accommodation__book .accommodation__book-title{color:#161616;font-size:32px;line-height:40px;font-weight:700}.accommodation__book .accommodation__book-panel{position:relative;z-index:1;display:flex;justify-content:flex-start;align-items:flex-start;gap:24px;margin-top:64px}.accommodation__book .accommodation__book-panel .select-people{position:relative;z-index:10000;width:100%;max-width:416px;height:48px;cursor:pointer;background-color:#fff;border-radius:8px;list-style:none}.accommodation__book .accommodation__book-panel .select-people::before{position:absolute;top:12px;left:24px;z-index:10;display:block;content:"";width:24px;height:24px;background-image:url(../images/icons/people.svg)}.accommodation__book .accommodation__book-panel .book-your-stay__datepicker{position:relative;width:100%;max-width:416px;height:48px;cursor:pointer;background-color:#fff;border-radius:8px;border:1px solid #e0e0e0;padding:12px 24px 12px 60px}.accommodation__book .accommodation__book-panel .book-your-stay__datepicker span{color:#3e3e3e;opacity:.6}.accommodation__book .accommodation__book-panel .book-your-stay__datepicker::after{position:absolute;top:12px;left:24px;display:block;content:"";width:24px;height:24px;background-image:url(../images/icons/note-favorite.svg);cursor:pointer}.accommodation__book .accommodation__book-panel .book-your-stay__datepicker+span{z-index:1}.accommodation__book .empty_accommodations{margin-top:72px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.accommodation__book .empty_accommodations h2{font-size:32px;margin-bottom:40px}.accommodation__book .accommodation__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.accommodation__book .accommodation__grid a{display:block;text-decoration:none}.accommodation__book .accommodation__grid .accommodation__card{position:relative;width:100%;height:504px;box-shadow:0 15px 20px 0 rgba(0,0,0,.05);border-radius:16px;overflow:hidden;background-color:#fff;cursor:pointer}.accommodation__book .accommodation__grid .accommodation__card .accommodation__card-label{position:absolute;top:16px;left:16px;display:flex;justify-content:center;align-items:center;min-width:92px;height:24px;border-radius:6px;padding:4px 10px;font-size:10px;line-height:16px;font-weight:700;color:#eb5757;background-color:#fff}.accommodation__book .accommodation__grid .accommodation__card .accommodation__card-label--green{color:#fff;background-color:#008622}.accommodation__book .accommodation__grid .accommodation__card .accommodation__card-image-wrapper{width:100%;height:344px}.accommodation__book .accommodation__grid .accommodation__card .accommodation__card-image-wrapper img{display:block;width:100%;height:100%;object-fit:cover}.accommodation__book .accommodation__grid .accommodation__card .accommodation__card-info{padding:16px 16px 24px 16px}.accommodation__book .accommodation__grid .accommodation__card .accommodation__card-description{padding-bottom:24px;border-bottom:1px solid #e0e0e0}.accommodation__book .accommodation__grid .accommodation__card .accommodation__card-name{font-size:16px;line-height:24px;font-weight:500;color:#828282;width:100%}.accommodation__book .accommodation__grid .accommodation__card .accommodation__card-name span{color:#161616;font-weight:700}.accommodation__book .accommodation__grid .accommodation__card .accommodation__card-price{display:flex;justify-content:flex-start;align-items:center;gap:5px;font-size:16px;line-height:24px;font-weight:400;color:#161616;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:8px}.accommodation__book .accommodation__grid .accommodation__card .accommodation__card-price span{font-size:24px;color:#e86a33;font-weight:700}.accommodation__book .accommodation__grid .accommodation__card .accommodation__card-book-now{display:flex;justify-content:flex-start;align-items:center;gap:8px;margin-top:16px;font-size:18px;line-height:24px;color:#e86a33;font-weight:500}.accommodation__book .accommodation__grid .accommodation__card .accommodation__card-book-now img{display:block;width:24px;height:24px}.accommodation__container{display:grid;grid-template-columns:40% 60%;gap:0 18px;width:100%}.accommodation__swiper{grid-column:2/3;grid-row:1/3;padding:0 48px;box-sizing:border-box;position:relative;width:100%;height:344px}.accommodation__swiper .swiper-button-next,.accommodation__swiper .swiper-button-prev{position:absolute;top:50%;left:0;width:32px;height:32px;background-image:url(../images/icons/gallery-arrow.svg);background-repeat:no-repeat;background-position:center;background-size:20px;background-color:rgba(255,255,255,.4);border-radius:50%;cursor:pointer}.accommodation__swiper .swiper-button-next{left:auto;right:0}.accommodation__swiper-container{width:100%;height:100%}.accommodation__swiper-container .swiper-slide{height:calc((100% - 24px)/ 2);border-radius:8px;overflow:hidden;cursor:pointer}.accommodation__swiper-container .swiper-slide img{width:100%;height:100%;object-fit:cover}.accommodation__gallery.active{display:flex}.accommodation__gallery{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:none;justify-content:center;align-items:center}.accommodation__gallery .js-slideshow{--offset:1600px;--overlap:2;--image-gap:6;--offset-time:0.48s;--thumb-border-radius:8;--thumb-width:196;--thumb-height:102;--thumbs-width:100000;width:calc(100vw - 40px);max-width:1078px;position:relative;user-select:none}.accommodation__gallery .js-slideshow__button-next,.accommodation__gallery .js-slideshow__button-prev{position:absolute;top:50%;left:-88px;width:64px;height:64px;background-image:url(../images/icons/gallery-arrow.svg);background-repeat:no-repeat;background-position:center;background-color:rgba(255,255,255,.4);border-radius:50%;cursor:pointer}.accommodation__gallery .js-slideshow__button-next{right:-88px;left:auto;transform:rotateZ(180deg)}.accommodation__gallery .js-slideshow__button-close{position:absolute;top:0;right:-46px;display:block;width:32px;height:32px;background-image:url(../images/icons/close-white.svg);background-repeat:no-repeat;background-position:center;cursor:pointer}.accommodation__gallery .js-slideshow__slides-wrapper{position:relative;height:0;width:100%;padding-bottom:50%;overflow:hidden;border-radius:calc(var(--thumb-border-radius) * 1px)}.accommodation__gallery .js-slideshow__slides{position:absolute;height:100%;width:40000px;left:50%;transform:translate(calc(var(--offset) * -1),0);display:flex;flex-flow:row nowrap;justify-content:flex-start;transition:transform var(--offset-time) ease}.accommodation__gallery .js-slideshow__slides img{height:100%;display:block;margin-left:calc(var(--image-gap) * .5px);margin-right:calc(var(--image-gap) * .5px);border-radius:calc(var(--thumb-border-radius) * 1px)}.accommodation__gallery .js-slideshow__thumbs-wrapper{width:100%;height:calc(var(--thumb-height) * 1px + 18px);margin-top:16px;position:relative;display:block;overflow:scroll;scroll-behavior:smooth}.accommodation__gallery .js-slideshow__thumbs-wrapper ::-webkit-scrollbar{height:4px}.accommodation__gallery .js-slideshow__thumbs-wrapper ::-webkit-scrollbar-track{background:#5a5a5a}.accommodation__gallery .js-slideshow__thumbs-wrapper ::-webkit-scrollbar-thumb{height:4px;border-radius:2px;background:#fff}.accommodation__gallery .js-slideshow__thumbs{display:flex;justify-content:flex-start;align-items:flex-start;gap:8px;overflow-x:scroll;overflow-y:hidden;padding-bottom:12px}.accommodation__gallery .js-slideshow__thumb-image{flex-shrink:0;width:calc(var(--thumb-width) * 1px);height:calc(var(--thumb-height) * 1px);margin:0;border-radius:calc(var(--thumb-border-radius) * 1px);overflow:hidden;position:relative;cursor:pointer}.accommodation__gallery .js-slideshow__thumb-image img{height:100%;width:100%;display:block;object-fit:cover}.accommodation__details{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:24px;padding-top:40px}.accommodation__details-title{color:#fff;font-size:24px;line-height:32px;font-weight:500}.accommodation__details-description{max-width:594px;color:#fff;font-size:18px;line-height:24px;font-weight:400;margin-top:24px}.accommodation__details-advantages{display:flex;justify-content:flex-start;align-items:flex-start;gap:50px}.accommodation__details-advantages p{display:flex;justify-content:flex-start;align-items:center;gap:18px;margin-bottom:24px;color:#fff;font-size:16px;line-height:24px;font-weight:400}.accommodation__details-advantages p:last-of-type{margin-bottom:0}.book-stay{padding:95px 72px}@media all and (max-width:560px){.book-stay{padding:95px 12px}}.book-stay__title{color:#161616;font-size:32px;line-height:40px;font-weight:700}.book-stay__content{display:flex;justify-content:flex-start;align-items:flex-start;gap:24px;margin-top:64px}@media all and (max-width:1024px){.book-stay__content{flex-direction:column}}@media all and (max-width:560px){.book-stay__content{margin-top:24px}}.book-stay .easepick-wrapper{width:100%;display:flex;justify-content:center}.book-stay__form{width:calc(50% - 9px)}@media all and (max-width:1024px){.book-stay__form{width:100%}}.book-stay__form-information{box-shadow:0 15px 20px 0 rgba(0,0,0,.05);border-radius:16px;padding:32px;margin-top:53px}@media all and (max-width:560px){.book-stay__form-information{padding:24px}}.book-stay__form-information-title{font-size:24px;line-height:32px;font-weight:600;color:#161616}.book-stay__form-information-date{display:flex;justify-content:flex-start;align-items:center;gap:16px;font-size:18px;line-height:24px;font-weight:400;color:#263a29;margin-top:24px}@media all and (max-width:560px){.book-stay__form-information-date{font-size:14px;flex-wrap:nowrap;gap:6px}}.book-stay__form-information-date img{display:block;width:24px;height:24px}.book-stay__form-information-price p{display:flex;justify-content:flex-start;align-items:center;gap:18px;font-size:18px;line-height:32px;font-weight:400;color:#161616;margin-top:12px}.book-stay__form-information-price p span{font-weight:600}.book-stay__form-information-total{font-size:24px!important;border-top:1px solid #e0e0e0;padding-top:12px}.book-stay__form-information-footer{display:flex;justify-content:flex-start;align-items:center;gap:32px;margin-top:32px}@media all and (max-width:560px){.book-stay__form-information-footer{flex-direction:column}}.book-stay__form-information-btn{flex-shrink:0;display:flex;justify-content:center;align-items:center;width:222px;height:48px;border-radius:8px;border:none;outline:0;background-color:#e86a33;cursor:pointer;color:#fff;font-size:18px;line-height:24px;font-weight:600;transition:all .3s ease;position:relative}.book-stay__form-information-btn:hover{background-color:#df632d}.book-stay__form-information-message{margin-top:20px;font-size:16px;display:block}.book-stay__form-information-message.error-message{color:#eb5757}.book-stay__form-inputs{display:flex;flex-wrap:wrap;gap:18px;font-size:14px}.book-stay__form-inputs-wrapper{display:flex;flex-direction:column;position:relative}.book-stay__form-inputs-wrapper:has(input[id=check-in]),.book-stay__form-inputs-wrapper:has(input[id=check-out]){z-index:2!important}.book-stay__form-inputs-wrapper .field_tip{display:flex;justify-content:center;align-items:center;font-size:12px;position:absolute;top:12px;right:8px;width:18px;height:18px;border:1px solid #828282;border-radius:50%;cursor:pointer;font-weight:500}.book-stay__form-inputs-wrapper .field_tip:hover p{display:flex;background:#fff;padding:4px 8px;border:1px solid #828282;border-radius:8px;position:absolute;z-index:5;top:50%;right:20px;transform:translateY(-50%);width:200px}.book-stay__form-inputs-wrapper .field_tip p{display:none}.book-stay__form-inputs-wrapper:has(img) input{padding-left:48px}.book-stay__form-inputs-wrapper:has(input[type=checkbox]) .field_tip{top:50%;transform:translateY(-50%)}.book-stay__form-inputs-wrapper:has(input[type=number]),.book-stay__form-inputs-wrapper:has(input[type=text]){border-radius:8px;border:1px solid #e0e0e0;position:relative;z-index:0}.book-stay__form-inputs-wrapper:has(input[type=number]) .field_tip,.book-stay__form-inputs-wrapper:has(input[type=text]) .field_tip{top:50%;transform:translateY(-50%)}.book-stay__form-inputs-wrapper.half{width:calc(50% - 9px)}@media all and (max-width:560px){.book-stay__form-inputs-wrapper.half{width:100%}}.book-stay__form-inputs-wrapper.full{width:100%}.book-stay__form-inputs-wrapper.full label{display:flex}.book-stay__form-inputs-wrapper.full label input{width:fit-content}.book-stay__form-inputs-wrapper.my_select{border:1px solid #e0e0e0;border-radius:8px}.book-stay__form-inputs-wrapper img{position:absolute;top:50%;left:18px;transform:translateY(-50%);width:18px;height:18px}.book-stay__form-inputs-wrapper input{width:100%;padding:8px 18px;border:none;border-radius:8px;font-size:16px;line-height:24px;font-weight:400;font-family:Montserrat;outline:0}.book-stay__form-inputs-wrapper input::placeholder{color:#3e3e3e;opacity:.6}.book-stay__form-inputs .custom_select{width:100%;max-height:0;overflow:auto;transition:.4s;cursor:pointer}.book-stay__form-inputs .custom_select.active{transition:.4s;max-height:240px}.book-stay__form-inputs .custom_select--header{width:100%;position:relative;padding:8px 8px 8px 18px;line-height:24px;font-size:14px;font-weight:400;font-family:Montserrat;cursor:pointer}.book-stay__form-inputs .custom_select--header.active::before{transition:.4s;transform:translateY(-50%) rotate(180deg)}.book-stay__form-inputs .custom_select--header::before{content:"";display:block;width:18px;height:18px;padding:4px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.2797 5.96667L8.93306 10.3133C8.41973 10.8267 7.57973 10.8267 7.06639 10.3133L2.71973 5.96667' stroke='%23161616' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-size:80%;background-position:center;background-repeat:no-repeat;position:absolute;top:50%;right:8px;transition:.4s;transform:translateY(-50%)}.book-stay__form-inputs .custom_select--option{transition:.4s;padding:8px 8px 8px 18px;line-height:24px;font-size:14px;font-weight:400;font-family:Montserrat;background:0 0}.book-stay__form-inputs .custom_select--option:hover{transition:.4s;background:#bdbdbd}.book-stay__form-inputs textarea{resize:none;width:100%;border-radius:8px;border:1px solid #e0e0e0;padding:8px 18px;outline:0;font-size:14px;line-height:24px;font-weight:400;font-family:Montserrat}.book-stay__form-inputs textarea::placeholder{color:#3e3e3e;opacity:.6}.book-stay__form-alert{max-width:300px;color:#161616;font-size:12px;line-height:18px;font-weight:400}.book-stay__calendar-wrapper{position:sticky!important;top:25%;display:flex;flex-direction:column;justify-content:center;align-items:center;width:calc(50% - 9px)}@media all and (max-width:1024px){.book-stay__calendar-wrapper{width:100%;position:static!important}}.book-stay__calendar{display:none}.book-stay__calendar-alert{color:#eb5757;font-size:14px}main:not(.home) .first-screen__title{position:relative;font-size:64px;margin-top:20px;max-width:856px;width:100%}main:not(.home) .first-screen__title::after{position:absolute;bottom:-36px;display:block;content:"";width:100%;height:1px;background-color:#fff}main:not(.home) .first-screen__subtitle{font-size:18px;line-height:24px;width:100%;max-width:610px;margin-bottom:0;margin-top:68px}main:not(.home) .first-screen__subtitle::after{display:none}main:not(.home) .first-screen__scroll{position:absolute;left:35px;bottom:101px;display:flex;justify-content:center;align-items:center;gap:12px;background:0 0;border:none;outline:0;transform:rotateZ(-90deg);cursor:pointer;color:#fff;font-size:18px;font-weight:500;line-height:22px}main:not(.home) .first-screen__scroll img{transform:rotateZ(90deg)}.first-screen{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;height:100vh;max-height:800px;padding:0 12px}.first-screen__background{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;filter:brightness(.7)}.first-screen__subtitle{position:relative;display:block;max-width:416px;width:100%;color:#fff;font-size:24px;line-height:32px;font-weight:500;margin-bottom:24px;text-align:center;margin-top:-100px}.first-screen__subtitle::after{position:absolute;bottom:-12px;display:block;content:"";width:100%;height:1px;background-color:#fff;opacity:.4}.first-screen__title{position:relative;display:block;max-width:620px;color:#fff;font-size:48px;line-height:60px;font-weight:700;text-align:center}.book-your-stay-container{padding:0 72px}.book-your-stay{position:relative;display:block;max-width:1076px;min-height:168px;background-color:#fff;border-radius:16px;box-shadow:0 15px 20px 0 rgba(0,0,0,.05);padding:32px;margin:0 auto;margin-top:-80px}.book-your-stay .book-your-stay__form{position:relative;z-index:10;display:flex;justify-content:flex-start;align-items:center;gap:24px;margin-top:24px}.book-your-stay .book-your-stay__datepicker{position:relative;flex:1 1 362px;height:48px;cursor:pointer;background-color:#fff;border-radius:8px;border:1px solid #e0e0e0;padding:12px 24px 12px 60px;white-space:nowrap}.book-your-stay .book-your-stay__datepicker span{color:#3e3e3e;opacity:.6}.book-your-stay .book-your-stay__datepicker::after{position:absolute;top:12px;left:24px;display:block;content:"";width:24px;height:24px;background-image:url(../images/icons/note-favorite.svg);cursor:pointer}.book-your-stay .book-your-stay__button{height:48px;min-width:240px;background-color:#e86a33;border-radius:8px;border:none;outline:0;color:#f2f2f2;font-size:18px;font-weight:600;transition:all .3s ease;white-space:nowrap;cursor:pointer}.book-your-stay .book-your-stay__button:hover{background-color:#df632d}.book-your-stay__title{display:block;color:#161616;font-size:24px;line-height:32px;font-weight:700}.book-now-popup .book-your-stay__datepicker{position:relative;width:100%;max-width:362px;height:48px;cursor:pointer;background-color:#fff;border-radius:8px;border:1px solid #e0e0e0;padding:12px 24px 12px 60px;box-sizing:border-box}.book-now-popup .book-your-stay__datepicker span{color:#3e3e3e;opacity:.6}.book-now-popup .book-your-stay__datepicker::after{position:absolute;top:12px;left:24px;display:block;content:"";width:24px;height:24px;background-image:url(../images/icons/note-favorite.svg);cursor:pointer}.book-now-popup .book-your-stay__button{height:48px;background-color:#e86a33;border-radius:8px;border:none;outline:0;color:#f2f2f2;font-size:18px;font-weight:600;transition:all .3s ease;white-space:nowrap;cursor:pointer}.book-now-popup .book-your-stay__button:hover{background-color:#df632d}.features{padding:95px 72px}.features__title{font-size:32px;line-height:40px;color:#161616}.features__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,344px);gap:24px;width:100%;margin-top:64px}.features__grid .features__grid-item-1{grid-row:1/2;grid-column:1/3}.features__grid .features__grid-item-2{grid-row:1/2;grid-column:3/4}.features__grid .features__grid-item-3{grid-row:1/2;grid-column:4/5}.features__grid .features__grid-item-4{grid-row:2/3;grid-column:1/2}.features__grid .features__grid-item-5{grid-row:2/3;grid-column:2/3}.features__grid .features__grid-item-6{grid-row:2/3;grid-column:3/5}.features__grid>div{position:relative;border-radius:16px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.features__grid>div:hover{transform:scale(1.05);box-shadow:0 8px 20px rgba(0,0,0,.2)}.features__grid>div:hover>img{transform:scale(1.1)}.features__grid>div:hover>div>img{opacity:.8}.features__grid>div:hover>div>p{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.features__grid>div:active{transform:scale(.95)}.features__grid>div>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.features__grid>div>div{position:absolute;left:24px;bottom:24px}.features__grid>div>div>img{display:block;width:40px;height:auto;margin-bottom:10px;transition:opacity .3s ease}.features__grid>div>div>p{position:relative;display:block;color:#fff;font-size:24px;line-height:32px;font-weight:700;margin-top:32px;opacity:.7;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.features__grid>div>div>p::before{position:absolute;left:0;top:-16px;display:block;content:"";width:240px;height:1px;background-color:#fff;opacity:.4}.food{background-color:#f6f6f6;padding:95px 72px}.food-container{display:flex;justify-content:flex-start;align-items:center;gap:24px}.food-container .swiper-food{position:relative;width:75%;overflow:unset}.food-container .swiper-food .swiper-wrapper{display:flex}.food-container .swiper-food .swiper-slide{flex:1 1 336px;height:440px;border-radius:16px;overflow:hidden;margin-right:24px;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.food-container .swiper-food .swiper-slide:hover{transform:scale(1.07);box-shadow:0 8px 20px rgba(0,0,0,.2)}.food-container .swiper-food .swiper-slide:hover>img{transform:scale(1.1)}.food-container .swiper-food .swiper-slide:active{transform:scale(.95)}@media (hover:none){.food-container .swiper-food .swiper-slide:hover{transform:none;box-shadow:none}.food-container .swiper-food .swiper-slide:hover>img{transform:none}.food-container .swiper-food .swiper-slide:active{transform:scale(.95)}}.food-container .swiper-food .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease;border-radius:16px}.food-container .swiper-food .swiper-button-next,.food-container .swiper-food .swiper-button-prev{display:none}.food-container .food__info{width:25%;margin-top:26px}.food-container .food__info h2{font-size:32px;line-height:40px;font-weight:700;color:#161616}.food-container .food__info p{font-size:18px;line-height:24px;font-weight:400;color:#161616;margin-top:24px}.food-container .food__info p span{font-weight:700}.food-container .food__card{width:306px;height:440px;border-radius:16px;overflow:hidden}.food-container .food__card img{display:block;width:100%;height:100%;object-fit:cover}.entertainment-container{display:flex;justify-content:space-between;align-items:center;gap:134px;margin-top:87px;padding-left:72px}.entertainment-container .entertainment__info-block{width:100%;max-width:416px;margin-top:-50px}.entertainment-container .entertainment__title{font-size:32px;line-height:40px;font-weight:700;color:#161616}.entertainment-container .entertainment__description{font-size:18px;line-height:24px;font-weight:400;color:#161616;margin-top:24px}.entertainment-container .entertainment__extra-description{width:100%;padding:24px;background-color:#41644a;border-radius:16px;margin-top:32px}.entertainment-container .entertainment__extra-description p{color:#fff}.entertainment-container .entertainment__extra-description p a{color:#fff;text-decoration:none;white-space:nowrap}.entertainment-container .entertainment__extra-description p a:first-child{font-weight:600;text-decoration:underline}.entertainment-container .swiper{width:100%;height:475px;padding-bottom:75px;padding-right:24px;margin-top:10px}.entertainment-container .swiper .swiper-slide{position:relative;max-width:416px;border-radius:16px;overflow:hidden}.entertainment-container .swiper .swiper-slide a{display:block;width:100%;height:100%;transition:transform .3s ease,box-shadow .3s ease}.entertainment-container .swiper .swiper-slide a:hover{transform:scale(.95);box-shadow:0 8px 20px rgba(0,0,0,.2)}.entertainment-container .swiper .swiper-slide a:hover>img{transform:scale(1.1)}.entertainment-container .swiper .swiper-slide a:hover>.slide-title{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.entertainment-container .swiper .swiper-slide a:active{transform:scale(.85)}.entertainment-container .swiper .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease;border-radius:16px}.entertainment-container .swiper .swiper-slide .slide-title{position:absolute;left:32px;bottom:32px;font-size:32px;line-height:40px;font-weight:700;color:#fff;opacity:.7;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.entertainment-container .swiper .swiper-button-prev{border:1px solid #263a29;border-radius:50%;left:0;top:424px;right:auto;background-image:url(../images/icons/arrow.svg);background-repeat:no-repeat;background-position:center;margin:0}.entertainment-container .swiper .swiper-button-next{border:1px solid #263a29;border-radius:50%;left:64px;top:424px;right:auto;background-image:url(../images/icons/arrow.svg);background-repeat:no-repeat;background-position:center;margin:0}.attractions .entertainment-container{padding-top:55px}.attractions .entertainment-container .entertainment__title{margin-top:-12px}.attractions .entertainment-container .entertainment__description{min-width:440px}.accommodations{padding:95px 72px;margin-top:90px}.accommodations .accommodations__title{font-size:32px;line-height:40px;font-weight:700;color:#161616;text-align:center}.accommodations .accommodations__list{display:flex;height:450px;border-radius:16px;overflow:hidden;margin-top:64px}.accommodations .accommodations__item{position:relative;flex:1;cursor:pointer;transition:all .3s linear;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:cover}.accommodations .accommodations__item .accommodations__item-container{display:block;width:100%;height:100%;backdrop-filter:blur(2px) brightness(.7)}.accommodations .accommodations__item:hover{flex:3}.accommodations .accommodations__item:hover .accommodations__item-container{backdrop-filter:blur(0) brightness(.7)}.accommodations .accommodations__item:hover .accommodations__item-info{left:30px;bottom:40px;right:30px;transform-origin:center;animation:slidein .5s linear forwards}@keyframes slidein{0%{transform:rotateZ(0) translateX(-500px)}100%{transform:rotateZ(0) translateX(0)}}.accommodations .accommodations__item:hover .accommodations__item-title{width:100%;white-space:normal}.accommodations .accommodations__item:hover .accommodations__item-description{display:block}.accommodations .accommodations__item:hover .accommodations__item-btn{display:flex}.accommodations .accommodations__item-info{position:absolute;left:70px;bottom:50px;transform-origin:bottom left;transform:rotateZ(-90deg);overflow:hidden}.accommodations .accommodations__item-title{font-size:32px;line-height:40px;font-weight:700;color:#fff;text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:370px}.accommodations .accommodations__item-description{max-width:430px;font-size:18px;line-height:24px;font-weight:500;color:#fff;margin-top:16px;display:none}.accommodations .accommodations__item-btn{width:240px;height:48px;border:none;outline:0;background-color:#e86a33;border-radius:8px;font-size:18px;line-height:24px;font-weight:700;color:#fff;margin-top:24px;cursor:pointer;display:none;justify-content:center;align-items:center}.accommodations .accommodations__item-btn:hover{background-color:#df632d}.map{padding:0 72px 95px 72px}.map .map__container{display:flex;justify-content:space-between;align-items:flex-start;height:480px;border-radius:16px;border:1px solid #263a29;background:linear-gradient(135deg,#263a29 0,#41644a 100%);overflow:hidden}.map .map__map-wrapper{flex-grow:1;flex-shrink:1;height:100%;background-color:#fff;clip-path:polygon(0 0,100% 0,95% 100%,0 100%);padding-left:90px}.map .map__map-wrapper svg{display:block;width:100%;height:100%}.map .map__details{flex-shrink:0;padding:32px 32px 32px 0}.map .map__details .swiper-map{position:relative}.map .map__details .map__details-header{display:flex;justify-content:flex-start;align-items:center;gap:10px;font-size:24px;font-weight:700;line-height:24px;color:#fff;margin-left:32px}.map .map__details .map__details-main{display:flex;margin-top:40px}.map .map__details .map__details-info-wrapper{position:relative;width:280px;height:100%}.map .map__details .swiper-button-prev{border:1px solid #fff;border-radius:50%;left:0;top:auto;bottom:-70px;right:auto;background-image:url(../images/icons/arrow-white.svg);background-repeat:no-repeat;background-position:center;margin:0;transform:rotateZ(90deg)}.map .map__details .swiper-button-next{border:1px solid #fff;border-radius:50%;left:64px;top:auto;bottom:-70px;right:auto;background-image:url(../images/icons/arrow-white.svg);background-repeat:no-repeat;background-position:center;margin:0;transform:rotateZ(-90deg)}.map .map__details .swiper-slide{position:absolute;top:0;left:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;transition:opacity .3s ease,transform .5s ease;background:0 0;text-align:left;opacity:0;transform:translateX(320px)}.map .map__details .swiper-slide.active{opacity:1;transform:translateX(0)}.map .map__details .map__details-title{font-size:18px;font-weight:700;line-height:24px;color:#fff}.map .map__details .map__details-image{width:280px;height:145px;border-radius:8px;margin-top:24px;overflow:hidden}.map .map__details .map__details-image img{display:block;width:100%;height:100%;object-fit:cover}.map .map__details .map__details-description{position:relative;display:block;width:100%;font-size:12px;font-weight:400;line-height:18px;color:#fff;margin-top:32px}.map .map__details .map__details-description::after{position:absolute;top:-16px;left:0;right:0;display:block;content:"";width:100%;height:1px;background-color:#fff}.map .way-point{cursor:pointer}.map .way-point:hover circle{stroke:#e86a33}.map .way-point.way-point--active circle{stroke:#e86a33}.contact-us{padding:0 72px 95px 72px}.contact-us .contact-us__container{position:relative;padding:95px 20px;border-top:1px solid #263a29;border-bottom:1px solid #263a29}.contact-us .contact-us__title{font-size:32px;font-weight:700;line-height:40px;color:#161616;text-align:center}.contact-us .contact-us__description{display:block;font-size:18px;font-weight:400;line-height:24px;color:#161616;text-align:center;margin-top:24px;text-transform:capitalize}.contact-us .contact-us__form-wrapper{margin-top:32px}.contact-us .contact-us__form-wrapper form{display:flex;justify-content:center;align-items:flex-start;gap:24px;flex-wrap:wrap;max-width:966px;width:100%;margin:0 auto}.contact-us .contact-us__form-wrapper span{flex:1 0 306px}.contact-us .contact-us__form-wrapper span input{width:100%;height:48px;border:1px solid #263a29;outline:0;border-radius:8px;padding:12px 24px;font-family:Montserrat;font-size:18px;line-height:24px}.contact-us .contact-us__form-wrapper span input[type=submit]{width:100%;height:48px;border:none;border-radius:8px;padding:12px 24px;font-family:Montserrat;font-size:18px;line-height:24px;font-weight:700;background-color:#e86a33;color:#fff;cursor:pointer;transition:all .3s ease}.contact-us .contact-us__form-wrapper span input[type=submit]:hover{background-color:#df632d}.forest img{display:block;width:100%;object-fit:contain}.book-now-button{position:fixed;left:-240px;bottom:136px;z-index:1000;display:block;width:240px;height:48px;border-radius:0 8px 8px 0;border:none;outline:0;background-color:#e86a33;cursor:pointer;color:#fff;font-size:18px;line-height:24px;font-weight:700;transition:all .3s ease}.book-now-button:hover{background-color:#df632d}.book-now-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:none;justify-content:center;align-items:center;background-color:rgba(0,0,0,.5);padding:12px}.book-now-popup .book-your-stay__form{position:relative;z-index:1;display:flex;flex-direction:column;gap:24px;max-width:362px;margin:0 auto}.book-now-popup .book-your-stay__form .book-your-stay__button{width:100%}.book-now-popup.active{display:flex}.book-now-popup__container{position:relative;display:block;width:100%;max-width:636px;height:572px;background-color:#fff;background-image:url(../images/popup_bg.svg);background-repeat:no-repeat;background-position:left bottom;border-radius:16px;padding-top:95px}.book-now-popup__close{position:absolute;top:24px;right:24px;display:block;background-color:#fff;border:none;outline:0;cursor:pointer}.book-now-popup__title{color:#161616;font-size:24px;line-height:32px;font-weight:700;margin-bottom:40px;text-align:center}.confirm-popup,.status-popup,.stripe-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:none;justify-content:center;align-items:center;background-color:rgba(0,0,0,.5);overflow-y:auto}.confirm-popup.active,.status-popup.active,.stripe-popup.active{display:block}.confirm-popup__dialog,.status-popup__dialog,.stripe-popup__dialog{min-height:calc(100% - 6rem);max-width:min(636px,100% - 24px);margin:3rem auto;display:flex;align-items:center;justify-content:center}.confirm-popup__container,.status-popup__container,.stripe-popup__container{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:initial;height:auto;min-height:570px;background-color:#fff;background-image:url(../images/popup_bg.svg);background-repeat:no-repeat;background-position:left bottom;border-radius:16px;padding:10px}.confirm-popup__close,.status-popup__close,.stripe-popup__close{position:absolute;top:24px;right:24px;display:block;background-color:#fff;border:none;outline:0;cursor:pointer}.confirm-popup__title,.status-popup__title,.stripe-popup__title{color:#161616;text-align:center;font-size:24px;line-height:32px;font-weight:700;margin-bottom:40px}.confirm-popup__subtitle,.status-popup__subtitle,.stripe-popup__subtitle{margin-top:-32px;margin-bottom:32px;font-size:18px;line-height:22px;text-align:center;color:#202020}.confirm-popup__icon-wrapper,.status-popup__icon-wrapper,.stripe-popup__icon-wrapper{width:176px;height:176px}.confirm-popup__icon-wrapper img,.status-popup__icon-wrapper img,.stripe-popup__icon-wrapper img{display:block;width:100%;height:100%;object-fit:contain}.confirm-popup__description,.status-popup__description,.stripe-popup__description{display:block;text-align:center;font-size:18px;line-height:22px;color:#202020;max-width:490px;margin:32px auto}.confirm-popup__btn,.status-popup__btn,.stripe-popup__btn{height:48px;width:100%;max-width:222px;background-color:#e86a33;border-radius:8px;border:none;outline:0;color:#f2f2f2;font-size:18px;font-weight:600;transition:all .3s ease;white-space:nowrap;cursor:pointer}.confirm-popup__btn:hover,.status-popup__btn:hover,.stripe-popup__btn:hover{background-color:#df632d}.stripe-popup__container{padding:48px 85px}.stripe-popup .payment-form{width:100%;display:block}.stripe-popup .payment-form .payment-element{min-height:227px}.stripe-popup .payment-form__message{position:relative;margin-top:12px;font-size:14px}.stripe-popup .payment-form__message.error-message{color:#eb5757}.stripe-popup__btn{max-width:100%;margin-top:32px}.stripe-popup__timer{width:100%;max-width:310px;margin-top:32px;display:flex;flex-direction:column;align-items:center;padding:16px;border-radius:8px;background-color:rgba(255,255,255,.7);border:1px solid #e9e9e9;backdrop-filter:blur(8px)}.stripe-popup__timer-text{font-size:16px;line-height:24px;color:rgba(0,0,0,.5);text-align:center;font-weight:400}.stripe-popup__timer-counter{font-size:28px;line-height:28px;font-weight:700;color:#161616;margin-top:16px}.confirm-popup__dialog{max-width:min(450px,100% - 24px)}.confirm-popup__container{background-image:none;min-height:300px;padding:32px}.confirm-popup__title{margin-top:auto}.confirm-popup__btn{margin-top:auto;max-width:100%;background-color:#eb5757}.confirm-popup__btn:hover{background-color:#eb5757;filter:brightness(.9)}.first-screen__scroll{display:none}.wpcf7-response-output{display:none}.select{position:relative;z-index:10000;width:100%;max-width:362px;height:48px;cursor:pointer;background-color:#fff;border-radius:8px;list-style:none}.select::before{position:absolute;top:12px;left:24px;z-index:10;display:block;content:"";width:24px;height:24px;background-image:url(../images/icons/house.svg)}.home .select{max-width:none}.select_options{position:relative;list-style:none;background-color:#fff;border-radius:0 0 8px 8px}.select_expand{position:absolute;top:0;right:0;width:0;height:48px;display:none}.select_expand+.select_expand-label{position:absolute;top:0;right:0;width:0;height:48px}.select_expand+.select_expand-label::after{content:"";position:absolute;top:50%;right:10px;z-index:2;display:block;width:16px;height:16px;transform:translate(-50%,-50%);color:#161616;pointer-events:none;transition:all 250ms cubic-bezier(.4,.25,.3,1);background-image:url(../images/icons/arrow-down.svg)}.select_expand+.select_expand-label:hover::after{opacity:1}.select_expand:checked+.select_expand-label::after{transform:translate(-50%,-50%) rotateZ(180deg)}.select_expand:checked+.select_expand-label+.select_closeLabel{display:block}.select_expand:checked+.select_expand-label+.select_closeLabel+.select_options .select_label{height:48px}.select_expand:checked+.select_expand-label+.select_closeLabel+.select_options .select_label:hover{background-color:#f7f7f7}.select_expand:checked+.select_expand-label+.select_closeLabel+.select_options+.select_expandLabel{display:none}.select_expandLabel{display:block;width:100%;height:48px;position:absolute;top:0;left:0;cursor:pointer}.select_expandLabel .select_expandLabelIcon{position:absolute;top:12px;left:24px}.select_close{display:none}.select_closeLabel{width:100vw;height:100vh;position:fixed;top:0;left:0;display:none}.select_items{width:100%;position:absolute;top:0;left:0;border:1px solid #e0e0e0;border-radius:8px;padding-top:48px;overflow:hidden}.select_input{display:none}.select_input:checked+.select_label{height:48px;margin-top:-48px}.select_label{transition:all 250ms cubic-bezier(.4,.25,.3,1);display:block;height:0;font-size:16px;line-height:50px;overflow:hidden;color:#3e3e3e;background-color:#fff;cursor:pointer;padding-left:60px;border-radius:8px}.select_label-placeholder{height:48px;vertical-align:middle;position:absolute;top:0;left:0;opacity:.6;background-color:transparent}.wpcf7-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.features-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:none;justify-content:center;align-items:center;background-color:rgba(0,0,0,.5);padding:12px}.features-popup.active{display:flex}.features-popup .features-popup__container{position:relative;display:block;width:100%;max-width:1064px;height:auto;background-color:#fff;border-radius:16px;padding:96px 30px}.features-popup .features-popup__container .features-popup__close{position:absolute;top:24px;right:24px;display:block;background-color:#fff;border:none;outline:0;cursor:pointer}.features-popup .features-popup__container .features-popup__title{color:#161616;text-align:center;font-size:24px;line-height:32px;font-weight:700;margin-bottom:40px}.features-popup .features-popup__container .activities-list-container{overflow:auto;height:auto;max-height:calc(100vh - 350px)}.features-popup .features-popup__container .activities-list-container .activities{display:flex;gap:32px;justify-content:center}.features-popup .features-popup__container .activities-list-container .activities .activity{width:100%;max-width:280px;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:32px}.features-popup .features-popup__container .activities-list-container .activities .activity .activity-img{width:100%;max-width:280px;height:156px;object-fit:cover;border-radius:16px}.features-popup .features-popup__container .activities-list-container .activities .activity .activity-info{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px}.features-popup .features-popup__container .activities-list-container .activities .activity .activity-info .activity-title{width:100%;color:#000;font-size:18px;font-weight:700;line-height:22px;word-wrap:break-word}.features-popup .features-popup__container .activities-list-container .activities .activity .activity-info .activity-description{color:#000;font-size:14px;font-weight:400;line-height:22px;word-wrap:break-word}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}body{font-family:Montserrat;font-weight:400;font-size:16px;line-height:150%;font-style:normal;color:#000}body:not(.home) .header .row .header_button-wrapper{display:block}.container{max-width:1296px;min-width:336px;width:100%;margin:0 auto;padding-left:0;padding-right:0}.header{position:fixed;top:0;z-index:9997;width:100%;padding:24px 72px;border:none;background-color:#fff;margin:0 auto}.header .row{display:flex;justify-content:space-between;align-items:center}.header .row .header__logo{height:54px}.header .row .header__logo .header__logo-img{display:block;max-height:54px;height:100%;object-fit:contain}.header .row .header__menu-wrap .header__menu .header__menu-list.top__level .header__menu-link{font-size:18px;font-weight:500;color:#333;padding-right:0;padding-bottom:16px;border-bottom:1px solid transparent;text-decoration:none}.header .row .header__menu-wrap .header__menu .header__menu-list.top__level .header__menu-link:hover{border-bottom:1px solid #263a29}.header .row .header__menu-wrap .header__menu .header__menu-list.top__level .header__menu-link.active{border-bottom:1px solid #263a29}.header .row .header_button-wrapper{display:none;flex-shrink:0;width:222px}.header .row .header_button-wrapper .header__btn{width:100%;height:48px;background-color:#e86a33;border-radius:8px;border:none;color:#f2f2f2;font-family:Montserrat;font-size:18px;font-weight:600;transition:all .3s ease;white-space:nowrap;cursor:pointer}.header .row .header_button-wrapper .header__btn:hover{background-color:#df632d}.header-container{gap:20px}.header__menu-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header__menu-list{gap:47px}.hamburger-menu{position:relative;z-index:9999;display:none;width:40px;height:40px;background-color:#fff;border:none;border-radius:5px;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent;outline:0}.hamburger-menu>svg{width:100%;height:100%}.hamburger-menu .line{fill:none;stroke:#000;stroke-width:6;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.hamburger-menu .line1{stroke-dasharray:60 207;stroke-width:6}.hamburger-menu .line2{stroke-dasharray:60 60;stroke-width:6}.hamburger-menu .line3{stroke-dasharray:60 207;stroke-width:6}.hamburger-menu.opened .line1{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.hamburger-menu.opened .line2{stroke-dasharray:1 60;stroke-dashoffset:-30;stroke-width:6}.hamburger-menu.opened .line3{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.mobile-menu{display:none}body:not(.home) #book-now{display:none}@media (max-width:1440px){.maps-line{display:none}.entertainment__gallery .entertainment__gallery-container img{flex:1 1 20%}.entertainment__gallery .entertainment__gallery-container img:nth-child(6n+1),.entertainment__gallery .entertainment__gallery-container img:nth-child(6n+6){flex:1 1 40%}}@media (max-width:1300px){.accommodation__gallery .js-slideshow__button-prev{width:48px;height:48px;left:8px}.accommodation__gallery .js-slideshow__button-next{width:48px;height:48px;right:8px}.accommodation__gallery .js-slideshow__button-close{position:absolute;top:-40px;right:0}}@media (max-width:1200px){.header__menu-list{gap:20px}.header .row .header_button-wrapper{width:160px}.features__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,344px)}.features__grid .features__grid-item-1{grid-row-start:1;grid-row-end:2;grid-column-start:1;grid-column-end:2}.features__grid .features__grid-item-2{grid-row-start:1;grid-row-end:2;grid-column-start:2;grid-column-end:3}.features__grid .features__grid-item-3{grid-row-start:2;grid-row-end:3;grid-column-start:1;grid-column-end:2}.features__grid .features__grid-item-4{grid-row-start:2;grid-row-end:3;grid-column-start:2;grid-column-end:3}.features__grid .features__grid-item-5{grid-row-start:3;grid-row-end:4;grid-column-start:1;grid-column-end:2}.features__grid .features__grid-item-6{grid-row-start:3;grid-row-end:4;grid-column-start:2;grid-column-end:3}.map .map__map-wrapper{padding-left:30px}.footer__green-block-container{display:flex;flex-direction:column}.footer__green-block--left{padding-right:0;border-right:none}.footer__green-block--right{padding-left:0;margin-top:90px}.entertainment__offer .entertainment__offer-container>div{max-width:none;width:50%}.accommodation__book__grid{grid-template-columns:repeat(2,1fr)}.accommodation__container{grid-template-columns:100%}.accommodation__swiper{width:100%;grid-column:1/2;grid-row:2/3}}@media (max-width:991px){.header .row .header__logo{max-height:40px}.header .row .header__logo .header__logo-img{max-height:100%}.header .row .header_button-wrapper{display:none!important}.header .row .header__menu-wrap{display:none}.hamburger-menu{display:flex}.mobile-menu{position:fixed;top:0;left:0;z-index:9998;display:none;width:100%;height:100vh;background-color:rgba(22,22,22,.8);overflow-x:auto}.mobile-menu .header__menu{padding:104px 32px 20px 32px;border-bottom:1px solid #e0e0e0}.mobile-menu .header__menu a.header__menu-link{display:inline-block;font-size:20px;font-weight:400;color:#333;margin-bottom:40px;text-decoration:none;padding-bottom:6px;border-bottom:1px solid transparent}.mobile-menu .header__menu a.header__menu-link.active{border-bottom:1px solid #263a29}.mobile-menu .mobile-menu__container .header_button-wrapper{display:block!important;width:100%;padding:32px;border-bottom:1px solid #e0e0e0}.hamburger-menu.opened~.mobile-menu{display:block}.mobile-menu__container{display:block;width:286px;min-height:100vh;background-color:#fff;margin-left:auto}.mobile-menu__contacts{padding:40px 32px}.mobile-menu__contacts div{margin-bottom:32px}.mobile-menu__contacts p{display:flex;justify-content:flex-start;align-items:center;gap:16px;font-size:18px;line-height:26px;color:#161616;margin-bottom:16px;text-decoration:none}.mobile-menu__contacts a{display:block;font-size:18px;line-height:26px;color:#161616;margin-bottom:16px;text-decoration:none}.first-screen{border-top:64px solid #fff}.first-screen__inverted .first-screen__title,main:not(.home) .first-screen__title{font-size:48px}.first-screen__inverted .first-screen__subtitle,main:not(.home) .first-screen__subtitle{font-size:18px;line-height:24px}.first-screen__inverted .first-screen__scroll,main:not(.home) .first-screen__scroll{position:absolute;left:50%;bottom:30px;display:flex;justify-content:center;align-items:center;flex-direction:column-reverse;gap:12px;background:0 0;border:none;outline:0;transform:translateX(-50%);cursor:pointer;color:#fff;font-size:18px;font-weight:500;line-height:22px}.first-screen__inverted .first-screen__scroll img,main:not(.home) .first-screen__scroll img{position:relative;top:2px;animation-name:drop;animation-duration:1s;animation-timing-function:ease-out;animation-delay:0s;animation-iteration-count:infinite;animation-play-state:running;transform:rotateZ(0)}@keyframes drop{0%{top:0}50%{top:7px}100%{top:0}}.book-your-stay__form{flex-wrap:wrap}.book-your-stay__form .book-your-stay__button{width:100%}.food-container .food__info{width:50%}.food-container .swiper-food{width:50%;padding-bottom:65px;overflow:hidden}.food-container .swiper-food .swiper-slide{width:100%;height:300px;flex:none;cursor:pointer}.food-container .swiper-food .swiper-slide:last-child{margin-right:0!important}.food-container .swiper-food .swiper-button-prev{display:block;border:1px solid #263a29;border-radius:50%;left:0;top:316px;right:auto;background-image:url(../images/icons/arrow.svg);background-repeat:no-repeat;background-position:center;margin:0}.food-container .swiper-food .swiper-button-next{display:block;border:1px solid #263a29;border-radius:50%;left:64px;top:316px;right:auto;background-image:url(../images/icons/arrow.svg);background-repeat:no-repeat;background-position:center;margin:0}.entertainment-container{gap:24px;padding:87px 72px 0 72px}.entertainment-container .entertainment__info-block{width:50%;max-width:410px}.entertainment-container .swiper{width:50%;height:365px;padding-bottom:65px;padding-right:0;margin-top:0}.entertainment-container .swiper .swiper-button-next,.entertainment-container .swiper .swiper-button-prev{top:316px}.attractions .entertainment-container .entertainment__description{min-width:auto}.accommodations .accommodations__item:hover .accommodations__item-info{left:24px;bottom:24px;right:24px}.accommodations .accommodations__item .accommodations__item-title{font-size:24px;line-height:30px}.accommodations .accommodations__item .accommodations__item-description{font-size:16px;line-height:22px}.accommodations .accommodations__item .accommodations__item-btn{width:100%}.map .map__map-wrapper{display:none}.map .map__details{flex-shrink:0;padding:32px 32px 32px 0;width:100%}.map .map__details .map__details-main{display:flex;justify-content:center;gap:50px;margin-top:40px}.map .map__details .map__details-info-wrapper{position:relative;width:280px;height:100%}.map .map__details .swiper-slide{position:absolute;top:0;left:0;width:100%;transition:opacity .3s ease,transform .5s ease}.map .map__details .map__details-title{font-size:18px;font-weight:700;line-height:24px;color:#fff}.map .map__details .map__details-image{width:280px;height:145px;border-radius:8px;margin-top:24px;overflow:hidden}.map .map__details .map__details-image img{display:block;width:100%;height:100%;object-fit:cover}.map .map__details .map__details-description{position:relative;display:block;width:100%;font-size:12px;font-weight:400;line-height:18px;color:#fff;margin-top:32px}.map .map__details .map__details-description::after{position:absolute;top:-16px;left:0;right:0;display:block;content:"";width:100%;height:1px;background-color:#fff}.map .way-point{cursor:pointer}.map .way-point:hover circle{stroke:#e86a33}.map .way-point.way-point--active circle{stroke:#e86a33}.entertainment__gallery .entertainment__gallery-container img{flex:1 1 33.3%}.entertainment__gallery .entertainment__gallery-container img:nth-child(6n+1),.entertainment__gallery .entertainment__gallery-container img:nth-child(6n+6){flex:1 1 66.6%}.entertainment__offer{background:linear-gradient(135deg,#263a29 0,#41644a 100%);padding:96px 72px 80px 72px}.entertainment__offer .entertainment__offer-container{flex-direction:column}.entertainment__offer .entertainment__offer-container>div{width:100%}.entertainment__offer .entertainment__swiper{max-width:100%}.entertainment-container{gap:24px}.entertainment-container .swiper{width:50%}}@media (max-width:768px){.features__grid{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(6,344px)}.features__grid .features__grid-item-1{grid-row-start:1;grid-row-end:2;grid-column-start:1;grid-column-end:2}.features__grid .features__grid-item-2{grid-row-start:2;grid-row-end:3;grid-column-start:1;grid-column-end:2}.features__grid .features__grid-item-3{grid-row-start:3;grid-row-end:4;grid-column-start:1;grid-column-end:2}.features__grid .features__grid-item-4{grid-row-start:4;grid-row-end:5;grid-column-start:1;grid-column-end:2}.features__grid .features__grid-item-5{grid-row-start:5;grid-row-end:6;grid-column-start:1;grid-column-end:2}.features__grid .features__grid-item-6{grid-row-start:6;grid-row-end:7;grid-column-start:1;grid-column-end:2}.features__grid br{display:none}.food-container{flex-direction:column}.food-container .food__info{width:100%}.food-container .swiper-food{width:100%}.food-container .swiper-food .swiper-slide{width:100%;height:232px}.food-container .swiper-food .swiper-button-next,.food-container .swiper-food .swiper-button-prev{top:248px}.entertainment-container{flex-direction:column}.entertainment-container .entertainment__info-block{width:100%;max-width:100%;margin-top:0}.entertainment-container .swiper{width:100%;height:297px}.entertainment-container .swiper .swiper-slide{max-width:100%}.entertainment-container .swiper .swiper-button-next,.entertainment-container .swiper .swiper-button-prev{top:248px}.attractions .entertainment-container{padding-top:48px}.attractions .entertainment-container .entertainment__title{margin-top:0}.accommodations{padding:95px 72px;margin-top:0}.accommodations .accommodations__title{font-size:32px;line-height:40px;font-weight:700;color:#161616;text-align:center}.accommodations .accommodations__list{display:flex;flex-direction:column;gap:24px;height:auto;border-radius:0;margin-top:40px}.accommodations .accommodations__item{flex:none;height:232px;border-radius:16px}.accommodations .accommodations__item .accommodations__item-container{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:24px;padding:10px;backdrop-filter:blur(0) brightness(.7)}.accommodations .accommodations__item:hover{flex:none}.accommodations .accommodations__item:hover .accommodations__item-container{backdrop-filter:blur(0) brightness(.7)}.accommodations .accommodations__item:hover .accommodations__item-info{position:static;animation:none}.accommodations .accommodations__item:hover .accommodations__item-description{display:none}.accommodations .accommodations__item:hover .accommodations__item-btn{display:flex;width:240px;margin:0 auto;margin-top:24px}.accommodations .accommodations__item .accommodations__item-info{position:static;transform:rotateZ(0)}.accommodations .accommodations__item .accommodations__item-title{width:auto;text-align:center;white-space:normal}.accommodations .accommodations__item .accommodations__item-btn{display:flex;width:240px;margin:0 auto;margin-top:24px}.accommodations .accommodation__rules{border-top:1px solid rgba(224,224,224,.2);padding:40px 0 5px 0}.accommodations .accommodation__rules .accommodation__rules-title{color:#fff;font-size:32px;line-height:40px;font-weight:700}.accommodation__policies .accommodation__rules .accommodation__rules-content .accommodation__campground-rules-content{grid-template-columns:1fr}.footer__menu,.map__details-points{display:none}.map .map__map-wrapper{display:none}.map .map__details{padding:24px}.map .map__details .map__details-main{margin-top:24px}.map .map__details .map__details-header{margin-left:0}.map .map__details .map__details-info-wrapper{width:100%}.map .map__details .map__details-image{width:100%}.map .map__details .swiper-map{width:100%}.map .map__details .swiper-slide{position:static;transition:none}.footer__green-block--right{margin-top:0}.book-now-popup__container{max-height:572px;height:100%;padding:72px 24px;overflow:auto}.status-popup__container{max-height:572px;height:100%;padding-top:72px;padding-bottom:72px;overflow:auto}.status-popup__title{margin-bottom:32px}.status-popup__subtitle{margin-top:-24px;margin-bottom:24px}.status-popup__description{font-size:16px;line-height:20px;margin:24px auto}.status-popup__icon-wrapper{width:120px;height:120px}.stripe-popup__container{padding:48px 16px}.confirm-popup__container{padding:12px}.attraction-description__point,.event-description__point{flex-direction:column-reverse}.attraction-description__point:nth-child(even),.event-description__point:nth-child(even){flex-direction:column}.attraction-description__point:nth-child(even),.event-description__point:nth-child(even){margin-top:48px}.attraction-description__point-img-wrapper,.attraction-description__point-info,.event-description__point-img-wrapper,.event-description__point-info{width:100%}.attraction-description__point:nth-child(even) .attraction-description__point-info,.attraction-description__point:nth-child(even) .event-description__point-info,.event-description__point:nth-child(even) .attraction-description__point-info,.event-description__point:nth-child(even) .event-description__point-info{padding-left:0;padding-top:0}.attraction-description__point-img-wrapper,.event-description__point-img-wrapper{align-self:stretch;border-radius:16px;overflow:hidden}.attraction-description__point-img-wrapper img,.event-description__point-img-wrapper img{display:block;width:100%;height:100%;object-fit:cover}.attraction__other .swiper-button-prev,.entertainment__other .swiper-button-prev,.event-other .swiper-button-prev{display:block;border:1px solid #263a29;border-radius:50%;left:0;top:248px;right:auto;background-image:url(../images/icons/arrow.svg);background-repeat:no-repeat;background-position:center;margin:0}.attraction__other .swiper-button-next,.entertainment__other .swiper-button-next,.event-other .swiper-button-next{display:block;border:1px solid #263a29;border-radius:50%;left:64px;top:248px;right:auto;background-image:url(../images/icons/arrow.svg);background-repeat:no-repeat;background-position:center;margin:0}.attraction__other-list,.entertainment__other-list,.event-other__other-list{gap:0;flex-wrap:nowrap}.attraction__other-item,.entertainment__other-item,.event-other__other-item{display:block;flex:none;width:100%;height:232px}.attraction__other-list,.entertainment__other-list,.event-other__other-list{padding-bottom:65px}.entertainment__gallery .entertainment__gallery-container img{height:184px}.entertainment__offer .entertainment__swiper{height:307px}.entertainment__offer .entertainment__swiper .swiper-button-next,.entertainment__offer .entertainment__swiper .swiper-button-prev{top:248px}.accommodation__book .accommodation__book-panel{flex-direction:column;gap:15px}.accommodation__book .accommodation__book-panel .book-your-stay__datepicker,.accommodation__book .accommodation__book-panel .select-people{max-width:none}.events .events__book-panel{flex-direction:column;gap:15px;margin-top:24px}.events .events__book-panel .book-your-stay__datepicker,.events .events__book-panel .select-type{max-width:none}.events .events__grid a{display:block;width:100%;max-width:636px;min-width:336px;text-decoration:none}.accommodation__book .accommodation__grid{grid-template-columns:repeat(1,1fr)}.accommodation__swiper{height:160px}.accommodation__swiper-container .swiper-slide{height:100%}.accommodation__gallery .js-slideshow{--thumb-width:104}.accommodation__gallery .js-slideshow__button-prev{width:48px;height:48px;left:8px}.accommodation__gallery .js-slideshow__button-next{width:48px;height:48px;right:8px}.accommodation__gallery .js-slideshow__slides-wrapper{padding-bottom:325px}.features-popup .features-popup__container{padding:56px 30px}.features-popup .features-popup__container .activities-list-container .activities{flex-direction:column}.features-popup .features-popup__container .activities-list-container .activities .activity{max-width:100%;flex-direction:row}}@media (max-width:575px){.header{padding:12px 0}.first-screen__subtitle{font-size:18px;line-height:24px;font-weight:400}.first-screen__subtitle::after{left:50%;width:87%;opacity:.4;transform:translateX(-50%)}.first-screen__title{font-size:32px;line-height:40px}.first-screen__inverted .first-screen__title,main:not(.home) .first-screen__title{font-size:32px}.book-your-stay-container{padding:0 12px}.book-your-stay{margin-top:-145px}.book-your-stay__title{width:80%;text-align:center;margin:0 auto}.features{padding:95px 12px}.features__title{font-size:24px;line-height:32px;max-width:175px;text-align:center;margin:0 auto}.features__grid{grid-template-rows:repeat(6,176px);margin-top:40px}.features__grid>div>div{position:absolute;left:16px;bottom:16px}.features__grid>div>div>img{display:block;width:24px;height:24px}.features__grid>div>div>p{font-size:18px;line-height:24px;font-weight:700}.food{padding:48px 12px}.food .food__info h2{font-size:24px;line-height:32px}.entertainment-container{gap:24px;padding:48px 12px 0 12px;margin-top:0}.entertainment-container .entertainment__title{font-size:24px;line-height:32px}.entertainment-container .swiper .swiper-slide .slide-title{left:24px;bottom:24px;font-size:24px;line-height:32px}.accommodations{padding:48px 12px}.accommodations .accommodations__title{font-size:24px;line-height:32px;text-align:left}.accommodations .accommodations__item{cursor:default}.accommodation__details .accommodation__details-title{font-size:20px;line-height:28px}.accommodation__details .accommodation__details-advantages{display:flex;justify-content:flex-start;align-items:flex-start;gap:24px;flex-wrap:wrap}.accommodation__details .accommodation__details-advantages img{width:24px;height:24px}.contact-us{padding:0 12px 48px 12px}.contact-us .contact-us__container{padding:40px 0}.contact-us .contact-us__title{font-size:24px;line-height:32px}.contact-us .contact-us__description{display:block;font-size:18px;font-weight:400;line-height:24px;color:#161616;text-align:center;margin-top:24px}.contact-us .contact-us__form-wrapper{margin-top:32px}.contact-us .contact-us__form-wrapper form{display:flex;justify-content:center;align-items:flex-start;gap:24px;flex-wrap:wrap;max-width:966px;width:100%;margin:0 auto}.contact-us .contact-us__form-wrapper span{flex:1 0 306px}.contact-us .contact-us__form-wrapper span input{width:100%;height:48px;border:1px solid #263a29;outline:0;border-radius:8px;padding:12px 24px;font-family:Montserrat;font-size:18px;line-height:24px}.contact-us .contact-us__form-wrapper span input[type=submit]{width:100%;height:48px;border:none;border-radius:8px;padding:12px 24px;font-family:Montserrat;font-size:18px;line-height:24px;font-weight:700;background-color:#e86a33;color:#fff;cursor:pointer;transition:all .3s ease}.contact-us .contact-us__form-wrapper span input[type=submit]:hover{background-color:#df632d}.footer__green-block{padding:40px 12px 40px 12px}.footer__green-block-container{flex-direction:column-reverse}.footer__white-block-container{flex-direction:column;gap:32px}.footer__white-block{padding:40px 12px}.footer__contact-us-main{gap:50px}.footer__follow-us{position:relative;margin-top:80px}.footer__follow-us::before{position:absolute;top:-40px;left:0;right:0;display:block;content:"";height:1px;background-color:#fff;opacity:.3}.book-now-popup__title,.status-popup__title{max-width:190px;text-align:center;margin:0 auto}.status-popup__title{margin-bottom:32px}.status-popup__subtitle{margin-top:-24px;margin-bottom:24px}.map{padding:0 12px 48px 12px}.map .map__container{height:auto;padding-bottom:80px}.attraction-description,.event-description{padding:48px 12px}.attraction__offer{padding:48px 12px}.attraction__offer .attraction__offer-title{font-size:24px;line-height:32px}.attraction__offer .attraction__offer-subtitle{font-size:20px}.attraction__offer .attraction__offer-contact{margin-top:24px}.attraction__other,.entertainment__other,.event-other{padding:48px 12px}.attraction__offer-title,.entertainment__offer-title,.event-other__offer-title{font-size:24px;line-height:32px}.attraction__other-list,.entertainment__other-list,.event-other__other-list{margin:24px 0 0}.attraction__other-item,.entertainment__other-item,.event-other__other-item{position:relative;display:block;flex:none;width:100%;height:232px;border-radius:16px;overflow:hidden}.attraction__other-item h3,.entertainment__other-item h3,.event-other__other-item h3{left:24px;bottom:24px;font-size:24px;line-height:32px}.entertainment__gallery{padding:48px 12px}.entertainment__offer{padding:48px 12px}.entertainment__offer .entertainment__offer-title{font-size:24px;line-height:32px}.entertainment__offer .entertainment__offer-description{margin-top:24px}.entertainment__offer .entertainment__offer-subtitle{font-size:20px;line-height:32px;margin-top:24px}.entertainment__offer .entertainment__offer-contact{margin-top:24px}.accommodation__policies{padding:48px 12px}.accommodation__policies .accommodation__rates{gap:20px}.accommodation__policies .accommodation__rates .accommodation__rates-card{min-width:156px}.accommodation__policies .accommodation__rules .accommodation__rules-title{font-size:24px;line-height:32px}.accommodation__policies .accommodation__pet-policy h2{font-size:20px;line-height:32px}.accommodation__policies .accommodation__regular-rates h2{font-size:20px;line-height:28px}.accommodation__policies .accommodation__sturgis-rally-rates h2{font-size:20px;line-height:28px}.accommodation__book{padding:48px 12px}.accommodation__book .accommodation__book-title{font-size:24px;line-height:32px;font-weight:600}.accommodation__book .accommodation__book-panel{margin-top:24px}.accommodation__book .accommodation__grid .accommodation__card{height:386px}.accommodation__book .accommodation__grid .accommodation__card .accommodation__card-info{padding:16px}.accommodation__book .accommodation__grid .accommodation__card .accommodation__card-name{max-width:264px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.accommodation__book .accommodation__grid .accommodation__card .accommodation__card-image-wrapper{height:210px}.events{padding:48px 12px 48px 12px}.events .events__title{font-size:24px;line-height:32px;font-weight:600}.events .events__grid .events__card{height:304px}.events .events__grid .events__card .events__card-image-wrapper{height:210px}.events .events__grid .events__card .events__card-info{padding:16px}.events .events__grid .events__card .events__card-name{font-size:16px;line-height:24px}.events .events__grid .events__card .events__card-date{font-size:14px;line-height:22px;margin-top:8px}.event-price{padding:48px 12px 48px 12px}.event-price h2{font-size:24px;line-height:32px}.event-price h3{font-size:20px;line-height:28px}.book-now-button{display:none}.accommodation__swiper{padding:0}.accommodation__swiper .swiper-button-next,.accommodation__swiper .swiper-button-prev{display:none}.features-popup .features-popup__container{padding:25px}.features-popup .features-popup__container .features-popup__title{text-align:center}.features-popup .features-popup__container .activities-list-container .activities{flex-direction:column}.features-popup .features-popup__container .activities-list-container .activities .activity{max-width:100%;flex-direction:column;align-items:center}.features-popup .features-popup__container .activities-list-container .activities .activity .activity-img{max-width:100%}}
/*# sourceMappingURL=accommodation-page.min.css.map */
