@import url(https://fonts.googleapis.com/css2?family=Rozha+One&display=swap);
@font-face{font-display:swap;font-family:Gill Sans;font-style:normal;font-weight:400;src:url(fonts/GillSans.eot);src:url(fonts/GillSans.eot?#iefix) format("embedded-opentype"),url(fonts/GillSans.woff2) format("woff2"),url(fonts/GillSans.woff) format("woff"),url(fonts/GillSans.ttf) format("truetype"),url(fonts/GillSans.svg#GillSans) format("svg")}@font-face{font-display:swap;font-family:Gill Sans;font-style:normal;font-weight:300;src:url(fonts/GillSans-Light.eot);src:url(fonts/GillSans-Light.eot?#iefix) format("embedded-opentype"),url(fonts/GillSans-Light.woff2) format("woff2"),url(fonts/GillSans-Light.woff) format("woff"),url(fonts/GillSans-Light.ttf) format("truetype"),url(fonts/GillSans-Light.svg#GillSans-Light) format("svg")}@font-face{font-display:swap;font-family:Gill Sans;font-style:normal;font-weight:700;src:url(fonts/GillSans-Bold.eot);src:url(fonts/GillSans-Bold.eot?#iefix) format("embedded-opentype"),url(fonts/GillSans-Bold.woff2) format("woff2"),url(fonts/GillSans-Bold.woff) format("woff"),url(fonts/GillSans-Bold.ttf) format("truetype"),url(fonts/GillSans-Bold.svg#GillSans-Bold) format("svg")}:root{--cream:#edece7;--brown:#553f3f;--gold:#c6a981;--font-title:"Rozha One",serif;--font-paragraph:"Gill Sans",sans-serif;--font-light:300;--font-normal:400;--font-bold:700;--font-sm:12px;--font-md:16px;--font-lg:18px;--font-xl:32px;--font-xxl:56px;--header-height:54px;--hero-intro:253px}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,figure,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;margin:0;outline:0;padding:0;vertical-align:baseline}*,:after,:before{box-sizing:border-box}html{font-size:62.5%}body{background-color:var(--cream);color:var(--brown);font-family:var(--font-paragraph);font-size:var(--font-md);font-weight:var(--font-normal);line-height:1.4;position:relative}a{color:inherit}a,sup{text-decoration:none}sup{bottom:1px;font-size:.7em;line-height:.7em;position:relative;vertical-align:super}.slideInTop{opacity:0;transform:translateY(250px)}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.draggable{cursor:pointer;cursor:grab}.slick-list.dragging{cursor:grabbing}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.no-scroll{overflow:hidden;position:fixed;width:100%}.container,.large-container{margin:0 auto;padding:0 32px;width:100%}.container{max-width:1504px}h2{font-family:var(--font-title);font-size:56px;margin-bottom:24px}a,p{line-height:1.6}a,li,p{font-size:var(--font-lg);font-weight:var(--font-light)}p+h2{margin-top:48px}.header{left:0;padding:16px 0;position:fixed;right:0;top:0;z-index:99}.header .navigation{align-items:center;display:flex;gap:16px;position:relative}.header .menu{background-color:var(--gold);border-radius:80px;color:var(--cream);cursor:pointer;display:inline-flex;gap:12px;height:42px;padding:12px 16px 7px;transition:background-color .3s}.header .menu.on-gold{outline:1px solid var(--cream)}.header .menu .text-active{display:none}.header .menu svg{height:16px;overflow:visible;width:auto}.header .menu svg g{transition:all .3s}.header .booking a{background-color:#fff;border-radius:80px;color:var(--brown);cursor:pointer;display:inline-flex;gap:12px;height:42px;line-height:normal;padding:12px 16px 7px;transition:background-color .3s,color .3s}.header .booking a:hover{color:var(--cream)}.header .booking a:hover,.header .navigation.active .menu,.header .navigation:not(.active) .menu.hover{background-color:var(--brown)}.header .navigation.active .menu svg g,.header .navigation:not(.active) .menu.hover svg g{transform:rotate(15deg) translate(3px,-16px)}.header .header-content{align-items:center;display:flex;gap:32px;justify-content:space-between;transition:all .6s}.header .logo img{cursor:pointer;height:40px;width:auto}.header .navigation .navigation-items{background-color:var(--brown);border-radius:16px;color:var(--cream);display:none;left:0;list-style:none;padding:16px 24px;position:absolute;right:0;top:calc(100% + 8px);white-space:nowrap}.header .navigation.active .navigation-items{display:block}.header .navigation-items ul{display:flex;flex-direction:column;list-style:none}.header .navigation-items ul li{transition:opacity .3s;width:100%}.header .navigation-items ul:hover li{opacity:.5}.header .navigation-items ul:hover li:hover{opacity:1}.header .navigation-items ul a{display:block;padding:4px 0;width:100%}.header .navigation-items ul a:hover{opacity:1}.main{background-color:var(--cream);position:relative;z-index:1}.footer{background-color:var(--brown);bottom:0;padding:128px 0 80px;position:sticky;z-index:0}.footer .logo{margin-bottom:64px;text-align:center}.footer .logo img{height:64px;width:auto}.footer .content{color:var(--cream);text-align:center}.footer .socials{display:flex;gap:40px;justify-content:center;margin-top:32px}.footer .socials a:hover{text-decoration:underline;text-underline-offset:4px}.popup{align-items:center;display:none;inset:0;justify-content:center;position:fixed;z-index:100}.popup .popup-overlay{background-color:rgba(0,0,0,.7);cursor:pointer;inset:0;position:absolute;z-index:1}.popup .popup-content{background-color:var(--gold);border-radius:16px;color:var(--cream);max-width:480px;padding:56px 40px 40px;position:relative;z-index:2}.popup .popup-content .popup-close{cursor:pointer;padding:24px;position:absolute;right:0;top:0}.popup .popup-content .popup-close img{height:16px;width:auto}.home-headline{align-items:center;display:flex;height:100vh;justify-content:center;min-height:560px;position:relative;z-index:1}.home-headline h1{font-family:var(--font-title);font-size:clamp(40px,4.5vw,1000px);line-height:1.2;text-align:center}.home-headline h1 span{display:block;font-family:var(--font-paragraph);font-size:clamp(18px,2.5vw,1000px);font-weight:var(--font-light);margin-top:8px}.home-hero{position:relative;z-index:0}.home-hero .image{border-top-left-radius:500px;border-top-right-radius:500px;height:100vh;margin:0 auto;min-height:560px;overflow:hidden;transform:translateY(-240px);width:18vw}.home-hero .image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.home-place-2{padding:128px 0}.home-place-2 .place-content{align-items:flex-start;display:flex;gap:80px;position:relative}.home-place-2 .primary,.home-place-2 .secondary{flex:1}.home-place-2 .secondary{position:sticky;top:40px}.home-place-2 .text{margin-bottom:40px}.home-place-2 .image{border-radius:16px;height:calc(100vh - 80px);min-height:480px;overflow:hidden}.home-place-2 .image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.home-place-2 .plan{margin-top:80px}.home-place-2 .plan img{height:auto;width:100%}.home-place{padding:80px 0}.home-place .content{display:flex;gap:80px}.home-place p{flex:1}.home-gallery{overflow:hidden;padding:0 0 80px}.home-gallery .gallery-content{display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-left:33%}.home-gallery .image{border-radius:12px;height:70vh;min-height:512px;overflow:hidden}.home-gallery .image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.home-gallery .image:nth-child(3n){grid-column:span 2;height:auto;min-height:0}.home-room{background-color:var(--gold);color:var(--cream);padding:80px 0}.home-room .room-content{align-items:flex-start;display:flex;gap:80px}.home-room .content,.home-room .images{flex:1}.home-room .images img{border-radius:12px;height:auto;width:100%}.home-room .image:not(:first-child){margin-top:40px}.home-room .content{position:sticky;top:80px}.home-kitchen{background:none;color:var(--brown);padding:80px 0 104px}.home-events{height:90vh;position:relative}.home-events .slider-images{background-color:var(--gold)}.home-events .slider-images .image{background-position:50%;background-repeat:no-repeat;background-size:cover;filter:brightness(.8);height:90vh;opacity:.7}.home-events .slider-titles{display:flex;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.home-events .slider-titles .slick-list{overflow-y:visible}.home-events .slider-titles .title{color:var(--cream);font-family:var(--font-title);font-size:var(--font-xxl);padding:120px 0;position:relative;text-align:center;transition:.3s}.home-events .slider-titles .more{background-color:var(--gold);border-radius:8px;bottom:64px;color:var(--cream);cursor:pointer;font-family:var(--font-paragraph);font-size:var(--font-md);font-weight:var(--font-bold);left:50%;opacity:0;padding:12px 16px 8px;position:absolute;transform:translateX(-50%);transition:opacity .7s,background-color .3s}.home-events .slider-titles .more:hover{background-color:var(--brown)}.home-events .slider-titles .slick-slide:not(.slick-current) .title{opacity:.7}.home-events .slider-titles .slick-slide.slick-current .title .more{opacity:1}.home-events .sliders-nav .next,.home-events .sliders-nav .prev{bottom:0;cursor:pointer;position:absolute;top:0;width:33%;z-index:3}.home-events .first-slide .prev{cursor:default}.home-events .sliders-nav .prev{left:0}.home-events .sliders-nav .next{right:0}.home-services{text-align:center}.home-services .services-wrapper{height:300vh;position:relative}.home-services .services-content{display:flex;gap:80px;height:100vh;overflow:hidden;position:sticky;top:0}.home-services .images{display:flex;flex:1;flex-direction:column;gap:80px}.home-services .images .image{aspect-ratio:3/4;border-radius:12px;flex-shrink:0;overflow:hidden;width:75%}.home-services .images .image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.home-services .images .image:nth-child(2n){align-self:flex-end}.home-services .images-left{transform:translateY(-90%)}.home-services .images-right{transform:translateY(10%)}.home-services .content{align-self:center;flex:1}.home-services li{font-family:var(--font-title);font-size:var(--font-xl);list-style:none;padding:32px 0;transition:color .3s}.home-services li:after{background-color:var(--gold);content:"";display:block;height:1px;margin:32px auto 0;width:128px}.home-services small{font-family:var(--font-paragraph);font-size:var(--font-lg)}
