@font-face{font-family:FahkwangRegular;src:url("../themes/custom/assets/fonts/fahkwang/Fahkwang-Regular.ttf");font-display:swap}
@font-face{font-family:FahkwangBold;src:url("../themes/custom/assets/fonts/fahkwang/Fahkwang-Bold.ttf");font-display:swap}
@font-face{font-family:UniformaRegular;src:url("../themes/custom/assets/fonts/uniforma/KUniforma-50Regular.woff");font-display:swap}
@font-face{font-family:UniformaBold;src:url("../themes/custom/assets/fonts/uniforma/KUniforma-80Bold.woff");font-display:swap}
*{-webkit-font-smoothing:antialiased}
.contentPage{padding-top:48px}
.row{max-width:100%}
body.ru h1,body.ru h2,body.ru h3,body.ru h4,body.ru h5{font-family:pragmatica-extended,UniformaBold,sans-serif}
body.ru .residences-layout .availability .availItem h4{font-family:UniformaBold,sans-serif !important}
body.ru .heading-xl{font-family:pragmatica-extended,UniformaBold,sans-serif}
body.ru .heading-l{font-family:pragmatica-extended,UniformaBold,sans-serif}
body.ru .heading-m{font-family:pragmatica-extended,UniformaBold,sans-serif}
body.ru .heading-s{font-family:pragmatica-extended,UniformaBold,sans-serif}
body.ru .headerStyle nav a{font-family:pragmatica-extended,UniformaBold,sans-serif}
body.ru .sectionExperience .expContent span{font-family:pragmatica-extended,UniformaBold,sans-serif}
body.ru #thank_you_wrap #thank_you p.ty,body.ru #thank_you_wrap #Athank_you p.ty,body.ru #Athank_you_wrap #thank_you p.ty,body.ru #Athank_you_wrap #Athank_you p.ty{font-family:pragmatica-extended,UniformaBold,sans-serif}
body.ru .sectionMed .medTitle h2{margin-top:-7px}
body.ru .sectionCom h2{margin-top:-3px;max-width:685px}
body.ru .sectionFac .facTitle h2{margin-top:-6px}
body.ru .home-hero h1 .indent{padding-left:305px}
body.ru .destination-layout .heroSectionInner div.contentWrap{max-width:340px}
#emailFooter,#email{width:65%}
footer .formSubmit,.headerNewsletter .formSubmit{width:35%;padding:0;text-align:right}
.langSwitcher,.langSwitcherNav,.langSwitcherNavMobile{width:fit-content;height:16px;transition-property:opacity;transition-duration:400ms;transition-timing-function:cubic-bezier(0.83,0.01,0.22,1);position:absolute;top:28px;right:146px}
.langSwitcher span,.langSwitcherNav span,.langSwitcherNavMobile span{user-select:none}
.langSwitcher .caps-s,.langSwitcherNav .caps-s,.langSwitcherNavMobile .caps-s{color:#FFF}
.langSwitcher img,.langSwitcherNav img,.langSwitcherNavMobile img{width:16px;height:16px;padding:3px;-webkit-transition:all 0.5s;transition:all 0.5s}
.langSwitcher .dropdown,.langSwitcherNav .dropdown,.langSwitcherNavMobile .dropdown{cursor:context-menu}
.langSwitcher .dropdown .dropdown-content,.langSwitcherNav .dropdown .dropdown-content,.langSwitcherNavMobile .dropdown .dropdown-content{visibility:hidden;display:flex;flex-direction:column;opacity:0;transform:translateY(8px);height:0;transition:all 0.2s}
.langSwitcher .dropdown:hover .dropdown-content,.langSwitcherNav .dropdown:hover .dropdown-content,.langSwitcherNavMobile .dropdown:hover .dropdown-content{visibility:visible;opacity:1;height:32px;justify-content:start;transform:translateY(12px)}
.langSwitcher .dropdown:hover .dropdown-content a,.langSwitcherNav .dropdown:hover .dropdown-content a,.langSwitcherNavMobile .dropdown:hover .dropdown-content a{padding-top:6.5px;padding-bottom:6.5px}
.langSwitcher .dropdown:hover .dropdown-content a:first-of-type,.langSwitcherNav .dropdown:hover .dropdown-content a:first-of-type,.langSwitcherNavMobile .dropdown:hover .dropdown-content a:first-of-type{padding-top:0}
.langSwitcher .dropdown:hover img,.langSwitcherNav .dropdown:hover img,.langSwitcherNavMobile .dropdown:hover img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.langSwitcherNav{position:relative;right:0;top:0;margin-top:40px}
.langSwitcherNavMobile{display:none}
p{line-height:140%}
.heading-xl{font-size:80px;font-family:UniformaBold,pragmatica-extended,sans-serif;text-transform:uppercase;line-height:1;font-weight:700}
.heading-l{font-size:64px;font-family:UniformaBold,pragmatica-extended,sans-serif;text-transform:uppercase;line-height:1;font-weight:700}
.heading-m{font-size:48px;font-family:UniformaBold,pragmatica-extended,sans-serif;text-transform:uppercase;line-height:1;font-weight:700}
.heading-s{font-size:24px;font-family:UniformaBold,pragmatica-extended,sans-serif;text-transform:uppercase;line-height:1;font-weight:700}
.caps-l{font-family:FahkwangBold,sans-serif;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;line-height:1}
.caps-s{font-family:FahkwangBold,sans-serif;font-size:11px;letter-spacing:1.5px;line-height:1;text-transform:uppercase}
h1,h2,h3,h4,h5{font-family:UniformaBold,pragmatica-extended,sans-serif}
p,div{font-family:FahkwangRegular,sans-serif}
.fixedEnquire{position:fixed;right:16px;z-index:998;transition-property:opacity;transition-duration:400ms;transition-timing-function:cubic-bezier(0.83,0.01,0.22,1);top:16px}
.fixedEnquire .trilogy-btn1-small{margin:0;line-height:130%;letter-spacing:1.1px}
.trilogy-btn{font-family:FahkwangBold,sans-serif;font-size:13px;text-transform:uppercase;padding:16px 32px;border:1px solid #FFF;background-color:#FFF;color:#070911;text-decoration:none;display:block;margin-top:24px;width:fit-content}
.trilogy-btn:hover{color:#FFF;background-color:transparent}
.trilogy-btn1-small{font-family:FahkwangBold,sans-serif;font-size:11px;text-transform:uppercase;padding:12px 24px;border:1px solid #070911;background-color:#070911;color:#FFF;text-decoration:none;display:block;margin-top:24px;width:fit-content;letter-spacing:1.5px}
.trilogy-btn1-small:hover{color:#070911;background-color:transparent}
.trilogy-btn2-small{font-family:FahkwangBold,sans-serif;font-size:11px;text-transform:uppercase;padding:12px 24px;border:1px solid #070911;background-color:transparent;color:#070911;text-decoration:none;line-height:130%;letter-spacing:1.1px;display:block;margin-top:24px;width:fit-content}
.trilogy-btn2-small:hover{color:#FFF;background-color:#070911}
#headerPopup{width:75%;max-width:1200px;margin:0 auto}
#headerPopup iframe{width:100%;margin:0 auto}
body{background-color:#E1DBD1;color:#070911}
.footerMenu a{color:rgba(7,9,17,0.4)}
.headerStyle.open,.navBG.open{left:0}
.headerStyle.open{opacity:1;visibility:visible}
.navBG{position:fixed;left:calc(-60vw - 128px);transition-property:left;transition-duration:600ms;transition-timing-function:cubic-bezier(0.83,0.01,0.22,1);background:#2749DF;width:calc(60vw + 128px);max-width:920px;height:100vh;color:#FFF;padding-left:128px;z-index:998}
.verticalTaglineBlack{writing-mode:vertical-rl;transform:rotate(180deg);color:#070911;text-align:right;margin:0;padding-right:16px}
.imgDivider{max-width:100%;min-height:630px;height:65vh;background-image:url("../themes/custom/assets/images/oasis.webp");background-size:cover;display:flex;align-items:flex-end;justify-content:flex-end;background-position:center 0;margin-top:180px;margin-bottom:154px;margin-left:80px}
.imgDivider p{position:relative;left:0;padding:16px 0 0 16px}
.verticalTaglineWhite{writing-mode:vertical-rl;transform:rotate(180deg);color:#FFF;text-align:right;margin:0;padding-right:16px}
.form-control:focus{box-shadow:unset;background-color:transparent;color:rgba(255,255,255,0.4)}
textarea#content_message{padding:14px 0 0 0}
.btn-check:focus + .btn-primary,.btn-primary:focus{color:#FFF;background-color:#FFF;border-color:unset;box-shadow:unset}
.enquireWindow,.AenquireWindow{position:fixed;right:-30vw;height:100vh;width:30vw;max-width:480px;color:#FFF;background:#2749DF;z-index:999;transition-property:right;transition-duration:300ms;transition-timing-function:cubic-bezier(0.82,-0.01,0.25,0.99);display:flex;overflow-y:scroll;justify-content:space-around;-ms-overflow-style:none;scrollbar-width:none}
.enquireWindow::-webkit-scrollbar,.AenquireWindow::-webkit-scrollbar{display:none}
.enquireWindow ul,.AenquireWindow ul{list-style-type:none;padding:60px 20px 40px 20px}
.enquireWindow ul a,.AenquireWindow ul a{width:fit-content;color:#FFF;text-decoration:none}
.enquireWindow .enquireClose,.AenquireWindow .enquireClose{background:transparent;border:none;position:absolute;margin-left:16px;margin-top:13px;z-index:9999;padding:0}
.enquireWindow .enquireSide,.AenquireWindow .enquireSide{width:fit-content;height:100%}
.enquireWindow form,.AenquireWindow form{padding-top:24px;flex-direction:column;width:100%;padding-left:20px;justify-content:space-between;padding-right:20px}
.enquireWindow form .checkbox label,.AenquireWindow form .checkbox label{letter-spacing:unset}
.enquireWindow form .formSubmit,.AenquireWindow form .formSubmit{width:100%;max-width:100%;letter-spacing:0.1em;line-height:130%;border-radius:0}
.enquireWindow form .formSubmit:hover,.AenquireWindow form .formSubmit:hover{color:#070911;background:#FFF}
.enquireWindow form label,.AenquireWindow form label{text-transform:uppercase;font-family:FahkwangBold,sans-serif;font-size:13px;letter-spacing:0.1em;line-height:1}
.enquireWindow form a,.AenquireWindow form a{width:fit-content;color:#FFF;text-decoration:none}
.enquireWindow form ul,.AenquireWindow form ul{list-style-type:none;padding-left:0;padding-top:60px;padding-bottom:40px}
.enquireWindow form .error,.AenquireWindow form .error{border-top:1px solid rgba(225,219,209,0.2);font-size:14px;color:#FF9898;line-height:1;padding-top:8px;padding-bottom:24px}
.enquireWindow form .error.active,.AenquireWindow form .error.active{border-top:1px solid #FF9898}
.enquireWindow form .form-group,.AenquireWindow form .form-group{border-bottom:1px solid rgba(225,219,209,0.2);font-size:14px;padding-top:24px;line-height:1}
.enquireWindow form .form-group:first-of-type,.AenquireWindow form .form-group:first-of-type{padding:0}
.enquireWindow form .form-group input:not([type=checkbox]),.AenquireWindow form .form-group input:not([type=checkbox]){padding-top:0 !important;margin-top:14px;border-radius:0}
.enquireWindow form .form-group.has-error,.AenquireWindow form .form-group.has-error{border-bottom:1px solid transparent}
.enquireWindow form .form-group.noBorderBottom,.AenquireWindow form .form-group.noBorderBottom{border-bottom:0}
.enquireWindow form p.formInfo a,.AenquireWindow form p.formInfo a{color:rgba(255,255,255,0.4) !important;border-bottom:1px solid rgba(225,219,209,0.2)}
.enquireWindow form p.form-field-error-label,.AenquireWindow form p.form-field-error-label{padding-top:8px;border-top:1px solid #FF9898;margin-bottom:0;color:#FF9898}
.enquireWindow form .checkbox,.AenquireWindow form .checkbox{padding-top:10px;display:flex;align-items:center;column-gap:8px;line-height:1}
.enquireWindow form .checkbox label,.AenquireWindow form .checkbox label{font-family:FahkwangRegular,sans-serif;font-size:16px;display:flex;column-gap:5px;align-items:center;text-transform:unset}
.enquireWindow form .checkbox input[type=checkbox],.AenquireWindow form .checkbox input[type=checkbox]{appearance:none;height:12px;width:12px;border:1px solid #FFF;border-radius:2px;padding:0;display:grid;place-content:center}
.enquireWindow form .checkbox input[type=checkbox]:checked:before,.AenquireWindow form .checkbox input[type=checkbox]:checked:before{transform:scale(1);transform-origin:bottom left;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}
.enquireWindow form .checkbox input[type=checkbox]:before,.AenquireWindow form .checkbox input[type=checkbox]:before{content:"";width:8px;height:8px;margin:2px;transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 1em 1em #FFF}
.enquireWindow form .checkbox:first-of-type,.AenquireWindow form .checkbox:first-of-type{padding-top:16px}
.enquireWindow form textarea,.AenquireWindow form textarea{border:none;background:transparent;color:rgba(255,255,255,0.4)}
.enquireWindow form textarea:focus,.AenquireWindow form textarea:focus{outline:none}
.enquireWindow form input:not([type="submit"]),.AenquireWindow form input:not([type="submit"]){border:none;background:transparent;color:rgba(255,255,255,0.4);padding:14px 0 0 0}
.enquireWindow form input:not([type="submit"]):focus,.AenquireWindow form input:not([type="submit"]):focus{outline:none}
.enquireWindow form input:not([type="submit"])::placeholder,.AenquireWindow form input:not([type="submit"])::placeholder{color:rgba(255,255,255,0.4);font-family:FahkwangRegular,sans-serif;font-size:14px}
.enquireWindow h2,.AenquireWindow h2{position:relative;height:100%;padding-bottom:80px}
.enquireWindow.open,.AenquireWindow.open{right:0;transition-property:right;transition-duration:300ms;transition-timing-function:cubic-bezier(0.82,-0.01,0.25,0.99)}
.headerStyle{position:fixed;visibility:hidden;transition-property:opacity;transition-duration:600ms;transition-timing-function:cubic-bezier(0.83,0.01,0.22,1);width:calc(60vw + 128px);height:100vh;overflow-y:scroll;display:flex;max-width:920px;flex-direction:column;justify-content:space-between;z-index:999;color:#FFF;opacity:0;padding-left:128px;-ms-overflow-style:none;scrollbar-width:none}
.headerStyle::-webkit-scrollbar{display:none}
.headerStyle p{line-height:1}
.headerStyle a{width:fit-content;color:#FFF;text-decoration:none}
.headerStyle ul{list-style-type:none;padding-left:0}
.headerStyle nav{padding-top:10px;position:relative;width:fit-content}
.headerStyle nav a{font-family:UniformaBold,pragmatica-extended,sans-serif;font-size:48px;font-weight:bold;text-transform:uppercase;line-height:1.2}
.headerStyle .headerInfo{width:fit-content;position:relative;margin-top:80px;height:100%;display:flex;flex-direction:column;justify-content:end;bottom:0}
.headerStyle .headerBottomWrap{position:relative;width:60vw;bottom:0;margin-bottom:40px}
.headerStyle .headerBottomWrap .headerBottomLogo{width:calc(60vw - 360px);max-width:390px;display:flex;align-items:flex-end;justify-content:flex-end;flex-direction:column;margin-right:40px}
.headerStyle .headerBottomWrap .headerBottomLogo p{font-family:FahkwangBold,sans-serif;font-size:11px;margin-right:15px;letter-spacing:1.5px}
.headerStyle .headerContact{padding-bottom:40px}
.headerStyle .headerContact p{font-family:FahkwangBold,sans-serif;font-size:13px;letter-spacing:0.1em}
.headerStyle .headerContact ul{margin-bottom:0}
.headerStyle .headerSocials{padding-bottom:40px}
.headerStyle .headerSocials p{font-family:FahkwangBold,sans-serif;font-size:13px;letter-spacing:0.1em}
.headerStyle .headerSocials ul{column-gap:16px}
.headerStyle .headerNewsletter{width:360px}
.headerStyle .headerNewsletter form{flex-wrap:wrap}
.headerStyle .headerNewsletter form label{text-transform:uppercase;flex-basis:100%;font-family:FahkwangBold,sans-serif;font-size:13px;letter-spacing:0.1em;margin-bottom:8px}
.headerStyle .headerNewsletter form .borderBottom{width:100%;padding-top:8px;padding-bottom:8px;display:flex}
.headerStyle .headerNewsletter #email{flex-grow:2;border:none;background:transparent;color:rgba(255,255,255,0.4);padding:0;margin-top:0;margin-bottom:0}
.headerStyle .headerNewsletter #email:focus{outline:none}
.headerStyle .headerNewsletter #email::placeholder{color:rgba(255,255,255,0.4);font-family:FahkwangRegular,sans-serif;font-size:14px}
.headerStyle .headerNewsletter .formSubmit{background:transparent;border:none;color:#FFF;font-family:FahkwangBold,sans-serif;font-size:11px;letter-spacing:0.1em;font-weight:bold}
.headerStyle .headerNewsletter .borderBottom{border-bottom:1px solid rgba(225,219,209,0.2)}
.formInfo{color:rgba(255,255,255,0.4);font-size:14px;margin-bottom:0;margin-top:12px}
.formInfo a{color:rgba(255,255,255,0.4);font-size:14px}
.burgerMenu{position:fixed;height:100vh;z-index:9999;width:80px;left:0;top:0;background:transparent}
.burgerMenu button{display:flex;flex-direction:column;height:48px;width:48px;margin:11px auto 0 auto;justify-content:space-evenly;background-color:transparent;border:none;padding:12px 0}
.burgerMenu button img{display:none}
.burgerMenu .line1,.burgerMenu .line2,.burgerMenu .line3{display:block;width:32px;height:0;border-bottom:1.5px solid #070911;margin:0 auto}
.burgerMenuAnimate{animation:rotation 600ms cubic-bezier(0.83,0.01,0.22,1)}
.burgerMenuAnimateX{animation:rotation_x 600ms cubic-bezier(0.83,0.01,0.22,1)}
.logoWhite,.logoBlack{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition-property:opacity;transition-duration:600ms;transition-timing-function:cubic-bezier(0.83,0.01,0.22,1)}
.sectionExperience{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:160px 0 200px 0}
.sectionExperience .tagline{text-align:center;font-family:FahkwangBold,sans-serif;text-transform:uppercase;font-size:13px;letter-spacing:0.1em;margin-bottom:48px}
.sectionExperience .expContent{max-width:1008px;text-align:center;margin:auto;font-family:FahkwangRegular,sans-serif;font-size:32px;line-height:130%}
.sectionExperience .expContent span{font-size:32px;font-family:UniformaBold,pragmatica-extended,sans-serif;color:#070911;text-transform:uppercase}
.sectionMed{max-width:calc(100vw - 80px);margin-left:80px}
.sectionMed .medBG{background-image:url("../themes/custom/assets/images/mediterraneanBG.webp");background-repeat:no-repeat;width:100%;height:650px;background-size:cover;background-position:center}
.sectionMed .medTitle{position:absolute;left:0;border-left:1px solid #FFF;transform:translateY(-100%);min-height:293px;line-height:1}
.sectionMed .medTitle p{writing-mode:vertical-rl;position:absolute;left:-55px;transform:rotate(180deg);color:#FFF;text-align:right;margin-top:-1.2px;width:fit-content}
.sectionMed .medTitle span{border-left:1px solid #FFF;padding-left:16px;margin-top:1px}
.sectionMed .medTitle .mobile{display:none}
.sectionMed .medTitle h2{text-transform:uppercase;color:#FFF;margin-top:-10px;padding-left:16px;margin-bottom:0}
.sectionMed .medContent{width:660px;position:relative;padding-left:16px;padding-top:24px;border-left:1px solid #070911;display:flex;flex-direction:column;max-width:calc(100% - 80px);left:-40px}
.sectionMed .medContent p{max-width:405px;margin:0;padding:0}
.sectionCom{padding:0 30px 180px 128px;margin-top:180px}
.sectionCom .mobile{display:none}
.sectionCom .container.desktop{display:block}
.sectionCom .container{padding:0}
.sectionCom p{writing-mode:vertical-rl;transform:rotate(180deg);color:#070911;text-align:right;margin-top:-1.2px}
.sectionCom span{border-left:1px solid #070911;margin-top:1px}
.sectionCom .headingRow{--bs-gutter-x:unset;margin:0;padding:0}
.sectionCom h2{text-transform:uppercase;color:#070911;max-width:665px;margin-top:-7px;margin-bottom:0}
.sectionCom .btnWrap{margin-top:0;margin-left:auto}
.sectionCom .btnWrap a{margin:0}
.sectionCom .itemsWrap{padding:0;margin-left:-1px}
.sectionCom .itemsWrap .item{padding:0 16px 0 16px;overflow:hidden;border-left:1px solid #070911}
.sectionCom .itemsWrap .item .imgWrap{height:auto}
.sectionCom .itemsWrap .item img{height:100%;width:100%;object-fit:cover;object-position:center}
.sectionCom .itemsWrap .item h4{text-transform:uppercase;margin-top:24px}
.sectionCom .itemsWrap .item p{writing-mode:unset;transform:unset;color:#070911;text-align:unset;margin-bottom:0}
.sectionFac{padding:0 0 105px 245px;padding-bottom:var(--facArrBottomPadding,105px)}
.sectionFac .facTitle p{writing-mode:vertical-rl;transform:rotate(180deg);color:#070911;text-align:right;margin-top:-1.2px}
.sectionFac .facTitle span{border-left:1px solid #070911;padding-left:16px;margin-top:1px}
.sectionFac .facTitle h2{text-transform:uppercase;color:#070911;max-width:780px;margin-top:-10px;margin-bottom:0}
.sectionFac .facContent{width:100%;overflow:visible}
.sectionFac .facContent .row{max-width:100%;margin-top:80px;--bs-gutter-x:0}
.sectionFac .facContent .row .smallFacilities{transform:translateX(-16px);max-width:400px;margin-top:80px}
.sectionFac .facContent .row .bigFacilitiesWrap{width:50%;position:absolute;right:0;display:flex;justify-content:flex-end;padding:0}
.sectionFac .facContent .row .bigFacilities{min-width:700px;max-width:100%}
.sectionFac .facContent p{writing-mode:unset;transform:unset;color:#070911;text-align:unset;width:375px;margin-bottom:0}
.sectionFac .btnWrap{margin-top:24px}
.sectionFac .btnWrap a{margin:0}
.formWrap{width:100%;height:100%;display:flex;flex-direction:column}
#thank_you_wrap,#Athank_you_wrap{height:fit-content;display:flex;flex-direction:column;justify-content:end;flex-basis:100%}
#thank_you_wrap #thank_you,#thank_you_wrap #Athank_you,#Athank_you_wrap #thank_you,#Athank_you_wrap #Athank_you{padding-left:20px;padding-right:20px;max-width:280px;margin:0 auto}
#thank_you_wrap #thank_you p,#thank_you_wrap #Athank_you p,#Athank_you_wrap #thank_you p,#Athank_you_wrap #Athank_you p{margin-bottom:0}
#thank_you_wrap #thank_you p.ty,#thank_you_wrap #Athank_you p.ty,#Athank_you_wrap #thank_you p.ty,#Athank_you_wrap #Athank_you p.ty{font-size:24px;font-family:UniformaBold,pragmatica-extended,sans-serif;text-transform:uppercase;margin-bottom:8px}
#thank_you_wrap .info_thank_you,#Athank_you_wrap .info_thank_you{align-self:end;width:100%;flex-basis:50%;display:flex;flex-direction:column;justify-content:flex-end;max-width:280px;margin:0 auto}
footer{margin-top:220px;background:#FFF;display:flex;flex-direction:column}
footer .footerSecondRow{margin-top:120px;padding-bottom:60px;max-width:100%}
footer .footerMenu{column-gap:16px;font-family:FahkwangRegular,sans-serif;font-size:14px;justify-content:flex-end;align-items:flex-end}
footer .footerBottomLogo{display:flex;flex-direction:column}
footer .footerBottomLogo p{font-family:FahkwangBold,sans-serif;font-size:11px;margin-right:0;letter-spacing:1.5px}
footer .row{margin-left:calc(var(--bs-gutter-x) * -.5);max-width:100%}
footer:before{content:"";position:absolute;display:block;width:100%;top:var(--gradientHeight,3688px);min-height:100vh;z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 11.79%,rgba(255,255,255,0.03) 21.38%,rgba(255,255,255,0.07) 29.12%,rgba(255,255,255,0.12) 35.34%,rgba(255,255,255,0.18) 40.37%,rgba(255,255,255,0.25) 44.56%,rgba(255,255,255,0.33) 48.24%,rgba(255,255,255,0.41) 51.76%,rgba(255,255,255,0.5) 55.44%,rgba(255,255,255,0.59) 59.63%,rgba(255,255,255,0.67) 64.66%,rgba(255,255,255,0.76) 70.88%,rgba(255,255,255,0.85) 78.62%,rgba(255,255,255,0.93) 88.21%,#FFF 100%)}
footer a{width:fit-content;color:#070911;text-decoration:none}
footer a:hover{color:#070911}
footer ul{list-style-type:none;padding-left:0}
footer .footerContact p{font-family:FahkwangBold,sans-serif;font-size:13px;letter-spacing:0.1em}
footer .footerSocials{margin-bottom:40px}
footer .footerSocials p{font-family:FahkwangBold,sans-serif;font-size:13px;letter-spacing:0.1em}
footer .footerSocials ul{column-gap:16px}
footer .footerNewsletter{width:360px}
footer .footerNewsletter p.formInfo{margin-bottom:0;margin-top:12px}
footer .footerNewsletter form{flex-wrap:wrap}
footer .footerNewsletter form label{text-transform:uppercase;flex-basis:100%;letter-spacing:0.1em;font-family:FahkwangBold,sans-serif;font-size:13px}
footer .footerNewsletter form .borderBottom{width:100%;display:flex}
footer .footerNewsletter #emailFooter{flex-grow:2;border:none;background:transparent;color:rgba(7,9,17,0.4);padding:0;margin-top:12px;margin-bottom:12px}
footer .footerNewsletter #emailFooter:focus{outline:none}
footer .footerNewsletter #emailFooter::placeholder{color:rgba(7,9,17,0.4);font-family:FahkwangRegular,sans-serif;font-size:14px}
footer .footerNewsletter .formSubmit{background:transparent;border:none;color:#070911;font-family:FahkwangBold,sans-serif;font-size:11px;letter-spacing:0.1em;font-weight:bold}
footer .footerNewsletter .borderBottom{border-bottom:1px solid #e1dbd1}
footer .footerNewsletter .formInfo{color:rgba(7,9,17,0.4);font-size:14px}
footer .footerNewsletter .formInfo a{color:rgba(7,9,17,0.4);font-size:14px}
.home-hero{max-width:calc(100vw - 80px);height:100vh;background-image:linear-gradient(to left,#6286A199,#6286A100 60%),url("../themes/custom/assets/images/heroBG.webp");background-repeat:no-repeat;background-size:cover;background-position:50% 55%;margin-left:80px}
.home-hero .container{height:100%}
.home-hero h1{text-transform:uppercase;color:#FFF;position:relative;width:fit-content;top:50%;transform:translateY(-50%);margin-left:auto;margin-right:0}
.home-hero h1 .indent{padding-left:70px}
.home-hero .heroContent{max-width:326px;position:relative;margin-left:auto;margin-right:0;top:calc(100% - 191px);transform:translateY(-100%)}
.home-hero .heroContent p{color:#FFF}
.home-hero .heroContent a.trilogy-btn{padding:12px 24px;font-size:11px;letter-spacing:1.1px;line-height:130%}
.sectionRes{max-width:calc(100vw - 80px);margin-left:80px;padding-bottom:var(--resBottomPadding,0px);padding-right:40px}
.sectionRes p{max-width:393px}
.sectionRes .container{padding:0}
.sectionRes .verticalTaglineBlack{position:relative;left:calc(-91.66% + 29px)}
.sectionRes .row{max-width:100%;max-height:600px;--bs-gutter-x:unset}
.sectionRes .headingWrapRes{display:flex}
.sectionRes div.resContent{width:100%;display:flex;flex-direction:column;align-items:flex-end;position:relative;top:50%;transform:translateY(-25%)}
.sectionRes div.resContent h2{margin-top:unset;position:unset;right:unset;margin-bottom:95px}
.sectionRes div.resContent .protrude{margin-left:-225px}
.sectionRes .bigImgWrapRes{display:flex;position:relative;max-width:100%;padding:0}
.sectionRes .bigImg{max-width:100%;object-fit:cover;position:relative;width:100%}
.sectionRes .smallImg{position:relative;transform:translateY(94%);padding:0;max-width:100%;width:100%}
.grecaptcha-badge{visibility:hidden}
@keyframes rotation{from{transform:rotate(0deg)}to{transform:rotate(-180deg)}}
@keyframes rotation_x{from{transform:rotate(-180deg)}to{transform:rotate(0deg)}}
#headerPopup iframe{width:100%;max-width:1200px;height:700px}
#CybotCookiebotDialogHeaderLogosWrapper,#CybotCookiebotDialogBodyEdgeMoreDetailsLink{display:none !important}
#CybotCookiebotDialogBodyContentTitle{font-family:UniformaBold,pragmatica-extended,sans-serif !important;font-size:24px !important;width:calc(41.6666% - 100px);padding-left:0 !important;float:left !important}
#CybotCookiebotDialog{box-shadow:0 5px 10px #4f4f4fbf !important;max-width:calc(100% - 80px) !important;background-color:#E1DBD1 !important}
#CybotCookiebotDialogTabContent{height:100% !important}
#CybotCookiebotDialog .CybotCookiebotScrollContainer .CybotCookiebotScrollbarContainer{display:none !important}
#CybotCookiebotDialogDetail div{font-family:FahkwangRegular,sans-serif !important}
#CybotCookiebotDialogDetail a{font-family:FahkwangRegular,sans-serif !important}
#CybotCookiebotDialogBodyContentText{font-family:FahkwangRegular,sans-serif !important;font-size:14px !important;line-height:140% !important;width:58.3333%;max-width:730px;float:right}
.CybotCookiebotDialogBodyButton{font-family:FahkwangBold,sans-serif !important;font-size:11px !important;text-transform:uppercase !important;padding:12px 20px !important;border:1px solid #070911 !important;background-color:transparent !important;color:#070911 !important;text-decoration:none !important;line-height:130% !important;letter-spacing:1.1px !important;display:block !important;margin-top:10px !important;width:fit-content !important}
#CybotCookiebotDialogBody{max-width:1320px !important;padding-top:50px}
#CybotCookiebotDialogBodyLevelDetailsWrapper{background-color:transparent !important;width:100px !important;border-left:1px solid #000 !important;margin-left:auto}
#CybotCookiebotDialogBodyLevelWrapper{display:block;width:58.3333%;max-width:730px;clear:right;float:right}
#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll{margin-left:0}
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper{display:flex !important;margin-top:40px;justify-content:space-between;width:100%}
#CybotCookiebotDialogBodyLevelButtonsSelectPane{border:none !important;width:603px;padding-left:0 !important}
#CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper label{font-family:FahkwangRegular,sans-serif !important;font-size:14px !important;font-style:normal !important;font-weight:400 !important;line-height:130% !important}
#CybotCookiebotDialogBodyLevelButtonsTable{width:730px}
#CybotCookiebotDialogBodyLevelButtons{float:left;pointer-events:auto;margin-right:0;width:100%;margin-top:20px;margin-left:0 !important}
#CybotCookiebotDialogBodyLevelDetailsButton{font-family:FahkwangRegular,sans-serif !important;width:100px !important;font-size:14px !important;font-style:normal !important;font-weight:400 !important;line-height:130% !important;text-decoration:none}
#CybotCookiebotDialogDetail{display:block;max-width:1300px;margin:20px auto auto}
#CybotCookiebotDialogBodyContentText a{font-family:FahkwangRegular,sans-serif !important}
#CybotCookiebotDialogDetailBody{margin-right:0 !important;width:58.3333% !important;max-width:730px !important}
#CybotCookiebotDialogBodyLevelButtonsSelectPane input[type=checkbox]:checked{opacity:1;bottom:0}
#CybotCookiebotDialogBodyLevelButtonsSelectPane{width:100%}
#CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for=CybotCookiebotDialogBodyLevelButtonNecessary]) .CybotCookiebotDialogBodyLevelButtonDescription:hover{color:#2749DF !important}
#CybotCookiebotDialog .CybotCookiebotFader.CybotCookiebotDialogActive{opacity:0 !important}
#CybotCookiebotDialogHeader{border-bottom:none !important;display:none !important}
#CybotCookiebotDialog input:checked + .CybotCookiebotDialogBodyLevelButtonSlider{background-color:#2749DF}
div#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper{display:flex;flex-direction:row-reverse}
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper{height:24px !important;width:44px !important}
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider:before{height:16px !important;width:16px !important}
#CybotCookiebotDialog input:checked + .CybotCookiebotDialogBodyLevelButtonSlider:before,#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogTabContent input + .CybotCookiebotDialogBodyLevelButtonSlider:before{transform:translateX(20px) !important}
.CybotCookiebotDialogBodyBottomWrapper{justify-content:flex-end !important}
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{width:100% !important}
[data-layout|="residences"] footer{margin-top:207px}
.residences-layout .availability{padding:168px 0 0 80px}
.residences-layout .availability h1{writing-mode:vertical-rl;transform:rotate(180deg);color:#070911;text-align:right;margin:0;padding:0}
.residences-layout .availability .availTopBar{width:100%;display:flex;justify-content:space-between;height:fit-content;align-items:end;padding-bottom:17px;border-bottom:1px solid rgba(0,0,0,0.1)}
.residences-layout .availability .availNavWrap{height:fit-content;gap:24px}
.residences-layout .availability .availNavWrap button{text-transform:uppercase;background:transparent;opacity:0.25;padding:0 8px 17px 0;margin-bottom:-18px;border:none}
.residences-layout .availability .availNavWrap .activeBtn{opacity:1;border-bottom:1px solid black;pointer-events:none}
.residences-layout .availability .downBtnWrap{height:fit-content;gap:24px}
.residences-layout .availability .downBtnWrap a{color:#070911;white-space:nowrap;text-decoration:none}
.residences-layout .availability .downBtnWrap a svg{margin-right:8px}
.residences-layout .availability .availContent{margin:76px 0 0 0}
.residences-layout .availability .availContent .custom-col{flex:0 0 auto;width:31.66%;padding-left:0;padding-right:calc(var(--bs-gutter-x) * .5)}
.residences-layout .availability .availContent .custom-col img{width:100%;max-width:100%;object-fit:cover}
.residences-layout .availability .availContentRight .trilogy-btn2-small{margin-top:32px}
.residences-layout .availability .availItem{display:flex;border-bottom:1px solid rgba(0,0,0,0.1);justify-content:space-between;padding:10px 0;align-items:center}
.residences-layout .availability .availItem *{margin:0}
.residences-layout .availability .availItem sup{top:-0.35em}
.residences-layout .availability .availItem h4{width:20%;line-height:1}
.residences-layout .availability .availItem button{padding:0}
.residences-layout .availability .availItem p{color:#000;font-size:14px;font-style:normal;font-weight:400;line-height:130%;width:20%}
.residences-layout .availability .availItem a{color:#070911;text-decoration:none}
.residences-layout .imgDivider{min-height:800px;margin-top:100px;margin-bottom:130px}
.residences-layout .heroSectionInner{height:100vh;padding:0 0 0 80px}
.residences-layout .heroSectionInner .row{gap:26px}
.residences-layout .heroSectionInner img{object-position:bottom;object-fit:cover;height:100vh;max-width:630px}
.residences-layout .heroSectionInner div.columnLeft{padding:0 25.5px 0 0}
.residences-layout .heroSectionInner div.contentWrap{max-width:326px;bottom:53px;position:relative;align-self:self-end}
.residences-layout .heroSectionInner div.headingWrap{flex-basis:100%;margin-top:60px;display:flex;justify-content:center;flex-direction:column}
.residences-layout section.sectionRes.res-1{padding-top:87px}
.residences-layout section.sectionRes.res-1 div.resContent{transform:unset;top:unset}
.residences-layout section.sectionRes.res-1 div.resContent h2{position:relative;margin-left:0;margin-bottom:0;padding-top:8%;min-height:var(--resHeadingHeight,300px) !important;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:start;right:227px}
.residences-layout section.sectionRes.res-2 div.resContent{transform:unset;top:unset}
.residences-layout section.sectionRes.res-2 div.resContent div.contentWrap{max-width:354px;padding-right:10px;align-self:start}
.residences-layout section.sectionRes.res-2 div.resContent h2{margin-left:0;margin-bottom:0;position:relative;min-height:var(--resHeadingHeight,300px) !important;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:start;white-space:nowrap;right:120px}
.residences-layout section.sectionRes.res-2 div.resContent .protrude{margin-left:-94px;white-space:nowrap}
.residences-layout section.pWithImages.paddingFix{padding-top:119px}
.residences-layout section.sectionRes.res-3{padding-top:119px}
.residences-layout section.sectionRes.res-3 div.resContent{transform:unset;top:unset;align-items:start}
.residences-layout section.sectionRes.res-3 div.resContent h2{margin-left:0;margin-bottom:0;position:relative;min-height:var(--resHeadingHeight,300px) !important;width:100%;display:flex;justify-content:start;align-items:center}
.residences-layout section.sectionRes.res-3 div.resContent h2 .protrude{margin-left:0}
.residences-layout section.sectionRes.res-3 .smallImg{transform:translateY(65%)}
.caps-s{font-size:11px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:1.1px;text-transform:uppercase}
.destination-layout .sectionExperience{padding:115px 0 15px 0}
.destination-layout .sectionExperience .expContent{max-width:634px}
.destination-layout .sectionExperience .tagline{margin-top:38px;margin-bottom:0;font-size:11px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:1.1px;text-transform:uppercase}
.destination-layout .imgDivider{min-height:800px;margin-top:100px;margin-bottom:132px}
.destination-layout .heroSectionInner{height:100vh;padding:0 0 0 80px}
.destination-layout .heroSectionInner .row{gap:26px}
.destination-layout .heroSectionInner img{object-position:bottom;object-fit:cover;height:100vh;max-width:630px}
.destination-layout .heroSectionInner div.columnLeft{padding:0 25.5px 0 0}
.destination-layout .heroSectionInner div.contentWrap{max-width:330px;bottom:53px;position:relative;align-self:self-end}
.destination-layout .heroSectionInner div.headingWrap{flex-basis:100%;margin-top:125px;display:flex;justify-content:center;flex-direction:column}
.destination-layout .heroSectionInner div.headingWrap h2{white-space:nowrap}
.destination-layout section.sectionRes.res-1{padding-top:104px}
.destination-layout section.sectionRes.res-1 p{max-width:unset}
.destination-layout section.sectionRes.res-1 div.resContent{transform:unset;top:unset}
.destination-layout section.sectionRes.res-1 div.resContent div.contentWrap{max-width:354px;padding-right:10px;align-self:start}
.destination-layout section.sectionRes.res-1 div.resContent .protrude{margin-left:-115px}
.destination-layout section.sectionRes.res-1 div.resContent h2{margin-left:0;margin-bottom:0;position:relative;min-height:var(--resHeadingHeight,300px) !important;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:start;white-space:nowrap;right:100px}
.destination-layout section.sectionRes.res-2{margin-bottom:194px}
.destination-layout section.sectionRes.res-2 .verticalTaglineBlack{min-width:29px}
.destination-layout section.sectionRes.res-2 div.resContent{transform:unset;top:unset}
.destination-layout section.sectionRes.res-2 div.resContent div.contentWrap{max-width:358px;align-self:start}
.destination-layout section.sectionRes.res-2 div.resContent h2{right:unset;margin-left:0;margin-bottom:0;position:relative;min-height:var(--resHeadingHeight,300px) !important;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:start;white-space:nowrap}
.destination-layout section.sectionRes.res-2 div.resContent .protrude{margin-left:-168px;white-space:nowrap}
.destination-layout .sectionFac{margin-bottom:224px}
.destination-layout .sectionFac .facContent .row{margin-top:64px}
.destination-layout .sectionFac .facContent .smallFacilities{margin-top:156px}
.destination-layout section.sectionRes.res-3 .verticalTaglineBlack{min-width:29px}
.destination-layout section.sectionRes.res-3 div.resContent{transform:unset;top:unset;margin-top:0;min-height:82%;height:82%;justify-content:center;right:215px}
.destination-layout section.sectionRes.res-3 div.resContent div.contentWrap{max-width:344px;align-self:start}
.destination-layout section.sectionRes.res-3 div.resContent h2{width:100%;white-space:nowrap;position:relative;right:unset;margin-bottom:44px}
.destination-layout section.sectionRes.res-3 .smallImg{transform:translateY(125%)}
.destination-layout .masterplan{margin-top:157px;padding:0 0 0 80px}
.destination-layout .masterplan .container{max-width:unset;padding:0}
.destination-layout .masterplan .container>.row{margin:0}
.destination-layout .masterplan .rightImgWrap{position:relative;right:0;padding:0}
.destination-layout .masterplan .rightImgWrap a{display:flex;width:33.19px;height:33.19px;position:absolute;text-decoration:none;color:#070911;font-family:UniformaBold,sans-serif;transform:translateX(-50%) translateY(-50%);padding:6.638px;flex-direction:column;font-size:16.595px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-0.166px;text-transform:uppercase;justify-content:center;align-items:center;border-radius:165.95px;background:#E1DBD1}
.destination-layout .masterplan .rightImgWrap a.active{background-color:#2749DF;color:#FFF}
.destination-layout .masterplan .rightImgWrap #masterNav-1{top:69%;left:20%}
.destination-layout .masterplan .rightImgWrap #masterNav-2{top:65.5%;left:77%}
.destination-layout .masterplan .rightImgWrap #masterNav-3{top:10%;left:55%}
.destination-layout .masterplan .rightImgWrap #masterNav-4{top:37%;left:53%}
.destination-layout .masterplan .rightImgWrap #masterNav-5{top:54%;left:49%}
.destination-layout .masterplan .rightImgWrap .imgWithNav{width:100%;position:sticky;top:0}
.destination-layout .masterplan .rightImgWrap img{width:100%;transform:scaleX(-1)}
.destination-layout .masterplan h3{margin-bottom:4px}
.destination-layout .masterplan .card{background-color:transparent;padding-top:64px;border:none}
.destination-layout .masterplan .card .title h4{display:flex;gap:16px;margin-top:24px;margin-bottom:0;align-items:center}
.destination-layout .masterplan .card .title span{display:inline-flex;width:40px;height:40px;padding:8px;flex-direction:column;justify-content:center;align-items:center;font-size:20px;color:#FFF;gap:8px;border-radius:200px;background-color:#2749DF}
.destination-layout .masterplan .card .facts-wrap{margin:32px 0 0 0}
.destination-layout .masterplan .card .facts-wrap .left-facts.col-lg-6{padding-right:8px;padding-left:0}
.destination-layout .masterplan .card .facts-wrap .right-facts.col-lg-6{padding-left:8px;padding-right:0}
.destination-layout .masterplan .card .facts-wrap .left-facts,.destination-layout .masterplan .card .facts-wrap .right-facts{display:flex;flex-direction:column;gap:16px}
.destination-layout .masterplan .card .facts-wrap .fact-item{color:black;line-height:140%;padding-bottom:14px;border-bottom:1px solid black}
section.bulletStyles{padding-top:67px}
section.bulletStyles .ulWrap{border-left:1px solid #000;height:fit-content}
section.bulletStyles .ulWrap ul{margin-bottom:0;padding-left:22px;list-style:none;display:flex;flex-direction:column;gap:46px}
section.bulletStyles .ulWrap ul li{display:flex}
section.bulletStyles .ulWrap ul li:before{content:"+";margin-right:16px;display:inline-block;width:11px}
.facilities-layout .sectionExperience,.gallery-layout .sectionExperience{padding:151px 0 173px 0}
.facilities-layout .sectionExperience .expContent,.gallery-layout .sectionExperience .expContent{max-width:634px}
.facilities-layout .sectionExperience .tagline,.gallery-layout .sectionExperience .tagline{margin-top:38px;margin-bottom:0;font-size:11px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:1.1px;text-transform:uppercase}
.facilities-layout .imgDivider,.gallery-layout .imgDivider{min-height:800px;margin-top:89px;margin-bottom:113px}
.facilities-layout .imgDivider.second,.gallery-layout .imgDivider.second{margin-top:0;margin-bottom:0}
.facilities-layout .heroSectionInner,.gallery-layout .heroSectionInner{height:100vh;padding:0 0 0 80px}
.facilities-layout .heroSectionInner .row,.gallery-layout .heroSectionInner .row{gap:26px}
.facilities-layout .heroSectionInner img,.gallery-layout .heroSectionInner img{object-position:bottom;object-fit:cover;height:100vh;max-width:630px}
.facilities-layout .heroSectionInner div.columnLeft,.gallery-layout .heroSectionInner div.columnLeft{padding:0 25.5px 0 0}
.facilities-layout .heroSectionInner div.contentWrap,.gallery-layout .heroSectionInner div.contentWrap{max-width:326px;bottom:53px;position:relative;align-self:self-end}
.facilities-layout .heroSectionInner div.headingWrap,.gallery-layout .heroSectionInner div.headingWrap{flex-basis:100%;margin-top:62px;display:flex;justify-content:center;flex-direction:column}
.facilities-layout .heroSectionInner div.headingWrap h2,.gallery-layout .heroSectionInner div.headingWrap h2{white-space:nowrap}
.facilities-layout section.sectionRes.res-1,.gallery-layout section.sectionRes.res-1{padding-top:89px}
.facilities-layout section.sectionRes.res-1 p,.gallery-layout section.sectionRes.res-1 p{max-width:unset}
.facilities-layout section.sectionRes.res-1 div.resContent,.gallery-layout section.sectionRes.res-1 div.resContent{transform:unset;top:unset}
.facilities-layout section.sectionRes.res-1 div.resContent div.contentWrap,.gallery-layout section.sectionRes.res-1 div.resContent div.contentWrap{max-width:354px;padding-right:10px;align-self:start}
.facilities-layout section.sectionRes.res-1 div.resContent .protrude,.gallery-layout section.sectionRes.res-1 div.resContent .protrude{margin-left:-40px}
.facilities-layout section.sectionRes.res-1 div.resContent h2,.gallery-layout section.sectionRes.res-1 div.resContent h2{margin-left:0;margin-bottom:0;position:relative;min-height:var(--resHeadingHeight,300px) !important;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:start;white-space:nowrap;right:175px}
.facilities-layout section.sectionRes.res-2,.gallery-layout section.sectionRes.res-2{padding-top:175px;margin-bottom:0}
.facilities-layout section.sectionRes.res-2 .verticalTaglineBlack,.gallery-layout section.sectionRes.res-2 .verticalTaglineBlack{min-width:29px}
.facilities-layout section.sectionRes.res-2 div.resContent,.gallery-layout section.sectionRes.res-2 div.resContent{transform:unset;top:unset}
.facilities-layout section.sectionRes.res-2 div.resContent div.contentWrap,.gallery-layout section.sectionRes.res-2 div.resContent div.contentWrap{max-width:344px;align-self:start}
.facilities-layout section.sectionRes.res-2 div.resContent h2,.gallery-layout section.sectionRes.res-2 div.resContent h2{right:25px;margin-left:0;margin-bottom:0;position:relative;min-height:var(--resHeadingHeight,359px) !important;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:start;white-space:nowrap}
.facilities-layout section.sectionRes.res-2 div.resContent .protrude,.gallery-layout section.sectionRes.res-2 div.resContent .protrude{margin-left:-187px;white-space:nowrap}
.facilities-layout .sectionFac,.gallery-layout .sectionFac{margin-bottom:0}
.facilities-layout .sectionFac .facContent p,.gallery-layout .sectionFac .facContent p{width:unset;max-width:358px}
.facilities-layout .sectionFac .facContent .smallFacilities,.gallery-layout .sectionFac .facContent .smallFacilities{margin-top:76px}
.facilities-layout section.pWithImages .contentWrap,.gallery-layout section.pWithImages .contentWrap{min-height:59%;max-width:386px;padding-right:10px;display:flex;flex-direction:column;justify-content:end;margin-bottom:35px}
[data-layout|="community"] footer{margin-top:305px}
[data-layout|="facilities"] footer{margin-top:215px}
[data-layout|="inner"] footer{margin-top:124px}
.community-layout .imgDivider{min-height:800px;margin-top:128px;margin-bottom:112px;background-position:50% 80%;background-repeat:no-repeat}
.community-layout .heroSectionInner{height:100vh;padding:0 0 0 80px}
.community-layout .heroSectionInner .row{gap:26px}
.community-layout .heroSectionInner img{object-position:center;object-fit:cover;height:100vh;max-width:630px}
.community-layout .heroSectionInner div.columnLeft{padding:0 25.5px 0 0}
.community-layout .heroSectionInner div.contentWrap{max-width:326px;bottom:53px;position:relative;align-self:self-end}
.community-layout .heroSectionInner div.headingWrap{flex-basis:100%;margin-top:125px;display:flex;justify-content:center;flex-direction:column}
.community-layout .heroSectionInner div.headingWrap h2{white-space:nowrap;display:flex;flex-direction:column}
.community-layout .heroSectionInner div.headingWrap h2 span{margin-left:210px}
.community-layout section.sectionRes.res-1{padding-top:139px}
.community-layout section.sectionRes.res-1 p{max-width:unset}
.community-layout section.sectionRes.res-1 div.resContent{transform:unset;top:unset}
.community-layout section.sectionRes.res-1 div.resContent div.contentWrap{max-width:265px;align-self:start}
.community-layout section.sectionRes.res-1 div.resContent h2{margin-left:0;margin-bottom:0;position:relative;min-height:var(--resHeadingHeight,300px);padding-bottom:32px;width:auto;display:flex;flex-direction:column;justify-content:center;align-items:start;white-space:nowrap;right:75px}
.community-layout section.sectionRes.res-1 div.resContent h2 span{align-self:end}
.community-layout section.sectionRes.res-2{margin-bottom:224px}
.community-layout section.sectionRes.res-2 .verticalTaglineBlack{min-width:29px}
.community-layout section.sectionRes.res-2 div.resContent{transform:unset;top:unset}
.community-layout section.sectionRes.res-2 div.resContent div.contentWrap{max-width:265px;align-self:start}
.community-layout section.sectionRes.res-2 div.resContent h2{right:155px;margin-left:0;margin-bottom:0;position:relative;min-height:var(--resHeadingHeight,300px);padding-bottom:38px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:start;white-space:nowrap}
.community-layout section.sectionRes.res-2 div.resContent .protrude{margin-left:-60px;white-space:nowrap}
.community-layout .sectionFac{margin-bottom:0}
.community-layout .sectionFac .facContent .smallFacilities{margin-top:142px}
section.pWithImages{padding-bottom:var(--pWImgBottomPadding,139px)}
section.pWithImages div.leftCol{padding:0}
section.pWithImages .contentWrap{min-height:60.833%;max-width:354px;padding-right:10px;display:flex;flex-direction:column;justify-content:end;margin-bottom:56px}
section.pWithImages .contentWrap p:last-of-type{margin-bottom:0}
.button-wrapper{gap:15px}
form div.form-group:has(input[type="hidden"]){padding:0 !important;border:none !important}
section.tabBlock{padding:165px 0 165px 80px}
section.tabBlock h2{margin-bottom:32px}
section.tabBlock .tabBtnWrap{display:flex;gap:6px;flex-direction:column;position:sticky;top:23px}
section.tabBlock .contentWrap{display:none;max-width:534px}
section.tabBlock .activeContent{display:block}
section.tabBlock button{color:#070911;background-color:transparent;opacity:50%;width:fit-content}
section.tabBlock button.activeTab{pointer-events:none;opacity:100%;cursor:auto}
#galleryPopup{--arrowSpacing:0;position:fixed;top:0;left:0;width:100%;display:flex;justify-content:center;flex-direction:column;align-items:center;background:#E1DBD1;z-index:99999;height:100%}
#galleryPopup .slidesWrap{display:flex;gap:30px;justify-content:center;align-items:center;max-height:calc(100vh - 300px);max-width:100%}
#galleryPopup .mySlides{height:100%;margin:0 15px}
#galleryPopup .mySlides a img{cursor:pointer}
#galleryPopup .mySlides a svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
#galleryPopup img{vertical-align:middle;object-position:unset;object-fit:contain;display:block;width:100%;height:100%;user-drag:none;-webkit-user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;max-width:100%;max-height:100%}
#galleryPopup .prev,#galleryPopup .next{cursor:pointer;position:fixed;bottom:79px;width:auto;padding:16px;color:white;font-weight:bold;font-size:20px;user-select:none;display:flex;justify-content:center;align-items:center;-webkit-user-select:none}
#galleryPopup .closeGalleryBtn{padding:16px;position:fixed;right:calc(var(--arrowSpacing,calc(16% - 90px)) + 3px);top:85px}
#galleryPopup .next{right:var(--arrowSpacing,calc(16% - 90px))}
#galleryPopup .prev{left:var(--arrowSpacing,calc(16% - 90px))}
#galleryPopup .numbertext{width:52px;display:flex;justify-content:start;padding-left:14px;position:absolute;color:#2749DF;font-size:14px;font-style:normal;font-weight:400;line-height:140%;bottom:51.45px;right:var(--arrowSpacing,calc(16% - 90px))}
#galleryPopup .numbertext span{color:#070911;text-align:right;font-size:14px;flex-shrink:0}
#galleryPopup .caption-container{text-align:center;background-color:transparent;padding:2px 16px;position:absolute;height:0;bottom:110px;color:#070911;font-size:16px;font-style:normal;font-weight:400;line-height:140%;display:flex;flex-direction:column;justify-content:start;align-items:center}
#galleryPopup .caption-container #caption{max-width:700px}
#galleryPopup .swiper-container{width:100%}
#galleryPopup .swiper-container .swiper-slide.swiper-slide-active{justify-content:center}
#galleryPopup .swiper-container .swiper-slide.swiper-slide-prev{justify-content:end}
#galleryPopup .swiper-container .swiper-slide.swiper-slide-next{justify-content:start}
a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll{background-color:#070911 !important;color:#fff !important}
[data-layout|="gallery"] .gallery-layout .heroSectionInner img{object-position:center;object-fit:cover;height:100vh;max-width:630px}
.quotes-item{font-family:UniformaBold,sans-serif !important;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-0.4px;margin-bottom:8px;text-transform:uppercase}
@media only screen and (min-width:992px) and (max-height:700px){.destination-layout .heroSectionInner div.headingWrap{min-height:350px;margin-top:80px}}
@media only screen and (min-width:1600px){.sectionFac .facContent .row .bigFacilitiesWrap{justify-content:start;right:15px}.heroSectionInner img{max-width:unset !important}.destination-layout .masterplan .container{max-width:1320px;padding-right:var(--bs-gutter-x,0.75rem);padding-left:var(--bs-gutter-x,0.75rem)}}
@media only screen and (max-width:1500px) and (min-width:1400px){.sectionCom{padding:0 30px 180px 30px}.sectionRes{padding-right:80px}.home-hero h1{margin-right:40px}.home-hero .heroContent{margin-right:40px}.imgDivider{min-height:560px}.sectionMed .heading-l.ru{font-size:60px}body.ru .sectionMed .medTitle h2{margin-top:-6px}}
@media only screen and (max-width:1433px){.sectionRes{padding-right:40px}}
@media only screen and (max-width:1399px){.heading-xl{font-size:64px}.heading-l{font-size:56px}.heading-m{font-size:42px}section.home-hero h1 span.indent{padding-left:62px}.sectionMed .medContent{width:unset}.sectionMed .medTitle{min-height:270px}.sectionRes div.resContent{transform:translateY(-28%)}.sectionRes div.resContent h2{margin-left:-46px}.sectionFac .facContent .row .bigFacilitiesWrap{width:40%;min-height:650px}.sectionFac .facContent .row .bigFacilities{min-width:unset;max-width:100%;object-position:70%;object-fit:cover}.sectionCom .col-1{width:0}div.residences-layout section.sectionRes.res-1 div.resContent h2{right:225px}div.residences-layout section.sectionRes.res-2 div.resContent h2{right:110px}div.destination-layout section.sectionRes.res-1 div.resContent h2{right:75px}div.destination-layout section.sectionRes.res-2 div.resContent h2{right:unset}div.destination-layout section.sectionRes.res-3 div.resContent{right:185px}body.ru .home-hero h1 .indent{padding-left:268px}}
@media only screen and (max-width:1500px) and (min-width:1200px){#CybotCookiebotDialogBodyContentTitle{padding-left:50px !important}#CybotCookiebotDialogBody{padding-right:50px !important}}
@media only screen and (max-width:1300px) and (min-width:1200px){.sectionMed .heading-l.ru{font-size:50px}body.ru .sectionMed .medTitle h2{margin-top:-5px}}
@media only screen and (max-width:1330px) and (min-width:992px){div.destination-layout .heroSectionInner .row{gap:64px}div.community-layout .heroSectionInner .row{gap:75px}}
@media only screen and (max-width:1200px) and (min-width:992px){div.destination-layout .sectionFac .facContent .row .bigFacilitiesWrap{position:relative;width:40%;transform:translateY(70%);min-height:unset}div.community-layout .sectionFac .facContent .row .bigFacilitiesWrap{position:relative;width:40%;transform:translateY(30%);min-height:unset}div.facilities-layout .sectionFac .facContent .row .bigFacilitiesWrap,.gallery-layout .sectionFac .facContent .row .bigFacilitiesWrap{position:relative;width:40%;transform:translateY(30%);min-height:unset}body.ru .home-hero h1 .indent{padding-left:230px}}
@media only screen and (max-width:1200px) and (min-width:1100px){div.destination-layout section.sectionRes.res-1 div.resContent h2{min-height:56%}}
@media only screen and (max-width:1100px) and (min-width:992px){div.destination-layout section.sectionRes.res-1 div.resContent h2,div.facilities-layout section.sectionRes.res-1 div.resContent h2,div.gallery-layout section.sectionRes.res-1 div.resContent h2{min-height:43%;white-space:unset}div.destination-layout section.sectionRes.res-1 div.resContent div.contentWrap,div.facilities-layout section.sectionRes.res-1 div.resContent div.contentWrap,div.gallery-layout section.sectionRes.res-1 div.resContent div.contentWrap{max-width:100%;padding-right:20px}}
@media only screen and (max-width:1310px){#CybotCookiebotDialogDetail{padding-right:8px !important}}
@media only screen and (max-width:1130px){#CybotCookiebotDialogBodyContentTitle{padding-left:0 !important}}
@media only screen and (max-width:1199px){#CybotCookiebotDialogBodyContentTitle{width:25% !important}#CybotCookiebotDialogBodyContentText,#CybotCookiebotDialogBodyLevelWrapper,#CybotCookiebotDialogDetailBody{width:70% !important}.heading-xl{font-size:56px}.heading-l{font-size:48px}.heading-m{font-size:36px}section.home-hero h1 span.indent{padding-left:54px}.sectionRes{padding-right:10px}.sectionRes div.resContent{transform:translateY(-21%)}.sectionRes div.resContent h2{margin-bottom:50px}.sectionCom h2{margin-top:-4px}.sectionMed .heading-l.ru{font-size:48px}.sectionMed .medBG{background-position:40%}.sectionMed .medContent{left:-80px}.sectionMed .medTitle{min-height:245px;left:-40px}.sectionMed .medTitle h2{margin-top:-8px}.imgDivider{background-position:40%}.sectionFac .container{padding-right:0}.sectionFac .facTitle h2{margin-top:-8px}.sectionFac .facContent .row{justify-content:space-between}.sectionFac .facContent .row .bigFacilitiesWrap{position:relative;width:50%;transform:translateY(10%);min-height:unset}.sectionFac .facContent .row .bigFacilities{min-width:100%;max-width:100%;object-position:85%;object-fit:cover}.sectionExperience .expContent{max-width:800px}footer .container{max-width:100%;margin:120px 0 0 0;padding-right:40px}footer .row{margin-left:0}body.ru .sectionMed .medTitle h2{margin-top:-4px}body.ru .sectionFac .facTitle h2{margin-top:-3px}div.residences-layout section.sectionRes.res-1 div.resContent h2{right:185px}div.residences-layout section.sectionRes.res-2 div.resContent h2{right:80px}div.destination-layout section.sectionRes.res-1 div.resContent h2{right:40px}div.destination-layout section.sectionRes.res-2 div.resContent h2{min-height:53%}}
@media only screen and (max-width:991px){#CybotCookiebotDialog{max-width:100% !important}#CybotCookiebotDialogBodyContentTitle{width:100% !important}#CybotCookiebotDialogBodyContentText,#CybotCookiebotDialogBodyLevelWrapper,#CybotCookiebotDialogDetailBody{width:100% !important}*{touch-action:pan-x pan-y}.langSwitcherNavMobile{display:block;position:absolute;right:16px;top:unset;transform:translateY(-13px)}.langSwitcherNav{display:none}.rotated{-webkit-transform:rotate(180deg) !important;transform:rotate(180deg) !important}.langSwitcher .dropdown,.langSwitcherNavMobile .dropdown{width:fit-content}.langSwitcher .dropdown .dropdown-content.langSwitchMobileOpen,.langSwitcherNavMobile .dropdown .dropdown-content.langSwitchMobileOpen{height:fit-content;visibility:visible;opacity:1;justify-content:start;transform:translateY(12px)}.langSwitcher .dropdown .dropdown-content.langSwitchMobileOpen img,.langSwitcherNavMobile .dropdown .dropdown-content.langSwitchMobileOpen img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.langSwitcher .dropdown .dropdown-content.langSwitchMobileOpen a,.langSwitcherNavMobile .dropdown .dropdown-content.langSwitchMobileOpen a{padding-top:6.5px;padding-bottom:6.5px}.langSwitcher .dropdown .dropdown-content.langSwitchMobileOpen a:first-of-type,.langSwitcherNavMobile .dropdown .dropdown-content.langSwitchMobileOpen a:first-of-type{padding-top:0}.langSwitcher .dropdown:hover .dropdown-content,.langSwitcherNavMobile .dropdown:hover .dropdown-content{visibility:hidden;display:flex;flex-direction:column;opacity:unset;transform:translateY(8px);height:0;transition:all 0.2s}.langSwitcher .dropdown:hover .dropdown-content.langSwitchMobileOpen,.langSwitcherNavMobile .dropdown:hover .dropdown-content.langSwitchMobileOpen{visibility:visible;transform:translateY(12px);height:fit-content}.langSwitcher .dropdown:hover img,.langSwitcherNavMobile .dropdown:hover img{-webkit-transform:unset;transform:unset}.langSwitcher{z-index:10000;position:fixed;right:0;transition-duration:400ms;top:5px;padding:12px;background:#E1DBD1;height:fit-content;width:55px}.langSwitcher .caps-s{color:#070911}#headerPopup iframe{width:100%;height:250px}#headerPopup{width:90%}.heading-xl{font-size:48px}.heading-l{font-size:40px}.heading-m{font-size:32px}.heading-s{font-size:20px}section.home-hero h1 span.indent{padding-left:44px}.logoBlack,.logoWhite{transform:translate(-50%,-50%) rotate(90deg);width:14px}.logoWhite{opacity:0}.formWrap{height:fit-content}.trilogy-btn2-small:hover{color:#070911;background-color:transparent;border:1px solid #070911}#thank_you_wrap,#Athank_you_wrap{display:flex;flex-direction:column;height:max-content;justify-content:end}#thank_you_wrap #thank_you,#thank_you_wrap #Athank_you,#Athank_you_wrap #thank_you,#Athank_you_wrap #Athank_you{margin-left:0;padding-left:16px;padding-right:16px}#thank_you_wrap #thank_you p,#thank_you_wrap #Athank_you p,#Athank_you_wrap #thank_you p,#Athank_you_wrap #Athank_you p{margin-bottom:0}#thank_you_wrap #thank_you p.ty,#thank_you_wrap #Athank_you p.ty,#Athank_you_wrap #thank_you p.ty,#Athank_you_wrap #Athank_you p.ty{font-size:20px;margin-bottom:8px}#thank_you_wrap .info_thank_you,#Athank_you_wrap .info_thank_you{padding:0 16px 32px 16px;margin-left:0}.sectionCom{--bs-gutter-x:1.5rem;margin-top:120px;padding-bottom:120px;padding-left:calc(var(--bs-gutter-x) * 0.5);padding-right:0}.sectionCom h2{margin-top:0}.sectionCom .slideWrap{width:100%;margin-top:32px;-ms-overflow-style:none;scrollbar-width:none;scroll-snap-type:x mandatory;overflow-y:hidden !important}.sectionCom .slideWrap::-webkit-scrollbar{display:none}.sectionCom .slideItem{scroll-snap-align:center;width:fit-content;border-left:1px solid #070911;padding-left:16px;padding-right:16px}.sectionCom .slideItem:first-of-type{border-left:unset;padding-left:0}.sectionCom .slideItem h4{margin-top:28px}.sectionCom .imgWrap{width:fit-content;max-width:100%}.sectionCom .imgWrap img{max-width:100%}.sectionCom p{writing-mode:unset;transform:unset;max-width:290px;text-align:left;margin-bottom:0}.sectionCom .container.desktop{display:none}.sectionCom .mobile{display:block;margin-left:auto;padding-left:0}.sectionCom .mobile .row{--bs-gutter-x:0;padding:0}.sectionCom .mobile .caps-l{writing-mode:unset;transform:unset;text-align:left;margin-bottom:16px;padding:0}#bMenuBtn{margin-left:5px}.enquireWindow,.AenquireWindow{z-index:10001;width:100%;top:0;right:-100%;max-width:unset;padding-bottom:0;justify-content:flex-start;overflow-y:scroll;flex-direction:column}.enquireWindow ul,.AenquireWindow ul{padding-bottom:32px;margin-bottom:0}.enquireWindow .verticalTaglineWhite,.AenquireWindow .verticalTaglineWhite{writing-mode:unset;transform:unset;text-align:left;padding-bottom:0;padding-top:104px;padding-left:16px;margin-left:-1px}.enquireWindow form,.AenquireWindow form{max-width:unset;width:100%;margin:auto auto auto 0;padding:48px 16px 0 16px}.enquireWindow form a.borderBottom,.AenquireWindow form a.borderBottom{color:rgba(255,255,255,0.4);font-size:14px;border-bottom:1px solid rgba(225,219,209,0.2)}.enquireWindow .enquireSide,.AenquireWindow .enquireSide{width:100%;height:unset}.enquireWindow .enquireClose,.AenquireWindow .enquireClose{position:absolute;margin-top:0;margin-left:5px;top:0}.fixedEnquire{position:fixed;opacity:0;display:none;transition-duration:400ms;right:0;z-index:10000;top:0}.fixedEnquire .trilogy-btn1-small{margin:0;padding:12px 16px;background-color:transparent;border:none;color:#070911;height:48px}.sectionExperience{display:none}.sectionMed{margin-top:292px;margin-left:0;max-width:100%}.sectionMed .medBG{height:480px}.sectionMed .medTitle{left:0;min-height:105px;position:relative;border-left:0}.sectionMed .medTitle h2{display:none;margin-top:0}.sectionMed .medTitle h2.mobile{display:block;padding-left:calc(var(--bs-gutter-x) * .5)}.sectionMed .medTitle p{left:0;top:-26px;writing-mode:unset;transform:unset}.sectionMed .medContent{left:0;border:0;padding-left:12px;margin-top:-105px;max-width:100%}.sectionMed .medContent p{padding-left:0;max-width:300px}body.ru:not([data-layout|="destination"]) .sectionRes .headingWrapRes .resContent h2.heading-l{margin-left:0}body.ru:not([data-layout|="destination"]) .sectionRes .headingWrapRes .resContent h2.heading-l span.protrude{margin-left:0}body.ru:not([data-layout|="destination"]) .home-hero h1 .indent{padding-left:0}.home-hero{margin-left:0;max-width:100%;height:60vh;background-image:linear-gradient(to top,#6286A199,#6286A100 50%),url("../themes/custom/assets/images/heroBG.webp");background-repeat:no-repeat;background-size:cover;margin-top:48px;background-position:left center}.home-hero h1{width:100%;top:100%;transform:translateY(calc(-100% - 32px));margin:auto}.home-hero .heroContent{top:calc(100% - 80px);transform:translateY(28px);padding-bottom:120px;margin-left:unset;margin-right:unset}.home-hero .heroContent .trilogy-btn{padding:12px 24px;font-size:11px;border:1px solid #070911;color:#FFF;background-color:#070911}.home-hero .heroContent p{color:#070911}.headerStyle{overflow-y:scroll;width:100%;max-width:unset;min-height:unset}.headerStyle nav{margin-top:96px;width:fit-content;padding-top:0;position:relative}.headerStyle nav a{width:100%;font-size:32px}.headerStyle .headerInfo{position:relative;margin-top:96px;bottom:unset}.headerStyle .headerNewsletter{max-width:360px;width:100%;padding-right:16px}.headerStyle .headerSocials ul{margin-bottom:0}.headerStyle .headerBottomWrap{flex-direction:column;width:fit-content;position:relative}.headerStyle .headerBottomWrap .headerBottomLogo{width:calc(100vw - 128px);display:block;margin-right:unset;max-width:unset;padding-top:56px}.headerStyle.open,.navBG.open{left:0;top:0}.navBG{left:unset;top:-110%;max-width:unset;transition-property:top;width:100%}.burgerMenu{height:48px;width:100vw;background-color:#E1DBD1;transition:background-color 300ms linear}.burgerMenu button{display:flex;flex-direction:column;height:48px;width:48px;margin:0 0 0 8px;justify-content:space-evenly;background-color:transparent;border:none;padding:12px 0}.burgerMenu button img{display:none}.burgerMenu .line1,.burgerMenu .line2,.burgerMenu .line3{display:block;width:32px;height:0;border-bottom:1.5px solid #070911;margin:0 auto}.sectionFac{padding:0}.sectionFac .facContent .row{margin-top:24px;justify-content:flex-end}.sectionFac .facContent .row .smallFacilities{max-width:unset;width:50%;margin-left:16px;margin-top:calc(16.66% + 65px);position:relative;z-index:1}.sectionFac .facContent .row .bigFacilitiesWrap{width:66.666%;height:auto;position:relative;right:0;z-index:0;margin-right:-12px;margin-left:-8.3333%;transform:translateY(-116.66%);overflow:clip;min-height:unset}.sectionFac .facTitle{padding-right:calc(1.5rem * 0.5);margin-left:0;flex-direction:column;max-width:100%}.sectionFac .facTitle h2{margin-top:0}.sectionFac .facTitle span{display:none}.sectionFac .facTitle p{writing-mode:unset;text-align:left;transform:unset;max-width:370px;width:unset}.imgDivider{margin-top:120px;margin-left:0;min-height:393px;height:unset;margin-bottom:24px}.sectionRes{padding-left:calc(1.5rem * 0.5);padding-right:0;max-width:100%;margin:0}.sectionRes .row{max-height:unset}.sectionRes .container{max-width:100%}.sectionRes div.resContent{transform:unset;align-items:start;top:0;max-width:100%;padding-right:16px}.sectionRes div.resContent p{margin-right:auto;margin-top:24px}.sectionRes div.resContent h2{margin:0 auto 0 110px}.sectionRes div.resContent h2 span.protrude{margin-left:-110px}.sectionRes .bigImgWrapRes{flex-direction:row-reverse;padding-bottom:16.66%}.sectionRes .bigImgWrapRes .col-7{margin-left:-16.666%;width:66.666%}.sectionRes .bigImgWrapRes .col-7 .bigImg{padding-left:6px}.sectionRes .headingWrapRes{margin-top:65px;flex-direction:column}.sectionRes .headingWrapRes p.verticalTaglineBlack{writing-mode:unset;transform:unset;left:0;width:fit-content;margin-bottom:16px;height:fit-content}.sectionRes .smallImg{transform:translateY(66.66%);padding-right:6px}footer{margin-top:0}footer .container{padding-right:0;padding-left:0}footer .footerNewsletter{width:100%;max-width:360px}footer .footerMenu{align-items:center;justify-content:flex-start;margin-top:55px}footer .footerSecondRow{margin-top:55px}footer .footerContact ul{margin-bottom:40px}#page-privacy-policy section.tabBlock{padding:72px 13px 0 13px}[data-layout|="inner"] footer{margin-top:109px}[data-layout|="inner"] footer .container{margin-top:0}[data-layout|="residences"] footer{margin-top:120px}[data-layout|="residences"] footer .container{margin-top:0}[data-layout|="community"] footer{margin-top:120px}[data-layout|="community"] footer .container{margin-top:0}[data-layout|="facilities"] footer{margin-top:120px}[data-layout|="facilities"] footer .container{margin-top:0}section.tabBlock{padding:72px 13px}section.tabBlock button,section.tabBlock .row>div{padding:0}section.tabBlock .container,section.tabBlock .row{margin:0;padding:0}section.tabBlock .tabBtnWrap{padding-bottom:72px}section#inner-hero{height:100%;padding:0}section#inner-hero img{max-width:unset;height:60vh}section#inner-hero div.row.justify-content-end{flex-direction:column-reverse}section#inner-hero div.columnLeft{padding:0 13px}section#inner-hero div.headingWrap{margin-top:35px}section#inner-hero div.headingWrap h2{margin-bottom:32px}section#inner-hero div.contentWrap{bottom:unset;align-self:unset}div.destination-layout section#inner-hero .row{gap:32px}div.destination-layout section#inner-hero div.headingWrap{margin-top:0}div.destination-layout section.sectionRes.res-1{padding-top:51px;padding-left:0;padding-right:16px}div.destination-layout section.sectionRes.res-1 .smallImg{margin-left:0;transform:translateY(58.33%);padding-right:0}div.destination-layout section.sectionRes.res-1 .bigImgWrapRes{flex-direction:row;padding-bottom:8%}div.destination-layout section.sectionRes.res-1 .bigImgWrapRes .col-7{margin-left:0}div.destination-layout section.sectionRes.res-1 .bigImgWrapRes .col-7 .bigImg{padding-left:0}div.destination-layout section.sectionRes.res-1 .bigImgWrapRes .col-6{position:absolute;right:0}div.destination-layout section.sectionRes.res-1 .headingWrapRes{padding:0 0 0 13px;margin-top:72px}div.destination-layout section.sectionRes.res-1 div.resContent{padding-right:0}div.destination-layout section.sectionRes.res-1 div.resContent div.contentWrap{padding-right:0}div.destination-layout section.sectionRes.res-1 div.resContent>div{margin-top:24px}div.destination-layout section.sectionRes.res-1 div.resContent p{margin-top:0}div.destination-layout section.sectionRes.res-1 div.resContent h2{padding-top:0;min-height:auto !important;right:0;padding-left:36px}div.destination-layout section.sectionRes.res-1 div.resContent h2 .protrude{margin-left:-36px}div.destination-layout .sectionExperience{padding:56px 13px 0 13px;display:flex}div.destination-layout .sectionExperience .expContent{max-width:360px;font-size:20px}div.destination-layout .sectionExperience .expContent span{font-size:20px}div.destination-layout .sectionExperience .tagline{margin-top:24px}div.destination-layout .imgDivider{min-height:480px;margin-top:71px;margin-bottom:72px;background-position:center}div.destination-layout section.sectionRes.res-2{margin-bottom:73px;padding-left:0;padding-right:16px}div.destination-layout section.sectionRes.res-2 .row{flex-direction:column-reverse}div.destination-layout section.sectionRes.res-2 .headingWrapRes{margin-top:0;padding-left:13px}div.destination-layout section.sectionRes.res-2 .headingWrapRes .verticalTaglineBlack:empty{display:none}div.destination-layout section.sectionRes.res-2 .smallImg{padding-right:0;transform:translateY(58.33%)}div.destination-layout section.sectionRes.res-2 .bigImgWrapRes{margin-top:99px;flex-direction:row;padding-bottom:8%}div.destination-layout section.sectionRes.res-2 .bigImgWrapRes .col-7{margin-left:0}div.destination-layout section.sectionRes.res-2 .bigImgWrapRes .col-7 .bigImg{padding-left:0}div.destination-layout section.sectionRes.res-2 .bigImgWrapRes .col-6{position:absolute;right:0}div.destination-layout section.sectionRes.res-2 div.resContent{padding-right:0}div.destination-layout section.sectionRes.res-2 div.resContent>div{margin-top:45px}div.destination-layout section.sectionRes.res-2 div.resContent div.contentWrap{padding-right:0}div.destination-layout section.sectionRes.res-2 div.resContent p{margin-top:0}div.destination-layout section.sectionRes.res-2 div.resContent h2{min-height:auto !important;right:0;padding-left:0}div.destination-layout section.sectionRes.res-2 div.resContent h2 .protrude{margin-left:0}div.destination-layout section.sectionRes.res-3{margin-bottom:0;padding-left:0;padding-right:16px}div.destination-layout section.sectionRes.res-3 .row{flex-direction:column-reverse}div.destination-layout section.sectionRes.res-3 .headingWrapRes{margin-top:0;padding-left:13px}div.destination-layout section.sectionRes.res-3 .headingWrapRes .verticalTaglineBlack:empty{display:none}div.destination-layout section.sectionRes.res-3 .smallImg{padding-right:0;transform:translateY(58.33%)}div.destination-layout section.sectionRes.res-3 .bigImgWrapRes{margin-top:102px;flex-direction:row;padding-bottom:8%}div.destination-layout section.sectionRes.res-3 .bigImgWrapRes .col-7{margin-left:0}div.destination-layout section.sectionRes.res-3 .bigImgWrapRes .col-7 .bigImg{padding-left:0}div.destination-layout section.sectionRes.res-3 .bigImgWrapRes .col-6{position:absolute;right:0}div.destination-layout section.sectionRes.res-3 div.resContent{right:0;padding-right:0}div.destination-layout section.sectionRes.res-3 div.resContent>div{margin-top:35px}div.destination-layout section.sectionRes.res-3 div.resContent div.contentWrap{padding-right:0}div.destination-layout section.sectionRes.res-3 div.resContent p{margin-top:0}div.destination-layout section.sectionRes.res-3 div.resContent h2{min-height:auto !important;right:0;margin-bottom:0;margin-left:0;padding-left:0}div.destination-layout section.sectionRes.res-3 div.resContent h2 .protrude{margin-left:0}div.destination-layout section.sectionFac{margin-bottom:72px}div.destination-layout section.sectionFac div.facContent>h2{max-width:250px}div.destination-layout section.sectionFac div.facContent .row{margin-top:32px}div.destination-layout .masterplan{margin-top:120px;padding:0}div.destination-layout .masterplan .container>.row div.col-lg-6{padding:0 16px}div.destination-layout .masterplan .rightImgWrap{display:none}div.destination-layout .masterplan h3{margin-bottom:67px}div.destination-layout .masterplan .card{padding-top:0;margin-bottom:104px}div.destination-layout .masterplan .card .title span{display:none}div.destination-layout .masterplan .card .facts-wrap{gap:8px}div.destination-layout .masterplan .card .facts-wrap .left-facts.col-lg-6{padding-right:0;padding-left:0}div.destination-layout .masterplan .card .facts-wrap .right-facts.col-lg-6{padding-left:0;padding-right:0}div.destination-layout .masterplan .card .facts-wrap .left-facts,div.destination-layout .masterplan .card .facts-wrap .right-facts{gap:8px}div.destination-layout .masterplan .card .facts-wrap .fact-item{padding-bottom:8px}div.residences-layout section#inner-hero .row{gap:unset}div.residences-layout section.sectionRes.res-1{padding-left:0;padding-right:16px}div.residences-layout section.sectionRes.res-1 .smallImg{margin-left:0;transform:translateY(58.33%);padding-right:0}div.residences-layout section.sectionRes.res-1 .bigImgWrapRes{flex-direction:row;padding-bottom:8%}div.residences-layout section.sectionRes.res-1 .bigImgWrapRes .col-7{margin-left:0}div.residences-layout section.sectionRes.res-1 .bigImgWrapRes .col-7 .bigImg{padding-left:0}div.residences-layout section.sectionRes.res-1 .bigImgWrapRes .col-6{position:absolute;right:0}div.residences-layout section.sectionRes.res-1 .headingWrapRes{padding:0 0 0 13px;margin-top:72px}div.residences-layout section.sectionRes.res-1 div.resContent{padding-right:0}div.residences-layout section.sectionRes.res-1 div.resContent>div{margin-top:39px}div.residences-layout section.sectionRes.res-1 div.resContent p{margin-top:0}div.residences-layout section.sectionRes.res-1 div.resContent h2{padding-top:0;min-height:auto !important;right:0}div.residences-layout .imgDivider{min-height:480px;margin-top:72px;margin-bottom:72px;background-position:center}div.residences-layout section.sectionRes.res-2{padding-left:0;padding-right:16px}div.residences-layout section.sectionRes.res-2 .headingWrapRes{margin-top:0;padding-left:13px}div.residences-layout section.sectionRes.res-2 .smallImg{padding-right:0;transform:translateY(58.33%)}div.residences-layout section.sectionRes.res-2 .bigImgWrapRes{margin-top:122px;flex-direction:row;padding-bottom:8%}div.residences-layout section.sectionRes.res-2 .bigImgWrapRes .col-7{margin-left:0}div.residences-layout section.sectionRes.res-2 .bigImgWrapRes .col-7 .bigImg{padding-left:0}div.residences-layout section.sectionRes.res-2 .bigImgWrapRes .col-6{position:absolute;right:0}div.residences-layout section.sectionRes.res-2 div.resContent{padding-right:0}div.residences-layout section.sectionRes.res-2 div.resContent>div{margin-top:38px}div.residences-layout section.sectionRes.res-2 div.resContent div.contentWrap{padding-right:0}div.residences-layout section.sectionRes.res-2 div.resContent p{margin-top:0}div.residences-layout section.sectionRes.res-2 div.resContent h2{min-height:auto !important;right:0;padding-left:60px}div.residences-layout section.sectionRes.res-2 div.resContent h2 .protrude{margin-left:-60px}div.residences-layout section.pWithImages.paddingFix{padding-top:120px}div.residences-layout section.sectionRes.res-3{padding-top:120px;padding-left:0;padding-right:16px}div.residences-layout section.sectionRes.res-3 .smallImg{padding-right:0;transform:translateY(58.33%)}div.residences-layout section.sectionRes.res-3 div.resContent{padding-right:0}div.residences-layout section.sectionRes.res-3 div.resContent>h2:not(:empty) ~ div{margin-top:38px}div.residences-layout section.sectionRes.res-3 div.resContent p{margin-top:0}div.residences-layout section.sectionRes.res-3 div.resContent h2{min-height:auto !important;right:0}div.residences-layout section.sectionRes.res-3 .headingWrapRes{margin-top:72px;padding:0 0 0 13px}div.residences-layout section.sectionRes.res-3 .bigImgWrapRes{margin-top:0;flex-direction:row;padding-bottom:8%}div.residences-layout section.sectionRes.res-3 .bigImgWrapRes .col-7{margin-left:0}div.residences-layout section.sectionRes.res-3 .bigImgWrapRes .col-7 .bigImg{padding-left:0}div.residences-layout section.sectionRes.res-3 .bigImgWrapRes .col-6{position:absolute;right:0}section.pWithImages{padding:24px 0 7% 13px}section.pWithImages .bigImg{padding-top:56px}section.pWithImages .mContentWrap{padding-right:16px}section.pWithImages .mContentWrap p{max-width:393px}section.pWithImages .row{max-width:unset}section.pWithImages .mSmallImg{transform:translateY(-83.33%);position:absolute;max-width:50%}div.facilities-layout section#inner-hero .row,.gallery-layout section#inner-hero .row{gap:32px}div.facilities-layout section#inner-hero div.headingWrap,.gallery-layout section#inner-hero div.headingWrap{margin-top:0}div.facilities-layout section.sectionRes.res-1,.gallery-layout section.sectionRes.res-1{padding-left:0;padding-top:56px;padding-right:16px}div.facilities-layout section.sectionRes.res-1 .smallImg,.gallery-layout section.sectionRes.res-1 .smallImg{margin-left:0;transform:translateY(58.33%);padding-right:0}div.facilities-layout section.sectionRes.res-1 .bigImgWrapRes,.gallery-layout section.sectionRes.res-1 .bigImgWrapRes{flex-direction:row;padding-bottom:8%}div.facilities-layout section.sectionRes.res-1 .bigImgWrapRes .col-7,.gallery-layout section.sectionRes.res-1 .bigImgWrapRes .col-7{margin-left:0}div.facilities-layout section.sectionRes.res-1 .bigImgWrapRes .col-7 .bigImg,.gallery-layout section.sectionRes.res-1 .bigImgWrapRes .col-7 .bigImg{padding-left:0}div.facilities-layout section.sectionRes.res-1 .bigImgWrapRes .col-6,.gallery-layout section.sectionRes.res-1 .bigImgWrapRes .col-6{position:absolute;right:0}div.facilities-layout section.sectionRes.res-1 .headingWrapRes,.gallery-layout section.sectionRes.res-1 .headingWrapRes{padding:0 0 0 13px;margin-top:72px}div.facilities-layout section.sectionRes.res-1 div.resContent,.gallery-layout section.sectionRes.res-1 div.resContent{padding-right:0}div.facilities-layout section.sectionRes.res-1 div.resContent>div,.gallery-layout section.sectionRes.res-1 div.resContent>div{margin-top:39px}div.facilities-layout section.sectionRes.res-1 div.resContent div.contentWrap,.gallery-layout section.sectionRes.res-1 div.resContent div.contentWrap{margin-top:24px}div.facilities-layout section.sectionRes.res-1 div.resContent p,.gallery-layout section.sectionRes.res-1 div.resContent p{margin-top:0}div.facilities-layout section.sectionRes.res-1 div.resContent h2,.gallery-layout section.sectionRes.res-1 div.resContent h2{padding-top:0;min-height:auto !important;padding-left:40px;right:0}div.facilities-layout section.sectionRes.res-1 div.resContent h2 span.position-absolute,.gallery-layout section.sectionRes.res-1 div.resContent h2 span.position-absolute{position:relative !important}div.facilities-layout .sectionExperience,.gallery-layout .sectionExperience{padding:71px 13px 68px 13px;display:flex}div.facilities-layout .sectionExperience .expContent,.gallery-layout .sectionExperience .expContent{max-width:360px;font-size:20px}div.facilities-layout .sectionExperience .expContent span,.gallery-layout .sectionExperience .expContent span{font-size:20px}div.facilities-layout .sectionExperience .tagline,.gallery-layout .sectionExperience .tagline{margin-top:24px}div.facilities-layout .imgDivider,.gallery-layout .imgDivider{min-height:480px;margin-top:72px;margin-bottom:72px;background-position:center}div.facilities-layout section.sectionRes.res-2,.gallery-layout section.sectionRes.res-2{padding-top:0;padding-left:0;padding-right:16px}div.facilities-layout section.sectionRes.res-2 .row,.gallery-layout section.sectionRes.res-2 .row{flex-direction:column-reverse}div.facilities-layout section.sectionRes.res-2 .headingWrapRes,.gallery-layout section.sectionRes.res-2 .headingWrapRes{margin-top:72px;padding-left:13px}div.facilities-layout section.sectionRes.res-2 .smallImg,.gallery-layout section.sectionRes.res-2 .smallImg{padding-right:0;transform:translateY(58.33%)}div.facilities-layout section.sectionRes.res-2 .bigImgWrapRes,.gallery-layout section.sectionRes.res-2 .bigImgWrapRes{margin-top:74px;flex-direction:row;padding-bottom:8%}div.facilities-layout section.sectionRes.res-2 .bigImgWrapRes .col-7,.gallery-layout section.sectionRes.res-2 .bigImgWrapRes .col-7{margin-left:0}div.facilities-layout section.sectionRes.res-2 .bigImgWrapRes .col-7 .bigImg,.gallery-layout section.sectionRes.res-2 .bigImgWrapRes .col-7 .bigImg{padding-left:0}div.facilities-layout section.sectionRes.res-2 .bigImgWrapRes .col-6,.gallery-layout section.sectionRes.res-2 .bigImgWrapRes .col-6{position:absolute;right:0}div.facilities-layout section.sectionRes.res-2 div.resContent,.gallery-layout section.sectionRes.res-2 div.resContent{padding-right:0}div.facilities-layout section.sectionRes.res-2 div.resContent>div,.gallery-layout section.sectionRes.res-2 div.resContent>div{margin-top:38px}div.facilities-layout section.sectionRes.res-2 div.resContent div.contentWrap,.gallery-layout section.sectionRes.res-2 div.resContent div.contentWrap{margin-top:24px;padding-right:0}div.facilities-layout section.sectionRes.res-2 div.resContent p,.gallery-layout section.sectionRes.res-2 div.resContent p{margin-top:0}div.facilities-layout section.sectionRes.res-2 div.resContent h2,.gallery-layout section.sectionRes.res-2 div.resContent h2{min-height:auto !important;right:0;padding-left:116px}div.facilities-layout section.sectionRes.res-2 div.resContent h2 .protrude,.gallery-layout section.sectionRes.res-2 div.resContent h2 .protrude{margin-left:-116px}div.facilities-layout section.pWithImages,.gallery-layout section.pWithImages{padding:72px 0 7% 13px}section.bulletStyles{padding-top:64px}section.bulletStyles>div.container{display:flex;justify-content:center;padding-left:0}section.bulletStyles .ulWrap{border-left:none;padding:0}section.bulletStyles .ulWrap ul{gap:0;padding-left:16px}section.bulletStyles .ulWrap ul li{border-bottom:1px solid #000;padding:8px 0 9px 1px}section.pWithImages{padding:24px 0 7% 13px}section.pWithImages .bigImg{padding-top:56px}section.pWithImages .mContentWrap{padding-right:16px}section.pWithImages .mContentWrap p{max-width:393px}section.pWithImages .row{max-width:unset}section.pWithImages .mSmallImg{transform:translateY(-83.33%);position:absolute;max-width:50%}div.community-layout section#inner-hero img{object-position:center}div.community-layout section#inner-hero div.headingWrap h2 span{margin-left:130px}div.community-layout section.sectionRes.res-1{padding-top:51px;padding-left:0;padding-right:16px}div.community-layout section.sectionRes.res-1 .smallImg{margin-left:0;transform:translateY(58.33%);padding-right:0}div.community-layout section.sectionRes.res-1 .bigImgWrapRes{flex-direction:row;padding-bottom:8%}div.community-layout section.sectionRes.res-1 .bigImgWrapRes .col-7{margin-left:0}div.community-layout section.sectionRes.res-1 .bigImgWrapRes .col-7 .bigImg{padding-left:0}div.community-layout section.sectionRes.res-1 .bigImgWrapRes .col-6{position:absolute;right:0}div.community-layout section.sectionRes.res-1 .headingWrapRes{padding:0 0 0 13px;margin-top:72px}div.community-layout section.sectionRes.res-1 div.resContent{padding-right:0}div.community-layout section.sectionRes.res-1 div.resContent div.contentWrap{padding-right:0}div.community-layout section.sectionRes.res-1 div.resContent>div{margin-top:24px}div.community-layout section.sectionRes.res-1 div.resContent p{margin-top:0}div.community-layout section.sectionRes.res-1 div.resContent h2{padding-top:0;min-height:auto !important;right:0;padding-left:0;padding-bottom:0}div.community-layout section.sectionRes.res-1 div.resContent h2 .protrude{margin-left:0}div.community-layout .imgDivider{min-height:480px;margin-top:72px;margin-bottom:72px;background-position:center}div.community-layout section.sectionRes.res-2{margin-bottom:120px;padding-left:13px;padding-right:0}div.community-layout section.sectionRes.res-2 .row{flex-direction:column-reverse}div.community-layout section.sectionRes.res-2 .headingWrapRes{margin-top:0;padding-left:0}div.community-layout section.sectionRes.res-2 .headingWrapRes .verticalTaglineBlack:empty{display:none}div.community-layout section.sectionRes.res-2 .smallImg{padding-right:0;transform:translateY(58.33%)}div.community-layout section.sectionRes.res-2 .bigImgWrapRes{margin-top:72px;padding-bottom:10%}div.community-layout section.sectionRes.res-2 div.resContent{padding-right:0}div.community-layout section.sectionRes.res-2 div.resContent>div{margin-top:24px}div.community-layout section.sectionRes.res-2 div.resContent div.contentWrap{max-width:344px;padding-right:0}div.community-layout section.sectionRes.res-2 div.resContent p{margin-top:0}div.community-layout section.sectionRes.res-2 div.resContent h2{min-height:auto !important;padding-bottom:0;right:0;padding-left:36px}div.community-layout section.sectionRes.res-2 div.resContent h2 .protrude{margin-left:-36px}div.community-layout section.sectionFac>.container{padding-left:0;padding-right:16px}div.community-layout section.sectionFac>.container>p{padding-left:13px}div.community-layout section.sectionFac .facContent>h2{padding-left:13px}div.community-layout section.sectionFac .facContent .mConWrap{padding-left:13px}div.community-layout section.sectionFac .facContent .row .bigFacilitiesWrap{right:unset;margin-left:0;margin-right:auto}div.community-layout section.sectionFac .facContent .row .smallFacilities{margin-left:50%;transform:unset}#galleryHeroBtn{margin-top:0;margin-bottom:32px}#galleryPopup{overflow-y:scroll}#galleryPopup .slidesWrap{max-height:calc(100vh - 160px)}#galleryPopup .mySlides{margin:0}#galleryPopup .mySlides img{height:100%}#galleryPopup .btnWrap{height:0;width:100%;display:flex;justify-content:space-between}#galleryPopup .closeBtnWrap{height:0;width:100%;display:flex;justify-content:end}#galleryPopup .closeBtnWrap .closeGalleryBtn{position:relative;right:0;height:fit-content;display:block;transform:translateY(-100%) translateY(-30.65px);top:unset}#galleryPopup .caption-container{position:relative;bottom:unset;top:97.3px;width:100%}#galleryPopup .caption-container #caption{max-width:100%}#galleryPopup .numbertext{position:relative;bottom:unset;right:unset;display:flex;align-items:center;margin-top:36.65px;padding:18px;justify-content:center;font-size:20px;line-height:1}#galleryPopup .numbertext span{font-size:18px}#galleryPopup .prev,#galleryPopup .next{position:relative;margin-top:30.65px;display:flex;height:fit-content;bottom:0;width:fit-content;padding:18px;line-height:1}#galleryPopup .prev{left:0}#galleryPopup .next{right:0}#galleryPopup .swiper-container{width:100%}#galleryPopup .swiper-container .swiper-slide.swiper-slide-prev{justify-content:center}#galleryPopup .swiper-container .swiper-slide.swiper-slide-next{justify-content:center}.residences-layout .availability{padding:73px 0 0 0}.residences-layout .availability>.row{flex-direction:column-reverse;margin:0}.residences-layout .availability>.row>div{padding:0 16px 0 16px}.residences-layout .availability h1{writing-mode:unset;transform:unset;color:#070911;text-align:left;margin:0;padding:0}.residences-layout .availability .availTopBar{margin-top:14px;flex-direction:column-reverse;align-items:start;gap:76px;border-bottom:1px solid black}.residences-layout .availability .availNavWrap{flex-direction:column;align-items:start;border:none;gap:8px}.residences-layout .availability .availNavWrap .activeBtn{border-bottom:0}.residences-layout .availability .availContent{margin-top:19px}.residences-layout .availability .availContent .custom-col{display:none}.residences-layout .availability .availContentRight button.trilogy-btn2-small{margin:31px auto 0 auto}.residences-layout .availability .availItem{padding:8px 0;flex-wrap:wrap}.residences-layout .availability .availItem p{width:25%;text-align:center}.residences-layout .availability .availItem p:first-of-type{width:fit-content}.residences-layout .availability .availItem h4{display:block;flex-basis:100%}}
@media only screen and (max-width:991px) and (min-width:730px){#CybotCookiebotDialogBodyContent{max-width:730px !important;margin:auto}#CybotCookiebotDialogBodyLevelWrapper{float:none;margin:auto}#CybotCookiebotDialogDetail{max-width:730px}}
@media only screen and (max-width:767px){.community-layout section.sectionRes.res-1 div.resContent div.contentWrap{max-width:100%}.headerStyle{padding-left:16px}.headerStyle .headerNewsletter{max-width:360px}.headerStyle .headerBottomWrap{max-width:100%}.headerStyle .headerBottomWrap .headerBottomLogo{width:calc(100vw - 16px)}div#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper{flex-direction:column-reverse !important;width:100%}div#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper a{margin:5px 0 0 8px !important;width:100% !important;width:-moz-available !important;width:-webkit-fill-available !important;width:fill-available !important}#CybotCookiebotDialogBodyLevelButtonsTable{width:100% !important}#CybotCookiebotDialogBodyLevelButtonsSelectPane{padding-left:10px !important}.footer .footerMenu{margin-top:10px !important}}
@media only screen and (max-width:576px){a#CybotCookiebotDialogBodyLevelDetailsButton{position:relative;top:50%;transform:translateY(-50%)}}
@media only screen and (max-width:575px){.container{padding-left:16px;padding-right:16px}.sectionRes{padding-left:16px}footer .row>*{padding:0 16px}.sectionCom{padding-left:0}.sectionCom .slideItem:first-of-type{border-left:unset;padding-left:16px}.sectionCom .mobile p.caps-l{padding-left:16px}.sectionCom .mobile h2.heading-m{padding-left:16px}.sectionCom .mobile a.trilogy-btn2-small{margin-left:16px}.home-hero .container h1 .indent{padding-left:44px}[data-layout|="destination"].ru .heading-l{font-size:32px}}
@media only screen and (max-width:400px){.heading-xl{font-size:40px}.heading-l{font-size:32px}.heading-m{font-size:26px}.heading-s{font-size:18px}.home-hero .container h1 .indent{padding-left:36px}.sectionRes div.resContent h2{margin:0 auto 0 92px}.sectionRes div.resContent h2 span.protrude{margin-left:-90px}div.destination-layout section.sectionFac div.facContent>h2{max-width:220px}div.destination-layout section.sectionRes.res-1 div.resContent h2{padding-left:29px}div.destination-layout section.sectionRes.res-1 div.resContent h2 .protrude{margin-left:-29px}div.residences-layout section.sectionRes.res-2 div.resContent h2{padding-left:47px}div.residences-layout section.sectionRes.res-2 div.resContent h2 .protrude{margin-left:-47px}div.community-layout section#inner-hero div.headingWrap h2 span{margin-left:105px}div.community-layout section.sectionRes.res-2 div.resContent h2{padding-left:30px}div.community-layout section.sectionRes.res-2 div.resContent h2 .protrude{margin-left:-30px}div.facilities-layout section.sectionRes.res-2 div.resContent h2,.gallery-layout section.sectionRes.res-2 div.resContent h2{padding-left:95px}div.facilities-layout section.sectionRes.res-2 div.resContent h2 .protrude,.gallery-layout section.sectionRes.res-2 div.resContent h2 .protrude{margin-left:-95px}}
@media only screen and (max-width:325px){.sectionRes div.resContent h2{margin:0 auto 0 67px}.sectionRes div.resContent h2 span.protrude{margin-left:-64px}}