@font-face{font-family:__lato_3f3245;src:url(/_next/static/media/bec6f0ae4ec11a25-s.p.ttf) format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:__lato_3f3245;src:url(/_next/static/media/f9bc0fc328506a3a-s.p.ttf) format("truetype");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:__lato_3f3245;src:url(/_next/static/media/4291f48c2ea51320-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__lato_3f3245;src:url(/_next/static/media/bec6f0ae4ec11a25-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:__lato_3f3245;src:url(/_next/static/media/2c00c297d3cdabf8-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__lato_3f3245;src:url(/_next/static/media/af655619607e1fd7-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:__lato_3f3245;src:url(/_next/static/media/98118e9da63bcddd-s.p.ttf) format("truetype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:__lato_3f3245;src:url(/_next/static/media/3092bb432a800d4b-s.p.ttf) format("truetype");font-display:swap;font-weight:900;font-style:italic}@font-face{font-family:__lato_Fallback_3f3245;src:local("Arial");ascent-override:100.88%;descent-override:21.77%;line-gap-override:0.00%;size-adjust:97.84%}.__className_3f3245{font-family:__lato_3f3245,__lato_Fallback_3f3245}

/*!
Theme Name: Condo-World
Theme URI: https://www.condo-world.com/
Author: Host Data
Author URI: https://www.condo-world.com/
Description: Designed by Condo-World, LLC.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Tags:
*/body{margin:0}body a,body a:active,body a:hover,body a:visited{text-decoration:none;color:inherit}html{scroll-behavior:auto}button,input{font-family:inherit}@media(prefers-reduced-motion){html{scroll-behavior:auto}}.MuiTooltip-popper{z-index:9999!important}.heart-icon{cursor:pointer;transform:scale(1);transition:.2s ease}.heart-icon.liked{animation:like-animation .3s cubic-bezier(.25,.46,.45,.94) forwards}.heart-icon.liked:hover,.heart-icon:hover{transform:scale(1.1);transition:transform .2s ease cubic-bezier(.19,1,.22,1)}.heart-icon-btn{margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent}@keyframes like-animation{0%{transform:scale(.8);opacity:1}50%{transform:scale(.6);opacity:1}70%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}.font-awesome-icon{display:flex;justify-content:center;align-items:center}.font-awesome-icon>svg{color:currentColor}.font-awesome-icon>svg>path{vector-effect:non-scaling-stroke}h1{font-weight:700;color:#38404b;font-size:30px}@media screen and (min-width:300px){h1{font-size:calc(30px + 40*(100vw - 300px)/1300)}}@media screen and (min-width:1600px){h1{font-size:70px}}h1{line-height:36px}@media screen and (min-width:300px){h1{line-height:calc(36px + 44*(100vw - 300px)/1300)}}@media screen and (min-width:1600px){h1{line-height:80px}}h2{font-weight:700;color:#38404b;font-size:20px}@media screen and (min-width:300px){h2{font-size:calc(20px + 26*(100vw - 300px)/1300)}}@media screen and (min-width:1600px){h2{font-size:46px}}h2{line-height:22px}@media screen and (min-width:300px){h2{line-height:calc(22px + 28*(100vw - 300px)/1300)}}@media screen and (min-width:1600px){h2{line-height:50px}}h3{font-weight:700;color:#38404b;font-size:18px}@media screen and (min-width:300px){h3{font-size:calc(18px + 20*(100vw - 300px)/1300)}}@media screen and (min-width:1600px){h3{font-size:38px}}h3{line-height:20px}@media screen and (min-width:300px){h3{line-height:calc(20px + 25*(100vw - 300px)/1300)}}@media screen and (min-width:1600px){h3{line-height:45px}}h4{font-weight:600;color:#464646;font-size:16px}@media screen and (min-width:300px){h4{font-size:calc(16px + 17*(100vw - 300px)/1300)}}@media screen and (min-width:1600px){h4{font-size:33px}}h4{line-height:20px}@media screen and (min-width:300px){h4{line-height:calc(20px + 20*(100vw - 300px)/1300)}}@media screen and (min-width:1600px){h4{line-height:40px}}h5{letter-spacing:2px;font-size:16px}@media screen and (min-width:300px){h5{font-size:calc(16px + 4*(100vw - 300px)/1300)}}@media screen and (min-width:1600px){h5{font-size:20px}}h5{line-height:18px}@media screen and (min-width:300px){h5{line-height:calc(18px + 4*(100vw - 300px)/1300)}}@media screen and (min-width:1600px){h5{line-height:22px}}code,li,p,ul{font-weight:300;font-size:16px}@media screen and (min-width:300px){code,li,p,ul{font-size:calc(16px + 2*(100vw - 300px)/1300)}}@media screen and (min-width:1600px){code,li,p,ul{font-size:18px}}code,li,p,ul{line-height:24px}@media screen and (min-width:300px){code,li,p,ul{line-height:calc(24px + 6*(100vw - 300px)/1300)}}@media screen and (min-width:1600px){code,li,p,ul{line-height:30px}}li{margin-bottom:5px}h1.hero-h1{font-style:normal;font-weight:900;font-size:5rem;line-height:normal;text-shadow:4px 4px 6px rgba(0,0,0,.7);color:#fff}@media screen and (max-width:1023px){h1.hero-h1{font-size:3rem}}.image-wrapper{position:relative;height:100%;width:100%}.image-wrapper.loader>.font-awesome-icon{height:100%;width:100%;position:absolute;z-index:2;opacity:.4}.image-wrapper.loader .image{transition:all .4s ease;transform:scale(1);opacity:1}.image-wrapper.loading .image{opacity:0}#announcement.announcement{background-color:#fa8172;display:flex;position:-webkit-sticky;position:sticky;width:100vw;max-height:70px;justify-content:space-between;align-items:center;height:0;padding:0;z-index:10;transition:all .3s ease-in-out;margin-top:100px;overflow:hidden}@media screen and (max-width:1023px){#announcement.announcement.moveBanner{position:fixed;margin-top:100px}}@media screen and (max-width:1024px){#announcement.announcement.moveBanner{position:fixed;margin-top:100px}}@media screen and (max-width:1367px){#announcement.announcement,#announcement.announcement.moveBanner{margin-top:80px}}@media screen and (max-width:767px){#announcement.announcement,#announcement.announcement.moveBanner{margin-top:60px}}#announcement.announcement.open{opacity:1;height:auto;transition:all .25s;margin-bottom:-50px}#announcement.announcement.closing{max-height:0;height:0;opacity:0;transition:all .3s ease-in-out;pointer-events:none;margin-bottom:0}#announcement.announcement div.announcement-text{display:flex;justify-content:flex-start;align-items:center}#announcement.announcement div.announcement-text a{display:flex;align-items:center;font-weight:700;margin-left:29px;line-height:19px}#announcement.announcement div.announcement-text a .learn-more{margin-left:29px;display:flex;align-items:center;width:180px}@media screen and (max-width:768px){#announcement.announcement.open.outline{outline:1px solid #00476d}#announcement.announcement button.announcement-close{width:auto;padding-right:20px}}#announcement.announcement .btn-icon{display:flex;align-items:center;margin-left:8px;margin-right:11px;min-width:20px}#announcement.announcement .btn-icon.alert{min-width:24px}#announcement.announcement .btn-icon.more{min-width:16px}#announcement.announcement .btn-icon.close{min-width:15px}#announcement.announcement a,#announcement.announcement p,#announcement.announcement span{color:#fff;font-style:normal;font-weight:700;font-size:16px;line-height:19px}#announcement.announcement button{all:unset;font-style:normal;font-weight:700;font-size:16px;line-height:19px;width:120px;color:#fff;cursor:pointer;display:flex;align-items:center;margin-left:30px}.announcementspacer{position:-webkit-sticky;position:sticky;height:60px;transition:.3s ease-out}:root{--buttoncolor:#fa8172}.button{cursor:pointer;transition:.2s ease;transition-property:color,background-color,border,filter;display:flex;position:relative;align-items:center;justify-content:space-between;flex-direction:row;padding:8px 16px;border-radius:50px;font-size:14px;font-weight:500;border:unset;background-color:transparent}.button.primary{border:1px solid var(--buttoncolor);background-color:var(--buttoncolor);color:#fff}.button.primary .icon{filter:grayscale(100%) brightness(0) invert(100%) sepia(100%) saturate(0) hue-rotate(288deg) brightness(102%) contrast(102%)}.button.primary:hover{color:var(--buttoncolor);background-color:#fff;border:1px solid var(--buttoncolor)}.button.primary:hover .icon{filter:grayscale(100%) brightness(0) invert(66%) sepia(10%) saturate(7366%) hue-rotate(317deg) brightness(109%) contrast(96%)}.button.secondary{border:1px solid var(--buttoncolor);background-color:#fff;color:var(--buttoncolor)}.button.secondary>.icon{filter:grayscale(100%) brightness(0) invert(66%) sepia(10%) saturate(7366%) hue-rotate(317deg) brightness(109%) contrast(96%)}.button.secondary:hover{color:#fff;background-color:var(--buttoncolor);border:1px solid var(--buttoncolor)}.button.secondary:hover .icon{filter:grayscale(100%) brightness(0) invert(100%) sepia(100%) saturate(0) hue-rotate(288deg) brightness(102%) contrast(102%)}.button p{margin:0;font-size:14px;text-align:center;width:100%}.button>.font-awesome-icon,.button>.icon{margin-left:10px!important;margin-right:unset!important}.button.invert-icon{flex-direction:row-reverse}.button.invert-icon .font-awesome-icon,.button.invert-icon .icon{margin-left:unset!important;margin-right:10px!important}.button.disabled{pointer-events:none;opacity:.65;filter:brightness(0) saturate(100%) invert(36%) sepia(0) saturate(18%) hue-rotate(132deg) brightness(105%) contrast(87%)}.empty-list{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:100%;min-height:400px;background-color:#f4f4f4}.empty-list.no-padding{min-height:150px}.empty-list .empty-icon,.empty-list>p{color:#a3a7a8}svg.embla__next,svg.embla__prev{background-color:rgba(0,0,0,.7);width:30px;height:30px;padding:15px;border-radius:30px;position:absolute;top:calc(50% - 30px);-webkit-user-select:none;-moz-user-select:none;user-select:none}svg.embla__next:hover,svg.embla__prev:hover{background-color:rgba(0,0,0,.3);color:#fff;cursor:pointer}svg.embla__next:before,svg.embla__prev:before{all:unset}svg.embla__next2,svg.embla__prev2{background-color:rgba(0,0,0,.7);color:#fff;width:10px;height:30px;padding:10px 5px;border-radius:0;position:absolute;top:calc(50% - 20px)}svg.embla__next2:active,svg.embla__prev2:active{background-color:rgba(0,0,0,.3);color:gray;cursor:pointer}svg.embla__next2:before,svg.embla__prev2:before{all:unset}.embla__next{right:1rem}.embla__prev{left:1rem}.embla__next2{right:0}.embla__prev2{left:0}.embla{position:relative;height:100%}.embla.half-height{height:50%}.embla.full-height{height:100%}.arrows-wrapper{opacity:0;transition:opacity .5s ease-in-out}@media screen and (max-width:1100px){.arrows-wrapper{opacity:1}}.embla:hover .arrows-wrapper{opacity:100%}.slider-arrow{position:absolute;top:50%;width:100%;z-index:0;cursor:pointer;outline:none;opacity:0;transition:opacity .3s ease-in-out}@media screen and (max-width:1100px){.slider-arrow{opacity:100%}}.embla:hover .slider-arrow{opacity:100%}.embla__viewport{height:100%}.embla__container{width:100%;height:100%}.embla__slide{flex:0 0 100%}.slider-container{display:flex;position:relative;width:100%;height:100%}.slider-container .slider-wrapper{flex:0 0 100%;min-width:0;height:100%;width:100%;position:relative}.slider-container .slider-wrapper .button-main-image{background:#fff;border:none;width:100%;height:100%;z-index:1}.slider-container .slider-wrapper .slider-image{object-fit:cover;width:auto;height:auto}.embla{overflow:hidden}.embla__container{top:0;left:0;display:flex;position:relative;align-items:center;margin-left:auto;margin-right:auto}.embla__slide{flex:0 0 auto;min-width:0;margin:0}.embla__dots{flex-wrap:wrap;gap:10px}.embla__dot,.embla__dots{display:flex;justify-content:center;align-items:center}.embla__dot{background-color:#fff!important;touch-action:manipulation;cursor:pointer;border:0;padding:0;margin:0;width:15px;height:15px;border-radius:50%;opacity:.5;z-index:10}.embla__dot--selected{background-color:#fff!important;opacity:1}.embla__dot:after{width:15px;height:15px;border-radius:50%;display:flex;align-items:center;content:""}.embla__slide.review_slide:not(.is-snapped){opacity:.5;transform:scale(.8)!important;transition:opacity .5s ease-in-out}.faq-section{margin:0 auto;max-width:min(90%,1500px)}.faq-section .title{color:#26707b}.faq-section .faqs-container{margin-bottom:4rem}.faq-section .faqs-container span.answer>p{font-size:16px;font-weight:400;line-height:26px;margin:0 0 12px;text-align:justify}.faq-section .faqs-container input{position:absolute;opacity:0;z-index:-1}.faq-section .faqs-container input+.tab-label>span.icon{transition:all .3s ease}.faq-section .faqs-container .tab{width:100%;overflow:hidden}.faq-section .faqs-container .tab-label{display:flex;justify-content:space-between;cursor:pointer;font-size:25px;font-weight:500;line-height:30px;padding:25px 30px 25px 0}@media(max-width:767px){.faq-section .faqs-container .tab-label{padding-right:0}}.faq-section .faqs-container .tab-content{max-height:0;padding:0;background:#fff;transition:all .35s;border-bottom:1px solid #000}.faq-section .faqs-container .tab-close{display:flex;justify-content:flex-end;padding:1em;font-size:.75em;cursor:pointer}.faq-section .faqs-container input:checked+.tab-label>span.icon{transform:rotate(180deg);transition:all .3s ease}.faq-section .faqs-container input:checked~.tab-content{max-height:100vh;padding:1em 0}.menu-panel{background-color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.15);display:flex;flex-direction:column;align-items:flex-end;transition:all .4s ease;height:100%;overflow:scroll;animation:openanim .4s ease-out;width:285px}.menu-panel>:first-child>.menu-item-wrapper{border:1px solid transparent}@keyframes openanim{0%{transform:translate(-100%);z-index:-1}99%{z-index:-1}to{transform:translate(0);z-index:unset}}@media screen and (min-width:1368px){.menu-panel{width:320px}}.menu-panel.closed{animation:none;transform:translateX(-100%);transition:all .4s ease;z-index:-1}@media screen and (min-width:3840px){.menu-panel{min-width:16vw}.menu-panel .menu-item-wrapper{height:80px}.menu-panel .menu-item-text{font-size:2rem!important;line-height:2.2rem!important}}.menu-item-wrapper{animation:fadein .3s;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;background-color:transparent;cursor:pointer;display:flex;justify-content:space-between;align-items:center;position:relative;width:92%;z-index:1;transition:all .4s ease;box-shadow:-300px 4px 9px transparent;box-sizing:border-box;padding:12px 10px;margin:0 10px;border:none;border-top:1px solid #dedede}.menu-item-wrapper.selected,.menu-item-wrapper:hover{background-color:#fff;box-shadow:-8px 4px 9px rgba(0,0,0,.15)}.menu-item-wrapper.selected{border-top:1px solid transparent;padding:12px 10px;margin:0;z-index:2;width:100%}.menu-item-wrapper.selected p.menu-item-text{font-weight:600}.menu-item-wrapper p.menu-item-text{box-sizing:border-box;padding-left:10px;margin:0;font-size:1.2rem;line-height:22px;font-weight:400;color:var(--textcolor);text-align:left;width:80%}.menu-item-wrapper>.image-wrapper{overflow:hidden;filter:brightness(0) saturate(100%) invert(36%) sepia(0) saturate(18%) hue-rotate(132deg) brightness(105%) contrast(87%);width:18px;aspect-ratio:1}.menu-item-wrapper>.image-wrapper.image{filter:unset;border-radius:3px;width:50px}.menu-item-wrapper>.image-wrapper .menu-item-icon{width:100%}.menu-item-wrapper i.menu-item-icon-right{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;color:var(--textcolor)}.menu-item-wrapper i.menu-item-icon-right:hover{transform:scale(1.1)}@media screen and (min-width:1368px){.menu-item-wrapper{width:95%}.menu-item-wrapper p.menu-item-text{font-size:1.3rem}}.menu-item-dropdown{display:flex;flex-direction:column;width:100%;align-items:flex-end}.menu-item-dropdown>.children-wrapper{height:100%;max-height:0;overflow:hidden;width:94%;transition:all .2s ease;display:flex;flex-direction:column;justify-content:flex-end}.menu-item-dropdown>.children-wrapper p{font-size:14px}.menu-item-dropdown>.children-wrapper.no-border .menu-item-wrapper{border:1px solid transparent;padding:8px 10px}.menu-item-dropdown>.children-wrapper>:first-child .menu-item-wrapper{border:1px solid transparent}.menu-item-dropdown>.children-wrapper>.menu-item-dropdown{align-items:flex-end;margin:0}.menu-item-dropdown>.children-wrapper>.menu-item-dropdown>.children-wrapper{width:100%}.menu-item-dropdown>.children-wrapper>.menu-item-wrapper:last-child p.menu-item-text{font-weight:600}.menu-item-dropdown.open>.menu-item-wrapper>button.menu-item-icon-right{transform:rotate(180deg)}.menu-item-dropdown.open>.menu-item-wrapper>p{font-weight:600}.menu-item-dropdown.open>.children-wrapper{max-height:1000px;transition:all 2s ease}:root{--textcolor:#6c6b6b}.menu-container{display:flex;flex-direction:row;position:absolute;top:80px;height:calc(100vh - 80px);left:0;transition:transform .4s ease}.menu-container.closed{transform:translateX(-100%);transition:transform .4s ease}.menu-container .menu-overlay{background:rgba(0,0,0,.7);bottom:0;height:100%;position:absolute;width:120vw;z-index:-1}.menu-container .menu-overlay.closed{background:transparent;width:0}@media(max-width:767px){.menu-container{height:calc(100vh - 58px);top:58px}.menu-container .overlay{--textcolor:#464545}}@media screen and (min-width:1368px){.menu-container{height:calc(100vh - 100px);top:100px}}.page-section-contentful-container{padding:0 50px;margin-top:100px;max-width:min(1770px,100%);margin-left:auto;margin-right:auto}@media(max-width:1023px){.page-section-contentful-container{padding:0 22px}}@media(max-width:768px){.page-section-contentful-container{padding:0 24px;margin-top:50px}}.intro h1{display:flex;flex-direction:column;font-size:50px;font-weight:500;line-height:.5}.intro h1,.intro h1 span{color:#26707b;margin-bottom:0}.intro h1 span{font-size:45px;font-weight:10;line-height:1;margin-top:20px}.intro p a{font-weight:700;color:#26707b;text-decoration:underline;text-underline-offset:.4rem}.intro p a:hover{color:#4eb7c8}@media(max-width:1023px){.intro{padding:0 22px}.intro h1{font-weight:400}.intro h1,.intro h1 span{font-size:35px}}@media(max-width:768px){.intro{padding:0 24px;margin-top:40px}.intro h1{font-size:30px;line-height:26px;line-height:1;display:unset}.intro h1 span{font-size:30px;line-height:26px;margin-bottom:20px;margin-top:0}}.video-section{position:relative;margin:100px 0}.video-section>.title{max-width:min(1000px,90%);margin:0 auto}.video-section>.title>p{color:#26707b;font-size:30px;font-weight:500;text-transform:uppercase}.video-section>.title>p>span{color:#26707b;font-size:30px;font-weight:10}.video-section>.description{max-width:min(1000px,90%);margin:0 auto 40px}.video-section>.description .button{margin:35px 0;padding:5px 50px}.video-section>.description .button p{font-weight:500}.video-body{display:flex;width:100%;height:825px}.video-body .image-next{object-fit:cover}.video-body .icon-button{display:flex;flex-direction:column}.video-body.mobile{display:none;height:375px}.video-body.mobile .icon-button{flex-direction:row;margin:0 auto}.video-body .body-container{height:100%;width:100%}.video-body .video-poster{border:none;box-shadow:none;height:100%;width:100%;max-height:100vh;filter:brightness(60%)}.video-body button{left:50%;position:absolute;top:55%;transform:translate(-50%,-50%);cursor:pointer;background:none;border:none}.video-body .play-icon{height:128px;width:128px}@media(min-width:600px){.video-body .play-icon{height:128px;width:128px}}.video-body .close-icon{color:#f5f5f5;font-size:2.5rem;position:absolute;right:-36px;top:-18px}.video-body .play-text{color:#fff}@media(max-width:768px){.video-body.mobile{display:flex}.video-body.desktop{display:none}}.video-responsive{position:relative;overflow:hidden;padding-top:56.25%;border:0;display:none}.video-responsive iframe{position:absolute;top:5px;left:0;width:100%;height:100%}.lightbox{opacity:1;margin:0;padding:0}.lightbox,.video.paper{background-color:transparent;overflow:hidden}.video.paper{border:none;border-radius:0;margin:30px 60px;width:100%;height:100%;padding:30px 40px}.video.paper .close-button{right:0;padding:5px;background-color:"transparent";color:#fff;position:absolute}@media(min-width:600px){.video.paper .close-button{top:15vh}}.video.paper .close-button svg{font-size:2rem}.video.paper .video-wrapper{padding-top:56.25%;height:0;position:relative}.video.paper .video-wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0}@media(min-width:600px){.video.paper .video-wrapper iframe{max-height:75vh;max-width:75vw;top:15vh}}.video-dialog .MuiCardMedia-root{border:0;height:100%;max-width:100%}.video-dialog .MuiIconButton-root{border-radius:0}.destination-selector-container{animation:fadein .25s ease-in;position:absolute;width:100%;z-index:9999}@media(min-width:768px){.destination-selector-container{background:#fff;border-radius:4px;box-shadow:0 6px 20px 4px rgba(0,0,0,.35);display:none;height:385px;left:-20%;position:absolute;top:59px;width:466px}.destination-selector-container.open{display:block}}.destination-selector-container.open{height:-moz-fit-content;height:fit-content}.destination-selector-container .destinations .btn-all-destinations{display:none}.destination-selector-container .destinations .destination-search-grid{display:flex;flex-direction:column;gap:12px;justify-content:center;align-items:flex-start;margin:0 auto auto;padding:20px}.destination-selector-container .destinations .destination-search-grid .destination-title{font-weight:600;font-size:16px;line-height:22px;color:#464545}.destination-selector-container .destinations .destination-search-grid .single-destination{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;display:flex;align-items:center;gap:10px;width:100%;cursor:pointer;padding:0;text-align:left}.destination-selector-container .destinations .destination-search-grid .single-destination .image-next{object-fit:cover}.stay-selector-container{animation:fadein .25s ease-in;cursor:default}.stay-selector-container :focus{outline:1px solid #26707b}.stay-selector-container .input-manual-dates{display:flex;float:right;width:100%;justify-content:space-between;margin-bottom:1.5rem}.stay-selector-container .input-manual-dates .dates-info .nights{font-size:20px;font-weight:500;margin-bottom:5px}.stay-selector-container .input-manual-dates .dates-info .message{font-size:14px;font-weight:200;color:#464545;height:5px;height:18px}.stay-selector-container .input-manual-dates .select-dates{padding-bottom:10px;display:flex}.stay-selector-container .input-manual-dates .select-dates .check-out.disabled{background-color:#dedede;cursor:not-allowed}.stay-selector-container .input-manual-dates .select-dates .check-in,.stay-selector-container .input-manual-dates .select-dates .check-out{box-sizing:border-box;position:relative;flex-direction:column;border:1px solid #000;padding:5px;border-radius:5px;height:50px;justify-content:center;width:130px}.stay-selector-container .input-manual-dates .select-dates .check-in.border-bold,.stay-selector-container .input-manual-dates .select-dates .check-out.border-bold{border-width:2px}.stay-selector-container .input-manual-dates .select-dates .check-in.error,.stay-selector-container .input-manual-dates .select-dates .check-out.error{border:2px solid #c13515}.stay-selector-container .input-manual-dates .select-dates .check-in>span,.stay-selector-container .input-manual-dates .select-dates .check-out>span{font-size:10px;text-transform:uppercase;font-weight:700}.stay-selector-container .input-manual-dates .select-dates .check-in>span.error,.stay-selector-container .input-manual-dates .select-dates .check-out>span.error{color:#c13515}.stay-selector-container .input-manual-dates .select-dates .check-in>input,.stay-selector-container .input-manual-dates .select-dates .check-out>input{width:80%;border:none;margin-top:5px;position:absolute;bottom:3px;left:3px}.stay-selector-container .input-manual-dates .select-dates .check-in>input:disabled,.stay-selector-container .input-manual-dates .select-dates .check-out>input:disabled{cursor:not-allowed}.stay-selector-container .input-manual-dates .select-dates .check-in>input:focus,.stay-selector-container .input-manual-dates .select-dates .check-out>input:focus{outline:none}.stay-selector-container .input-manual-dates .select-dates .check-in>button,.stay-selector-container .input-manual-dates .select-dates .check-out>button{position:absolute;right:5px;background:transparent;border-radius:50%;border:0;height:22px;width:22px;top:14px}.stay-selector-container .input-manual-dates .select-dates .check-in>button:hover,.stay-selector-container .input-manual-dates .select-dates .check-out>button:hover{background-color:#dedede;cursor:pointer}.stay-selector-container .input-manual-dates .select-dates .check-in>button:disabled,.stay-selector-container .input-manual-dates .select-dates .check-out>button:disabled{cursor:not-allowed}.stay-selector-container .input-manual-dates .select-dates .check-in>.error-container,.stay-selector-container .input-manual-dates .select-dates .check-out>.error-container{display:flex;font-size:12px;width:200px;bottom:-20px;left:0;position:absolute;color:#c13515;gap:3px}@media screen and (min-width:768px)and (max-width:1023px){.stay-selector-container .input-manual-dates{flex-direction:column-reverse;align-items:center}.stay-selector-container .input-manual-dates .dates-info .nights{text-align:center;margin-top:10px}.stay-selector-container .input-manual-dates .select-dates{display:flex;justify-content:space-between;width:80%;gap:10px}}@media screen and (max-width:767px){.stay-selector-container .input-manual-dates{flex-direction:column-reverse;align-items:center;margin-bottom:0}.stay-selector-container .input-manual-dates .dates-info .nights{text-align:center;margin-top:15px}.stay-selector-container .input-manual-dates .select-dates{justify-content:center;margin-top:10px;gap:10px;margin-bottom:0}}@media(max-width:767px){.stay-selector-container .calendar{min-height:100%}}@media screen and (min-width:768px)and (max-width:1023px){.stay-selector-container .calendar{display:flex;flex-direction:column;justify-content:center}}.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrDateDisplay,.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrDefinedRangesWrapper,.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrMonthAndYearPickers{display:none}@media(max-width:767px){.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrDefinedRangesWrapper{display:block}}.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrMonthAndYearWrapper{cursor:default;height:25px;display:flex;justify-content:space-between;padding:0 20px;transform:translateY(-10px)}@media(max-width:767px){.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrMonthAndYearWrapper{display:none}}.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrMonthAndYearWrapper .rdrNextPrevButton.rdrNextButton,.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrMonthAndYearWrapper .rdrNextPrevButton.rdrPprevButton{background:transparent;border-bottom:3px solid #a3a7a8;border-radius:0;border-right:3px solid #a3a7a8;height:12px;width:12px;margin:0;transition:all .2s ease}.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrMonthAndYearWrapper .rdrNextPrevButton.rdrNextButton:hover,.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrMonthAndYearWrapper .rdrNextPrevButton.rdrPprevButton:hover{border-bottom:3px solid #6c6b6b;border-right:3px solid #6c6b6b}.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrMonthAndYearWrapper .rdrNextPrevButton.rdrNextButton i,.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrMonthAndYearWrapper .rdrNextPrevButton.rdrPprevButton i{display:none}.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrMonthAndYearWrapper .rdrPprevButton{transform:rotate(135deg)}.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrMonthAndYearWrapper .rdrNextButton{transform:rotate(-45deg)}.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrWeekDays{margin:auto;padding:0;width:350px}.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrWeekDays .rdrWeekDay{align-items:center;color:#000;display:flex;font-size:1rem;font-weight:200;height:48px;justify-content:center;line-height:15px;margin:1px;width:48px}.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper{width:100%}@media(max-width:767px){.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper{position:absolute}}.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths,.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths{display:flex;gap:50px;justify-content:space-between;width:100%}.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths.rdrMonthsVertical,.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths.rdrMonthsVertical{gap:0;margin:auto;max-width:350px;padding-bottom:200px;scrollbar-width:none;-ms-overflow-style:none}.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths.rdrMonthsVertical::-webkit-scrollbar,.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths.rdrMonthsVertical::-webkit-scrollbar{display:none}.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrMonth,.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrMonth{padding:0;width:auto}.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrMonthName,.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrMonthName{color:#202020;font-size:16px;font-weight:700;line-height:19px;position:absolute;text-align:center;width:240px;cursor:default;transform:translateY(-45px)}@media(max-width:767px){.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrMonthName,.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrMonthName{position:relative;width:320px;padding-bottom:0;transform:unset}}@media(min-width:768px){.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrMonth:first-child .rdrMonthName,.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrMonth:first-child .rdrMonthName{left:52px}.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrMonth:nth-child(2) .rdrMonthName,.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrMonth:nth-child(2) .rdrMonthName{right:63px}}.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrDays,.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrDays{width:350px;font-size:1rem}.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrDays .rdrDay,.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrDays .rdrDay{height:48px;margin:1px;width:48px}.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrDays .rdrDay>.rdrDayNumber,.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrDays .rdrDay>.rdrDayNumber{color:#fff;z-index:999}.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrDays .rdrDay.rdrDayHovered>.rdrDayStartPreview,.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrDays .rdrDay.rdrDayHovered>.rdrDayStartPreview{border:none}.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrDays .rdrDay.rdrDayHovered>.rdrDayNumber>span,.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrDays .rdrDay.rdrDayHovered>.rdrDayNumber>span{color:#fff}.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrDays .rdrDay.rdrDayPassive,.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrDays .rdrDay.rdrDayPassive{opacity:0}.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrDays .rdrDay.rdrDayDisabled,.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrDays .rdrDay.rdrDayDisabled{background-color:transparent}.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrDays .rdrDay.rdrDayDisabled .rdrDayNumber>span,.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrDays .rdrDay.rdrDayDisabled .rdrDayNumber>span{color:#dedede}.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrDays .rdrDay.rdrDayToday .rdrDayNumber>span:after,.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrDays .rdrDay.rdrDayToday .rdrDayNumber>span:after{display:none}.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrDays .rdrDay .rdrEndEdge,.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrDays .rdrDay .rdrStartEdge,.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrDays .rdrDay .rdrEndEdge,.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrDays .rdrDay .rdrStartEdge{background-color:#26707b;border:none;border-radius:3px;bottom:0;left:0;margin:0;position:absolute;right:0;top:0}.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrDays .rdrDay .rdrInRange,.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrDays .rdrDay .rdrInRange{background-color:#26707b;border:none;border-radius:3px;bottom:0;left:0;margin:0;opacity:.6;position:absolute;right:0;top:0}.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrDays .rdrDay .rdrInRange~.rdrDayNumber span,.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrDays .rdrDay .rdrInRange~.rdrDayNumber span{color:#fff}.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrDays .rdrDay .rdrDayNumber>span,.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrDays .rdrDay .rdrDayNumber>span{font-weight:400}.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrDays .rdrDay .rdrDayEndPreview,.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrDays .rdrDay .rdrDayStartPreview,.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrDays .rdrDay .rdrDayEndPreview,.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrDays .rdrDay .rdrDayStartPreview{background-color:#26707b;border:none;border-radius:3px;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrDays .rdrDay .rdrDayInPreview,.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrDays .rdrDay .rdrDayInPreview{background-color:#26707b;border:none;border-radius:3px;bottom:0;color:#fff;left:0;opacity:.6;position:absolute;right:0;top:0;z-index:1}.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrDays .rdrDay .rdrDayInPreview+.rdrDayNumber>span,.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrDays .rdrDay .rdrDayStartPreview+.rdrDayNumber>span,.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrDays .rdrDay .rdrDayInPreview+.rdrDayNumber>span,.stay-selector-container .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrDays .rdrDay .rdrDayStartPreview+.rdrDayNumber>span{color:#fff}.stay-selector-container .calendar.clear .rdrInfiniteMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDayToday .rdrStartEdge.rdrEndEdge,.stay-selector-container .calendar.clear .rdrMonths .rdrMonth .rdrDays .rdrDayToday .rdrStartEdge.rdrEndEdge{background-color:transparent}.stay-selector-container .calendar.clear .rdrInfiniteMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDayToday .rdrDayNumber>span,.stay-selector-container .calendar.clear .rdrMonths .rdrMonth .rdrDays .rdrDayToday .rdrDayNumber>span{color:#202020}.stay-selector-container .buttons{margin-top:14px;text-align:right;width:100%}@media screen and (min-width:768px)and (max-width:1023px){.stay-selector-container .buttons{display:flex;justify-content:center}}.stay-selector-container .buttons button.submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#26707b;border:1px solid #26707b;border-radius:18px;color:#fff;font-size:13px;height:36px;margin-left:25px;transition:all .2s ease;width:90px}.stay-selector-container .buttons button.submit:hover{cursor:not-allowed}.stay-selector-container .buttons button.submit:hover:enabled{background-color:#fff;border:1px solid #26707b;color:#26707b;cursor:pointer;transition:all .2s ease}.stay-selector-container .buttons button.clear{background-color:transparent;border-radius:18px;color:#26707b;font-size:13px;font-weight:400;height:36px;transition:all .2s ease;width:112px;border:2px solid #26707b}.stay-selector-container .buttons button.clear.disabledClear{display:none}.stay-selector-container .buttons button.clear.enableClear{display:inline}@media screen and (min-width:1679px){.stay-selector-container .buttons button.clear.enableClear{width:100px!important}}@media(max-width:767px){.stay-selector-container .buttons button.clear{left:50%;position:absolute;top:60px;transform:translateX(-50%)}}.stay-selector-container .buttons button.clear:hover{background-color:#26707b;border:1px solid #26707b;border-radius:18px;color:#fff;cursor:pointer;transition:all .2s ease}@media(max-width:767px){.stay-selector-container .check-dates{align-items:center;background:#fff;border:1px solid #d5d5d5;box-shadow:0 6px 7px rgba(0,0,0,.15);display:flex;height:55px;position:relative;width:100vw;z-index:1}.stay-selector-container .check-dates>.checkin{border-right:1px solid #d5d5d5}.stay-selector-container .check-dates>.checkin,.stay-selector-container .check-dates>.checkout{display:flex;flex:1 0 50%;flex-direction:column;height:100%;justify-content:center;text-align:center}.stay-selector-container .check-dates>.checkin>.info,.stay-selector-container .check-dates>.checkout>.info{color:#6c6b6b;display:block;font-weight:300;font-size:12px;line-height:14px}.stay-selector-container .check-dates>.checkin>.date,.stay-selector-container .check-dates>.checkout>.date{color:#26707b;font-weight:700;font-size:14px;line-height:17px}}@media(min-width:768px){.stay-selector-container{background:#fff;border-radius:10px;box-shadow:0 6px 20px 4px rgba(0,0,0,.35);display:none;min-height:359px;max-width:733px;min-width:733px;left:-30%;padding:25px 20px 15px;position:absolute;top:59px;z-index:9999}.stay-selector-container.open{display:block}}@media screen and (min-width:768px)and (max-width:1023px){.stay-selector-container{min-width:unset;left:0;padding:33px 16px 19px}}.resort-calendar-wrapper{animation:fadein .25s ease-in;cursor:default}.resort-calendar-wrapper :focus{outline:1px solid #26707b}.resort-calendar-wrapper .input-manual-dates{display:flex;float:right;width:100%;justify-content:space-between;margin-bottom:1.5rem}.resort-calendar-wrapper .input-manual-dates .dates-info .nights{font-size:20px;font-weight:500;margin-bottom:5px}.resort-calendar-wrapper .input-manual-dates .dates-info .message{font-size:14px;font-weight:200;color:#464545;height:5px;height:18px}.resort-calendar-wrapper .input-manual-dates .select-dates{padding-bottom:10px;display:flex}.resort-calendar-wrapper .input-manual-dates .select-dates .check-out.disabled{background-color:#dedede;cursor:not-allowed}.resort-calendar-wrapper .input-manual-dates .select-dates .check-in,.resort-calendar-wrapper .input-manual-dates .select-dates .check-out{box-sizing:border-box;position:relative;flex-direction:column;border:1px solid #000;padding:5px;border-radius:5px;height:50px;justify-content:center;width:130px}.resort-calendar-wrapper .input-manual-dates .select-dates .check-in.border-bold,.resort-calendar-wrapper .input-manual-dates .select-dates .check-out.border-bold{border-width:2px}.resort-calendar-wrapper .input-manual-dates .select-dates .check-in.error,.resort-calendar-wrapper .input-manual-dates .select-dates .check-out.error{border:2px solid #c13515}.resort-calendar-wrapper .input-manual-dates .select-dates .check-in>span,.resort-calendar-wrapper .input-manual-dates .select-dates .check-out>span{font-size:10px;text-transform:uppercase;font-weight:700}.resort-calendar-wrapper .input-manual-dates .select-dates .check-in>span.error,.resort-calendar-wrapper .input-manual-dates .select-dates .check-out>span.error{color:#c13515}.resort-calendar-wrapper .input-manual-dates .select-dates .check-in>input,.resort-calendar-wrapper .input-manual-dates .select-dates .check-out>input{width:80%;border:none;margin-top:5px;position:absolute;bottom:3px;left:3px}.resort-calendar-wrapper .input-manual-dates .select-dates .check-in>input:disabled,.resort-calendar-wrapper .input-manual-dates .select-dates .check-out>input:disabled{cursor:not-allowed}.resort-calendar-wrapper .input-manual-dates .select-dates .check-in>input:focus,.resort-calendar-wrapper .input-manual-dates .select-dates .check-out>input:focus{outline:none}.resort-calendar-wrapper .input-manual-dates .select-dates .check-in>button,.resort-calendar-wrapper .input-manual-dates .select-dates .check-out>button{position:absolute;right:5px;background:transparent;border-radius:50%;border:0;height:22px;width:22px;top:14px}.resort-calendar-wrapper .input-manual-dates .select-dates .check-in>button:hover,.resort-calendar-wrapper .input-manual-dates .select-dates .check-out>button:hover{background-color:#dedede;cursor:pointer}.resort-calendar-wrapper .input-manual-dates .select-dates .check-in>button:disabled,.resort-calendar-wrapper .input-manual-dates .select-dates .check-out>button:disabled{cursor:not-allowed}.resort-calendar-wrapper .input-manual-dates .select-dates .check-in>.error-container,.resort-calendar-wrapper .input-manual-dates .select-dates .check-out>.error-container{display:flex;font-size:12px;width:200px;bottom:-20px;left:0;position:absolute;color:#c13515;gap:3px}@media screen and (min-width:768px)and (max-width:1023px){.resort-calendar-wrapper .input-manual-dates{flex-direction:column-reverse;align-items:center}.resort-calendar-wrapper .input-manual-dates .dates-info .nights{text-align:center;margin-top:10px}.resort-calendar-wrapper .input-manual-dates .select-dates{display:flex;justify-content:space-between;width:80%;gap:10px}}@media screen and (max-width:767px){.resort-calendar-wrapper .input-manual-dates{flex-direction:column-reverse;align-items:center;margin-bottom:0}.resort-calendar-wrapper .input-manual-dates .dates-info{transform:translateY(-10px)}.resort-calendar-wrapper .input-manual-dates .dates-info .nights{text-align:center;margin-top:15px}.resort-calendar-wrapper .input-manual-dates .select-dates{justify-content:center;margin-top:10px;gap:10px;margin-bottom:0}}@media(max-width:767px){.resort-calendar-wrapper .calendar{height:100%;min-height:510px}}@media screen and (min-width:768px)and (max-width:1023px){.resort-calendar-wrapper .calendar{display:flex;flex-direction:column;justify-content:center}}.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrDateDisplay,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrDefinedRangesWrapper,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrMonthAndYearPickers{display:none}@media(max-width:767px){.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrDefinedRangesWrapper{display:block}}.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrMonthAndYearWrapper{cursor:default;height:25px;display:flex;justify-content:space-between;padding:0 20px;transform:translateY(-10px);z-index:9}@media(max-width:767px){.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrMonthAndYearWrapper{position:absolute;width:100%;transform:none}}.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrMonthAndYearWrapper .rdrNextPrevButton.rdrNextButton,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrMonthAndYearWrapper .rdrNextPrevButton.rdrPprevButton{background:transparent;border-bottom:3px solid #a3a7a8;border-radius:0;border-right:3px solid #a3a7a8;height:12px;width:12px;margin:0;transition:all .2s ease}.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrMonthAndYearWrapper .rdrNextPrevButton.rdrNextButton:hover,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrMonthAndYearWrapper .rdrNextPrevButton.rdrPprevButton:hover{border-bottom:3px solid #6c6b6b;border-right:3px solid #6c6b6b}.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrMonthAndYearWrapper .rdrNextPrevButton.rdrNextButton i,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrMonthAndYearWrapper .rdrNextPrevButton.rdrPprevButton i{display:none}.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrMonthAndYearWrapper .rdrPprevButton{transform:rotate(135deg)}.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrMonthAndYearWrapper .rdrNextButton{transform:rotate(-45deg)}.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrWeekDays{margin:auto;padding:0;width:350px}.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrWeekDays .rdrWeekDay{align-items:center;color:#000;display:flex;font-size:1rem;font-weight:200;height:48px;justify-content:center;line-height:15px;margin:1px;width:48px}.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper{width:100%}@media(max-width:767px){.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper{position:absolute}}.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths{display:flex;gap:50px;justify-content:space-between;width:100%}.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths.rdrMonthsVertical,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths.rdrMonthsVertical{gap:0;margin:auto;max-width:350px;padding-bottom:200px;scrollbar-width:none;-ms-overflow-style:none}.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths.rdrMonthsVertical::-webkit-scrollbar,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths.rdrMonthsVertical::-webkit-scrollbar{display:none}.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths.rdrMonthsVertical>div:first-child>div:first-child,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths.rdrMonthsVertical>div:first-child>div:first-child{height:1000px}@media screen and (min-width:768px){.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths.rdrMonthsHorizontal,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths.rdrMonthsHorizontal{justify-content:center}}@media(max-width:767px){.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths.rdrMonthsHorizontal,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths.rdrMonthsHorizontal{width:100%;max-width:100vw;margin:auto}.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths.rdrMonthsHorizontal .rdrMonth,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths.rdrMonthsHorizontal .rdrMonth{width:100%;transform:translate(10px,-10px)}.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths.rdrMonthsHorizontal .rdrMonth .rdrMonthName,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths.rdrMonthsHorizontal .rdrMonth .rdrMonthName{width:100%}}.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrMonth,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrMonth{padding:0;width:auto}.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrMonthName,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrMonthName{color:#202020;font-size:16px;font-weight:700;line-height:19px;position:absolute;text-align:center;width:240px;cursor:default;transform:translateY(-45px)}@media(max-width:767px){.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrMonthName,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrMonthName{position:relative;width:320px;padding-bottom:10px;transform:unset}}@media(min-width:768px){.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrMonth:first-child .rdrMonthName,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrMonth:first-child .rdrMonthName{left:52px}.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrMonth:nth-child(2) .rdrMonthName,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrMonth:nth-child(2) .rdrMonthName{right:63px}}@media screen and (min-width:768px)and (max-width:1023px){.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrMonth:first-child .rdrMonthName,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrMonth:first-child .rdrMonthName{width:100%;left:0;text-align:center}}.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrDays,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrDays{width:350px}.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrDays .rdrDay,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrDays .rdrDay{height:48px;margin:1px;width:48px}.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrDays .rdrDay>.rdrDayNumber,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrDays .rdrDay>.rdrDayNumber{color:#fff;z-index:999;font-size:1rem}.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrDays .rdrDay.rdrDayHovered>.rdrDayStartPreview,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrDays .rdrDay.rdrDayHovered>.rdrDayStartPreview{border:none}.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrDays .rdrDay.rdrDayHovered>.rdrDayNumber>span,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrDays .rdrDay.rdrDayHovered>.rdrDayNumber>span{color:#fff}.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrDays .rdrDay.rdrDayPassive,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrDays .rdrDay.rdrDayPassive{opacity:0}.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrDays .rdrDay.rdrDayDisabled,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrDays .rdrDay.rdrDayDisabled{background-color:transparent}.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrDays .rdrDay.rdrDayDisabled .rdrDayNumber>span,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrDays .rdrDay.rdrDayDisabled .rdrDayNumber>span{color:#dedede}.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrDays .rdrDay.rdrDayToday .rdrDayNumber>span:after,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrDays .rdrDay.rdrDayToday .rdrDayNumber>span:after{display:none}.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrDays .rdrDay .rdrEndEdge,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrDays .rdrDay .rdrStartEdge,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrDays .rdrDay .rdrEndEdge,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrDays .rdrDay .rdrStartEdge{background-color:#26707b;border:none;border-radius:3px;bottom:0;left:0;margin:0;position:absolute;right:0;top:0}.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrDays .rdrDay .rdrInRange,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrDays .rdrDay .rdrInRange{background-color:#26707b;border:none;border-radius:3px;bottom:0;left:0;margin:0;opacity:.6;position:absolute;right:0;top:0}.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrDays .rdrDay .rdrInRange~.rdrDayNumber span,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrDays .rdrDay .rdrInRange~.rdrDayNumber span{color:#fff}.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrDays .rdrDay .rdrDayNumber>span,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrDays .rdrDay .rdrDayNumber>span{font-weight:400}.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrDays .rdrDay .rdrDayEndPreview,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrDays .rdrDay .rdrDayStartPreview,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrDays .rdrDay .rdrDayEndPreview,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrDays .rdrDay .rdrDayStartPreview{background-color:#26707b;border:none;border-radius:3px;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrDays .rdrDay .rdrDayInPreview,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrDays .rdrDay .rdrDayInPreview{background-color:#26707b;border:none;border-radius:3px;bottom:0;color:#fff;left:0;opacity:.6;position:absolute;right:0;top:0;z-index:1}.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrDays .rdrDay .rdrDayInPreview+.rdrDayNumber>span,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrDays .rdrDay .rdrDayStartPreview+.rdrDayNumber>span,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrDays .rdrDay .rdrDayInPreview+.rdrDayNumber>span,.resort-calendar-wrapper .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrDays .rdrDay .rdrDayStartPreview+.rdrDayNumber>span{color:#fff}.resort-calendar-wrapper .calendar.clear .rdrInfiniteMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDayToday .rdrStartEdge.rdrEndEdge,.resort-calendar-wrapper .calendar.clear .rdrMonths .rdrMonth .rdrDays .rdrDayToday .rdrStartEdge.rdrEndEdge{background-color:transparent}.resort-calendar-wrapper .calendar.clear .rdrInfiniteMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDayToday .rdrDayNumber>span,.resort-calendar-wrapper .calendar.clear .rdrMonths .rdrMonth .rdrDays .rdrDayToday .rdrDayNumber>span{color:#202020}.resort-calendar-wrapper .buttons{margin-top:14px;text-align:right;width:100%}@media screen and (min-width:768px)and (max-width:1023px){.resort-calendar-wrapper .buttons{display:flex;justify-content:center}}.resort-calendar-wrapper .buttons button.submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#26707b;border:1px solid #26707b;border-radius:18px;color:#fff;font-size:13px;height:36px;margin-left:25px;transition:all .2s ease;width:90px}.resort-calendar-wrapper .buttons button.submit:hover{cursor:not-allowed}.resort-calendar-wrapper .buttons button.submit:hover:enabled{background-color:#fff;border:1px solid #26707b;color:#26707b;cursor:pointer;transition:all .2s ease}.resort-calendar-wrapper .buttons button.clear{background-color:transparent;border-radius:18px;color:#26707b;font-size:13px;font-weight:400;height:36px;transition:all .2s ease;width:112px;border:1px solid #26707b}@media(max-width:767px){.resort-calendar-wrapper .buttons button.clear{left:50%;position:absolute;top:60px;transform:translateX(-50%)}}.resort-calendar-wrapper .buttons button.clear:hover{background-color:#26707b;border:1px solid #26707b;border-radius:18px;color:#fff;cursor:pointer;transition:all .2s ease}@media(min-width:768px){.resort-calendar-wrapper{background:#fff;border-radius:10px;box-shadow:0 6px 20px 4px rgba(0,0,0,.35);right:0;padding:25px 20px 15px;position:absolute;top:59px;z-index:9999}.resort-calendar-wrapper.open{display:block}}.bedrooms-selector-container{animation:fadein .25s ease-in;display:flex;justify-content:space-between;padding:21px 15px 17px 18px;cursor:default}@media(max-width:767px){.bedrooms-selector-container{display:flex;justify-content:space-between;margin-top:40px}}@media(min-width:768px){.bedrooms-selector-container{background:#fff;border-radius:10px;box-shadow:0 6px 20px 4px rgba(0,0,0,.35);display:none;height:95px;left:33%;position:absolute;top:59px;width:327px;z-index:9999}}.bedrooms-selector-container.open{display:flex;justify-content:space-between}.bedrooms-selector-container .left-column{margin-top:2px}.bedrooms-selector-container .left-column .label{font-size:18px;font-weight:400;margin-left:9px}.bedrooms-selector-container .right-column{text-align:right;display:flex;justify-content:center;align-items:center;gap:10px;height:30px}.bedrooms-selector-container .right-column .bedrooms-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #26707b;border-radius:50%;cursor:pointer;transition:all .2s ease}.bedrooms-selector-container .right-column .bedrooms-btn:hover{background-color:rgba(0,0,0,.04)}.bedrooms-selector-container .right-column .bedrooms-btn:disabled{border-color:#dedede;cursor:not-allowed}.bedrooms-selector-container .right-column .bedrooms-btn:disabled:hover{background-color:transparent}.bedrooms-selector-container .right-column .apply-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#26707b;border:1px solid #26707b;border-radius:18px;bottom:17px;color:#fff;cursor:pointer;display:flex;font-size:13px;height:36px;justify-content:center;margin-left:25px;position:absolute;right:15px;transition:all .2s ease;width:90px}.guests-selector-container{animation:fadein .25s ease-in;padding:12px 24px 19px 17px}@media(min-width:768px){.guests-selector-container{background:#fff;border-radius:10px;box-shadow:0 6px 20px 4px rgba(0,0,0,.35);display:none;height:205px;left:58%;position:absolute;top:59px;width:255px;z-index:9999}}@media screen and (min-width:768px)and (max-width:1023px){.guests-selector-container{left:45%}}.guests-selector-container.open{display:flex;flex-direction:column}.guests-selector-container .guests-adults,.guests-selector-container .guests-children{display:flex;height:45px;justify-content:space-between;margin-bottom:15px}.guests-selector-container .guests-adults .left-column,.guests-selector-container .guests-children .left-column{line-height:22px;width:50%}.guests-selector-container .guests-adults .left-column .title,.guests-selector-container .guests-children .left-column .title{color:#202020;display:block;font-size:18px}.guests-selector-container .guests-adults .left-column .comment,.guests-selector-container .guests-children .left-column .comment{color:#6c6b6b;font-size:12px}.guests-selector-container .guests-adults .right-column,.guests-selector-container .guests-children .right-column{align-items:center;display:flex;justify-content:space-evenly;transform:translate(10px,-5px);width:50%;max-width:140px}@media(max-width:767px){.guests-selector-container .guests-adults .right-column,.guests-selector-container .guests-children .right-column{width:35%}}.guests-selector-container .guests-adults .right-column .add-adult,.guests-selector-container .guests-adults .right-column .add-children,.guests-selector-container .guests-adults .right-column .sub-adult,.guests-selector-container .guests-adults .right-column .sub-children,.guests-selector-container .guests-children .right-column .add-adult,.guests-selector-container .guests-children .right-column .add-children,.guests-selector-container .guests-children .right-column .sub-adult,.guests-selector-container .guests-children .right-column .sub-children{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid #26707b;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex}.guests-selector-container .guests-adults .right-column .add-adult:hover,.guests-selector-container .guests-adults .right-column .add-children:hover,.guests-selector-container .guests-adults .right-column .sub-adult:hover,.guests-selector-container .guests-adults .right-column .sub-children:hover,.guests-selector-container .guests-children .right-column .add-adult:hover,.guests-selector-container .guests-children .right-column .add-children:hover,.guests-selector-container .guests-children .right-column .sub-adult:hover,.guests-selector-container .guests-children .right-column .sub-children:hover{background-color:rgba(0,0,0,.04)}.guests-selector-container .guests-adults .right-column .add-adult:disabled,.guests-selector-container .guests-adults .right-column .add-children:disabled,.guests-selector-container .guests-adults .right-column .sub-adult:disabled,.guests-selector-container .guests-adults .right-column .sub-children:disabled,.guests-selector-container .guests-children .right-column .add-adult:disabled,.guests-selector-container .guests-children .right-column .add-children:disabled,.guests-selector-container .guests-children .right-column .sub-adult:disabled,.guests-selector-container .guests-children .right-column .sub-children:disabled{border-color:#dedede;cursor:not-allowed}.guests-selector-container .guests-adults .right-column .add-adult:disabled:hover,.guests-selector-container .guests-adults .right-column .add-children:disabled:hover,.guests-selector-container .guests-adults .right-column .sub-adult:disabled:hover,.guests-selector-container .guests-adults .right-column .sub-children:disabled:hover,.guests-selector-container .guests-children .right-column .add-adult:disabled:hover,.guests-selector-container .guests-children .right-column .add-children:disabled:hover,.guests-selector-container .guests-children .right-column .sub-adult:disabled:hover,.guests-selector-container .guests-children .right-column .sub-children:disabled:hover{background-color:transparent}.guests-selector-container .guests-adults .right-column .value,.guests-selector-container .guests-children .right-column .value{text-align:center;width:19px}.guests-selector-container .guests-pets{align-items:center;display:flex;justify-content:space-between}.guests-selector-container .guests-pets .left-column{display:inline-block;transform:translateY(5px);width:40%}.guests-selector-container .guests-pets .right-column{display:inline-block;max-width:60%;transform:translate(10px,5px)}.guests-selector-container .guests-pets .right-column .guests-radio-label .MuiCheckbox-root{padding:0}.guests-selector-container .guests-pets .right-column .guests-radio-label .MuiFormControlLabel-label{color:#464545;font-size:12px;margin-left:0}.guests-selector-container .guests-pets .right-column .guests-radio-label .guests-radio-btn{margin-left:25px;padding:0 4px 0 0}.guests-selector-container .guests-pets .right-column .guests-radio-label .guests-radio-btn.MuiSvgIcon-root{font-size:18px}.guests-selector-container .guests-btn{align-items:center;display:flex;height:30px;justify-content:center;width:30px}.guests-selector-container div.apply-button-wrapper{min-height:85px;position:relative;padding:0}.guests-selector-container div.apply-button-wrapper .apply-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#26707b;border:1px solid #26707b;border-radius:18px;bottom:19px;color:#fff;cursor:pointer;display:flex;font-size:13px;height:36px;justify-content:center;margin-left:25px;position:absolute;right:0;transition:all .2s ease;width:90px}.mobile-search-modal{position:fixed;height:calc(100% - 60px);width:100vw;top:60px;z-index:9999;background:#fa8172;left:0}.mobile-search-modal .header-modal-search{display:flex;align-items:center;justify-content:flex-end;padding:0 18px;margin:15px 0}.mobile-search-modal .header-modal-search .search-title{font-weight:700;font-size:16px;line-height:19px;position:absolute;left:50%;transform:translateX(-50%)}.mobile-search-modal .header-modal-search .close-search{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer}.mobile-search-modal .old-style,.mobile-search-modal .old-style .mobile-search-box{height:100%}.mobile-search-modal .old-style .mobile-search-box form{background:#fa8172;height:100%;padding:8px 10px;font-size:12px;max-width:500px;margin:auto}.mobile-search-modal .old-style .mobile-search-box form .destination-selector-container{width:auto;background:#fff;border-radius:4px;box-shadow:0 6px 20px 4px rgba(0,0,0,.35);display:none}.mobile-search-modal .old-style .mobile-search-box form .destination-selector-container *{color:#464545;letter-spacing:1px;font-size:14px}.mobile-search-modal .old-style .mobile-search-box form .destination-selector-container.open{display:inherit;top:67px}.mobile-search-modal .old-style .mobile-search-box form label{margin-bottom:4px;position:relative;display:block;color:#fff;text-transform:uppercase;letter-spacing:1.5px}.mobile-search-modal .old-style .mobile-search-box form .submit-button{width:100%;background:#00476d;color:#fff;padding:6px;outline:0;border:0;border-radius:4px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer}.mobile-search-modal .old-style .mobile-search-box form .submit-button:disabled{opacity:.5;cursor:not-allowed}.mobile-search-modal .old-style .mobile-search-box form .field,.mobile-search-modal .old-style .mobile-search-box form .fields{display:block;position:relative;width:100%;margin:25px 0}.mobile-search-modal .old-style .mobile-search-box form .field .select-destination,.mobile-search-modal .old-style .mobile-search-box form .fields .select-destination{color:#464545;letter-spacing:1px;font-size:14px}.mobile-search-modal .old-style .mobile-search-box form .field .select-destination>.MuiSelect-select,.mobile-search-modal .old-style .mobile-search-box form .fields .select-destination>.MuiSelect-select{position:absolute;padding:0 10px;width:-webkit-fill-available;width:-moz-available}.mobile-search-modal .old-style .mobile-search-box form .field{margin-top:0}.mobile-search-modal .old-style .mobile-search-box form .fields{display:flex;flex-direction:row;justify-content:space-between}.mobile-search-modal .old-style .mobile-search-box form .field-small{max-width:46%;position:relative}.mobile-search-modal .old-style .mobile-search-box form .field-small .open-calendar-button{background-color:#fff;color:#464545;letter-spacing:1px;height:40px;border:0;border-radius:8px;width:140px;max-width:36vw;text-align:left;padding-left:10px;font-size:12px;cursor:pointer}.mobile-search-modal .old-style .mobile-search-box form .field-small .react-datepicker-wrapper.date-picker-home .react-datepicker__input-container input{cursor:pointer}.mobile-search-modal .old-style .mobile-search-box form .field-small .react-datepicker__close-icon{z-index:1;background-color:transparent}.mobile-search-modal .old-style .mobile-search-box form .field-small .react-datepicker__close-icon:after{background-color:#00476d}.mobile-search-modal .old-style .mobile-search-box form .field-small .react-datepicker__tab-loop .react-datepicker{border:0;padding:5px;box-shadow:0 6px 7px rgba(0,0,0,.15)}.mobile-search-modal .old-style .mobile-search-box form .field-small .react-datepicker__tab-loop .react-datepicker .react-datepicker__triangle{display:none}.mobile-search-modal .old-style .mobile-search-box form .field-small .react-datepicker__tab-loop .react-datepicker-popper{padding-top:4px}.mobile-search-modal .old-style .mobile-search-box form .field-small .react-datepicker__tab-loop .react-datepicker__month-container .react-datepicker__header{background-color:#fff;border:0}.mobile-search-modal .old-style .mobile-search-box form .field-small .react-datepicker__tab-loop .react-datepicker__month-container .react-datepicker__header .react-datepicker__current-month{font-size:16px!important;margin-bottom:10px}.mobile-search-modal .old-style .mobile-search-box form .field-small .react-datepicker__tab-loop .react-datepicker__month-container .react-datepicker__header .react-datepicker__day-names .react-datepicker__day-name{width:33px;font-size:16px!important;padding:.1rem}@media screen and (max-width:375px){.mobile-search-modal .old-style .mobile-search-box form .field-small .react-datepicker__tab-loop .react-datepicker__month-container .react-datepicker__header .react-datepicker__day-names .react-datepicker__day-name{padding:0}}.mobile-search-modal .old-style .mobile-search-box form .field-small .react-datepicker__tab-loop .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day{width:35px;height:35px;max-width:8vw;max-height:8vw;border:1px solid #26707b;border-radius:5px;color:#26707b;font-size:16px!important}.mobile-search-modal .old-style .mobile-search-box form .field-small .react-datepicker__tab-loop .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day--disabled{border-color:#dedede;color:#dedede}.mobile-search-modal .old-style .mobile-search-box form .field-small .react-datepicker__tab-loop .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day--in-range,.mobile-search-modal .old-style .mobile-search-box form .field-small .react-datepicker__tab-loop .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day--selected{background-color:#26707b;color:#fff}.mobile-search-modal .old-style .mobile-search-box form .field-small .react-datepicker__tab-loop .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day--outside-month{opacity:.5}.mobile-search-modal .old-style .mobile-search-box form .field-small+.field-small{margin-left:8%}.mobile-search-modal .old-style .mobile-search-box form .field-small label{margin-bottom:4px;position:relative;display:block;color:#fff;text-transform:uppercase;letter-spacing:1.5px}.mobile-search-modal .old-style .mobile-search-box form .field-small .select-adults,.mobile-search-modal .old-style .mobile-search-box form .field-small .select-bedrooms,.mobile-search-modal .old-style .mobile-search-box form .field-small .select-children{max-width:22vw;color:#464545;letter-spacing:1px;font-size:14px}.mobile-search-modal .old-style .mobile-search-box form .field-small .select-adults .MuiSelect-select,.mobile-search-modal .old-style .mobile-search-box form .field-small .select-bedrooms .MuiSelect-select,.mobile-search-modal .old-style .mobile-search-box form .field-small .select-children .MuiSelect-select{text-overflow:unset}.mobile-search-modal .old-style .mobile-search-box form .buttons{display:flex;align-items:center}.mobile-search-modal .old-style .mobile-search-box form .buttons button{background:transparent;border:0;outline:0;display:flex;justify-content:center;align-items:center;margin:0;padding:0 3px;cursor:pointer}.mobile-search-modal .old-style .mobile-search-box form .buttons button:disabled{opacity:.4;cursor:not-allowed}.mobile-search-modal .old-style .mobile-search-box form .buttons button svg{fill:#fff}.mobile-search-modal .old-style .mobile-search-box form .buttons span{font-size:16px;color:#fff;margin:0 6px;height:100%;display:flex;align-items:center;line-height:1}.mobile-search-modal .old-style .mobile-search-box form .arrow{position:absolute;right:8px;top:36px;width:0;opacity:.8;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #363b4a;z-index:1}.mobile-search-modal .old-style .mobile-search-box form input{display:block;position:relative;box-shadow:none;box-sizing:border-box;transition:all .7s ease-in-out;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0 auto;color:#363b4a;letter-spacing:1px;font-family:Roboto,sans-serif;font-weight:400;font-size:14px;height:38px;border-radius:7px;border:0;padding:0;width:1px}.mobile-search-modal.stays-open .buttons-wrapper{display:flex;padding:0 18px;justify-content:flex-end;align-items:center;margin-top:15px}.mobile-search-modal.stays-open .buttons-wrapper .stays-title{font-weight:700;font-size:16px;line-height:19px;position:absolute;left:50%;transform:translateX(-50%)}.mobile-search-modal.stays-open .buttons-wrapper .close-search{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer}.mobile-search-modal.stays-open .buttons-wrapper .clear-dates-tablet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;font-weight:700;font-size:12px;line-height:14px;color:#6c6b6b;position:absolute;left:15px;top:18px}@media(min-width:768px)and (max-width:1023px){.mobile-search-modal{border-top:1px solid #dedede}}.toggle-search{background:#fff;position:absolute;height:60px;bottom:0;width:100vw;display:flex;justify-content:space-between;align-items:center;box-shadow:0 -1px 12px rgba(0,0,0,.15)}.toggle-search.destinations{display:none}.toggle-search button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:#464545;cursor:pointer;font-size:12px;font-weight:700}.toggle-search button.prev{margin-left:20px}.toggle-search button.prev:before{border-top:1px solid #464545;border-left:1px solid #464545;content:"";height:7px;left:10px;position:absolute;transform:rotate(-45deg) translateY(4px);width:7px}.toggle-search button.next{margin-right:20px}.toggle-search button.next:before{border-top:1px solid #464545;border-left:1px solid #464545;content:"";height:7px;position:absolute;right:10px;transform:rotate(135deg) translate(6px);width:7px}.toggle-search button.apply-button{background-color:#fa8172;border:1px solid #fa8172;border-radius:18px;color:#fff;font-size:13px;font-weight:400;height:36px;left:50%;position:absolute;transform:translateX(-50%);transition:background-color border .2s ease;width:90px}.search-box{align-items:center;background-color:#fff;border:1px solid #dedede;border-radius:50px;box-sizing:border-box;display:flex;height:70px;justify-content:space-between;left:50%;min-width:-moz-fit-content;min-width:fit-content;position:relative;padding:0 85px 0 8px;right:50%;transform:translate(-50%,-50%);cursor:pointer}.search-box>.item.destination>.input{overflow:hidden;min-width:-webkit-fill-available}.search-box .buttons-wrapper{display:flex}.search-box button.search-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid #fa8172;cursor:pointer;display:flex;justify-content:center;align-items:center;height:60px;position:absolute;right:3px;top:3px;width:60px;background-color:#fa8172;padding:16px;border-radius:50%;transition:.2s ease}.search-box button.search-button:hover{background-color:#fff;border:1px solid #fa8172;transition:.2s ease}.search-box button.search-button:hover path{color:#fa8172}.search-box button.search-button>span:first-of-type{min-width:100%;min-height:100%}@media(max-width:767px){.search-box button.search-button{width:34px;height:34px;padding:8px;top:3px}}.search-box.desktop{border:2px solid #00476d;align-items:stretch;filter:drop-shadow(rgba(0,0,0,.25) 0 7px 16px);justify-content:unset;padding:0 40px 0 0;position:absolute;bottom:40%;z-index:2}.search-box.desktop.sticky{left:50%}@media screen and (min-width:1024px)and (max-width:1367px){.search-box.desktop.sticky{left:55%;padding-right:60px}}@media screen and (min-width:1368px)and (max-width:1920px){.search-box.desktop.sticky{left:52%}}@media screen and (min-width:1024px)and (max-width:1099px){.search-box.desktop.sticky{width:auto}}@media screen and (min-width:1920px){.search-box.desktop.sticky{left:47%}}.search-box.desktop:not(.sticky){border:2px solid #00476d;padding:0 80px 0 0;height:100px;transform:translate(-35%,-50%)}@media screen and (max-width:1023px){.search-box.desktop:not(.sticky){transform:translate(-50%,-50%)}}.search-box.desktop:not(.sticky) .start-your-vacation-search{font-size:1.3rem;color:#fff;border-bottom-left-radius:50px;width:200px;border-top-left-radius:50px;display:flex;justify-content:center;align-items:center;padding:0 50px 0 15px;background-color:#00476d;position:absolute;left:-220px;height:100%;top:-2px;border:2px solid #00476d}@media screen and (min-width:768px)and (max-width:1023px){.search-box.desktop:not(.sticky) .start-your-vacation-search{display:none}}.search-box.desktop:not(.sticky) button.item.destination{background-color:#fff;height:100%}.search-box.desktop:not(.sticky) button.search-button{right:3px;top:3px;width:90px;height:90px;display:flex;justify-content:center;align-items:center}.search-box.desktop:not(.sticky) button.search-button .font-awesome-icon{font-size:20px}@media screen and (min-width:1920px){.search-box.desktop.sticky{padding:0 80px 0 0;height:70px}.search-box.desktop.sticky .start-your-vacation-search{font-size:20px;color:#fff;border-bottom-left-radius:50px;width:200px;border-top-left-radius:50px;display:flex;justify-content:center;align-items:center;padding:0 50px 0 15px;background-color:#00476d;position:absolute;left:-230px;height:100%;top:-2px;border:2px solid #00476d}.search-box.desktop.sticky button.item.destination{background-color:#fff;height:100%}.search-box.desktop.sticky button.search-button{right:3px;top:3px;width:60px;height:60px;display:flex;justify-content:center;align-items:center}.search-box.desktop.sticky button.search-button .font-awesome-icon{font-size:20px}}.search-box.mobile{z-index:999999;position:fixed;width:75vw;height:55px;left:50%;top:10px;filter:drop-shadow(0 0 4px rgba(0,0,0,.25));display:flex;justify-content:space-between;padding:0 0 0 15px}.search-box.mobile.hide-searchbox{display:none}.search-box.mobile.sticky{top:10px;left:65%;position:fixed!important;z-index:99999;background-color:#fff;border:1px solid #dedede;max-width:275px;height:40px;padding:0 0 0 7px;filter:drop-shadow(0 0 2px rgba(0,0,0,.25))}.search-box.mobile.sticky.show-search-box{display:flex}.search-box.mobile.sticky.hide-search-box{display:none}@media(max-width:349px){.search-box.mobile.sticky{width:43vw;left:65%!important}}@media(min-width:350px)and (max-width:500px){.search-box.mobile.sticky{width:43vw}}.search-box.mobile.sticky span.destination-text-button-mobile{width:calc(50vw - 50px);text-align:left;color:#464545}.search-box.mobile span.destination-text-button-mobile{font-weight:400;font-size:12px;line-height:14px;max-width:75%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.search-box.mobile:not(.sticky) .search-button.mobile{right:9px}.search-box.mobile .search-button.mobile{border-radius:50%;box-sizing:border-box;height:34px;width:34px;background-color:#fa8172;border:1px solid #fa8172;display:flex;justify-content:center;align-items:center;right:2px;position:absolute}.search-box.mobile .search-button.mobile:hover{background-color:#fff}.search-box.mobile .search-button.mobile:hover path{color:#fa8172}.search-box.tablet{border:2px solid #00476d}@media screen and (max-width:767px){.search-box.tablet{display:none}}@media screen and (min-width:1024px){.search-box.tablet{display:none}}.search-box.tablet.sticky{position:fixed!important;z-index:9999;top:30px;left:60%}@media screen and (max-width:450px){.search-box.tablet{display:none}}.search-box.sticky{animation:fadein .5s ease-in;filter:none;padding:0 45px 0 0;position:fixed;top:50px;width:503px;z-index:99999}.search-box.sticky .input,.search-box.sticky .label{font-size:.9rem!important}@media(min-width:768px)and (max-width:1023px){.search-box.sticky{left:60%!important;top:40px!important}}@media(min-width:1024px)and (max-width:1279px){.search-box.sticky{top:40px!important}}@media(min-width:1280px)and (max-width:1367px){.search-box.sticky{left:50%!important;top:40px!important}}.search-box.sticky .destination{padding:10px 16px}@media(min-width:768px)and (max-width:1023px){.search-box.sticky{padding:0 60px 0 0;width:auto}.search-box.sticky .destination{padding:10px}}.search-box.sticky .bedrooms,.search-box.sticky .guests,.search-box.sticky .stay{padding:14px 24px}@media(min-width:768px)and (max-width:1023px){.search-box.sticky .bedrooms,.search-box.sticky .guests,.search-box.sticky .stay{padding:6px}}@media(min-width:1024px)and (max-width:1199px){.search-box.sticky .bedrooms,.search-box.sticky .guests,.search-box.sticky .stay{padding:11px}}@media(max-width:767px){.search-box{left:50%;max-width:90vw;position:absolute;top:10px;transform:translateX(-50%);border:0;width:0;height:0;filter:drop-shadow(0 0 4px rgba(0,0,0,.25))}}@media(min-width:768px)and (max-width:1023px){.search-box{max-width:80vw;filter:drop-shadow(0 0 2px rgba(0,0,0,.25))!important}.search-box.sticky{left:61%}.search-box .search-button{border-radius:50%;border:1px solid #fa8172;box-sizing:border-box;height:32px;width:32px;background-color:#fa8172;display:flex;justify-content:center;align-items:center;right:3px;top:3px;position:absolute;cursor:pointer}.search-box .search-button:hover{background-color:#fff}.search-box .search-button:hover path{color:#fa8172}}@media(min-width:1200px){.search-box{width:575px}}@media(min-width:768px){.search-box>span{align-self:center;background-color:#a3a7a8;height:24px;width:1px}}.search-box .item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:50px;color:#464545;display:flex;flex-direction:column;font-weight:400;justify-content:center;padding:0 16px;position:relative;text-align:left;font-size:1.1rem}@media(min-width:768px)and (max-width:1023px){.search-box .item{padding:0 14px;font-size:1.1rem}}.search-box .item:hover{cursor:pointer}@media(max-width:767px){.search-box .item{display:none;font-weight:700;font-size:1.1rem}}@media(min-width:1200px){.search-box .item{font-weight:700;font-size:1.1rem}.search-box .item.destination{border-radius:50px;flex:1.5 0;padding:8px 24px}.search-box .item.destination span.input{max-width:149px;overflow-x:hidden;overflow-y:initial}.search-box .item.stays{min-width:90px;padding:14px 28px}.search-box .item.bedrooms{min-width:115px;padding:14px 28px}.search-box .item.guests{min-width:100px;padding:14px 28px}}@media(min-width:1024px){.search-box .item.open:after{background-color:#26707b;bottom:-1px;content:"";height:3px;left:16px;position:absolute;width:calc(100% - 30px)}}@media screen and (min-width:1280px)and (max-width:1365px){.search-box .item{padding:10px}}.search-box .item .input{color:#26707b;font-size:1.1rem;font-weight:400;overflow:initial;text-overflow:ellipsis;white-space:nowrap;width:-moz-fit-content;width:fit-content}@media(max-width:767px){.search-box .item .input{color:#6c6b6b;font-size:8px;font-weight:400}}@media(min-width:768px)and (max-width:1023px){.search-box .item .input{font-size:1.1rem}}@media(min-width:1024px)and (max-width:1199px){.search-box .item .input{font-size:1.1rem;overflow:hidden;padding-bottom:0}}@media(min-width:1920px){.search-box{transform:translate(calc(-50% + 134px),-50%)}}.trust-container{position:relative;flex-wrap:wrap;justify-content:center;max-width:min(1400px,100%);margin:60px auto auto}.trust-container,.trust-container .trust-card{display:flex;flex-direction:row;align-items:center}.trust-container .trust-card{max-width:min(550px,100%);margin:40px 33px;flex:1 0 40%}.trust-container .trust-card .trust-icon{position:relative;width:120px;height:120px;margin-right:20px}.trust-container .trust-card .trust-icon .image-next-contain{object-fit:contain}.trust-container .trust-card .text{flex:1 1}.trust-container .trust-card .text h2{font-size:25px;margin:10px 0}.trust-container .trust-card .text p{font-size:1rem;font-weight:400}@media(max-width:768px){.trust-container{text-align:center}.trust-container,.trust-container .trust-card{flex-direction:column}.trust-container .trust-card .trust-icon{width:100px;margin:0 40px}.trust-container .trust-card .text{max-width:min(316px,100%)}}.panel-section{display:flex;flex-direction:column;position:relative}.panel-section .footer-information{display:flex;justify-content:space-around;align-items:center;max-width:min(1200px,100%);margin:0 auto}.panel-section .footer-information>p{width:70%;font-style:italic;font-weight:700;font-size:42px;line-height:40px}.panel-section .footer-information>.button{max-height:60px;padding:8px 30px}@media(max-width:768px){.panel-section .footer-information>p{font-size:30px;line-height:30px}.panel-section .footer-information>.button>p{line-height:16px}}.information-panel-section{margin:60px 5px}@media screen and (max-width:1366px){.information-panel-section{margin:10px 5px 0}}.information-panel-section .title{max-width:min(1000px,90%);margin:0 auto}.information-panel-section .title h1,.information-panel-section .title h2,.information-panel-section .title h3,.information-panel-section .title h4,.information-panel-section .title h5,.information-panel-section .title h6,.information-panel-section .title p{color:#26707b;text-transform:uppercase}.information-panel-section .title p{font-size:30px}.information-panel-section .content{display:flex;align-items:center;max-width:min(2000px,100%);margin:0 auto}.information-panel-section .content .ip-button{width:180px}.information-panel-section .content .image{position:relative;width:max(790px,70%);height:600px}.information-panel-section .content .image.rounded{border-radius:5px;overflow:hidden}.information-panel-section .content .image.rounded .image-next{object-fit:cover}.information-panel-section .content .description .modal{display:flex;flex-direction:column;justify-content:space-between;position:absolute;top:10%;right:2%;width:660px;height:480px;border-radius:10px;background-color:#fff;box-sizing:border-box;box-shadow:0 4px 26px 6px rgba(0,0,0,.15);z-index:1;padding:40px;white-space:pre-line}.information-panel-section .content .description .modal>.text>p{font-size:1rem;display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin:24px;font-weight:400}.information-panel-section .content .description .modal>.button{margin:0 22px;padding:5px 50px}.information-panel-section .content .description .modal>.button p{font-weight:600;font-size:1rem}.information-panel-section .content .description .modal.plain{position:relative;top:unset;right:unset;left:unset;width:unset;height:unset;border-radius:unset;box-shadow:unset;z-index:unset}.information-panel-section .content.inverse{flex-direction:row-reverse}.information-panel-section .content.inverse .modal{right:unset;left:2%}@media(max-width:1365px){.information-panel-section .title{margin:0 24px}.information-panel-section .title p{font-size:22px;line-height:26px}.information-panel-section .content{flex-direction:column}.information-panel-section .content .image{height:315px;width:100%}.information-panel-section .content .image.rounded{border-radius:0}.information-panel-section .content .description .modal{all:unset;position:relative;white-space:pre-line}.information-panel-section .content .description .modal p.text{height:unset}.information-panel-section .content .description .modal .button{padding:5px 15px}.information-panel-section .content.inverse{all:unset}}.information-grid-panel-section{margin:60px 5px}.information-grid-panel-section .content{display:flex;align-items:center;max-width:min(2000px,100%);margin:0 auto}.information-grid-panel-section .content .image-grid{display:flex;flex-direction:column;flex:1 1;position:relative;width:max(790px,70%);height:600px}.information-grid-panel-section .content .image-grid .upper-row{display:flex;height:100%}.information-grid-panel-section .content .image-grid .destination-card{flex-basis:50%}.information-grid-panel-section .content>.information{flex:1 1}.information-grid-panel-section .content>.information>.title{max-width:min(1000px,90%);margin:0 auto}.information-grid-panel-section .content>.information>.title h1,.information-grid-panel-section .content>.information>.title h2,.information-grid-panel-section .content>.information>.title h3,.information-grid-panel-section .content>.information>.title h4,.information-grid-panel-section .content>.information>.title h5,.information-grid-panel-section .content>.information>.title p{color:#26707b}.information-grid-panel-section .content>.information>.title p{font-size:30px}.information-grid-panel-section .content>.information>.description>p{font-size:15px;display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin:24px}.information-grid-panel-section .content.inverse{flex-direction:row-reverse}@media(max-width:768px){.information-grid-panel-section .title{margin:0 24px}.information-grid-panel-section .title p{font-size:22px;line-height:26px}.information-grid-panel-section .content{display:unset;flex-direction:column}.information-grid-panel-section .content .image-grid{height:315px;width:100%;flex-direction:row}.information-grid-panel-section .content .image-grid .upper-row{flex-direction:column;flex:1 1}.information-grid-panel-section .content .image-grid .destination-card{flex:1 1}.information-grid-panel-section .content.inverse{all:unset}}@media screen and (min-width:768px){.device-visibility.show-mobile{display:none}}.device-visibility.show-mobile.placeholder{height:375px;border-radius:8px}.device-visibility.show-mobile.placeholder .colored{background-color:#fa8172;height:305px}@media screen and (max-width:767px){.device-visibility.show-desktop{display:none}}section.hero{display:flex;flex-direction:column;min-height:400px;border-radius:15px;margin:0 25px;position:relative}section.hero img{object-fit:cover}@media screen and (max-width:768px){section.hero.is-mobile-home{min-height:650px}}section.hero .image-wrapper{flex:1 1;position:absolute;height:85%}section.hero .overlay-hero{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 88.54%);bottom:-25px;height:60%;position:absolute;width:100%;z-index:1}section.hero .overlay-hero.is-mobile-home{left:-1px;right:-1px;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 60.54%);width:auto}section.hero .reduced-overlay-hero{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 88.54%);bottom:-75px;height:60%;position:absolute;width:100%;z-index:1}section.hero .reduced-overlay-hero.is-mobile-home{left:-1px;right:-1px;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 60.54%);width:auto}@media screen and (max-width:1440px){section.hero .reduced-overlay-hero{bottom:-50px}}@media screen and (max-width:768px){section.hero .reduced-overlay-hero{bottom:-25px}}section.hero .hero-tagline{text-align:center;z-index:1;color:#fff;text-shadow:0 4px 4px rgba(0,0,0,.25);display:flex;box-sizing:border-box;align-items:center;justify-content:center;padding:0 100px;flex:.5 1}section.hero .hero-tagline.is-mobile-home{padding:0}@media screen and (max-width:450px){section.hero .hero-tagline{padding:0 20px}}section.hero .search-box.desktop{position:relative;width:0}section.hero .search-box.desktop.sticky{position:fixed}@media screen and (min-width:1368px){section.hero .search-box.desktop.sticky .input,section.hero .search-box.desktop.sticky .label{font-size:1rem}}@media screen and (min-width:1920px){section.hero .search-box.desktop.sticky{position:fixed;left:50%;transform:translateX(-50%);top:15px}}section.hero .search-box.desktop:not(.sticky){width:700px;justify-content:space-around;height:100px}@media(max-width:767px){section.hero{margin-bottom:0}section.hero .image-wrapper{flex:unset}section.hero .search-box{position:relative!important;z-index:1}}.hero-children{max-width:min(900px,100%);margin:0 auto -80px;transform:translateY(-100px);position:relative;z-index:1}.hero-children .intro h1{color:#26707b;font-weight:600;margin-top:80px}.hero-children .intro h1,.hero-children .intro span{font-family:__tropika_11ff13,__tropika_Fallback_11ff13,sans-serif}.hero-children .intro span{font-size:2rem}.hero-children .intro h2,.hero-children .intro h3,.hero-children .intro h4,.hero-children .intro h5,.hero-children .intro h6{color:#26707b}.hero-page-section{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:480px;padding:0 0 20px}.hero-page-section .background{position:absolute;height:100%;width:100%;pointer-events:none}.hero-page-section .background .overlay{position:absolute;height:100%;width:100%;background:linear-gradient(180deg,hsla(0,0%,100%,0) 60%,#fff);z-index:1}.hero-page-section .background .overlay .image-next{object-fit:cover}.hero-page-section>.title{text-align:center;text-shadow:0 0 12px rgba(0,0,0,.6);max-width:min(1000px,90%);position:relative;bottom:55px}.hero-page-section>.title h1,.hero-page-section>.title h2,.hero-page-section>.title p{color:#fff;text-transform:uppercase;font-size:55px;line-height:66px;margin:1em 0}@media(max-width:767px){.hero-page-section>.title h1,.hero-page-section>.title h2,.hero-page-section>.title p{font-size:40px;line-height:45px}}.hero-page-section>.title p{margin:0}.hero-page-section .search-box.mobile{left:unset;right:unset;transform:unset;z-index:1;position:relative;width:40vw}.hero-page-section .search-box.mobile.sticky{padding:0 5px 0 12px;z-index:99999;top:10px;left:35%!important}.hero-page-section .search-box.mobile.sticky .destination-text-button-mobile{width:75%}.hero-page-section .search-box.tablet{left:unset;right:unset;transform:unset;z-index:1;position:relative}@media screen and (max-width:767px){.hero-page-section .search-box.tablet{display:none}}@media screen and (min-width:1024px){.hero-page-section .search-box.tablet{display:none}}.hero-page-section .search-box.tablet.sticky{padding:0 40px 0 12px;z-index:99999;top:10px}.hero-page-section .search-box.desktop{top:70%!important}.hero-page-section .search-box.desktop.sticky{top:40px!important}.hero-page-children{min-height:unset!important;width:unset!important;max-width:min(1000px,90%);margin:0 auto -40px;position:relative;z-index:1}.destination-card{position:relative;flex:1 1;border-radius:15px;overflow:hidden;display:flex;flex-direction:column;margin:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.destination-card>.title{position:absolute;display:flex;align-items:center;box-sizing:border-box;top:0;margin:0;padding:20px 25px 100px;background:linear-gradient(0deg,hsla(0,0%,100%,0),rgba(0,0,0,.6) 100%);width:100%;color:#fff;text-shadow:0 0 8px rgba(0,0,0,.6)}.destination-card>.title .rating{flex:1 1;display:flex;align-items:flex-start;justify-content:flex-end;align-self:flex-end;margin:0 0 16px}.destination-card>.title .rating .star-icon{margin:3px 10px}.destination-card>.title .rating p{margin:0}.destination-card .image{display:flex;object-fit:cover;height:100%;width:100%;pointer-events:none}.destination-card.link{cursor:pointer;will-change:transform}.destination-card.link .image{transition:all .6s cubic-bezier(.5,-.25,.37,1.19);will-change:transform}.destination-card.link:hover .image{transform:scale(1.1)}.destination-card.link .hover-box{position:static}.destination-card.link .hover-box.hovered{background-color:rgba(51,122,183,.65);position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;opacity:1;z-index:1;padding:0 1rem;box-sizing:border-box}.destination-card.link .hover-box.hovered .image-next{object-fit:cover}@media screen and (min-width:1024px)and (max-width:1199px){.destination-card.link .hover-box.hovered{padding:0}}.destination-card.link .hover-box .hover-button{border:1px solid #fa8172;background-color:#fa8172;color:#fff}.destination-card.link .hover-box .hover-button>p{font-size:.9rem;font-weight:500;line-height:1.2rem}.destination-card.link .hover-box .hover-button:hover{background-color:#fff;color:#fa8172}.destination-card.link .hovered button{background-color:#fff;color:#333;padding:10px 20px;border:none;cursor:pointer}.explore-destinations{position:relative;margin:0 auto}.explore-destinations .explore-title{max-width:min(1000px,98%);margin:0 auto}.explore-destinations .explore-title h2,.explore-destinations .explore-title p{color:#26707b;font-size:38px;line-height:40px;font-weight:500;text-transform:uppercase}.explore-destinations .explore-title h2 span,.explore-destinations .explore-title p span{color:#26707b;font-weight:10}.explore-destinations .cards-grid{position:relative;max-width:min(1200px,100%);margin:0 auto;display:flex;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;aspect-ratio:1.75;z-index:1;height:1200px;max-height:2500px}@media screen and (min-width:768px){.explore-destinations .cards-grid{aspect-ratio:1/1;height:650px}}@media screen and (min-width:1024px){.explore-destinations .cards-grid{max-height:20vw;aspect-ratio:4/1}.explore-destinations .cards-grid .destination-card{max-width:20vw!important;max-height:20vw!important;width:600px!important;height:600px!important}}.explore-destinations .cards-grid .second-column{display:flex;flex-direction:column;align-content:space-between;flex:2 1}.explore-destinations .cards-grid .grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}@media screen and (min-width:1024px){.explore-destinations .cards-grid .grid{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:1023px){.explore-destinations .cards-grid .grid{width:100%}}.explore-destinations .cards-grid .grid>a{max-width:600px;max-height:600px}@media(min-width:768px){.explore-destinations .cards-grid{padding:0 1.2rem}}.explore-destinations .description-section{position:relative;max-width:min(1000px,100%);margin:0 auto;display:flex;flex-direction:column;padding:120px 10% 80px;border:1px solid #fa8172;border-radius:10px;transform:translateY(-20px)}.explore-destinations .description-section h2{font-size:18px}.explore-destinations .description-section p{font-weight:400;font-size:18px}.explore-destinations .description-section .popular-searches-buttons{display:flex;flex-direction:row;align-items:stretch;flex-wrap:wrap;gap:1rem}@media(max-width:767px){.explore-destinations .description-section .popular-searches-buttons{flex-wrap:wrap}.explore-destinations .description-section .popular-searches-buttons .button{font-size:14px}}.explore-destinations .description-section .popular-searches-buttons .popular-search-button{padding:2px 10px}.explore-destinations .description-section .popular-searches-buttons .popular-search-button p{font-size:16px;font-weight:600}@media(max-width:767px){.explore-destinations .description-section{padding:110px 40px 50px;margin:0 10px}.explore-destinations .description-section p{font-weight:100;font-size:16px}}.explore-destinations .bottom-explore-button{position:absolute;bottom:-24px}.explore-destinations .bottom-explore-button>p{font-size:20px;font-weight:400}@media(max-width:767px){.explore-destinations .bottom-explore-button{align-self:center}.explore-destinations .explore-title{width:auto;padding:30px 24px}.explore-destinations .explore-title h2,.explore-destinations .explore-title p{font-size:22px;line-height:26px}.explore-destinations .cards-grid{padding:0 10%}.explore-destinations .cards-grid .grid{display:flex;justify-content:space-between;flex:1 1;flex-direction:column;padding:0}}@media(max-width:568px){.explore-destinations .cards-grid{flex-direction:column;align-items:center;aspect-ratio:unset}.explore-destinations .explore-title{width:auto;padding:30px 24px}.explore-destinations .explore-title h2,.explore-destinations .explore-title p{font-size:22px;line-height:26px}.explore-destinations .grid{display:flex;justify-content:space-between;width:80%;min-height:215px;flex-direction:column;padding:0 3%}.explore-destinations .grid .destination-card{flex:unset;width:100%;aspect-ratio:1;margin:13px auto}}.related-resorts-section{position:relative;margin:50px 0}.related-resorts-section>.title{max-width:min(1000px,90%);color:#26707b;font-size:30px;font-weight:500;line-height:36px;margin:0 auto 40px}.related-resorts-section>.title>p{color:#26707b;font-size:30px;font-weight:500;text-transform:uppercase}.related-resorts-section>.title>p>span{color:#26707b;font-size:30px;font-weight:10}.related-resorts-section>.description{max-width:min(1000px,90%);margin:0 auto 40px}.related-resorts-section .resorts-slider{width:100%;height:400px}.related-resorts-section .resorts-slider .resort-card{width:300px!important;height:400px!important}.related-resorts-section .resorts-slider .resort-card .image-next{object-fit:cover}.related-resorts-section .resorts-slider .resort-card .heart-icon-btn{position:absolute;width:30px;height:30px;top:13px;right:16px}.related-resorts-section .resorts-slider .resort-card .heart-icon{z-index:2}.related-resorts-section .resorts-slider .resort-card span.no-link{cursor:not-allowed;opacity:.5}.revinate-signup{background-color:#fa8172;height:342px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.revinate-signup .titles{text-align:center;font-size:20px;line-height:24px}.revinate-signup .titles p{margin:5px;color:#fff;font-size:33px}.revinate-signup .titles p.second-title{font-weight:700}.revinate-signup.alt{flex-direction:row;height:168px}.revinate-signup.alt form{margin:50px}.revinate-signup.alt .titles{text-align:left}@media(max-width:768px){.revinate-signup.alt{flex-direction:column;height:unset;padding:50px 0}.revinate-signup.alt form{margin:0}.revinate-signup.alt .titles{text-align:center}.revinate-signup .titles p{color:#fff;font-size:20px;line-height:24px}.revinate-signup .titles p.second-title{font-weight:700;font-size:20px;line-height:24px}}.revinate-signup form{position:relative;margin:50px auto;min-width:min(537px,90%);background-color:#fff;border-radius:100px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 8px 4px rgba(0,0,0,.2)}.revinate-signup form .email-input{border:none;background-color:#fff;border-radius:100px;height:50px;width:100%;padding:27px 17px;box-sizing:border-box}.revinate-signup form .email-button{width:144px;margin:4px;box-sizing:border-box;justify-content:center;--buttoncolor:#57b5e0}.review-card{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;display:flex;flex-direction:column;margin:100px 0;justify-content:space-evenly;height:220px;width:700px;padding:30px 59px;transition:.4s ease;transition-property:transform opacity;flex:0 0 auto;background:#fff;border-radius:10px}@media(max-width:900px){.review-card{max-width:60vw;height:auto;min-height:275px}}.review-card .head{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin:0;flex:0 1}.review-card .head .title{font-size:22px;font-weight:400;margin:0}@media(max-width:900px){.review-card .head .title{margin-top:50px}}.review-card .head .stars{display:flex;justify-content:space-between}@media(max-width:900px){.review-card .head .stars{position:absolute;top:50px;right:50px}}.review-card .text{font-style:italic;text-align:justify;line-height:1.5;font-size:1rem;font-weight:400;margin:15px 0;flex:2 1}.review-card .reviewer{display:flex;flex-direction:column;justify-content:flex-end;flex:1 1}.review-card .reviewer p{margin:0;line-height:1.5}.review-card .reviewer .name{font-size:14px}.review-card .reviewer .date{font-size:12px}.reviews-section{position:relative;justify-content:center;align-items:center;width:100%;min-height:600px;max-height:900px;margin:0}.reviews-section .gradient{background:linear-gradient(180deg,rgba(38,112,123,0) 60%,rgba(38,112,123,.75) 80%,#26707b);z-index:1;transform:translateY(5px)}.reviews-section .background,.reviews-section .gradient{position:absolute;width:100%;height:100%;pointer-events:none}.reviews-section .background{background-color:#fff}.reviews-section .background .image-next{object-fit:cover}.reviews-section .reviews-slider{padding-top:112px;padding-bottom:142px;z-index:2}.reviews-section .reviews-slider .dot{background-color:#fff;border-radius:20px;width:10px;height:10px;aspect-ratio:1;opacity:.5}.resort-card{position:relative;cursor:pointer;background-color:#6c6b6b;min-width:20px;aspect-ratio:.75;border-radius:5px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0 10px;will-change:transform}.resort-card .heart-icon-btn{position:absolute;width:30px;height:30px;top:13px;right:16px}.resort-card .image{transition:all .6s cubic-bezier(.5,-.25,.37,1.19);will-change:transform}.resort-card:hover .image{transform:scale(1.1)}.resort-card .heart-icon{position:absolute;z-index:2}.resort-card .image-next{object-fit:cover}.resort-card .title{position:absolute;flex:2 1;display:flex;align-items:center;justify-content:space-around;bottom:0;padding:100px 0 12px;background:linear-gradient(180deg,hsla(0,0%,100%,0),rgba(0,0,0,.6) 70%);width:100%;color:#fff}.resort-card .title .resort-info{margin-left:16px}.resort-card .title .resort-info .resort-location{display:flex;align-items:center;margin:0}.resort-card .title .resort-info .resort-location p{font-size:1rem;margin:0 5px}.resort-card .title .resort-info .resort-name{margin:2px 0 0;font-weight:400;font-size:22px}.resort-card .title .rating{flex:1 1;display:flex;align-items:flex-start;justify-content:flex-end;align-self:flex-end;margin-right:16px}.resort-card .title .rating .star-icon{margin:3px 10px}.resort-card .title .rating p{margin:0}.resort-card.travel-experience .title{justify-content:flex-start;padding-left:16px}.resort-card.travel-experience .title .resort-info{margin:0}.resort-card.travel-experience .image-next{object-fit:cover}.news-container{display:flex;flex-direction:column;position:relative;width:min(1000px,100%);margin:20px auto 5px;z-index:1}.news-container .title{display:flex;flex-direction:column;align-items:flex-start}.news-container .title h2{color:#26707b;font-size:38px;font-weight:300;margin-bottom:0;text-transform:uppercase}.news-container .title h2 span.bold,.news-container .title h2>b{font-weight:500}.news-container .title p{color:#26707b;width:min(100%,1000px);margin:0;font-size:18px}@media(max-width:1023px){.news-container .title{margin:0 24px}.news-container .title h2{font-size:22px;line-height:26px;margin-bottom:20px}}.news-container .view-all{display:flex;justify-content:space-around;align-items:center}.news-container .view-all .description{width:70%;font-weight:400;font-size:1rem}.news-container .view-all .button{padding:3px 27px;min-width:-moz-fit-content;min-width:fit-content;height:35px;width:10%}.news-container .view-all .button p{font-size:1rem;font-weight:400}@media(max-width:1023px){.news-container .view-all .description{display:none}}.news-container .grid-news{position:relative;display:flex;justify-content:space-between;padding:20px 0}.news-container .grid-news .card-news-container{margin:10px}.news-container .grid-news .card-news-container .image-next{object-fit:cover}@media(max-width:767px){.news-container .grid-news{flex-direction:column;margin:auto}.news-container .grid-news .card-news-container{margin:10px 24px;max-width:unset}}.card-news-container{position:relative;border-radius:5px;box-shadow:0 4px 15px rgba(0,0,0,.25);display:flex;flex-direction:column;max-width:354px;min-width:110px;height:390px;overflow:hidden}@media(max-width:767px){.card-news-container{width:85vw}}.card-news-container .top-section{position:relative;height:60%}.card-news-container .top-section .title-container{position:absolute;flex:2 1;display:flex;align-items:flex-end;justify-content:stretch;bottom:0;padding:100px 0 12px;background:linear-gradient(180deg,hsla(0,0%,100%,0),rgba(0,0,0,.6) 70%);width:100%;color:#fff}.card-news-container .top-section .title-container .title{position:relative;margin:0;padding:0 25px}.card-news-container .bottom-section{position:relative;padding:18px}.card-news-container .bottom-section .date{font-weight:500;font-size:16px;color:#26707b}.card-news-container .bottom-section .text{font-weight:300;padding-top:5px}.card-news-container .bottom-section .text>p{margin:0;line-height:26px;display:-webkit-box;font-size:16px}.card-news-container .bottom-section .text>p span.read-more{color:#fa8172;line-height:26px;font-size:16px}.stories-container{display:flex;flex-direction:column;position:relative;z-index:1;border:1px solid #fa8172;border-radius:10px;width:auto;margin:70px 70px 75px;padding:0}@media screen and (max-width:1023px){.stories-container{margin:70px 30px 75px}}.stories-container div.stories-header{padding:20px 10% 25px}@media screen and (max-width:1023px){.stories-container div.stories-header{padding:10px 5% 25px}}.stories-container div.stories-header .title{display:flex;flex-direction:column;align-items:flex-start}.stories-container div.stories-header .title h2{color:#26707b;font-size:38px;font-weight:300;margin-bottom:0;text-transform:uppercase}.stories-container div.stories-header .title h2 span.bold,.stories-container div.stories-header .title h2>b{font-weight:500}.stories-container div.stories-header .title p{color:#26707b;width:min(100%,1000px);margin:0;font-size:18px}@media(max-width:1023px){.stories-container div.stories-header .title h2{font-size:22px;line-height:26px;margin-bottom:20px}}.stories-container .stories-button{position:absolute;bottom:-24px;left:10%;font-size:18px}@media(max-width:1023px){.stories-container .stories-button{left:50%;transform:translateX(-50%)}}.stories-container div.ft-river-container{margin:0 -71px}.stories-container div.ft-landing-container{height:115px;padding:20px 10% 25px;margin-bottom:30px}.stories-container div.ft-landing-container div.ft-landing.new-site{background-color:#d3d3d3}.stories-container div.ft-landing{min-height:115px}#map-container.map-container{width:0;height:100vh;max-height:calc(100vh - 80px);position:-webkit-sticky;position:sticky;display:none;top:100px}@media(min-width:1368px){#map-container.map-container{top:100px}}#map-container.map-container.full-mobile-map{max-height:100vh!important;max-height:-webkit-fill-available!important}#map-container.map-container.open{display:block;opacity:1;width:50vw}#map-container.map-container.open.full{animation:fadein .5s ease;left:0;position:fixed;top:100px;width:100vw;z-index:1}#map-container.map-container .map{position:relative;height:100%;width:100%}#map-container.map-container .map .mapMarker{background:#fff;border-radius:1px;box-shadow:0 2px 2px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;position:absolute;width:58px;height:30px;transform:translate(-40%,-100%);font-style:normal;font-weight:700;font-size:13px;line-height:16px;cursor:pointer;z-index:1}#map-container.map-container .map .mapMarker.filtered{background-color:transparent;box-shadow:none;font-size:24px}#map-container.map-container .map .mapMarker.filtered:after{display:none}#map-container.map-container .map .mapMarker:hover{z-index:100}#map-container.map-container .map .mapMarker.selected:not(.open):not(.filtered){bottom:0;background:#26707b;color:#fff;z-index:100}#map-container.map-container .map .mapMarker.selected:not(.open):not(.filtered):after{position:absolute;content:"";top:98%;left:35%;width:0;height:0;border-top:10px solid #26707b;border-left:10px solid transparent;border-right:10px solid transparent}#map-container.map-container .map .mapMarker:after{position:absolute;content:"";top:98%;left:35%;width:0;height:0;border-top:10px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent}#map-container.map-container .map .mapMarker div.image-container{min-width:315px;max-width:315px;height:180px;position:relative;border-top-left-radius:5px;border-top-right-radius:5px}#map-container.map-container .map .mapMarker.selected.open{background:transparent;box-shadow:none;z-index:100;animation:fadein .1s ease-in}#map-container.map-container .map .mapMarker.selected.open:after{display:none}#map-container.map-container .map .mapMarker.selected.open .mapMarker-content-wrapper{box-shadow:0 2px 2px rgba(0,0,0,.15);position:absolute;width:315px;height:415px;background:#fff;border-radius:5px;z-index:999;top:-395px}#map-container.map-container .map .mapMarker.selected.open .mapMarker-content-wrapper:not(.filtered) div.price-info{position:absolute;bottom:10px;gap:10px}#map-container.map-container .map .mapMarker.selected.open .mapMarker-content-wrapper:after{position:absolute;content:"";top:100%;left:47%;width:0;height:0;border-top:10px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent}#map-container.map-container .map .mapMarker.selected.open .mapMarker-content-wrapper button.favorite-resort{all:unset;position:absolute;top:14px;right:18px;cursor:pointer}#map-container.map-container .map .mapMarker.selected.open .mapMarker-content-wrapper button.favorite-resort .favorite-icon{cursor:pointer;color:#fa8172}#map-container.map-container .map .mapMarker.selected.open .mapMarker-content-wrapper button.favorite-resort .favorite-icon.fav>path{stroke:#fff;stroke-width:10%;stroke-opacity:1;transition:all .3s ease}#map-container.map-container .map .mapMarker.selected.open .mapMarker-content-wrapper button.favorite-resort .favorite-icon.no-fav>path{fill:rgba(0,0,0,.5);stroke:#fff;stroke-width:10%;transition:all .3s ease}#map-container.map-container .map .mapMarker.selected.open .mapMarker-content-wrapper button.heart-icon-btn{position:absolute;right:10px;top:10px;z-index:9}#map-container.map-container .map .mapMarker.selected.open .mapMarker-content-wrapper button.close-btn{position:absolute;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:rgba(0,0,0,.5);border-radius:50%;width:24px;height:24px;display:flex;justify-content:center;align-items:center;top:10px;left:10px;cursor:pointer}#map-container.map-container .map .mapMarker.selected.open .mapMarker-content-wrapper div.mapMarker-content{padding:15px 15px 15px 20px;height:160px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}#map-container.map-container .map .mapMarker.selected.open .mapMarker-content-wrapper div.mapMarker-content>div>p{margin:0;font-size:.9rem;line-height:1.4rem}#map-container.map-container .map .mapMarker.selected.open .mapMarker-content-wrapper div.mapMarker-content .destination{display:flex;justify-content:flex-start;gap:5px;align-items:baseline}#map-container.map-container .map .mapMarker.selected.open .mapMarker-content-wrapper div.mapMarker-content .destination>div.destination-icon{width:10px}#map-container.map-container .map .mapMarker.selected.open .mapMarker-content-wrapper div.mapMarker-content .beach-area>p,#map-container.map-container .map .mapMarker.selected.open .mapMarker-content-wrapper div.mapMarker-content .destination>p,#map-container.map-container .map .mapMarker.selected.open .mapMarker-content-wrapper div.mapMarker-content .view>p{font-weight:600}#map-container.map-container .map .mapMarker.selected.open .mapMarker-content-wrapper div.mapMarker-content .beach-area>p>span,#map-container.map-container .map .mapMarker.selected.open .mapMarker-content-wrapper div.mapMarker-content .view>p>span{font-weight:200}#map-container.map-container .map .mapMarker.selected.open .mapMarker-content-wrapper div.mapMarker-content h4{margin:0 0 8px;font-weight:400;font-size:24px;line-height:26px;display:flex;align-items:center}#map-container.map-container .map .mapMarker.selected.open .mapMarker-content-wrapper div.mapMarker-content div.meta-info{display:flex;flex-direction:row;gap:8px;font-weight:300;font-size:.9rem;align-items:center;line-height:1.4rem}#map-container.map-container .map .mapMarker.selected.open .mapMarker-content-wrapper div.mapMarker-content div.meta-info p{margin:0 0 8px;font-weight:700;font-size:14px;line-height:17px}#map-container.map-container .map .mapMarker.selected.open .mapMarker-content-wrapper div.mapMarker-content div.meta-info p span{font-weight:300}#map-container.map-container .map .mapMarker.selected.open .mapMarker-content-wrapper div.mapMarker-content div.meta-info .rating{display:flex;flex-direction:row;align-items:center;margin:0 0 22px}#map-container.map-container .map .mapMarker.selected.open .mapMarker-content-wrapper div.mapMarker-content div.meta-info .rating p{color:#26707b;font-size:12px;line-height:14px;margin-bottom:0}#map-container.map-container .map .mapMarker.selected.open .mapMarker-content-wrapper div.mapMarker-content div.meta-info .rating p.comment{color:#464545;font-weight:700;font-size:12px;line-height:14px}#map-container.map-container .map .mapMarker.selected.open .mapMarker-content-wrapper div.mapMarker-content div.meta-info .rating div.rating-icon{margin:0 8px 0 3px;line-height:13px}#map-container.map-container .map .mapMarker.selected.open .mapMarker-content-wrapper div.mapMarker-content div.meta-info div.destination{display:flex;align-items:center;margin-top:3px}#map-container.map-container .map .mapMarker.selected.open .mapMarker-content-wrapper div.mapMarker-content div.meta-info div.destination div.destination-icon{margin-right:6px;height:13px}#map-container.map-container .map .mapMarker.selected.open .mapMarker-content-wrapper div.mapMarker-content div.meta-info div.destination p{margin-bottom:0;font-size:12px;line-height:14px}#map-container.map-container .map .mapMarker.selected.open .mapMarker-content-wrapper div.mapMarker-content div.price-info{display:flex;justify-content:space-between;align-items:center;place-self:end}#map-container.map-container .map .mapMarker.selected.open .mapMarker-content-wrapper div.mapMarker-content div.price-info p{font-weight:300;font-size:1rem;line-height:14px;margin:0}#map-container.map-container .map .mapMarker.selected.open .mapMarker-content-wrapper div.mapMarker-content div.price-info p span.price{font-weight:700;font-size:1.2rem;line-height:18px;margin-left:2px}#map-container.map-container .map .mapMarker.selected.open .mapMarker-content-wrapper div.mapMarker-content div.price-info p span.night{font-size:12px;line-height:14px;margin-left:2px}#map-container.map-container .map .mapMarker.selected.open .mapMarker-content-wrapper div.mapMarker-content div.button-wrapper{display:flex;justify-content:flex-end}#map-container.map-container .map .mapMarker.selected.open .mapMarker-content-wrapper div.mapMarker-content div.button-wrapper .map-resort-button{height:28px;width:130px;padding:0;margin-top:6px;display:flex;justify-content:center}#map-container.map-container .map .mapMarker.selected.open .mapMarker-content-wrapper div.mapMarker-content div.button-wrapper .map-resort-button p{font-size:14px;line-height:17px}#map-container.map-container .map .mapMarker.selected.open .mapMarker-content-wrapper .image-container .image-marker-wrapper{border-radius:10px}#map-container.map-container .map .expand-map-button{all:unset;position:absolute;top:10px;right:10px;margin-top:10px;height:44px;width:142px;z-index:999;cursor:pointer;font-size:22px;background:#fff;border-radius:30px;filter:drop-shadow(0 4px 4px rgba(0,0,0,.25))}#map-container.map-container .map .expand-map-button:hover{filter:drop-shadow(0 2px 2px rgba(0,0,0,.15));background-color:#26707b}#map-container.map-container .map .expand-map-button:hover .expand-map-button-icon{color:#fff}#map-container.map-container .map .expand-map-button .expand-map-button-icon{color:#26707b;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:14px;line-height:17px}#map-container.map-container .map .single-marker{border-radius:1px;display:flex;align-items:center;justify-content:center;position:absolute;width:14.95px;width:58px;height:30px;transform:translate(-60%,-60%);font-style:normal;font-weight:700;font-size:13px;line-height:16px;cursor:pointer;background:transparent;box-shadow:none;z-index:100;animation:fadein .1s ease-in}#map-container.map-container .map .single-marker:hover{z-index:100}#map-container.map-container .map .single-marker:after{display:none}#map-container.map-container .map .single-marker .mapMarker-content-wrapper{box-shadow:0 2px 2px rgba(0,0,0,.15);position:absolute;top:-40px;min-width:200px;min-height:40px;height:auto;background:#fff;border-radius:5px;display:flex;justify-content:center;align-items:center;z-index:0}#map-container.map-container .map .single-marker .mapMarker-content-wrapper:before{background-color:#fff;box-shadow:2px 2px 2px rgba(0,0,0,.15);box-sizing:border-box;position:absolute;content:"";left:47%;width:20px;height:20px;transform:rotate(45deg);border-top:1px solid transparent;border-left:1px solid transparent;border-right:1px solid transparent;z-index:1;bottom:-8px}#map-container.map-container .map .single-marker .mapMarker-content-wrapper div.mapMarker-content{z-index:2}#map-container.map-container .map .single-marker .mapMarker-content-wrapper div.mapMarker-content p{margin:0;font-size:16px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}#map-container.map-container .map .nearby-marker-content-wrapper{box-shadow:0 2px 2px rgba(0,0,0,.15);position:absolute;width:250px;height:70px;height:auto;background:#fff;border-radius:5px;display:flex;justify-content:center;align-items:center;padding:5px;z-index:99999999;bottom:0;right:0;animation:fadein .5s ease;transform:translate(120px,-20px)}#map-container.map-container .map .nearby-marker-content-wrapper:before{background-color:#fff;box-shadow:2px 2px 2px rgba(0,0,0,.15);box-sizing:border-box;position:absolute;content:"";left:47%;width:20px;height:20px;transform:rotate(45deg);border-top:1px solid transparent;border-left:1px solid transparent;border-right:1px solid transparent;z-index:1;bottom:-8px}#map-container.map-container .map .nearby-marker-content-wrapper div.mapMarker-content{z-index:2}#map-container.map-container .map .nearby-marker-content-wrapper div.mapMarker-content p.title{margin:0 0 5px;font-size:14px;text-align:center;overflow:hidden;text-overflow:ellipsis;font-weight:400;line-height:20px;white-space:normal}#map-container.map-container .map .nearby-marker-content-wrapper div.mapMarker-content p.address{text-align:center;font-size:12px;line-height:14px;margin:0}#map-container.map-container .map .nearby-places-wrapper{position:relative}#map-container.map-container .map .nearby-places-wrapper .single-marker.selected.open{width:auto}#map-container.map-container .map .nearby-places-wrapper .single-marker.selected.open .marker-wrapper{height:30px;width:20px}#map-container.map-container .map .single-marker.selected.open .marker-wrapper.apartment{background:#fff;display:flex;max-width:36px;justify-content:center;border-radius:5px;padding:16px}#map-container.map-container .searchTools{margin-top:40px;margin-bottom:auto;display:flex;flex:0 1;flex-direction:row;color:#26707b;justify-content:space-between;padding:0;gap:5px;row-gap:85px}#map-container.map-container .searchTools .searchBtnSelected{color:#fff;width:140px;height:36px;background:#26707b;border:1px solid;border-radius:18px}#map-container.map-container .searchTools .searchBtn{color:#26707b;width:140px;height:36px;background:#fff;border:1px solid #26707b;border-radius:18px}#map-container.map-container .cardContainer{display:flex;flex:0 1;flex-direction:column;row-gap:18px}#map-container.map-container .cardContainer .card{display:flex;flex-direction:row;width:729px;height:230px;background:#fff;border-radius:15px;box-shadow:0 3px 10px rgba(0,0,0,.2)}#map-container.map-container .cardContainer .card:last-child{margin-bottom:0}.map-loader{display:flex;justify-content:center;align-items:center;height:75vh;width:100%;max-width:50vw}@media screen and (max-width:1023px){.map-loader{max-width:100vw}}div.search-results-container{overflow:visible}div.search-results-container.fullwidth div.search-results-list{margin-top:20px;padding:0 2rem;display:flex;flex-wrap:wrap;flex-direction:row;animation:fadein .35s ease-in;justify-content:center;align-items:flex-start;gap:1rem}div.search-results-container.fullwidth div.search-results-list div.resort-search-card-container{width:calc(50% - 40px);filter:drop-shadow(0 3px 12px rgba(0,0,0,.15));max-width:800px;margin:20px auto}div.search-results-container.fullwidth div.search-results-list div.resort-search-card-container.one-result{width:100%}@media(min-width:2000px){div.search-results-container.fullwidth div.search-results-list div.resort-search-card-container{width:calc(33% - 30px);min-height:265px;height:350px}}@media screen and (min-width:1800px)and (max-width:1900px){div.search-results-container.fullwidth div.search-results-list div.resort-search-card-container .resultcard-amenities{width:200px}}@media screen and (min-width:1024px)and (max-width:1199px){div.search-results-container.fullwidth div.search-results-list div.resort-search-card-container{width:350px}}div.search-results-container.fullwidth div.results-header div.info>p{font-size:18px}div.search-results-container.fullwidth div.results-header .image-next{object-fit:cover}div.search-results-container.fullwidth div.info .truncate__inner .introDescriptionParagraph a{font-weight:700;color:#26707b;text-decoration:underline;text-underline-offset:.4rem}div.search-results-container.fullwidth div.info .truncate__inner .introDescriptionParagraph a:hover{color:#4eb7c8}@media(min-width:1800px)and (max-width:2100px){div.search-results-container.fullwidth .on-sale-box{max-width:120px;font-size:12px}}div.search-results-container.full-mobile-map{margin-top:calc(100vh + 115px)!important}div.search-results-container div.results-header{background-color:#fff;position:relative}div.search-results-container div.results-header h1.title{margin:0;padding:10px 20px;color:#26707b;font-size:38px;line-height:38px}@media(max-width:767px){div.search-results-container div.results-header h1.title{font-size:24px}}div.search-results-container div.results-header div.truncate{display:-webkit-box;-webkit-box-orient:vertical;max-height:var(--truncate-height,auto);overflow:hidden;transition:max-height .4s ease}div.search-results-container div.results-header div.truncate--line-clamped{-webkit-line-clamp:3}div.search-results-container div.results-header div.truncate--expanded{max-height:var(--truncate-height-expanded,auto)}div.search-results-container div.results-header div.info{margin-bottom:10px}div.search-results-container div.results-header div.info>*{padding:0 20px;margin-bottom:0}div.search-results-container div.results-header div.info h1,div.search-results-container div.results-header div.info h2,div.search-results-container div.results-header div.info h3,div.search-results-container div.results-header div.info h4,div.search-results-container div.results-header div.info h5,div.search-results-container div.results-header div.info h6{color:#26707b}div.search-results-container div.results-header div.info>h2{font-size:30px;line-height:32px}@media(max-width:1023px){div.search-results-container div.results-header div.info>h2{font-size:18px;line-height:22px;font-weight:400;margin:0}}div.search-results-container div.results-header div.info>p{font-size:16px}@media screen and (max-width:1023px){div.search-results-container div.results-header div.info{height:100%;overflow:hidden}}div.search-results-container div.results-header button.read-more-label{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#26707b;cursor:pointer;display:flex;font-size:16px;transition:all .4s ease;z-index:1;padding-left:20px}div.search-results-container div.results-header .overlay{position:absolute;height:90%;width:100%;background:linear-gradient(180deg,hsla(0,0%,100%,0) 60%,#fff);z-index:1;top:0}div.search-results-container div.search-results-list{margin-bottom:50px;min-height:60vh}div.search-results-container div.search-results-list div.empty-results{display:flex;justify-content:center;align-items:center;height:100px}div.search-results-container div.search-results-list div.empty-results>span{color:#6c6b6b;font-weight:400;font-size:16px;line-height:14px}div.search-results-container div.resort-search-card-container{display:flex;align-items:stretch;flex-direction:row;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,.25);width:calc(100% - 35px - 17px);height:300px;overflow:hidden;margin:20px 35px 20px 17px;position:relative;box-sizing:border-box;align-self:center}div.search-results-container div.resort-search-card-container.search-card-larger-container{height:350px}div.search-results-container div.resort-search-card-container .resultcard-amenities{max-width:300px;display:flex;flex-wrap:wrap;margin-top:10px;margin-bottom:10px;gap:10px;overflow:auto;position:relative}@media screen and (min-width:1700px){div.search-results-container div.resort-search-card-container .resultcard-amenities{margin-top:12px;gap:15px;max-width:250px}}@media screen and (max-width:1700px){div.search-results-container div.resort-search-card-container .resultcard-amenities{max-width:180px}}@media screen and (max-width:1500px){div.search-results-container div.resort-search-card-container .resultcard-amenities{max-width:150px}}@media screen and (max-width:1200px){div.search-results-container div.resort-search-card-container .resultcard-amenities{max-width:150px}}@media screen and (min-width:1200px)and (max-width:1399px){div.search-results-container div.resort-search-card-container{height:300px}div.search-results-container div.resort-search-card-container.search-card-larger-container{height:350px}div.search-results-container div.resort-search-card-container .resort-info-container{position:relative}div.search-results-container div.resort-search-card-container .price-info p span.night{font-size:14px;line-height:24px;margin-left:2px;display:none}}@media screen and (min-width:1200px)and (max-width:1299px){div.search-results-container div.resort-search-card-container .resort-info-container{width:inherit}}@media screen and (min-width:1300px){div.search-results-container div.resort-search-card-container .resort-info-container{width:100%}}div.search-results-container div.resort-search-card-container.featured{height:350px;border:2px solid #fa8172}div.search-results-container div.resort-search-card-container.featured div.featured-msg{color:#fa8172;text-transform:uppercase;font-weight:700;margin-bottom:5px;text-overflow:ellipsis;overflow:hidden;width:90%;white-space:nowrap}div.search-results-container div.resort-search-card-container .on-sale-box{display:flex;gap:5px;margin-top:auto;margin-bottom:5px}@media screen and (min-width:1200px)and (max-width:1499px){div.search-results-container div.resort-search-card-container .on-sale-box{max-width:150px}}@media screen and (min-width:1500px){div.search-results-container div.resort-search-card-container .on-sale-box{max-width:60%}}div.search-results-container div.resort-search-card-container .on-sale-box .on-sale-text{color:#fd7e14;font-weight:700}@media screen and (max-width:1199px){div.search-results-container div.resort-search-card-container .on-sale-box .on-sale-text{font-size:12px}}@media(min-width:1024px)and (max-width:1199px){div.search-results-container div.resort-search-card-container .image-container{width:50%}div.search-results-container div.resort-search-card-container div.featured-msg{font-size:14px;width:85%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}div.search-results-container div.resort-search-card-container div.slider-image-container{min-width:286px;max-width:286px;min-height:230px;height:100%;position:relative}div.search-results-container div.resort-search-card-container div.resort-info-container{padding:14px 18px 12px 22px;display:flex;flex-direction:column;min-height:230px}div.search-results-container div.resort-search-card-container div.resort-info-container h3{font-weight:400;font-size:25px;line-height:30px;margin:0 0 15px}div.search-results-container div.resort-search-card-container div.resort-info-container .rating{display:flex;flex-direction:row;align-items:center;margin:0 0 11px}div.search-results-container div.resort-search-card-container div.resort-info-container .rating.featured{margin:0 0 3px}div.search-results-container div.resort-search-card-container div.resort-info-container .rating p{color:#26707b;font-size:12px;line-height:14px;margin:0}div.search-results-container div.resort-search-card-container div.resort-info-container .rating div.rating-icon{margin:0 8px 0 3px;line-height:13px}div.search-results-container div.resort-search-card-container div.resort-info-container div.meta-info{display:flex;justify-content:flex-start;flex-direction:column}div.search-results-container div.resort-search-card-container div.resort-info-container div.meta-info p{margin:0 0 10px;font-weight:700;font-size:16px;line-height:20px}div.search-results-container div.resort-search-card-container div.resort-info-container div.meta-info p span{font-weight:300}div.search-results-container div.resort-search-card-container div.resort-info-container div.meta-info div.destination{display:flex;align-items:center;margin-top:3px}div.search-results-container div.resort-search-card-container div.resort-info-container div.meta-info div.destination div.destination-icon{margin-right:6px;height:16px;width:12px;display:flex}div.search-results-container div.resort-search-card-container div.resort-info-container div.meta-info div.destination p{margin-bottom:0;font-size:16px;line-height:18px}div.search-results-container div.resort-search-card-container div.resort-info-container div.price-info{position:absolute;right:18px;bottom:45px;display:flex;justify-content:flex-end;align-items:center}div.search-results-container div.resort-search-card-container div.resort-info-container div.price-info.vertical{position:absolute;bottom:12px;left:22px;right:unset}div.search-results-container div.resort-search-card-container div.resort-info-container div.price-info p{font-weight:300;font-size:12px;line-height:14px;margin:0}div.search-results-container div.resort-search-card-container div.resort-info-container div.price-info p span.price{font-weight:700;font-size:20px;line-height:24px;margin-left:2px}@media(min-width:1800px){div.search-results-container div.resort-search-card-container div.resort-info-container div.price-info p span.price{font-size:16px}}div.search-results-container div.resort-search-card-container div.resort-info-container div.price-info p span.night{font-size:14px;line-height:24px;margin-left:2px}div.search-results-container div.resort-search-card-container div.resort-info-container div.button-wrapper{position:absolute;right:14px;bottom:10px;display:flex;justify-content:flex-end}div.search-results-container div.resort-search-card-container div.resort-info-container div.button-wrapper .map-resort-button{height:28px;width:130px;padding:0;margin-top:6px;display:flex;justify-content:center}div.search-results-container div.resort-search-card-container div.resort-info-container div.button-wrapper .map-resort-button p{font-size:.9rem;font-weight:500;line-height:17px}div.search-results-container div.resort-search-card-container .heart-icon{position:absolute;top:10px;right:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none}div.search-results-container div.dates-less-48{padding:15px 35px 15px 20px;background:#26707b;display:flex;align-items:center}@media(max-width:1023px){div.search-results-container div.dates-less-48{margin:0}}div.search-results-container div.dates-less-48>p{color:#fff;font-size:16px}div.search-results-container div.dates-less-48>p>span{font-weight:700}@media(max-width:767px){div.search-results-container div.dates-less-48{margin:0}}div.search-results-container div.offer-banner{padding:15px 20px;background:#26707b;display:flex;align-items:center;justify-content:center;flex-direction:column;margin:15px 0;width:100%;box-sizing:border-box}@media(max-width:1023px){div.search-results-container div.offer-banner{margin:0}}div.search-results-container div.offer-banner .title-container{display:flex;align-items:baseline;gap:10px}div.search-results-container div.offer-banner h6{color:#fff;font-size:1.2rem}div.search-results-container div.offer-banner p{color:#fff;font-size:1rem;margin:0}@media(max-width:767px){div.search-results-container div.offer-banner{margin:0}}div.search-results-container div.resort-search-no-results{background:#26707b;display:flex;justify-content:center;align-items:center;margin:15px 0}@media(max-width:1023px){div.search-results-container div.resort-search-no-results{margin:0}}div.search-results-container div.resort-search-no-results>p{color:#fff;font-size:16px;font-weight:500}div.search-results-container div.resort-search-no-results>p>span{font-weight:700}@media(max-width:767px){div.search-results-container div.resort-search-no-results{margin:0}}@media(max-width:1023px){div.search-results-container div.search-results-list{display:flex;flex-direction:column}}@media screen and (min-width:1024px){div.search-results-container .filters-wrapper{position:-webkit-sticky;position:sticky;z-index:999;background:#fff;height:60px;top:80px;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;padding:.5rem 1rem}}@media(min-width:1368px){div.search-results-container .filters-wrapper{top:100px}}@media(max-width:1199px){div.search-results-container div.resort-search-card-container{flex-direction:column;height:530px;background:#fff;width:333px;margin:20px auto;align-self:center}div.search-results-container div.resort-search-card-container.featured,div.search-results-container div.resort-search-card-container.search-card-larger-container{height:560px}div.search-results-container div.resort-search-card-container div.resort-info-container{min-height:280px}div.search-results-container div.resort-search-card-container div.slider-image-container{max-width:unset}}.container-modal{background:rgba(0,0,0,.4);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:999999;margin:auto}.container-modal .box-modal{animation:fadein .2s ease;background:#fff;left:50%;margin:auto;overflow:hidden;position:absolute;top:13%;transform:translateX(-50%);width:830px;height:auto;max-width:90vw}.container-modal .box-modal .header-modal{align-items:center;border-bottom:1px solid #dedede;color:#464545;display:flex;font-size:18px;font-weight:700;justify-content:center;line-height:22px;min-height:52px}.container-modal .box-modal .header-modal .title-modal{text-align:center;width:100%}.container-modal .box-modal .header-modal .close-btn-mnodal{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;cursor:pointer;position:absolute;right:18px}.container-modal .box-modal .body-modal{animation:fadein .2s;box-sizing:border-box;max-height:60vh;height:auto;overflow:scroll;padding:20px 9% 50px;top:0;width:100%;-moz-box-sizing:border-box}.container-modal .box-modal .body-modal.loading{animation:fadein .2s;align-items:center;display:flex;justify-content:center}.container-modal .box-modal .body-modal .content-share-modal-wrapper .top-section{display:flex;gap:25px;align-items:center;margin:auto}.container-modal .box-modal .body-modal .content-share-modal-wrapper .top-section .image-next,.container-modal .box-modal .body-modal .content-share-modal-wrapper .top-section image{object-fit:cover}.container-modal .box-modal .body-modal .content-share-modal-wrapper .top-section>.image{width:200px;height:120px;border-radius:5px;position:relative}.container-modal .box-modal .body-modal .content-share-modal-wrapper .top-section>.image>span{border-radius:5px}.container-modal .box-modal .body-modal .content-share-modal-wrapper .top-section>.image>.image-shadow{position:absolute;width:200px;height:30px;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.65),transparent 97.42%);mix-blend-mode:multiply;border-radius:0 0 5px 5px}.container-modal .box-modal .body-modal .content-share-modal-wrapper .top-section>.title .city,.container-modal .box-modal .body-modal .content-share-modal-wrapper .top-section>.title .name{font-weight:700;font-size:20px;line-height:30px;display:flex;align-items:center;letter-spacing:1px;color:#26707b}.container-modal .box-modal .body-modal .content-share-modal-wrapper .links-section{display:flex;min-height:100%;flex-direction:column;width:50%;margin:50px auto auto;gap:30px;font-weight:400;font-size:18px;line-height:28px}.container-modal .box-modal .body-modal .content-share-modal-wrapper .links-section .row{display:flex;flex:1 1;justify-content:center;gap:30px}.container-modal .box-modal .body-modal .content-share-modal-wrapper .links-section .row .share-link{flex:1 1;display:flex;align-items:center;gap:20px;justify-content:flex-start;cursor:pointer}.container-modal .box-modal .body-modal .content-share-modal-wrapper .links-section .row .share-link.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:0;background-color:transparent}.container-modal .box-modal .body-modal .content-share-modal-wrapper .alert-url-copied{position:absolute;top:10px;right:10px;color:#464545}@media(max-width:767px){.container-modal .box-modal .body-modal .content-share-modal-wrapper .top-section{flex-direction:column}.container-modal .box-modal .body-modal .content-share-modal-wrapper .top-section .title .name{justify-content:center}.container-modal .box-modal .body-modal .content-share-modal-wrapper .top-section .title .city{text-align:center}.container-modal .box-modal .body-modal .content-share-modal-wrapper .links-section{gap:0}.container-modal .box-modal .body-modal .content-share-modal-wrapper .links-section .row{gap:0;flex-direction:column}.container-modal .box-modal .body-modal .content-share-modal-wrapper .links-section .row .share-link{justify-content:flex-start;margin-bottom:20px}.container-modal .box-modal .body-modal .content-share-modal-wrapper .links-section .row .share-link.button{margin-bottom:20px}}.gallery-container{margin:0 auto;overflow:hidden}.gallery-container * :after,.gallery-container * :before{box-sizing:border-box;margin:0;padding:0}.gallery-container .gallery-inner{height:100%;transition:.5s ease;white-space:nowrap}.gallery-container .gallery-item{display:inline-block;height:100%;width:100%}.gallery-container .gallery-item .image-wrapper .banner{background-color:rgba(0,0,0,.4);position:absolute;height:100%;width:100%;left:0;top:0;padding-top:10%}.gallery-container .gallery-item .image-wrapper .banner .banner-title{font-weight:700;font-size:60px;line-height:52px;color:#fff;text-align:center;text-transform:uppercase;white-space:break-spaces;margin-bottom:0}.gallery-container .gallery-item .image-wrapper .banner .banner-text-wrapper{white-space:break-spaces}.gallery-container .gallery-item .image-wrapper .banner .banner-text-wrapper .banner-text{font-weight:300;font-size:40px;line-height:52px;color:#fff;text-align:center;width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.gallery-container .gallery-controls{background-color:rgba(0,0,0,.65);border:none;color:#fff;cursor:pointer;display:inline-block;height:20%;min-height:32px;min-width:16px;padding:1% 1.5% 1% 2%;position:absolute;top:40%;width:5%}.gallery-container .gallery-controls>span>img.next-slide,.gallery-container .gallery-controls>span>img.prev-slide{padding:5% 20%!important}.gallery-container .gallery-controls.left{left:0;padding:1% 2% 1% 1.5%}.gallery-container .gallery-controls.right{padding:1% 1.5% 1% 2%;right:0}.gallery-container .gallery-dots{align-items:center;bottom:5%;display:flex;gap:2px;justify-content:center;left:50%;position:absolute;text-align:center;transform:translateX(-50%);width:auto;z-index:2}.gallery-container .gallery-dots .gallery-dot-item{background-color:#fff;border:none;border-radius:50%;cursor:pointer;height:10px;margin:0 3px;opacity:.5;padding:0;width:10px}.gallery-container .gallery-dots .gallery-dot-item.active{opacity:1}div.search-result-filters{display:flex;flex-direction:row;width:430px;max-width:430px;margin:34px 0 0 14px;position:relative;justify-content:flex-start;gap:8px}div.search-result-filters.center-buttons{justify-content:center}@media(min-width:1024px){div.search-result-filters{margin:0}}@media screen and (min-width:1024px)and (max-width:1100px){div.search-result-filters{gap:4px}}div.search-result-filters div.button-filter-container{position:relative}div.search-result-filters div.button-filter-container button{background:#fff;border:1px solid #26707b;border-radius:18px;color:#26707b;width:130px;max-width:130px;height:36px;padding:0;display:flex;justify-content:center;align-items:center;cursor:pointer}div.search-result-filters div.button-filter-container button.selected{background-color:rgba(38,112,123,.15)}@media(max-width:1365px){div.search-result-filters div.button-filter-container button{width:115px}}div.search-result-filters div.button-filter-container button.active,div.search-result-filters div.button-filter-container button:hover{background:#26707b;color:#fff}div.search-result-filters div.button-filter-container button.active img,div.search-result-filters div.button-filter-container button:hover img{filter:grayscale(100%) brightness(0) invert(100%) sepia(100%) saturate(0) hue-rotate(288deg) brightness(102%) contrast(102%)}div.search-result-filters div.button-filter-container button span{font-size:.9rem;font-weight:600}div.search-result-filters div.button-filter-container button div.icon{display:flex;margin-left:0;margin-right:10px}div.search-result-filters div.button-filter-container button div.icon:hover{color:#fff;background-color:#26707b}div.search-result-filters div.button-filter-container button.hide-text{width:34px;height:34px}div.search-result-filters div.button-filter-container button.hide-text .icon{margin:0}div.search-result-filters div.button-filter-container button.hide-text .text{display:none}div.search-result-filters div.button-filter-container div.filter-menu{animation:fadein .25s ease-in;position:absolute;left:-107px;top:42px;height:101px;width:342px;background:#fff;border:1px solid #cdcdcd;box-shadow:0 4px 13px rgba(0,0,0,.25);border-radius:5px;z-index:1}div.search-result-filters div.button-filter-container div.filter-menu.left-0{left:0}div.search-result-filters div.button-filter-container div.filter-menu.locations{height:auto;width:337px;left:0;padding:20px 0 20px 20px}div.search-result-filters div.button-filter-container div.filter-menu.locations div.filter-menu-options{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 0 0 24px;box-sizing:border-box}div.search-result-filters div.button-filter-container div.filter-menu.locations div.filter-menu-options label.form-control-label.last{margin-right:0}div.search-result-filters div.button-filter-container div.filter-menu.locations div.filter-menu-options label.form-control-label .MuiCheckbox-root{padding:0 3px 0 8px}div.search-result-filters div.button-filter-container div.filter-menu.locations div.filter-menu-options label.form-control-label span.MuiFormControlLabel-label{color:#464545;font-weight:400;font-size:16px;line-height:19px;margin-left:5px}div.search-result-filters div.button-filter-container div.filter-menu.locations div.filter-menu-options .filter-list-title{margin-left:23px}div.search-result-filters div.button-filter-container div.filter-menu.locations div.filter-menu-options .filter-list-wrapper{display:flex;flex-direction:column;gap:20px}div.search-result-filters div.button-filter-container div.filter-menu.locations div.filter-menu-options li{padding:10px 21px;font-style:normal;font-weight:400;font-size:14px;line-height:17px}div.search-result-filters div.button-filter-container div.filter-menu.bedrooms div.filter-menu-options{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;gap:9px}div.search-result-filters div.button-filter-container div.filter-menu.bedrooms div.filter-menu-options label.form-control-label.last{margin-right:0}div.search-result-filters div.button-filter-container div.filter-menu.bedrooms div.filter-menu-options label.form-control-label .MuiCheckbox-root{padding:0 3px 0 8px}div.search-result-filters div.button-filter-container div.filter-menu.bedrooms div.filter-menu-options label.form-control-label span.MuiFormControlLabel-label{color:#6c6b6b;font-size:12px;margin-left:0}div.search-result-filters div.button-filter-container div.filter-menu.bedrooms div.filter-menu-options .filter-list-title{margin-left:23px}div.search-result-filters div.button-filter-container div.filter-menu.bedrooms div.filter-menu-options .filter-list-wrapper{margin:0 auto}div.search-result-filters div.button-filter-container div.filter-menu.bedrooms div.filter-menu-options li{padding:10px 21px;font-style:normal;font-weight:400;font-size:14px;line-height:17px}div.search-result-filters div.button-filter-container.all.mobile{width:36px;height:36px}div.search-result-filters div.button-filter-container.all.mobile a.search-filter,div.search-result-filters div.button-filter-container.all.mobile button.search-filter{width:36px;max-width:36px}div.search-result-filters div.button-filter-container.all.mobile a.search-filter div.icon,div.search-result-filters div.button-filter-container.all.mobile button.search-filter div.icon{margin:0}div.search-result-filters div.button-filter-container.bedrooms .bedrooms-selector-container.open{top:42px;left:0;border:1px solid #cdcdcd;box-shadow:0 4px 13px rgba(0,0,0,.25);border-radius:5px}@media(max-width:1023px){div.search-result-filters{box-sizing:border-box;background:#fff;width:100vw;left:-14px;position:fixed;padding:9px 20px;top:26px;z-index:9;min-width:100vw;justify-content:flex-start;gap:5px}div.search-result-filters .button-filter-container.bedrooms,div.search-result-filters .button-filter-container.locations{display:none}div.search-result-filters .button-filter-container.all.mobile{animation:fadein .2s ease-in}div.search-result-filters .button-filter-container.view-list>button{animation:fadein .2s ease-in;gap:5px;display:flex}div.search-result-filters .button-mobile-show-map .show-map-buton{animation:fadein .2s ease-in;gap:5px;background:#fff;border:1px solid #26707b;border-radius:18px;color:#26707b;width:120px;max-width:138px;height:36px;padding:0;display:flex;justify-content:center;align-items:center;cursor:pointer}div.search-result-filters .button-mobile-show-map.hide-map-button{display:none}}@media screen and (min-width:768px)and (max-width:1023px){div.search-result-filters{margin-top:54px;border-bottom:1px solid #dedede}}.all-filters-modal{position:fixed;width:100vw;height:100vh;left:0;top:0;z-index:999;background:rgba(0,0,0,.4)}.all-filters-modal .box-modal{border-radius:5px;display:flex;flex-direction:column;justify-content:space-between;width:810px;max-width:90vw;height:500px;background-color:#fff;position:absolute;transform:translate(-50%);top:20%;left:50%}.all-filters-modal .box-modal .header-modal{font-weight:700;font-size:18px;line-height:22px;color:#464545;display:flex;justify-content:center;align-items:center;min-height:52px;border-bottom:1px solid #dedede}.all-filters-modal .box-modal .header-modal .title-modal{width:100%;text-align:center}.all-filters-modal .box-modal .header-modal .close-btn-mnodal{position:absolute;cursor:pointer;right:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent}.all-filters-modal .box-modal .body-modal{height:auto;overflow:scroll;padding:25px}.all-filters-modal .box-modal .body-modal .filter-chips-title{font-weight:700;font-size:16px;line-height:26px;color:#464545}.all-filters-modal .box-modal .body-modal .filter-chips-container{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-start;margin-bottom:20px;margin-top:5px}.all-filters-modal .box-modal .body-modal .price-wrapper-modal .range-price-slider-wrapper{padding:25px 25px 40px}.all-filters-modal .box-modal .body-modal .price-wrapper-modal .range-price-slider-wrapper canvas{height:100px!important}.all-filters-modal .box-modal .body-modal .price-wrapper-modal .range-price-slider-wrapper .empty-list{min-height:unset}.all-filters-modal .box-modal .body-modal .property-wrapper-modal{display:flex;flex-direction:column;gap:12px;justify-content:center;height:130px;box-sizing:border-box;padding:20px 0 38px}.all-filters-modal .box-modal .body-modal .property-wrapper-modal .select-wrapper{width:90vw;max-width:300px}.all-filters-modal .box-modal .body-modal .property-wrapper-modal .select-wrapper>.MuiSelect-select{align-items:center;display:flex;gap:10px;max-width:80vw}.all-filters-modal .box-modal .body-modal .property-wrapper-modal .select-wrapper>.MuiSelect-select>span{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.all-filters-modal .box-modal .body-modal .property-wrapper-modal .select-wrapper>.MuiSelect-select .no-option-selected{color:#464545;font-weight:400;font-size:14px;line-height:17px}.all-filters-modal .box-modal .body-modal .locations-wrapper-modal{display:flex;flex-direction:column;gap:10px;padding:20px 0 38px}.all-filters-modal .box-modal .body-modal .locations-wrapper-modal .filter-list-wrapper{display:flex;flex-direction:column}.all-filters-modal .box-modal .body-modal .locations-wrapper-modal .filter-list-wrapper label.form-control-label>.MuiTypography-root{color:#464545;font-weight:400;font-size:16px;line-height:19px}.all-filters-modal .box-modal .body-modal .locations-wrapper-modal .select-location-filter{max-width:400px;width:80vw}.all-filters-modal .box-modal .body-modal .locations-wrapper-modal .select-location-filter>.MuiSelect-select{display:flex;gap:10px}.all-filters-modal .box-modal .body-modal .locations-wrapper-modal .select-location-filter>.MuiSelect-select>span{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.all-filters-modal .box-modal .body-modal .rooms-beds-wrapper-modal{padding:20px 0 38px;display:flex;flex-direction:column;gap:15px}.all-filters-modal .box-modal .body-modal .rooms-beds-wrapper-modal .filter-menu-options .filter-list-title{color:#464545}.all-filters-modal .box-modal .body-modal .rooms-beds-wrapper-modal .filter-menu-options .filter-list-wrapper>label .MuiCheckbox-root{padding-right:4px}.all-filters-modal .box-modal .body-modal .rooms-beds-wrapper-modal .filter-menu-options .filter-list-wrapper>label>.MuiFormControlLabel-label{font-weight:400;font-size:12px;line-height:14px;color:#464545}.all-filters-modal .box-modal .body-modal .rooms-beds-wrapper-modal .manage-bedrooms{display:flex;gap:10px;align-items:center}.all-filters-modal .box-modal .body-modal .rooms-beds-wrapper-modal .manage-bedrooms .bedrooms-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #26707b;border-radius:50%;cursor:pointer;transition:all .2s ease}.all-filters-modal .box-modal .body-modal .rooms-beds-wrapper-modal .manage-bedrooms .bedrooms-btn:hover{background-color:rgba(0,0,0,.04)}.all-filters-modal .box-modal .body-modal .rooms-beds-wrapper-modal .manage-bedrooms .bedrooms-btn:disabled{border-color:#dedede;cursor:not-allowed}.all-filters-modal .box-modal .body-modal .rooms-beds-wrapper-modal .manage-bedrooms .bedrooms-btn:disabled:hover{background-color:transparent}.all-filters-modal .box-modal .body-modal .property-type-wrapper-modal{display:flex;flex-direction:column;gap:10px;padding:20px 0 38px}.all-filters-modal .box-modal .body-modal .property-type-wrapper-modal .filter-list-title{color:#464545}.all-filters-modal .box-modal .body-modal .property-type-wrapper-modal .filter-list-wrapper{display:flex;flex-direction:column}.all-filters-modal .box-modal .body-modal .property-type-wrapper-modal .filter-list-wrapper label.form-control-label>.MuiTypography-root{color:#464545}.all-filters-modal .box-modal .body-modal .accesibility-wrapper-modal{display:flex;flex-direction:column;gap:10px;padding:20px 0 38px}.all-filters-modal .box-modal .body-modal .accesibility-wrapper-modal .filter-list-wrapper{display:flex;flex-wrap:wrap}.all-filters-modal .box-modal .body-modal .accesibility-wrapper-modal .filter-list-wrapper .form-control-label{width:185px}.all-filters-modal .box-modal .body-modal .accesibility-wrapper-modal .filter-list-wrapper .form-control-label>.MuiTypography-root{color:#464545}.all-filters-modal .box-modal .body-modal [class$=-wrapper-modal]:not(:last-of-type){border-bottom:1px solid #dedede}.all-filters-modal .box-modal .body-modal .range-input{margin-top:20px;position:relative;display:flex;gap:30px;flex-direction:row;justify-content:space-between;width:100%}.all-filters-modal .box-modal .body-modal .range-input .range-input-price{width:100%}.all-filters-modal .box-modal .body-modal .range-input .range-input-price>div{background-color:#fff;border:1px solid #a3a7a8;border-radius:5px}.all-filters-modal .box-modal .body-modal .range-input .range-input-price>div input#price-min{color:#464545}.all-filters-modal .box-modal .body-modal .range-input .range-input-price>div:before{display:none!important}.all-filters-modal .box-modal .body-modal .range-input .range-input-price>div .input-adornment>p{color:#464545}.all-filters-modal .box-modal .body-modal .title{font-weight:700;font-size:22px;line-height:26px;color:#464545}.all-filters-modal .box-modal .footer-modal{border-top:1px solid #dedede;min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 33px 0 23px}.all-filters-modal .box-modal .footer-modal .clear-btn-modal{background-color:transparent;border:1px solid transparent;border-radius:18px;color:#6c6b6b;font-size:13px;font-weight:600;height:36px;transition:all .2s ease;width:78px}.all-filters-modal .box-modal .footer-modal .clear-btn-modal:hover{background-color:#fff;border:1px solid #26707b;border-radius:18px;color:#26707b;cursor:pointer;opacity:.6;transition:all .2s ease}.all-filters-modal .box-modal .footer-modal .apply-btn-modal{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#26707b;border:1px solid #26707b;border-radius:18px;color:#fff;font-size:13px;height:36px;margin-left:25px;transition:all .2s ease;width:90px}.all-filters-modal .box-modal .footer-modal .apply-btn-modal:hover{color:#26707b;cursor:pointer;border:1px solid #26707b;background-color:#fff;opacity:.6;transition:all .2s ease}li.select-property-item{display:flex;margin:auto;justify-content:flex-start;gap:10px;padding:5px 14px;color:#464545;font-weight:400;font-size:14px;line-height:17px;z-index:9;cursor:pointer}li.select-property-item.Mui-selected{background-color:#dedede!important;color:#26707b}li.select-property-item.Mui-selected:hover{color:#26707b;background-color:#26707b}li.select-property-item.Mui-selected:hover .font-awesome-icon,li.select-property-item.Mui-selected:hover>span,li.select-property-item:hover,li.select-property-item:hover .font-awesome-icon,li.select-property-item:hover>span{color:#26707b}.all-filters-location-menu-item{gap:10px}.weather-info{position:relative;display:flex}.weather-info .empty-text{position:absolute;justify-self:center;align-self:center;width:100%;text-align:center;z-index:2;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-shadow:0 0 8px #000}.weather-info .cards-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:100px}.weather-info .cards-container.blur{filter:blur(6px)}.weather-info .cards-container .card-weather{background:#fff;border-radius:5px;box-shadow:0 2px 10px rgba(0,0,0,.25);display:flex;flex-direction:column;justify-content:space-between;width:100px;height:135px;padding:10px 10px 10px 14px}.weather-info .cards-container .card-weather .date>span{color:#6c6b6b;font-size:12px;font-weight:700;line-height:14px}.weather-info .cards-container .card-weather .weather{display:flex}.weather-info .cards-container .card-weather .weather .icon{width:60%}.weather-info .cards-container .card-weather .weather .icon>div>svg{height:40px;width:45px;transform:translateX(-2px)}.weather-info .cards-container .card-weather .weather .temperature{width:40%}.weather-info .cards-container .card-weather .weather .temperature .max{color:#000;font-size:25px;font-weight:700;line-height:30px}.weather-info .cards-container .card-weather .weather .temperature .min{color:#6c6b6b;font-size:16px;font-weight:700;line-height:19px}.weather-info .cards-container .card-weather .wind{display:flex;gap:5px}.weather-info .cards-container .card-weather .wind .icon{width:33%}.weather-info .cards-container .card-weather .wind .data{width:66%}.weather-info .cards-container .card-weather .wind .data>span{color:#000;font-size:12px;font-weight:500;line-height:14px}#nprogress .bar{background-color:#26707b;height:5px;left:0;position:fixed;top:80px;width:100%;z-index:99999}@media(max-width:767px){#nprogress .bar{top:60px}}@media(min-width:1368px){#nprogress .bar{top:100px}}#nprogress{pointer-events:none}.cancellation-modal-container>.box-modal{min-height:auto}.cancellation-modal-container>.box-modal>.body-modal{padding-bottom:100px}.cancellation-modal-container div.end-calendar-container.calendar,.cancellation-modal-container div.start-calendar-container.calendar{box-shadow:0 6px 20px 4px rgba(0,0,0,.35);border-radius:5px;display:flex;position:absolute;top:5px;z-index:11;background-color:#fff}.cancellation-modal-container div.end-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth,.cancellation-modal-container div.start-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth{padding:0;width:auto}.cancellation-modal-container div.end-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth .rdrDays,.cancellation-modal-container div.start-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth .rdrDays{width:350px}.cancellation-modal-container div.end-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDay,.cancellation-modal-container div.start-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDay{height:48px;margin:1px;width:48px}.cancellation-modal-container div.end-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDay .rdrSelected,.cancellation-modal-container div.start-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDay .rdrSelected{background-color:#ff6f5e;margin:0;border-radius:3px}.cancellation-modal-container div.end-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDay>.rdrDayNumber,.cancellation-modal-container div.start-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDay>.rdrDayNumber{color:transparent;z-index:2}.cancellation-modal-container div.end-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDay.rdrDayHovered>.rdrDayStartPreview,.cancellation-modal-container div.start-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDay.rdrDayHovered>.rdrDayStartPreview{border:none}.cancellation-modal-container div.end-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDay.rdrDayHovered>.rdrDayNumber>span,.cancellation-modal-container div.start-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDay.rdrDayHovered>.rdrDayNumber>span{color:#fff}.cancellation-modal-container div.end-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDay.rdrDayPassive,.cancellation-modal-container div.start-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDay.rdrDayPassive{opacity:0}.cancellation-modal-container div.end-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDay.rdrDayDisabled,.cancellation-modal-container div.start-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDay.rdrDayDisabled{background-color:transparent}.cancellation-modal-container div.end-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDay.rdrDayDisabled .rdrDayNumber>span,.cancellation-modal-container div.start-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDay.rdrDayDisabled .rdrDayNumber>span{color:#dedede}.cancellation-modal-container div.end-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDay.rdrDayToday .rdrDayNumber>span:after,.cancellation-modal-container div.start-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDay.rdrDayToday .rdrDayNumber>span:after{display:none}.cancellation-modal-container div.end-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDay .rdrEndEdge,.cancellation-modal-container div.end-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDay .rdrStartEdge,.cancellation-modal-container div.start-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDay .rdrEndEdge,.cancellation-modal-container div.start-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDay .rdrStartEdge{background-color:#26707b;border:none;border-radius:3px;bottom:0;left:0;margin:0;position:absolute;right:0;top:0}.cancellation-modal-container div.end-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDay .rdrInRange,.cancellation-modal-container div.start-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDay .rdrInRange{background-color:#26707b;border:none;border-radius:3px;bottom:0;left:0;margin:0;opacity:.6;position:absolute;right:0;top:0}.cancellation-modal-container div.end-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDay .rdrInRange~.rdrDayNumber span,.cancellation-modal-container div.start-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDay .rdrInRange~.rdrDayNumber span{color:#fff}.cancellation-modal-container div.end-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDay .rdrDayNumber>span,.cancellation-modal-container div.start-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDay .rdrDayNumber>span{font-weight:400}.cancellation-modal-container div.end-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDay .rdrDayEndPreview,.cancellation-modal-container div.end-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDay .rdrDayStartPreview,.cancellation-modal-container div.start-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDay .rdrDayEndPreview,.cancellation-modal-container div.start-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDay .rdrDayStartPreview{background-color:#26707b;border:none;border-radius:3px;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.cancellation-modal-container div.end-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDay .rdrDayInPreview,.cancellation-modal-container div.start-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDay .rdrDayInPreview{background-color:#26707b;border:none;border-radius:3px;bottom:0;color:#fff;left:0;opacity:.6;position:absolute;right:0;top:0;z-index:1}.cancellation-modal-container div.end-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDay .rdrDayInPreview+.rdrDayNumber>span,.cancellation-modal-container div.end-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDay .rdrDayStartPreview+.rdrDayNumber>span,.cancellation-modal-container div.start-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDay .rdrDayInPreview+.rdrDayNumber>span,.cancellation-modal-container div.start-calendar-container.calendar .rdrCalendarWrapper .rdrMonths.rdrMonthsVertical .rdrMonth .rdrDays .rdrDay .rdrDayStartPreview+.rdrDayNumber>span{color:#fff}.cancellation-modal-container div.end-calendar-container.calendar{right:4rem}.cancellation-modal-container .small-text{margin:20px 0;text-align:left!important}.cancellation-modal-container .small-text>span{font-size:14px;color:#6c6b6b;font-weight:200}.cancellation-modal-container .submit-button-container{border-top:1px solid #d3d3d3;background:#fff;position:absolute;bottom:0;width:100%;left:0;justify-content:center;display:flex;padding:20px 0}.cancellation-modal-container .submit-button-container .submit-button{height:50px}.cancellation-modal-container .flexible-label{font-size:14px;font-weight:700;color:#26707b}div.page-section-contentful .reviews-section{min-height:unset;height:auto}div.page-section-contentful .reviews-section button.show-more-reviews{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;cursor:pointer;border:0;background:transparent;display:flex;justify-content:center;align-items:center;gap:5px;font-size:16px;color:#26707b;margin-left:20px;margin-top:20px}@media(min-width:768px){div.page-section-contentful .reviews-section button.show-more-reviews{display:none}}div.page-section-contentful .offers-section .gallery-wrapper .gallery-image-wrapper .banner{padding:0}div.page-section-contentful .explore-section{margin-top:100px}div.page-section-contentful .grid-section .footer-information,div.page-section-contentful .unit-specials{padding:0 5%}div.page-section-contentful .unit-specials .title{font-weight:400;font-size:38px;line-height:52px;color:#26707b}div.page-section-contentful .unit-specials .special-wrapper{margin-bottom:30px}div.page-section-contentful .unit-specials .special-wrapper .special-title{color:#464545;font-weight:400;font-size:22px;line-height:28px;letter-spacing:1px;display:block;margin-bottom:5px}div.page-section-contentful .unit-specials .special-wrapper .special-subtitle{color:#464545;font-weight:200;font-size:18px;line-height:28px;letter-spacing:1px}div.page-section-contentful .unit-specials .special-wrapper .image-wrapper{margin-top:10px}.simple-page-secondary-text{max-width:min(900px,100%);padding:0 20px;margin:0 auto 10px}@media screen and (max-width:1023px){div.smart-calendar{padding-bottom:40px}}div.smart-calendar :focus{outline:1px solid #26707b}div.smart-calendar .input-manual-dates{display:flex;float:right;width:100%;justify-content:space-between;margin-bottom:1.5rem}div.smart-calendar .input-manual-dates .dates-info .nights{font-size:20px;font-weight:500;margin-bottom:5px}div.smart-calendar .input-manual-dates .dates-info .message{font-size:14px;font-weight:200;color:#464545}div.smart-calendar .input-manual-dates .select-dates{display:flex}div.smart-calendar .input-manual-dates .select-dates .check-out.disabled{background-color:#dedede;cursor:not-allowed}div.smart-calendar .input-manual-dates .select-dates .check-in,div.smart-calendar .input-manual-dates .select-dates .check-out{box-sizing:border-box;position:relative;flex-direction:column;border:1px solid #000;padding:5px;border-radius:5px;height:50px;justify-content:center;width:130px}div.smart-calendar .input-manual-dates .select-dates .check-in.border-bold,div.smart-calendar .input-manual-dates .select-dates .check-out.border-bold{border-width:2px}div.smart-calendar .input-manual-dates .select-dates .check-in.error,div.smart-calendar .input-manual-dates .select-dates .check-out.error{border:2px solid #c13515}div.smart-calendar .input-manual-dates .select-dates .check-in>span,div.smart-calendar .input-manual-dates .select-dates .check-out>span{font-size:10px;text-transform:uppercase;font-weight:700}div.smart-calendar .input-manual-dates .select-dates .check-in>span.error,div.smart-calendar .input-manual-dates .select-dates .check-out>span.error{color:#c13515}div.smart-calendar .input-manual-dates .select-dates .check-in>input,div.smart-calendar .input-manual-dates .select-dates .check-out>input{width:80%;border:none;margin-top:5px;position:absolute;bottom:3px;left:3px}div.smart-calendar .input-manual-dates .select-dates .check-in>input:disabled,div.smart-calendar .input-manual-dates .select-dates .check-out>input:disabled{cursor:not-allowed}div.smart-calendar .input-manual-dates .select-dates .check-in>input:focus,div.smart-calendar .input-manual-dates .select-dates .check-out>input:focus{outline:none}div.smart-calendar .input-manual-dates .select-dates .check-in>button,div.smart-calendar .input-manual-dates .select-dates .check-out>button{position:absolute;right:5px;background:transparent;border-radius:50%;border:0;height:22px;width:22px;top:14px}div.smart-calendar .input-manual-dates .select-dates .check-in>button:hover,div.smart-calendar .input-manual-dates .select-dates .check-out>button:hover{background-color:#dedede;cursor:pointer}div.smart-calendar .input-manual-dates .select-dates .check-in>button:disabled,div.smart-calendar .input-manual-dates .select-dates .check-out>button:disabled{cursor:not-allowed}div.smart-calendar .input-manual-dates .select-dates .check-in>.error-container,div.smart-calendar .input-manual-dates .select-dates .check-out>.error-container{display:flex;font-size:12px;width:200px;bottom:-20px;left:0;position:absolute;color:#c13515}@media screen and (max-width:1023px){div.smart-calendar .input-manual-dates{flex-direction:column-reverse;align-items:center}div.smart-calendar .input-manual-dates .dates-info .nights{text-align:center;margin-top:15px}div.smart-calendar .input-manual-dates .select-dates{display:flex;justify-content:space-between;width:80%;gap:10px}}div.smart-calendar.average-off .react-datepicker__day--highlighted,div.smart-calendar.average-off .react-datepicker__month-text--highlighted,div.smart-calendar.average-off .react-datepicker__quarter-text--highlighted,div.smart-calendar.average-off .react-datepicker__year-text--highlighted{border-radius:.3rem;color:#26707b}div.smart-calendar.average-off .react-datepicker__day--highlighted:not(.react-datepicker__day--in-range),div.smart-calendar.average-off .react-datepicker__month-text--highlighted:not(.react-datepicker__day--in-range),div.smart-calendar.average-off .react-datepicker__quarter-text--highlighted:not(.react-datepicker__day--in-range),div.smart-calendar.average-off .react-datepicker__year-text--highlighted:not(.react-datepicker__day--in-range){background-color:transparent}div.smart-calendar.average-off .react-datepicker__day--highlighted.one-year-unavailable,div.smart-calendar.average-off .react-datepicker__day--highlighted.today-unavailable,div.smart-calendar.average-off .react-datepicker__month-text--highlighted.one-year-unavailable,div.smart-calendar.average-off .react-datepicker__month-text--highlighted.today-unavailable,div.smart-calendar.average-off .react-datepicker__quarter-text--highlighted.one-year-unavailable,div.smart-calendar.average-off .react-datepicker__quarter-text--highlighted.today-unavailable,div.smart-calendar.average-off .react-datepicker__year-text--highlighted.one-year-unavailable,div.smart-calendar.average-off .react-datepicker__year-text--highlighted.today-unavailable{border:none;color:#ccc}div.smart-calendar.average-off .react-datepicker__day--highlighted.one-year-unavailable:hover,div.smart-calendar.average-off .react-datepicker__day--highlighted.today-unavailable:hover,div.smart-calendar.average-off .react-datepicker__month-text--highlighted.one-year-unavailable:hover,div.smart-calendar.average-off .react-datepicker__month-text--highlighted.today-unavailable:hover,div.smart-calendar.average-off .react-datepicker__quarter-text--highlighted.one-year-unavailable:hover,div.smart-calendar.average-off .react-datepicker__quarter-text--highlighted.today-unavailable:hover,div.smart-calendar.average-off .react-datepicker__year-text--highlighted.one-year-unavailable:hover,div.smart-calendar.average-off .react-datepicker__year-text--highlighted.today-unavailable:hover{background-color:#ccc!important}div.smart-calendar.average-off .react-datepicker__day--highlighted.one-year-unavailable>div,div.smart-calendar.average-off .react-datepicker__day--highlighted.today-unavailable>div,div.smart-calendar.average-off .react-datepicker__month-text--highlighted.one-year-unavailable>div,div.smart-calendar.average-off .react-datepicker__month-text--highlighted.today-unavailable>div,div.smart-calendar.average-off .react-datepicker__quarter-text--highlighted.one-year-unavailable>div,div.smart-calendar.average-off .react-datepicker__quarter-text--highlighted.today-unavailable>div,div.smart-calendar.average-off .react-datepicker__year-text--highlighted.one-year-unavailable>div,div.smart-calendar.average-off .react-datepicker__year-text--highlighted.today-unavailable>div{cursor:not-allowed}div.smart-calendar.average-off .react-datepicker__day--in-range>.day__tooltip{color:#fff}div.smart-calendar div.react-datepicker__children-container{position:absolute;display:flex;margin:auto;bottom:-40px;height:auto;width:auto;justify-content:space-between;align-items:flex-end}@media screen and (max-width:1023px){div.smart-calendar div.react-datepicker__children-container{justify-content:center}}@media screen and (min-width:1024px){div.smart-calendar div.react-datepicker__children-container{bottom:0;position:absolute;z-index:10;transform:translate(.75rem,2.5rem)}}div.smart-calendar div.react-datepicker__children-container .tooltip-container{border:1px solid #fa8172;padding:4px 8px;color:#fa8172;margin-right:0;border-radius:3px}div.smart-calendar div.react-datepicker__children-container .calendar-children{display:flex;gap:6px}div.smart-calendar div.react-datepicker__children-container .calendar-children.no-dates{width:100%;justify-content:flex-start}@media screen and (max-width:1023px){div.smart-calendar div.react-datepicker__children-container .calendar-children.no-dates{justify-content:center}}div.smart-calendar div.react-datepicker__children-container .calendar-children.no-dates>span{color:#ff6f5e}div.smart-calendar div.react-datepicker__children-container .calendar-children .color-info{display:flex;align-items:center;gap:3px;max-width:110px}div.smart-calendar div.react-datepicker__children-container .calendar-children .color-info .box{min-width:12px;height:12px;border-radius:2px}div.smart-calendar div.react-datepicker__children-container .calendar-children .color-info .box.cheap{background-color:#c9f2e3}div.smart-calendar div.react-datepicker__children-container .calendar-children .color-info .box.higher{background-color:#fcc}div.smart-calendar div.react-datepicker__children-container .calendar-children .color-info .box.average{background-color:#fff7e1}div.smart-calendar div.react-datepicker__children-container .calendar-children .color-info .box.selected{background-color:#26707b}div.smart-calendar div.react-datepicker__children-container .calendar-children .color-info .box.available{border:2px solid #26707b;background-color:#26707b}div.smart-calendar div.react-datepicker__children-container .calendar-children .color-info .box.today{border:1px solid #eee;background-color:#eee}div.smart-calendar div.react-datepicker__children-container .calendar-children .color-info .box.rented{border:1px solid #a3a7a8;height:2px;background-color:#a3a7a8;transform:rotate(135deg)}div.smart-calendar div.react-datepicker__children-container .calendar-children .color-info .box.no-available{border:2px solid #dedede;background-color:#dedede}div.smart-calendar div.react-datepicker__children-container .calendar-children .color-info span{font-size:12px;font-weight:300;word-break:keep-all;text-align:center}div.smart-calendar div.react-datepicker__children-container .alert-check-dates{position:fixed;bottom:30px;width:90%;z-index:9;transform:translateX(50%);right:50%}@media screen and (min-width:1024px){div.smart-calendar div.react-datepicker__children-container .alert-check-dates{position:absolute;bottom:-40px;height:60px;justify-content:center;align-items:center;width:70%}}div.smart-calendar .react-datepicker__day--today{border:0!important}div.smart-calendar .react-datepicker__day--today>div{border-radius:5px!important}div.smart-calendar .react-datepicker__day--disabled .day__tooltip{cursor:not-allowed;color:#ccc}div.smart-calendar .react-datepicker__day--disabled.react-datepicker__day--selected:hover{background-color:#26707b!important;color:#fff}div.smart-calendar .react-datepicker{display:flex!important;margin:auto!important;border:none}div.smart-calendar .react-datepicker__day--selecting-range-start{background:#26707b!important}div.smart-calendar div.today-unavailable{pointer-events:none!important}div.smart-calendar div.today-unavailable:hover{cursor:not-allowed}div.smart-calendar .mid-check-class{background:linear-gradient(135deg,rgba(38,112,123,.6) 50%,rgba(38,112,123,.2) 0);color:#464545!important}div.smart-calendar .mid-check-class:hover{border-radius:0!important}div.smart-calendar div.day__tooltip{position:relative;cursor:pointer;height:100%;display:flex;align-items:center;justify-content:center}div.smart-calendar div.day__tooltip.none,div.smart-calendar div.day__tooltip.none:hover{color:#ccc;cursor:not-allowed}div.smart-calendar .react-datepicker__day--in-range:not(.react-datepicker__day--range-start){opacity:.6}div.smart-calendar .react-datepicker__day:not(.react-datepicker__day--range-start,.react-datepicker__day--range-end,.react-datepicker__day--in-range) div.day__tooltip.cheap{background-color:#c9f2e3}div.smart-calendar .react-datepicker__day:not(.react-datepicker__day--range-start,.react-datepicker__day--range-end,.react-datepicker__day--in-range) div.day__tooltip.cheap:hover{color:#a3a7a8}div.smart-calendar .react-datepicker__day:not(.react-datepicker__day--range-start,.react-datepicker__day--range-end,.react-datepicker__day--in-range) div.day__tooltip.higher{background-color:#fcc}div.smart-calendar .react-datepicker__day:not(.react-datepicker__day--range-start,.react-datepicker__day--range-end,.react-datepicker__day--in-range) div.day__tooltip.higher:hover{color:#a3a7a8}div.smart-calendar .react-datepicker__day:not(.react-datepicker__day--range-start,.react-datepicker__day--range-end,.react-datepicker__day--in-range) div.day__tooltip.average{background-color:#fff7e1}div.smart-calendar .react-datepicker__day:not(.react-datepicker__day--range-start,.react-datepicker__day--range-end,.react-datepicker__day--in-range) div.day__tooltip.average:hover{color:#a3a7a8}div.smart-calendar div.day__tooltip p.tooltip{position:absolute;visibility:hidden;opacity:0;transition:visibility 0s,opacity .5s linear}div.smart-calendar div.day__tooltip:hover>p.tooltip{position:absolute;width:140px;height:auto;font-size:12px;z-index:10;white-space:break-spaces;border:0;border-radius:5px;opacity:.9;top:20px;color:#fff;line-height:20px;visibility:visible;background:#ff6f5e;padding:2px 4px;text-shadow:1px 1px #6c6b6b;box-shadow:1px 1px rgba(0,0,0,.2)}@media screen and (max-width:500px){div.smart-calendar div.day__tooltip:hover>p.tooltip.saturday{left:unset;right:0}div.smart-calendar div.day__tooltip:hover>p.tooltip.sunday{left:0;right:0}}div.smart-calendar .react-datepicker__day--range-end div.day__tooltip p.tooltip{display:none}div.smart-calendar .rdp-row>.rdp-cell>button.rdp-day{border:none;background:transparent;height:48px;width:48px}@media screen and (max-width:1679px){div.smart-calendar .rdp-row>.rdp-cell>button.rdp-day{height:38px;width:38px}div.smart-calendar .react-datepicker__month{margin:0!important}}div.smart-calendar .rdp-row>.rdp-cell>button.rdp-day:not(.rdp-day_disabled):hover{cursor:pointer;background-color:#26707b;color:#fff;border-radius:3px;transition:all .2s ease}div.smart-calendar .rdp-row>.rdp-cell>button.rdp-day_range_end,div.smart-calendar .rdp-row>.rdp-cell>button.rdp-day_range_start{background-color:#26707b;color:#fff;border-radius:3px;transition:all .2s ease}div.smart-calendar .rdp-row>.rdp-cell>button.rdp-day_range_middle{border-radius:3px;color:#fff;transition:all .2s ease;background-color:rgba(38,112,123,.6)}div.smart-calendar .rdp-months{display:flex;gap:25px}div.smart-calendar .rdp-months .rdp-head_cell{align-items:center;color:#6c6b6b;font-size:12px;font-weight:400;justify-content:center;line-height:15px;margin:1px;width:48px}div.smart-calendar .rdp-months .rdp-month.rdp-caption_start .rdp-caption{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center}div.smart-calendar .rdp-months .rdp-month.rdp-caption_end .rdp-caption{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}div.smart-calendar .rdp-months .rdp-month.rdp-caption_end .rdp-caption .rdp-caption_label,div.smart-calendar .rdp-months .rdp-month.rdp-caption_start .rdp-caption .rdp-caption_label{flex:0 1 100%;text-align:center;color:#202020;font-size:16px;font-weight:700;line-height:19px}div.smart-calendar .rdp-months .rdp-month table.rdp-table{margin-top:20px}div.smart-calendar .rdp-months .rdp-month.rdp-caption_end .rdp-caption .rdp-nav button.rdp-nav_button.rdp-nav_button_next,div.smart-calendar .rdp-months .rdp-month.rdp-caption_start .rdp-caption .rdp-nav button.rdp-nav_button.rdp-nav_button_previous{border:none;background:transparent;cursor:pointer}div.smart-calendar .rdp-months .rdp-month.rdp-caption_end .rdp-caption .rdp-nav button.rdp-nav_button.rdp-nav_button_next[disabled],div.smart-calendar .rdp-months .rdp-month.rdp-caption_start .rdp-caption .rdp-nav button.rdp-nav_button.rdp-nav_button_previous:disabled{cursor:not-allowed}div.smart-calendar .react-datepicker__month-read-view--down-arrow,div.smart-calendar .react-datepicker__month-year-read-view--down-arrow,div.smart-calendar .react-datepicker__navigation-icon:before,div.smart-calendar .react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:6px;position:absolute;width:6px}@media screen and (max-width:1679px){div.smart-calendar .react-datepicker__month-read-view--down-arrow,div.smart-calendar .react-datepicker__month-year-read-view--down-arrow,div.smart-calendar .react-datepicker__navigation-icon:before,div.smart-calendar .react-datepicker__year-read-view--down-arrow{width:6px;height:6px}}div.smart-calendar .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,div.smart-calendar .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}div.smart-calendar .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,div.smart-calendar .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,div.smart-calendar .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,div.smart-calendar .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{box-sizing:content-box;position:absolute;height:0;width:1px;content:"";z-index:-1;border:8px solid transparent;left:-8px}div.smart-calendar .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,div.smart-calendar .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}div.smart-calendar .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{top:0;margin-top:-8px}div.smart-calendar .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,div.smart-calendar .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-top:none;border-bottom-color:#f0f0f0}div.smart-calendar .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}div.smart-calendar .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{top:-1px;border-bottom-color:#aeaeae}div.smart-calendar .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}div.smart-calendar .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,div.smart-calendar .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom:none;border-top-color:#fff}div.smart-calendar .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}div.smart-calendar .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{bottom:-1px;border-top-color:#aeaeae}div.smart-calendar .react-datepicker-wrapper{display:inline-block;padding:0;border:0;width:100%}div.smart-calendar .react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border-radius:.3rem;display:inline-block;position:relative;width:max-content}div.smart-calendar .react-datepicker--time-only .react-datepicker__triangle{left:35px}div.smart-calendar .react-datepicker--time-only .react-datepicker__time-container{border-left:0}div.smart-calendar .react-datepicker--time-only .react-datepicker__time,div.smart-calendar .react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}div.smart-calendar .react-datepicker__triangle{position:absolute;left:50px}div.smart-calendar .react-datepicker-popper{z-index:1}div.smart-calendar .react-datepicker-popper[data-placement^=bottom]{padding-top:10px}div.smart-calendar .react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,div.smart-calendar .react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}div.smart-calendar .react-datepicker-popper[data-placement^=top]{padding-bottom:10px}div.smart-calendar .react-datepicker-popper[data-placement^=right]{padding-left:8px}div.smart-calendar .react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}div.smart-calendar .react-datepicker-popper[data-placement^=left]{padding-right:8px}div.smart-calendar .react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}div.smart-calendar .react-datepicker__header{text-align:center;padding:8px 0;position:relative;background-color:transparent;border:none}div.smart-calendar .react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}div.smart-calendar .react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}div.smart-calendar .react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}div.smart-calendar .react-datepicker__month-dropdown-container--scroll,div.smart-calendar .react-datepicker__month-dropdown-container--select,div.smart-calendar .react-datepicker__month-year-dropdown-container--scroll,div.smart-calendar .react-datepicker__month-year-dropdown-container--select,div.smart-calendar .react-datepicker__year-dropdown-container--scroll,div.smart-calendar .react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}div.smart-calendar .react-datepicker-time__header,div.smart-calendar .react-datepicker-year-header,div.smart-calendar .react-datepicker__current-month{margin-top:0;color:#000;font-size:1rem;font-weight:600}@media screen and (min-width:1024px)and (max-width:1679px){div.smart-calendar .react-datepicker-time__header,div.smart-calendar .react-datepicker-year-header,div.smart-calendar .react-datepicker__current-month{font-size:.75rem}}div.smart-calendar .react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}div.smart-calendar .react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;padding:0;border:none;z-index:1;height:25px;width:25px;border-radius:50%;text-indent:-999em;overflow:hidden}div.smart-calendar .react-datepicker__navigation:hover{background-color:#dedede}div.smart-calendar .react-datepicker__navigation--previous{left:2px;top:5px}div.smart-calendar .react-datepicker__navigation--previous:focus,div.smart-calendar .react-datepicker__navigation--previous:hover{outline:none}div.smart-calendar .react-datepicker__navigation--previous.react-datepicker__navigation--previous--disabled{display:none}div.smart-calendar .react-datepicker__navigation--next{right:2px;top:5px}div.smart-calendar .react-datepicker__navigation--next:focus,div.smart-calendar .react-datepicker__navigation--next:hover{outline:none}div.smart-calendar .react-datepicker__navigation--next.react-datepicker__navigation--next--disabled{display:none}div.smart-calendar .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}div.smart-calendar .react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}div.smart-calendar .react-datepicker__navigation--years-previous{top:4px}div.smart-calendar .react-datepicker__navigation--years-upcoming{top:-4px}div.smart-calendar .react-datepicker__navigation:hover :before{border-color:#a6a6a6}div.smart-calendar .react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}div.smart-calendar .react-datepicker__navigation-icon--next{right:18px!important;left:unset;position:absolute!important;top:8px!important}div.smart-calendar .react-datepicker__navigation-icon--next:before{transform:rotate(45deg);margin:auto!important;left:unset;top:unset}div.smart-calendar .react-datepicker__navigation-icon--previous{left:12px!important;position:absolute!important;top:8px!important}div.smart-calendar .react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px;top:unset}div.smart-calendar .react-datepicker__month-container{float:left}div.smart-calendar .react-datepicker__month-container:nth-of-type(odd){margin-left:20px}div.smart-calendar .react-datepicker__year{margin:.4rem;text-align:center}div.smart-calendar .react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}div.smart-calendar .react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}div.smart-calendar .react-datepicker__month{margin:.4rem;text-align:center}div.smart-calendar .react-datepicker__month .react-datepicker__month-text,div.smart-calendar .react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}div.smart-calendar .react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}div.smart-calendar .react-datepicker__input-time-container .react-datepicker-time__caption,div.smart-calendar .react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}div.smart-calendar .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}div.smart-calendar .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}div.smart-calendar .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,div.smart-calendar .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}div.smart-calendar .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}div.smart-calendar .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}div.smart-calendar .react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}div.smart-calendar .react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}div.smart-calendar .react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}div.smart-calendar .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}div.smart-calendar .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:219px;overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}@media screen and (max-width:1679px){div.smart-calendar .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{height:214px}}div.smart-calendar .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}div.smart-calendar .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}div.smart-calendar .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#26707b;color:#fff;font-weight:700}div.smart-calendar .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#26707b}div.smart-calendar .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}div.smart-calendar .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}div.smart-calendar .react-datepicker__week-number{color:#ccc;display:inline-block;width:48px;height:48px;line-height:48px;text-align:center;margin:.166rem}@media screen and (max-width:1679px){div.smart-calendar .react-datepicker__week-number{width:38px;height:38px;line-height:38px}}div.smart-calendar .react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}div.smart-calendar .react-datepicker__week-number.react-datepicker__week-number--clickable:hover{border-radius:.3rem;background-color:#f0f0f0}div.smart-calendar .react-datepicker__day-names,div.smart-calendar .react-datepicker__week{white-space:nowrap;display:flex}div.smart-calendar .react-datepicker__day-names{margin-bottom:-8px;justify-content:center}div.smart-calendar .react-datepicker__day-names .react-datepicker__day-name{font-size:16px;padding:.1rem;font-weight:200}div.smart-calendar .react-datepicker__day,div.smart-calendar .react-datepicker__day-name,div.smart-calendar .react-datepicker__time-name{color:#000;display:inline-block;width:32px;line-height:32px;height:32px;text-align:center;margin:.06rem;font-size:16px!important}@media screen and (max-width:1679px){div.smart-calendar .react-datepicker__day,div.smart-calendar .react-datepicker__day-name,div.smart-calendar .react-datepicker__time-name{width:38px;height:38px;line-height:38px;font-size:16px!important}}div.smart-calendar .react-datepicker__month--in-range,div.smart-calendar .react-datepicker__month--in-selecting-range,div.smart-calendar .react-datepicker__month--selected,div.smart-calendar .react-datepicker__quarter--in-range,div.smart-calendar .react-datepicker__quarter--in-selecting-range,div.smart-calendar .react-datepicker__quarter--selected{border-radius:.3rem;background-color:#26707b;color:#fff}div.smart-calendar .react-datepicker__month--disabled,div.smart-calendar .react-datepicker__quarter--disabled{color:#ccc;pointer-events:none}div.smart-calendar .react-datepicker__month--disabled:hover,div.smart-calendar .react-datepicker__quarter--disabled:hover{cursor:default;background-color:transparent}div.smart-calendar .react-datepicker__day,div.smart-calendar .react-datepicker__month-text,div.smart-calendar .react-datepicker__quarter-text,div.smart-calendar .react-datepicker__year-text{cursor:pointer}div.smart-calendar .react-datepicker__day:hover,div.smart-calendar .react-datepicker__month-text:hover,div.smart-calendar .react-datepicker__quarter-text:hover,div.smart-calendar .react-datepicker__year-text:hover{border-radius:.3rem;background-color:#f0f0f0}div.smart-calendar .react-datepicker__day--range-end,div.smart-calendar .react-datepicker__day--range-start{background-color:#26707b!important;opacity:1!important;color:#fff!important}div.smart-calendar .react-datepicker__day--outside-month{visibility:hidden}div.smart-calendar .react-datepicker__day--today,div.smart-calendar .react-datepicker__month-text--today,div.smart-calendar .react-datepicker__quarter-text--today,div.smart-calendar .react-datepicker__year-text--today{font-weight:700;background-color:#eee}div.smart-calendar .react-datepicker__day--highlighted,div.smart-calendar .react-datepicker__month-text--highlighted,div.smart-calendar .react-datepicker__quarter-text--highlighted,div.smart-calendar .react-datepicker__year-text--highlighted{border-radius:.3rem;color:#26707b}div.smart-calendar .react-datepicker__day--highlighted:hover:not(.react-datepicker__day--today),div.smart-calendar .react-datepicker__month-text--highlighted:hover:not(.react-datepicker__day--today),div.smart-calendar .react-datepicker__quarter-text--highlighted:hover:not(.react-datepicker__day--today),div.smart-calendar .react-datepicker__year-text--highlighted:hover:not(.react-datepicker__day--today){background-color:#26707b!important;opacity:1;color:#fff}div.smart-calendar .react-datepicker__day--highlighted-custom-1,div.smart-calendar .react-datepicker__month-text--highlighted-custom-1,div.smart-calendar .react-datepicker__quarter-text--highlighted-custom-1,div.smart-calendar .react-datepicker__year-text--highlighted-custom-1{color:#f0f}div.smart-calendar .react-datepicker__day--highlighted-custom-2,div.smart-calendar .react-datepicker__month-text--highlighted-custom-2,div.smart-calendar .react-datepicker__quarter-text--highlighted-custom-2,div.smart-calendar .react-datepicker__year-text--highlighted-custom-2{color:green}div.smart-calendar .react-datepicker__day--in-range{text-decoration:none!important}div.smart-calendar .react-datepicker__day--in-range .day__tooltip{border-radius:5px}div.smart-calendar .react-datepicker__day--in-range,div.smart-calendar .react-datepicker__day--selected,div.smart-calendar .react-datepicker__month-text--in-range,div.smart-calendar .react-datepicker__month-text--in-selecting-range,div.smart-calendar .react-datepicker__month-text--selected,div.smart-calendar .react-datepicker__quarter-text--in-range,div.smart-calendar .react-datepicker__quarter-text--in-selecting-range,div.smart-calendar .react-datepicker__quarter-text--selected,div.smart-calendar .react-datepicker__year-text--in-range,div.smart-calendar .react-datepicker__year-text--in-selecting-range,div.smart-calendar .react-datepicker__year-text--selected{border-radius:.3rem;background-color:#26707b;color:#fff!important}div.smart-calendar .react-datepicker__day--in-range:hover,div.smart-calendar .react-datepicker__day--selected:hover,div.smart-calendar .react-datepicker__month-text--in-range:hover,div.smart-calendar .react-datepicker__month-text--in-selecting-range:hover,div.smart-calendar .react-datepicker__month-text--selected:hover,div.smart-calendar .react-datepicker__quarter-text--in-range:hover,div.smart-calendar .react-datepicker__quarter-text--in-selecting-range:hover,div.smart-calendar .react-datepicker__quarter-text--selected:hover,div.smart-calendar .react-datepicker__year-text--in-range:hover,div.smart-calendar .react-datepicker__year-text--in-selecting-range:hover,div.smart-calendar .react-datepicker__year-text--selected:hover{color:#a3a7a8!important}div.smart-calendar .react-datepicker__day--keyboard-selected,div.smart-calendar .react-datepicker__month-text--keyboard-selected,div.smart-calendar .react-datepicker__quarter-text--keyboard-selected,div.smart-calendar .react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#fff;color:#000}div.smart-calendar .react-datepicker__day--keyboard-selected:hover,div.smart-calendar .react-datepicker__month-text--keyboard-selected:hover,div.smart-calendar .react-datepicker__quarter-text--keyboard-selected:hover,div.smart-calendar .react-datepicker__year-text--keyboard-selected:hover{background-color:#fa8172}div.smart-calendar .react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),div.smart-calendar .react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),div.smart-calendar .react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),div.smart-calendar .react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#fff}div.smart-calendar .react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),div.smart-calendar .react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),div.smart-calendar .react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),div.smart-calendar .react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}div.smart-calendar .react-datepicker__day--disabled,div.smart-calendar .react-datepicker__month-text--disabled,div.smart-calendar .react-datepicker__quarter-text--disabled,div.smart-calendar .react-datepicker__year-text--disabled{cursor:not-allowed;color:#ccc}div.smart-calendar .react-datepicker__day--disabled:not(.no-available-for-check-in):not(.is-in-availability),div.smart-calendar .react-datepicker__month-text--disabled:not(.no-available-for-check-in):not(.is-in-availability),div.smart-calendar .react-datepicker__quarter-text--disabled:not(.no-available-for-check-in):not(.is-in-availability),div.smart-calendar .react-datepicker__year-text--disabled:not(.no-available-for-check-in):not(.is-in-availability){position:relative;display:inline-block}div.smart-calendar .react-datepicker__day--disabled:not(.no-available-for-check-in):not(.is-in-availability):before,div.smart-calendar .react-datepicker__month-text--disabled:not(.no-available-for-check-in):not(.is-in-availability):before,div.smart-calendar .react-datepicker__quarter-text--disabled:not(.no-available-for-check-in):not(.is-in-availability):before,div.smart-calendar .react-datepicker__year-text--disabled:not(.no-available-for-check-in):not(.is-in-availability):before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background-color:#a3a7a8;margin:auto;width:40%;color:#fa8172;transform:rotate(135deg)}div.smart-calendar .react-datepicker__day--disabled:hover:not(.react-datepicker__day--today),div.smart-calendar .react-datepicker__month-text--disabled:hover,div.smart-calendar .react-datepicker__quarter-text--disabled:hover,div.smart-calendar .react-datepicker__year-text--disabled:hover{background-color:transparent;color:#ccc}div.smart-calendar .react-datepicker__month-text.react-datepicker__month--in-range:hover,div.smart-calendar .react-datepicker__month-text.react-datepicker__month--selected:hover,div.smart-calendar .react-datepicker__month-text.react-datepicker__quarter--in-range:hover,div.smart-calendar .react-datepicker__month-text.react-datepicker__quarter--selected:hover,div.smart-calendar .react-datepicker__quarter-text.react-datepicker__month--in-range:hover,div.smart-calendar .react-datepicker__quarter-text.react-datepicker__month--selected:hover,div.smart-calendar .react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover,div.smart-calendar .react-datepicker__quarter-text.react-datepicker__quarter--selected:hover{background-color:#26707b}div.smart-calendar .react-datepicker__month-text:hover,div.smart-calendar .react-datepicker__quarter-text:hover{background-color:#f0f0f0}div.smart-calendar .react-datepicker__input-container{position:relative;display:inline-block;width:100%}div.smart-calendar .react-datepicker__month-read-view,div.smart-calendar .react-datepicker__month-year-read-view,div.smart-calendar .react-datepicker__year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}div.smart-calendar .react-datepicker__month-read-view:hover,div.smart-calendar .react-datepicker__month-year-read-view:hover,div.smart-calendar .react-datepicker__year-read-view:hover{cursor:pointer}div.smart-calendar .react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,div.smart-calendar .react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,div.smart-calendar .react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,div.smart-calendar .react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,div.smart-calendar .react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,div.smart-calendar .react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}div.smart-calendar .react-datepicker__month-read-view--down-arrow,div.smart-calendar .react-datepicker__month-year-read-view--down-arrow,div.smart-calendar .react-datepicker__year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}div.smart-calendar .react-datepicker__month-dropdown,div.smart-calendar .react-datepicker__month-year-dropdown,div.smart-calendar .react-datepicker__year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}div.smart-calendar .react-datepicker__month-dropdown:hover,div.smart-calendar .react-datepicker__month-year-dropdown:hover,div.smart-calendar .react-datepicker__year-dropdown:hover{cursor:pointer}div.smart-calendar .react-datepicker__month-dropdown--scrollable,div.smart-calendar .react-datepicker__month-year-dropdown--scrollable,div.smart-calendar .react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}div.smart-calendar .react-datepicker__month-option,div.smart-calendar .react-datepicker__month-year-option,div.smart-calendar .react-datepicker__year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}div.smart-calendar .react-datepicker__month-option:first-of-type,div.smart-calendar .react-datepicker__month-year-option:first-of-type,div.smart-calendar .react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}div.smart-calendar .react-datepicker__month-option:last-of-type,div.smart-calendar .react-datepicker__month-year-option:last-of-type,div.smart-calendar .react-datepicker__year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}div.smart-calendar .react-datepicker__month-option:hover,div.smart-calendar .react-datepicker__month-year-option:hover,div.smart-calendar .react-datepicker__year-option:hover{background-color:#ccc}div.smart-calendar .react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,div.smart-calendar .react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,div.smart-calendar .react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}div.smart-calendar .react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,div.smart-calendar .react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,div.smart-calendar .react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}div.smart-calendar .react-datepicker__month-option--selected,div.smart-calendar .react-datepicker__month-year-option--selected,div.smart-calendar .react-datepicker__year-option--selected{position:absolute;left:15px}div.smart-calendar .react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}div.smart-calendar .react-datepicker__close-icon:after{cursor:pointer;background-color:#26707b;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}div.smart-calendar .react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}div.smart-calendar .react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:rgba(0,0,0,.8);left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}div.smart-calendar .react-datepicker__portal .react-datepicker__day,div.smart-calendar .react-datepicker__portal .react-datepicker__day-name,div.smart-calendar .react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media(max-height:550px),(max-width:400px){div.smart-calendar .react-datepicker__portal .react-datepicker__day,div.smart-calendar .react-datepicker__portal .react-datepicker__day-name,div.smart-calendar .react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}div.smart-calendar .react-datepicker__portal .react-datepicker-time__header,div.smart-calendar .react-datepicker__portal .react-datepicker__current-month{font-size:.9rem;font-weight:400}div.smart-calendar .react-datepicker__children-container{margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto;width:auto}div.smart-calendar .react-datepicker__aria-live{position:absolute;-webkit-clip-path:circle(0);clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.buttons.smart-calendar{margin-top:10px!important;gap:10px}@media screen and (max-width:1023px){.buttons.smart-calendar{justify-content:center!important;padding-bottom:0}}.buttons.smart-calendar>button{margin:0!important}.winter-search-box{display:flex;justify-content:space-around;align-items:center;gap:25px;background-color:#fa8172;max-width:1100px;width:95vw;margin:25px auto;height:115px;border-radius:5px}.winter-search-box.header{border-radius:50%;position:fixed;top:10px;z-index:99999;left:50%;transform:translateX(-50%)}.winter-search-box.header.toggle{width:60px;height:60px}.winter-search-box.header.toggle .search-button{width:60px;height:60px;padding:0;font-size:1rem;border-radius:50%;border:1px solid coral;background-color:#fa8172;cursor:pointer;transition:all .2s ease}.winter-search-box.header.toggle .search-button:hover{background-color:#fff;cursor:pointer}.winter-search-box.header.toggle .search-button:hover path{color:#fa8172}@media screen and (max-width:767px){.winter-search-box.header.toggle{width:50px;height:50px;top:-20px;left:70%}.winter-search-box.header.toggle .search-button{width:50px;height:50px}}@media screen and (min-width:768px)and (max-width:1023px){.winter-search-box.header{top:-15px}}@media screen and (max-width:460px){.winter-search-box.header{top:-15px;left:70%}}.winter-search-box.header .form-box>.inputs label{font-size:12px;font-weight:200}.winter-search-box.header .form-box .search-winter-btn{width:100px!important;height:35px;border-radius:5px!important}.winter-search-box.header .text-box{display:none}.winter-search-box .form-box{display:flex;gap:20px;align-items:flex-end;justify-content:center}@media screen and (max-width:799px){.winter-search-box .form-box{flex-direction:column;gap:5px}.winter-search-box .form-box .inputs{gap:5px!important}.winter-search-box .form-box .inputs>div,.winter-search-box .form-box .inputs>div>div{width:110px}.winter-search-box .form-box .inputs>div>div>svg{right:2px}.winter-search-box .form-box .inputs>div>div>div{font-size:11px;padding-right:20px;padding-left:10px}.winter-search-box .form-box .inputs .months-input>div>div>input{padding:8.5px 10px;height:24px}.winter-search-box .form-box .submit-button{width:100%;max-width:90vw}.winter-search-box .form-box .submit-button button{min-width:-webkit-fill-available;padding:0 1rem}}.winter-search-box .form-box .inputs{display:flex;gap:20px}.winter-search-box .form-box .inputs>div>label{color:#fff;font-size:13px;font-weight:600}.winter-search-box .form-box .search-winter-btn{background-color:#26707b;color:#fff;transition:all .2s ease;width:180px!important;border-radius:0!important}.winter-search-box .form-box .search-winter-btn:not(:disabled):hover{background-color:#fff;color:#26707b}.winter-search-box .form-box .search-winter-btn:disabled{opacity:.6;cursor:not-allowed}.winter-search-box .form-box .arrive-date .select-arrive>fieldset.MuiOutlinedInput-notchedOutline,.winter-search-box .form-box .depart-date .select-depart>fieldset.MuiOutlinedInput-notchedOutline{border:1px solid #6c6b6b}.winter-search-box .form-box .submit-button button{border:none;height:40px;border-radius:50px;cursor:pointer;width:100%}.winter-search-box .text-box{display:flex;flex-direction:column}@media screen and (max-width:1159px){.winter-search-box .text-box{display:none}}.winter-search-box .text-box span[class*=span-]{color:#fff;font-family:Raleway,sans-serif;font-weight:500;margin:0;padding:0;text-transform:uppercase;line-height:1.1}.winter-search-box .text-box .span-1{font-size:26px;letter-spacing:4px}.winter-search-box .text-box .span-2{font-size:20px;letter-spacing:13.5px}.winter-search-box .text-box .span-3{font-size:36px;letter-spacing:10px;margin:-5px 0 0;line-height:1}.winter-search-modal{background:#fff;border-radius:4px;box-shadow:0 6px 20px 4px rgba(0,0,0,.35);animation:fadein .25s ease-in;position:fixed;top:62px;z-index:9999999;width:90vw;max-width:300px;height:240px;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center}@media screen and (min-width:768px)and (max-width:1023px){.winter-search-modal{top:82px}}.winter-search-modal .form-box{display:flex;flex-direction:column;justify-content:center;align-items:center}.winter-search-modal .form-box .inputs{display:flex;flex-direction:column;gap:0}.winter-search-modal .form-box .inputs>div>label{color:#000;font-size:12px;font-weight:200;text-align:center;margin-top:5px}.winter-search-modal .form-box .search-winter-btn{background-color:#26707b;color:#fff;width:100px!important;height:35px;border-radius:5px!important;border:0;cursor:pointer;transition:all .2s ease;margin-top:1rem}.winter-search-modal .form-box .search-winter-btn:hover{background-color:#fff;border:1px solid #26707b;color:#26707b}.winter-searchbox-desktop{background-color:#fff;border:2px solid #00476d;border-radius:50px;box-sizing:border-box;display:flex;align-items:center;height:70px;left:50%;min-width:450px;right:50%;top:40px;transform:translate(-50%,-50%);position:fixed;z-index:9999;padding:5px;justify-content:space-between}@media screen and (min-width:1368px){.winter-searchbox-desktop{top:50px}}.winter-searchbox-desktop .inputs-desktop{display:flex;align-items:baseline;gap:15px;justify-content:center;margin-left:15px;margin-top:-6px}.winter-searchbox-desktop .inputs-desktop span.divider{align-self:center;background-color:#a3a7a8;height:24px;width:1px;margin-bottom:-6px}.winter-searchbox-desktop .inputs-desktop .arrive-date,.winter-searchbox-desktop .inputs-desktop .depart-date{position:relative;width:auto;min-width:115px;padding:1px}.winter-searchbox-desktop .inputs-desktop .arrive-date .MuiInputBase-root,.winter-searchbox-desktop .inputs-desktop .depart-date .MuiInputBase-root{width:100%;background-color:transparent;z-index:1}.winter-searchbox-desktop .inputs-desktop .arrive-date>div>div,.winter-searchbox-desktop .inputs-desktop .depart-date>div>div{padding:0;height:30px;color:#464545}.winter-searchbox-desktop .inputs-desktop .arrive-date>label,.winter-searchbox-desktop .inputs-desktop .depart-date>label{font-size:.9rem;position:absolute;bottom:-6px;left:0;color:#26707b}.winter-searchbox-desktop .inputs-desktop .months-input{position:relative;height:30px;width:60px}.winter-searchbox-desktop .inputs-desktop .months-input .months{font-size:.9rem;color:#464545}.winter-searchbox-desktop .inputs-desktop .months-input>label{font-size:.9rem;position:absolute;bottom:-6px;left:0;color:#26707b}.winter-searchbox-desktop .inputs-desktop .Mui-focused .MuiOutlinedInput-notchedOutline,.winter-searchbox-desktop .inputs-desktop .MuiOutlinedInput-notchedOutline{border:0}.winter-searchbox-desktop .inputs-desktop svg{display:none}.winter-searchbox-desktop .search-button{width:50px;height:50px;border-radius:50%;border:1px solid #fa8172;background-color:#fa8172;transition:all .2s ease;cursor:pointer;box-sizing:border-box}.winter-searchbox-desktop .search-button:hover{background-color:#fff;border:1px solid #fa8172;color:#fa8172;transition:.2s ease}.winter-searchbox-desktop .search-button:hover path{color:#fa8172}.MuiBackdrop-root{background-color:transparent!important}.MuiPopover-root.MuiMenu-root.MuiModal-root{z-index:99999;max-height:50vh}div.reservation-policy{margin:auto;padding:0 10% 100px;max-width:1200px}div.reservation-policy h1{color:#26707b;font-size:32px;margin-bottom:0}div.reservation-policy h2{color:#fa8172;font-size:20px;font-weight:400;margin-top:0}@media screen and (max-width:768px){div.reservation-policy h2{font-size:18px}}div.reservation-policy .select-policy-resort{margin:auto}div.reservation-policy .accordion-title{font-size:18px;font-weight:600;color:#26707b}div.reservation-policy .accordion-title.select{font-size:22px;line-height:18px}div.reservation-policy .select-policy-accordion{margin-top:50px}div.reservation-policy .select-policy-accordion .rich-link{font-weight:500}div.reservation-policy .tabs-buttons-wrapper .MuiButtonBase-root{background-color:rgba(38,112,123,.5);color:#fff}div.reservation-policy .tabs-buttons-wrapper .MuiButtonBase-root.Mui-selected{background-color:rgba(38,112,123,.7)}section.hero-page-section.is-mobile .image-wrapper,section.hero.is-mobile-home .image-wrapper{height:60%}section.hero-page-section.is-mobile .old-style,section.hero.is-mobile-home .old-style{z-index:9;margin-bottom:70px;max-height:305px}section.hero-page-section.is-mobile .old-style .mobile-search-box form,section.hero.is-mobile-home .old-style .mobile-search-box form{border-radius:8px;background:#fa8172;padding:8px 10px;font-size:12px;max-width:500px;max-height:305px;margin:auto}section.hero-page-section.is-mobile .old-style .mobile-search-box form .destination-selector-container,section.hero.is-mobile-home .old-style .mobile-search-box form .destination-selector-container{width:auto;background:#fff;border-radius:4px;box-shadow:0 6px 20px 4px rgba(0,0,0,.35);display:none}section.hero-page-section.is-mobile .old-style .mobile-search-box form .destination-selector-container *,section.hero.is-mobile-home .old-style .mobile-search-box form .destination-selector-container *{color:#464545;letter-spacing:1px;font-size:14px}section.hero-page-section.is-mobile .old-style .mobile-search-box form .destination-selector-container.open,section.hero.is-mobile-home .old-style .mobile-search-box form .destination-selector-container.open{display:inherit;top:67px}section.hero-page-section.is-mobile .old-style .mobile-search-box form label,section.hero.is-mobile-home .old-style .mobile-search-box form label{margin-bottom:4px;position:relative;display:block;color:#fff;text-transform:uppercase;letter-spacing:1.5px}section.hero-page-section.is-mobile .old-style .mobile-search-box form .submit-button,section.hero.is-mobile-home .old-style .mobile-search-box form .submit-button{width:100%;background:#00476d;color:#fff;padding:6px;outline:0;border:0;border-radius:4px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:1rem}section.hero-page-section.is-mobile .old-style .mobile-search-box form .submit-button:disabled,section.hero.is-mobile-home .old-style .mobile-search-box form .submit-button:disabled{opacity:.5;cursor:not-allowed}section.hero-page-section.is-mobile .old-style .mobile-search-box form .field,section.hero-page-section.is-mobile .old-style .mobile-search-box form .fields,section.hero.is-mobile-home .old-style .mobile-search-box form .field,section.hero.is-mobile-home .old-style .mobile-search-box form .fields{display:block;position:relative;width:100%;margin:25px 0}section.hero-page-section.is-mobile .old-style .mobile-search-box form .field .select-destination,section.hero-page-section.is-mobile .old-style .mobile-search-box form .fields .select-destination,section.hero.is-mobile-home .old-style .mobile-search-box form .field .select-destination,section.hero.is-mobile-home .old-style .mobile-search-box form .fields .select-destination{color:#464545;letter-spacing:1px;font-size:14px}section.hero-page-section.is-mobile .old-style .mobile-search-box form .field .select-destination>.MuiSelect-select,section.hero-page-section.is-mobile .old-style .mobile-search-box form .fields .select-destination>.MuiSelect-select,section.hero.is-mobile-home .old-style .mobile-search-box form .field .select-destination>.MuiSelect-select,section.hero.is-mobile-home .old-style .mobile-search-box form .fields .select-destination>.MuiSelect-select{position:absolute;padding:0 10px;width:-webkit-fill-available;width:-moz-available}section.hero-page-section.is-mobile .old-style .mobile-search-box form .field,section.hero.is-mobile-home .old-style .mobile-search-box form .field{margin-top:0}section.hero-page-section.is-mobile .old-style .mobile-search-box form .fields,section.hero.is-mobile-home .old-style .mobile-search-box form .fields{display:flex;flex-direction:row;justify-content:space-between}section.hero-page-section.is-mobile .old-style .mobile-search-box form .field-small,section.hero.is-mobile-home .old-style .mobile-search-box form .field-small{max-width:46%;position:relative}section.hero-page-section.is-mobile .old-style .mobile-search-box form .field-small .open-calendar-button,section.hero.is-mobile-home .old-style .mobile-search-box form .field-small .open-calendar-button{background-color:#fff;color:#464545;letter-spacing:1px;height:40px;border:0;border-radius:8px;width:140px;max-width:36vw;text-align:left;padding-left:10px;font-size:.9rem;cursor:pointer}section.hero-page-section.is-mobile .old-style .mobile-search-box form .field-small .react-datepicker-wrapper.date-picker-home .react-datepicker__input-container input,section.hero.is-mobile-home .old-style .mobile-search-box form .field-small .react-datepicker-wrapper.date-picker-home .react-datepicker__input-container input{cursor:pointer}section.hero-page-section.is-mobile .old-style .mobile-search-box form .field-small .react-datepicker__close-icon,section.hero.is-mobile-home .old-style .mobile-search-box form .field-small .react-datepicker__close-icon{z-index:1;background-color:transparent}section.hero-page-section.is-mobile .old-style .mobile-search-box form .field-small .react-datepicker__close-icon:after,section.hero.is-mobile-home .old-style .mobile-search-box form .field-small .react-datepicker__close-icon:after{background-color:#00476d}section.hero-page-section.is-mobile .old-style .mobile-search-box form .field-small .react-datepicker__tab-loop .react-datepicker,section.hero.is-mobile-home .old-style .mobile-search-box form .field-small .react-datepicker__tab-loop .react-datepicker{border:0;padding:5px;box-shadow:0 6px 7px rgba(0,0,0,.15)}section.hero-page-section.is-mobile .old-style .mobile-search-box form .field-small .react-datepicker__tab-loop .react-datepicker .react-datepicker__triangle,section.hero.is-mobile-home .old-style .mobile-search-box form .field-small .react-datepicker__tab-loop .react-datepicker .react-datepicker__triangle{display:none}section.hero-page-section.is-mobile .old-style .mobile-search-box form .field-small .react-datepicker__tab-loop .react-datepicker-popper,section.hero.is-mobile-home .old-style .mobile-search-box form .field-small .react-datepicker__tab-loop .react-datepicker-popper{padding-top:4px;z-index:5}section.hero-page-section.is-mobile .old-style .mobile-search-box form .field-small .react-datepicker__tab-loop .react-datepicker__month-container .react-datepicker__header,section.hero.is-mobile-home .old-style .mobile-search-box form .field-small .react-datepicker__tab-loop .react-datepicker__month-container .react-datepicker__header{background-color:#fff;border:0}section.hero-page-section.is-mobile .old-style .mobile-search-box form .field-small .react-datepicker__tab-loop .react-datepicker__month-container .react-datepicker__header .react-datepicker__current-month,section.hero.is-mobile-home .old-style .mobile-search-box form .field-small .react-datepicker__tab-loop .react-datepicker__month-container .react-datepicker__header .react-datepicker__current-month{font-size:16px!important;margin-bottom:10px}section.hero-page-section.is-mobile .old-style .mobile-search-box form .field-small .react-datepicker__tab-loop .react-datepicker__month-container .react-datepicker__header .react-datepicker__day-names .react-datepicker__day-name,section.hero.is-mobile-home .old-style .mobile-search-box form .field-small .react-datepicker__tab-loop .react-datepicker__month-container .react-datepicker__header .react-datepicker__day-names .react-datepicker__day-name{width:33px;font-size:16px!important}section.hero-page-section.is-mobile .old-style .mobile-search-box form .field-small .react-datepicker__tab-loop .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day,section.hero.is-mobile-home .old-style .mobile-search-box form .field-small .react-datepicker__tab-loop .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day{width:35px;height:35px;max-width:8vw;max-height:8vw;border:1px solid #26707b;border-radius:5px;color:#26707b;font-size:16px!important}section.hero-page-section.is-mobile .old-style .mobile-search-box form .field-small .react-datepicker__tab-loop .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day--disabled,section.hero.is-mobile-home .old-style .mobile-search-box form .field-small .react-datepicker__tab-loop .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day--disabled{border-color:#dedede;color:#dedede}section.hero-page-section.is-mobile .old-style .mobile-search-box form .field-small .react-datepicker__tab-loop .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day--in-range,section.hero-page-section.is-mobile .old-style .mobile-search-box form .field-small .react-datepicker__tab-loop .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day--selected,section.hero.is-mobile-home .old-style .mobile-search-box form .field-small .react-datepicker__tab-loop .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day--in-range,section.hero.is-mobile-home .old-style .mobile-search-box form .field-small .react-datepicker__tab-loop .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day--selected{background-color:#26707b;color:#fff}section.hero-page-section.is-mobile .old-style .mobile-search-box form .field-small .react-datepicker__tab-loop .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day--outside-month,section.hero.is-mobile-home .old-style .mobile-search-box form .field-small .react-datepicker__tab-loop .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day--outside-month{opacity:.5}section.hero-page-section.is-mobile .old-style .mobile-search-box form .field-small+.field-small,section.hero.is-mobile-home .old-style .mobile-search-box form .field-small+.field-small{margin-left:8%}section.hero-page-section.is-mobile .old-style .mobile-search-box form .field-small label,section.hero.is-mobile-home .old-style .mobile-search-box form .field-small label{margin-bottom:4px;position:relative;display:block;color:#fff;text-transform:uppercase;letter-spacing:1.5px}section.hero-page-section.is-mobile .old-style .mobile-search-box form .field-small .select-adults,section.hero-page-section.is-mobile .old-style .mobile-search-box form .field-small .select-bedrooms,section.hero-page-section.is-mobile .old-style .mobile-search-box form .field-small .select-children,section.hero.is-mobile-home .old-style .mobile-search-box form .field-small .select-adults,section.hero.is-mobile-home .old-style .mobile-search-box form .field-small .select-bedrooms,section.hero.is-mobile-home .old-style .mobile-search-box form .field-small .select-children{max-width:22vw;color:#464545;letter-spacing:1px;font-size:14px}section.hero-page-section.is-mobile .old-style .mobile-search-box form .field-small .select-adults .MuiSelect-select,section.hero-page-section.is-mobile .old-style .mobile-search-box form .field-small .select-bedrooms .MuiSelect-select,section.hero-page-section.is-mobile .old-style .mobile-search-box form .field-small .select-children .MuiSelect-select,section.hero.is-mobile-home .old-style .mobile-search-box form .field-small .select-adults .MuiSelect-select,section.hero.is-mobile-home .old-style .mobile-search-box form .field-small .select-bedrooms .MuiSelect-select,section.hero.is-mobile-home .old-style .mobile-search-box form .field-small .select-children .MuiSelect-select{text-overflow:unset}section.hero-page-section.is-mobile .old-style .mobile-search-box form .buttons,section.hero.is-mobile-home .old-style .mobile-search-box form .buttons{display:flex;align-items:center}section.hero-page-section.is-mobile .old-style .mobile-search-box form .buttons button,section.hero.is-mobile-home .old-style .mobile-search-box form .buttons button{background:transparent;border:0;outline:0;display:flex;justify-content:center;align-items:center;margin:0;padding:0 3px;cursor:pointer}section.hero-page-section.is-mobile .old-style .mobile-search-box form .buttons button:disabled,section.hero.is-mobile-home .old-style .mobile-search-box form .buttons button:disabled{opacity:.4;cursor:not-allowed}section.hero-page-section.is-mobile .old-style .mobile-search-box form .buttons button svg,section.hero.is-mobile-home .old-style .mobile-search-box form .buttons button svg{fill:#fff}section.hero-page-section.is-mobile .old-style .mobile-search-box form .buttons span,section.hero.is-mobile-home .old-style .mobile-search-box form .buttons span{font-size:16px;color:#fff;margin:0 6px;height:100%;display:flex;align-items:center;line-height:1}section.hero-page-section.is-mobile .old-style .mobile-search-box form .arrow,section.hero.is-mobile-home .old-style .mobile-search-box form .arrow{position:absolute;right:8px;top:36px;width:0;opacity:.8;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #363b4a;z-index:1}section.hero-page-section.is-mobile .old-style .mobile-search-box form input,section.hero.is-mobile-home .old-style .mobile-search-box form input{display:block;position:relative;box-shadow:none;box-sizing:border-box;transition:all .7s ease-in-out;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0 auto;color:#363b4a;letter-spacing:1px;font-family:Roboto,sans-serif;font-weight:400;font-size:14px;height:38px;border-radius:7px;border:0;padding:0;width:1px}section.hero-page-section.is-mobile .background .overlay.is-mobile{height:60%}section.hero-page-section.is-mobile .old-style{margin-bottom:0;bottom:0;position:absolute}section.hero-page-section.is-mobile .old-style .mobile-search-box{width:90vw}section.hero-chldren.is-mobile-home{margin:0 auto -50px;transform:translateY(-70px)}.menu-item-search-home-mobile{min-height:unset!important;z-index:9999999!important}.related-units .cards-wrapper{height:auto;display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center}.related-units .cards-wrapper .empty-results{display:flex;justify-content:center;align-items:center;height:100%}.related-units .cards-wrapper .condo-card{position:relative;display:flex;flex-direction:column;animation:fadein .4s;border-radius:5px;box-shadow:0 7px 19px rgba(0,0,0,.15);overflow:hidden;width:300px;max-width:95vw;min-height:373px}.related-units .cards-wrapper .condo-card.beach-area{margin:0 10px 30px}.related-units .cards-wrapper .condo-card .superior-info{position:relative;height:auto}.related-units .cards-wrapper .condo-card .superior-info .gallery .heart-icon-btn{position:absolute;top:13px;right:16px;width:16px;height:16px}.related-units .cards-wrapper .condo-card .superior-info .gallery .gallery-image{border-bottom:1px solid #dedede;height:180px}.related-units .cards-wrapper .condo-card .superior-info .gallery button.deal{align-items:center;background-color:#fff;border-radius:2px;border:none;box-shadow:0 4px 4px rgba(0,0,0,.25);color:#fa8172;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:30px;justify-content:flex-start;left:15px;line-height:22px;position:absolute;top:10px;transition:box-shadow .3s ease;width:90px}.related-units .cards-wrapper .condo-card .superior-info .gallery button.deal:hover{box-shadow:none;transition:box-shadow .3s ease}.related-units .cards-wrapper .condo-card .superior-info .gallery button.deal .deal-text{margin-left:5px}.related-units .cards-wrapper .condo-card .inferior-info{display:flex;flex:1 1;padding:15px;flex-direction:column;justify-content:space-between}.related-units .cards-wrapper .condo-card .inferior-info>.title{color:#464545;font-size:22px;font-weight:400;line-height:26px;margin:0 0 16px;width:100%;display:block}.related-units .cards-wrapper .condo-card .inferior-info>.rating{color:#26707b;font-weight:700;font-size:16px;line-height:18px;margin-bottom:15px}.related-units .cards-wrapper .condo-card .inferior-info>.rating>.icon{display:inline;margin-left:5px}.related-units .cards-wrapper .condo-card .inferior-info>.rating>.name{color:#464545;font-weight:700;font-size:16px;line-height:18px}.related-units .cards-wrapper .condo-card .inferior-info .condo-info{align-items:center;display:flex;min-height:14px;margin-bottom:15px}.related-units .cards-wrapper .condo-card .inferior-info .condo-info>span.condo-info-label{align-items:center;display:flex;font-size:16px;font-weight:300;gap:5px;line-height:18px}.related-units .cards-wrapper .condo-card .inferior-info .condo-info>span.condo-info-label .label-icon{color:#a3a7a8}.related-units .cards-wrapper .condo-card .inferior-info .condo-info>span.condo-info-label:not(:first-child){margin-left:13px}.related-units .cards-wrapper .condo-card .inferior-info .bedding-info{color:#464545;font-size:16px;line-height:18px;margin-bottom:30px;min-height:15px}.related-units .cards-wrapper .condo-card .inferior-info .bedding-info .bold{font-weight:700}.related-units .cards-wrapper .condo-card .inferior-info .bedding-info>.text{font-weight:300;margin-left:5px}.related-units .cards-wrapper .condo-card .inferior-info .price-view-info{display:flex;flex-direction:row;justify-content:space-between}.related-units .cards-wrapper .condo-card .inferior-info .price-view-info>.price{color:#464545;font-weight:300;font-size:12px;line-height:14px}.related-units .cards-wrapper .condo-card .inferior-info .price-view-info>.price>.number{font-weight:700;font-size:20px;line-height:24px;padding:0 5px}.related-units .cards-wrapper .condo-card .inferior-info .price-view-info .button.view-btn{height:28px;line-height:17px;width:75px}.related-units-container .text{font-size:1rem;font-weight:600;line-height:1.4rem;padding:.5rem 1rem}.related-units-container .text a{color:#24aaea}@media screen and (max-width:1023px){.related-units-container .text{text-align:center}}.preregister-loader-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.5);z-index:999999}.preregister-loader{border:8px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:50px;height:50px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login-section{display:flex;flex-direction:column;position:relative}.login-section>.login-button{color:#202020;padding:0 8px;border:unset;z-index:1}.login-section>.login-button p{text-transform:capitalize;font-weight:500!important}.login-section>.login-button:hover{background-color:#fff;border:unset;color:#00789c}.login-section>.login-button:hover>.font-awesome-icon{color:#00789c}.login-section .menu-box{position:absolute;padding:55px 10px 10px;right:0}.login-section .menu-box .menu-button{color:#454546;display:flex;flex-direction:row;width:100%}.login-section .menu-box .menu-button .font-awesome-icon{color:#26707b}.login-section .menu-box .menu-button p{text-align:left;font-weight:400;font-size:16px}.login-section .menu-box .separator{width:100%;height:2px;background-color:#dedede}.login-section .menu-box .logged-menu,.login-section .menu-box .login-menu{background-color:#fff;border-radius:5px;box-shadow:0 0 10px rgba(69,69,70,.5)}.login-section .menu-box .logged-menu{padding:7px 15px}.login-section .menu-box .logged-menu .menu-button{padding:10px 0;width:208px}.login-section .menu-box .logged-menu .menu-button p{font-weight:400;font-size:18px;line-height:22px}.login-section .menu-box .logged-menu .separator{width:94%;margin:10px auto;height:2px}header{background:#fff;height:60px;justify-content:space-between;box-shadow:0 2px 4px rgba(0,0,0,.15);position:fixed;top:0;z-index:9999;width:-webkit-fill-available;width:-moz-available;width:stretch;padding:0 18px}header,header .header-wrapper{display:flex;align-items:center}header .header-wrapper{max-width:min(1770px,100%);width:100vw;height:100%;margin:auto}header.winter-search{z-index:999}header.move-logo-mobile .logo-container.sticky{position:relative}header.move-logo-mobile .logo-container.sticky .logo-image{position:relative;left:unset;margin-left:20px;transform:unset}@media screen and (max-width:767px){header.move-logo-mobile .logo-container.sticky{justify-content:flex-start}header.move-logo-mobile .logo-container.sticky>a{margin-left:20px}}@media(max-width:349px){header{padding:0 5px}}@media screen and (max-width:575px){header{padding:0 10px}}@media(max-width:767px){header{z-index:99999}}@media(min-width:768px){header{padding:0 26px;filter:unset;height:80px}}@media(min-width:1368px){header{height:100px}}header .logo-container{display:flex;justify-content:flex-start;align-items:center;height:100%;width:100%}@media screen and (max-width:1111px){header .logo-container.desktop{display:none;width:0;height:0}}@media screen and (min-width:1112px){header .logo-container.mobile{display:none;width:0;height:0}}@media(min-width:768px)and (max-width:1111px){header .logo-container a{margin-left:1rem}header .logo-container .no-center-tablet,header .logo-container.sticky{justify-content:flex-start!important}header .logo-container:not(.no-center-tablet){justify-content:center}}@media screen and (max-width:767px){header .logo-container{justify-content:center}}header .logo-container.winter-search-results{justify-content:flex-start;padding-left:20px}header .logo-container.winter-search{justify-content:center}header .logo-container>.menu-button{color:#26707b;border-color:#26707b;height:45px;padding:0 14px;max-width:160px;width:auto;z-index:9}header .logo-container>.menu-button>p{font-weight:700;font-size:1.2rem}header .logo-container>.menu-button:hover{background-color:#26707b;color:#fff;border-color:#26707b}@media screen and (min-width:1368px)and (max-width:1919px){header .logo-container>.menu-button{width:160px;height:50px}header .logo-container>.menu-button p{font-size:1.4rem}}@media screen and (min-width:1920px){header .logo-container>.menu-button{width:200px;max-width:unset;height:60px}header .logo-container>.menu-button p{font-size:1.4rem}}header .logo-container .logo-image{left:0;margin-left:2rem;transition:all .5s ease;z-index:1;position:relative}header .logo-container .logo-image:not(.sticky){position:absolute;left:50%;margin-left:0;transform:translateX(-50%)}@media screen and (min-width:1920px){header .logo-container .logo-image{left:3rem}}@media screen and (min-width:1024px)and (max-width:1079px){header .logo-container .logo-image{margin-left:1rem}}header .logo-container .logo-image.winter-search{left:10rem;position:relative}@media screen and (max-width:1365px){header .logo-container .logo-image.winter-search{left:5.5rem}}header .logo-container .menu{height:22px;width:auto;display:flex;flex-direction:column;justify-content:space-around;margin-right:10px;position:relative;background:transparent;border:0;outline:0}header .logo-container .menu:hover{cursor:pointer}header .logo-container .menu span{width:27px;height:2px;background:#26707b;display:block;transition:all .3s ease}@media screen and (max-width:575px){header .logo-container .menu{height:22px;width:auto}}header .logo-container .menu.open span:first-child{transform:rotate(45deg) translate(6px,1px)}header .logo-container .menu.open span:nth-child(2){display:none}header .logo-container .menu.open span:nth-child(3){transform:rotate(-45deg) translate(6px,-1px)}header.search .logo-container{position:relative}header.search .logo-container .logo-image{position:relative;left:unset;margin-left:20px;transform:unset}@media screen and (max-width:767px){header.search .logo-container{justify-content:flex-start}header.search .logo-container.center-logo{justify-content:center!important}header.search .logo-container>a{margin-left:20px}}header .nav-menu{height:100%;display:flex}@media screen and (max-width:1111px){header .nav-menu.desktop{display:none;width:0;height:0}}@media screen and (min-width:1112px){header .nav-menu.mobile{display:none;width:0;height:0}}header .nav-menu ul{justify-content:flex-end;display:flex;align-items:center;padding:0;margin:0;list-style:none;gap:20px;width:300px}@media screen and (max-width:1111px){header .nav-menu ul{width:30px;justify-content:flex-start}}@media screen and (min-width:1920px){header .nav-menu ul{gap:30px}}header .nav-menu ul li{line-height:17px;display:flex;align-items:center}@media(min-width:768px){header .nav-menu ul li{margin-left:0!important}}@media screen and (max-width:1111px){header .nav-menu ul li.desktop{display:none;width:0;height:0}}@media screen and (min-width:1112px){header .nav-menu ul li.mobile{display:none;width:0;height:0}}header .nav-menu ul li.favorites-active{position:relative;margin-left:5px!important;margin-right:5px}header .nav-menu ul li.favorites-active svg>path{fill:#ff6f5e}header .nav-menu ul li.favorites-active .favorites-counter{background:#00476d;color:#fff;font-size:8px;width:18px;height:18px;border-radius:50%;display:flex;justify-content:center;align-items:center;position:absolute;right:-5px;top:-5px;z-index:1}@media screen and (min-width:768px)and (max-width:1367px){header .nav-menu ul li>a.phone-button{padding:0;width:43px}header .nav-menu ul li>a.phone-button p{display:none}}@media screen and (min-width:1368px)and (max-width:1919px){header .nav-menu ul li>a.phone-button{width:160px;height:48px}header .nav-menu ul li>a.phone-button p{font-size:1rem}}@media screen and (min-width:1920px){header .nav-menu ul li>a.phone-button{width:200px;max-width:unset;height:60px}header .nav-menu ul li>a.phone-button>p{font-size:1.4rem}}@media(min-width:768px){header .nav-menu ul li{margin-left:24px}}@media(max-width:767px){header .nav-menu ul li{margin-bottom:0}}header .nav-menu ul li:last-of-type{margin-right:0}header .nav-menu ul li .button.login-button,header .nav-menu ul li>.button{color:#26707b;height:43px;padding:0 8px;max-width:142px;--buttoncolor:#26707b}header .nav-menu ul li .button.login-button p,header .nav-menu ul li>.button p{font-style:normal;font-weight:500;font-size:1.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:1280px){header .nav-menu ul li .button.login-button p,header .nav-menu ul li>.button p{font-size:1.4rem}}header .nav-menu ul li .button.login-button{padding:0}footer{display:block;position:relative}footer .footer-container{padding:4rem;background-color:#fff;max-width:min(1770px,100%);margin:auto}@media(min-width:1025px){footer .footer-container{padding:5%}}footer .footer-container.alt{padding:4% 4% 2%}footer .footer-container.alt .footer-copyright,footer .footer-container.alt .footer-head{padding:20px 0}footer .footer-container.team-footer{padding-top:0!important}footer .footer-container .footer-head{display:flex;padding-bottom:20px;flex-direction:column;justify-content:center;align-items:center}@media(min-width:600px){footer .footer-container .footer-head{justify-content:space-between;align-items:center;padding-bottom:60px;flex-direction:row}}@media(max-width:599px){footer .footer-container .footer-head .footer-logo{margin-bottom:20px}}footer .footer-container .footer-social ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center}footer .footer-container .footer-social ul li{margin-right:14px}footer .footer-container .footer-social ul li:last-of-type{margin-right:0}footer .footer-container .footer-social ul li .social-media-circle{display:flex;justify-content:center;align-items:center;transition:all .4s ease-in-out;width:40px;height:40px;border-radius:20px;border:1px solid #26707b}footer .footer-container .footer-social ul li .social-media-circle svg{color:#26707b}footer .footer-container .footer-social ul li .social-media-circle:hover{background-color:#26707b}footer .footer-container .footer-social ul li .social-media-circle:hover svg{color:#fff}footer .footer-container .footer-menu-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media(min-width:768px){footer .footer-container .footer-menu-container{flex-direction:row;justify-content:space-between;align-items:flex-start}footer .footer-container .footer-menu-container .footer-menu-column{padding-right:60px}}footer .footer-container .footer-menu-container .footer-menu-column h3{color:#464545;font-style:normal;font-weight:600;font-size:24px;line-height:29px;text-transform:uppercase;margin-bottom:16px}footer .footer-container .footer-menu-container .footer-menu-column ul{margin:0;padding:0;list-style:none}footer .footer-container .footer-menu-container .footer-menu-column ul li:before{content:"»"}footer .footer-container .footer-menu-container .footer-menu-column ul li a{color:#26707b;font-style:normal;font-weight:400;font-size:16px;line-height:19px}footer .footer-container .footer-menu-container .footer-menu-column ul li a:hover{text-decoration:underline;text-underline-offset:.4rem}footer .footer-container .footer-copyright{padding-top:20px;display:flex;justify-content:center;align-items:center}@media(min-width:768px){footer .footer-container .footer-copyright{justify-content:flex-start;padding-top:60px}footer .footer-container .footer-copyright .footer-copyright-bar{flex-grow:1;border:1px solid #000;height:0;margin-left:34px}}footer .footer-container .footer-copyright .footer-copyright-text{font-style:normal;font-weight:400;font-size:14px;line-height:17px}footer .footer-container .footer-logos{display:flex;justify-content:space-around;margin-top:38px;flex-wrap:wrap}footer .footer-container .footer-logos .footer-logo-img{margin-bottom:18px}section,section>*{position:relative}.headbodyspacer{height:100px}@media screen and (max-width:1375px){.headbodyspacer{height:80px}}@media screen and (max-width:768px){.headbodyspacer{height:60px}}.global-div{margin-top:0;transition:margin-top .5s ease}.global-div.margin-open-announcement{margin-top:51px}@media screen and (min-width:768px)and (max-width:1365px){.calendars-content,.your-rental-content{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}.calendars-content .calendar.all-months,.your-rental-content .calendar.all-months{width:100%}}@media screen and (min-width:1365px)and (max-width:1680px){.calendars-content,.your-rental-content{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}.calendars-content .calendar.all-months,.your-rental-content .calendar.all-months{width:100%}}@media screen and (min-width:1681px){.calendars-content,.your-rental-content{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px}.calendars-content .calendar.all-months,.your-rental-content .calendar.all-months{width:100%}}.calendars-content>.calendar,.your-rental-content>.calendar{-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:1 1;box-sizing:border-box;margin:0 15px 20px;padding:20px;background-color:#e7f0f8;border-radius:5px}.calendars-content>.calendar.all-months,.your-rental-content>.calendar.all-months{margin:10px auto;max-width:800px}.calendars-content>.calendar .colors,.your-rental-content>.calendar .colors{display:flex;justify-content:center;padding:0 0 5px;margin:0 0 5px;border-bottom:1px solid #dedede}.calendars-content>.calendar .colors>div,.your-rental-content>.calendar .colors>div{display:flex;align-items:center}.calendars-content>.calendar .colors>div .box,.your-rental-content>.calendar .colors>div .box{width:15px;height:15px;margin:0 10px}.calendars-content>.calendar .header,.your-rental-content>.calendar .header{width:100%;padding:10px 0;display:flex;justify-content:space-between}.calendars-content>.calendar .header p.month,.your-rental-content>.calendar .header p.month{font-weight:600}.calendars-content>.calendar .header .button,.your-rental-content>.calendar .header .button{padding:0;margin:0}.calendars-content>.calendar .header .button.right,.your-rental-content>.calendar .header .button.right{transform:rotate(180deg)}.calendars-content>.calendar .days-names,.your-rental-content>.calendar .days-names{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.calendars-content>.calendar .days-names p,.your-rental-content>.calendar .days-names p{width:14%;margin:0;padding:0;aspect-ratio:1.75;font-weight:400;font-size:12px;text-align:center}.calendars-content>.calendar .days,.your-rental-content>.calendar .days{display:flex;flex-wrap:wrap}.calendars-content>.calendar .days .day-box,.your-rental-content>.calendar .days .day-box{width:14%;margin:2px 0;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.calendars-content>.calendar .days .day-box p,.your-rental-content>.calendar .days .day-box p{font-weight:400;font-size:14px}.calendars-content>.calendar .days .day-box.ckin,.your-rental-content>.calendar .days .day-box.ckin{border-radius:5px 0 0 5px;border:2px solid #202020;border-right:none;background:linear-gradient(135deg,#e7f0f8 50%,rgba(0,120,156,.75) 0);color:#464545}.calendars-content>.calendar .days .day-box.ckout,.calendars-content>.calendar .days .day-box.ckoutG,.your-rental-content>.calendar .days .day-box.ckout,.your-rental-content>.calendar .days .day-box.ckoutG{border-radius:0 5px 5px 0;border:2px solid #202020;border-left:none;margin-right:2px;color:#464545;width:13.5%;background:linear-gradient(45deg,rgba(0,120,156,.75) 50%,#e7f0f8 0)}.calendars-content>.calendar .days .day-box.ckoutH,.your-rental-content>.calendar .days .day-box.ckoutH{border-radius:0 5px 5px 0;border:2px solid #202020;border-left:none;margin-right:2px;color:#464545;width:13.5%;background:linear-gradient(45deg,rgba(69,69,70,.75) 50%,#e7f0f8 0)}.calendars-content>.calendar .days .day-box.ckoutM,.your-rental-content>.calendar .days .day-box.ckoutM{border-radius:0 5px 5px 0;border:2px solid #202020;border-left:none;margin-right:2px;color:#464545;width:13.5%;background:linear-gradient(45deg,hsla(7,93%,71%,.75) 50%,#e7f0f8 0)}.calendars-content>.calendar .days .day-box.ckinG,.your-rental-content>.calendar .days .day-box.ckinG{border-radius:5px 0 0 5px;border:2px solid #202020;border-right:none;background:linear-gradient(45deg,#e7f0f8 50%,rgba(0,120,156,.75) 0);color:#464545}.calendars-content>.calendar .days .day-box.ckinH,.your-rental-content>.calendar .days .day-box.ckinH{border-radius:5px 0 0 5px;border:2px solid #202020;border-right:none;background:linear-gradient(45deg,#e7f0f8 50%,rgba(69,69,70,.75) 0);color:#464545}.calendars-content>.calendar .days .day-box.ckinM,.your-rental-content>.calendar .days .day-box.ckinM{border-radius:5px 0 0 5px;border:2px solid #202020;border-right:none;background:linear-gradient(45deg,#e7f0f8 50%,hsla(7,93%,71%,.75) 0);color:#464545}.calendars-content>.calendar .days .day-box.chgGG,.your-rental-content>.calendar .days .day-box.chgGG{border:2px solid #202020;border-right:none;border-left:none;color:#464545;background:linear-gradient(45deg,rgba(0,120,156,.75) 49%,#202020 50%,rgba(0,120,156,.75) 51%)}.calendars-content>.calendar .days .day-box.chgGH,.your-rental-content>.calendar .days .day-box.chgGH{border:2px solid #202020;border-right:none;border-left:none;color:#464545;background:linear-gradient(45deg,rgba(0,120,156,.75) 50%,rgba(69,69,70,.75) 0)}.calendars-content>.calendar .days .day-box.chgGM,.your-rental-content>.calendar .days .day-box.chgGM{border:2px solid #202020;border-right:none;border-left:none;color:#464545;background:linear-gradient(45deg,rgba(0,120,156,.75) 50%,hsla(7,93%,71%,.75) 0)}.calendars-content>.calendar .days .day-box.chgHH,.your-rental-content>.calendar .days .day-box.chgHH{border:2px solid #202020;border-right:none;border-left:none;color:#464545;background:linear-gradient(45deg,rgba(69,69,70,.75) 49.9%,#202020 50%,rgba(69,69,70,.75) 50.1%)}.calendars-content>.calendar .days .day-box.chgHG,.your-rental-content>.calendar .days .day-box.chgHG{border:2px solid #202020;border-right:none;border-left:none;color:#464545;background:linear-gradient(45deg,rgba(69,69,70,.75) 50%,rgba(0,120,156,.75) 0)}.calendars-content>.calendar .days .day-box.chgHM,.your-rental-content>.calendar .days .day-box.chgHM{border:2px solid #202020;border-right:none;border-left:none;color:#464545;background:linear-gradient(45deg,rgba(69,69,70,.75) 50%,hsla(7,93%,71%,.75) 0)}.calendars-content>.calendar .days .day-box.chgMM,.your-rental-content>.calendar .days .day-box.chgMM{border:2px solid #202020;border-right:none;border-left:none;color:#464545;background:linear-gradient(45deg,hsla(7,93%,71%,.75) 49.9%,#202020 50%,hsla(7,93%,71%,.75) 50.1%)}.calendars-content>.calendar .days .day-box.chgMG,.your-rental-content>.calendar .days .day-box.chgMG{border:2px solid #202020;border-right:none;border-left:none;color:#464545;background:linear-gradient(45deg,rgba(0,120,156,.75) 50%,hsla(7,93%,71%,.75) 0)}.calendars-content>.calendar .days .day-box.chgMH,.your-rental-content>.calendar .days .day-box.chgMH{border:2px solid #202020;border-right:none;border-left:none;color:#464545;background:linear-gradient(45deg,rgba(69,69,70,.75) 50%,hsla(7,93%,71%,.75) 0)}.calendars-content>.calendar .days .day-box.occupied,.your-rental-content>.calendar .days .day-box.occupied{border:2px solid #202020;border-right:none;border-left:none}.calendars-content>.calendar .C,.calendars-content>.calendar .U,.your-rental-content>.calendar .C,.your-rental-content>.calendar .U{background-color:rgba(0,120,156,.75);color:#fff}.calendars-content>.calendar .H,.your-rental-content>.calendar .H{background-color:rgba(69,69,70,.75);color:#fff}.calendars-content>.calendar .M,.your-rental-content>.calendar .M{background-color:hsla(7,93%,71%,.75);color:#fff}.your-rental-container .your-rental-content{display:flex;align-items:flex-start;flex-direction:row-reverse}.your-rental-container .your-rental-content .condo-unit{flex:1.75 1}.your-rental-container .your-rental-content .condo-unit .images-gallery{position:relative;display:flex;flex-direction:row;width:100%;aspect-ratio:2;gap:5px}.your-rental-container .your-rental-content .condo-unit .images-gallery .big-image{flex:1 1 60%}.your-rental-container .your-rental-content .condo-unit .images-gallery .image-next-gallery{width:auto;height:100%;object-fit:cover}.your-rental-container .your-rental-content .condo-unit .images-gallery .second-column{display:flex;flex-direction:column;flex:1 1 40%;gap:5px}.your-rental-container .your-rental-content .condo-unit .images-gallery .second-column .row-images{flex:1 1 40%;display:flex;gap:5px}.your-rental-container .your-rental-content .condo-unit .images-gallery .second-column .image-container{width:100%;height:100%;position:relative}.your-rental-container .your-rental-content .condo-unit .images-gallery .second-column .image-container .shadow{width:100%;height:100%;position:absolute;left:0;top:0;bottom:0;right:0;z-index:9;background-color:rgba(0,0,0,.4);border-radius:5px;display:flex;justify-content:center;align-items:center;color:#fff;cursor:pointer}.your-rental-container .your-rental-content .condo-unit .property-info .info-item{display:flex}.your-rental-container .your-rental-content .condo-unit .property-info .info-item .font-awesome-icon{width:30px;margin-right:5px}.your-rental-container .your-rental-content .condo-unit .image-wrapper{border-radius:4px;overflow:hidden}@media(max-width:768px){.your-rental-container .your-rental-content{flex-direction:column;align-items:center}.your-rental-container .your-rental-content .condo-unit{width:100%}.your-rental-container .your-rental-content .calendar{width:80%}}@media screen and (max-width:768px)and (max-width:767px){.your-rental-container .your-rental-content .calendar{width:100%}}@media(max-width:768px){.your-rental-container .your-rental-content .calendar .header{height:80px;align-items:center}.your-rental-container .your-rental-content .calendar .header .font-awesome-icon svg{width:40px!important;height:40px!important}}.your-rental-container .reviews-container .MuiDataGrid-cell.unit-review{max-width:unset!important}.your-rental-container .reviews-container .MuiDataGrid-virtualScroller{overflow-x:scroll!important}.gallery-container{margin-top:50px!important;overflow:scroll!important;display:flex;flex-direction:column;gap:30px;position:relative;margin-bottom:20px}.close-dialog{width:30px;height:30px;position:absolute;top:20px;right:20px;border:1px solid transparent;border-radius:50%;z-index:9;cursor:pointer;background-color:rgba(0,0,0,.05);transition:all .2s ease}.close-dialog:hover{background-color:transparent;border:1px solid #26707b}@media screen and (max-width:768px){.close-dialog{width:25px;height:25px;top:10px;right:10px}}.clickable-image{cursor:pointer}.contact-us-section{flex:2 1;max-width:min(800px,98%);margin:0 5%}.contact-us-section .contact-form{display:flex;flex-direction:column;margin:20px auto}.contact-us-section .contact-form h1{color:#26707b;margin:0;font-weight:700;font-size:45px;line-height:55px}.contact-us-section .contact-form .error-fields{margin-bottom:32px}.contact-us-section .contact-form .contact-input{position:relative;margin:10px 0 20px;flex:1 1;max-width:100%}.contact-us-section .contact-form .contact-input .helper-text{position:absolute;top:92%}.contact-us-section .contact-form .button{width:150px;justify-content:center}.contact-us-section .contact-form .button>p{width:unset}.contact-us-section .contact-form .inputs-row{display:flex;gap:10px}@media(max-width:768px){.contact-us-section .contact-form .inputs-row{flex-direction:column}}.services-content{display:flex;flex-direction:column;align-items:center}.services-content h1{font-size:32px}.services-content .submit-questions{--buttoncolor:#318f9e;width:150px;height:50px}.services-content .submit-questions p{font-size:18px;font-weight:500}.services-content .message-box{width:100%}.services-content .group-section{display:flex;flex-direction:column;margin:20px 0;width:100%;background-color:hsla(0,0%,96%,.5);padding:10px}@media screen and (max-width:767px){.services-content .group-section .label-services{width:60px;height:30px}}.services-content .group-section .group-head,.services-content .group-section .group-question{position:relative;display:flex;width:100%;box-sizing:border-box;justify-content:center;align-items:center;border-bottom:1px solid #f4f4f4;border-radius:5px}.services-content .group-section .group-head .answer-select,.services-content .group-section .group-head h2,.services-content .group-section .group-head p,.services-content .group-section .group-question .answer-select,.services-content .group-section .group-question h2,.services-content .group-section .group-question p{position:relative;flex:1 1;border-right:1px solid #dedede;padding:8px;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:30px}@media screen and (max-width:767px){.services-content .group-section .group-head .answer-select,.services-content .group-section .group-head h2,.services-content .group-section .group-head p,.services-content .group-section .group-question .answer-select,.services-content .group-section .group-question h2,.services-content .group-section .group-question p{gap:0}}.services-content .group-section .group-head .answer-select.small,.services-content .group-section .group-head h2.small,.services-content .group-section .group-head p.small,.services-content .group-section .group-question .answer-select.small,.services-content .group-section .group-question h2.small,.services-content .group-section .group-question p.small{flex:.5 1}.services-content .group-section .group-head .answer-select.bold,.services-content .group-section .group-head h2.bold,.services-content .group-section .group-head p.bold,.services-content .group-section .group-question .answer-select.bold,.services-content .group-section .group-question h2.bold,.services-content .group-section .group-question p.bold{font-weight:bolder}.services-content .group-section .group-head .answer-select.center,.services-content .group-section .group-head h2.center,.services-content .group-section .group-head p.center,.services-content .group-section .group-question .answer-select.center,.services-content .group-section .group-question h2.center,.services-content .group-section .group-question p.center{text-align:center}.services-content .group-section .group-head .answer-select:last-child,.services-content .group-section .group-head h2:last-child,.services-content .group-section .group-head p:last-child,.services-content .group-section .group-question .answer-select:last-child,.services-content .group-section .group-question h2:last-child,.services-content .group-section .group-question p:last-child{border-right:none}.services-content .group-section .group-head h2,.services-content .group-section .group-question h2{font-size:24px;line-height:30px;color:#fff;padding:0 8px;border-color:hsla(0,0%,42%,.5)}.services-content .group-section .group-head h2.small-quote i,.services-content .group-section .group-question h2.small-quote i{font-size:13px}.services-content .group-section .group-head:last-child,.services-content .group-section .group-question:last-child{border-bottom:none}.services-content .group-section .group-head{border-bottom:2px solid #464545;margin:10px 0;padding:10px 0;background-color:#318f9e}.statements-content>.top-tools{display:flex}.statements-content>.top-tools .statement-date-select{min-width:100px;height:36px;border-radius:50px;background-color:#e7f0f8;color:#57b5e0}.statements-content>.top-tools .statement-date-select.selected{border:solid #57b5e0;font-weight:600}.statements-content>.top-tools a.statement-date-select{display:flex;align-items:center;justify-content:center;padding:0 1rem;border:1px solid #e7f0f8}.statements-content>.top-tools a.statement-date-select:hover{border:solid #57b5e0}.statements-content>.top-tools .font-awesome-icon{margin:0 20px}.reservations-content .top-tools{display:flex;margin:0 0 20px}.reservations-content .top-tools .reservation-date-select{min-width:100px;height:36px;border-radius:50px;background-color:#e7f0f8;color:#57b5e0}.reservations-content .top-tools .font-awesome-icon{margin:0 20px}.payment-form-oc .alert{text-transform:capitalize;margin-top:20px}.payment-form-oc h2.title{font-size:1.2rem;line-height:1.2rem;text-align:center;font-weight:700;margin:40px 0 0}.payment-form-oc .booking-spinner{transform:translateY(100px);z-index:1;position:relative}.payment-form-oc .booking-form{background:#fff;z-index:9;position:relative}.payment-form-oc .amount{width:calc(100% - 20px)}.payment-form-oc .price-input{width:100%;height:40px;padding:0 10px;border:1px solid #ccc;border-radius:4px;font-size:16px;max-width:100%}.payment-form-oc .price-input:focus{border-color:#66afe9;outline:none}.payment-form-oc .payment-info{margin-top:2rem}.payment-form-oc .payment-info .amount{max-width:300px;padding-right:calc(var(1rem)*.5);padding-left:calc(var(1rem)*.5);margin-right:auto;margin-left:auto}.payment-form-oc .payment-info .container-modal.modal-success .header-modal{background-color:rgba(0,185,0,.15)}.payment-form-oc .payment-info .container-modal.modal-fail .header-modal{background-color:rgba(240,0,0,.3)}.payment-form-oc .payment-info .container-modal .box-modal{border-radius:5px;position:absolute;top:30%}.payment-form-oc .payment-info .container-modal .box-modal .body-modal{padding-bottom:10px}.payment-form-oc .payment-info .container-modal .close-container{margin-top:10px;justify-self:center}.payment-form-oc .payment-info .payment-list-container{margin:20px 0}.payment-form-oc .payment-info .payment-list-container.loading-css{min-height:350px;display:flex;justify-content:center;align-items:center}.empty-list{margin:10px 0;background-color:#fff}.amount-container{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:20px 0;gap:20px}.amount-container .amount{font-size:20px;font-weight:700;color:#26707b}.button-container{display:flex;justify-content:center;margin:30px 0}.button-container button{border:1px solid #26707b;border-radius:5px;height:30px;background-color:#26707b;color:#fff;transition:all .2s ease;cursor:pointer;padding:2px 10px;font-size:16px}.button-container button:hover{color:#26707b;background-color:transparent}.grid{display:flex;flex-direction:column;justify-content:space-between;margin:0}.grid.payment-detail-grid{margin:20px auto;max-width:900px}.grid.payment-detail-grid .payment-title{width:100%;font-size:24px;text-align:center;margin:15px 0}@media screen and (min-width:600px)and (max-width:767px){.grid{margin:0}.grid.payment-detail-grid{margin:20px auto;max-width:600px}}@media screen and (max-width:599px){.grid{margin:0}.grid.payment-detail-grid{margin:20px auto;max-width:350px}}.grid .MuiDataGrid-columnHeaders{background-color:#454546;color:#fff;border-radius:0;border:none;padding:10px;margin:0}.grid .MuiDataGrid-columnHeaders .MuiDataGrid-iconButtonContainer>button{color:#fff!important}.grid .MuiDataGrid-cell{display:flex;flex:1 1;padding:10px;margin:0;background-color:#f4f4f4;border-bottom:5px solid #fff}.grid .MuiDataGrid-main .MuiDataGrid-row{max-height:unset!important;min-height:unset!important}.grid .extra-row{display:flex;background-color:#6c6b6b;color:#fff;margin:4px 1px;border-radius:5px}.grid .extra-row .cell{flex:1 1;padding:10px}.grid .extra-row .cell.f-3{flex:3.4 1}.print-title{display:none}.reserve-unit-container{position:relative;border:1px solid #fa8172;padding:1rem;width:80%;margin:auto auto 1rem}.reserve-unit-container .reserve-form{display:flex;justify-content:center;gap:20px;align-items:flex-end}@media screen and (max-width:767px){.reserve-unit-container .reserve-form{flex-direction:column;align-items:center}}.reserve-unit-container .reserve-form .title{font-size:18px;color:#26707b;font-weight:700}@media screen and (max-width:767px){.reserve-unit-container .reserve-form .title{display:none}}.reserve-unit-container .reserve-form .check-in,.reserve-unit-container .reserve-form .check-out{justify-content:center;display:flex;flex-direction:column}.reserve-unit-container .reserve-form .check-in>.react-datepicker-wrapper,.reserve-unit-container .reserve-form .check-out>.react-datepicker-wrapper{width:120px}.reserve-unit-container .reserve-form .check-in>.react-datepicker-wrapper input,.reserve-unit-container .reserve-form .check-out>.react-datepicker-wrapper input{width:100%;height:30px;border-radius:5px;border:1px solid #fa8172;padding:2px 4px;cursor:pointer}.reserve-unit-container .reserve-form .search>button{border:1px solid #fa8172;background-color:transparent;padding:2px 4px;width:100px;height:30px;border-radius:5px;color:#fa8172;transition:all .2s ease;cursor:pointer}.reserve-unit-container .reserve-form .search>button:hover{background-color:#fa8172;color:#fff}.reserve-unit-container .reserve-form .search>button:disabled{cursor:not-allowed;opacity:.7}.reserve-unit-container .reserve-form .search>button:disabled:hover{background-color:#fff;color:#fa8172}.reserve-unit-container .response-message{text-align:center;font-size:15px;font-style:italic;font-weight:700;color:#fa8172;margin-top:10px}.reserve-unit-container .form-wrapper{display:flex;justify-content:center;gap:20px;align-items:center;margin-top:20px}.reserve-unit-container .form-wrapper .label{font-weight:700}@media screen and (max-width:767px){.reserve-unit-container .form-wrapper .label{font-size:14px}}.reserve-unit-container .form-wrapper .radio-group{flex-direction:revert;justify-content:center}.reserve-unit-container .form-wrapper .departure,.reserve-unit-container .form-wrapper .passes{display:flex;gap:10px;justify-content:center}.reserve-unit-container .form-wrapper .textarea-container{width:100%}.reserve-unit-container .form-wrapper .textarea-container .textarea{padding:4px;height:80px;width:100%;display:flex}@media screen and (max-width:767px){.reserve-unit-container .form-wrapper{flex-direction:column}}.reserve-unit-container .submit-owner-res{display:flex;justify-content:center;width:100%;margin-top:20px}.reserve-unit-container .submit-owner-res button{width:80%;border:1px solid #26707b;border-radius:5px;height:30px;background-color:#26707b;color:#fff;transition:all .2s ease;cursor:pointer}.reserve-unit-container .submit-owner-res button:hover{color:#26707b;background-color:transparent}@media screen and (max-width:1200px){.reserve-unit-container{margin-top:50px}}@media print{.MuiDrawer-root,.MuiPaper-root,.top-tools{display:none!important}.grid{width:100vw!important;height:100%!important;padding:0!important}.grid .MuiDataGrid-columnHeadersInner>div{width:100%!important}.grid .MuiDataGrid-columnHeadersInner>div .MuiDataGrid-columnHeader{flex:1 1!important;width:unset!important;max-width:unset!important}.grid .print-title{display:block;width:100%;margin-bottom:50px}.grid .print-title h1{text-align:center}body{-webkit-print-color-adjust:exact;color-adjust:exact;background:inherit!important;background-image:inherit!important;background-color:inherit!important}img{visibility:visible!important}}.revinate-signup.home{background-color:#26707b}.featured-resorts-home,.travel-experiences-home{margin:4rem 0}.featured-resorts-home .section-header>h2,.travel-experiences-home .section-header>h2{margin-bottom:2rem}.home-info-section .information-panel-section{border:1px solid #fa8172;border-radius:10px;margin:0 10px}@media screen and (max-width:768px){.home-info-section .information-panel-section .button.secondary.ip-button{margin:auto auto -20px}}.beach-area .section-header>p{color:#464545}.beach-area .description-title>*{color:#26707b}.beach-area .description-text>*{color:#464545}.beach-area .special-wrapper.area-page>.special-title,.beach-area .special-wrapper.area-page>.specials-subtitle{font-style:normal;font-weight:300;font-size:18px;line-height:30px;color:#464545}.beach-area .special-wrapper.area-page>.image-wrapper{margin:20px 0 40px}.beach-area .resort-specials.unit-specials.area-page,.beach-area .things-todo-section .grid-news{padding:0}.beach-area .weather-info{left:50%;transform:translateX(-50%)}.beach-area .weather-info .cards-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:50px}.beach-area .unit-specials.area-page{width:min(90%,1000px);left:50%;transform:translateX(-50%)}.beach-area .content.close .description-text{max-height:100px;overflow:hidden}.destination-description-section{top:30px;margin-bottom:30px;max-width:1000px;color:#26707b}.destination-description-section .content{max-height:250px;overflow:hidden;transition:all .4s ease}@media screen and (min-width:500px)and (max-width:768px){.destination-description-section .content{max-height:200px}}.destination-description-section .content .overlay{position:absolute;height:100%;width:100%;background:linear-gradient(180deg,hsla(0,0%,100%,0) 70%,#fff);z-index:1;opacity:1;transition:all .4s ease}.destination-description-section .content .overlay.open{display:none}.destination-description-section .content.open{max-height:50000px;transition-duration:1s}.destination-description-section .content.open .overlay{opacity:0;transition-duration:1s}.destination-description-section .description-title h1,.destination-description-section .description-title p{font-size:32px;line-height:34px;text-transform:uppercase;color:#26707b}.destination-description-section .description-text p{font-size:16px;font-weight:300}.destination-description-section .description-text p a{font-weight:700;color:#26707b;text-decoration:underline;text-underline-offset:.4rem}.destination-description-section .description-text p a:hover{color:#4eb7c8}.destination-description-section .description-text h1{font-size:42px;line-height:44px;color:#26707b}.destination-description-section .description-text h2{font-size:38px;line-height:42px;color:#26707b}.destination-description-section .description-text h3{font-size:32px;line-height:36px;color:#26707b}.destination-description-section .description-text h4{font-size:28px;line-height:32px;color:#26707b}.destination-description-section .description-text h5{font-size:24px;line-height:28px;color:#26707b}.destination-description-section .description-text h6{font-size:22px;line-height:26px;color:#26707b}@media screen and (max-width:767px){.destination-description-section .description-text h1{font-size:32px;line-height:34px}.destination-description-section .description-text h2{font-size:28px;line-height:30px}.destination-description-section .description-text h3{font-size:24px;line-height:28px}.destination-description-section .description-text h4{font-size:20px;line-height:24px}.destination-description-section .description-text h5{font-size:18px;line-height:22px}.destination-description-section .description-text h6{font-size:16px;line-height:20px}}.destination-description-section .read-more-label{position:absolute;display:flex;cursor:pointer}.destination-description-section .read-more-label .arrow-icon{padding:2px 10px;transform:rotate(0);transition:all .4s ease}.destination-description-section .read-more-label .arrow-icon.rotate{transform:rotate(180deg);padding:0 10px}.destination-section{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.destination-section .font-awesome-icon{color:#26707b}.destination-section section{position:relative;justify-content:center;align-items:center;width:100%;min-height:400px;padding:40px 0}@media screen and (max-width:767px){.destination-section section{padding:0 0 175px}}.destination-section section.news-container,.destination-section section.weather-info{min-height:0;padding:0}.destination-section section.all-resorts-section{width:min(100%,1000px)}.destination-section section .news-container{max-width:min(100%,1000px)}.destination-section section .news-container .section-header{align-self:flex-start}.destination-section section .resorts-container{display:flex;flex-wrap:wrap;width:min(100%,1000px);margin:20px auto 5px;transition:all .4s ease;justify-content:center}.destination-section section .resorts-container .resort-card{width:280px;height:360px;aspect-ratio:0;margin:20px;box-shadow:0 7px 19px rgba(0,0,0,.25)}.destination-section section .resorts-container .resort-card .heart-icon-btn{position:absolute;width:30px;height:30px;top:13px;right:16px}.destination-section section .resorts-container .resort-card .heart-icon{z-index:2}.destination-section section .resorts-container .loader{bottom:-50px;position:absolute;width:100px}.destination-section .top-resorts-section{background-color:#f4f4f4}.destination-section .weather-info{max-width:min(100%,1200px)}.section-header{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.section-header h2{color:#26707b;width:min(90%,1000px);margin:5px 0;font-size:26px;font-weight:500;text-transform:uppercase;line-height:34px}.section-header .description,.section-header p{color:#26707b;width:min(90%,1000px);margin:0;font-size:18px}.section-header .description a,.section-header p a{font-weight:700;color:#26707b;text-decoration:underline;text-underline-offset:.4rem}.section-header .description a:hover,.section-header p a:hover{color:#4eb7c8}@media(min-width:1024px){.destinations-wrapper section.hero>span>span{padding:58.8333% 0 0!important}}@media(min-width:1300px){.destinations-wrapper section.hero>span>span{padding:50.8333% 0 0!important}}.destinations-wrapper section.hero-children{max-width:80%}.destinations-wrapper section.hero-children .intro>h2{color:#26707b}.destinations-wrapper section.information-panel-section>.title{max-width:80%}.destinations-wrapper section.information-panel-section .modal{height:auto!important}.destinations-wrapper section.information-panel-section .modal .button{display:inline-flex}.manage-reviews .loading{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9}.manage-reviews .reviews-footer-message p{font-size:14px;color:#464545;font-style:italic}@media screen and (max-width:1199px){.manage-reviews .reviews-footer-message p{text-align:center;padding:0 15px;font-size:12px}}.manage-reviews .MuiDataGrid-footerContainer.footer-container{border:none}@media screen and (max-width:1199px){.manage-reviews .MuiDataGrid-footerContainer.footer-container{display:flex;flex-direction:column;justify-content:center;align-items:center}}.manage-reviews .grid-reviews-container{height:90vh;width:100%}.manage-reviews .MuiDataGrid-root .MuiDataGrid-columnHeaderCheckbox .MuiDataGrid-columnHeaderTitleContainer{display:none}.manage-reviews .MuiDataGrid-columnHeader.MuiDataGrid-columnHeader--alignCenter.MuiDataGrid-columnHeaderCheckbox{outline:none}.manage-reviews .MuiDataGrid-cellCheckbox,.manage-reviews .cell-single-review{align-items:flex-start!important;white-space:break-spaces!important}.manage-reviews .MuiDataGrid-cellCheckbox .MuiDataGrid-cellContent,.manage-reviews .cell-single-review .MuiDataGrid-cellContent{padding-top:7px!important}.manage-reviews .custom-textarea{width:100%;height:100%;padding:10px}.reviews-modal-footer{display:flex;justify-content:space-between;margin-top:10px}.reviews-modal-footer button{padding:5px 10px;border-radius:5px;background-color:#fa8172;border:1px solid #fa8172;color:#fff;cursor:pointer;transition:all .2s ease}.reviews-modal-footer button:hover{background-color:#fff;color:#fa8172;border:1px solid #fa8172}.hide-element{display:none!important}.newsletters-container{display:flex;flex-direction:column;gap:100px}.newsletters-container .newsletter-header{margin-bottom:24px;display:flex;gap:50px}@media(max-width:768px){.newsletters-container .newsletter-header{flex-direction:column}}.newsletters-container .newsletter-header .newsletter-header-text-container{flex:2 1}.newsletters-container .newsletter-header .newsletter-header-text-container p{margin-top:15px}.newsletters-container .newsletter-header .newsletter-header-text-container a{color:#0059c8}.newsletters-container .newsletter-header .newsletter-header-text{margin-top:40px}.newsletters-container .newsletter-header .newsletter-header-image{flex:1 1;height:auto;margin-top:40px}.newsletters-container .newsletter-header .newsletter-header-image .MuiBox-root{margin-bottom:10px;width:100%;height:auto}#docs.docs blockquote{border-left:4px solid blue;padding-top:8px;padding-left:16px;margin-bottom:16px;padding-bottom:8px;margin-left:0}#docs.docs blockquote p{font-style:italic;margin-top:0;margin-bottom:0}#docs.docs .list-item-text{font-size:12px}#docs.docs code{padding-left:2px;padding-right:2px;background-color:#ffe564}#docs.docs a,#docs.docs a:active,#docs.docs a:visited{color:blue;text-decoration:none}.error-page-wrapper{width:100%;display:flex;justify-content:center;flex-direction:column;padding:230px 5% 5%;box-sizing:border-box}@media(max-width:767px){.error-page-wrapper{height:100vh;padding:initial;padding-top:100px}}@media(min-width:1024px){.error-page-wrapper .search-box.desktop:not(.sticky){bottom:auto;top:225px;z-index:4}}.error-page-wrapper .search-box.tablet{z-index:9999}.error-page-wrapper .search-box.tablet:not(.sticky){z-index:1}.error-page-wrapper .search-box.mobile{position:relative;z-index:99999;left:55%!important}.error-page-wrapper .search-box.mobile:not(.sticky){z-index:1;left:50%!important}.error-page-wrapper .error-hero_image{position:absolute;left:0;top:0;width:100%;max-height:600px;z-index:1;display:flex;justify-content:center}@media(min-width:1024px){.error-page-wrapper .error-hero_image{max-height:600px;top:40px}}.error-page-wrapper .error-hero_image>span{width:100vw!important}.error-page-wrapper .error-hero_image img{width:100%;object-fit:cover;object-position:center;height:100%!important}@media(max-width:1024px){.error-page-wrapper .error-hero_image img{height:400px!important}}.error-page-wrapper .error-hero_image .overlay{position:absolute;z-index:2;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 88.54%);width:100%;bottom:0;left:0;height:65%}@media(max-width:1023px){.error-page-wrapper .error-hero_image .overlay{height:50%}}.error-page-wrapper .error-404,.error-page-wrapper .error-500{margin-top:70px;position:relative;z-index:3;text-align:center}.error-page-wrapper .error-404 h1,.error-page-wrapper .error-500 h1{font-size:5rem;line-height:5.5rem;color:#26707b;margin-top:25px;margin-bottom:50px}.error-page-wrapper .error-404 p,.error-page-wrapper .error-500 p{font-size:45px;font-weight:300;color:#464545;margin-bottom:50px}@media screen and (max-width:1199px){.error-page-wrapper .error-404 h1,.error-page-wrapper .error-500 h1{font-size:2rem}.error-page-wrapper .error-404 p,.error-page-wrapper .error-500 p{font-size:2rem;line-height:36px}}.error-page-wrapper .error-404 .error-ctas-wrapper .cta-404,.error-page-wrapper .error-500 .error-ctas-wrapper .cta-404{background:#fff;border:1px solid #26707b;border-radius:18px;color:#26707b;padding:10px 30px;margin:5px;display:inline-block;cursor:pointer;font-size:13px;line-height:16px}.error-page-wrapper .error-404 .error-ctas-wrapper .cta-404.active,.error-page-wrapper .error-404 .error-ctas-wrapper .cta-404:hover,.error-page-wrapper .error-500 .error-ctas-wrapper .cta-404.active,.error-page-wrapper .error-500 .error-ctas-wrapper .cta-404:hover{background:#26707b;color:#fff}.faq-content{background-color:#fff;position:relative;max-width:900px;padding:57px 40px 0;margin:auto auto 57px}@media(max-width:768px){.faq-content{padding:0 20px}}.faq-content .title{color:#00789c;padding-top:40px;margin-bottom:0;font-size:52px}@media(max-width:1023px){.faq-content .title{font-size:22px;padding-top:0}}.faq-content .extra-info{font-weight:600;font-style:italic;font-size:16px;line-height:1.5}.faq-content .faq-list{padding-top:20px;padding-bottom:20px}.faq-content .faq-list h2{font-size:28px}@media(max-width:1023px){.faq-content .faq-list h2{font-size:20px}}.faq-content .faq-list h1,.faq-content .faq-list h2,.faq-content .faq-list h3,.faq-content .faq-list h4,.faq-content .faq-list h5,.faq-content .faq-list h6{color:#57b5e0!important;font-weight:500;margin-bottom:0}.faq-content .faq-list .answer p{font-weight:400;font-size:16px;color:#6c6b6b}.faq-content .faq-list .answer p a{font-weight:700;color:#00789c;text-decoration:underline;text-underline-offset:.4rem}.faq-content .faq-list .answer p a:hover{color:#4eb7c8}.privacy-policy-content{background-color:#fff;position:relative;padding:0 20px;margin:auto auto 57px}.privacy-policy-content .title{color:#00789c;padding-top:40px;margin-bottom:0;font-size:52px}@media(max-width:1023px){.privacy-policy-content .title{font-size:22px}}.privacy-policy-content .text h2{font-size:44px}@media(max-width:1023px){.privacy-policy-content .text h2{font-size:20px}}.privacy-policy-content .text h3{font-size:36px}@media(max-width:1023px){.privacy-policy-content .text h3{font-size:16px}}.privacy-policy-content .text h1,.privacy-policy-content .text h2,.privacy-policy-content .text h3,.privacy-policy-content .text h4,.privacy-policy-content .text h5,.privacy-policy-content .text h6{color:#57b5e0!important;font-weight:500;margin-bottom:0}.privacy-policy-content .text p{font-size:16px}.vacation-planner-wrapper{margin:100px 150px 150px}@media screen and (max-width:1375px){.vacation-planner-wrapper{margin:80px 0 0}}@media(max-width:767px){.vacation-planner-wrapper{margin:60px 0 0}}.vacation-planner-wrapper div.planner-login-wrapper>h2{font-size:19px;text-align:center;color:#fa8172;margin:0;line-height:19px}@media(max-width:768px){.vacation-planner-wrapper div.planner-login-wrapper>h2{width:90vw;margin:auto auto 10px}}.vacation-planner-wrapper div.planner-login-wrapper>h3{font-style:italic;font-size:16px;font-weight:100;text-align:center;margin:0 0 20px}@media(max-width:768px){.vacation-planner-wrapper div.planner-login-wrapper>h3{width:90vw;margin:auto auto 10px}}.vacation-planner-wrapper div.planner-login-wrapper .fields-wrapper{width:50vw;margin:auto;max-width:500px}@media(max-width:768px){.vacation-planner-wrapper div.planner-login-wrapper .fields-wrapper{width:90vw}}.vacation-planner-wrapper div.planner-login-wrapper .fields-wrapper .input-confirmation,.vacation-planner-wrapper div.planner-login-wrapper .fields-wrapper .input-email{width:100%}.vacation-planner-wrapper div.planner-login-wrapper .fields-wrapper .input-email{margin-top:20px}.vacation-planner-wrapper div.planner-login-wrapper .fields-wrapper .submit-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#26707b;width:100%;height:50px;border:1px solid #26707b;border-radius:3px;color:#fff;font-size:18px;cursor:pointer;transition:all .2s ease;margin-top:20px}.vacation-planner-wrapper div.planner-login-wrapper .fields-wrapper .submit-button:hover{background-color:#fff;color:#26707b}.vacation-planner-wrapper div.planner-login-wrapper .fields-wrapper .error-login{margin-top:20px;border-radius:3px;display:flex;justify-content:center}.vacation-planner-wrapper div.planner-logged-wrapper{position:relative}.vacation-planner-wrapper div.planner-logged-wrapper>h1.title{font-weight:400;font-size:38px;line-height:46px;color:#26707b;text-align:center;text-transform:uppercase;margin-bottom:30px}.vacation-planner-wrapper div.planner-logged-wrapper>h2.subtitle{font-weight:400;font-size:22px;line-height:26px;color:#26707b;text-align:center;text-transform:uppercase;margin-bottom:30px}.vacation-planner-wrapper div.planner-logged-wrapper .container-modal.modal-success .header-modal{background-color:rgba(0,185,0,.15)}.vacation-planner-wrapper div.planner-logged-wrapper .container-modal.modal-fail .header-modal{background-color:rgba(240,0,0,.3)}.vacation-planner-wrapper div.planner-logged-wrapper .container-modal .box-modal{border-radius:5px;position:absolute;top:30%}.vacation-planner-wrapper div.planner-logged-wrapper .container-modal .box-modal .body-modal{padding-bottom:10px}.vacation-planner-wrapper div.planner-logged-wrapper .container-modal .close-container{margin-top:10px;justify-self:center}.vacation-planner-wrapper div.planner-logged-wrapper .prereg-card{width:320px;max-width:90vw;box-shadow:0 1px 2px 2px rgba(0,0,0,.15);margin:2rem auto;padding-bottom:10px}.vacation-planner-wrapper div.planner-logged-wrapper .prereg-card .info{padding:10px;display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.vacation-planner-wrapper div.planner-logged-wrapper .prereg-card .info .unit-name{font-size:18px;font-weight:700;color:#26707b;margin-bottom:10px}.vacation-planner-wrapper div.planner-logged-wrapper .prereg-card .info .unit-address{display:flex;gap:10px;align-items:baseline}.vacation-planner-wrapper div.planner-logged-wrapper .prereg-card .info .unit-address .icon{width:15px;text-align:center}.vacation-planner-wrapper div.planner-logged-wrapper .prereg-card .info .unit-address .address{font-size:16px;font-weight:400}.vacation-planner-wrapper div.planner-logged-wrapper .prereg-card .info .unit-dates{display:flex;gap:10px;align-items:baseline}.vacation-planner-wrapper div.planner-logged-wrapper .prereg-card .info .unit-dates .icon{width:15px;text-align:center}.vacation-planner-wrapper div.planner-logged-wrapper .prereg-card .info .unit-dates .dates{font-size:16px;font-weight:400}.vacation-planner-wrapper div.planner-logged-wrapper .prereg-card .info .unit-balance{display:flex;gap:10px;align-items:baseline}.vacation-planner-wrapper div.planner-logged-wrapper .prereg-card .info .unit-balance .icon{width:15px;text-align:center}.vacation-planner-wrapper div.planner-logged-wrapper .prereg-card .info .unit-balance .balance{font-size:16px;font-weight:400}.vacation-planner-wrapper div.planner-logged-wrapper .prereg-card .info .unit-resid{display:flex;gap:10px;align-items:baseline}.vacation-planner-wrapper div.planner-logged-wrapper .prereg-card .info .unit-resid .icon{width:15px;text-align:center}.vacation-planner-wrapper div.planner-logged-wrapper .prereg-card .info .unit-resid .resid{font-size:16px;font-weight:400}.vacation-planner-wrapper div.planner-logged-wrapper .prereg-card .buttons{display:flex;flex-direction:column;align-items:center;gap:10px}.vacation-planner-wrapper div.planner-logged-wrapper .prereg-card .buttons button.payment{width:250px;height:40px;font-size:14px;font-weight:700;color:#fff;text-transform:uppercase;background-color:#fa8172;border:1px solid #fa8172;transition:all .2s ease;cursor:pointer;border-radius:40px}.vacation-planner-wrapper div.planner-logged-wrapper .prereg-card .buttons button.payment:hover{background-color:#fff;color:#fa8172}.vacation-planner-wrapper div.planner-logged-wrapper .prereg-card .buttons .button-rental{width:250px;height:40px;font-size:14px;font-weight:700;color:#fff;text-transform:uppercase;background-color:#26707b;border:1px solid #26707b;transition:all .2s ease;cursor:pointer;border-radius:40px;overflow:hidden}.vacation-planner-wrapper div.planner-logged-wrapper .prereg-card .buttons .button-rental .link{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.vacation-planner-wrapper div.planner-logged-wrapper .prereg-card .buttons .button-rental:hover{background-color:#fff;color:#26707b}.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .tab-list .MuiTabs-indicator{display:none}@media(max-width:767px){.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .tab-list .MuiTabs-flexContainer{flex-direction:column;gap:10px}.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .tab-list .MuiTabs-flexContainer>button{margin:auto;width:90vw}}.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .tab{min-width:calc(50% - 2px);border:1px solid #464545;border-radius:5px;transition:all .2s ease;background-color:#fff;color:#26707b}.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .tab:hover{background-color:#fa8172;color:#fff;border:1px solid #fa8172}.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .tab.pre-registration{margin-right:4px}.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .tab.Mui-selected{background-color:#26707b;border:1px solid #26707b;color:#fff}.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .tab.Mui-selected:hover{background-color:#fa8172;border:1px solid #fa8172;color:#fff}.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .past-registration-wrapper .title{color:#26707b;font-size:34px;font-weight:400}@media(max-width:767px){.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .past-registration-wrapper .title{text-align:center;font-size:18px}}.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .past-registration-wrapper .past-item-wrapper{display:flex;gap:30px;margin-bottom:50px}.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .past-registration-wrapper .past-item-wrapper .image-next{object-fit:cover}@media(max-width:767px){.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .past-registration-wrapper .past-item-wrapper{flex-direction:column;align-items:center}}.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .past-registration-wrapper .past-item-wrapper .title{margin:0;font-size:20px;font-weight:400;color:#26707b}.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .past-registration-wrapper .past-item-wrapper .reservation-id,.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .past-registration-wrapper .past-item-wrapper .reservation-status{margin-bottom:20px}.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .past-registration-wrapper .past-item-wrapper .text{font-size:16px;color:#464545;font-weight:200;margin-bottom:10px}.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .past-registration-wrapper .past-item-wrapper .image{width:300px;height:200px}.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .future-reservations-wrapper .submitted-message{color:#fa8172;font-size:16px;font-style:italic;font-weight:500}@media(max-width:767px){.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .future-reservations-wrapper .MuiTextField-root{width:100%;margin:10px 0}}.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .future-reservations-wrapper .forms-wrapper{padding-bottom:50px}.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .future-reservations-wrapper .forms-wrapper .first-form-wrapper .question{font-size:14px;line-height:18px;font-weight:500;margin-bottom:10px;margin-top:10px}.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .future-reservations-wrapper .forms-wrapper .first-form-wrapper .textfield .Mui-disabled{-webkit-text-fill-color:gray;color:gray}.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .future-reservations-wrapper .forms-wrapper .first-form-wrapper .edit-container{font-size:18px;display:flex;justify-content:flex-start;align-items:center;gap:15px}.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .future-reservations-wrapper .forms-wrapper .first-form-wrapper .edit-container .button-rental{width:80px;height:40px;font-size:14px;font-weight:700;color:#fff;text-transform:uppercase;background-color:#26707b;border:1px solid #26707b;transition:all .2s ease;cursor:pointer;border-radius:40px;overflow:hidden}.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .future-reservations-wrapper .forms-wrapper .first-form-wrapper .edit-container .button-rental:hover{background-color:#fff;color:#26707b}.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .future-reservations-wrapper .forms-wrapper .first-form-wrapper .edit-container button.payment{width:80px;height:40px;font-size:14px;font-weight:700;color:#fff;text-transform:uppercase;background-color:#fa8172;border:1px solid #fa8172;transition:all .2s ease;cursor:pointer;border-radius:40px}.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .future-reservations-wrapper .forms-wrapper .first-form-wrapper .edit-container button.payment:hover{background-color:#fff;color:#fa8172}@media(max-width:767px){.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .future-reservations-wrapper .forms-wrapper .credit-card-form-wrapper{margin-bottom:30px}}.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .future-reservations-wrapper .forms-wrapper .credit-card-form-wrapper .input-wrapper{display:flex;align-items:center;gap:30px;height:40px;margin-bottom:20px}.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .future-reservations-wrapper .forms-wrapper .credit-card-form-wrapper .input-wrapper>p{margin-top:10px;margin-bottom:0}@media(max-width:767px){.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .future-reservations-wrapper .forms-wrapper .credit-card-form-wrapper .input-wrapper{gap:0;height:unset;margin:0;flex-direction:column;align-items:flex-start}}.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .future-reservations-wrapper .forms-wrapper .credit-card-form-wrapper .input-wrapper .card-text{min-width:200px;font-weight:500}@media(max-width:767px){.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .future-reservations-wrapper .forms-wrapper .credit-card-form-wrapper .input-wrapper .card-input{width:100%;margin:0}}.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .future-reservations-wrapper .forms-wrapper .credit-card-form-wrapper .input-wrapper .card-input .textfield .Mui-disabled{-webkit-text-fill-color:gray;color:gray}.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .future-reservations-wrapper .forms-wrapper .checkbox-wrapper{display:flex;gap:10px}.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .future-reservations-wrapper .forms-wrapper .checkbox-wrapper .checkbox-text p{line-height:22px;margin:0}.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .future-reservations-wrapper .forms-wrapper .checkbox-wrapper .checkbox-text a{color:#4eb7c8}.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .future-reservations-wrapper .forms-wrapper .submit-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fa8172;box-shadow:0 1px 1px rgba(0,0,0,.25);border-radius:24px;font-style:normal;font-size:18px;line-height:22px;color:#fff;text-align:center;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:none;display:block;height:48px;margin-top:30px;margin-bottom:30px;width:300px}.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .future-reservations-wrapper .forms-wrapper .submit-button:disabled{cursor:not-allowed;opacity:.6}@media(max-width:767px){.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .future-reservations-wrapper .forms-wrapper .submit-button{margin:30px auto}.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .future-reservations-wrapper .forms-wrapper ol,.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .future-reservations-wrapper .forms-wrapper ul{padding:0}}.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .future-reservations-wrapper .no-content{font-size:22px;text-align:center;font-weight:400}.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .future-reservations-wrapper li,.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .future-reservations-wrapper p{font-weight:400}.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .alert-wrapper{position:fixed;bottom:20px;left:20px;z-index:9}.vacation-planner-wrapper div.planner-logged-wrapper .tabs-wrapper .alert-wrapper.show{animation:movein .5s ease forwards,moveout .5s ease 5s forwards}@keyframes moveout{0%{left:20px}to{left:-300px}}@keyframes movein{0%{left:-200px}to{left:20px}}.vacation-planner-wrapper div.planner-logged-wrapper .logout-button{position:absolute;top:0;right:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;cursor:pointer;color:#26707b}@media(max-width:767px){.vacation-planner-wrapper div.planner-logged-wrapper .logout-button{bottom:-10px;transform:translateX(-50%);left:50%;top:unset;height:20px;position:relative;margin:0 0 50px}}.vacation-planner-wrapper .modal-payment-overlay{position:fixed;width:100vw;height:100vh;left:0;top:0;background:rgba(0,0,0,.25);animation:fadein .3s ease}.modal-payment-planner{overflow:hidden;overflow-y:scroll!important;background:#fff;width:90vw;height:70vh;max-width:1000px;margin:100px auto auto;max-height:calc(95vh - 100px);padding:10px 10px 30px;box-shadow:3px 3px 5px 5px rgba(0,0,0,.15)}.modal-payment-planner .MuiBackdrop-root{background-color:unset!important}.modal-payment-planner .MuiDialogTitle-root{margin:0 auto;width:-moz-fit-content;width:fit-content}.payment-form{display:flex;justify-content:space-between;gap:70px}@media screen and (max-width:768px){.payment-form{flex-direction:column;gap:50px;width:90vw;max-width:400px;margin:auto}}.payment-form .details{width:50%}@media screen and (max-width:768px){.payment-form .details{width:100%}}.payment-form .details>.title{margin-top:0}.payment-form .details .history,.payment-form .details .schedule,.payment-form .details .summary{display:flex;flex-direction:column;font-size:14px;font-weight:300;gap:4px}.payment-form .details .history .item,.payment-form .details .schedule .item,.payment-form .details .summary .item{display:flex}.payment-form .details .summary .item .icon{display:flex;margin-left:5px;cursor:pointer}.payment-form .details .summary .name{width:180px}.payment-form .details .summary .amount{font-weight:400}.payment-form .details .schedule>.note{font-size:13px;font-weight:300;font-style:italic;margin-top:10px}.payment-form .details .schedule .name{width:110px}.payment-form .details .schedule .amount{width:90px;font-weight:400}.payment-form .details .history>.note{font-size:13px;font-weight:300;font-style:italic;margin-top:10px}.payment-form .details .history .name{width:70px}.payment-form .details .history .date{width:95px}.payment-form .details .history .amount{font-weight:400}.payment-form .form{width:50%}@media screen and (max-width:768px){.payment-form .form{width:100%}}.payment-form .form span.subtitle{margin-bottom:10px;display:block;font-size:16px;font-weight:600;color:#464545}.payment-form .form .personal-info form{display:flex;flex-direction:column;gap:4px}.payment-form .form .personal-info .data-row{display:flex;justify-content:space-between}.payment-form .form .personal-info .data-row .title{font-size:14px;font-weight:300}.payment-form .form .personal-info .data-row .input{border-color:#464545}.payment-form .form .personal-info .booking-label.error{padding:0!important;margin-top:10px}.payment-form .form .personal-info .submit{margin:10px auto}.payment-form .form .personal-info .submit>button{border:1px solid #26707b;height:40px;width:250px;border-radius:5px;color:#fff;background-color:#26707b;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease}.payment-form .form .personal-info .submit>button:hover{color:#26707b;background-color:#fff}.payment-form .form .personal-info .submit>button:disabled{cursor:not-allowed;background-color:rgba(38,112,123,.4);color:#fff}.payment-form .form .personal-info .submit>button:disabled:hover{background-color:rgba(38,112,123,.4);color:#fff}.payment-form .form .payment-info{position:relative;margin-top:2rem}.payment-form .form .payment-info .booking-form{position:relative;z-index:99;max-width:400px}.payment-form .form .payment-info .booking-form h1{display:none}.payment-form .form .payment-info .booking-spinner{position:absolute;left:40%;top:100px;z-index:1}.payment-form .form .payment-info .amount .price-input{width:100%;display:block;max-width:350px;margin-left:12px;margin-bottom:8px;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.payment-form h3.title{margin-bottom:0;font-size:18px}section.search-results{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}section.search-results.margin-for-announcement{margin-top:51px!important}@media screen and (max-width:767px){section.search-results.less-margin-announcement{margin-top:53px!important}section.search-results .search-results-container.less-margin-announcement{margin-top:60px!important}}@media screen and (min-width:768px)and (max-width:1023px){section.search-results.less-margin-announcement{margin-top:55px!important}section.search-results .search-results-container.less-margin-announcement{margin-top:80px!important}}section.search-results .hidden-title{width:0;height:0;opacity:0}section.search-results .search-results-container{width:50vw;z-index:1;max-width:100%;-ms-overflow-style:none;animation:fadein .25s ease-in;background:#fff}@media(min-width:1200px){section.search-results .search-results-container:not(.fullwidth){min-width:720px}}@media(pointer:fine){section.search-results .search-results-container div.resort-search-card-container{scroll-snap-stop:always}}section.search-results .search-results-container.fullwidth{width:100vw;display:flex;flex-direction:column}section.search-results .search-results-container.fullwidth div.search-results-list-header{align-self:flex-start;width:-webkit-fill-available;padding:29px 14px 0 17px}section.search-results .search-results-container.fullwidth div.search-result-filters{margin:1rem auto}section.search-results .search-results-container div.search-breadcrumb{padding-left:17px;transition:all .2s ease}section.search-results .search-results-container div.search-breadcrumb h2,section.search-results .search-results-container div.search-breadcrumb span{color:#6c6b6b;font-weight:400;font-size:12px;line-height:14px}section.search-results .search-results-container div.search-breadcrumb.hide{opacity:0}@media(max-width:767px){section.search-results .search-results-container div.search-breadcrumb{margin:10px 0!important}}section.search-results .search-results-container div.search-breadcrumb .breadcrumb-container{display:flex;align-items:center;gap:.5rem;font-size:.75rem;line-height:1.5rem}section.search-results .search-results-container div.search-breadcrumb .breadcrumb-container a{color:#6c6b6b;text-decoration:none}section.search-results .search-results-container .open-map-button{box-sizing:border-box;all:unset;position:absolute;color:#26707b;display:flex;align-items:center;top:24px;right:20px;margin-top:10px;z-index:5;cursor:pointer;font-style:normal;line-height:16px;animation:fadein 1.5s ease-in;width:34px;height:34px;border:1px solid #26707b;border-radius:50px;justify-content:center;font-size:.9rem;font-weight:600}@media(min-width:1024px){section.search-results .search-results-container .open-map-button{position:relative;top:unset;margin-top:0}}section.search-results .search-results-container .open-map-button:hover{color:#fff;background-color:#26707b}section.search-results .search-results-container .open-map-button.fullwidth{width:130px;display:flex;gap:10px;position:absolute}@media(max-width:1199px){section.search-results .search-results-container .open-map-button .open-map-button-icon{margin-left:0}}@keyframes fadein{0%{opacity:0}to{opacity:1}}section.search-results .search-results-container .open-map-button.collapse{right:9px}section.search-results .search-results-container .open-map-button .close-map-button-icon{color:#26707b;display:flex;align-items:center;justify-content:center}section.search-results .search-results-container div.select-dates-message{margin-top:10px;height:58px;padding:16px;box-sizing:border-box;display:flex;gap:16px;align-items:center;border-bottom:1px solid #dedede}@media(max-width:767px){section.search-results .search-results-container div.select-dates-message{border-top:1px solid #dedede}}@media(max-width:1023px){section.search-results .search-results-container div.select-dates-message{margin:0;top:50px;background:#fff}}section.search-results .search-results-container div.select-dates-message>span.message{font-size:14px;font-weight:300}section.search-results .search-results-container div.search-results-list-header{display:grid;padding-right:35px}section.search-results .search-results-container div.search-results-list-header.search-header{justify-content:flex-end}section.search-results .search-results-container div.search-results-list-header div.search-sort{justify-self:end;position:relative}section.search-results .search-results-container div.search-results-list-header div.search-sort button{all:unset;font-weight:400;font-size:13px;line-height:16px;display:flex;align-items:center;color:#26707b;min-width:130px;cursor:pointer;justify-content:flex-end}@media screen and (max-width:399px){section.search-results .search-results-container div.search-results-list-header div.search-sort button{min-width:unset}}section.search-results .search-results-container div.search-results-list-header div.search-sort button>div{margin-left:5px;margin-bottom:2px}@media screen and (min-width:400px){section.search-results .search-results-container div.search-results-list-header div.search-sort button span.mobile-label{display:none}}@media screen and (max-width:399px){section.search-results .search-results-container div.search-results-list-header div.search-sort button span.desktop-label{display:none}}section.search-results .search-results-container div.search-results-list-header div.search-sort div.sort-menu{position:absolute;left:-30px;top:26px;width:max-content;background:#fff;border:1px solid #cdcdcd;box-shadow:0 4px 13px rgba(0,0,0,.25);border-radius:5px;z-index:10}@media screen and (max-width:399px){section.search-results .search-results-container div.search-results-list-header div.search-sort div.sort-menu{left:-70px}}section.search-results .search-results-container div.search-results-list-header div.search-sort div.sort-menu .sort-menu-options .sort-menu-item{cursor:pointer;padding:10px 21px;font-style:normal;font-weight:400;font-size:14px;line-height:17px}section.search-results .search-results-container div.search-results-list-header div.search-sort div.sort-menu .sort-menu-options .sort-menu-item:hover{background:#26707b;color:#fff}section.search-results .search-results-container .button-mobile-toggle-container{display:flex;justify-content:space-evenly;margin-top:15px}section.search-results .search-results-container .button-mobile-toggle-container .show-map-button{animation:fadein .2s ease-in;gap:5px;background:#fff;border:1px solid #26707b;border-radius:18px;color:#26707b;height:36px;padding:0;display:flex;justify-content:center;align-items:center;cursor:pointer}@media screen and (max-width:400px){section.search-results .search-results-container .button-mobile-toggle-container .show-map-button{width:125px;max-width:150px}}@media screen and (min-width:400px)and (max-width:550px){section.search-results .search-results-container .button-mobile-toggle-container .show-map-button{width:175px;max-width:200px}}@media screen and (min-width:550px)and (max-width:768px){section.search-results .search-results-container .button-mobile-toggle-container .show-map-button{width:225px;max-width:250px}}section.search-results .search-results-container .search-results-list .empty-list{background-color:transparent;text-align:center;padding:10px;box-sizing:border-box}section.search-results .search-page .map .leaflet-container,section.search-results .search-page .map .leaflet-popup-content,section.search-results .search-page .map .leaftlet-tooltip{font-family:inherit}section.search-results .search-page .map .leaflet-popup-pane .leaflet-popup{bottom:5px!important}@media(max-width:1023px){section.search-results{background-color:#fff}section.search-results.results-wrapper{margin-top:0}section.search-results.results-wrapper .search-results-container{transition:all .2s ease;margin-top:50px}section.search-results.results-wrapper .search-results-container.margin-for-announcement{margin-top:110px}section.search-results.results-wrapper .search-results-container.hide-results-mobile{margin-top:100vh!important}section.search-results.results-wrapper .search-results-container .old-style{z-index:9;width:100vw;margin:0 auto;max-height:305px}section.search-results.results-wrapper .search-results-container .old-style .mobile-search-box .form{border-radius:8px;background:#fa8172;padding:8px 10px;font-size:12px;max-width:500px;max-height:305px;margin:auto}section.search-results.results-wrapper .search-results-container .old-style .mobile-search-box .form .destination-selector-container{width:auto;background:#fff;border-radius:4px;box-shadow:0 6px 20px 4px rgba(0,0,0,.35);display:none}section.search-results.results-wrapper .search-results-container .old-style .mobile-search-box .form .destination-selector-container *{color:#464545;letter-spacing:1px;font-size:14px}section.search-results.results-wrapper .search-results-container .old-style .mobile-search-box .form .destination-selector-container.open{display:inherit;top:67px}section.search-results.results-wrapper .search-results-container .old-style .mobile-search-box .form label{margin-bottom:4px;position:relative;display:block;color:#fff;text-transform:uppercase;letter-spacing:1.5px}section.search-results.results-wrapper .search-results-container .old-style .mobile-search-box .form .submit-button{width:100%;background:#00476d;color:#fff;padding:6px;outline:0;border:0;border-radius:4px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:1rem}section.search-results.results-wrapper .search-results-container .old-style .mobile-search-box .form .submit-button:disabled{opacity:.5;cursor:not-allowed}section.search-results.results-wrapper .search-results-container .old-style .mobile-search-box .form .field,section.search-results.results-wrapper .search-results-container .old-style .mobile-search-box .form .fields{display:block;position:relative;width:100%;margin:25px 0}section.search-results.results-wrapper .search-results-container .old-style .mobile-search-box .form .field .select-destination,section.search-results.results-wrapper .search-results-container .old-style .mobile-search-box .form .fields .select-destination{color:#464545;letter-spacing:1px;font-size:14px}section.search-results.results-wrapper .search-results-container .old-style .mobile-search-box .form .field .select-destination>.MuiSelect-select,section.search-results.results-wrapper .search-results-container .old-style .mobile-search-box .form .fields .select-destination>.MuiSelect-select{position:absolute;padding:0 10px;width:-webkit-fill-available;width:-moz-available}section.search-results.results-wrapper .search-results-container .old-style .mobile-search-box .form .field{margin-top:0}section.search-results.results-wrapper .search-results-container .old-style .mobile-search-box .form .fields{display:flex;flex-direction:row;justify-content:space-between}section.search-results.results-wrapper .search-results-container .old-style .mobile-search-box .form .field-small{max-width:46%;position:relative}section.search-results.results-wrapper .search-results-container .old-style .mobile-search-box .form .field-small .open-calendar-button{background-color:#fff;color:#464545;letter-spacing:1px;height:40px;border:0;border-radius:8px;width:140px;max-width:36vw;text-align:left;padding-left:10px;font-size:.9rem;cursor:pointer}section.search-results.results-wrapper .search-results-container .old-style .mobile-search-box .form .field-small .react-datepicker-wrapper.date-picker-home .react-datepicker__input-container input{cursor:pointer}section.search-results.results-wrapper .search-results-container .old-style .mobile-search-box .form .field-small .react-datepicker__close-icon{z-index:1;background-color:transparent}section.search-results.results-wrapper .search-results-container .old-style .mobile-search-box .form .field-small .react-datepicker__close-icon:after{background-color:#00476d}section.search-results.results-wrapper .search-results-container .old-style .mobile-search-box .form .field-small .react-datepicker__tab-loop .react-datepicker{border:0;padding:5px;box-shadow:0 6px 7px rgba(0,0,0,.15)}section.search-results.results-wrapper .search-results-container .old-style .mobile-search-box .form .field-small .react-datepicker__tab-loop .react-datepicker .react-datepicker__triangle{display:none}section.search-results.results-wrapper .search-results-container .old-style .mobile-search-box .form .field-small .react-datepicker__tab-loop .react-datepicker-popper{padding-top:4px;z-index:5}section.search-results.results-wrapper .search-results-container .old-style .mobile-search-box .form .field-small .react-datepicker__tab-loop .react-datepicker__month-container .react-datepicker__header{background-color:#fff;border:0}section.search-results.results-wrapper .search-results-container .old-style .mobile-search-box .form .field-small .react-datepicker__tab-loop .react-datepicker__month-container .react-datepicker__header .react-datepicker__current-month{font-size:16px!important;margin-bottom:10px}section.search-results.results-wrapper .search-results-container .old-style .mobile-search-box .form .field-small .react-datepicker__tab-loop .react-datepicker__month-container .react-datepicker__header .react-datepicker__day-names .react-datepicker__day-name{width:33px;font-size:16px!important}section.search-results.results-wrapper .search-results-container .old-style .mobile-search-box .form .field-small .react-datepicker__tab-loop .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day{width:35px;height:35px;max-width:8vw;max-height:8vw;border:1px solid #26707b;border-radius:5px;color:#26707b;font-size:16px!important}section.search-results.results-wrapper .search-results-container .old-style .mobile-search-box .form .field-small .react-datepicker__tab-loop .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day--disabled{border-color:#dedede;color:#dedede}section.search-results.results-wrapper .search-results-container .old-style .mobile-search-box .form .field-small .react-datepicker__tab-loop .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day--in-range,section.search-results.results-wrapper .search-results-container .old-style .mobile-search-box .form .field-small .react-datepicker__tab-loop .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day--selected{background-color:#26707b;color:#fff}section.search-results.results-wrapper .search-results-container .old-style .mobile-search-box .form .field-small .react-datepicker__tab-loop .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day--outside-month{opacity:.5}section.search-results.results-wrapper .search-results-container .old-style .mobile-search-box .form .field-small+.field-small{margin-left:8%}section.search-results.results-wrapper .search-results-container .old-style .mobile-search-box .form .field-small label{margin-bottom:4px;position:relative;display:block;color:#fff;text-transform:uppercase;letter-spacing:1.5px}section.search-results.results-wrapper .search-results-container .old-style .mobile-search-box .form .field-small .select-adults,section.search-results.results-wrapper .search-results-container .old-style .mobile-search-box .form .field-small .select-bedrooms,section.search-results.results-wrapper .search-results-container .old-style .mobile-search-box .form .field-small .select-children{max-width:22vw;color:#464545;letter-spacing:1px;font-size:14px}section.search-results.results-wrapper .search-results-container .old-style .mobile-search-box .form .field-small .select-adults .MuiSelect-select,section.search-results.results-wrapper .search-results-container .old-style .mobile-search-box .form .field-small .select-bedrooms .MuiSelect-select,section.search-results.results-wrapper .search-results-container .old-style .mobile-search-box .form .field-small .select-children .MuiSelect-select{text-overflow:unset}section.search-results.results-wrapper .search-results-container .search-results-list{background-color:#fff}section.search-results.results-wrapper .search-page.show.map-container{animation:fadein .2s ease-in}@keyframes fadein{0%{opacity:0}to{opacity:1}}section.search-results.results-wrapper .search-page.hide.map-container{animation:fadeout .2s ease-out}@keyframes fadeout{0%{opacity:1}to{opacity:0}}section.search-results .search-results-container{transition:padding .4s ease;padding-top:0;width:100vw}section.search-results div.search-results-list-header{padding-top:0!important;background-color:#fff}section.search-results div.search-results-list-header div.search-sort{position:fixed!important;top:80px;right:10px;z-index:9}}@media screen and (max-width:1023px)and (min-width:768px)and (max-width:1023px){section.search-results div.search-results-list-header div.search-sort{margin-top:20px}}@media(max-width:1023px){section.search-results div.search-results-dates{display:flex;justify-content:center;color:#26707b;font-size:18px;font-weight:700}section.search-results .open-map-button{display:none!important}section.search-results #map-container.map-container{transition:all .2s ease}section.search-results #map-container.map-container.open{width:100vw;top:115px;position:fixed;max-height:35vh;transition:all .2s ease}section.search-results #map-container.map-container.open.mobile-map-full{max-height:none;max-height:calc(100vh - 114px);transition:all .2s ease}section.search-results #map-container.map-container .map{height:100vh}section.search-results #map-container.map-container .map .expand-map-button{display:none}}.resultcard-slider{position:relative;width:100%;min-width:300px;max-width:350px;height:100%}@media screen and (min-width:1200px)and (max-width:1299px){.resultcard-slider{min-width:275px;width:275px}}@media screen and (max-width:1200px){.resultcard-slider{max-height:225px}}.view-condos-modal .box-modal .header-modal{font-weight:700;font-size:18px;line-height:22px;color:#464545;display:flex;justify-content:center;align-items:center;min-height:52px;border-bottom:1px solid #dedede}.view-condos-modal .box-modal .header-modal .title-modal{width:100%;text-align:center}.view-condos-modal .box-modal .header-modal .close-btn-mnodal{position:absolute;cursor:pointer;right:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent}.view-condos-modal .box-modal .body-modal{padding:0 9% 15px;height:calc(80vh - 52px);min-height:348px;overflow:scroll;box-sizing:border-box;top:0;width:100%;animation:fadein .2s}.view-condos-modal .box-modal .body-modal.loading{animation:fadein .2s;display:flex;justify-content:center;align-items:center}.view-condos-modal .box-modal .body-modal .cards-wrapper{height:auto}.view-condos-modal .box-modal .body-modal .cards-wrapper .empty-results{display:flex;justify-content:center;align-items:center;height:100%}.view-condos-modal .box-modal .body-modal .condo-modal-card-container{display:flex;width:100%;filter:drop-shadow(0 3px 12px rgba(0,0,0,.15));background:#fff;border-radius:15px;overflow:hidden;margin-top:15px;height:200px;position:relative}.view-condos-modal .box-modal .body-modal .condo-modal-card-container .image-slider{position:relative;min-width:280px;max-width:320px;width:40%}@media screen and (max-width:1100px){.view-condos-modal .box-modal .body-modal .condo-modal-card-container .image-slider{min-width:220px;max-width:333px}}.view-condos-modal .box-modal .body-modal .condo-modal-card-container .image-slider .card-condo-image{border-top-left-radius:15px;border-bottom-left-radius:15px}.view-condos-modal .box-modal .body-modal .condo-modal-card-container .image-slider .slider-wrapper{height:100%;min-height:-webkit-fill-available}.view-condos-modal .box-modal .body-modal .condo-modal-card-container .resort-info-container{width:100%;margin:15px 20px 20px 25px;position:relative}.view-condos-modal .box-modal .body-modal .condo-modal-card-container .resort-info-container .rating{display:flex;align-items:baseline;gap:4px}.view-condos-modal .box-modal .body-modal .condo-modal-card-container .resort-info-container .rating p{font-size:12px;line-height:20px;margin:0}.view-condos-modal .box-modal .body-modal .condo-modal-card-container .resort-info-container .title-card{font-weight:400;font-size:1.4rem;color:#464545;margin-bottom:15px;max-width:350px;padding-right:1.5rem}@media(max-width:768px){.view-condos-modal .box-modal .body-modal .condo-modal-card-container .resort-info-container .title-card{font-size:18px}}.view-condos-modal .box-modal .body-modal .condo-modal-card-container .resort-info-container .info-condo-card{display:flex;gap:10px}.view-condos-modal .box-modal .body-modal .condo-modal-card-container .resort-info-container .info-condo-card span.info{display:flex;align-items:flex-end;justify-content:center;gap:6px;font-weight:300;font-size:1rem;line-height:1rem}@media screen and (max-width:767px){.view-condos-modal .box-modal .body-modal .condo-modal-card-container .resort-info-container .info-condo-card span.info{font-size:.8rem;line-height:.8rem;text-overflow:ellipsis;text-wrap:nowrap;overflow:hidden;padding-bottom:1px;gap:4px}}.view-condos-modal .box-modal .body-modal .condo-modal-card-container .resort-info-container .bedding-card{margin:15px 0}.view-condos-modal .box-modal .body-modal .condo-modal-card-container .resort-info-container .bedding-card>span.bold{font-size:1rem;line-height:1rem;color:#464545;font-weight:700}.view-condos-modal .box-modal .body-modal .condo-modal-card-container .resort-info-container .bedding-card>span.info{margin-left:5px;font-size:14px;line-height:1rem;color:#464545;font-weight:300}.view-condos-modal .box-modal .body-modal .condo-modal-card-container .resort-info-container .price-card{position:absolute;left:0;bottom:0}.view-condos-modal .box-modal .body-modal .condo-modal-card-container .resort-info-container .price-card .from{font-weight:300;font-size:.9rem;line-height:14px;color:#464545}.view-condos-modal .box-modal .body-modal .condo-modal-card-container .resort-info-container .price-card .price{font-weight:700;font-size:20px;line-height:24px;color:#464545}.view-condos-modal .box-modal .body-modal .condo-modal-card-container .resort-info-container .price-card .number{font-weight:600;font-size:1.2rem;line-height:24px;color:#464545}.view-condos-modal .box-modal .body-modal .condo-modal-card-container .resort-info-container .view-card{position:absolute;bottom:0;right:0}.view-condos-modal .box-modal .body-modal .condo-modal-card-container .resort-info-container .view-card .view-btn{height:28px;width:136px;display:flex;justify-content:center;align-items:center;margin:0;padding:0}.view-condos-modal .box-modal .body-modal .condo-modal-card-container .resort-info-container .view-card .view-btn>p{font-weight:500;font-size:.9rem}.view-condos-modal .box-modal .body-modal .condo-modal-card-container .resort-info-container .view-card .view-btn:hover{color:#fa8172}.view-condos-modal .box-modal .body-modal .condo-modal-card-container .heart-icon{position:absolute;top:15px;right:20px;z-index:99}@media(max-width:767px){.view-condos-modal .box-modal .body-modal .condo-modal-card-container{flex-direction:column;height:auto;max-width:333px;margin:15px auto auto}.view-condos-modal .box-modal .body-modal .condo-modal-card-container .image-slider{width:100%;height:180px}.view-condos-modal .box-modal .body-modal .condo-modal-card-container .image-slider .card-condo-image{border-top-left-radius:15px;border-top-right-radius:15px;border-bottom-left-radius:0}.view-condos-modal .box-modal .body-modal .condo-modal-card-container .resort-info-container{width:100%;margin:0;padding:15px 20px 20px 25px;position:relative;box-sizing:border-box;height:auto;min-height:180px}.view-condos-modal .box-modal .body-modal .condo-modal-card-container .resort-info-container .price-card{position:relative}.view-condos-modal .box-modal .body-modal .condo-modal-card-container .resort-info-container .price-card .from{font-weight:300;font-size:12px;line-height:14px;color:#464545}.view-condos-modal .box-modal .body-modal .condo-modal-card-container .resort-info-container .price-card .price{font-weight:700;font-size:20px;line-height:24px;color:#464545}.view-condos-modal .box-modal .body-modal .condo-modal-card-container .resort-info-container .price-card .number{font-size:14px}.view-condos-modal .box-modal .body-modal .condo-modal-card-container .resort-info-container .bedding-card{margin:12px 0}.view-condos-modal .box-modal .body-modal .condo-modal-card-container .resort-info-container .view-card{position:absolute;bottom:15px;right:20px}.view-condos-modal .box-modal .body-modal .condo-modal-card-container .resort-info-container .view-card .view-btn{height:28px;width:auto;padding:0 10px;display:flex;justify-content:center;align-items:center;margin:0;font-weight:500;font-size:14px;color:#fff}.view-condos-modal .box-modal .body-modal .condo-modal-card-container .resort-info-container .view-card .view-btn:hover{color:#fa8172}}div.search-loader-container{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}.favorites-container{padding:25px 25px 50px;max-width:90%;margin:0 auto 5px}.favorites-container .page-subtitle,.favorites-container .page-title{height:0;width:0;opacity:0;font-size:0}@media(min-width:768px){.favorites-container{padding:25px 25px 5%;max-width:85%}}@media(min-width:1250px){.favorites-container{max-width:1200px}}@media(min-width:1440px){.favorites-container{max-width:1330px}}.favorites-container .favorite-filters{display:flex;justify-content:center}@media(min-width:768px){.favorites-container .favorite-filters{justify-content:normal}}.favorites-container .favorite-filters .filter-btn{margin-right:15px}.favorites-container .favorite-filters .filter-btn.primary{border:1px solid #26707b;background-color:#26707b;color:#fff}.favorites-container .favorite-filters .filter-btn.primary:hover{background-color:#464545}.favorites-container .favorite-filters .filter-btn.secondary{border:1px solid #26707b;background-color:#fff;color:#26707b}.favorites-container .favorite-filters .filter-btn.secondary:hover{background-color:#464545;color:#fff}.favorites-container .favorite-filters .filter-btn p{line-height:1}.favorites-container .crads-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));grid-gap:25px;gap:25px;transition:all .4s ease;box-sizing:border-box;margin-top:20px}.favorites-container .crads-wrapper .no-favorites-selected{text-align:center}.favorites-container .crads-wrapper .no-favorites-selected>div{word-break:break-word}.favorites-container .crads-wrapper .resort-wrapper{display:flex;align-items:center;justify-content:center}.favorites-container .crads-wrapper .resort-wrapper.hide{display:none}.favorites-container .crads-wrapper .resort-card{width:280px;height:450px;aspect-ratio:0;box-shadow:0 7px 19px rgba(0,0,0,.25);margin:20px auto 0}@media(min-width:768px){.favorites-container .crads-wrapper .resort-card{margin:20px 0}}.favorites-container .crads-wrapper .resort-card .heart-icon{z-index:2}.favorites-container .crads-wrapper .condo-wrapper{display:flex;align-items:center;justify-content:center}.favorites-container .crads-wrapper .condo-wrapper.hide{display:none}.favorites-container .crads-wrapper .condo-card{max-width:280px;height:450px;margin:20px auto 0}.favorites-container .crads-wrapper .condo-card .title{font-size:18px}.favorites-container .crads-wrapper .condo-card.hide{display:none}@media(min-width:768px){.favorites-container .crads-wrapper .condo-card{margin:20px 0}}.search-box-container{position:relative;height:200px}@media screen and (max-width:766px){.search-box-container{height:80px}}.search-box-container .search-box.desktop{top:50%}.search-box-container .search-box.desktop.sticky{top:50px}.search-box-container .search-box.mobile{position:relative;z-index:1}.search-box-container .search-box.mobile.sticky{position:relative;z-index:99999}.webcam-page{background-color:#f4f4f4;padding:1rem;position:relative}.webcam-page .main-box{background-color:#fff;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);margin:auto;max-width:1140px;padding:1rem 15px}.webcam-page .main-box .webcam-box .webcam-title{color:#26707b;margin:16px 0 24px;font-size:2.5rem;font-weight:500;line-height:1.2}.webcam-page .main-box .webcam-box .webcam-subtitle{color:#202020;font-size:1rem;font-weight:400;line-height:1.5;text-align:left}.webcam-page .main-box .webcam-box .webcam-video-wrapper{aspect-ratio:3/2;height:100%;width:100%}.webcam-page .main-box .webcam-box .webcam-video-wrapper iframe{height:100%;width:100%}.webcam-page .main-box .weather-box .weather-title{color:#fa8172;font-size:42px;line-height:42px;text-align:center}.booking-confirmation-card{display:flex;box-shadow:0 4px 16px rgba(0,0,0,.25);border-radius:5px;padding:20px 32px 32px;box-sizing:border-box;justify-content:space-between;gap:20px}.booking-confirmation-card .image-next{object-fit:cover}.booking-confirmation-card>.column{display:flex;flex-direction:column;flex:1 1}.booking-confirmation-card>.column .title{display:flex;flex-direction:column;gap:10px}.booking-confirmation-card>.column .title>h2{margin:0 0 10px;font-weight:400;font-size:32px;line-height:34px;color:#26707b;letter-spacing:1px}.booking-confirmation-card>.column>h4{margin:12px 0 10px;font-weight:700;font-size:20px;line-height:30px;color:#26707b;letter-spacing:1px}.booking-confirmation-card>.column>.preview-image{max-width:min(368px,100%);aspect-ratio:1.75;border-radius:5px;overflow:hidden}.booking-confirmation-card>.column.second{flex:2 1;max-width:min(320px,100%)}.booking-confirmation-card>.column.second .data-list{display:flex;flex:1 1;flex-direction:column;justify-content:space-between}.booking-confirmation-card>.column.second .data-list .data-row{align-items:center}.booking-confirmation-card>.column.second .data-list .data-row>p.label{margin:0;font-weight:800;font-size:16px;line-height:18px;color:#454546}.booking-confirmation-card>.column.second .data-list .data-row>p.value{margin:0;font-weight:400;font-size:14px;line-height:24px;color:#a3a7a8}@media(max-width:767px){.booking-confirmation-card{flex-direction:column;box-shadow:unset;border-radius:unset;padding:20px 18px}.booking-confirmation-card>.column{min-width:100%;align-items:center}.booking-confirmation-card>.column>.title{flex-direction:column;gap:0;width:min(368px,90%);margin:0 0 10px}.booking-confirmation-card>.column>.title>h2{font-weight:700;font-size:20px;line-height:20px}.booking-confirmation-card>.column>.preview-image{width:90%;margin:0 34px}.booking-confirmation-card>.column.second{align-items:stretch}.booking-confirmation-card>.column.second>h4{text-align:center}.booking-confirmation-card>.column.second .data-list .data-row{align-items:center}.booking-confirmation-card>.column.second .data-list .data-row>p.label{margin:7px 0}}.booking-forms-section{max-width:min(800px,98%);margin:0 5%}.booking-forms-section .booking-spinner{display:flex;justify-content:center;align-items:center;position:absolute;z-index:1;transform:translateY(50%);left:50%;top:250px}.booking-forms-section .booking-form{display:flex;position:relative;flex-direction:column;margin:20px auto;z-index:100;gap:25px}.booking-forms-section .booking-form h1{color:#26707b;font-weight:700;font-size:45px;line-height:55px;margin:0 0 20px}.booking-forms-section .booking-form .error-fields{margin-bottom:32px}.booking-forms-section .booking-form .booking-checkbox,.booking-forms-section .booking-form .booking-input{position:relative;margin:10px 0 20px;flex:1 1;max-width:100%}.booking-forms-section .booking-form .booking-checkbox .MuiSelect-select,.booking-forms-section .booking-form .booking-input .MuiSelect-select{height:0}.booking-forms-section .booking-form .booking-checkbox.small-input,.booking-forms-section .booking-form .booking-input.small-input{flex:.5 1}.booking-forms-section .booking-form .booking-checkbox.big-input,.booking-forms-section .booking-form .booking-input.big-input{flex:1.54 1}.booking-forms-section .booking-form .booking-checkbox .helper-text,.booking-forms-section .booking-form .booking-input .helper-text{position:absolute;top:100%}.booking-forms-section .booking-form .booking-label{flex:1 1;max-width:unset;margin-left:0;margin-right:0}.booking-forms-section .booking-form .booking-label.top-label{margin-bottom:10px}.booking-forms-section .booking-form .button-wrapper .button{width:150px;justify-content:center;float:right}.booking-forms-section .booking-form .button-wrapper .button>p{width:unset;font-size:20px;font-weight:500}.booking-forms-section .booking-form .inputs-row{display:flex;gap:10px}.booking-forms-section .booking-form .MuiFormControl-root{margin:0}.booking-forms-section .details-button{width:150px}.booking-forms-section .details-button p{font-size:20px;font-weight:500}.booking-forms-section .terms-and-conditions h1,.booking-forms-section .terms-and-conditions h2,.booking-forms-section .terms-and-conditions h3,.booking-forms-section .terms-and-conditions h4,.booking-forms-section .terms-and-conditions h5,.booking-forms-section .terms-and-conditions h6{color:#26707b}.booking-forms-section .terms-and-conditions h2,.booking-forms-section .terms-and-conditions h3{text-transform:uppercase}.booking-forms-section .terms-and-conditions h4{font-size:20px;font-weight:600}.booking-forms-section .terms-and-conditions p{font-weight:400;text-align:justify}.booking-forms-section .MuiPaper-root.Mui-expanded{margin:0!important}.booking-forms-section .MuiButtonBase-root.Mui-expanded{margin-top:.5rem}@media(max-width:767px){.booking-forms-section .booking-form .booking-input.city{order:0;flex-basis:100%}.booking-forms-section .booking-form .booking-input.postal-code{order:1;flex:1 1}.booking-forms-section .booking-form .booking-input.state{flex:1 1;order:2}.booking-forms-section .booking-form .booking-input.cvv2{flex-basis:100%}.booking-forms-section .booking-form .inputs-row{row-gap:25px}.booking-forms-section .booking-form .inputs-row.card,.booking-forms-section .booking-form .inputs-row.email{flex-direction:column}.booking-forms-section .booking-form .inputs-row.card-security,.booking-forms-section .booking-form .inputs-row.location{flex-wrap:wrap}.final-step .final-step-container{margin:0 10px}.final-step .final-step-container>h1{font-weight:700;font-size:30px;line-height:55px;text-align:center}.final-step .final-step-container .confirmation-text{padding:0}}.form-wrapper{font-weight:400}.form-wrapper .subtitle,.form-wrapper .subtitle p{font-weight:500;font-size:20px;line-height:24px;color:#202020}.form-wrapper .insurance-title{text-transform:uppercase;font-weight:700;font-size:1.3rem}.form-wrapper .trip-insurance-details{font-weight:400;line-height:16px;color:#6c6b6b;margin:4px;font-size:.75rem}.form-wrapper .radio-wrapper .travel-insurance-description p,.form-wrapper .trip-insurance-details p{font-weight:400}.form-wrapper .radio-wrapper hr{background-color:#26707b;height:2px;border:none;color:#fff}.form-wrapper p a{font-weight:400;color:#26707b}.form-wrapper .button-wrapper{margin-top:40px;display:flex;width:100%;height:auto;justify-content:space-between}.form-wrapper .button-wrapper button{width:150px;justify-content:center;float:right;font-size:16px}@media screen and (max-width:420px){.form-wrapper .button-wrapper button{width:120px}}.form-wrapper .button-wrapper button p{font-size:20px;font-weight:500}.form-wrapper .noInsurance-container{padding:0}.booking-label{--color:#faa05a;background-color:rgba(250,160,90,.1);display:flex;flex-direction:row;border:1px solid var(--color);color:var(--color);border-radius:4px;max-width:min(850px,98%);min-height:50px;margin:auto;align-items:center;justify-content:center;text-align:center}.booking-label.success{--color:#27ae60;background-color:rgba(39,174,96,.1)}.booking-label.error{--color:#ff6f5e;background-color:rgba(255,111,94,.1)}.booking-label .multiple,.booking-label>p{width:94%;margin:0;padding:0;font-size:16px}@media(max-width:767px){.booking-label{padding:15px 30px}.booking-label>p{width:unset;margin:0;font-size:16px;line-height:18px}}.checkbox-container{border:1px solid coral;margin-bottom:40px;border-radius:5px;display:flex;flex-direction:column}.checkbox-container .checkbox-error-label{position:absolute;top:120px!important}.checkbox-container.error{border-color:#d32f2f;position:relative}.checkbox-container .booking-checkbox{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;margin:0!important;--color:#26707b;display:flex;flex-direction:row;background-color:rgba(var(--color),.1);color:#464545;border-radius:4px;max-width:min(800px,98%);min-height:50px;align-items:center;justify-content:center}.checkbox-container .booking-checkbox.error{--color:#ff6f5e;margin:0}.checkbox-container .booking-checkbox>.checkbox-text{width:94%;padding:0;font-size:16px;margin:0 10px;font-weight:400}.checkbox-container .booking-checkbox>.checkbox-text p{font-weight:400;font-size:16px!important}.checkbox-container .booking-checkbox>.checkbox-text a,.checkbox-container .booking-checkbox>.checkbox-text>.button{display:inline;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;background:none;border:none;padding:0 4px;font-size:16px;font-weight:16px;color:#fa8172;z-index:2;width:unset}.checkbox-container .booking-checkbox>.checkbox-text a:hover,.checkbox-container .booking-checkbox>.checkbox-text>.button:hover{text-decoration:underline}.checkbox-container .booking-checkbox>.checkbox-error-label{position:absolute;top:105%;left:0;margin:0;padding:0 5px;font-size:14px;font-weight:500;line-height:14px;letter-spacing:.4px;color:#d32f2f}.checkbox-container .booking-checkbox input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-container .booking-checkbox input[type=checkbox]:checked~.checkmark{background-color:#00789c}.checkbox-container .booking-checkbox input[type=checkbox]:checked~.checkmark:after{display:block}.checkbox-container .booking-checkbox:hover input~.checkmark{background-color:#ccc}.checkbox-container .booking-checkbox .checkmark{display:flex;justify-content:center;align-items:center;height:18px;width:18px;background-color:#dedede;border-radius:2px;margin-left:10px}@media(max-width:767px){.checkbox-container .booking-checkbox .checkmark{margin:20px 0 0 10px;align-self:flex-start}}.checkbox-container .booking-checkbox .checkmark:after{content:"";position:absolute;display:none;width:5px;height:10px;margin-bottom:2.5px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.booking-progress{-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:min(600px,80%);margin:10px auto 80px}.booking-progress .background-bar{position:absolute;width:100%;height:2px;background-color:#a3a7a8;top:45%}.booking-progress .booking-steps{display:flex;justify-content:space-between}.booking-progress .booking-steps .step-item{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.booking-progress .booking-steps .step-item .step-number{display:flex;justify-content:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px;background-color:#fff;width:20px;height:20px;border:2px solid #26707b;border-radius:50%}.booking-progress .booking-steps .step-item .step-number>span{color:#26707b;font-weight:700;font-size:12px;line-height:12px}.booking-progress .booking-steps .step-item.pending{cursor:default}.booking-progress .booking-steps .step-item.pending .step-number{background-color:#a3a7a8;border:2px solid #a3a7a8}.booking-progress .booking-steps .step-item.pending .step-number>span{display:none}.booking-progress .booking-steps .step-item.done{cursor:pointer}.booking-progress .booking-steps .step-item.done.unavailable{cursor:default}.booking-progress .booking-steps .step-item.done .step-number{background-color:#26707b}.booking-progress .booking-steps .step-item.done .step-number .icon-check{color:#fff}.booking-progress .booking-steps .step-item.done.no-pointer{cursor:default!important}.booking-progress .booking-steps .step-item.available{cursor:pointer}.booking-progress .booking-steps .step-item.available .step-number{background-color:#a3a7a8;border:2px solid #a3a7a8}.booking-progress .booking-steps .step-item.available .step-number>span{color:#fff}.booking-progress .booking-steps .step-item.available.no-pointer{cursor:default!important}.booking-progress .booking-steps .step-item>p{position:absolute;color:#26707b;top:20px;text-align:center;letter-spacing:1px;font-weight:400;font-size:14px;line-height:18px}.booking-details-section{position:relative;flex:2 1;min-width:320px;height:-moz-fit-content;height:fit-content;display:flex;justify-content:center}@media screen and (min-width:1368px){.booking-details-section{max-width:320px}}.booking-details-section .floating-details-card{flex:1 1;position:-webkit-sticky;position:sticky;top:10vh;display:flex;flex-direction:column;max-width:400px;min-width:300px;align-items:center;background-color:#fff;box-shadow:0 4px 16px rgba(32,32,32,.25);border-radius:5px;box-sizing:border-box;padding:15px}@media screen and (min-width:1368px){.booking-details-section .floating-details-card{max-width:320px;min-width:300px}}.booking-details-section .floating-details-card>.title{text-align:center}.booking-details-section .floating-details-card>.title h3,.booking-details-section .floating-details-card>.title>h2{font-weight:700;font-size:18px;line-height:24px;letter-spacing:1px;color:#26707b;margin:2px}.booking-details-section .floating-details-card .details-preview-image{overflow:hidden;width:100%;aspect-ratio:1.75;border-radius:5px;margin:10px 0}.booking-details-section .floating-details-card .details-preview-image .image-next{object-fit:cover}.booking-details-section .floating-details-card .details-info{padding:5px 0;border-top:2px solid #f4f4f4;width:100%}.booking-details-section .floating-details-card .details-info .guests{display:flex;align-items:center;justify-content:space-between}.booking-details-section .floating-details-card .details-info .guests .modify-guests{font-size:.8rem;height:auto;max-height:32px}.booking-details-section .floating-details-card .details-info .promo-response-wrapper{border-top:1px solid #dedede;border-bottom:1px solid #dedede;padding:8px 0}.booking-details-section .floating-details-card .details-info .promo-response-wrapper .input-promo-container{display:flex;justify-content:space-between;margin:4px;align-items:center}.booking-details-section .floating-details-card .details-info .promo-response-wrapper .input-promo-container>span{font-size:12px;color:#6c6b6b}.booking-details-section .floating-details-card .details-info .promo-response-wrapper .input-promo-container>.input-promo{width:80px;outline:none}.booking-details-section .floating-details-card .details-info .promo-response-wrapper .input-promo-container>.input-promo>div>input{height:15px;font-size:12px;color:#464545;padding:8.5px 10px}.booking-details-section .floating-details-card .details-info .promo-response-wrapper .input-promo-container>.button-promo{width:50px;height:25px;background-color:#fa8172;border:1px solid #fa8172;cursor:pointer;color:#fff;transition:all .2s ease;padding:4px 6px;border-radius:5px}.booking-details-section .floating-details-card .details-info .promo-response-wrapper .input-promo-container>.button-promo:hover{background-color:#fff;color:#fa8172}.booking-details-section .floating-details-card .details-info .promo-response-wrapper .input-promo-container>.button-promo.loading:hover{background-color:#fa8172}.booking-details-section .floating-details-card .details-info .promo-response-wrapper .promo-response{text-align:left;font-size:11px;margin:0 4px;color:red}.booking-details-section .floating-details-card .details-info .radio-wrapper{margin:10px 0}.booking-details-section .floating-details-card .details-info .radio-wrapper>label{font-weight:400;font-size:16px;line-height:16px;color:#454546}.booking-details-section .floating-details-card .details-info hr.divider{border:none;color:#fff;height:1px;background-color:#27ae60}.booking-details-section .floating-details-card .details-info .details-button{height:28px;margin:10px 4px}.booking-details-section .floating-details-card .details-info .details-button>p{color:unset}.booking-details-section .floating-details-card .details-info p{font-weight:400;font-size:16px;line-height:16px;color:#6c6b6b;margin:4px}.booking-details-section .floating-details-card .details-info p.subtitle{font-weight:400;font-size:16px;line-height:20px;color:#202020}.booking-details-section .floating-details-card .details-info p.exclamation{text-align:center;color:#fa8172;font-size:14px;line-height:18px;letter-spacing:1px;margin:10px 10px 0}.booking-details-section .floating-details-card .details-info .deposit-data *{font-size:14px}.booking-details-section .floating-details-card .trip-insurance-details *{font-size:.75rem!important}.booking-details-section .floating-details-card .trip-insurance-details a{color:#26707b}.booking-details-section .floating-details-card .calculator>button{margin-top:10px;border:1px solid #fa8172;border-radius:50px;cursor:pointer;font-weight:400;font-size:16px;line-height:16px;color:#fff;background-color:#fa8172;height:36px;width:auto;transition:all .2s ease;padding:0 30px;display:flex;justify-content:center;align-items:center;gap:10px}.booking-details-section .floating-details-card .calculator>button:focus-visible{outline:2px solid #26707b;border:none}.booking-details-section .floating-details-card .calculator>button:hover{background-color:#fff;color:#fa8172}.booking-details-section .floating-details-card .calculator>button:hover path{color:#fa8172}@media(max-width:767px){.booking-details-section{max-width:unset}.booking-details-section .floating-details-card{max-width:unset;box-shadow:unset;border-radius:unset;padding:15px 0}.booking-details-section .floating-details-card>.title{width:95%}.booking-details-section .floating-details-card>.title h3,.booking-details-section .floating-details-card>.title>h2{font-weight:700;font-size:18px;line-height:24px;letter-spacing:1px;color:#26707b;margin:2px}}.trip-details b{color:#464545;text-transform:uppercase}.trip-details p{font-weight:300;text-align:justify}.modify-guests-container{max-width:500px;height:150px;margin:auto}.modify-guests-container .adults,.modify-guests-container .children{display:flex;align-items:center;justify-content:space-between}.modify-guests-container .adults .circle-buttons,.modify-guests-container .children .circle-buttons{display:flex;gap:1rem;align-items:center}.modify-guests-container .adults .circle-buttons button,.modify-guests-container .children .circle-buttons button{border:1px solid #464545;border-radius:50%;width:30px;height:30px;background-color:transparent;cursor:pointer;color:#464545;transition:all .2s ease}.modify-guests-container .adults .circle-buttons button:hover,.modify-guests-container .children .circle-buttons button:hover{background-color:rgba(38,112,123,.3)}.modify-guests-container .adults .circle-buttons button:disabled,.modify-guests-container .children .circle-buttons button:disabled{cursor:not-allowed;background-color:#eee;border-color:#a3a7a8;color:#a3a7a8}.modify-guests-container .adults p.label,.modify-guests-container .children p.label{font-weight:500}.modify-guests-container .buttons{justify-content:space-around;display:flex;position:absolute;bottom:20px;transform:translateX(-50%);left:50%;gap:4rem}.booking-section{position:relative;display:flex;flex-direction:row;justify-content:center;padding:2rem 0}.booking-section .MuiButtonBase-root{height:60px;padding-left:0;padding-right:0;background:#f5f5f5}.booking-section .MuiButtonBase-root.Mui-disabled{opacity:.2!important;box-shadow:none!important;margin-top:.5rem}.booking-section .MuiAccordionSummary-content{margin:0!important;height:100%}.booking-section .MuiAccordionSummary-content span.step{background-color:#26707b;display:flex;font-size:20px;color:#fff;justify-content:center;align-items:center;height:100%;width:60px!important}.booking-section .MuiAccordionSummary-content .booking-form-header{width:100%;text-transform:uppercase;text-align:center;display:flex;align-items:center;justify-content:center;color:#26707b;margin:0;line-height:1;font-weight:700;font-size:16px;border-bottom:1px solid #ddd}.booking-section.loading{min-height:100vh;color:#26707b}.booking-section .booking-container{display:flex;width:90vw;max-width:1400px}.booking-section .data-row{display:flex;justify-content:space-between}.booking-section .data-row.green>p{color:#27ae60}.booking-section .data-row.bold>p{font-weight:700;color:#454546}.booking-section>.booking-label.error.top-label{margin-top:4rem;width:100%}@media(max-width:767px){.booking-section{padding:0}.booking-section .booking-container{flex-direction:column-reverse}}.contact-label{--color:#faa05a;background-color:rgba(250,160,90,.1);display:flex;flex-direction:row;border:1px solid var(--color);color:var(--color);border-radius:4px;max-width:min(800px,98%);min-height:50px;margin:23px auto;align-items:center;justify-content:center}.contact-label.success{--color:#27ae60;background-color:rgba(39,174,96,.1)}.contact-label.error{--color:#ff6f5e;background-color:rgba(255,111,94,.1)}.contact-label .multiple,.contact-label>p{width:94%;margin:0;padding:0;font-size:16px}@media(max-width:767px){.contact-label{padding:15px 30px}.contact-label>p{width:unset;margin:0;font-size:16px;line-height:18px}}.contact-form-section{flex:2 1;max-width:min(1000px,98%);margin:0 5%}.contact-form-section h2{color:#26707b}.contact-form-section .success-sent{color:#32d296;background:#edfbf6;padding:15px 29px 15px 15px;margin-top:20px}.contact-form-section .success-sent p{margin:0;color:#32d296}.contact-form-section .error-sent{background:#fef4f6;color:#f0506e;padding:15px 29px 15px 15px;margin-top:20px}.contact-form-section .error-sent p{margin:0;color:#f0506e}.contact-form-section .error-sent.remove{display:none}.contact-form-section .contact-form{display:flex;flex-direction:column;margin:20px auto;max-width:min(800px,98%)}.contact-form-section .contact-form h1{color:#26707b;margin:0;font-weight:700;font-size:45px;line-height:55px}.contact-form-section .contact-form .error-fields{margin-bottom:32px}.contact-form-section .contact-form .contact-input{position:relative;margin:10px 0 20px;flex:1 1;max-width:100%}.contact-form-section .contact-form .contact-input .MuiSelect-select{height:0}.contact-form-section .contact-form .contact-input.small-input{flex:.5 1}.contact-form-section .contact-form .contact-input.big-input{flex:1.54 1}.contact-form-section .contact-form .contact-input .helper-text{position:absolute;top:92%}.contact-form-section .contact-form .contact-label{flex:1 1;max-width:unset;margin-left:0;margin-right:0}.contact-form-section .contact-form .contact-label.top-label{margin-bottom:10px}.contact-form-section .contact-form .button{width:150px;justify-content:center}.contact-form-section .contact-form .button>p{width:unset}.contact-form-section .contact-form .inputs-row{display:flex;gap:10px}.contact-form-section .terms-and-conditions h1,.contact-form-section .terms-and-conditions h2,.contact-form-section .terms-and-conditions h3,.contact-form-section .terms-and-conditions h4,.contact-form-section .terms-and-conditions h5,.contact-form-section .terms-and-conditions h6{color:#26707b}.contact-form-section .terms-and-conditions h2,.contact-form-section .terms-and-conditions h3{text-transform:uppercase}.contact-form-section .terms-and-conditions h4{font-size:20px;font-weight:600}.contact-form-section .terms-and-conditions p{font-weight:400;text-align:justify}.contact-form-section button.primary{margin-top:15px}.final-step{max-width:min(1100px,100%);margin:0 auto;width:100%}.final-step .final-step-container{margin:0 20px}.final-step .final-step-container>h1{font-weight:700;font-size:43px;line-height:55px;letter-spacing:1px;color:#26707b}.final-step .final-step-container .confirmation-text{padding:25px 0 0}.final-step .final-step-container .confirmation-text h2,.final-step .final-step-container .confirmation-text h3{font-weight:500;font-size:30px;line-height:36px;color:#26707b;text-transform:uppercase}.final-step .final-step-container .confirmation-text p{font-weight:400;font-size:16px;line-height:26px;text-align:justify}.final-step .final-step-container .confirmation-text p a{color:#fa8172}@media(max-width:767px){.contact-form-section .contact-form .contact-input.city{order:0;flex-basis:100%}.contact-form-section .contact-form .contact-input.postal-code{order:1;flex:1 1}.contact-form-section .contact-form .contact-input.state{flex:1 1;order:2}.contact-form-section .contact-form .contact-input.cvv2{flex-basis:100%}.contact-form-section .contact-form .inputs-row.card,.contact-form-section .contact-form .inputs-row.email{flex-direction:column}.contact-form-section .contact-form .inputs-row.card-security,.contact-form-section .contact-form .inputs-row.location{flex-wrap:wrap}.final-step .final-step-container{margin:0 10px}.final-step .final-step-container>h1{font-weight:700;font-size:30px;line-height:55px;text-align:center}.final-step .final-step-container .confirmation-text{padding:0}}.contact-form-section{padding-bottom:90px;margin:auto}.simple-page-wrapper{margin-top:10px}.simple-page-wrapper h2{color:#26707b}.simple-page-wrapper .form-card{border-radius:5px;padding:30px;box-sizing:border-box;box-shadow:0 7px 19px rgba(0,0,0,.25)}.simple-page-wrapper .form-card .contact-form-section{padding:0;margin:0}.simple-page-wrapper .form-section{display:flex;flex-direction:column;max-width:min(1000px,100%);margin:0 auto}.simple-page-wrapper .form-section .content-form{display:flex}.simple-page-wrapper .images{display:flex;flex-direction:column;flex:.7 1;margin:20px}.simple-page-wrapper .images.row{flex-direction:row;max-width:min(1200px,100%);margin:0 auto}.simple-page-wrapper .images.row .cert-image{flex:.1 1}.simple-page-wrapper .images .cert-image{aspect-ratio:2;margin:40px auto;height:unset}.subnav-wrapper{height:50px;position:-webkit-sticky;position:sticky;top:80px;z-index:999}@media(max-width:767px){.subnav-wrapper{top:60px}}@media screen and (min-width:1368px){.subnav-wrapper{top:100px}}.subnav-wrapper .sub-nav{width:100vw;max-width:1800px;background:#fff;border-bottom:1px solid #dedede;box-shadow:none;z-index:998;position:-webkit-sticky;position:sticky;height:50px;display:flex;justify-content:center;align-items:center}.subnav-wrapper .sub-nav.unit.sticky{position:fixed;top:80px}.subnav-wrapper .sub-nav.unit .list-items{display:flex;align-items:center;justify-content:center}.subnav-wrapper .sub-nav.unit .list-items>ul>li{color:#464545;height:50px}.subnav-wrapper .sub-nav.unit .list-items>ul>li.active:before,.subnav-wrapper .sub-nav.unit .list-items>ul>li:hover:before{background-color:#464545}@media(max-width:1023px){.subnav-wrapper .sub-nav{top:60px!important;justify-content:flex-start}.subnav-wrapper .sub-nav .list-items{width:calc(100vw - 105px);overflow:hidden;padding-left:10px}.subnav-wrapper .sub-nav .list-items>ul{padding:0;margin:0;display:flex;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth}.subnav-wrapper .sub-nav .list-items>ul::-webkit-scrollbar{display:none}.subnav-wrapper .sub-nav .list-items>ul>li{width:90px;min-width:90px}.subnav-wrapper .sub-nav .list-items>ul>li.active:before{animation:fadein .25s ease-in;background-color:#fff;bottom:0;content:"";height:4px;left:0;position:absolute}}.subnav-wrapper .sub-nav .list-items{align-items:center;display:flex;height:50px;justify-content:center}.subnav-wrapper .sub-nav .list-items>ul{list-style:none}.subnav-wrapper .sub-nav .list-items>ul>li{animation:fadeout .25s ease-in;color:#fff;cursor:pointer;float:left;font-size:16px;font-weight:500;height:35px;line-height:19px;margin:0;padding-top:15px;position:relative;text-align:center;width:112px}.subnav-wrapper .sub-nav .list-items>ul>li.faq a{text-transform:uppercase}.subnav-wrapper .sub-nav .list-items>ul>li a{align-items:center;display:flex;height:50px;justify-content:center;position:absolute;top:0;width:100%;text-transform:capitalize}.subnav-wrapper .sub-nav .list-items>ul>li.active:before{animation:fadein .25s ease-in;background-color:#fff;bottom:0;content:"";height:4px;left:0;position:absolute;width:100%}.subnav-wrapper .sub-nav div.buttons{align-items:center;display:flex;position:absolute;right:10px;top:0;height:100%;background:#fff}.subnav-wrapper .sub-nav div.buttons .arrow-right-icon{padding-right:5px;cursor:pointer}.subnav-wrapper .sub-nav div.buttons button:not(.heart-icon-btn){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;margin:0 15px}@media(max-width:767px){.subnav-wrapper .sub-nav div.buttons button:not(.heart-icon-btn){margin-right:0}}.subnav-wrapper .sub-nav div.buttons .share-button{padding:0}.subnav-wrapper .sub-nav div.buttons .heart-icon{margin:auto 15px}@media(max-width:767px){.subnav-wrapper .sub-nav div.buttons .heart-icon{margin-right:10px}}.resort-overview{text-align:justify;padding-bottom:10px}@media screen and (min-width:768px){.resort-overview{padding-bottom:24px}}.resort-overview .overview-media{aspect-ratio:20/8.5;display:flex;padding:40px 40px 0}.resort-overview .overview-media .image-next{object-fit:cover}.resort-overview .overview-media .left-col{display:block;margin-right:19px;position:relative;width:67.5%}.resort-overview .overview-media .left-col .overview-media-slider{height:100%;border-radius:5px}.resort-overview .overview-media .left-col .overview-media-slider .button-main-image{width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;padding:0;cursor:pointer}.resort-overview .overview-media .left-col>span{border-radius:5px}.resort-overview .overview-media .left-col .title{background:linear-gradient(0deg,rgba(0,0,0,.65),transparent 97.42%);border-radius:0 0 5px 5px;bottom:0;color:#fff;font-size:4vw;font-weight:900;line-height:4vw;mix-blend-mode:unset;position:absolute;text-transform:uppercase;text-align:left;width:100%}.resort-overview .overview-media .left-col .title.resort{padding:45px 0 45px 45px}.resort-overview .overview-media .left-col .title>h1{color:#fff;font-weight:900;line-height:1;mix-blend-mode:unset;text-transform:uppercase;text-align:left;margin:0}@media screen and (min-width:1440px){.resort-overview .overview-media .left-col .title>h1{font-size:62px}}.resort-overview .overview-media .right-col{display:flex;flex-wrap:wrap;gap:19px;width:32.5%}.resort-overview .overview-media .right-col .secondary-image,.resort-overview .overview-media .right-col button.gallery,.resort-overview .overview-media .right-col button.secondary-image{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;padding:0}.resort-overview .overview-media .right-col .secondary-image{border-radius:5px;cursor:pointer;height:calc(59% - 19px);width:100%}.resort-overview .overview-media .right-col .gallery{cursor:pointer;height:41%;width:calc(50% - 10px)}.resort-overview .overview-media .right-col .gallery.no-video{bottom:0;position:absolute;right:0}.resort-overview .overview-media .right-col .video-thumbnail-wrapper{cursor:pointer;display:flex;height:41%;width:calc(50% - 10px)}.resort-overview .overview-media .right-col .video-thumbnail-wrapper .image-wrapper.resort{border-radius:5px;overflow:hidden}.resort-overview .overview-media .right-col .video-thumbnail-wrapper .image-wrapper.resort .video{height:inherit;padding:0;width:100%}.resort-overview .overview-media .right-col .video-thumbnail-wrapper .image-wrapper.resort .video>div{height:inherit}.resort-overview .overview-media .right-col .video-thumbnail-wrapper .image-wrapper.resort .video button{z-index:9}.resort-overview .overview-media .right-col .video-thumbnail-wrapper .image-wrapper.resort .video .play-icon{height:65px;margin-bottom:8px}.resort-overview .overview-media .right-col .video-thumbnail-wrapper .image-wrapper.resort .video .play-text{font-size:14px}.resort-overview .overview-media .right-col .video-thumbnail-wrapper .image-wrapper.resort .video .video-poster{object-fit:cover}.resort-overview .overview-media .right-col .image-wrapper.resort>span{border-radius:5px}.resort-overview .overview-media .right-col .image-wrapper.resort .shadow-box-resort{align-items:center;background:rgba(0,0,0,.7);border-radius:5px;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;position:absolute;top:0;width:100%;z-index:1}.resort-overview .overview-media .right-col .image-wrapper.resort .shadow-box-resort .text{color:#fff;font-size:14px;font-weight:500}.resort-overview .overview-media .right-col .image-wrapper.resort .shadow-box-resort .play-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.resort-overview .overview-media .right-col .image-wrapper.resort .shadow-box-resort .play-button .play-text{color:#fff;font-size:14px;font-weight:400;margin-top:12px}@media(max-width:1023px){.resort-overview .overview-media{aspect-ratio:9/5}.resort-overview .overview-media .left-col{margin-right:12px}.resort-overview .overview-media .right-col{gap:12px}.resort-overview .overview-media .right-col .secondary-image{height:calc(50% - 6px)}.resort-overview .overview-media .right-col .gallery,.resort-overview .overview-media .right-col .video-thumbnail-wrapper{width:100%;height:calc(50% - 6px)}}@media(max-width:767px){.resort-overview .overview-media{aspect-ratio:2;padding:10px 20px 0}.resort-overview .overview-media .left-col .title{padding:12px 0 12px 12px}}@media(min-width:1368px){.resort-overview .overview-media{padding-top:40px!important}}.overview-content{padding:20px 18% 0 10%}@media(min-width:1601px){.overview-content{padding:20px 10% 0}}.overview-content h1,.overview-content h2,.overview-content h3,.overview-content h4,.overview-content h5{color:#26707b}.overview-content h1{font-size:45px;line-height:55px;font-weight:700}.overview-content h2{font-size:30px;line-height:36px;font-weight:500}.overview-content h3{font-size:20px;line-height:42px;font-weight:400}.overview-content h4{font-size:16px;line-height:1.5;font-weight:400}.overview-content h5{font-size:14px;line-height:1.5;font-weight:400}.overview-content .resort-title{color:#26707b;margin:0;font-weight:700;font-size:45px;line-height:55px}@media(max-width:767px){.overview-content .resort-title{font-size:35px;line-height:42px}}.overview-content .resort-subtitle{font-weight:400;font-size:38px;line-height:52px;color:#26707b;text-align:left;margin:0 0 15px}@media(max-width:767px){.overview-content .resort-subtitle{font-size:30px;line-height:34px;display:inline}}.overview-content .share-fav-buttons{display:flex;gap:30px;margin:20px 0}@media(max-width:767px){.overview-content .share-fav-buttons{margin:10px 20px;display:inline-flex}}.overview-content .share-fav-buttons .share-button{margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;cursor:pointer}.overview-content .share-fav-buttons .btn-open-virtual-tour{display:flex;justify-content:center;align-items:center;gap:10px;background:transparent;border:2px solid gray;padding:5px;border-radius:8px;cursor:pointer}.overview-content .share-fav-buttons>div:hover{cursor:pointer}.overview-content .address,.overview-content .info{font-weight:700;font-size:20px;line-height:30px;color:#6c6b6b;letter-spacing:1px;text-align:left}.overview-content>p{color:#202020;line-height:26px;font-size:16px;font-weight:400;margin:0}.overview-content .description-title{color:#26707b;line-height:36px;font-size:30px;font-weight:500;margin:0 0 15px}.overview-content .full-description-container{overflow:hidden;position:relative;transition:max-height 1s ease}.overview-content .full-description-container.open{max-height:1500px;transition:max-height 1s ease}.overview-content .full-description-container .shadow{background:linear-gradient(1turn,#fff 28.22%,hsla(0,0%,100%,0) 99.34%);bottom:0;height:50%;position:absolute;width:100%;z-index:1}.overview-content .full-description-container .full-description>p{margin:0;font-weight:400}.overview-content .full-description-container .full-description a{font-weight:700;color:#26707b;text-decoration:underline;text-underline-offset:.4rem}.overview-content .full-description-container .full-description a:hover{color:#4eb7c8}.overview-content .read-more-label{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#26707b;cursor:pointer;display:flex;font-size:16px;transition:all .4s ease;z-index:1}.overview-content .read-more-label .arrow-icon{padding:2px 10px;transform:rotate(0);transition:all .4s ease}.overview-content .read-more-label .arrow-icon.rotate{padding:0 10px;transform:rotate(180deg)}.overview-content .subtitle-about{color:#26707b;font-size:22px;font-weight:400;margin:20px 0 10px}@media(max-width:767px){.overview-content{padding:0 20px 20px}.overview-content .title{text-transform:capitalize}}.gallery-modal-container{align-items:center;background-color:#fff;display:flex;position:fixed;flex-direction:column;height:100%;justify-content:flex-start;left:0;top:0;width:100vw;z-index:999999;transition:all .4s ease;overflow:scroll}.gallery-modal-container .MuiTabPanel-root{width:100%;height:100%}.gallery-modal-container .MuiTabPanel-root .gallery-images-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(90vw,1200px),1fr));grid-gap:2rem;gap:2rem;justify-content:center;max-width:1000px;margin:0 auto}.gallery-modal-container .MuiTabPanel-root .gallery-images-container-flex{width:90vw;max-width:1200px;margin:auto;display:flex;flex-direction:column;gap:20px}@media screen and (min-width:2500px){.gallery-modal-container .MuiTabPanel-root .gallery-images-container-flex{max-width:1600px;height:auto}}@media screen and (min-width:3000px){.gallery-modal-container .MuiTabPanel-root .gallery-images-container-flex{max-width:1920px;height:auto}}@media screen and (min-width:3500px){.gallery-modal-container .MuiTabPanel-root .gallery-images-container-flex{max-width:2400px;height:auto}}.gallery-modal-container .MuiTabPanel-root .image-wrapper>:global(img){position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.gallery-modal-container .MuiTabPanel-root .image-next{object-fit:cover}.gallery-modal-container .image-modal-gallery{width:100%;max-width:1200px;margin:2rem auto}.gallery-modal-container .image-modal-gallery img{width:90vw;height:auto;object-fit:contain}.gallery-modal-container.closed{transform:translateY(100%);transition:all .4s ease}.gallery-modal-container .modal-navbar{background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.25);position:fixed;width:100vw;z-index:2}.gallery-modal-container .modal-navbar .tab-list .tab-item{color:#26707b;font-size:16px;font-weight:700;text-transform:capitalize}.gallery-modal-container .modal-navbar .MuiTabs-flexContainer{justify-content:center}.gallery-modal-container .modal-navbar .MuiTabs-indicator{height:4px}.gallery-modal-container .modal-navbar .button-wrapper{margin:0;padding:0;width:22px;height:22px;position:absolute;right:22px;top:calc(50% - 11px)}.gallery-modal-container .modal-navbar .button-wrapper .close-modal{margin:0;padding:0;width:22px;height:22px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;cursor:pointer}.gallery-modal-container .modal-separator{min-height:50px}.gallery-modal-container .modal-slider-wrapper-photos{width:50vw;width:60vw}@media(min-width:768px)and (max-width:1023px){.gallery-modal-container .modal-slider-wrapper-photos{width:80vw}}@media(max-width:767px){.gallery-modal-container .modal-slider-wrapper-photos{width:90vw}}.gallery-modal-container .modal-slider-wrapper-videos{width:60vw;margin:auto}@media(min-width:768px)and (max-width:1023px){.gallery-modal-container .modal-slider-wrapper-videos{width:80vw}}@media(max-width:767px){.gallery-modal-container .modal-slider-wrapper-videos{width:90vw}}.gallery-modal-container .video-responsive{display:flex}.gallery-modal-container .modal-info .modal-title{color:#26707b;font-size:38px;font-weight:400;margin:20px 0 10px}.gallery-modal-container .modal-info .modal-subtitle{color:#26707b;font-size:20px;font-weight:700;margin:0 0 20px}.gallery-modal-container .modal-info .modal-description{color:#464545;font-size:16px;font-weight:400}.gallery-modal-container .unit-info .unit-title{margin-top:25px}.gallery-modal-container .unit-info .unit-subtitle{margin-bottom:25px}.resort-condos{padding:30px 0 30px 7%;margin:0 auto}.resort-condos .title{color:#26707b;font-size:38px;font-weight:300;line-height:36px}.resort-condos .title>span{font-weight:700}.resort-condos .list-wrapper .filter-condos{display:flex;gap:5px;width:max-content}.resort-condos .list-wrapper .filter-condos .button.filter-btn{--buttoncolor:#26707b;height:34px;width:135px}.resort-condos .list-wrapper .filter-condos .button.filter-btn.secondary:hover{cursor:default;background-color:#fff;color:#26707b}.resort-condos .list-wrapper .filter-condos .button.filter-btn.primary:hover{background-color:#464545;color:#fff}.resort-condos .list-wrapper .filter-condos .button.filter-btn p{font-size:1rem;font-weight:400}.resort-condos .condos-list{display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-start;margin-top:40px;min-height:300px;padding-left:0}.resort-condos .condos-list .loading{display:flex;justify-content:center;align-items:center;width:100%}.resort-condos .condos-list .empty-list{background-color:transparent}@media screen and (min-width:1024px)and (max-width:1080px){.resort-condos .condos-list .condo-card{zoom:.85}}.resort-condos .gallery-controls{background-color:rgba(0,0,0,.65);border:none;color:#fff;cursor:pointer;display:inline-block;height:31px;padding:6px 7px;position:absolute;top:40%;width:24px}@media(max-width:940px){.resort-condos{max-width:min(740px,100%);padding:unset}}@media(min-width:768px){.resort-condos{padding-top:30px}}@media(max-width:767px){.resort-condos h2.title{padding:0 0 0 20px;text-transform:capitalize;font-size:30px}.resort-condos .list-wrapper{flex-wrap:wrap;position:static;width:100%;overflow:scroll;margin:0;-ms-overflow-style:none;scrollbar-width:none}.resort-condos .list-wrapper::-webkit-scrollbar{display:none}}@media(max-width:1023px){.resort-condos .button-filter-container .select-filter-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;color:#26707b;display:flex;align-items:center;margin-left:20px;gap:5px;cursor:pointer}.resort-condos .button-filter-container .select-filter{position:absolute;z-index:9;background-color:#fff;border:1px solid #cdcdcd;box-shadow:0 4px 13px rgba(0,0,0,.25);border-radius:5px;width:160px;height:203px;left:20px}.resort-condos .button-filter-container .select-filter .select-filter-options{display:flex;flex-direction:column;justify-content:center;height:100%}.resort-condos .button-filter-container .select-filter .select-filter-options .select-filter-item{padding-top:0;padding-bottom:0;cursor:pointer;font-weight:400;font-size:14px;line-height:17px;color:#464545;height:inherit;display:flex;align-items:center;padding-left:20px}.resort-condos .button-filter-container .select-filter .select-filter-options .select-filter-item:active,.resort-condos .button-filter-container .select-filter .select-filter-options .select-filter-item:hover{background-color:#26707b;color:#fff}.resort-condos .condos-list{justify-content:center;max-height:2535px;overflow:hidden;padding-bottom:20px;margin-bottom:100px;padding-left:0;transition:max-height 15s ease}.resort-condos .condos-list.open{max-height:100000px;overflow:auto;transition:max-height 15s ease}.resort-condos button.show-more-condos{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;cursor:pointer;border:0;background:transparent;display:flex;justify-content:center;align-items:center;gap:5px;font-size:16px;color:#26707b;position:absolute;left:50%;transform:translateX(-50%);margin-top:20px;z-index:9;bottom:-50px}}@media(max-width:1023px)and (min-width:940px){.resort-condos button.show-more-condos{bottom:0}}.condo-card{position:relative;display:flex;flex-direction:column;animation:fadein .4s;border-radius:5px;box-shadow:0 7px 19px rgba(0,0,0,.15);overflow:hidden;width:340px;max-width:95vw;min-height:373px}.condo-card.beach-area{margin:0 10px 30px}.condo-card .superior-info{position:relative;height:auto}.condo-card .superior-info .gallery .heart-icon-btn{position:absolute;top:13px;right:16px;width:16px;height:16px}.condo-card .superior-info .gallery .gallery-image{border-bottom:1px solid #dedede;height:180px}.condo-card .superior-info .gallery button.deal{align-items:center;background-color:#fff;border-radius:2px;border:none;box-shadow:0 4px 4px rgba(0,0,0,.25);color:#fa8172;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:30px;justify-content:flex-start;left:15px;line-height:22px;position:absolute;top:10px;transition:box-shadow .3s ease;width:90px}.condo-card .superior-info .gallery button.deal:hover{box-shadow:none;transition:box-shadow .3s ease}.condo-card .superior-info .gallery button.deal .deal-text{margin-left:5px}.condo-card .inferior-info{display:flex;flex:1 1;padding:15px;flex-direction:column;justify-content:space-between}.condo-card .inferior-info>.title{color:#464545;font-size:22px;font-weight:400;line-height:26px;margin:0 0 16px;width:100%;display:block}.condo-card .inferior-info>.rating{color:#26707b;font-weight:700;font-size:16px;line-height:18px;margin-bottom:15px}.condo-card .inferior-info>.rating>.icon{display:inline;margin-left:5px}.condo-card .inferior-info>.rating>.name{color:#464545;font-weight:700;font-size:16px;line-height:18px}.condo-card .inferior-info .condo-info{align-items:center;display:flex;min-height:14px;margin-bottom:15px}.condo-card .inferior-info .condo-info>span.condo-info-label{align-items:center;display:flex;font-size:16px;font-weight:300;gap:5px;line-height:18px}.condo-card .inferior-info .condo-info>span.condo-info-label .label-icon{color:#a3a7a8}.condo-card .inferior-info .condo-info>span.condo-info-label:not(:first-child){margin-left:13px}.condo-card .inferior-info .bedding-info{color:#464545;font-size:16px;line-height:18px;margin-bottom:30px;min-height:15px}.condo-card .inferior-info .bedding-info .bold{font-weight:700}.condo-card .inferior-info .bedding-info>.text{font-weight:300;margin-left:5px}.condo-card .inferior-info .price-view-info{display:flex;flex-direction:row;justify-content:space-between}.condo-card .inferior-info .price-view-info>.price{color:#464545;font-weight:300;font-size:12px;line-height:14px}.condo-card .inferior-info .price-view-info>.price>.number{font-weight:700;font-size:20px;line-height:24px;padding:0 5px}.condo-card .inferior-info .price-view-info .button.view-btn{height:28px;line-height:17px;width:75px}.resort-amenities{padding:30px 18% 0 10%}@media screen and (min-width:1024px)and (max-width:1279px){.resort-amenities{padding-right:3%}}.resort-amenities h2.title{color:#26707b;font-weight:500;font-size:30px;line-height:36px;margin:0 0 30px;text-transform:uppercase}.resort-amenities .amenities-wrapper{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:35px}.resort-amenities .amenities-wrapper .amenity{align-items:center;display:flex;flex-direction:row;gap:12px;width:26%}.resort-amenities .amenities-wrapper .amenity .name{font-weight:400;font-size:16px;line-height:22px}.resort-amenities h3{margin:40px 0 0;font-size:20px;font-weight:400;text-transform:uppercase;color:#26707b}.resort-amenities .amenities-wrapper-modal{display:flex;flex-direction:column;gap:10px;padding:20px 0 38px}.resort-amenities .amenities-wrapper-modal .filter-list-wrapper{display:flex;flex-wrap:wrap}.resort-amenities .amenities-wrapper-modal .filter-list-wrapper .form-control-label{width:185px}.resort-amenities .amenities-wrapper-modal .filter-list-wrapper .form-control-label>.MuiTypography-root{color:#464545}.resort-amenities .show-more-amenities{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;cursor:pointer;border:0;background:transparent;display:flex;justify-content:center;align-items:center;gap:5px;font-size:16px;color:#26707b;margin-top:50px}.resort-amenities div.special-notice{margin-bottom:40px;margin-top:0}.resort-amenities div.special-notice>*{color:#fa8172}@media(max-width:767px){.resort-amenities{padding:0 0 0 20px}.resort-amenities h2.title{text-transform:capitalize}.resort-amenities .amenities-wrapper{flex-wrap:wrap;row-gap:35px;position:relative}.resort-amenities .amenities-wrapper .amenity{width:100%;margin-bottom:0}.resort-amenities .amenities-wrapper .amenity .icon{width:30px}.resort-amenities .show-more-amenities{margin-top:0;bottom:20px}}@media(min-width:550px)and (max-width:767px){.resort-amenities .amenities-wrapper .amenity{width:50%}}.amenities-modal-wrapper>ul{display:flex;flex-wrap:wrap;list-style-image:url(/images/check-list.svg)}.amenities-modal-wrapper>ul>li{width:50%}.amenities-modal-wrapper>ul>li::marker{display:flex;align-items:center}.amenities-modal-wrapper>ul>li:nth-child(odd){padding-right:28px}.amenities-modal-wrapper>ul>li>p{margin:3px;transform:translateY(-2px);font-weight:400;font-size:16px;line-height:22px}@media(max-width:767px){.amenities-modal-wrapper>ul>li{width:100%}}.resort-offers h2.title{color:#26707b;font-weight:500;font-size:30px;line-height:36px;padding-left:15%;text-transform:uppercase}@media(min-width:1601px){.resort-offers h2.title{padding-left:10%}}@media(max-width:767px){.resort-offers h2.title{text-transform:capitalize;font-size:30px;padding-left:20px}}.resort-offers .gallery-wrapper{width:100%}.resort-offers .gallery-wrapper .gallery-image-wrapper{position:relative;width:100vw;aspect-ratio:2.5;min-height:300px;max-width:100vw}.resort-offers .gallery-wrapper .gallery-image-wrapper .image-next{object-fit:cover}.resort-offers .gallery-wrapper .gallery-image-wrapper .image-offer-resort{width:100%;height:100%;object-fit:cover}.resort-offers .gallery-wrapper .gallery-image-wrapper .banner{align-items:center;justify-content:center;background-color:rgba(0,0,0,.4);display:flex;flex-direction:column;position:absolute;bottom:0;top:0;height:100%;margin:auto;text-align:center;width:100%;padding:0 20%}@media(max-width:767px){.resort-offers .gallery-wrapper .gallery-image-wrapper .banner{padding:0 10%}}.resort-offers .gallery-wrapper .gallery-image-wrapper .banner .banner-title{color:#fff;text-transform:uppercase;font-size:calc(25px + 2vw);text-overflow:ellipsis;line-height:1.2;overflow:hidden;text-align:center;margin:0 0 30px;padding:0 10%}@media(max-width:767px){.resort-offers .gallery-wrapper .gallery-image-wrapper .banner .banner-title{font-size:20px;margin-bottom:0;padding:0}}.resort-offers .gallery-wrapper .gallery-image-wrapper .banner-text-wrapper{white-space:break-spaces}.resort-offers .gallery-wrapper .gallery-image-wrapper .banner-text-wrapper .banner-text{font-weight:300;font-size:calc(5px + 2vw);line-height:42px;color:#fff;text-align:center;width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media(max-width:767px){.resort-offers .gallery-wrapper .gallery-image-wrapper .banner-text-wrapper .banner-text{font-size:15px;line-height:15px;margin-top:20px}}@media(min-width:768px)and (max-width:1023px){.resort-offers .gallery-wrapper .gallery-image-wrapper .banner-text-wrapper .banner-text{font-size:25px;line-height:25px;margin-top:20px}}.resort-reviews{padding:0 18% 0 15%;text-align:justify;transition:all 1s ease}@media(min-width:1601px){.resort-reviews{padding:0 10%}}.resort-reviews .title{color:#26707b;font-size:30px;font-weight:500;line-height:36px;margin:30px 0 0;text-transform:uppercase}@media(max-width:767px){.resort-reviews .title{text-transform:capitalize;font-size:30px}}.resort-reviews .rating-resort{color:#26707b;font-size:12px;font-weight:700;line-height:14px}.resort-reviews .rating-resort .rating-icon{display:inline;margin-left:4px}.resort-reviews .rating-resort .rating-name{color:#464545;font-size:12px;font-weight:700;line-height:14px;margin-left:8px}.resort-reviews div.container-review{border-bottom:1px solid #000;margin-top:25px}.resort-reviews div.container-review .title-review>h3{color:#000;font-size:25px;font-weight:500;line-height:30px;margin:30px 0 15px}.resort-reviews div.container-review .rating-review{align-items:flex-end;color:#000;column-gap:15px;display:flex;flex-direction:row;font-size:16px;font-weight:400;line-height:19px;margin-bottom:15px}.resort-reviews div.container-review .rating-review .MuiRating-iconFilled,.resort-reviews div.container-review .rating-review .MuiRating-iconHover{color:#fa8172}.resort-reviews div.container-review .user-date{margin-bottom:15px}.resort-reviews div.container-review .user-date .user-review{font-size:16px;font-weight:400;line-height:19px}.resort-reviews div.container-review .user-date .date-review{font-size:10px;font-weight:400;line-height:12px;margin-left:18px}.resort-reviews div.container-review .text-review{font-size:16px;font-style:italic;font-weight:400;line-height:28px;margin-bottom:20px}@media(max-width:767px){.resort-reviews{padding:20px;max-height:800px;overflow:hidden;transition:max-height 5s ease}.resort-reviews.open{transition:max-height 5s ease;max-height:10000px}}#map.resort-map{padding:30px 18% 0 10%}@media(min-width:1601px){#map.resort-map{padding:30px 10% 0}}@media screen and (min-width:1024px)and (max-width:1279px){#map.resort-map{padding-right:3%}}#map.resort-map .title{color:#26707b;margin-top:0;font-size:30px;font-weight:500;line-height:36px}#map.resort-map>div.map-wrapper{display:flex;flex-direction:row}#map.resort-map>div.map-wrapper>div.left-col{width:30%;display:flex;align-items:flex-start;flex-direction:column}#map.resort-map>div.map-wrapper>div.left-col .map-title-wrapper{margin-bottom:40px}#map.resort-map>div.map-wrapper>div.left-col .map-title-wrapper .resort-title{color:#000;font-size:22px;font-weight:400;line-height:26px;padding:0 0 8px}#map.resort-map>div.map-wrapper>div.left-col .location,#map.resort-map>div.map-wrapper>div.left-col .place-nearby{align-items:center;color:#6c6b6b;column-gap:5px;display:flex;font-size:14px;font-weight:400;line-height:14px;margin-bottom:14px;max-width:100%}#map.resort-map>div.map-wrapper>div.left-col .title-places-nearby{color:#000;display:block;font-size:16px;font-weight:400;line-height:19px;margin:0 0 10px}#map.resort-map>div.map-wrapper>div.right-col{width:70%}#map.resort-map>div.map-wrapper>div.right-col>div.map-container.open{min-height:100%;width:100%;max-height:500px}@media(max-width:767px){#map.resort-map{padding:0}#map.resort-map h2.title{padding-left:20px;margin-top:0}#map.resort-map>div.map-wrapper{flex-direction:column}#map.resort-map>div.map-wrapper>div.left-col{width:100%;padding-left:20px}#map.resort-map>div.map-wrapper>div.left-col .map-title-wrapper{margin-bottom:20px}#map.resort-map>div.map-wrapper>div.right-col,#map.resort-map>div.map-wrapper>div.right-col .map-container{width:100%}#map.resort-map>div.map-wrapper>div.right-col .map-container.open{max-height:400px!important}#map.resort-map .place-nearby{align-items:center;color:#6c6b6b;column-gap:5px;display:flex;font-size:14px;font-weight:400;line-height:14px;padding-left:20px;margin-bottom:8px}#map.resort-map .title-places-nearby{color:#000;display:block;font-size:16px;font-weight:400;line-height:19px;margin:20px 0 10px;padding-left:20px}}.resort-faqs{padding:30px 0 0}.resort-faqs .title{color:#26707b;font-size:30px;font-weight:500;line-height:36px}@media(max-width:767px){.resort-faqs{padding:0}}.featured-resorts-section{position:relative;margin:50px 0}.featured-resorts-section>.title{max-width:min(1000px,90%);margin:0 auto}.featured-resorts-section>.title>p{color:#26707b;font-size:30px;font-weight:500;text-transform:uppercase}.featured-resorts-section>.title>p>span{color:#26707b;font-size:30px;font-weight:10}.featured-resorts-section>.description{max-width:min(1000px,90%);margin:0 auto 40px}.featured-resorts-section .resorts-slider{width:100%;height:400px}.featured-resorts-section .resorts-slider .resort-card{width:300px!important;height:400px!important}.featured-resorts-section .resorts-slider .resort-card .image-next{object-fit:cover}.featured-resorts-section .resorts-slider .resort-card span.no-link{cursor:not-allowed;opacity:.5}.resort-details{margin:auto;display:flex}.resort-details *{box-sizing:border-box}@media(min-width:1601px){.resort-details div.faq-section{padding:0 10%}}.resort-details button.show-more-reviews{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;cursor:pointer;border:0;background:transparent;display:flex;justify-content:center;align-items:center;gap:5px;font-size:16px;color:#26707b;margin-left:20px;margin-top:20px}@media(min-width:768px){.resort-details button.show-more-reviews{display:none}}.resort-details .breadcrumbs{display:flex;gap:20px;margin-left:10%;margin-top:20px;width:inherit}@media screen and (max-width:767px){.resort-details .breadcrumbs{margin:unset;padding:10px 20px;display:flex;align-items:baseline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:20px}}@media screen and (max-width:450px){.resort-details .breadcrumbs .item{font-size:12px!important}}@media screen and (min-width:768px)and (max-width:1599px){.resort-details .breadcrumbs{margin-left:15%}}.resort-details .breadcrumbs .item{font-size:16px;position:relative;font-weight:300;color:#464545}.resort-details .breadcrumbs .item:not(:first-of-type):after{content:">";position:absolute;left:-15px;color:#26707b;font-weight:400}.resort-details .left-side{width:77vw!important}.resort-details .left-side .subnav-wrapper{padding:0 40px}@media screen and (max-width:1279px){.resort-details .left-side .subnav-wrapper{padding:0}}.resort-details .left-side .sub-nav.unit{width:100%;display:flex}@media screen and (min-width:1024px)and (max-width:1279px){.resort-details .left-side .left-col>section{padding-right:0!important}}@media screen and (max-width:1279px){.resort-details .left-side{width:100vw!important}}.resort-details .left-side .tablet-cols{display:flex}.resort-details .left-side .tablet-cols .tablet-left-col{width:100%}.resort-details .left-side .tablet-cols .tablet-left-col .right-col{position:relative}.resort-details .left-side .tablet-cols .tablet-left-col .right-col .resort-calendar-wrapper{position:absolute;top:0;right:50%;transform:translateX(50%);width:375px;max-width:100vw;background:#fff;z-index:99;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.25)}@media screen and (max-width:768px){.resort-details .left-side .tablet-cols .tablet-left-col .right-col .resort-calendar-wrapper .buttons{z-index:999;position:relative;justify-content:center;display:flex;background-color:#fff;padding:0 0 1rem;margin-top:0}.resort-details .left-side .tablet-cols .tablet-left-col .right-col .resort-calendar-wrapper .buttons button.clear{position:relative;transform:unset;top:0;left:0}}.resort-details .left-side .tablet-cols .tablet-right-col{padding-right:3%}@media screen and (max-width:1023px){.resort-details .left-side .tablet-cols .tablet-right-col{display:none}}.resort-details .left-side .tablet-cols .tablet-right-col .right-col{position:-webkit-sticky;position:sticky;top:150px;z-index:99}.resort-details .left-side .tablet-cols .tablet-right-col .right-col>.resort-sidebar-wrapper{box-shadow:0 4px 16px rgba(0,0,0,.25);max-width:400px;margin:auto;width:300px}.resort-details .left-side .tablet-cols .tablet-right-col .right-col>.resort-sidebar-wrapper .check-buttons-wrapper{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;display:flex;align-items:center;border-top:1px solid #dedede;border-bottom:1px solid #dedede;height:55px;border-left:0;border-right:0;justify-content:center;width:100%;cursor:pointer}.resort-details .left-side .tablet-cols .tablet-right-col .right-col>.resort-sidebar-wrapper .check-buttons-wrapper>button{display:flex;flex-direction:column;background:transparent;border:0;cursor:pointer;flex:0 1 50%;align-items:center;justify-content:center;padding:10px 0;transition:all .2s ease}.resort-details .left-side .tablet-cols .tablet-right-col .right-col>.resort-sidebar-wrapper .check-buttons-wrapper>button.selected{border:2px solid rgba(38,112,123,.5)!important;border-radius:5px;background:rgba(38,112,123,.1)}.resort-details .left-side .tablet-cols .tablet-right-col .right-col>.resort-sidebar-wrapper .check-buttons-wrapper>button.disabled{cursor:not-allowed;background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.2);border-radius:5px}.resort-details .left-side .tablet-cols .tablet-right-col .right-col>.resort-sidebar-wrapper .check-buttons-wrapper>button .text{font-size:12px;font-weight:300;color:#6c6b6b}.resort-details .left-side .tablet-cols .tablet-right-col .right-col>.resort-sidebar-wrapper .check-buttons-wrapper>button .date{color:#26707b;font-weight:700;font-size:14px;line-height:17px}.resort-details .left-side .tablet-cols .tablet-right-col .right-col>.resort-sidebar-wrapper .button-wrapper{display:flex;min-height:70px;justify-content:center;align-items:center}.resort-details .left-side .tablet-cols .tablet-right-col .right-col>.resort-calendar-wrapper{top:0}.resort-details .right-side{width:20vw;top:100px;position:relative;padding-bottom:120px}.resort-details .right-side .right-col{position:-webkit-sticky;position:sticky;top:100px;z-index:999}.resort-details .right-side .right-col>.resort-sidebar-wrapper{box-shadow:0 4px 16px rgba(0,0,0,.25);max-width:400px;margin:auto}.resort-details .right-side .right-col>.resort-sidebar-wrapper .check-buttons-wrapper{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;display:flex;align-items:center;border-top:1px solid #dedede;border-bottom:1px solid #dedede;height:55px;border-left:0;border-right:0;justify-content:center;width:100%;cursor:pointer}.resort-details .right-side .right-col>.resort-sidebar-wrapper .check-buttons-wrapper>button{display:flex;flex-direction:column;background:transparent;border:0;cursor:pointer;flex:0 1 50%;align-items:center;justify-content:center;padding:10px 0;transition:all .2s ease}.resort-details .right-side .right-col>.resort-sidebar-wrapper .check-buttons-wrapper>button.selected{border:2px solid rgba(38,112,123,.5)!important;border-radius:5px;background:rgba(38,112,123,.1)}.resort-details .right-side .right-col>.resort-sidebar-wrapper .check-buttons-wrapper>button.disabled{cursor:not-allowed;background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.2);border-radius:5px}.resort-details .right-side .right-col>.resort-sidebar-wrapper .check-buttons-wrapper>button .text{font-size:12px;font-weight:300;color:#6c6b6b}.resort-details .right-side .right-col>.resort-sidebar-wrapper .check-buttons-wrapper>button .date{color:#26707b;font-weight:700;font-size:14px;line-height:17px}.resort-details .right-side .right-col>.resort-sidebar-wrapper .button-wrapper{display:flex;min-height:70px;justify-content:center;align-items:center}.resort-details .right-side .right-col>.resort-calendar-wrapper{top:0}@media screen and (min-width:1368px){.resort-details .right-side .right-col{top:120px}}@media screen and (max-width:1279px){.resort-details .right-side{display:none}}.resort-details .resort-sidebar-wrapper{box-shadow:0 4px 16px rgba(0,0,0,.25);max-width:400px;margin:auto;width:300px}.resort-details .resort-sidebar-wrapper .check-buttons-wrapper{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;display:flex;align-items:center;border-top:1px solid #dedede;border-bottom:1px solid #dedede;height:55px;border-left:0;border-right:0;justify-content:center;width:100%;cursor:pointer}.resort-details .resort-sidebar-wrapper .check-buttons-wrapper>button{display:flex;flex-direction:column;background:transparent;border:0;cursor:pointer;flex:0 1 50%;align-items:center;justify-content:center;padding:10px 0;transition:all .2s ease}.resort-details .resort-sidebar-wrapper .check-buttons-wrapper>button.selected{border:2px solid rgba(38,112,123,.5)!important;border-radius:5px;background:rgba(38,112,123,.1)}.resort-details .resort-sidebar-wrapper .check-buttons-wrapper>button.disabled{cursor:not-allowed;background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.2);border-radius:5px}.resort-details .resort-sidebar-wrapper .check-buttons-wrapper>button .text{font-size:12px;font-weight:300;color:#6c6b6b}.resort-details .resort-sidebar-wrapper .check-buttons-wrapper>button .date{color:#26707b;font-weight:700;font-size:14px;line-height:17px}.resort-details .resort-sidebar-wrapper .button-wrapper{display:flex;min-height:70px;justify-content:center;align-items:center}.resort-details .resort-sidebar-wrapper .last-views{height:70px;padding:10px}.resort-details .resort-sidebar-wrapper .last-views .views-wrapper{display:flex;height:50px;background:rgba(38,112,123,.188);color:#26707b;border:1px solid #26707b;border-radius:5px;padding:11px 24px;font-size:12px;gap:15px;align-items:center;justify-content:space-between}.resort-details .resort-sidebar-wrapper .offer>p{font-size:14px;line-height:17px;color:#464545;padding:5px 15px;margin:0}.resort-details .resort-sidebar-wrapper .offer.special-notice>p{color:#fa8172;font-size:16px;line-height:18px;padding:5px 15px 0}.resort-no-dates-selected{z-index:999999999999;position:fixed;bottom:0;left:0;width:100vw;height:60px;background:#fff;display:flex;justify-content:center;align-items:center;box-shadow:0 -2px 5px -2px rgba(0,0,0,.5)}.specials-grid-section{position:relative;max-width:min(1000px,100%);margin:0 auto}.specials-grid-section>h3{margin:16px 5px;color:#26707b;font-weight:400;font-size:34px;line-height:52px}.specials-grid-section .specials-grid{position:relative;display:flex;flex-direction:row}.specials-grid-section .specials-grid .resort-cards{display:flex;flex-direction:column;flex:2 1}.specials-grid-section .specials-grid .resort-cards .destination-card{border-radius:5px}.specials-grid-section .specials-grid .resort-cards .destination-card .title{background:linear-gradient(180deg,hsla(0,0%,100%,0) 70%,rgba(0,0,0,.6))}.specials-grid-section .specials-grid .resort-cards .heart-icon-btn{position:absolute;width:30px;height:30px;top:13px;right:16px}.specials-grid-section .specials-grid .resort-cards .heart-icon{z-index:2}.specials-grid-section>p{margin:15px 10px;font-weight:300;font-size:16px;color:#464545}@media(max-width:568px){.specials-grid-section>h3{margin:16px 15px;font-weight:400}.specials-grid-section .specials-grid{max-height:unset}.specials-grid-section .specials-grid .specials-offer-card{margin:0 15% 32px;overflow:visible;aspect-ratio:unset;box-shadow:0 7px 19px rgba(0,0,0,.25)}.specials-grid-section .specials-grid .specials-offer-card .offer-image{border-radius:5px 5px 0 0;overflow:hidden;aspect-ratio:4/3}.specials-grid-section .specials-grid .specials-offer-card .offer-image>h3{position:absolute;z-index:1;color:#fff;text-transform:uppercase;text-shadow:0 4px 4px rgba(0,0,0,.55);margin:15px 0;bottom:0;width:100%;text-align:center;font-size:1.5rem}.specials-grid-section .specials-grid .specials-offer-card .description{position:relative;padding:0;background:unset;color:#464545;margin:10px 13px;width:auto}.specials-grid-section .specials-grid .specials-offer-card .description>h4{text-transform:uppercase;margin:0;color:#464545;font-size:24px;line-height:38px}.specials-grid-section .specials-grid .specials-offer-card .description>p{margin:20px 0 10px}}@media(max-width:768px){.specials-grid-section .specials-grid{flex-direction:column}.specials-grid-section .specials-grid .resort-cards{min-height:200px;flex-direction:column;margin:0 auto}.specials-grid-section .specials-grid .resort-cards .destination-card{flex:unset;width:324px;height:195px}.specials-grid-section .specials-grid .resort-cards .heart-icon-btn{position:absolute;width:30px;height:30px;top:13px;right:16px}.specials-grid-section .specials-grid .resort-cards .heart-icon{z-index:2}.specials-grid-section .specials-grid .property-card{margin:0 auto}}.specials-offer-card{position:relative;flex:3 1;border-radius:5px;margin:5px;overflow:hidden;aspect-ratio:4/3;max-height:600px}.specials-offer-card .offer-image{position:relative;width:100%;height:100%}.specials-offer-card .offer-image .special-image-wrap{position:relative;width:100%;height:100%;margin:0 auto}.specials-offer-card .offer-image .special-image-wrap .image-next{object-fit:cover}.specials-offer-card .offer-image h3{position:absolute;z-index:1;margin:35px 25px;color:#fff;text-transform:uppercase;text-shadow:0 4px 4px rgba(0,0,0,.25)}.specials-offer-card .description{position:absolute;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;bottom:0;padding:100px 25px 2px;background:linear-gradient(180deg,hsla(0,0%,100%,0),rgba(0,0,0,.6) 100%);width:100%;color:#fff}.specials-offer-card .description h4{margin:0;color:#fff}.specials-offer-card .special-image-wrap{transition:all .6s cubic-bezier(.5,-.25,.37,1.19);will-change:transform}.specials-offer-card:hover .special-image-wrap{transform:scale(1.1);transform:scale(1.06)}.property-card{position:relative;cursor:pointer;border-radius:5px;overflow:hidden;display:flex;flex-direction:column;margin:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:310px!important;aspect-ratio:1.5}.property-card .heart-icon{position:absolute;z-index:1}.property-card .image-next{object-fit:cover}.property-card .heart-icon-btn{position:absolute;top:20px;right:20px}.property-card .info{position:absolute;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;bottom:0;padding:100px 15px 10px;background:linear-gradient(180deg,hsla(0,0%,100%,0) 40%,rgba(0,0,0,.6));width:100%;color:#fff}.property-card .info>h2{font-weight:400;font-size:20px;line-height:26px;letter-spacing:1px;color:#fff;margin:5px 0}.property-card .info>span.condo-info-label{align-items:center;display:flex;font-size:12px;gap:5px;line-height:14px;margin:5px 0}.property-card .info>span.condo-info-label .label-icon{color:#fff}.property-card .info .rating{flex:1 1;display:flex;align-items:flex-start;justify-content:flex-end;align-self:flex-end;margin-top:-15px;font-size:16px}.property-card .info .rating .star-icon{margin:3px 10px}.property-card .info .rating p{margin:0;font-size:16px}.property-card .image{transition:all .6s cubic-bezier(.5,-.25,.37,1.19);will-change:transform;width:100%;height:100%;object-fit:cover}.property-card:hover .image{transform:scale(1.1)}.responsive-list .list-content{transition:all .5s ease;overflow:hidden}.responsive-list .view-more-button{display:flex;flex-direction:row;align-items:center;width:320px;margin:0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;font-weight:700;font-size:16px;line-height:26px;color:#26707b}.responsive-list .view-more-button .arrow-icon{margin:0 10px}.list-enter-active{transition:all 2s ease}.specials-page{margin-top:30px}.specials-page .hero-page-children{transform:translateY(-50px);margin:30px auto -40px}.specials-page .hero-description{margin-bottom:30px}.specials-page .hero-description>h2{text-transform:uppercase;font-weight:400;font-size:34px;margin:0;color:#26707b}.specials-page .hero-description>p{font-weight:200;font-size:18px;color:#464545}.specials-page .properties-list{max-width:min(1000px,100%);margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;border:none;width:100%;padding:10px 0;aspect-ratio:0}.specials-page .faq-section{margin-top:200px;margin-bottom:100px}.specials-page .faq-section .title{font-weight:500;font-size:30px;line-height:36px}.travel-guide-resorts-wrapper{padding:100px 100px 0;max-width:1240px;margin:auto}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper{aspect-ratio:3;margin-bottom:100px}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info{display:flex;gap:36px}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .media-content{display:flex;justify-content:center;align-items:center;width:70%;height:100%;gap:12px;aspect-ratio:2}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .media-content .main-image{border-radius:5px;height:100%;width:70%;overflow:hidden}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .media-content .main-image .shadow-box-main-image{position:absolute;width:100%;height:40%;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.71),transparent 97.42%);border-radius:0 0 5px 5px;padding:20px;display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .media-content .main-image .shadow-box-main-image h2.resort-title{font-style:normal;font-weight:400;font-size:38px;line-height:42px;color:#fff;margin:0}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .media-content .main-image .shadow-box-main-image div.resort-info{display:flex;justify-content:space-between}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .media-content .main-image .shadow-box-main-image div.resort-info h3.resort-address{max-width:80%;font-style:normal;font-weight:500;font-size:20px;line-height:30px;display:flex;align-items:center;letter-spacing:1px;color:#fff;margin:0}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .media-content .main-image .shadow-box-main-image div.resort-info .resort-rating{display:flex;justify-content:center;align-items:center;gap:10px}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .media-content .main-image .shadow-box-main-image div.resort-info .resort-rating .number{font-weight:400;font-size:16px;line-height:19px;display:flex;align-items:center;color:#fff}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .media-content .secondary-images{width:30%;height:100%;display:flex;flex-direction:column;gap:12px}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .media-content .secondary-images .bottom-image,.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .media-content .secondary-images .top-image{height:50%;overflow:hidden;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-width:0;border-radius:5px;background-color:transparent;cursor:pointer}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .media-content .secondary-images .bottom-image .shadow-box-resort,.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .media-content .secondary-images .top-image .shadow-box-resort{align-items:center;background:rgba(0,0,0,.7);border-radius:5px;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;position:absolute;top:0;width:100%;z-index:1}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .media-content .secondary-images .bottom-image .shadow-box-resort .text,.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .media-content .secondary-images .top-image .shadow-box-resort .text{color:#fff;font-size:14px;font-weight:500}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .image-next{object-fit:cover}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .amenities-and-recommendations{display:flex;flex-direction:column;justify-content:flex-start;position:relative;flex:1 1}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .amenities-and-recommendations .amenities,.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .amenities-and-recommendations .recommendations{margin-bottom:20px}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .amenities-and-recommendations .amenities h3,.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .amenities-and-recommendations .amenities h4,.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .amenities-and-recommendations .amenities h5,.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .amenities-and-recommendations .recommendations h3,.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .amenities-and-recommendations .recommendations h4,.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .amenities-and-recommendations .recommendations h5{margin:0;color:#26707b;font-style:normal;font-weight:700;font-size:20px;line-height:30px;display:flex;align-items:center;letter-spacing:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .amenities-and-recommendations .amenities p,.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .amenities-and-recommendations .recommendations p{margin:0;font-style:normal;font-weight:400;font-size:16px;line-height:28px;display:flex;align-items:flex-end;letter-spacing:1px;color:#202020;overflow:hidden;text-overflow:ellipsis}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .amenities-and-recommendations .amenities>ul,.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .amenities-and-recommendations .recommendations>ul{margin:0;list-style:none}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .amenities-and-recommendations .amenities>ul li,.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .amenities-and-recommendations .recommendations>ul li{margin:0;font-size:12px;position:relative}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .amenities-and-recommendations .amenities>ul li:before,.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .amenities-and-recommendations .recommendations>ul li:before{content:"●";position:absolute;left:-20px}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .amenities-and-recommendations .recommendations{margin-bottom:70px}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .amenities-and-recommendations .check-availability-resort{width:260px;height:45px;display:flex;justify-content:center;color:#fff;font-weight:500;font-size:18px;line-height:22px;align-items:center;box-sizing:border-box;padding:0;position:absolute;bottom:0;left:0}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .amenities-and-recommendations .check-availability-resort:hover{color:#fa8172}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .resort-info-mobile,.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .resort-title-mobile{display:none}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-paragraph p{font-weight:400;font-size:18px;line-height:28px;letter-spacing:1px;color:#202020}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-paragraph p a{font-weight:700;color:#26707b;text-decoration:underline;text-underline-offset:.4rem}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-paragraph p a:hover{color:#4eb7c8}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .check-availability-resort-mobile{display:none}@media(max-width:1023px){.travel-guide-resorts-wrapper{padding:20px;margin-top:100px}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info{flex-direction:column;height:auto;gap:20px}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .media-content{min-height:50vw;width:100%}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .media-content .main-image{min-height:inherit}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .media-content .main-image .shadow-box-main-image{display:none}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .media-content .secondary-images .bottom-image,.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .media-content .secondary-images .top-image{height:calc(25vw - 4px)}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .amenities-and-recommendations{flex-direction:row;gap:50px}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .amenities-and-recommendations .check-availability-resort{display:none}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .resort-info-mobile{display:block}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .resort-info-mobile .resort-address{margin:0;color:#6c6b6b;font-size:20px;line-height:30px}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .resort-info-mobile .resort-info .resort-rating{display:flex;gap:10px;align-items:center;margin-bottom:20px}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .resort-info-mobile .resort-info .resort-rating .number{margin:0;font-weight:400;font-size:16px;line-height:19px;color:#464545}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .resort-title-mobile{display:block}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .resort-title-mobile .resort-title{margin:0;color:#26707b;font-weight:700;font-size:34px;line-height:38px}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .check-availability-resort-mobile{width:260px;padding:0;height:45px;box-sizing:border-box;font-weight:500;font-size:18px;display:flex;align-items:center;justify-content:center;margin:40px 0 0}}@media(max-width:767px){.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .amenities-and-recommendations{flex-direction:column;gap:20px}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .amenities-and-recommendations .amenities,.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-main-info .amenities-and-recommendations .recommendations{margin-bottom:0}.travel-guide-resorts-wrapper .travel-guide-resort-wrapper .resort-paragraph p{font-weight:400;font-size:16px;line-height:24px;letter-spacing:1px}}.rental-management-page section.hero{min-height:480px;margin-bottom:-460px}@media(max-width:767px){.rental-management-page section.hero{min-height:420px;margin-bottom:-110px}}.rental-management-page section.hero .hero-tagline{align-items:center}.rental-management-page h1.hero-h1{margin:40px 0}.rental-management-page .information-panel-section{border:1px solid #fa8172;border-radius:10px;margin:0 10px;padding:12px 0;overflow:hidden}.rental-management-page .information-panel-section h2{margin-left:24px}.rental-management-page .information-panel-section .content .description .modal>.text>p:empty{display:none}@media screen and (max-width:1365px){.rental-management-page .information-panel-section{padding:0}.rental-management-page .information-panel-section .button.secondary.ip-button{margin:auto auto -20px}}@media screen and (min-width:1366px){.rental-management-page .information-panel-section h2{margin:0 0 0 24px}.rental-management-page .information-panel-section .content .description{width:calc(100% - max(790px,70%))}.rental-management-page .information-panel-section .content .description .modal{min-height:480px;height:auto;margin-left:calc(100% - 660px);position:relative;top:unset}.rental-management-page .information-panel-section .content.inverse .modal{margin-left:unset;margin-right:calc(100% - 660px)}}@media screen and (max-width:1365px){.rental-management-page .information-panel-section .content{flex-direction:column}.rental-management-page .information-panel-section .content .image{height:auto;width:100%}.rental-management-page .information-panel-section .content .image>img{height:auto!important;position:static!important}.rental-management-page .information-panel-section .content .description{width:auto}.rental-management-page .information-panel-section .content .description .modal{all:unset;position:relative;white-space:pre-line;margin-left:unset}}.rental-management-page .page-section-contentful-container{margin-top:-60px;margin-bottom:60px;padding:0}.rental-management-page .information-grid-panel-section .image-grid{flex:none}.rental-management-page .information-grid-panel-section h2{margin:0 0 0 24px}.rental-management-page .information-grid-panel-section .information .description{display:flex;flex-direction:column;justify-content:space-between;position:absolute;top:-50px;right:2%;width:660px;min-height:480px;border-radius:10px;background-color:#fff;box-sizing:border-box;box-shadow:0 4px 26px 6px rgba(0,0,0,.15);z-index:1;padding:40px;white-space:pre-line}@media(max-width:768px){.rental-management-page .information-grid-panel-section .information .description{all:unset;position:relative}}.rental-management-page .information-grid-panel-section .information .description p{font-size:1rem;font-weight:400;margin:12px 24px}.rental-management-page .information-grid-panel-section .inverse .description{right:unset;left:2%}.rental-management-page .footer-information .button.primary>p{font-size:16px;font-weight:400}.rental-management-page .compact.sticky{position:-webkit-sticky;position:sticky;top:106px;z-index:10;max-width:min(767px,98%);margin-left:auto;margin-right:auto;margin-bottom:60px;background-color:#fff;padding:15px 30px}@media(max-width:1367px){.rental-management-page .compact.sticky{top:80px}}@media(max-width:767px){.rental-management-page .compact.sticky{top:50px;box-shadow:none;background:transparent;min-height:0}}.rental-management-page .compact.sticky .form-container>button{display:none;padding:18px 36px;background:linear-gradient(135deg,var(--buttoncolor) 0,var(--buttoncolor) 40%,#fff 50%,var(--buttoncolor) 60%,var(--buttoncolor) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fa8172",endColorstr="#fa8172",GradientType=1);background-repeat:no-repeat;background-position:0;background-size:300%;animation:light 3s infinite;-webkit-animation:light 3s infinite}@media(max-width:767px){.rental-management-page .compact.sticky .form-container>button{display:block}}.rental-management-page .compact.sticky .form-container>button:hover{animation:none;background:#fff}@keyframes light{0%{background-position:-500px}33%{background-position:0}}.rental-management-page .compact.sticky .form-container .minimize-btn{display:block;background:transparent;float:right;cursor:pointer;border:none;padding:0}@media(max-width:767px){.rental-management-page .compact.sticky .form-container .minimize-btn,.rental-management-page .compact.sticky .form-container .rental-analysis-form-section{display:none}.rental-management-page .compact.sticky .form-container{display:flex;align-items:center;justify-content:center}}.rental-management-page .compact.sticky h4{margin:-20px auto 10px}.rental-management-page .compact.sticky.minimized{background:transparent;box-shadow:none;display:flex;justify-content:center;align-items:center;top:90px;margin-bottom:220px}@media(max-width:1367px){.rental-management-page .compact.sticky.minimized{top:70px}}.rental-management-page .compact.sticky.minimized .form-container>button{display:block;margin-bottom:150px;font-size:20px;font-weight:700}.rental-management-page .explore-destinations .description-section,.rental-management-page .hover-button .font-awesome-icon{display:none}.rental-management-page .explore-destinations .cards-grid{max-width:100%}.form-dialog-box{margin-top:0;background-color:rgba(0,0,0,.6);z-index:99999999!important}.rental-analysis-form-section{padding:20px}.rental-analysis-form-section .inputs-row{display:flex;width:100%;gap:10px}.rental-analysis-form-section .inputs-row>div{width:100%}@media(max-width:767px){.rental-analysis-form-section .inputs-row.email{flex-wrap:wrap;gap:0}}.rental-analysis-form-section .inputs-row.submit{justify-content:space-between;align-items:center}@media(max-width:767px){.rental-analysis-form-section .inputs-row.submit{flex-wrap:wrap}}.rental-analysis-form-section .inputs-row.submit p{font-size:16px;font-weight:400}.rental-analysis-form-section .contact-label{margin:6px auto 16px}.rental-analysis-form-section .contact-label.error{width:100%;box-sizing:border-box}.rental-analysis-form-section .contact-form{margin:0}.rental-analysis-form-section .contact-form>div{width:100%}.rental-analysis-form-section .contact-form .contact-input{margin:0 0 5px}@media(max-width:767px){.rental-analysis-form-section .contact-form .contact-input{margin:0 0 7px}}.card-section{display:flex;flex-direction:column;align-items:center;justify-content:center;width:26%;cursor:pointer;border:0;background:transparent;padding:0;margin:10px 0 20px;min-width:none}@media screen and (max-width:768px){.card-section{width:45%;height:100%;min-width:180px}}.card-section .card-image{object-fit:cover}@media screen and (max-width:550px){.card-section .card-image{width:200px;height:auto;object-fit:cover}}@media screen and (max-width:400px){.card-section .card-image{width:160px;height:auto;object-fit:cover}}@media screen and (max-width:359px){.card-section .card-image{width:300px;object-fit:cover}}.card-section .card-name{margin:10px 0 0;font-size:20px;font-weight:600}.card-section .card-title{margin:0 0 10px;font-size:16px;font-weight:400}.card-popup-layout{width:100vw;height:100vh;position:fixed;left:0;top:0;bottom:0;right:0;z-index:9;background-color:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;color:#fff;cursor:pointer}.dialog-box{height:100%;width:100%;max-height:80vh;align-self:center;overflow-y:scroll;position:relative}.card-popup-section{display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative;gap:10px}@media screen and (max-width:768px){.card-popup-section{flex-direction:column;height:100%}}.card-popup-section .card-popup-image{margin-top:10px;object-fit:cover}.card-popup-section .card-popup-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;font-family:__Lato_3e745e,__Lato_Fallback_3e745e,sans-serif}.card-popup-section .card-popup-container .card-popup-name{margin:20px 0 0;font-size:20px;font-weight:600}.card-popup-section .card-popup-container .card-popup-title{margin:0;font-size:16px;font-weight:400;text-align:center}.card-popup-section .card-popup-container .card-popup-contact-container{display:flex;flex-direction:row;align-items:center;text-align:center;justify-content:space-around;width:100%;border-bottom:1px solid #f0f0f0}.card-popup-section .card-popup-container .card-popup-contact-container p{margin:0;font-size:14px}.card-popup-section .card-popup-container .card-popup-contact-container .card-popup-email{width:100%;margin:0;font-size:16px;font-weight:400;text-align:center}.card-popup-section .card-popup-container .card-popup-description{margin:20px;font-size:18px;font-weight:400;text-align:left;line-height:1.5}.card-popup-section .close-modal{position:absolute;top:10px;right:10px;cursor:pointer;background-color:transparent;border:0}.cards-group-section{display:block;max-width:1440px;margin:auto}.cards-group-section .title{font-size:30px;font-weight:600;margin:25px 25px 0}.cards-group-section .founder-section{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:75px 0}.cards-group-section .founder-section .founder-name{font-size:40px;font-weight:600;margin:0}.cards-group-section .founder-section .founder-title{font-size:26px;font-weight:400;margin:10px 0 0}.cards-group-section .founder-section .founder-images-container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin:20px 0}.cards-group-section .founder-section .founder-images-container .founder-image{object-fit:cover}@media screen and (max-width:1250px){.cards-group-section .founder-section .founder-images-container .founder-image{width:280px;height:230px}}@media screen and (max-width:600px){.cards-group-section .founder-section .founder-images-container .founder-image{width:220px;height:180px;width:180px;height:120px}}.cards-group-section .founder-section .founder-description{font-size:18px;font-weight:400;margin:20px 0;text-align:start;line-height:1.8}.cards-group-section .header-wrapper{text-align:center}.cards-group-section .header-wrapper .team-header{font-size:40px;font-weight:600;margin:0}.cards-group-section .tabs{display:flex;flex-wrap:wrap;justify-content:center;margin:50px 0;gap:20px}@media screen and (max-width:425px){.cards-group-section .tabs{display:none}}.cards-group-section .tabs .tab{display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;height:40px}.cards-group-section .cards-group-container{display:flex;flex-wrap:wrap;justify-content:center;height:100%;width:100%}@media screen and (max-width:1440px){.cards-group-section .cards-group-container{justify-content:space-around}}.select-container{margin:25px 0;display:flex;flex-direction:row;justify-content:right}.select-container .list-wrapper.secondary:hover{cursor:default;background-color:#fff;color:#26707b}.select-container .list-wrapper.primary:hover{background-color:#464545;color:#fff}.select-container .list-wrapper p{font-size:1rem;font-weight:400}.select-container .button-filter-container .select-filter-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;color:#26707b;display:flex;align-items:center;margin-right:20px;gap:5px;cursor:pointer;font-size:18px}.select-container .button-filter-container .select-filter{position:absolute;z-index:9;background-color:#fff;border:1px solid #cdcdcd;box-shadow:0 4px 13px rgba(0,0,0,.25);border-radius:5px;width:200px;height:230px;right:20px}.select-container .button-filter-container .select-filter .select-filter-options{display:flex;flex-direction:column;justify-content:center;height:100%}.select-container .button-filter-container .select-filter .select-filter-options .select-filter-item{padding-top:0;padding-bottom:0;cursor:pointer;font-weight:400;font-size:18px;line-height:17px;color:#464545;height:inherit;display:flex;align-items:center;padding-left:20px;border:0;background:transparent}.select-container .button-filter-container .select-filter .select-filter-options .select-filter-item:active,.select-container .button-filter-container .select-filter .select-filter-options .select-filter-item:hover{background-color:#26707b;color:#fff}.team-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:150px}.unit-sidebar .last-views{height:70px;padding:10px}.unit-sidebar .last-views .views-wrapper{display:flex;height:50px;background:rgba(38,112,123,.188);color:#26707b;border:1px solid #26707b;border-radius:5px;padding:11px 24px;font-size:12px;gap:15px;align-items:center;justify-content:space-between}.unit-sidebar .dates-sidebar-wrapper{position:relative}.unit-sidebar .dates-sidebar-wrapper .dates{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;display:flex;align-items:center;border-top:1px solid #dedede;border-bottom:1px solid #dedede;height:55px;border-left:0;border-right:0;justify-content:center;width:100%;cursor:pointer}.unit-sidebar .dates-sidebar-wrapper .dates .box{display:flex;flex-direction:column;padding:10px 40px}.unit-sidebar .dates-sidebar-wrapper .dates .box .text{font-size:12px;font-weight:300;color:#6c6b6b}.unit-sidebar .dates-sidebar-wrapper .dates .box .date{color:#26707b;font-weight:700;font-size:14px;line-height:17px}.unit-sidebar .dates-sidebar-wrapper .dates .box.check-in{border-right:1px solid #dedede}.unit-sidebar .dates-sidebar-wrapper .stay-selector-container.unit.open{animation:fadein .25s ease-in;width:100%;background:#fff;border-radius:10px;box-shadow:0 6px 20px 4px rgba(0,0,0,.35);min-width:-moz-fit-content;min-width:fit-content;left:unset;right:0;padding:15px 10px;position:absolute;top:0;z-index:9999;display:block}@media screen and (max-height:741px){.unit-sidebar .dates-sidebar-wrapper .stay-selector-container.unit.open{top:-5rem}}@media screen and (max-height:623px){.unit-sidebar .dates-sidebar-wrapper .stay-selector-container.unit.open{top:-7.5rem}}@media(max-width:767px){.unit-sidebar .dates-sidebar-wrapper .stay-selector-container.unit.open{width:96vw;transform:translateX(-50%);max-width:400px;position:absolute;left:50%;overflow:hidden}}@media(max-width:1023px){.unit-sidebar .dates-sidebar-wrapper .stay-selector-container.unit.open{max-width:360px}.unit-sidebar .dates-sidebar-wrapper .stay-selector-container.unit.open .calendar{min-height:91.5%}.unit-sidebar .dates-sidebar-wrapper .stay-selector-container.unit.open .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper{left:0;top:0;bottom:0;right:0;height:100%}.unit-sidebar .dates-sidebar-wrapper .stay-selector-container.unit.open .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper>div{height:100%}}@media(max-width:1024px){.unit-sidebar .dates-sidebar-wrapper .stay-selector-container.unit.open .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper div.rdrInfiniteMonths.rdrMonthsVertical{min-height:60vh}}@media(min-width:1024px){.unit-sidebar .dates-sidebar-wrapper .stay-selector-container.unit.open .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrInfiniteMonths .rdrMonth:first-child .rdrMonthName,.unit-sidebar .dates-sidebar-wrapper .stay-selector-container.unit.open .calendar .rdrDateRangePickerWrapper .rdrCalendarWrapper.rdrDateRangeWrapper .rdrMonths .rdrMonth:first-child .rdrMonthName{left:50%;transform:translateX(-50%)}}.unit-sidebar .dates-sidebar-wrapper .stay-selector-container.unit.open .buttons{margin-top:30px;text-align:right;width:100%;flex-direction:row;height:auto;position:relative;z-index:1}@media(max-width:1023px){.unit-sidebar .dates-sidebar-wrapper .stay-selector-container.unit.open .buttons{margin-bottom:10px;margin-top:40px;position:relative}}@media(min-width:1024px)and (max-width:1679px){.unit-sidebar .dates-sidebar-wrapper .stay-selector-container.unit.open .buttons.smart-calendar>button{height:30px!important;font-size:12px}}.unit-sidebar .dates-sidebar-wrapper .stay-selector-container.unit.open .buttons button.submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#26707b;border:1px solid #26707b;border-radius:18px;color:#fff;font-size:13px;height:36px;margin-left:25px;transition:all .2s ease;width:90px}.unit-sidebar .dates-sidebar-wrapper .stay-selector-container.unit.open .buttons button.submit:hover{cursor:not-allowed}.unit-sidebar .dates-sidebar-wrapper .stay-selector-container.unit.open .buttons button.submit:hover:enabled{background-color:#fff;border:1px solid #26707b;color:#26707b;cursor:pointer;transition:all .2s ease}.unit-sidebar .dates-sidebar-wrapper .stay-selector-container.unit.open .buttons button.clear{background-color:transparent;border:1px solid #26707b;border-radius:18px;color:#26707b;font-size:13px;font-weight:400;height:36px;transition:all .2s ease;width:112px}@media(max-width:1023px){.unit-sidebar .dates-sidebar-wrapper .stay-selector-container.unit.open .buttons button.clear{position:relative;left:unset;top:unset;right:unset;bottom:unset;transform:unset}}.unit-sidebar .dates-sidebar-wrapper .stay-selector-container.unit.open .buttons button.clear:hover{background-color:#26707b;border:1px solid #26707b;border-radius:18px;color:#fff;cursor:pointer;transition:all .2s ease}@media(max-width:767px){.unit-sidebar .dates-sidebar-wrapper .stay-selector-container.unit.open{padding-top:20px}}@media(max-width:1023px){.unit-sidebar .dates-sidebar-wrapper .stay-selector-container.unit.open .check-dates{align-items:center;background:#fff;border:1px solid #d5d5d5;box-shadow:0 6px 7px rgba(0,0,0,.15);display:flex;height:55px;position:relative;width:100vw;z-index:1}.unit-sidebar .dates-sidebar-wrapper .stay-selector-container.unit.open .check-dates>.checkin{border-right:1px solid #d5d5d5}.unit-sidebar .dates-sidebar-wrapper .stay-selector-container.unit.open .check-dates>.checkin,.unit-sidebar .dates-sidebar-wrapper .stay-selector-container.unit.open .check-dates>.checkout{display:flex;flex:1 0 50%;flex-direction:column;height:100%;justify-content:center;text-align:center}.unit-sidebar .dates-sidebar-wrapper .stay-selector-container.unit.open .check-dates>.checkin>.info,.unit-sidebar .dates-sidebar-wrapper .stay-selector-container.unit.open .check-dates>.checkout>.info{color:#6c6b6b;display:block;font-weight:300;font-size:12px;line-height:14px}.unit-sidebar .dates-sidebar-wrapper .stay-selector-container.unit.open .check-dates>.checkin>.date,.unit-sidebar .dates-sidebar-wrapper .stay-selector-container.unit.open .check-dates>.checkout>.date{color:#26707b;font-weight:700;font-size:14px;line-height:17px}}.unit-sidebar .dates-sidebar-wrapper .stay-selector-container.unit:not(.open){padding-top:0}.unit-sidebar div.dates-sidebar-wrapper div.dates button.box{background:transparent;border:0;cursor:pointer;flex:0 1 50%;align-items:center;justify-content:center;padding:10px 0;transition:all .2s ease}.unit-sidebar div.dates-sidebar-wrapper div.dates button.box.selected{border:2px solid rgba(38,112,123,.5)!important;border-radius:5px;background:rgba(38,112,123,.1)}.unit-sidebar div.dates-sidebar-wrapper div.dates button.box.disabled{cursor:not-allowed;background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.2);border-radius:5px}.unit-sidebar .offer>p{font-size:14px;line-height:17px;color:#464545;padding:5px 15px;margin:0}.unit-sidebar .offer.special-notice>p{color:#fa8172;font-size:16px;line-height:18px;padding:5px 15px 0}.unit-sidebar .availability{display:flex;justify-content:center;align-items:center;height:35px;font-size:18px;letter-spacing:1px}.unit-sidebar .availability.true{color:#00b900;background:rgba(0,185,0,.15)}.unit-sidebar .availability.false{color:#e21515;background:rgba(226,21,21,.15);height:auto;text-align:center;padding:10px}.unit-sidebar .price{display:flex;flex-direction:column;gap:12px;padding:18px 0;border-bottom:1px solid #dedede}.unit-sidebar .price .original,.unit-sidebar .price .saved,.unit-sidebar .price .total{font-size:16px;display:flex;justify-content:space-around}.unit-sidebar .price .saved{color:#27ae60}.unit-sidebar .price .total{color:#464545}.unit-sidebar .price .total .amount{font-weight:700}.unit-sidebar .price .original>.amount{text-decoration:line-through}.unit-sidebar .deposit-data{display:flex;flex-direction:column;gap:12px;padding:18px 0;border-bottom:1px solid #dedede}.unit-sidebar .deposit-data .deposit-info{font-size:14px;display:flex;justify-content:space-between;padding:0 20px;text-align:left}.unit-sidebar .deposit-data .deposit-info.no-amount{font-size:1rem;font-weight:500;justify-content:center}.unit-sidebar .deposit-data .amount{font-weight:700}.unit-sidebar div.buttons{display:flex;flex-direction:column;justify-content:flex-end;background:#fff}.unit-sidebar div.buttons .calculator>button,.unit-sidebar div.buttons .cancellation>button{border:1px solid #dedede;border-radius:50px;cursor:pointer;font-weight:400;font-size:12px;line-height:14px;color:#26707b;background-color:#fff;height:40px;width:214px;transition:all .2s ease;padding:0 20px;display:flex;justify-content:center;align-items:center;gap:10px}.unit-sidebar div.buttons .calculator>button:focus-visible,.unit-sidebar div.buttons .cancellation>button:focus-visible{outline:2px solid #26707b;border:none}.unit-sidebar div.buttons .calculator>button:hover,.unit-sidebar div.buttons .cancellation>button:hover{border-color:#26707b;background-color:#26707b;color:#fff}.unit-sidebar div.buttons .calculator>button:hover path,.unit-sidebar div.buttons .cancellation>button:hover path{color:#fff}.unit-sidebar div.buttons .submit{height:42px;width:214px;margin:10px auto;background:linear-gradient(135deg,var(--buttoncolor) 0,var(--buttoncolor) 40%,#fff 50%,var(--buttoncolor) 60%,var(--buttoncolor) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fa8172",endColorstr="#fa8172",GradientType=1);background-repeat:no-repeat;background-position:0;background-size:300%;animation:booknow 3s infinite;-webkit-animation:booknow 3s infinite}.unit-sidebar div.buttons .submit:hover{animation:none;background:#fff}.unit-sidebar div.buttons .submit p{font-weight:900;font-size:18px}.unit-sidebar .button-booking-winter{display:flex;justify-content:center;align-items:center;padding:10px}.unit-sidebar .button-booking-winter .submit{height:42px;width:214px;margin:10px auto;background:linear-gradient(135deg,var(--buttoncolor) 0,var(--buttoncolor) 40%,#fff 50%,var(--buttoncolor) 60%,var(--buttoncolor) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fa8172",endColorstr="#fa8172",GradientType=1);background-repeat:no-repeat;background-position:0;background-size:300%;animation:booknow 3s infinite;-webkit-animation:booknow 3s infinite}.unit-sidebar .button-booking-winter .submit:hover{animation:none;background:#fff}.unit-sidebar .button-booking-winter .submit p{font-size:18px;font-weight:900}.unit-sidebar .no-dates-selected{display:flex;flex-direction:column}.unit-sidebar .no-dates-selected .amount-wrapper{padding-left:15px}.unit-sidebar .no-dates-selected .amount-wrapper .amount{font-weight:700;font-size:16px;line-height:19px;margin:auto}.unit-sidebar .no-dates-selected .amount-wrapper .text{font-weight:300;font-size:16px;line-height:19px}.unit-sidebar .no-dates-selected .button-wrapper{display:flex;justify-content:center;margin:20px}.unit-sidebar .no-dates-selected .button-wrapper button.primary{width:200px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--buttoncolor) 0,var(--buttoncolor) 40%,#fff 50%,var(--buttoncolor) 60%,var(--buttoncolor) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fa8172",endColorstr="#fa8172",GradientType=1);background-repeat:no-repeat;background-position:0;background-size:300%;animation:booknow 3s infinite;-webkit-animation:booknow 3s infinite;font-weight:900;font-size:18px}.unit-sidebar .no-dates-selected .button-wrapper button.primary:hover{animation:none;background:#fff}@keyframes booknow{0%{background-position:-300px}33%{background-position:0}}@media screen and (max-width:1023px){.unit-sidebar .no-dates-selected{z-index:999999999999;position:fixed;bottom:0;left:0;width:100vw;height:60px;background:#fff;display:flex;justify-content:center;align-items:center;box-shadow:0 -2px 5px -2px rgba(0,0,0,.5)}.unit-sidebar .no-dates-selected>.button-wrapper button.primary{width:150px}}.unit-sidebar .loading-availability{display:flex;justify-content:center;margin:50px 0 0;padding:20px 0}@media(max-width:370px){.unit-sidebar{zoom:.9}}@media(max-width:300px){.unit-sidebar{zoom:.7}}.unit-info>h1.unit-title{margin:0;font-weight:700;font-size:45px;line-height:55px;color:#26707b}.unit-info>h2.unit-subtitle{margin:0;font-weight:400;font-size:38px;line-height:52px;color:#26707b;text-align:left}.unit-info .share-fav-buttons{display:flex;gap:30px;margin:20px 0}@media(max-width:767px){.unit-info .share-fav-buttons{margin:10px 20px;display:inline-flex}}.unit-info .share-fav-buttons .share-button{margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;cursor:pointer}.unit-info .share-fav-buttons>div:hover{cursor:pointer}.unit-info .address,.unit-info .info{font-weight:700;font-size:20px;line-height:30px;color:#6c6b6b;letter-spacing:1px;text-align:left}@media(max-width:767px){.unit-info .address,.unit-info .info{line-height:26px}}.unit-info .bedding{margin:50px 0 0;display:flex;flex-wrap:wrap;gap:25px}@media(max-width:767px){.unit-info .bedding{margin:20px 0;gap:10px}}.unit-info .bedding .bedding-card{width:155px;height:auto;border:1px solid #dedede;padding:17px;border-radius:5px;background:#fff}@media(max-width:767px){.unit-info .bedding .bedding-card{padding:10px}}.unit-info .bedding .bedding-card .guest-icons{display:flex;gap:12px}.unit-info .bedding .bedding-card .bedroom-num{color:#6c6b6b;font-weight:700;font-size:1rem;line-height:30px;letter-spacing:1px;padding:5px 0 15px}@media(max-width:767px){.unit-info .bedding .bedding-card .bedroom-num{padding:5px 0 10px}}.unit-info .bedding .bedding-card .bedroom-info>p{color:#6c6b6b;font-weight:400;font-size:1rem;line-height:28px;letter-spacing:1px;text-align:left}@media(max-width:767px){.unit-info .bedding .bedding-card .bedroom-info>p{margin:0}.unit-info>h1.unit-title{font-weight:700;font-size:35px;line-height:42px}.unit-info>h2.unit-subtitle{font-weight:400;font-size:30px;line-height:34px;display:inline}}.cost-calculator-wrapper{margin-top:2rem}.cost-calculator-wrapper .form-calculator-people{display:flex;flex-direction:column;align-items:center;justify-content:center}.cost-calculator-wrapper .form-calculator-people .form-header .title{display:block;font-weight:700;font-size:16px;margin:5px;color:#464545;text-align:center}.cost-calculator-wrapper .form-calculator-people .form-header .subtitle{display:block;text-align:center;font-size:13px;font-weight:200;margin-bottom:15px;color:#6c6b6b}.cost-calculator-wrapper .form-calculator-people .select-people{display:flex;gap:20px;justify-content:center;align-items:center;transition:all .4s ease-in-out;margin:5px 0 10px}@media screen and (max-width:768px){.cost-calculator-wrapper .form-calculator-people .select-people{gap:10px}}.cost-calculator-wrapper .form-calculator-people .select-people .how-many-people{font-size:3rem;color:#464545}@media screen and (max-width:768px){.cost-calculator-wrapper .form-calculator-people .select-people .how-many-people{font-size:2rem}}@media screen and (max-width:450px){.cost-calculator-wrapper .form-calculator-people .select-people .how-many-people{font-size:1.2rem}}.cost-calculator-wrapper .form-calculator-people .select-people .calculator-btn{width:42px;height:42px;display:flex;justify-content:center;align-items:center;background-color:#26707b;border:none;padding:0}@media screen and (max-width:768px){.cost-calculator-wrapper .form-calculator-people .select-people .calculator-btn{width:30px;height:30px}}.cost-calculator-wrapper .form-calculator-people .select-people .calculator-btn>div.font-awesome-icon{margin-left:0!important}.cost-calculator-wrapper .form-calculator-people .select-people .calculator-btn:disabled{border:1px solid #dedede;background-color:transparent;cursor:not-allowed}.cost-calculator-wrapper .form-calculator-people .results{display:flex;justify-content:space-evenly;text-align:center;width:100%}.cost-calculator-wrapper .form-calculator-people .results .value{font-size:3rem;color:#26707b;margin-bottom:10px}@media screen and (max-width:768px){.cost-calculator-wrapper .form-calculator-people .results .value{font-size:2rem}}@media screen and (max-width:450px){.cost-calculator-wrapper .form-calculator-people .results .value{font-size:1.2rem}}.cost-calculator-wrapper .form-calculator-people .results .text{font-weight:700;font-size:16px;color:#6c6b6b}.cost-calculator-wrapper .form-calculator-families{display:flex;flex-direction:column;align-items:center;justify-content:center}.cost-calculator-wrapper .form-calculator-families .family-main-box{border:1px solid;width:100%}.cost-calculator-wrapper .form-calculator-families .family-main-box .title{font-weight:400;font-size:16px;color:#fff;text-align:center;background-color:#26707b;margin:0;padding:0 16px;height:40px;display:flex;align-items:center;justify-content:left}.cost-calculator-wrapper .form-calculator-families .family-result-box{border:1px solid;width:100%;margin-top:30px}.cost-calculator-wrapper .form-calculator-families .family-result-box .columns{display:flex;align-items:center;justify-content:space-evenly;text-align:center;width:100%;padding:25px 0}.cost-calculator-wrapper .form-calculator-families .family-result-box .columns .right .value{margin-bottom:10px}.cost-calculator-wrapper .form-calculator-families .family-result-box .columns .left,.cost-calculator-wrapper .form-calculator-families .family-result-box .columns .right{flex:1 1 50%}.cost-calculator-wrapper .form-calculator-families .family-result-box .title{font-weight:400;font-size:16px;color:#fff;text-align:center;background-color:#464545;margin:0;padding:0 16px;height:40px;display:flex;align-items:center;justify-content:left}.cost-calculator-wrapper .form-calculator-families .family-result-box .select-bedrooms{display:flex;gap:20px;justify-content:center;align-items:center;transition:all .4s ease-in-out;margin-bottom:10px}@media screen and (max-width:768px){.cost-calculator-wrapper .form-calculator-families .family-result-box .select-bedrooms{gap:10px}}.cost-calculator-wrapper .form-calculator-families .family-result-box .select-bedrooms .how-many-bedrooms{font-size:3rem;color:#464545}@media screen and (max-width:768px){.cost-calculator-wrapper .form-calculator-families .family-result-box .select-bedrooms .how-many-bedrooms{font-size:2rem}}@media screen and (max-width:450px){.cost-calculator-wrapper .form-calculator-families .family-result-box .select-bedrooms .how-many-bedrooms{font-size:1.2rem}}.cost-calculator-wrapper .form-calculator-families .select-families{display:flex;gap:20px;justify-content:center;align-items:center;transition:all .4s ease-in-out;padding:25px 0}@media screen and (max-width:768px){.cost-calculator-wrapper .form-calculator-families .select-families{gap:10px}}.cost-calculator-wrapper .form-calculator-families .select-families .how-many-families{font-size:3rem;color:#464545}@media screen and (max-width:768px){.cost-calculator-wrapper .form-calculator-families .select-families .how-many-families{font-size:2rem}}@media screen and (max-width:450px){.cost-calculator-wrapper .form-calculator-families .select-families .how-many-families{font-size:1.2rem}}.cost-calculator-wrapper .form-calculator-families .calculator-btn{width:42px;height:42px;display:flex;justify-content:center;align-items:center;background-color:#26707b;border:none;padding:0}@media screen and (max-width:768px){.cost-calculator-wrapper .form-calculator-families .calculator-btn{width:30px;height:30px}}.cost-calculator-wrapper .form-calculator-families .calculator-btn>div.font-awesome-icon{margin-left:0!important}.cost-calculator-wrapper .form-calculator-families .calculator-btn:disabled{border:1px solid #dedede;background-color:transparent;cursor:not-allowed}.cost-calculator-wrapper .form-calculator-families .results{display:flex;justify-content:space-evenly;text-align:center;width:100%}.cost-calculator-wrapper .form-calculator-families .results .value{font-size:3rem;color:#26707b}@media screen and (max-width:768px){.cost-calculator-wrapper .form-calculator-families .results .value{font-size:2rem}}@media screen and (max-width:450px){.cost-calculator-wrapper .form-calculator-families .results .value{font-size:1.2rem}}.cost-calculator-wrapper .form-calculator-families .results .text{font-weight:700;font-size:16px;color:#6c6b6b}@media screen and (max-width:768px){.cost-calculator-wrapper .form-calculator-families .results .text{font-size:14px;font-weight:500;line-height:16px}}.cost-calculator-wrapper .tab-item{transform:translateY(1px);border-radius:4px 4px 0 0;text-transform:none;color:#26707b}.cost-calculator-wrapper .tab-item.Mui-selected{border:1px solid #dedede;border-bottom-color:#fff}.cost-calculator-wrapper .panel-tab{border:1px solid #dedede;border-radius:0 4px 4px 4px}.cost-calculator-wrapper .panel-tab.two{border-radius:4px!important}.cost-calculator-wrapper .MuiTabs-indicator{display:none}.unit-details .embla{overflow:hidden;position:relative;height:100%}.unit-details *{box-sizing:border-box}.unit-details section:not(.video.fullwidth):not(.resort-overview):not(.resort-offers):not(.embla){padding:30px 0 30px 10%}@media(max-width:767px){.unit-details section:not(.video.fullwidth):not(.resort-overview):not(.resort-offers):not(.embla).overview-content-section,.unit-details section:not(.video.fullwidth):not(.resort-overview):not(.resort-offers):not(.embla):not(.content-for-units){padding:0 20px 30px!important}.unit-details section:not(.video.fullwidth):not(.resort-overview):not(.resort-offers):not(.embla).resort-map{padding:0 0 30px!important}}.unit-details .overview-content-section{padding:30px 0 0 10%;width:66vw;max-width:min(1168.2px,100%)}.unit-details .overview-content-section .overview-content{padding:0}.unit-details .resort-map{padding:30px 0 0 10%!important}.unit-details .resort-map .map-container{width:auto!important}.unit-details .unit-specials .title{font-weight:400;font-size:38px;line-height:52px;color:#26707b}.unit-details .unit-specials .special-wrapper{margin-bottom:30px}.unit-details .unit-specials .special-wrapper .special-title{color:#464545;font-weight:400;font-size:22px;line-height:28px;letter-spacing:1px;display:block;margin-bottom:5px}.unit-details .unit-specials .special-wrapper .special-subtitle{color:#464545;font-weight:200;font-size:18px;line-height:28px;letter-spacing:1px}.unit-details .unit-specials .special-wrapper .image-wrapper{margin-top:10px}.unit-details .cols{display:flex}.unit-details .cols .left-col{width:66vw;max-width:min(1327.5px,100%)}.unit-details .cols .left-col .breadcrumbs{display:flex;gap:20px;margin-left:10%;margin-top:20px}@media screen and (max-width:767px){.unit-details .cols .left-col .breadcrumbs{margin:unset;padding:0 20px 10px;display:flex;align-items:baseline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:20px}}@media screen and (max-width:450px){.unit-details .cols .left-col .breadcrumbs .item{font-size:12px!important}}.unit-details .cols .left-col .breadcrumbs .item{font-size:16px;position:relative;font-weight:300;color:#464545}.unit-details .cols .left-col .breadcrumbs .item:not(:first-of-type):after{content:">";position:absolute;left:-15px;color:#26707b;font-weight:400}.unit-details .cols .left-col>section{width:100vw;max-width:min(1770px,100%);z-index:99;padding-right:10%!important}.unit-details .cols .left-col section.overview-content-section{padding-top:30px!important}.unit-details .cols .left-col section:not(.overview-content-section){z-index:1}.unit-details .cols .left-col button.show-more-reviews{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;cursor:pointer;border:0;background:transparent;display:flex;justify-content:center;align-items:center;gap:5px;font-size:16px;color:#26707b;margin-left:20px;margin-top:20px}@media(min-width:768px){.unit-details .cols .left-col button.show-more-reviews{display:none}}.unit-details .cols .right-col{width:35vw;max-width:min(619.5px,100%);position:relative}@media screen and (max-width:1023px){.unit-details .cols .right-col.sidebar-mid-screen{display:none}}@media screen and (min-width:1280px){.unit-details .cols .right-col.sidebar-mid-screen{display:none}}.unit-details .cols .right-col .unit-sidebar{background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.25);border-radius:5px;width:333px;margin-left:17px;z-index:99;position:-webkit-sticky;position:sticky;top:150px;margin-top:20px}.unit-details .cols .right-col .unit-sidebar.fixed-top{top:150px!important;position:fixed}.unit-details .cols .right-col .unit-sidebar.fixed-bottom{top:unset;bottom:95px;position:absolute}.unit-details .overview-media{aspect-ratio:20/8.5;display:flex;padding:40px 40px 0}@media screen and (max-width:767px){.unit-details .overview-media{aspect-ratio:2!important;padding:10px 20px 0!important}}.unit-details .overview-media .left-col{display:block;margin-right:19px;position:relative;width:67.5%}.unit-details .overview-media .left-col .overview-media-slider{height:100%;border-radius:5px}.unit-details .overview-media .left-col>span{border-radius:5px}.unit-details .overview-media .left-col .title{background:linear-gradient(0deg,rgba(0,0,0,.65),transparent 97.42%);border-radius:0 0 5px 5px;bottom:0;color:#fff;font-size:4vw;font-weight:900;line-height:4vw;mix-blend-mode:unset;padding:45px 0 45px 45px;position:absolute;text-transform:uppercase;text-align:left;width:100%}@media screen and (min-width:1440px){.unit-details .overview-media .left-col .title{font-size:62px}}.unit-details .overview-media .right-col{display:flex;flex-wrap:wrap;gap:19px;width:32.5%}.unit-details .overview-media .right-col .secondary-image,.unit-details .overview-media .right-col button.gallery,.unit-details .overview-media .right-col button.secondary-image{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;padding:0}.unit-details .overview-media .right-col .secondary-image{border-radius:5px;cursor:pointer;height:calc(59% - 19px);width:100%}.unit-details .overview-media .right-col .gallery{cursor:pointer;height:41%;width:calc(50% - 10px)}.unit-details .overview-media .right-col .gallery.no-video{bottom:0;position:absolute;right:0}.unit-details .overview-media .right-col .video-thumbnail-wrapper{cursor:pointer;display:flex;height:41%;width:calc(50% - 10px)}.unit-details .overview-media .right-col .video-thumbnail-wrapper .image-wrapper.resort{border-radius:5px;overflow:hidden}.unit-details .overview-media .right-col .video-thumbnail-wrapper .image-wrapper.resort .video{height:inherit;padding:0;width:100%}.unit-details .overview-media .right-col .video-thumbnail-wrapper .image-wrapper.resort .video>div{height:inherit}.unit-details .overview-media .right-col .video-thumbnail-wrapper .image-wrapper.resort .video button{z-index:9}.unit-details .overview-media .right-col .video-thumbnail-wrapper .image-wrapper.resort .video .play-icon{height:65px;margin-bottom:8px}.unit-details .overview-media .right-col .video-thumbnail-wrapper .image-wrapper.resort .video .play-text{font-size:14px}.unit-details .overview-media .right-col .video-thumbnail-wrapper .image-wrapper.resort .video .video-poster{object-fit:cover}.unit-details .overview-media .right-col .image-wrapper.resort>span{border-radius:5px}.unit-details .overview-media .right-col .image-wrapper.resort .shadow-box-resort{align-items:center;background:rgba(0,0,0,.7);border-radius:5px;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;position:absolute;top:0;width:100%;z-index:1}.unit-details .overview-media .right-col .image-wrapper.resort .shadow-box-resort .text{color:#fff;font-size:14px;font-weight:500}.unit-details .overview-media .right-col .image-wrapper.resort .shadow-box-resort .play-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.unit-details .overview-media .right-col .image-wrapper.resort .shadow-box-resort .play-button .play-text{color:#fff;font-size:14px;font-weight:400;margin-top:12px}@media(max-width:1023px){.unit-details .overview-media{aspect-ratio:9/5}.unit-details .overview-media .left-col{margin-right:12px}.unit-details .overview-media .right-col{gap:12px}.unit-details .overview-media .right-col .secondary-image{height:calc(50% - 6px)}.unit-details .overview-media .right-col .gallery,.unit-details .overview-media .right-col .video-thumbnail-wrapper{width:100%;height:calc(50% - 6px)}}@media(max-width:767px){.unit-details .overview-media{aspect-ratio:10/7;padding:75px 20px 0}.unit-details .overview-media .left-col .title{padding:12px 0 12px 12px}}.unit-details section.content-for-units{padding-top:40px!important}.unit-details section.content-for-units .title{color:#26707b;line-height:36px;font-size:30px;font-weight:500;margin:0 0 15px;text-transform:uppercase}.unit-details section.content-for-units p{color:#202020;line-height:26px;font-size:16px;font-weight:400;margin:0}.unit-details section.content-for-units .full-description-container{max-height:150px;overflow:hidden;position:relative;transition:max-height 1s ease}.unit-details section.content-for-units .full-description-container.open{max-height:1500px;transition:max-height 1s ease}.unit-details section.content-for-units .full-description-container.closed{max-height:100px!important;transition:max-height 1s ease}.unit-details section.content-for-units .full-description-container .shadow{background:linear-gradient(1turn,#fff 28.22%,hsla(0,0%,100%,0) 99.34%);bottom:0;height:50%;position:absolute;width:100%;z-index:1}.unit-details section.content-for-units .full-description-container .full-description>p{font-weight:400}.unit-details section.content-for-units .full-description-container .full-description a{font-weight:700;color:#26707b;text-decoration:underline;text-underline-offset:.4rem}.unit-details section.content-for-units .full-description-container .full-description a:hover{color:#4eb7c8}.unit-details section.content-for-units .read-more-label{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#26707b;cursor:pointer;display:flex;font-size:16px;transition:all .4s ease;z-index:1}.unit-details section.content-for-units .read-more-label.show-less-button{margin-top:20px}.unit-details section.content-for-units .read-more-label .arrow-icon{padding:2px 10px;transform:rotate(0);transition:all .4s ease}.unit-details section.content-for-units .read-more-label .arrow-icon.rotate{padding:0 10px;transform:rotate(180deg)}.unit-details section.content-for-units .subtitle-about{color:#26707b;font-size:22px;font-weight:400;margin:20px 0 10px}@media(max-width:767px){.unit-details section.content-for-units{padding:20px}.unit-details section.content-for-units .title{text-transform:capitalize}}@media(max-width:1023px){.unit-details .cols .left-col{width:100vw;max-width:min(1770px,100%)}.unit-details .cols .left-col>section{padding-right:10%!important}.unit-details .cols .left-col section.overview-content-section{padding-top:20px!important;z-index:9998}.unit-details .cols .left-col section.overview-content-section .overview-content .sub-nav.unit{transform:translateX(-10%);border:1px solid #dedede}.unit-details .cols .left-col section.overview-content-section .overview-content .sub-nav.unit.sticky{border-top:0!important}.unit-details .cols .left-col section.overview-content-section .overview-content div.unit-info .bedding{flex-wrap:wrap;justify-content:center}.unit-details .cols .left-col section.overview-content-section .overview-content h2.title{margin-top:40px}.unit-details .cols .sidebar-wrapper-mobile{position:relative}.unit-details .cols .sidebar-wrapper-mobile .unit-sidebar{background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.25);border-radius:5px;width:333px;height:auto;margin:auto auto 40px;z-index:1}}@media(max-width:767px){.unit-details .cols .left-col section.overview-content-section .overview-content .sub-nav.unit{transform:translateX(-20px)}}@media screen and (min-width:1280px){.unit-details.large-screen{display:flex;justify-content:center}.unit-details.large-screen .left-side{width:77vw!important;max-width:min(1362.9px,100%)}.unit-details.large-screen .left-side .subnav-wrapper{padding:0 40px}.unit-details.large-screen .left-side .sub-nav.unit{width:100%;display:flex}.unit-details.large-screen .right-side{width:20vw;max-width:min(354px,100%);top:100px;position:relative;padding-bottom:120px}.unit-details.large-screen .right-side .right-col{position:-webkit-sticky;position:sticky;top:120px;z-index:999}.unit-details.large-screen .right-side .right-col .unit-sidebar{box-shadow:0 4px 16px rgba(0,0,0,.25);max-width:400px;margin:auto}}.modal-form-special-company{position:fixed;background-color:#fff;overflow:scroll;z-index:9999;top:0;bottom:0;left:0;right:0}@media screen and (max-width:767px){.modal-form-special-company{margin-top:60px;background-color:#eceeef;padding-right:5}}.modal-form-special-company .button-close-container{display:flex;justify-content:flex-end;position:relative;max-width:1200px;margin:10px auto}@media screen and (max-width:767px){.modal-form-special-company .button-close-container{margin-right:5vw}}.modal-form-special-company .button-close-container>button{background-color:transparent;cursor:pointer;width:30px;height:30px;display:flex;justify-content:center;align-items:center;border:none}.modal-form-special-company .button-close-container>button:hover{border:1px solid #464545;border-radius:50%}.web-accessibility-statement{position:relative}.web-accessibility-statement .title{color:#00789c;margin:0;font-size:52px}@media(max-width:1023px){.web-accessibility-statement .title{font-size:32px}}.web-accessibility-statement h2{color:#00789c;font-size:38px}@media(max-width:1023px){.web-accessibility-statement h2{font-size:22px}}.winter-rentals-page{max-width:1800px;margin:auto}@media screen and (min-width:1024px){.winter-rentals-page{margin-top:0}}@media screen and (max-width:767px){.winter-rentals-page section.hero{min-height:350px;margin:0}}.winter-rentals-page .winter-secondary-text{max-width:min(900px,100%);padding:0 20px;margin:0 auto 10px}.winter-rentals-page div.page-section-contentful-container .intro p a{font-weight:700;color:#26707b;text-decoration:underline;text-underline-offset:.4rem}.winter-rentals-page div.page-section-contentful-container .intro p a:hover{color:#4eb7c8}.reviews-page-container{margin-top:80px;margin-bottom:0}.reviews-page-container h1.reviews-title{width:100vw;max-width:2400px;color:#26707b;margin:20px auto 0;font-size:38px;padding-left:25px;box-sizing:border-box}.reviews-page-container .iframe-reviews{width:100vw;max-width:2400px;min-height:100vh;margin:auto;border:none}@media screen and (max-width:768px){.reviews-page-container{margin-top:60px}.reviews-page-container h1.reviews-title{font-size:28px;padding:20px 15px 10px;box-shadow:0 3px 5px -3px rgba(0,0,0,.2);text-align:center}}:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 6 Sharp Duotone"}svg:not(:host).svg-inline--fa,svg:not(:root).svg-inline--fa{overflow:visible;box-sizing:content-box}.svg-inline--fa{display:var(--fa-display,inline-block);height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.07143em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left{margin-right:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-pull-right{margin-left:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);top:.25em}.svg-inline--fa.fa-fw{width:var(--fa-fw-width,1.25em)}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{transform-origin:center center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);overflow:hidden;padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom right}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);right:auto;top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom left}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top right}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(-1 * var(--fa-li-width, 2em));position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}24%,8%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;vertical-align:middle;height:2em;position:relative;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;z-index:var(--fa-stack-z-index,auto)}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor)}.svg-inline--fa .fa-secondary,.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.fa-duotone.fa-inverse,.fad.fa-inverse{color:var(--fa-inverse,#fff)}