@charset "UTF-8";.slick-list,.slick-track{height:100%}.slick-prev,.slick-next{width:40px!important;height:40px!important;background:#0000004d!important;background-size:cover!important;background-position:center;border-radius:100%;z-index:1}.slick-prev{left:20px!important}.slick-prev:after{content:"";position:absolute;left:7px;top:7px;width:calc(100% - 14px);height:calc(100% - 14px);background:url(/assets/images/base/icons/arrow_left_icon.svg)!important;background-position:center;background-repeat:no-repeat!important;background-size:cover!important}.slick-next:after{content:"";position:absolute;left:7px;top:7px;width:calc(100% - 14px);height:calc(100% - 14px);background:url(/assets/images/base/icons/arrow_right_icon.svg)!important;background-position:center;background-repeat:no-repeat!important;background-size:cover!important}.slick-next{right:20px!important}.slick-prev:before,.slick-next:before{content:none!important}.slick-dots{position:absolute;bottom:15px!important;display:flex!important;gap:6px;justify-content:center}.slick-dots li{margin:0!important;padding:0!important;width:6px!important;height:6px!important;border-radius:100%!important;overflow:hidden!important}.slick-dots li button,.slick-dots li button:before{display:none!important}.slick-dots li{transition:all .3s ease;background:#fff}.slick-dots li button:before{content:none!important}.slick-dots .slick-active{background:#da291c!important}.gallery-slider .slick-track,.gallery-slider .slick-list{overflow-y:visible}.gallery-slider .gallery-slider__item{transition:all .3s ease}.gallery-slider .slick-center .gallery-slider__item{transform:scale(1.5)}.b-homepage__rooms__category .slick-slide{margin:12px 26px}.b-homepage__rooms__category .slick-list{margin:12px -26px}.slick-dotted.slick-slider{margin-bottom:0!important}.galerie__wrapper .slick-next:after{left:11px;top:13px;width:18px;height:14px;background-repeat:no-repeat!important;background:url(/assets/images/base/icons/arrow_right_custom.svg)!important}.galerie__wrapper .slick-prev:after{left:11px;top:13px;width:18px;height:14px;background-repeat:no-repeat!important;background:url(/assets/images/base/icons/arrow_left_custom.svg)!important}.galerie__wrapper .slick-arrow{transition:all .3s;background:#ffffff80!important}.galerie__wrapper .galerie__wrapper:hover .slick-arrow{opacity:50%}.galerie__wrapper .slick-arrow:hover{background:#fff!important}.galerie__wrapper .slick-dots li:not(.slick-active){background:#d9d9d9}.galerie__wrapper .slick-dots{position:absolute;top:calc(100% + 20px)}.galerie__wrapper{width:100%;max-width:1000px}.splide__track,.splide.is-initialized,.splide.is-rendered{z-index:auto}.events__item-image.splide{height:100%}.galerie.splide{display:block}.galerie.splide .splide__track,.galerie.splide .splide__list,.galerie.splide .splide__slide,.conf-detail__gallery.splide .splide__track,.conf-detail__gallery.splide .splide__list,.conf-detail__gallery.splide .splide__slide,.event-detail__gallery.splide .splide__track,.event-detail__gallery.splide .splide__list,.event-detail__gallery.splide .splide__slide{height:100%}.galerie__wrapper.splide{overflow:hidden;padding-bottom:0}.galerie__wrapper.splide .splide__track,.galerie__wrapper.splide .splide__list,.galerie__wrapper.splide .splide__slide{height:100%}.galerie.splide .galerie__item,.galerie__wrapper.splide .galerie__item{min-width:0;flex:none;height:100%;overflow:hidden}@media(max-width:920px){.galerie__wrapper.splide{height:240px}}.rooms__item_slider.splide{height:260px}.rooms__item_slider.splide .splide__track,.rooms__item_slider.splide .splide__list,.rooms__item_slider.splide .splide__slide{height:100%}@media(max-width:920px){.rooms__item_slider.splide{height:220px}}.events__item-image.splide .splide__track,.events__item-image.splide .splide__list,.services__item-image.splide .splide__track,.services__item-image.splide .splide__list,.services__item-image.splide .splide__slide,.services__item-image.splide .item-slide{height:100%}.galerie.splide .splide__arrow,.galerie__wrapper.splide .splide__arrow,.events__item-image.splide .splide__arrow,.rooms__item_slider.splide .splide__arrow,.room-slider.splide .splide__arrow,.services__item-image.splide .splide__arrow{width:40px;height:40px;background:#0000004d;border-radius:100%;opacity:0;transition:opacity .3s;z-index:2}.galerie.splide:hover .splide__arrow,.galerie__wrapper.splide:hover .splide__arrow,.events__item-image.splide:hover .splide__arrow,.rooms__item_slider.splide:hover .splide__arrow,.room-slider.splide:hover .splide__arrow,.services__item-image.splide:hover .splide__arrow{opacity:1}.galerie.splide .splide__arrow svg,.galerie__wrapper.splide .splide__arrow svg,.events__item-image.splide .splide__arrow svg,.rooms__item_slider.splide .splide__arrow svg,.room-slider.splide .splide__arrow svg,.services__item-image.splide .splide__arrow svg{display:none}.galerie.splide .splide__arrow:after,.galerie__wrapper.splide .splide__arrow:after,.events__item-image.splide .splide__arrow:after,.rooms__item_slider.splide .splide__arrow:after,.room-slider.splide .splide__arrow:after,.services__item-image.splide .splide__arrow:after{content:"";position:absolute;left:7px;top:7px;width:calc(100% - 14px);height:calc(100% - 14px)}.galerie.splide .splide__arrow--prev,.galerie__wrapper.splide .splide__arrow--prev,.events__item-image.splide .splide__arrow--prev,.rooms__item_slider.splide .splide__arrow--prev,.room-slider.splide .splide__arrow--prev,.services__item-image.splide .splide__arrow--prev{left:20px}.galerie.splide .splide__arrow--prev:after,.galerie__wrapper.splide .splide__arrow--prev:after,.events__item-image.splide .splide__arrow--prev:after,.rooms__item_slider.splide .splide__arrow--prev:after,.room-slider.splide .splide__arrow--prev:after,.services__item-image.splide .splide__arrow--prev:after{background:url(/assets/images/base/icons/arrow_left_icon.svg)!important;background-position:center;background-repeat:no-repeat!important;background-size:cover!important}.galerie.splide .splide__arrow--next,.galerie__wrapper.splide .splide__arrow--next,.events__item-image.splide .splide__arrow--next,.rooms__item_slider.splide .splide__arrow--next,.room-slider.splide .splide__arrow--next,.services__item-image.splide .splide__arrow--next{right:20px}.galerie.splide .splide__arrow--next:after,.galerie__wrapper.splide .splide__arrow--next:after,.events__item-image.splide .splide__arrow--next:after,.rooms__item_slider.splide .splide__arrow--next:after,.room-slider.splide .splide__arrow--next:after,.services__item-image.splide .splide__arrow--next:after{background:url(/assets/images/base/icons/arrow_right_icon.svg)!important;background-position:center;background-repeat:no-repeat!important;background-size:cover!important}.events__item-image.splide .splide__slide{height:100%}.events__item-image.splide .card__img_room,.events__item-image.splide .item-slide{height:350px}@media(max-width:920px){.events__item-image.splide .card__img_room,.events__item-image.splide .item-slide{height:auto}}.rooms__item_slider.splide .card__img_room,.rooms__item_slider.splide .item-slide{height:260px}.room-slider.splide .card__img_room,.room-slider.splide .item-slide{height:240px}@media(max-width:920px){.rooms__item_slider.splide .card__img_room,.rooms__item_slider.splide .item-slide{height:220px}}.events__item-image.splide .item-slide img,.events__item-image.splide .item-slide picture,.rooms__item_slider.splide .item-slide img,.rooms__item_slider.splide .item-slide picture,.room-slider.splide .item-slide img,.room-slider.splide .item-slide picture{width:100%;height:100%;object-fit:cover}#header-image-slider .splide__pagination,#header-image-slider-mobile .splide__pagination,.galerie.splide .splide__pagination,.galerie__wrapper.splide .splide__pagination,.events__item-image.splide .splide__pagination,.rooms__item_slider.splide .splide__pagination,.room-slider.splide .splide__pagination,.conf-detail__gallery.splide .splide__pagination,.event-detail__gallery.splide .splide__pagination,.services__item-image.splide .splide__pagination{bottom:15px;display:flex;gap:6px;align-items:center;justify-content:center;padding:0}#header-image-slider .splide__pagination__page,#header-image-slider-mobile .splide__pagination__page,.galerie.splide .splide__pagination__page,.galerie__wrapper.splide .splide__pagination__page,.events__item-image.splide .splide__pagination__page,.rooms__item_slider.splide .splide__pagination__page,.room-slider.splide .splide__pagination__page,.conf-detail__gallery.splide .splide__pagination__page,.event-detail__gallery.splide .splide__pagination__page,.services__item-image.splide .splide__pagination__page{width:6px;height:6px;border-radius:100%;background:#fff;margin:0;opacity:1;transition:all .3s ease}#header-image-slider .splide__pagination__page.is-active,#header-image-slider-mobile .splide__pagination__page.is-active,.galerie.splide .splide__pagination__page.is-active,.galerie__wrapper.splide .splide__pagination__page.is-active,.events__item-image.splide .splide__pagination__page.is-active,.rooms__item_slider.splide .splide__pagination__page.is-active,.room-slider.splide .splide__pagination__page.is-active,.conf-detail__gallery.splide .splide__pagination__page.is-active,.event-detail__gallery.splide .splide__pagination__page.is-active,.services__item-image.splide .splide__pagination__page.is-active{background:#da291c;transform:scale(1)}@font-face{font-family:Euclid Circular B;font-weight:300;font-style:normal;font-display:swap;src:url(/assets/fonts/EuclidCircularB-Light.woff2) format("woff2"),url(/assets/fonts/EuclidCircularB-Light.woff) format("woff")}@font-face{font-family:Euclid Circular B;font-style:normal;font-display:swap;src:url(/assets/fonts/EuclidCircularB-Regular.woff2) format("woff2"),url(/assets/fonts/EuclidCircularB-Regular.woff) format("woff")}@font-face{font-family:Euclid Circular B;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/fonts/EuclidCircularB-Medium.woff2) format("woff2"),url(/assets/fonts/EuclidCircularB-Medium.woff) format("woff")}@font-face{font-family:Euclid Circular B;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/fonts/EuclidCircularB-SemiBold.woff2) format("woff2"),url(/assets/fonts/EuclidCircularB-SemiBold.woff) format("woff")}*{box-sizing:border-box}html{overflow-x:hidden}html,body{margin:0;padding:0;width:100%;height:100%}body{display:flex;flex-direction:column;min-height:100vh;height:auto}main{flex-grow:1}figure{margin:0}img{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}blockquote{margin:0;padding:0}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}a{text-decoration:none}sup{top:-.5em;padding-left:1px;font-size:.7em}html{font-size:16px}body{font-family:Euclid Circular B,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.6;color:#000;background-color:#fff}h1,h2,h3,h4,h5,h6{font-family:Euclid Circular B,sans-serif;line-height:1.2;margin:0 0 .5em;color:#000}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.1rem}h6{font-size:1rem}p{margin:0}a{color:#000;text-decoration:none;transition:color .2s ease}strong,b{font-weight:500}em,i{font-style:italic}small{font-size:.875rem}.header-row-tpl__item{color:#999;font-family:Euclid Circular B;font-size:16px;line-height:20.29px;text-align:left}.header-row-tpl__item-border{height:1px;background:#f5f5f5}.header-row-tpl__item:hover{color:#000}.header-row-tpl__item-border:last-child{display:none}.header__item{color:#000}.header__item--hover{color:#999}.header__item-wrapper:hover>a{color:#000}.header-link{font-family:Euclid Circular B,sans-serif;font-size:16px;line-height:20.29px;text-align:left;font-weight:400!important;cursor:pointer}.header-link-mobile{font-family:Euclid Circular B;font-size:14px;line-height:17.75px;text-align:left}.header-submenu-content .header-link-mobile{color:#999}.header-submenu-content.hidden{display:none}#header-phone-dropdown{top:0;left:0}@media not (min-width:768px){#header-phone-dropdown{left:16px!important;right:16px!important;width:auto!important}#header-phone-dropdown .header-dropdown-contact{min-width:auto!important;max-width:none!important;width:100%}}[id^=header-block-]{opacity:0!important;pointer-events:none!important;transition:opacity .3s ease}.header__item-wrapper{position:relative}.header__item-wrapper:hover>[id^=header-block-]{opacity:1!important;pointer-events:all!important}.main-header{z-index:1000;position:fixed;transition:all .3s ease}.header-desktop{width:1200px;height:64px}.header-desktop-inner{width:100%}.header-logo{min-width:132px;width:132px}.header-dropdown-block{padding-top:24px;top:100%;left:0;z-index:10}.header-dropdown-inner{gap:10px;border-radius:16px;min-width:360px}.header-dropdown-contact{gap:8px;border-radius:16px;min-width:200px!important;max-width:200px;font-size:14px;padding:16px}.header-phone-btn{padding:12px 10px;border:1px solid #F5F5F5;border-radius:8px}.header-icon{width:20px;height:20px}.header-divider{background:#f5f5f5}.header-menu{position:relative;left:0;width:100%;gap:24px;margin:0 auto}.header-actions{min-width:max-content;gap:30px}.header-actions-dropdown{transition:all .3s}.mobile-header{left:-100vw;width:100vw;z-index:1000;transition:all .3s ease;padding:8px 16px;overflow-y:auto}.mobile-header-inner{padding-bottom:20px}.mobile-header-logo{min-width:120px;width:120px}.mobile-header-phone-btn,#header-link-phone-desktop{cursor:pointer}.mobile-header-phone-btn{position:relative;padding:12px 10px;border:1px solid #F5F5F5;border-radius:8px}.mobile-header-divider{background:#f5f5f5;height:1px}.mobile-header-submenu{gap:22px}.mobile-header-icon{width:20px;height:20px}.mobile-header-lk,.header-lk{margin-inline:auto;border:1px solid #CDCDCD;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;text-decoration:none;color:inherit}.mobile-header-lk{padding:14px;font-size:14px}.header-lk{padding:8px}.header-lk:hover{background:#ffffff80}.main-header .social__wrapper{padding:4px}.main-header .social__wrapper img,.main-header .header-dropdown-contact img,.main-header .phone__wrapper img,.main-header .icon__hover-effect img,.main-header #header-link-phone-desktop>img,.main-header .header-lk img,.main-header .header-icon img{min-width:20px;min-height:20px;width:20px;height:20px;flex-shrink:0}.mobile-header-vertical-divider{width:1px;height:20px;background:#dadada}.header-mobile{position:relative;height:64px}.main-header:before,.header-mobile:before{content:"";position:absolute;z-index:-1}@media(min-width:1024px){.main-header:before{background:url(/assets/images/base/icons/menu_2026.svg) no-repeat center/cover;inset:0}}@media not (min-width:1024px){.header-mobile:before{background:url(/assets/images/base/icons/menu_2026_mob.svg) no-repeat center/cover;inset:0 0 2px}#header-mobile-overlay .header-mobile:before{inset:-8px -16px 10px}}.main-header.header-base:before,.header-base .header-mobile:before,.header-mobile.header-base:before,#header-mobile-overlay .header-mobile.header-base:before{display:none}.main-header .phone__wrapper:hover,.main-header #header-link-phone{background:#ffffff80}.main-header .social__wrapper{border-radius:8px}.main-header .social__wrapper:hover,.header-mobile .social__wrapper:hover{background:#ffffff80}#header-mobile-overlay #header-link-subphone{background:#ffffffa6}#header-link-subphone:active,#header-link-phone:active{background:#ffffffe6}footer{border-top:1px solid #F5F5F5;margin-top:0!important;padding-bottom:24px}.footer__col-text{display:flex;flex-direction:column;gap:8px;font-family:Euclid Circular B;font-size:14px;line-height:17.75px;text-align:left}.footer__inner,.footer-annotations__inner{display:grid;grid-template-columns:repeat(4,1fr)}.footer__inner{margin-bottom:24px}@media(max-width:768px){#services__list .card__img,#banquets__list .card__img,#specials__list .card__img{height:144px}.footer__inner,.footer-annotations__inner{display:flex;justify-content:space-between;padding:12px 20px;margin-bottom:0}footer{border-top:none;margin-top:0}.footer__inner{margin-top:28px;border-top:1px solid #F5F5F5}.footer-annotations__inner{flex-direction:column;gap:8px}}.footer__gray-text{color:#999;font-size:12px;line-height:15.22px;letter-spacing:.02em;text-align:left}.footer-link{gap:8px;font-size:14px;line-height:17.75px;text-align:left}.footer__gray-link{color:#999}.footer__gray-link:hover{color:#000!important}.footer__inner a:hover{text-decoration:underline}#classificationPopup{position:absolute}@media(max-width:768px){#classificationPopup{right:0!important;left:auto!important}}.breadcrumbs{font-family:Euclid Circular B;font-size:14px;font-weight:300;line-height:17.75px;text-align:left;color:#999;display:flex;gap:8px;white-space:nowrap;margin-top:12px}.breadcrumbs a,.breadcrumbs a:link,.breadcrumbs a:visited{color:#999}.breadcrumbs span{white-space:nowrap}.breadcrumbs span:hover,.breadcrumbs a:hover{color:#000}.phone__wrapper{transition:all .3s;padding:6px 8px;border-radius:8px;cursor:pointer;width:fit-content;font-size:15px}.phone__wrapper a{color:#000}.phone__wrapper:hover{background:#f5f5f5}.icon__hover-effect .svg_to_change{transition:all .3s}.icon__hover-effect:hover .svg_to_change{fill:#f35639}.divider{background:#f5f5f5;height:1px;width:100%}.cookies-notice{position:fixed;background:#fff;bottom:24px;left:24px;border-radius:16px;max-width:400px;padding:20px;box-shadow:0 4px 20px #00000026;z-index:1000000;animation:slideUp .3s ease-out}.cookies-notice__title{font-family:Euclid Circular B,sans-serif;font-weight:600;font-size:16px;line-height:1.3;margin-bottom:8px;color:#333}.cookies-notice__description{font-family:Euclid Circular B,sans-serif;font-size:14px;line-height:1.4;color:#666}.cookies-notice__description a{text-decoration:underline}.cookies-notice__actions{display:flex;gap:12px;margin-top:16px}.cookies-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:16px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto;padding:24px;box-shadow:0 10px 40px #0003;z-index:1000000;animation:fadeIn .3s ease-out}.cookies-modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.cookies-modal__title{font-family:Euclid Circular B,sans-serif;font-weight:600;font-size:20px;color:#333;margin:0}.cookies-modal__close{background:none;border:none;font-size:28px;color:#999;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.cookies-modal__close:hover{color:#333}.cookies-modal__description{font-family:Euclid Circular B,sans-serif;font-size:14px;line-height:1.5;color:#666;margin-bottom:24px}.cookies-modal__options{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.cookies-modal__option{display:flex;align-items:center;cursor:pointer;font-family:Euclid Circular B,sans-serif;font-size:14px;color:#333}.cookies-modal__option input[type=checkbox]{display:none}.cookies-modal__checkbox{width:20px;height:20px;border:2px solid #ddd;border-radius:4px;margin-right:12px;position:relative;transition:all .2s}.cookies-modal__option input:checked+.cookies-modal__checkbox{background-color:#da291c;border-color:#da291c}.cookies-modal__option input:checked+.cookies-modal__checkbox:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px}.cookies-modal__option input:disabled+.cookies-modal__checkbox{background-color:#f0f0f0;border-color:#ddd}.cookies-modal__actions{display:flex;flex-direction:column;gap:12px}.cookies-overlay{position:fixed;inset:0;background:#00000080;z-index:999999;animation:fadeIn .3s ease-out}@keyframes slideUp{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.cookies-notice{left:16px;right:16px;bottom:16px;max-width:none}.cookies-notice__actions{flex-direction:column;width:100%}.cookies-notice__actions button{width:100%}.cookies-modal{width:95%;padding:20px}.cookies-modal__actions button{width:100%}}#block-search,#block-search *{box-sizing:border-box}#block-search{background:#00000080;backdrop-filter:blur(12px) contrast(60%);-webkit-backdrop-filter:blur(12px) contrast(60%);position:sticky;bottom:0;transition:all .3s ease;z-index:2000}#tl-search-form-wrapper{background:#00000080;backdrop-filter:blur(12px) contrast(60%);-webkit-backdrop-filter:blur(12px) contrast(60%);position:sticky;right:0;bottom:0;left:0;transition:all .3s ease;z-index:2000}#block-search-btn{height:60px}@media(max-width:1100px){#tl-search-form-wrapper{position:fixed}#block-search-btn{position:absolute;top:-84px;margin:0 auto;left:calc(50% - 100px);border-radius:8px;background:#da291c!important;height:52px;width:200px}#block-search{margin-top:40px;bottom:0}#tl-search-form{height:0px;transition:all .3s}}@media(max-width:420px){#block-search{bottom:0}}@media(min-width:600px){#block-search-btn{display:none}}.tl-container{padding:0 30px;margin:auto}.x-tl-booking-widget-container{display:none}#block-search-overlay{position:fixed;inset:0;background:#0003;z-index:1999}.fade-target{transition:opacity .3s ease;opacity:0}.fade-target.is-visible{opacity:1}.fade-target.is-hidden{display:none!important}.global-alert{position:fixed;top:0;left:0;right:0;font-size:16px;line-height:1.2;padding:12px 24px;text-align:center;color:#fff;background:#da291c;box-sizing:border-box;z-index:10000000;display:block}.global-alert a{color:#fff;text-decoration:underline;white-space:nowrap;display:inline-block}.global-alert a:hover{text-decoration:none}@media(max-width:899px){.global-alert{font-size:14px;padding:8px 16px;text-align:center;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;min-height:auto}.global-alert a{word-break:keep-all}}.alert{display:flex;align-items:center;gap:8px;border-radius:16px;margin:0 0 35px;position:relative}.alert--warning{border:1px solid #da291c;color:#000;min-height:56px}.alert__icon{padding:8px;font-size:20px;flex-shrink:0}.alert__content{flex:1}.alert__text{margin:0;font-size:18px;line-height:1.4}@media(max-width:768px){.alert--warning{margin:0 16px 16px}.alert__icon{padding:2px}.alert{padding:8px;gap:10px}.alert__text{font-size:13px}}.btn-ghost-secondary,.btn-ghost,.btn-secondary,.btn-primary,.action-button,.button{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;height:40px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.button__icon{margin-right:8px;display:inline-flex;align-items:center}.button--round{width:24px;height:24px;padding:0;border-radius:100%;justify-content:center;align-items:center}.button--small{height:32px;font-size:12px;padding:0 16px}.button--medium{height:40px;font-size:14px;padding:0 24px}.button--big{height:48px;font-size:16px;padding:0 32px}.action-button{padding:14px 24px;border:none;background-color:#da291c;color:#fff;font-size:14px}.action-button_round{width:24px;height:24px;padding:6px 5px;border-radius:100%;display:flex;justify-content:center;align-items:center}.action-button:hover{background-color:#f35639}.action-button:active{background-color:#b4261c}.btn-primary{background:#da291c!important;padding:12px 24px;color:#fff}.btn-primary:hover{background:#f35639!important}.btn-primary:active{background-color:#b4261c}.btn-secondary{background:transparent;border:1px solid #da291c;color:#da291c;padding:12px 24px}.btn-secondary:hover{background:#da291c1a}.btn-secondary--black{border:1px solid #000000;color:#000;font-size:14px}.btn-secondary--black:hover{background:#0000001a}@media only screen and (max-width:768px){.btn-secondary,.btn-primary{height:48px}}.btn-ghost{border:1px solid #da291c;color:#da291c;background:transparent}.btn-ghost:hover{background-color:#f35639;color:#fff}.btn-ghost:active{background-color:#b4261c;color:#fff}.btn-ghost-secondary{border:1px solid #da291c;color:#000;background:transparent}.btn-ghost-secondary:hover{border-color:#f35639;background-color:#f35639;color:#fff}.btn-ghost-secondary:active{border-color:#b4261c;background-color:#b4261c;color:#fff}.card{position:relative;cursor:pointer;border-radius:24px;overflow:hidden;width:100%;transition:transform .5s ease}.card__slide-link{text-decoration:none;color:inherit}.card__slide-link:after{content:"";position:absolute;inset:0;z-index:1}.card .rooms__item_slider,.card .room-slider{position:relative;z-index:2}.card .rooms__item_slider .slick-dots,.card .room-slider .slick-dots{position:absolute;bottom:12px;left:0;right:0;z-index:2}.card .rooms__item_slider .slick-dots li button:before,.card .room-slider .slick-dots li button:before{color:#fff;opacity:.7}.card .rooms__item_slider .slick-dots li.slick-active button:before,.card .room-slider .slick-dots li.slick-active button:before{opacity:1}.card .action-button{position:relative;z-index:2}.card .slick-arrow,.card .slick-dots{transition:all .3s;opacity:0;z-index:3}.card:hover .slick-arrow,.card:hover .slick-dots{opacity:1}@media(min-width:1024px){.card:hover{transform:scale(1.04)}}.card_l{width:390px}.card_l .card__img{height:240px}@media(min-width:1024px){.card_l:hover .splide__slide img{transform:scale(1.04)}}@media(max-width:767px){.card_l{width:335px}#services__list .card_l,#banquets__list .card_l{width:288px}}.card_m{width:288px}.card_m .card__img{height:160px}.card__img{width:100%;background-size:cover;background-position:center;overflow:hidden}.card__img_room{height:240px}.card__img_room img{width:100%;height:100%;object-fit:cover}.card__content{display:flex;flex-direction:column;gap:16px;background-color:#f5f5f5;padding:16px}.card__header{display:flex;align-items:center;gap:8px}.card__header_between{justify-content:space-between}.card__title{white-space:nowrap}.card__title_l{font-size:20px}.card__title_m{font-size:16px}.card__title_s{font-size:16px;width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__subtitle{font-size:12px;font-weight:300;margin-bottom:4px}.card__description{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__labels{display:flex;flex-wrap:wrap}@media(max-width:767px){.card__labels{gap:4px}}.card__labels-item{display:flex;align-items:center;padding:8px}.card__labels-item img{margin-right:8px}.card__labels-item{border-radius:8px;background-color:#fff;font-size:14px;font-weight:300}@media(max-width:767px){.card__labels-item img{margin-right:4px}}.card__important{display:flex;align-items:center;gap:16px}.card__price{font-size:20px}@media(max-width:767px){.card_l .card__img{height:200px}.card__title_l{font-size:18px}.card__description{font-size:13px}}.review{padding:16px;border:1px solid #dadada;border-radius:24px;min-width:280px;transition:transform .5s ease;cursor:pointer}.review:hover{transform:scale(1.04)!important}@media(max-width:767px){.review:hover{transform:scale(1)!important}}.review__header{display:flex;justify-content:space-between;padding-bottom:16px;margin-bottom:32px;box-sizing:border-box;border:1px solid transparent;border-bottom:1px solid #dadada}.review__name{font-size:14px;font-weight:500;width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review__date{font-size:12px;font-weight:300}.review__img{margin-bottom:24px}.review__text{font-size:14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden;text-overflow:ellipsis;line-height:1.6em;height:8em}.news{height:160px;display:flex;border:1px solid #dadada;border-radius:24px;transition:transform .5s ease;cursor:pointer;overflow:hidden}.news:hover{transform:scale(1.04)!important}@media(max-width:1023px){.news:hover{transform:scale(1)!important}}@media(min-width:1080px){.news{width:580px}}@media(max-width:1023px){.news{flex-direction:column;height:auto}}.news__img{width:200px;min-width:200px;background-size:cover;background-position:center;overflow:hidden}.news__img img{width:100%;height:100%;object-fit:cover}@media(max-width:1023px){.news__img{height:140px;width:280px;border-bottom-left-radius:0;border-bottom-right-radius:0}}.news__content{padding:16px;display:flex;flex-direction:column}@media(max-width:1023px){.news__content{flex-direction:column-reverse;height:140px}}.news__title{font-size:16px;font-weight:500;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;line-height:1.6em}@media(max-width:1023px){.news__title{font-size:14px;-webkit-line-clamp:3;margin-bottom:auto}}.news__date{font-size:12px;margin:0}@media(max-width:1023px){.news__date{margin-bottom:4px}}.news__partner-label{color:#da291c;font-size:12px}.news__text{font-size:14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;line-height:1.6em}@media(max-width:1023px){.news__text{display:none}}.news__link{color:#da291c;display:none}@media(max-width:1023px){.news__link{color:#da291c;font-size:14px;display:block}}.news__date-wrapper{display:none}@media(max-width:1023px){.news__date-wrapper{display:flex;align-items:center;color:#999;gap:8px;margin-bottom:4px}}.news__date-wrapper-desktop{display:flex;align-items:center;color:#999;gap:8px;margin-bottom:4px}@media(max-width:1023px){.news__date-wrapper-desktop{display:none}}.news__calendar-icon{display:none}@media(max-width:1023px){.news__calendar-icon{display:block}}.news__spacer-desktop{flex:1}@media(max-width:1023px){.news__spacer-desktop{display:none}}.news__spacer{flex:1}@media(max-width:980px){.news__spacer{display:none}}@media(max-width:1023px){.section__list_news{gap:18px}}.form{border:1px solid #da291c;border-radius:24px;background:#fff;padding:20px;margin:20px auto}.form h2{font-family:Euclid Circular B,sans-serif;font-size:20px;font-weight:600}.form p{margin-top:15px;font-family:Euclid Circular B,sans-serif;font-size:16px;margin-bottom:20px;font-weight:300;line-height:1.5}.form label{display:flex;align-items:flex-start;cursor:pointer}.form label input[type=checkbox]{margin-top:3px;margin-right:8px}.grid{display:grid;gap:16px}@media(min-width:768px){.grid{grid-template-columns:1fr 1fr 1fr}}@media(max-width:767px){.grid{grid-template-columns:1fr 1fr}}@media(max-width:767px){.full-width-mobile{grid-column:span 2!important}}@media(min-width:768px){.full-width-desktop{grid-column:span 3}}@media(min-width:768px){.two-thirds-desktop{grid-column:span 2}}.modal__input-wrapper{position:relative}.modal__input-wrapper:has(select):after{position:absolute;top:calc(50% - 3px);right:12px;content:"";width:12px;height:6px;background-image:url(/assets/images/base/icons/arrow_down.svg);background-size:cover;background-position:center;pointer-events:none}.modal__input-wrapper select{appearance:none;-webkit-appearance:none}.modal__input{width:100%;padding:12px 16px;border:1px solid #DADADA;border-radius:8px;font-size:16px;font-weight:300;min-height:44px;height:auto;box-sizing:border-box}.modal__input:focus{border-color:#666}.modal__input.error{border-color:#e74c3c}.modal__input[type=select]{padding-bottom:6px;appearance:none}textarea.modal__input{resize:vertical;min-height:80px;display:block}.error_name,.error_email,.error_phone,.error_message{color:#e74c3c;font-size:14px;margin-top:4px;display:none}.btn-primary{background-color:#007bff;color:#fff;border:none;padding:12px 24px;font-size:16px;cursor:pointer;transition:background-color .3s ease;width:100%}.btn-primary:hover{background-color:#0056b3}.btn-primary:disabled{background-color:#ccc;cursor:not-allowed}@media(max-width:767px){.form{border-bottom-left-radius:24px!important;border-bottom-right-radius:24px!important}.form h2{font-size:20px;width:90%}}.modal__close{position:absolute;top:12px;right:12px;cursor:pointer;font-size:20px;font-weight:700}.popup__close{position:absolute;top:16px;right:16px;padding:8px;border-radius:100%;background:#f5f5f5;cursor:pointer}.popup__title{font-family:Euclid Circular B,sans-serif;font-size:20px;line-height:24px;letter-spacing:-.02em;text-align:left}.modal__title{color:#101010;font-size:24px;font-style:normal;line-height:normal}body.modal-open{overflow:hidden}.modal__wrapper{display:none;position:fixed;inset:0;background:#0003;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);align-items:center;justify-content:center;z-index:10000}.modal__wrapper:not(.hidden){display:flex}@media only screen and (max-width:768px){.modal__wrapper{align-items:center;max-width:100vw;padding:0}.modal{max-width:100vw;max-height:100vh;overscroll-behavior:contain}}@media only screen and (max-width:1100px){.modal__wrapper{padding:40px 20px}.modal{max-height:80vh}}#saleskit-modal .modal{min-width:866px;max-width:100%}#saleskit-modal .modal__wrapper{min-height:100vh;min-height:-webkit-fill-available;min-height:100dvh;height:100dvh}@media screen and (max-width:768px){#saleskit-modal .modal{min-width:auto;max-width:100vw!important}}.modal{padding:32px 24px 24px;border-radius:24px;background:#fff;box-shadow:none;max-height:90vh;max-width:90vw;overflow-y:auto}#vr-modal .modal{max-width:max-content}.modal__input,.b-conf__form__col input,.b-contact__from__row textarea{border-radius:8px;background:#f9f9f9;border:1px solid #DADADA;padding:14px 8px;width:100%}.b-conf__form__col{display:flex;flex-direction:column;gap:4px}.b-conf__form__row{display:flex;flex-direction:column;gap:16px}.jGrowl{z-index:100000!important}@media only screen and (min-width:1100px){.image-container{min-height:320px}}.radio-wrapper{display:flex;gap:32px;padding:10px 0}.radio-label span{font-size:16px;color:#333}.radio-label:hover span{color:#da291c}input[type=radio]{accent-color:#da291c;width:16px;height:16px;cursor:pointer}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@media screen and (max-width:768px){.radio-wrapper{gap:16px}#conf-modal .modal,#banquet-modal .modal{min-width:auto;max-width:100vw!important}}.flatpickr-calendar{z-index:50000!important}.flatpickr-day{line-height:39px!important}.flatpickr-day.today{border-color:#da291c!important}.flatpickr-day:hover{background:#da291c!important;color:#fff!important}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:#ccc;cursor:not-allowed}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#da291c;background:#da291c;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover{background:#da291c;border-color:#da291c;color:#fff}.flatpickr-months{background:#da291c;border-radius:5px 5px 0 0}.flatpickr-month,.flatpickr-current-month,.flatpickr-months .flatpickr-month,.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{background:transparent;color:#fff!important}.flatpickr-current-month .flatpickr-monthDropdown-months{color:#fff;font-weight:600;-webkit-appearance:none;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23fff'/%3E%3C/svg%3E") no-repeat right 50%;padding-right:16px}.flatpickr-current-month .flatpickr-monthDropdown-months option{color:#333;background:#fff}.flatpickr-current-month input.cur-year{color:#fff!important}.flatpickr-current-month .numInputWrapper{margin-left:6px}.flatpickr-weekdays{background:#da291c!important}span.flatpickr-weekday{color:#fff!important;font-weight:500!important}.flatpickr-prev-month svg,.flatpickr-next-month svg{fill:#fff!important}.flatpickr-calendar.arrowTop:before{border-bottom-color:#da291c!important}.flatpickr-calendar.arrowBottom:before{border-top-color:#da291c!important}.modal-title{font-size:24px;margin-bottom:1.25rem}.categories{padding:0;display:flex;gap:16px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.categories::-webkit-scrollbar{display:none}@media(max-width:767px){.categories{padding:0 16px}}@media(max-width:767px){.page--home .categories{padding:0}}.categories__item{cursor:pointer;color:#999;padding:8px 0;transition:color .2s ease}.categories__item:hover{color:#000}.categories__item_active{color:#000;font-weight:500;border-bottom:2px solid #da291c}@media(max-width:767px){.categories__item{font-size:14px}}.galerie-mini{display:flex;gap:16px}.galerie-mini .galerie__item{min-width:calc((100% - 32px) / 3)!important}.galerie__wrapper{width:100%}.galerie{display:flex;flex-wrap:wrap;gap:8px;min-width:100%}@media(max-width:767px){.galerie{margin-top:24px}}.galerie.slick-initialized{display:block}.galerie__item:not(.slick-slide){min-width:343px;flex:0 1 calc(33.333% - 6px);height:296px;border-radius:16px;overflow:hidden}@media(max-width:1149px){.galerie__item:not(.slick-slide){flex:0 1 calc(49.9% - 6px)!important}}.galerie__item.slick-slide{min-width:unset;flex:none}.galerie__item_hotel{transition:all .5s ease;cursor:pointer;width:100%;height:100%;background-size:cover;background-position:center;border-radius:16px!important}.galerie__item_hotel img{width:100%;height:100%;object-fit:cover}@media(max-width:680px){.galerie{margin-top:24px}.galerie__wrapper{padding:0 16px}.galerie__item{flex:0 1 100%}.galerie__item:not(:first-child){display:none}}.features-detail .galerie__wrapper{max-width:1200px;margin:0 auto}.features-detail .galerie.splide{aspect-ratio:16/9}@media(max-width:680px){.page--home .galerie__wrapper{padding:0}}.galerie__wrapper,#galerie__wrapper{position:relative;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch!important;-ms-overflow-style:none!important;scrollbar-width:none!important;padding-bottom:40px}.galerie__wrapper::-webkit-scrollbar,#galerie__wrapper::-webkit-scrollbar{display:none!important}@media(max-width:767px){.galerie__wrapper,#galerie__wrapper{padding:0 16px}}.galerie__wrapper .slick-dots,#galerie__wrapper .slick-dots{position:absolute;bottom:15px;display:flex;justify-content:center;width:100%;margin:0;padding:0;list-style:none;column-gap:6px;row-gap:6px}.galerie__wrapper .slick-dots li,#galerie__wrapper .slick-dots li{width:6px;height:6px;margin:0;padding:0;background-color:#d9d9d9;border-radius:100%;cursor:pointer;transition:all .3s ease}.galerie__wrapper .slick-dots li.slick-active,#galerie__wrapper .slick-dots li.slick-active{background-color:#000}.galerie__wrapper .slick-dots li button,#galerie__wrapper .slick-dots li button{display:none}.form-container.container{min-width:320px;max-width:480px;margin:auto;padding:0}.rating-block{margin-bottom:20px;border:solid 1px #DDDDDD;border-radius:16px;padding:12px}.labels-bottom{display:flex;justify-content:space-between;padding-top:9px;padding-right:8px;padding-left:8px}.labels-bottom span{font-size:14px}.rating-buttons{display:flex;align-items:center}.rating-buttons label{border:solid 1px rgb(243,86,57);border-radius:10px;display:inline-block;width:100%;height:40px;line-height:40px;text-align:center;background:#fff;cursor:pointer;font-weight:600;transition:all .2s ease;display:flex;align-items:center;justify-content:center;margin-right:5px;margin-left:5px}.rating-buttons input[type=radio]{display:none}.rating-buttons input[type=radio]:checked+label{background:#f35639;color:#fff}.block:has(input[name=terms]){padding-top:32px}.block label{padding-block:5px;position:relative;display:block;padding-top:20px}.block textarea{border:solid 1px #DDDDDD;width:100%;max-height:120px;padding:12px;border-radius:16px}.block input[type=text],.block input[type=number]{border:solid 1px #DDDDDD;width:100%;border-radius:16px;min-height:48px;padding:12px}.form-box h2{font-size:24px;font-weight:400;padding-bottom:10px}.form-box p{font-size:18px;font-weight:300}.form-box button{width:100%;min-height:48px;color:#fff;background-color:#da291c;margin-top:20px;border:none;padding:12px;border-radius:16px;cursor:pointer}.form-box button:hover{background-color:#f35639}.rating-title{font-size:16px;font-weight:500;margin-bottom:18px;padding-left:5px}.form label{align-items:center}.rating-text{margin-bottom:18px}.form_sv{padding-top:30px}.form__blocks-content.field-error{padding:10px;border:2px solid #e53935!important;border-radius:6px}input[type=date].rooms__input,input[type=date].hasDatepicker,#date{width:100%;max-width:100%;box-sizing:border-box;display:block;-webkit-appearance:none;appearance:none;background-color:#fff;min-height:48px;height:48px;border:solid 1px #DDDDDD;border-radius:16px;font-size:14px;font-family:Euclid Circular B,sans-serif;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="%23f35639" stroke-width="2"><rect x="3" y="4" width="18" height="18" rx="2"></rect><line x1="16" y1="2" x2="16" y2="6"></line><line x1="8" y1="2" x2="8" y2="6"></line><line x1="3" y1="10" x2="21" y2="10"></line></svg>');background-repeat:no-repeat;background-position:left 12px center;background-size:20px;padding:12px 40px}input[type=date]::-webkit-calendar-picker-indicator{opacity:0;width:40px;height:48px;cursor:pointer;position:absolute;right:0}input[type=date]::-webkit-datetime-edit{max-width:calc(100% - 40px);overflow:hidden;text-overflow:ellipsis}@supports (-webkit-touch-callout: none){input[type=date].rooms__input,input[type=date].hasDatepicker,#date{padding-left:8px;padding-right:36px;font-size:14px;letter-spacing:-.2px;line-height:24px}}@media(max-width:768px){input[type=date].rooms__input,input[type=date].hasDatepicker,#date{font-size:16px;padding:12px 36px 12px 40px;font-family:Euclid Circular B,sans-serif}}input[type=date].rooms__input:not(:valid)::-webkit-datetime-edit,input[type=date].hasDatepicker:not(:valid)::-webkit-datetime-edit,#date:not(:valid)::-webkit-datetime-edit{color:#999}input[type=date].rooms__input[value=""]::-webkit-datetime-edit,input[type=date].hasDatepicker[value=""]::-webkit-datetime-edit,#date[value=""]::-webkit-datetime-edit{color:#999;padding-left:40px}input[type=date].rooms__input:invalid:before,input[type=date].hasDatepicker:invalid:before,#date:invalid:before{content:attr(placeholder);color:#999;margin-right:5px}textarea{min-height:100px;font-size:16px;font-family:Euclid Circular B,sans-serif;color:#333;box-sizing:border-box;resize:vertical}input[type=checkbox]{margin-top:0;width:auto;min-height:auto}.desc p{padding-bottom:10px;line-height:22px}.question-group{margin-bottom:16px;padding:16px;border:1px solid #ddd;border-radius:16px}.group-title{font-weight:500;margin-bottom:16px;font-size:16px}.question-group.error{border-color:#e53935!important;box-shadow:0 0 0 2px #e5393533;animation:pulseError 1.5s infinite}.question-group.error .group-title{color:#e53935}.form-container .radio-group label,.form-container .checkbox-group label{display:flex;align-items:center;gap:8px;padding:6px;font-size:16px;color:#333;cursor:pointer}.form-container .radio-group label:hover,.form-container .checkbox-group label:hover{color:#666}.block label{font-weight:500;color:#333;font-size:16px}.form-container.container input[type=radio],.form-container.container input[type=checkbox]{appearance:none;-webkit-appearance:none;border:1px solid #F35639!important;background-color:#fff;cursor:pointer;width:16px;height:16px}.form-container.container input[type=checkbox]{border-radius:4px}.form-container.container input[type=radio]{border-radius:50%;margin:0}.form-container.container input[type=checkbox]:checked{background-color:#da291c;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.707 4.293a1 1 0 0 1 0 1.414l-7 7a1 1 0 0 1-1.414 0l-3-3a1 1 0 1 1 1.414-1.414L6 10.586l6.293-6.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E");background-size:12px;background-repeat:no-repeat;background-position:center}.form-container.container input[type=radio]:checked{background-color:#da291c;box-shadow:inset 0 0 0 3px #fff}.small{font-size:14px;line-height:1.4}.small a{color:#da291c;text-decoration:underline}@media screen and (max-width:768px){.radio-group label{gap:8px}.checkbox-group label{font-size:15px}}.rating-block.error{border-color:#e53935!important;box-shadow:0 0 0 2px #e5393533;animation:pulseError 1.5s infinite}.rating-block.error .rating-title{color:#e53935}@keyframes pulseError{0%{box-shadow:0 0 #e5393566}70%{box-shadow:0 0 0 6px #e5393500}to{box-shadow:0 0 #e5393500}}.banner-content{height:500px;padding:0;display:flex;flex-direction:column;justify-content:center;color:#fff}.date{font-size:16px;font-weight:300;margin-bottom:8px;line-height:1.2}.main-title{font-family:Euclid Circular B,sans-serif;font-size:40px;font-weight:400;color:#fff;line-height:1.1!important;margin-bottom:8px}.subtitle{font-size:20px;font-weight:300;line-height:1.2;padding-bottom:24px}.btn{display:inline-block;color:#fff;padding:8px 32px;border-radius:8px;border:1px solid #fff;text-decoration:none;font-weight:300;font-size:16px;letter-spacing:.5px;transition:all .3s ease;cursor:pointer;box-shadow:0 4px 15px #0000001a;width:fit-content;background-color:transparent}.btn:hover{background-color:#ffffff4d;box-shadow:0 6px 20px #00000026}.btn:active{background-color:#ffffff73;transform:scale(.98)}@media(max-width:479px){.banner{width:100%;height:375px}.banner-content{top:35px;left:0;align-items:center;text-align:center;position:absolute;height:100%;padding:0;display:flex;flex-direction:column;justify-content:center}.date{font-size:16px;font-weight:300}.main-title{font-size:26px}.subtitle{font-size:18px;font-weight:300;line-height:1.2}.btn{font-weight:300;font-size:16px}}.promo{margin-top:64px;height:350px;background-position:center center;background-size:cover;border-bottom-right-radius:24px;border-bottom-left-radius:24px}.promo-title{color:#fff;font-family:Euclid Circular B,sans-serif;font-size:56px;font-weight:300;line-height:56px;letter-spacing:-.05em;text-align:left}.promo>.promo-inner{position:relative;z-index:10;height:100%;display:flex;align-items:end;padding-bottom:24px}@media(max-width:920px){.promo{height:264px;background-position:center top}.promo-title{font-size:36px;line-height:36px}}@media(max-width:768px){.promo-title{font-family:Euclid Circular B;font-size:28px;font-weight:300;line-height:32px;letter-spacing:-.05em;text-align:left}}@media(max-width:480px){.promo{margin-top:0;height:264px;background-position:center top}}@media(max-width:768px){.promo--hidden-mobile{display:none}}.section{position:relative;z-index:0;padding:16px 20px;margin:0 auto;max-width:1240px}.page--home .section{padding:56px 20px}@media screen and (max-width:680px){.page--home .section{padding:16px;margin:0}}.section__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}@media(max-width:767px){.section__header{margin-bottom:8px}}@media(max-width:767px){.services-detail>.section__header{padding-right:16px;padding-left:0}}.section__title{letter-spacing:-.03em;font-size:32px}@media(max-width:767px){.section__title{font-size:20px}}.section__additional{color:#da291c;font-size:16px;cursor:pointer;transition:color .2s ease}.section__additional:hover{color:#f35639}@media(max-width:767px){.section__additional{font-size:14px}.section__additional span{display:none}}.section__content{margin-bottom:32px}@media(max-width:767px){.section__content{margin-bottom:0}}.section__list{display:flex;gap:18px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;margin:0 -14px;padding:40px 14px 32px}.section__list::-webkit-scrollbar{display:none}.section__list_ext{flex-wrap:wrap;overflow-x:auto}.section__categories{display:flex;flex-wrap:wrap;gap:8px}.section__list-item{list-style:none}.section__actions{display:flex;justify-content:flex-end;gap:16px}@media(max-width:767px){.section__actions{display:none}}.section__line{margin:0 100px;height:1px;background-color:#f5f5f5}@media(max-width:767px){.section__line{display:none}}.scroll-button{display:flex;align-items:center;justify-content:center;cursor:pointer;box-sizing:border-box;border:1px solid #ffcecb;border-radius:100%;background-color:transparent;width:40px;height:40px;padding:0;margin:0}.scroll-button:hover svg path{stroke:#da291c}.scroll-button svg path{transition:stroke .2s ease-in-out}.scroll-button img{width:24px;height:24px;color:#000;transition:color .2s ease-in-out}.scroll-button:hover img{color:#da291c}.section__spacer{margin-top:40px}.mobile-spacer{height:60px}.page{max-width:1400px;margin:0 auto}#header-image-slider{max-width:calc(100% - 14px);width:100%;height:500px;border-radius:0 0 40px 40px;overflow:hidden;box-sizing:border-box;visibility:visible}#header-image-slider .splide__track,#header-image-slider .splide__list,#header-image-slider .splide__slide{height:100%}#header-image-slider-mobile{overflow:hidden;border-radius:20px;height:375px;visibility:visible}#header-image-slider-mobile .splide__track,#header-image-slider-mobile .splide__list,#header-image-slider-mobile .splide__slide{height:100%}.slide-container{position:relative;z-index:0;height:500px!important;border-radius:40px!important;overflow:hidden}.slide-container:after{content:"";position:absolute;inset:0;background:linear-gradient(#fff,#ccc)}.slide-container img{position:relative;z-index:1}@media(max-width:767px){.slide-container{border-radius:20px!important;height:375px!important}header{max-height:61px}}.b-homepage__about{margin:32px 0}.about__blocks_item,.about__blocks_item-images{margin-top:32px}.about__blocks_item-content{display:flex;gap:32px}.about__blocks_item-content-inner{flex:1}.about__blocks_item-images{display:flex;gap:16px;padding-bottom:20px}.about__blocks_item-image{flex:1}.about__blocks_item-subimage{width:386px}.about__blocks_item-image,.about__blocks_item-subimage,.about__blocks_item-image img,.about__blocks_item-subimage img{position:relative;height:400px;border-radius:24px}.about__blocks_item-image-annotation{position:absolute;bottom:-30px;left:0;font-family:Euclid Circular B;font-size:12px;font-weight:300;line-height:15.22px;letter-spacing:.02em;text-align:left;color:#999}.about__blocks_item-title{font-family:Euclid Circular B;font-size:19px;line-height:24px;text-align:left}.about__blocks_item-description{font-family:Euclid Circular B;font-size:16px;line-height:24px;text-align:left}@media(max-width:920px){.about__blocks_item-subimage{width:324px}.about__blocks_item-images{flex-direction:column;padding-bottom:0}.about__blocks_item-image,.about__blocks_item-subimage{margin-bottom:20px;height:219px;min-height:219px}.about__blocks_item-subimage{width:100%}.about__blocks_item-content{flex-direction:column}}.contacts__map{width:100%;height:450px;border-radius:24px;overflow:hidden;margin-bottom:32px}.contacts__items{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.contacts__title{margin-top:32px;margin-bottom:24px;font-family:Euclid Circular B;font-size:24px;font-weight:300;line-height:30.43px;letter-spacing:-.02em;text-align:left}.contacts__item-inner{display:flex;flex-direction:column;justify-content:space-between;min-height:136px;padding:16px;border-radius:16px;border:1px solid #999999}.contacts__item:hover .contacts__item-inner{cursor:pointer;border:1px solid #f35639}.contacts__item-title{font-family:Euclid Circular B;font-size:18px;font-weight:500;line-height:20px;letter-spacing:-.02em;text-align:left;margin-bottom:20px}.contacts__item-description{font-family:Euclid Circular B;font-size:16px;font-weight:300;line-height:20.29px;text-align:left;display:flex;flex-direction:column;gap:8px}.contacts__item-description div:last-child a{text-decoration:underline}.contacts__item-description div:last-child a:hover{color:#da291c}.contacts__social-wrapper{display:flex;align-items:end}.contacts__social{display:flex;gap:8px}.contacts__social-item{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f5f5f5;border-radius:8px;transition:background .2s}.contacts__social-item:hover{background:#e5e5e5}.contacts__social-item img{opacity:.5}@media(max-width:920px){.contacts__items{grid-template-columns:1fr 1fr}}@media(max-width:480px){.contacts__items{grid-template-columns:1fr}}.gallery__toolbar{margin-top:32px;margin-bottom:32px;width:100%;display:flex;gap:8px}.gallery__categories{display:flex;gap:8px;overflow-x:auto;white-space:nowrap}.gallery__categories::-webkit-scrollbar{display:none}.gallery__categories-item{display:flex;align-items:center;cursor:pointer;padding:8px 12px;border-radius:8px;border:1px solid #f5f5f5;font-family:Euclid Circular B;font-size:13px;font-weight:300;text-align:left;white-space:nowrap}.gallery__categories-item.active{background:#f5f5f5}.gallery__categories-item:not(.active):hover{border:1px solid #999999}.gallery__items{margin-top:24px}.gallery__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.gallery__grid .gallery__photo-item{border-radius:8px;overflow:hidden;aspect-ratio:auto;height:352px;cursor:pointer;transition:transform .3s ease;grid-column:span 2}.gallery__grid .gallery__photo-item:hover{transform:scale(1.02)}.gallery__grid .gallery__photo-item img{width:100%;height:100%;object-fit:cover;object-position:center}.gallery__grid .gallery__photo-item--wide{grid-column:span 4}.gallery__grid .gallery__photo-item--full{grid-column:span 6}@media(max-width:768px){.gallery__grid .gallery__photo-item{grid-column:span 1!important;height:auto;aspect-ratio:16/9}}@media(max-width:768px){.gallery__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.gallery__grid{grid-template-columns:repeat(1,1fr)}}.gallery__category{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.gallery__category.hidden{display:none}@media(max-width:768px){.gallery__category{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.gallery__category{grid-template-columns:repeat(1,1fr)}}.gallery__photo-item{border-radius:8px;overflow:hidden;aspect-ratio:auto;height:352px;cursor:pointer;transition:transform .3s ease;grid-column:span 2}.gallery__photo-item:hover{transform:scale(1.02)}.gallery__photo-item img{width:100%;height:100%;object-fit:cover;object-position:center}.gallery__photo-item--wide{grid-column:span 4}.gallery__photo-item--full{grid-column:span 6}@media(max-width:768px){.gallery__photo-item{grid-column:span 1!important;height:auto;aspect-ratio:16/9}}.news__items{margin-top:32px;display:flex;flex-direction:column;gap:32px}.news__item{display:flex;gap:32px;border:1px solid #f5f5f5;border-radius:24px;overflow:hidden;height:320px;transition:all .5s}.news__item:hover{border-color:#dadada}.news__item-image{width:584px;min-width:584px;border-radius:24px;overflow:hidden}.news__item-image img{width:100%;height:100%;object-fit:cover}.news__item-content{display:flex;align-items:center;padding-right:24px}.news__item-content-inner{width:100%}.news__item-date{margin-bottom:16px;font-family:Euclid Circular B;font-size:13px;line-height:16.48px;letter-spacing:.01em;text-align:left;color:#999;display:flex;gap:8px;align-items:center}.news__item-title{margin-bottom:24px;font-family:Euclid Circular B;font-size:24px;line-height:30.43px;letter-spacing:-.02em;text-align:left}.news__item-description{margin-bottom:24px;font-family:Euclid Circular B;font-size:16px;font-weight:300;line-height:20.29px;text-align:left}.news__item-actions .btn-ghost-secondary{width:200px}.news__img_first{min-height:220px}@media(max-width:920px){.news__item-image{width:404px;min-width:auto;background-size:cover}}@media(max-width:480px){.news__item{flex-direction:column;height:max-content;gap:0}.news__item-image{width:100%;height:204px}.news__item-content{padding:16px}.news__item-actions .btn-ghost-secondary{width:100%}}.reviews__content{display:flex;gap:32px;margin-top:32px}.reviews__actions{position:sticky;top:48px;width:328px;min-width:328px}.reviews__actions-description{font-family:Euclid Circular B;font-size:14px;font-weight:300;line-height:17.75px;text-align:left}.reviews__actions-inner{border-radius:8px;border:1px solid #f5f5f5;padding:8px}.reviews__actions .btn-primary{width:100%;margin-bottom:8px}.reviews__items{display:flex;flex-direction:column;gap:32px}.reviews__item{width:100%}.reviews__item-title{margin-bottom:4px;font-family:Euclid Circular B;font-size:16px;font-weight:600;line-height:20.29px;text-align:left}.reviews__item-date{margin-bottom:8px;font-family:Euclid Circular B;font-size:14px;font-weight:300;line-height:20px;text-align:left;color:#999}.reviews__item-description{font-family:Euclid Circular B;font-size:16px;font-weight:300;line-height:22px;text-align:left}.reviews__item-divider{margin-bottom:8px;height:1px;width:100%;background:#f5f5f5}@media(max-width:920px){.reviews__actions{width:240px;min-width:240px}}@media(max-width:480px){.reviews__actions{width:100%;min-width:100%}.reviews__item-divider{display:none}.reviews__content{flex-direction:column}.reviews__item{border-radius:8px;border:1px solid #f5f5f5;padding:8px}.reviews__items{gap:24px}.reviews__content{margin-top:24px;gap:24px}}.services__items{margin-top:32px;display:flex;flex-direction:column;gap:32px}.services__item{display:flex;gap:32px;border:1px solid #f5f5f5;border-radius:24px;overflow:hidden;height:320px;transition:all .5s}.services__item:hover{border-color:#dadada}.services__item>a{display:flex;flex:1}.services__item-image{width:584px;min-width:584px;border-radius:24px;overflow:hidden;background-position:center;background-size:cover}.services__item-content{display:flex;align-items:center;padding-right:24px}.services__item-content-inner{width:100%}.services__item-date{margin-bottom:16px;font-family:Euclid Circular B;font-size:13px;line-height:16.48px;letter-spacing:.01em;text-align:left;color:#999;display:flex;gap:8px;align-items:center}.services__item-title{margin-bottom:24px;font-family:Euclid Circular B;font-size:24px;line-height:30.43px;letter-spacing:-.02em;text-align:left}.services__item-description{margin-bottom:24px;font-family:Euclid Circular B;font-size:16px;font-weight:300;line-height:20.29px;text-align:left}.services__item-actions .btn-ghost-secondary{width:200px}.service-detail{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:32px}.service-detail__image{width:100%;min-height:360px;border-radius:16px;overflow:hidden}.service-detail__content{display:flex;flex-direction:column;gap:16px}.service-detail__price{display:flex;align-items:baseline;gap:8px;margin-top:8px}@media(max-width:1080px){.services__item{height:280px}.services__item-image{width:404px;min-width:404px}.services__item-description{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical}}@media(max-width:720px){.services__items{flex-direction:column}.services__item{flex-direction:column;height:max-content;gap:0}.services__item>a{width:100%}.services__item-image{width:100%;min-width:100%;aspect-ratio:584/390}.services__item-content{padding:16px}.services__item-actions .btn-ghost-secondary{width:100%}}.services-detail .section__title{font-family:Euclid Circular B;font-size:24px;line-height:24px;letter-spacing:-.02em;text-align:left}.services-detail .section__content{margin:0}.services-detail .section__header{margin:72px 0 0}.services-detail__title{margin-top:32px;margin-bottom:24px;font-family:Euclid Circular B;font-size:32px;line-height:40px;letter-spacing:-.03em;text-align:left}.services-detail__introtext{font-family:Euclid Circular B;font-size:18px;font-weight:300;line-height:24px;text-align:left;color:#000;margin:16px 0}.services-detail__list-wrapper{max-width:800px}.services-detail__list-title{font-family:Euclid Circular B;font-size:16px;font-weight:500;line-height:24px;text-align:left;margin-bottom:8px}.services-detail__list{list-style-type:disc;padding-left:24px}.services-detail__content{display:flex;flex-direction:column;gap:24px}.services-detail__list-item{font-family:Euclid Circular B;font-size:16px;font-weight:300;line-height:24px;text-align:left}.services-detail__list--with-title{padding:0}.services-detail__list .services-detail__list-item-title{display:none}.services-detail__list--with-title .services-detail__list-item-title{display:block}.services-detail__list--with-title .services-detail__list-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid rgba(153,153,153,.1882352941)}.services-detail__list--with-title .services-detail__list-item:last-child{border-bottom:none}.services-detail .section__list{padding-top:32px;padding-bottom:32px}.services-detail__inner{display:flex;gap:40px}.services-detail__info-items{display:flex;flex-direction:column;gap:8px}.services-detail__info-item{display:flex;gap:16px}.services-detail__info{display:flex;flex-direction:column;min-width:342px;width:342px;gap:16px;border-radius:16px;border:1px solid #da291c;padding:16px;margin-bottom:72px}.services-detail__info-title{font-family:Euclid Circular B;font-size:16px;font-weight:500;line-height:20.29px;text-align:left}@media(max-width:920px){.service-detail{grid-template-columns:1fr}.services-detail__inner{flex-direction:column}}@media(max-width:480px){.services-detail__info{min-width:100%;width:100%;margin-bottom:0}.services-detail__breadcrumbs__main{display:none}.services-detail__breadcrumbs__current{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}}.events .section__title{font-family:Euclid Circular B;font-size:24px;line-height:24px;letter-spacing:-.02em;text-align:left}.events .section__content{margin:0}.events .section__header{margin:72px 0 0}.events__hidden{display:none!important}.events__title{margin-top:32px;margin-bottom:24px;font-family:Euclid Circular B;font-size:32px;line-height:40px;letter-spacing:-.03em;text-align:left}.events__introtext{font-family:Euclid Circular B;font-size:18px;font-weight:300;line-height:24px;text-align:left;color:#000}.events__list-wrapper{max-width:800px}.events__list-title{font-family:Euclid Circular B;font-size:16px;font-weight:500;line-height:24px;text-align:left;margin-bottom:8px}.events__list{list-style-type:disc;padding-left:24px}.events__content{padding:20px 16px;display:flex;flex-direction:column;gap:24px}.events__list-item{font-family:Euclid Circular B;font-size:16px;font-weight:300;line-height:24px;text-align:left}.events .section__list{padding-top:32px;padding-bottom:32px}.events__inner{display:flex;gap:40px}.events__info-items{display:flex;flex-direction:column;gap:8px}.events__info-item{display:flex;gap:16px}.events__info{display:flex;flex-direction:column;min-width:342px;width:342px;gap:16px;border-radius:16px;border:1px solid #da291c;padding:16px;margin-bottom:72px;background:#fff}.events__info-title{font-family:Euclid Circular B;font-size:16px;font-weight:500;line-height:20.29px;text-align:left}@media(max-width:920px){.events__inner{flex-direction:column}}@media(max-width:480px){.events__info{min-width:100%;width:100%;margin-bottom:0}.events__breadcrumbs__main{display:none}.events__breadcrumbs__current{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}}.events__items{display:flex;flex-direction:column;gap:24px}.conference-detail,.banquet-detail{margin-top:32px;display:flex;flex-direction:column;gap:24px}.conference-detail__intro,.conference-detail__halls,.conference-detail__equipment,.banquet-detail__intro,.banquet-detail__halls,.banquet-detail__menu{display:flex;flex-direction:column;gap:12px}.hall-card{display:grid;grid-template-columns:360px 1fr;gap:20px;border:1px solid #f5f5f5;border-radius:16px;overflow:hidden}.hall-card__image{min-height:220px}.hall-card__info{padding:16px 18px}.conference-detail__contact,.banquet-detail__contact{padding:16px;border:1px solid #f5f5f5;border-radius:16px}.events__item{display:flex;gap:32px;border:1px solid #f5f5f5;border-radius:24px;overflow:hidden;height:320px;cursor:pointer}.events__item:hover{border-color:#dadada}.events__item-image{width:420px;min-width:420px;height:318px;border-radius:24px;overflow:hidden}.events__item-image img{width:100%;height:100%;object-fit:cover}.events__item-content{display:flex;align-items:center;padding-right:24px}.events__item-content-inner{padding:24px 0;display:flex;height:100%;flex-direction:column;gap:16px}.events__item-spacer{flex:1}.events__item-date{margin-bottom:16px;font-family:Euclid Circular B;font-size:13px;line-height:16.48px;letter-spacing:.01em;text-align:left;color:#999;display:flex;gap:8px;align-items:center}.events__item-title{font-family:Euclid Circular B;font-size:24px;line-height:30.43px;letter-spacing:-.02em;text-align:left}.events__item-description{font-family:Euclid Circular B;font-size:16px;font-weight:300;line-height:20.29px;text-align:left}.events__item-actions{display:flex;gap:16px;align-items:center}.events__item-actions .btn-ghost-secondary{width:200px}.events__item .slick-arrow,.events__item .slick-dots{transition:all .3s;opacity:0;z-index:2}.events__item:hover .slick-arrow,.events__item:hover .slick-dots{opacity:1}@media(max-width:1080px){.events__item .slick-dots{opacity:1!important}.events__item .slick-arrow{opacity:0!important}.events__item{height:280px}.events__item-image{width:404px;min-width:404px}.events__item-description{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical}}@media(max-width:720px){.events__items{flex-direction:column}.events__item{flex-direction:column;height:max-content;gap:0}.events__item-image{width:100%;min-width:100%;height:204px}.events__item-image.splide{height:204px!important;overflow:hidden}.events__item-image.splide .splide__track,.events__item-image.splide .splide__list{height:204px!important}.events__item-content{padding:16px}.events__item-actions .btn-ghost-secondary{width:100%}.events__item-content-inner{padding:0;width:100%}.events__inner{gap:16px}.hall-card{grid-template-columns:1fr}}.filter-dropdown{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}textarea:focus,input:focus{outline:none}@media(max-width:768px){.rooms__items_filter-btn{margin-bottom:24px}}.saleskit__promo{margin-top:16px;padding:4px;align-items:center;border:1px solid #da291c!important;border-radius:12px;gap:16px;cursor:pointer}.saleskit__content{display:flex;flex-direction:column;gap:4px;justify-content:center}.saleskit__file{color:#999;font-size:13px}.conf__filters-form-control{display:flex;flex-direction:column;gap:12px}.conf__filters-wrapper{display:flex;gap:16px;flex-direction:row;margin-top:32px;border:1px solid #f5f5f5;border-radius:24px;padding:16px}.conf__filters-divider{background:#f5f5f5;height:1px;width:100%;display:none}.conf__filters-title{font-family:Euclid Circular B;font-size:14px;font-weight:500;line-height:20px;text-align:left;color:#000}.btn--big{height:48px!important;font-size:14px!important}.events__item-actions a button{font-size:16px!important}.desktop-remove{display:none!important}@media screen and (max-width:980px){.mobile-remove{display:none!important}.desktop-remove{display:block!important}.events__item-actions{display:flex}.events__item-actions a{flex:1}.events__item-actions a button{width:100%;font-size:16px!important;padding:12px 8px!important}}.conf__table{table-layout:fixed;width:100%}@media only screen and (max-width:1100px){.conf__table{table-layout:auto;min-width:max-content}}.conf__table th,.conf__table td{text-align:center;padding:12px}.conf__table td{white-space:nowrap}.conf__table th,.conf__table td,conf__table{border:1px solid #d9d9d9;border-collapse:collapse}.conf .section__title{font-family:Euclid Circular B;font-size:24px;line-height:24px;letter-spacing:-.02em;text-align:left}.conf .section__content{margin:0}.conf .section__header{margin:72px 0 0}.conf__title{margin-top:32px;margin-bottom:24px;font-family:Euclid Circular B;font-size:32px;line-height:40px;letter-spacing:-.03em;text-align:left}.conf__introtext{font-family:Euclid Circular B;font-size:18px;font-weight:300;line-height:24px;text-align:left;color:#000}.conf__list-wrapper{max-width:800px}.conf__list-title{font-family:Euclid Circular B;font-size:16px;font-weight:500;line-height:24px;text-align:left;margin-bottom:8px}.conf__list{list-style-type:disc;padding-left:24px}.conf__content{display:flex;flex-direction:column;gap:24px;flex:1}@media(max-width:767px){.conf__content{width:100%}}.conf__list-item{font-family:Euclid Circular B;font-size:16px;font-weight:300;line-height:24px;text-align:left}.conf .section__list{padding-top:32px;padding-bottom:32px}.conf__inner{display:flex;flex-wrap:wrap;gap:24px}.conf__info-items{display:flex;flex-direction:column;gap:8px}.conf__info-item{display:flex;gap:16px}.conf__info{display:flex;flex-direction:column;min-width:342px;width:342px;gap:16px;border-radius:16px;border:1px solid #da291c;padding:16px;margin-bottom:72px}.conf__info-title{font-family:Euclid Circular B;font-size:16px;font-weight:500;line-height:20.29px;text-align:left}@media(max-width:920px){.conf__inner{flex-direction:column}}@media(max-width:480px){.conf__info{min-width:100%;width:100%;margin-bottom:0}.conf__breadcrumbs__main{display:none}.conf__breadcrumbs__current{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}}.conf__items{display:flex;flex-direction:column;gap:24px}.conf__item{display:flex;gap:32px;border:1px solid #f5f5f5;border-radius:24px;overflow:hidden;height:320px}.conf__item:hover{border-color:#dadada}.conf__item-content{display:flex;align-items:center;padding-right:24px}.conf__item-content-inner{padding:24px 0;display:flex;height:100%;flex-direction:column}.conf__item-spacer{flex:1}.conf__item-date{margin-bottom:16px;font-family:Euclid Circular B;font-size:13px;line-height:16.48px;letter-spacing:.01em;text-align:left;color:#999;display:flex;gap:8px;align-items:center}.conf__item-title{margin-bottom:8px;font-family:Euclid Circular B;font-size:24px;line-height:30.43px;letter-spacing:-.02em;text-align:left}.conf__item-description{margin-bottom:24px;font-family:Euclid Circular B;font-size:16px;font-weight:300;line-height:20.29px;text-align:left}.conf__item-actions .btn-ghost-secondary{width:200px}@media(max-width:1080px){.conf__item{height:280px}.conf__item-image{width:404px;min-width:404px}.conf__item-description{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical}}@media(max-width:720px){.conf__items{flex-direction:column}.conf__item{flex-direction:column;height:max-content;gap:0}.conf__item-image{width:100%;min-width:100%;height:204px}.conf__item-content{padding:16px}.conf__item-actions .btn-ghost-secondary{width:100%}}#conf-modal .modal,#banquet-modal .modal{max-width:670px!important}.conf-detail__gallery-grid{display:grid;height:408px;width:100%;grid-template-columns:repeat(4,1fr);gap:8px;border-radius:32px;overflow:hidden}.conf-detail__gallery-grid-item:nth-child(n+6){display:none}.conf-detail__gallery-grid-item img{width:100%;height:100%;object-fit:cover}.conf-detail__gallery-grid-item:first-child{grid-column:span 2;grid-row:span 2}.conf-detail__gallery-grid-item:first-child img{width:100%;height:100%;object-fit:cover}.conf-detail__content{display:flex;flex-direction:column;gap:24px}.conf-detail__accordion{position:relative;width:100%}.conf-detail__accordion-content{display:none;flex-direction:column;gap:8px;margin-bottom:24px;max-width:calc(100vw - 32px);overflow-x:auto}.conf-detail__introtext{font-family:Euclid Circular B;font-size:16px;line-height:24px;text-align:left}.conf-detail__accordion-title{display:flex;justify-content:space-between;border-top:1px solid #dadada;padding:8px 0;cursor:pointer}.conf-detail__accordion-title-text{font-family:Euclid Circular B;font-size:16px;font-weight:600;line-height:24px;text-align:left}.conf-detail__annotation-star{font-family:Euclid Circular B;font-size:14px;font-weight:500;line-height:24px;text-align:left;color:red}.conf-detail__info-list-item{padding:8px 0;border-top:1px solid #f5f5f5;display:flex;justify-content:space-between}.conf-detail__info-list-item-text{font-family:Euclid Circular B;font-size:14px;line-height:20px;text-align:left}.conf-detail__order-block-wrapper{position:sticky;top:80px}.conf-detail__order-block{border-radius:16px;border:1px solid rgba(218,218,218,.6666666667);padding:16px;width:300px;display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.conf-detail__order-block--usetobook{display:block!important}.conf-detail__order-block--usetobook .btn-primary{border:1px solid #1f08a5!important;background:transparent!important;color:#000!important}.conf-detail__order-block--usetobook .conf-detail__order-block-price{font-size:14px!important}.conf-detail__order-block-logo{display:flex;align-items:center;justify-content:center;margin:0 auto}.conf-detail__inner{display:flex;gap:32px}.conf-detail__order-block-tags{display:flex;gap:8px;height:36px}.conf-detail__order-block-tag{display:flex;align-items:center;justify-content:center;flex:1}.conf-detail__order-block-tag-inner{display:flex;align-items:center}.conf-detail__order-block-tag-inner img{margin-right:8px}.conf-detail__order-block-tag-divider{height:100%;width:1px;background:#dadada}.conf-detail__order-block-divider{height:1px;width:100%;background:#dadada}.conf-detail__order-block-price{font-family:Euclid Circular B;font-size:16px;line-height:24px;text-align:center;padding:8px 0}.conf-detail__order-block-actions,.conf-detail__order-block-actions .btn-primary{width:100%}.conf-detail__main-info{display:none}.conf-detail__main-info-title{font-family:Euclid Circular B;font-size:20px;line-height:32px;letter-spacing:-.01em;text-align:left}.conf-detail__main-info-tags{display:flex;gap:4px;height:36px}.conf-detail__main-info-tag{display:flex;padding:8px}.conf-detail__main-info-tag img{margin-right:8px}.conf-detail__main-info-tags-divider{width:1px;background:#dadada;height:100%}.conf-detail__gallery{display:none}.event-detail__gallery{visibility:visible}.conf-detail__order-actions{display:none}@media(max-width:720px){.conf-detail__inner{flex-direction:column}.conf-detail__main-info{display:flex;flex-direction:column;gap:16px}.conf-detail__order-block{width:100%;display:none}.conf-detail__gallery-grid{display:none}.conf-detail__gallery{display:block;width:100%;height:328px;border-top-left-radius:0!important;border-top-right-radius:0!important;visibility:visible}.event-detail__gallery{display:block;width:100%;height:328px;border-radius:0 0 24px 24px;overflow:hidden}.event-detail__gallery .splide__slide a,.event-detail__gallery .splide__slide img{width:100%;height:100%;object-fit:cover}.conf-detail__order-actions{display:block;width:100%}.conf-detail__order-actions .btn-primary{width:100%}}@media(min-width:721px)and (max-width:767px){.event-detail__gallery{display:block;width:100%;height:328px;border-radius:0 0 24px 24px;overflow:hidden}.event-detail__gallery .splide__slide a,.event-detail__gallery .splide__slide img{width:100%;height:100%;object-fit:cover}}.filters{min-width:320px!important;max-width:320px!important;width:320px!important}.conf__filters-actions{display:flex;flex-direction:row;align-items:center;margin-top:10px}.conf__filters-actions button{height:40px!important;padding:0!important;width:133px}@media(max-width:1110px){.conf__filters-wrapper{border:none;padding:0;border-radius:0;flex-direction:column!important;margin-top:0!important}.conf__filters-actions{display:flex!important;flex-direction:column!important;gap:8px;margin-top:0}.conf__filters-actions button{padding:14px 20px;width:100%!important}.conf__filters-divider{display:block}}.item-slide img{width:100%;height:100%;object-fit:cover}.saleskit__promo{padding:4px;border:1px solid #da291c!important;border-radius:12px;gap:16px;cursor:pointer}.banquets__items{display:flex;flex-direction:column;gap:24px}.banquets__item{display:flex;gap:32px;border:1px solid #f5f5f5;border-radius:24px;overflow:hidden;height:320px}.banquets__item:hover{border-color:#dadada}.banquets__item-content{display:flex;align-items:center;padding-right:24px}.banquets__item-content-inner{padding:24px 0;display:flex;height:100%;flex-direction:column;justify-content:center;gap:16px}.banquets__item-spacer{flex:1}.banquets__item-date{margin-bottom:16px;font-family:Euclid Circular B;font-size:13px;line-height:16.48px;letter-spacing:.01em;text-align:left;color:#999;display:flex;gap:8px;align-items:center}.banquets__item-title{font-family:Euclid Circular B;font-size:24px;line-height:30.43px;letter-spacing:-.02em;text-align:left}.banquets__item-description{font-family:Euclid Circular B;font-size:16px;font-weight:300;line-height:20.29px;text-align:left}.banquets__item-actions{display:flex;gap:16px;align-items:center;margin-top:16px}.banquets__item-actions .btn-ghost-secondary,.banquets__item-actions .btn-primary{width:200px}.banquets__item .slick-arrow,.banquets__item .slick-dots{transition:all .3s;opacity:0}.banquets__item:hover .slick-arrow,.banquets__item:hover .slick-dots{opacity:1}@media(max-width:1080px){.banquets__item .slick-dots{opacity:1!important}.banquets__item .slick-arrow{opacity:0!important}.banquets__item{height:280px}.banquets__item-image{width:404px;min-width:404px}.banquets__item-description{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical}}@media(max-width:720px){.banquets__items{flex-direction:column}.banquets__item{flex-direction:column;height:max-content;gap:0}.banquets__item-image{width:100%;min-width:100%;height:204px}.banquets__item-content{padding:16px}.banquets__item-actions{flex-direction:column;width:100%}.banquets__item-actions a,.banquets__item-actions .btn-ghost-secondary,.banquets__item-actions .btn-primary{width:100%}.banquets__item-content-inner{padding:0;width:100%}.events__inner{gap:16px}}.banq-corp .section__title{font-family:Euclid Circular B;font-size:24px;line-height:24px;letter-spacing:-.02em;text-align:left}.banq-corp .section__content{margin:0}.banq-corp .section__header{margin:72px 0 0}.banq-corp__title{margin-top:32px;margin-bottom:24px;font-family:Euclid Circular B;font-size:32px;line-height:40px;letter-spacing:-.03em;text-align:left}.banq-corp__introtext{font-family:Euclid Circular B;font-size:18px;font-weight:300;line-height:24px;text-align:left;color:#000}.banq-corp__list-wrapper{max-width:800px}.banq-corp__list-title{font-family:Euclid Circular B;font-size:16px;font-weight:500;line-height:24px;text-align:left;margin-bottom:8px}.banq-corp__list{list-style-type:disc;padding-left:24px}.banq-corp__content.section{padding:20px 16px;display:flex;flex-direction:column;gap:24px}.banq-corp__content{display:flex;flex-direction:column;gap:24px}.banq-corp__list-item{font-family:Euclid Circular B;font-size:16px;font-weight:300;line-height:24px;text-align:left}.banq-corp .section__list{padding-top:32px;padding-bottom:32px}.banq-corp__inner{display:flex;gap:40px}.banq-corp__info-items{display:flex;flex-direction:column;gap:8px}.banq-corp__info-item{display:flex;gap:16px}.banq-corp__info{position:sticky;top:80px;display:flex;flex-direction:column;min-width:342px;width:342px;gap:16px;border-radius:16px;border:1px solid #da291c;padding:16px;margin-bottom:72px;cursor:pointer}.banq-corp__info a:hover{color:#da291c}.banq-corp__info-title{font-family:Euclid Circular B;font-size:16px;font-weight:500;line-height:20.29px;text-align:left}@media(max-width:920px){.banq-corp__inner{flex-direction:column;gap:24px}}@media(max-width:480px){.banq-corp__inner{gap:16px}.banq-corp__info{min-width:100%;width:100%;margin-bottom:0}.banq-corp__breadcrumbs__main{display:none}.banq-corp__breadcrumbs__current{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}}.banq-corp__items{display:flex;flex-direction:column;gap:24px}.banq-corp__item{display:flex;gap:16px;border:1px solid #f5f5f5;border-radius:24px;overflow:hidden;height:320px}.banq-corp__item:hover{border-color:#dadada}.banq-corp__item-image{width:420px;min-width:420px;height:318px;border-radius:24px;overflow:hidden}.banq-corp__item-image img{width:100%;height:100%;object-fit:cover}.banq-corp__item-content{display:flex;align-items:center;padding:16px 0 16px 16px}.banq-corp__item-content-inner{display:flex;height:100%;flex-direction:column}.banq-corp__item-spacer{flex:1}.banq-corp__item-date{margin-bottom:16px;font-family:Euclid Circular B;font-size:13px;line-height:16.48px;letter-spacing:.01em;text-align:left;color:#999;display:flex;gap:8px;align-items:center}.banq-corp__item-title{margin-bottom:8px;font-family:Euclid Circular B;font-size:24px;line-height:30.43px;letter-spacing:-.02em;text-align:left}.banq-corp__item-description{margin-bottom:24px;font-family:Euclid Circular B;font-size:16px;font-weight:300;line-height:20.29px;text-align:left}.banq-corp__item-actions{display:flex;gap:8px;align-items:center}.banq-corp__item-actions .btn-ghost-secondary{display:none}.banq-corp__form{display:flex;flex-direction:column;gap:16px;border-radius:24px;padding:24px;border:1px solid #f35639}.banq-corp__form-title{font-family:Euclid Circular B;font-size:20px;font-weight:500;line-height:20px;letter-spacing:-.02em;text-align:left}.banq-corp__form-description{font-family:Euclid Circular B;font-size:16px;font-weight:300;line-height:24px;text-align:left}.banq-corp__form-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.banq-corp__form-actions{display:flex;gap:16px;align-items:center}.banq-corp__form-modal-action{display:none}.banq-corp__form-modal-action .btn-primary{width:100%}.banq-corp__item-actions .btn-primary{display:flex!important}.banq-corp__item-actions .btn-ghost-secondary{display:none!important}@media(max-width:1080px){.banq-corp__item{height:280px}.banq-corp__item-image{width:404px;min-width:404px}.banq-corp__item-description{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical}}@media(max-width:720px){.banq-corp__items{flex-direction:column}.banq-corp__item{flex-direction:column-reverse;height:max-content;gap:0}.banq-corp__item-image{width:100%;min-width:100%;height:204px}.banq-corp__item-content{padding:16px}.banq-corp__item-actions{flex-direction:column}.banq-corp__item-actions .btn-primary{display:none!important;width:100%}.banq-corp__item-actions .btn-ghost-secondary{display:block!important;width:100%}.banq-corp__form{display:none}.banq-corp__form-modal-action{display:block}}.wedding__list-title{font-family:Euclid Circular B;font-size:16px;font-weight:500;line-height:20px;text-align:left;margin-bottom:8px}.rooms__hidden{display:none!important}.rooms__item_price{font-family:Euclid Circular B;font-size:20px;line-height:24px;text-align:left}.rooms__input{border:1px solid #999999;border-radius:4px;width:100%;padding:10px 8px;height:40px;font-family:Euclid Circular B;font-size:14px;font-weight:300;text-align:left}textarea.rooms__input{height:auto}.rooms__filters-form-control{display:flex;flex-direction:column;gap:12px}.rooms__filters-wrapper{display:flex;flex-direction:column;gap:16px}.rooms__filters-divider{background:#f5f5f5;height:1px;width:100%}.rooms__filters-title{font-family:Euclid Circular B;font-size:14px;font-weight:500;line-height:20px;text-align:left;color:#000}.rooms__filters-actions{display:flex;flex-direction:column;gap:16px}.rooms__items_wrapper{padding-top:32px;max-width:calc(100% - 350px)}.rooms__items_filter-btn{margin-bottom:24px}.rooms__items_inner{display:flex;flex-direction:column;gap:32px}.rooms__item_actions{display:flex;gap:16px;align-items:center}.rooms__item_labels-item{border:1px solid #f5f5f5;border-radius:8px}.rooms__item .slick-arrow,.rooms__item .slick-dots{transition:all .3s;opacity:0}.rooms__item:hover .slick-arrow,.rooms__item:hover .slick-dots{opacity:1;z-index:1}@media(max-width:768px){.rooms__item .slick-dots{opacity:1!important}.rooms__item .slick-arrow{opacity:0!important}.rooms__items_wrapper{padding-top:24px;max-width:100%}}@media(max-width:1110px){.rooms__filters-wrapper{border:none;padding:0;border-radius:0}}.rooms__items{margin-top:32px;display:flex;flex-direction:column;gap:24px}.rooms__item{display:flex;gap:8px;border:1px solid #f5f5f5;border-radius:24px;transition:all .5s;cursor:pointer;overflow:hidden;min-width:0}.rooms__item:hover{border-color:#dadada}.rooms__item_image,.rooms__item_img,.rooms__item_slider{min-width:420px;width:420px;height:260px;border-radius:24px;overflow:hidden}.rooms__item_content{display:flex;flex-direction:column;gap:16px;padding:16px}.rooms__item_title{font-size:20px;line-height:24px;letter-spacing:-.02em}.rooms__item_labels{display:flex;flex-wrap:wrap;gap:8px}.rooms__item_labels li{border:1px solid #f5f5f5;border-radius:8px;padding:8px 10px}.rooms__item_description{font-size:14px;font-weight:300;line-height:20px}.rooms__item_tag{font-size:13px;color:#da291c;border:1px solid #DA291C;padding:4px 8px;border-radius:8px}.room-detail{margin-top:32px;display:grid;grid-template-columns:1.1fr 1fr;gap:32px}.room-detail__gallery,.room-detail__info{display:flex;flex-direction:column}.room-detail__main-image{height:420px;border-radius:16px}.room-detail__thumbs{margin-top:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.room-detail__thumb{height:92px;border-radius:12px}.room-detail__title{margin:0 0 16px;font-size:32px;line-height:1.2}.room-detail__labels{margin:0 0 16px;padding-left:18px}.room-detail__description,.room-detail__amenities{font-size:16px;line-height:1.5}.room-detail__price{margin:20px 0;font-size:28px;font-weight:500}.room-item__wrapper:nth-child(2n) .room-item{flex-direction:row-reverse}.room-item__wrapper:nth-child(2n) .room-item .room-item__image{order:1}@media only screen and (min-width:1100px){.rooms__item_slider,.rooms__item_img{width:800px}.room-item__wrapper .divider{width:calc(100% + 30px)!important;margin-left:-30px}.room-item__wrapper:nth-child(2n) .divider{margin-left:0;margin-right:-30px}}.room-item__wrapper:last-child{margin-bottom:0!important}.room-item__wrapper .slick-slider{margin-bottom:0!important}@media(max-width:920px){.rooms__item{flex-direction:column}.rooms__item_image,.rooms__item_img,.rooms__item_slider{width:100%;min-width:100%;height:220px}.room-detail{grid-template-columns:1fr}}.rooms-detail__devices-title{font-weight:600;font-size:16px;line-height:20px;letter-spacing:0%}.rooms__item_popup-alert{background:#ffd9d9;padding:8px;border-radius:8px;font-size:14px;font-weight:300;line-height:16px;text-align:left}@media(max-width:768px){.rooms__item_popup-alert{margin-top:16px}}.filter-content label{font-size:14px}.filter-equipment-checkbox,.filter-bed-checkbox{width:14px;height:14px;accent-color:#da291c}.specials__items{margin-top:32px;display:flex;flex-direction:column;gap:32px}.offer-detail{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:32px}.offer-detail__image{width:100%;min-height:360px;border-radius:16px;overflow:hidden}.offer-detail__content{display:flex;flex-direction:column;gap:16px}.offer-detail__price{display:flex;align-items:baseline;gap:8px;margin-top:8px}@media(max-width:920px){.offer-detail{grid-template-columns:1fr}}.rest-detail__blocks_item{flex-direction:row-reverse}.rest-detail__blocks_item:nth-child(2n){flex-direction:row}.rest-detail{display:flex;flex-direction:column;gap:32px;margin:32px 0}.rest-detail__title{font-family:Euclid Circular B;font-size:32px;line-height:40px;letter-spacing:-.03em;text-align:left;color:#000}.rest-detail__description{font-family:Euclid Circular B;font-size:18px;font-weight:300;line-height:24px;text-align:left;color:#000;max-width:1000px}.rest-detail__card-items{display:flex;flex-wrap:wrap;gap:24px}.rest-detail__card-item{display:flex;height:136px;min-width:400px;border:1px solid #dadada;transition:all .5s;overflow:hidden;border-radius:16px;cursor:pointer}.rest-detail__card-item .btn-ghost-secondary{padding:0 12px;border:1px solid #dadada!important;transition:all .3s}.rest-detail__card-item:hover .btn-ghost-secondary{border:1px solid #f35639!important}.rest-detail__card-item .btn-ghost-secondary:hover{border:1px solid #da291c!important;background-color:#da291c!important;color:#fff!important}.rest-detail__card-item .btn-ghost-secondary:active{border:1px solid #da291c!important;background-color:#f35639!important;color:#fff!important}.rest-detail__card-item-inner{display:flex;width:100%;justify-content:space-between;align-items:end;gap:20px}.rest-detail__card-item-img{width:192px;height:100%;background-size:cover;background-position:center;border-radius:16px;overflow:hidden}.rest-detail__card-item-content{width:100%;padding:16px 24px;display:flex;flex-direction:column;justify-content:space-between}.rest-detail__card-item-title{font-family:Euclid Circular B;font-size:18px;font-weight:500;line-height:20px;letter-spacing:-.02em;text-align:left}.rest-detail__card-item-text{font-family:Euclid Circular B;font-size:16px;font-weight:300;line-height:20.29px;text-align:left}.rest-detail__card-item-content p{margin:0}.rest-detail__annotation{display:flex;gap:8px}.rest-detail__annotation-star{font-family:Euclid Circular B;font-size:16px;font-weight:500;line-height:24px;text-align:left;color:red}.rest-detail__annotation-text{font-family:Euclid Circular B;font-size:16px;font-weight:300;line-height:24px;text-align:left}.rest-detail__video{height:560px;border-radius:8px;overflow:hidden}.rest-detail__list-wrapper{max-width:800px}.rest-detail__list-title{font-family:Euclid Circular B;font-size:16px;font-weight:500;line-height:24px;text-align:left;margin-bottom:8px}.rest-detail__list{list-style-type:disc;padding-left:20px}.rest-detail__list-item{font-family:Euclid Circular B;font-size:16px;font-weight:300;line-height:24px;text-align:left}.rest-detail__gallery-title{font-family:Euclid Circular B;font-size:24px;line-height:24px;letter-spacing:-.02em;text-align:left;margin-bottom:32px}.rest-detail__other{margin-top:32px}.rest-detail__other .section__list{padding:0}.rest-detail__other .section__header{margin:0;padding:0}.rest-detail__other .section__content{margin:0}.rest-detail__other .card_l{width:404px}.rest-detail__other h2{font-family:Euclid Circular B;font-size:24px;line-height:24px;letter-spacing:-.02em;text-align:left}@media(max-width:920px){.rest-detail__other .section__title{font-size:16px}.rest-detail__video{height:470px}}@media(max-width:480px){.rest-detail__card-item{min-width:100%}.rest-detail__video{height:193px}.rest-detail__actions .btn-primary{width:100%}}.news-detail{margin-top:32px;max-width:1000px}.news-detail__wrapper{display:flex;flex-direction:column;gap:48px;margin-bottom:32px}.news-detail__date{margin-bottom:24px;font-size:14px;color:#999;display:flex;align-items:center;gap:8px}.news-detail__date img{width:17px;height:17px}.news-detail__title{font-size:32px;line-height:1.2;margin-bottom:24px}.news-detail__image{width:100%;height:420px;border-radius:16px;margin-bottom:24px}.news-detail__content{display:flex;flex-direction:column;gap:24px;margin-top:24px;font-size:18px;font-weight:300;line-height:24px;text-align:left}.custom-image{width:100%;max-width:1000px;border-radius:40px}@media screen and (max-width:980px){.custom-image{border-radius:24px}}.news-detail__description{margin-bottom:0}.news-detail__content h3{margin-top:24px}.news-detail__share{margin-top:24px;display:flex;gap:12px;align-items:center}@media(max-width:920px){.news-detail__image{height:260px}.news-detail__wrapper{gap:40px}}.features__items{margin-top:32px;display:flex;flex-direction:column;gap:32px}.features__item{display:flex;gap:32px;border:1px solid #f5f5f5;border-radius:24px;overflow:hidden;height:320px}.features__item:hover{border-color:#dadada}.features__item-image{width:584px;min-width:584px;border-radius:24px;overflow:hidden;background-position:center;background-size:cover}.features__item-content{display:flex;align-items:center;padding-right:24px}.features__item-content-inner{width:100%}.features__item-date{margin-bottom:16px;font-family:Euclid Circular B;font-size:13px;line-height:16.48px;letter-spacing:.01em;text-align:left;color:#999;display:flex;gap:8px;align-items:center}.features__item-title{margin-bottom:24px;font-family:Euclid Circular B;font-size:24px;line-height:30.43px;letter-spacing:-.02em;text-align:left}.features__item-description{margin-bottom:24px;font-family:Euclid Circular B;font-size:16px;font-weight:300;line-height:20.29px;text-align:left}.features__item-actions .btn-ghost-secondary{width:200px}@media(max-width:1080px){.features__item{height:280px}.features__item-image{width:404px;min-width:404px}.features__item-description{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical}}@media(max-width:720px){.features__items{flex-direction:column}.features__item{flex-direction:column;height:max-content;gap:0}.features__item-image{width:100%;min-width:100%;height:204px}.features__item-content{padding:16px}.features__item-actions .btn-ghost-secondary{width:100%}}.features-detail{display:flex;flex-direction:column;gap:32px;margin:32px 0}.features-detail__title{font-family:Euclid Circular B;font-size:32px;line-height:40px;letter-spacing:-.03em;text-align:left;color:#000}.features-detail__content{display:flex;flex-direction:column;gap:24px}.features-detail__description{font-family:Euclid Circular B;font-size:18px;font-weight:300;line-height:24px;text-align:left;color:#000}.features-detail__card-items{display:flex;flex-wrap:wrap;gap:24px}.features-detail__card-item{display:flex;height:136px;border:1px solid #dadada;transition:all .5s;overflow:hidden;border-radius:16px;cursor:pointer}.features-detail__card-item:hover{border:1px solid #f35639}.features-detail__card-item-img{width:192px;height:100%;background-size:cover;background-position:center;border-radius:16px;overflow:hidden}.features-detail__card-item-content{padding:16px 12px;display:flex;flex-direction:column;justify-content:space-between}.features-detail__card-item-title{font-family:Euclid Circular B;font-size:18px;font-weight:500;line-height:20px;letter-spacing:-.02em;text-align:left}.features-detail__card-item-text{font-family:Euclid Circular B;font-size:14px;font-weight:300;line-height:20.29px;text-align:left;flex:1;display:flex;flex-direction:column}.features-detail__card-item-content p{margin:0}.features-detail__card-item-text p:last-child{font-size:18px;font-weight:400;margin-top:auto;padding-top:4px}.features-detail__annotation{display:flex;gap:8px}.features-detail__annotation-star{font-family:Euclid Circular B;font-size:16px;font-weight:500;line-height:24px;text-align:left;color:red}.features-detail__annotation-text{font-family:Euclid Circular B;font-size:16px;font-weight:300;line-height:24px;text-align:left}.features-detail__video{height:560px;border-radius:8px;overflow:hidden}.features-detail__list-wrapper{max-width:800px}.features-detail__list-title{font-family:Euclid Circular B;font-size:16px;font-weight:500;line-height:24px;text-align:left;margin-bottom:8px}.features-detail__list{list-style-type:disc;padding-left:20px}.features-detail__list-item{font-family:Euclid Circular B;font-size:16px;font-weight:300;line-height:24px;text-align:left}.features-detail__gallery-title{font-family:Euclid Circular B;font-size:24px;line-height:24px;letter-spacing:-.02em;text-align:left;margin-bottom:32px}.features-detail__other{margin-top:96px}.features-detail__other .section__header,.features-detail__other .section__content{margin:0}.features-detail__other .card_l{width:390px}@media(max-width:920px){.features-detail__content .btn-primary,.features-detail__card-items a,.features-detail__card-item-content{width:100%}.features-detail__video{height:470px}}@media(max-width:480px){.features-detail__card-item{min-width:100%}.features-detail__video{height:193px}.features-detail__actions .btn-primary{width:100%}}.features-detail__card-items_v2{display:flex;flex-wrap:wrap;gap:24px}.features-detail__card-item_v2{display:flex;flex-direction:column;width:calc(33.33% - 16px);min-width:280px;flex:1 1 calc(33.33% - 16px);border:1px solid #dadada;border-radius:16px;overflow:hidden}.features-detail__card-item-img_v2{min-height:160px;width:100%;object-fit:cover;object-position:center;border-radius:16px}.features-detail__card-item-content_v2{padding:16px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.features-detail__card-item-title_v2{font-family:Euclid Circular B,sans-serif;font-size:18px;font-weight:500;line-height:20px;letter-spacing:-.02em;font-variant-numeric:oldstyle-nums proportional-nums}.features-detail__card-item-text_v2{font-family:Euclid Circular B,sans-serif;font-size:14px;font-weight:300;line-height:20.29px;flex:1;display:flex;flex-direction:column}.features-detail__card-item-text_v2 p{margin:0}.features-detail__card-item-text_v2 .schedule{display:flex;gap:12px;padding-top:16px;width:90%}.features-detail__card-item-text_v2 .schedule-col{flex:1 1 50%;font-family:Euclid Circular B,sans-serif;font-size:16px;font-weight:400;line-height:100%;letter-spacing:0}.features-detail__card-item-text_v2 .schedule-label{font-size:16px;font-weight:400;line-height:100%;margin:0 0 4px;color:#999}.features-detail__card-item-text_v2 .schedule-time{font-weight:300;margin:0}@media(max-width:920px){.features-detail__card-item_v2{flex:1 1 calc(50% - 12px)}}@media(max-width:640px){.features-detail__card-item_v2{flex:1 1 100%}}.staff__intro{font-size:32px;line-height:40px;letter-spacing:-.04em;font-variant-numeric:lining-nums tabular-nums;margin:32px 0 48px}.staff__team{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:80px}.staff__avatar{width:140px;height:140px;border-radius:50%;cursor:pointer}.staff__avatar-thumb{width:100%;height:100%;border-radius:50%;object-fit:cover}#teamModal .modal{width:340px;max-width:340px;height:460px;border-radius:16px;overflow:hidden;position:relative;flex-shrink:0;padding:0;border:0}#teamModal .modal img{width:340px;height:460px;object-fit:cover;display:block;border-radius:16px}.staff__modal-body{position:absolute;bottom:0;left:0;right:0;height:90px;padding:16px;display:flex;flex-direction:column;justify-content:center;gap:4px;z-index:1;border-radius:16px 16px 0 0;background:#ffffffd9;box-shadow:0 -4px 12px #00000014}#teamModal .modal__title,#teamModal .modal__surname{font-size:16px;font-weight:500;margin:0;color:#111}.staff__modal-desc{font-size:14px;font-weight:300;margin:0;color:#333;line-height:1.4}#teamModal .popup__close{position:absolute;top:-40px;right:-40px;width:40px;height:40px;cursor:pointer;background:#dadada;border:none;border-radius:8px;padding:0;z-index:10;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 8px #0000001a;transition:background .2s}#teamModal .popup__close:hover{background:#d9d9d9b2}@media(max-width:640px){.staff__team{margin-bottom:24px}.staff__avatar{width:calc((100% - 32px)/5);height:calc((100% - 32px)/5);aspect-ratio:1;max-width:calc((100% - 32px)/5)}.staff__avatar>.staff__avatar{width:100%;height:100%;flex:none;max-width:none}.staff__intro{font-size:18px;line-height:24px;letter-spacing:-.02em;margin:24px 0}#teamModal .popup__close{background:#b5b5b5;top:8px;right:8px}}.simple-page{margin-top:64px}.simple-page h1{margin-top:40px;text-align:center;font-size:24px;font-weight:400}.simple-page p{margin-bottom:8px}.simple-page p:has(>b:only-child){margin-bottom:16px;margin-top:24px}@media(max-width:768px){.simple-page{margin-top:64px}.simple-page h1{margin-top:16px}}
