.cta-section{color:#000;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-transform:uppercase;letter-spacing:2px;border-radius:5px;border:1px dotted gray;padding:20px 0;background:#f4f4f6}.fp-section{background:#f8f8f8;padding:4em 0;margin-top:-40px;margin-bottom:3em}.fp-section h2{margin:2em auto;margin-top:0;text-align:center}.fp-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2em;margin:0 auto;margin-bottom:2em}.fp-grid .fp{background:#fff;border-radius:10px;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.fp-grid .fp:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(0,0,0,.12)}.fp-top{padding:2em;border-bottom:1px solid #ddd;display:flex;align-items:center;justify-content:center;width:90%;margin:0 auto}.fp-grid img{max-height:270px;margin:0 auto;transition:transform .3s ease;height:100%}.fp-grid .fp:hover img{transform:scale(1.03)}.fp-grid h3{font-family:'Open Sans';text-align:center;letter-spacing:initial;font-size:20px;padding:.5em;font-weight:400}.fp-grid a{text-decoration:none !important;display:block;color:inherit}.fp-grid a:hover h3{color:#467992}@media (max-width:1399px){.fp-top{height:342px}}@media (max-width:1199px){.fp-top{height:300px}}@media (max-width:992px){.fp-top{height:auto}.fp-grid{grid-template-columns:1fr;max-width:500px;gap:3em}}@media (max-width:480px){.fp-section h2{max-width:250px}}.contact{margin-top:0}.amenities{margin-bottom:3em}.amenities .slc-gallery-desktop .thumbnails{grid-template-columns:1fr 1fr}.faqs{background-color:#4f89a9;padding:3.5em 0;margin-bottom:3em}.faqs *{color:#fff}.faqs h2{margin-top:0}.faqs a{text-decoration:underline}.faqs a:hover{color:#aedfe5}.cta-section h4,.cta-section .h4-style{font-size:23px}.cta-section .cta-phone{font-size:30px;color:#4f89a6;margin-top:0}.cta-section span{display:inline-block;margin:10px auto}.cta-section .btn-blue{margin:0 0 10px;padding:10px 15px;font-size:16px;letter-spacing:1px}.panel-heading{cursor:pointer;padding:10px 0;display:block;clear:both;display:flex;align-items:center}.panel-heading:before{content:"\2b";font-size:30px;font-weight:700;padding:0 7px;margin-right:8px;position:relative;transform:translateY(-1px);float:left}.panel-heading[aria-expanded=true]:before{content:"\2212";background-color:#4f89a9;color:#fff;transform:translateY(0px)}.collapsed{cursor:pointer}.panel{display:block}.panel .collapse,.panel .collapsing{margin-top:10px}.fp-margin{margin-left:20px}.thumbnail{border:1px solid #ccc;padding:10px}.fp-margin:before,.fp-margin:after{content:" ";display:block;height:20px}.fp-margin button{max-width:360px;width:100%}.al-guide{margin:10px auto 50px auto}.al-guide img{max-width:350px;width:100%;margin:0 auto}.al-guide .btn-black{margin-top:10px;border:1px solid transparent}.al-guide .btn-black:hover{background-color:transparent;border:1px solid #000;color:#000}.options-section{padding-bottom:4em;padding-top:20px}.options-section .h2-style{margin-bottom:50px}@media (max-width:768px){.btn-blue{display:block}}@media (min-width:992px){.roobrik-outer{transform:translateY(30px)}}@media (max-width:992px){.roobrik-outer{margin-bottom:30px !important}.al-guide img{max-width:100%;margin-top:10px}.al-guide{margin:0 auto 60px auto}.al-guide .btn-black{display:none}.amenities .slc-gallery{margin-top:2em}}@media (max-width:480px){.options-section{padding-bottom:4em;padding-top:10px}.options-section .h2-style{margin-bottom:40px}}@media (min-width:992px){.roobrik-outer{margin-top:-30px}}