.insidepage .page-header{max-width:44rem;margin-inline:auto;padding-bottom:clamp(1.25rem,3vh,2.25rem)}.insidepage .wrapper{padding-top:140px}@media(min-width: 768px){.insidepage .wrapper{padding-top:200px}}.insidepage:has(.interior-hero) .wrapper{padding-top:0px}.calendar-page{--calendar-page-bg: var(--background-1-base);--calendar-page-text: var(--background-1-base-alt);--sticky-footer-page-bg: var(--calendar-page-bg);background:var(--calendar-page-bg);color:var(--calendar-page-text)}.classifieds-page{--classifieds-page-bg: var(--background-1-base);--classifieds-page-text: var(--background-1-base-alt);--sticky-footer-page-bg: var(--classifieds-page-bg);background:var(--classifieds-page-bg);color:var(--classifieds-page-text)}.classifieds-page .page-header{text-align:center}.neighborhood-page{--interior-hero-title-font-size: clamp(calc(var(--interior-hero-title-font-size-source) * 1.5), 8vw, calc(var(--interior-hero-title-font-size-source) * 8.2))}#contact_container{--contact-info-title-line-height: var(--header-base-line-height);--contact-info-copy-letter-spacing: var(--body-base-letter-spacing);--contact-info-title-letter-spacing: var(--header-base-letter-spacing);--contact-info-bg-color: var(--background-2-base);--contact-info-text-color: var(--background-2-base-alt);--contact-info-filter-color: transparent;--contact-form-bg: var(--background-1-base);--contact-form-bg-alt: var(--background-1-base-alt);--contact-form-border-colors: var(--border-color);--contact-page-bg: var(--background-2-base);--contact-page-text: var(--background-2-base-alt);--contact-page-muted: var(--background-2-base-alt);--contact-page-divider: color-mix(in srgb, var(--background-2-base-alt), transparent 80%);--sticky-footer-page-bg: var(--contact-page-bg);--contact-showcase-max-width: 92rem;--contact-mobile-inline-pad: 1rem;--contact-copy-font-size: calc(var(--body-base-font-size) * 1.5);--contact-info-item-border: var(--contact-page-divider);--contact-info-title-font-size: calc(var(--header-base-font-size) * 0.88);--contact-info-copy-font-size: calc(var(--body-base-font-size) * 0.92)}.contact-page{background:var(--contact-page-bg);color:var(--contact-page-text)}.contact-page .wrapper{width:100%;max-width:100%;overflow-x:hidden}.contact-page .contact_page_wrapper{display:grid;grid-template-columns:1fr;gap:2rem;max-width:var(--contact-showcase-max-width);padding-bottom:0}@media(min-width: 1280px){.contact-page .contact_page_wrapper{grid-template-columns:minmax(18rem, 0.72fr) minmax(0, 1.28fr);gap:5rem}}.contact-page .contact-info-wrapper{width:auto;margin-top:0;padding:0}@media(min-width: 1280px){.contact-page .contact-info-wrapper{position:sticky;top:8rem;margin:0}}.contact-page .contact-info-wrapper h2{width:auto;margin:0 0 2rem;color:var(--contact-page-muted);font-size:var(--contact-copy-font-size);letter-spacing:var(--contact-info-copy-letter-spacing);text-transform:none}@media(min-width: 768px){.contact-page .contact-info-wrapper h2{width:600px;margin-inline:auto}}.contact-page .contact-info-wrapper h3{margin:0;padding-bottom:.5rem;color:var(--contact-page-text);font-family:var(--fonts-header);font-size:var(--contact-info-title-font-size);font-weight:var(--header-base-font-weight);letter-spacing:var(--contact-info-title-letter-spacing);line-height:var(--contact-info-title-line-height);text-transform:uppercase}.contact-page .contact-info{width:auto}.contact-page .contact-info>div{margin:0;padding-block:1.6rem;border-bottom:1px solid var(--contact-info-item-border)}.contact-page .contact-info>div:first-child{padding-top:0}.contact-page .contact-info>div:last-child{padding-bottom:0;border-bottom:0}.contact-page .contact-info>div>p{color:var(--contact-page-text);font-size:var(--contact-info-copy-font-size);opacity:.72}.contact-page .community-info>a{color:var(--contact-page-text);text-decoration:none;transition:opacity 180ms ease,transform 180ms ease}.contact-page .community-info>a p{margin:0;opacity:.72}.contact-page .community-info>a:hover,.contact-page .community-info>a:focus-visible{opacity:.74;transform:translateX(0.15rem);outline:none}.contact-page #contact_us_page_container{width:auto;margin:0}.contact-page #contact_container{padding:4.5rem var(--contact-mobile-inline-pad) 5rem;background-color:var(--contact-page-bg);color:var(--contact-page-text)}@media(min-width: 768px){.contact-page #contact_container{padding:6rem 3rem 6.5rem}}@media(min-width: 1280px){.contact-page #contact_container{padding-inline:6rem}}.contact-page #contact_container::before,.contact-page #contact_container::after{display:none}.contact-page #contact_container>h1.page-header{max-width:44rem;margin:0 auto 3rem;color:var(--contact-page-text);text-align:center}.floorplans-page{--floorplans-page-surface: var(--background-1-base);--floorplans-page-text: var(--background-1-base-alt);--sticky-footer-page-bg: var(--floorplans-page-surface);--fp-details-bg-color: var(--floorplans-page-surface);--fp-details-text-color: var(--floorplans-page-text);--floorplans-selection-bg: var(--background-1-hover);--floorplans-selection-text: var(--background-1-hover-alt);--floorplans-app-surface: transparent;--floorplans-app-text: var(--floorplans-page-text);--floorplans-app-padding-inline: 2rem;--floorplans-app-padding-block: 0;--floorplans-app-min-height: 24rem;--floorplans-main-header-color: var(--background-1-base-alt);--floorplans-main-header-font-family: var(--fonts-header);--floorplans-main-header-font-size-source: var(--header-base-font-size);--floorplans-main-header-font-size: calc(var(--floorplans-main-header-font-size-source) * 1.7);--floorplans-main-header-font-weight: var(--header-base-font-weight);--floorplans-main-header-letter-spacing: var(--header-base-letter-spacing);--floorplans-main-header-line-height: var(--header-base-line-height);--floorplans-main-header-margin-bottom: 1rem;--floorplans-main-header-max-width: 24ch;--floorplans-main-header-padding: 2rem 1rem;background:var(--floorplans-page-surface);color:var(--floorplans-page-text)}@media(min-width: 768px){.floorplans-page{--floorplans-app-min-height: 28rem;--floorplans-main-header-font-size: calc(var(--floorplans-main-header-font-size-source) * 2.2);--floorplans-main-header-max-width: 22ch}}.floorplans-page ::selection{background:var(--floorplans-selection-bg);color:var(--floorplans-selection-text)}.floorplans-page #fp_app{min-height:var(--floorplans-app-min-height);padding:var(--floorplans-app-padding-block) var(--floorplans-app-padding-inline);background:var(--floorplans-app-surface);color:var(--floorplans-app-text)}@media only screen and (min-width: 768px){.floorplans-page #fp_app .fp-quick-info-section{padding:3px 20px 13px}}.floorplans-page .fees-root{margin-top:1.5rem}.floorplans-page #fp_page_main_header{width:100%;max-width:var(--floorplans-main-header-max-width);margin:0 auto var(--floorplans-main-header-margin-bottom);padding:var(--floorplans-main-header-padding);color:var(--floorplans-main-header-color);font-family:var(--floorplans-main-header-font-family);font-size:var(--floorplans-main-header-font-size);font-weight:var(--floorplans-main-header-font-weight);letter-spacing:var(--floorplans-main-header-letter-spacing);line-height:var(--floorplans-main-header-line-height);text-align:center}.refer-page .content-container{margin-top:0}.service-requests-page{--service-requests-overview-title-color: var(--background-1-base-alt);--service-requests-overview-title-font-family: var(--fonts-header);--service-requests-overview-title-font-size-source: var(--header-base-font-size);--service-requests-overview-title-font-size: calc(var(--service-requests-overview-title-font-size-source) * 2.2);--service-requests-overview-title-font-weight: var(--header-base-font-weight);--service-requests-overview-title-letter-spacing: var(--header-base-letter-spacing);--service-requests-overview-title-line-height: var(--header-base-line-height);--service-requests-overview-title-max-width: 18ch}.service-requests-page .page-header{max-width:var(--service-requests-overview-title-max-width);margin:0 auto 1.5rem;color:var(--service-requests-overview-title-color);font-family:var(--service-requests-overview-title-font-family);font-size:var(--service-requests-overview-title-font-size);font-weight:var(--service-requests-overview-title-font-weight);letter-spacing:var(--service-requests-overview-title-letter-spacing);line-height:var(--service-requests-overview-title-line-height);text-align:center}@media(min-width: 768px){.service-requests-page{--service-requests-overview-title-font-size: calc(var(--service-requests-overview-title-font-size-source) * 2.8)}}.gallery-page .insidepage .wrapper{padding-top:0}.gallery-page .gallery-mobile-trigger{opacity:0}.gallery-page .gallery-mobile-trigger.is-visible{opacity:1}#video_page .outter-wrapper{width:100%}#events_content{padding-bottom:3rem}.specials-page-style-3 .specials-intro .page-header{margin:auto}.sisters-page{--interior-hero-title-font-size: clamp(calc(var(--interior-hero-title-font-size-source) * 2), 8.5vw, calc(var(--interior-hero-title-font-size-source) * 7.5))}.sister-content-container{max-width:1800px;margin-inline:auto;width:94%;--sister-content-bg: var(--background-2-base)}.specials-page-style-3{padding-top:4rem}.faq{--faq-content-container-bg: var(--background-1-base);--faq-content-container-color: var(--background-1-base-alt);--faq-header-style-1-color: var(--background-1-base-alt);--aside-item-underline-color: var(--background-1-base-alt);--faq-list-container-bg: var(--background-1-base);--faq-list-container-color: var(--background-1-base-alt)}.floorplans-page #fp_page_main_header{padding-top:5rem;font-size:var(--header-text-style-1-base-font-size-mobile)}@media(min-width: 768px){.floorplans-page #fp_page_main_header{font-size:var(--header-text-style-1-base-font-size-tablet)}}@media(min-width: 1180px){.floorplans-page #fp_page_main_header{font-size:var(--header-text-style-1-base-font-size-smdt)}}@media(min-width: 1400px){.floorplans-page #fp_page_main_header{font-size:var(--header-text-style-1-base-font-size-mddt)}}.pets-page{--sticky-footer-page-bg: var(--pets-page-bg)}.ebrochure-page form{width:96%;margin-inline:auto}@media(min-width: 768px){.pets-showcase{padding:5rem 3rem 5.75rem}}@media(min-width: 768px){.residents-showcase{padding:5rem 3rem 7rem}}.ebrochure-page .insidepage .page-header{padding-top:5rem}.refer-page .content-container{margin-top:0;padding-top:4rem}.sisters-container.insidepage{padding-top:4rem}.service-requests-page .page-header{padding-top:5rem}.reviews-page .page-header{padding-top:5rem}.insidepage .event-group-header.page-header{padding:70px 10px 10px}#classifieds_app .page-header{padding-top:5rem}:root{--footer-bg: var(--background-1-base);--footer-fg: var(--background-1-base-alt);--footer-hover: var(--background-1-hover);--footer-hover-alt: var(--background-1-hover-alt);--footer-font-header: var(--fonts-header);--footer-font-body: var(--fonts-body);--footer-weight-header: var(--header-base-font-weight);--footer-weight-body: var(--body-base-font-weight);--footer-line-height-header: var(--header-base-line-height);--footer-line-height-body: var(--body-base-line-height);--footer-letter-spacing-accent: var(--accent-base-letter-spacing);--footer-size-source-header: var(--header-base-font-size);--footer-size-source-body: var(--body-base-font-size);--footer-heading-font-size: clamp(calc(var(--footer-size-source-header) * 2.25),min(8vw, 8.5vh), calc(var(--footer-size-source-header) * 6.5));--footer-action-font-size: calc(var(--footer-size-source-header) * 0.9);--footer-hours-header-font-size: calc(var(--footer-size-source-header) * 0.9);--footer-hours-font-size: calc(var(--footer-size-source-body) * 0.9);--footer-legal-font-size: calc(var(--footer-size-source-body) * 0.9);--footer-logo-max-height: clamp(calc(var(--footer-size-source-header) * 2.25), min(8vw, 8vh), calc(var(--footer-size-source-header) * 5.5));--footer-community-logo-width: clamp(90px, min(7vw, 8vh), 190px);--footer-corp-logo-max-width: min(60vw, 15rem);--footer-corp-logo-text-font-size: calc(var(--footer-size-source-header) * 1.25);--footer-corp-logo-label-font-size: calc(var(--footer-size-source-header) * 0.8);--footer-contact-gap: clamp(1rem, 3vh, 2rem);--footer-contact-gap-inline: clamp(2.5rem, 8vw, 6rem);--footer-contact-column-min: 14rem;--footer-compliance-icon-size: 3.5rem;--footer-nav-clearance: var(--sticky-footer-nav-clearance, 6rem);--footer-block-padding-y: clamp(3rem, 5vh, 5rem);--footer-mobile-sticky-padding-top: calc(var(--footer-nav-clearance) + var(--footer-block-padding-y));--footer-sticky-padding-top: calc(var(--footer-nav-clearance) + clamp(1rem, 2.5vh, 2rem));--footer-sticky-padding-bottom: clamp(1.5rem, 3vh, 2rem);--footer-scroll-height: var(--footer-measured-height, calc(var(--footer-sticky-padding-top) + var(--footer-sticky-padding-bottom) + 38rem))}.site-footer{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--footer-bg);color:var(--footer-fg);padding-bottom:2rem}.site-footer.site-footer--sticky{position:relative;z-index:1;width:100%;min-height:max(100dvh,var(--footer-scroll-height));padding:var(--footer-mobile-sticky-padding-top) 5vw var(--footer-block-padding-y)}.site-footer.site-footer--static{width:100%;padding:var(--footer-block-padding-y) 5vw}.site-footer .site-footer__inner{position:relative;z-index:1;width:100%;padding:1rem;text-align:center}.site-footer .site-footer__community-logo{display:inline-flex;align-items:center;justify-content:center;color:var(--footer-fg);text-decoration:none;margin-bottom:clamp(1.25rem,4vh,3.5rem)}.site-footer .site-footer__community-logo img{display:block;width:var(--footer-community-logo-width);max-height:var(--footer-logo-max-height);height:auto;object-fit:contain}.site-footer .site-footer__corp-logo-link{display:inline-flex;align-items:center;justify-content:center;max-width:var(--footer-corp-logo-max-width);text-decoration:none}.site-footer .site-footer__corp-logo-link img{display:block;max-width:var(--footer-corp-logo-max-width);max-height:var(--footer-logo-max-height);width:auto;height:auto;object-fit:contain}.site-footer .site-footer__corp-logo{margin-top:clamp(1.25rem,4vh,4rem)}.site-footer .site-footer__corp-logo-text{display:flex;flex-direction:column;align-items:center;gap:.35rem;font-family:var(--footer-font-header);font-size:var(--footer-corp-logo-text-font-size);font-weight:var(--footer-weight-header);line-height:var(--footer-line-height-header);text-transform:uppercase}.site-footer .site-footer__corp-logo-label{font-size:var(--footer-corp-logo-label-font-size);letter-spacing:var(--footer-letter-spacing-accent)}.site-footer .site-footer__eyebrow{margin-bottom:clamp(.75rem,2vh,1.5rem);color:var(--footer-fg);font-family:var(--footer-font-header);font-size:var(--footer-action-font-size);font-weight:var(--footer-weight-header);letter-spacing:var(--footer-letter-spacing-accent);text-transform:uppercase}.site-footer .site-footer__title{display:inline-block;color:var(--footer-fg);font-family:var(--footer-font-header);font-size:var(--footer-heading-font-size);font-weight:var(--footer-weight-header);line-height:var(--footer-line-height-header);transition:color 200ms ease}.site-footer .site-footer__title:hover{color:var(--footer-fg)}.site-footer .site-footer__actions{display:flex;flex-direction:column;justify-content:center;gap:clamp(.75rem,2.5vh,2rem);margin-top:clamp(1.25rem,4vh,4rem)}.site-footer .site-footer__action-link{color:var(--footer-fg);font-family:var(--footer-font-header);font-size:var(--footer-action-font-size);font-weight:var(--footer-weight-header);letter-spacing:var(--footer-letter-spacing-accent);text-transform:uppercase;transition:color 200ms ease}.site-footer .site-footer__action-link:hover,.site-footer .site-footer__action-link:focus-visible{color:var(--footer-fg);outline:none}.site-footer .site-footer__socials{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;margin-top:clamp(1rem,3vh,2rem)}.site-footer .site-footer__socials li{list-style:none}.site-footer .site-footer__socials li a{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--footer-fg);border-radius:999px;background:var(--footer-fg);transition:background-color 200ms ease,border-color 200ms ease}.site-footer .site-footer__socials li a:hover{background:var(--footer-hover);border-color:var(--footer-hover-alt)}.site-footer .site-footer__socials li a:hover svg{fill:var(--footer-hover-alt)}.site-footer .site-footer__socials li a svg{width:1rem;height:1rem;fill:var(--footer-bg)}.site-footer .site-footer__socials li a svg path,.site-footer .site-footer__socials li a svg rect,.site-footer .site-footer__socials li a svg circle{fill:inherit}.site-footer .site-footer__contact{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--footer-contact-gap);margin-top:clamp(1rem,3vh,2.5rem);color:var(--footer-fg)}.site-footer .site-footer__contact-block{display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:min(100%,var(--footer-contact-column-min))}.site-footer .site-footer__contact-header,.site-footer .site-footer__hours-header{margin:0;font-family:var(--footer-font-header);font-size:var(--footer-hours-header-font-size);font-weight:var(--footer-weight-header);letter-spacing:var(--footer-letter-spacing-accent);text-transform:uppercase}.site-footer .site-footer__hours-value,.site-footer .site-footer__address,.site-footer .site-footer__phone,.site-footer .copyright-text{font-family:var(--footer-font-body);font-size:var(--footer-hours-font-size);font-weight:var(--footer-weight-body);line-height:var(--footer-line-height-body)}.site-footer .site-footer__hours-value p{margin:0}.site-footer .site-footer__address{margin:0;font-style:normal}.site-footer .site-footer__address a,.site-footer .site-footer__phone a{color:var(--footer-fg);text-decoration:none;transition:opacity 200ms ease}.site-footer .site-footer__address a:hover,.site-footer .site-footer__address a:focus-visible,.site-footer .site-footer__phone a:hover,.site-footer .site-footer__phone a:focus-visible{opacity:.8}.site-footer .site-footer__phone{display:flex;flex-direction:column;align-items:center;gap:.15rem}.site-footer .site-footer__legal{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:clamp(1.25rem,4vh,4rem);padding:0 .25rem;text-align:center;color:var(--footer-fg);font-family:var(--footer-font-body);font-size:var(--footer-legal-font-size);font-weight:var(--footer-weight-body)}.site-footer .site-footer__legal-text{width:100%;max-width:48rem;margin:0;color:var(--footer-fg);line-height:var(--footer-line-height-body)}.site-footer .site-footer__legal-links{color:var(--footer-fg)}.site-footer .site-footer__legal-link{display:inline-block;padding:0 .25rem;border:0;background:rgba(0,0,0,0);color:var(--footer-fg);border-bottom:1px solid;border-bottom-color:color-mix(in srgb, currentColor 45%, transparent);font:inherit;text-decoration:none;transition:color 200ms ease}.site-footer .site-footer__legal-link:hover,.site-footer .site-footer__legal-link:focus-visible{opacity:.8}.site-footer .site-footer__legal-separator{color:var(--footer-fg)}.site-footer .site-footer__compliance{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;padding-top:.5rem;color:var(--footer-fg)}.site-footer .site-footer__compliance .ada-logo-img,.site-footer .site-footer__compliance .ada-logo-svg,.site-footer .site-footer__compliance .eho-logo{width:var(--footer-compliance-icon-size);height:var(--footer-compliance-icon-size)}.site-footer .site-footer__compliance .ada-logo-svg,.site-footer .site-footer__compliance .ada-logo-svg path,.site-footer .site-footer__compliance .eho-logo,.site-footer .site-footer__compliance .eho-logo path,.site-footer .site-footer__compliance .eho-logo rect{fill:currentColor}.site-footer .site-footer__ada,.site-footer .site-footer__eho{display:flex;align-items:center;justify-content:center;width:var(--footer-compliance-icon-size);height:var(--footer-compliance-icon-size);border:0;border-radius:0;background:rgba(0,0,0,0);color:var(--footer-fg);transition:color 200ms ease}.site-footer .site-footer__eho{padding:0}.site-footer .site-footer__eho:hover,.site-footer .site-footer__eho:focus-visible{color:var(--footer-fg);background:rgba(0,0,0,0);outline:none}.site-footer .site-footer__ada:hover{color:var(--footer-fg);background:rgba(0,0,0,0);outline:none}.site-footer .site-footer__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.1;pointer-events:none;mix-blend-mode:overlay}@media(min-width: 768px){.site-footer.site-footer--sticky{position:fixed;left:0;bottom:0;width:100%;min-height:100vh;padding:var(--footer-sticky-padding-top) 5vw var(--footer-sticky-padding-bottom)}.site-footer.site-footer--sticky.site-footer--tall{position:relative;min-height:0}.site-footer .site-footer__actions{flex-direction:row}.site-footer .site-footer__contact{flex-direction:row;flex-wrap:wrap;align-items:start;gap:var(--footer-contact-gap) var(--footer-contact-gap-inline)}.site-footer .site-footer__inner{padding-inline:2.5rem}}@media(min-width: 1980px){.site-footer.site-footer--sticky{padding:0 5vw}}body .seo-text{--insidepage-bg: var(--background-3-base);background-color:var(--background-3-base);color:var(--background-3-base-alt);padding:5rem 0}body .seo-text .seo-text-box{max-width:1000px;background-color:var(--insidepage-bg);color:var(--insidepage-bg-alt)}.tobii__slider .tobii__slide figure>figcaption{padding-bottom:1rem}.chromatic-lightning-ai-theme #animated-headline,.chromatic-lightning-ai-theme #toggle_animated_headline{--animated-headline-overlay-button-bg: var(--background-2-base-alt);--animated-headline-overlay-button-bg-mix-light: var(--background-2-base-alt);--animated-headline-overlay-button-bg-mix-med: var(--background-2-base);--animated-headline-button-bg: var(--background-2-base-alt);--animated-headline-button-bg-alt: var(--background-2-base);--animated-headline-toggle-button-bg: var(--background-2-base-alt);--animated-headline-toggle-button-color: var(--background-2-base);--animated-headline-overlay-button-accent: var(--primary-base);--animated-headline-overlay-button-accent-alt: var(--primary-base-alt);--animated-headline-font-size: calc(var(--body-base-font-size) * 0.88);--animated-headline-line-height: 1.2}.chromatic-lightning-ai-theme #animated-headline{max-width:min(23rem,100vw - 2rem);font-family:var(--fonts-header)}.chromatic-lightning-ai-theme #animated-headline.headline-bottom{bottom:1rem}.chromatic-lightning-ai-theme #animated-headline.headline-left{left:1rem}.chromatic-lightning-ai-theme #animated-headline.headline-right{right:1rem}.chromatic-lightning-ai-theme #animated-headline .front .button-contain-exclaim{border:1px solid var(--background-2-base);border-radius:999px;background:var(--animated-headline-overlay-button-bg);box-shadow:0 10px 15px -3px rgba(0,0,0,.14),0 4px 6px -4px rgba(0,0,0,.14)}.chromatic-lightning-ai-theme #animated-headline .button-contain-exclaim p{color:var(--animated-headline-button-bg-alt);font-family:var(--fonts-header);font-weight:var(--header-base-font-weight);letter-spacing:var(--accent-base-letter-spacing);text-transform:uppercase}.chromatic-lightning-ai-theme #animated-headline .button-contain-exclaim #info-svg,.chromatic-lightning-ai-theme #toggle_animated_headline #announcement_svg{fill:var(--animated-headline-toggle-button-color)}.chromatic-lightning-ai-theme #animated-headline.headline-glow>div .front,.chromatic-lightning-ai-theme #animated-headline.headline-glow>a>div .front{margin:0;border-radius:999px;background:rgba(0,0,0,0);box-shadow:0 1.15rem 2rem rgba(0,0,0,.18)}.chromatic-lightning-ai-theme #animated-headline.headline-glow>div .front .button-contain-exclaim,.chromatic-lightning-ai-theme #animated-headline.headline-glow>a>div .front .button-contain-exclaim{margin:0;overflow:hidden}.chromatic-lightning-ai-theme #animated-headline.headline-glow>div .front .button-contain-exclaim p,.chromatic-lightning-ai-theme #animated-headline.headline-glow>a>div .front .button-contain-exclaim p{padding:.85rem 1.35rem;border:0;background:rgba(0,0,0,0);box-shadow:none}.chromatic-lightning-ai-theme #animated-headline.headline-glow>div .front .button-contain-exclaim .exclaimation-text #info-svg,.chromatic-lightning-ai-theme #animated-headline.headline-glow>a>div .front .button-contain-exclaim .exclaimation-text #info-svg{width:1.75rem;height:1.75rem}.chromatic-lightning-ai-theme #animated-headline .headline-close{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0 0 .15rem;border:1px solid var(--background-2-base-alt);border-radius:999px;background:var(--background-2-base);color:var(--background-2-base-alt);box-shadow:0 .5rem 1rem rgba(0,0,0,.16);font-family:var(--fonts-header);font-size:1rem;font-weight:var(--header-base-font-weight);line-height:1;transition:background-color 200ms ease,color 200ms ease,transform 200ms ease}.chromatic-lightning-ai-theme #animated-headline .headline-close:hover,.chromatic-lightning-ai-theme #animated-headline .headline-close:focus-visible{background:var(--primary-base);color:var(--primary-base-alt);outline:none;transform:scale(1.04)}.chromatic-lightning-ai-theme #toggle_animated_headline{width:3.5rem;height:3.5rem;padding:.9rem;border:1px solid var(--background-2-base);border-left:0;border-radius:0 999px 999px 0;background:var(--animated-headline-toggle-button-bg);color:var(--animated-headline-toggle-button-color);box-shadow:0 10px 15px -3px rgba(0,0,0,.14),0 4px 6px -4px rgba(0,0,0,.14)}.chromatic-lightning-ai-theme #toggle_animated_headline:hover,.chromatic-lightning-ai-theme #toggle_animated_headline:focus-visible{background:var(--primary-base);color:var(--primary-base-alt);--animated-headline-toggle-button-color: var(--primary-base-alt);outline:none}@supports(color: color-mix(in lab, red, red)){.chromatic-lightning-ai-theme #animated-headline .front .button-contain-exclaim{border-color:color-mix(in srgb, var(--background-2-base), transparent 78%);background:color-mix(in srgb, var(--animated-headline-overlay-button-bg), transparent 8%)}.chromatic-lightning-ai-theme #toggle_animated_headline{border-color:color-mix(in srgb, var(--background-2-base), transparent 78%);background:color-mix(in srgb, var(--animated-headline-toggle-button-bg), transparent 8%)}}@media(max-width: 544px){.chromatic-lightning-ai-theme #animated-headline{width:calc(100vw - 2rem)}.chromatic-lightning-ai-theme #animated-headline.headline-bottom{bottom:1rem}.chromatic-lightning-ai-theme #animated-headline.headline-left{left:1rem}.chromatic-lightning-ai-theme #animated-headline.headline-right{right:1rem}}.chromatic-lightning-ai-theme{--hero-media-filter: grayscale(1);--hero-media-filter-hover: grayscale(0)}.chromatic-lightning-ai-theme:not([data-color-image-filter=achromatic]){--hero-media-filter: none;--hero-media-filter-hover: none}.chromatic-lightning-ai-theme{--pets-image-filter: var(--hero-media-filter);--pets-image-filter-hover: var(--hero-media-filter-hover)}.chromatic-lightning-ai-theme .gallery-card__image,.chromatic-lightning-ai-theme .gallery-carousel__thumb-image{filter:var(--hero-media-filter)}.chromatic-lightning-ai-theme .gallery-card:hover .gallery-card__image,.chromatic-lightning-ai-theme .gallery-carousel__thumb.is-active .gallery-carousel__thumb-image,.chromatic-lightning-ai-theme .gallery-carousel__thumb-slide.swiper-slide-thumb-active .gallery-carousel__thumb-image,.chromatic-lightning-ai-theme .gallery-carousel__thumb:hover .gallery-carousel__thumb-image,.chromatic-lightning-ai-theme .gallery-carousel__thumb:focus-visible .gallery-carousel__thumb-image{filter:var(--hero-media-filter-hover)}.chromatic-lightning-ai-theme .gallery-card__image--placeholder,.chromatic-lightning-ai-theme .gallery-carousel__thumb-image--placeholder{filter:none}@media(min-width: 768px){.chromatic-lightning-ai-theme .amenity-page .amenity-chapter__media img{filter:var(--hero-media-filter)}.chromatic-lightning-ai-theme .amenity-page .amenity-chapter:hover img,.chromatic-lightning-ai-theme .amenity-page .amenity-chapter:active img{filter:var(--hero-media-filter-hover)}}:root{--cta-bg: var(--background-3-base);--cta-text: var(--background-3-base-alt);--cta-title-font-family: var(--fonts-body);--cta-title-font-size-source: var(--body-base-font-size);--cta-title-font-size: calc(var(--cta-title-font-size-source) * 1.8);--cta-title-font-size-sm: calc(var(--cta-title-font-size-source) * 3);--cta-title-font-size-md: calc(var(--cta-title-font-size-source) * 3.35);--cta-title-font-size-lg: calc(var(--cta-title-font-size-source) * 3.75);--cta-title-font-weight: var(--body-base-font-weight);--cta-title-line-height: var(--body-base-line-height);--cta-title-letter-spacing: var(--body-base-letter-spacing);--cta-copy-font-size-source: var(--body-base-font-size);--cta-copy-font-size: calc(var(--cta-copy-font-size-source) * 1);--cta-copy-font-size-sm: calc(var(--cta-copy-font-size-source) * 1.2);--cta-button-bg: var(--background-3-base-alt);--cta-button-text: var(--background-3-base);--cta-button-hover-bg: var(--background-3-hover);--cta-button-hover-text: var(--background-3-hover-alt)}.chromatic-lightning-ai-theme .closing-cta{padding:5rem 1.5rem 6rem;background:var(--cta-bg);color:var(--cta-text);text-align:center}@media(min-width: 768px){.chromatic-lightning-ai-theme .closing-cta{padding:8rem 2rem 10rem}}.chromatic-lightning-ai-theme .closing-cta__inner{width:100%;max-width:42rem;margin:0 auto}.chromatic-lightning-ai-theme .closing-cta__title{margin:0 0 1rem;color:var(--cta-text);font-family:var(--cta-title-font-family);font-size:var(--cta-title-font-size);font-weight:var(--cta-title-font-weight);letter-spacing:var(--cta-title-letter-spacing);line-height:var(--cta-title-line-height)}@media(min-width: 768px){.chromatic-lightning-ai-theme .closing-cta__title{margin-bottom:1.5rem;font-size:var(--cta-title-font-size-sm)}}@media(min-width: 1280px){.chromatic-lightning-ai-theme .closing-cta__title{font-size:var(--cta-title-font-size-md)}}@media(min-width: 1980px){.chromatic-lightning-ai-theme .closing-cta__title{font-size:var(--cta-title-font-size-lg)}}.chromatic-lightning-ai-theme .closing-cta__text{width:100%;max-width:30rem;margin:0 auto;color:var(--cta-text);font-size:var(--cta-copy-font-size)}@media(min-width: 768px){.chromatic-lightning-ai-theme .closing-cta__text{max-width:38rem;font-size:var(--cta-copy-font-size-sm)}}.chromatic-lightning-ai-theme .closing-cta .button-cta{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;margin:2rem 0 0;border-color:var(--cta-button-bg);background-color:var(--cta-button-bg);color:var(--cta-button-text)}@media(min-width: 768px){.chromatic-lightning-ai-theme .closing-cta .button-cta{margin-top:3rem}}.chromatic-lightning-ai-theme .closing-cta .button-cta:hover,.chromatic-lightning-ai-theme .closing-cta .button-cta:focus-visible{border-color:var(--cta-button-hover-bg);background-color:var(--cta-button-hover-bg);color:var(--cta-button-hover-text)}.chromatic-lightning-ai-theme .closing-cta .button-cta:focus-visible{outline:2px solid currentColor;outline-offset:3px}.a247-translator-toggle{width:max-content;flex-direction:row}
