@media only screen and (min-width:81.25rem){#hero-228{background:none}#hero-228 .cs-picture img{display:block}}@media only screen and (min-width:0rem){#hero-228 .cs-stats-group{display:grid;gap:1.5rem 1rem;grid-template-columns:repeat(2,1fr);list-style:none;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;width:100%}#hero-228 .cs-stats{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}#hero-228 .cs-stats .cs-header{color:var(--bodyTextColorWhite);font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.2em;margin:0;opacity:.7;text-transform:uppercase}#hero-228 .cs-stats .cs-number{color:#fff;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:600;line-height:1.1em;margin:0}}@media only screen and (min-width:48rem){#hero-228 .cs-stats-group{gap:2rem;grid-template-columns:repeat(4,1fr);max-width:57.5rem}}@media only screen and (min-width:0rem){#services-964 .cs-content{align-items:center;text-align:center}#services-964 .cs-text{margin:0 auto}}@media only screen and (min-width:48rem){#services-964 .cs-text{max-width:56.25rem}#services-964 .cs-card-group{-moz-column-gap:clamp(1.25rem,3vw,2rem);column-gap:clamp(1.25rem,3vw,2rem);grid-template-columns:repeat(2,1fr)}#services-964 .cs-item{grid-column:span 1}}@media only screen and (min-width:64rem){#services-964 .cs-card-group{margin-left:auto;margin-right:auto;max-width:80rem}#services-964 .cs-item{grid-column:span 1}#services-964 .cs-item .cs-item-text{max-width:100%}}@media only screen and (min-width:0rem){#profiles-3214{padding:var(--sectionPadding);position:relative;z-index:1}#profiles-3214 .cs-container{gap:clamp(2.5rem,5vw,4rem);margin:auto;max-width:80rem}#profiles-3214 .cs-container,#profiles-3214 .cs-content{align-items:center;display:flex;flex-direction:column;width:100%}#profiles-3214 .cs-content{gap:.75rem;max-width:46.25rem;text-align:center}#profiles-3214 .cs-text{margin:0}#profiles-3214 .cs-profile-list{display:grid;gap:clamp(1.25rem,3vw,2rem);grid-template-columns:1fr;list-style:none;margin:0;padding:0;width:100%}#profiles-3214 .cs-profile{align-items:flex-start;border:solid #1a1a1a;border-width:1px 1px 4px;display:flex;flex-direction:column;gap:.75rem;list-style:none;padding:clamp(1.5rem,3vw,2.5rem);text-align:left}#profiles-3214 .cs-profile-title{color:var(--headerColor);font-size:clamp(1.25rem,2.2vw,1.5625rem);font-weight:700;line-height:1.3em;margin:0}#profiles-3214 .cs-profile-text{color:var(--bodyTextColor);font-size:1rem;line-height:1.6em;margin:0}}@media only screen and (min-width:48rem){#profiles-3214 .cs-profile-list{grid-template-columns:repeat(3,1fr)}}body.dark-mode #profiles-3214 .cs-profile-title,body.dark-mode #profiles-3214 .cs-title{color:var(--bodyTextColorWhite)}body.dark-mode #profiles-3214 .cs-profile-text,body.dark-mode #profiles-3214 .cs-text{color:#d8d8d8}body.dark-mode #profiles-3214 .cs-profile{background-color:hsla(0,0%,100%,.04)}@media only screen and (min-width:0rem){#amenities-1532{background-color:#fdfaf8;padding:var(--sectionPadding);position:relative;z-index:1}#amenities-1532 .cs-container{gap:clamp(2.5rem,5vw,4rem);margin:auto;max-width:80rem}#amenities-1532 .cs-container,#amenities-1532 .cs-content{align-items:center;display:flex;flex-direction:column;width:100%}#amenities-1532 .cs-content{gap:.75rem;max-width:46.25rem;text-align:center}#amenities-1532 .cs-text{margin:0 auto}#amenities-1532 .cs-card-group{display:grid;gap:clamp(1.25rem,3vw,2rem);grid-template-columns:1fr;list-style:none;margin:0;padding:0;width:100%}#amenities-1532 .cs-item{align-items:flex-start;background-color:#fff;display:flex;flex-direction:column;gap:1rem;list-style:none;padding:clamp(1.5rem,3vw,2.5rem);text-align:left}#amenities-1532 .cs-icon-wrapper{display:block;height:auto;width:clamp(3rem,5vw,4rem)}#amenities-1532 .cs-icon{display:block;height:auto;width:100%}#amenities-1532 .cs-h3{color:var(--headerColor);font-size:clamp(1.25rem,2.2vw,1.5625rem);font-weight:700;line-height:1.2em;margin:0}#amenities-1532 .cs-item-text{color:var(--bodyTextColor);font-size:1rem;line-height:1.6em;margin:0}}@media only screen and (min-width:48rem){#amenities-1532 .cs-card-group{grid-template-columns:repeat(4,1fr)}}body.dark-mode #amenities-1532{background-color:rgba(0,0,0,.2)}body.dark-mode #amenities-1532 .cs-item{background-color:hsla(0,0%,100%,.04)}body.dark-mode #amenities-1532 .cs-h3,body.dark-mode #amenities-1532 .cs-title{color:var(--bodyTextColorWhite)}body.dark-mode #amenities-1532 .cs-item-text,body.dark-mode #amenities-1532 .cs-text{color:#d8d8d8}@media only screen and (min-width:0rem){#tradeoffs-9876{padding:var(--sectionPadding);position:relative;z-index:1}#tradeoffs-9876 .cs-container{gap:clamp(2.5rem,5vw,4rem);margin:auto;max-width:80rem}#tradeoffs-9876 .cs-container,#tradeoffs-9876 .cs-content{align-items:center;display:flex;flex-direction:column;width:100%}#tradeoffs-9876 .cs-content{gap:.75rem;max-width:46.25rem;text-align:center}#tradeoffs-9876 .cs-text{margin:0}#tradeoffs-9876 .cs-tradeoff-group{display:grid;gap:clamp(1.25rem,3vw,2rem);grid-template-columns:1fr;list-style:none;margin:0;padding:0;width:100%}#tradeoffs-9876 .cs-tradeoff{align-items:flex-start;background-color:#fdfaf8;border-bottom:4px solid var(--secondary);display:flex;flex-direction:column;gap:.75rem;list-style:none;padding:clamp(1.5rem,3vw,2.5rem);position:relative;text-align:left}#tradeoffs-9876 .cs-tradeoff-number{color:var(--primary);font-size:.875rem;font-weight:700;letter-spacing:.08em;line-height:1em;margin:0}#tradeoffs-9876 .cs-tradeoff-title{color:var(--headerColor);font-size:clamp(1.25rem,2.2vw,1.5625rem);font-weight:700;line-height:1.2em;margin:0}#tradeoffs-9876 .cs-tradeoff-text{color:var(--bodyTextColor);font-size:1rem;line-height:1.6em;margin:0}}@media only screen and (min-width:48rem){#tradeoffs-9876 .cs-tradeoff-group{grid-template-columns:repeat(3,1fr)}}body.dark-mode #tradeoffs-9876 .cs-title{color:var(--bodyTextColorWhite)}body.dark-mode #tradeoffs-9876 .cs-text,body.dark-mode #tradeoffs-9876 .cs-tradeoff-text{color:#d8d8d8}body.dark-mode #tradeoffs-9876 .cs-tradeoff{background-color:hsla(0,0%,100%,.04)}body.dark-mode #tradeoffs-9876 .cs-tradeoff-title{color:var(--bodyTextColorWhite)}@media only screen and (min-width:0rem){#faq-5421{background-color:#fdfaf8;padding:var(--sectionPadding);position:relative;z-index:1}#faq-5421 .cs-container{gap:clamp(2.5rem,5vw,3.5rem);margin:auto;max-width:56.25rem}#faq-5421 .cs-container,#faq-5421 .cs-content{align-items:flex-start;display:flex;flex-direction:column;width:100%}#faq-5421 .cs-content{gap:.75rem;text-align:left}#faq-5421 .cs-faq-list{display:flex;flex-direction:column;gap:clamp(1.25rem,2.5vw,2rem);width:100%}#faq-5421 .cs-faq-item{border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:clamp(1.25rem,2.5vw,2rem)}#faq-5421 .cs-faq-item:last-of-type{border-bottom:none;padding-bottom:0}#faq-5421 .cs-faq-question{color:var(--headerColor);font-size:clamp(1.125rem,2vw,1.375rem);font-weight:700;line-height:1.3em;margin:0 0 .75rem}#faq-5421 .cs-faq-answer{color:var(--bodyTextColor);font-size:1rem;line-height:1.7em;margin:0}#faq-5421 .cs-faq-answer a{color:var(--primary);text-decoration:underline;transition:color .3s}#faq-5421 .cs-faq-answer a:hover{color:var(--secondary)}}body.dark-mode #faq-5421{background-color:rgba(0,0,0,.25)}body.dark-mode #faq-5421 .cs-faq-question,body.dark-mode #faq-5421 .cs-title{color:var(--bodyTextColorWhite)}body.dark-mode #faq-5421 .cs-faq-answer{color:#d8d8d8}body.dark-mode #faq-5421 .cs-faq-item{border-bottom-color:hsla(0,0%,100%,.1)}body.dark-mode #faq-5421 .cs-faq-answer a:hover{color:var(--bodyTextColorWhite)}@media only screen and (min-width:0rem){#cta-7892{padding:var(--sectionPadding);position:relative;z-index:1}#cta-7892 .cs-container{margin:auto;max-width:56.25rem}#cta-7892 .cs-container,#cta-7892 .cs-content{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}#cta-7892 .cs-content{gap:1rem}#cta-7892 .cs-title{max-width:30ch}#cta-7892 .cs-text{margin:0 auto;max-width:40rem}#cta-7892 .cs-button-group{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1rem}}body.dark-mode #cta-7892 .cs-title{color:var(--bodyTextColorWhite)}body.dark-mode #cta-7892 .cs-text{color:#d8d8d8}