:focus-visible{ outline: 2px dashed #72a7bd !important;outline-offset: 2px !important;}
a.skip-link:focus { color: #243b80 !important; }
.nxb-section--reusableContent .nxb-gallery__link:hover .nxb-gallery__image{ transform: unset !important; }
.nxb-pods-arrow--previous, .nxb-gallery__arrow--previous, .nxb-banner-carousel__arrow--previous { left: 0px;width: 55px;padding-left: 20px;padding-right: 5px; }
.nxb-pods-arrow--next, .nxb-gallery__arrow--next, .nxb-banner-carousel__arrow--next { right: 0px;width: 55px;padding-right: 20px;padding-left: 5px; }
.nxb-pods-pause::before{ content:"❚❚"; }
.global-content--top .nxb-simple-pods{max-width: 1350px;width: 100%;}

.nxb-simple-pods__grid:not(.slick-slider) .nxb-simple-pods__content{ padding: 5px 0px; }

.nxb-section.nxb-property-details__intro .nxb-text-block__secondary-heading{ font-size: 20px; }
.nxb-text-block__content hr{opacity: .25;border-width: 1px;border-color: #fff; }
.nxb-property-details--rental .nxb-property-details__photos .nxb-gallery__arrow{ width: 40px; }
.nxb-property-details--rental .nxb-property-details__photos .nxb-gallery__arrow.nxb-gallery__arrow--previous{ padding-left: 5px; }
.nxb-property-details--rental .nxb-property-details__photos .nxb-gallery__arrow.nxb-gallery__arrow--next{ padding-right: 5px; }

.nxb-property-details__intro .nxb-text-block__content .nxb-property-facts{ margin: 0px;gap: 0px; }
.nxb-property-details__intro .nxb-text-block__content .nxb-property-facts li{ border: none;position: relative;padding: 0px 10px 0px 15px;  }
.nxb-property-details .nxb-property-details__intro .nxb-text-block__content .nxb-property-facts li:first-child:before{ display: none; }
.nxb-property-details .nxb-property-details__intro .nxb-text-block__content .nxb-property-facts li:first-child{ padding: 0px 10px 0px 0px; }
.nxb-property-details .nxb-property-details__intro .nxb-text-block__content .nxb-property-facts li:before{ content:"";display: inline-block;height: 100%;max-height: 17px;width:2px;background-color: #fff;position: absolute;left: 0px;top: 50%;transform: translateY(-50%); }
.nxb-property-details .nxb-property-details__intro .nxb-pods-arrow, .nxb-property-details__intro .nxb-gallery__arrow{ color: #fff;width: 40px;padding: 0 5px 0 5px; } 


.global-content.global-content--top .nxb-simple-pods__grid .nxb-simple-pods__content{padding: 0px;}
.subheader-bar .nxb-simple-pods__card .nxb-simple-pods__text p{ line-height: 24px; }
.subheader-bar .nxb-simple-pods__card .nxb-simple-pods__text p a{ display: flex;align-items: center;justify-content: center; }

.button{ border-radius: 11px; }
.button-primary { background: #243b80;border-color: #243b80;color: #fff; }
.button-primary:hover { background: #141343;border-color: #141343;color: #fff; }
.button-light:hover{ background: #64bde1;border-color: #64bde1;color: #fff; }
.nxb-sitemap__item>a {color: #72a7bd;}
.nxb-sitemap__item>a:hover {color:#243b80;text-decoration: none;}

.brochure-request-page .nxb-text-block__secondary-heading,
.owner-testimonials-page .nxb-text-block__secondary-heading{ font-size: 14px;font-weight: 600; }

.start-your-story-today-section .nxb-text-block__content p{ font-size:22px;color: #4c4c4c; }
.owner-testimonials-page .hs-form, .contact-page .hs-form{ background-color: #00809c !important; }


.page-content-shell__sidebar .nxb-reusable-pods .nxb-simple-pods__card:first-child{ padding-top: 25px;padding-bottom: 20px; }
.page-content-shell__sidebar .nxb-reusable-pods .nxb-simple-pods__text p:has(>span+strong) strong{ font-weight: 600; }
.page-content-shell__sidebar .nxb-reusable-pods .nxb-simple-pods__content:has(p>span+strong) .nxb-simple-pods__heading{ margin-bottom: 24px; }
.page-content-shell__sidebar .nxb-reusable-pods .nxb-simple-pods__text p{ position: relative; }
.page-content-shell__sidebar .nxb-reusable-pods .nxb-simple-pods__card:last-child .nxb-simple-pods__text p:not(:last-child)::before { content: "";position: absolute;bottom: -8px;right: 15px;left: 15px;height: 1px;background-color: #e3e3e3; }

.ownership-cost-plans-section .nxb-simple-pods__card .nxb-simple-pods__media:after{ display: none;}
.nxb-section.nxb-section--light:has(.ownership-cost-plans-content-section) {background: linear-gradient(0deg, #f2fbff, #f2fbff);}
.ownership-cost-plans-section .nxb-simple-pods__card .nxb-simple-pods__eyebrow{ font-size: 20px;font-weight: 700;color: #72a7bd; }
.ownership-cost-plans-section .nxb-simple-pods__card .nxb-simple-pods__text hr{ margin: 10px 0px 14px 0px;opacity: .25; }

.wave-background-section .nxb-gallery__link:hover .nxb-gallery__image, .wave-background-section .nxb-gallery__link:focus-visible .nxb-gallery__image { opacity: unset;transform: unset; }

.footer-navigation li{ font-size: 13px; }
.footer-navigation li + li{ margin-left: 0px; }
.footer-navigation li a, .footer-navigation .footer-cookie-settings{ color: #cddee5; }

.footer-content .nxb-simple-pods__card:last-child .nxb-simple-pods__text p{border-bottom:1px solid #53a1bc;padding-bottom: 12px;}
.footer-content .nxb-simple-pods__card:last-child .nxb-simple-pods__text p:last-child{ border-bottom: none; }


.unzoom-banner-onload .nxb-banner__image{ transform: scale(1);filter: blur(0px);transform-origin: center; animation-name:banner-image-load;animation-duration: 0.9s !important; animation-iteration-count: 1;  animation-delay: 0s;}
.nxb-gallery__image{ transform: scale(1);filter: blur(0px);transform-origin: center; animation-name:banner-image-load;animation-duration: 0.9s !important; animation-iteration-count: 1;  animation-delay: 0s; }
.nxb-simple-pods .slick-slide .nxb-simple-pods__media a{ transform: scale(1);filter: blur(0px);transform-origin: center;animation-name: banner-image-load;animation-duration: 1s !important;animation-iteration-count: 1;animation-delay: 0s; }
.wave-background-section .nxb-gallery__image{ animation-name: unset; }
@keyframes banner-image-load {
    0% { transform: scale(1.025);filter: blur(7px); }
    100% { transform: scale(1);filter: blur(0); }
}

.cookie-consent .cookie-consent__banner .cookie-consent__button--strong {background-color: #00809c;border-color: #00809c;}
.cookie-consent .cookie-consent__banner .cookie-consent__button--strong:hover{ background-color: #fff;color: #00809c; }
.cookie-consent .cookie-consent__banner .cookie-consent__button{ font-weight: 500; }
.cookie-consent .cookie-consent__banner-links a, .cookie-consent .cookie-consent__banner-links button{ font-weight: 500 !important;text-decoration: none; }

@media(min-width: 1000px){
    .site-footer .footer-navigation ul{ position: relative; }
    .site-footer .footer-bottom .footer-navigation li.site-credit{ position: absolute;right: 0px;margin: 0px; }
}


@media (prefers-reduced-motion: reduce) {
    * { transition-duration: 0.4s !important; }
    .nxb-banner-carousel .slick-track, 
    .nxb-banner-carousel .slick-slide { transition-duration: 0.4s !important; }
    .nxb-gallery__image, .nxb-gallery .slick-track, .nxb-gallery .slick-slide { transition-duration: 0.4s !important; }
}
@media(min-width: 992px){
    .site-header .navigation-level .has-child  .expand-subpages{ position: absolute;top: 50%;transform: translateY(-50%);display: flex;align-items: center;justify-content: center; }
    .site-header .navigation-level .has-child  .expand-subpages:after{ position: relative;top: 0px;left: 0px; }
    .header-inner .navigation-level-1>li>a{ line-height: 40px; }
    .site-header .navigation-level .has-child .navigation-submenu{ background-color: var(--dropdown-hover-background); }
    .site-header .navigation-level .has-child .navigation-submenu li a{ color: #fff;font-size: 15px;padding: 10px 15px; }
    .site-header .navigation-level .has-child .navigation-submenu li a:hover,
    .site-header .navigation-level .has-child .navigation-submenu li.active a{ color: #c4edf6; }
}