@font-face{font-family:Open Sans;src:url(/assets/css/fonts/OpenSans-Regular.woff) format("woff2"),url(/assets/css/fonts/OpenSans-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans SemiBold;src:url(/assets/css/fonts/OpenSans-SemiBold.woff2) format("woff2"),url(/assets/css/fonts/OpenSans-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Ridley Grotesk;src:url(/assets/css/fonts/RidleyGrotesk-Regular.woff2) format("woff2"),url(/assets/css/fonts/RidleyGrotesk-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{font-size:10px;overflow-x:hidden}.font-open-sans{font-family:Open Sans}.font-open-sans-semi-bold{font-family:Open Sans SemiBold}.font-ridley-grotesk{font-family:Ridley Grotesk}.font-color-primary{color:grey}.font-color-secondary{color:#4169e1}.bg-color{background-color:#5d798b}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0}hr{margin:1rem 0;color:inherit;border:0;opacity:.25}.bg-cover{background-repeat:no-repeat;background-position:50%;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important}.div-header-serenity-text{display:flex;flex-flow:row;justify-content:center;align-items:start;z-index:10;padding:0;margin:0;position:absolute;top:0;width:100%;height:50%}.h1-header-serenity{font-size:9rem;color:transparent;-webkit-text-stroke:2px #fff;text-stroke:2px #fff;letter-spacing:.3rem;text-align:center}.div-book-now-container{z-index:12}.div-hero-arrow-down{border:5rem;width:5rem;position:absolute;top:0;margin-top:15rem;left:calc(50% - 43.3px);width:10%;border-radius:50rem;animation:example 2s linear infinite;display:none}.img-arrow-down{width:100%;height:auto;filter:invert(1) brightness(2)}@keyframes example{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.div-header{z-index:-1}.div-header-img{background-image:url(/assets/images/hotel-background.jpg);background-repeat:no-repeat;background-size:cover;background-position:50%}.h1-heading{font-size:4rem;color:#fff}.a-heading,.h2-heading,.p-heading{font-size:2rem;color:#fff}.a-heading{text-decoration:none}.a-heading:hover{text-decoration:underline}.arrow{border:solid #fff;border-width:0 2px 2px 0;display:inline-block;padding:5px;transform:rotate(45deg);-webkit-transform:rotate(45deg);transform-origin:10px 0}.h1-hero{font-size:4rem;text-align:center;padding:2rem 0;color:#000}.p-hero{font-size:2.24rem;color:#000;padding:1rem 0;line-height:3.7rem}.h2-body-banner{font-size:5rem}.swiper-button-next,.swiper-button-prev{color:#000!important;display:flex}.swiper-pagination-bullet{background:#000!important;opacity:.7;width:15px!important;height:15px!important}.swiper-pagination-bullet-active{background:#333!important;opacity:1}.swiper-content{display:flex;flex-flow:column;align-items:center;justify-content:center;gap:20px;width:50%;height:100%;margin:0 auto;padding:5rem 0}.img-swiper-offering{width:100%;aspect-ratio:4/3;height:auto}.h1-swiper-offerings{font-size:3rem;padding:2rem 0}.p-swiper{font-size:1.9rem;max-width:50rem;line-height:1.5}.card{width:35rem;height:35rem;background-color:#fff;text-align:center;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.card-head{width:100%;display:flex;align-items:center;justify-content:center;gap:2rem;padding:2rem 0}.img-card-person-icon{width:15%;height:auto}.card-title{font-size:3rem;color:#333;font-weight:700}.card-body{padding:1rem 2rem}.card-text{font-size:2.1rem;color:#000;line-height:1.5}.div-homepage-tranquility-banner-container{width:100%;height:50rem;margin:5rem 0}.div-homepage-tranquility-banner{background-image:url(/assets/images/pool.jpg);width:auto;height:100%;max-height:auto;background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;flex-flow:row;justify-content:end;align-items:end}.h1-homepage-tranquility-banner{font-size:4rem;max-width:65rem;color:#fff;text-shadow:5px 5px 5px #000}.accordion-body{font-size:2.5rem}.accordion-item{width:100%;height:auto;padding:3rem 0}.accordion-button{font-size:2.5rem;background-color:transparent!important;display:flex;align-items:center;justify-content:space-between}.accordion-button:not(.collapsed){background-color:#5d798b}.accordion-button:focus{box-shadow:none}.message{font-family:Open Sans;background-color:#4a4b4d;color:#fff;font-size:2rem;text-align:center}.form-date-time,input[type=email],input[type=text]{font-size:2rem!important}.form-date-time,.form-select,input[type=email],input[type=text]{border:0;border-radius:0;border-bottom:2px solid grey;padding:2.5rem 0;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent}.form-select,.p-form-accomodations,input[type=email]::placeholder,input[type=text]::placeholder{font-size:2rem}.div-homepage-form-accomodations{border:0;border-radius:0;border-bottom:2px solid grey;padding:2rem 0;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent}.div-form-check-accomodations{display:flex;flex-flow:row;justify-content:center;align-items:center}.input-radio-form{width:25px;height:25px;background-color:transparent;border:2px solid grey;border-radius:50%;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.input-radio-form:checked{background-color:grey;border-color:#000;background-image:none}.input-radio-form:focus{outline:2px solid blue}.input-checkbox-form{width:25px;height:25px;background-color:transparent;border:2px solid grey;border-radius:4px;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;margin:0}.input-checkbox-form:checked{background-color:grey;border-color:#000;background-image:none}.input-checkbox-form:focus{outline:2px solid blue}.form-check-label{padding:0 1rem;font-size:1.9rem}.btn-register{background-color:transparent;font-size:2rem;padding:2rem 3rem;border:1px solid grey}.btn-register:hover{color:#fff;background-color:grey}.a-privacy-policy{text-decoration:none;color:#212529}.a-privacy-policy:hover{text-decoration:underline}.offcanvas-body{padding:2rem;border-radius:.5rem}.container-privacy-policy{margin-bottom:10rem}.a-offcanvas-close-link{text-decoration:none;color:#ecf0f1;font-size:3rem;cursor:pointer;transition:color .3s ease}.a-offcanvas-close-link:hover{text-decoration:underline;color:#f39c12}.div-offcanvas-blankspace{width:46.8rem}.img-privacylogo{width:20%;max-width:300px;height:auto;display:block;margin:1rem auto}.h1-privacy{font-size:4rem;color:#ecf0f1;padding-bottom:1.5rem}.div-privacy-p,.div-privacy-p a{font-size:1.6rem;color:#ecf0f1;width:100%;line-height:1.5}.div-privacy-h1 h1,.span-privacy-body{font-size:2.5rem;color:#f39c12;font-weight:700;margin-top:1.5rem}.div-body-control h1{float:left;color:#f39c12}.row{margin-bottom:2rem}.img-serenityways-footer-logo{width:100%;height:auto}.span-footer{color:#fff}.p-footer-disclosure,.span-footer{font-size:2rem;padding:0 3rem}@media (max-width:1199px){.div-header-serenity-text{display:none}}@media (max-width:991px){.div-header-serenity-text{display:flex}.div-book-now-container,.h1-heading,.p-heading{text-align:center}.div-hero-arrow-down{display:flex}}@media (max-width:575px){.h1-header-serenity{font-size:5rem;padding:0 3rem}.div-hero-arrow-down{display:none}.h1-heading{font-size:3rem;color:#fff;text-align:center}.h2-heading,.p-heading{font-size:1.8rem;color:#fff;text-align:center}.div-book-now-container{text-align:center}.a-heading{font-size:1.8rem;text-decoration:none;color:#fff}.h1-hero{font-size:3rem;text-align:center;padding:2rem 3rem;color:#000}.p-hero{font-size:2rem;color:#000;padding:1rem 3rem;line-height:3.7rem}.swiper-button-next,.swiper-button-prev{display:none!important}.swiper-content{display:flex;flex-flow:column;align-items:center;justify-content:center;gap:20px;width:100%;height:100%;padding:3rem}.img-swiper-offering{width:100%;aspect-ratio:4/3;height:auto}.h1-swiper-offerings{font-size:3rem;padding:2rem 0}.p-swiper{font-size:1.9rem;max-width:50rem;line-height:1.5}.h2-body-banner{font-size:3rem}.card{width:100%;height:100%;margin:2rem 3rem;background-color:#fff;text-align:center;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.card-title{font-size:2rem;color:#333;font-weight:700}.card-body{padding:1rem 2rem}.card-text{font-size:1.8rem;color:#000;line-height:1.5}.div-homepage-tranquility-banner-container{display:none}.accordion-body,.accordion-button{font-size:1.8rem}input[type=email],input[type=text]{font-size:2rem!important}.div-homepage-form-accomodations{border:0;border-radius:0;border-bottom:2px solid grey;padding:2rem 0;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent}.div-form-check-accomodations{width:100%;height:100%;display:flex;flex-flow:column;justify-content:center;align-items:center}.input-radio-form{width:25px;height:25px;background-color:transparent;border:2px solid grey;border-radius:50%;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.input-radio-form:checked{background-color:grey;border-color:#000;background-image:none}.input-radio-form:focus{outline:2px solid blue}.input-checkbox-form{width:15px;height:15px;background-color:transparent;border:2px solid grey;border-radius:4px;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;margin:0}.input-checkbox-form:checked{background-color:grey;border-color:#000;background-image:none}.input-checkbox-form:focus{outline:2px solid blue}.form-check-label{padding:0 1rem;font-size:1.9rem}.btn-register{background-color:transparent;font-size:2rem;padding:2rem 3rem;border:1px solid grey}.btn-register:hover{color:#fff;background-color:grey}.container-privacy-policy{margin-bottom:0}.a-offcanvas-close-link{text-decoration:none;color:#ecf0f1;font-size:1.8rem;cursor:pointer;transition:color .3s ease}.a-offcanvas-close-link:hover{text-decoration:underline;color:#f39c12}.div-offcanvas-blankspace{display:none}.img-privacylogo{width:50%;max-width:200px;height:auto;display:block;margin:0 auto}.h1-privacy{font-size:3rem;color:#ecf0f1;padding-bottom:1rem}.div-privacy-p,.div-privacy-p a{font-size:1.8rem;padding:2rem 0;color:#ecf0f1;width:100%;line-height:1.4}.div-privacy-h1,.span-privacy-body{font-size:2rem;color:#f39c12;font-weight:700;margin-top:1rem}.p-privacy-policy{line-height:2}.span-footer{display:none}}