.contact-hero{background:linear-gradient(112deg,#fff 0%,#fbfaf7 55%,#f5f7f2 100%);border-bottom:1px solid #e5e3dc}.contact-hero__grid{grid-template-columns:minmax(0,1.14fr) minmax(21.25rem,.86fr);gap:4rem;min-height:33.4375rem;display:grid}@media (max-width:64rem){.contact-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:1.5625rem;min-height:30rem}}@media (max-width:48rem){.contact-hero__grid{flex-direction:column;gap:0;min-height:0;display:flex}}.contact-hero__copy{flex-direction:column;align-items:flex-start;padding:5.3125rem 0 4.0625rem;display:flex}@media (max-width:64rem){.contact-hero__copy{padding:4.0625rem 0 3.4375rem}}@media (max-width:48rem){.contact-hero__copy{padding:3.625rem 0 2.625rem}}.contact-hero__kicker{color:#1b2621;text-transform:uppercase;letter-spacing:.125rem;font-family:Arial,Helvetica,sans-serif;font-size:.6875rem;font-weight:800;line-height:1.5}@media (max-width:36rem){.contact-hero__kicker{letter-spacing:.09375rem;font-size:.625rem}}.contact-hero__kicker{align-items:center;gap:.6875rem;display:flex}.contact-hero__kicker:before{content:"";background-color:#d09a76;flex:0 0 1.6875rem;height:.1875rem}.contact-hero__kicker{letter-spacing:.13125rem;color:#547563;gap:.75rem;margin:0}.contact-hero__title{color:#1b2621;letter-spacing:-.25rem;font-family:Arial,Helvetica,sans-serif;font-size:4.8125rem;font-weight:700;line-height:1.03}@media (max-width:64rem){.contact-hero__title{letter-spacing:-.1875rem;font-size:3.875rem}}@media (max-width:48rem){.contact-hero__title{letter-spacing:-.1625rem;font-size:3.125rem}}@media (max-width:36rem){.contact-hero__title{letter-spacing:-.1375rem;font-size:2.625rem}}.contact-hero__title{max-width:42.5rem;margin:2.0625rem 0 1.75rem}.contact-hero__title span{color:#21483d;display:block}@media (max-width:48rem){.contact-hero__title{margin:1.6875rem 0 1.1875rem}}.contact-hero__text{max-width:34.375rem}.contact-hero__text p{color:#1b2621;font-family:Arial,Helvetica,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.65}@media (max-width:48rem){.contact-hero__text p{font-size:1rem;line-height:1.55}}@media (max-width:36rem){.contact-hero__text p{font-size:.9375rem}}.contact-hero__text p{color:#56635d;margin:0;line-height:1.72}.contact-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2.0625rem;display:flex}@media (max-width:36rem){.contact-hero__actions{flex-direction:column;width:100%}.contact-hero__actions .btn{justify-content:space-between;width:100%}}.contact-hero__aside{align-items:stretch;padding-bottom:2.8125rem;display:flex}@media (max-width:48rem){.contact-hero__aside{padding-bottom:2.1875rem}}.contact-hero__panel{background-color:#fff;border:1px solid #e2e7de;flex-direction:column;width:100%;margin:3.625rem 0 0;display:flex}@media (max-width:48rem){.contact-hero__panel{margin-top:0}}.contact-hero__photo{background-color:#f3f5ef;flex:auto;height:22.5rem;position:relative;overflow:hidden}@media (max-width:48rem){.contact-hero__photo{flex:none;height:20rem}}@media (max-width:36rem){.contact-hero__photo{height:17.8125rem}}.contact-hero__img{object-position:50% 35%}@media (max-width:48rem){.contact-hero__img{object-position:50% 28%}}.contact-hero__caption{color:#21483d;background-color:#edf2e9;justify-content:space-between;align-items:center;gap:.9375rem;padding:1.0625rem 1.375rem;font-size:.75rem;display:flex}.contact-hero__caption strong{font-size:.8125rem}@media (max-width:48rem){.contact-hero__caption{padding:.8125rem 1.125rem}}
.cta-band__inner{align-items:center;display:grid}@media (max-width:48rem){.cta-band__inner{grid-template-columns:minmax(0,1fr)}}.cta-band__kicker{color:#1b2621;text-transform:uppercase;letter-spacing:.125rem;font-family:Arial,Helvetica,sans-serif;font-size:.6875rem;font-weight:800;line-height:1.5}@media (max-width:36rem){.cta-band__kicker{letter-spacing:.09375rem;font-size:.625rem}}.cta-band__kicker{color:#547563;margin:0 0 1.0625rem}.cta-band__title,.cta-band__text p{margin:0}.cta-band__actions{flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.cta-band__note{margin:0;font-size:.75rem}.cta-band--dark{color:#fff;background:linear-gradient(135deg,#25463c 0%,#456b5d 65%,#68846e 100%);overflow:hidden}.cta-band--dark .cta-band__inner{grid-template-columns:minmax(0,1.3fr) minmax(16.25rem,.7fr);gap:3.625rem;padding-top:4.375rem;padding-bottom:4.5rem}@media (max-width:48rem){.cta-band--dark .cta-band__inner{grid-template-columns:minmax(0,1fr);gap:1.6875rem;padding-top:3.4375rem;padding-bottom:3.625rem}}.cta-band--dark .cta-band__kicker{color:#d6e8a4}.cta-band--dark .cta-band__title{color:#1b2621;letter-spacing:-.16875rem;font-family:Arial,Helvetica,sans-serif;font-size:3.375rem;font-weight:700;line-height:1.08}@media (max-width:48rem){.cta-band--dark .cta-band__title{letter-spacing:-.09375rem;font-size:2.375rem}}@media (max-width:36rem){.cta-band--dark .cta-band__title{font-size:2.1875rem}}.cta-band--dark .cta-band__title{color:#fff;max-width:40.625rem;margin-bottom:1.0625rem}.cta-band--dark .cta-band__text p{color:#1b2621;font-family:Arial,Helvetica,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.7}@media (max-width:48rem){.cta-band--dark .cta-band__text p{font-size:.875rem}}.cta-band--dark .cta-band__text p{color:#fffc;max-width:35.625rem;font-size:1rem}.cta-band--dark .cta-band__actions{flex-direction:column;align-items:stretch;gap:.8125rem}.cta-band--dark .cta-band__button.btn{justify-content:space-between;min-height:3.75rem;padding:0 1.4375rem;font-size:.9375rem}.cta-band--dark .cta-band__note{color:#fffc}.cta-band--light{padding-top:4.875rem;padding-bottom:4.875rem}@media (max-width:48rem){.cta-band--light{padding-top:3.5625rem;padding-bottom:3.5625rem}}.cta-band--light .cta-band__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}@media (max-width:48rem){.cta-band--light .cta-band__inner{grid-template-columns:minmax(0,1fr);gap:1.75rem}}.cta-band--light .cta-band__kicker{letter-spacing:.1125rem;color:#6c816f;margin-bottom:.8125rem}.cta-band--light .cta-band__title{color:#1b2621;letter-spacing:-.1rem;font-family:Arial,Helvetica,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.14}@media (max-width:48rem){.cta-band--light .cta-band__title{letter-spacing:-.075rem;font-size:2.0625rem}}@media (max-width:36rem){.cta-band--light .cta-band__title{font-size:1.875rem}}.cta-band--light .cta-band__title{letter-spacing:-.075rem;margin-bottom:.8125rem;font-size:2.125rem}.cta-band--light .cta-band__text p{color:#1b2621;font-family:Arial,Helvetica,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.7}@media (max-width:48rem){.cta-band--light .cta-band__text p{font-size:.875rem}}.cta-band--light .cta-band__text p{color:#6f7a73;font-size:.875rem}.cta-band--light .cta-band__actions{justify-content:flex-end}@media (max-width:48rem){.cta-band--light .cta-band__actions{justify-content:flex-start}}.cta-band--light .cta-band__note{text-align:right;color:#6f7a73;flex-basis:100%}@media (max-width:48rem){.cta-band--light .cta-band__note{text-align:left}}.cta-band--tip{background-color:#fbfaf7;border-top:1px solid #e5e3dc;padding:1.6875rem 0}.cta-band--tip .cta-band__inner{justify-content:space-between;gap:1.875rem;display:flex}@media (max-width:48rem){.cta-band--tip .cta-band__inner{flex-direction:column;align-items:flex-start}}.cta-band--tip .cta-band__title{color:#1b2621;font-family:Arial,Helvetica,sans-serif;font-size:.9375rem;font-weight:700;line-height:1.5}@media (max-width:48rem){.cta-band--tip .cta-band__title{font-size:.875rem}}.cta-band--tip .cta-band__title{margin-bottom:.25rem}.cta-band--tip .cta-band__text p{color:#1b2621;font-family:Arial,Helvetica,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.6}@media (max-width:48rem){.cta-band--tip .cta-band__text p{font-size:.75rem}}.cta-band--tip .cta-band__text p{color:#6f7a73;max-width:40.625rem;line-height:1.5}.cta-band--tip .cta-band__actions{flex-shrink:0}
.hero-intro{background:linear-gradient(#fdfcf9 0%,#f7f4ee 100%);overflow:hidden}.hero-intro__grid{grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);min-height:40.9375rem;display:grid}@media (max-width:48rem){.hero-intro__grid{flex-direction:column;min-height:0;display:flex}}.hero-intro__copy{flex-direction:column;align-items:flex-start;padding:6.125rem 2.1875rem 4.3125rem 0;display:flex}@media (max-width:48rem){.hero-intro__copy{padding:4.0625rem 0 3.75rem}}@media (max-width:36rem){.hero-intro__copy{padding:3.1875rem 0}}.hero-intro__kicker{letter-spacing:.15625rem;text-transform:uppercase;white-space:nowrap;color:#6c816f;align-items:center;gap:.75rem;max-width:100%;margin:0;font-size:.625rem;font-weight:800;line-height:1.5;display:flex}.hero-intro__kicker:before{content:"";background-color:#d09a76;flex:0 0 1.75rem;height:.3125rem}@media (max-width:48rem){.hero-intro__kicker{white-space:normal}}@media (max-width:36rem){.hero-intro__kicker{letter-spacing:.09375rem;gap:.625rem;font-size:.5625rem}}.hero-intro__title{color:#1b2621;letter-spacing:-.25rem;font-family:Arial,Helvetica,sans-serif;font-size:4.8125rem;font-weight:700;line-height:1.03}@media (max-width:64rem){.hero-intro__title{letter-spacing:-.1875rem;font-size:3.875rem}}@media (max-width:48rem){.hero-intro__title{letter-spacing:-.1625rem;font-size:3.125rem}}@media (max-width:36rem){.hero-intro__title{letter-spacing:-.1375rem;font-size:2.625rem}}.hero-intro__title{max-width:47.5rem;margin:2.875rem 0 1.6875rem}@media (max-width:48rem){.hero-intro__title{margin:2.25rem 0 1.6875rem}}.hero-intro__text{max-width:33.125rem;margin-bottom:2.125rem}.hero-intro__text p{color:#1b2621;font-family:Arial,Helvetica,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.65}@media (max-width:48rem){.hero-intro__text p{font-size:1rem;line-height:1.55}}@media (max-width:36rem){.hero-intro__text p{font-size:.9375rem}}.hero-intro__text p{color:#56635d;margin:0}.hero-intro__actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (max-width:36rem){.hero-intro__actions{width:100%}.hero-intro__actions .btn{justify-content:space-between;width:100%}}.hero-intro__note{letter-spacing:.078125rem;text-transform:uppercase;white-space:nowrap;color:#6f7a73;align-items:center;gap:.625rem;margin:auto 0 0;padding-top:2.75rem;font-size:.625rem;font-weight:600;display:flex}@media (max-width:48rem){.hero-intro__note{white-space:normal;margin-top:2rem;padding-top:0}}.hero-intro__note-bar{background-color:#d09a76;flex:0 0 1.4375rem;height:1px}.hero-intro__portrait{background-color:#edf2e9;min-height:40.9375rem;position:relative;overflow:hidden}@media (max-width:48rem){.hero-intro__portrait{height:26.25rem;min-height:21.875rem}}@media (max-width:36rem){.hero-intro__portrait{height:21.875rem}}.hero-intro__img{object-position:87% center;filter:saturate(.93)}.hero-intro__label{z-index:2;color:#21483d;background-color:#fffffff2;border-left:.1875rem solid #d6e8a4;min-width:14rem;max-width:14.6875rem;margin:0;padding:1rem 1.25rem .9375rem;font-size:.8125rem;font-weight:600;line-height:1.25;position:absolute;bottom:2.0625rem;right:0}.hero-intro__label span{letter-spacing:.09375rem;text-transform:uppercase;color:#6c816f;margin-top:.4375rem;font-size:.5625rem;display:block}@media (max-width:48rem){.hero-intro__label{bottom:1.125rem}}@media (max-width:36rem){.hero-intro__label{min-width:0;max-width:12.5rem;font-size:.75rem}}
.intro-block{padding-top:6.75rem;padding-bottom:6.75rem}@media (max-width:48rem){.intro-block{padding-top:4.75rem;padding-bottom:4.75rem}}.intro-block{scroll-margin-top:5rem}.intro-block:has(+.steps-block){padding-bottom:0}.intro-block__intro{margin-bottom:0}
.note-block{padding-bottom:6.75rem}@media (max-width:48rem){.note-block{padding-bottom:4.75rem}}.note-block__inner{border-top:1px solid #e5e3dc;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:4.0625rem;padding-top:1.6875rem;display:grid}@media (max-width:48rem){.note-block__inner{grid-template-columns:minmax(0,1fr);gap:.6875rem;padding-top:1.375rem}}.note-block__kicker{color:#1b2621;text-transform:uppercase;letter-spacing:.125rem;font-family:Arial,Helvetica,sans-serif;font-size:.6875rem;font-weight:800;line-height:1.5}@media (max-width:36rem){.note-block__kicker{letter-spacing:.09375rem;font-size:.625rem}}.note-block__kicker{letter-spacing:.1125rem;color:#a56f4e;margin:0;padding-top:.4375rem}.note-block__kicker:before{content:"";vertical-align:.125rem;background-color:#d09a76;width:.4375rem;height:.4375rem;margin-right:.625rem;display:inline-block}.note-block__title{color:#1b2621;letter-spacing:-.1rem;font-family:Arial,Helvetica,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.14}@media (max-width:48rem){.note-block__title{letter-spacing:-.075rem;font-size:2.0625rem}}@media (max-width:36rem){.note-block__title{font-size:1.875rem}}.note-block__title{letter-spacing:-.06875rem;margin:0 0 1rem;font-size:2.1875rem;line-height:1.18}@media (max-width:48rem){.note-block__title{font-size:1.6875rem}}.note-block__text{max-width:42.8125rem;margin-bottom:1.0625rem}.note-block__text p{color:#1b2621;font-family:Arial,Helvetica,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.7}@media (max-width:48rem){.note-block__text p{font-size:.875rem}}.note-block__text p{color:#6f7a73;margin:0;font-size:.875rem;line-height:1.75}
.office-section{padding-top:4.875rem;padding-bottom:4.875rem}@media (max-width:48rem){.office-section{padding-top:3.5625rem;padding-bottom:3.5625rem}}.office-section{background-color:#fbfaf7;border-top:1px solid #e5e3dc;border-bottom:1px solid #e5e3dc}.office-section__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:4rem;display:grid}@media (max-width:64rem){.office-section__grid{gap:1.875rem}}@media (max-width:48rem){.office-section__grid{grid-template-columns:minmax(0,1fr)}}.office-section__kicker{color:#1b2621;text-transform:uppercase;letter-spacing:.125rem;font-family:Arial,Helvetica,sans-serif;font-size:.6875rem;font-weight:800;line-height:1.5}@media (max-width:36rem){.office-section__kicker{letter-spacing:.09375rem;font-size:.625rem}}.office-section__kicker{letter-spacing:.1125rem;color:#6c816f;margin:0 0 1.125rem}.office-section__title{color:#1b2621;letter-spacing:-.1rem;font-family:Arial,Helvetica,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.14}@media (max-width:48rem){.office-section__title{letter-spacing:-.075rem;font-size:2.0625rem}}@media (max-width:36rem){.office-section__title{font-size:1.875rem}}.office-section__title{letter-spacing:-.10625rem;margin:0 0 1.375rem;font-size:2.625rem}@media (max-width:48rem){.office-section__title{font-size:2.125rem}}.office-section__address{letter-spacing:-.03125rem;color:#21483d;flex-direction:column;margin-bottom:1.4375rem;font-size:1.5rem;font-style:normal;font-weight:700;line-height:1.5;display:flex}@media (max-width:48rem){.office-section__address{font-size:1.3125rem}}.office-section__text{max-width:27.5rem;margin-bottom:1.875rem}.office-section__text p{color:#1b2621;font-family:Arial,Helvetica,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.7}@media (max-width:48rem){.office-section__text p{font-size:.875rem}}.office-section__text p{color:#6f7a73;margin:0}.office-section__region{background-color:#eef1e9;border:1px solid #d8ded7;flex-direction:column;min-height:17.8125rem;padding:2.1875rem 2.4375rem;display:flex;position:relative;overflow:hidden}@media (max-width:48rem){.office-section__region{min-height:13.4375rem;padding:1.6875rem}}.office-section__corner{border-top:.1875rem solid #d09a76;border-right:.1875rem solid #d09a76;width:1.9375rem;height:1.9375rem;position:absolute;top:1.9375rem;right:1.9375rem}.office-section__region-title{color:#1b2621;text-transform:uppercase;letter-spacing:.125rem;font-family:Arial,Helvetica,sans-serif;font-size:.6875rem;font-weight:800;line-height:1.5}@media (max-width:36rem){.office-section__region-title{letter-spacing:.09375rem;font-size:.625rem}}.office-section__region-title{color:#6c816f;margin:0}.office-section__region-text{color:#21483d;max-width:23.4375rem;margin:1.6875rem 0 0;font-size:1.25rem;font-weight:700;line-height:1.45}@media (max-width:48rem){.office-section__region-text{font-size:1.1875rem}}.office-section__region-note{color:#1b2621;font-family:Arial,Helvetica,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.6}@media (max-width:48rem){.office-section__region-note{font-size:.75rem}}.office-section__region-note{color:#547563;max-width:22.5rem;margin:.9375rem 0 0;font-size:.875rem}
.pillars{background-color:#fbfaf7;border-bottom:1px solid #e5e3dc}.pillars__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.75rem;padding-top:2.6875rem;padding-bottom:2.6875rem;display:grid}@media (max-width:48rem){.pillars__grid{flex-direction:column;gap:1.4375rem;padding-top:2.5rem;padding-bottom:2.625rem;display:flex}}.pillars__item{border-left:.1875rem solid #d6e8a4;padding-left:1.125rem}.pillars__item:nth-child(3n+2){border-left-color:#547563}.pillars__item:nth-child(3n){border-left-color:#d09a76}.pillars__title{color:#1b2621;font-family:Arial,Helvetica,sans-serif;font-size:.9375rem;font-weight:700;line-height:1.4}@media (max-width:48rem){.pillars__title{font-size:.875rem}}.pillars__title{letter-spacing:-.0125rem;margin:0 0 .4375rem}.pillars__text{color:#1b2621;font-family:Arial,Helvetica,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.6}@media (max-width:48rem){.pillars__text{font-size:.75rem}}.pillars__text{color:#6f7a73;max-width:16.875rem;margin:0}
.promo-band{padding-bottom:4.875rem}@media (max-width:48rem){.promo-band{padding-bottom:3.125rem}}.promo-band__box{background-color:#f4f4ec;border:1px solid #e2e7de;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:48rem){.promo-band__box{flex-direction:column-reverse;display:flex}}.promo-band__copy{padding:2.125rem 2.625rem}@media (max-width:48rem){.promo-band__copy{padding:1.8125rem}}.promo-band__kicker{color:#1b2621;text-transform:uppercase;letter-spacing:.125rem;font-family:Arial,Helvetica,sans-serif;font-size:.6875rem;font-weight:800;line-height:1.5}@media (max-width:36rem){.promo-band__kicker{letter-spacing:.09375rem;font-size:.625rem}}.promo-band__kicker{align-items:center;gap:.6875rem;display:flex}.promo-band__kicker:before{content:"";background-color:#d09a76;flex:0 0 1.375rem;height:.125rem}.promo-band__kicker{color:#547563;margin:0}.promo-band__title{color:#1b2621;letter-spacing:-.05rem;font-family:Arial,Helvetica,sans-serif;font-size:1.625rem;font-weight:700;line-height:1.2}@media (max-width:48rem){.promo-band__title{font-size:1.3125rem}}.promo-band__title{letter-spacing:-.0625rem;margin:.75rem 0;font-size:1.875rem}.promo-band__text{margin-bottom:1.1875rem}.promo-band__text p{color:#1b2621;font-family:Arial,Helvetica,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.6}@media (max-width:48rem){.promo-band__text p{font-size:.75rem}}.promo-band__text p{color:#6f7a73;margin:0;line-height:1.55}.promo-band__photo{background-color:#f3f5ef;min-height:15.625rem;position:relative;overflow:hidden}@media (max-width:48rem){.promo-band__photo{min-height:15.3125rem}}.promo-band__tag{z-index:2;letter-spacing:1px;text-transform:uppercase;color:#21483d;background-color:#fff;padding:.5625rem .75rem;font-size:.625rem;font-weight:800;position:absolute;bottom:1rem;left:1rem}
.yarl__slide_captions_container{background:var(--yarl__slide_captions_container_background,#00000080);left:var(--yarl__slide_captions_container_left,0);padding:var(--yarl__slide_captions_container_padding,16px);right:var(--yarl__slide_captions_container_right,0);position:absolute;-webkit-transform:translateZ(0)}.yarl__slide_title{color:var(--yarl__slide_title_color,#fff);font-size:var(--yarl__slide_title_font_size,125%);font-weight:var(--yarl__slide_title_font_weight,bolder);max-width:calc(100% - var(--yarl__toolbar_width,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.yarl__slide_title_container{top:var(--yarl__slide_title_container_top,0)}.yarl__slide_description{-webkit-hyphens:auto;hyphens:auto;color:var(--yarl__slide_description_color,#fff);-webkit-line-clamp:var(--yarl__slide_description_max_lines,3);text-align:var(--yarl__slide_description_text_align,start);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.yarl__slide_description_container{bottom:var(--yarl__slide_description_container_bottom,0)}
.yarl__counter{bottom:var(--yarl__counter_bottom,unset);color:var(--yarl__counter_color,var(--yarl__color_button,#fffc));filter:var(--yarl__counter_filter,drop-shadow(2px 2px 2px #000c));left:var(--yarl__counter_left,0);line-height:var(--yarl__counter_line_height,var(--yarl__icon_size,32px));margin:var(--yarl__counter_margin,var(--yarl__toolbar_padding,8px));padding:var(--yarl__counter_padding,var(--yarl__button_padding,8px));position:var(--yarl__counter_position,absolute);right:var(--yarl__counter_right,unset);top:var(--yarl__counter_top,0);-webkit-user-select:var(--yarl__counter_user_select,none);-moz-user-select:var(--yarl__counter_user_select,none);user-select:var(--yarl__counter_user_select,none)}
.property-gallery__hero{grid-template-rows:repeat(2,13.125rem);grid-template-columns:minmax(0,1.7fr) minmax(13.75rem,.75fr);gap:.75rem;display:grid}.property-gallery__hero--1{grid-template-columns:minmax(0,1fr)}@media (max-width:48rem){.property-gallery__hero{grid-template-rows:repeat(2,10rem);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}@media (max-width:36rem){.property-gallery__hero{grid-template-rows:15rem 7.375rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4375rem}}.property-gallery__badge{z-index:1;pointer-events:none;background-color:#21483d73;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.property-gallery__badge span{color:#1b2621;letter-spacing:-.16875rem;font-family:Arial,Helvetica,sans-serif;font-size:3.375rem;font-weight:700;line-height:1.08}@media (max-width:48rem){.property-gallery__badge span{letter-spacing:-.09375rem;font-size:2.375rem}}@media (max-width:36rem){.property-gallery__badge span{font-size:2.1875rem}}.property-gallery__badge span{letter-spacing:.25rem;text-transform:uppercase;color:#fff;background-color:#21483d99;border:.25rem solid #fff;padding:.875rem 2.25rem;transform:rotate(-8deg)}@media (max-width:36rem){.property-gallery__badge span{letter-spacing:.125rem;border-width:.1875rem;padding:.5rem 1.25rem}}.property-gallery__hero-photo{cursor:zoom-in;background-color:#f3f5ef;border:0;padding:0;display:block;position:relative;overflow:hidden}.property-gallery__hero-photo--main{grid-row:span 2}@media (max-width:36rem){.property-gallery__hero-photo--main{grid-area:auto/span 2}}.property-gallery__hero-photo img{transition:transform .3s}.property-gallery__hero-photo:hover img{transform:scale(1.02)}.property-gallery__hero--2 .property-gallery__hero-photo:not(.property-gallery__hero-photo--main){grid-row:span 2}@media (max-width:36rem){.property-gallery__hero--2 .property-gallery__hero-photo:not(.property-gallery__hero-photo--main){grid-area:auto/span 2}}.property-gallery__overlay{z-index:2;color:#21483d;background-color:#fff;padding:.75rem .9375rem;font-size:.75rem;font-weight:700;position:absolute;bottom:1.0625rem;left:1.0625rem}@media (max-width:36rem){.property-gallery__overlay{padding:.625rem;font-size:.6875rem;bottom:.625rem;left:.625rem}}.property-gallery__hero-photo:not(.property-gallery__hero-photo--main) .property-gallery__overlay{text-align:center;min-width:2.375rem;bottom:.875rem;left:auto;right:.875rem}.property-gallery__under{color:#6f7a73;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:.9375rem;font-size:.75rem;display:flex}@media (max-width:36rem){.property-gallery__under{flex-direction:column;align-items:flex-start;gap:1.0625rem}}.property-gallery__scroll-link{white-space:nowrap;color:#21483d;border-bottom:1px solid #c4d0c7;padding-bottom:.25rem;font-weight:800}.property-gallery__tour{border-bottom:1px solid #e5e3dc;padding-top:4.375rem;padding-bottom:4.375rem;scroll-margin-top:5rem}@media (max-width:48rem){.property-gallery__tour{padding-top:3.4375rem;padding-bottom:3.125rem}}.property-gallery__intro{justify-content:space-between;align-items:flex-end;gap:2.8125rem;padding-bottom:2rem;display:flex}@media (max-width:48rem){.property-gallery__intro{display:block}}.property-gallery__kicker{color:#1b2621;text-transform:uppercase;letter-spacing:.125rem;font-family:Arial,Helvetica,sans-serif;font-size:.6875rem;font-weight:800;line-height:1.5}@media (max-width:36rem){.property-gallery__kicker{letter-spacing:.09375rem;font-size:.625rem}}.property-gallery__kicker{align-items:center;gap:.6875rem;display:flex}.property-gallery__kicker:before{content:"";background-color:#d09a76;flex:0 0 1.375rem;height:.125rem}.property-gallery__kicker{color:#547563;margin:0}.property-gallery__title{color:#1b2621;letter-spacing:-.1rem;font-family:Arial,Helvetica,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.14}@media (max-width:48rem){.property-gallery__title{letter-spacing:-.075rem;font-size:2.0625rem}}@media (max-width:36rem){.property-gallery__title{font-size:1.875rem}}.property-gallery__title{margin:1.0625rem 0 0}.property-gallery__intro-text{color:#1b2621;font-family:Arial,Helvetica,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.6}@media (max-width:48rem){.property-gallery__intro-text{font-size:.75rem}}.property-gallery__intro-text{color:#6f7a73;max-width:23.125rem;margin:0;line-height:1.7}@media (max-width:48rem){.property-gallery__intro-text{margin-top:1.1875rem}}.property-gallery__chapter+.property-gallery__chapter{margin-top:3.75rem}@media (max-width:36rem){.property-gallery__chapter+.property-gallery__chapter{margin-top:2.75rem}}.property-gallery__chapter-head{border-top:1px solid #e5e3dc;justify-content:space-between;align-items:baseline;gap:1.25rem;padding-top:1.1875rem;padding-bottom:1.3125rem;display:flex}.property-gallery__chapter-head h3{color:#1b2621;letter-spacing:-.05rem;font-family:Arial,Helvetica,sans-serif;font-size:1.625rem;font-weight:700;line-height:1.2}@media (max-width:48rem){.property-gallery__chapter-head h3{font-size:1.3125rem}}.property-gallery__chapter-head h3{margin:0;font-size:1.5625rem}@media (max-width:36rem){.property-gallery__chapter-head h3{font-size:1.3125rem}}.property-gallery__chapter-head span{white-space:nowrap;color:#6f7a73;font-size:.75rem}.property-gallery__chapter-text{color:#1b2621;font-family:Arial,Helvetica,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.6}@media (max-width:48rem){.property-gallery__chapter-text{font-size:.75rem}}.property-gallery__chapter-text{color:#6f7a73;margin:-.625rem 0 1.3125rem;line-height:1.7}.property-gallery__grid{gap:.8125rem;display:grid}.property-gallery__grid--grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:48rem){.property-gallery__grid--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.property-gallery__grid--wide,.property-gallery__grid--plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (max-width:36rem){.property-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5625rem}}.property-gallery__tile{aspect-ratio:4/3;color:#fff;cursor:zoom-in;isolation:isolate;background-color:#f3f5ef;border:0;padding:0;display:block;position:relative;overflow:hidden}.property-gallery__tile:after{content:"";pointer-events:none;background:linear-gradient(#0000,#081d15a6);position:absolute;inset:45% 0 0}.property-gallery__tile img{transition:transform .25s}.property-gallery__tile:hover img{transform:scale(1.035)}.property-gallery__grid--wide .property-gallery__tile{aspect-ratio:16/10}.property-gallery__grid--plans .property-gallery__tile{aspect-ratio:16/9;background-color:#fbfaf7}.property-gallery__grid--plans .property-gallery__tile img{object-fit:contain}@media (max-width:36rem){.property-gallery__grid--wide .property-gallery__tile,.property-gallery__grid--plans .property-gallery__tile{aspect-ratio:4/3}}.property-gallery__caption{z-index:2;text-align:left;text-shadow:0 1px .1875rem #00000087;max-width:calc(100% - 4.0625rem);font-size:.75rem;font-weight:700;position:absolute;bottom:.9375rem;left:.9375rem}@media (max-width:36rem){.property-gallery__caption{max-width:calc(100% - 2rem);font-size:.625rem;bottom:.5625rem;left:.5625rem}}.property-gallery__zoom{z-index:2;border:1px solid #ffffff78;border-radius:50%;place-items:center;width:1.8125rem;height:1.8125rem;font-size:1.0625rem;display:grid;position:absolute;bottom:.8125rem;right:.75rem}@media (max-width:36rem){.property-gallery__zoom{width:1.4375rem;height:1.4375rem;font-size:.75rem;bottom:.4375rem;right:.4375rem}}.property-gallery__expand{color:#21483d;cursor:pointer;background-color:#fff;border:1px solid #c4d0c7;align-items:center;gap:.9375rem;margin:1.4375rem auto 0;padding:.9375rem 1.375rem;font-family:inherit;font-size:.8125rem;font-weight:800;display:flex}.property-gallery__expand:hover{background-color:#f3f5ef}
.property-detail__heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.875rem;padding-bottom:1.625rem;display:grid}@media (max-width:48rem){.property-detail__heading{grid-template-columns:minmax(0,1fr);gap:1.25rem}}.property-detail__kicker{color:#1b2621;text-transform:uppercase;letter-spacing:.125rem;font-family:Arial,Helvetica,sans-serif;font-size:.6875rem;font-weight:800;line-height:1.5}@media (max-width:36rem){.property-detail__kicker{letter-spacing:.09375rem;font-size:.625rem}}.property-detail__kicker{align-items:center;gap:.6875rem;display:flex}.property-detail__kicker:before{content:"";background-color:#d09a76;flex:0 0 1.375rem;height:.125rem}.property-detail__kicker{color:#547563;margin:0}.property-detail__title{color:#1b2621;letter-spacing:-.1875rem;font-family:Arial,Helvetica,sans-serif;font-size:4rem;font-weight:700;line-height:1.07}@media (max-width:48rem){.property-detail__title{letter-spacing:-.125rem;font-size:2.6875rem}}@media (max-width:36rem){.property-detail__title{font-size:2.5rem}}.property-detail__title{letter-spacing:-.15625rem;margin:.9375rem 0 .5rem;font-size:3.875rem}@media (max-width:48rem){.property-detail__title{font-size:2.6875rem}}@media (max-width:36rem){.property-detail__title{font-size:2.5rem}}.property-detail__subtitle{color:#1b2621;font-family:Arial,Helvetica,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.7}@media (max-width:48rem){.property-detail__subtitle{font-size:.875rem}}.property-detail__subtitle{color:#6f7a73;margin:0;font-size:1rem}.property-detail__price{text-align:right}.property-detail__price strong{letter-spacing:-.06875rem;white-space:nowrap;color:#21483d;font-size:2rem;display:block}.property-detail__price small{color:#6f7a73;margin-top:.5rem;font-size:.6875rem;display:block}@media (max-width:48rem){.property-detail__price{text-align:left}}.property-detail__quick-facts{align-items:center;gap:2.125rem;margin:0;display:flex}.property-detail__quick-facts div{flex-direction:column;gap:.375rem;display:flex}.property-detail__quick-facts dt{letter-spacing:1px;text-transform:uppercase;color:#6f7a73;font-size:.625rem;font-weight:800}.property-detail__quick-facts dd{white-space:nowrap;color:#21483d;margin:0;font-size:1.0625rem;font-weight:700}@media (max-width:36rem){.property-detail__quick-facts dd{font-size:1rem}.property-detail__quick-facts{gap:1.5625rem}}.property-detail__features{border-bottom:1px solid #e5e3dc;margin:0;padding:1.625rem 0;display:flex}.property-detail__features div{border-right:1px solid #e5e3dc;flex-direction:column;gap:.4375rem;margin-right:1.875rem;padding-right:1.875rem;display:flex}.property-detail__features div:last-child{border-right:0}.property-detail__features dt{color:#6f7a73;font-size:.6875rem}.property-detail__features dd{margin:0;font-size:.9375rem;font-weight:700}@media (max-width:48rem){.property-detail__features{overflow-x:auto}.property-detail__features div{white-space:nowrap}}.property-detail__body{grid-template-columns:minmax(0,1fr) 19.875rem;gap:4.5rem;padding-top:4.75rem;padding-bottom:5.9375rem;display:grid}@media (max-width:64rem){.property-detail__body{grid-template-columns:minmax(0,1fr) 17.5rem;gap:2.25rem}}@media (max-width:48rem){.property-detail__body{grid-template-columns:minmax(0,1fr);gap:2rem;padding-top:3.5625rem;padding-bottom:3.9375rem}}.property-detail__body--full{grid-template-columns:minmax(0,1fr)}.property-detail__block{border-bottom:1px solid #e5e3dc;margin-bottom:3.4375rem;padding-bottom:3.4375rem;scroll-margin-top:5rem}.property-detail__block:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.property-detail__block-kicker{color:#1b2621;text-transform:uppercase;letter-spacing:.125rem;font-family:Arial,Helvetica,sans-serif;font-size:.6875rem;font-weight:800;line-height:1.5}@media (max-width:36rem){.property-detail__block-kicker{letter-spacing:.09375rem;font-size:.625rem}}.property-detail__block-kicker{align-items:center;gap:.6875rem;display:flex}.property-detail__block-kicker:before{content:"";background-color:#d09a76;flex:0 0 1.375rem;height:.125rem}.property-detail__block-kicker{color:#547563;margin:0}.property-detail__block-title{color:#1b2621;letter-spacing:-.1rem;font-family:Arial,Helvetica,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.14}@media (max-width:48rem){.property-detail__block-title{letter-spacing:-.075rem;font-size:2.0625rem}}@media (max-width:36rem){.property-detail__block-title{font-size:1.875rem}}.property-detail__block-title{margin:1.0625rem 0 1.4375rem}.property-detail__paragraph{color:#1b2621;font-family:Arial,Helvetica,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.7}@media (max-width:48rem){.property-detail__paragraph{font-size:.875rem}}.property-detail__paragraph{color:#56635d;max-width:47.5rem;margin:0 0 1.5rem;line-height:1.85}.property-detail__params{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin:1.25rem 0 0;display:grid}@media (max-width:36rem){.property-detail__params{grid-template-columns:minmax(0,1fr)}}.property-detail__param{border-bottom:1px solid #e5e3dc;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.9375rem 0;font-size:.8125rem;display:flex}.property-detail__param dt{color:#6f7a73}.property-detail__param dd{text-align:right;margin:0;font-weight:700}.property-detail__wysiwyg h2{color:#1b2621;letter-spacing:-.1rem;font-family:Arial,Helvetica,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.14}@media (max-width:48rem){.property-detail__wysiwyg h2{letter-spacing:-.075rem;font-size:2.0625rem}}@media (max-width:36rem){.property-detail__wysiwyg h2{font-size:1.875rem}}.property-detail__wysiwyg h2{margin:1.0625rem 0 1.4375rem}.property-detail__wysiwyg>p{color:#1b2621;font-family:Arial,Helvetica,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.7}@media (max-width:48rem){.property-detail__wysiwyg>p{font-size:.875rem}}.property-detail__wysiwyg>p{color:#56635d;max-width:47.5rem;margin:0;line-height:1.85}.property-detail__wysiwyg>p+p{margin-top:.9375rem}.property-detail__wysiwyg .property-detail__list1,.property-detail__wysiwyg .property-detail__list2,.property-detail__wysiwyg .property-detail__list3{padding:0;list-style:none;display:grid}@media (max-width:36rem){.property-detail__wysiwyg .property-detail__list1,.property-detail__wysiwyg .property-detail__list2,.property-detail__wysiwyg .property-detail__list3{grid-template-columns:minmax(0,1fr)}}.property-detail__wysiwyg .property-detail__list1 li,.property-detail__wysiwyg .property-detail__list2 li,.property-detail__wysiwyg .property-detail__list3 li,.property-detail__wysiwyg .property-detail__list1 li p,.property-detail__wysiwyg .property-detail__list2 li p,.property-detail__wysiwyg .property-detail__list3 li p{margin:0}.property-detail__wysiwyg .property-detail__list1{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.6875rem;margin:1.5rem 0 0}.property-detail__wysiwyg .property-detail__list1 li{border-top:1px solid #e5e3dc;padding:.9375rem 0 0 2.125rem;font-size:.875rem;line-height:1.45;position:relative}.property-detail__wysiwyg .property-detail__list1 li:before{content:"↗";color:#547563;font-size:1.3125rem;font-weight:700;line-height:1;position:absolute;top:.9375rem;left:0}.property-detail__wysiwyg .property-detail__list1 strong{margin-bottom:.3125rem;font-size:.8125rem;display:block}.property-detail__wysiwyg .property-detail__list2{border:1px solid #e5e3dc;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.625rem 0 0}.property-detail__wysiwyg .property-detail__list2 li{color:#6f7a73;border-right:1px solid #e5e3dc;padding:1.3125rem 1.0625rem;font-size:.6875rem}.property-detail__wysiwyg .property-detail__list2 li:last-child{border-right:0}@media (max-width:36rem){.property-detail__wysiwyg .property-detail__list2 li{border-bottom:1px solid #e5e3dc;border-right:0}.property-detail__wysiwyg .property-detail__list2 li:last-child{border-bottom:0}}.property-detail__wysiwyg .property-detail__list2 strong{letter-spacing:-.0625rem;color:#21483d;margin-bottom:.5rem;font-size:1.75rem;font-weight:700;display:block}.property-detail__wysiwyg .property-detail__list3{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin:1.25rem 0 0}.property-detail__wysiwyg .property-detail__list3 li{color:#6f7a73;border-bottom:1px solid #e5e3dc;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.9375rem 0;font-size:.8125rem;display:flex}.property-detail__wysiwyg .property-detail__list3 strong{text-align:right;color:#1b2621;order:1;font-weight:700}.property-detail__wysiwyg .property-detail__list1~p,.property-detail__wysiwyg .property-detail__list2~p,.property-detail__wysiwyg .property-detail__list3~p{font-size:.75rem;line-height:inherit;color:#6f7a73;margin-top:.8125rem}.property-detail .property-detail__wysiwyg a{color:#21483d;white-space:nowrap;border-bottom:1px solid #d09a76;align-items:center;gap:.625rem;padding-bottom:.375rem;font-family:Arial,Helvetica,sans-serif;font-size:.8125rem;font-weight:700;transition:color .2s;display:inline-flex}.property-detail .property-detail__wysiwyg a:hover{color:#a56f4e}.property-detail .property-detail__wysiwyg a{text-decoration:none}.property-detail .property-detail__wysiwyg a:after{content:"↗";font-size:1.0625rem;line-height:1}.property-detail .property-detail__wysiwyg strong>a{color:#fff;background-color:#21483d;border:1px solid #21483d;border-radius:2px;justify-content:center;gap:1.875rem;min-height:3.3125rem;padding:0 1.375rem;line-height:1;transition:background-color .18s,border-color .18s}.property-detail .property-detail__wysiwyg strong>a:after{color:#d6e8a4}.property-detail .property-detail__wysiwyg strong>a:hover{color:#fff;background-color:#365f52;border-color:#365f52}.property-detail .property-detail__wysiwyg strong>a:focus-visible{outline-offset:.1875rem;outline:.1875rem solid #d09a76}@media (max-width:36rem){.property-detail .property-detail__wysiwyg strong>a{min-height:3.1875rem;padding:0 1.125rem}}.property-detail__note{color:#6f7a73;margin:.8125rem 0 0;font-size:.75rem}.property-detail__inquiry{background-color:#fbfaf7;border:1px solid #d8ded7;padding:1.75rem;position:sticky;top:6.75rem}@media (max-width:48rem){.property-detail__inquiry{position:static}}.property-detail__inquiry-kicker{letter-spacing:.0875rem;text-transform:uppercase;color:#547563;margin:0;font-size:.625rem;font-weight:800}.property-detail__inquiry-title{color:#1b2621;letter-spacing:-.05rem;font-family:Arial,Helvetica,sans-serif;font-size:1.625rem;font-weight:700;line-height:1.2}@media (max-width:48rem){.property-detail__inquiry-title{font-size:1.3125rem}}.property-detail__inquiry-title{letter-spacing:-.04375rem;margin:.9375rem 0;font-size:1.4375rem}.property-detail__inquiry-text,.property-detail__inquiry-meta{color:#1b2621;font-family:Arial,Helvetica,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.6}@media (max-width:48rem){.property-detail__inquiry-text,.property-detail__inquiry-meta{font-size:.75rem}}.property-detail__inquiry-text,.property-detail__inquiry-meta{color:#6f7a73;margin:0;line-height:1.65}.property-detail__inquiry-button{text-align:center;color:#fff;background-color:#21483d;margin-top:1.0625rem;padding:1rem;font-size:.75rem;font-weight:800;transition:background-color .18s;display:block}.property-detail__inquiry-button:hover{background-color:#365f52}.property-detail__inquiry-phone{text-align:center;color:#21483d;margin-top:1.0625rem;font-size:1.1875rem;font-weight:800;display:block}.property-detail__agent{border-top:1px solid #e5e3dc;border-bottom:1px solid #e5e3dc;align-items:center;gap:.8125rem;margin-top:1.5625rem;padding:1.5625rem 0;display:flex}.property-detail__agent strong{font-size:.875rem;display:block}.property-detail__agent small{color:#6f7a73;margin-top:.1875rem;font-size:.6875rem;display:block}.property-detail__avatar{color:#21483d;background-color:#edf2e9;flex-shrink:0;place-items:center;width:3rem;height:3rem;font-size:1.25rem;font-weight:800;display:grid}.property-detail__inquiry-meta{flex-direction:column;gap:.25rem;margin-top:1.5625rem;display:flex}.property-detail__inquiry-meta a{color:#547563;font-weight:700}
.property-card{color:#1b2621;flex-direction:column;min-width:0;display:flex}.property-card__photo{isolation:isolate;aspect-ratio:1.47;background-color:#f3f5ef;display:block;position:relative;overflow:hidden}.property-card__photo img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.property-card__photo{width:100%}.property-card__photo .merlin-image{height:100%}.property-card:hover .property-card__img{transform:scale(1.025)}.property-card__sold{z-index:1;pointer-events:none;background-color:#21483d73;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.property-card__sold span{color:#1b2621;letter-spacing:-.05rem;font-family:Arial,Helvetica,sans-serif;font-size:1.625rem;font-weight:700;line-height:1.2}@media (max-width:48rem){.property-card__sold span{font-size:1.3125rem}}.property-card__sold span{letter-spacing:.25rem;text-transform:uppercase;color:#fff;background-color:#21483d99;border:.25rem solid #fff;padding:.875rem 2.25rem;transform:rotate(-8deg)}@media (max-width:36rem){.property-card__sold span{letter-spacing:.125rem;border-width:.1875rem;padding:.5rem 1.25rem}}.property-card__sold span{letter-spacing:.125rem;border-width:.1875rem;padding:.5rem 1.25rem}.property-card__status{z-index:2;letter-spacing:.046875rem;text-transform:uppercase;background-color:#eff1d5;border:1px solid #e2e7de;padding:.5625rem .6875rem;font-size:.625rem;font-weight:800;position:absolute;bottom:.75rem;left:.75rem}.property-card__title{color:#1b2621;letter-spacing:-.01875rem;font-family:Arial,Helvetica,sans-serif;font-size:1.0625rem;font-weight:700;line-height:1.3}@media (max-width:48rem){.property-card__title{font-size:1rem}}.property-card__title{margin:0}.property-card__location{color:#1b2621;font-family:Arial,Helvetica,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.6}@media (max-width:48rem){.property-card__location{font-size:.75rem}}.property-card__location{color:#6f7a73;margin:0}.property-card__bottom{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;display:flex}.property-card--compact{transition:opacity .2s}.property-card--compact:hover{opacity:.85}.property-card--compact .property-card__photo{aspect-ratio:1.42}.property-card--compact .property-card__title{letter-spacing:-.03125rem;margin:1.25rem 0 .375rem;font-size:1.125rem}.property-card--compact .property-card__location{margin-bottom:1.5625rem;font-size:.75rem}.property-card--compact .property-card__bottom{border-top:1px solid #d8ded7;padding-top:.8125rem;font-size:.875rem;font-weight:800}.property-card__arrow{font-size:1.375rem;font-weight:400}.property-card--full{border-bottom:1px solid #e5e3dc;padding-bottom:1.1875rem}.property-card--full .property-card__title{letter-spacing:-.05rem;margin:.4375rem 0 .375rem;font-size:1.375rem;line-height:1.22;transition:color .2s}@media (max-width:48rem){.property-card--full .property-card__title{font-size:1.1875rem}}@media (max-width:36rem){.property-card--full .property-card__title{font-size:1.3125rem}}.property-card--full:hover .property-card__title{color:#547563}.property-card--full .property-card__location{margin-bottom:.875rem}@media (max-width:36rem){.property-card--full .property-card__photo{aspect-ratio:1.5}}.property-card--full .property-card__bottom{border-top:1px solid #e5e3dc;margin-top:1.1875rem;padding-top:1rem}.property-card__photo-link{display:block}.property-card__tag{letter-spacing:1px;text-transform:uppercase;color:#547563;margin:1.1875rem 0 0;font-size:.625rem;font-weight:800}.property-card__facts{flex-wrap:wrap;gap:.5rem;margin:auto 0 0;padding:0;list-style:none;display:flex}.property-card__facts li{color:#56635d;border:1px solid #e5e3dc;padding:.5rem .625rem;font-size:.6875rem;line-height:1.3}.property-card__price{letter-spacing:-.03125rem;color:#21483d;font-size:1.1875rem;font-weight:800}@media (max-width:48rem){.property-card__price{font-size:1rem}}.property-card__detail{color:#547563;font-size:.75rem;font-weight:800}.property-card__detail span{margin-left:.3125rem;font-size:1.1875rem}
.property-highlights{background-color:#fbfaf7;border-top:1px solid #e5e3dc;padding-top:5.875rem;padding-bottom:6.5625rem}@media (max-width:48rem){.property-highlights{padding-top:4.625rem;padding-bottom:4.875rem}}.property-highlights__intro{margin-bottom:2rem}.property-highlights__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5625rem;display:grid}@media (max-width:48rem){.property-highlights__list{scroll-snap-type:x mandatory;gap:1.25rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.property-highlights__list>*{scroll-snap-align:start;flex:0 0 75%}}@media (max-width:36rem){.property-highlights__list>*{flex-basis:86%}}
