@font-face{font-family:TT Ramillas;src:url(../fonts/TTRamillas-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}:root{--primary-color: #766b2c;--primary-color-hover: #c6bc83;--dark-text: #24292f;--grey-text: #868f99;--grey-bg: #e7e7e9;--manrope: "Manrope", sans-serif;--onest: "Onest", sans-serif;--tt-ramillas: "TT Ramillas", serif;--golos: "Golos Text", sans-serif;--content-padding: 4rem;--container-width: 184rem}@media only screen and (max-width: 1500px){:root{--content-padding: 2rem}}@media only screen and (max-width: 1024px){:root{--content-padding: 2.4rem}}@media only screen and (max-width: 576px){:root{--content-padding: 1.2rem}}*,*:after,*:before{box-sizing:inherit;margin:0;padding:0}@view-transition{navigation: auto;}:root{interpolate-size:allow-keywords}html{box-sizing:border-box;font-size:62.5%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable;scroll-behavior:smooth;scroll-padding-top:10rem}@media only screen and (max-width: 576px){html{font-size:10px}}body{font-size:1.6rem;line-height:1.2;min-height:100vh;display:flex;flex-direction:column;overscroll-behavior:none;font-family:var(--manrope);color:var(--dark-text);background-color:var(--grey-bg)}body.menu-open,body.modal-open{touch-action:none;-webkit-overflow-scrolling:none;overflow:hidden;overscroll-behavior:none}picture,source{display:contents}main{display:flex;flex-direction:column;flex-grow:1}ul,ol{list-style:none}ol{counter-reset:ordered-list}ol>li{counter-increment:ordered-list}ol>li:before{content:counter(ordered-list,decimal-leading-zero) "."}input,textarea{border:none;font:inherit;outline:none;box-shadow:none;border-radius:0;width:100%;background-color:transparent;display:block}input:not([type=checkbox]):not([type=radio]){-moz-appearance:none;appearance:none;-webkit-appearance:none}textarea{resize:none;box-shadow:none;display:block;width:100%;field-sizing:content;height:auto}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}input[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}button{border:none;background-color:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;outline:none;display:inline-flex;position:relative}a{background-color:transparent;text-decoration:none;transition:color .2s,text-decoration-color .2s}a:link,a:visited{color:inherit}a:where(:not[class]):link,a:where(:not[class]):visited{color:var(--primary-color)}svg{flex-shrink:0;fill:currentColor}img{border-style:none;max-width:100%;display:block}img[data-sizes=auto]{display:block;width:100%}img.lazyload:not([src]){visibility:hidden}table{width:100%;border-collapse:collapse;text-align:left}th{font-weight:400}td,th{text-align:left;vertical-align:top}::selection{color:#fff;background-color:var(--primary-color);-webkit-text-fill-color:white}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{background-color:transparent}.validation-error{font-size:1.6rem;line-height:140%;margin-top:1rem;color:var(--red)}@media only screen and (max-width: 576px){.validation-error{font-size:1.4rem;font-style:normal;font-weight:400;line-height:130%}}.page-main{flex-grow:1;display:flex;flex-direction:column;overflow-x:hidden;overflow-x:clip}@media only screen and (max-width: 1024px){.hide-on-tablet{display:none}}@media only screen and (max-width: 576px){.hide-on-mobile{display:none}}.word-mask{overflow-clip-margin:.1em}.h1{font-size:14rem;font-style:normal;font-weight:300;line-height:14rem;letter-spacing:-.98rem;font-family:var(--tt-ramillas)}.h1 .word{padding-right:.03em}@media only screen and (max-width: 1500px){.h1{font-size:11rem;font-style:normal;font-weight:300;line-height:11rem;letter-spacing:-.77rem}}@media only screen and (max-width: 1024px){.h1{font-size:7rem;font-style:normal;font-weight:300;line-height:7rem;letter-spacing:-.49rem}}@media only screen and (max-width: 576px){.h1{font-size:4.8rem;font-style:normal;font-weight:300;line-height:5rem;letter-spacing:-.336rem}}.h2{font-size:6.8rem;font-style:normal;font-weight:300;line-height:7rem;letter-spacing:-.408rem;font-family:var(--tt-ramillas)}.h2 .word{padding-right:.03em}@media only screen and (max-width: 1500px){.h2{font-size:5.4rem;font-style:normal;font-weight:300;line-height:5.4rem;letter-spacing:-.324rem}}@media only screen and (max-width: 1024px){.h2{font-size:3.2rem;font-style:normal;font-weight:300;line-height:3.2rem;letter-spacing:-.192rem}}@media only screen and (max-width: 576px){.h2{font-size:2.8rem;font-style:normal;font-weight:300;line-height:3.2rem;letter-spacing:-.168rem}}.h3{font-size:5.4rem;font-style:normal;font-weight:300;line-height:5.4rem;letter-spacing:-.378rem;font-family:var(--tt-ramillas)}.h3 .word{padding-right:.03em}@media only screen and (max-width: 1500px){.h3{font-size:4.8rem;font-style:normal;font-weight:300;line-height:5rem;letter-spacing:-.336rem}}@media only screen and (max-width: 1024px){.h3{font-size:3.2rem;font-style:normal;font-weight:300;line-height:3.2rem;letter-spacing:-.192rem}}@media only screen and (max-width: 576px){.h3{font-size:2.8rem;font-style:normal;font-weight:300;line-height:3.2rem;letter-spacing:-.168rem}}.h4{font-family:var(--tt-ramillas);font-size:4.8rem;font-style:normal;font-weight:300;line-height:4.8rem;letter-spacing:-.288rem}.h4 .word{padding-right:.03em}@media only screen and (max-width: 1500px){.h4{font-size:3.2rem;font-style:normal;font-weight:300;line-height:3.6rem;letter-spacing:-.192rem}}@media only screen and (max-width: 1024px){.h4{font-size:2.4rem;font-style:normal;font-weight:300;line-height:2.8rem;letter-spacing:-.144rem}}.page-footer{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);padding-bottom:4rem}.page-footer--dark{background-color:#24292f}@media only screen and (max-width: 1500px){.page-footer{padding-bottom:2rem}}@media only screen and (max-width: 1024px){.page-footer{padding-bottom:4rem}}@media only screen and (max-width: 576px){.page-footer{padding-bottom:1.2rem}}.page-footer__content{grid-column-start:content-start;grid-column-end:content-end;display:flex;flex-direction:column;border-radius:1rem;background:#fff;padding:2rem 2.8rem}.page-footer--dark .page-footer__content{background-color:#24292f;color:#fff}@media only screen and (max-width: 1500px){.page-footer__content{padding:2rem}}@media only screen and (max-width: 1024px){.page-footer__content{padding:2rem 2.4rem;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1.2rem;grid-row-gap:2rem}}@media only screen and (max-width: 576px){.page-footer__content{padding:2rem 1.2rem}}.page-footer__first-row{display:flex;align-items:center;gap:2rem;order:-50}.page-footer__first-row svg{flex-shrink:0;width:1.2rem;height:1.2rem;fill:var(--grey-text)}@media only screen and (max-width: 1024px){.page-footer__first-row{grid-column:1/-1;margin-bottom:1rem}}.page-footer__top-line{width:2rem;flex-grow:1;height:1px;background-color:#c3c7cc}.page-footer__logo{flex-shrink:0;width:16.4rem}@media only screen and (max-width: 1024px){.page-footer__logo{width:10.2rem}}.page-footer__logo-image{display:block;width:100%;height:auto}.page-footer__second-row{display:flex;gap:2rem;justify-content:space-between;margin-top:4rem}@media only screen and (max-width: 1024px){.page-footer__second-row{display:contents}}.page-footer__second-row-wrapper{display:flex;flex-direction:column;gap:2rem;align-items:flex-end;margin-left:auto}@media only screen and (max-width: 1024px){.page-footer__second-row-wrapper{display:contents}}@media only screen and (max-width: 1024px){.page-footer__book-btn{order:-20;justify-self:flex-end;align-self:center}}@media only screen and (max-width: 1024px){.page-footer__social{order:-25;justify-self:flex-start;align-self:center}}.page-footer__social-list{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.page-footer__social-list-item{flex-shrink:0}.page-footer__social-link{display:grid;place-items:center;width:3rem;height:3rem}.page-footer__social-link svg{width:2.5rem;height:2.5rem;fill:var(--dark-text);transition:fill .2s}.page-footer--dark .page-footer__social-link svg{fill:#fff}@media (hover: hover) and (pointer: fine){.page-footer--dark .page-footer__social-link:hover svg{fill:#fff}}@media (hover: hover) and (pointer: fine){.page-footer__social-link:hover svg{fill:var(--primary-color)}}.page-footer__nav{display:flex;gap:9rem}@media only screen and (max-width: 1024px){.page-footer__nav{display:none}}.page-footer__nav-col{display:flex;flex-direction:column;gap:.6rem}.page-footer__nav-group{display:flex;flex-direction:column;gap:2rem}.page-footer__nav-link{font-size:1.4rem;font-style:normal;font-weight:800;line-height:1.8rem;letter-spacing:.14rem;text-transform:uppercase;display:block}@media (hover: hover) and (pointer: fine){.page-footer__nav-link:hover{color:var(--primary-color)}}@media (hover: hover) and (pointer: fine){.page-footer--dark .page-footer__nav-link:hover{color:#fff}}.page-footer__nav-submenu-list{display:flex;flex-direction:column;gap:.6rem}.page-footer__nav-submenu-link{display:block;font-size:1.4rem;font-style:normal;font-weight:800;line-height:1.8rem;letter-spacing:.14rem;text-transform:uppercase;color:var(--grey-text)}.page-footer__nav-submenu-link:link,.page-footer__nav-submenu-link:visited{color:var(--grey-text)}@media (hover: hover) and (pointer: fine){.page-footer__nav-submenu-link:hover{color:var(--dark-text)}}@media (hover: hover) and (pointer: fine){.page-footer--dark .page-footer__nav-submenu-link:hover{color:#fff}}.page-footer__third-row{grid-template-columns:repeat(12,minmax(0,1fr));display:grid;grid-gap:1.2rem;padding-top:2rem;margin-top:4rem;border-top:1px solid #c3c7cc}@media only screen and (max-width: 1500px){.page-footer__third-row{margin-top:3.4rem}}@media only screen and (max-width: 1024px){.page-footer__third-row{display:contents}}.page-footer__address{grid-column:1/8}@media only screen and (max-width: 1024px){.page-footer__address{grid-column:1/-1;order:-48}}.page-footer__address-title{font-size:1.2rem;font-style:normal;font-weight:800;line-height:1.8rem;letter-spacing:.12rem;text-transform:uppercase;color:var(--grey-text)}@media only screen and (max-width: 1024px){.page-footer__address-title{font-size:1rem;font-style:normal;font-weight:800;line-height:1.4rem;letter-spacing:.1rem;text-transform:uppercase}}.page-footer__address-text{font-size:2rem;font-style:normal;font-weight:700;line-height:2.4rem;letter-spacing:-.04rem;margin-top:1rem}@media only screen and (max-width: 1024px){.page-footer__address-text{font-size:1rem;font-style:normal;font-weight:700;line-height:1.4rem;letter-spacing:-.02rem;margin-top:.4rem}}.page-footer__address-link{display:flex;align-items:center;font-size:1.2rem;font-style:normal;font-weight:800;line-height:1.8rem;letter-spacing:.12rem;text-transform:uppercase;gap:1rem;color:var(--grey-text);font-family:var(--onest);margin-top:2rem}.page-footer__address-link:link,.page-footer__address-link:visited{color:var(--grey-text)}.page-footer__address-link svg{width:1rem;height:1rem;flex-shrink:0}@media (hover: hover) and (pointer: fine){.page-footer__address-link:hover{color:var(--dark-text)}}@media (hover: hover) and (pointer: fine){.page-footer--dark .page-footer__address-link:hover{color:#fff}}@media only screen and (max-width: 1024px){.page-footer__address-link{display:none}}.page-footer__schedule{grid-column:8/10;display:flex;flex-direction:column;gap:1rem}@media only screen and (max-width: 1024px){.page-footer__schedule{order:-42;grid-column:span 1;gap:.4rem}}.page-footer__schedule-title{font-size:1.2rem;font-style:normal;font-weight:800;line-height:1.8rem;letter-spacing:.12rem;text-transform:uppercase;color:var(--grey-text)}@media only screen and (max-width: 1024px){.page-footer__schedule-title{font-size:1rem;font-style:normal;font-weight:800;line-height:1.4rem;letter-spacing:.1rem;text-transform:uppercase}}.page-footer__schedule-text{font-size:2rem;font-style:normal;font-weight:700;line-height:2.4rem;letter-spacing:-.04rem}@media only screen and (max-width: 1024px){.page-footer__schedule-text{font-size:1rem;font-style:normal;font-weight:700;line-height:1.4rem;letter-spacing:-.02rem}}.page-footer__contacts{grid-column:10/-1;display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:2rem}@media only screen and (max-width: 1024px){.page-footer__contacts{grid-column:span 1;order:-38;align-self:flex-end;gap:1rem}}.page-footer__contacts-title{font-size:1.2rem;font-style:normal;font-weight:800;line-height:1.8rem;letter-spacing:.12rem;text-transform:uppercase;color:var(--grey-text)}@media only screen and (max-width: 1024px){.page-footer__contacts-title{font-size:1rem;font-style:normal;font-weight:800;line-height:1.4rem;letter-spacing:.1rem;text-transform:uppercase}}.page-footer__contacts-phone-wrapper{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.page-footer__contacts-phone{font-size:2rem;font-style:normal;font-weight:700;line-height:2.4rem;letter-spacing:-.04rem}@media (hover: hover) and (pointer: fine){.page-footer__contacts-phone:hover{color:var(--primary-color)}}@media (hover: hover) and (pointer: fine){.page-footer--dark .page-footer__contacts-phone:hover{color:#fff}}@media only screen and (max-width: 1024px){.page-footer__contacts-phone{font-size:1rem;font-style:normal;font-weight:700;line-height:1.4rem;letter-spacing:-.02rem}}.page-footer__contacts-phone-title{font-size:1.2rem;font-style:normal;font-weight:800;line-height:1.8rem;letter-spacing:.12rem;text-transform:uppercase;color:var(--grey-text)}@media only screen and (max-width: 1024px){.page-footer__contacts-phone-title{font-size:1rem;font-style:normal;font-weight:800;line-height:1.4rem;letter-spacing:.1rem;text-transform:uppercase}}.page-footer__contacts-email{font-size:2rem;font-style:normal;font-weight:700;line-height:2.4rem;letter-spacing:-.04rem;white-space:nowrap}@media (hover: hover) and (pointer: fine){.page-footer__contacts-email:hover{color:var(--primary-color)}}@media (hover: hover) and (pointer: fine){.page-footer--dark .page-footer__contacts-email:hover{color:#fff}}@media only screen and (max-width: 1024px){.page-footer__contacts-email{font-size:1rem;font-style:normal;font-weight:700;line-height:1.4rem;letter-spacing:-.02rem}}.page-footer__fourth-row{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"copyright policy madeby";grid-gap:1.2rem;align-items:center;padding-top:2rem;margin-top:4rem;border-top:1px solid #c3c7cc}@media only screen and (max-width: 1024px){.page-footer__fourth-row{grid-column:1/-1;order:100;display:flex;flex-direction:column;align-items:center;gap:2rem;text-align:center;margin-top:-.4rem}}.page-footer__copyright{grid-area:copyright;font-size:1.2rem;font-style:normal;font-weight:800;line-height:1.8rem;letter-spacing:.12rem;text-transform:uppercase;color:var(--grey-text)}@media only screen and (max-width: 1024px){.page-footer__copyright{font-size:1rem;font-style:normal;font-weight:800;line-height:1.4rem;letter-spacing:.1rem;text-transform:uppercase}}.page-footer__policy{grid-area:policy;justify-self:center;font-size:1.2rem;font-style:normal;font-weight:800;line-height:1.8rem;letter-spacing:.12rem;text-transform:uppercase;color:var(--grey-text)}.page-footer__policy:link,.page-footer__policy:visited{color:var(--grey-text)}@media (hover: hover) and (pointer: fine){.page-footer__policy:hover{color:var(--dark-text)}}@media (hover: hover) and (pointer: fine){.page-footer--dark .page-footer__policy:hover{color:#fff}}@media only screen and (max-width: 1024px){.page-footer__policy{font-size:1rem;font-style:normal;font-weight:800;line-height:1.4rem;letter-spacing:.1rem;text-transform:uppercase}}.page-footer__made-by{grid-area:madeby;justify-self:flex-end}.page-footer__made-by-logo{display:block;width:12.4236rem;height:auto}.page-header{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);position:fixed;left:0;top:0;width:100%;height:auto;z-index:80;padding:2rem 0;pointer-events:none}@media only screen and (max-width: 1024px){.page-header{padding:1.2rem 0}}.page-header__content{grid-column-start:content-start;grid-column-end:content-end;display:flex;align-items:center;padding:1.4rem 2rem;border-radius:1rem;background:#fff;color:var(--dark-text);pointer-events:auto}@media only screen and (max-width: 1024px){.page-header__content{padding:1rem}}.page-header__logo{margin-right:2.7rem;flex-shrink:0}@media only screen and (max-width: 576px){.page-header__logo{margin-right:1rem}}.page-header__logo-image{display:block;width:4.5rem;height:auto}@media only screen and (max-width: 1024px){.page-header__logo-image{width:3.6rem}}@media only screen and (max-width: 576px){.page-header__logo-image{width:3.6rem}}.page-header__nav{margin-right:2rem}@media only screen and (max-width: 1024px){.page-header__nav{display:none}}.page-header__nav-list{display:flex;align-items:center;gap:2rem}.page-header__nav-list-item{flex-shrink:0}.page-header__nav-list-item--highlighted+.page-header__nav-list-item--highlighted{margin-left:-1.4rem}.page-header__nav-link{display:block;font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.8rem;letter-spacing:-.028rem;transition:background-color .2s,border-color .2s,color .2s}@media (hover: hover) and (pointer: fine){.page-header__nav-link:hover{color:var(--primary-color)}}.page-header__nav-list-item--highlighted .page-header__nav-link{padding:.6rem 1rem;border-radius:10rem;border:1px solid #c3c7cc}@media (hover: hover) and (pointer: fine){.page-header__nav-list-item--highlighted .page-header__nav-link:hover{background-color:var(--dark-text);border-color:var(--dark-text);color:#fff}}.page-header__btns{display:flex;align-items:center;margin-left:auto;gap:1.2rem}@media only screen and (max-width: 1500px){.page-header__btns{gap:.9rem}}@media only screen and (max-width: 1024px){.page-header__btns{gap:1rem}}.page-header__burger{flex-shrink:0;display:grid;place-items:center;border-radius:50%;border:1px solid var(--dark-text);width:4.2rem;height:4.2rem;transition:border-color .2s}@media only screen and (max-width: 1500px){.page-header__burger{width:3.2rem;height:3.2rem}}@media only screen and (max-width: 1024px){.page-header__burger{width:3rem;height:3rem}}.page-header__burger svg{width:2.4rem;height:2.4rem;fill:var(--dark-text)}@media only screen and (max-width: 1500px){.page-header__burger svg{width:2rem;height:2rem}}@media only screen and (max-width: 1024px){.page-header__burger svg{width:1.6rem;height:1.6rem}}@media (hover: hover) and (pointer: fine){.page-header__burger:hover{border-color:var(--primary-color)}.page-header__burger:hover svg{fill:var(--primary-color)}}.page-header__book-btn{text-align:center;flex-shrink:0;display:block;font-size:1.4rem;font-style:normal;font-weight:700;line-height:1.8rem;letter-spacing:-.028rem;padding:1.2rem 1.4rem;border-radius:10rem;background-color:var(--primary-color);color:#fff;transition:background-color .2s,color .2s}.page-header__book-btn:link,.page-header__book-btn:visited{color:#fff}@media (hover: hover) and (pointer: fine){.page-header__book-btn:hover{background-color:var(--primary-color-hover)}}@media only screen and (max-width: 1500px){.page-header__book-btn{font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.6rem;letter-spacing:-.028rem;padding:.8rem 1rem}}@media only screen and (max-width: 1024px){.page-header__book-btn{font-size:1.2rem;font-style:normal;font-weight:700;line-height:1.4rem;letter-spacing:-.024rem;padding:.8rem 1rem}}.page-header__phone,.page-header__login{display:flex;align-items:center;gap:.4rem;font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.8rem;letter-spacing:-.028rem}@media only screen and (max-width: 1024px){.page-header__phone span,.page-header__login span{display:none}}.page-header__phone svg,.page-header__login svg{fill:currentColorl;flex-shrink:0;width:2.4rem;height:2.4rem}@media only screen and (max-width: 1500px){.page-header__phone svg,.page-header__login svg{width:2rem;height:2rem}}@media only screen and (max-width: 1024px){.page-header__phone svg,.page-header__login svg{width:2.4rem;height:2.4rem}}@media (hover: hover) and (pointer: fine){.page-header__phone:hover,.page-header__login:hover{color:var(--primary-color)}}.page-header__login{margin-right:1.1rem}@media only screen and (max-width: 1024px){.page-header__login{margin-right:-.4rem}}.page-header__language{position:relative;margin-right:1.1rem}.page-header__language:hover .page-header__language-dropdown{opacity:1;visibility:inherit;transition:opacity .4s,visibility .4s}@media only screen and (max-width: 1024px){.page-header__language{display:none}}.page-header__language-current{display:flex;align-items:center;text-align:left;gap:.7rem;font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.8rem;letter-spacing:-.028rem}.page-header__language-current:after{content:"";width:0px;height:0px;border-style:solid;border-width:.4rem .35rem 0 .35rem;border-color:currentColor transparent transparent transparent}@media only screen and (max-width: 1024px){.page-header__language-current:after{border-width:.6rem .45rem 0 .45rem}}.page-header__language-dropdown{position:absolute;top:100%;right:0;padding-top:3rem;z-index:50;opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s linear .4s;width:max-content}.page-header__language-dropdown-inner{display:flex;align-items:center;gap:.8rem;padding:1.2rem;border-radius:10rem;background:#e7e7e9}.page-header__language-dropdown-link{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.4rem;border-radius:10rem;background:#fff;transition:background-color .2s,color .2s;font-size:1.4rem;font-style:normal;font-weight:700;line-height:1.8rem;letter-spacing:-.028rem;color:#24292f}.page-header__language-dropdown-link:link,.page-header__language-dropdown-link:visited{color:#24292f}.page-header__language-dropdown-link.active{background-color:#24292f;color:#fff}.page-header__language-dropdown-link-mark{flex-shrink:0;width:1.6rem;height:1.6rem;border-radius:50%;display:grid;place-items:center;border:1px solid #c3c7cc;background:#fff}.page-header__language-dropdown-link-mark:before{content:"";width:.8rem;height:.8rem;border-radius:50%;background-color:#fff;transition:opacity .2s;opacity:0}.page-header__language-dropdown-link.active .page-header__language-dropdown-link-mark{background-color:#766b2c;border-color:#766b2c}.page-header__language-dropdown-link.active .page-header__language-dropdown-link-mark:before{opacity:1}.btn{background-color:var(--dark-text);display:flex;align-items:center;justify-content:center;text-align:center;flex-shrink:0;gap:1rem;font-size:1.4rem;font-style:normal;font-weight:700;line-height:1.8rem;letter-spacing:-.028rem;padding:.8rem 1rem;border-radius:10rem;color:#fff;transition:background-color .2s,color .2s}.btn:link,.btn:visited{color:#fff}.btn svg{width:1.2rem;height:1.2rem;fill:currentColor;flex-shrink:0;position:relative;top:.1rem}.btn--outline{background-color:transparent;border:1px solid var(--dark-text);color:var(--dark-text)}.btn--outline:link,.btn--outline:visited{color:var(--dark-text)}.btn--outline svg{fill:var(--primary-color)}@media (hover: hover) and (pointer: fine){.btn--outline:hover{background-color:var(--dark-text);color:#fff}}.btn--white{background-color:#fff;color:var(--dark-text)}.btn--white:link,.btn--white:visited{color:var(--dark-text)}.btn--white svg{fill:currentColor}.btn--white.btn--outline{background-color:transparent;color:#fff;border:1px solid white}@media (hover: hover) and (pointer: fine){.btn--white.btn--outline:hover{background-color:#fff;color:var(--dark-text)}}.btn--brown{background-color:var(--primary-color);color:#fff}.btn--brown:not(:has(svg)){padding:.8rem 1.4rem}.btn--brown:link,.btn--brown:visited{color:#fff}.btn--brown svg{fill:currentColor}@media (hover: hover) and (pointer: fine){.btn--brown:hover{background-color:var(--primary-color-hover)}}@media only screen and (max-width: 1500px){.btn--brown{padding:.8rem 1rem}}.menu{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);position:fixed;left:0;top:0;width:100%;height:100%;z-index:120;background-color:#000c;overscroll-behavior-y:contain;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:2rem 0;opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s linear .4s}.menu-open .menu{opacity:1;visibility:inherit;transition:opacity .4s,visibility .4s}@media only screen and (max-width: 1024px){.menu{background-color:#e7e7e9;padding-top:0;padding-bottom:2.2rem}}.menu__content{grid-column-start:content-start;grid-column-end:content-end;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.2rem;pointer-events:none}@media only screen and (max-width: 1500px){.menu__content{grid-gap:1rem}}@media only screen and (max-width: 1024px){.menu__content{display:flex;flex-direction:column;gap:2rem;pointer-events:auto}}@media only screen and (max-width: 576px){.menu__content{gap:1rem}}.menu__wrapper{grid-column:2/3;display:flex;flex-direction:column;background-color:#fff;color:var(--dark-text);border-radius:2rem;border-radius:1rem;padding:2rem;gap:5rem;pointer-events:auto}@media only screen and (max-width: 1500px){.menu__wrapper{padding:1.4rem 2rem 3rem 3rem;gap:2.4rem}}@media only screen and (max-width: 1024px){.menu__wrapper{display:contents}}.menu__top-row{display:flex;align-items:center;justify-content:flex-end;gap:1.2rem}.menu__top-row .menu__contacts{display:none}@media only screen and (max-width: 1500px){.menu__top-row{gap:.9rem}}@media only screen and (max-width: 1024px){.menu__top-row{padding:1rem;background-color:#fff;border-radius:1rem;justify-content:space-between;gap:1rem;margin:1.2rem 0;order:-60}.menu__top-row .menu__contacts{display:flex}.menu__top-row .menu__social{display:none}}@media only screen and (max-width: 576px){.menu__top-row{justify-content:flex-start}}.menu__social{display:none}@media only screen and (max-width: 1500px){.menu__social{display:block;flex-shrink:0;margin-right:.9rem}}@media only screen and (max-width: 1024px){.menu__social{margin:0}}.menu__social-list{display:flex;align-items:center;gap:1rem}.menu__social-list-item{flex-shrink:0}.menu__social-link{display:block;width:3rem;height:3rem}.menu__social-link svg{display:block;width:100%;height:100%;fill:currentColor}@media (hover: hover) and (pointer: fine){.menu__social-link:hover{color:var(--primary-color)}}.menu__book-btn{text-align:center;display:block;flex-shrink:0;font-size:1.4rem;font-style:normal;font-weight:700;line-height:1.8rem;letter-spacing:-.028rem;border-radius:100rem;padding:1.2rem 1.4rem;background-color:var(--primary-color);color:#fff;transition:background-color .2s,color .2s}.menu__book-btn:link,.menu__book-btn:visited{color:#fff}@media (hover: hover) and (pointer: fine){.menu__book-btn:hover{background-color:var(--primary-color-hover);color:#fff}}@media only screen and (max-width: 1500px){.menu__book-btn{font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.6rem;letter-spacing:-.028rem;padding:.8rem 1rem}}@media only screen and (max-width: 1024px){.menu__book-btn{font-size:1.2rem;font-style:normal;font-weight:700;line-height:1.4rem;letter-spacing:-.024rem;padding:.8rem 1rem}}.menu__close{flex-shrink:0;display:grid;place-items:center;width:4.2rem;height:4.2rem;border-radius:50%;border:1px solid var(--dark-text);transition:border-color .2s}.menu__close svg{width:2.4rem;height:2.4rem;fill:var(--dark-text);transition:fill .2s}@media only screen and (max-width: 1500px){.menu__close svg{width:1.5rem;height:1.5rem}}@media only screen and (max-width: 1024px){.menu__close svg{width:1.6rem;height:1.6rem}}@media (hover: hover) and (pointer: fine){.menu__close:hover{border-color:var(--primary-color)}.menu__close:hover svg{fill:var(--primary-color)}}@media only screen and (max-width: 1500px){.menu__close{width:3.2rem;height:3.2rem}}@media only screen and (max-width: 1024px){.menu__close{width:3rem;height:3rem}}@media only screen and (max-width: 1024px){.menu__nav{margin:auto 0}}.menu__nav-list{display:flex;flex-direction:column;gap:2rem}.menu__nav-list>.menu__nav-list-item>.menu__nav-list{display:none}.menu__nav-list:has(.menu__nav-list-item.open)>.menu__nav-list-item:not(.open){display:none}.menu__nav-list>.menu__nav-list-item.open>.menu__nav-list{display:flex}.menu__nav-list>.menu__nav-list-item.open>.menu__nav-link{display:none}@media only screen and (max-width: 1500px){.menu__nav-list{gap:1rem}}.menu__nav-link{font-size:4.8rem;font-style:normal;font-weight:300;line-height:4.8rem;letter-spacing:-.288rem;display:flex;align-items:center;font-family:var(--tt-ramillas);gap:.4rem}.menu__nav-link svg{flex-shrink:0;width:3.6rem;height:3.6rem;fill:currentColor;position:relative;top:.1rem}@media only screen and (max-width: 1500px){.menu__nav-link svg{width:3rem;height:3rem}}@media only screen and (max-width: 1024px){.menu__nav-link svg{width:2.2rem;height:2.2rem}}@media (hover: hover) and (pointer: fine){.menu__nav-link:hover{color:var(--primary-color)}}.menu__nav-link.back{color:var(--primary-color)}@media only screen and (max-width: 1500px){.menu__nav-link{font-size:3.2rem;font-style:normal;font-weight:300;line-height:3.6rem;letter-spacing:-.192rem}}@media only screen and (max-width: 1024px){.menu__nav-link{font-size:2.4rem;font-style:normal;font-weight:300;line-height:2.4rem;letter-spacing:-.144rem;justify-content:center}}.menu__bottom-row{margin-top:auto;display:flex;align-items:center;gap:1.2rem}@media only screen and (max-width: 1024px){.menu__bottom-row{display:contents}}.menu__links{display:flex;align-items:center;gap:.6rem;margin-right:auto}@media only screen and (max-width: 1024px){.menu__links{margin:0;order:-20;align-self:center}}.menu__link{flex-shrink:0;padding:.8rem 1rem;font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.6rem;letter-spacing:-.028rem;border-radius:10rem;border:1px solid #c3c7cc;color:var(--dark-text);transition:color .2s,background-color .2s,border-color .2s}.menu__link:link,.menu__link:visited{color:var(--dark-text)}@media (hover: hover) and (pointer: fine){.menu__link:hover{background-color:var(--dark-text);border-color:var(--dark-text);color:#fff}}@media only screen and (max-width: 576px){.menu__link{border-color:var(--dark-text)}}.menu__contacts{display:flex;align-items:center;gap:2rem}@media only screen and (max-width: 1024px){.menu__contacts{gap:.6rem}}.menu__contacts-link{display:flex;align-items:center;gap:.4rem;font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.8rem;letter-spacing:-.028rem}.menu__contacts-link svg{flex-shrink:0;width:2.4rem;height:2.4rem;fill:currentColor}@media (hover: hover) and (pointer: fine){.menu__contacts-link:hover{color:var(--primary-color)}}@media only screen and (max-width: 1024px){.menu__contacts-link-text{display:none}}.menu__bottom-btns{display:flex;align-items:center;gap:2rem}.menu__bottom-btns .menu__social{display:none}@media only screen and (max-width: 1024px){.menu__bottom-btns{justify-content:center;align-self:center;position:relative}.menu__bottom-btns .menu__social{display:block}.menu__bottom-btns .menu__contacts{display:none}}@media only screen and (max-width: 576px){.menu__bottom-btns{align-self:stretch;justify-content:space-between}}.menu__logo{display:none;margin-right:auto;flex-shrink:0}@media only screen and (max-width: 1024px){.menu__logo{display:block}}@media only screen and (max-width: 576px){.menu__logo{margin-right:auto}}.menu__logo-image{display:block;width:4.5rem;height:auto}@media only screen and (max-width: 1024px){.menu__logo-image{width:3.6rem}}@media only screen and (max-width: 576px){.menu__logo-image{width:3.6rem}}.menu__language{flex-shrink:0;position:relative}@media (hover: hover) and (pointer: fine){.menu__language:hover .menu__language-dropdown{opacity:1;visibility:inherit;transition:opacity .4s,visibility .4s}}@media only screen and (max-width: 1024px){.menu__language{order:-20;position:static}}.menu__language-btn{display:flex;align-items:center;text-align:left;gap:.7rem;font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.8rem;letter-spacing:-.028rem}.menu__language-btn:after{content:"";width:0px;height:0px;border-style:solid;border-width:.4rem .35rem 0 .35rem;border-color:currentColor transparent transparent transparent}@media only screen and (max-width: 1024px){.menu__language-btn:after{border-width:.6rem .45rem 0 .45rem}}.menu__language-dropdown{position:absolute;bottom:100%;left:0;padding-bottom:2.2rem;z-index:50;opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s linear .4s}@media only screen and (max-width: 1024px){.menu__language-dropdown{left:50%;transform:translate(-50%);padding-bottom:.8rem}.menu__language.active .menu__language-dropdown{opacity:1;visibility:inherit;transition:opacity .4s,visibility .4s}}@media only screen and (max-width: 576px){.menu__language-dropdown{transform:none;left:0}}.menu__language-dropdown-inner{display:flex;align-items:center;gap:.4rem;padding:.8rem;border-radius:10rem;background:#e7e7e9}@media only screen and (max-width: 1024px){.menu__language-dropdown-inner{background-color:#fff}}.menu__language-dropdown-link{display:flex;align-items:center;gap:1rem;font-size:1.4rem;font-style:normal;font-weight:700;line-height:1.8rem;letter-spacing:-.028rem;padding:1.2rem 1.4rem;background-color:#fff;color:var(--dark-text);border-radius:100rem}.menu__language-dropdown-link:link,.menu__language-dropdown-link:visited{color:var(--dark-text)}.menu__language-dropdown-link.active{background-color:var(--dark-text);color:#fff}.menu__language-dropdown-link.active .menu__language-dropdown-link-mark{background-color:#766b2c;border-color:#766b2c}.menu__language-dropdown-link.active .menu__language-dropdown-link-mark:after{opacity:1}@media only screen and (max-width: 1024px){.menu__language-dropdown-link{background-color:#e7e7e9}}.menu__language-dropdown-link-mark{flex-shrink:0;width:1.6rem;height:1.6rem;border-radius:50%;display:grid;place-items:center;border:1px solid #c3c7cc;transition:background-color .2s,border-color .2s}.menu__language-dropdown-link-mark:after{content:"";border-radius:50%;width:.8rem;height:.8rem;background-color:#fff;opacity:0;transition:opacity .2s}@media only screen and (max-width: 1024px){.menu__language-dropdown-link-mark{background-color:#fff}}.room-card{flex-grow:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"stack"}@media (hover: hover) and (pointer: fine){.room-card:hover .room-card__image{transform:scale(1.02)}}.room-card:before{content:"";display:block;padding-bottom:73.17%;grid-area:stack}@media only screen and (max-width: 1024px){.room-card:before{padding-bottom:100%}}.room-card__image-container{grid-area:stack;position:relative;border-radius:1rem;overflow:hidden;backface-visibility:hidden}.room-card__image{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}.room-card__content{grid-area:stack;align-self:flex-end;margin:1rem;z-index:5;border-radius:1rem;background:#fff;padding:1rem;display:flex;align-items:center;gap:1rem;justify-content:space-between;color:var(--dark-text)}.room-card__content svg{flex-shrink:0;fill:#4e1c54;width:2.4rem;height:2.4rem}.room-card__title{font-size:1.6rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.16rem;text-transform:uppercase}@media only screen and (max-width: 1500px){.room-card__title{font-size:1.4rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.14rem;text-transform:uppercase}}@media only screen and (max-width: 1024px){.room-card__title{font-size:1.2rem;font-style:normal;font-weight:800;line-height:normal;letter-spacing:.12rem;text-transform:uppercase}}.hall-card{display:flex;flex-direction:column;flex-grow:1}.hall-card__image-container{position:relative;aspect-ratio:605/442;overflow:hidden;border-radius:1rem;margin-bottom:2rem}@media only screen and (max-width: 1500px){.hall-card__image-container{aspect-ratio:435/318}}@media only screen and (max-width: 1024px){.hall-card__image-container{aspect-ratio:355/258}}@media only screen and (max-width: 576px){.hall-card__image-container{aspect-ratio:336/244}}.hall-card__image{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.hall-card__content{display:flex;flex-direction:column;padding:0 2rem}@media only screen and (max-width: 1024px){.hall-card__content{padding:0}}.hall-card__card-title{margin-bottom:2rem}.hall-card__card-features-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.2rem;margin-bottom:3rem}@media only screen and (max-width: 1500px){.hall-card__card-features-list{display:flex;align-items:flex-start;gap:5.6rem;row-gap:1.6rem}}@media only screen and (max-width: 1024px){.hall-card__card-features-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;margin-bottom:2rem}}.hall-card__card-features-card{display:flex;flex-direction:column;gap:.4rem}.hall-card__card-features-card-key{font-size:2rem;font-style:normal;font-weight:500;line-height:2.4rem;letter-spacing:-.04rem;color:var(--grey-text)}@media only screen and (max-width: 1500px){.hall-card__card-features-card-key{font-size:1.6rem;font-style:normal;font-weight:500;line-height:2.2rem;letter-spacing:-.032rem}}.hall-card__card-features-card-value{font-size:2rem;font-style:normal;font-weight:700;line-height:2.4rem;letter-spacing:.2rem;text-transform:uppercase}@media only screen and (max-width: 1500px){.hall-card__card-features-card-value{font-size:1.6rem;font-style:normal;font-weight:800;line-height:normal;letter-spacing:.16rem;text-transform:uppercase}}.hall-card__card-btns{display:flex;align-items:center;gap:1rem}.hall-card__card-outline-btn{text-align:center;display:block;padding:1rem 1.2rem;font-size:1.6rem;font-style:normal;font-weight:600;line-height:1.8rem;letter-spacing:-.032rem;border-radius:10rem;border:1px solid var(--dark-text);flex-shrink:0;color:var(--dark-text);transition:background-color .2s,border-color .2s,color .2s}.hall-card__card-outline-btn:link,.hall-card__card-outline-btn:visited{color:var(--dark-text)}@media (hover: hover) and (pointer: fine){.hall-card__card-outline-btn:hover{background-color:var(--dark-text);border-color:var(--dark-text);color:#fff}}@media only screen and (max-width: 1500px){.hall-card__card-outline-btn{font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.6rem;letter-spacing:-.028rem;padding:.8rem 1rem}}.hall-card__card-filled-btn{text-align:center;display:block;padding:1rem 1.2rem;font-size:1.6rem;font-style:normal;font-weight:600;line-height:1.8rem;letter-spacing:-.032rem;border-radius:10rem;border:1px solid var(--primary-color);flex-shrink:0;color:#fff;background-color:var(--primary-color);transition:background-color .2s,border-color .2s,color .2s}.hall-card__card-filled-btn:link,.hall-card__card-filled-btn:visited{color:#fff}@media (hover: hover) and (pointer: fine){.hall-card__card-filled-btn:hover{background-color:var(--primary-color-hover);border-color:var(--primary-color-hover)}}@media only screen and (max-width: 1500px){.hall-card__card-filled-btn{font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.6rem;letter-spacing:-.028rem;padding:.8rem 1rem}}.restaurant-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"stack";border-radius:1rem;overflow:hidden;color:#fff}.restaurant-card:link,.restaurant-card:visited{color:#fff}.restaurant-card:before{content:"";display:block;grid-area:stack;padding-bottom:112.4%}@media (hover: hover) and (pointer: fine){.restaurant-card:hover .restaurant-card__image{transform:scale(1.02)}}@media only screen and (max-width: 1024px){.restaurant-card{display:flex;flex-direction:column;gap:2rem;overflow:visible;border-radius:0;color:var(--dark-text)}.restaurant-card:link,.restaurant-card:visited{color:var(--dark-text)}.restaurant-card:before{display:none}}.restaurant-card__image-wrapper{grid-area:stack;position:relative}.restaurant-card__image-wrapper:after{content:"";position:absolute;left:0;bottom:0;width:100%;aspect-ratio:914/400;background:linear-gradient(to top,#000c,#0000)}@media only screen and (max-width: 1500px){.restaurant-card__image-wrapper:after{aspect-ratio:658/400}}@media only screen and (max-width: 1024px){.restaurant-card__image-wrapper:after{display:none}}@media only screen and (max-width: 1024px){.restaurant-card__image-wrapper{width:100%;aspect-ratio:355/400;overflow:hidden;border-radius:1rem}}@media only screen and (max-width: 576px){.restaurant-card__image-wrapper{aspect-ratio:336/378}}.restaurant-card__image{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}.restaurant-card__content{grid-area:stack;z-index:5;align-self:flex-end;padding:3rem;display:flex;flex-direction:column}@media only screen and (max-width: 1024px){.restaurant-card__content{padding:0;align-self:stretch}}.restaurant-card__title{margin-bottom:1rem}.restaurant-card__text{font-size:2rem;font-style:normal;font-weight:500;line-height:2.8rem;letter-spacing:-.04rem;margin-bottom:2rem}@media only screen and (max-width: 1500px){.restaurant-card__text{font-size:1.6rem;font-style:normal;font-weight:500;line-height:2.2rem;letter-spacing:-.032rem}}@media only screen and (max-width: 1024px){.restaurant-card__text{font-size:1.4rem;font-style:normal;font-weight:500;line-height:2rem;letter-spacing:-.028rem;color:var(--grey-text)}}.restaurant-card__link.restaurant-card__link{align-self:flex-start}@media only screen and (max-width: 1024px){.restaurant-card__link.restaurant-card__link{border-color:var(--dark-text);color:var(--dark-text)}.restaurant-card__link.restaurant-card__link:link,.restaurant-card__link.restaurant-card__link:visited{color:var(--dark-text)}.restaurant-card__link.restaurant-card__link svg{fill:var(--primary-color)}}@media only screen and (max-width: 1024px) and (hover: hover) and (pointer: fine){.restaurant-card__link.restaurant-card__link:hover{color:#fff;background-color:var(--dark-text)}.restaurant-card__link.restaurant-card__link:hover svg{fill:#fff}}.booking-form{display:flex;flex-direction:column;gap:.4rem}@media only screen and (max-width: 576px){.booking-form{gap:.8rem}}.booking-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem}@media only screen and (max-width: 576px){.booking-form__fields{grid-gap:.8rem}}.booking-form__field{display:flex;flex-direction:column}.booking-form__field--fullwidth{grid-column:1/-1}.booking-form__select-btn{display:block;text-align:left;width:100%;display:flex;align-items:center;gap:1rem;min-height:6.2rem;padding:1rem 1.4rem;border-radius:1rem;background:#fff3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.booking-form__select-btn svg{flex-shrink:0;width:2rem;height:2rem;fill:#fff;transition:transform .2s}.booking-form__select-btn svg:nth-of-type(2){display:none}@media only screen and (max-width: 1500px){.booking-form__select-btn{min-height:5.6rem}}@media only screen and (max-width: 576px){.booking-form__select-btn{padding:.8rem 1.4rem;min-height:4.8rem}.booking-form__select-btn svg:nth-of-type(1){display:none}.booking-form__select-btn svg:nth-of-type(2){display:block}}.booking-form__select-btn-content{width:30%;flex-grow:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;gap:.4rem;display:flex;flex-direction:column}@media only screen and (max-width: 1500px){.booking-form__select-btn-content{gap:0}}.booking-form__select-btn-label{font-size:1.2rem;font-style:normal;font-weight:800;line-height:1.8rem;letter-spacing:.12rem;text-transform:uppercase;color:#e7e7e9}@media only screen and (max-width: 1500px){.booking-form__select-btn-label{font-size:1rem;font-style:normal;font-weight:800;line-height:1.8rem;letter-spacing:.1rem;text-transform:uppercase}}.booking-form__select-btn-value{font-size:1.4rem;font-style:normal;font-weight:800;line-height:2rem;letter-spacing:.14rem;text-transform:uppercase}@media only screen and (max-width: 1500px){.booking-form__select-btn-value{font-size:1.2rem;font-style:normal;font-weight:800;line-height:1.8rem;letter-spacing:.12rem;text-transform:uppercase}}@media only screen and (max-width: 576px){.booking-form__select-btn-value{font-size:1rem;font-style:normal;font-weight:800;line-height:1.6rem;letter-spacing:.1rem;text-transform:uppercase}}.booking-form__submit{display:block;text-align:center;width:100%;padding:1.85rem 3.6rem;font-size:1.4rem;font-style:normal;font-weight:800;line-height:normal;letter-spacing:.14rem;text-transform:uppercase;color:var(--primary-color);border-radius:1rem;background:#fff;transition:background-color .2s,color .2s}@media (hover: hover) and (pointer: fine){.booking-form__submit:not([disabled]):hover{background-color:var(--primary-color);color:#fff}}@media only screen and (max-width: 1500px){.booking-form__submit{font-size:1.2rem;font-style:normal;font-weight:800;line-height:1.6rem;letter-spacing:.12rem;text-transform:uppercase;padding:2rem 3rem}}@media only screen and (max-width: 576px){.booking-form__submit{font-size:1.2rem;font-style:normal;font-weight:700;line-height:1.4rem;letter-spacing:-.024rem;padding:1.7rem 3.4rem;text-transform:none}}.document-card{width:100%;aspect-ratio:1/1;border-radius:1rem;border:1px solid #b5bbc1;background:#e7e7e9;transition:color .2s,background-color .2s,border-color .2s;color:var(--dark-text);padding:2rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.6rem;position:relative;z-index:1}@media (hover: hover) and (pointer: fine){.document-card:hover{background-color:#4e1c54;border-color:#4e1c54;color:#fff}.document-card:hover .document-card__btn{color:#fff;border-color:#fff}}@media only screen and (max-width: 576px){.document-card{padding:2rem;border-radius:1rem;border:1px solid #b5bbc1;background:#e7e7e9}}.document-card__btn{margin-top:auto;font-size:1.6rem;font-style:normal;font-weight:700;line-height:1.8rem;letter-spacing:-.032rem;padding:1rem 1.4rem;border-radius:10rem;border:1px solid var(--dark-text);color:var(--dark-text);transition:color .2s,background-color .2s,border-color .2s}.document-card__btn:link,.document-card__btn:visited{color:var(--dark-text)}@media only screen and (max-width: 1500px){.document-card__btn{font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.6rem;letter-spacing:-.028rem;padding:.8rem 1rem}}@media only screen and (max-width: 1024px){.document-card__btn{font-size:1.2rem;font-style:normal;font-weight:700;line-height:1.4rem;letter-spacing:-.024rem;padding:.8rem 1rem}}.document-card__icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:12rem;height:auto;z-index:-1;pointer-events:none}@media only screen and (max-width: 1024px){.document-card__icon{width:6rem}}.bonus-modal{background:linear-gradient(0deg,#00000080,#00000080);position:fixed;left:0;top:0;width:100%;height:100%;overscroll-behavior-y:contain;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:500;transition:opacity .4s,visibility 0s linear .4s;padding:4rem 0;opacity:0;visibility:hidden;display:flex;flex-direction:column;padding:2rem var(--content-padding)}.bonus-modal.active{opacity:1;visibility:inherit;transition:opacity .4s,visibility .4s}.bonus-modal__content{width:100%;max-width:63.8rem;position:relative;margin:auto}@media only screen and (max-width: 576px){.bonus-modal__content{margin:auto 0}}.bonus-modal__row{border-radius:1rem;background:#766b2c;color:#fff;overflow:hidden;display:flex}@media only screen and (max-width: 576px){.bonus-modal__row{flex-direction:column}}.bonus-modal__close{position:absolute;bottom:100%;left:100%;margin-bottom:1rem;width:3.2rem;height:3.2rem;display:grid;place-items:center;border-radius:50%;border:1px solid white;z-index:6}@media only screen and (max-width: 576px){.bonus-modal__close{width:3rem;height:3rem;right:1rem;top:1rem;bottom:auto;left:auto}}.bonus-modal__close svg{fill:#fff;width:1.5rem;height:1.5rem}.bonus-modal__text-content{width:30%;flex-grow:1;padding:2rem;gap:2rem;display:flex;flex-direction:column}@media only screen and (max-width: 576px){.bonus-modal__text-content{width:auto;flex-grow:0}}.bonus-modal__heading{font-size:3.2rem;font-style:normal;font-weight:300;line-height:3.6rem;letter-spacing:-.192rem;font-family:var(--tt-ramillas)}@media only screen and (max-width: 576px){.bonus-modal__heading{font-size:2.4rem;font-style:normal;font-weight:300;line-height:2.8rem;letter-spacing:-.144rem}}.bonus-modal__list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.bonus-modal__list-item{position:relative;padding-left:2.6rem;font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.6rem;letter-spacing:-.024rem}@media only screen and (max-width: 576px){.bonus-modal__list-item{padding-left:2rem}}.bonus-modal__list-item:before{content:"";position:absolute;top:.63em;transform:translateY(-50%);width:.7rem;height:.7rem;left:.8rem;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url(../images/marker.svg)}@media only screen and (max-width: 576px){.bonus-modal__list-item:before{left:.3rem}}.bonus-modal__link{align-self:flex-start;font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.6rem;letter-spacing:-.028rem;padding:.8rem 1rem;border-radius:10rem;background:#fff;color:#766b2c;margin-top:auto}.bonus-modal__link:link,.bonus-modal__link:visited{color:#766b2c}.bonus-modal__image-container{width:25.3rem;position:relative}@media only screen and (max-width: 576px){.bonus-modal__image-container{width:auto;display:none}}.bonus-modal__image-container:before{content:"";display:block;padding-bottom:118%}.bonus-modal__image{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.cookies{position:fixed;left:0;top:0;width:100%;height:100%;background:linear-gradient(0deg,#00000080,#00000080);display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);z-index:120;opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s linear .4s}.cookies.shown{opacity:1;visibility:inherit;transition:opacity .4s,visibility .4s}.cookies__card{grid-column-start:content-start;grid-column-end:content-end;width:60.5rem;max-width:100%;padding:2rem;border-radius:1rem;background:#fff;color:var(--dark-text);display:flex;flex-direction:column;margin-bottom:3rem;align-self:flex-end;justify-self:flex-start;gap:1rem}@media only screen and (max-width: 1500px){.cookies__card{width:40rem;margin-bottom:4rem}}@media only screen and (max-width: 1024px){.cookies__card{width:auto;margin-bottom:4.8rem;max-width:none;justify-self:stretch}}@media only screen and (max-width: 576px){.cookies__card{margin-bottom:1.2rem}}.cookies__card-text{font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.2rem;letter-spacing:-.032rem}@media only screen and (max-width: 1500px){.cookies__card-text{font-size:1.2rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.024rem}}.cookies__card-accept{text-align:left;font-size:1.6rem;font-style:normal;font-weight:700;line-height:2.2rem;letter-spacing:.16rem;text-transform:uppercase;color:#766b2c}@media only screen and (max-width: 1500px){.cookies__card-accept{font-size:1.2rem;font-style:normal;font-weight:800;line-height:1.6rem;letter-spacing:.12rem;text-transform:uppercase}}.video-modal{background:linear-gradient(0deg,#000c,#000c);position:fixed;left:0;top:0;width:100%;height:100%;overscroll-behavior-y:contain;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:500;transition:opacity .4s,visibility 0s linear .4s;opacity:0;visibility:hidden;display:flex;flex-direction:column;padding:2rem}.video-modal.active{opacity:1;visibility:inherit;transition:opacity .4s,visibility .4s}@media only screen and (max-width: 576px){.video-modal{padding:var(--content-padding)}}.video-modal__inner{position:relative;width:100%;margin:auto;max-width:153.2rem;background-color:#fff;overflow:hidden;border-radius:1rem}.video-modal__close{position:absolute;top:1.4rem;right:2rem;display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:50%;border:1px solid #24292f;transition:border-color .2s,background-color .2s;z-index:10}.video-modal__close svg{fill:#24292f;width:1.5rem;height:1.5rem;transition:fill .2s}@media (hover: hover) and (pointer: fine){.video-modal__close:hover{background-color:#24292f}.video-modal__close:hover svg{fill:#fff}}@media only screen and (max-width: 576px){.video-modal__close{background-color:#24292f;right:.5rem;top:.5rem}.video-modal__close svg{fill:#fff}}.video-modal__card{aspect-ratio:1532/871;position:relative}.video-modal__card-preview{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.infrastructure{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);margin-bottom:2rem}@media only screen and (max-width: 1024px){.infrastructure{margin-bottom:4rem}}@media only screen and (max-width: 576px){.infrastructure{margin-bottom:1.2rem;background:var(--dark-text)}}.infrastructure__content{grid-column-start:content-start;grid-column-end:content-end;display:flex;flex-direction:column;padding:6rem 4rem;border-radius:1rem;background:var(--dark-text);color:#fff;overflow:hidden}@media only screen and (max-width: 1024px){.infrastructure__content{padding:4rem 2rem 5rem}}@media only screen and (max-width: 576px){.infrastructure__content{padding:0;padding-bottom:2.4rem;padding-top:6rem;border-radius:0;background-color:transparent;overflow:visible}}.infrastructure__heading{margin-bottom:3rem}@media only screen and (max-width: 1500px){.infrastructure__heading{margin-bottom:0}}@media only screen and (max-width: 1024px){.infrastructure__heading{margin-bottom:1.4rem}}@media only screen and (max-width: 576px){.infrastructure__heading{margin-bottom:1rem}.infrastructure__heading br{display:none}}.infrastructure__row{display:flex;justify-content:space-between}@media only screen and (max-width: 1024px){.infrastructure__row{flex-direction:column;justify-content:flex-start}}.infrastructure__map-wrapper{width:132rem;margin-right:-4rem;margin-bottom:-6rem;align-self:flex-end}@media only screen and (max-width: 1500px){.infrastructure__map-wrapper{width:96rem}}@media only screen and (max-width: 1024px){.infrastructure__map-wrapper{width:auto;margin:0 -2rem;align-self:stretch}}@media only screen and (max-width: 576px){.infrastructure__map-wrapper{margin:0 calc(-1 * var(--content-padding));position:relative}.infrastructure__map-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(../images/infra-mask.svg);background-size:100% 100%;background-repeat:no-repeat;background-position:center;pointer-events:none}}.infrastructure__map-scroll-wrapper{display:contents}@media only screen and (max-width: 576px){.infrastructure__map-scroll-wrapper{display:block;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;width:100%}.infrastructure__map-scroll-wrapper::-webkit-scrollbar *{background:transparent}.infrastructure__map-scroll-wrapper::-webkit-scrollbar-track{background-color:transparent}.infrastructure__map-scroll-wrapper::-webkit-scrollbar{display:none;background-color:transparent}.infrastructure__map-scroll-wrapper::-webkit-scrollbar-thumb{background-color:transparent}}.infrastructure__map-scroll-indicator{display:none}@media only screen and (max-width: 576px){.infrastructure__map-scroll-indicator{position:absolute;z-index:10;left:50%;bottom:0;transform:translate(-50%);width:5rem;height:.2rem;border-radius:10rem;background:#d4d5d9;display:block;pointer-events:none}}.infrastructure__map-scroll-indicator-progress{position:absolute;left:0;top:0;width:calc(var(--progress, 1) * 100%);height:100%;background-color:#766b2c;border-radius:10rem}.infrastructure__map-scroll-indicator-handle{position:absolute;top:50%;right:0;transform:translateY(-50%) translate(50%);z-index:6;width:1.2rem;height:1.2rem;border-radius:50%;border:.2rem solid #766b2c;background:#edeff2}.infrastructure__map{display:block;width:100%;height:auto;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@media only screen and (max-width: 576px){.infrastructure__map{width:auto;max-width:none;height:49.5rem;flex-shrink:0}}.infrastructure__list{display:flex;flex-direction:column;gap:4rem;margin-left:8rem;margin-top:10rem;flex-shrink:0;width:max-content}@media only screen and (max-width: 1500px){.infrastructure__list{margin-left:5rem;margin-top:7rem;gap:3rem}}@media only screen and (max-width: 1024px){.infrastructure__list{display:grid;margin:0;width:auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;order:30;margin-top:-1rem;grid-row-gap:2rem}}@media only screen and (max-width: 576px){.infrastructure__list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.6rem}}.infrastructure__card{display:flex;align-items:flex-start;gap:1.6rem}@media only screen and (max-width: 1500px){.infrastructure__card{gap:1rem}}.infrastructure__card-icon{flex-shrink:0;display:grid;place-items:center;border-radius:50%;width:4.2rem;height:4.2rem;margin-top:.2rem;background:#ffffff1a;box-shadow:0 8.7322rem 6.9858rem #00000012,0 3.6481rem 2.9185rem #2520200d,0 1.9505rem 1.5604rem #0000000a,0 1.0934rem .8747rem #0000000a,0 .5807rem .4646rem #00000008,0 .2416rem .1933rem #00000005}@media only screen and (max-width: 1500px){.infrastructure__card-icon{width:3.6rem;height:3.6rem;background:#ffffff1a;box-shadow:0 8.7322rem 6.9858rem #00000012,0 3.6481rem 2.9185rem #0000000d,0 1.9505rem 1.5604rem #0000000a,0 1.0934rem .8747rem #0000000a,0 .5807rem .4646rem #00000008,0 .2416rem .1933rem #00000005;margin-top:.4rem}}@media only screen and (max-width: 1024px){.infrastructure__card-icon{width:3rem;height:3rem;margin:0;box-shadow:0 8.7322rem 6.9858rem #00000012,0 3.6481rem 2.9185rem #0000000d,0 1.9505rem 1.5604rem #0000000a,0 1.0934rem .8747rem #0000000a,0 .5807rem .4646rem #00000008,0 .2416rem .1933rem #00000005}}.infrastructure__card-icon-image{width:2.6rem;height:2.6rem;object-fit:contain}@media only screen and (max-width: 1500px){.infrastructure__card-icon-image{width:1.8rem;height:1.8rem}}.infrastructure__card-content{display:flex;flex-direction:column;gap:1rem}@media only screen and (max-width: 1500px){.infrastructure__card-content{gap:0}}@media only screen and (max-width: 1024px){.infrastructure__card-content{margin-top:.2rem}}@media only screen and (max-width: 576px){.infrastructure__card-content{margin:0}}.infrastructure__card-title{font-size:4.8rem;font-style:normal;font-weight:300;line-height:4.8rem;letter-spacing:-.288rem;font-family:var(--tt-ramillas)}@media only screen and (max-width: 1500px){.infrastructure__card-title{font-size:3.2rem;font-style:normal;font-weight:300;line-height:normal;letter-spacing:-.224rem}}@media only screen and (max-width: 1024px){.infrastructure__card-title{font-size:2rem;font-style:normal;font-weight:300;line-height:normal;letter-spacing:-.14rem}}.infrastructure__card-text{font-size:1.4rem;font-style:normal;font-weight:700;line-height:1.8rem;letter-spacing:.14rem;text-transform:uppercase;color:var(--grey-text)}@media only screen and (max-width: 1500px){.infrastructure__card-text{font-size:1.2rem;font-style:normal;font-weight:800;line-height:1.4rem;letter-spacing:.12rem;text-transform:uppercase}}@media only screen and (max-width: 1024px){.infrastructure__card-text{font-size:1rem;font-style:normal;font-weight:800;line-height:1.4rem;letter-spacing:.1rem;text-transform:uppercase}}.faq{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);margin-bottom:16rem}@media only screen and (max-width: 1500px){.faq{margin-bottom:12rem}}@media only screen and (max-width: 1024px){.faq{margin-bottom:10rem}}@media only screen and (max-width: 576px){.faq{display:none}}.faq__content{grid-column-start:content-start;grid-column-end:content-end;display:flex;flex-direction:column}.faq__heading{margin-bottom:3rem;text-align:center}@media only screen and (max-width: 1500px){.faq__heading{margin-bottom:2rem}}@media only screen and (max-width: 1024px){.faq__heading{margin-bottom:1rem}}.faq__list{display:flex;flex-direction:column;margin-bottom:6rem;max-width:153.2rem;align-self:center;width:100%}@media only screen and (max-width: 1500px){.faq__list{margin-bottom:4rem;max-width:99.2rem}}@media only screen and (max-width: 1024px){.faq__list{max-width:none;margin-bottom:3rem}}.faq__list-item{border-bottom:1px solid #d4d5d9}.faq__accordion-btn{display:flex;align-items:center;gap:2rem;justify-content:space-between;padding:3rem 0;text-align:left;width:100%}.faq__accordion-btn svg{flex-shrink:0;width:3.6rem;height:3.6rem;transition:transform .2s;fill:currentColor}.faq__accordion.active .faq__accordion-btn{color:var(--primary-color)}.faq__accordion.active .faq__accordion-btn svg{transform:rotate(180deg)}@media only screen and (max-width: 1500px){.faq__accordion-btn{padding:2rem 0}}@media only screen and (max-width: 1024px){.faq__accordion-btn svg{width:2.4rem;height:2.4rem}}.faq__accordion-btn-text{width:30%;flex-grow:1}.faq__accordion-dropdown{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s}.faq__accordion.active .faq__accordion-dropdown{grid-template-rows:1fr}.faq__accordion-dropdown-inner{overflow:hidden}.faq__accordion-dropdown-text{padding-bottom:3rem;font-size:2rem;font-style:normal;font-weight:500;line-height:2.8rem;letter-spacing:-.04rem;color:#868f99;max-width:none}@media only screen and (max-width: 1500px){.faq__accordion-dropdown-text{font-size:1.6rem;font-style:normal;font-weight:500;line-height:2.2rem;letter-spacing:-.032rem;padding-bottom:2rem}}.faq__btn{align-self:center}.special{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);margin-bottom:12rem}.special:has(+.other-rooms){margin-bottom:16rem}@media only screen and (max-width: 1500px){.special:has(+.other-rooms){margin-bottom:12rem}}@media only screen and (max-width: 1024px){.special{margin-bottom:10rem}.special:has(+.other-rooms){margin-bottom:10rem}}@media only screen and (max-width: 576px){.special{margin-bottom:6rem}.special:has(+.other-rooms){margin-bottom:8rem}}.special__content{grid-column-start:content-start;grid-column-end:content-end;display:flex;flex-direction:column}.special__top-row{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:2rem;gap:1.2rem}@media only screen and (max-width: 576px){.special__top-row{display:contents}}.special__heading{text-wrap:balance}.special__heading span{padding-left:30rem}@media only screen and (max-width: 1500px){.special__heading span{padding-left:24rem}}@media only screen and (max-width: 1024px){.special__heading span{padding-left:13rem}}@media only screen and (max-width: 576px){.special__heading span{padding-left:0}}@media only screen and (max-width: 576px){.special__heading{margin-bottom:2rem}}.special__heading b{color:#766b2c;font-weight:inherit}.special__slider{position:relative}.special__slider .swiper{overflow:visible}.special__slider .swiper-wrapper{display:flex}.special__slider .swiper-slide{display:flex;flex-direction:column;height:auto;box-sizing:border-box;width:calc(33.33% - .8rem);margin-right:1.2rem}.special__slider .swiper-slide:last-child{margin-right:0}@media only screen and (max-width: 1500px){.special__slider .swiper-slide{width:calc(33.33% - .6666666667rem);margin-right:1rem}}@media only screen and (max-width: 1024px){.special__slider .swiper-slide{width:calc(50% - .5rem)}}@media only screen and (max-width: 576px){.special__slider .swiper-slide{width:25rem;margin-right:.8rem}}.special__slider-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"stack";border-radius:1rem;color:#fff;position:relative;isolation:isolate;overflow:hidden}.special__slider-card:link,.special__slider-card:visited{color:#fff}.special__slider-card:before{content:"";display:block;grid-area:stack;padding-bottom:125.7%}.special__slider-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--bg-color, var(--primary-color))}.special__slider-card-image{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.special__slider-card-content{grid-area:stack;display:flex;flex-direction:column;padding:3rem;gap:3rem}@media only screen and (max-width: 576px){.special__slider-card-content{padding:1.4rem}}.special__slider-card-bottom-row{margin-top:auto;display:flex;align-items:flex-end;gap:1.2rem;justify-content:space-between}.special__slider-card-icon{flex-shrink:0;margin-left:auto;width:12rem;height:12rem;object-fit:contain}@media only screen and (max-width: 1500px){.special__slider-card-icon{width:10rem;height:10rem}}@media only screen and (max-width: 1024px){.special__slider-card-icon{width:8rem;height:8rem}}@media only screen and (max-width: 576px){.special__slider-card-icon{width:4rem;height:4rem}}@media only screen and (max-width: 576px){.special__link{align-self:center;margin-top:2rem;order:50}.special__link svg{fill:var(--primary-color)}}.special__slider-arrow{display:none}@media only screen and (max-width: 576px){.special__slider-arrow{position:absolute;display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;cursor:pointer;transition:opacity .2s,visibility .2s,background-color .2s;background-color:#fff;top:50%;transform:translateY(-50%);z-index:5}.special__slider-arrow.swiper-button-disabled{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s,background-color .2s}.special__slider-arrow svg{width:1.6rem;height:1.6rem;fill:var(--dark-text-color);transition:fill .2s}.special__slider-arrow--next{right:1rem}.special__slider-arrow--prev{left:1rem}}@media only screen and (max-width: 576px){.special__slider-card-btn{font-size:1.2rem;font-style:normal;font-weight:700;line-height:1.4rem;letter-spacing:-.024rem}}.events{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);margin-bottom:16rem}@media only screen and (max-width: 1500px){.events{margin-bottom:12rem}}@media only screen and (max-width: 1024px){.events{margin-bottom:20rem}}@media only screen and (max-width: 576px){.events{margin-bottom:13rem}}.events__content{grid-column-start:content-start;grid-column-end:content-end;display:flex;flex-direction:column}.events__icon{align-self:center;width:12rem;height:12rem;object-fit:contain}@media only screen and (max-width: 1500px){.events__icon{width:8.7rem;height:8.7rem}}@media only screen and (max-width: 1024px){.events__icon{width:6rem;height:6rem}}@media only screen and (max-width: 576px){.events__icon{width:4rem;height:4rem}}.events__subtitle{text-align:center;margin-top:4rem;font-size:1.8rem;font-style:normal;font-weight:500;line-height:2.4rem;letter-spacing:.18rem;text-transform:uppercase;color:var(--grey-text);font-family:var(--golos)}@media only screen and (max-width: 1500px){.events__subtitle{display:none}}.events__heading{margin-top:2rem;align-self:center;color:#4e1c54;display:block;text-align:left}.events__heading span:nth-of-type(2){padding-left:2.83em;color:var(--dark-text)}@media only screen and (max-width: 576px){.events__heading span:nth-of-type(2){padding-left:0}}@media only screen and (max-width: 1500px){.events__heading{margin-top:4rem}}@media only screen and (max-width: 576px){.events__heading{margin-top:2rem}}@media only screen and (max-width: 576px){.events__heading{text-align:center}}.events__text{margin-top:2rem;text-align:center;align-self:center;font-size:2rem;font-style:normal;font-weight:500;line-height:2.8rem;letter-spacing:-.04rem;color:#868f99;max-width:123rem}@media only screen and (max-width: 1500px){.events__text{font-size:1.6rem;font-style:normal;font-weight:500;line-height:2.2rem;letter-spacing:-.032rem;max-width:88rem;margin-top:4rem}}@media only screen and (max-width: 1024px){.events__text{margin-top:2rem;max-width:68rem}}@media only screen and (max-width: 576px){.events__text{font-size:1.4rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.028rem;max-width:none}}.events__link{align-self:center;margin-top:4rem}@media only screen and (max-width: 576px){.events__link{margin-top:2rem}}@media only screen and (max-width: 1500px){.events__link-large-screen-text{display:none}}.events__link-small-screen-text{display:none}@media only screen and (max-width: 1500px){.events__link-small-screen-text{display:inline}}.events__slider{margin-top:4rem;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"stack"}@media only screen and (max-width: 1500px){.events__slider{margin-top:2.6rem}}@media only screen and (max-width: 1024px){.events__slider{margin-top:6rem}}@media only screen and (max-width: 576px){.events__slider{margin-top:4rem}}.events__slider-wrapper{grid-area:stack;position:relative}.events__slider-wrapper .swiper{overflow:visible}.events__slider-wrapper .swiper-wrapper{position:relative;left:15.4%}@media only screen and (max-width: 1024px){.events__slider-wrapper .swiper-wrapper{left:20%}}@media only screen and (max-width: 576px){.events__slider-wrapper .swiper-wrapper{left:38%}}.events__slider-wrapper .swiper-slide{display:flex;flex-direction:column;height:auto;box-sizing:border-box;margin:0 .6rem;width:53rem;width:30%}@media only screen and (max-width: 1024px){.events__slider-wrapper .swiper-slide{margin:0 .5rem;width:38.88%}}@media only screen and (max-width: 576px){.events__slider-wrapper .swiper-slide{width:73.8%}}.events__slider-arrow{display:grid;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:4.8rem;height:4.8rem;background-color:#fff;z-index:5;border-radius:50%;transition:background-color .2s,opacity .2s}@media only screen and (max-width: 1500px){.events__slider-arrow{width:4.4rem;height:4.4rem}}@media only screen and (max-width: 576px){.events__slider-arrow{display:none}}.events__slider-arrow--prev{left:0}.events__slider-arrow--next{right:0}.events__slider-arrow svg{width:2.6rem;height:2.6rem;fill:var(--dark-text);transition:fill .2s}@media only screen and (max-width: 1500px){.events__slider-arrow svg{width:2.4rem;height:2.4rem;fill:var(--primary-color)}}@media (hover: hover) and (pointer: fine){.events__slider-arrow:not(.swiper-button-disabled):hover{background-color:var(--primary-color)}.events__slider-arrow:not(.swiper-button-disabled):hover svg{fill:#fff}}.events__slider-card{overflow:hidden;aspect-ratio:530/664;width:100%;position:relative;border-radius:1rem}@media only screen and (max-width: 1024px){.events__slider-card{aspect-ratio:280/348}}.events__slider-card-image{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.events__card{grid-area:stack;align-self:center;justify-self:center;width:29.6rem;min-height:26rem;padding:2rem;border-radius:1rem;background:#4e1c54;color:#fff;display:flex;flex-direction:column;gap:1rem;z-index:10;position:relative}@media only screen and (max-width: 1500px){.events__card{width:21.2rem;min-height:20rem}}@media only screen and (max-width: 1024px){.events__card{align-self:flex-end;transform:translateY(50%)}}@media only screen and (max-width: 576px){.events__card{padding:1rem;width:16.4rem;min-height:13.8rem}}.events__card-title{font-size:2rem;font-style:normal;font-weight:700;line-height:2.4rem;letter-spacing:.2rem;text-transform:uppercase}@media only screen and (max-width: 1500px){.events__card-title{font-size:1.4rem;font-style:normal;font-weight:700;line-height:1.8rem;letter-spacing:.14rem;text-transform:uppercase}}@media only screen and (max-width: 576px){.events__card-title{font-size:1rem;font-style:normal;font-weight:700;line-height:1.2rem;letter-spacing:.1rem;text-transform:uppercase}}.events__card-link{margin-top:auto;margin-right:auto}@media only screen and (max-width: 576px){.events__card-link{font-size:1.2rem;font-style:normal;font-weight:700;line-height:1.4rem;letter-spacing:-.024rem;padding:.7rem .9rem}}@media only screen and (max-width: 576px){.events__card-link-large-screen-text{display:none}}.events__card-link-small-screen-text{display:none}@media only screen and (max-width: 576px){.events__card-link-small-screen-text{display:inline}}.restaurants{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);background:#766b2c;color:#fff;margin-bottom:16rem}@media only screen and (max-width: 1500px){.restaurants{margin-bottom:12rem}}@media only screen and (max-width: 1024px){.restaurants{margin-bottom:10rem}}@media only screen and (max-width: 576px){.restaurants{margin-bottom:8rem}}.restaurants__content{grid-column-start:content-start;grid-column-end:content-end;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"stack"}@media only screen and (max-width: 576px){.restaurants__content{grid-template-areas:revert;padding-top:1.7rem;padding-bottom:3.4rem}}.restaurants__row{min-height:min(108rem,100vh);grid-area:stack;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"left right"}@media only screen and (max-width: 1500px){.restaurants__row{min-height:min(76.8rem,100vh)}}@media only screen and (max-width: 1024px){.restaurants__row{min-height:76.8rem}}@media only screen and (max-width: 576px){.restaurants__row{display:contents}}.restaurants__left-col{grid-area:left;display:flex;flex-direction:column;padding:4rem 4rem 4rem 0;gap:2rem;position:relative;z-index:1}@media only screen and (max-width: 1500px){.restaurants__left-col{min-height:min(76.8rem,100vh);padding-right:3rem}}@media only screen and (max-width: 1024px){.restaurants__left-col{padding:3rem .5rem 3rem 0}}@media only screen and (max-width: 576px){.restaurants__left-col{display:contents}}.restaurants__nav{display:flex;flex-direction:column;gap:1rem}@media only screen and (max-width: 1024px){.restaurants__nav{gap:0}}@media only screen and (max-width: 576px){.restaurants__nav{gap:1rem;grid-column:1/-1;grid-row:1/2;z-index:7;padding:2rem 2rem 2rem 1rem}}.restaurants__nav-link{display:flex;align-items:center;justify-content:space-between;gap:2rem}.restaurants__nav-link>svg{display:none}@media only screen and (max-width: 576px){.restaurants__nav-link>svg{flex-shrink:0;margin-left:auto;fill:#fff;width:2.4rem;height:2.4rem;display:block;opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s}}.restaurants__nav-link.active .restaurants__nav-link-tab-btn{color:#fff}.restaurants__nav-link.active .restaurants__nav-link-btn{opacity:1;visibility:inherit;transition:opacity .2s,visibility .2s,background-color .2s,color .2s,border-color .2s}.restaurants__nav-link.active>svg{opacity:1;visibility:inherit;transition:opacity .2s,visibility .2s}.restaurants__nav-link-tab-btn{display:flex;align-items:center;gap:1rem;color:#c6bc83}.restaurants__nav-link-tab-btn:link,.restaurants__nav-link-tab-btn:visited{color:#c6bc83}@media only screen and (max-width: 576px){.restaurants__nav-link-tab-btn,.restaurants__nav-link-tab-btn:link,.restaurants__nav-link-tab-btn:visited{color:#fff6}}.restaurants__nav-link-tab-btn-icon{width:3.6rem;height:3.6rem;display:grid;place-items:center;flex-shrink:0}@media only screen and (max-width: 1500px){.restaurants__nav-link-tab-btn-icon{width:2.2rem;height:2.2rem}}@media only screen and (max-width: 1024px){.restaurants__nav-link-tab-btn-icon{width:1.6rem;height:1.6rem}}.restaurants__nav-link-tab-btn-icon svg{width:2.2rem;height:2.2rem;fill:currentColor;flex-shrink:0}@media only screen and (max-width: 1500px){.restaurants__nav-link-tab-btn-icon svg{width:100%;height:100%}}.restaurants__nav-link-btn{margin-left:auto;opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s,background-color .2s,color .2s,border-color .2s}@media only screen and (max-width: 576px){.restaurants__nav-link-btn{display:none}}.restaurants__bottom-wrapper{margin-top:auto;gap:1.2rem;display:flex;align-items:flex-end;justify-content:space-between}@media only screen and (max-width: 1024px){.restaurants__bottom-wrapper{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2rem}}@media only screen and (max-width: 576px){.restaurants__bottom-wrapper{grid-row:3/4;grid-column:1/-1;justify-content:flex-end}}.restaurants__left-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:flex;flex-direction:column}@media only screen and (max-width: 1024px){.restaurants__left-bg{display:none}}.restaurants__left-bg-wrapper{flex-grow:1;margin-left:calc(-.5*(100vw - 200%));position:relative;background-image:url(../images/restaurants-pattern.svg);background-repeat:no-repeat;background-position:center;background-size:100% 100%}.restaurants__right-col{display:flex;flex-direction:column}@media only screen and (max-width: 576px){.restaurants__right-col{display:contents}}.restaurants__images-slider{display:flex;flex-direction:column;flex-grow:1;margin-right:calc(-.5*(100vw - 200%));position:relative}@media only screen and (max-width: 1024px){.restaurants__images-slider:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:88%;background:linear-gradient(to top,#000000b3,#0000);z-index:5;pointer-events:none}}@media only screen and (max-width: 576px){.restaurants__images-slider{grid-column:1/-1;grid-row:1/2;margin:0;min-height:37.8rem}.restaurants__images-slider:after{background:linear-gradient(to bottom,#0009,#0000);bottom:auto;top:0;height:63%}}.restaurants__images-slide{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;clip-path:inset(100% 0 0 0);transition:clip-path 0s linear .6s}.restaurants__images-slide.active{z-index:10;clip-path:inset(0% 0 0 0);transition:clip-path .6s}.restaurants__images-slide-photo,.restaurants__bg-pattern{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.restaurants__card{grid-area:stack;align-self:center;justify-self:center;padding:2rem;border-radius:1rem;background:#fff;display:flex;flex-direction:column;color:var(--dark-text);width:29.6rem;min-height:26rem;z-index:10}@media only screen and (max-width: 1500px){.restaurants__card{width:21.2rem;min-height:20rem}}@media only screen and (max-width: 1024px){.restaurants__card{width:16.4rem;min-height:13.8rem;padding:1rem}}@media only screen and (max-width: 576px){.restaurants__card{grid-column:1/-1;grid-row:2/3;align-self:flex-start;transform:translateY(-50%)}}.restaurants__card-slider{display:contents}.restaurants__card-slider .swiper{flex-grow:1;display:flex;flex-direction:column;margin:0}.restaurants__card-slider .swiper-wrapper{flex-grow:1}.restaurants__card-slider .swiper-slide{display:flex;flex-direction:column;height:auto;box-sizing:border-box}.restaurants__card-slider-item{display:flex;flex-direction:column;flex-grow:1;gap:2rem}.restaurants__card-title{font-size:2rem;font-style:normal;font-weight:700;line-height:2.4rem;letter-spacing:.2rem;text-transform:uppercase}@media only screen and (max-width: 1500px){.restaurants__card-title{font-size:1.4rem;font-style:normal;font-weight:700;line-height:1.8rem;letter-spacing:.14rem;text-transform:uppercase}}@media only screen and (max-width: 1024px){.restaurants__card-title{font-size:1rem;font-style:normal;font-weight:700;line-height:1.2rem;letter-spacing:.1rem;text-transform:uppercase}}.restaurants__card-icon{margin-top:auto;width:4.8rem;height:4.8rem;border-radius:50%;background:#4e1c54;display:grid;place-items:center;flex-shrink:0}@media only screen and (max-width: 1500px){.restaurants__card-icon{width:3.6rem;height:3.6rem}}@media only screen and (max-width: 1024px){.restaurants__card-icon{width:3rem;height:3rem}}.restaurants__card-icon img{width:3.6rem;height:3.6rem;object-fit:contain}@media only screen and (max-width: 1500px){.restaurants__card-icon img{width:2.4rem;height:2.4rem}}@media only screen and (max-width: 1024px){.restaurants__card-icon img{width:2rem;height:2rem}}@media only screen and (max-width: 576px){.restaurants__all-link{font-size:1.2rem;font-style:normal;font-weight:700;line-height:1.4rem;letter-spacing:-.024rem;padding:.6rem .8rem}}.fitness{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);position:relative;z-index:6;color:#fff}.fitness__content{grid-column-start:content-start;grid-column-end:content-end;display:flex;flex-direction:column;padding:4rem 0;min-height:126.4rem}@media only screen and (max-width: 1500px){.fitness__content{padding:2rem 0;min-height:90rem}}@media only screen and (max-width: 1024px){.fitness__content{min-height:102.4rem;padding:6rem 0}}@media only screen and (max-width: 576px){.fitness__content{min-height:80rem;padding:6rem 0;justify-content:flex-end}}.fitness__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;overflow:clip}.fitness__bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0003;z-index:1}.fitness__bg:after{content:"";position:absolute;left:0;bottom:0;right:0;z-index:2;background:linear-gradient(to top,#000000b3,#0000);height:82%}.fitness__bg-image{position:absolute;left:0;bottom:0;width:100%;height:110%;object-fit:cover;object-position:center top}@media only screen and (max-width: 1024px){.fitness__bg-image{object-position:35% top;height:100%}}@media only screen and (max-width: 576px){.fitness__bg-image{object-position:45% top}}.fitness__bottom-row{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-top:auto}@media only screen and (max-width: 1024px){.fitness__bottom-row{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1rem}}@media only screen and (max-width: 576px){.fitness__bottom-row{align-items:stretch;margin:0}}.fitness__text{font-size:2rem;font-style:normal;font-weight:500;line-height:2.8rem;letter-spacing:-.04rem;max-width:60.5rem}@media only screen and (max-width: 1500px){.fitness__text{max-width:45rem}}@media only screen and (max-width: 1024px){.fitness__text{font-size:1.6rem;font-style:normal;font-weight:500;line-height:2.2rem;letter-spacing:-.032rem;max-width:64rem}}@media only screen and (max-width: 576px){.fitness__text{font-size:1.4rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.028rem;max-width:none}}.fitness__heading{margin-left:auto}@media only screen and (max-width: 1024px){.fitness__heading{margin:0;order:-10}}.fitness__card{width:38rem;min-height:28rem;border-radius:1rem;background:#fff;display:flex;flex-direction:column;padding:2rem;color:var(--dark-text);position:relative;margin-top:16rem;margin-left:38rem}.fitness__card>svg{position:absolute;left:100%;top:100%;width:1.8rem;height:1.8rem;fill:#fff;pointer-events:none}@media only screen and (max-width: 1500px){.fitness__card{width:27rem;min-height:20rem;margin-top:13.6rem;margin-left:28rem}}@media only screen and (max-width: 1024px){.fitness__card{width:16.4rem;min-height:13.8rem;margin-top:19rem;margin-left:13rem;padding:1rem}}@media only screen and (max-width: 576px){.fitness__card{margin:auto;margin-bottom:6rem;margin-right:1.8rem}}.fitness__card-title{font-size:2rem;font-style:normal;font-weight:700;line-height:2.4rem;letter-spacing:.2rem;text-transform:uppercase}@media only screen and (max-width: 1500px){.fitness__card-title{font-size:1.4rem;font-style:normal;font-weight:700;line-height:1.8rem;letter-spacing:.14rem;text-transform:uppercase}}@media only screen and (max-width: 1024px){.fitness__card-title{font-size:1rem;font-style:normal;font-weight:700;line-height:1.2rem;letter-spacing:.1rem;text-transform:uppercase}}.fitness__card-icon{width:4.8rem;height:4.8rem;display:grid;place-items:center;border-radius:50%;background-color:#766b2c;margin-top:auto}@media only screen and (max-width: 1500px){.fitness__card-icon{width:3.6rem;height:3.6rem}}@media only screen and (max-width: 1024px){.fitness__card-icon{width:3rem;height:3rem}}.fitness__card-icon img{width:3.6rem;height:3.6rem;object-fit:contain}@media only screen and (max-width: 1500px){.fitness__card-icon img{width:2.4rem;height:2.4rem}}@media only screen and (max-width: 1024px){.fitness__card-icon img{width:2rem;height:2rem}}.blocks{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);margin-bottom:16rem}@media only screen and (max-width: 1500px){.blocks{margin-bottom:12rem}}@media only screen and (max-width: 1024px){.blocks{margin-bottom:10rem}}@media only screen and (max-width: 576px){.blocks{margin-bottom:6rem}}.blocks__content{grid-column-start:content-start;grid-column-end:content-end;display:flex;flex-direction:column}.blocks__nav{align-self:center}@media only screen and (max-width: 1024px){.blocks__nav{margin-top:3rem}}@media only screen and (max-width: 576px){.blocks__nav{margin:0;order:-100;align-self:stretch}}.blocks__nav-list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.2rem}@media only screen and (max-width: 1500px){.blocks__nav-list{gap:.6rem}}@media only screen and (max-width: 576px){.blocks__nav-list{justify-content:flex-start}}.blocks__nav-link{text-align:center;padding:1.2rem 1.6rem;font-size:1.6rem;font-style:normal;font-weight:700;line-height:1.8rem;letter-spacing:-.032rem;border-radius:10rem;color:var(--grey-text);transition:color .2s,background-color .2s,border-color .2s;display:block}.blocks__nav-link:link,.blocks__nav-link:visited{color:var(--grey-text)}.blocks__nav-link.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff;cursor:default}@media only screen and (max-width: 1500px){.blocks__nav-link{font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.6rem;letter-spacing:-.028rem;padding:.8rem 1rem;border-radius:10rem;border:1px solid var(--grey-text)}}@media only screen and (max-width: 1024px){.blocks__nav-link{font-size:1.2rem;font-style:normal;font-weight:600;line-height:1.4rem;letter-spacing:-.024rem;border:none}}@media only screen and (max-width: 576px){.blocks__nav-link{font-size:1.2rem;font-style:normal;font-weight:600;line-height:1.4rem;letter-spacing:-.024rem;padding:.8rem 1rem;border:1px solid var(--grey-text)}}@media only screen and (max-width: 576px){.blocks__title{display:none}}.blocks__top-tabs{margin-top:3rem;position:relative}@media only screen and (max-width: 1024px){.blocks__top-tabs{margin:0;order:-20}}@media only screen and (max-width: 576px){.blocks__top-tabs{margin-top:2rem}}.blocks__top-tabs-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}@media only screen and (max-width: 576px){.blocks__top-tabs-item{align-items:stretch;text-align:left}}.blocks__top-tabs-item svg{width:2.2rem;height:2.2rem;fill:var(--dark-text)}@media only screen and (max-width: 576px){.blocks__top-tabs-item svg{display:none}}.blocks__text{max-width:88rem;font-size:2rem;font-style:normal;font-weight:500;line-height:2.8rem;letter-spacing:-.04rem;color:var(--grey-text);text-align:center}@media only screen and (max-width: 1500px){.blocks__text{font-size:1.6rem;font-style:normal;font-weight:500;line-height:2.2rem;letter-spacing:-.032rem}}@media only screen and (max-width: 1024px){.blocks__text{font-size:1.4rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.028rem}}@media only screen and (max-width: 576px){.blocks__text{max-width:none;text-align:left}}.blocks__bottom-tabs{position:relative;margin-top:3.2rem}@media only screen and (max-width: 1500px){.blocks__bottom-tabs{margin-top:1.6rem}}@media only screen and (max-width: 1024px){.blocks__bottom-tabs{margin-top:3rem}}@media only screen and (max-width: 576px){.blocks__bottom-tabs{margin-top:2rem}}.blocks__slider{position:relative}.blocks__slider .swiper{overflow:visible}.blocks__slider .swiper-slide{display:flex;flex-direction:column;height:auto;box-sizing:border-box;margin-right:1.2rem;width:65.6rem}.blocks__slider .swiper-slide:last-child{margin-right:0}@media only screen and (max-width: 1500px){.blocks__slider .swiper-slide{width:47.5rem;margin-right:1rem}}@media only screen and (max-width: 1024px){.blocks__slider .swiper-slide{margin-right:.8rem;width:35.5rem}}@media only screen and (max-width: 576px){.blocks__slider .swiper-slide{width:100%;margin-right:.8rem}}.blocks__gradients{position:absolute;top:0;height:100%;width:100vw;left:50%;transform:translate(-50%);pointer-events:none;z-index:2;display:flex;justify-content:space-between}.blocks__gradients:before,.blocks__gradients:after{content:"";width:26.6%;height:100%;transition:opacity .4s}.blocks__gradients:after{background:linear-gradient(to left,#e7e7e9,#e7e7e900)}.blocks__gradients:before{background:linear-gradient(to right,#e7e7e9,#e7e7e900)}.is-beginning .blocks__gradients:before{opacity:0}.is-end .blocks__gradients:after{opacity:0}.blocks__more-link{display:none}@media only screen and (max-width: 576px){.blocks__more-link{display:flex;align-self:center;margin-top:3rem}}.blocks__slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;display:grid;place-items:center;width:4.8rem;height:4.8rem;border-radius:50%;background-color:var(--primary-color);transition:opacity .2s,visibility .2s,background-color .2s}.blocks__slider-arrow.swiper-button-disabled{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s,background-color .2s}.blocks__slider-arrow--prev{left:0}.blocks__slider-arrow--next{right:0}.blocks__slider-arrow svg{fill:#fff;width:2.6rem;height:2.6rem;transition:fill .2s}@media only screen and (max-width: 1500px){.blocks__slider-arrow svg{width:2.4rem;height:2.4rem}}@media (hover: hover) and (pointer: fine){.blocks__slider-arrow:not(.swiper-button-disabled):hover{background-color:#fff}.blocks__slider-arrow:not(.swiper-button-disabled):hover svg{fill:var(--primary-color)}}@media only screen and (max-width: 1500px){.blocks__slider-arrow{width:4.4rem;height:4.4rem}}@media only screen and (max-width: 1024px){.blocks__slider-arrow{display:none}}@media only screen and (max-width: 576px){.blocks__slider-arrow{display:none}}.blocks__bottom-tab,.blocks__top-tabs-item{position:absolute;left:0;top:0;width:100%;height:auto;opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s linear .4s;z-index:5}.blocks__bottom-tab.active,.blocks__top-tabs-item.active{opacity:1;visibility:inherit;transition:opacity .4s,visibility .4s;z-index:10;position:relative}.living{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);margin-bottom:16rem}@media only screen and (max-width: 1500px){.living{margin-bottom:4rem}}@media only screen and (max-width: 576px){.living{margin-bottom:4rem}}.living__content{grid-column-start:content-start;grid-column-end:content-end;display:flex;flex-direction:column;position:relative}.living__content:after{content:"";position:absolute;left:0;width:100%;bottom:0;height:1px;background-color:#868f99}@media only screen and (max-width: 576px){.living__content:after{display:none}}.living__top-row{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;position:relative;z-index:15;margin-bottom:-11rem}@media only screen and (max-width: 1024px){.living__top-row{margin-bottom:0}}@media only screen and (max-width: 576px){.living__top-row{flex-direction:column;align-items:stretch;justify-content:flex-start;margin-bottom:-2rem}}.living__heading span{padding-left:2.1em}@media only screen and (max-width: 576px){.living__heading span{padding-left:0}}.living__heading b{font-weight:inherit;color:var(--primary-color)}.living__more{margin-left:auto}@media only screen and (max-width: 576px){.living__more{display:none}}.living__illustration-outer-wrapper{position:relative}@media only screen and (max-width: 576px){.living__illustration-outer-wrapper{z-index:1}}.living__illustration-bg-city{display:none}@media only screen and (max-width: 576px){.living__illustration-bg-city{position:absolute;display:block;left:50%;width:100vw;transform:translate(-50%);z-index:-1;pointer-events:none;height:auto;max-width:none}}.living__illustration-scroll-wrapper{display:contents}@media only screen and (max-width: 576px){.living__illustration-scroll-wrapper{display:block;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;width:auto;margin:0 calc(-1 * var(--content-padding))}.living__illustration-scroll-wrapper::-webkit-scrollbar *{background:transparent}.living__illustration-scroll-wrapper::-webkit-scrollbar-track{background-color:transparent}.living__illustration-scroll-wrapper::-webkit-scrollbar{display:none;background-color:transparent}.living__illustration-scroll-wrapper::-webkit-scrollbar-thumb{background-color:transparent}}.living__illustration-wrapper{position:relative;width:100vw;left:50%;transform:translate(-50%)}@media only screen and (max-width: 1024px){.living__illustration-wrapper{transform:none;position:relative;left:auto;width:auto}}@media only screen and (max-width: 576px){.living__illustration-wrapper{width:max-content;flex-shrink:0;overflow:hidden;overflow:clip;overflow-clip-margin:var(--content-padding);margin:0 var(--content-padding)}}.living__clouds-wrapper{left:0;position:absolute;top:0;width:100%;height:100%;pointer-events:none;animation:clouds 70s infinite linear}@keyframes clouds{to{transform:translate(-100%)}}.living__clouds-image{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}picture:nth-child(2) .living__clouds-image{left:100%}.living__illustration-image{display:block;width:100%;height:auto}@media only screen and (max-width: 576px){.living__illustration-image{width:auto;max-width:none;height:31.8rem}}.living__club-card{position:absolute;width:15rem;z-index:5;border:1px solid #868f99;background:#e7e7e9;display:flex;flex-direction:column;padding:1.6rem;right:72.5%;top:32%;transition:background-color .2s,border-color .2s}@media (hover: hover) and (pointer: fine){.living__club-card:hover{background-color:#fff}}@media only screen and (max-width: 1024px){.living__club-card{border:1px solid #868f99;background:#edeff2;padding:1rem;width:9.7rem;right:78.6%}}.living__club-card-top-row{display:flex;align-items:center;gap:1rem;justify-content:space-between;margin-bottom:2rem}@media only screen and (max-width: 1024px){.living__club-card-top-row{align-items:flex-start;margin:0}}.living__club-card-top-row svg{width:2.4rem;height:2.4rem;fill:currentColor}@media only screen and (max-width: 1024px){.living__club-card-top-row svg{width:1.6rem;height:1.6rem}}.living__club-card-title{font-size:1rem;font-style:normal;font-weight:800;line-height:1.2rem;letter-spacing:.1rem;text-transform:uppercase}@media only screen and (max-width: 1024px){.living__club-card-title{font-size:.8rem;font-style:normal;font-weight:800;line-height:1rem;letter-spacing:.08rem;text-transform:uppercase}}.living__club-card-amount{font-size:6.4rem;font-style:normal;font-weight:300;line-height:80%;letter-spacing:-.448rem;font-family:var(--tt-ramillas);color:var(--primary-color)}@media only screen and (max-width: 1024px){.living__club-card-amount{display:none}}.living__club-card-units{font-size:1rem;font-style:normal;font-weight:800;line-height:1.2rem;letter-spacing:.1rem;text-transform:uppercase;text-align:right;color:#868f99;margin-top:.5rem}@media only screen and (max-width: 1024px){.living__club-card-units{display:none}}.living__view{position:absolute;z-index:10;width:15.6rem;padding:1rem;border-radius:1rem;background:#fff;left:36%;top:45%;color:var(--dark-text);gap:1.2rem;display:flex;flex-direction:column}@media only screen and (max-width: 1500px){.living__view{left:37%;top:42%}}@media only screen and (max-width: 1024px){.living__view{padding:1rem;width:14rem;left:32%;top:35%}}.living__view-title{font-size:.8rem;font-style:normal;font-weight:700;line-height:1rem;letter-spacing:.08rem;text-transform:uppercase}@media only screen and (max-width: 1024px){.living__view-title{font-size:.8rem;font-style:normal;font-weight:700;line-height:1rem;letter-spacing:.08rem;text-transform:uppercase}}.living__view-icon{display:grid;place-items:center;flex-shrink:0;border-radius:50%;background-color:#4e1c54;width:2.4rem;height:2.4rem;margin-top:auto}@media only screen and (max-width: 1024px){.living__view-icon{display:none}}.living__view-icon svg{width:1.6rem;height:1.6rem;fill:#fff}.living__business-card{position:absolute;width:15rem;z-index:5;border:1px solid #868f99;background:#e7e7e9;display:flex;flex-direction:column;padding:1.6rem;left:81.1%;top:61%;transition:background-color .2s,border-color .2s}@media (hover: hover) and (pointer: fine){.living__business-card:hover{background-color:#fff}}@media only screen and (max-width: 1500px){.living__business-card{top:45%}}@media only screen and (max-width: 1024px){.living__business-card{border:1px solid #868f99;background:#edeff2;padding:1rem;width:9.7rem;top:47%;left:70.1%}}.living__business-card-top-row{display:flex;align-items:center;gap:1rem;justify-content:space-between;margin-bottom:2rem}.living__business-card-top-row svg{width:2.4rem;height:2.4rem;fill:currentColor}@media only screen and (max-width: 1024px){.living__business-card-top-row svg{width:1.6rem;height:1.6rem}}@media only screen and (max-width: 1024px){.living__business-card-top-row{align-items:flex-start;margin:0}}.living__business-card-title{font-size:1rem;font-style:normal;font-weight:800;line-height:1.2rem;letter-spacing:.1rem;text-transform:uppercase}@media only screen and (max-width: 1024px){.living__business-card-title{font-size:.8rem;font-style:normal;font-weight:800;line-height:1rem;letter-spacing:.08rem;text-transform:uppercase}}.living__business-card-amount{font-size:6.4rem;font-style:normal;font-weight:300;line-height:80%;letter-spacing:-.448rem;font-family:var(--tt-ramillas);color:var(--primary-color)}@media only screen and (max-width: 1024px){.living__business-card-amount{display:none}}.living__business-card-units{font-size:1rem;font-style:normal;font-weight:800;line-height:1.2rem;letter-spacing:.1rem;text-transform:uppercase;text-align:right;color:#868f99;margin-top:.5rem}@media only screen and (max-width: 1024px){.living__business-card-units{display:none}}.living__parking{position:absolute;width:15.6rem;display:flex;flex-direction:column;border-radius:1rem;background:#fff;gap:1.2rem;padding:1rem;left:88.2%;bottom:9%;z-index:20}@media only screen and (max-width: 1024px){.living__parking{padding:1rem;width:14rem;left:78.8%;bottom:10%}}.living__parking-title{font-size:.8rem;font-style:normal;font-weight:700;line-height:1rem;letter-spacing:.08rem;text-transform:uppercase}.living__parking-icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;background-color:#4e1c54;margin-top:auto;border-radius:50%}@media only screen and (max-width: 1024px){.living__parking-icon{display:none}}.living__parking-icon img{width:1.6rem;height:1.6rem;object-fit:contain}.living__scroll-indicator{display:none}@media only screen and (max-width: 576px){.living__scroll-indicator{position:absolute;z-index:10;left:50%;top:100%;margin-top:.9rem;transform:translate(-50%);width:5rem;height:.2rem;height:2px;border-radius:10rem;background:#d4d5d9;display:block;pointer-events:none}}.living__scroll-indicator-progress{position:absolute;left:0;top:0;width:calc(var(--progress, 1) * 100%);height:100%;background-color:#766b2c;border-radius:10rem}.living__scroll-indicator-handle{position:absolute;top:50%;right:0;transform:translateY(-50%) translate(50%);z-index:6;width:1.2rem;height:1.2rem;border-radius:50%;border:.2rem solid #766b2c;background:#fff}.intro{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);color:#fff}@media only screen and (max-width: 576px){.intro{margin-bottom:4rem}}.intro__bg{grid-column:1/-1;grid-row:1/2;position:relative;aspect-ratio:1920/1649}@media only screen and (max-width: 1500px){.intro__bg{aspect-ratio:1366/1173}}@media only screen and (max-width: 1024px){.intro__bg{aspect-ratio:768/1235}}@media only screen and (max-width: 576px){.intro__bg{aspect-ratio:360/800}}.intro__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-color:#0006}@media only screen and (max-width: 576px){.intro__bg:after{background-color:#0003}}.intro__bg-mobile-gradient-one{position:absolute;left:0;top:0;width:100%;pointer-events:none;background:linear-gradient(0deg,#0000,#0009);aspect-ratio:1920/437}@media only screen and (max-width: 1500px){.intro__bg-mobile-gradient-one{aspect-ratio:1366/326}}@media only screen and (max-width: 1024px){.intro__bg-mobile-gradient-one{aspect-ratio:768/326}}@media only screen and (max-width: 576px){.intro__bg-mobile-gradient-one{background:linear-gradient(0deg,#0000,#0009);aspect-ratio:360/250}}.intro__bg-mobile-gradient-two{display:none}@media only screen and (max-width: 576px){.intro__bg-mobile-gradient-two{position:absolute;left:0;top:0;width:100%;background:linear-gradient(to top,#0000,#0009);pointer-events:none;aspect-ratio:358/326;height:auto;display:block}}.intro__points{display:contents}@media only screen and (max-width: 576px){.intro__points{display:none}}.intro__point{padding:1rem 1.4rem;border-radius:1rem;background:#0003;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#fff;display:flex;flex-direction:column;width:29rem;position:absolute;z-index:40;transition:color .2s,background-color .2s}@media (hover: hover) and (pointer: fine){.intro__point:hover{background-color:#fff;color:var(--dark-text)}}@media only screen and (max-width: 1500px){.intro__point{width:21rem}}.intro__point:nth-child(1){right:69%;top:23%}@media only screen and (max-width: 1024px){.intro__point:nth-child(1){top:36%;right:65%}}.intro__point:nth-child(1) .intro__point-diamond{left:100%;bottom:100%}.intro__point:nth-child(2){right:33%;bottom:50%}.intro__point:nth-child(2) .intro__point-diamond{left:100%;top:100%}.intro__point-diamond{position:absolute;width:4rem;height:4rem;display:grid;place-items:center;pointer-events:none}@media only screen and (max-width: 1500px){.intro__point-diamond{width:1.8rem;height:1.8rem}}.intro__point-diamond>svg{width:2.5rem;height:2.5rem;fill:#fff}@media only screen and (max-width: 1500px){.intro__point-diamond>svg{width:100%;height:100%}}.intro__point-top-row{display:flex;align-items:center;justify-content:space-between}.intro__point-top-row svg{flex-shrink:0;fill:currentColor;width:3.8rem;height:3.8rem}@media only screen and (max-width: 1500px){.intro__point-top-row svg{width:2.4rem;height:2.4rem}}.intro__point-title{font-size:2rem;font-style:normal;font-weight:800;line-height:2.8rem;letter-spacing:.2rem;text-transform:uppercase}@media only screen and (max-width: 1500px){.intro__point-title{font-size:1.4rem;font-style:normal;font-weight:800;line-height:normal;letter-spacing:.14rem;text-transform:uppercase}}.intro__point-text{font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.2rem;letter-spacing:-.032rem}@media only screen and (max-width: 1500px){.intro__point-text{font-size:1.2rem;font-style:normal;font-weight:500;line-height:1.4rem;letter-spacing:-.024rem}}.intro__bg-image{display:block;width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover}.intro__content{grid-column-start:content-start;grid-column-end:content-end;grid-row:1/2;display:flex;flex-direction:column;padding-top:15rem;padding-bottom:61rem}@media only screen and (max-width: 1500px){.intro__content{padding-top:11rem;padding-bottom:44.5rem}}@media only screen and (max-width: 1024px){.intro__content{padding-top:11.4rem;padding-bottom:25rem}}@media only screen and (max-width: 576px){.intro__content{padding-top:9rem;padding-bottom:4.6rem}}.intro__heading{text-align:right;position:relative;z-index:20}@media only screen and (max-width: 1024px){.intro__heading{text-align:center;align-self:center}}.intro__bottom-row{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;position:sticky;left:0;bottom:2rem}@media only screen and (max-width: 1024px){.intro__bottom-row{flex-direction:column;align-items:stretch;justify-content:flex-start;position:static}}.intro__video{margin-left:auto;width:37.7rem;flex-shrink:0;aspect-ratio:377/223;overflow:hidden;border-radius:2rem;border:1px solid white;position:relative;z-index:20}@media (hover: hover) and (pointer: fine){.intro__video:hover .intro__video-preview{transform:scale(1.02)}}@media only screen and (max-width: 1500px){.intro__video{width:25.4rem;border-radius:2rem;border:1px solid white;aspect-ratio:254/150}}@media only screen and (max-width: 1024px){.intro__video{display:none}}.intro__video svg{position:absolute;width:3.2rem;height:3.2rem;fill:#fff;right:3rem;bottom:3rem;z-index:2}@media only screen and (max-width: 1500px){.intro__video svg{width:2.2rem;height:2.2rem;right:2rem;bottom:2rem}}.intro__video-preview{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}.intro__form{width:57.2rem;flex-shrink:0}@media only screen and (max-width: 1500px){.intro__form{width:40.4rem}}@media only screen and (max-width: 1024px){.intro__form{width:auto}}.about{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);margin-bottom:16rem;position:relative;z-index:15;margin-top:-43rem}@media only screen and (max-width: 1500px){.about{margin-top:-30rem;margin-bottom:12rem}}@media only screen and (max-width: 1024px){.about{margin-bottom:10rem;margin-top:-15rem}}@media only screen and (max-width: 576px){.about{margin-top:0;margin-bottom:8rem}}.about__content{grid-column-start:content-start;grid-column-end:content-end}.about__pattern{width:12rem}@media only screen and (max-width: 1500px){.about__pattern{width:6rem}}@media only screen and (max-width: 1024px){.about__pattern{width:4rem}}.about__subtitle{margin-top:4rem;font-size:1.8rem;font-style:normal;font-weight:500;line-height:2.4rem;letter-spacing:.18rem;text-transform:uppercase;color:var(--grey-text);font-family:var(--golos)}@media only screen and (max-width: 1500px){.about__subtitle{font-size:1.8rem;font-style:normal;font-weight:500;line-height:2.4rem;letter-spacing:.18rem;text-transform:uppercase}}@media only screen and (max-width: 1024px){.about__subtitle{font-size:1.4rem;font-style:normal;font-weight:500;line-height:2.2rem;letter-spacing:.14rem;text-transform:uppercase;margin-top:4rem}}.about__heading{text-wrap:balance;margin-top:2rem}.about__text-content{display:flex;flex-direction:column;align-items:center;align-self:center;width:100%;padding:6rem 15.4rem 21rem;border-top-left-radius:4rem;border-top-right-radius:4rem;background:#fff;text-align:center}@media only screen and (max-width: 1500px){.about__text-content{padding-left:11rem;padding-right:11rem;padding-bottom:33rem}}@media only screen and (max-width: 1024px){.about__text-content{padding:6rem 2rem 21rem;border-top-left-radius:2rem;border-top-right-radius:2rem}}@media only screen and (max-width: 576px){.about__text-content{padding-bottom:26rem}}.about__subheading{font-size:2rem;font-style:normal;font-weight:500;line-height:2.8rem;letter-spacing:-.04rem;color:var(--grey-text);margin-top:2rem}@media only screen and (max-width: 1500px){.about__subheading{font-size:1.6rem;font-style:normal;font-weight:500;line-height:2.2rem;letter-spacing:-.032rem}}@media only screen and (max-width: 1024px){.about__subheading{font-size:1.4rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.028rem}}.about__link{margin-top:4rem}.about__slider{margin-top:-17.5rem;position:relative;z-index:20}@media only screen and (max-width: 1500px){.about__slider{margin-top:-25rem}}@media only screen and (max-width: 1024px){.about__slider{margin-top:-17rem}}@media only screen and (max-width: 576px){.about__slider{margin-top:-22rem}}.about__slider-wrapper{grid-area:stack;position:relative}.about__slider-wrapper .swiper{overflow:visible}.about__slider-wrapper .swiper-wrapper{position:relative;left:15.4%}@media only screen and (max-width: 1024px){.about__slider-wrapper .swiper-wrapper{left:20%}}@media only screen and (max-width: 576px){.about__slider-wrapper .swiper-wrapper{left:38%}}.about__slider-wrapper .swiper-slide{display:flex;flex-direction:column;height:auto;box-sizing:border-box;margin:0 .6rem;width:53rem;width:30%}@media only screen and (max-width: 1024px){.about__slider-wrapper .swiper-slide{margin:0 .5rem;width:38.88%}}@media only screen and (max-width: 576px){.about__slider-wrapper .swiper-slide{width:73.8%}}.about__slider-arrow{display:grid;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:4.8rem;height:4.8rem;background-color:#fff;z-index:5;border-radius:50%;transition:opacity .2s,background-color .2s}@media only screen and (max-width: 1500px){.about__slider-arrow{width:4.4rem;height:4.4rem}}@media only screen and (max-width: 576px){.about__slider-arrow{width:3rem;height:3rem}}.about__slider-arrow--prev{left:0}.about__slider-arrow--next{right:0}.about__slider-arrow svg{width:2.6rem;height:2.6rem;fill:var(--dark-text);transition:fill .2s}@media only screen and (max-width: 1500px){.about__slider-arrow svg{width:2.4rem;height:2.4rem;fill:var(--primary-color)}}@media only screen and (max-width: 576px){.about__slider-arrow svg{width:1.6rem;height:1.6rem}}@media (hover: hover) and (pointer: fine){.about__slider-arrow:not(.swiper-button-disabled):hover{background-color:var(--primary-color)}.about__slider-arrow:not(.swiper-button-disabled):hover svg{fill:#fff}}.about__slider-card{overflow:hidden;aspect-ratio:530/664;width:100%;position:relative;border-radius:1rem}@media only screen and (max-width: 1024px){.about__slider-card{aspect-ratio:280/348}}.about__slider-card-image{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none}.block{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);margin-bottom:4rem;padding-top:13rem}@media only screen and (max-width: 1500px){.block{padding-top:12.4rem;margin-bottom:2rem}}@media only screen and (max-width: 1024px){.block{padding-top:9.4rem;margin-bottom:4rem}}@media only screen and (max-width: 576px){.block{margin-bottom:5.2rem}}.block__content{grid-column-start:content-start;grid-column-end:content-end;display:flex;flex-direction:column}.block__breadcrumbs{display:flex;align-items:center;justify-content:center;text-align:center;font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.8rem;letter-spacing:-.028rem;color:var(--grey-text);gap:.7rem}.block__breadcrumbs a.active{cursor:default;pointer-events:none}@media (hover: hover) and (pointer: fine){.block__breadcrumbs a:not(.active):hover{color:var(--dark-text)}}@media only screen and (max-width: 1500px){.block__breadcrumbs{font-size:1.2rem;font-style:normal;font-weight:600;line-height:1.8rem;letter-spacing:-.024rem}}.block__main-heading{text-wrap:balance;margin-top:4rem;text-align:center}@media only screen and (max-width: 1024px){.block__main-heading{margin-top:3rem}}.block__main-heading b{color:var(--primary-color)}.block__image-container{width:100vw;position:relative;left:50%;transform:translate(-50%);aspect-ratio:1920/773;margin-top:6rem;overflow:hidden;border-radius:1rem;overflow:clip}@media only screen and (max-width: 1500px){.block__image-container{margin-top:3rem;aspect-ratio:1366/550}}@media only screen and (max-width: 1024px){.block__image-container{margin-top:4rem;aspect-ratio:768/550}}@media only screen and (max-width: 576px){.block__image-container{margin-top:3rem;aspect-ratio:360/400}}.block__image{position:absolute;left:0;bottom:0;width:100%;height:110%;object-fit:cover}.block__nav{margin-top:6rem;align-self:center}@media only screen and (max-width: 1500px){.block__nav{margin-top:4.6rem}}@media only screen and (max-width: 1024px){.block__nav{margin-top:4.4rem}}.block__nav-list{display:flex;align-items:center;justify-content:center;gap:1.2rem}@media only screen and (max-width: 1500px){.block__nav-list{gap:.6rem}}.block__nav-list-item{flex-shrink:0}.block__nav-link{font-size:1.6rem;font-style:normal;font-weight:700;line-height:1.8rem;letter-spacing:-.032rem;color:var(--grey-text);padding:1.2rem 1.6rem;border-radius:10rem;transition:background-color .2s,color .2s;display:block}.block__nav-link:link,.block__nav-link:visited{color:var(--grey-text)}.block__nav-link.active{background-color:var(--primary-color);color:#fff}@media only screen and (max-width: 1500px){.block__nav-link{font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.6rem;letter-spacing:-.028rem;padding:.8rem 1rem}}@media only screen and (max-width: 576px){.block__nav-link{font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.6rem;letter-spacing:-.028rem;padding:.8rem 1rem}}.block__diamond{align-self:center;margin-top:3rem;width:2.2rem;height:2.2rem}@media only screen and (max-width: 1500px){.block__diamond{margin-top:2.4rem}}.block__diamond svg{display:block;width:100%;height:100%;fill:var(--dark-text)}.block__secondary-heading{text-align:center;margin-top:1rem;align-self:center}.block__text{max-width:88rem;align-self:center;font-size:2rem;font-style:normal;font-weight:500;line-height:2.8rem;letter-spacing:-.04rem;color:var(--grey-text);text-align:center;margin-top:1rem}@media only screen and (max-width: 1500px){.block__text{font-size:1.6rem;font-style:normal;font-weight:500;line-height:2.2rem;letter-spacing:-.032rem;margin-top:2rem}}@media only screen and (max-width: 1024px){.block__text{font-size:1.4rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.028rem;max-width:none}}@media only screen and (max-width: 576px){.block__text{font-size:1.4rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.028rem}}.block__advantages-slider{margin-top:8.4rem}@media only screen and (max-width: 1500px){.block__advantages-slider{margin-top:6rem}}@media only screen and (max-width: 1024px){.block__advantages-slider{margin-top:4rem}}@media only screen and (max-width: 576px){.block__advantages-slider{margin-top:4.4rem}}.block__advantages-slider .swiper{overflow:visible}.block__advantages-slider .swiper-slide{display:flex;flex-direction:column;height:auto;box-sizing:border-box;width:calc(20% - .96rem);margin-right:1.2rem}@media only screen and (max-width: 1500px){.block__advantages-slider .swiper-slide{width:calc(25% - .75rem);margin-right:1rem}}@media only screen and (max-width: 1024px){.block__advantages-slider .swiper-slide{margin-right:.8rem;width:25rem}}.block__advantages-slider .swiper-slide:last-child{margin-right:0}.block__advantages-slider-card{display:flex;flex-direction:column;flex-grow:1;border-radius:1rem;background:#fff;padding:2rem;gap:1.6rem;min-height:24rem;color:var(--dark-text)}@media only screen and (max-width: 1500px){.block__advantages-slider-card{min-height:20rem;padding:2rem}}.block__advantages-slider-card-title{font-size:2rem;font-style:normal;font-weight:700;line-height:2.4rem;letter-spacing:.2rem;text-transform:uppercase}@media only screen and (max-width: 1500px){.block__advantages-slider-card-title{font-size:1.4rem;font-style:normal;font-weight:700;line-height:1.8rem;letter-spacing:.14rem;text-transform:uppercase}}@media only screen and (max-width: 1024px){.block__advantages-slider-card-title{font-size:1.2rem;font-style:normal;font-weight:700;line-height:1.6rem;letter-spacing:.12rem;text-transform:uppercase}}.block__advantages-slider-card-icon{margin-top:auto;width:4.8rem;height:4.8rem;display:grid;place-items:center;border-radius:50%;background-color:var(--primary-color)}@media only screen and (max-width: 1500px){.block__advantages-slider-card-icon{width:3.6rem;height:3.6rem}}@media only screen and (max-width: 1024px){.block__advantages-slider-card-icon{width:5rem;height:5rem}}.block__advantages-slider-card-icon img{object-fit:contain;width:2.6rem;height:2.6rem}@media only screen and (max-width: 1500px){.block__advantages-slider-card-icon img{width:2.2rem;height:2.2rem}}@media only screen and (max-width: 1024px){.block__advantages-slider-card-icon img{width:3.6rem;height:3.6rem}}.block__list{margin-top:1.2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.2rem}@media only screen and (max-width: 1500px){.block__list{grid-gap:1rem}}@media only screen and (max-width: 576px){.block__list{grid-template-columns:minmax(0,1fr);grid-gap:.8rem}}.block__list-item{display:flex;flex-direction:column}.block__slider-card{flex-grow:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"stack"}@media (hover: hover) and (pointer: fine){.block__slider-card:hover .block__slider-card-image{transform:scale(1.02)}}.block__slider-card:before{content:"";display:block;padding-bottom:73.17%;grid-area:stack}@media only screen and (max-width: 1024px){.block__slider-card:before{padding-bottom:100%}}.block__slider-card-image-container{grid-area:stack;position:relative;border-radius:1rem;overflow:hidden;backface-visibility:hidden}.block__slider-card-image{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}.block__slider-card-content{grid-area:stack;align-self:flex-end;margin:1rem;z-index:5;border-radius:1rem;background:#fff;padding:1rem;display:flex;align-items:center;gap:1rem;justify-content:space-between;color:var(--dark-text)}.block__slider-card-content svg{flex-shrink:0;fill:#4e1c54;width:2.4rem;height:2.4rem}.block__slider-card-title{font-size:1.6rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.16rem;text-transform:uppercase}@media only screen and (max-width: 1500px){.block__slider-card-title{font-size:1.4rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.14rem;text-transform:uppercase}}@media only screen and (max-width: 1024px){.block__slider-card-title{font-size:1.2rem;font-style:normal;font-weight:800;line-height:normal;letter-spacing:.12rem;text-transform:uppercase}}.block__book-btn{display:none}@media only screen and (max-width: 1500px){.block__book-btn{display:block;text-align:center;align-self:center;padding:.8rem 1rem;font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.6rem;letter-spacing:-.028rem;background-color:var(--primary-color);color:#fff;transition:background-color .2s,color .2s;margin-top:2rem;border-radius:100rem}.block__book-btn:link,.block__book-btn:visited{color:#fff}}@media only screen and (max-width: 1500px) and (hover: hover) and (pointer: fine){.block__book-btn:hover{background-color:var(--primary-color-hover)}}.other-rooms{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);margin-bottom:4rem}@media only screen and (max-width: 1500px){.other-rooms{margin-bottom:2rem}}@media only screen and (max-width: 1024px){.other-rooms{margin-bottom:4rem}}@media only screen and (max-width: 576px){.other-rooms{margin-bottom:5.2rem}}.other-rooms__content{grid-column-start:content-start;grid-column-end:content-end;display:flex;flex-direction:column}.other-rooms__heading{margin-bottom:4rem}.other-rooms__heading b{color:#4e1c54;font-weight:inherit}.other-rooms__heading span{padding-left:30rem}@media only screen and (max-width: 1500px){.other-rooms__heading span{padding-left:24rem}}@media only screen and (max-width: 1024px){.other-rooms__heading span{padding-left:13rem}}@media only screen and (max-width: 576px){.other-rooms__heading span{padding-left:0}}@media only screen and (max-width: 1500px){.other-rooms__heading{margin-bottom:2rem}}@media only screen and (max-width: 1024px){.other-rooms__heading{margin-bottom:3rem}.other-rooms__heading b{color:var(--primary-color)}}@media only screen and (max-width: 576px){.other-rooms__heading{margin-bottom:2.4rem}.other-rooms__heading b{color:#4e1c54}}.other-rooms__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.2rem}@media only screen and (max-width: 1500px){.other-rooms__list{grid-gap:1rem}}@media only screen and (max-width: 576px){.other-rooms__list{grid-template-columns:minmax(0,1fr);grid-gap:.8rem}}.other-rooms__list-item{display:flex;flex-direction:column}.in-room{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);margin-bottom:15rem}@media only screen and (max-width: 1500px){.in-room{margin-bottom:12rem}}@media only screen and (max-width: 1024px){.in-room{margin-bottom:10rem}}@media only screen and (max-width: 576px){.in-room{margin-bottom:8rem}}.in-room__content{grid-column-start:content-start;grid-column-end:content-end;display:flex;flex-direction:column}.in-room__heading{margin-bottom:6rem}.in-room__heading b{font-weight:inherit;color:var(--primary-color)}@media only screen and (max-width: 1500px){.in-room__heading{margin-bottom:5rem}}@media only screen and (max-width: 1024px){.in-room__heading{margin-bottom:3rem}}@media only screen and (max-width: 576px){.in-room__heading{margin-bottom:4.4rem}}.in-room__list{display:flex;flex-direction:column;margin-bottom:16rem}.in-room__list:last-child{margin-bottom:0}@media only screen and (max-width: 1500px){.in-room__list{margin-bottom:14rem}}@media only screen and (max-width: 1024px){.in-room__list{margin-bottom:9rem}}@media only screen and (max-width: 576px){.in-room__list{margin-bottom:8rem}}.in-room__list-item{border-bottom:1px solid #d4d5d9}.in-room__list-item:first-child{border-top:1px solid #d4d5d9}.in-room__card{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:1.2rem;align-items:center;padding:5rem 0}@media only screen and (max-width: 1500px){.in-room__card{grid-gap:1rem}}@media only screen and (max-width: 1024px){.in-room__card{padding:3rem 0;display:flex;flex-direction:column;align-items:stretch;gap:1rem}}.in-room__card-title{grid-column:1/8;padding:0 4rem}@media only screen and (max-width: 1500px){.in-room__card-title{grid-column:1/7}}@media only screen and (max-width: 1024px){.in-room__card-title{padding:0}}.in-room__card-text{font-size:2rem;font-style:normal;font-weight:500;line-height:2.8rem;letter-spacing:-.04rem;color:var(--grey-text);grid-column:8/-1}@media only screen and (max-width: 1500px){.in-room__card-text{padding:0 4rem;font-size:1.6rem;font-style:normal;font-weight:500;line-height:2.2rem;letter-spacing:-.032rem;grid-column:7/-1}}@media only screen and (max-width: 1024px){.in-room__card-text{font-size:1.4rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.028rem;padding:0}}.in-room__tour{position:relative;width:100vw;left:50%;transform:translate(-50%);aspect-ratio:1920/1080;overflow:hidden;overflow:clip}.in-room__tour:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0006}@media only screen and (max-width: 1500px){.in-room__tour{aspect-ratio:1366/768}}@media only screen and (max-width: 1024px){.in-room__tour{aspect-ratio:1/1}}@media only screen and (max-width: 576px){.in-room__tour{aspect-ratio:360/600}}.in-room__tour-image{position:absolute;left:0;bottom:0;width:100%;height:110%;object-fit:cover}@media only screen and (max-width: 1024px){.in-room__tour-image{height:100%}}.in-room__tour-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;text-align:center;font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.6rem;letter-spacing:-.028rem;color:#766b2c;padding:.8rem 1rem;border-radius:10rem;background:#fff;transition:color .2s,background-color .2s;z-index:10;width:max-content;max-width:100%}.in-room__tour-btn:link,.in-room__tour-btn:visited{color:#766b2c}@media (hover: hover) and (pointer: fine){.in-room__tour-btn:hover{background-color:var(--primary-color);color:#fff}}.room-intro{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);color:#fff}@media only screen and (max-width: 576px){.room-intro{margin-bottom:4rem}}.room-intro__bg{grid-column:1/-1;grid-row:1/2;position:relative;overflow:hidden;overflow:clip;aspect-ratio:1920/1649}@media only screen and (max-width: 1500px){.room-intro__bg{aspect-ratio:1366/1173}}@media only screen and (max-width: 1024px){.room-intro__bg{aspect-ratio:768/1180}}@media only screen and (max-width: 576px){.room-intro__bg{aspect-ratio:360/800}}.room-intro__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-color:#0003}@media only screen and (max-width: 576px){.room-intro__bg:after{background-color:#0003}}.room-intro__bg-mobile-gradient-one{position:absolute;left:0;top:0;width:100%;pointer-events:none;background:linear-gradient(to top,#0000,#0009);aspect-ratio:1920/477}@media only screen and (max-width: 1500px){.room-intro__bg-mobile-gradient-one{aspect-ratio:1366/725;background:linear-gradient(to top,#0000,#0009)}}@media only screen and (max-width: 1024px){.room-intro__bg-mobile-gradient-one{aspect-ratio:768/326;background:linear-gradient(to top,#0000,#0009)}}@media only screen and (max-width: 576px){.room-intro__bg-mobile-gradient-one{background:linear-gradient(to top,#0000,#0009);aspect-ratio:360/326}}.room-intro__bg-mobile-gradient-two{position:absolute;left:0;bottom:0;width:100%;background:linear-gradient(to bottom,#0000,#0009);pointer-events:none;aspect-ratio:1920/1101;height:auto;display:block}@media only screen and (max-width: 1500px){.room-intro__bg-mobile-gradient-two{aspect-ratio:1366/725}}@media only screen and (max-width: 1024px){.room-intro__bg-mobile-gradient-two{aspect-ratio:768/725}}@media only screen and (max-width: 576px){.room-intro__bg-mobile-gradient-two{aspect-ratio:360/350}}.room-intro__points{display:contents}@media only screen and (max-width: 576px){.room-intro__points{display:none}}.room-intro__bg-image{display:block;width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover}.room-intro__content{grid-column-start:content-start;grid-column-end:content-end;grid-row:1/2;display:flex;flex-direction:column;padding-top:13rem;padding-bottom:61rem;z-index:8}@media only screen and (max-width: 1500px){.room-intro__content{padding-top:12.4rem;padding-bottom:44.5rem}}@media only screen and (max-width: 1024px){.room-intro__content{padding-top:9.4rem;padding-bottom:19.6rem}}@media only screen and (max-width: 576px){.room-intro__content{padding-top:9.4rem;padding-bottom:4.6rem}}.room-intro__heading{text-align:center}.room-intro__bottom-row{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between}@media only screen and (max-width: 1024px){.room-intro__bottom-row{flex-direction:column;align-items:stretch;justify-content:flex-start}}.room-intro__form{width:40.4rem;flex-shrink:0}@media only screen and (max-width: 1500px){.room-intro__form{width:40.4rem}}@media only screen and (max-width: 1024px){.room-intro__form{width:auto}}.room-intro__breadcrumbs{font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.8rem;letter-spacing:-.028rem;margin-bottom:4rem;display:flex;align-items:baseline;justify-content:center;gap:.7rem}.room-intro__breadcrumbs a.active{cursor:default;pointer-events:none}@media only screen and (max-width: 1500px){.room-intro__breadcrumbs{font-size:1.2rem;font-style:normal;font-weight:600;line-height:1.8rem;letter-spacing:-.024rem}}@media only screen and (max-width: 1024px){.room-intro__breadcrumbs{margin-bottom:3rem}}.services{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);padding-top:13rem;margin-bottom:6rem}@media only screen and (max-width: 1500px){.services{padding-top:12.4rem;margin-bottom:10rem}}@media only screen and (max-width: 1024px){.services{padding-top:9.4rem;margin-bottom:8rem}}@media only screen and (max-width: 576px){.services{margin-bottom:5.2rem}}.services__content{grid-column-start:content-start;grid-column-end:content-end;display:flex;flex-direction:column}.services__breadcrumbs{margin-bottom:4rem;align-self:center;font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.8rem;letter-spacing:-.028rem;color:var(--grey-text);display:flex;align-items:baseline;justify-content:center;gap:.7rem}.services__breadcrumbs a.active{cursor:default;pointer-events:none}@media (hover: hover) and (pointer: fine){.services__breadcrumbs a:not(.active):hover{color:var(--dark-text)}}@media only screen and (max-width: 1500px){.services__breadcrumbs{font-size:1.2rem;font-style:normal;font-weight:600;line-height:1.8rem;letter-spacing:-.024rem;margin-bottom:4rem}}@media only screen and (max-width: 576px){.services__breadcrumbs{margin-bottom:3rem}}.services__heading{text-align:center;margin-bottom:4rem}@media only screen and (max-width: 1500px){.services__heading{margin-bottom:5rem}}@media only screen and (max-width: 1024px){.services__heading{margin-bottom:4rem}}@media only screen and (max-width: 576px){.services__heading{margin-bottom:3rem}}.services__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.2rem;grid-row-gap:6rem}@media only screen and (max-width: 1500px){.services__list{grid-gap:1rem;grid-row-gap:4rem}}@media only screen and (max-width: 1024px){.services__list{grid-gap:1.2rem;grid-row-gap:4rem}}@media only screen and (max-width: 576px){.services__list{display:flex;flex-direction:column;gap:4rem}}.services__list-item{display:flex;flex-direction:column}.services__card{display:flex;flex-direction:column;gap:3rem;flex-grow:1}@media only screen and (max-width: 1024px){.services__card{gap:2rem}}.services__card-image-container{aspect-ratio:914/620;position:relative;border-radius:1rem;overflow:hidden}@media only screen and (max-width: 1500px){.services__card-image-container{aspect-ratio:658/446}}@media only screen and (max-width: 1024px){.services__card-image-container{aspect-ratio:355/240}}@media only screen and (max-width: 576px){.services__card-image-container{aspect-ratio:336/228}}.services__card-image{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.services__card-content{padding:0 3rem;display:flex;flex-direction:column;flex-grow:1}@media only screen and (max-width: 1024px){.services__card-content{padding:0 2rem}}@media only screen and (max-width: 576px){.services__card-content{padding:0}}.services__card-title{margin-bottom:1rem}.services__card-text{font-size:2rem;font-style:normal;font-weight:500;line-height:2.8rem;letter-spacing:-.04rem;margin-bottom:2rem;color:var(--grey-text)}@media only screen and (max-width: 1500px){.services__card-text{font-size:1.6rem;font-style:normal;font-weight:500;line-height:2.2rem;letter-spacing:-.032rem}}@media only screen and (max-width: 1024px){.services__card-text{font-size:1.4rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.028rem}}@media only screen and (max-width: 576px){.services__card-text{margin-bottom:2rem}}.services__card-link{margin-top:auto;align-self:flex-start}.services__modal{background:#000000b3;position:fixed;left:0;top:0;width:100%;height:100%;overscroll-behavior-y:contain;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:1400;display:flex;flex-direction:column;transition:opacity .4s,visibility 0s linear .4s;opacity:0;visibility:hidden;padding:4rem 0}.services__modal.active{opacity:1;visibility:inherit;transition:opacity .4s,visibility .4s}@media only screen and (max-width: 1500px){.services__modal{padding:2rem 0}}@media only screen and (max-width: 1024px){.services__modal{padding:0 var(--content-padding);padding-top:9rem;padding-bottom:3.7rem}}@media only screen and (max-width: 576px){.services__modal{padding-top:8.9rem;padding-bottom:3.4rem}}.services__modal-inner{display:flex;flex-direction:column;flex-grow:1;background-color:#fff;margin-left:auto;width:100%;max-width:90.4rem;position:relative;padding:11.2rem 4rem 6rem;gap:4rem;border-radius:1rem}@media only screen and (max-width: 1500px){.services__modal-inner{max-width:65.8rem;padding:7.6rem 3rem 5.6rem}}@media only screen and (max-width: 1024px){.services__modal-inner{flex-grow:0;margin:auto 0;padding:2rem 2rem 4rem;max-width:none}}@media only screen and (max-width: 576px){.services__modal-inner{padding:2rem 1rem}}.services__modal-close{position:absolute;top:4rem;right:4rem;width:3.2rem;height:3.2rem;border-radius:50%;display:grid;place-items:center;border:1px solid var(--dark-text)}.services__modal-close svg{width:1.5rem;height:1.5rem;fill:var(--dark-text)}@media (hover: hover) and (pointer: fine){.services__modal-close:hover{border-color:var(--primary-color)}.services__modal-close:hover svg{fill:var(--primary-color)}}@media only screen and (max-width: 1500px){.services__modal-close{top:1.4rem;right:2rem}}@media only screen and (max-width: 1024px){.services__modal-close{width:3rem;height:3rem;left:50%;transform:translate(-50%);right:auto;bottom:100%;margin-bottom:3rem;border-color:#fff;top:auto}.services__modal-close svg{fill:#fff}}.services__modal-block{display:flex;flex-direction:column}.services__modal-block-text{font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.2rem;letter-spacing:-.032rem;margin-top:1rem;color:var(--grey-text)}@media only screen and (max-width: 1500px){.services__modal-block-text{font-size:1.4rem;font-style:normal;font-weight:400;line-height:2rem;letter-spacing:-.028rem}}.services__modal-block-text p{margin-top:1rem}.services__modal-block-text p:first-child{margin-top:0}.services__modal-block-text em{font-style:inherit;font-size:1.4rem;font-style:normal;font-weight:400;line-height:2rem;letter-spacing:-.028rem;color:#766b2c}@media only screen and (max-width: 1500px){.services__modal-block-text em{font-size:1.4rem;font-style:normal;font-weight:500;line-height:2rem;letter-spacing:-.028rem}}@media only screen and (max-width: 576px){.services__modal-block-text em{font-size:1.4rem;font-style:normal;font-weight:400;line-height:2rem;letter-spacing:-.028rem}}.services__modal-block-text b{font-weight:inherit;color:var(--dark-text)}.services__modal-block-text h1,.services__modal-block-text h2,.services__modal-block-text h3,.services__modal-block-text h4,.services__modal-block-text h5,.services__modal-block-text h6{margin-top:2rem;font-size:2rem;font-style:normal;font-weight:500;line-height:2.8rem;letter-spacing:-.04rem;color:var(--dark-text)}.services__modal-block-text h1:first-child,.services__modal-block-text h2:first-child,.services__modal-block-text h3:first-child,.services__modal-block-text h4:first-child,.services__modal-block-text h5:first-child,.services__modal-block-text h6:first-child{margin-top:0}@media only screen and (max-width: 1500px){.services__modal-block-text h1,.services__modal-block-text h2,.services__modal-block-text h3,.services__modal-block-text h4,.services__modal-block-text h5,.services__modal-block-text h6{font-size:1.6rem;font-style:normal;font-weight:500;line-height:2.2rem;letter-spacing:-.032rem;margin-top:2rem}}@media only screen and (max-width: 1024px){.services__modal-block-text h1,.services__modal-block-text h2,.services__modal-block-text h3,.services__modal-block-text h4,.services__modal-block-text h5,.services__modal-block-text h6{font-size:1.4rem;font-style:normal;font-weight:500;line-height:2rem;letter-spacing:-.028rem;margin-top:2rem}}.services__modal-block-link{margin-top:2rem;align-self:flex-start}.services__modal-gallery{position:relative;overflow:hidden;border-radius:1rem}.services__modal-gallery .swiper{overflow:visible}.services__modal-gallery-card{position:relative;aspect-ratio:824/560}@media only screen and (max-width: 1500px){.services__modal-gallery-card{aspect-ratio:618/420}}@media only screen and (max-width: 1024px){.services__modal-gallery-card{aspect-ratio:680/490}}@media only screen and (max-width: 576px){.services__modal-gallery-card{aspect-ratio:316/228}}.services__modal-gallery-card-image{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.services__modal-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:4.8rem;height:4.8rem;display:grid;place-items:center;background-color:#fff;transition:background-color .2s,opacity .2s,visibility .2s;z-index:20;border-radius:50%}.services__modal-gallery-arrow svg{width:2.6rem;height:2.6rem;fill:#766b2c;transition:fill .2s}@media only screen and (max-width: 1500px){.services__modal-gallery-arrow svg{width:2.4rem;height:2.4rem}}@media only screen and (max-width: 576px){.services__modal-gallery-arrow svg{width:1.6rem;height:1.6rem}}.services__modal-gallery-arrow.swiper-button-disabled{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s,background-color .2s;cursor:default;pointer-events:none}@media (hover: hover) and (pointer: fine){.services__modal-gallery-arrow:not(.swiper-button-disabled):hover{background-color:var(--primary-color)}.services__modal-gallery-arrow:not(.swiper-button-disabled):hover svg{fill:#fff}}@media only screen and (max-width: 1500px){.services__modal-gallery-arrow{width:4.4rem;height:4.4rem}}@media only screen and (max-width: 576px){.services__modal-gallery-arrow{width:3rem;height:3rem}}.services__modal-gallery-arrow--prev{left:1.9rem}@media only screen and (max-width: 1500px){.services__modal-gallery-arrow--prev{left:1rem}}@media only screen and (max-width: 1024px){.services__modal-gallery-arrow--prev{left:1.5rem}}@media only screen and (max-width: 576px){.services__modal-gallery-arrow--prev{left:.9rem}}.services__modal-gallery-arrow--next{right:1.9rem}@media only screen and (max-width: 1500px){.services__modal-gallery-arrow--next{right:1rem}}@media only screen and (max-width: 1024px){.services__modal-gallery-arrow--next{right:1.5rem}}@media only screen and (max-width: 576px){.services__modal-gallery-arrow--next{right:.9rem}}.restaurants-catalog{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);padding-top:13rem;margin-bottom:6rem}@media only screen and (max-width: 1500px){.restaurants-catalog{padding-top:12.4rem;margin-bottom:2rem}}@media only screen and (max-width: 1024px){.restaurants-catalog{padding-top:9.4rem;margin-bottom:8rem}}@media only screen and (max-width: 576px){.restaurants-catalog{margin-bottom:5.2rem}}.restaurants-catalog__content{grid-column-start:content-start;grid-column-end:content-end;display:flex;flex-direction:column}.restaurants-catalog__breadcrumbs{margin-bottom:4rem;align-self:center;font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.8rem;letter-spacing:-.028rem;color:var(--grey-text);display:flex;align-items:baseline;justify-content:center;gap:.7rem}.restaurants-catalog__breadcrumbs a.active{cursor:default;pointer-events:none}@media (hover: hover) and (pointer: fine){.restaurants-catalog__breadcrumbs a:not(.active):hover{color:var(--dark-text)}}@media only screen and (max-width: 1500px){.restaurants-catalog__breadcrumbs{font-size:1.2rem;font-style:normal;font-weight:600;line-height:1.8rem;letter-spacing:-.024rem;margin-bottom:4rem}}@media only screen and (max-width: 1024px){.restaurants-catalog__breadcrumbs{margin-bottom:3rem}}@media only screen and (max-width: 576px){.restaurants-catalog__breadcrumbs{margin-bottom:3rem}}.restaurants-catalog__heading{text-align:center;margin-bottom:4rem}@media only screen and (max-width: 1024px){.restaurants-catalog__heading{margin-bottom:3rem}}.restaurants-catalog__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.2rem}@media only screen and (max-width: 1500px){.restaurants-catalog__list{grid-gap:1rem}}@media only screen and (max-width: 1024px){.restaurants-catalog__list{grid-row-gap:3.5rem}}@media only screen and (max-width: 576px){.restaurants-catalog__list{display:flex;flex-direction:column;gap:4rem}}.restaurants-catalog__list-item{display:flex;flex-direction:column}.restaurant-intro{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);padding-top:13rem}@media only screen and (max-width: 1500px){.restaurant-intro{padding-top:12.4rem}}@media only screen and (max-width: 1024px){.restaurant-intro{padding-top:9.4rem}}.restaurant-intro__content{grid-column-start:content-start;grid-column-end:content-end;display:flex;flex-direction:column}.restaurant-intro__breadcrumbs{margin-bottom:4rem;align-self:center;font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.8rem;letter-spacing:-.028rem;color:var(--grey-text);display:flex;align-items:baseline;justify-content:center;gap:.7rem}.restaurant-intro__breadcrumbs a.active{cursor:default;pointer-events:none}@media (hover: hover) and (pointer: fine){.restaurant-intro__breadcrumbs a:not(.active):hover{color:var(--dark-text)}}@media only screen and (max-width: 1500px){.restaurant-intro__breadcrumbs{font-size:1.2rem;font-style:normal;font-weight:600;line-height:1.8rem;letter-spacing:-.024rem;margin-bottom:4rem}}@media only screen and (max-width: 1024px){.restaurant-intro__breadcrumbs{margin-bottom:3rem}}.restaurant-intro__heading{margin-bottom:6rem;text-align:center}.restaurant-intro__heading b{color:var(--primary-color);font-weight:inherit}@media only screen and (max-width: 1500px){.restaurant-intro__heading{margin-bottom:4rem}}@media only screen and (max-width: 576px){.restaurant-intro__heading{margin-bottom:3rem}}.restaurant-intro__stack{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"stack"}.restaurant-intro__image-container{grid-area:stack;position:relative;width:100vw;left:50%;transform:translate(-50%);overflow:hidden;overflow:clip}.restaurant-intro__image-container:before{content:"";display:block;padding-bottom:56.25%}@media only screen and (max-width: 1024px){.restaurant-intro__image-container:before{padding-bottom:71.6%}}@media only screen and (max-width: 576px){.restaurant-intro__image-container:before{padding-bottom:166.6%}}.restaurant-intro__image{position:absolute;left:0;bottom:0;width:100%;height:110%;object-fit:cover}@media only screen and (max-width: 1024px){.restaurant-intro__image{height:100%}}.restaurant-intro__schedule{grid-area:stack;z-index:5;width:27rem;min-height:20rem;padding:2rem;border-radius:1rem;background:#0003;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);color:#fff;margin-top:32.7rem;margin-right:38.9rem;justify-self:flex-end;font-size:1.4rem;font-style:normal;font-weight:700;line-height:1.8rem;letter-spacing:.14rem;text-transform:uppercase;align-self:flex-start}.restaurant-intro__schedule svg{fill:currentColor;position:absolute;left:100%;top:100%;width:1.8rem;height:1.8rem;margin-top:.4rem}.restaurant-intro__schedule p{margin-bottom:1rem}.restaurant-intro__schedule p:last-child{margin-bottom:0}@media only screen and (max-width: 1500px){.restaurant-intro__schedule{margin-top:19.7rem;margin-right:23.9rem}}@media only screen and (max-width: 1024px){.restaurant-intro__schedule{width:20.2rem;min-height:13.8rem;padding:1rem;font-size:1rem;font-style:normal;font-weight:700;line-height:1.2rem;letter-spacing:.1rem;text-transform:uppercase;margin-top:13.6rem;margin-right:13.7rem}}@media only screen and (max-width: 576px){.restaurant-intro__schedule{margin-bottom:3rem;margin-top:17.5rem;margin-right:4.4rem}}.restaurant-intro__parking{grid-area:stack;z-index:5;width:38rem;padding:2rem;border-radius:1rem;background:#0003;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);color:#fff;margin-top:33.6rem;margin-right:26.3rem;justify-self:flex-end;align-self:flex-start}.restaurant-intro__parking svg{fill:currentColor;position:absolute;left:100%;top:100%;width:1.8rem;height:1.8rem;margin-top:.4rem}.restaurant-intro__parking p{margin-bottom:1rem}.restaurant-intro__parking p:last-child{margin-bottom:0}@media only screen and (max-width: 1500px){.restaurant-intro__parking{margin-top:12.4rem;margin-right:16rem;width:27rem}}@media only screen and (max-width: 1024px){.restaurant-intro__parking{width:27rem;margin:0;align-self:flex-end;margin-bottom:17.2rem;margin-right:3.7rem;padding:2rem}}@media only screen and (max-width: 576px){.restaurant-intro__parking{display:none}}.restaurant-intro__location-title,.restaurant-intro__parking-title{font-size:2rem;font-style:normal;font-weight:700;line-height:2.4rem;letter-spacing:.2rem;text-transform:uppercase;margin-bottom:1rem}@media only screen and (max-width: 1500px){.restaurant-intro__location-title,.restaurant-intro__parking-title{font-size:1.4rem;font-style:normal;font-weight:700;line-height:1.8rem;letter-spacing:.14rem;text-transform:uppercase}}.restaurant-intro__location-text,.restaurant-intro__parking-text{font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.2rem;letter-spacing:-.032rem}@media only screen and (max-width: 1500px){.restaurant-intro__location-text,.restaurant-intro__parking-text{font-size:1.2rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.024rem}}.restaurant-intro__location{grid-area:stack;z-index:5;width:38rem;padding:2rem;border-radius:1rem;background:#0003;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);color:#fff;margin-left:38rem;margin-top:45.5rem;justify-self:flex-start;align-self:flex-start}.restaurant-intro__location svg{fill:currentColor;position:absolute;right:100%;top:100%;width:1.8rem;height:1.8rem;margin-top:.4rem}.restaurant-intro__location p{margin-bottom:1rem}.restaurant-intro__location p:last-child{margin-bottom:0}@media only screen and (max-width: 1500px){.restaurant-intro__location{margin-top:19.2rem;margin-left:24.2rem;width:27rem}}@media only screen and (max-width: 1024px){.restaurant-intro__location{width:27rem;margin:0;align-self:flex-start;margin-top:7.8rem;margin-left:8.4rem;padding:2rem}}@media only screen and (max-width: 576px){.restaurant-intro__location{display:none}}.restaurant-intro__hall-cards{display:contents}.restaurant-intro__hall-card{grid-area:stack;z-index:5;width:27rem;min-height:15.7rem;padding:2rem;border-radius:1rem;background:#0003;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);color:#fff;gap:1rem;display:flex;flex-direction:column}.restaurant-intro__hall-card>svg{width:1.8rem;height:1.8rem;position:absolute;fill:#fff}.restaurant-intro__hall-card:nth-child(1){align-self:flex-start;justify-self:flex-start;margin-top:44.3rem;margin-left:46.9rem}@media only screen and (max-width: 1500px){.restaurant-intro__hall-card:nth-child(1){margin-top:29.6rem;margin-left:24.2rem}}@media only screen and (max-width: 1024px){.restaurant-intro__hall-card:nth-child(1){align-self:flex-end;margin:0;margin-bottom:10.2rem;margin-left:2.8rem}}@media only screen and (max-width: 576px){.restaurant-intro__hall-card:nth-child(1){display:none}}.restaurant-intro__hall-card:nth-child(1)>svg{right:100%;top:100%}.restaurant-intro__hall-card:nth-child(2){align-self:flex-start;justify-self:flex-end;margin-top:28.8rem;margin-right:52.7rem}.restaurant-intro__hall-card:nth-child(2)>svg{left:100%;top:100%}@media only screen and (max-width: 1500px){.restaurant-intro__hall-card:nth-child(2){margin-top:14rem;margin-right:24rem}}@media only screen and (max-width: 1024px){.restaurant-intro__hall-card:nth-child(2){margin-top:8.7rem;margin-right:6rem}}.restaurant-intro__hall-card-title{font-size:1.4rem;font-style:normal;font-weight:700;line-height:1.8rem;letter-spacing:.14rem;text-transform:uppercase;margin-bottom:auto}.restaurant-intro__hall-card-amount{font-size:6.4rem;font-style:normal;font-weight:300;line-height:80%;letter-spacing:-.448rem;font-family:var(--tt-ramillas)}.restaurant-intro__hall-card-units{font-size:1rem;font-style:normal;font-weight:800;line-height:1.2rem;letter-spacing:.1rem;text-transform:uppercase;text-align:right}.restaurant-about{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);margin-bottom:12rem;margin-top:-13.8rem;position:relative;z-index:2}@media only screen and (max-width: 1500px){.restaurant-about{margin-top:-6rem;margin-bottom:12rem}}@media only screen and (max-width: 1024px){.restaurant-about{margin-top:-6rem;margin-bottom:10rem}}@media only screen and (max-width: 576px){.restaurant-about{margin-top:-6rem;margin-bottom:6rem}}.restaurant-about__content{grid-column-start:content-start;grid-column-end:content-end;border-radius:4rem;background:#fff;padding:6rem 4rem 4rem;display:flex;flex-direction:column;gap:6rem}@media only screen and (max-width: 1500px){.restaurant-about__content{padding:6rem 2rem 2rem;border-radius:2rem}}@media only screen and (max-width: 1024px){.restaurant-about__content{gap:4rem}}@media only screen and (max-width: 576px){.restaurant-about__content{padding:6rem 1rem 1rem;border-radius:2rem}}.restaurant-about__text-content{display:flex;flex-direction:column;text-align:center}.restaurant-about__pattern{width:12rem;align-self:center}@media only screen and (max-width: 1500px){.restaurant-about__pattern{width:6rem}}@media only screen and (max-width: 1024px){.restaurant-about__pattern{width:4rem}}.restaurant-about__heading{text-wrap:balance;text-align:center;margin-top:2rem;align-self:center}@media only screen and (max-width: 1500px){.restaurant-about__heading{margin-top:4rem}}.restaurant-about__text{max-width:110.8rem;text-align:center;font-size:2rem;font-style:normal;font-weight:500;line-height:2.8rem;letter-spacing:-.04rem;color:var(--grey-text);margin-top:2rem;align-self:center}@media only screen and (max-width: 1500px){.restaurant-about__text{font-size:1.6rem;font-style:normal;font-weight:500;line-height:2.2rem;letter-spacing:-.032rem}}@media only screen and (max-width: 1024px){.restaurant-about__text{font-size:1.4rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.028rem}}@media only screen and (max-width: 576px){.restaurant-about__text{font-size:1.4rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.028rem}}.restaurant-about__images-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.2rem}@media only screen and (max-width: 1500px){.restaurant-about__images-list{grid-gap:1rem}}@media only screen and (max-width: 576px){.restaurant-about__images-list{grid-gap:.8rem;grid-template-columns:minmax(0,1fr)}}.restaurant-about__image-card{overflow:hidden;border-radius:1rem;aspect-ratio:874/660;width:100%;position:relative}.restaurant-about__image-card img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}@media only screen and (max-width: 1500px){.restaurant-about__image-card{aspect-ratio:638/482}}@media only screen and (max-width: 1024px){.restaurant-about__image-card{aspect-ratio:335/254}}@media only screen and (max-width: 576px){.restaurant-about__image-card{aspect-ratio:316/228}}.restaurant-about__link{margin-top:4rem;align-self:center}.restaurant-about__hall-btns{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-top:4rem}@media only screen and (max-width: 1500px){.restaurant-about__hall-btns{gap:1rem}}.restaurant-about__hall-outline-btn{display:block;text-align:center;padding:1.2rem 1.4rem;font-size:1.6rem;font-style:normal;font-weight:600;line-height:1.8rem;letter-spacing:-.032rem;border-radius:10rem;border:1px solid #766b2c;color:#766b2c;transition:background-color .2s,border-color .2s,color .2s}.restaurant-about__hall-outline-btn:link,.restaurant-about__hall-outline-btn:visited{color:#766b2c}@media (hover: hover) and (pointer: fine){.restaurant-about__hall-outline-btn:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}}@media only screen and (max-width: 1500px){.restaurant-about__hall-outline-btn{font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.6rem;letter-spacing:-.028rem;padding:.7rem 1rem}}.restaurant-about__hall-filled-btn{display:block;text-align:center;padding:1.2rem 1.4rem;font-size:1.6rem;font-style:normal;font-weight:600;line-height:1.8rem;letter-spacing:-.032rem;border-radius:10rem;border:1px solid #766b2c;color:#fff;background-color:#766b2c;transition:background-color .2s,border-color .2s,color .2s}.restaurant-about__hall-filled-btn:link,.restaurant-about__hall-filled-btn:visited{color:#fff}@media (hover: hover) and (pointer: fine){.restaurant-about__hall-filled-btn:hover{background-color:var(--primary-color-hover);border-color:var(--primary-color-hover);color:#fff}}@media only screen and (max-width: 1500px){.restaurant-about__hall-filled-btn{font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.6rem;letter-spacing:-.028rem;padding:.7rem 1rem}}.restaurant-about__hall-plan{align-self:center;width:82rem;max-width:100%;margin-bottom:2rem}@media only screen and (max-width: 1500px){.restaurant-about__hall-plan{width:59.4rem;margin-bottom:4rem}}@media only screen and (max-width: 1024px){.restaurant-about__hall-plan{margin-bottom:0;width:100%;margin-top:2rem}}@media only screen and (max-width: 576px){.restaurant-about__hall-plan{margin-top:0}}.restaurant-about__hall-plan-image{display:block;width:100%;height:auto}.restaurant-info{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);margin-bottom:12rem}@media only screen and (max-width: 1500px){.restaurant-info{margin-bottom:13.2rem}}@media only screen and (max-width: 1024px){.restaurant-info{margin-bottom:4rem}}@media only screen and (max-width: 576px){.restaurant-info{margin-bottom:2rem}}.restaurant-info__content{grid-column-start:content-start;grid-column-end:content-end;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:1.2rem}@media only screen and (max-width: 1500px){.restaurant-info__content{grid-gap:1rem}}@media only screen and (max-width: 1024px){.restaurant-info__content{display:flex;flex-direction:column}}.restaurant-info__wrapper{grid-column:3/11;display:flex;flex-direction:column}.restaurant-info__heading{text-wrap:balance}.restaurant-info__text{font-size:2rem;font-style:normal;font-weight:500;line-height:2.8rem;letter-spacing:-.04rem;color:var(--grey-text);margin-top:3rem}.restaurant-info__text p{margin-bottom:3rem}@media only screen and (max-width: 1024px){.restaurant-info__text p{margin-bottom:2rem}}.restaurant-info__text p:last-child{margin-bottom:0}@media only screen and (max-width: 1500px){.restaurant-info__text{font-size:1.6rem;font-style:normal;font-weight:500;line-height:2.2rem;letter-spacing:-.032rem}}@media only screen and (max-width: 1024px){.restaurant-info__text{font-size:1.4rem;font-style:normal;font-weight:500;line-height:2rem;letter-spacing:-.028rem;margin-top:2rem}}.restaurant-info__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;grid-auto-rows:minmax(18rem,1fr);margin-top:3rem}@media only screen and (max-width: 1500px){.restaurant-info__list{grid-gap:1rem;grid-auto-rows:minmax(12rem,1fr)}}@media only screen and (max-width: 1024px){.restaurant-info__list{margin-top:2rem}}@media only screen and (max-width: 576px){.restaurant-info__list{grid-template-columns:minmax(0,1fr)}}.restaurant-info__list-item{display:flex;flex-direction:column;flex-grow:1}.restaurant-info__card{display:flex;flex-direction:column;flex-grow:1;border-radius:1rem;background:#fff;color:var(--dark-text);gap:1.2rem;padding:2rem}.restaurant-info__card-title{font-size:2rem;font-style:normal;font-weight:700;line-height:2.4rem;letter-spacing:.2rem;text-transform:uppercase}@media only screen and (max-width: 1500px){.restaurant-info__card-title{font-size:1.4rem;font-style:normal;font-weight:700;line-height:1.8rem;letter-spacing:.14rem;text-transform:uppercase}}.restaurant-info__card-link{display:block;text-align:center;align-self:flex-start;margin-top:auto;font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.6rem;letter-spacing:-.028rem;color:#fff;border-radius:100rem;background-color:var(--primary-color);transition:background-color .2s,color .2s;padding:.8rem 1rem}.restaurant-info__card-link:link,.restaurant-info__card-link:visited{color:#fff}@media (hover: hover) and (pointer: fine){.restaurant-info__card-link:hover{background-color:var(--primary-color-hover)}}.other-restaurants{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);margin-bottom:22.3rem}@media only screen and (max-width: 1500px){.other-restaurants{margin-bottom:2rem}}@media only screen and (max-width: 1024px){.other-restaurants{margin-bottom:4rem}}@media only screen and (max-width: 576px){.other-restaurants{margin-bottom:5.6rem}}.other-restaurants__content{grid-column-start:content-start;grid-column-end:content-end;display:flex;flex-direction:column;gap:4rem}@media only screen and (max-width: 1024px){.other-restaurants__content{gap:2rem}}@media only screen and (max-width: 576px){.other-restaurants__content{gap:2.5rem}}.other-restaurants__slider .swiper{overflow:visible}.other-restaurants__slider .swiper-slide{display:flex;flex-direction:column;height:auto;box-sizing:border-box;width:calc(50% - .6rem);margin-right:1.2rem}.other-restaurants__slider .swiper-slide:last-child{margin-right:0}@media only screen and (max-width: 1500px){.other-restaurants__slider .swiper-slide{margin-right:1rem;width:calc(50% - .5rem)}}@media only screen and (max-width: 576px){.other-restaurants__slider .swiper-slide{width:100%;margin-right:.8rem}}.restaurant-gallery{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);margin-bottom:16rem}@media only screen and (max-width: 1500px){.restaurant-gallery{margin-bottom:12rem}}@media only screen and (max-width: 1024px){.restaurant-gallery{margin-bottom:10rem}}@media only screen and (max-width: 576px){.restaurant-gallery{margin-bottom:8rem}}.restaurant-gallery__content{grid-column-start:content-start;grid-column-end:content-end;display:flex;flex-direction:column}.restaurant-gallery__slider{position:relative;z-index:20}.restaurant-gallery__slider-wrapper{grid-area:stack;position:relative}.restaurant-gallery__slider-wrapper .swiper{overflow:visible}.restaurant-gallery__slider-wrapper .swiper-wrapper{position:relative;left:15.4%}@media only screen and (max-width: 1024px){.restaurant-gallery__slider-wrapper .swiper-wrapper{left:20%}}@media only screen and (max-width: 576px){.restaurant-gallery__slider-wrapper .swiper-wrapper{left:38%}}.restaurant-gallery__slider-wrapper .swiper-slide{display:flex;flex-direction:column;height:auto;box-sizing:border-box;margin:0 .6rem;width:53rem;width:30%}@media only screen and (max-width: 1024px){.restaurant-gallery__slider-wrapper .swiper-slide{margin:0 .5rem;width:38.88%}}@media only screen and (max-width: 576px){.restaurant-gallery__slider-wrapper .swiper-slide{width:73.8%}}.restaurant-gallery__slider-arrow{display:grid;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:4.8rem;height:4.8rem;background-color:#fff;z-index:5;border-radius:50%;transition:opacity .2s,background-color .2s}@media only screen and (max-width: 1500px){.restaurant-gallery__slider-arrow{width:4.4rem;height:4.4rem}}@media only screen and (max-width: 576px){.restaurant-gallery__slider-arrow{width:3rem;height:3rem}}.restaurant-gallery__slider-arrow--prev{left:0}.restaurant-gallery__slider-arrow--next{right:0}.restaurant-gallery__slider-arrow svg{width:2.6rem;height:2.6rem;fill:var(--dark-text);transition:fill .2s}@media only screen and (max-width: 1500px){.restaurant-gallery__slider-arrow svg{width:2.4rem;height:2.4rem;fill:var(--primary-color)}}@media only screen and (max-width: 576px){.restaurant-gallery__slider-arrow svg{width:1.6rem;height:1.6rem}}@media (hover: hover) and (pointer: fine){.restaurant-gallery__slider-arrow:not(.swiper-button-disabled):hover{background-color:var(--primary-color)}.restaurant-gallery__slider-arrow:not(.swiper-button-disabled):hover svg{fill:#fff}}.restaurant-gallery__slider-card{overflow:hidden;aspect-ratio:530/664;width:100%;position:relative;border-radius:1rem}@media only screen and (max-width: 1024px){.restaurant-gallery__slider-card{aspect-ratio:280/348}}.restaurant-gallery__slider-card-image{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none}.special-catalog{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);padding-top:13rem;margin-bottom:4rem}@media only screen and (max-width: 1500px){.special-catalog{padding-top:12.4rem;margin-bottom:2rem}}@media only screen and (max-width: 1024px){.special-catalog{padding-top:9.4rem;margin-bottom:4rem}}@media only screen and (max-width: 576px){.special-catalog{margin-bottom:5.2rem}}.special-catalog__content{grid-column-start:content-start;grid-column-end:content-end;display:flex;flex-direction:column}.special-catalog__breadcrumbs{margin-bottom:4rem;align-self:center;font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.8rem;letter-spacing:-.028rem;color:var(--grey-text);display:flex;align-items:baseline;justify-content:center;gap:.7rem}.special-catalog__breadcrumbs a.active{cursor:default;pointer-events:none}@media (hover: hover) and (pointer: fine){.special-catalog__breadcrumbs a:not(.active):hover{color:var(--dark-text)}}@media only screen and (max-width: 1500px){.special-catalog__breadcrumbs{font-size:1.2rem;font-style:normal;font-weight:600;line-height:1.8rem;letter-spacing:-.024rem;margin-bottom:4rem}}@media only screen and (max-width: 1024px){.special-catalog__breadcrumbs{margin-bottom:3rem}}.special-catalog__heading{text-align:center;margin-bottom:4rem;text-wrap:balance}@media only screen and (max-width: 576px){.special-catalog__heading{margin-bottom:3rem}}.special-catalog__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.2rem}@media only screen and (max-width: 1500px){.special-catalog__list{grid-gap:1rem}}@media only screen and (max-width: 1024px){.special-catalog__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width: 576px){.special-catalog__list{grid-template-columns:minmax(0,1fr);grid-gap:.8rem}}.special-catalog__list-item{display:flex;flex-direction:column}.special-info{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);margin-bottom:16rem}@media only screen and (max-width: 1500px){.special-info{margin-bottom:12rem}}@media only screen and (max-width: 1024px){.special-info{margin-bottom:10rem}}@media only screen and (max-width: 576px){.special-info{margin-bottom:3rem}}.special-info__content{grid-column-start:content-start;grid-column-end:content-end;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:1.2rem}@media only screen and (max-width: 1500px){.special-info__content{grid-gap:1rem}}@media only screen and (max-width: 1024px){.special-info__content{display:flex;flex-direction:column}}.special-info__wrapper{grid-column:3/11;display:flex;flex-direction:column}.special-info__heading{text-wrap:balance;font-size:6.8rem;font-style:normal;font-weight:300;line-height:7rem;letter-spacing:-.408rem;font-family:var(--tt-ramillas);margin-bottom:3rem}.special-info__heading--small{font-size:4.8rem;font-style:normal;font-weight:300;line-height:4.8rem;letter-spacing:-.288rem}.special-info__heading b{font-weight:inherit;color:var(--primary-color)}@media only screen and (max-width: 1500px){.special-info__heading{font-size:5.4rem;font-style:normal;font-weight:300;line-height:5.4rem;letter-spacing:-.324rem}.special-info__heading--small{font-size:3.2rem;font-style:normal;font-weight:300;line-height:3.6rem;letter-spacing:-.192rem}}@media only screen and (max-width: 1024px){.special-info__heading{font-size:3.2rem;font-style:normal;font-weight:300;line-height:3.2rem;letter-spacing:-.192rem}.special-info__heading--small{font-size:2.4rem;font-style:normal;font-weight:300;line-height:2.8rem;letter-spacing:-.144rem}}@media only screen and (max-width: 576px){.special-info__heading,.special-info__heading--small{font-size:2.8rem;font-style:normal;font-weight:300;line-height:3.2rem;letter-spacing:-.168rem}}.special-info__text{font-size:2rem;font-style:normal;font-weight:500;line-height:2.8rem;letter-spacing:-.04rem;color:var(--grey-text);margin-bottom:3rem}@media only screen and (max-width: 1500px){.special-info__text{font-size:1.6rem;font-style:normal;font-weight:500;line-height:2.2rem;letter-spacing:-.032rem}}@media only screen and (max-width: 1024px){.special-info__text{font-size:1.4rem;font-style:normal;font-weight:500;line-height:2rem;letter-spacing:-.028rem}}.special-info__list{display:flex;flex-direction:column;gap:2rem;margin-bottom:6rem}.special-info__list:last-child{margin-bottom:0}@media only screen and (max-width: 1024px){.special-info__list{margin-bottom:4rem}}@media only screen and (max-width: 576px){.special-info__list{margin-bottom:3rem;gap:1rem}}.special-info__list-item{display:flex;align-items:flex-start;gap:1.6rem;font-size:2rem;font-style:normal;font-weight:500;line-height:2.8rem;letter-spacing:-.04rem;color:var(--grey-text)}.special-info__list-item svg{width:2.4rem;height:2.4rem;flex-shrink:0;fill:#4e1c54;position:relative;top:-.15rem}@media only screen and (max-width: 1500px){.special-info__list-item{font-size:1.6rem;font-style:normal;font-weight:500;line-height:2.2rem;letter-spacing:-.032rem}}@media only screen and (max-width: 576px){.special-info__list-item{font-size:1.4rem;font-style:normal;font-weight:500;line-height:2rem;letter-spacing:-.028rem;gap:1.6rem}}.special-info__remark{font-size:1.4rem;font-style:normal;font-weight:700;line-height:1.8rem;letter-spacing:.14rem;text-transform:uppercase;font-family:var(--manrope)}@media only screen and (max-width: 576px){.special-info__remark{font-size:1.2rem;font-style:normal;font-weight:700;line-height:1.4rem;letter-spacing:.12rem;text-transform:uppercase}}.other-special{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);margin-bottom:6rem}@media only screen and (max-width: 1500px){.other-special{margin-bottom:2rem}}@media only screen and (max-width: 1024px){.other-special{margin-bottom:4rem}}@media only screen and (max-width: 576px){.other-special{margin-bottom:5.2rem}}.other-special__content{grid-column-start:content-start;grid-column-end:content-end;display:flex;flex-direction:column}.other-special__heading{margin-bottom:4rem}@media only screen and (max-width: 1024px){.other-special__heading{margin-bottom:3rem}}@media only screen and (max-width: 576px){.other-special__heading{margin-bottom:2.5rem}}.other-special__slider .swiper{overflow:visible}.other-special__slider .swiper-slide{display:flex;flex-direction:column;height:auto;box-sizing:border-box;width:calc(33.33% - .8rem);margin-right:1.2rem}.other-special__slider .swiper-slide:last-child{margin-right:0}@media only screen and (max-width: 1500px){.other-special__slider .swiper-slide{width:calc(33.33% - .6666666667rem);margin-right:1rem}}@media only screen and (max-width: 1024px){.other-special__slider .swiper-slide{width:calc(50% - .5rem)}}@media only screen and (max-width: 576px){.other-special__slider .swiper-slide{width:25rem;margin-right:.8rem}}.halls{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);margin-bottom:16rem}@media only screen and (max-width: 1500px){.halls{margin-bottom:12.4rem}}@media only screen and (max-width: 1024px){.halls{margin-bottom:10rem}}@media only screen and (max-width: 576px){.halls{margin-bottom:15.2rem}}.halls__content{grid-column-start:content-start;grid-column-end:content-end;display:flex;flex-direction:column}.halls__heading{display:block}.halls__text{font-size:2rem;font-style:normal;font-weight:500;line-height:2.8rem;letter-spacing:-.04rem;max-width:137.7rem;margin-top:2rem;color:var(--grey-text)}@media only screen and (max-width: 1500px){.halls__text{font-size:1.6rem;font-style:normal;font-weight:500;line-height:2.2rem;letter-spacing:-.032rem;margin-top:1rem;max-width:110.8rem}}@media only screen and (max-width: 1024px){.halls__text{font-size:1.4rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.028rem;margin-top:2rem}}@media only screen and (max-width: 576px){.halls__text{margin-top:2rem}}.halls__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.2rem;grid-row-gap:5rem;margin-top:4rem}@media only screen and (max-width: 1500px){.halls__list{grid-gap:1rem;grid-row-gap:6.4rem}}@media only screen and (max-width: 1024px){.halls__list{grid-gap:1rem;grid-row-gap:4rem;margin-top:1.6rem}}@media only screen and (max-width: 576px){.halls__list{grid-template-columns:minmax(0,1fr);grid-gap:4rem;margin-top:6.2rem}}.halls__list-item{display:flex;flex-direction:column}.weddings{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);position:relative;z-index:1;margin-bottom:16rem}@media only screen and (max-width: 1500px){.weddings{margin-bottom:12rem}}@media only screen and (max-width: 1024px){.weddings{margin-bottom:5rem}}@media only screen and (max-width: 576px){.weddings{margin-bottom:9rem}}.weddings__content{grid-column-start:content-start;grid-column-end:content-end;display:flex;flex-direction:column;justify-content:flex-end;gap:16rem;min-height:min(100vh,126.4rem);color:#fff;padding:4rem 0}@media only screen and (max-width: 1500px){.weddings__content{min-height:min(100vh,90rem);padding:2rem 0;gap:11.7rem}}@media only screen and (max-width: 1024px){.weddings__content{min-height:102.4rem;padding:4rem 0;gap:22.2rem}}@media only screen and (max-width: 576px){.weddings__content{min-height:80rem;padding:3rem 0;gap:5.5rem}}.weddings__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;overflow:clip}.weddings__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0006,#0006)}.weddings__image{position:absolute;left:0;bottom:0;width:100%;height:110%;object-fit:cover}.weddings__card{margin-left:auto;display:flex;flex-direction:column;width:38rem;padding:2rem;min-height:28rem;border-radius:1rem;background:#fff;color:var(--dark-text);gap:1.6rem;position:relative;margin-right:19.2rem}.weddings__card>svg{position:absolute;left:100%;top:100%;width:1.8rem;height:1.8rem;fill:#fff;pointer-events:none}@media only screen and (max-width: 1500px){.weddings__card{width:28.3rem;min-height:20rem;padding:2rem;margin-right:19.2rem}}@media only screen and (max-width: 1024px){.weddings__card{width:16.4rem;min-height:13.8rem;padding:1rem;margin-right:10.9rem}}@media only screen and (max-width: 576px){.weddings__card{margin-right:1.8rem}}.weddings__card-text{font-size:2rem;font-style:normal;font-weight:700;line-height:2.4rem;letter-spacing:.2rem;text-transform:uppercase}@media only screen and (max-width: 1500px){.weddings__card-text{font-size:1.4rem;font-style:normal;font-weight:700;line-height:1.8rem;letter-spacing:.14rem;text-transform:uppercase}}@media only screen and (max-width: 1024px){.weddings__card-text{font-size:1rem;font-style:normal;font-weight:700;line-height:1.2rem;letter-spacing:.1rem;text-transform:uppercase}}.weddings__card-icon{display:grid;place-items:center;width:4.8rem;height:4.8rem;margin-top:auto;border-radius:50%;background-color:var(--primary-color)}.weddings__card-icon img{width:2.4rem;height:2.4rem;object-fit:contain}@media only screen and (max-width: 1024px){.weddings__card-icon{width:3rem;height:3rem}.weddings__card-icon img{width:1.8rem;height:1.8rem}}.weddings__bottom-row{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}@media only screen and (max-width: 1024px){.weddings__bottom-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2rem}}.weddings__more-link{flex-shrink:0;display:block;text-align:center;font-size:1.6rem;font-style:normal;font-weight:600;line-height:1.8rem;letter-spacing:-.032rem;padding:1.2rem 1.4rem;border-radius:10rem;background:#fff;color:var(--primary-color);margin-bottom:2.4rem;transition:background-color .2s,border-color .2s,color .2s}.weddings__more-link:link,.weddings__more-link:visited{color:var(--primary-color)}@media (hover: hover) and (pointer: fine){.weddings__more-link:hover{background-color:var(--primary-color);color:#fff}}@media only screen and (max-width: 1500px){.weddings__more-link{font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.6rem;letter-spacing:-.028rem;padding:.8rem 1rem;margin-bottom:1.6rem}}@media only screen and (max-width: 1024px){.weddings__more-link{margin:0}}.event-form{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);margin-bottom:16rem}@media only screen and (max-width: 1500px){.event-form{margin-bottom:12rem}.event-form:last-child{margin-bottom:2rem}}@media only screen and (max-width: 1024px){.event-form{margin-bottom:10rem}.event-form:last-child{margin-bottom:4rem}}@media only screen and (max-width: 576px){.event-form{margin-bottom:8rem}.event-form:last-child{margin-bottom:5.2rem}}.event-form__content{grid-column-start:content-start;grid-column-end:content-end;border-radius:2rem;background:var(--dark-text);color:#fff;padding:10rem;display:flex;flex-direction:column}@media only screen and (max-width: 1500px){.event-form__content{padding:6rem}}@media only screen and (max-width: 576px){.event-form__content{padding:4rem 2rem;border-radius:1rem}}.event-form__heading{margin-bottom:5rem;text-align:center}.event-form__form{display:flex;flex-direction:column;max-width:88rem;align-self:center;width:100%}.event-form__form .validation-error{color:#f33;font-size:1.2rem;line-height:1.2;margin-top:.5rem}@media only screen and (max-width: 1024px){.event-form__form{max-width:none;align-self:stretch}}.event-form__fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:4rem;grid-row-gap:3rem}@media only screen and (max-width: 576px){.event-form__fields{display:flex;flex-direction:column;gap:3rem}}.event-form__field{grid-column:span 3}.event-form__field--short{grid-column:span 2}.event-form__field--wide{grid-column:1/-1}.event-form__label{display:block;position:relative}.event-form__input{font-size:1.4rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.028rem;text-transform:capitalize;height:4rem;border-bottom:1px solid #3d454e;color:#fff;transition:border-color .2s}.event-form__input:has(~svg){padding-right:2.4rem}.event-form__input~svg{position:absolute;width:1.8rem;height:1.8rem;top:1rem;fill:#868f99;transition:fill .2s;pointer-events:none;right:0}.event-form__input::placeholder{opacity:0}.event-form__input:focus{border-color:#c3c7cc}.event-form__input:focus~svg{fill:#fff}.event-form__input.not-valid{border-color:#f33}.event-form__label-text{position:absolute;left:0;top:1rem;font-size:1.4rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.028rem;text-transform:capitalize;color:#868f99;transition:transform .2s,color .2s,opacity .2s,font-size .2s,letter-spacing .2s,top .2s;pointer-events:none}.event-form__input:focus~.event-form__label-text,.event-form__input:not(:placeholder-shown)~.event-form__label-text{font-size:1rem;letter-spacing:-.02rem;top:-.8rem}.event-form__select{position:relative}.event-form__select-btn{font-size:1.4rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.028rem;text-transform:capitalize;height:4rem;border-bottom:1px solid #3d454e;color:#fff;transition:border-color .2s;position:relative;width:100%;text-align:left}.event-form__select-btn svg{width:1.8rem;height:1.8rem;flex-shrink:0;fill:#868f99;transition:fill .2s,transform .2s;align-self:center;margin-left:auto}.event-form__select-btn svg.shevron-icon{position:relative;top:.3rem}.event-form__select.active .event-form__select-btn{border-color:#c3c7cc}.event-form__select.active .event-form__select-btn svg{fill:#fff}.event-form__select.active .event-form__select-btn svg.shevron-icon{transform:rotate(180deg)}.event-form__select-btn:has(~.validation-error){border-color:#f33}.event-form__select-btn-text{width:30%;flex-grow:1;min-width:0;text-overflow:ellipsis;white-space:nowrap;align-self:center}.event-form__select-btn-label{position:absolute;left:0;top:1rem;font-size:1.4rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.028rem;text-transform:capitalize;color:#868f99;transition:transform .2s,color .2s,opacity .2s,font-size .2s,letter-spacing .2s,top .2s}.event-form__select.active .event-form__select-btn-label,.event-form__select.choice-selected .event-form__select-btn-label{font-size:1rem;letter-spacing:-.02rem;top:-.8rem}.event-form__select-dropdown{position:absolute;left:0;top:100%;z-index:50;width:100%;padding-top:1rem;opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s linear .4s}.event-form__select.active .event-form__select-dropdown{opacity:1;visibility:inherit;transition:opacity .4s,visibility .4s}.event-form__select-dropdown-inner{display:block;border-radius:1rem;border:1px solid #c3c7cc;background:#fff;display:flex;flex-direction:column;box-shadow:0 1.8rem 2.2rem -.4rem #0d101714,0 .8rem 1rem -.6rem #0d10170a;color:var(--dark-text)}.event-form__select-option{display:block}.event-form__select-option-input{display:none}.event-form__select-option-text{display:block;padding:1rem 1.6rem;font-size:1.4rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.028rem;text-transform:capitalize;transition:color .2s;cursor:pointer}.event-form__select-option-input:checked~.event-form__select-option-text{color:#766b2c;cursor:default}.event-form__policy{margin-top:4rem}.event-form__policy:has(.validation-error) .validation-error{display:none}.event-form__policy:has(.validation-error) .event-form__policy-checkbox-mark-inner{border-color:#f33}.event-form__policy-checkbox{display:flex;align-items:center;gap:1.2rem;cursor:pointer;font-size:1.2rem;font-style:normal;font-weight:700;line-height:120%;text-transform:uppercase;color:#868f99}.event-form__policy-checkbox-input{display:none}.event-form__policy-checkbox-mark{width:24px;height:24px;display:grid;place-items:center;flex-shrink:0}.event-form__policy-checkbox-mark-inner{flex-shrink:0;background-color:#fff;border:1px solid #3d454e;display:grid;place-items:center;transition:background-color .2s,border-color .2s;width:18px;height:18px;border-radius:50%}.event-form__policy-checkbox-mark-inner:before{content:"";display:block;width:8px;height:8px;background-color:#fff;border-radius:50%;transition:opacity .2s;opacity:0}.event-form__policy-checkbox-input:checked~.event-form__policy-checkbox-mark .event-form__policy-checkbox-mark-inner{background:#766b2c;border-color:#766b2c}.event-form__policy-checkbox-input:checked~.event-form__policy-checkbox-mark .event-form__policy-checkbox-mark-inner:before{opacity:1}.event-form__submit{align-self:flex-start;margin-top:4rem;font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.6rem;letter-spacing:-.028rem;color:#fff;background-color:var(--primary-color);transition:border-color .2s,background-color .2s;padding:.8rem 1rem;border-radius:10rem}@media (hover: hover) and (pointer: fine){.event-form__submit:hover{background-color:var(--primary-color-hover)}}.other-halls{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);margin-bottom:16rem}@media only screen and (max-width: 1500px){.other-halls{margin-bottom:12rem}}@media only screen and (max-width: 1024px){.other-halls{margin-bottom:8rem}}@media only screen and (max-width: 576px){.other-halls{margin-bottom:5.2rem}}.other-halls__content{grid-column-start:content-start;grid-column-end:content-end;display:flex;flex-direction:column}.other-halls__heading{margin-bottom:4rem}@media only screen and (max-width: 1024px){.other-halls__heading{margin-bottom:3rem}}@media only screen and (max-width: 576px){.other-halls__heading{margin-bottom:2rem}}.other-halls__slider .swiper{overflow:visible}.other-halls__slider .swiper-slide{display:flex;flex-direction:column;height:auto;box-sizing:border-box;width:calc(33.33% - .8rem);margin-right:1.2rem}.other-halls__slider .swiper-slide:last-child{margin-right:0}@media only screen and (max-width: 1500px){.other-halls__slider .swiper-slide{width:calc(33.33% - .6666666667rem);margin-right:1rem}}@media only screen and (max-width: 1024px){.other-halls__slider .swiper-slide{width:calc(50% - .5rem)}}@media only screen and (max-width: 576px){.other-halls__slider .swiper-slide{width:100%;margin-right:.8rem}}.hall-advantages{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);margin-bottom:16rem}@media only screen and (max-width: 1500px){.hall-advantages{margin-bottom:13.2rem}}@media only screen and (max-width: 1024px){.hall-advantages{margin-bottom:10rem}}@media only screen and (max-width: 576px){.hall-advantages{margin-bottom:8rem}}.hall-advantages__content{grid-column-start:content-start;grid-column-end:content-end;display:flex;flex-direction:column}.hall-advantages__pattern{align-self:center;width:12rem;margin-bottom:4rem}@media only screen and (max-width: 1500px){.hall-advantages__pattern{width:8.7rem}}@media only screen and (max-width: 1024px){.hall-advantages__pattern{width:3.9rem}}.hall-advantages__heading{text-align:center;text-wrap:balance;margin-bottom:6rem}@media only screen and (max-width: 1500px){.hall-advantages__heading{margin-bottom:5rem}}@media only screen and (max-width: 1024px){.hall-advantages__heading{margin-bottom:3rem}}@media only screen and (max-width: 576px){.hall-advantages__heading{margin-bottom:4rem}}.hall-advantages__slider{margin-bottom:1.2rem}@media only screen and (max-width: 1500px){.hall-advantages__slider{margin-bottom:1rem}}.hall-advantages__slider .swiper{overflow:visible}.hall-advantages__slider .swiper-slide{display:flex;flex-direction:column;height:auto;box-sizing:border-box;width:calc(25% - .9rem);margin-right:1.2rem}@media only screen and (max-width: 1500px){.hall-advantages__slider .swiper-slide{margin-right:1rem;width:calc(25% - .75rem)}}@media only screen and (max-width: 1024px){.hall-advantages__slider .swiper-slide{width:25rem}}.hall-advantages__slider .swiper-slide:last-child{margin-right:0}.hall-advantages__slider-card{display:flex;flex-direction:column;flex-grow:1;padding:2rem;border-radius:1rem;background:#fff;color:var(--dark-text);min-height:24rem;gap:1.6rem}@media only screen and (max-width: 1500px){.hall-advantages__slider-card{min-height:20rem}}.hall-advantages__slider-card-title{font-size:2rem;font-style:normal;font-weight:700;line-height:2.4rem;letter-spacing:.2rem;text-transform:uppercase}@media only screen and (max-width: 1500px){.hall-advantages__slider-card-title{font-size:1.4rem;font-style:normal;font-weight:700;line-height:1.8rem;letter-spacing:.14rem;text-transform:uppercase}}@media only screen and (max-width: 1024px){.hall-advantages__slider-card-title{font-size:1.2rem;font-style:normal;font-weight:700;line-height:1.4rem;letter-spacing:.12rem;text-transform:uppercase}}.hall-advantages__slider-card-icon{flex-shrink:0;border-radius:50%;display:grid;place-items:center;width:4.8rem;height:4.8rem;background-color:#766b2c;margin-top:auto}.hall-advantages__slider-card-icon img{object-fit:contain;width:1.8rem;height:1.8rem}@media only screen and (max-width: 1024px){.hall-advantages__slider-card-icon{width:3rem;height:3rem}.hall-advantages__slider-card-icon img{width:1.2rem;height:1.2rem}}.hall-advantages__gallery-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.2rem}@media only screen and (max-width: 1500px){.hall-advantages__gallery-list{grid-gap:1rem}}@media only screen and (max-width: 576px){.hall-advantages__gallery-list{grid-template-columns:minmax(0,1fr);grid-gap:.8rem}}.hall-advantages__gallery-card{position:relative;border-radius:1rem;overflow:hidden;aspect-ratio:914/692}@media only screen and (max-width: 1500px){.hall-advantages__gallery-card{aspect-ratio:658/498}}@media only screen and (max-width: 1024px){.hall-advantages__gallery-card{aspect-ratio:355/270}}@media only screen and (max-width: 576px){.hall-advantages__gallery-card{aspect-ratio:336/244}}.hall-advantages__gallery-card-image{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.hotel-intro{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);margin-bottom:16rem;color:#fff}@media only screen and (max-width: 1500px){.hotel-intro{margin-bottom:12rem}}@media only screen and (max-width: 1024px){.hotel-intro{margin-bottom:14.8rem}}@media only screen and (max-width: 576px){.hotel-intro{margin-bottom:8rem}}.hotel-intro__bg{grid-column:1/-1;grid-row:1/2;aspect-ratio:1920/1649;position:relative;overflow:hidden;overflow:clip}.hotel-intro__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000080}@media only screen and (max-width: 1500px){.hotel-intro__bg{aspect-ratio:1366/1082}.hotel-intro__bg:before{content:"";position:absolute;z-index:5;left:0;top:0;width:100%;aspect-ratio:1366/438}}@media only screen and (max-width: 1024px){.hotel-intro__bg{aspect-ratio:768/1024}.hotel-intro__bg:before{aspect-ratio:768/438}}@media only screen and (max-width: 576px){.hotel-intro__bg{aspect-ratio:360/800}.hotel-intro__bg:before{aspect-ratio:360/250}}.hotel-intro__image{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.hotel-intro__content{grid-column-start:content-start;grid-column-end:content-end;grid-row:1/2;z-index:5;padding:13rem 0 6.5rem;display:flex;flex-direction:column}@media only screen and (max-width: 1500px){.hotel-intro__content{padding:12.4rem 0 6.2rem}}@media only screen and (max-width: 1024px){.hotel-intro__content{padding:9.4rem 0 4.7rem}}@media only screen and (max-width: 576px){.hotel-intro__content{padding-top:9.4rem;padding-bottom:4.6rem}}.hotel-intro__breadcrumbs{margin-bottom:3.4rem;display:flex;align-items:baseline;justify-content:center;gap:.7rem;font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.8rem;letter-spacing:-.028rem;color:#868f99}.hotel-intro__breadcrumbs a.active{cursor:default;pointer-events:none}@media (hover: hover) and (pointer: fine){.hotel-intro__breadcrumbs a:hover{color:#fff}}@media only screen and (max-width: 1500px){.hotel-intro__breadcrumbs{margin-bottom:4rem;font-size:1.2rem;font-style:normal;font-weight:600;line-height:1.8rem;letter-spacing:-.024rem;color:#c3c7cc}}@media only screen and (max-width: 1024px){.hotel-intro__breadcrumbs{margin-bottom:3rem}}@media only screen and (max-width: 576px){.hotel-intro__breadcrumbs{margin-bottom:1.3rem}}@media only screen and (max-width: 1024px){.hotel-intro__heading{text-align:center;text-wrap:balance;max-width:80%;align-self:center}.hotel-intro__heading br{display:none}}@media only screen and (max-width: 576px){.hotel-intro__heading{max-width:none}}.hotel-intro__heading span:nth-of-type(1){margin-left:41rem}@media only screen and (max-width: 1500px){.hotel-intro__heading span:nth-of-type(1){margin-left:34.2rem}}@media only screen and (max-width: 1024px){.hotel-intro__heading span:nth-of-type(1){margin:0}}.hotel-intro__heading span:nth-of-type(2){margin-left:71rem}@media only screen and (max-width: 1500px){.hotel-intro__heading span:nth-of-type(2){margin-left:58rem}}@media only screen and (max-width: 1024px){.hotel-intro__heading span:nth-of-type(2){margin:0}}.hotel-intro__booking-form{display:none}@media only screen and (max-width: 576px){.hotel-intro__booking-form{display:block;margin-top:auto}}.hotel-about{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);margin-bottom:16rem}@media only screen and (max-width: 1500px){.hotel-about{margin-bottom:12rem}}@media only screen and (max-width: 1024px){.hotel-about{margin-bottom:10rem}}.hotel-about__content{grid-column-start:content-start;grid-column-end:content-end}.hotel-about__heading{margin-bottom:13rem}@media only screen and (max-width: 1500px){.hotel-about__heading{margin-bottom:4rem}}@media only screen and (max-width: 1024px){.hotel-about__heading{margin-bottom:2rem}}@media only screen and (max-width: 576px){.hotel-about__heading{margin-bottom:6rem}}.hotel-about__heading b{font-weight:inherit;color:var(--primary-color)}.hotel-about__heading svg{display:inline-block;width:4rem;height:4rem;fill:var(--primary-color);margin-right:45rem;vertical-align:baseline}@media only screen and (max-width: 1500px){.hotel-about__heading svg{width:2.2rem;height:2.2rem;margin-right:36.7rem}}@media only screen and (max-width: 1024px){.hotel-about__heading svg{width:1.5rem;height:1.5rem;margin-right:3.6rem}}@media only screen and (max-width: 576px){.hotel-about__heading svg{margin-right:3rem}}.hotel-about__row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:1.2rem}@media only screen and (max-width: 1500px){.hotel-about__row{grid-gap:1rem}}@media only screen and (max-width: 1024px){.hotel-about__row{display:flex;flex-direction:column;gap:4rem}}.hotel-about__left-col{grid-column:1/7}@media only screen and (max-width: 1500px){.hotel-about__left-col{padding-top:6.8rem}}@media only screen and (max-width: 1024px){.hotel-about__left-col{order:30;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:1rem;padding:0}}@media only screen and (max-width: 576px){.hotel-about__left-col{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem}}.hotel-about__blocks{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:1rem;width:100%}@media only screen and (max-width: 1024px){.hotel-about__blocks{grid-column:1/7;grid-row:1/2}}@media only screen and (max-width: 576px){.hotel-about__blocks{grid-column:1/4}}.hotel-about__blocks-image{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.hotel-about__block-card{position:absolute;width:15rem;border:1px solid #868f99;background:#fff;padding:1.6rem}.hotel-about__block-card:nth-of-type(1){top:24%;left:16%}@media only screen and (max-width: 1500px){.hotel-about__block-card:nth-of-type(1){top:17%;left:21%}}@media only screen and (max-width: 1024px){.hotel-about__block-card:nth-of-type(1){top:14%;left:8%}}.hotel-about__block-card:nth-of-type(2){top:46%;left:56%}@media only screen and (max-width: 1500px){.hotel-about__block-card:nth-of-type(2){top:37%;left:56%}}@media only screen and (max-width: 1024px){.hotel-about__block-card:nth-of-type(2){top:35%;left:47%}}@media only screen and (max-width: 576px){.hotel-about__block-card{display:none}}.hotel-about__block-card-title{font-size:1rem;font-style:normal;font-weight:800;line-height:1.2rem;letter-spacing:.1rem;text-transform:uppercase;margin-bottom:2rem}.hotel-about__block-card-amount{font-size:6.4rem;font-style:normal;font-weight:300;line-height:80%;letter-spacing:-.448rem;font-family:var(--tt-ramillas);color:#766b2c;margin-bottom:1rem}.hotel-about__block-card-units{font-size:1rem;font-style:normal;font-weight:800;line-height:1.2rem;letter-spacing:.1rem;text-transform:uppercase;color:var(--grey-text);text-align:right}.hotel-about__image-container{aspect-ratio:1/1;position:relative;overflow:hidden;border-radius:1rem;width:45.1rem;margin-right:-23rem;margin-top:-22rem;margin-left:auto}@media only screen and (max-width: 1500px){.hotel-about__image-container{width:32.4rem;margin-right:-16.6rem;margin-top:-20rem}}@media only screen and (max-width: 1024px){.hotel-about__image-container{grid-column:5/-1;grid-row:2/3;margin:0;justify-self:flex-end;margin-top:-19.2rem;width:100%}}@media only screen and (max-width: 576px){.hotel-about__image-container{grid-column:3/-1;width:100%;margin-top:-8.2rem}}.hotel-about__image{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;margin-left:auto;z-index:50}.hotel-about__right-col{grid-column:8/-1;display:flex;flex-direction:column;padding-top:4.5rem;gap:3rem}@media only screen and (max-width: 1500px){.hotel-about__right-col{padding-top:0}}@media only screen and (max-width: 1024px){.hotel-about__right-col{order:-20;gap:4rem}}@media only screen and (max-width: 576px){.hotel-about__right-col{gap:3rem}}.hotel-about__text{max-width:67.6rem;font-size:2rem;font-style:normal;font-weight:500;line-height:2.8rem;letter-spacing:-.04rem;color:var(--grey-text)}@media only screen and (max-width: 1500px){.hotel-about__text{font-size:1.6rem;font-style:normal;font-weight:400;line-height:2rem;letter-spacing:-.032rem;max-width:43.4rem}}@media only screen and (max-width: 1024px){.hotel-about__text{font-size:1.4rem;font-style:normal;font-weight:500;line-height:2rem;letter-spacing:-.028rem;max-width:none}}.hotel-about__text p{margin-top:2.4rem}@media only screen and (max-width: 1024px){.hotel-about__text p{margin-top:2rem}}.hotel-about__text p:first-child{margin-top:0}.hotel-about__awards .swiper{overflow:visible}@media only screen and (max-width: 576px){.hotel-about__awards .swiper{overflow:hidden}}.hotel-about__awards .swiper-slide{display:flex;flex-direction:column;height:auto;box-sizing:border-box;width:14rem}@media only screen and (max-width: 1500px){.hotel-about__awards .swiper-slide{width:10rem}}@media only screen and (max-width: 576px){.hotel-about__awards .swiper-slide{width:calc(33.33% - 1.0666666667rem);margin-right:1.6rem}.hotel-about__awards .swiper-slide:last-child{margin-right:0}}.hotel-about__awards .swiper-wrapper{display:flex;flex-wrap:wrap;gap:1.6rem}@media only screen and (max-width: 576px){.hotel-about__awards .swiper-wrapper{gap:0;flex-wrap:nowrap}}.hotel-about__awards-card{aspect-ratio:1/1;position:relative}.hotel-about__awards-card-image{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain}.features{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0)}.features__content{grid-column-start:content-start;grid-column-end:content-end;display:flex;flex-direction:column;gap:4rem}.features__top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:1.2rem;grid-row-gap:4rem}@media only screen and (max-width: 1500px){.features__top{grid-gap:1rem}}@media only screen and (max-width: 1024px){.features__top{display:flex;flex-direction:column;gap:2rem}}@media only screen and (max-width: 576px){.features__top{gap:.6rem}}.features__heading{grid-column:1/-1}.features__text{grid-column:8/12;font-size:2rem;font-style:normal;font-weight:500;line-height:2.8rem;letter-spacing:-.04rem;color:var(--grey-text)}@media only screen and (max-width: 1500px){.features__text{font-size:1.6rem;font-style:normal;font-weight:400;line-height:2rem;letter-spacing:-.032rem}}@media only screen and (max-width: 1024px){.features__text{font-size:1.4rem;font-style:normal;font-weight:500;line-height:2rem;letter-spacing:-.028rem}}.features__bottom{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"stack"}.features__bg{grid-area:stack;width:100vw;left:50%;position:relative;transform:translate(-50%);aspect-ratio:1920/1408;overflow:hidden;overflow:clip}.features__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000,#000000b3 66.83%)}@media only screen and (max-width: 1500px){.features__bg{aspect-ratio:1366/1000}}@media only screen and (max-width: 1024px){.features__bg{aspect-ratio:1/1}}@media only screen and (max-width: 576px){.features__bg{aspect-ratio:360/800}}.features__bg-image{position:absolute;left:0;bottom:0;width:100%;height:110%;object-fit:cover}@media only screen and (max-width: 1024px){.features__bg-image{height:100%}}.features__bottom-content{grid-area:stack;display:flex;flex-direction:column;justify-content:flex-end;padding:4rem 0;gap:4rem;z-index:5;color:#fff;align-self:stretch}@media only screen and (max-width: 1500px){.features__bottom-content{padding:2rem 0;gap:3rem}}@media only screen and (max-width: 1024px){.features__bottom-content{padding:4rem 0}}@media only screen and (max-width: 576px){.features__bottom-content{padding:1.2rem 0}}.features__bottom-title{max-width:121.2rem}@media only screen and (max-width: 1500px){.features__bottom-title{max-width:88rem}}@media only screen and (max-width: 1024px){.features__bottom-title{max-width:62rem}}@media only screen and (max-width: 576px){.features__bottom-title{max-width:none}}.features__slider .swiper{overflow:visible}.features__slider .swiper-slide{display:flex;flex-direction:column;height:auto;box-sizing:border-box;margin-right:1rem;width:35.8rem}.features__slider .swiper-slide:last-child{margin-right:0}@media only screen and (max-width: 1500px){.features__slider .swiper-slide{width:32.4rem}}@media only screen and (max-width: 1024px){.features__slider .swiper-slide{width:25rem}}.features__slider-card{display:flex;flex-direction:column;flex-grow:1;min-height:24rem;border-radius:1rem;background:#fff;color:var(--dark-text);gap:1.6rem;padding:2rem}@media only screen and (max-width: 1500px){.features__slider-card{min-height:20rem}}@media only screen and (max-width: 1024px){.features__slider-card{min-height:18rem}}.features__slider-card-title{font-size:2rem;font-style:normal;font-weight:700;line-height:2.4rem;letter-spacing:.2rem;text-transform:uppercase}@media only screen and (max-width: 1500px){.features__slider-card-title{font-size:1.4rem;font-style:normal;font-weight:700;line-height:1.8rem;letter-spacing:.14rem;text-transform:uppercase}}@media only screen and (max-width: 1024px){.features__slider-card-title{font-size:1.2rem;font-style:normal;font-weight:700;line-height:1.6rem;letter-spacing:.12rem;text-transform:uppercase}}.features__slider-card-icon{display:block;margin-top:auto;width:4.8rem;height:4.8rem;overflow:hidden;border-radius:50%;background-color:#4e1c54}.features__slider-card-icon img{display:block;width:100%;height:100%;object-fit:contain}@media only screen and (max-width: 1024px){.features__slider-card-icon{width:3rem;height:3rem;background-color:#766b2c}}.wtc{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);margin-bottom:16rem}@media only screen and (max-width: 1500px){.wtc{margin-bottom:2rem}}@media only screen and (max-width: 1024px){.wtc{margin-bottom:4rem}}@media only screen and (max-width: 576px){.wtc{margin-bottom:5.2rem}}.wtc__content{grid-column-start:content-start;grid-column-end:content-end;display:flex;flex-direction:column;grid-row:1/2;padding-bottom:3rem;z-index:5;color:#fff}@media only screen and (max-width: 1500px){.wtc__content{padding-bottom:2rem}}@media only screen and (max-width: 1024px){.wtc__content{padding-bottom:4rem}}@media only screen and (max-width: 576px){.wtc__content{padding-bottom:3rem}}.wtc__bg{grid-column:1/-1;grid-row:1/2;aspect-ratio:1920/1264;position:relative;overflow:hidden;overflow:clip}@media only screen and (max-width: 1500px){.wtc__bg{aspect-ratio:1366/900}}@media only screen and (max-width: 1024px){.wtc__bg{aspect-ratio:768/1024}}@media only screen and (max-width: 576px){.wtc__bg{aspect-ratio:360/800}}.wtc__bg:after{content:"";position:absolute;left:0;bottom:0;width:100%;background:linear-gradient(to bottom,#0000,#000000b3);aspect-ratio:1920/1044}@media only screen and (max-width: 1500px){.wtc__bg:after{aspect-ratio:1366/744}}@media only screen and (max-width: 1024px){.wtc__bg:after{aspect-ratio:768/744}}@media only screen and (max-width: 576px){.wtc__bg:after{aspect-ratio:360/700}}.wtc__bg-image{position:absolute;left:0;bottom:0;width:100%;height:110%;object-fit:cover}@media only screen and (max-width: 1024px){.wtc__bg-image{height:100%}}.wtc__card{margin-top:19.8rem;margin-left:26rem;width:50rem;border-radius:1rem;background:#fff;padding:2rem;color:var(--dark-text);gap:1.6rem;min-height:28rem;position:relative;display:flex;flex-direction:column}.wtc__card svg{position:absolute;left:100%;top:100%;width:1.8rem;height:1.8rem;fill:#fff;pointer-events:none}@media only screen and (max-width: 1500px){.wtc__card{margin-top:15.6rem;margin-left:20rem;min-height:20rem;width:35rem}}@media only screen and (max-width: 1024px){.wtc__card{width:23.2rem;min-height:13.8rem;padding:1rem;margin:0 0 0 auto;margin-top:30.4rem;margin-right:14.4rem}.wtc__card svg{left:auto;right:100%}}@media only screen and (max-width: 576px){.wtc__card{width:23.2rem;min-height:13.8rem;margin-top:20.7rem;margin-right:1.8rem}}.wtc__card-text{font-size:2rem;font-style:normal;font-weight:700;line-height:2.4rem;letter-spacing:.2rem;text-transform:uppercase}@media only screen and (max-width: 1500px){.wtc__card-text{font-size:1.4rem;font-style:normal;font-weight:700;line-height:1.8rem;letter-spacing:.14rem;text-transform:uppercase}}@media only screen and (max-width: 1024px){.wtc__card-text{font-size:1rem;font-style:normal;font-weight:700;line-height:1.2rem;letter-spacing:.1rem;text-transform:uppercase}}.wtc__card-icon{margin-top:auto;width:4.8rem;height:4.8rem;background-color:#766b2c;border-radius:50%}@media only screen and (max-width: 1500px){.wtc__card-icon{width:3.6rem;height:3.6rem}}@media only screen and (max-width: 1024px){.wtc__card-icon{width:3rem;height:3rem}}.wtc__card-icon img{display:block;width:100%;height:100%;object-fit:contain}.wtc__bottom-row{display:flex;align-items:flex-end;gap:10rem;justify-content:space-between;margin-top:auto}@media only screen and (max-width: 1024px){.wtc__bottom-row{gap:2rem;justify-content:flex-start;flex-direction:column;align-items:stretch}}@media only screen and (max-width: 576px){.wtc__bottom-row{gap:1rem}}.wtc__text{font-size:2rem;font-style:normal;font-weight:500;line-height:2.4rem;letter-spacing:-.04rem;max-width:76.2rem;margin-bottom:1rem}@media only screen and (max-width: 1500px){.wtc__text{max-width:44rem;margin-bottom:3rem}}@media only screen and (max-width: 1024px){.wtc__text{font-size:1.4rem;font-style:normal;font-weight:500;line-height:2rem;letter-spacing:-.028rem;max-width:54rem;margin:0}}.wtc__heading{text-align:right}@media only screen and (max-width: 1024px){.wtc__heading{text-align:left;order:-10}}.history{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);background-color:#24292f;color:#fff}.history__content{grid-column-start:content-start;grid-column-end:content-end}@media only screen and (max-width: 576px){.history__content{padding-bottom:3.4rem;padding-top:1.7rem}}.history__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:min(108rem,100vh)}@media only screen and (max-width: 1500px){.history__row{min-height:min(76.8rem,100vh)}}@media only screen and (max-width: 1024px){.history__row{min-height:76.8rem}}@media only screen and (max-width: 576px){.history__row{display:flex;flex-direction:column;min-height:auto}}.history__left-col{position:relative;z-index:1;display:flex;flex-direction:column;padding:4rem 0}@media only screen and (max-width: 576px){.history__left-col{display:contents}}.history__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:flex;flex-direction:column}@media only screen and (max-width: 1024px){.history__bg{display:none}}.history__bg-wrapper{flex-grow:1;margin-left:calc(-.5*(100vw - 200%));position:relative;background-image:url(../images/restaurants-pattern.svg);background-repeat:no-repeat;background-position:center;background-size:100% 100%}.history__wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:2rem;margin-top:auto}@media only screen and (max-width: 576px){.history__wrapper{margin:0;gap:2rem;min-height:30rem;justify-content:flex-end}}.history__right-col{display:flex;flex-direction:column}@media only screen and (max-width: 576px){.history__right-col{display:contents}}.history__image-container{flex-grow:1;position:relative;margin-right:calc(-.5*(100vw - 200%));overflow:hidden;overflow:clip}@media only screen and (max-width: 576px){.history__image-container{margin:0;aspect-ratio:336/378;width:100%;order:-10}}.history__image{position:absolute;left:0;bottom:0;width:100%;height:110%;object-fit:cover}@media only screen and (max-width: 1024px){.history__image{height:100%}}@media only screen and (max-width: 1024px){.history__heading{padding-right:2rem}}.history__modal{background:linear-gradient(0deg,#000c,#000c);position:fixed;left:0;top:0;width:100%;height:100%;overscroll-behavior-y:contain;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:500;transition:opacity .4s,visibility 0s linear .4s;padding:4rem 0;opacity:0;visibility:hidden;display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);grid-template-rows:1fr}.history__modal.active{opacity:1;visibility:inherit;transition:opacity .4s,visibility .4s}@media only screen and (max-width: 1024px){.history__modal{background-color:#766b2c;background-image:none;color:#fff}}@media only screen and (max-width: 576px){.history__modal{padding:0}}@media only screen and (max-width: 1024px){.history__modal-title br{display:none}}@media only screen and (max-width: 576px){.history__modal-title br{display:block}}.history__modal-inner{grid-column-start:content-start;grid-column-end:content-end;display:flex;flex-direction:column;min-height:calc(100vh - 8rem);border-radius:1rem;background-color:#766b2c;color:#e7e7e9;position:relative;flex-shrink:0;height:max-content;transition:background-color .2s}.odd-index .history__modal-inner{background-color:#24292f}@media only screen and (max-width: 1024px){.history__modal-inner{background-color:transparent;border-radius:0;min-height:auto;height:auto}.odd-index .history__modal-inner{background-color:transparent}}@media only screen and (max-width: 576px){.history__modal-inner{padding-bottom:2.8rem;padding-top:4.7rem}}.history__modal-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex-grow:1}@media only screen and (max-width: 1024px){.history__modal-row{display:contents}}.history__modal-left-col{display:flex;flex-direction:column;padding:4rem;gap:4rem}@media only screen and (max-width: 1500px){.history__modal-left-col{padding:3rem;gap:2rem}}@media only screen and (max-width: 1024px){.history__modal-left-col{padding:0;gap:0}}.history__modal-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}@media only screen and (max-width: 1024px){.history__modal-top-row{align-items:center;justify-content:space-between}}@media only screen and (max-width: 576px){.history__modal-top-row{display:block}}.history__modal-navigation{margin-left:auto}@media only screen and (max-width: 1024px){.history__modal-navigation{display:none}}.history__modal-navigation-list{display:flex;flex-direction:column;gap:1rem;align-items:flex-end}.history__modal-navigation-link{display:flex;align-items:center;gap:1rem;font-size:1.4rem;font-style:normal;font-weight:700;line-height:1.8rem;letter-spacing:.14rem;text-transform:uppercase;color:#ffffff4d}.history__modal-navigation-link svg{flex-shrink:0;width:1.8rem;height:1.8rem;fill:currentColor}.history__modal-navigation-link:link,.history__modal-navigation-link:visited{color:#ffffff4d}.history__modal-navigation-link.active{color:#fff}.history__modal-text-slider{margin-top:auto}.history__modal-text-slider .swiper{overflow:hidden;display:flex;flex-direction:column;flex-grow:1;margin:0}.history__modal-text-slider .swiper-wrapper{flex-grow:1}.history__modal-text-slider .swiper-slide{display:flex;flex-direction:column;height:auto;box-sizing:border-box}@media only screen and (max-width: 1024px){.history__modal-text-slider{margin:0}.history__modal-text-slider .swiper{overflow:visible}.history__modal-text-slider .swiper-wrapper{display:flex;flex-direction:column}}.history__modal-text-slider-card{display:flex;flex-direction:column;justify-content:flex-end;flex-grow:1}@media only screen and (max-width: 1024px){.history__modal-text-slider-card{margin:0 calc(-1 * var(--content-padding));padding:5rem var(--content-padding);display:flex;flex-direction:column;gap:2rem}.swiper-slide:nth-child(2n) .history__modal-text-slider-card{background-color:#24292f}}@media only screen and (max-width: 576px){.history__modal-text-slider-card{padding-top:4rem;padding-bottom:1.2rem}}.history__modal-text-slider-card-content{display:flex;flex-direction:column;gap:2rem}@media only screen and (max-width: 1024px){.history__modal-text-slider-card-content{gap:1rem}}.history__modal-text-slider-card-name{font-size:1.4rem;font-style:normal;font-weight:700;line-height:1.8rem;letter-spacing:.14rem;text-transform:uppercase;color:#e7e7e9}@media only screen and (max-width: 1024px){.history__modal-text-slider-card-name{color:#c6bc83;margin-bottom:1rem}.swiper-slide:nth-child(2n) .history__modal-text-slider-card-name{color:#868f99}}.history__modal-text-slider-card-text{font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.2rem;letter-spacing:-.032rem;color:#c6bc83;transition:color .2s}.odd-index .history__modal-text-slider-card-text{color:#868f99}@media only screen and (max-width: 1500px){.history__modal-text-slider-card-text{font-size:1.4rem;font-style:normal;font-weight:400;line-height:2rem;letter-spacing:-.028rem}}@media only screen and (max-width: 1024px){.odd-index .history__modal-text-slider-card-text{color:transparent}.swiper-slide:nth-child(2n) .history__modal-text-slider-card-text{color:#868f99}}.history__modal-text-slider-card-text p{margin-top:2rem}@media only screen and (max-width: 1024px){.history__modal-text-slider-card-text p{margin-top:1rem}}.history__modal-text-slider-card-text p:first-child{margin-top:0}.history__modal-text-slider-card-text ul{margin-top:2rem}@media only screen and (max-width: 1024px){.history__modal-text-slider-card-text ul{margin-top:1rem}}.history__modal-text-slider-card-text ul>li{position:relative;padding-left:2.4rem}@media only screen and (max-width: 1024px){.history__modal-text-slider-card-text ul>li{padding-left:2rem}}.history__modal-text-slider-card-text ul>li:before{content:"";position:absolute;width:.4rem;height:.4rem;border-radius:50%;transform:translateY(-50%);background-color:currentColor;left:1rem;top:.7em}@media only screen and (max-width: 576px){.history__modal-text-slider-card-text ul>li:before{left:.7rem}}.history__modal-text-slider-card-text ul:first-child{margin-top:0}.history__modal-text-slider-card-text-two-column{column-gap:1rem;margin-top:2rem;column-count:2}.history__modal-text-slider-card-text-two-column:first-child{margin-top:0}@media only screen and (max-width: 1024px){.history__modal-text-slider-card-text-two-column{column-count:1;margin-top:1rem}}.history__modal-arrows{display:flex;align-items:center;margin-left:auto;gap:1rem}@media only screen and (max-width: 1024px){.history__modal-arrows{display:none}}.history__modal-arrow{display:grid;place-items:center;flex-shrink:0;width:4.8rem;height:4.8rem;background-color:#fff;transition:opacity .2s;border-radius:50%}@media only screen and (max-width: 1500px){.history__modal-arrow{width:4.4rem;height:4.4rem}}.history__modal-arrow.swiper-button-disabled{opacity:.3;cursor:default;pointer-events:none}.history__modal-arrow svg{width:2.6rem;height:2.6rem;fill:var(--primary-color);transition:fill .2s}@media only screen and (max-width: 1500px){.history__modal-arrow svg{width:2.4rem;height:2.4rem}}.history__modal-right-col{display:flex;flex-direction:column}@media only screen and (max-width: 1024px){.history__modal-right-col{display:none}}.history__modal-images-slider{flex-grow:1;display:flex;flex-direction:column;border-radius:1rem;overflow:hidden}.history__modal-images-slider .swiper{flex-grow:1;display:flex;flex-direction:column;margin:0;overflow:visible}.history__modal-images-slider .swiper-wrapper{flex-grow:1}.history__modal-images-slider .swiper-slide{height:auto;box-sizing:border-box;display:flex;flex-direction:column}.history__modal-images-slider-card{flex-grow:1;display:flex;flex-direction:column;position:relative}.history__modal-images-slider-card-image{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.history__modal-text-slider-card-year{display:none}@media only screen and (max-width: 1024px){.history__modal-text-slider-card-year{display:flex;align-items:center;gap:1rem;font-size:1.4rem;font-style:normal;font-weight:700;line-height:1.8rem;letter-spacing:.14rem;text-transform:uppercase}.history__modal-text-slider-card-year svg{flex-shrink:0;width:1.8rem;height:1.8rem;fill:currentColor}}.history__modal-text-slider-card-image-container{display:none}@media only screen and (max-width: 1024px){.history__modal-text-slider-card-image-container{position:relative;width:100%;display:block;aspect-ratio:1/1}}.history__modal-text-slider-card-image{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.history__modal-close{position:absolute;width:3.2rem;height:3.2rem;border-radius:50%;border:1px solid white;right:1rem;top:1rem;z-index:10;display:grid;place-items:center;background-color:#fff;flex-shrink:0;transition:background-color .2s,border-color .2s}.history__modal-close svg{width:1.5rem;height:1.5rem;fill:var(--primary-color);transition:fill .2s}@media (hover: hover) and (pointer: fine){.history__modal-close:hover{background-color:var(--primary-color);border-color:var(--primary-color)}.history__modal-close:hover svg{fill:#fff}}@media only screen and (max-width: 1024px){.history__modal-close{position:static;background-color:transparent}.history__modal-close svg{fill:#fff}}@media only screen and (max-width: 576px){.history__modal-close{width:3rem;height:3rem;top:1rem;right:0;position:absolute}.history__modal-close svg{width:1.5rem;height:1.5rem}}.documents{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);padding-top:13rem;margin-bottom:16rem}@media only screen and (max-width: 1500px){.documents{padding-top:12.4rem;margin-bottom:13.3rem}}@media only screen and (max-width: 1024px){.documents{padding-top:9.4rem;margin-bottom:4rem}}@media only screen and (max-width: 576px){.documents{padding-top:9.4rem;margin-bottom:5.2rem}}.documents__content{grid-column-start:content-start;grid-column-end:content-end;display:flex;flex-direction:column}.documents__breadcrumbs{display:flex;align-items:baseline;justify-content:center;gap:.7rem;margin-bottom:4rem;color:#868f99;font-size:1.2rem;font-style:normal;font-weight:600;line-height:1.8rem;letter-spacing:-.024rem}@media only screen and (max-width: 1024px){.documents__breadcrumbs{margin-bottom:3rem}}.documents__breadcrumbs a.active{cursor:default;pointer-events:none}.documents__breadcrumbs a:hover{color:var(--dark-text)}.documents__heading{text-align:center;margin-bottom:6rem}@media only screen and (max-width: 1500px){.documents__heading{margin-bottom:3rem}}@media only screen and (max-width: 1024px){.documents__heading{margin-bottom:4rem}}@media only screen and (max-width: 576px){.documents__heading{margin-bottom:3.4rem}}.documents__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.2rem}@media only screen and (max-width: 1500px){.documents__list{grid-gap:1rem}}@media only screen and (max-width: 1024px){.documents__list{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem}}@media only screen and (max-width: 576px){.documents__list{display:flex;flex-direction:column;gap:.8rem}}.document{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);margin-bottom:16rem;padding-top:13rem}@media only screen and (max-width: 1500px){.document{margin-bottom:12rem;padding-top:12.4rem}}@media only screen and (max-width: 1024px){.document{padding-top:9.4rem;margin-bottom:5.2rem}}@media only screen and (max-width: 576px){.document{padding-top:9.4rem;margin-bottom:5.2rem}}.document__content{grid-column-start:content-start;grid-column-end:content-end;display:flex;flex-direction:column}.document__breadcrumbs{font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.8rem;letter-spacing:-.028rem;color:#868f99;display:flex;align-items:baseline;gap:.7rem;justify-content:center;margin-bottom:4rem}.document__breadcrumbs a.active{cursor:default;pointer-events:none}@media (hover: hover) and (pointer: fine){.document__breadcrumbs a:hover{color:var(--dark-text)}}@media only screen and (max-width: 1500px){.document__breadcrumbs{font-size:1.2rem;font-style:normal;font-weight:600;line-height:1.8rem;letter-spacing:-.024rem}}@media only screen and (max-width: 1024px){.document__breadcrumbs{margin-bottom:3rem}}.document__heading{text-align:center;text-wrap:balance;margin-bottom:8.8rem}@media only screen and (max-width: 1500px){.document__heading{margin-bottom:4rem}}@media only screen and (max-width: 1024px){.document__heading{text-align:left}}.document__text-content{width:100%;align-self:center;max-width:122.2rem;font-size:2rem;font-style:normal;font-weight:500;line-height:2.8rem;letter-spacing:-.04rem;color:var(--grey-text)}@media only screen and (max-width: 1500px){.document__text-content{font-size:1.6rem;font-style:normal;font-weight:500;line-height:2.2rem;letter-spacing:-.032rem;max-width:85.4rem}}@media only screen and (max-width: 1024px){.document__text-content{font-size:1.4rem;font-style:normal;font-weight:400;line-height:2rem;letter-spacing:-.028rem;max-width:none}}.document__text-content h1,.document__text-content h2,.document__text-content h3,.document__text-content h4,.document__text-content h5,.document__text-content h6{font-size:4.8rem;font-style:normal;font-weight:300;line-height:4.8rem;letter-spacing:-.288rem;font-family:var(--tt-ramillas);margin-top:7rem;color:var(--dark-text)}@media only screen and (max-width: 1500px){.document__text-content h1,.document__text-content h2,.document__text-content h3,.document__text-content h4,.document__text-content h5,.document__text-content h6{font-size:3.2rem;font-style:normal;font-weight:300;line-height:3.6rem;letter-spacing:-.192rem;margin-top:7rem}}@media only screen and (max-width: 1024px){.document__text-content h1,.document__text-content h2,.document__text-content h3,.document__text-content h4,.document__text-content h5,.document__text-content h6{font-size:2.4rem;font-style:normal;font-weight:300;line-height:2.8rem;letter-spacing:-.144rem}}.document__text-content h1:first-child,.document__text-content h2:first-child,.document__text-content h3:first-child,.document__text-content h4:first-child,.document__text-content h5:first-child,.document__text-content h6:first-child{margin-top:0}.document__text-content p{margin-top:3rem}@media only screen and (max-width: 1024px){.document__text-content p{margin-top:2rem}}.document__text-content p:first-child{margin-top:0}.formats{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);margin-bottom:16rem}@media only screen and (max-width: 1500px){.formats{margin-bottom:12rem}}@media only screen and (max-width: 1024px){.formats{margin-bottom:10rem}}@media only screen and (max-width: 576px){.formats{margin-bottom:8.8rem}}.formats__content{grid-column-start:content-start;grid-column-end:content-end;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:1.2rem;grid-row-gap:6rem}@media only screen and (max-width: 1500px){.formats__content{grid-gap:1rem;grid-row-gap:4rem}}@media only screen and (max-width: 1024px){.formats__content{display:flex;flex-direction:column;gap:4rem}}.formats__top{grid-column:3/11;display:flex;flex-direction:column;gap:3rem}.formats__text{font-size:2rem;font-style:normal;font-weight:500;line-height:2.8rem;letter-spacing:-.04rem;color:var(--grey-text)}@media only screen and (max-width: 1500px){.formats__text{font-size:1.6rem;font-style:normal;font-weight:500;line-height:2.2rem;letter-spacing:-.032rem}}@media only screen and (max-width: 576px){.formats__text{font-size:1.4rem;font-style:normal;font-weight:500;line-height:2rem;letter-spacing:-.028rem}}.formats__slider{grid-column:1/-1;position:relative}.formats__slider .swiper{overflow:visible}.formats__slider .swiper-slide{display:flex;flex-direction:column;height:auto;box-sizing:border-box;margin-right:1.2rem;width:calc(33.33% - .8rem)}.formats__slider .swiper-slide:last-child{margin-right:0}@media only screen and (max-width: 1500px){.formats__slider .swiper-slide{width:calc(33.33% - .6666666667rem);margin-right:1rem}}@media only screen and (max-width: 1024px){.formats__slider .swiper-slide{width:calc(50% - .5rem)}}@media only screen and (max-width: 576px){.formats__slider .swiper-slide{width:100%}}.formats__slider-arrow{display:grid;place-items:center;position:absolute;top:32%;transform:translateY(-50%);width:4.8rem;height:4.8rem;background-color:#fff;z-index:5;border-radius:50%;transition:opacity .2s,background-color .2s,visibility .2s}.formats__slider-arrow.swiper-button-lock{display:none}.formats__slider-arrow.swiper-button-disabled{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s,background-color .2s}@media only screen and (max-width: 1500px){.formats__slider-arrow{width:4.4rem;height:4.4rem}}@media only screen and (max-width: 1024px){.formats__slider-arrow{top:30%}}@media only screen and (max-width: 576px){.formats__slider-arrow{width:3rem;height:3rem}}.formats__slider-arrow--prev{left:1rem}.formats__slider-arrow--next{right:1rem}.formats__slider-arrow svg{width:2.6rem;height:2.6rem;fill:var(--dark-text);transition:fill .2s}@media only screen and (max-width: 1500px){.formats__slider-arrow svg{width:2.4rem;height:2.4rem;fill:var(--primary-color)}}@media only screen and (max-width: 576px){.formats__slider-arrow svg{width:1.6rem;height:1.6rem}}@media (hover: hover) and (pointer: fine){.formats__slider-arrow:not(.swiper-button-disabled):hover{background-color:var(--primary-color)}.formats__slider-arrow:not(.swiper-button-disabled):hover svg{fill:#fff}}.wedding-room{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);margin-bottom:16rem}@media only screen and (max-width: 1500px){.wedding-room{margin-bottom:12rem}}@media only screen and (max-width: 1024px){.wedding-room{margin-bottom:10rem}}@media only screen and (max-width: 576px){.wedding-room{margin-bottom:8rem}}.wedding-room__content{grid-column-start:content-start;grid-column-end:content-end;display:flex;flex-direction:column;grid-row:1/2;padding-bottom:3rem;z-index:5;color:#fff}@media only screen and (max-width: 1500px){.wedding-room__content{padding-bottom:2rem}}@media only screen and (max-width: 1024px){.wedding-room__content{padding-bottom:4rem}}@media only screen and (max-width: 576px){.wedding-room__content{padding-bottom:3rem}}.wedding-room__bg{grid-column:1/-1;grid-row:1/2;aspect-ratio:1920/1264;position:relative;overflow:hidden;overflow:clip}@media only screen and (max-width: 1500px){.wedding-room__bg{aspect-ratio:1366/900}}@media only screen and (max-width: 1024px){.wedding-room__bg{aspect-ratio:768/1024}}@media only screen and (max-width: 576px){.wedding-room__bg{aspect-ratio:360/800}}.wedding-room__bg:before{content:"";position:absolute;z-index:1;background-color:#0006;display:block;top:0;right:0;bottom:0;left:0}.wedding-room__bg:after{content:"";position:absolute;left:0;bottom:0;width:100%;z-index:2;background:linear-gradient(to bottom,#0000,#000000b3);aspect-ratio:1920/1044}@media only screen and (max-width: 1500px){.wedding-room__bg:after{display:none;aspect-ratio:1366/744}}@media only screen and (max-width: 1024px){.wedding-room__bg:after{aspect-ratio:768/744}}@media only screen and (max-width: 576px){.wedding-room__bg:after{aspect-ratio:360/700}}.wedding-room__bg-image{position:absolute;left:0;bottom:0;width:100%;height:110%;object-fit:cover}@media only screen and (max-width: 1024px){.wedding-room__bg-image{height:100%}}.wedding-room__card{margin-top:27.7rem;margin-left:27rem;width:46rem;border-radius:1rem;background:#fff;padding:2rem;color:var(--dark-text);gap:1.6rem;min-height:28rem;position:relative;display:flex;flex-direction:column}.wedding-room__card svg{position:absolute;left:100%;top:100%;width:1.8rem;height:1.8rem;fill:#fff;pointer-events:none}@media only screen and (max-width: 1500px){.wedding-room__card{width:32.8rem;margin-top:12rem;margin-left:22rem;min-height:24rem;width:35rem}}@media only screen and (max-width: 1024px){.wedding-room__card{width:23.2rem;min-height:13.8rem;padding:1rem;margin:0;margin-top:28rem;margin-left:17.2rem}}@media only screen and (max-width: 576px){.wedding-room__card{width:23.2rem;min-height:13.8rem;margin-right:auto;margin-top:21.6rem;margin-left:0}}.wedding-room__card-text{font-size:2rem;font-style:normal;font-weight:700;line-height:2.4rem;letter-spacing:.2rem;text-transform:uppercase}@media only screen and (max-width: 1500px){.wedding-room__card-text{font-size:1.4rem;font-style:normal;font-weight:700;line-height:1.8rem;letter-spacing:.14rem;text-transform:uppercase}}@media only screen and (max-width: 1024px){.wedding-room__card-text{font-size:1rem;font-style:normal;font-weight:700;line-height:1.2rem;letter-spacing:.1rem;text-transform:uppercase}}.wedding-room__card-icon{margin-top:auto;width:4.8rem;height:4.8rem;background-color:#766b2c;border-radius:50%}@media only screen and (max-width: 1500px){.wedding-room__card-icon{width:3.6rem;height:3.6rem}}@media only screen and (max-width: 1024px){.wedding-room__card-icon{width:3rem;height:3rem}}.wedding-room__card-icon img{display:block;width:100%;height:100%;object-fit:contain}.wedding-room__bottom-row{display:flex;align-items:flex-end;gap:10rem;justify-content:space-between;margin-top:auto}@media only screen and (max-width: 1024px){.wedding-room__bottom-row{gap:2rem;justify-content:flex-start;flex-direction:column;align-items:stretch}}@media only screen and (max-width: 576px){.wedding-room__bottom-row{gap:1rem}}.wedding-room__text{font-size:2rem;font-style:normal;font-weight:500;line-height:2.4rem;letter-spacing:-.04rem;max-width:76.2rem;margin-bottom:1rem}@media only screen and (max-width: 1500px){.wedding-room__text{max-width:54.5rem;margin-bottom:3rem}}@media only screen and (max-width: 1024px){.wedding-room__text{font-size:1.4rem;font-style:normal;font-weight:500;line-height:2rem;letter-spacing:-.028rem;max-width:54rem;margin:0}}.wedding-room__heading{text-align:right}@media only screen and (max-width: 1024px){.wedding-room__heading{text-align:left;order:-10}}.contacts{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);background-color:#24292f;color:#fff;padding-top:13rem;padding-bottom:4rem}@media only screen and (max-width: 1500px){.contacts{padding-top:12.4rem;padding-bottom:9rem}}@media only screen and (max-width: 1024px){.contacts{padding-top:9.4rem;padding-bottom:4rem}}@media only screen and (max-width: 576px){.contacts{padding-top:9.4rem;padding-bottom:3.8rem}}.contacts__content{grid-column-start:content-start;grid-column-end:content-end;display:flex;flex-direction:column}.contacts__breadcrumbs{display:flex;align-items:baseline;gap:.7rem;justify-content:center;margin-bottom:4rem;font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.8rem;letter-spacing:-.028rem;color:var(--grey-text)}@media only screen and (max-width: 1500px){.contacts__breadcrumbs{font-size:1.2rem;font-style:normal;font-weight:600;line-height:1.8rem;letter-spacing:-.024rem}}@media only screen and (max-width: 1024px){.contacts__breadcrumbs{margin-bottom:3rem}}.contacts__breadcrumbs a.active{cursor:default;pointer-events:none}@media (hover: hover) and (pointer: fine){.contacts__breadcrumbs a:not(.active):hover{color:#fff}}.contacts__heading{text-align:center;margin-bottom:4rem}@media only screen and (max-width: 1500px){.contacts__heading{margin-bottom:3rem}}@media only screen and (max-width: 1024px){.contacts__heading{margin-bottom:1rem}}@media only screen and (max-width: 576px){.contacts__heading{margin-bottom:3.2rem}}.contacts__top-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:1.2rem;margin-bottom:1.5rem}@media only screen and (max-width: 1500px){.contacts__top-row{grid-gap:1rem;margin-bottom:1rem}}@media only screen and (max-width: 1024px){.contacts__top-row{margin-bottom:1rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem}}@media only screen and (max-width: 576px){.contacts__top-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;grid-row-gap:2rem;position:relative;z-index:10;margin-bottom:0}}.contacts__left-col{display:flex;flex-direction:column;grid-column:1/5;gap:3rem}@media only screen and (max-width: 1500px){.contacts__left-col{grid-column:1/7;padding-left:2rem}}@media only screen and (max-width: 1024px){.contacts__left-col{padding:0;display:contents}}.contacts__inner-wrapper{display:contents}@media only screen and (max-width: 1024px){.contacts__inner-wrapper{display:flex;flex-direction:column;gap:2rem}}@media only screen and (max-width: 576px){.contacts__inner-wrapper{display:contents}}.contacts__address{display:flex;flex-direction:column;gap:1rem}@media only screen and (max-width: 1024px){.contacts__address{gap:.8rem}}@media only screen and (max-width: 576px){.contacts__address{grid-column:1/-1}}.contacts__address-title{font-size:1.2rem;font-style:normal;font-weight:800;line-height:1.8rem;letter-spacing:.12rem;text-transform:uppercase;color:var(--grey-text)}@media only screen and (max-width: 1024px){.contacts__address-title{font-size:1rem;font-style:normal;font-weight:800;line-height:1.4rem;letter-spacing:.1rem;text-transform:uppercase}}.contacts__address-text{font-size:2rem;font-style:normal;font-weight:700;line-height:2.4rem;letter-spacing:-.04rem}@media only screen and (max-width: 1024px){.contacts__address-text{font-size:1.4rem;font-style:normal;font-weight:700;line-height:1.8rem;letter-spacing:-.028rem}}.contacts__routes{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}@media only screen and (max-width: 1024px){.contacts__routes{order:10}}@media only screen and (max-width: 576px){.contacts__routes{grid-column:1/-1;align-items:stretch}}.contacts__routes-btn{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.2rem 1.4rem;border-radius:10rem;background:#fff;color:var(--dark-text);font-size:1.6rem;font-style:normal;font-weight:700;line-height:1.8rem;letter-spacing:-.032rem}.contacts__routes-btn svg{fill:currentColor;flex-shrink:0;width:1.6rem;height:1.6rem;position:relative;top:.1rem}.contacts__routes-btn:link,.contacts__routes-btn:visited{color:var(--dark-text)}@media only screen and (max-width: 1500px){.contacts__routes-btn{font-size:1.4rem;font-style:normal;font-weight:700;line-height:1.8rem;letter-spacing:-.028rem;gap:1rem;padding:.8rem 1rem}.contacts__routes-btn svg{width:1.2rem;height:1.2rem}}.contacts__middle-col{grid-column:5/9;display:flex;flex-direction:column}@media only screen and (max-width: 1500px){.contacts__middle-col{grid-column:7/9}}@media only screen and (max-width: 1024px){.contacts__middle-col{display:contents}}.contacts__schedule{display:flex;flex-direction:column;gap:1rem}@media only screen and (max-width: 1024px){.contacts__schedule{gap:.8rem}}.contacts__schedule-title{font-size:1.2rem;font-style:normal;font-weight:800;line-height:1.8rem;letter-spacing:.12rem;text-transform:uppercase;color:var(--grey-text)}@media only screen and (max-width: 1024px){.contacts__schedule-title{font-size:1rem;font-style:normal;font-weight:800;line-height:1.4rem;letter-spacing:.1rem;text-transform:uppercase}}.contacts__schedule-text{font-size:2rem;font-style:normal;font-weight:700;line-height:2.4rem;letter-spacing:-.04rem}@media only screen and (max-width: 1024px){.contacts__schedule-text{font-size:1.4rem;font-style:normal;font-weight:700;line-height:1.8rem;letter-spacing:-.028rem}}.contacts__right-col{grid-column:9/-1;justify-self:flex-end;text-align:right}@media only screen and (max-width: 1024px){.contacts__right-col{display:contents}}.contacts__info{display:flex;flex-direction:column;gap:2rem}@media only screen and (max-width: 1024px){.contacts__info{gap:1rem}}.contacts__info-title{font-size:1.2rem;font-style:normal;font-weight:800;line-height:1.8rem;letter-spacing:.12rem;text-transform:uppercase;color:var(--grey-text)}@media only screen and (max-width: 1024px){.contacts__info-title{font-size:1rem;font-style:normal;font-weight:800;line-height:1.4rem;letter-spacing:.1rem;text-transform:uppercase}}.contacts__info-list{display:flex;flex-direction:column;align-items:flex-end;gap:2rem}@media only screen and (max-width: 1024px){.contacts__info-list{gap:1rem}}.contacts__info-link{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.contacts__info-link-text{font-size:2rem;font-style:normal;font-weight:700;line-height:2.4rem;letter-spacing:-.04rem}@media only screen and (max-width: 1024px){.contacts__info-link-text{font-size:1.4rem;font-style:normal;font-weight:700;line-height:1.8rem;letter-spacing:-.028rem}}.contacts__info-link-remark{font-size:1.2rem;font-style:normal;font-weight:800;line-height:1.8rem;letter-spacing:.12rem;text-transform:uppercase;color:var(--grey-text)}@media only screen and (max-width: 1024px){.contacts__info-link-remark{font-size:1rem;font-style:normal;font-weight:800;line-height:1.4rem;letter-spacing:.1rem;text-transform:uppercase}}.contacts__bottom-wrapper{border-radius:1rem;background:#fff;padding:6rem 4rem;display:flex;flex-direction:column;gap:12rem;color:var(--dark-text);position:relative;z-index:40;margin-top:-20rem;overflow:hidden;overflow:clip}@media only screen and (max-width: 1500px){.contacts__bottom-wrapper{margin-top:-10rem}}@media only screen and (max-width: 1024px){.contacts__bottom-wrapper{padding:4rem 1rem;margin:0;gap:4rem}}.contacts__departments-row{display:flex;justify-content:space-between;gap:3.2rem}@media only screen and (max-width: 1500px){.contacts__departments-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8.2rem;justify-content:flex-start}}@media only screen and (max-width: 1024px){.contacts__departments-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;grid-row-gap:4rem}}@media only screen and (max-width: 576px){.contacts__departments-row{display:flex;flex-direction:column;gap:4rem}}.contacts__departments-col{display:flex;flex-direction:column;gap:2rem;width:36rem}@media only screen and (max-width: 1500px){.contacts__departments-col{width:auto}}.contacts__departments-list{display:flex;flex-direction:column;gap:2rem;align-items:flex-start}.contacts__departments-card{display:flex;flex-direction:column}@media (hover: hover) and (pointer: fine){.contacts__departments-card:hover{color:var(--primary-color)}}.contacts__departments-card-key{font-size:1.2rem;font-style:normal;font-weight:800;line-height:1.8rem;letter-spacing:.12rem;text-transform:uppercase;color:var(--grey-text)}@media only screen and (max-width: 1024px){.contacts__departments-card-key{font-size:1rem;font-style:normal;font-weight:800;line-height:1.4rem;letter-spacing:.1rem;text-transform:uppercase}}.contacts__departments-card-value{font-size:2rem;font-style:normal;font-weight:700;line-height:2.4rem;letter-spacing:-.04rem}@media only screen and (max-width: 1024px){.contacts__departments-card-value{font-size:1.4rem;font-style:normal;font-weight:700;line-height:1.8rem;letter-spacing:-.028rem}}@media only screen and (max-width: 1024px){.contacts__map-wrapper{width:auto;margin-bottom:10rem}}@media only screen and (max-width: 576px){.contacts__map-wrapper{margin:0 calc(-1 * var(--content-padding));position:relative;margin-bottom:8.5rem}.contacts__map-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(../images/infra-mask.svg);background-size:100% 100%;background-repeat:no-repeat;background-position:center;pointer-events:none}}.contacts__map-scroll-wrapper{display:contents}@media only screen and (max-width: 576px){.contacts__map-scroll-wrapper{display:block;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;width:100%}.contacts__map-scroll-wrapper::-webkit-scrollbar *{background:transparent}.contacts__map-scroll-wrapper::-webkit-scrollbar-track{background-color:transparent}.contacts__map-scroll-wrapper::-webkit-scrollbar{display:none;background-color:transparent}.contacts__map-scroll-wrapper::-webkit-scrollbar-thumb{background-color:transparent}}.contacts__map-scroll-indicator{display:none}@media only screen and (max-width: 576px){.contacts__map-scroll-indicator{position:absolute;z-index:10;left:50%;bottom:0;transform:translate(-50%);width:5rem;height:.2rem;border-radius:10rem;background:#d4d5d9;display:block;pointer-events:none}}.contacts__map-scroll-indicator-progress{position:absolute;left:0;top:0;width:calc(var(--progress, 1) * 100%);height:100%;background-color:#766b2c;border-radius:10rem}.contacts__map-scroll-indicator-handle{position:absolute;top:50%;right:0;transform:translateY(-50%) translate(50%);z-index:6;width:1.2rem;height:1.2rem;border-radius:50%;border:.2rem solid #766b2c;background:#edeff2}.contacts__map{display:block;width:100%;height:auto;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@media only screen and (max-width: 576px){.contacts__map{width:auto;max-width:none;height:49.5rem;flex-shrink:0}}.contacts__how-to-get-heading{margin-bottom:2rem}.contacts__how-to-get-nav{margin-bottom:4rem}@media only screen and (max-width: 1024px){.contacts__how-to-get-nav{scrollbar-width:none;-ms-overflow-style:none;margin:0 -1rem 4rem;padding:0 1rem;-webkit-overflow-scrolling:touch;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:1rem}.contacts__how-to-get-nav::-webkit-scrollbar *{background:transparent}.contacts__how-to-get-nav::-webkit-scrollbar-track{background-color:transparent}.contacts__how-to-get-nav::-webkit-scrollbar{display:none;background-color:transparent}.contacts__how-to-get-nav::-webkit-scrollbar-thumb{background-color:transparent}}.contacts__how-to-get-nav-list{display:flex;align-items:center;flex-wrap:wrap}@media only screen and (max-width: 1024px){.contacts__how-to-get-nav-list{flex-wrap:nowrap;width:max-content}}.contacts__how-to-get-nav-list-item{flex-shrink:0}@media only screen and (max-width: 576px){.contacts__how-to-get-nav-list-item{scroll-snap-align:start}}.contacts__how-to-get-nav-link{font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.6rem;letter-spacing:-.028rem;padding:.8rem 1rem;border-radius:10rem;display:block;transition:background-color .2s,color .2s}@media (hover: hover) and (pointer: fine){.contacts__how-to-get-nav-link:hover:not(.active):hover{color:var(--primary-color)}}.contacts__how-to-get-nav-link.active{background-color:#766b2c;color:#e7e7e9;cursor:default;pointer-events:none}.contacts__how-to-get-tabs{position:relative}.contacts__how-to-get-tabs-item{position:absolute;left:0;top:0;width:100%;height:auto;opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s linear .4s;z-index:5}.contacts__how-to-get-tabs-item.active{position:relative;z-index:10;opacity:1;visibility:inherit;transition:opacity .4s,visibility .4s}.contacts__how-to-get-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.2rem}@media only screen and (max-width: 1500px){.contacts__how-to-get-row{grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:1rem}}@media only screen and (max-width: 1024px){.contacts__how-to-get-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;grid-row-gap:4rem}}.contacts__how-to-get-distance,.contacts__how-to-get-direction,.contacts__how-to-get-description{display:flex;flex-direction:column;gap:1rem}@media only screen and (max-width: 1500px){.contacts__how-to-get-distance,.contacts__how-to-get-direction{grid-column:span 2}}@media only screen and (max-width: 1024px){.contacts__how-to-get-distance,.contacts__how-to-get-direction{grid-column:span 1}}.contacts__how-to-get-description{grid-column:span 2}@media only screen and (max-width: 1500px){.contacts__how-to-get-description{grid-column:span 8}}@media only screen and (max-width: 1024px){.contacts__how-to-get-description{grid-column:1/-1}}.contacts__how-to-get-distance-key,.contacts__how-to-get-direction-key,.contacts__how-to-get-description-key{font-size:1.2rem;font-style:normal;font-weight:800;line-height:1.8rem;letter-spacing:.12rem;text-transform:uppercase;color:#868f99}.contacts__how-to-get-distance-value,.contacts__how-to-get-direction-value,.contacts__how-to-get-description-value{font-size:2rem;font-style:normal;font-weight:700;line-height:2.4rem;letter-spacing:-.04rem}@media only screen and (max-width: 1024px){.contacts__how-to-get-distance-value,.contacts__how-to-get-direction-value,.contacts__how-to-get-description-value{font-size:1.4rem;font-style:normal;font-weight:700;line-height:1.8rem;letter-spacing:-.028rem}}.not-found{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);background-color:var(--primary-color);color:#fff;position:relative;z-index:1}.not-found__content{grid-column-start:content-start;grid-column-end:content-end;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto 1fr;min-height:100vh;min-height:100svh}.not-found__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.not-found__bg-image{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center top}.not-found__logo{grid-column:1/-1;grid-row:1/2;align-self:flex-start;justify-self:center;margin-top:3rem}.not-found__logo-image{display:block;height:auto;width:13.6rem}@media only screen and (max-width: 1500px){.not-found__logo-image{width:10.2rem}}@media only screen and (max-width: 576px){.not-found__logo-image{width:9.2rem}}.not-found__text-content{max-width:63.8rem;align-self:center;justify-self:center;gap:1.5rem;text-align:center;display:flex;flex-direction:column}.not-found__text{font-size:2rem;font-style:normal;font-weight:500;line-height:2.8rem;letter-spacing:-.04rem;color:#c6bc83}@media only screen and (max-width: 1500px){.not-found__text{font-size:1.6rem;font-style:normal;font-weight:500;line-height:2.2rem;letter-spacing:-.032rem}}@media only screen and (max-width: 1024px){.not-found__text{font-size:1.4rem;font-style:normal;font-weight:500;line-height:2rem;letter-spacing:-.028rem}}.not-found__link{align-self:flex-end;justify-self:center;display:block;text-align:center;margin-bottom:5.7rem;font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.6rem;letter-spacing:-.028rem;padding:.8rem 1rem;border-radius:10rem;background:#fff;color:var(--primary-color);transition:color .2s,background-color .2s}.not-found__link:link,.not-found__link:visited{color:var(--primary-color)}@media (hover: hover) and (pointer: fine){.not-found__link:hover{background-color:var(--primary-color);color:#fff}}@media only screen and (max-width: 1024px){.not-found__link{margin-bottom:3rem}}@media only screen and (max-width: 576px){.not-found__link{margin-bottom:2rem}}.booking{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);padding-top:16rem;margin-bottom:16rem}@media only screen and (max-width: 1500px){.booking{padding-top:13rem;margin-bottom:12rem}}@media only screen and (max-width: 1024px){.booking{margin-bottom:10rem;padding-top:11.4rem}}@media only screen and (max-width: 576px){.booking{margin-bottom:5.2rem;padding-top:10.4rem}}.booking__content{grid-column-start:content-start;grid-column-end:content-end;display:flex;flex-direction:column}.booking__heading{margin-bottom:5rem;text-align:center}@media only screen and (max-width: 1024px){.booking__heading{margin-bottom:4rem}}@media only screen and (max-width: 576px){.booking__heading{margin-bottom:3rem}}.booking__message{font-size:1.4rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.14rem;text-transform:uppercase;color:#fff;position:relative;z-index:1;text-align:center;padding:1rem 0}.booking__message a{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;transition:text-decoration-color .2s}@media (hover: hover) and (pointer: fine){.booking__message a:hover{text-decoration-color:transparent}}@media only screen and (max-width: 576px){.booking__message{font-size:1rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.1rem;text-transform:uppercase}}.booking__message:before{content:"";top:0;bottom:0;position:absolute;z-index:-1;left:50%;transform:translate(-50%);width:100vw;background-color:var(--primary-color)}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}
