@keyframes scroll-animation{0%{transform:translateY(-5px);opacity:0}50%{opacity:1}to{transform:translateY(5px);opacity:0}}.index,.index .index_about .index_about_image .index_about_swiper .swiper-slide img,.index .index_header .index_header_scroll .scroll_icon svg,.index .index_header .index_header_swiper_nav .index_header_swiper_next svg,.index .index_header .index_header_swiper_nav .index_header_swiper_prev svg{width:100%}.index .index_header{width:100vw;z-index:2}.index .index_header .index_header_swiper_pin{position:relative;width:100%}.index .index_header .index_header_swiper{width:100vw;height:100vh;overflow:hidden;z-index:2!important}.index .index_header .index_header_swiper .index_header_swiper:not(.swiper-initialized) .swiper-slide:nth-child(n+2){display:none}.index .index_header .index_header_swiper .swiper-slide{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative;box-sizing:border-box}.index .index_header .index_header_swiper .swiper-slide .index_header_slide_image{position:absolute;inset:0;overflow:hidden}.index .index_header .index_header_swiper .swiper-slide-bg-image{width:100%;height:100%;object-fit:cover}.index .index_about,.index .index_header .index_header_swiper .swiper-slide-4ffe{background-color:var(--background-color-dark)}.index .index_header .index_header_swiper .swiper-slide-bg-image-bdb6{object-fit:cover;border-radius:inherit;opacity:1}.index .index_header .index_header_layer{width:100%;height:100%;background-color:#293228;opacity:.4;z-index:5}.index .index_header .index_header_gradient{width:100%;height:10em;background:linear-gradient(180deg,rgba(33,40,31,0)0,#293228 100%);z-index:6}.index .index_header .index_header_scroll{bottom:2.5em;left:calc(50% - 20px);gap:10px;z-index:7}.index .index_header .index_header_scroll .scroll_icon{width:34px}.about .about_header .about_header_scroll .scroll_icon div,.index .index_header .index_header_scroll .scroll_icon div{top:9px;left:calc(50% - 2px);width:4px;height:10px;background-color:var(--main-color-dark);border-radius:3px;animation:scroll-animation 2s infinite ease}.index .index_header .index_header_scroll .scroll_text{width:40px;color:var(--main-color);font-size:8px;font-weight:400;text-align:center;text-transform:uppercase;line-height:1.2em}.index .index_header .index_header_swiper_nav{bottom:3.75em;right:5em;gap:5em;z-index:8}.index .index_header .index_header_swiper_nav .index_header_swiper_prev{width:1.875em;transition:opacity .3s ease}.index .index_about .index_about_column .index_about_nav .index_about_next.swiper-button-disabled,.index .index_about .index_about_column .index_about_nav .index_about_prev.swiper-button-disabled,.index .index_casino .index_casino_wrapper .column .index_casino_nav .index_casino_next.swiper-button-disabled,.index .index_casino .index_casino_wrapper .column .index_casino_nav .index_casino_prev.swiper-button-disabled,.index .index_header .index_header_swiper_nav .index_header_swiper_next.disabled,.index .index_header .index_header_swiper_nav .index_header_swiper_prev.disabled{opacity:.5}.index .index_header .index_header_swiper_nav .index_header_swiper_pagination{color:var(--main-color);font-size:1.25em;font-weight:300;line-height:1.4em}.index .index_header .index_header_swiper_nav .index_header_swiper_pagination span{display:inline-block;color:var(--main-color);font-size:1em;font-weight:300;line-height:1.4em}.index .index_about .index_about_column .index_about_nav .index_about_next,.index .index_about .index_about_column .index_about_nav .index_about_prev,.index .index_casino .index_casino_wrapper .column .index_casino_nav .index_casino_next,.index .index_casino .index_casino_wrapper .column .index_casino_nav .index_casino_prev,.index .index_header .index_header_swiper_nav .index_header_swiper_next{width:1.875em;transition:opacity .3s ease}.index .index_about{width:100%;gap:9.375em;padding:12.5em 5em;z-index:3}.index .index_about .index_about_bg{width:100%;height:100%;align-self:center}.index .index_about .index_about_bg img{width:100%;height:100%;object-fit:cover;object-position:center}.index .index_about .index_about_image{width:50%;aspect-ratio:43/45;overflow:hidden;border-radius:2.5em}.index .index_about .index_about_image .index_about_swiper{top:-100px;width:100%;height:calc(100% + 200px);overflow:hidden;transform:translateY(100px)}.index .index_about .index_about_column{width:calc(50% - 9.375em);gap:2.5em;align-self:stretch;padding:0 4.375em 0 0}.index .index_about .index_about_column .index_about_title span,.index .index_about .index_about_column .index_about_title strong{color:var(--text-color-light);font-size:5.375em;font-weight:300;line-height:1.2em;word-break:keep-all}.index .index_about .index_about_column .index_about_title strong div{color:var(--text-color-light);font-size:1em;font-weight:300;line-height:1.2em}.index .index_about .index_about_column .index_about_title span{font-size:1.25em;text-transform:uppercase}.index .index_about .index_about_column .index_about_nav .index_about_next svg,.index .index_about .index_about_column .index_about_nav .index_about_prev svg,.index .index_about .index_about_column .richText,.index .index_casino .index_casino_wrapper .column .index_casino_nav .index_casino_next svg,.index .index_casino .index_casino_wrapper .column .index_casino_nav .index_casino_prev svg,.index .index_casino .index_casino_wrapper .index_casino_swiper .swiper-slide .more:hover::after{width:100%}.index .index_about .index_about_column .btn{align-self:flex-end;margin-top:1.25em}.index .index_about .index_about_column .index_about_nav{gap:7.5em;margin-top:auto}.index .index_casino{width:100%;min-height:100vh;gap:5em;background-size:cover;background-position:center;background-repeat:no-repeat;padding:7.5em 5em;z-index:4}.index .index_casino .index_casino_wrapper{width:100%;gap:2.5em;align-self:center}.index .index_casino .index_casino_wrapper .logo{height:6.25em;margin-bottom:2.5em}.index .index_casino .index_casino_wrapper .logo svg{height:100%}.index .index_casino .index_casino_wrapper .column{width:100%;max-width:680px;gap:1.25em}.index .index_casino .index_casino_wrapper .column .index_h2,.index .index_casino .index_casino_wrapper .column .index_h2 div{color:var(--main-color-light);text-transform:uppercase}.index .index_casino .index_casino_wrapper .column .richText *{color:var(--main-color-light)}.index .index_casino .index_casino_wrapper .column .index_casino_nav{bottom:0;left:0;gap:7.5em;align-self:flex-end;margin-top:auto}.index .index_casino .index_casino_wrapper .index_casino_buttons{gap:2.5em}.index .index_casino .index_casino_wrapper .index_casino_swiper{width:calc(61% - 2.5em);padding:0 5em 0 0;overflow:hidden}.index .index_casino .index_casino_wrapper .index_casino_swiper .swiper-slide .image{width:100%;margin-bottom:1.25em;overflow:hidden}.index .index_casino .index_casino_wrapper .index_casino_swiper .swiper-slide .image img,.index .index_rooms .index_rooms_swiper .swiper-slide .image img{display:block;width:100%;height:100%;object-fit:cover;will-change:transform}.index .index_casino .index_casino_wrapper .index_casino_swiper .swiper-slide .index_h3{color:var(--main-color-light)}.index .index_casino .index_casino_wrapper .index_casino_swiper .swiper-slide .date{color:var(--main-color-light);font-size:1.25em;font-weight:300}.index .index_casino .index_casino_wrapper .index_casino_swiper .swiper-slide .date span{display:inline-block;color:var(--main-color-light);font-size:1em;font-weight:300}.index .index_casino .index_casino_wrapper .index_casino_swiper .swiper-slide .text{color:var(--main-color-light);width:100%;margin:1em 0}.index .index_casino .index_casino_wrapper .index_casino_swiper .swiper-slide .more{color:var(--main-color-light);font-size:2em;font-weight:300;line-height:1.2em;align-self:flex-end;margin-top:1.25em}.index .index_casino .index_casino_wrapper .index_casino_swiper .swiper-slide .more::after,.index .index_restaurant .more::after,.index .index_rooms .index_rooms_swiper .swiper-slide .more::after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--main-color-light);transition:width .3s ease}.index .index_rooms{width:100%;gap:5em;background-color:var(--background-color-dark);padding:12.5em 5em;overflow:hidden;z-index:5}.index .index_rooms .index_rooms_column{width:calc(26% - 2.5em);gap:1.25em;align-self:stretch;z-index:10}.index .index_rooms .index_rooms_column .index_rooms_nav .index_rooms_next svg,.index .index_rooms .index_rooms_column .index_rooms_nav .index_rooms_prev svg,.index .index_rooms .index_rooms_column .richText{width:100%}.index .index_rooms .index_rooms_column .index_rooms_nav{gap:7.5em;align-self:flex-end;margin-top:6.25em}.index .index_rooms .index_rooms_column .index_rooms_nav .index_rooms_next,.index .index_rooms .index_rooms_column .index_rooms_nav .index_rooms_prev{width:1.875em;transition:opacity .3s ease}.index .index_rooms .index_rooms_column .index_rooms_nav .index_rooms_next.swiper-button-disabled,.index .index_rooms .index_rooms_column .index_rooms_nav .index_rooms_prev.swiper-button-disabled{opacity:.5}.index .index_rooms .index_rooms_column .btn{margin-top:auto}.index .index_rooms .index_rooms_swiper{width:calc(74% - 2.5em);overflow:hidden}.index .index_rooms .index_rooms_swiper .swiper-slide .index_rooms_slide{width:100%;gap:.625em;perspective:1000px}.index .index_rooms .index_rooms_swiper .swiper-slide .image{width:100%;overflow:hidden;border-radius:2.5em}.index .index_events .index_events_nav .index_events_next svg,.index .index_events .index_events_nav .index_events_prev svg,.index .index_events .index_events_swiper .swiper-slide .column .more:hover::after,.index .index_restaurant .index_restaurant_nav .index_restaurant_next svg,.index .index_restaurant .index_restaurant_nav .index_restaurant_prev svg,.index .index_restaurant .more:hover::after,.index .index_rooms .index_rooms_swiper .swiper-slide .more:hover::after,.index .index_rooms .index_rooms_swiper .swiper-slide .text,.index .index_sky .index_sky_column .more:hover::after{width:100%}.index .index_rooms .index_rooms_swiper .swiper-slide .more{color:var(--main-color-light);font-size:2em;font-weight:300;line-height:1.2em;align-self:flex-end;margin-top:.5em}.index .index_rooms .index_rooms_swiper .swiper-slide .more:hover{color:var(--main-color-light)}.index .index_rooms .index_rooms_swiper .swiper-slide.swiper-slide-prev{opacity:0;transition:opacity 1s ease}.index .index_rooms .index_rooms_swiper .swiper-slide:nth-child(even) .index_rooms_slide .index_h3{order:1}.index .index_rooms .index_rooms_swiper .swiper-slide:nth-child(even) .index_rooms_slide .text{order:2}.index .index_rooms .index_rooms_swiper .swiper-slide:nth-child(even) .index_rooms_slide .image{order:3}.index .index_rooms .index_rooms_swiper .swiper-slide:nth-child(even) .index_rooms_slide .more{order:4}.index .index_video{width:100%;background-color:var(--background-color-dark);padding:0 5em}.index .index_video .index_video_wrapper{width:100%;overflow:hidden;cursor:none;border-radius:2.5em}.index .index_video .index_video_wrapper video{width:100%;aspect-ratio:16/9;object-fit:cover}.index .index_video .index_video_wrapper .index_video_cover{width:100%;height:100%;object-fit:cover;object-position:center}.index .index_video .index_video_wrapper .index_video_layer{width:100%;height:100%;background-color:var(--background-color-dark);opacity:.6;z-index:3}.index .index_video .index_video_wrapper .index_video_hover{top:0;left:0;width:10em;height:10em;border-radius:50%;border:2px solid var(--main-color-light);pointer-events:none;opacity:0;transform:translate(-50%,-50%);transition:opacity .25s ease;z-index:4}.index .index_video .index_video_wrapper .index_video_hover span{color:var(--main-color-light);font-size:.875em;font-weight:400;line-height:1.2;text-transform:uppercase}.index .index_events,.index .index_restaurant{width:100%;gap:1.25em;padding:12.5em 5em}.index .index_restaurant .richText{width:100%;max-width:940px;align-items:center}.index .index_events .richText p,.index .index_restaurant .richText p,.restaurant .restaurant_menu .richText p,.roomsList .roomList_text p{text-align:center}.index .index_restaurant .more{color:var(--main-color-light);font-size:2em;font-weight:300;line-height:1.2em}.index .index_events .index_events_swiper .swiper-slide .column .more:hover,.index .index_restaurant .more:hover{color:var(--main-color-light)}.index .index_restaurant .index_restaurant_buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:3.75em;margin-top:1.25em}.index .index_restaurant .index_restaurant_opening{gap:1.875em;border:1px solid var(--main-color);padding:0 1.875em}.index .index_restaurant .index_restaurant_opening span,.index .index_sky .index_sky_column .index_sky_opening span{color:var(--main-color);font-size:1em;font-weight:400;line-height:1.75;text-transform:uppercase}.index .index_restaurant .index_restaurant_swiper{width:100vw;overflow:hidden;margin-top:6.25em}.index .index_restaurant .index_restaurant_swiper .swiper-slide{height:auto;align-self:stretch}.index .index_restaurant .index_restaurant_swiper .swiper-slide .image{width:100%;overflow:hidden;border-radius:1.25em}.index .index_restaurant .index_restaurant_swiper .swiper-slide .image img{width:100%;transition:transform .3s ease}.about .about_gallery .about_gallery_swiper .swiper-slide .image:hover img,.event .event_gallery .event_gallery_swiper .swiper-slide .image:hover img,.index .index_restaurant .index_restaurant_swiper .swiper-slide .image:hover img,.restaurant .restaurant_gallery .restaurant_gallery_swiper .swiper-slide .image:hover img,.room .room_gallery .room_gallery_swiper .swiper-slide .image:hover img{transform:scale(1.05)}.index .index_restaurant .index_restaurant_nav{width:100%;max-width:calc(600px + 7.5em);gap:2.5em;margin-top:6.25em}.index .index_restaurant .index_restaurant_nav .index_restaurant_prev{width:1.25em;transition:opacity .3s ease}.index .index_restaurant .index_restaurant_nav .index_restaurant_prev.swiper-button-disabled{opacity:.5}.index .index_restaurant .index_restaurant_nav .index_restaurant_progress{position:relative;top:auto;bottom:auto;left:auto;right:auto;width:calc(100% - 7.5em);height:6px;background-color:#0d1513}.index .index_restaurant .index_restaurant_nav .index_restaurant_progress .swiper-pagination-progressbar-fill{background-color:var(--main-color)}.index .index_restaurant .index_restaurant_nav .index_restaurant_next{width:1.25em;transition:opacity .3s ease}.index .index_restaurant .index_restaurant_nav .index_restaurant_next.swiper-button-disabled{opacity:.5}.index .index_events{padding:5em}.index .index_events .index_events_bg{width:100%;height:100%;overflow:hidden}.index .index_events .index_events_bg svg{height:8.3333333333%;will-change:transform}.index .index_events .richText{width:100%;max-width:940px;align-items:center}.index .index_events .index_events_swiper{width:100vw;overflow:hidden;padding:0 5em;margin:3.75em 0 4em}.index .index_events .index_events_swiper .swiper-slide{gap:2.5em}.index .index_events .index_events_swiper .swiper-slide .image{width:calc(54% - 1.25em);overflow:hidden}.index .index_events .index_events_swiper .swiper-slide .image img{display:block;width:100%;height:100%;object-fit:cover;will-change:transform}.index .index_events .index_events_swiper .swiper-slide .column{width:calc(46% - 1.25em);justify-content:flex-end;align-self:stretch}.index .index_events .index_events_swiper .swiper-slide .column .date{color:var(--main-color);font-size:1.25em;font-weight:300}.index .index_events .index_events_swiper .swiper-slide .column .date span{display:inline-block;color:var(--main-color);font-size:1em;font-weight:300}.index .index_events .index_events_swiper .swiper-slide .column .text{width:100%;margin-top:2em}.index .index_events .index_events_swiper .swiper-slide .column .more{color:var(--main-color-light);font-size:2em;font-weight:300;line-height:1.2em;align-self:flex-end;margin-top:1.25em}.index .index_events .index_events_swiper .swiper-slide .column .more::after,.index .index_sky .index_sky_column .more::after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--main-color-light);transition:width .3s ease}.index .index_events .index_events_nav{left:5em;bottom:5em;width:calc(100% - 10em);justify-content:space-between;gap:7.5em}.index .index_events .index_events_nav .index_events_next,.index .index_events .index_events_nav .index_events_prev{width:1.875em;transition:opacity .3s ease}.index .index_events .index_events_nav .index_events_next.swiper-button-disabled,.index .index_events .index_events_nav .index_events_prev.swiper-button-disabled,.index .index_sky .index_sky_wrapper .index_sky_nav .index_sky_next.swiper-button-disabled,.index .index_sky .index_sky_wrapper .index_sky_nav .index_sky_prev.swiper-button-disabled{opacity:.5}.index .index_sky{width:100%;gap:2.5em;padding:12.5em 5em}.index .index_sky .index_sky_column{width:calc(32% - 1.25em);gap:1.25em}.about .about_reservation .text_line .text div,.index .index_sky .index_sky_column .more{color:var(--main-color-light);font-size:2em;font-weight:300;line-height:1.2em}.index .index_sky .index_sky_column .more:hover{color:var(--main-color-light)}.index .index_sky .index_sky_column .richText,.index .index_sky .index_sky_wrapper .index_sky_nav .index_sky_next svg,.index .index_sky .index_sky_wrapper .index_sky_nav .index_sky_prev svg,.index .index_sky .index_sky_wrapper .index_sky_swiper_big .swiper-slide img,.index .index_sky .index_sky_wrapper .index_sky_swiper_small .swiper-slide img{width:100%}.index .index_sky .index_sky_column .index_sky_opening{border:1px solid var(--main-color);padding:0 1.25em;margin-top:1.25em}.index .index_sky .index_sky_column .index_sky_buttons{gap:3.75em;flex-wrap:wrap;margin-top:2.5em}.index .index_sky .index_sky_wrapper{width:calc(68% - 1.25em);gap:40px}.index .index_sky .index_sky_wrapper .index_sky_swiper_small{width:calc(36% - 1.25em);overflow:hidden;border-radius:2.5em}.index .index_sky .index_sky_wrapper .index_sky_swiper_big{width:calc(64% - 1.25em);overflow:hidden;border-radius:2.5em}.index .index_sky .index_sky_wrapper .index_sky_nav{bottom:0;left:0;gap:7.5em}.index .index_sky .index_sky_wrapper .index_sky_nav .index_sky_next,.index .index_sky .index_sky_wrapper .index_sky_nav .index_sky_prev{width:1.25em;transition:opacity .3s ease}@media (max-width:1700px){.index .index_about{gap:5em}.index .index_about .index_about_column{width:calc(50% - 5em);padding:0}}@media (max-width:1600px){.index .index_header .index_header_swiper_nav{right:2.5em}.index .index_about,.index .index_rooms{padding:12.5em 2.5em}.index .index_rooms{overflow:hidden}.index .index_events .index_events_swiper,.index .index_video{padding:0 2.5em}.index .index_events{padding:5em 2.5em}.index .index_events .index_events_nav{left:2.5em;width:calc(100% - 5em)}.index .index_restaurant{width:100%;gap:1.25em;padding:12.5em 2.5em}.index .index_sky{padding:12.5em 2.5em}.index .index_sky .index_sky_column .index_sky_buttons{justify-content:center}.index .index_casino{padding:7.5em 2.5em}.index .index_casino .index_casino_wrapper .column{padding:0 0 0 2.5em}}@media (max-width:1400px){.index .index_about{gap:2.5em}.index .index_casino{min-height:unset}}@media (max-width:800px){.index .index_header .index_header_swiper_nav{bottom:2.5em;gap:7.5em}.index .index_about .index_about_bg,.index .index_header .index_header_swiper_nav .index_header_swiper_pagination{display:none}.index .index_about{flex-direction:column-reverse}.index .index_about .index_about_image{width:100%}.index .index_about .index_about_column{width:100%;align-items:center}.index .index_about .index_about_column .richText p,.index .index_casino .index_casino_wrapper .column .richText p,.index .index_rooms .index_rooms_column .richText p,.index .index_sky .index_sky_column .richText p{text-align:center}.index .index_about .index_about_column .btn{align-self:center}.index .index_about .index_about_column .index_about_nav{align-self:flex-end}.index .index_rooms{flex-direction:column;align-items:center;padding:0 2.5em}.index .index_rooms .index_rooms_column{width:100%;gap:2.5em;align-items:center}.index .index_rooms .index_rooms_column .index_h2{order:1}.index .index_rooms .index_rooms_column .richText{order:2}.index .index_rooms .index_rooms_column .btn{align-self:center;order:3}.index .index_rooms .index_rooms_column .index_rooms_nav{align-self:flex-end;order:4;margin:0}.index .index_rooms .index_rooms_swiper{width:100vw;padding:0 2.5em}.index .index_rooms .index_rooms_swiper .swiper-slide:last-child{display:none}.index .index_events .index_events_nav{position:relative;left:auto;bottom:auto;width:auto;align-self:flex-end}.index .index_sky{flex-direction:column;gap:5em}.index .index_sky .index_sky_column{width:100%;align-items:center}.index .index_sky .index_sky_wrapper{width:100%}.index .index_casino .index_casino_wrapper{flex-direction:column;gap:5em}.index .index_casino .index_casino_wrapper .column{width:100%;align-items:center;padding:0 2.5em}.index .index_casino .index_casino_wrapper .index_casino_swiper{width:100%;padding:0 2.5em}}@media (max-width:600px){.index .index_header{height:80vh}.index .index_header .index_header_swiper_nav{bottom:20px;right:10px;gap:5em}.index .index_about,.index .index_rooms{padding:7.5em 10px}.index .index_about .index_about_column .index_about_nav,.index .index_rooms .index_rooms_column .index_rooms_nav{gap:5em}.index .index_rooms .index_rooms_swiper{width:100vw;padding:0 10px}.index .index_video{padding:0 10px}.index .index_events{padding:5em 10px}.index .index_events .index_events_swiper{padding:0 10px;margin:3.75em 0 2.5em}.index .index_events .index_events_swiper .swiper-slide{flex-direction:column}.index .index_events .index_events_swiper .swiper-slide .column,.index .index_events .index_events_swiper .swiper-slide .image{width:100%}.index .index_events .index_events_nav{gap:5em;margin-bottom:2.5em}.index .index_casino,.index .index_restaurant,.index .index_sky{padding:7.5em 10px}.index .index_restaurant .index_restaurant_buttons{grid-template-columns:100%;grid-gap:2.5em;flex-wrap:wrap;justify-content:center}.index .index_sky .index_sky_wrapper{width:100%;flex-direction:column-reverse}.index .index_sky .index_sky_wrapper .index_sky_swiper_small{display:none}.index .index_sky .index_sky_wrapper .index_sky_swiper_big{width:100%}.index .index_sky .index_sky_wrapper .index_sky_nav{position:relative;bottom:auto;left:auto;gap:5em;align-self:flex-end}.index .index_casino .index_casino_header .logo{height:auto;width:100%;max-width:300px}.index .index_casino .index_casino_header .logo svg{height:auto;width:100%}.index .index_casino .index_casino_header,.index .index_casino .index_casino_header .index_casino_buttons{flex-direction:column;align-items:center}.index .index_casino .index_casino_wrapper .column,.index .index_casino .index_casino_wrapper .index_casino_swiper{padding:0 10px}}.about{padding:0 5em}.about .title_h1{text-transform:uppercase;font-size:5.375em}@media (max-width:1400px){.about .title_h1{font-size:4em}}@media (max-width:600px){.about .title_h1{text-align:center}}.about .title_h2{font-size:5.375em}@media (max-width:1400px){.about .title_h2{font-size:4em}}@media (max-width:600px){.about .title_h2{text-align:center}}.about .about_header{width:100vw}.about .about_header .about_header_swiper{width:100vw;height:100vh;overflow:hidden}.about .about_header .about_header_swiper .swiper-slide{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative;box-sizing:border-box}.about .about_header .about_header_swiper .about_header_slide_image{position:absolute;inset:0;overflow:hidden}.about .about_header .about_header_swiper .swiper-slide-bg-image{width:100%;height:100%;object-fit:cover}.about .about_header .about_header_layer,.about .about_header .about_header_swiper .swiper-slide-4ffe{background-color:var(--background-color-dark)}.about .about_header .about_header_swiper .swiper-slide-bg-image-bdb6{object-fit:cover;border-radius:inherit;opacity:1}.about .about_header .about_header_layer{width:100%;height:100%;opacity:.4;z-index:5}.about .about_header .about_header_gradient{width:100%;height:10em;background:linear-gradient(180deg,rgba(17,27,24,0) 0%,var(--background-color-dark) 100%);z-index:6}.about .about_header .about_header_scroll{bottom:2.5em;left:calc(50% - 20px);gap:10px;z-index:7}.about .about_header .about_header_scroll .scroll_icon{width:34px}.about,.about .about_gallery .about_gallery_nav .about_gallery_next svg,.about .about_gallery .about_gallery_nav .about_gallery_prev svg,.about .about_header .about_header_scroll .scroll_icon svg,.about .about_header .about_header_swiper_nav .about_header_swiper_next svg,.about .about_header .about_header_swiper_nav .about_header_swiper_prev svg,.restaurant .restaurant_header .restaurant_header_scroll .scroll_icon svg,.restaurant .restaurant_header .restaurant_header_swiper_nav .restaurant_header_swiper_next svg,.restaurant .restaurant_header .restaurant_header_swiper_nav .restaurant_header_swiper_prev svg{width:100%}.about .about_header .about_header_scroll .scroll_text{width:40px;color:var(--main-color);font-size:8px;font-weight:400;text-align:center;text-transform:uppercase;line-height:1.2em}.about .about_header .about_header_swiper_nav{bottom:3.75em;right:5em;gap:5em;z-index:8}.about .about_header .about_header_swiper_nav .about_header_swiper_prev{width:1.875em;transition:opacity .3s ease}.about .about_header .about_header_swiper_nav .about_header_swiper_next.disabled,.about .about_header .about_header_swiper_nav .about_header_swiper_prev.disabled{opacity:.5}.about .about_header .about_header_swiper_nav .about_header_swiper_pagination{color:var(--main-color);font-size:1.25em;font-weight:300;line-height:1.4em}.about .about_header .about_header_swiper_nav .about_header_swiper_pagination span,.restaurant .restaurant_header .restaurant_header_swiper_nav .restaurant_header_swiper_pagination span{display:inline-block;color:var(--main-color);font-size:1em;font-weight:300;line-height:1.4em}.about .about_header .about_header_swiper_nav .about_header_swiper_next{width:1.875em;transition:opacity .3s ease}.about .about_info{width:100%;max-width:1920px;gap:2.5em;padding:12.5em 0}.about .about_info .about_info_bg{width:100vw;height:130%;align-self:flex-start;overflow:hidden}.about .about_info .about_info_bg svg{height:11.1111111111%;will-change:transform}.about .about_info .richText{max-width:73em}.about .about_content,.about .about_content_image{width:100%;max-width:1920px;gap:2.5em;margin-bottom:12.5em}.about .about_content_image.reverse{flex-direction:row-reverse}.about .about_content_image .image{width:calc(50% - 1.25em);aspect-ratio:4/3;overflow:hidden}.about .about_content_image .image img,.restaurant .restaurant_content_image .image img,.room .room_accessories .image img,.room .room_benefits .image img,.room .room_header .column .mobile_image img,.room .room_header .image img{width:100%;height:calc(100% + 100px);object-fit:cover;transform:translateY(50px)}.about .about_content_image .column{width:calc(50% - 1.25em);gap:2.5em}.about .about_content{max-width:1200px;gap:1.25em}.about .about_content .about_content_logo{width:100%;height:120%}.about .about_content .about_content_logo svg{width:100%;height:100%;object-fit:contain;object-position:center}.about .about_gallery,.about .about_rating{width:100%;max-width:1920px;margin-bottom:12.5em}.about .about_gallery .about_gallery_swiper{width:100vw;overflow:hidden;margin-top:-2.5em}.about .about_gallery .about_gallery_swiper .swiper-slide{height:auto;align-self:stretch}.about .about_gallery .about_gallery_swiper .swiper-slide .image{width:100%;overflow:hidden}.about .about_gallery .about_gallery_swiper .swiper-slide .image img{width:100%;transition:transform .3s ease}.about .about_gallery .about_gallery_nav{width:100%;max-width:calc(600px + 7.5em);gap:2.5em;margin-top:3.75em}.about .about_gallery .about_gallery_nav .about_gallery_prev{width:1.25em;transition:opacity .3s ease}.about .about_gallery .about_gallery_nav .about_gallery_prev.swiper-button-disabled{opacity:.5}.about .about_gallery .about_gallery_nav .about_gallery_progress{position:relative;top:auto;bottom:auto;left:auto;right:auto;width:calc(100% - 7.5em);height:6px;background-color:#0d1513}.about .about_gallery .about_gallery_nav .about_gallery_progress .swiper-pagination-progressbar-fill{background-color:var(--main-color)}.about .about_gallery .about_gallery_nav .about_gallery_next{width:1.25em;transition:opacity .3s ease}.about .about_gallery .about_gallery_nav .about_gallery_next.swiper-button-disabled{opacity:.5}.about .about_rating{gap:2.5em;flex-wrap:wrap;padding:7.5em 0}.about .about_rating .about_rating_bg{width:100vw;height:100%;align-self:center;overflow:hidden}.about .about_rating .about_rating_bg svg{height:25%;will-change:transform}.about .about_rating .about_rating_wrapper{width:100%;max-width:1300px;gap:2.5em}.about .about_rating .about_rating_wrapper .separator{height:auto;width:1px;align-self:stretch;background-color:var(--main-color)}.about .about_rating .about_rating_wrapper .about_rating_item{gap:1.25em}.about .about_rating .about_rating_wrapper .about_rating_item .title{color:var(--main-color);font-size:1.25em;font-weight:400;line-height:1.2em;text-transform:uppercase}.about .about_rating .about_rating_wrapper .about_rating_item .number{color:var(--main-color);font-size:5.375em;font-weight:300;line-height:1.2em}@media (max-width:1400px){.about .about_rating .about_rating_wrapper .about_rating_item .number{font-size:4em}}.about .about_rating .about_rating_wrapper .about_rating_item .number span{display:inline-block;color:var(--main-color);font-size:1em;font-weight:300;line-height:1.2em}.about .about_reservation{width:100%;max-width:1400px;margin-bottom:12.5em}.about .about_reservation .text_line .text{color:var(--main-color-light);font-size:min(120px,8vw);font-weight:300;line-height:1.2em;text-transform:uppercase}.about .about_reservation .text_line .text div{font-size:1em;text-transform:uppercase}.about .about_reservation .text_line .btn{margin:0 auto}@media (max-width:1600px){.about{padding:0 2.5em}.about .about_header .about_header_swiper_nav{right:2.5em}}@media (max-width:1200px){.about .about_info{flex-wrap:wrap}}@media (max-width:800px){.about .about_header .about_header_swiper_nav{bottom:2.5em;gap:7.5em}.about .about_header .about_header_swiper_nav .about_header_swiper_pagination{display:none}.about .about_content_image{flex-direction:column!important}.about .about_content_image .column,.about .about_content_image .image{width:100%}.about .about_rating .about_rating_wrapper{flex-direction:column}.about .about_rating .about_rating_wrapper .separator{height:1px;width:100%;max-width:100px;align-self:center}}@media (max-width:600px){.about{padding:0 10px}.about .about_header{height:80vh}.about .about_header .about_header_swiper_nav{bottom:20px;right:10px;gap:5em}.about .about_reservation .text_line{flex-wrap:wrap}.about .about_reservation .text_line .btn{width:100%;margin-top:20px}}.restaurant{width:100%;padding:0 5em}.restaurant .title_h1{text-transform:uppercase;font-size:5.375em}@media (max-width:1400px){.restaurant .title_h1{font-size:4em}}@media (max-width:600px){.restaurant .title_h1{text-align:center}}.restaurant .title_h2{font-size:5.375em}@media (max-width:1400px){.restaurant .title_h2{font-size:4em}}@media (max-width:600px){.restaurant .title_h2{text-align:center}}.restaurant .restaurant_header{width:100vw;z-index:2}.restaurant .restaurant_header .restaurant_header_swiper{width:100vw;height:100vh;overflow:hidden;z-index:2}.restaurant .restaurant_header .restaurant_header_swiper .swiper-slide{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative;box-sizing:border-box}.restaurant .restaurant_header .restaurant_header_swiper .restaurant_header_slide_image{position:absolute;inset:0;overflow:hidden}.restaurant .restaurant_header .restaurant_header_swiper .swiper-slide-bg-image{width:100%;height:100%;object-fit:cover}.restaurant .restaurant_header .restaurant_header_swiper .swiper-slide-4ffe{background-color:var(--background-color-dark)}.restaurant .restaurant_header .restaurant_header_swiper .swiper-slide-bg-image-bdb6{object-fit:cover;border-radius:inherit;opacity:1}.restaurant .restaurant_header .restaurant_header_layer{width:100%;height:100%;background-color:var(--background-color-dark);opacity:.4;z-index:5}.restaurant .restaurant_header .restaurant_header_gradient{width:100%;height:10em;background:linear-gradient(180deg,rgba(17,27,24,0) 0%,var(--background-color-dark) 100%);z-index:6}.restaurant .restaurant_header .restaurant_header_scroll{bottom:2.5em;left:calc(50% - 20px);gap:10px;z-index:7}.restaurant .restaurant_header .restaurant_header_scroll .scroll_icon{width:34px}.restaurant .restaurant_header .restaurant_header_scroll .scroll_icon div{top:9px;left:calc(50% - 2px);width:4px;height:10px;background-color:var(--main-color-dark);border-radius:3px;animation:scroll-animation 2s infinite ease}.restaurant .restaurant_header .restaurant_header_scroll .scroll_text{width:40px;color:var(--main-color);font-size:8px;font-weight:400;text-align:center;text-transform:uppercase;line-height:1.2em}.restaurant .restaurant_header .restaurant_header_swiper_nav{bottom:3.75em;right:5em;gap:5em;z-index:8}.restaurant .restaurant_header .restaurant_header_swiper_nav .restaurant_header_swiper_prev{width:1.875em;transition:opacity .3s ease}.restaurant .restaurant_header .restaurant_header_swiper_nav .restaurant_header_swiper_next.disabled,.restaurant .restaurant_header .restaurant_header_swiper_nav .restaurant_header_swiper_prev.disabled,.restaurant .restaurant_menu .restaurant_menu_wrapper .restaurant_menu_swiper .menu_swiper_next.swiper-button-disabled,.restaurant .restaurant_menu .restaurant_menu_wrapper .restaurant_menu_swiper .menu_swiper_prev.swiper-button-disabled{opacity:.5}.restaurant .restaurant_header .restaurant_header_swiper_nav .restaurant_header_swiper_pagination{color:var(--main-color);font-size:1.25em;font-weight:300;line-height:1.4em}.restaurant .restaurant_header .restaurant_header_swiper_nav .restaurant_header_swiper_next,.roomsList .roomsList_grid .roomsList_grid_item .roomsList_grid_column .bottom_wrapper .roomsList_grid_swiper_nav .roomsList_grid_swiper_next,.roomsList .roomsList_grid .roomsList_grid_item .roomsList_grid_column .bottom_wrapper .roomsList_grid_swiper_nav .roomsList_grid_swiper_prev{width:1.875em;transition:opacity .3s ease}.restaurant .restaurant_info{width:100%;max-width:1920px;gap:2.5em;padding:12.5em 0}.restaurant .restaurant_info .restaurant_info_bg{width:100vw;height:130%;align-self:flex-start;overflow:hidden}.restaurant .restaurant_info .restaurant_info_bg svg{height:11.1111111111%;will-change:transform}.restaurant .restaurant_info .richText{max-width:73em}.restaurant .restaurant_content_image,.restaurant .restaurant_menu{width:100%;max-width:1200px;gap:2.5em;margin-bottom:12.5em}.restaurant .restaurant_menu .restaurant_menu_selector{max-width:100%;gap:3.75em}.restaurant .restaurant_menu .restaurant_menu_wrapper{width:100%;max-width:820px}.restaurant .restaurant_menu .restaurant_menu_wrapper .restaurant_menu_swiper{width:100%;opacity:0;padding:0 5em;z-index:0;overflow:hidden;transition:opacity .5s ease}.restaurant .restaurant_menu .restaurant_menu_wrapper .restaurant_menu_swiper.active{opacity:1;z-index:5}.restaurant .restaurant_menu .restaurant_menu_wrapper .restaurant_menu_swiper.disabled{opacity:0;z-index:0;pointer-events:none}.restaurant .restaurant_gallery .restaurant_gallery_nav .restaurant_gallery_next svg,.restaurant .restaurant_gallery .restaurant_gallery_nav .restaurant_gallery_prev svg,.restaurant .restaurant_menu .restaurant_menu_wrapper .restaurant_menu_swiper .menu_swiper_next svg,.restaurant .restaurant_menu .restaurant_menu_wrapper .restaurant_menu_swiper .menu_swiper_prev svg,.restaurant .restaurant_menu .restaurant_menu_wrapper .restaurant_menu_swiper .swiper-slide img{width:100%}.restaurant .restaurant_menu .restaurant_menu_wrapper .restaurant_menu_swiper .menu_swiper_next,.restaurant .restaurant_menu .restaurant_menu_wrapper .restaurant_menu_swiper .menu_swiper_prev{top:calc(50% - 1.875em);width:1.875em;transition:opacity .3s ease;z-index:10}.restaurant .restaurant_content_image{max-width:1920px}.restaurant .restaurant_content_image.reverse{flex-direction:row-reverse}.restaurant .restaurant_content_image .image{width:calc(50% - 1.25em);aspect-ratio:4/3;overflow:hidden}.restaurant .restaurant_content_image .column{width:calc(50% - 1.25em);gap:2.5em}.restaurant .restaurant_content{width:100%;max-width:1200px;gap:1.25em;margin-bottom:12.5em}.restaurant .restaurant_content .restaurant_content_logo{width:100%;height:120%}.restaurant .restaurant_content .restaurant_content_logo svg{width:100%;height:100%;object-fit:contain;object-position:center}.restaurant .restaurant_gallery{width:100%;max-width:1920px;margin-bottom:12.5em}.restaurant .restaurant_gallery .restaurant_gallery_swiper{width:100vw;overflow:hidden;margin-top:-2.5em}.restaurant .restaurant_gallery .restaurant_gallery_swiper .swiper-slide{height:auto;align-self:stretch}.restaurant .restaurant_gallery .restaurant_gallery_swiper .swiper-slide .image{width:100%;overflow:hidden}.restaurant .restaurant_gallery .restaurant_gallery_swiper .swiper-slide .image img{width:100%;transition:transform .3s ease}.restaurant .restaurant_gallery .restaurant_gallery_nav{width:100%;max-width:calc(600px + 7.5em);gap:2.5em;margin-top:3.75em}.restaurant .restaurant_gallery .restaurant_gallery_nav .restaurant_gallery_prev{width:1.25em;transition:opacity .3s ease}.restaurant .restaurant_gallery .restaurant_gallery_nav .restaurant_gallery_prev.swiper-button-disabled{opacity:.5}.restaurant .restaurant_gallery .restaurant_gallery_nav .restaurant_gallery_progress{position:relative;top:auto;bottom:auto;left:auto;right:auto;width:calc(100% - 7.5em);height:6px;background-color:#0d1513}.restaurant .restaurant_gallery .restaurant_gallery_nav .restaurant_gallery_progress .swiper-pagination-progressbar-fill{background-color:var(--main-color)}.restaurant .restaurant_gallery .restaurant_gallery_nav .restaurant_gallery_next{width:1.25em;transition:opacity .3s ease}.restaurant .restaurant_gallery .restaurant_gallery_nav .restaurant_gallery_next.swiper-button-disabled,.roomsList .roomsList_grid .roomsList_grid_item .roomsList_grid_column .bottom_wrapper .roomsList_grid_swiper_nav .roomsList_grid_swiper_next.swiper-button-disabled,.roomsList .roomsList_grid .roomsList_grid_item .roomsList_grid_column .bottom_wrapper .roomsList_grid_swiper_nav .roomsList_grid_swiper_prev.swiper-button-disabled{opacity:.5}@media (max-width:1600px){.restaurant{padding:0 2.5em}.restaurant .restaurant_header .restaurant_header_swiper_nav{right:2.5em}}@media (max-width:1200px){.restaurant .restaurant_info{flex-wrap:wrap}}@media (max-width:910px){.restaurant .restaurant_menu .restaurant_menu_selector{max-width:500px;width:100%;gap:20px;flex-wrap:wrap;align-items:center}.restaurant .restaurant_menu .restaurant_menu_selector .btn{width:calc(50% - 10px);min-width:calc(50% - 10px)}.restaurant .restaurant_menu .restaurant_menu_selector .btn span{white-space:nowrap}}@media (max-width:800px){.restaurant .restaurant_header .restaurant_header_swiper_nav{bottom:2.5em;gap:7.5em}.restaurant .restaurant_header .restaurant_header_swiper_nav .restaurant_header_swiper_pagination{display:none}.restaurant .restaurant_content_image{flex-direction:column!important}.restaurant .restaurant_content_image .column,.restaurant .restaurant_content_image .image{width:100%}}@media (max-width:600px){.restaurant{padding:0 10px}.restaurant .restaurant_header{height:80vh}.restaurant .restaurant_header .restaurant_header_swiper_nav{bottom:20px;right:10px;gap:5em}.restaurant .restaurant_menu .restaurant_menu_selector{width:100%;gap:20px;align-items:center}.restaurant .restaurant_menu .restaurant_menu_selector .btn{width:calc(50% - 10px);min-width:calc(50% - 10px)}.restaurant .restaurant_menu .restaurant_menu_selector .btn span{white-space:nowrap}}.roomsList{width:100%;padding:15em 5em}.roomsList .roomList_text{width:100%;max-width:860px;margin-top:1.25em}.roomsList .roomsList_grid{width:100%;max-width:1200px;gap:6.25em;margin-top:5em}.roomsList .roomsList_grid .roomsList_grid_item{width:100%;gap:2.5em}.roomsList .roomsList_grid .roomsList_grid_item:nth-child(even){flex-direction:row-reverse}.roomsList .roomsList_grid .roomsList_grid_item .roomsList_grid_swiper{width:calc(50% - 1.25em);overflow:hidden}.room .room_gallery .room_gallery_nav .room_gallery_next svg,.room .room_gallery .room_gallery_nav .room_gallery_prev svg,.roomsList .roomsList_grid .roomsList_grid_item .roomsList_grid_column .bottom_wrapper .roomsList_grid_swiper_nav .roomsList_grid_swiper_next svg,.roomsList .roomsList_grid .roomsList_grid_item .roomsList_grid_column .bottom_wrapper .roomsList_grid_swiper_nav .roomsList_grid_swiper_prev svg,.roomsList .roomsList_grid .roomsList_grid_item .roomsList_grid_swiper .swiper-slide img{width:100%}.roomsList .roomsList_grid .roomsList_grid_item .roomsList_grid_column{width:calc(50% - 1.25em)}.roomsList .roomsList_grid .roomsList_grid_item .roomsList_grid_column .text{width:100%;margin-top:2em}.roomsList .roomsList_grid .roomsList_grid_item .roomsList_grid_column .line{width:100%;height:1px;background-color:#1f2d28;margin:1.25em 0}.roomsList .roomsList_grid .roomsList_grid_item .roomsList_grid_column .info{color:var(--text-color-light);font-size:1.25em;font-weight:300;line-height:2em}.roomsList .roomsList_grid .roomsList_grid_item .roomsList_grid_column .price{align-self:flex-end;color:var(--main-color-light);font-size:2em;font-weight:300;line-height:1.2em;margin-top:1.25em}.roomsList .roomsList_grid .roomsList_grid_item .roomsList_grid_column .bottom_wrapper{width:100%;gap:2.5em;flex-wrap:wrap;margin-top:1.25em}.roomsList .roomsList_grid .roomsList_grid_item .roomsList_grid_column .bottom_wrapper .roomsList_grid_swiper_nav{gap:5em}.roomsList .roomList_reservation{width:100%;max-width:1200px;margin-top:7.5em}.roomsList .roomList_reservation .text_line .text{color:var(--main-color-light);font-size:min(120px,8.5vw);font-weight:300;line-height:1.2em;text-transform:uppercase}.event .event_reservation .text_line .text div,.room .room_reservation .text_line .text div,.roomsList .roomList_reservation .text_line .text div{color:var(--main-color-light);font-size:1em;font-weight:300;line-height:1.2em;text-transform:uppercase}.roomsList .roomList_reservation .text_line .btn{margin:0 auto}@media (max-width:1600px){.roomsList{padding:15em 2.5em}}@media (max-width:750px){.roomsList .roomsList_grid .roomsList_grid_item{flex-direction:column-reverse!important}.roomsList .roomsList_grid .roomsList_grid_item .roomsList_grid_column,.roomsList .roomsList_grid .roomsList_grid_item .roomsList_grid_swiper{width:100%}.roomsList .roomsList_grid .roomsList_grid_item .roomsList_grid_column .bottom_wrapper{gap:20px}}@media (max-width:600px){.roomsList{padding:15em 10px}.roomsList .roomList_reservation .text_line{flex-wrap:wrap}.roomsList .roomList_reservation .text_line .btn{width:100%;margin-top:20px}}.room{width:100%;gap:6.25em;padding:15em 5em 0}.room .room_header{border-bottom:1px solid #1f2d28;padding:0 0 6.25em}.room .room_header .image{width:calc(50% - 1.25em);aspect-ratio:4/3;overflow:hidden}@media (max-width:901px){.room .room_header .image{display:none}}.room .room_header .column{width:calc(50% - 1.25em);gap:2.5em}.room .room_header .column .mobile_image{width:100%;aspect-ratio:4/3;overflow:hidden}@media (min-width:900px){.room .room_header .column .mobile_image{display:none}}.room .room_header .column .text{width:100%;margin-top:2em}.room .room_header .column .line{width:100%;height:1px;background-color:var(--main-color)}.room .room_header .column .info_wrapper{width:100%;gap:3.75em}.room .room_header .column .info_wrapper .info_column{width:calc(50% - 1.875em - 1px)}.eventsList .eventsList_grid .eventsList_grid_item .column .info_table .info_table_column .info,.room .room_accessories .column .info_table .info_table_column .info,.room .room_benefits .column .info_table .info_table_column .info,.room .room_header .column .info_wrapper .info_column .info{color:var(--text-color-light);font-size:1.25em;font-weight:300;line-height:2em}.room .room_header .column .info_wrapper .separator{width:1px;height:auto;align-self:stretch;background-color:var(--main-color);margin:.5em 0}.room .room_header .column .bottom_wrapper{width:100%;gap:2.5em}.room .room_header .column .bottom_wrapper .price{align-self:flex-end;color:var(--main-color-light);font-size:2em;font-weight:300;line-height:1.2em}.room .room_accessories,.room .room_benefits,.room .room_header{width:100%;max-width:1920px;gap:2.5em}.room .room_accessories .image{width:calc(50% - 1.25em);aspect-ratio:4/3;overflow:hidden}.room .room_accessories .column{width:calc(50% - 1.25em);gap:2.5em}.room .room_accessories .column .info_table,.room .room_benefits .column .info_table{max-width:100%;gap:5em}.room .room_accessories .column .info_table .info_table_column,.room .room_benefits .column .info_table .info_table_column{max-width:calc(50% - 2.5em)}.room .room_benefits .image{width:calc(50% - 1.25em);aspect-ratio:4/3;overflow:hidden}.room .room_benefits .column{width:calc(50% - 1.25em);gap:2.5em}.room .room_gallery{width:100%;max-width:1920px}.room .room_gallery .gallery_bg{right:-5em;width:71vw;height:25em;align-self:center;overflow:hidden}.room .room_gallery .gallery_bg svg,.subpage_bg svg{height:25%;will-change:transform}.room .room_gallery .room_gallery_header{width:100%;height:25em}.room .room_gallery .room_gallery_header .title{color:#15211d;font-size:min(380px,20vw);font-weight:300;line-height:1.2em}.room .room_gallery .room_gallery_header .richText{bottom:5em;left:0;width:100%;max-width:740px}.room .room_gallery .room_gallery_swiper{width:100vw;overflow:hidden;margin-top:-2.5em}.room .room_gallery .room_gallery_swiper .swiper-slide{height:auto;align-self:stretch}.room .room_gallery .room_gallery_swiper .swiper-slide .image{width:100%;overflow:hidden}.event .event_gallery .event_gallery_swiper .swiper-slide .image img,.room .room_gallery .room_gallery_swiper .swiper-slide .image img{width:100%;transition:transform .3s ease}.room .room_gallery .room_gallery_nav{width:100%;max-width:calc(600px + 7.5em);gap:2.5em;margin-top:3.75em}.room .room_gallery .room_gallery_nav .room_gallery_prev{width:1.25em;transition:opacity .3s ease}.room .room_gallery .room_gallery_nav .room_gallery_prev.swiper-button-disabled{opacity:.5}.room .room_gallery .room_gallery_nav .room_gallery_progress{position:relative;top:auto;bottom:auto;left:auto;right:auto;width:calc(100% - 7.5em);height:6px;background-color:#0d1513}.room .room_gallery .room_gallery_nav .room_gallery_progress .swiper-pagination-progressbar-fill{background-color:var(--main-color)}.room .room_gallery .room_gallery_nav .room_gallery_next{width:1.25em;transition:opacity .3s ease}.room .room_gallery .room_gallery_nav .room_gallery_next.swiper-button-disabled{opacity:.5}.room .room_reservation{width:100%;max-width:1400px;margin:7.5em 0}.event .event_back span,.room .room_reservation .text_line .text{color:var(--main-color-light);font-weight:300;text-transform:uppercase}.room .room_reservation .text_line .text{font-size:min(120px,8vw);line-height:1.2em}.room .room_reservation .text_line .btn{margin:0 auto}@media (max-width:1600px){.room{padding:15em 2.5em 0}.room .room_gallery .gallery_bg{right:-2.5em}}@media (max-width:900px){.room .room_header .column{width:100%}.room .room_accessories .column .info_table,.room .room_benefits .column .info_table{width:100%;gap:2.5em}.room .room_accessories .column .info_table .info_table_column,.room .room_benefits .column .info_table .info_table_column{width:calc(50% - 1.25em)}}@media (max-width:800px){.room .room_accessories{flex-direction:column}.room .room_accessories .column,.room .room_accessories .image,.room .room_benefits .column,.room .room_benefits .image{width:100%}.room .room_benefits{flex-direction:column-reverse}.room .room_gallery .room_gallery_header .title{color:var(--main-color);font-size:min(380px,20vw)}}@media (max-width:600px){.room{padding:15em 10px 0}.room .room_gallery .gallery_bg{right:-10px}.room .room_gallery .room_gallery_header{height:auto;gap:2.5em;padding:2.5em 0}.room .room_gallery .room_gallery_header .title{position:relative}.room .room_gallery .room_gallery_header .richText{position:relative;bottom:auto;left:auto}.room .room_gallery .room_gallery_swiper{margin-top:0}.room .room_reservation .text_line{flex-wrap:wrap}.room .room_reservation .text_line .btn{width:100%;margin-top:20px}}@media (max-width:500px){.room .room_header .column .info_wrapper{flex-direction:column;gap:0}.room .room_header .column .info_wrapper .info_column{width:100%}.room .room_header .column .info_wrapper .separator{display:none}.room .room_header .column .bottom_wrapper{flex-direction:column;gap:2.5em}.room .room_header .column .bottom_wrapper .btn{width:100%}.room .room_accessories .column .info_table,.room .room_benefits .column .info_table{flex-direction:column;gap:0}.room .room_accessories .column .info_table .info_table_column,.room .room_benefits .column .info_table .info_table_column{width:100%;max-width:100%}}.gallery{max-width:1920px;padding:15em 5em}.gallery .gallery_text{width:100%;max-width:860px;margin-top:1.25em}.gallery .gallery_grid{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:2.5em;grid-auto-flow:dense;margin-top:5em}.event .event_gallery .event_gallery_nav .event_gallery_next svg,.event .event_gallery .event_gallery_nav .event_gallery_prev svg,.gallery,.gallery .gallery_grid .image,.gallery .gallery_grid .image img{width:100%}.gallery .gallery_grid .image.wide{grid-column:span 2}@media (max-width:1600px){.gallery{padding:15em 2.5em}}@media (max-width:600px){.gallery{padding:15em 10px}.gallery .gallery_grid{grid-gap:10px}}.eventsList{width:100%;max-width:1920px;padding:15em 5em}.eventsList .eventsList_text{width:100%;max-width:860px;margin-top:1.25em}.eventsList .eventsList_grid{width:100%;gap:5em;margin-top:5em}.eventsList .eventsList_grid .eventsList_grid_item{width:100%;gap:2.5em}.eventsList .eventsList_grid .eventsList_grid_item .image{width:calc(50% - 1.25em);overflow:hidden}.eventsList .eventsList_grid .eventsList_grid_item .image img,.giftList .giftList_grid .giftList_grid_item .image img{display:block;width:100%;height:100%;object-fit:cover;will-change:transform}.eventsList .eventsList_grid .eventsList_grid_item .image .date{top:2em;color:var(--main-color);font-size:1.25em;font-weight:300;background-color:var(--background-color-dark);padding:6px .5em 6px 0}.eventsList .eventsList_grid .eventsList_grid_item .image .date span,.giftList .giftList_grid .giftList_grid_item .image .date span{display:inline-block;color:var(--main-color);font-size:1em;font-weight:300;white-space:nowrap}.eventsList .eventsList_grid .eventsList_grid_item .column{width:calc(50% - 1.25em);align-self:stretch}.eventsList .eventsList_grid .eventsList_grid_item .column .text{width:100%;margin-top:2em}.eventsList .eventsList_grid .eventsList_grid_item .column .text.margin{margin:2em 0 auto}.eventsList .eventsList_grid .eventsList_grid_item .column .line{width:100%;height:1px;background-color:var(--main-color);margin:1.25em 0}.eventsList .eventsList_grid .eventsList_grid_item .column .info_title{color:var(--text-color-light);font-size:2.875em;font-weight:300;line-height:2em;margin-top:.5em}.eventsList .eventsList_grid .eventsList_grid_item .column .info_table{width:100%;gap:2.5em}.eventsList .eventsList_grid .eventsList_grid_item .column .info_table .info_table_column{width:calc(50% - 1.25em)}.eventsList .eventsList_grid .eventsList_grid_item .column .bottom_wrapper{width:100%;gap:2.5em;flex-wrap:wrap;margin-top:1.25em}.eventsList .eventsList_grid .eventsList_grid_item .column .bottom_wrapper .price{color:var(--main-color-light);font-size:2em;font-weight:300;line-height:1.2em}.eventsList .eventsList_grid .eventsList_grid_item .column .bottom_wrapper .btn{margin:0 0 0 auto}@media (max-width:1600px){.eventsList{padding:15em 2.5em}}@media (max-width:800px){.eventsList .eventsList_grid .eventsList_grid_item{flex-direction:column}.eventsList .eventsList_grid .eventsList_grid_item .column,.eventsList .eventsList_grid .eventsList_grid_item .image{width:100%}}@media (max-width:600px){.eventsList{padding:15em 10px}.eventsList .eventsList_grid .eventsList_grid_item .column .text.margin{margin:2em 0 0}.eventsList .eventsList_grid .eventsList_grid_item .column .info_title{font-size:2em}.eventsList .eventsList_grid .eventsList_grid_item .column .info_table{flex-direction:column;gap:0}.eventsList .eventsList_grid .eventsList_grid_item .column,.eventsList .eventsList_grid .eventsList_grid_item .column .info_table .info_table_column{width:100%}}.event{width:100%;gap:5em;padding:15em 5em}.event .title_h1{font-size:5.375em}@media (max-width:1400px){.event .title_h1{font-size:4em}}@media (max-width:600px){.event .title_h1{text-align:center}}.event .event_back{top:5em;left:5em;gap:1.25em;transform:translateY(-50%);z-index:250;transition:opacity .3s ease .5s}.event .event_back.hide{opacity:0;pointer-events:none;transition:opacity .3s ease}.event .event_back svg{height:2.5em}.event .event_back span{font-size:1.25em}.event .event_header{width:100%;max-width:1920px}.event .event_header .event_header_info{gap:1.25em}.event .event_header .event_header_info .date,.event .event_header .event_header_info .date span,.event .event_header .event_header_info .price,.event .event_header .event_header_info .separator{color:var(--main-color);font-size:1.25em;font-weight:300;line-height:1.4em}.event .event_header .event_header_info .date span{font-size:1em}.event .event_header .richText{margin:2.5em 0 0}.event .event_includes,.event .event_program{width:100%;max-width:1920px;gap:2.5em;margin-bottom:2.5em}.event .event_includes .image{width:calc(50% - 1.25em);aspect-ratio:4/3;overflow:hidden}.event .event_includes .image img,.event .event_program .image img{width:100%;height:calc(100% + 100px);object-fit:cover;transform:translateY(50px)}.event .event_includes .column{width:calc(50% - 1.25em);gap:2.5em}.event .event_includes .column .info_table{width:100%;gap:2.5em}.event .event_includes .column .info_table .info_table_column{width:calc(50% - 1.25em)}.event .event_includes .column .info_table .info_table_column .info,.event .event_program .column .event_program_item .time,.giftList .giftList_grid .giftList_grid_item .column .info_table .info_table_column .info{color:var(--text-color-light);font-size:1.25em;font-weight:300;line-height:2em}.event .event_program .image{width:calc(50% - 1.25em);aspect-ratio:4/3;overflow:hidden}.event .event_program .column{width:calc(50% - 1.25em);gap:2.5em}.event .event_program .column .event_program_item{gap:.625em}.event .event_gallery{width:100%;max-width:1920px}.event .event_gallery .event_gallery_swiper{width:100vw;overflow:hidden}.event .event_gallery .event_gallery_swiper .swiper-slide{height:auto;align-self:stretch}.event .event_gallery .event_gallery_swiper .swiper-slide .image{width:100%;overflow:hidden}.event .event_gallery .event_gallery_nav{width:100%;max-width:calc(600px + 7.5em);gap:2.5em;margin-top:3.75em}.event .event_gallery .event_gallery_nav .event_gallery_prev{width:1.25em;transition:opacity .3s ease}.event .event_gallery .event_gallery_nav .event_gallery_prev.swiper-button-disabled{opacity:.5}.event .event_gallery .event_gallery_nav .event_gallery_progress{position:relative;top:auto;bottom:auto;left:auto;right:auto;width:calc(100% - 7.5em);height:6px;background-color:#0d1513}.event .event_gallery .event_gallery_nav .event_gallery_progress .swiper-pagination-progressbar-fill{background-color:var(--main-color)}.event .event_gallery .event_gallery_nav .event_gallery_next{width:1.25em;transition:opacity .3s ease}.event .event_gallery .event_gallery_nav .event_gallery_next.swiper-button-disabled{opacity:.5}.event .event_reservation{width:100%;max-width:1200px;margin:7.5em 0}.event .event_reservation .price{color:var(--main-color-light);font-size:2em;font-weight:300;line-height:1.2em}.event .event_reservation .text_line .text{color:var(--main-color-light);font-size:min(120px,8vw);font-weight:300;line-height:1.2em;text-transform:uppercase}.event .event_reservation .text_line .btn{margin:0 auto}@media (max-width:1600px){.event{padding:15em 2.5em}.event .event_back{left:2.5em}.event .event_gallery .gallery_bg{right:-2.5em}}@media (max-width:900px){.event .event_header .column{width:100%}.event .event_includes .column .info_table,.event .event_program .column .info_table{width:100%;gap:2.5em}.event .event_includes .column .info_table .info_table_column,.event .event_program .column .info_table .info_table_column{width:calc(50% - 1.25em)}}@media (max-width:800px){.event .event_includes{flex-direction:column}.event .event_includes .column,.event .event_includes .image,.event .event_program .column,.event .event_program .image{width:100%}.event .event_program{flex-direction:column-reverse}.event .event_gallery .event_gallery_header .title{color:var(--main-color);font-size:min(380px,20vw)}}@media (max-width:600px){.event{padding:15em 10px}.event .event_header{gap:2.5em}.event .event_header .event_header_info{flex-direction:column}.event .event_header .event_header_info .separator{display:none}.event .event_back{position:relative;top:auto;left:auto;align-self:flex-start}.event .event_gallery .gallery_bg{right:-10px}.event .event_gallery .event_gallery_header{height:auto;gap:2.5em;padding:2.5em 0}.event .event_gallery .event_gallery_header .title{position:relative}.event .event_gallery .event_gallery_header .richText{position:relative;bottom:auto;left:auto}.event .event_gallery .event_gallery_swiper{margin-top:0}.event .event_reservation .text_line{flex-wrap:wrap}.event .event_reservation .text_line .btn{width:100%;margin-top:20px}}@media (max-width:500px){.event .event_header .column .info_wrapper{flex-direction:column;gap:0}.event .event_header .column .info_wrapper .info_column{width:100%}.event .event_header .column .info_wrapper .separator{display:none}.event .event_header .column .bottom_wrapper{flex-direction:column;gap:2.5em}.event .event_header .column .bottom_wrapper .btn{width:100%}.event .event_includes .column .info_table,.event .event_program .column .info_table{flex-direction:column;gap:0}.event .event_includes .column .info_table .info_table_column,.event .event_program .column .info_table .info_table_column{width:100%;max-width:100%}}.giftList{width:100%;max-width:1920px;padding:15em 5em}.giftList .giftList_text{width:100%;max-width:860px;margin-top:1.25em}.giftList .giftList_grid{width:100%;gap:5em;margin-top:5em}.giftList .giftList_grid .giftList_grid_item{width:100%;gap:2.5em}.giftList .giftList_grid .giftList_grid_item .image{width:calc(50% - 1.25em);overflow:hidden}.giftList .giftList_grid .giftList_grid_item .image .date{top:2em;color:var(--main-color);font-size:1.25em;font-weight:300;background-color:var(--background-color-dark);padding:6px .5em 6px 0}.giftList .giftList_grid .giftList_grid_item .column{width:calc(50% - 1.25em);align-self:stretch}.giftList .giftList_grid .giftList_grid_item .column .text{width:100%;margin-top:2em}.giftList .giftList_grid .giftList_grid_item .column .text.margin{margin:2em 0 auto}.giftList .giftList_grid .giftList_grid_item .column .line{width:100%;height:1px;background-color:var(--main-color);margin:1.25em 0}.giftList .giftList_grid .giftList_grid_item .column .info_title{color:var(--text-color-light);font-size:2.875em;font-weight:300;line-height:2em;margin-top:.5em}.giftList .giftList_grid .giftList_grid_item .column .info_table{width:100%;gap:2.5em}.giftList .giftList_grid .giftList_grid_item .column .info_table .info_table_column{width:calc(50% - 1.25em)}.giftList .giftList_grid .giftList_grid_item .column .bottom_wrapper{width:100%;gap:2.5em;flex-wrap:wrap;margin-top:1.25em}.giftList .giftList_grid .giftList_grid_item .column .bottom_wrapper .price{color:var(--main-color-light);font-size:2em;font-weight:300;line-height:1.2em}.giftList .giftList_grid .giftList_grid_item .column .bottom_wrapper .btn{margin:0 0 0 auto}@media (max-width:1600px){.giftList{padding:15em 2.5em}}@media (max-width:800px){.giftList .giftList_grid .giftList_grid_item{flex-direction:column}.giftList .giftList_grid .giftList_grid_item .column,.giftList .giftList_grid .giftList_grid_item .image{width:100%}}@media (max-width:600px){.giftList{padding:15em 10px}.giftList .giftList_grid .giftList_grid_item .column .text.margin{margin:2em 0 0}.giftList .giftList_grid .giftList_grid_item .column .info_title{font-size:2em}.giftList .giftList_grid .giftList_grid_item .column .info_table{flex-direction:column;gap:0}.giftList .giftList_grid .giftList_grid_item .column,.giftList .giftList_grid .giftList_grid_item .column .info_table .info_table_column{width:100%}}.contact{width:100%;padding:15em 5em 0}.contact .title_h1{display:none}.contact .title_h2{color:var(--main-color-light);font-size:4em}.contact .contact_wrapper{width:100%;max-width:1920px;gap:2.5em}.contact .contact_wrapper .contact_column{width:calc(36% - 1.25em);gap:10px}.contact .contact_wrapper .contact_column .column_wrapper{width:100%;align-self:stretch;flex-wrap:wrap;gap:2.5em;border-right:1px solid var(--main-color-light);padding:0 2.5em 0 0}.contact .contact_wrapper .contact_column .column_wrapper .column_wrapper_address .address_link,.contact .contact_wrapper .contact_column .column_wrapper .column_wrapper_address .address_text{color:var(--main-color-light);font-size:1.25em;font-weight:300;line-height:1.2em}.contact .contact_wrapper .contact_column .column_wrapper .column_wrapper_address .address_social{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:.625em 2.5em}.contact .contact_wrapper .contact_column .column_wrapper .column_wrapper_address .address_social .social_item{color:var(--main-color-light);font-size:1.25em;font-weight:300;line-height:1.2em;text-transform:uppercase}.contact .contact_wrapper .contact_column .column_wrapper .column_wrapper_phones .address_title{color:var(--main-color);font-size:1.25em;font-weight:400;line-height:1.2em;text-transform:uppercase;margin-bottom:.5em}.contact .contact_wrapper .contact_column .column_wrapper .column_wrapper_phones .address_link{color:var(--main-color-light);font-size:1.25em;font-weight:300;line-height:1.2em}.contact .contact_wrapper .contact_form{width:calc(64% - 1.25em);gap:10px}.contact .contact_wrapper .contact_form .text{color:var(--main-color-light)}.contact .contact_wrapper .contact_form .form{width:100%;gap:1.25em;margin-top:1.875em}.contact .contact_wrapper .contact_form .form .form_column{width:calc(50% - .625em);gap:1.25em}.contact .contact_wrapper .contact_form .form .form_column .form_input{width:100%;height:3em;border:1px solid var(--main-color-light);border-radius:1.5em;background-color:var(--main-color-dark);color:var(--main-color-light);font-size:1.25em;font-weight:300;padding:.75em 1em;resize:none}.booking .booking_form .form .form_input_box .form_input::placeholder,.contact .contact_wrapper .contact_form .form .form_column .form_input::placeholder{color:var(--main-color-light);opacity:.75}.contact .contact_wrapper .contact_form .form .form_column .form_input.tall{height:11em}.contact .contact_wrapper .contact_form .form .form_column .btn{align-self:flex-end}.contact .contact_line{width:100%;max-width:1920px;height:2px;background-color:#15211d;margin:5em 0}.contact .contact_map{width:100vw;align-self:center}.contact .contact_map .contact_map_wave{width:100%;height:100%}.contact .contact_map .contact_map_image{width:100%}.contact .contact_map .contact_map_gradient{width:100%;height:10em;background:linear-gradient(180deg,rgba(17,27,24,0) 0%,var(--background-color-dark) 100%);z-index:6}.contact .contact_map .btn{transform:translateY(100%)}@media (max-width:1600px){.contact{padding:15em 2.5em 0}}@media (max-width:1000px){.contact .contact_wrapper{flex-direction:column;gap:5em}.contact .contact_wrapper .contact_column,.contact .contact_wrapper .contact_form{width:100%}.contact .contact_wrapper .contact_column .column_wrapper{border:0;justify-content:flex-start;gap:5em}}@media (max-width:600px){.contact{padding:15em 10px 0}.contact .contact_wrapper .contact_form .form{flex-direction:column}.contact .contact_wrapper .contact_form .form .form_column{width:100%}.contact .contact_map{height:60vh}.contact .contact_map .contact_map_image{height:100%;object-fit:cover;object-position:center}.contact .contact_map .btn{transform:translateY(100%)}}.booking{width:100%;padding:15em 5em}.booking h1 span{font-size:.5em;font-weight:inherit}.booking .booking_form{width:100%;max-width:1200px;margin-top:2.5em}.booking .booking_form .form,.booking .booking_form .form .form_input_wrapper{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1.25em}.booking .booking_form .form .form_input_wrapper{grid-auto-flow:dense}.booking .booking_form .form .form_input_box .form_title,.booking .booking_form .form .form_input_box>label{font-size:1em;font-weight:500;line-height:1.75em;text-transform:uppercase;padding:0 .875em;margin-left:1.75em}.booking .booking_form .form .form_input_box>label{color:var(--main-color-dark);background-color:var(--main-color-light);border-radius:1.25em 1.25em 0 0}.booking .booking_form .form .form_input_box .form_title{color:var(--main-color-light)}.booking .booking_form .form .form_input_box input[type=date]::-webkit-calendar-picker-indicator{filter:brightness(0) invert(1);cursor:pointer}.booking .booking_form .form .form_input_box .form_input{-webkit-appearance:none;appearance:none;width:100%;height:3em;border:1px solid var(--main-color-light);border-radius:1.5em;background-color:var(--main-color-dark);color:var(--main-color-light);font-size:max(1.25em,16px);font-weight:300;padding:.75em 1em;resize:none}.booking .booking_form .form .form_input_box .form_radio input{position:absolute;left:0;height:20px;width:20px;opacity:0;cursor:pointer;z-index:3}.booking .booking_form .form .form_input_box .form_radio .custom_radio{height:20px;width:20px;display:flex;align-items:center;justify-content:center;border:1px solid var(--main-color-light);background-color:var(--main-color-dark);border-radius:50%}.booking .booking_form .form .form_input_box .form_radio .custom_radio::after{content:"";position:absolute;width:10px;height:10px;transform:scale(0);transition:all .3s ease;background-color:var(--main-color-light);border-radius:50%}.booking .booking_form .form .form_input_box .form_radio input:checked~.custom_radio::after{transform:scale(1)}.booking .booking_form .form .form_input_box .form_radio label{width:calc(100% - 20px);color:var(--main-color-light);font-size:1em;font-weight:500;line-height:1.75em;text-transform:uppercase;padding:0 0 0 10px}.booking .booking_form .form .form_input_box.rooms{grid-column:2/3;grid-row:1/3;display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25em}.booking .booking_form .form .form_input_box.rooms .form_title{grid-column:1/3}.booking .booking_form .form .form_input_box.textarea{height:100%;min-height:10em;grid-column:1/3}.booking .booking_form .form .form_input_box.textarea .form_input{height:100%}.booking .booking_form .form .form_bottom{grid-column:1/3;gap:1.25em}@media (max-width:1600px){.booking{padding:15em 2.5em}}@media (max-width:800px){.booking .booking_form .form{grid-template-columns:100%}.booking .booking_form .form .form_input_box .form_title,.booking .booking_form .form .form_input_box>label{font-size:1em;font-weight:500;line-height:1.75em;text-transform:uppercase;padding:0 .875em;margin-left:1.75em}.booking .booking_form .form .form_input_box>label{color:var(--main-color-dark);background-color:var(--main-color-light);border-radius:1.25em 1.25em 0 0}.booking .booking_form .form .form_input_box .form_title{color:var(--main-color-light)}.booking .booking_form .form .form_input_box input[type=date]::-webkit-calendar-picker-indicator{filter:brightness(0) invert(1);cursor:pointer}.booking .booking_form .form .form_input_box .form_input{width:100%;height:3em;border:1px solid var(--main-color-light);border-radius:1.5em;background-color:var(--main-color-dark);color:var(--main-color-light);font-size:1.25em;font-weight:300;padding:.75em 1em;resize:none}.booking .booking_form .form .form_input_box .form_input::placeholder{color:var(--main-color-light);opacity:.75}.booking .booking_form .form .form_input_box .form_radio input{position:absolute;left:0;height:20px;width:20px;opacity:0;cursor:pointer;z-index:3}.booking .booking_form .form .form_input_box .form_radio .custom_radio{height:20px;width:20px;display:flex;align-items:center;justify-content:center;border:1px solid var(--main-color-light);background-color:var(--main-color-dark);border-radius:50%}.booking .booking_form .form .form_input_box .form_radio .custom_radio::after{content:"";position:absolute;width:10px;height:10px;transform:scale(0);transition:all .3s ease;background-color:var(--main-color-light);border-radius:50%}.booking .booking_form .form .form_input_box .form_radio input:checked~.custom_radio::after{transform:scale(1)}.booking .booking_form .form .form_input_box .form_radio label{width:calc(100% - 20px);color:var(--main-color-light);font-size:1em;font-weight:500;line-height:1.75em;text-transform:uppercase;padding:0 0 0 10px}.booking .booking_form .form .form_input_box.rooms{grid-column:1/2;grid-row:auto}.booking .booking_form .form .form_input_box.textarea{height:150px;grid-column:1/2;grid-row:auto}.booking .booking_form .form .form_bottom{grid-column:1/2;gap:1.25em}.booking .booking_form .form .form_bottom .btn{width:100%;max-width:500px;align-self:center}}@media (max-width:600px){.booking{padding:15em 10px}.booking .booking_form .form .form_input_wrapper{grid-template-columns:100%}}.subpage_bg{width:100vw;height:400px;align-self:center;overflow:hidden}@media (min-width:1921px){.subpage_bg{height:auto}.subpage_bg svg{width:100%;height:auto}}.index_contact{width:100vw;aspect-ratio:2/1;padding:10em 5em;overflow:hidden}.index_contact .index_contact_bg .index_contact_wave{width:100%;height:100%}.index_contact .index_contact_bg,.index_contact .index_contact_bg .index_contact_map{width:100%;height:100%;overflow:hidden}.index_contact .index_contact_bg .index_contact_layer svg,.index_contact .index_contact_bg .index_contact_map img{height:102.5%}.index_contact .index_contact_bg .index_contact_layer{width:100%;height:100%}.index_contact .index_contact_bg .index_contact_gradient{width:100%;height:10em;background:linear-gradient(180deg,rgba(17,27,24,0) 0%,var(--background-color-dark) 100%);z-index:6}.index_contact .index_contact_wrapper{width:80%;max-width:1100px;gap:.625em}.index_contact .index_contact_wrapper .index_h2,.index_contact .index_contact_wrapper .index_h2 div,.index_contact .index_contact_wrapper p{color:var(--main-color-light)}.index_contact .index_contact_wrapper .index_contact_form{width:100%;gap:1.25em;margin-top:1.875em}.index_contact .index_contact_wrapper .index_contact_form .form_column{width:calc(50% - .625em);gap:1.25em}.index_contact .index_contact_wrapper .index_contact_form .form_column .form_input{width:100%;height:3em;border:1px solid var(--main-color-light);border-radius:1.5em;background-color:var(--main-color-dark);color:var(--main-color-light);font-size:1.25em;font-weight:300;padding:.75em 1em;resize:none}.index_contact .index_contact_wrapper .index_contact_form .form_column .form_input::placeholder{color:var(--main-color-light);opacity:.75}.index_contact .index_contact_wrapper .index_contact_form .form_column .form_input.tall{height:11em}.index_contact .index_contact_wrapper .index_contact_form .form_column .btn{align-self:flex-end}.index_contact .index_contact_address{right:5em;top:50%;width:14em;transform:translateY(-50%);z-index:10}.index_contact .index_contact_address .address_link,.index_contact .index_contact_address .address_map,.index_contact .index_contact_address .address_text{color:var(--main-color-light);font-size:1.25em;font-weight:300;line-height:1.2em}.index_contact .index_contact_address .address_map{gap:.5em;text-transform:uppercase}.index_contact .index_contact_address .address_map .arrow{height:1em}@media (max-width:1700px){.index_contact{aspect-ratio:unset;background-color:var(--background-color-dark);padding:0 5em 10em}.index_contact .index_contact_bg{position:relative;top:auto;left:auto;height:auto;width:100vw;aspect-ratio:2.04/1;align-self:center;overflow:hidden;margin-bottom:5em}.index_contact .index_contact_bg .index_contact_layer svg,.index_contact .index_contact_bg .index_contact_map img{height:105%}.index_contact .index_contact_bg .index_contact_layer{overflow:hidden}.index_contact .index_contact_wrapper{width:100%;align-self:center}.index_contact .index_contact_address{top:25vw;right:0;left:2.5em}}@media (max-width:1600px){.index_contact{padding:0 2.5em 10em}}@media (max-width:600px){.index_contact{padding:0 10px 10em}.index_contact .index_contact_wrapper .index_contact_form{flex-direction:column}.index_contact .index_contact_wrapper .index_contact_form .form_column{width:100%}}