#row-index-rooms{background-color:#f5f2e9;padding:0 0 3rem}@media screen and (min-width: 768px){#row-index-rooms{padding-bottom:1rem}}#row-index-rooms:after{content:'';display:block;position:absolute;right:0;bottom:0;left:0;top:36%;background-color:#366571;z-index:301}@media screen and (min-width: 992px){#row-index-rooms:after{top:32%}}@media screen and (min-width: 768px){#index-beach-bar .content{display:grid;grid-template-columns:45% 49%;column-gap:6%}}@media screen and (min-width: 992px){#index-beach-bar .content{display:grid;grid-template-columns:43% 48%;column-gap:9%}}#index-beach-bar .content .description{margin-bottom:3rem}@media screen and (min-width: 768px){#index-beach-bar .content .description{grid-row:1 / 2;grid-column:2 / 3;box-sizing:border-box;margin-bottom:0;display:flex;align-items:center}}@media screen and (min-width: 1200px){#index-beach-bar .content .description{padding-right:6rem}}@media screen and (min-width: 768px){#index-beach-bar .content .description h2{margin-bottom:1.5rem}}@media screen and (min-width: 768px){#index-beach-bar .content .description p{margin-bottom:1.5rem}}#index-beach-bar .content .description a{border-bottom:1px solid #fff}#index-beach-bar .content .media{position:relative}@media screen and (min-width: 768px){#index-beach-bar .content .media{grid-row:1 / 2;grid-column:1 / 2}}#index-beach-bar .content .slider-half-section{background-color:#366571}#index-beach-bar .content .slider-half-section:before{display:none}@media screen and (min-width: 768px){#index-beach-bar .content .slider-half-section:before{display:block;content:'';width:120px;height:120px;background-color:#2b5864;position:absolute;top:-1rem;right:-1rem;z-index:-1}}#index-beach-bar .content .slider-half-section:after{display:none}@media screen and (min-width: 768px){#index-beach-bar .content .slider-half-section:after{display:block;content:'';width:120px;height:120px;background-color:#2b5864;position:absolute;bottom:-1rem;left:-1rem;z-index:-1}}@media screen and (min-width: 768px){#index-events .content{display:grid;grid-template-columns:49% 45%;column-gap:6%}}@media screen and (min-width: 992px){#index-events .content{display:grid;grid-template-columns:48% 43%;column-gap:9%}}#index-events .content .description{margin-bottom:3rem}@media screen and (min-width: 768px){#index-events .content .description{grid-row:1 / 2;grid-column:1 / 2;box-sizing:border-box;margin-bottom:0;display:flex;align-items:center}}@media screen and (min-width: 1200px){#index-events .content .description{padding-left:6rem}}@media screen and (min-width: 768px){#index-events .content .description h2{margin-bottom:1.5rem}}@media screen and (min-width: 768px){#index-events .content .description p{margin-bottom:1.5rem}}#index-events .content .description a{border-bottom:1px solid #366571}#index-events .content .media{position:relative}@media screen and (min-width: 768px){#index-events .content .media{grid-row:1 / 2;grid-column:2 / 3}}#index-events .content .slider-half-section{background-color:#366571}#index-events .content .slider-half-section:before{display:none}@media screen and (min-width: 768px){#index-events .content .slider-half-section:before{display:block;content:'';width:120px;height:120px;background-color:#e4dece;position:absolute;top:-1rem;left:-1rem;z-index:-1}}#index-events .content .slider-half-section:after{display:none}@media screen and (min-width: 768px){#index-events .content .slider-half-section:after{display:block;content:'';width:120px;height:120px;background-color:#e4dece;position:absolute;bottom:-1rem;right:-1rem;z-index:-1}}#explore h2{text-align:center}@media screen and (min-width: 768px){#explore h2{margin-bottom:5rem}}@media screen and (min-width: 992px){#explore h2{margin-bottom:7rem}}@media screen and (min-width: 768px){.half-section.content{display:grid;grid-template-columns:49% 45%;column-gap:6%}}@media screen and (min-width: 992px){.half-section.content{display:grid;grid-template-columns:48% 43%;column-gap:9%}}.half-section.content .description{margin-bottom:3rem}@media screen and (min-width: 768px){.half-section.content .description{grid-row:1 / 2;grid-column:1 / 2;box-sizing:border-box;margin-bottom:0;display:flex;align-items:center}}@media screen and (min-width: 1200px){.half-section.content .description{padding-left:6rem}}@media screen and (min-width: 768px){.half-section.content .description h2{margin-bottom:1.5rem}}@media screen and (min-width: 768px){.half-section.content .description p{margin-bottom:1.5rem}}.half-section.content .description a{border-bottom:1px solid #366571}.half-section.content .media{position:relative}@media screen and (min-width: 768px){.half-section.content .media{grid-row:1 / 2;grid-column:2 / 3}}.half-section.content .slider-half-section{background-color:#366571}.half-section.content .slider-half-section:before{display:none}@media screen and (min-width: 768px){.half-section.content .slider-half-section:before{display:block;content:'';width:120px;height:120px;background-color:#e4dece;position:absolute;top:-1rem;left:-1rem;z-index:-1}}.half-section.content .slider-half-section:after{display:none}@media screen and (min-width: 768px){.half-section.content .slider-half-section:after{display:block;content:'';width:120px;height:120px;background-color:#e4dece;position:absolute;bottom:-1rem;right:-1rem;z-index:-1}}.half-section-list{list-style:none;margin:0;padding:0}.half-section-list li{margin-bottom:3rem}@media screen and (min-width: 768px){.half-section-list li{margin-bottom:5rem}}@media screen and (min-width: 992px){.half-section-list li{margin-bottom:7rem}}@media screen and (min-width: 1200px){.half-section-list li{margin-bottom:9rem}}@media screen and (min-width: 768px){.half-section-list li .content{display:grid;grid-template-columns:49% 45%;column-gap:6%}}@media screen and (min-width: 992px){.half-section-list li .content{display:grid;grid-template-columns:48% 43%;column-gap:9%}}.half-section-list li .content .description{margin-bottom:3rem}@media screen and (min-width: 768px){.half-section-list li .content .description{grid-row:1 / 2;grid-column:1 / 2;box-sizing:border-box;margin-bottom:0;display:flex;align-items:center}}@media screen and (min-width: 1200px){.half-section-list li .content .description{padding-left:6rem}}@media screen and (min-width: 768px){.half-section-list li .content .description h2{margin-bottom:1.5rem}}@media screen and (min-width: 768px){.half-section-list li .content .description p{margin-bottom:1.5rem}}.half-section-list li .content .description a{border-bottom:1px solid #366571}.half-section-list li .content .media{position:relative}@media screen and (min-width: 768px){.half-section-list li .content .media{grid-row:1 / 2;grid-column:2 / 3}}.half-section-list li .content .slider-half-section{background-color:#366571}.half-section-list li .content .slider-half-section:before{display:none}@media screen and (min-width: 768px){.half-section-list li .content .slider-half-section:before{display:block;content:'';width:120px;height:120px;background-color:#e4dece;position:absolute;top:-1rem;left:-1rem;z-index:-1}}.half-section-list li .content .slider-half-section:after{display:none}@media screen and (min-width: 768px){.half-section-list li .content .slider-half-section:after{display:block;content:'';width:120px;height:120px;background-color:#e4dece;position:absolute;bottom:-1rem;right:-1rem;z-index:-1}}@media screen and (min-width: 768px){.half-section-list li:nth-of-type(even) .content{grid-template-columns:45% 49%}}@media screen and (min-width: 992px){.half-section-list li:nth-of-type(even) .content{grid-template-columns:43% 48%}}@media screen and (min-width: 768px){.half-section-list li:nth-of-type(even) .content .description{grid-column:2 / 3}}@media screen and (min-width: 1200px){.half-section-list li:nth-of-type(even) .content .description{padding-right:6rem;padding-left:0}}@media screen and (min-width: 768px){.half-section-list li:nth-of-type(even) .content .media{grid-column:1 / 2}}@media screen and (min-width: 768px){.half-section-list li:last-of-type{margin-bottom:0}}.grid-links{list-style:none;margin:0;padding:0}@media screen and (min-width: 768px){.grid-links{display:grid;grid-template-columns:1fr 1fr;column-gap:1rem;row-gap:1rem}}@media screen and (min-width: 992px){.grid-links{grid-template-columns:1fr 1fr 1fr;column-gap:2rem;row-gap:2rem}}.grid-links li{border:8px solid #fff;text-align:center;aspect-ratio:1.2 / 1;position:relative;-webkit-box-shadow:0px 0px 15px 1px rgba(0,0,0,0.24);-moz-box-shadow:0px 0px 15px 1px rgba(0,0,0,0.24);box-shadow:0px 0px 15px 1px rgba(0,0,0,0.24)}@media screen and (min-width: 992px){.grid-links li{border:12px solid #fff}}.grid-links li .outer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding-bottom:3rem}.grid-links li .outer:after{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(52,52,52,0.4)}.grid-links li h3{position:relative;z-index:101;color:#fff;padding:0 2rem;width:100%;box-sizing:border-box}.grid-links li p{position:absolute;z-index:101;right:0;bottom:2rem;left:0;margin:0}.grid-links li p a{text-transform:uppercase;letter-spacing:1px;text-decoration:none;padding-bottom:2px;color:#fff;border-bottom:1px solid #fff}#our-menu h2{text-align:center;margin:0}#tabs{width:100%;text-align:center;margin:3rem 0 0 0;padding:0}#tabs li{display:inline-block;list-style:none;margin:0 0.4rem;outline:none}@media screen and (min-width: 576px){#tabs li{margin:0 1rem}}#tabs li a{display:block;text-decoration:none;outline:none;cursor:pointer;text-transform:uppercase;letter-spacing:1px;font-size:1.125rem;color:#366571;border-bottom:1px solid #366571}#tabs li a.inactive{color:#bdb6a2;border-bottom:1px solid #bdb6a2}.tab-container{width:100%;padding-top:3rem}.tab-container p{text-align:center}.tab-container .note{background-color:#f5f2e9;padding:0.7rem;font-weight:500}.tab-container h3{text-align:center;padding-top:2rem;padding-bottom:1rem;border-bottom:1px solid #e4dece}.tab-container ul{list-style:none;margin:0;padding:0}@media screen and (min-width: 768px){.tab-container ul{column-count:2;column-gap:3rem}}.tab-container ul li{margin-bottom:1rem;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;font-style:italic}.tab-container ul li strong{font-style:normal;font-size:1.1rem}#gallery{padding:0}.grid{background:#fff;margin:0}.grid:after{content:'';display:block;clear:both}.grid-sizer,.grid-item{width:100%}@media screen and (min-width: 576px){.grid-sizer,.grid-item{width:calc(50% - 7px)}}@media screen and (min-width: 1200px){.grid-sizer,.grid-item{width:calc(33.33333% - 10px)}}.gutter-sizer{width:0}@media screen and (min-width: 576px){.gutter-sizer{width:14px}}@media screen and (min-width: 1200px){.gutter-sizer{width:15px}}.grid-item{margin-bottom:14px}@media screen and (min-width: 576px){.grid-item{float:left;margin-bottom:10px}}@media screen and (min-width: 1200px){.grid-item{margin-bottom:15px}}.grid-item a{display:block;cursor:pointer;overflow:hidden}.grid-item a picture img{display:none}@media screen and (min-width: 992px){.grid-item a picture img{-webkit-transition:all 1.5s ease;-moz-transition:all 1.5s ease;-o-transition:all 1.5s ease;transition:all 1.5s ease;display:block}}.grid-item a:hover img{transform:scale(1.06)}.grid-item img{display:block;width:100%}#plan .container,#contact .container,#contact_info .container{max-width:768px}#plan h2,#contact h2,#contact_info h2{text-align:center;margin-bottom:3rem}#contact_info .blocks{display:grid;row-gap:2rem;text-align:center}@media screen and (min-width: 576px){#contact_info .blocks{grid-template-columns:1fr 1fr;row-gap:0}}#contact_info .blocks h2{font-size:1.5rem;margin-bottom:0;position:relative}#contact_info .blocks h2:after{display:block;content:'';width:50px;height:1px;margin:1rem auto 2rem;background-color:#e4dece}#contact_info .blocks p{font-size:1.1rem;line-height:1.7rem}.sitemap-links{list-style:none;text-align:center;margin:0 auto;padding:0}.sitemap-links li{margin-bottom:1.5rem}.sitemap-links li .top-level{font-size:2rem}.sitemap-links li ul{list-style:none;margin:1rem auto 0;padding:0}.sitemap-links li ul li{margin-bottom:0.3rem}.sitemap-links li ul li a{font-size:1.2rem}.sitemap-links li ul li:last-of-type{margin-bottom:0}.sitemap-links li:last-of-type{margin-bottom:0}@media screen and (min-width: 992px){footer{position:fixed;right:0;bottom:0;left:0}}.row-footer{position:relative;z-index:200;background-color:#f5f2e9;padding:3rem 0 2rem}.row-footer .container{max-width:992px}@media screen and (min-width: 992px){.row-footer .container .footer-blocks{display:grid;grid-template-columns:180px 180px 1fr 180px;column-gap:3rem}}.row-footer .container .footer-blocks div{margin-bottom:2rem}@media screen and (min-width: 992px){.row-footer .container .footer-blocks div{margin-bottom:0}}.row-footer .container .footer-blocks div img{display:block;width:180px;margin:0 auto 2rem}@media screen and (min-width: 992px){.row-footer .container .footer-blocks div img{margin-bottom:0}}.row-footer .container .footer-blocks div h3{font-size:1rem;text-transform:none;letter-spacing:0;font-family:"fira-sans",sans-serif;color:#366571;margin:0;text-align:center}@media screen and (min-width: 992px){.row-footer .container .footer-blocks div h3{text-align:left}}.row-footer .container .footer-blocks div ul{margin:1rem auto 0;line-height:1.563rem;display:grid;grid-template-columns:1fr 1fr;width:100%;list-style:none;padding:0;border-top:1px solid #e4dece}@media screen and (min-width: 992px){.row-footer .container .footer-blocks div ul{border-top:0;margin-top:0;grid-template-columns:2fr 1fr}}.row-footer .container .footer-blocks div ul li{margin-bottom:0;line-height:1.563rem;text-align:center;border-bottom:1px solid #e4dece}@media screen and (min-width: 992px){.row-footer .container .footer-blocks div ul li{border-bottom:0;text-align:left}}.row-footer .container .footer-blocks div ul li a{display:block;text-decoration:none;color:#595959;padding:1rem 0;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (min-width: 992px){.row-footer .container .footer-blocks div ul li a{padding:0}}.row-footer .container .footer-blocks div ul li a span{display:none}@media screen and (min-width: 992px){.row-footer .container .footer-blocks div ul li a span{display:inline}}.row-footer .container .footer-blocks div ul li a:hover{background-color:#e4dece}@media screen and (min-width: 992px){.row-footer .container .footer-blocks div ul li a:hover{background-color:transparent;color:#366571}}.row-footer .container .footer-blocks div ul li:nth-of-type(odd){border-right:1px solid #e4dece}@media screen and (min-width: 992px){.row-footer .container .footer-blocks div ul li:nth-of-type(odd){border-right:0}}.row-footer .container .footer-blocks div .tel{display:inline-block;text-decoration:none;font-size:1.313rem;letter-spacing:1px;padding-left:30px;padding-left:30px;background:transparent url("../img/icon-tel-blue.svg") no-repeat left center;background-size:23px 23px;font-weight:500;text-align:center;margin:0 0 1.5rem;color:#366571;border-bottom:0}@media screen and (min-width: 992px){.row-footer .container .footer-blocks div .tel{margin-bottom:0.5rem}}.row-footer .container .footer-blocks div .btn-blue{color:#fff;display:block}@media screen and (min-width: 992px){.row-footer .container .footer-blocks div .btn-blue{line-height:24px}}.row-footer .container .footer-blocks div .btn-blue:hover{color:#fff}@media screen and (min-width: 992px){.row-footer .container .footer-blocks .address{padding-top:0.5rem}}.row-footer .container .footer-blocks .address p{line-height:1.563rem;text-align:center;margin-bottom:1rem}@media screen and (min-width: 992px){.row-footer .container .footer-blocks .address p{text-align:left;margin-bottom:0}}.row-footer .container .footer-blocks .address p a{text-decoration:none;color:#595959}.row-footer .container .footer-blocks .address p.link a{color:#595959;text-decoration:none;border-bottom:1px solid #595959;padding-bottom:1px}@media screen and (min-width: 992px){.row-footer .container .footer-blocks .address p.link a:hover{color:#366571}}.row-footer .container .footer-blocks .sitemap{margin-bottom:2.5rem}@media screen and (min-width: 992px){.row-footer .container .footer-blocks .sitemap{padding-top:0.5rem;margin-bottom:0}}.row-footer .container .footer-blocks .sitemap h3{display:none}@media screen and (min-width: 992px){.row-footer .container .footer-blocks .sitemap h3{display:block}}.row-footer .container .footer-blocks .ctas{text-align:center}@media screen and (min-width: 992px){.row-footer .container .footer-blocks .ctas{padding-top:0.7rem}}.row-footer .container .footer-blocks .ctas p{text-align:center}.row-footer .container .copyright{border-top:1px solid #e4dece;margin:2rem 0 0 0;padding-top:2rem;text-align:center;font-size:0.875rem}.row-footer .container .copyright span{display:none}@media screen and (min-width: 992px){.row-footer .container .copyright span{display:inline}}.row-footer .container .copyright a{display:block;text-decoration:none;color:#595959;border-bottom:1px solid transparent;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;padding:0.25rem 0}@media screen and (min-width: 992px){.row-footer .container .copyright a{padding:0;display:inline}}.row-footer .container .copyright a:first-of-type{margin-top:0.25rem}@media screen and (min-width: 992px){.row-footer .container .copyright a:hover{border-bottom:1px solid #595959}}.btn,.btn-blue,.btn-white{background-color:#ccc;border:0;color:#fff;font-size:1rem;padding:1rem 2rem;text-decoration:none;box-sizing:border-box;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:1px;font-family:"fira-sans",sans-serif;cursor:pointer}.btn-blue{background-color:#366571;color:#fff}.btn-white{background-color:#fff}#form_contact .form-field{margin-bottom:1rem}#form_contact .form-field label,#form_contact .form-field legend{display:block;margin-bottom:0.3rem;font-size:1.1rem}#form_contact .form-field input[type="text"],#form_contact .form-field input[type="date"],#form_contact .form-field input[type="email"],#form_contact .form-field textarea{font-family:"fira-sans",sans-serif;width:100%;box-sizing:border-box;padding:1rem;font-size:1.1rem}#form_contact .form-field textarea{height:200px}#form_contact .checkboxes div{margin-top:0.5rem}#form_contact .checkboxes div label{display:inline-block;margin-right:1rem}@media screen and (min-width: 576px){#form_contact .half-fields{display:grid;grid-template-columns:1fr 1fr;column-gap:1rem}}#form_contact .btn-blue{display:block;margin:0 auto}
