.cta-split[data-astro-cid-mnlcgb4a]{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.cta-lead[data-astro-cid-mnlcgb4a]{padding-left:clamp(0px,4vw,56px)}.cta-lead[data-astro-cid-mnlcgb4a] .cta-actions[data-astro-cid-mnlcgb4a]{margin-top:32px}.cta-checks[data-astro-cid-mnlcgb4a]{flex-direction:column;gap:14px;margin:28px 0 0;padding:0;list-style:none;display:flex}.cta-checks[data-astro-cid-mnlcgb4a] li[data-astro-cid-mnlcgb4a]{color:var(--c-charcoal);align-items:flex-start;gap:12px;font-size:14px;font-weight:300;line-height:1.65;display:flex}.cta-checks__dot[data-astro-cid-mnlcgb4a]{background:var(--c-orange);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:flex}.cta-checks__dot[data-astro-cid-mnlcgb4a] svg[data-astro-cid-mnlcgb4a]{width:11px;height:11px}.glass-photo[data-astro-cid-mnlcgb4a]{border-radius:var(--r-xl);min-height:360px;box-shadow:var(--sh-lg);position:relative;overflow:hidden}.glass-photo--portrait[data-astro-cid-mnlcgb4a]{aspect-ratio:5/6;min-height:0}.glass-photo[data-astro-cid-mnlcgb4a] img,.glass-photo[data-astro-cid-mnlcgb4a] .image{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}@media (width<64rem){.cta-split[data-astro-cid-mnlcgb4a]{grid-template-columns:1fr}.cta-lead[data-astro-cid-mnlcgb4a]{padding-left:0}}@media (width<54rem){.glass-photo[data-astro-cid-mnlcgb4a]:not(.glass-photo--portrait){min-height:280px}}@layer components{.prop-card{background:var(--c-white);border-radius:var(--r-xl);box-shadow:var(--sh-sm);transition:translate var(--dur-b) var(--ease), box-shadow var(--dur-b) var(--ease);flex-direction:column;display:flex;overflow:clip}.prop-card:hover{box-shadow:var(--sh-md);translate:0 -4px}.prop-card__img{aspect-ratio:4/3;background:var(--c-gray);position:relative;overflow:hidden}.prop-card__img img,.prop-card__placeholder{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.prop-card__badges{flex-wrap:wrap;gap:6px;display:flex;position:absolute;inset:12px 12px auto}.pbadge{border-radius:var(--r-pill);letter-spacing:.02em;backdrop-filter:blur(8px);padding:4px 10px;font-size:11px;font-weight:500}.pbadge--green{color:var(--c-white);background:#16a846eb}.pbadge--dark{color:var(--c-white);background:#1e2020e0}.pbadge--wbs{color:var(--c-charcoal);background:#ffffffeb;border:1px solid #0000001a}.pbadge--amber{color:var(--c-black);background:#f5a800f2}.prop-card__body{flex-direction:column;flex:1;padding:18px 20px 16px;display:flex}.prop-card__label{letter-spacing:.1em;text-transform:uppercase;color:var(--c-orange-dk);margin-bottom:5px;font-size:10.5px;font-weight:500}.prop-card__title{font-family:var(--f-display);margin-bottom:10px;font-size:1.25rem;font-weight:400;line-height:1.25}.prop-card__specs{border-bottom:1px solid var(--c-gray);color:var(--c-gray-dk);flex-wrap:wrap;gap:12px;margin-bottom:auto;padding-bottom:14px;font-size:12.5px;font-weight:300;display:flex}.prop-card__footer{justify-content:space-between;align-items:center;padding-top:14px;display:flex}.prop-card__price{font-family:var(--f-display);font-size:1.45rem;font-weight:400}.prop-card__price-sub{color:var(--c-gray-mid);margin-top:1px;font-size:10.5px;font-weight:300}.prop-card__arrow{background:var(--c-bg-alt);width:34px;height:34px;color:var(--c-charcoal);transition:background var(--dur-b) var(--ease), color var(--dur-b) var(--ease), translate var(--dur-b) var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.prop-card:hover .prop-card__arrow{background:var(--c-black);color:var(--c-white);translate:2px}.fchip{background:var(--c-white);border:1.5px solid var(--c-gray);border-radius:var(--r-md);min-height:56px;box-shadow:var(--sh-sm);transition:border-color var(--dur-f) var(--ease), background var(--dur-f) var(--ease), box-shadow var(--dur-f) var(--ease), color var(--dur-f) var(--ease);align-items:center;display:flex;position:relative}.fchip--select{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-width:154px;padding:0 18px}.fchip--select>label{text-transform:uppercase;letter-spacing:.09em;color:var(--c-gray-mid);font-size:10px;font-weight:600}.fchip--select select{font-family:var(--f-body);color:var(--c-black);cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23AEACAA' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 100% no-repeat;border:none;outline:none;width:100%;padding-right:22px;font-size:14.5px;font-weight:500}.fchip--select:hover{border-color:var(--c-gray-mid)}.fchip--select:has(option:checked:not([value=""])){border-color:var(--c-orange);background:#f5a80012;box-shadow:0 0 0 3px #f5a8001f}.fchip--select:has(option:checked:not([value=""]))>label{color:var(--c-orange-dk)}.fchip--toggle{font-family:var(--f-body);color:var(--c-charcoal);cursor:pointer;gap:9px;padding:0 18px;font-size:14px;font-weight:500}.fchip--toggle input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.fchip__icon,.fchip__check{flex-shrink:0;display:inline-flex}.fchip__icon svg{width:18px;height:18px}.fchip__check{opacity:0;width:0;transition:width var(--dur-f) var(--ease), opacity var(--dur-f) var(--ease);overflow:hidden}.fchip__check svg{width:16px;height:16px}.fchip--toggle:hover{border-color:var(--c-charcoal);color:var(--c-black)}.fchip--toggle:has(input:checked){background:var(--c-orange);border-color:var(--c-orange);color:var(--c-black);box-shadow:0 5px 16px #f5a80052}.fchip--toggle:has(input:checked) .fchip__check{opacity:1;width:16px}.fchip--range{flex-direction:column;flex:290px;justify-content:center;align-items:stretch;gap:8px;min-width:290px;max-width:400px;padding:9px 20px 12px}.fchip--range.has-value{border-color:var(--c-orange);background:#f5a80012;box-shadow:0 0 0 3px #f5a8001f}.fchip--range.has-value .range-head label{color:var(--c-orange-dk)}.range-head{justify-content:space-between;align-items:center;display:flex}.range-head label{text-transform:uppercase;letter-spacing:.09em;color:var(--c-gray-mid);font-size:10px;font-weight:600}.range-head span{font-family:var(--f-display);color:var(--c-black);font-size:15px;font-weight:500}.range-dual{height:20px;position:relative}.range-track{z-index:0;background:var(--c-gray);border-radius:99px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.range-fill{background:var(--c-orange);border-radius:99px;height:100%;position:absolute;top:0}.range-dual input[type=range]{z-index:1;-webkit-appearance:none;appearance:none;pointer-events:none;background:0 0;outline:none;width:100%;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.range-dual input[type=range]+input[type=range]{z-index:2}.range-dual input[type=range]::-webkit-slider-runnable-track{background:0 0;border:none;height:4px}.range-dual input[type=range]::-moz-range-track{background:0 0;border:none;height:4px}.range-dual input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--c-white);border:2px solid var(--c-orange);cursor:pointer;pointer-events:all;border-radius:50%;width:18px;height:18px;margin-top:-7px;box-shadow:0 2px 6px #0000002e}.range-dual input[type=range]::-webkit-slider-thumb:hover{box-shadow:0 0 0 6px #f5a80026,0 2px 6px #0000002e}.range-dual input[type=range]::-moz-range-thumb{border:2px solid var(--c-orange);background:var(--c-white);cursor:pointer;pointer-events:all;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 6px #0000002e}.filter-reset{color:var(--c-gray-dk);align-self:center;align-items:center;gap:6px;margin-left:auto;padding:8px 6px;font-size:13px;font-weight:500;display:inline-flex}.filter-reset svg{width:14px;height:14px}.filter-reset:hover{color:var(--c-black)}@media (width<44rem){.fchip--select{flex:calc(50% - 4px);min-width:calc(50% - 4px)}.fchip--range{flex-basis:100%;min-width:100%;max-width:none}.filter-reset{margin-left:0}}}
