:root{--font-body-family:"Nunito",sans-serif;--font-heading-family:"Nunito",sans-serif;--font-body-size:1.6rem;--font-body-weight:400;--font-heading-weight:600;--font-headings-weight:700;--font-line-height:2.5rem;--transition:all .3s ease 0s;--duration-long:.5s;--color-shadow:#0000001a;--container-fluid-offset:12rem;--color-background:#fff;--color-background-2:#0b2c3d;--color-background-3:#f3f5fb;--color-background-4:#0b2c3d;--color-background-5:#edeef3;--color-background-6:#f5f5f5;--color-background-7:#f2f6f7;--color-background-8:#f8f7fc;--color-foreground:#26232a;--color-foreground-sub:#5e5f63;--color-border:#d9d9d9;--color-hover:#e1015a;--color-white:#fff;--border-radius:1rem;--box-shadow:0px 0px 4px 1px #00000014;--divider-color:1px solid #dddddd40}.color-offwhite{--color-foreground:#b4b4b4}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}section{scroll-margin-top:100px}html,body{min-height:100%;margin:0;padding:0;font-size:62.5%}body{font-family:var(--font-body-family);font-size:var(--font-body-size,1.6rem);font-weight:var(--font-body-weight);font-style:normal;line-height:var(--font-line-height,2.5rem);visibility:visible;color:var(--color-foreground);background-color:var(--color-background);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#0000;position:relative;overflow-x:hidden}@media only screen and (max-width:767px){body{font-size:1.4rem;line-height:2.4rem}}[data-aos=fade-up]{transform:translateY(40px)}.tooltip{font-size:1.3rem}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-weight:600;font-family:var(--font-heading-family);margin:0}h1,.h1{font-size:2.5rem;line-height:3.2rem}@media only screen and (min-width:480px){h1,.h1{font-size:3rem;line-height:3.5rem}}@media only screen and (min-width:576px){h1,.h1{font-size:3.5rem;line-height:4rem}}@media only screen and (min-width:768px){h1,.h1{font-size:4rem;line-height:4.5rem}}@media only screen and (min-width:992px){h1,.h1{font-size:4.5rem;line-height:5rem}}@media only screen and (min-width:1200px){h1,.h1{font-size:5rem;line-height:5.5rem}}@media only screen and (min-width:1366px){h1,.h1{font-size:6rem;line-height:6.5rem}}h2,.h2{font-size:2.2rem;line-height:3.2rem}@media only screen and (min-width:576px){h2,.h2{font-size:2.8rem;line-height:3.2rem}}@media only screen and (min-width:768px){h2,.h2{font-size:3.2rem;line-height:4rem}}@media only screen and (min-width:992px){h2,.h2{font-size:3.5rem;line-height:4.5rem}}@media only screen and (min-width:1200px){h2,.h2{font-size:4rem;line-height:5rem}}@media only screen and (min-width:1366px){h2,.h2{font-size:4.2rem;line-height:5.2rem}}h3,.h3{font-size:1.6rem;line-height:2.4rem}@media only screen and (min-width:576px){h3,.h3{font-size:1.7rem;line-height:2.5rem}}@media only screen and (min-width:992px){h3,.h3{font-size:1.8rem;line-height:2.6rem}}@media only screen and (min-width:1200px){h3,.h3{font-size:2rem;line-height:2.8rem}}h4,.h4{font-size:1.4rem;line-height:2.2rem}h5,.h5,h6,.h6{font-weight:400}p,.p{color:var(--color-foreground);margin-top:0;margin-bottom:1rem;font-size:1.6rem;line-height:2.6rem}@media only screen and (min-width:1200px){p,.p{margin-bottom:1.5rem}}@media only screen and (min-width:768px){p,.p{font-size:1.7rem;line-height:2.8rem}}p:last-child{margin-bottom:0}a,button{cursor:pointer;transition:var(--transition);color:inherit;text-decoration:none;display:inline-block}a,button,img,input,textarea{transition:var(--transition)}:focus{box-shadow:none;outline:none}a:focus{outline:none;text-decoration:none}a{color:var(--color-foreground)}a:hover{color:var(--color-hover);text-decoration:none}button,input[type=submit]{cursor:pointer;font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-line-height)}input[type=number]{appearance:textfield}img{max-width:100%;height:auto;display:block}span{transition:var(--transition);display:inline-block}label{transition:var(--transition);-webkit-transition:var(--transition);-moz-transition:var(--transition);-ms-transition:var(--transition);-o-transition:var(--transition);display:block}input::-webkit-input-placeholder{opacity:1}textarea::-webkit-input-placeholder{opacity:1}:-moz-any(input:-moz-placeholder-shown,textarea:-moz-placeholder-shown){opacity:1}:is(input:placeholder-shown,textarea:placeholder-shown){opacity:1}input::-moz-placeholder{opacity:1}textarea::-moz-placeholder{opacity:1}:is(input:-ms-placeholder-shown,textarea:-ms-placeholder-shown){opacity:1}:is(input:placeholder-shown,textarea:placeholder-shown){opacity:1}ul{margin:0;padding:0}ul:last-child{margin-bottom:0}li{line-height:1;list-style:none}hr{border-top-width:2px}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button],[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.d-flex{display:flex!important}.d-none{display:none!important}@media (min-width:992px){.d-lg-block{display:block!important}.d-lg-none{display:none!important}}.justify-content-between{justify-content:space-between!important}.justify-content-center{justify-content:center!important}.align-items-center{align-items:center!important}.align-items-start{align-items:flex-start!important}.flex-column{flex-direction:column!important}.flex-row{flex-direction:row!important}.text-center{text-align:center!important}.text-end{text-align:right!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.btn-close{box-sizing:content-box;color:#000;opacity:.5;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/1em no-repeat;border:0;border-radius:.25rem;width:1em;height:1em;padding:.25em}.py-8{padding-top:5rem!important;padding-bottom:5rem!important}@media (min-width:992px){.py-lg-8{padding-top:5rem!important;padding-bottom:5rem!important}}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:focus{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.btn-close:focus{opacity:1;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.btn-close:hover{opacity:.75}img,svg{vertical-align:middle}.no-gutter{margin-left:0;margin-right:0}.no-gutter>[class*=col-]{padding-left:0;padding-right:0}.position__sticky{position:sticky;top:0}.solid__btn{letter-spacing:.2px;background:var(--color-hover);height:4.8rem;color:var(--color-white);border:0;border-radius:1rem;padding:0 1.5rem;font-size:1.5rem;font-weight:700;line-height:4.8rem;display:inline-block}.solid__btn:hover{background:var(--color-background-2);color:var(--color-white)}@media only screen and (min-width:480px){.solid__btn{height:5rem;padding:0 2rem;line-height:5rem}}@media only screen and (min-width:992px){.solid__btn{height:5.2rem;padding:0 2.5rem;font-size:1.6rem;line-height:5.2rem}}@media only screen and (min-width:1366px){.solid__btn{height:5.5rem;padding:0 3rem;line-height:5.5rem}}.text__btn{letter-spacing:.2px;height:4.8rem;color:var(--color-white);background:0 0;border:0;border-radius:1rem;padding:0 1.5rem;font-size:1.5rem;font-weight:700;line-height:4.8rem;display:inline-block}.text__btn:hover{background:var(--color-hover);color:var(--color-white)}@media only screen and (min-width:480px){.text__btn{height:5rem;padding:0 2rem;line-height:5rem}}@media only screen and (min-width:992px){.text__btn{height:5.2rem;padding:0 2.5rem;font-size:1.6rem;line-height:5.2rem}}@media only screen and (min-width:1366px){.text__btn{height:5.5rem;padding:0 3rem;line-height:5.5rem}}.border__top--bottom{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.border__bottom{border-bottom:1px solid var(--color-border)}select{word-wrap:normal;font-family:var(--font-body-family);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-line-height)}.select{position:relative}.select:before{border-bottom:2px solid var(--color-foreground);border-right:2px solid var(--color-foreground);content:"";pointer-events:none;transform-origin:66% 66%;opacity:.7;width:7px;height:7px;margin-top:-4px;display:block;position:absolute;top:50%;right:18px;transform:rotate(45deg)}@media only screen and (max-width:991px){.section__heading.mb-50{margin-bottom:4rem}}@media only screen and (max-width:767px){.section__heading.mb-50,.section__heading.mb-40{margin-bottom:3rem}}@media only screen and (max-width:479px){.section__heading.mb-20{margin-bottom:1rem}}.section__heading--subtitle{text-transform:uppercase;color:var(--color-hover);margin-bottom:1rem;font-size:1.4rem;font-weight:600;line-height:2.2rem}@media only screen and (min-width:480px){.section__heading--subtitle{font-size:1.5rem;line-height:2.4rem}}@media only screen and (min-width:768px){.section__heading--subtitle{margin-bottom:1.2rem;font-size:1.6rem}}@media only screen and (min-width:992px){.section__heading--subtitle{font-size:1.7rem}}.section__heading--subtitle.color__white{color:var(--color-white)}.section__heading--subtitle span{color:var(--color-hover)}.section__heading--title{font-weight:700}.section__heading--title.color__white{color:var(--color-white)}.section__heading--title span{color:var(--color-hover)}.section__heading--desc{color:var(--color-foreground-sub);margin-top:1.5rem;font-size:1.5rem;line-height:2.4rem}@media only screen and (min-width:576px){.section__heading--desc{margin-top:2rem;font-size:1.6rem;line-height:2.8rem}}@media only screen and (min-width:992px){.section__heading--desc{font-size:1.7rem;line-height:3rem}}@media only screen and (min-width:1200px){.section__heading--desc{font-size:1.8rem}}.section__heading.gap-40{gap:2.5rem}@media only screen and (min-width:480px){.section__heading.gap-40{gap:3rem}}@media only screen and (min-width:992px){.section__heading.gap-40{gap:4rem}}@media only screen and (max-width:991px){.section__heading.d-flex{text-align:center;flex-direction:column}}@media only screen and (min-width:992px){.section__heading--right{max-width:42%}}@media only screen and (max-width:991px){.row-md-reverse{flex-direction:column-reverse}}#scroll__top{z-index:99;color:var(--color-hover);cursor:pointer;opacity:0;visibility:hidden;background-color:#ffffffe6;border:0;border-radius:50%;outline:none;justify-content:center;align-items:center;width:4.3rem;height:4.3rem;padding:0;line-height:1;transition:all .3s;display:flex;position:fixed;bottom:50px;right:20px;transform:translateY(50px);box-shadow:0 2px 22px #00000029}#scroll__top:hover{background:var(--color-background-2)}@media only screen and (max-width:991px){#scroll__top{bottom:90px}}#scroll__top.active{visibility:visible;opacity:1;transform:translateY(0)}#scroll__top svg{width:25px;height:25px;margin:0;padding:0;line-height:1;display:block}.visually-hidden{border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;word-wrap:normal!important;position:absolute!important}.color-hover{color:var(--color-hover)}.line-height-1{line-height:1}.text-left{text-align:left}.text-right{text-align:right}.overflow-hidden{overflow:hidden}.break{word-break:break-word}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.height-100vh{height:100vh}.position__relative{position:relative}.border-0{border:none}.width-100{width:100%}@media only screen and (max-width:991px){.md-width-100{width:100%}}.display-block,.tab_content{display:block}.tab_pane{transition:var(--transition);display:none}.tab_pane:not(.show){opacity:0}.tab_pane.show{opacity:1}.tab_pane.active{display:block}body.overlay__active,.mobile_menu_open,.offCanvas__minicart_active,.offcanvas__filter--sidebar_active{overflow-y:hidden}body.overlay__active:before,.mobile_menu_open:before,.offCanvas__minicart_active:before,.offcanvas__filter--sidebar_active:before{content:"";z-index:999;opacity:.5;cursor:crosshair;background:#000;width:100%;height:100%;position:absolute}.section--padding{padding-top:6rem;padding-bottom:6rem}@media only screen and (min-width:768px){.section--padding{padding-top:7rem;padding-bottom:7rem}}@media only screen and (min-width:992px){.section--padding{padding-top:8rem;padding-bottom:8rem}}@media only screen and (min-width:1200px){.section--padding{padding-top:10rem;padding-bottom:10rem}}.p-0{padding:0}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.pb-15{padding-bottom:1.5rem}.pb-20{padding-bottom:2rem}.m-0{margin:0}.mt-0{margin-top:0}.mt-50{margin-top:5rem}.mb-20{margin-bottom:2rem}.mt-30{margin-top:3rem}.mb--n30{margin-bottom:-3rem}.mb--n25{margin-bottom:-2.5rem}.mb-0{margin-bottom:0}.mb-10{margin-bottom:1rem}.mb-12{margin-bottom:1.2rem}.mb-15{margin-bottom:1.5rem}.mb-25{margin-bottom:2.5rem}.mb-30{margin-bottom:3rem}.mb-40{margin-bottom:4rem}.mb--n40{margin-bottom:-4rem}.mb-50{margin-bottom:5rem}.mb-60{margin-bottom:6rem}.mb-80{margin-bottom:8rem}.advance__search--icon{cursor:pointer;z-index:1;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.custom-dropdown-selector{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--box-shadow);z-index:1000;min-width:350px;max-width:400px;max-height:25rem;padding:10px 20px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.custom-dropdown-selector--slideDown{animation:.2s ease-out forwards slideDownFadeIn}.custom-dropdown-selector--closing{animation:.2s ease-in forwards slideUpFadeOut}.dropdown-option{cursor:pointer;transition:var(--transition);border-bottom:1px solid #ddd6;margin:0}.dropdown-option:last-child{border-bottom:none}.dropdown-option:hover{transform:translateY(-2px)}.dropdown-option--selected{color:inherit;background:0 0}.dropdown-option--selected .property__name,.dropdown-option--selected .property__price{color:var(--color-hover)!important;font-weight:700!important}.dropdown-option--selected .property__guests{color:var(--color-hover)!important;font-weight:600!important}.dropdown-option .property__preview{align-items:center;gap:1.2rem;display:flex}.dropdown-option .property__image{border-radius:var(--border-radius);flex-shrink:0;width:60px;height:60px;overflow:hidden}.dropdown-option .property__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.dropdown-option .property__info{flex-direction:column;flex:1;justify-content:center;min-width:0;margin-top:1rem;display:flex}.dropdown-option .property__name{color:var(--color-foreground);font-size:1.5rem;font-weight:600;line-height:1.3;display:block}.dropdown-option .property__details{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dropdown-option .property__price{color:var(--color-hover);font-size:1.3rem;font-weight:600}.dropdown-option .property__guests{color:var(--color-foreground-sub);font-size:1.2rem;font-weight:500}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x:3rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-left:auto;margin-right:auto}@media (min-width:576px){.container-sm,.container{max-width:540px}}@media (min-width:768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width:992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width:1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width:1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}.container-offset{--offset-fluid:1.5rem;padding-right:var(--offset-fluid)!important;padding-left:var(--offset-fluid)!important}@media only screen and (min-width:992px){.container-offset{--offset-fluid:3rem}}@media only screen and (min-width:1366px){.container-offset{--offset-fluid:calc(var(--container-fluid-offset)/4.5)}}@media only screen and (min-width:1600px){.container-offset{--offset-fluid:calc(var(--container-fluid-offset)/2.5)}}@media only screen and (min-width:1800px){.container-offset{--offset-fluid:var(--container-fluid-offset)}}.container-offset.width-100{--offset-fluid:0}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:3rem;--bs-gutter-y:0;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-.5*var(--bs-gutter-x));margin-left:calc(-.5*var(--bs-gutter-x));flex-wrap:wrap;display:flex}.row>*{box-sizing:border-box;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y);flex-shrink:0}.col{flex:1 0 0}.col-auto{flex:none;width:auto}.col-1{flex:none;width:8.33333%}.col-2{flex:none;width:16.6667%}.col-3{flex:none;width:25%}.col-4{flex:none;width:33.3333%}.col-5{flex:none;width:41.6667%}.col-6{flex:none;width:50%}.col-7{flex:none;width:58.3333%}.col-8{flex:none;width:66.6667%}.col-9{flex:none;width:75%}.col-10{flex:none;width:83.3333%}.col-11{flex:none;width:91.6667%}.col-12{flex:none;width:100%}@media (min-width:576px){.col-sm{flex:1 0 0}.col-sm-auto{flex:none;width:auto}.col-sm-1{flex:none;width:8.33333%}.col-sm-2{flex:none;width:16.6667%}.col-sm-3{flex:none;width:25%}.col-sm-4{flex:none;width:33.3333%}.col-sm-5{flex:none;width:41.6667%}.col-sm-6{flex:none;width:50%}.col-sm-7{flex:none;width:58.3333%}.col-sm-8{flex:none;width:66.6667%}.col-sm-9{flex:none;width:75%}.col-sm-10{flex:none;width:83.3333%}.col-sm-11{flex:none;width:91.6667%}.col-sm-12{flex:none;width:100%}}@media (min-width:768px){.col-md{flex:1 0 0}.col-md-auto{flex:none;width:auto}.col-md-1{flex:none;width:8.33333%}.col-md-2{flex:none;width:16.6667%}.col-md-3{flex:none;width:25%}.col-md-4{flex:none;width:33.3333%}.col-md-5{flex:none;width:41.6667%}.col-md-6{flex:none;width:50%}.col-md-7{flex:none;width:58.3333%}.col-md-8{flex:none;width:66.6667%}.col-md-9{flex:none;width:75%}.col-md-10{flex:none;width:83.3333%}.col-md-11{flex:none;width:91.6667%}.col-md-12{flex:none;width:100%}}@media (min-width:992px){.col-lg{flex:1 0 0}.col-lg-auto{flex:none;width:auto}.col-lg-1{flex:none;width:8.33333%}.col-lg-2{flex:none;width:16.6667%}.col-lg-3{flex:none;width:25%}.col-lg-4{flex:none;width:33.3333%}.col-lg-5{flex:none;width:41.6667%}.col-lg-6{flex:none;width:50%}.col-lg-7{flex:none;width:58.3333%}.col-lg-8{flex:none;width:66.6667%}.col-lg-9{flex:none;width:75%}.col-lg-10{flex:none;width:83.3333%}.col-lg-11{flex:none;width:91.6667%}.col-lg-12{flex:none;width:100%}}@media (min-width:1200px){.col-xl{flex:1 0 0}.col-xl-auto{flex:none;width:auto}.col-xl-1{flex:none;width:8.33333%}.col-xl-2{flex:none;width:16.6667%}.col-xl-3{flex:none;width:25%}.col-xl-4{flex:none;width:33.3333%}.col-xl-5{flex:none;width:41.6667%}.col-xl-6{flex:none;width:50%}.col-xl-7{flex:none;width:58.3333%}.col-xl-8{flex:none;width:66.6667%}.col-xl-9{flex:none;width:75%}.col-xl-10{flex:none;width:83.3333%}.col-xl-11{flex:none;width:91.6667%}.col-xl-12{flex:none;width:100%}}@media (min-width:1400px){.col-xxl{flex:1 0 0}.col-xxl-auto{flex:none;width:auto}.col-xxl-1{flex:none;width:8.33333%}.col-xxl-2{flex:none;width:16.6667%}.col-xxl-3{flex:none;width:25%}.col-xxl-4{flex:none;width:33.3333%}.col-xxl-5{flex:none;width:41.6667%}.col-xxl-6{flex:none;width:50%}.col-xxl-7{flex:none;width:58.3333%}.col-xxl-8{flex:none;width:66.6667%}.col-xxl-9{flex:none;width:75%}.col-xxl-10{flex:none;width:83.3333%}.col-xxl-11{flex:none;width:91.6667%}.col-xxl-12{flex:none;width:100%}}@media only screen and (min-width:992px) and (max-width:1199px){.padding-lr-120{padding-left:8.5rem!important;padding-right:1.5rem!important}}@media only screen and (min-width:1200px) and (max-width:1365px){.padding-lr-120{padding-left:6rem!important;padding-right:2rem!important}}@media only screen and (min-width:1366px){.padding-lr-120{padding-left:8rem!important}}@media only screen and (min-width:1600px){.padding-lr-120{padding:0 12rem!important}}.offcanvas__header--menu__open{color:var(--color-white);line-height:1;display:none}@media only screen and (max-width:991px){.offcanvas__header--menu__open{display:block}}.offcanvas__header--menu__open--svg{width:32px}.offcanvas__header--menu__open--btn{color:#000;transition:var(--transition);background:0 0;border:none;padding:0}.offcanvas__header--menu__open--btn:hover{color:var(--color-hover)}.offcanvas__header--menu__open--btn>*{pointer-events:none}.offcanvas__header{z-index:100;width:100%;max-width:310px;height:100%;transition:var(--transition);background-color:var(--color-background);border-radius:0rem var(--border-radius)var(--border-radius)0rem;box-shadow:0 0 10px var(--color-shadow);opacity:0;visibility:hidden;position:fixed;top:0;left:0;transform:translate(-100%)}@media only screen and (min-width:480px){.offcanvas__header{max-width:400px}}.offcanvas__header.open{opacity:1;visibility:visible;transform:translate(0)}.offcanvas__header.open~.offcanvas-overlay{visibility:visible;opacity:.75}.offcanvas-overlay{z-index:9998;visibility:hidden;width:100%;height:100%;transition:var(--transition);opacity:0;background-color:var(--color-background-2);position:fixed;top:0;left:0}.offcanvas__inner{height:100%;padding-bottom:5rem;position:relative}.offcanvas__logo{justify-content:space-between;align-items:center;padding:1.5rem 1rem;display:flex}.offcanvas__logo--title{color:var(--color-foreground);margin:0;font-size:2rem;font-weight:600;line-height:1}.offcanvas__logo--link svg{color:var(--color-hover)}.offcanvas__close--btn{text-indent:-9999px;background-color:#0000;border:none;align-self:center;width:2rem;height:2rem;padding:0;position:relative}.offcanvas__close--btn:before,.offcanvas__close--btn:after{content:"";background-color:var(--color-background-2);width:100%;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;transform:rotate(45deg)}.offcanvas__close--btn:after{transform:rotate(-45deg)}.offcanvas__close--btn.mobile-close-btn-styled{cursor:pointer;color:var(--color-foreground);text-indent:0;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:auto;height:auto;padding:.5rem;transition:all .3s;display:flex}.offcanvas__close--btn.mobile-close-btn-styled:hover{background:var(--color-background-3);color:var(--color-foreground)}.offcanvas__close--btn.mobile-close-btn-styled svg{width:2.4rem;height:2.4rem}.offcanvas__close--btn.mobile-close-btn-styled:before,.offcanvas__close--btn.mobile-close-btn-styled:after{display:none}.offcanvas__header--menu__open--btn.mobile-hamburger-btn-styled{cursor:pointer;color:var(--color-foreground);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:all .3s;display:flex}.offcanvas__header--menu__open--btn.mobile-hamburger-btn-styled:hover{background:var(--color-background-3);color:var(--color-foreground)}.offcanvas__header--menu__open--btn.mobile-hamburger-btn-styled svg{width:2.4rem;height:2.4rem}.offcanvas__header--menu__open--btn.mobile-hamburger-btn-styled:focus:not(:focus-visible){outline:none}.offcanvas__header--menu__open--btn.mobile-hamburger-btn-styled:focus-visible{outline:2px solid var(--color-hover);outline-offset:2px}.offcanvas__menu_ul{max-height:380px;margin:0;padding:0;list-style:none;overflow:auto}.offcanvas__menu_li{border-bottom:1px solid #ddd3;position:relative}.offcanvas__menu_li:first-child{border-top:1px solid #ddd3}.offcanvas__menu_item{color:var(--color-foreground);padding:15px 20px;font-size:1.5rem;line-height:1;display:block}.offcanvas__sub_menu{margin:0;padding:0;list-style:none;display:none}.offcanvas__menu_li.active .offcanvas__sub_menu{display:block}.offcanvas__sub_menu_li{border-top:1px solid #ddd3;position:relative}.offcanvas__sub_menu_item{color:var(--color-foreground-sub);padding:15px 0 15px 30px;font-size:1.5rem;line-height:1;display:block}.offcanvas__sub_menu_item~.offcanvas__sub_menu .offcanvas__sub_menu_item{padding-left:40px}.offcanvas__sub_menu_toggle{z-index:9;background-color:#0000;border:none;border-radius:0;width:4rem;height:4.6rem;padding:0;font-size:20px;position:absolute;top:0;right:0}.offcanvas__sub_menu_toggle:before,.offcanvas__sub_menu_toggle:after{content:"";width:12px;height:2px;transition:var(--transition);background-color:var(--color-background-2);position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}.offcanvas__sub_menu_toggle:not(.active):after{transform:translate(-50%)translateY(-50%)rotate(90deg)}.mobile__menu--footer .side__menu--info{flex-direction:column}.side__menu--title{font-size:1.8rem;line-height:2rem}.side__menu{width:410px;overflow-y:auto}.side__menu--header{border-bottom:1px solid var(--color-border);padding:1.5rem 3rem}.side__menu--close__btn{background:inherit;border:0;padding:0;font-size:1.8rem;font-weight:600}.side__menu--close__btn:hover{color:var(--color-hover)}.side__menu--body{flex-direction:column;justify-content:space-between;gap:8rem;height:100%;display:flex}.side__menu--footer{padding:4rem 2.5rem}.side__menu--info{gap:2rem;display:flex}.side__menu--info__title{margin-bottom:1.2rem;font-size:1.5rem;line-height:2rem}.side__menu--info__text{color:var(--color-foreground-sub);font-size:1.4rem;font-weight:600}.side__menu--share__title{margin-right:1.2rem;font-size:1.7rem;line-height:2rem}.side__menu--share__wrapper{gap:1.5rem}.side__menu--share__icon{color:var(--color-foreground-sub)}.side__menu--share__icon:hover{color:var(--color-hover)}.side__menu--share{margin-top:4rem}.header__section{z-index:2;background:#fff;border-radius:1rem;width:100%;margin-top:1.5rem;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 3px 20px #00000014}@media (max-width:576px){.header__section{width:95%;margin-top:1rem;padding-left:1rem;padding-right:1rem}}@media (min-width:576px){.header__section{max-width:540px}}@media (min-width:768px){.header__section{max-width:720px}}@media (min-width:992px){.header__section{max-width:960px}}@media (min-width:1200px){.header__section{max-width:1140px}}@media (min-width:1400px){.header__section{max-width:1320px}}.hero--header__section{padding-top:.5rem}@media only screen and (min-width:992px){.hero--header__section{padding-top:1rem}}.humberger__menu{width:7rem;height:100%;color:var(--color-foreground);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:0;left:0}.humberger__menu:hover{color:var(--color-hover)}@media only screen and (min-width:1200px){.humberger__menu{width:8rem}}@media only screen and (min-width:1366px){.humberger__menu{width:9rem}}@media only screen and (max-width:991px){.humberger__menu{display:none}}.humberger__menu svg{flex-shrink:0}@media only screen and (max-width:991px){.hero__header{padding:1.5rem 0}}.hero__header.sticky{border-bottom:0}.hero__header--right{gap:2rem}@media only screen and (min-width:1366px){.hero__header--right{gap:3rem}}@media only screen and (min-width:992px){.hero__header--right.d-lg-block{display:flex!important}}.hero__logo--link{display:block}.hero__logo--title{color:var(--color-white);line-height:1}@media only screen and (max-width:992px){.hero__logo--title{font-size:2.5rem}}.hero__logo svg{color:var(--color-white)}.hero__menu--items{margin-right:6rem;padding:2.5rem 0;position:relative}@media only screen and (min-width:1366px){.hero__menu--items{margin-right:8rem}}@media only screen and (min-width:1600px){.hero__menu--items{margin-right:10rem}}.hero__menu--items:last-child{margin-right:0}.hero__menu--items:hover .hero__menu--link{color:var(--color-hover)}.hero__menu--items:hover .hero__menu--link:before{width:100%}.hero__menu--items:hover .sub__menu{visibility:visible;opacity:1;border-radius:var(--border-radius);margin-top:0;animation-name:submenu-slide-down-in}.hero__menu--items:hover .mega__menu--wrapper{visibility:visible;opacity:1;margin-top:0}.hero__menu--items:hover *{color:var(--color-hover)}.hero__menu--link{text-transform:capitalize;color:var(--color-white);font-size:1.8rem;font-weight:600;line-height:2rem;position:relative}.hero__menu--link.active{color:var(--color-hover)}.hero__menu--link.active:before{width:100%}.hero__menu--link:before{content:"";background:var(--color-hover);width:0;height:.1rem;transition:var(--transition);position:absolute;bottom:0;left:0}.hero__menu--link svg{margin-right:4px}.menu__arrowdown--icon{color:var(--color-white);margin-left:3px;margin-right:0}.menu__arrowdown--icon:hover{color:var(--color-hover)}.sub__menu{z-index:99;visibility:hidden;opacity:0;background-color:var(--color-background);width:230px;box-shadow:var(--box-shadow);border-radius:var(--border-radius);margin:10px 0 0;padding:20px;list-style:none;animation-duration:.2s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both;position:absolute;top:100%;left:0}.sub__menu--items{margin-bottom:1.5rem}.sub__menu--items:last-child{margin-bottom:0}.sub__menu--link{color:var(--color-foreground-sub);font-size:1.5rem;line-height:2.2rem;display:block}.add__listing--btn{align-items:center;font-weight:600;display:flex}@media only screen and (max-width:991px){.add__listing--btn{display:none}}@media only screen and (min-width:992px) and (max-width:1199px){.add__listing--btn span{display:none}}.add__listing--btn svg{margin-left:1rem}@media only screen and (max-width:1199px){.add__listing--btn svg{margin-left:0}}@media only screen and (max-width:991px){.add__listing--btn svg{margin-left:.7rem}.add__listing--btn.offcanvas__listing--btn{text-align:center;max-width:100%;margin:3rem 3rem 0;font-size:1.7rem;display:block}}.contact__us--btn{align-items:center;font-size:1.8rem;font-weight:600;display:flex}@media only screen and (max-width:991px){.contact__us--btn{display:none}}@media only screen and (min-width:992px) and (max-width:1199px){.contact__us--btn span{display:none}}.contact__us--btn svg{margin-left:1rem}@media only screen and (max-width:1199px){.contact__us--btn svg{margin-left:0}}@media only screen and (max-width:991px){.contact__us--btn svg{margin-left:.7rem}.contact__us--btn.offcanvas__listing--btn{text-align:center;max-width:100%;margin:3rem 3rem 0;font-size:1.7rem;display:block}}.header__account--wrapper .header__account--icon__link{color:var(--color-foreground)}.header__account--wrapper .header__account--icon__link:hover{color:var(--color-hover)}.header__account--wrapper{gap:2rem}.header__topbar--right{gap:3rem}.main__header{padding:1rem 0}@media only screen and (max-width:991px){.main__header{padding:1.5rem 0}}.main__header.sticky{border-bottom:0}.main__header--right{gap:2rem}@media only screen and (min-width:1366px){.main__header--right{gap:3rem}}@media only screen and (min-width:992px){.main__header--right.d-lg-block{display:flex!important}}.main__logo--link{display:block}.main__logo--link svg{color:var(--color-hover)}.main__logo--title{margin:0;font-size:2rem;font-weight:600;line-height:1}.main__logo--img{width:3.5rem}@media only screen and (max-width:399px){.main__logo--img{max-width:15rem}}.properties__dropdown{min-width:350px;max-width:400px}.properties__dropdown .property__item{border-bottom:1px solid #ddd6}.properties__dropdown .property__item:last-child{border-bottom:none}.properties__dropdown .property__item .property__link{color:inherit;transition:var(--transition);padding-bottom:.8rem;text-decoration:none;display:block}.properties__dropdown .property__item:hover .property__link{transform:translateY(-2px)}.properties__dropdown .property__preview{align-items:center;gap:1.2rem;display:flex}.properties__dropdown .property__image{border-radius:var(--border-radius);flex-shrink:0;width:60px;height:60px;overflow:hidden}.properties__dropdown .property__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.properties__dropdown .property__info{flex:1;min-width:0}.properties__dropdown .property__name{color:var(--color-foreground);white-space:nowrap;text-overflow:ellipsis;margin:0 0 .6rem;font-size:1.5rem;font-weight:600;line-height:1.3;overflow:hidden}.properties__dropdown .property__details{justify-content:space-between;align-items:center;gap:1rem;display:flex}.properties__dropdown .property__price{color:var(--color-hover);font-size:1.3rem;font-weight:600}.properties__dropdown .property__guests{color:var(--color-foreground-sub);font-size:1.2rem;font-weight:500}.properties__dropdown .view__all--link{text-align:center;transition:var(--transition);border-radius:var(--border-radius);padding:1.2rem 1rem;font-weight:600;color:var(--color-hover)!important}.properties__dropdown .view__all--link:hover{background-color:var(--color-hover);color:var(--color-white)!important}.main__menu--items{margin-right:2rem;padding:0;position:relative}@media only screen and (min-width:1366px){.main__menu--items{margin-right:2.5rem}}@media only screen and (min-width:1600px){.main__menu--items{margin-right:4rem}}.main__menu--items:last-child{margin-right:0}.main__menu--items:hover .main__menu--link{color:var(--color-hover)}.main__menu--items:hover .main__menu--link:before{width:100%}.main__menu--items:hover .sub__menu{visibility:visible;opacity:1;margin-top:0;animation-name:submenu-slide-down-in}.main__menu--items:hover .mega__menu--wrapper{visibility:visible;opacity:1;margin-top:0}.main__menu--items .menu__arrowdown--icon{color:var(--color-foreground)}.main__menu--link{text-transform:capitalize;color:var(--color-foreground);padding:.3rem 0;font-size:1.6rem;font-weight:600;line-height:2rem;position:relative}.main__menu--link.active{color:var(--color-hover)}.main__menu--link.active:before{width:100%}.main__menu--link:before{content:"";background:var(--color-hover);width:0;height:.1rem;transition:var(--transition);position:absolute;bottom:0;left:0}.main__menu--link svg{margin-right:4px}@keyframes submenu-slide-down-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes submenu-slide-down-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.properties__mobile--dropdown .property__mobile--item{border-bottom:1px solid #dddddd1a}.properties__mobile--dropdown .property__mobile--item:last-child{border-bottom:none}.properties__mobile--dropdown .property__mobile--link{color:inherit;padding:1rem 0;text-decoration:none;display:block}.properties__mobile--dropdown .property__mobile--preview{align-items:center;gap:1rem;padding-left:2rem;padding-right:1rem;display:flex}.properties__mobile--dropdown .property__mobile--image{border-radius:.5rem;flex-shrink:0;width:50px;height:50px;overflow:hidden}.properties__mobile--dropdown .property__mobile--image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.properties__mobile--dropdown .property__mobile--info{flex:1;min-width:0;overflow:hidden}.properties__mobile--dropdown .property__mobile--name{color:var(--color-foreground);white-space:nowrap;text-overflow:ellipsis;margin:0 0 .5rem;font-size:1.4rem;font-weight:600;overflow:hidden}.properties__mobile--dropdown .property__mobile--details{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.properties__mobile--dropdown .property__mobile--price{color:var(--color-hover);white-space:nowrap;font-size:1.2rem;font-weight:600}.properties__mobile--dropdown .property__mobile--guests{color:var(--color-foreground-sub);white-space:nowrap;font-size:1.2rem}.properties__mobile--dropdown .view__all--mobile--link{color:var(--color-hover);padding-left:2rem;font-weight:600}.hero__header .offcanvas__header--menu__open--btn{color:var(--color-white)}.hero__header .offcanvas__header--menu__open--btn:hover{color:var(--color-hover)}@media only screen and (max-width:991px){.hero__header{padding-top:3rem;position:relative}.hero__header .offcanvas__header--menu__open{z-index:1;position:absolute;left:0}.hero__header .hero__logo{z-index:1;position:absolute;left:50%;transform:translate(-50%)}.hero__header .hero__header--right{z-index:1;position:absolute;right:0}}body.mobile_menu_open:before{display:none!important}.mobile-menu-overlay{z-index:90;opacity:0;visibility:hidden;background:#00000080;width:100%;height:100%;transition:all .3s;position:fixed;top:0;left:0}.mobile-menu-overlay.open{opacity:1;visibility:visible}#preloader{z-index:999;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}#preloader:before,#preloader:after{content:"";z-index:-1;background-color:#000;width:50%;height:100%;transition:all .3s;position:absolute;top:0;left:0}.preloaded:before,.preloaded:after{animation:.3s ease-in-out .5s forwards preloadedDone}#preloader:after{left:auto;right:0}#preloader .loader--border{width:1px;height:250px;margin:auto;transition:all .8s;position:relative;overflow:hidden}.loader--border:before{content:"";background-color:#fff;width:1px;height:0%;animation:1s ease-in-out forwards borderLine;position:absolute;top:50%;left:0;transform:translateY(-50%)}.loader--border:after{content:"";background-color:#999;width:1px;height:100%;animation:1.2s linear 2s infinite borderRound;position:absolute;top:0;left:0;transform:translateY(-100%)}.preloaded .loader--border{opacity:0;height:100%!important}.preloaded .loader--border:after{opacity:0}@keyframes borderLine{0%{height:0%}to{height:100%}}@keyframes borderRound{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}@keyframes preloadedDone{0%{width:50%}to{width:0%}}.hero__section{z-index:100;position:relative}.hero__section--img{position:relative}.hero__bg-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.hero__section--inner{padding:4rem 0 7rem}@media only screen and (min-width:480px){.hero__section--inner{padding:7rem 8rem 8rem}}@media only screen and (min-width:768px){.hero__section--inner{padding:10rem 0 12rem}}@media only screen and (min-width:992px){.hero__section--inner{padding:14rem 0}}@media only screen and (min-width:1366px){.hero__section--inner{padding:22rem 0}}.hero__section--wrapper{max-width:117rem;margin:0 auto}.hero__content{margin-bottom:3rem}@media only screen and (min-width:576px){.hero__content{margin-bottom:4rem}}@media only screen and (min-width:768px){.hero__content{margin-bottom:5rem}}.hero__content--desc{color:var(--color-white)}@media only screen and (max-width:991px){.hero__content--desc{font-size:1.4rem}}.hero__content--title{color:var(--color-white)}@media only screen and (max-width:991px){.hero__content--title{font-size:2rem}}.advance__search--inner{background:var(--color-background);border-radius:var(--border-radius);-webkit-border-radius:var(--border-radius);-moz-border-radius:var(--border-radius);-ms-border-radius:var(--border-radius);-o-border-radius:var(--border-radius);gap:3rem;padding:2rem 2.5rem}@media only screen and (max-width:1199px){.advance__search--inner{flex-wrap:wrap;justify-content:center}}@media only screen and (max-width:768px){.advance__search--inner{gap:1.5rem;padding:1.5rem 2rem}}@media only screen and (max-width:480px){.advance__search--inner{gap:1rem;padding:1.5rem}}.advance__search--label{color:var(--color-foreground);letter-spacing:.5px;margin-bottom:.5rem;font-size:1.3rem;font-weight:600;display:block}@media only screen and (max-width:768px){.booking-form-container{flex-direction:column!important;gap:1rem!important}.booking-form-container>div{width:100%!important;min-width:unset!important;flex:none!important}}@media only screen and (max-width:480px){.booking-form-container{gap:.8rem!important}}@media only screen and (max-width:768px){.search-button-container{margin-top:.5rem}.search-button-container .advance__search--btn{justify-content:center;width:100%!important;min-width:unset!important}}.advance__search--items{border:1px solid var(--color-border);border-radius:var(--border-radius);width:100%;height:5rem;line-height:4.8rem;transition:all .3s;position:relative}@media only screen and (min-width:768px){.advance__search--items{height:5.5rem;line-height:5.3rem}}.advance__search--items:hover{border-color:var(--color-hover);box-shadow:0 4px 12px #0000001a}.advance__search--items.price{width:13rem;min-width:13rem}.advance__search--items:focus{border-color:var(--color-hover)}.advance__search--items:focus-within{border-color:var(--color-hover);box-shadow:0 4px 12px #0000001a}.advance__search--input{border-radius:var(--border-radius);background:inherit;border:0;width:100%;height:100%;padding:0 1.5rem}.advance__location--icon{position:absolute;right:1.5rem}.advance__calendar--icon,.advance__guests--icon{cursor:pointer;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.advance__search--select{opacity:.7;cursor:pointer;background:inherit;border:0;border-radius:.5rem;width:96%;height:100%;padding:0 1.5rem}.advance__search--price{cursor:pointer;padding:0 1.5rem}.advance__search--price span{opacity:.7}.advance__search--btn{border-radius:var(--border-radius);justify-content:center;align-items:center;gap:1rem;width:auto;min-width:auto;height:5rem;padding:0 2rem;font-size:1.6rem;font-weight:600;transition:all .3s;display:flex}@media only screen and (min-width:480px){.advance__search--btn{width:160px;min-width:160px;padding:0 2rem}}@media only screen and (min-width:768px){.advance__search--btn{height:5.5rem}}.advance__search--btn:hover svg{transform:scale(1.2)}.advance__search--btn svg{transition:transform .3s}.advance__tab--btn{gap:2rem;margin-bottom:3.5rem}.advance__tab--btn__field{text-align:center;text-transform:uppercase;background:var(--color-background);width:9rem;height:4rem;color:var(--color-foreground);border:0;border-radius:.5rem;margin:0;padding:0;font-size:1.4rem;font-weight:700;position:relative}@media only screen and (min-width:576px){.advance__tab--btn__field{width:10.5rem;height:4.5rem}}.advance__tab--btn__field:before{content:"";border-left:.8rem solid #0000;border-right:.8rem solid #0000;border-top:1.2rem solid var(--color-hover);opacity:0;width:0;height:0;transition:all .3s;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.advance__tab--btn__field.active{background:var(--color-hover);color:var(--color-white)}.advance__tab--btn__field.active:before{opacity:1}.advance__wrapper{margin-top:5rem}.advance__filter--main--wrapper{max-width:700px}.advance__apeartment--iner{gap:4rem}@media only screen and (max-width:767px){.advance__apeartment--iner{flex-wrap:wrap}}.interior__amenities--area{margin-bottom:3rem}.advance__price--range__title{font-size:1.8rem;font-weight:500}.advance__filter--search__btn{height:4.5rem;padding:0 2rem;line-height:4.5rem}.advance__filter--search__btn svg{margin-left:.8rem}.modal__price--range{max-width:35rem}.advance__price--filter{padding-top:2rem}.advance__filter--btn{height:4.2rem;margin-top:2rem;padding:0 2rem;line-height:4.2rem}.advance__filter--reset__btn{background:inherit;color:var(--color-hover);border:0;padding:0;font-size:1.8rem;font-weight:500;text-decoration:underline}.advance__filter--reset__btn:hover{color:var(--color-foreground)}.advance__filter--footer{border-top:1px solid var(--color-border);padding-top:2rem}.custom-datepicker{background:var(--color-background);border-radius:var(--border-radius);box-shadow:var(--box-shadow);z-index:9999;min-width:320px;padding:1rem;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both;position:absolute;top:calc(100% + 8px);left:0}@media only screen and (max-width:480px){.custom-datepicker{min-width:unset;width:calc(100% + 2rem);padding:.8rem;left:-1rem;right:-1rem}.mobile-form-overlay .custom-datepicker{width:100%;min-width:300px;padding:1rem;left:0;right:0}}.custom-datepicker.position-right{left:auto;right:0}.custom-datepicker.position-center{left:50%;transform:translate(-50%)}.custom-datepicker.position-center.custom-datepicker--slideDown{animation-name:datepicker-slide-down-in-center}.custom-datepicker.position-center.custom-datepicker--slideDown.custom-datepicker--closing{animation-name:datepicker-slide-down-out-center}@media only screen and (max-width:767px){.custom-datepicker.mobile-full-width{width:calc(100% + 2rem)!important;left:-1rem!important;right:-1rem!important;transform:none!important}}.custom-datepicker--fade{animation-name:datepicker-fade-in}.custom-datepicker--fade.custom-datepicker--closing{animation-name:datepicker-fade-out}@keyframes datepicker-fade-in{0%{opacity:0}to{opacity:1}}@keyframes datepicker-fade-out{0%{opacity:1}to{opacity:0}}.custom-datepicker--scale{transform-origin:top;animation-name:datepicker-scale-in}.custom-datepicker--scale.custom-datepicker--closing{animation-name:datepicker-scale-out}@keyframes datepicker-scale-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes datepicker-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.custom-datepicker--slideDown{animation-name:datepicker-slide-down-in}.custom-datepicker--slideDown.custom-datepicker--closing{animation-name:datepicker-slide-down-out}@keyframes datepicker-slide-down-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes datepicker-slide-down-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes datepicker-slide-down-in-center{0%{opacity:0;transform:translate(-50%)translateY(-10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes datepicker-slide-down-out-center{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-10px)}}.custom-datepicker--slideUp{animation-name:datepicker-slide-up-in}.custom-datepicker--slideUp.custom-datepicker--closing{animation-name:datepicker-slide-up-out}@keyframes datepicker-slide-up-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes datepicker-slide-up-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.custom-datepicker--none{animation:none}.datepicker-header{justify-content:space-between;align-items:center;display:flex}.datepicker-nav{color:var(--color-foreground);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.75rem;font-size:3rem;line-height:2.5rem;transition:background-color .2s;display:flex}.datepicker-nav:hover{background-color:var(--color-border)}.datepicker-month{font-size:1.6rem;font-weight:600}.datepicker-weekdays{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.datepicker-weekdays span{text-align:center;color:var(--color-foreground-sub);font-size:1.5rem;font-weight:500}.datepicker-dates{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.datepicker-date{text-align:center;cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.75rem .5rem;font-size:1.2rem;font-weight:500;line-height:2.5rem;transition:all .2s}.datepicker-date.current-month{color:var(--color-foreground)}.datepicker-date.current-month:hover{background-color:var(--color-border)}.datepicker-date.current-month.today{background-color:var(--color-background-2);color:#fff;font-weight:600}.datepicker-date.current-month.today.disabled:hover{background-color:var(--color-background-2)!important}.datepicker-date.current-month.selected{background-color:var(--color-hover);color:#fff;font-weight:600}.datepicker-date.other-month{color:var(--color-foreground-sub);opacity:.5}.datepicker-date.disabled{color:var(--color-foreground-sub);opacity:.4;cursor:not-allowed}.datepicker-date.disabled:hover{background-color:#0000}.datepicker-date.booked{color:#d32f2f;cursor:not-allowed;background-color:#ffe0e0}.datepicker-date.booked:hover{background-color:#ffe0e0}.datepicker-date.focused{outline:2px solid var(--color-hover);outline-offset:2px;z-index:1;position:relative}.datepicker-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;display:flex}.datepicker-clear,.datepicker-today{color:var(--color-hover);cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.5rem;font-size:1.4rem;font-weight:500;transition:background-color .2s}.datepicker-clear:hover,.datepicker-today:hover{background-color:var(--color-border)}.custom-guest-selector{background:var(--color-background);border-radius:var(--border-radius);box-shadow:var(--box-shadow);z-index:9999;min-width:320px;padding:2rem;animation-duration:.25s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both;position:absolute;top:calc(100% + 8px);left:0}@media only screen and (max-width:480px){.custom-guest-selector{min-width:unset;width:calc(100% + 2rem);padding:1.5rem;left:-1rem;right:-1rem}}.custom-guest-selector--slideDown{animation-name:datepicker-slide-down-in}.custom-guest-selector--slideDown.custom-guest-selector--closing{animation-name:datepicker-slide-down-out}.guest-option{border-bottom:1px solid #ddd6;justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.guest-option:last-child{border-bottom:none;padding-bottom:0}.guest-option:first-child{padding-top:0}.guest-info{flex:1}.guest-title{color:var(--color-foreground);margin-bottom:.2rem;font-size:1.6rem;font-weight:500;line-height:1.2}.guest-subtitle{color:var(--color-foreground-sub);opacity:.8;font-size:1.2rem;line-height:1.2}.guest-link{color:var(--color-hover);text-decoration:underline}.guest-link:hover{color:var(--color-foreground);text-decoration:none}.guest-controls{align-items:center;gap:1rem;display:flex}.guest-btn{border:1px solid var(--color-border);background:var(--color-background);width:3.2rem;height:3.2rem;color:var(--color-foreground);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1.8rem;font-weight:600;transition:all .2s;display:flex}.guest-btn:hover{border-color:var(--color-hover);color:var(--color-hover)}.guest-btn:disabled{opacity:.4;cursor:not-allowed}.guest-btn:disabled:hover{border-color:var(--color-border);color:var(--color-foreground)}.guest-count{color:var(--color-foreground);text-align:center;min-width:2rem;font-size:1.6rem;font-weight:500}.hero__thumbnail--slider{max-width:100%;margin:0 0 0 auto}@media only screen and (min-width:768px){.hero__thumbnail--slider{max-width:50%}}@media only screen and (min-width:992px){.hero__thumbnail--slider{max-width:500px}}@media only screen and (min-width:1200px){.hero__thumbnail--slider{max-width:600px}}@media only screen and (min-width:1366px){.hero__thumbnail--slider{max-width:680px}}@media only screen and (min-width:1600px){.hero__thumbnail--slider{max-width:750px}}@media only screen and (min-width:1800px){.hero__thumbnail--slider{max-width:830px}}.hero__container{z-index:9;position:absolute;bottom:0;left:0;right:0}@media only screen and (max-width:767px){.hero__container{position:inherit}}@media only screen and (min-width:768px){.hero__content.style2{max-width:47%;margin-bottom:5rem}}@media only screen and (min-width:992px){.hero__content.style2{max-width:45rem;margin-bottom:8rem}}@media only screen and (min-width:1200px){.hero__content.style2{max-width:55rem;margin-bottom:10rem}}@media only screen and (min-width:1366px){.hero__content.style2{max-width:60rem;margin-bottom:14rem}}@media only screen and (min-width:1600px){.hero__content.style2{max-width:65rem;margin-bottom:18rem}}@media only screen and (min-width:1800px){.hero__content.style2{max-width:70rem}}@media only screen and (max-width:767px){.hero__content.style2{text-align:center;margin-bottom:0;padding:5.5rem 0 4rem}}.hero__content--heading__subtitle{text-transform:uppercase;color:var(--color-hover);margin-bottom:1rem;font-weight:600;line-height:2rem}.hero__content--heading__subtitle svg{margin-right:.5rem}@media only screen and (min-width:992px){.hero__content--heading__subtitle{margin-bottom:1.5rem}}@media only screen and (max-width:991px){.hero__content--heading__subtitle{font-size:1.5rem}}.hero__content--heading__title{margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:3.5rem}@media only screen and (min-width:768px){.hero__content--heading__title{font-size:3rem;font-weight:700;line-height:4rem}}@media only screen and (min-width:992px){.hero__content--heading__title{margin-bottom:2rem;font-size:3.5rem;line-height:4.5rem}}@media only screen and (min-width:1200px){.hero__content--heading__title{font-size:4.5rem;line-height:5.5rem}}@media only screen and (min-width:1366px){.hero__content--heading__title{font-size:5rem;line-height:6rem}}.hero__content--footer{gap:2rem;margin-top:1.5rem}@media only screen and (min-width:992px){.hero__content--footer{margin-top:2rem}}@media only screen and (max-width:767px){.hero__content--footer{justify-content:center}}.hero__bideo--play .bideo__play--icon{width:5.5rem;height:5.5rem;box-shadow:0 4px 19px #00000008}.advance__tab--btn__two .advance__tab--btn__field{border-radius:0}.advance__tab--btn__two .advance__tab--btn__field:before{display:none}.advance__search--filter.style2{z-index:9;position:relative}.advance__search--inner.two{border-radius:0;box-shadow:0 4px 18px #00000008}@media only screen and (max-width:767px){.advance__search--inner.two{gap:2rem}}.advance__search--label{margin-bottom:.5rem;font-weight:600;line-height:2rem}.advance__search--input__label{margin-bottom:1rem;font-weight:500;line-height:2rem}@keyframes validation-error-fade-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@media only screen and (max-width:991px){.about__inner{flex-direction:column}}@media only screen and (min-width:992px){.about__thumbnail{width:38rem;padding-bottom:4rem}}@media only screen and (min-width:1200px){.about__thumbnail{width:50rem;padding-bottom:5rem}}@media only screen and (max-width:991px){.about__thumbnail{width:54rem;margin:0 auto;padding-bottom:3rem}}@media only screen and (max-width:767px){.about__thumbnail{width:45rem;padding-bottom:2rem}}@media only screen and (max-width:575px){.about__thumbnail{width:100%}}.about__thumbnail--list{display:inline-block}@media only screen and (max-width:1199px){.about__thumbnail--list.one{padding-right:3rem}}.about__thumbnail--list.two{position:absolute;bottom:0;right:0}@media only screen and (max-width:479px){.about__thumbnail--list.two{max-width:200px}}.about__thumbnail img{border-radius:var(--border-radius)}@media only screen and (min-width:992px){.about__content{width:calc(100% - 38rem);padding-left:5rem}}@media only screen and (min-width:1200px){.about__content{width:calc(100% - 50rem);padding-left:10rem}}@media only screen and (max-width:991px){.about__content{width:100%;margin-top:4rem}}@media only screen and (min-width:1366px){.about__content .section__heading--title{max-width:90%}}.rating__star--text{background:var(--color-background-2);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);border-top-right-radius:var(--border-radius);flex-direction:column;justify-content:center;align-items:center;width:11rem;height:10rem;display:flex;position:absolute;top:0;right:0}@media only screen and (min-width:1200px){.rating__star--text{width:12rem;height:12rem;right:-60px}}.rating__star--text svg{color:var(--color-hover)}.rating__star--text span{color:var(--color-white);margin-top:1rem;font-size:1.5rem;font-weight:500;display:block}.bideo__play{transition:var(--transition);position:absolute;top:50%;left:50%;transform:translateY(-50%)translate(-50%)}.bideo__play--icon{background:var(--color-background);width:6.5rem;height:6.5rem;color:var(--color-hover);border-radius:50%;justify-content:center;align-items:center;animation:2s linear infinite animate;display:flex}.bideo__play--icon:hover{color:var(--color-white);background:var(--color-hover);transform:scale(1.08)}@keyframes animate{0%{box-shadow:0 0 #c97f5fb3}40%{box-shadow:0 0 0 50px #c97f5f00}80%{box-shadow:0 0 0 50px #c97f5f00}to{box-shadow:0 0 #c97f5f00}}.about__content--info{gap:1rem;padding:2rem 0}@media only screen and (min-width:576px){.about__content--info{gap:3.5rem}}@media only screen and (min-width:1200px){.about__content--info{padding:3rem 0}}@media only screen and (max-width:575px){.about__content--info{flex-direction:column}}.about__content--info__icon{color:var(--color-hover);width:4rem}@media only screen and (min-width:576px){.about__content--info__icon{width:6rem}}@media only screen and (min-width:1200px){.about__content--info__icon{width:7rem}}.about__content--info__icon svg{color:var(--color-hover)}.about__content--info__title{width:calc(100% - 7rem);padding-left:1.5rem;font-size:1.8rem;line-height:2.8rem}@media only screen and (min-width:1200px){.about__content--info__title{width:calc(100% - 9rem);padding-left:2rem;font-size:2rem;line-height:3rem}}.about__content--details{gap:3rem}@media only screen and (min-width:1200px){.about__content--details{gap:3.5rem;padding-top:2rem}}@media only screen and (max-width:575px){.about__content--details{flex-direction:column;gap:2.5rem;align-items:flex-start!important}}.about__experince{text-align:center;border:1px dashed var(--color-border);border-radius:var(--border-radius);width:15rem;padding:2rem 0}@media only screen and (min-width:1200px){.about__experince{width:17rem;padding:2.5rem 0}}.about__experince--number{color:var(--color-hover);font-size:4.5rem;font-weight:700;line-height:4rem}@media only screen and (min-width:1200px){.about__experince--number{font-size:5.5rem}}.about__experince--text{margin-top:.5rem;font-size:1.4rem;display:block}@media only screen and (min-width:1200px){.about__experince--text{font-size:1.5rem}}.living__details--content__list{font-weight:600}.living__details--content__list svg{color:var(--color-hover);margin-right:1rem}.about__content--footer{gap:3rem;margin-top:2rem}@media only screen and (min-width:576px){.about__content--footer{margin-top:3rem}}@media only screen and (min-width:992px){.counterup__section{padding-top:5rem;padding-bottom:10rem}}.counterup__items{text-align:center;z-index:9;width:100%;position:relative}@media only screen and (min-width:480px){.counterup__items{width:47%}}@media only screen and (min-width:576px){.counterup__items{width:48%}}@media only screen and (min-width:768px){.counterup__items{width:25%}}.counterup__items:last-child:before{display:none}.counterup__items:before{content:"";background:var(--color-border);width:.1rem;height:10rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media only screen and (max-width:767px){.counterup__items:before{display:none}}.counterup__inner{background:var(--color-background);border-radius:var(--border-radius);-webkit-border-radius:var(--border-radius);-moz-border-radius:var(--border-radius);-ms-border-radius:var(--border-radius);-o-border-radius:var(--border-radius);padding:3.5rem 0;position:relative;box-shadow:0 7px 23px #00000017}@media only screen and (max-width:767px){.counterup__inner{flex-wrap:wrap;gap:2rem}}@media only screen and (max-width:479px){.counterup__inner{gap:2rem;padding:3rem 2rem}}.counterup__number{color:var(--color-hover);margin-bottom:1rem;font-weight:700}@media only screen and (min-width:480px){.counterup__number{margin-bottom:1.5rem}}@media only screen and (min-width:992px){.counterup__number{margin-bottom:2rem}}@media only screen and (min-width:1200px){.counterup__number{font-size:4.5rem}}@media only screen and (min-width:1366px){.counterup__number{font-size:5rem}}.counterup__subtitle{text-transform:capitalize;font-size:1.5rem;font-weight:600;line-height:2rem}@media only screen and (min-width:480px){.counterup__subtitle{font-size:1.7rem;line-height:2.5rem}}.shape__position{position:absolute;bottom:0;left:0}.shape__position2{position:absolute;bottom:0;right:0}.call__action--info__text{text-align:start}.call__action--info__text span{color:var(--color-white);margin-bottom:.3rem;font-size:1.7rem;font-weight:700;display:block}.call__action--info__text a{color:var(--color-white);font-size:1.5rem}.call__action--info__text a:hover,.call__action--icon{color:var(--color-hover)}.call__action--title{color:var(--color-white);font-size:2rem;font-weight:600}@media only screen and (min-width:480px){.call__action--title{font-size:2.2rem}}@media only screen and (min-width:576px){.call__action--title{font-size:2.5rem}}@media only screen and (min-width:768px){.call__action--title{font-size:2.8rem}}@media only screen and (min-width:1200px){.call__action--title{font-size:3rem}}.call__action--inner{background:var(--color-background-4);border-radius:var(--border-radius);padding:4rem}@media only screen and (max-width:991px){.call__action--inner{flex-direction:column;gap:3rem}}@media only screen and (max-width:479px){.call__action--inner{text-align:center;gap:2.5rem;padding:3rem 2rem}}.call__action--right{gap:3rem}@media only screen and (max-width:479px){.call__action--right{flex-direction:column;gap:2rem}}.call__action--info{gap:1.2rem}.call__action--container{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:1rem}.call__action--btn{transition:all .3s}.call__action--btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #00000026;background:var(--color-hover)!important}.video__thumbnail{line-height:1}.video__thumbnail .video__field{cursor:pointer;width:100%}.apartment__info{margin-bottom:2.5rem;display:inline-block}@media only screen and (min-width:768px){.apartment__info{margin-bottom:3.5rem}}.apartment__info--wrapper{border-bottom:1px solid var(--color-border);padding-bottom:1rem}@media only screen and (max-width:479px){.apartment__info--wrapper{flex-wrap:wrap;justify-content:space-between;gap:1.5rem;padding-bottom:2rem}}@media only screen and (max-width:375px){.apartment__info--wrapper{justify-content:center;gap:1rem}}.apartment__info--list{align-items:center;gap:1.2rem;margin-right:2rem;padding-right:2rem;display:flex;position:relative}@media only screen and (max-width:479px){.apartment__info--list{flex-basis:calc(50% - .75rem);align-items:flex-start;gap:.8rem;margin-right:0;padding:1rem .5rem}}@media only screen and (max-width:375px){.apartment__info--list{flex-basis:calc(50% - .5rem);gap:.6rem;padding:.8rem .3rem}}.apartment__info--list:last-child{margin-right:0;padding-right:0}.apartment__info--list:last-child:before{display:none}.apartment__info--list:before{content:"";background:var(--color-border);width:.1rem;height:6rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media only screen and (max-width:479px){.apartment__info--list:before{display:none}.apartment__info--icon{flex-shrink:0}}.apartment__info--icon img{width:52px;height:52px}@media only screen and (max-width:479px){.apartment__info--icon img{width:48px;height:48px}}@media only screen and (max-width:399px){.apartment__info--icon img{width:44px;height:44px}}.apartment__info--count{text-align:center;background:var(--color-background);border:1px solid var(--color-border);width:2.3rem;height:2.3rem;color:var(--color-hover);-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:2.1rem;display:inline-block}@media only screen and (max-width:479px){.apartment__info--count{width:2.2rem;height:2.2rem;margin-bottom:.3rem;font-size:1.4rem;line-height:2rem;display:block}}.apartment__info--title{display:block}@media only screen and (max-width:479px){.apartment__info--title{margin:0;font-size:1.4rem;font-weight:500;line-height:1.6rem}.apartment__info--list p{flex-direction:column;flex:1;align-items:flex-start;gap:.3rem;margin:0;display:flex}}.featured__section{background:url(/assets/img/other/bg-full-1.png) 50%/cover no-repeat}.featured__card{background:var(--color-background);-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;flex-direction:column;height:100%;padding:2rem 1.5rem;display:flex}.featured__card:hover .featured__thumbnail--img{transform:scale(1.1)}.featured__card--desc{color:var(--color-foreground-sub);margin-bottom:2rem;font-size:1.4rem;font-weight:500;line-height:2.2rem}@media only screen and (min-width:768px){.featured__card--desc{margin-bottom:3rem;font-size:1.5rem;line-height:2.2rem}}.featured__thumbnail--link{border-radius:var(--border-radius);aspect-ratio:4/3;display:block;overflow:hidden}@media only screen and (max-width:575px){.featured__thumbnail--link{display:block}}.featured__thumbnail--img{border-radius:var(--border-radius);-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media only screen and (max-width:575px){.featured__thumbnail--img{width:100%}}.featured__content{flex-direction:column;flex:1;padding:.8rem .2rem 0;display:flex}@media only screen and (min-width:1600px){.featured__content{padding:.8rem .8rem 0}}@media only screen and (max-width:1599px){.featured__card--title{font-size:1.8rem}}.featured__badge{gap:1.2rem;display:flex;position:absolute;top:1.5rem;left:1.5rem}@media only screen and (min-width:576px) and (max-width:767px){.featured__badge{flex-direction:column}}.featured__badge.style2{flex-direction:column}.badge__field{background:var(--color-hover);height:2.7rem;color:var(--color-white);cursor:pointer;border-radius:2rem;padding:0 1.5rem;font-size:1.4rem;font-weight:600;line-height:2.7rem;display:inline-block}.badge__field.style2{background:var(--color-background);color:var(--color-foreground)}.featured__action{position:absolute;top:3rem;right:0}.featured__action--btn{border-bottom:1px solid var(--color-border);width:3.8rem;height:3.8rem;color:var(--color-hover);background:var(--color-background);justify-content:center;align-items:center;display:flex}.featured__action--btn:hover{background:var(--color-hover);color:var(--color-white)}.featured__action--items:last-child .featured__action--btn{border-bottom:0}.featured__content--top{margin-bottom:2rem}@media only screen and (min-width:576px) and (max-width:767px){.featured__content--top{flex-direction:column;gap:1rem;align-items:flex-start!important}}.featured__card--price{color:var(--color-hover);font-size:1.8rem;font-weight:700;line-height:2.4rem}@media only screen and (min-width:1600px){.featured__card--price{font-size:2.2rem}}.featured__content--desc{color:var(--color-foreground-sub);margin-bottom:2rem;font-size:1.4rem;line-height:2.2rem}@media only screen and (min-width:768px){.featured__content--desc{margin-bottom:2.5rem;font-size:1.5rem;line-height:2.2rem}}.featured__content--desc svg{margin-right:.5rem}.featured__info{justify-content:space-between}.featured__info--text{color:var(--color-foreground-sub);margin-top:.7rem;display:block}@media only screen and (max-width:1500px){.featured__info--text{font-size:1.5rem}}@media only screen and (min-width:576px) and (max-width:767px){.featured__info--text{font-size:1.4rem}}.featured__info--items{margin-right:1.2rem;padding-right:1.2rem;position:relative}@media only screen and (min-width:480px){.featured__info--items{margin-right:1.5rem;padding-right:1.5rem}}@media only screen and (min-width:576px) and (max-width:767px){.featured__info--items{margin-right:.8rem;padding-right:.8rem}}.featured__info--items:last-child{margin-right:0;padding-right:0}.featured__info--items:last-child:before{display:none}.featured__info--items:before{content:"";background:var(--color-border);width:.1rem;height:3.5rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}.featured__info--icon{align-items:center;gap:1rem;font-weight:600;line-height:2.2rem;display:flex}@media only screen and (max-width:1500px){.featured__info--icon{font-size:1.5rem}}@media only screen and (min-width:576px) and (max-width:767px){.featured__info--icon{gap:.5rem;font-size:1.3rem}}.featured__content--footer{border-top:1px solid var(--color-border);margin-top:2rem;padding-top:2rem}.featured__author{gap:1rem}@media only screen and (min-width:1600px){.featured__author{gap:1.5rem}}.featured__card:hover .featured__author--img:before{background:var(--color-hover)}.featured__author--img:before{content:"";background:var(--color-background-3);border-radius:2.2rem 2.2rem 0 0;width:4.4rem;height:5.6rem;transition:all .3s;position:absolute;top:-3px;left:-2px}.featured__author--img img{z-index:9;position:relative}.featured__author--name{font-weight:700}@media only screen and (max-width:1599px){.featured__author--name{font-size:1.5rem}}@media only screen and (max-width:767px){.featured__author--name{font-size:1.3rem;line-height:2rem}}.featured__content--share{gap:1.2rem}.featured__share--btn{background:var(--color-background-3);width:3.5rem;height:3.5rem;color:var(--color-foreground);justify-content:center;align-items:center;display:flex}.featured__share--btn:hover{background:var(--color-hover);color:var(--color-white)}.share__dropdown--menu{border:1px solid var(--color-border);background:var(--color-background);border-radius:1rem;width:14rem;min-width:14rem;padding:1.5rem}.social__share--link{justify-content:space-between;align-items:center;gap:2rem;display:flex}.social__share--link span{font-size:1.5rem;font-weight:600}.social__share--list{border-bottom:1px solid var(--color-border);margin-bottom:1rem;padding-bottom:1rem}.social__share--list:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.featured__navigation{width:95px;position:absolute;top:-64px;right:4px}@media only screen and (max-width:575px){.featured__navigation{top:-52px}}@media only screen and (max-width:479px){.featured__navigation{width:90px;top:-44px;right:2px}}.popular__featured--section{background:url(/assets/img/other/bg-full-4.png) 50%/cover;padding-bottom:14rem}@media only screen and (min-width:992px){.popular__featured--section{padding-bottom:16rem}}.popular__featured--column5{padding-bottom:5rem}.popular__featured--card:hover .popular__featured--badge{opacity:1}.popular__featured--card:hover .popular__featured--img{transform:scale(1.1)}.popular__featured--card:hover .popular__featured--subtitle span{transform:rotate(45deg)}.popular__featured--img{-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem}.popular__featured--link{border-radius:1rem;position:relative;overflow:hidden}.popular__featured--link:before{content:"";z-index:9;background:linear-gradient(#0000,#0000009e);width:100%;height:100%;transition:all .3s;position:absolute;top:0;left:0}.popular__featured--content{cursor:pointer;z-index:9;position:absolute;bottom:3.5rem;left:1.5rem}.popular__featured--badge{z-index:9;position:absolute;top:1.5rem;right:1.5rem}.popular__featured--thumbnail{line-height:1}.popular__featured--title{color:var(--color-white);margin-bottom:1.5rem}.popular__featured--subtitle{color:var(--color-white);text-transform:uppercase}.popular__featured--subtitle span{color:var(--color-hover);margin-left:1rem}.popular__featured--badge{background:var(--color-hover);width:4.5rem;height:4.5rem;color:var(--color-white);cursor:pointer;opacity:0;-o-transition:.3s;border-radius:50%;justify-content:center;align-items:center;font-weight:700;transition:all .3s;display:flex}.featured__support--desc{color:var(--color-white);margin-top:3rem;font-size:1.8rem;font-weight:600}@media only screen and (min-width:992px){.featured__support--desc{margin-top:5rem}}.featured__support--desc a{color:var(--color-hover)}.featured__support--desc a:hover{text-decoration:underline}.featured__card--list{background:var(--color-background);border-radius:1rem;padding:2rem;box-shadow:0 2px 20px #0000000f}@media only screen and (max-width:575px){.featured__card--list{flex-direction:column}}.featured__card--list__thumbnail{width:100%}@media only screen and (min-width:576px){.featured__card--list__thumbnail{width:20rem}}@media only screen and (min-width:992px){.featured__card--list__thumbnail{width:21rem}}@media only screen and (min-width:992px) and (max-width:1199px){.featured__card--list__thumbnail{width:28rem}}.featured__card--list__thumbnail .media{line-height:1}.featured__card--list__content{width:100%;padding:2rem 0 0}@media only screen and (min-width:576px){.featured__card--list__content{width:calc(100% - 20rem);padding:0 0 0 2rem}}@media only screen and (min-width:992px){.featured__card--list__content{width:calc(100% - 21rem);padding:0 2rem 0 3rem}}@media only screen and (min-width:992px) and (max-width:1199px){.featured__card--list__content{width:calc(100% - 28rem)}}.featured__card--list:hover .featured__list--wishlist__btn.style2{color:var(--color-hover);border-color:var(--color-hover)}.featured__card--list:hover .featured__thumbnail--img{transform:scale(1.1)}.featured__author--img__style2{position:absolute;bottom:2rem;left:1rem}.featured__info--list__style{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding:2rem 0 1.5rem}.featured__list--wishlist__btn.style2{border:1px solid var(--color-border);color:#e0e2e9;border-radius:.5rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}@media only screen and (min-width:576px){.featured__list--wishlist__btn.style2{width:4rem;height:4rem}}@media only screen and (max-width:767px){.featured__properties--footer.mt-50{margin-top:3rem}}.featured__best--selling__section{background:#f8f7fc}.featured__best--selling__inner{padding-bottom:6rem}@media only screen and (min-width:768px){.featured__best--selling__inner{padding-bottom:7rem}}@media only screen and (min-width:992px){.featured__best--selling__inner{padding-bottom:8rem}}.best__selling--advanced__text{margin-top:2rem;padding-left:1.5rem;font-size:1.8rem;font-weight:500;line-height:2rem;position:relative}@media only screen and (min-width:768px){.best__selling--advanced__text{margin-top:2.5rem;font-size:2rem;line-height:2.2rem}}.best__selling--advanced__text:before{content:"";background:var(--color-hover);width:.7rem;height:.7rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.best__selling--advanced__text span{color:var(--color-hover)}.best__selling--download__btn{background:var(--color-background);color:var(--color-foreground);padding:0 2rem}.best__selling--download__btn svg{margin-left:.5rem}.best__selling--thumbnail{width:100%}@media only screen and (min-width:992px){.best__selling--thumbnail{width:80%}}@media only screen and (min-width:1200px){.best__selling--thumbnail{width:71%}}.best__selling--content{background:var(--color-hover);z-index:9;padding:4rem 3rem;position:absolute;bottom:0;right:0}@media only screen and (min-width:992px){.best__selling--content{width:45rem}}@media only screen and (max-width:991px){.best__selling--content{position:inherit;margin-top:3rem}}.best__selling--subtitle{text-transform:uppercase;color:var(--color-white);margin-bottom:1.5rem;font-size:1.4rem;font-weight:600}@media only screen and (min-width:1200px){.best__selling--subtitle{font-size:1.5rem}}.best__selling--subtitle svg{margin-right:.5rem}@media only screen and (max-width:1199px){.best__selling--content__heading.mb-50{margin-bottom:4rem}}@media only screen and (max-width:991px){.best__selling--content__heading.mb-50,.best__selling--info.mb-50{margin-bottom:3rem}}.best__selling--title{color:var(--color-white);font-size:2.2rem}@media only screen and (min-width:1200px){.best__selling--title{font-size:2.4rem}}.best__selling--info__list{margin-bottom:2.5rem}@media only screen and (min-width:1200px){.best__selling--info__list{margin-bottom:3.5rem}}@media only screen and (max-width:399px){.best__selling--info__list{flex-direction:column;gap:1.5rem}}.best__selling--info__list:last-child{margin-bottom:0}.best__selling--info__text{color:var(--color-white);font-weight:500}.featured__column3{padding-bottom:7rem}.featured__section--footer{margin-top:3rem}@media only screen and (min-width:768px){.featured__section--footer{margin-top:4rem}}.property__type--section{background:url(/assets/img/other/bg-full-3.png)}.property__type--inner{gap:3rem}@media only screen and (max-width:767px){.property__type--inner{flex-wrap:wrap}}.property__type--box{width:25%}@media only screen and (max-width:767px){.property__type--box{width:47%}}@media only screen and (max-width:575px){.property__type--box{width:46%}}@media only screen and (max-width:479px){.property__type--box{width:100%}}.property__type--box:hover .property__type--badge{background:var(--color-hover);color:var(--color-white)}.property__type--icon{background:var(--color-background);border-radius:1rem;justify-content:center;align-items:center;height:22rem;display:flex;position:relative;box-shadow:0 4px 15px #0000000d}@media only screen and (max-width:991px){.property__type--icon{height:17rem}.property__type--icon span svg{width:5rem;height:5rem}}.property__type--content{text-align:center;border-radius:.5rem}.property__type--badge{background:var(--color-background);width:4.5rem;height:4.5rem;color:var(--color-hover);border-radius:50%;justify-content:center;align-items:center;font-weight:700;transition:all .3s;display:flex;position:absolute;top:1.5rem;right:1.5rem;box-shadow:0 3px 18px #0000001a}.property__type--content{padding-top:2rem}.property__type--title{margin-bottom:1.2rem;font-weight:700}.property__type--subtitle{color:var(--color-hover);font-size:1.7rem;font-weight:700}.sell__property--box{background:var(--color-background);padding:3rem 1.5rem;transition:all .3s;box-shadow:0 6px 24px #7a7a7a1f}@media only screen and (min-width:1200px){.sell__property--box{padding:4rem 2.5rem}}.sell__property--box:hover{background:var(--color-hover);transform:translateY(-15px)}.sell__property--box:hover .sell__property--icon span{color:var(--color-white);background:#ffffff1a;border:0}.sell__property--box:hover .sell__property--content__title,.sell__property--box:hover .sell__property--content__desc{color:var(--color-white)}.sell__property--icon span{border:1px solid var(--color-border);width:8rem;height:8rem;color:var(--color-hover);border-radius:50%;justify-content:center;align-items:center;display:flex}@media only screen and (min-width:1200px){.sell__property--icon span{width:9rem;height:9rem}}.sell__property--content__title{margin-bottom:1rem;font-size:2rem;font-weight:700;transition:all .3s}@media only screen and (min-width:1200px){.sell__property--content__title{margin-bottom:1.2rem;font-size:2.2rem}}.sell__property--content__desc{color:var(--color-foreground-sub);transition:all .3s}.sell__property--content{width:calc(100% - 8rem);padding-left:2rem}@media only screen and (min-width:1200px){.sell__property--content{width:calc(100% - 9rem)}}.property__type--section.style2{background:var(--color-background-8);padding-top:13.5rem}@media only screen and (min-width:768px){.property__type--section.style2{padding-top:15rem}}@media only screen and (min-width:992px){.property__type--section.style2{padding-top:17.5rem}}.testimonial__section{background:url(/assets/img/other/bg-full-5.png)}.testimonial__inner{padding:2rem 0 5rem!important}@media only screen and (min-width:992px){.testimonial__inner{padding:3rem 0 6rem!important}}.testimonial__card{background:var(--color-background);border-radius:var(--border-radius);flex-direction:column;height:35rem;padding:3rem;display:flex;box-shadow:0 7px 32px #00000014}@media only screen and (min-width:480px){.testimonial__card{padding:4rem}}@media only screen and (min-width:992px){.testimonial__card{padding:3rem}}@media only screen and (min-width:1200px){.testimonial__card{padding:4rem 3.5rem}}.testimonial__author{gap:1.5rem}.testimonial__author--name{margin-bottom:.5rem}.testimonial__author--subtitle{color:var(--color-hover);line-height:2rem}.testimonial__author--subtitle--link{color:var(--color-hover);cursor:pointer;line-height:2rem;text-decoration:none;transition:all .3s}.testimonial__author--subtitle--link:hover{text-decoration:underline}.testimonial__author--img{border-radius:50%;width:7rem;height:7rem}.testimonial__card--top{flex-shrink:0;margin-bottom:2rem}@media only screen and (max-width:991px){.testimonial__card--top span svg{width:4rem}}.testimonial__desc{-webkit-line-clamp:4;text-overflow:ellipsis;-webkit-box-orient:vertical;flex-grow:1;font-size:1.5rem;line-height:2.8rem;display:-webkit-box;overflow:hidden}@media only screen and (min-width:992px){.testimonial__desc{-webkit-line-clamp:5;font-size:1.6rem;line-height:3rem}}@media only screen and (min-width:1200px){.testimonial__desc{-webkit-line-clamp:5;font-size:1.7rem;line-height:3.2rem}}.testimonial__container{padding:0}@media only screen and (min-width:992px){.testimonial__container{padding:0 5rem}}@media only screen and (min-width:1200px){.testimonial__container{padding:0 8rem}}@media only screen and (max-width:479px){.testimonial__icon{display:none}}.testimonial__icon svg{color:var(--color-hover)}.building__amenities--inner{flex-wrap:wrap;gap:3rem}.amenities__box{border-radius:1rem;width:100%;padding:2.5rem 2rem;transition:all .3s;box-shadow:0 7px 32px #00000014}@media only screen and (min-width:480px){.amenities__box{width:46%}}@media only screen and (min-width:576px){.amenities__box{width:47%}}@media only screen and (min-width:768px){.amenities__box{width:30%}}@media only screen and (min-width:992px){.amenities__box{width:31%;padding:3rem 2.5rem}}@media only screen and (min-width:1200px){.amenities__box{width:23%}}@media only screen and (min-width:1366px){.amenities__box{width:23.2%}}.amenities__box:hover{background:var(--color-hover);transform:translateY(-15px)!important}.amenities__box:hover .amenities__count--number,.amenities__box:hover .amenities__title,.amenities__box:hover .amenities__desc{color:var(--color-white)}.amenities__icone{margin-bottom:1rem}@media only screen and (max-width:767px){.amenities__icone{text-align:center;margin-bottom:1.5rem}}@media only screen and (min-width:992px){.amenities__icone{margin-bottom:2rem}}.amenities__icone span{background:var(--color-background);text-align:center;border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;line-height:5rem;display:inline-flex;box-shadow:0 3px 18px #0000001a}@media only screen and (min-width:992px){.amenities__icone span{width:7rem;height:7rem;line-height:7rem}}.amenities__icone span img{filter:brightness(0)saturate()invert(8%)sepia(95%)saturate(7495%)hue-rotate(330deg)brightness(90%)contrast(95%)}@media only screen and (max-width:991px){.amenities__icone span img{width:3rem;height:2.8rem}}.amenities__count--number{color:var(--color-hover);font-size:1.7rem;font-weight:700;font-family:var(--font-heading-family);margin-bottom:.5rem;transition:all .3s}@media only screen and (max-width:767px){.amenities__count--number{display:none}}.amenities__title{margin-bottom:1rem;font-size:1.8rem;font-weight:700;transition:all .3s}@media only screen and (max-width:767px){.amenities__title{text-align:center;margin-bottom:1rem}}.amenities__desc{color:var(--color-foreground-sub);transition:all .3s}@media only screen and (max-width:767px){.amenities__desc{text-align:center}}.blog__section{padding-bottom:4rem}@media only screen and (min-width:786px){.blog__section{padding-bottom:6rem}}@media only screen and (min-width:1200px){.blog__section{padding-bottom:8rem}}.blog__inner{padding:0 1rem 2rem!important}.blog__meta--list{align-items:center;gap:.5rem;display:flex}.blog__meta--icon{color:var(--color-hover);align-items:center;line-height:1;display:flex}.blog__meta--icon svg{display:block}.blog__meta--date{color:var(--color-foreground-sub);font-size:1.4rem}@media only screen and (min-width:1200px){.blog__meta--date{font-size:1.5rem}}.tag{flex-wrap:wrap;gap:1.5rem}.tag--link{background:var(--color-background-3);color:var(--color-foreground-sub);border-radius:var(--border-radius);padding:.8rem 1.5rem;font-size:1.3rem;font-weight:500;text-decoration:none;transition:all .3s}.tag--link:hover{background:var(--color-hover);color:var(--color-white)}.related__posts--inner{gap:3rem}@media only screen and (max-width:767px){.related__posts--inner.mb-30{margin-bottom:2rem}}.blog__tag--share{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:2.5rem;margin-bottom:6rem;padding-bottom:6rem}@media only screen and (min-width:768px){.blog__tag--share{margin-bottom:5rem;padding-bottom:5rem}}.blog__tag{gap:1.5rem}@media only screen and (max-width:479px){.blog__tag{flex-direction:column;align-items:flex-start!important}}.blog__tag--title{font-size:1.8rem}@media only screen and (max-width:767px){.blog__review--comment.mb-50{margin-bottom:5.5rem}}.blog__page--section{padding:4rem 0}@media only screen and (min-width:768px){.blog__page--section{padding:6rem 0}}@media only screen and (min-width:1200px){.blog__page--section{padding:8rem 0}}.blog__search--wrapper{background:var(--color-background);border-radius:1rem;margin-bottom:4rem;padding:2rem 2.5rem;box-shadow:0 3px 20px #00000014}.blog__card{background:var(--color-background);border-radius:var(--border-radius);flex-direction:column;height:100%;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 5px 20px #00000014}.blog__card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001f}.blog__card:hover .blog__card--img{transform:scale(1.05)}.blog__card--thumbnail{height:20rem;line-height:1;position:relative;overflow:hidden}.blog__card--thumbnail a{height:100%;display:block}.blog__card--img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.blog__card--category{background:var(--color-hover);color:var(--color-white);text-transform:uppercase;border-radius:.3rem;padding:.5rem 1rem;font-size:1.2rem;font-weight:600;position:absolute;top:1.5rem;right:1.5rem}.blog__category--link{color:inherit;text-decoration:none}.blog__card--content{flex-direction:column;flex:1;padding:2rem;display:flex}.blog__card--meta{color:var(--color-foreground-sub);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:1.5rem;font-size:1.4rem;display:flex}.blog__card--author{align-items:center;gap:.5rem;display:flex}.blog__author--avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:3rem;height:3rem}.blog__author--name{font-size:1.7rem;font-weight:500}.blog__card--title{margin-bottom:1.2rem;font-size:1.8rem;line-height:2.4rem}.blog__card--title a{color:var(--color-foreground);text-decoration:none;transition:color .3s}.blog__card--title a:hover{color:var(--color-hover)}@media only screen and (min-width:1200px){.blog__card--title{font-size:2rem;line-height:2.8rem}}.blog__card--desc{color:var(--color-foreground-sub);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:1.5rem;line-height:2.6rem;display:-webkit-box;overflow:hidden}.blog__card--tags{flex-wrap:wrap;gap:.8rem;display:flex}.blog__tag{color:var(--color-hover);font-size:1.3rem;font-weight:500}.blog__card--footer{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:auto;display:flex}.blog__card--btn{color:var(--color-foreground);align-items:center;gap:.8rem;font-size:1.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.blog__card--btn:hover{color:var(--color-hover)}.blog__card--btn:hover svg{transform:translate(3px)}.blog__card--btn svg{transition:transform .3s}.blog__sidebar{background:var(--color-background);border-radius:1rem;padding:3rem;box-shadow:0 5px 20px #00000014}@media only screen and (max-width:991px){.blog__sidebar{margin-top:4rem}}.widget__list{border-bottom:1px solid var(--color-border);padding-bottom:3rem}.widget__list:last-child{border-bottom:none;padding-bottom:0}.widget__title{color:var(--color-foreground);font-size:2rem;line-height:2.4rem;font-weight:var(--font-headings-weight);border-left:2px solid var(--color-hover);margin-bottom:2rem;padding-left:1.5rem}.recent__post--item{gap:1.2rem;margin-bottom:2rem;display:flex}.recent__post--item:last-child{margin-bottom:0}.recent__post--thumbnail{border-radius:.5rem;flex-shrink:0;width:8rem;height:6rem;line-height:1;overflow:hidden}.recent__post--thumbnail a{height:100%;display:block}.recent__post--img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.recent__post--img:hover{transform:scale(1.05)}.recent__post--content{flex:1}.recent__post--title{font-size:1.5rem;line-height:2rem}.recent__post--title a{color:var(--color-foreground);text-decoration:none;transition:color .3s}.recent__post--title a:hover{color:var(--color-hover)}.recent__post--date{color:var(--color-foreground-sub);font-size:1.3rem}.widget__category--list{margin:0;padding:0;list-style:none}.widget__category--item{margin-bottom:1rem}.widget__category--item:last-child{margin-bottom:0}.widget__category--link{color:var(--color-foreground-sub);border-bottom:1px solid var(--color-border);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1rem 0;font-size:1.5rem;font-weight:500;text-decoration:none;transition:color .3s;display:flex}.widget__category--link:hover,.widget__category--link.active{color:var(--color-hover)}.widget__category--link span{color:var(--color-foreground-sub);font-size:1.3rem}.tags__wrapper{flex-wrap:wrap;gap:1rem;display:flex}.blog__details--section{padding:4rem 0}@media only screen and (min-width:768px){.blog__details--section{padding:6rem 0}}@media only screen and (min-width:1200px){.blog__details--section{padding:8rem 0}}.blog__details--wrapper{background:var(--color-background);border-radius:1rem;padding:3rem;box-shadow:0 5px 20px #00000014}@media only screen and (max-width:767px){.blog__details--wrapper{padding:2rem}}.blog__details--img{border-radius:1rem;width:100%;height:auto}.blog__details--meta{border-bottom:1px solid var(--color-border);padding:2rem 0}.blog__meta--items{color:var(--color-foreground-sub);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:1.4rem;display:flex}@media only screen and (max-width:767px){.blog__meta--items{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:2rem}}.blog__meta--item{align-items:center;gap:.5rem;display:flex}@media only screen and (max-width:767px){.blog__meta--item:first-child{flex:none;order:2}}.blog__meta--other-items{display:contents}@media only screen and (max-width:767px){.blog__meta--other-items{flex-direction:column;flex:1;order:1;align-items:flex-start;gap:.5rem;display:flex}}.blog__author--large-avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:6rem;height:6rem}.blog__details--title{color:var(--color-foreground);font-size:2.5rem;line-height:3.5rem}@media only screen and (min-width:768px){.blog__details--title{font-size:3rem;line-height:4rem}}@media only screen and (min-width:1200px){.blog__details--title{font-size:3.5rem;line-height:4.5rem}}.blog__details--tags{border-top:1px solid var(--color-border);padding:3rem 0}.blog__tags--title{color:var(--color-foreground);font-size:1.8rem}.blog__tags--wrapper{flex-wrap:wrap;gap:1rem;display:flex}.blog__author--info{background:var(--color-background-3);border-radius:1rem;padding:1rem}.blog__author--bio{color:var(--color-foreground-sub);font-size:1.4rem;line-height:2.4rem}.blog__navigation{padding-top:3rem}.blog__nav--btn{color:var(--color-foreground);align-items:center;gap:1rem;font-size:1.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.blog__nav--btn:hover{color:var(--color-hover)}.blog__nav--btn:hover svg{transform:translate(-1px)}.blog__nav--btn svg{transition:transform .3s}.related__posts--title{color:var(--color-foreground);margin-bottom:3rem;font-size:2.5rem}.related__post--card{background:var(--color-background);border-radius:1rem;transition:all .3s;overflow:hidden;box-shadow:0 5px 20px #00000014}.related__post--card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001f}.related__post--card:hover .related__post--img{transform:scale(1.05)}.related__post--thumbnail{height:15rem;line-height:1;overflow:hidden}.related__post--thumbnail a{height:100%;display:block}.related__post--img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.related__post--content{padding:2rem}.related__post--title{margin-bottom:1rem;font-size:1.6rem;line-height:2.2rem}.related__post--title a{color:var(--color-foreground);text-decoration:none;transition:color .3s}.related__post--title a:hover{color:var(--color-hover)}.related__post--date{color:var(--color-foreground-sub);font-size:1.3rem}.agents__consult--inner{background:var(--color-background-2);border-radius:1rem;padding:3rem 0}@media only screen and (max-width:767px){.agents__consult--inner{text-align:center;flex-direction:column;align-items:center;display:flex}}@media only screen and (min-width:768px){.agents__consult--inner{padding:4rem 0}}@media only screen and (min-width:1200px){.agents__consult--inner{padding:6rem 0}}@media only screen and (min-width:768px){.agents__consult--thumb{position:absolute;bottom:0;right:2rem}}@media only screen and (max-width:1199px) and (min-width:768px){.agents__consult--thumb{max-width:250px}}@media only screen and (max-width:767px){.agents__consult--thumb{order:-1;margin-bottom:2rem}}@media only screen and (min-width:768px){.agents__consult--thumb img{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);width:320px;height:420px}}@media only screen and (max-width:767px){.agents__consult--thumb img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:150px;height:150px;margin:0 auto;display:block}}.agents__consult__content{padding-left:3rem}@media only screen and (min-width:768px){.agents__consult__content{padding-left:5rem}}@media only screen and (min-width:1200px){.agents__consult__content{padding-left:7rem}}@media only screen and (max-width:767px){.agents__consult__content{padding-left:3rem;padding-right:3rem}}.agents__consult--subtitle{color:var(--color-white);margin-bottom:2rem;font-size:1.6rem;font-weight:500;line-height:2.2rem}@media only screen and (min-width:768px){.agents__consult--subtitle{font-size:1.7rem}}@media only screen and (min-width:1200px){.agents__consult--subtitle{margin-bottom:2.5rem;font-size:1.8rem}}.agents__consult--title{color:var(--color-white);margin-bottom:1.5rem;font-size:2.2rem;line-height:2.8rem}@media only screen and (min-width:768px){.agents__consult--title{margin-bottom:2rem;font-size:2.5rem;line-height:3rem}}@media only screen and (min-width:1200px){.agents__consult--title{font-size:3.5rem;line-height:4rem}}.agents__consult--desc{color:var(--color-white);margin-bottom:1.5rem;font-size:1.6rem}@media only screen and (min-width:768px){.agents__consult--desc{margin-bottom:2rem}}@media only screen and (min-width:1200px){.agents__consult--desc{width:70%;margin-bottom:2.5rem;font-size:1.7rem}}.agents__consult--link{color:var(--color-white);font-weight:700;text-decoration:underline}.agents__consult--link:hover{color:var(--color-hover);text-decoration:underline}.footer__section{background:var(--color-background-4)}.main__footer{padding:3.2rem 0}@media only screen and (min-width:768px){.main__footer{padding:4rem 0}}@media only screen and (min-width:1200px){.main__footer{padding:8rem 0}}.footer__bottom{border-top:1px solid #ffffff1a;padding:2rem 0}.footer__bottom.section--padding{padding:5rem 0}@media only screen and (max-width:767px){.footer__bottom.section--padding{padding:3rem 0}}.footer__bottom--inner{gap:2rem}@media only screen and (max-width:1199px){.footer__bottom--inner{flex-direction:column}}.copyright__content{color:var(--color-foreground);font-size:1.5rem}@media only screen and (max-width:1199px){.copyright__content{text-align:center}}.copyright__content a{margin-left:.5rem}.copyright__content a:hover{color:var(--color-hover)}.breadcrumb__section{background:url(/assets/img/other/breadcrumb-bg.png) 50%/cover;padding-top:12rem;padding-bottom:6rem}@media only screen and (min-width:768px){.breadcrumb__section{padding-top:11rem;padding-bottom:7rem}}@media only screen and (min-width:992px){.breadcrumb__section{padding-top:12rem;padding-bottom:8rem}}@media only screen and (min-width:1200px){.breadcrumb__section{padding-top:15rem;padding-bottom:10rem}}.breadcrumb__title{margin-bottom:2rem;font-size:2.5rem;font-weight:700;line-height:3rem}@media only screen and (min-width:480px){.breadcrumb__title{font-size:3rem;line-height:3.5rem}}@media only screen and (min-width:768px){.breadcrumb__title{margin-bottom:2.5rem;font-size:3.5rem;line-height:4rem}}@media only screen and (min-width:992px){.breadcrumb__title{font-size:4rem;line-height:4.5rem}}@media only screen and (min-width:1200px){.breadcrumb__title{font-size:5rem;line-height:5.5rem}}.breadcrumb__title span{color:var(--color-hover)}.breadcrumb__menu{gap:1.5rem}.breadcrumb__menu--link{color:var(--color-foreground-sub);margin-right:.5rem;font-size:1.7rem;font-weight:600}.breadcrumb__menu--link:hover{color:var(--color-hover)}.breadcrumb__menu--text{font-size:1.7rem;font-weight:600}.listing__details--section .listing__widget,.listing__details--section .ss-form{z-index:10;position:sticky;top:3rem}@media only screen and (min-width:992px){.listing__details--section .col-lg-4{z-index:10;align-self:flex-start;position:sticky;top:3rem}}.listing__widget--inner{box-shadow:var(--box-shadow);border-radius:var(--border-radius);padding:2.5rem 1.5rem}@media only screen and (min-width:1200px){.listing__widget--inner{padding:2.5rem}}.guest__counter{background:var(--color-background);border:1.5px solid var(--color-border);border-radius:var(--border-radius);justify-content:space-between;align-items:center;margin-top:1.5rem;padding:.5rem;display:flex}.guest__counter--btn{background:var(--color-background-3);border-radius:var(--border-radius);width:4rem;height:4rem;color:var(--color-foreground);cursor:pointer;transition:var(--transition);border:none;justify-content:center;align-items:center;font-size:2rem;font-weight:600;display:flex}.guest__counter--btn:hover:not(:disabled){background:var(--color-hover);color:var(--color-white)}.guest__counter--btn:disabled{opacity:.4;cursor:not-allowed}.guest__counter--display{text-align:center;color:var(--color-foreground);flex:1;padding:0 1rem;font-size:1.5rem;font-weight:600}.price-input{width:100%;margin:0 0 25px;display:flex}.price-input input{text-align:center;border:1px solid var(--color-border);background:inherit;appearance:textfield;border-radius:.5rem;outline:none;width:10rem;height:4rem;font-size:16px;font-weight:700}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.price-input .separator{justify-content:center;align-items:center;width:auto;margin:0 1.2rem;font-size:22px;display:flex}.price-slider{background:var(--color-border);border-radius:5px;height:5px;position:relative}.price-slider .progress{background:var(--color-hover);border-radius:5px;height:100%;position:absolute;left:25%;right:25%}.range-input{position:relative}.range-input input{pointer-events:none;appearance:none;background:0 0;width:100%;height:5px;position:absolute;top:-5px}input[type=range]::-webkit-slider-thumb{background:var(--color-hover);pointer-events:auto;-webkit-appearance:none;border-radius:50%;width:17px;height:17px;box-shadow:0 0 6px #0000000d}input[type=range]::-moz-range-thumb{background:var(--color-hover);pointer-events:auto;-moz-appearance:none;border:none;border-radius:50%;width:17px;height:17px;box-shadow:0 0 6px #0000000d}.price__display{text-align:center}.price__display--text{color:var(--color-foreground);background:var(--color-background-3);border-radius:var(--border-radius);padding:.8rem 1.5rem;font-size:1.6rem;font-weight:600;display:inline-block}.price__filtering--btn{background:var(--color-background);text-transform:uppercase;-ms-border-radius:.5rem;-o-border-radius:.5rem;border:0;border-radius:.5rem;height:4.5rem;margin-top:2.5rem;padding:0 2.5rem;font-weight:700;line-height:4.5rem}.price__filtering--btn:hover{background:var(--color-hover);color:var(--color-white)}.listing__card--list{background:var(--color-background);transition:var(--transition);border-radius:1rem;padding:2rem;display:flex;box-shadow:0 2px 20px #0000000f}@media only screen and (max-width:575px){.listing__card--list{flex-direction:column}}.listing__card--list:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001f}.listing__card--list:hover .listing__thumbnail--img{transform:scale(1.1)}.listing__thumbnail--list{flex-shrink:0;width:300px}@media only screen and (max-width:767px){.listing__thumbnail--list{width:100%}}.listing__thumbnail--link{border-radius:var(--border-radius);aspect-ratio:4/3;display:block;overflow:hidden}@media only screen and (max-width:575px){.listing__thumbnail--link{display:block}}.listing__thumbnail--img{border-radius:var(--border-radius);-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:var(--transition)}@media only screen and (max-width:575px){.listing__thumbnail--img{width:100%}}.listing__content--list{flex-direction:column;flex:1;justify-content:space-between;padding:0 2rem;display:flex}@media only screen and (max-width:767px){.listing__content--list{padding:2rem 0 0}}.listing__content--list__top{justify-content:space-between;display:flex}@media only screen and (min-width:576px) and (max-width:767px){.listing__content--list__top{flex-direction:column;gap:1rem;align-items:flex-start!important}}@media only screen and (max-width:479px){.listing__content--list__top{flex-direction:column;gap:.5rem;margin-bottom:1rem}}.listing__card--title{margin-bottom:0;font-size:1.8rem;font-weight:700;line-height:2.4rem}@media only screen and (max-width:1599px){.listing__card--title{font-size:2rem}}.listing__card--title a{color:var(--color-foreground);text-decoration:none}.listing__card--title a:hover{color:var(--color-hover)}.listing__card--price{color:var(--color-hover);font-size:1.8rem;font-weight:700;line-height:2.4rem}@media only screen and (min-width:1600px){.listing__card--price{font-size:2.2rem}}.listing__content--desc{color:var(--color-foreground-sub);margin-bottom:2rem;font-size:1.4rem;line-height:2.2rem}@media only screen and (min-width:768px){.listing__content--desc{margin-bottom:2.5rem;font-size:1.5rem;line-height:2.2rem}}.listing__content--desc svg{margin-right:.5rem}.listing__card--desc{color:var(--color-foreground-sub);margin-bottom:2rem;font-size:1.4rem;font-weight:500;line-height:2.4rem}@media only screen and (min-width:768px){.listing__card--desc{margin-bottom:3rem;font-size:1.5rem;line-height:2.4rem}}.listing__info{justify-content:space-between;display:flex}.listing__info--text{color:var(--color-foreground-sub);margin-top:.7rem;display:block}@media only screen and (max-width:1500px){.listing__info--text{font-size:1.5rem}}@media only screen and (min-width:576px) and (max-width:767px){.listing__info--text{font-size:1.4rem}}.listing__info--items{margin-right:1.2rem;padding-right:1.2rem;position:relative}@media only screen and (min-width:480px){.listing__info--items{margin-right:1.5rem;padding-right:1.5rem}}@media only screen and (min-width:576px) and (max-width:767px){.listing__info--items{margin-right:.8rem;padding-right:.8rem}}.listing__info--items:last-child{margin-right:0;padding-right:0}.listing__info--items:last-child:before{display:none}.listing__info--items:before{content:"";background:var(--color-border);width:.1rem;height:3.5rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}.listing__info--icon{align-items:center;gap:1rem;font-weight:600;line-height:2.2rem;display:flex}@media only screen and (max-width:1500px){.listing__info--icon{font-size:1.5rem}}@media only screen and (max-width:767px){.listing__info--icon{gap:.5rem}}@media only screen and (min-width:576px) and (max-width:767px){.listing__info--icon{font-size:1.3rem}}.mobile__filter--header{background:var(--color-background);justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}@media only screen and (min-width:992px){.mobile__filter--header{display:none}}.mobile__filter--btn{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-foreground);cursor:pointer;transition:var(--transition);align-items:center;gap:.8rem;padding:1.2rem 1.5rem;font-size:1.5rem;font-weight:600;display:flex}.mobile__filter--btn:hover{border-color:var(--color-hover);color:var(--color-hover)}.mobile__filter--btn svg{width:20px;height:16px}.mobile__sort--dropdown{min-width:180px}.mobile__sort--dropdown .advance__search--input{background:var(--color-background);border-radius:var(--border-radius);color:var(--color-foreground);cursor:pointer;padding:1.4rem 3rem 1.4rem 1.5rem;font-size:1.5rem;font-weight:600}.mobile__sort--dropdown .advance__search--input:focus{border-color:var(--color-hover);outline:none}.mobile__sort--dropdown .advance__search--icon{color:var(--color-foreground-sub);right:1rem}.mobile__filter--overlay{z-index:999;background:#00000080;animation:.3s ease-out fadeIn;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile__filter--drawer{background:var(--color-background);z-index:1000;border-radius:1.5rem 1.5rem 0 0;flex-direction:column;max-height:80vh;animation:.3s ease-out slideUp;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000026}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile__filter--drawer .mobile__filter--header{border:none;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;flex-shrink:0;margin-bottom:0;padding:2rem 1.5rem 1.5rem}.mobile__filter--title{color:var(--color-foreground);margin:0;font-size:2rem;font-weight:700}.mobile__filter--close{cursor:pointer;color:var(--color-foreground-sub);transition:var(--transition);background:0 0;border:none;padding:.5rem}.mobile__filter--close:hover{color:var(--color-hover)}.mobile__filter--close svg{width:24px;height:24px}.mobile__filter--content{flex:1;padding:2rem 1.5rem;overflow-y:auto}.mobile__filter--content .widget__title{color:var(--color-foreground);font-size:1.8rem;font-weight:600}.mobile__filter--footer{border-top:1px solid var(--color-border);background:var(--color-background-3);flex-shrink:0;padding:1.5rem}.mobile__filter--apply{background:var(--color-hover);width:100%;color:var(--color-white);border-radius:var(--border-radius);cursor:pointer;transition:var(--transition);border:none;padding:1.5rem;font-size:1.6rem;font-weight:600}.mobile__filter--apply:hover{background:var(--color-hover);opacity:.9}.mobile__filter--apply:active{transform:translateY(1px)}@media only screen and (max-width:991px){.listing__widget{display:none!important}}.listing__small--hero__slider{max-width:35rem;padding:0 3rem;position:absolute;bottom:3rem;right:4rem}@media only screen and (min-width:480px){.listing__small--hero__slider{max-width:40rem}}@media only screen and (min-width:768px){.listing__small--hero__slider{max-width:33rem}}@media only screen and (min-width:992px){.listing__small--hero__slider{max-width:38rem;bottom:4rem;right:5rem}}@media only screen and (min-width:1200px){.listing__small--hero__slider{max-width:50rem;bottom:5rem;right:10rem}}@media only screen and (max-width:767px){.listing__small--hero__slider{position:inherit;left:auto;right:auto;bottom:inherit;max-width:100%;margin:1.5rem auto 0}}@media (max-width:576px){.listing__hero--section{padding-top:10rem;padding-left:1rem;padding-right:1rem}}.listing__hero--slider__media{-o-object-fit:cover;object-fit:cover;border-radius:0 0 var(--border-radius)var(--border-radius);width:100%;height:25rem}@media only screen and (max-width:576px){.listing__hero--slider__media{border-radius:var(--border-radius)}}@media only screen and (min-width:480px){.listing__hero--slider__media{height:30rem}}@media only screen and (min-width:576px){.listing__hero--slider__media{height:32rem}}@media only screen and (min-width:768px){.listing__hero--slider__media{height:40rem}}@media only screen and (min-width:992px){.listing__hero--slider__media{height:50rem}}@media only screen and (min-width:1200px){.listing__hero--slider__media{height:75rem}}@media only screen and (min-width:1600px){.listing__hero--slider__media{height:95rem}}.listing__hero--slider__container{position:absolute;left:0;right:0}@media only screen and (min-width:768px){.listing__hero--slider__container{bottom:5rem}}@media only screen and (max-width:767px){.listing__hero--slider__container{top:50%;transform:translateY(-50%)}}.listing__small--hero__slider--items{background:var(--color-background);border-radius:var(--border-radius)}@media only screen and (min-width:768px){.listing__small--hero__slider--items{padding:.1rem}}.listing__small--hero__slider--items img{border-radius:var(--border-radius);-o-object-fit:cover;object-fit:cover;width:100%;height:7rem}@media only screen and (min-width:480px){.listing__small--hero__slider--items img{height:7rem}}@media only screen and (min-width:768px){.listing__small--hero__slider--items img{height:8rem}}@media only screen and (min-width:992px){.listing__small--hero__slider--items img{height:9rem}}@media only screen and (min-width:1200px){.listing__small--hero__slider--items img{height:10rem}}.listing__hero--slider__content{background:#ffffffb3;border-radius:1rem;max-width:33rem;padding:2rem}@media only screen and (max-width:992px){.listing__hero--slider__content{display:none}}@media only screen and (min-width:992px){.listing__hero--slider__content{max-width:38rem;padding:3rem}}@media only screen and (min-width:1200px){.listing__hero--slider__content{max-width:47rem;padding:4rem}}.listing__hero--slider__title{color:var(--color-foreground)}.listing__hero--slider__price{color:var(--color-hover);font-size:1.8rem;font-weight:700}.listing__hero--slider__content--top{margin-bottom:2rem}@media only screen and (min-width:992px){.listing__hero--slider__content--top{margin-bottom:3rem}}.listing__hero--slider__text{color:var(--color-foreground);opacity:.8;margin-bottom:0;font-weight:500}@media only screen and (max-width:991px){.listing__hero--slider__text{font-size:1.5rem}}@media only screen and (max-width:479px){.listing__hero--slider__text{font-size:1.4rem}}.listing__hero--slider__text svg{color:var(--color-hover);margin-right:.5rem}.validation-error{color:var(--color-hover);align-items:center;height:1.8rem;margin-top:.5rem;padding:.3rem 0;font-size:1.2rem;font-weight:500;line-height:1.3;animation:.3s ease-out validation-error-fade-in;display:flex}@media only screen and (min-width:1200px){.listing__details--wrapper{padding-right:5rem}}.listing__details--section{padding-top:3rem;padding-bottom:3rem}@media only screen and (min-width:768px){.listing__details--section{padding-top:3.5rem;padding-bottom:3.5rem}}@media only screen and (min-width:992px){.listing__details--section{padding-top:4rem;padding-bottom:4rem}}@media only screen and (min-width:1200px){.listing__details--section{padding-top:5rem;padding-bottom:5rem}}.listing__details--title{font-size:2.2rem;line-height:2.6rem}@media only screen and (min-width:400px){.listing__details--title{font-size:2.3rem}}@media only screen and (min-width:480px){.listing__details--title{font-size:2.5rem;line-height:2.8rem}}@media only screen and (min-width:768px){.listing__details--title{font-size:2.8rem;line-height:3.2rem}}@media only screen and (min-width:992px){.listing__details--title{font-size:3rem;line-height:3.5rem}}@media only screen and (min-width:1200px){.listing__details--title{font-size:3.5rem;line-height:4rem}}@media only screen and (max-width:767px){.listing__details--title{margin-bottom:.5rem}}.listing__details--price{gap:1rem}.listing__details--price__new{color:var(--color-hover);font-size:2rem;font-weight:700;line-height:2.2rem}@media only screen and (min-width:768px){.listing__details--price__new{font-size:2.2rem}}.listing__details--price__old{color:var(--color-foreground-sub);font-size:1.7rem;font-weight:600;line-height:2.2rem;text-decoration:line-through}@media only screen and (min-width:768px){.listing__details--price__old{font-size:1.8rem}}.listing__details--price__id{gap:3rem;margin-bottom:2rem}@media only screen and (min-width:768px){.listing__details--price__id{margin-bottom:2.5rem}}@media only screen and (min-width:992px){.listing__details--price__id{margin-bottom:3rem}}.listing__details--property__id{font-weight:600}.listing__details--location__text{color:var(--color-foreground-sub);font-weight:600;line-height:2.5rem}.listing__details--location__text svg{color:var(--color-hover)}.listing__details--main__content{padding:5rem 0 0}.listing__d--info{margin-bottom:0}.listing__d--info .apartment__info--wrapper{padding-bottom:0}@media only screen and (max-width:479px){.listing__d--info .apartment__info--wrapper{padding-bottom:2rem}}.listing__d--info .apartment__info--list{padding-bottom:3rem}@media only screen and (max-width:479px){.listing__d--info .apartment__info--list{padding-bottom:0}}.listing__d--info .apartment__info--list:after{content:"";background:var(--color-hover);width:0;height:.1rem;transition:all .3s;position:absolute;bottom:-1px;left:0}@media only screen and (max-width:479px){.listing__d--info .apartment__info--list:after{display:none}}.listing__d--info .apartment__info--list:hover:after{width:100%}.properties__details--info__wrapper{flex-wrap:wrap;gap:3rem}@media only screen and (min-width:768px){.properties__details--info__wrapper{gap:3.5rem}}@media only screen and (min-width:992px){.properties__details--info__wrapper{gap:4.5rem}}@media only screen and (max-width:575px){.properties__details--info__wrapper{flex-direction:column;gap:1rem}}.properties__details--info__list{border-bottom:var(--divider-color);width:100%}@media only screen and (min-width:576px){.properties__details--info__list{width:46%}}.properties__details--info__title{font-size:1.7rem;font-weight:600;line-height:2.5rem}.properties__details--info__subtitle{color:var(--color-foreground-sub);font-weight:500;line-height:2.5rem}.properties__details--info__list{padding:0 1rem 1.2rem}.properties__amenities--list{gap:1.2rem;margin-bottom:1.8rem}@media only screen and (min-width:576px){.properties__amenities--list{gap:1.5rem;margin-bottom:2rem}}@media only screen and (min-width:768px){.properties__amenities--list{margin-bottom:2.2rem}}.properties__amenities--step{flex:1;align-self:flex-start;min-width:0}@media only screen and (min-width:768px){.properties__amenities--step{min-width:200px}}@media only screen and (max-width:575px){.properties__amenities--step{flex-basis:100%;max-width:100%}}@media only screen and (max-width:399px){.properties__amenities--step{flex-basis:100%;max-width:100%}}.properties__amenities--icon{flex-shrink:0}.properties__amenities--icon img{width:24px;height:24px}@media only screen and (max-width:479px){.properties__amenities--icon img{width:22px;height:22px}}.properties__amenities--text{color:var(--color-foreground-sub);flex:1;font-weight:500;line-height:2rem}@media only screen and (max-width:479px){.properties__amenities--text{font-size:1.4rem;line-height:1.8rem}}.properties__amenities--wrapper{align-items:flex-start;gap:2rem}@media only screen and (min-width:400px){.properties__amenities--wrapper{gap:.5rem}}@media only screen and (min-width:768px){.properties__amenities--wrapper{gap:1rem}}@media only screen and (min-width:992px){.properties__amenities--wrapper{gap:1.5rem}}@media only screen and (min-width:1200px){.properties__amenities--wrapper{gap:2rem}}@media only screen and (max-width:575px){.properties__amenities--wrapper{flex-wrap:wrap;gap:1.5rem}}@media only screen and (max-width:399px){.properties__amenities--wrapper{justify-content:space-between;gap:1rem}}.listing__details--content__step{gap:3rem}@media only screen and (max-width:991px){.listing__details--content__step.mb-80{margin-bottom:7rem}}@media only screen and (max-width:767px){.listing__details--content__step.mb-80{margin-bottom:6rem}.listing__details--location__header{flex-direction:column}}.listing__details--location__header--left{width:100%;padding-right:0}@media only screen and (min-width:768px){.listing__details--location__header--left{padding-right:3rem}}.location__google--maps{width:100%}.location__google--maps__map{width:100%;height:45rem}@media only screen and (max-width:768px){.location__google--maps__map{height:25rem}}.location__google--maps__map>:first-child{border-radius:var(--border-radius);border:1px solid var(--color-border)}.location__google--maps__info--wrapper{flex-wrap:wrap;gap:3rem}@media only screen and (min-width:768px){.location__google--maps__info--wrapper{gap:3.5rem}}@media only screen and (min-width:992px){.location__google--maps__info--wrapper{gap:4.5rem}}@media only screen and (max-width:575px){.location__google--maps__info--wrapper{flex-direction:column;gap:1rem}}.location__google--maps__info--title{min-width:10rem;font-size:1.7rem;font-weight:600;line-height:2.5rem}@media only screen and (min-width:768px){.location__google--maps__info--title{min-width:13rem;font-size:1.7rem;line-height:2.5rem}}.location__google--maps__info--list{border-bottom:var(--divider-color);width:100%;padding:0 1rem 1.2rem}@media only screen and (min-width:576px){.location__google--maps__info--list{width:46%}}.location__google--maps__info--list:last-child{border-bottom:none}.location__google--maps__info--subtitle{color:var(--color-foreground-sub);font-weight:500;line-height:2.5rem}.listing__details--video__thumbnail img{border-radius:var(--border-radius)}@media only screen and (max-width:479px){.reviews__comment--step{text-align:center;flex-direction:column;gap:1rem}}.reviews__comment{flex-direction:row;gap:1rem;display:flex}.reviews__comment--author{flex-direction:column;justify-content:center;gap:1rem;display:flex}@media only screen and (max-width:479px){.reviews__comment--author{align-items:start}}.reviews__comment--thumb{width:6rem;height:6rem}@media only screen and (max-width:479px){.reviews__comment--thumb{margin:0 auto}}.reviews__comment--thumb img{border-radius:50%;width:6rem;height:6rem}.reviews__comment--content{border-bottom:var(--divider-color);width:100%;margin-bottom:2.5rem;padding-bottom:2.5rem;padding-left:0}@media only screen and (min-width:480px){.reviews__comment--content{margin-bottom:3rem;padding-bottom:3rem;padding-left:2rem}}.reviews__comment--content.last__content{border-bottom:0;margin-bottom:0;padding-bottom:0}.reviews__comment--top{justify-content:space-between;margin-bottom:2rem}.reviews__comment--author__name{font-size:1.7rem;line-height:2.2rem}@media only screen and (min-width:400px){.reviews__comment--author__name{font-size:1.8rem}}.reviews__comment--rating{gap:.5rem}.reviews__comment--author__date{color:var(--color-foreground-sub);font-size:1.4rem;font-weight:500}.reviews__comment--desc{color:var(--color-foreground-sub);font-size:1.5rem}@media only screen and (min-width:768px){.reviews__comment--desc{font-size:1.6rem}}@media only screen and (max-width:479px){.reviews__comment--desc{text-align:left}}@media only screen and (max-width:991px){.properties__reviews--comment.mb-80{margin-bottom:7rem}}@media only screen and (max-width:767px){.properties__reviews--comment.mb-80{margin-bottom:6rem}}.mobile-booking-sticky{z-index:1000;background:var(--color-white);border-top:1px solid var(--color-border);padding:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000001a}@media only screen and (max-width:991px){.mobile-booking-sticky{display:block!important}}@media only screen and (min-width:992px){.mobile-booking-sticky{display:none!important}}.mobile-booking-bar{padding:1.5rem}.mobile-booking-content{justify-content:space-between;align-items:center;gap:2rem;display:flex}.mobile-booking-price{flex-direction:column;align-items:flex-start;display:flex}.price-amount{color:var(--color-hover);font-size:2rem;font-weight:700;line-height:1.2}.price-period{color:var(--color-foreground-sub);font-size:1.4rem;font-weight:500}.mobile-book-now-btn{background:var(--color-hover);color:var(--color-white);border-radius:var(--border-radius);cursor:pointer;border:none;min-width:12rem;padding:1.2rem 2.5rem;font-size:1.6rem;font-weight:600;transition:all .3s}.mobile-book-now-btn:hover{background:#e03e3e;transform:translateY(-1px);box-shadow:0 4px 12px #fa4a4a4d}.mobile-book-now-btn:active{transform:translateY(0)}.mobile-form-overlay{z-index:1001;background:#00000080;align-items:flex-end;animation:.3s ease-out mobile-overlay-fade-in;display:flex;position:fixed;inset:0}@keyframes mobile-overlay-fade-in{0%{opacity:0}to{opacity:1}}.mobile-form-container{background:var(--color-white);border-radius:1.5rem 1.5rem 0 0;width:100%;max-height:90vh;animation:.3s ease-out mobile-form-slide-up;overflow-y:auto}@keyframes mobile-form-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-form-header{border-bottom:1px solid var(--color-border);background:var(--color-white);z-index:1;justify-content:space-between;align-items:center;padding:2rem 2rem 1rem;display:flex;position:sticky;top:0}.mobile-form-header h3{color:var(--color-foreground);margin:0;font-size:1.8rem;font-weight:700}.mobile-form-close{cursor:pointer;color:var(--color-foreground-sub);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:all .3s;display:flex}.mobile-form-close:hover{background:var(--color-background-3);color:var(--color-foreground)}.mobile-form-close svg{width:2.4rem;height:2.4rem}.mobile-form-content{padding:2rem}.mobile-form-content .listing__widget{box-shadow:none;background:0 0;border:none}.mobile-form-content .listing__widget .widget__step{box-shadow:none;background:0 0;border:none;padding:2rem 0 0}.mobile-form-content .listing__widget .widget__step--title{display:none}.mobile-form-content .ss-form{box-shadow:none;background:0 0;border:none;padding:0}.mobile-form-content .ss-form .ss-form-title{display:none}.mobile-form-content .ss-form .ss-form-content{padding:0}@media only screen and (max-width:767px){.mobile-form-content .custom-datepicker{width:100%!important;min-width:280px!important;max-width:none!important;left:0!important;right:0!important;transform:none!important}.mobile-form-content .custom-datepicker.position-right,.mobile-form-content .custom-datepicker.position-center,.mobile-form-content .custom-datepicker.mobile-full-width{width:100%!important;left:0!important;right:0!important;transform:none!important}.mobile-form-content .custom-datepicker.mobile-checkout-right{width:320px!important;min-width:300px!important;max-width:90vw!important;left:auto!important;right:0!important;transform:none!important}}.fine-print{border-left:3px solid var(--color-hover);background:#8b8b8b1a;border-radius:.5rem;margin:1.5rem 0 2rem;padding:1rem}.fine-print p{color:var(--color-foreground-sub);margin:0;font-size:1.3rem;font-weight:500;line-height:1.5}@media only screen and (max-width:480px){.fine-print p{font-size:1.2rem}}.booking-success-message{background:var(--color-hover);border-radius:var(--border-radius);text-align:center;color:#fff;padding:2rem;box-shadow:0 4px 12px #4caf504d}.booking-success-message .success-content h3{color:#fff;margin-bottom:1rem;font-size:2rem;font-weight:700}.booking-success-message .success-content p{color:#ffffffe6;margin-bottom:2rem;font-size:1.5rem;line-height:1.6}.booking-success-message .success-content button{color:var(--color-hover);background:#fff;border:none;transition:all .3s}.booking-success-message .success-content button:hover{color:var(--color-hover);background:#fff;transform:translateY(-2px);box-shadow:0 10px 20px #00000026}.listing__small--hero__slider .scroll-carousel__nav-btn--prev{margin-left:-3rem}.listing__small--hero__slider .scroll-carousel__nav-btn--next{margin-right:-3rem}.contact__wrapper{gap:2rem}@media only screen and (min-width:768px){.contact__wrapper{gap:3rem}}@media only screen and (min-width:992px){.contact__wrapper{gap:5rem}}@media only screen and (max-width:767px){.contact__wrapper{flex-direction:column}}@media only screen and (max-width:991px){.contact__wrapper.mb-80{margin-bottom:7rem}}@media only screen and (max-width:767px){.contact__wrapper.mb-80{margin-bottom:6rem}}.contact__us--info{width:100%}@media only screen and (min-width:768px){.contact__us--info{width:35%}}@media only screen and (min-width:992px){.contact__us--info{width:35%}}.contact__us--map{width:100%}@media only screen and (min-width:768px){.contact__us--map{width:55%}}@media only screen and (min-width:992px){.contact__us--map{width:65%}}.contact__us--map iframe{width:100%;height:25rem}@media only screen and (min-width:480px){.contact__us--map iframe{height:30rem}}@media only screen and (min-width:768px){.contact__us--map iframe{height:40rem}}@media only screen and (min-width:992px){.contact__us--map iframe{height:47rem}}.contact__us--info__list{background:var(--color-background);border-radius:1rem;justify-content:center;gap:2.5rem;margin-bottom:1rem;padding:2rem 2.5rem;transition:all .3s}@media only screen and (max-width:767px){.contact__us--info__list{border:1px solid var(--color-border);background:var(--color-background);border-radius:1rem;box-shadow:-3px 5px 20px -6px #0000001c}}@media only screen and (min-width:992px){.contact__us--info__list{gap:3rem;padding:3rem}}.contact__us--info__list:hover{background:var(--color-hover);box-shadow:inherit}.contact__us--info__list:hover .contact__us--info__title,.contact__us--info__list:hover .contact__us--info__text,.contact__us--info__list:hover .contact__us--info__text a,.contact__us--info__list:hover .contact__us--info__icon{color:var(--color-white)}.contact__us--info__icon{color:var(--color-hover)}@media only screen and (max-width:479px){.contact__us--info__icon svg{width:4rem}}.contact__us--info__title{margin-bottom:1.5rem;line-height:2rem;transition:all .3s}.contact__us--info__text{color:var(--color-foreground-sub);font-size:1.5rem;font-weight:500;line-height:2.5rem}.contact__us--info__text.desc{transition:all .3s}.contact__us--info__text a{color:var(--color-foreground-sub)}.contact__form{background:#fafafa;border-radius:1rem;padding:3rem}@media only screen and (min-width:1200px){.contact__form{padding:4rem}}.contact__form--input__field{background:var(--color-background);border:1px solid var(--color-border);border-radius:.5rem;width:100%;height:5rem;padding:0 4.5rem 0 1.5rem}@media only screen and (min-width:768px){.contact__form--input__field{height:5.5rem}}.contact__form--input__field:focus{border-color:var(--color-hover)}.contact__form--input__icon{color:var(--color-hover);position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.contact__form--textarea__field{background:var(--color-background);border:1px solid var(--color-border);resize:none;border-radius:.5rem;width:100%;height:15rem;padding:2rem 4.5rem 1.5rem 1.5rem}@media only screen and (min-width:768px){.contact__form--textarea__field{height:20rem}}.contact__form--textarea__field:focus{border-color:var(--color-hover)}.contact__form--textarea__icon{color:var(--color-hover);position:absolute;top:2rem;right:1.5rem}.contact__form--btn{margin-top:2.5rem}.contact__form--title{margin-bottom:1.5rem;font-size:2.5rem;line-height:2.8rem}@media only screen and (min-width:768px){.contact__form--title{margin-bottom:2rem;font-size:3rem;line-height:3.2rem}}.contact__form--desc{color:var(--color-foreground-sub)}@media only screen and (max-width:767px){.contact__section .mb-30{margin-bottom:1rem}}.contact__form--select{background:var(--color-background);border:1px solid var(--color-border);width:100%;height:5rem;color:var(--color-foreground-sub);appearance:none;border-radius:.5rem;padding:0 4.5rem 0 1.5rem}@media only screen and (min-width:768px){.contact__form--select{height:5.5rem}}.contact__form--select:focus{border-color:var(--color-hover)}.contact__form--input.select:before{border-bottom:3px solid var(--color-hover);border-right:3px solid var(--color-hover);width:10px;height:10px;margin-top:-6px;right:20px}@media only screen and (min-width:1200px){.internal__gallery--inner{padding:0 12rem}}@media only screen and (min-width:1366px){.internal__gallery--inner{padding:0 17rem}}@media only screen and (min-width:1600px){.internal__gallery--inner{padding:0 27rem}}@media only screen and (min-width:1800px){.internal__gallery--inner{padding:0 31rem}}.internal__gallery--wrapper{align-items:center}.internal__gallery--thumbnail{border-radius:.5rem;position:relative;overflow:hidden}.internal__gallery--items:hover .internal__gallery--media{transform:scale(1.05)}.internal__gallery--items:hover .internal__gallery--content{opacity:1;visibility:visible;bottom:2rem}@media only screen and (min-width:992px){.internal__gallery--items:hover .internal__gallery--content{bottom:3rem}}.internal__gallery--items:hover .internal__gallery--badge{opacity:1;visibility:visible}.internal__gallery--media{border-radius:.5rem}.internal__gallery--content{background:var(--color-background);opacity:0;visibility:hidden;-o-transition:.3s;border-radius:.5rem;padding:1.5rem;transition:all .3s;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}@media only screen and (min-width:992px){.internal__gallery--content{padding:2rem 2.5rem;bottom:2rem;left:3rem;right:3rem}}.internal__gallery--title{margin-bottom:.8rem;font-weight:700}.internal__gallery--title span{color:var(--color-hover)}@media only screen and (min-width:992px){.internal__gallery--title{margin-bottom:1.2rem}}.internal__gallery--link{text-transform:uppercase;font-size:1.3rem;font-weight:700;line-height:2.2rem}@media only screen and (min-width:992px){.internal__gallery--link{font-size:1.4rem;line-height:2.4rem}}.internal__gallery--link svg{margin-left:1rem}.internal__gallery--badge{background:var(--color-background);width:4rem;height:4rem;color:var(--color-hover);-ms-border-radius:50%;-o-border-radius:50%;opacity:0;visibility:hidden;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;top:1rem;right:1rem}@media only screen and (min-width:992px){.internal__gallery--badge{width:4.8rem;height:4.8rem;top:1.5rem;right:1.5rem}}.ss-form{border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-background);padding:3rem 2rem;box-shadow:-3px 5px 20px -6px #0000001c}@media only screen and (min-width:992px){.ss-form{padding:3rem}}@media only screen and (max-width:991px){.ss-form--booking-mobile-hidden{display:none!important}}.ss-form--contact{display:block}@media only screen and (max-width:991px){.ss-form--contact{display:block!important}}.ss-form-title{font-size:2rem;line-height:2.2rem;font-weight:var(--font-headings-weight);color:var(--color-foreground);border-left:2px solid var(--color-hover);margin-bottom:2rem;padding-left:1.5rem}@media only screen and (min-width:992px){.ss-form-title{margin-bottom:3rem}}.ss-input-group{margin-bottom:1rem}.ss-input-group--spaced{margin-bottom:2rem}@media only screen and (min-width:768px){.ss-input-group--spaced{margin-bottom:2.5rem}}@media only screen and (min-width:992px){.ss-input-group--spaced{margin-bottom:3rem}}.ss-input-group--datepicker .advance__search--items{width:100%}.ss-input-group--datepicker .advance__search--items .advance__search--input{width:100%;min-height:5rem;padding:1rem 1.5rem}.ss-label{color:var(--color-foreground);transition:var(--transition);margin-bottom:.5rem;font-size:1.4rem;font-weight:500;display:block}@media only screen and (min-width:768px){.ss-label{font-size:1.5rem}}.ss-label--required:after{content:" *";color:var(--color-hover);font-weight:600}.ss-input{border:1px solid var(--color-border);border-radius:var(--border-radius);width:100%;transition:var(--transition);background:var(--color-background);line-height:4.8rem;font-size:inherit;color:var(--color-foreground);font-family:var(--font-body-family);padding:0 1.5rem;position:relative}@media only screen and (min-width:768px){.ss-input{line-height:5.3rem}}.ss-input:hover{border-color:var(--color-hover);box-shadow:0 4px 12px #0000001a}.ss-input:focus{border-color:var(--color-hover);outline:none;box-shadow:0 4px 12px #0000001a}.ss-input::placeholder{color:#8b8b8b;font-weight:400}.ss-input--error{border-color:var(--color-hover);box-shadow:0 0 0 2px #e1015a1a}.ss-input--success{border-color:#16a34a;box-shadow:0 0 0 2px #16a34a1a}.ss-input:disabled{background-color:var(--color-background-5);color:var(--color-foreground-sub);cursor:not-allowed;opacity:.7}.ss-input:disabled:hover{border-color:var(--color-border);box-shadow:none}.ss-textarea{border:1px solid var(--color-border);border-radius:var(--border-radius);width:100%;min-height:12rem;transition:var(--transition);background:var(--color-background);color:var(--color-foreground);resize:vertical;font-size:1.5rem;font-family:var(--font-body-family);padding:1.5rem;line-height:1.6}.ss-textarea:hover{border-color:var(--color-hover);box-shadow:0 4px 12px #0000001a}.ss-textarea:focus{border-color:var(--color-hover);outline:none;box-shadow:0 4px 12px #0000001a}.ss-textarea::placeholder{color:#8b8b8b;font-weight:400}.ss-textarea--error{border-color:var(--color-hover);box-shadow:0 0 0 2px #e1015a1a}.ss-button{text-align:center;letter-spacing:.2px;border-radius:var(--border-radius);background:var(--color-hover);width:100%;height:4.8rem;color:var(--color-white);cursor:pointer;transition:var(--transition);border:0;margin-top:2rem;padding:0 1.5rem;font-size:1.5rem;font-weight:700;line-height:4.8rem;display:inline-block}.ss-button:hover{background:var(--color-background-2);color:var(--color-white)}.ss-button:disabled{background:var(--color-background-5);color:var(--color-foreground-sub);cursor:not-allowed;opacity:.7}.ss-button:disabled:hover{background:var(--color-background-5);color:var(--color-foreground-sub)}@media only screen and (min-width:480px){.ss-button{height:5rem;padding:0 2rem;line-height:5rem}}.ss-info-message{border-radius:var(--border-radius);color:#856404;background-color:#fff3cd;border:1px solid #ffc107;align-items:flex-start;gap:1.5rem;margin-top:2rem;padding:1.5rem;display:flex}.ss-info-message svg{flex-shrink:0;margin-top:.2rem}.ss-info-message strong{margin-bottom:.5rem;font-size:1.5rem;font-weight:600;display:block}.ss-info-message p{margin:0;font-size:1.4rem;line-height:1.5}@media only screen and (min-width:992px){.ss-button{height:5.2rem;padding:0 2.5rem;font-size:1.6rem;line-height:5.2rem}}@media only screen and (min-width:1366px){.ss-button{height:5.5rem;padding:0 3rem;line-height:5.5rem}}.ss-button--no-auto-focus:focus:not(:focus-visible){box-shadow:none;background:var(--color-hover);color:var(--color-white);outline:none}.ss-button--no-auto-focus:focus-visible{outline:2px solid var(--color-hover);outline-offset:2px}.ss-button--no-auto-focus:focus:not(:hover):not(:active){background:var(--color-hover);box-shadow:none;transform:none}.ss-button--loading{color:#0000;position:relative}.ss-button--loading:after{content:"";border:2px solid #0000;border-top-color:var(--color-white);border-radius:50%;width:2rem;height:2rem;margin-top:-1rem;margin-left:-1rem;animation:1s infinite ss-button-spin;position:absolute;top:50%;left:50%}@keyframes ss-button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ss-validation-error{color:var(--color-hover);align-items:center;height:1.8rem;margin-top:.5rem;padding:.3rem 0;font-size:1.2rem;font-weight:500;line-height:1.3;animation:.3s ease-out ss-validation-error-fade-in;display:flex}@keyframes ss-validation-error-fade-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.ss-success-message{background:var(--color-hover);border-radius:var(--border-radius);text-align:center;color:var(--color-white);padding:2rem;animation:.5s ease-out ss-success-fade-in;box-shadow:0 4px 12px #e1015a4d}.ss-success-message .ss-success-content h3{color:var(--color-white);margin-bottom:1rem;font-size:2rem;font-weight:700}.ss-success-message .ss-success-content p{color:#ffffffe6;margin-bottom:2rem;font-size:1.5rem;line-height:1.6}.ss-success-message .ss-success-content .ss-button{background:var(--color-white);color:var(--color-hover);margin-top:0}.ss-success-message .ss-success-content .ss-button:hover{background:var(--color-white);color:var(--color-hover);transform:translateY(-2px);box-shadow:0 10px 20px #00000026}@keyframes ss-success-fade-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.ss-fine-print{border-left:3px solid var(--color-hover);background:#8b8b8b1a;border-radius:.5rem;margin:1.5rem 0 2rem;padding:1rem}.ss-fine-print p{color:var(--color-foreground-sub);margin:0;font-size:1.3rem;font-weight:500;line-height:1.5}@media only screen and (max-width:480px){.ss-fine-print p{font-size:1.2rem}}@media only screen and (max-width:767px){.ss-form{padding:2rem 1.5rem}.ss-form .ss-input-group,.ss-form .ss-input-group--standard{margin-bottom:1.5rem}.ss-form .ss-form-title{margin-bottom:1.5rem;font-size:1.8rem;line-height:2rem}.contact__section .ss-input-group{margin-bottom:1rem}}.scroll-carousel{position:relative}.scroll-carousel__container{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.scroll-carousel__container::-webkit-scrollbar{display:none}.scroll-carousel__item{scroll-snap-align:start;flex:none}.scroll-carousel__navigation{pointer-events:none;z-index:10;justify-content:space-between;width:100%;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.scroll-carousel__navigation.scroll-carousel__navigation--next-only{justify-content:flex-end}.scroll-carousel__navigation.scroll-carousel__navigation--prev-only{justify-content:flex-start}.scroll-carousel__nav-btn{pointer-events:all;cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:4.3rem;height:4.3rem;transition:all .3s;display:flex;box-shadow:0 2px 10px #0000001a}.scroll-carousel__nav-btn:hover{background:#fff;box-shadow:0 4px 20px #00000026}.scroll-carousel__nav-btn:disabled{opacity:.5;cursor:not-allowed}.scroll-carousel__nav-btn svg{color:var(--color-hover)}.scroll-carousel__nav-btn--prev{margin-left:-1rem}.scroll-carousel__nav-btn--next{margin-right:-1rem}.scroll-carousel .scroll-carousel__item{width:var(--desktop-width)}@media (max-width:1200px){.scroll-carousel .scroll-carousel__item{width:var(--large-width)}}@media (max-width:992px){.scroll-carousel .scroll-carousel__item{width:var(--tablet-width)}}@media (max-width:768px){.scroll-carousel .scroll-carousel__item{width:var(--tablet-width)}}@media (max-width:576px){.scroll-carousel .scroll-carousel__item{width:var(--mobile-width)}}@media (max-width:480px){.scroll-carousel .scroll-carousel__item{width:var(--small-width)}}.instructions__section{padding-top:4rem;padding-bottom:4rem}@media only screen and (min-width:786px){.instructions__section{padding-top:6rem;padding-bottom:6rem}}@media only screen and (min-width:1200px){.instructions__section{padding-top:8rem;padding-bottom:8rem}}.instructions__wrapper{background:var(--color-white)}.instructions__header{text-align:center}.instructions__header .instructions__title{color:var(--color-foreground);margin-bottom:1rem;font-size:2.4rem}@media only screen and (min-width:1200px){.instructions__header .instructions__title{font-size:3.2rem}}.instructions__header .instructions__property-name{color:var(--color-hover);font-size:2rem;font-weight:600}@media only screen and (min-width:1200px){.instructions__header .instructions__property-name{font-size:2.4rem}}.instructions__header .instructions__address{color:var(--color-foreground-sub);justify-content:center;align-items:center;gap:.5rem;font-size:1.4rem;display:flex}.instructions__header .instructions__address svg{width:1.1rem;height:1.7rem;color:var(--color-hover)}.instructions__section-title{color:var(--color-foreground);border-bottom:2px solid var(--color-hover);padding-bottom:1rem;font-size:2rem;font-weight:600}@media only screen and (min-width:1200px){.instructions__section-title{font-size:2.4rem}}.instructions__videos .instructions__video-item .instructions__video-title{color:var(--color-foreground);font-size:1.8rem;font-weight:600}.instructions__videos .instructions__video-item .instructions__video-player{border-radius:var(--border-radius);overflow:hidden;box-shadow:0 4px 20px #0000001a}.instructions__step{background:var(--color-background-3);border-radius:var(--border-radius);border-left:4px solid var(--color-hover);padding:2rem}.instructions__step .instructions__step-title{color:var(--color-foreground);align-items:center;gap:1rem;margin-bottom:1rem;font-size:1.8rem;font-weight:600;display:flex}.instructions__step .instructions__step-number{background:var(--color-hover);color:var(--color-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.6rem;font-weight:700;display:flex}.instructions__step .instructions__step-content{color:var(--color-foreground-sub);margin-bottom:0;font-size:1.5rem;line-height:1.6}.instructions__list{margin:0;padding:0;list-style:none}.instructions__list li{color:var(--color-foreground-sub);margin-bottom:.5rem;padding-left:2rem;font-size:1.5rem;position:relative}.instructions__list li:before{content:"•";color:var(--color-hover);font-weight:700;position:absolute;top:0;left:0}.instructions__list li:last-child{margin-bottom:0}.instructions__contact{background:var(--color-background-3);border-radius:var(--border-radius);border:1px solid var(--color-border)}.instructions__contact .instructions__contact-title{color:var(--color-foreground);font-size:1.8rem;font-weight:600}.instructions__contact .instructions__contact-text{color:var(--color-foreground-sub);font-size:1.5rem;line-height:1.6}.instructions__contact .instructions__contact-info .instructions__contact-item{color:var(--color-foreground-sub);margin-bottom:.5rem;font-size:1.5rem}.instructions__contact .instructions__contact-info .instructions__contact-item strong{color:var(--color-foreground)}.instructions__contact .instructions__contact-info .instructions__contact-item:last-child{margin-bottom:0}.instructions__nav-btn{background:var(--color-hover);color:var(--color-white);border-radius:var(--border-radius);align-items:center;gap:.5rem;padding:1rem 2rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.instructions__nav-btn svg{width:1.2rem;height:.8rem}.instructions__nav-btn:hover{background:var(--color-foreground);color:var(--color-white);transform:translate(-2px)}.instructions__sidebar .instructions__sidebar-inner{position:sticky;top:2rem}@media only screen and (max-width:991px){.instructions__sidebar .instructions__sidebar-inner{margin-top:4rem;position:relative;top:0}}.property-info__image{-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius);width:100%;height:200px;margin-bottom:1rem}.property-info__item{color:var(--color-foreground-sub);font-size:1.4rem}.property-info__item strong{color:var(--color-foreground)}.property-info__item:last-child{margin-bottom:0}.emergency-contacts .emergency-contact__item{color:var(--color-foreground-sub);font-size:1.4rem}.emergency-contacts .emergency-contact__item strong{color:var(--color-foreground)}.quick-tips__list{margin:0;padding:0;list-style:none}.quick-tips__list li{color:var(--color-foreground-sub);margin-bottom:1rem;padding-left:2rem;font-size:1.4rem;line-height:1.5;position:relative}.quick-tips__list li:before{content:"✓";color:var(--color-hover);font-weight:700;position:absolute;top:0;left:0}.quick-tips__list li:last-child{margin-bottom:0}.compact-gallery .compact-gallery__featured{position:relative}.compact-gallery .compact-gallery__featured .compact-gallery__featured-image{border-radius:var(--border-radius);transition:transform .3s;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000001a}.compact-gallery .compact-gallery__featured .compact-gallery__featured-image:hover{transform:scale(1.02)}.compact-gallery .compact-gallery__featured .compact-gallery__featured-image:hover .compact-gallery__overlay{opacity:1}.compact-gallery .compact-gallery__featured .compact-gallery__featured-img{-o-object-fit:cover;object-fit:cover;width:100%;height:300px}@media only screen and (min-width:768px){.compact-gallery .compact-gallery__featured .compact-gallery__featured-img{height:400px}}.compact-gallery .compact-gallery__featured .compact-gallery__overlay{color:var(--color-white);opacity:0;background:#000000b3;border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;transition:opacity .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compact-gallery .compact-gallery__featured .compact-gallery__overlay svg{width:2.4rem;height:2.4rem}.compact-gallery__thumbnails .compact-gallery__thumbnail{cursor:pointer;border-radius:var(--border-radius);border:2px solid #0000;transition:all .3s;overflow:hidden}.compact-gallery__thumbnails .compact-gallery__thumbnail:hover,.compact-gallery__thumbnails .compact-gallery__thumbnail.active{border-color:var(--color-hover);transform:scale(1.05)}.compact-gallery__thumbnails .compact-gallery__thumbnail .compact-gallery__thumbnail-img{-o-object-fit:cover;object-fit:cover;width:100%;height:80px}.compact-gallery__modal{z-index:1000;background:#000000e6;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;display:flex;position:fixed;top:0;left:0}.compact-gallery__modal .compact-gallery__modal-content{justify-content:center;align-items:center;max-width:90%;max-height:90%;display:flex;position:relative}.compact-gallery__modal .compact-gallery__modal-image .compact-gallery__modal-img{-o-object-fit:contain;object-fit:contain;border-radius:var(--border-radius);max-width:100%;max-height:80vh}.compact-gallery__modal .compact-gallery__modal-close{background:var(--color-white);cursor:pointer;width:4rem;height:4rem;color:var(--color-foreground);border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:-4rem;right:-4rem}.compact-gallery__modal .compact-gallery__modal-close:hover{background:var(--color-hover);color:var(--color-white)}.compact-gallery__modal .compact-gallery__modal-close svg{width:2.4rem;height:2.4rem}.compact-gallery__modal .compact-gallery__modal-nav{background:var(--color-white);cursor:pointer;width:5rem;height:5rem;color:var(--color-foreground);border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.compact-gallery__modal .compact-gallery__modal-nav:hover:not(:disabled){background:var(--color-hover);color:var(--color-white)}.compact-gallery__modal .compact-gallery__modal-nav:disabled{opacity:.3;cursor:not-allowed}.compact-gallery__modal .compact-gallery__modal-nav svg{width:2.4rem;height:2.4rem}.compact-gallery__modal .compact-gallery__modal-nav.compact-gallery__modal-prev{left:-7rem}.compact-gallery__modal .compact-gallery__modal-nav.compact-gallery__modal-next{right:-7rem}.compact-gallery__modal .compact-gallery__modal-counter{color:var(--color-white);border-radius:var(--border-radius);background:#000000b3;padding:.5rem 1rem;font-size:1.4rem;font-weight:500;position:absolute;bottom:-4rem;left:50%;transform:translate(-50%)}.video-player-container .video-play-button{background:#000000b3!important;border-radius:50%!important;width:6rem!important;height:6rem!important;font-size:2rem!important;transition:all .3s!important}.video-player-container .video-play-button:hover{background:#000000e6!important;transform:translate(-50%,-50%)scale(1.1)!important}.instructions__page-header{padding-bottom:3rem}.instructions__page-header .instructions__main-title{color:var(--color-foreground);margin-bottom:1.5rem;font-size:2.8rem;font-weight:700}@media only screen and (min-width:768px){.instructions__page-header .instructions__main-title{font-size:3.6rem}}@media only screen and (min-width:1200px){.instructions__page-header .instructions__main-title{font-size:4.2rem}}.instructions__page-header .instructions__property-name{color:var(--color-hover);margin-bottom:1.5rem;font-size:2rem;font-weight:600}@media only screen and (min-width:768px){.instructions__page-header .instructions__property-name{font-size:2.4rem}}@media only screen and (min-width:1200px){.instructions__page-header .instructions__property-name{font-size:2.8rem}}.instructions__page-header .instructions__intro-text{color:var(--color-foreground-sub);max-width:700px;margin:0 auto 2rem;font-size:1.5rem;line-height:1.7}@media only screen and (min-width:768px){.instructions__page-header .instructions__intro-text{font-size:1.6rem}}.instructions__page-header .instructions__property-info{flex-direction:column;align-items:center;gap:1.5rem;display:flex}@media only screen and (min-width:768px){.instructions__page-header .instructions__property-info{flex-direction:row;justify-content:center}}.instructions__page-header .instructions__address{color:var(--color-foreground-sub);align-items:center;gap:.8rem;font-size:1.4rem;display:inline-flex}.instructions__page-header .instructions__address svg{width:1.1rem;height:1.7rem;color:var(--color-hover);flex-shrink:0}.instructions__page-header .instructions__map-btn{background:var(--color-hover);color:var(--color-white);border-radius:var(--border-radius);align-items:center;gap:.8rem;padding:1rem 2rem;font-size:1.4rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 2px 8px #0000001a}.instructions__page-header .instructions__map-btn svg{flex-shrink:0}.instructions__page-header .instructions__map-btn:hover{background:var(--color-foreground);color:var(--color-white);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.instructions__page-header .instructions__address-link{background:var(--color-hover);color:var(--color-white);border-radius:var(--border-radius);align-items:center;gap:.8rem;padding:1.2rem 2.5rem;font-size:1.4rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 2px 8px #0000001a}@media only screen and (min-width:768px){.instructions__page-header .instructions__address-link{padding:1.4rem 3rem;font-size:1.5rem}}.instructions__page-header .instructions__address-link svg{flex-shrink:0;width:1.1rem;height:1.7rem}.instructions__page-header .instructions__address-link span{line-height:1.3}.instructions__page-header .instructions__address-link:hover{background:var(--color-foreground);color:var(--color-white);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.instructions__story--wrapper{background:var(--color-white);border-radius:var(--border-radius);margin-bottom:3rem;padding:2rem;box-shadow:0 4px 20px #00000014}@media only screen and (min-width:768px){.instructions__story--wrapper{padding:3rem}}@media only screen and (min-width:992px){.instructions__story--wrapper{padding:4rem}}.instructions__story-step{border-bottom:1px solid var(--color-background-3);padding:3rem 0}.instructions__story-step:last-child{border-bottom:none}.instructions__media-wrapper{margin-bottom:2rem}@media only screen and (min-width:768px){.instructions__media-wrapper{margin-bottom:2.5rem}}.instructions__story-image{border-radius:var(--border-radius);width:100%;height:300px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 8px 24px #0000001a}@media only screen and (min-width:768px){.instructions__story-image{height:400px}}@media only screen and (min-width:992px){.instructions__story-image{height:450px}}.instructions__story-image:hover{transform:translateY(-3px);box-shadow:0 12px 32px #00000026}.instructions__story-image img{border-radius:var(--border-radius)}.instructions__story-video{border-radius:var(--border-radius);width:100%;overflow:hidden;box-shadow:0 8px 24px #0000001a}.instructions__story-content{padding:0}.instructions__step-badge{background:var(--color-background-3);border:2px solid var(--color-hover);border-radius:50px;align-items:center;gap:1rem;margin-bottom:2rem;padding:.6rem 1.5rem;display:inline-flex}@media only screen and (min-width:768px){.instructions__step-badge{gap:1.5rem;padding:.8rem 2rem}}.instructions__step-badge .instructions__step-number{background:var(--color-hover);color:var(--color-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.6rem;font-weight:700;display:flex}@media only screen and (min-width:768px){.instructions__step-badge .instructions__step-number{width:3.5rem;height:3.5rem;font-size:1.8rem}}.instructions__step-badge .instructions__step-subtitle{color:var(--color-hover);text-transform:uppercase;letter-spacing:.5px;font-size:1.2rem;font-weight:600}@media only screen and (min-width:768px){.instructions__step-badge .instructions__step-subtitle{font-size:1.4rem}}.instructions__story-title{color:var(--color-foreground);margin-bottom:1.5rem;font-size:2rem;font-weight:700;line-height:1.3}@media only screen and (min-width:768px){.instructions__story-title{font-size:2.4rem}}@media only screen and (min-width:1200px){.instructions__story-title{font-size:2.8rem}}.instructions__story-description{color:var(--color-foreground-sub);margin-bottom:2rem;font-size:1.5rem;line-height:1.7}@media only screen and (min-width:768px){.instructions__story-description{font-size:1.6rem;line-height:1.8}}.instructions__story-details{margin:0;padding:0;list-style:none}.instructions__story-details .instructions__story-detail{color:var(--color-foreground);align-items:flex-start;gap:1rem;margin-bottom:1.2rem;font-size:1.4rem;line-height:1.6;display:flex}@media only screen and (min-width:768px){.instructions__story-details .instructions__story-detail{gap:1.2rem;margin-bottom:1.5rem;font-size:1.5rem}}.instructions__story-details .instructions__story-detail svg{color:var(--color-hover);flex-shrink:0;margin-top:.2rem}.instructions__story-details .instructions__story-detail:last-child{margin-bottom:0}.instructions__help-section{margin-top:4rem;margin-bottom:4rem}@media only screen and (min-width:768px){.instructions__help-section{margin-top:5rem;margin-bottom:5rem}}.instructions__help-section .instructions__help-card{background:linear-gradient(135deg,var(--color-hover)0%,var(--color-foreground)100%);border-radius:var(--border-radius);color:var(--color-white);box-shadow:0 10px 40px #00000026;padding:3rem 2rem!important}@media only screen and (min-width:768px){.instructions__help-section .instructions__help-card{padding:4rem 3rem!important}}@media only screen and (min-width:992px){.instructions__help-section .instructions__help-card{padding:5rem 4rem!important}}.instructions__help-section .instructions__help-card .instructions__help-icon svg{color:var(--color-white)}.instructions__help-section .instructions__help-card .instructions__help-title{color:var(--color-white);margin-bottom:1.5rem;font-size:2.2rem;font-weight:700}@media only screen and (min-width:768px){.instructions__help-section .instructions__help-card .instructions__help-title{font-size:2.6rem}}@media only screen and (min-width:992px){.instructions__help-section .instructions__help-card .instructions__help-title{font-size:2.8rem}}.instructions__help-section .instructions__help-card .instructions__help-text{color:#fffffff2;margin-bottom:2.5rem;font-size:1.5rem;line-height:1.7}@media only screen and (min-width:768px){.instructions__help-section .instructions__help-card .instructions__help-text{font-size:1.6rem;line-height:1.8}}.instructions__help-section .instructions__help-card .instructions__help-contact-item{border-radius:var(--border-radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-white);cursor:pointer;background:#ffffff26;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:140px;padding:2.5rem 1.8rem;text-decoration:none;transition:all .3s;display:flex}@media only screen and (min-width:768px){.instructions__help-section .instructions__help-card .instructions__help-contact-item{min-height:160px;padding:3rem 2rem}}.instructions__help-section .instructions__help-card .instructions__help-contact-item:hover{background:#ffffff40;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.instructions__help-section .instructions__help-card .instructions__help-contact-item .instructions__help-contact-icon{margin-bottom:1rem}.instructions__help-section .instructions__help-card .instructions__help-contact-item .instructions__help-contact-icon svg{color:var(--color-white);width:2.4rem;height:2.4rem}@media only screen and (min-width:768px){.instructions__help-section .instructions__help-card .instructions__help-contact-item .instructions__help-contact-icon svg{width:2.8rem;height:2.8rem}}.instructions__help-section .instructions__help-card .instructions__help-contact-item strong{color:var(--color-white);margin-bottom:.8rem;font-size:1.6rem;font-weight:700;display:block}@media only screen and (min-width:768px){.instructions__help-section .instructions__help-card .instructions__help-contact-item strong{margin-bottom:1rem;font-size:1.8rem}}.instructions__help-section .instructions__help-card .instructions__help-contact-item span{color:var(--color-white);word-break:break-word;font-size:1.5rem;font-weight:600;line-height:1.4;display:block}@media only screen and (min-width:768px){.instructions__help-section .instructions__help-card .instructions__help-contact-item span{font-size:1.6rem}}.instructions__reference-card{background:var(--color-white);border-radius:var(--border-radius);margin-bottom:2rem;padding:2rem;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 20px #00000014}@media only screen and (min-width:768px){.instructions__reference-card{padding:2.5rem}}.instructions__reference-card:last-child{margin-bottom:0}.instructions__reference-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001f}.instructions__reference-card .instructions__reference-header{border-bottom:2px solid var(--color-background-3);align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.2rem;display:flex}@media only screen and (min-width:768px){.instructions__reference-card .instructions__reference-header{margin-bottom:2rem;padding-bottom:1.5rem}}.instructions__reference-card .instructions__reference-header svg{color:var(--color-hover);flex-shrink:0}.instructions__reference-card .instructions__reference-header h4{color:var(--color-foreground);margin:0;font-size:1.6rem;font-weight:600}@media only screen and (min-width:768px){.instructions__reference-card .instructions__reference-header h4{font-size:1.8rem}}.instructions__reference-card .instructions__reference-content .property-info__item,.instructions__reference-card .instructions__reference-content .emergency-contact__item{padding:.6rem 0;font-size:1.3rem}@media only screen and (min-width:768px){.instructions__reference-card .instructions__reference-content .property-info__item,.instructions__reference-card .instructions__reference-content .emergency-contact__item{padding:.8rem 0;font-size:1.4rem}}.instructions__navigation{margin-top:4rem;padding-top:0}@media only screen and (min-width:768px){.instructions__navigation{margin-top:5rem}}.instructions__navigation .instructions__nav-btn{padding:1.2rem 2.5rem;font-size:1.5rem;font-weight:600;box-shadow:0 4px 15px #0000001a}@media only screen and (min-width:768px){.instructions__navigation .instructions__nav-btn{padding:1.4rem 3rem;font-size:1.6rem}}.instructions__navigation .instructions__nav-btn:hover{box-shadow:0 6px 20px #00000026}.content__title{border-left:2px solid var(--color-hover);margin-bottom:2.5rem;padding-left:1.5rem;font-size:2rem;line-height:2.2rem}@media only screen and (min-width:400px){.content__title{margin-bottom:3rem}}@media only screen and (min-width:768px){.content__title{margin-bottom:4rem;font-size:2.2rem;line-height:2.4rem}}@media only screen and (min-width:1366px){.content__title{font-size:2.4rem}}.content__sub--title{margin-bottom:2.5rem;padding-left:2rem;font-size:2rem;line-height:1.2rem;position:relative}.content__sub--title:before{content:"-";color:var(--color-hover);padding-left:2rem;font-size:1.2em;font-weight:700;left:0}@media only screen and (min-width:400px){.content__sub--title{margin-bottom:3rem}}@media only screen and (min-width:768px){.content__sub--title{margin-bottom:4rem;font-size:1.8rem;line-height:1.4rem}}@media only screen and (min-width:1366px){.content__sub--title{font-size:2.2rem}}.content__description{color:var(--color-foreground-sub);margin-bottom:2rem;font-size:1.6rem;font-weight:500;line-height:3rem}@media only screen and (min-width:768px){.content__description{margin-bottom:3rem;font-size:1.8rem;line-height:3.2rem}}.content__list{color:var(--color-foreground-sub);margin-bottom:2rem;padding-left:2rem;font-size:1.4rem;font-weight:500;line-height:2.4rem;list-style:none}.content__list li{margin-bottom:2rem;position:relative}.content__list li:before{content:"•";color:var(--color-hover);margin-right:1rem;font-size:1.2em;font-weight:700}@media only screen and (min-width:768px){.content__list{margin-bottom:3rem;font-size:1.6rem;line-height:2.6rem}.content__list li:before{font-size:1.3em}}
