.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: 0.5;--bs-btn-close-hover-opacity: 0.75;--bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(61, 133, 251, 0.25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: 0.25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:rgba(0,0,0,0) var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.pagination{--bs-pagination-padding-x: 0.75rem;--bs-pagination-padding-y: 0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(61, 133, 251, 0.25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #3d85fb;--bs-pagination-active-border-color: #3d85fb;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width)*-1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: 0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: 0.5rem;--bs-pagination-padding-y: 0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.brand-main:has(>.brand-application){padding-block:0}.brand-application{min-inline-size:0;overflow-wrap:anywhere;padding-block:0}.brand-application :where(img,video,iframe){display:block;max-inline-size:100%}.brand-application :where(img,video){block-size:auto}.brand-application :where(a,button){text-underline-offset:.2em}.brand-carousel-arrow{display:grid;inline-size:3rem;min-inline-size:0;block-size:3rem;place-items:center;padding:0;border:0;background:rgba(0,0,0,0);color:#111d44;font-size:2rem;font-weight:400;line-height:1;cursor:pointer}.brand-carousel-arrow:is(:hover,:focus-visible){color:#3d85fb}.brand-carousel-arrow--previous:empty::before{content:"←"}.brand-carousel-arrow--next:empty::before{content:"→"}.brand-application .form-label,.brand-application legend,.brand-dialog .form-label,.brand-dialog legend{margin-block-end:.35rem;font-weight:800}.brand-application :where(.form-control,.form-select),.brand-dialog :where(.form-control,.form-select){min-block-size:3rem;border-width:2px;border-color:#111d44;border-radius:0;background-color:#f8f6ec;color:#111d44;font-size:1rem}.brand-application :where(.form-control,.form-select):focus,.brand-dialog :where(.form-control,.form-select):focus{border-color:#111d44;box-shadow:0 0 0 .25rem rgba(61,133,251,.4)}.brand-application :where(.form-control,.form-select):user-invalid,.brand-dialog :where(.form-control,.form-select):user-invalid{border-color:#dc3545}.brand-application textarea.form-control,.brand-dialog textarea.form-control{min-block-size:8rem;resize:vertical}.brand-application :where(.form-check-input,input[type=checkbox],input[type=radio]),.brand-dialog :where(.form-check-input,input[type=checkbox],input[type=radio]){accent-color:#111d44}.brand-form{min-inline-size:0}.brand-form:not(.row){display:grid;gap:1rem}.brand-form__field{min-inline-size:0}.brand-form__actions{display:flex;flex-wrap:wrap;align-items:safe center;gap:.75rem}.brand-form__error,.brand-status--error{padding:.75rem 1rem;border-inline-start:.35rem solid #dc3545;background:rgb(251.5,234.8,236.4);color:rgb(121,29.15,37.95)}.brand-form__success,.brand-status--success{padding:.75rem 1rem;border-inline-start:.35rem solid #198754;background:rgb(232,243,237.9);color:rgb(11.25,60.75,37.8)}.brand-status:empty{display:none}.brand-application [aria-busy=true],.brand-dialog[aria-busy=true]{cursor:progress}.brand-application [aria-busy=true]>*,.brand-dialog[aria-busy=true]>*{opacity:.68}.brand-application [aria-busy=true] :where(button,input,select,textarea),.brand-dialog[aria-busy=true] :where(button,input,select,textarea){pointer-events:none}.brand-dialog{inline-size:min(48rem,100% - 1.5rem);max-inline-size:none;max-block-size:min(48rem,100dvh - 2rem);margin:auto;padding:0;border:2px solid #111d44;border-radius:0;background:#f8f6ec;color:#111d44;box-shadow:0 1.5rem 4rem rgba(17,29,68,.35);overscroll-behavior:contain}.brand-dialog::backdrop{background:rgba(17,29,68,.72)}.brand-dialog__close-form{position:sticky;inset-block-start:0;z-index:2;block-size:0;margin:0}.brand-dialog__close{position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem;display:grid;inline-size:3rem;block-size:3rem;place-items:center;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);color:#111d44;font-size:2rem;line-height:1;cursor:pointer}.brand-dialog__close:is(:hover,:focus-visible){background:#111d44;color:#f8f6ec}.brand-dialog__content{min-block-size:8rem;padding:clamp(1.25rem,5vw,3rem);padding-block-start:clamp(4.5rem,8vw,5.5rem)}.brand-dialog__loading{display:grid;min-block-size:8rem;place-items:center;margin:0;font-weight:800}.brand-dialog :where(.modal-header,.modal-body){padding:0;border:0}.brand-dialog .modal-header :where(.btn-close,[data-bs-dismiss=modal]){display:none}.brand-dialog :where(.modal-title,.brand-dialog__title){margin-block-end:1.5rem;padding-inline-end:3.5rem;font-family:"Staatliches","Arial Narrow",sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:400;line-height:1.1}.brand-dialog :where(.row,.brand-form){--bs-gutter-x: 1rem;--bs-gutter-y: 1rem}.brand-form__message p,.brand-status p{margin:0}.brand-form__intro{max-inline-size:62ch}.brand-form__required-note{margin:0;font-size:.9375rem}.work-phone{display:none !important}.brand-form__fieldset{min-inline-size:0;margin:0;padding-block:0;border:0}.brand-form__fieldset>legend{font-size:inherit;line-height:inherit}.brand-form__rating{display:flex;flex-wrap:wrap;gap:.35rem}.brand-form__rating input{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.brand-form__rating label{display:grid;inline-size:3rem;block-size:3rem;place-items:center;border:2px solid #111d44;background:#f8f6ec;color:#111d44;font-size:1.5rem;cursor:pointer}.brand-form__rating input:checked+label,.brand-form__rating label:has(~input:checked){background:#3d85fb}.brand-form__rating input:focus-visible+label{outline:3px solid #111d44;outline-offset:2px}.brand-dialog .d-flex{display:flex}.brand-dialog .flex-column{flex-direction:column}.brand-dialog .justify-content-center{justify-content:center}.brand-dialog .align-items-start{align-items:flex-start}.brand-dialog .gap-2{gap:.5rem}[data-brand-carousel]{min-inline-size:0}[data-brand-carousel-slide][hidden]{display:none}.brand-carousel__controls{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-block-start:1rem}[data-brand-carousel-status]{min-inline-size:4.5rem;font-variant-numeric:tabular-nums;text-align:center}[data-brand-carousel-go][aria-current=true]:not(.brand-estate-gallery__thumbnail){outline:3px solid #3d85fb;outline-offset:3px}[data-brand-disclosure][aria-expanded=true] .brand-disclosure__open-label,[data-brand-disclosure][aria-expanded=false] .brand-disclosure__closed-label{display:none}[data-brand-disclosure]+[hidden]{display:none}@media(min-width: 1200px){[data-brand-disclosure-desktop="(min-width: 1200px)"]{display:none}}[data-brand-reservation-fab]{position:fixed;inset-inline-end:max(1rem,env(safe-area-inset-right));inset-block-end:max(1rem,env(safe-area-inset-bottom));z-index:1010;box-shadow:0 .65rem 1.5rem rgba(17,29,68,.3)}[data-brand-reservation-fab].is-target-visible{visibility:hidden;opacity:0;pointer-events:none}.brand-reservation{max-inline-size:54rem}.brand-reservation__link{font-weight:800}.brand-estates{background:#f8f6ec}.brand-estates__hero{padding-block-start:clamp(3.5rem,5vw,4.5rem);text-align:center}.brand-estates__hero h1{margin:0;font-size:clamp(2.25rem,4vw,3.25rem);line-height:1}.brand-estates__search{padding-block-end:clamp(2.5rem,6vw,5rem);background:#f8f6ec}.brand-estates__intro{margin-inline:auto;padding-block:1.5rem var(--brand-section-space);text-align:center}.brand-estate-filters{margin:0}.brand-estate-filters__toggle{inline-size:100%;min-block-size:3.25rem;padding:.75rem 1rem;border:2px solid #111d44;background:#3d85fb;color:#111d44;font-weight:800;cursor:pointer}.brand-estate-filters__toggle::after{display:inline-block;margin-inline-start:.65rem;content:"+"}.brand-estate-filters__toggle[aria-expanded=true]::after{content:"−"}.brand-estate-filters__options{display:grid;gap:2rem;padding-block-start:1.5rem}.brand-estate-filters__options[hidden]{display:none}.brand-estate-filters__group,.brand-estate-filters__group fieldset,.brand-estate-filters__column,.brand-estate-filters__column fieldset{min-inline-size:0;margin:0;padding:0;border:0}.brand-estate-filters__group>legend,.brand-estate-filters__group>fieldset>legend,.brand-estate-filters__column>fieldset>legend{float:none;inline-size:auto;margin-block-end:.5rem;font-family:"Rethink Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:.75rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.brand-estate-filters__column{display:grid;align-content:start;gap:1.5rem}.brand-estate-filters__range{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:center;gap:.5rem;margin:0}.brand-estate-filters__range>span{min-block-size:2.5rem;align-content:center;font-weight:800}.brand-estate-filters :where(.form-control,.brand-location-picker__input){min-block-size:2.5rem;padding:.45rem .7rem;border:0;background:#fff;font-size:.875rem}.brand-field{min-inline-size:0}.brand-field__label{display:block;margin-block-end:.35rem;font-size:.875rem;font-weight:800}.brand-field__control{inline-size:100%}.brand-check{display:flex;min-block-size:1.75rem;align-items:center;gap:.5rem;margin:0;padding:0}.brand-check>.brand-check__input{inline-size:1rem;block-size:1rem;flex:0 0 auto;float:none;margin:0;border:0;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff}.brand-check__input:checked{background:#111d44;box-shadow:inset 0 0 0 .25rem #fff}.brand-check__input:focus-visible{outline:2px solid #111d44;outline-offset:2px}.brand-check__label{padding:0;font-size:.875rem}.brand-estate-filters__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-block-start:2.75rem;padding-inline-end:.25rem}.brand-estate-filters__options[hidden]+.brand-estate-filters__actions{display:none}.brand-estate-filters__actions .btn{min-block-size:2.5rem;min-inline-size:9rem;padding:.5rem 1rem;font-size:.75rem;text-transform:uppercase}.brand-estate-filters__actions .btn-light{border-color:rgba(0,0,0,0);background:#cdbba7}.brand-estates__results-surface{background:#fff}.brand-estates__results{padding-block:clamp(1.5rem,4vw,3rem) clamp(3rem,6vw,5rem)}.brand-estate-results__toolbar{display:grid;grid-template-columns:minmax(6rem, 1fr) auto minmax(6rem, 1fr);align-items:center;gap:1rem}.brand-estate-results__toolbar--top{margin-block-end:2rem}.brand-estate-results__toolbar--bottom{margin-block-start:clamp(2.5rem,5vw,4rem)}.brand-estate-results__count{margin:0;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.brand-estate-results__page-size{position:relative;justify-self:end;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.brand-estate-results__page-size summary{min-block-size:2rem;align-content:center;cursor:pointer;list-style:none}.brand-estate-results__page-size summary::-webkit-details-marker{display:none}.brand-estate-results__page-size summary::after{display:inline-block;inline-size:.4rem;block-size:.4rem;margin-inline-start:.5rem;border-block-end:2px solid currentcolor;border-inline-start:2px solid currentcolor;transform:translateY(-0.15rem) rotate(-45deg);transition:transform 150ms ease;content:""}.brand-estate-results__page-size[open] summary::after{transform:translateY(0.1rem) rotate(135deg)}.brand-estate-results__page-size>ul{position:absolute;inset-block-start:calc(100% + .25rem);inset-inline-end:0;z-index:10;min-inline-size:100%;margin:0;padding:.25rem;border:1px solid #111d44;background:#fff;list-style:none}.brand-estate-results__page-size>ul a{display:block;padding:.4rem .75rem;text-align:center;text-decoration:none}.brand-estate-results__page-size>ul a:hover,.brand-estate-results__page-size>ul a:focus-visible{background:#f8f6ec}.brand-estate-results__page-size>ul a[aria-current=page]{background:#111d44;color:#f8f6ec}.brand-estates__city-list{margin:0;padding:0;list-style:none}.brand-estates__cities{padding-block-end:clamp(2.5rem,6vw,4rem)}.brand-estates__cities h2{margin-block-end:1.5rem;font-size:clamp(1.5rem,3.5vw,2rem)}.brand-estates__city-list{display:grid;gap:.5rem 1.5rem}.brand-estate-results__grid{display:grid;gap:clamp(2rem,4vw,3rem) clamp(.75rem,2vw,1rem)}.brand-estate-card{min-inline-size:0;background:#fff}.brand-estate-card__link{display:grid;block-size:100%;grid-template-rows:auto auto 1fr;color:inherit;text-decoration:none}.brand-estate-card__link:hover{color:inherit}.brand-estate-card__header,.brand-estate-card__facts{padding-inline:.75rem}.brand-estate-card__header{min-block-size:4.25rem;padding-block:.65rem;background:#f8f6ec}.brand-estate-card__header :where(h3,p),.brand-estate-card__facts p{margin:0}.brand-estate-card__header h3{margin-block-end:.1rem;font-family:"Rethink Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:.875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.brand-estate-card__header p{font-size:.8rem}.brand-estate-card__media{position:relative;aspect-ratio:9/5;overflow:clip;background:#d7d7d7}.brand-estate-card__media img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.brand-estate-card__showing,.brand-estate-card__video{position:absolute;inset-inline-start:0;z-index:1;margin:0;background:#3d85fb;color:#fff;font-weight:800;text-transform:uppercase}.brand-estate-card__showing{inset-block-end:0;display:grid;inline-size:8.5rem;min-block-size:7.75rem;place-content:center;padding:1.75rem .75rem .7rem;clip-path:polygon(50% 0, 100% 23%, 100% 100%, 0 100%, 0 23%);font-family:"Staatliches","Arial Narrow",sans-serif;font-size:1.125rem;font-weight:400;letter-spacing:.06em;line-height:1.15;text-align:center}.brand-estate-card__showing>span{display:block}.brand-estate-card__video{inset-block-start:0;padding:.4rem .6rem;font-size:.875rem;letter-spacing:.1em}.brand-estate-card__facts{display:grid;grid-template-columns:minmax(0, 1fr) minmax(8rem, auto);gap:.75rem;padding-block:.5rem 0;font-size:.8rem}.brand-estate-card__facts strong{display:inline-block;margin-block-end:.1rem;font-family:"Rethink Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:.875rem;font-weight:800;letter-spacing:0}.brand-estate-card__price{text-align:end}.brand-estate-results__empty{padding:clamp(2rem,5vw,4rem);background:#cdbba7;text-align:center}.brand-estate-images{padding-block-end:clamp(3rem,7vw,6rem);background:#f8f6ec}.brand-estate-detail__top,.brand-estate-images__header{padding-block:calc(2rem + var(--brand-header-roof-depth)) clamp(2.5rem,6vw,5rem)}.brand-estate-detail__back,.brand-estate-images__back{display:inline-block;margin-block-end:1.5rem;font-weight:800}.brand-estate-detail__back::before,.brand-estate-images__back::before{content:"← "}.brand-estate-summary{display:grid;max-inline-size:72rem;margin:0 auto .25rem;background:#f8f6ec}.brand-estate-summary__address{padding:1.25rem 2rem}.brand-estate-summary__district{margin:0 0 .15rem;font-family:"Rethink Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:.875rem;font-weight:800;line-height:1.2;letter-spacing:.1em;text-transform:uppercase}.brand-estate-summary__title{margin:0;font-family:"Rethink Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:.875rem;font-weight:400;line-height:1.35}.brand-estate-summary__facts{display:grid;margin:0}.brand-estate-summary__fact{min-inline-size:0;padding:1.25rem 2rem}.brand-estate-summary__fact :where(dt,dd){margin:0}.brand-estate-summary__fact dt{width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.brand-estate-summary__fact dt:not(caption){position:absolute !important}.brand-estate-summary__fact dd strong{font-family:"Rethink Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:800;letter-spacing:0}.brand-estate-gallery{position:relative;max-inline-size:72rem;margin-inline:auto}.brand-estate-gallery .brand-carousel__track{position:relative}.brand-estate-gallery__showing{position:absolute;inset-block-end:0;inset-inline-start:2rem;z-index:2;display:grid;inline-size:11rem;min-block-size:10.5rem;place-content:center;margin:0;padding:2.5rem 1rem 1rem;background:#3d85fb;clip-path:polygon(50% 0, 100% 23%, 100% 100%, 0 100%, 0 23%);color:#fff;font-family:"Staatliches","Arial Narrow",sans-serif;font-size:1.25rem;font-weight:400;letter-spacing:.06em;line-height:1.25;text-align:center;text-transform:uppercase}.brand-estate-gallery__showing>span{display:block}.brand-estate-gallery__carousel:focus-visible{outline-offset:.5rem}.brand-estate-gallery__slide{margin:0;background:#f8f6ec}.brand-estate-gallery__slide a{display:block}.brand-estate-gallery__slide img{display:block;inline-size:100%;block-size:auto}.brand-estate-gallery .brand-carousel__controls{position:absolute;inset:0;z-index:3;display:block;margin:0;pointer-events:none}.brand-estate-gallery .brand-carousel__controls>.brand-carousel-arrow{position:absolute;inset-block-start:50%;transform:translateY(-50%);pointer-events:auto}.brand-estate-gallery .brand-carousel__controls>.brand-carousel-arrow--previous{inset-inline-start:-4rem}.brand-estate-gallery .brand-carousel__controls>.brand-carousel-arrow--next{inset-inline-end:-4rem}.brand-estate-gallery .brand-carousel__controls>[data-brand-carousel-status]{width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.brand-estate-gallery .brand-carousel__controls>[data-brand-carousel-status]:not(caption){position:absolute !important}.brand-estate-gallery__thumbnails{display:flex;gap:.15rem;margin-block-start:.2rem;padding:0;overflow-x:auto;scrollbar-gutter:stable}.brand-estate-gallery__thumbnail{flex:0 0 6rem;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer}.brand-estate-gallery__thumbnail img{display:block;inline-size:100%;aspect-ratio:1;border:3px solid rgba(0,0,0,0);-o-object-fit:cover;object-fit:cover}.brand-estate-gallery__thumbnail[aria-current=true] img{border-color:#3d85fb}.brand-estate-detail__media-links{display:grid;max-inline-size:72rem;grid-template-columns:repeat(auto-fit, minmax(9rem, 1fr));margin:.2rem auto 0;padding:0;background:#f8f6ec}.brand-estate-detail__media-links :where(a,button){min-block-size:3.5rem;align-content:center;padding:.65rem .9rem;border:0;background:rgba(0,0,0,0);color:#111d44;font-size:.7rem;font-weight:800;text-align:center;text-transform:uppercase;cursor:pointer}.brand-estate-detail__map{max-inline-size:72rem;margin:1rem auto 0;border:1px solid #d7d7d7}.brand-estate-detail__map :where(img,iframe){inline-size:100%;min-block-size:20rem;border:0;-o-object-fit:cover;object-fit:cover}.brand-estate-detail__body,.brand-estate-detail__reservation,.brand-estate-properties{padding-block:clamp(2.5rem,6vw,5rem)}.brand-estate-detail__reservation{background:#3d85fb}.brand-estate-detail__top+.brand-estate-detail__body{padding-block-start:0}.brand-estate-detail__content{max-inline-size:46rem}.brand-estate-detail__description{max-inline-size:72ch}.brand-estate-detail__description h2,.brand-estate-detail__reservation h2,.brand-estate-properties>.container>h2{margin-block-end:1.5rem;font-size:clamp(1.75rem,4vw,2.25rem)}.brand-estate-contact{display:grid;align-items:end;gap:2rem;margin-block-start:clamp(3rem,8vw,5.5rem);padding:0}.brand-estate-contact__details h2,.brand-estate-contact__name{margin-block-end:.5rem}.brand-estate-contact__name{font-size:1rem;font-weight:800}.brand-estate-contact address{margin-block-end:clamp(2rem,4vw,3.5rem);font-style:normal}.brand-estate-contact__image{inline-size:100%;max-inline-size:12rem;block-size:auto}.brand-estate-contact__image--roof{aspect-ratio:4/5;clip-path:polygon(50% 0, 100% 15%, 100% 100%, 0 100%, 0 15%);-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.brand-person__feedback,.brand-estate-properties{--brand-slant-depth: clamp(0.75rem, 1.5vw, 1.5rem);clip-path:polygon(0 var(--brand-slant-depth), 100% 0, 100% 100%, 0 100%)}.brand-estate-properties{padding-block-start:calc(clamp(2.5rem,6vw,5rem) + var(--brand-slant-depth));background:#f8f6ec}.brand-estate-properties__group{border-block-start:2px solid #111d44}.brand-estate-properties__group:last-of-type{border-block-end:2px solid #111d44}.brand-estate-properties__group summary{position:relative;min-block-size:4rem;padding:1rem 3.5rem 1rem 0;font-family:"Staatliches","Arial Narrow",sans-serif;font-size:clamp(1.35rem,3vw,1.75rem);letter-spacing:.02em;cursor:pointer;list-style:none}.brand-estate-properties__group summary::-webkit-details-marker{display:none}.brand-estate-properties__group summary::after{position:absolute;inset-block-start:50%;inset-inline-end:.75rem;font-family:"Rethink Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:1.5rem;font-weight:800;transform:translateY(-50%);content:"+"}.brand-estate-properties__group[open] summary::after{content:"−"}.brand-estate-properties__list{margin:0 0 1.5rem;border:0;background:rgba(0,0,0,0)}.brand-estate-properties__row{display:grid;gap:.25rem;padding:.45rem 0}.brand-estate-properties__row+.brand-estate-properties__row{border-block-start:1px solid #d7d7d7}.brand-estate-properties__row :where(dt,dd){margin:0}.brand-estate-properties__row dt{font-weight:800}.brand-estate-detail__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:2rem}.brand-estate-images__grid{display:grid;gap:clamp(1rem,3vw,2rem)}.brand-estate-images__item{margin:0;background:#d7d7d7}.brand-estate-images__item img{inline-size:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.brand-person__hero{position:relative;display:flex;inline-size:100%;max-block-size:70vh}.brand-person__banner{inline-size:100%;block-size:auto;max-block-size:100%;-o-object-fit:cover;object-fit:cover}.brand-person__layout{display:grid;gap:clamp(2rem,6vw,5rem);padding-block:clamp(3rem,7vw,5rem)}.brand-person__content{max-inline-size:72ch;font-size:1.05rem}.brand-person__contact{align-self:start;padding:clamp(1.5rem,3vw,2rem);background:#f8f6ec}.brand-person__contact h2{margin-block-end:1rem;font-size:clamp(1.5rem,3vw,1.85rem)}.brand-person__contact-details{display:grid;gap:.35rem;margin-block-end:clamp(1.5rem,3vw,2rem);font-style:normal;overflow-wrap:anywhere}.brand-person__actions{display:flex;flex-wrap:wrap;gap:.75rem}.brand-person__recommendations-link{flex-basis:100%;align-content:center;font-weight:800}.brand-person__feedback{padding-block:calc(clamp(3rem,7vw,5rem) + var(--brand-slant-depth)) clamp(3rem,7vw,5rem);background:#f8f6ec}.brand-person__feedback-inner:focus-visible{outline-offset:.5rem}.brand-person__feedback-heading{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1rem;margin-block-end:2rem}.brand-person__feedback-heading h2{margin:0;font-size:clamp(2rem,5vw,3rem)}.brand-person__feedback .brand-carousel__controls{flex:0 0 auto;margin:0}.brand-person__feedback-track{margin:0;padding:0;list-style:none}.brand-testimonial{margin:0;padding:clamp(1.5rem,4vw,3rem);background:#fff}.brand-testimonial blockquote{margin:0;font-size:clamp(1.1rem,2.2vw,1.4rem)}.brand-testimonial blockquote p{margin:0}.brand-testimonial figcaption{margin-block-start:1.25rem;font-weight:800}.brand-error-page{padding-block-start:calc(var(--brand-section-space) + var(--brand-header-roof-depth))}.brand-error-page__inner{max-inline-size:45rem;text-align:center}.brand-error-page h1{margin-block-end:1rem}.brand-error-page__description{max-inline-size:45ch;margin-inline:auto}.brand-error-page__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-block-start:2rem}@media(min-width: 576px){.brand-person__feedback-heading{flex-direction:row;align-items:center}.brand-estates__city-list,.brand-estate-images__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.brand-estate-properties__row{grid-template-columns:minmax(10rem, 0.75fr) minmax(0, 1.25fr);gap:1.5rem}}@media(min-width: 768px){.brand-estate-results__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.brand-estate-summary{grid-template-columns:minmax(16rem, 1.25fr) minmax(0, 2fr)}.brand-estate-summary__facts{grid-template-columns:repeat(2, minmax(0, 1fr))}.brand-estate-summary__fact{border-block-start:0}.brand-estate-gallery__slide img{aspect-ratio:9/6;margin-inline:auto;-o-object-fit:contain;object-fit:contain}.brand-estate-contact{gap:clamp(2.5rem,7vw,8rem);grid-template-columns:minmax(0, 1fr) 12rem}.brand-person__layout{grid-template-columns:minmax(0, 1.5fr) minmax(18rem, 0.75fr)}}@media(min-width: 992px){.brand-estate-results__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.brand-estates__city-list{grid-template-columns:repeat(3, minmax(0, 1fr))}.brand-estate-images__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1200px){.brand-estate-filters__toggle{display:none}.brand-estate-filters__options{grid-template-columns:1.15fr 1fr .85fr 1fr 1fr;gap:clamp(1.5rem,3vw,2.5rem);padding-block-start:0}}@media(max-width: calc(768px - 0.02px)){.brand-estate-results__toolbar{grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"count size" "pagination pagination";gap:1rem}.brand-estate-results__count{grid-area:count}.brand-estate-results__page-size{grid-area:size}.brand-pagination{grid-area:pagination}.brand-estate-gallery .brand-carousel__controls>.brand-carousel-arrow--previous{inset-inline-start:.25rem}.brand-estate-gallery .brand-carousel__controls>.brand-carousel-arrow--next{inset-inline-end:.25rem}.brand-estate-gallery .brand-carousel__controls>.brand-carousel-arrow{background:rgba(248,246,236,.82)}.brand-estate-detail__media-links{grid-template-columns:repeat(2, minmax(0, 1fr))}.brand-estate-gallery__showing{position:relative;inset:auto;display:block;inline-size:auto;min-block-size:0;padding:.55rem 1rem;clip-path:none;font-size:.875rem;letter-spacing:.04em}.brand-estate-gallery__showing>span{display:inline}.brand-estate-gallery__showing>span+span{margin-inline-start:.35em}}@media(max-width: calc(576px - 0.02px)){.brand-person__hero{flex-direction:column;max-block-size:none}.brand-person__banner{aspect-ratio:4/3}.brand-estate-card__facts{grid-template-columns:1fr}.brand-estate-card__price{text-align:start}.brand-estate-detail__media-links :where(a,button),.brand-estate-detail__actions>*,.brand-error-page__actions>*{inline-size:100%;text-align:center}}@media(min-width: 768px){.brand-form__actions,.brand-form__error,.brand-form__success{grid-column:1/-1}}@media(prefers-reduced-motion: no-preference){[data-brand-reservation-fab]{transition:opacity 160ms ease,visibility 160ms ease}}@media(prefers-reduced-motion: reduce){.brand-application *,.brand-application *::before,.brand-application *::after,.brand-dialog,.brand-dialog::backdrop{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}