.black,.text-black{color:#000}.white,.text-white{color:#fff}.blue,.text-blue{color:#1b3768}.lime,.text-lime{color:#8eaf2a}.dark-blue,.text-dark-blue{color:#002855}.body-text-color{color:#666}.light-grey,.text-light-grey{color:#e5e5e5}.footer{position:relative;z-index:2;background:#f1f6fb}.footer p,.footer a{font-family:"Lora",serif;font-weight:400;font-style:normal;color:#fff;text-decoration:none;font-size:20px;font-weight:400;line-height:26px;letter-spacing:0em;text-align:left}.footer a:hover{text-decoration:underline;color:#fff}.footer__top{padding:50px 0}@media(min-width:1280px){.footer__top{padding:80px 0}}@media(min-width:1920px){.footer__top{padding:100px 0}}.footer__top--form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 24px}.footer__top--form .footer__top--form__heading{text-align:center}.footer__top--form .footer__top--form__heading--text{margin-top:10px;font-size:15px;line-height:27px}.footer__top--form .footer__top--form__heading--text>p,.footer__top--form .footer__top--form__heading--text a{text-align:center;color:#666;max-width:600px}@media(min-width:1280px){.footer__top--form .footer__top--form__heading--text{font-size:18px;line-height:30px}}.footer__top--form .gform_wrapper{margin-top:20px;padding:0;background:rgba(0,0,0,0);border:none}.footer__top--form .gform_wrapper .gform-body,.footer__top--form .gform_wrapper .gform_body{margin:auto;width:100%}.footer__top--form .gform_wrapper form{gap:24px;max-width:990px;margin:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.footer__top--form .gform_wrapper form .ginput_container_consent{text-align:center}.footer__top--form .gform_wrapper form .ginput_container_consent a{color:#002855;text-decoration:underline}.footer__top--form .gform_wrapper form .ginput_container_consent a:hover{text-decoration:none}.footer__top--form .gform_wrapper form .gfield_html a{color:#002855;text-decoration:underline}.footer__top--form .gform_wrapper form .gfield_html a:hover{text-decoration:none}.footer__top--form .gform_wrapper .gform_footer{padding:0;margin:0}@media(max-width:1279.98px){.footer__top--form .gform_wrapper .gform_footer{margin:30px auto 0;padding:0}}.footer__top--form .gform_wrapper .gform_button{margin:0 auto !important;line-height:auto;height:45px;padding:0 24px;gap:10px;background:#002855;color:#fff;border-radius:6px;border:none;font-family:"Montserrat",sans-serif;font-weight:400;font-style:normal;font-size:14px;font-weight:700;line-height:17px;letter-spacing:.1em;text-align:center;text-transform:uppercase}@media(min-width:1280px){.footer__top--form .gform_wrapper .gform_button{height:68px;margin-bottom:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:none;background:#1b3768;color:#fff}}.footer__top--form .gform_wrapper .gform_fields{gap:24px}.footer__top--form .gform_wrapper .gform_fields>fieldset{margin-bottom:5px !important}.footer__top--form .gform_wrapper .gform_fields>fieldset label.gform-field-label--type-sub{padding:0}.footer__top--form .gform_wrapper .gform_fields>fieldset label.gfield_consent_label{padding-left:34px !important;font-size:12px !important;line-height:18px !important;letter-spacing:0}@media(min-width:1024px){.footer__top--form .gform_wrapper .gform_fields>fieldset label.gfield_consent_label{font-size:14px !important;line-height:22px !important}}.footer__top--form .gform_wrapper .gform_fields .gform-grid-col{position:relative}.footer__top--form .gform_wrapper .gform_fields input{border-radius:5px !important;border:1px solid rgba(28,60,52,.3) !important}@media(max-width:1279.98px){.footer__top--form .gform_wrapper .gform_fields .gfield:first-child input{border-radius:5px !important}}.footer__middle{background:rgba(0,40,85,.05)}.footer__middle--inner{padding:0;max-width:1430px;margin:auto}.footer__middle--inner .splide__arrows{position:absolute;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;right:0;left:0}.footer__middle--inner .splide__arrows .splide__arrow{position:relative;width:42px;height:42px;background:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:background .25s ease-in-out;transition:background .25s ease-in-out}.footer__middle--inner .splide__arrows .splide__arrow:after{content:url(//www.hsbresort.com/content/themes/base/assets/css/../img/split-arrow.svg);width:10px;height:21px;display:block}.footer__middle--inner .splide__arrows .splide__arrow:hover{background:#1b3768}.footer__middle--inner .splide__arrows .splide__arrow.splide__arrow--next{top:auto}.footer__middle--inner .splide__arrows .splide__arrow.splide__arrow--prev{top:auto}.footer__middle--inner .splide__arrows .splide__arrow.splide__arrow--prev:after{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.footer__middle--inner .splide__arrows .splide__arrow:disabled{opacity:0}.footer__middle--inner .splide__arrows .splide__arrow:disabled:hover{cursor:not-allowed;background:#fff}.footer__middle--inner .splide__track{padding:40px 0}.footer__middle--inner .splide__track .splide__list{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__middle--inner .splide__track .splide__list .splide__slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center}.footer__middle--inner .splide__track .splide__list .splide__slide img{max-width:170px;max-height:80px}.footer__middle--inner .splide__track .splide__list .splide__slide .footer-logo-slider--link{display:block;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.footer__middle--inner .splide__track .splide__list .splide__slide .footer-logo-slider--link:hover,.footer__middle--inner .splide__track .splide__list .splide__slide .footer-logo-slider--link:focus{-webkit-transform:scale(1.1);transform:scale(1.1)}.footer__bottom{background:#002855;padding:50px 0 100px}.footer__bottom-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 20px}@media(min-width:1280px){.footer__bottom-top{margin-bottom:112px}}.footer__bottom--logo svg{width:100%;max-width:290px;height:auto;color:#fff}@media(min-width:1280px){.footer__bottom--logo svg{width:322px;max-width:100%}}.footer__bottom--logo-link{display:block;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.footer__bottom--logo-link:hover,.footer__bottom--logo-link:focus{-webkit-transform:scale(1.05);transform:scale(1.05)}.footer__address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width:1280px){.footer__address{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.footer__address address{margin:0;font-family:"Lora",serif;font-weight:400;font-style:normal;font-size:16px;font-weight:400;line-height:28px;letter-spacing:0em;text-align:center}.footer__address a,.footer__address span{padding:0;font-family:"Lora",serif;font-weight:400;font-style:normal;font-size:16px;font-weight:500;line-height:28px;letter-spacing:0em;text-align:center;color:#fff}.footer__address a{text-decoration:underline;font-weight:500}.footer__address a:hover,.footer__address a:focus{text-decoration:none}.footer__address--contact-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width:1280px){.footer__address--contact-links{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:24px}}.footer__contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}@media(min-width:1280px){.footer__contacts{gap:64px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.footer__socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px}@media(min-width:1280px){.footer__socials{gap:24px}}.footer__socials a{background:#fff;border:solid 1px #fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;width:27px;height:27px}@media(min-width:1280px){.footer__socials a{width:37px;height:37px}}.footer__socials a svg{color:#002855;-webkit-transition:color .25s ease-in-out;transition:color .25s ease-in-out}.footer__socials a:hover,.footer__socials a:focus{background:#002855;border:solid 1px #fff}.footer__socials a:hover svg,.footer__socials a:focus svg{color:#fff}.footer__nav{padding:0 20px;margin:20px auto;max-width:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;gap:24px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media(min-width:1280px){.footer__nav{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;max-width:100%;padding:0;margin:0}}.footer__nav li a{font-family:"Lora",serif;font-weight:400;font-style:normal;font-size:15px;font-weight:400;line-height:19px;letter-spacing:0em;text-align:center}@media(min-width:1280px){.footer__nav li a{font-size:18px;line-height:23px}}.footer__nav--bottom{padding:0 20px;margin:20px auto;max-width:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;gap:24px;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}@media(min-width:1280px){.footer__nav--bottom{margin:0;padding:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:20px;max-width:100%}}.footer__nav--bottom a{font-family:"Lora",serif;font-weight:400;font-style:normal;font-size:13px;font-weight:400;line-height:17px;letter-spacing:0em;text-align:center}@media(min-width:1280px){.footer__nav--bottom a{font-size:14px;line-height:18px}}.footer__nav--logos{padding:0 20px;margin:20px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;gap:24px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media(min-width:1280px){.footer__nav--logos{margin:0 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.footer__nav--logos li{-webkit-box-flex:1;-ms-flex:1;flex:1}.footer__nav--logos a{display:block;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.footer__nav--logos a:hover,.footer__nav--logos a:focus{-webkit-transform:scale(1.05);transform:scale(1.05)}.footer__nav--logos img{width:100%;max-height:80px}.footer__copyright{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}@media(min-width:1280px){.footer__copyright{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.footer__copyright p{font-family:"Lora",serif;font-weight:400;font-style:normal;font-size:12px;font-weight:400;line-height:15px;letter-spacing:0em;text-align:center;color:#fff}@media(min-width:1280px){.footer__copyright p{font-size:14px;line-height:18px;margin:0;text-align:left}}.footer .footer__bottom--bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width:1280px){.footer .footer__bottom--bottom{max-width:1128px;margin:auto;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:0 32px;grid-auto-flow:row;grid-template-areas:"footer__nav footer__nav--logos" "footer__nav--bottom footer__nav--logos" "footer__copyright footer__nav--logos"}.footer .footer__nav{grid-area:footer__nav}.footer .footer__nav--bottom{grid-area:footer__nav--bottom}.footer .footer__copyright{grid-area:footer__copyright}.footer .footer__nav--logos{grid-area:footer__nav--logos}}.footer__mobile-footer-link{display:block;position:fixed;bottom:0;width:100%;max-width:100%;z-index:5;height:70px;-webkit-box-shadow:0px -25px 30px -20px rgba(0,0,0,.4);box-shadow:0px -25px 30px -20px rgba(0,0,0,.4)}@media(min-width:768px){.footer__mobile-footer-link{height:80px;display:none}}.footer__mobile-footer-link ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;list-style:none;padding:0}.footer__mobile-footer-link ul li{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.footer__mobile-footer-link ul li a{text-align:center;display:block;font-size:24px;font-weight:700;line-height:34px;letter-spacing:.02em;text-align:center;padding:11px;width:100%;text-transform:none;white-space:nowrap;height:70px}@media(min-width:768px){.footer__mobile-footer-link ul li a{height:80px}}.footer__mobile-footer-link ul li a.footer-mobile-book-button{background:#1b3768;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;text-transform:uppercase;font-family:"Montserrat",sans-serif;font-weight:400;font-style:normal;font-size:16px;font-weight:700;line-height:20px;letter-spacing:.1em;text-align:center}@media(max-width:1023.98px){.footer__mobile-footer-link ul li a.footer-mobile-book-button{border-radius:0}}.footer__mobile-footer-link ul li a.footer-mobile-book-button .text-close{display:none;color:#fff}.footer__mobile-footer-link ul li a.footer-mobile-book-button .text-close:active{color:#fff}@media(min-width:768px){.footer__mobile-footer-link ul li a.footer-mobile-book-button .text-close{display:none !important}}.footer__mobile-footer-link ul li a.footer-mobile-book-button .text-check{display:block;color:#fff}@media(min-width:768px){.footer__mobile-footer-link ul li a.footer-mobile-book-button .text-check{display:block !important}}.footer__mobile-footer-link ul li a.footer-mobile-book-button.active{color:#fff;background:#002855}.footer__mobile-footer-link ul li a.footer-mobile-book-button.active .text-close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__mobile-footer-link ul li a.footer-mobile-book-button.active .text-close svg{color:#fff;height:20px}.footer__mobile-footer-link ul li a.footer-mobile-book-button.active .text-check{display:none}@media(min-width:1024px){.footer__mobile-footer-link{display:none}}