@layer components{.content-hero-main_wrap{height:100%;min-height:0}.content-hero-main_wrap.layout.card-layout>div:first-child{max-width:none;min-height:0;padding-block:var(--section-space-medium) var(--space-4);padding-inline:var(--space-4);flex:1}.content-hero-main_image{width:100%;height:100%;position:absolute;inset:0}.content-hero-main_layout{text-align:left;justify-content:space-between;align-items:start;gap:var(--space-6);flex-direction:column;flex:1;width:100%;display:flex}.content-hero-main_top{align-items:start;gap:var(--space-4);flex-direction:column;display:flex}.content-hero-main_bottom{align-items:start;gap:var(--space-5);flex-direction:column;width:100%;display:flex}@media (min-width:48rem){.content-hero-main_bottom{flex-direction:row;justify-content:space-between;align-items:flex-end}}.content-hero-main_action{align-items:start;gap:var(--space-3);flex-direction:column;display:flex}@media (min-width:48rem){.content-hero-main_action{align-self:flex-end}}.content-hero-main_rating-score{font-size:var(--text-large);font-weight:var(--primary-medium);align-items:baseline;gap:.15em;display:flex}.content-hero-main_rating-score-big{font-size:1.6em}.content-hero-main_rating-label{color:var(--text-2)}.content-hero-main_services{gap:var(--space-3);padding:var(--space-3);scrollbar-width:none;background-color:color-mix(in srgb, var(--light-200) 55%, transparent);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);border:var(--border-width) solid color-mix(in srgb, var(--light-100) 25%, transparent);border-radius:var(--radius-main);max-width:100%;display:flex;overflow-x:auto}.content-hero-main_services::-webkit-scrollbar{display:none}@media (min-width:48rem){.content-hero-main_services{align-self:flex-end}}.content-hero-main_service{aspect-ratio:1;border:var(--border-width) solid transparent;border-radius:var(--radius-small);width:6.75rem;transition:border-color var(--hover-duration) var(--hover-ease);flex:none;position:relative;overflow:clip}@media (hover:hover){.content-hero-main_service:hover{border-color:var(--brand-500)}}.content-hero-main_service .image{width:100%;height:100%}.content-hero-main_service-label{inset-inline:0;z-index:1;padding:var(--space-2);color:var(--light-100);white-space:nowrap;position:absolute;bottom:0}.content-about-main_wrap{gap:var(--space-7);flex-direction:column;width:100%;display:flex}.content-about-main_top{gap:var(--space-4);flex-direction:column;display:flex}.content-about-main_row{gap:var(--space-6);flex-direction:column;display:flex}@media (min-width:64rem){.content-about-main_row{align-items:end;gap:var(--site-gutter);flex-direction:row}}.content-about-main_text{gap:var(--space-5);flex-direction:column;display:flex}@media (min-width:64rem){.content-about-main_text{flex:0 0 28%}}.content-about-main_cta{--button-2-background:var(--brand-blue);--button-2-border:var(--brand-blue);--button-2-text:var(--light-100);--button-2-background-hover:var(--text);--button-2-text-hover:var(--background);--button-2-border-hover:var(--button-2-background-hover)}.content-about-main_visual{aspect-ratio:2;border-radius:var(--radius-main);width:100%;overflow:clip}.content-about-main_visual .image{width:100%;height:100%}@media (min-width:64rem){.content-about-main_visual{flex:0 0 50%;margin-left:auto}}.content-services-main_wrap{gap:var(--space-7);flex-direction:column;width:100%;display:flex}.content-services-main_top{gap:var(--space-4);flex-direction:column;display:flex}.content-properties-main_wrap{gap:var(--space-7);flex-direction:column;width:100%;display:flex}.content-properties-main_top{gap:var(--space-4);flex-direction:column;display:flex}.content-properties-main_card{background-color:var(--background-2);border-radius:var(--radius-main);flex-direction:column;height:100%;display:flex;overflow:clip}.content-properties-main_visual{aspect-ratio:4/3;flex:none;width:100%;position:relative}.content-properties-main_visual .image{width:100%;height:100%}.content-properties-main_badges{top:var(--space-3);left:var(--space-3);gap:var(--space-2);flex-wrap:wrap;display:flex;position:absolute}.content-properties-main_badge .eyebrow_text{font-weight:var(--primary-bold)}.content-properties-main_badge.brand{--text:var(--brand-500);--background:var(--brand-blue)}.content-properties-main_badge.blue{--text:var(--brand-blue);--background:var(--brand-500)}.content-properties-main_content{gap:var(--space-2);padding:var(--space-5);flex-direction:column;flex-grow:1;display:flex}.content-properties-main_head{padding-bottom:var(--space-3);margin-bottom:var(--space-1);border-bottom:var(--border-width) solid var(--border);justify-content:space-between;align-items:center;display:flex}.content-properties-main_price{font-weight:var(--primary-medium);white-space:nowrap;flex:none}.content-properties-main_location{color:var(--text-2);align-items:center;display:flex}.content-properties-main_location .icon{color:var(--text);margin-right:var(--space-1);flex:none}.content-properties-main_meta{color:var(--text-2);flex-wrap:wrap;align-items:center;display:flex}.content-properties-main_meta>*+*{margin-left:var(--space-4)}.content-properties-main_meta-item{align-items:center;display:flex}.content-properties-main_meta-item .icon{margin-right:var(--space-1);color:var(--text);flex:none}.content-properties-main_content>.button-wrapper:last-child{padding-top:var(--space-2);margin-top:auto}.content-benefits-main_wrap{gap:var(--space-7);flex-direction:column;width:100%;display:flex}.content-benefits-main_top{gap:var(--space-4);flex-direction:column;display:flex}.content-benefits-main_grid{gap:var(--site-gutter);grid-template-columns:1fr;display:grid}@media (min-width:48rem){.content-benefits-main_grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr}}.content-benefits-main_tile{border-radius:var(--radius-main);overflow:clip}.content-benefits-main_stat{background-color:var(--background-2);padding:var(--space-5);justify-content:space-between;align-items:start;gap:var(--space-4);flex-direction:column;min-height:11rem;display:flex}.content-benefits-main_stat.highlight{background-color:var(--brand-blue);color:var(--light-100)}.content-benefits-main_stat-value{font-size:var(--h3);font-weight:var(--primary-medium);line-height:var(--line-height-small)}.content-benefits-main_stat-text{gap:var(--space-1);flex-direction:column;display:flex}.content-benefits-main_stat-label{font-weight:var(--primary-medium)}.content-benefits-main_stat-description{color:var(--text-2)}.content-benefits-main_avatars{background-color:var(--background-2);padding:var(--space-5);justify-content:space-between;align-items:start;gap:var(--space-4);flex-direction:column;min-height:11rem;display:flex}.content-benefits-main_avatars-stack{display:flex}.content-benefits-main_avatars-stack .image{border-radius:var(--radius-round);border:var(--border-width) solid var(--background-2);background-color:var(--background-3);flex:none;width:2.75rem;height:2.75rem;margin-inline-start:-.75rem}.content-benefits-main_avatars-stack .image:first-child{margin-inline-start:0}.content-benefits-main_avatars-text{align-items:start;gap:var(--space-3);flex-direction:column;display:flex}.content-benefits-main_avatars-label{color:var(--text-2)}.content-benefits-main_image{aspect-ratio:1.5;position:relative}.content-benefits-main_image .image{width:100%;height:100%}@media (min-width:48rem){.content-benefits-main_image{grid-area:1/3/3/5}}.content-testimonials-main_wrap{gap:var(--space-7);flex-direction:column;width:100%;display:flex}.content-testimonials-main_top{gap:var(--space-4);flex-direction:column;display:flex}.content-testimonials-main_card{background-color:var(--background-2);border-radius:var(--radius-main);padding:var(--space-7);justify-content:space-between;gap:var(--space-6);flex-direction:column;min-height:22rem;display:flex}.content-testimonials-main_mark{font-size:5rem;line-height:1;font-weight:var(--primary-bold);color:var(--brand-500);margin-bottom:-2.25rem;display:block}.content-testimonials-main_quote{font-size:var(--text-large);text-wrap:pretty}.content-testimonials-main_author{gap:var(--space-1);flex-direction:column;display:flex}.content-testimonials-main_name{font-weight:var(--primary-medium)}.content-testimonials-main_meta{color:var(--text-2)}.content-testimonials-main_footer{justify-content:center;display:flex}.content-faq-main_wrap{gap:var(--space-6);flex-direction:column;width:100%;display:flex}@media (min-width:64rem){.content-faq-main_wrap{gap:var(--site-gutter);flex-direction:row}}.content-faq-main_text{gap:var(--space-4);flex-direction:column;display:flex}@media (min-width:64rem){.content-faq-main_text{flex:0 0 32%}}@media (min-width:64rem){.content-faq-main_accordion{flex:1}}.content-contact-main_wrap{width:100%}.content-contact-main_row{gap:var(--space-7);flex-direction:column;display:flex}@media (min-width:64rem){.content-contact-main_row{flex-direction:row;align-items:stretch}}.content-contact-main_text{gap:var(--space-5);flex-direction:column;display:flex}@media (min-width:64rem){.content-contact-main_text{flex:1}}.content-contact-main_details{gap:var(--space-4);padding:var(--space-5);background-color:var(--background-2);border-radius:var(--radius-main);flex-direction:column;display:flex}.content-contact-main_detail{align-items:start;gap:var(--space-3);display:flex}.content-contact-main_detail-dot{background-color:var(--brand-500);border-radius:var(--radius-round);flex:none;width:.5rem;height:.5rem;margin-top:.4em}.content-contact-main_detail-text{gap:var(--space-1);flex-direction:column;display:flex}.content-contact-main_detail-label{color:var(--text-2)}.content-contact-main_detail-value{font-weight:var(--primary-medium);text-decoration:none}@media (hover:hover){a.content-contact-main_detail-value:hover{text-decoration:underline}}.content-contact-main_form{margin-top:var(--space-2)}.content-contact-main_column{gap:var(--space-5);flex-direction:column;display:flex}@media (min-width:64rem){.content-contact-main_column{flex:1}}.content-contact-main_map{border-radius:var(--radius-main);width:100%;min-height:20rem;position:relative;overflow:clip}.content-contact-main_map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (min-width:64rem){.content-contact-main_map{flex:1;min-height:0}}}
