@charset "UTF-8";html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url("./media/poppins-latin-300-normal-YBCVDBLX.woff2") format("woff2"),url("./media/poppins-latin-300-normal-LGPMPPUP.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url("./media/poppins-latin-400-normal-SFWTNBQB.woff2") format("woff2"),url("./media/poppins-latin-400-normal-ZPTYLX7I.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url("./media/poppins-latin-500-normal-O53RGPUQ.woff2") format("woff2"),url("./media/poppins-latin-500-normal-7WHJNQSB.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url("./media/poppins-latin-600-normal-3BUSBBSI.woff2") format("woff2"),url("./media/poppins-latin-600-normal-YBYM6FEI.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url("./media/poppins-latin-700-normal-TKEB4KWA.woff2") format("woff2"),url("./media/poppins-latin-700-normal-ZA622GRH.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:900;src:url("./media/poppins-latin-900-normal-XVBH6JNM.woff2") format("woff2"),url("./media/poppins-latin-900-normal-GLSOXNHK.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ff-primary: "Inter Variable", Helvetica, Arial, sans-serif;--ff-secondary: "Poppins", Verdana, Geneva, Tahoma, sans-serif;--ls-base: 0;--ls-stretch: -.8%;--ls-extended: .5%;--lh-sm: .8;--lh-base: 1;--lh-md: 1.1;--lh-lg: 1.2;--lh-xl: 1.5}@supports (font-size: clamp(1rem,1vi,1rem)){:root{--fs-xs: clamp(.8rem, .23vi + .74rem, .94rem);--fs-sm: clamp(.9rem, .33vi + .8rem, 1rem);--fs-base: clamp(1rem, .42vi + .89rem, 1.25rem);--fs-md: clamp(1.25rem, .7vi + 1.07rem, 1.67rem);--fs-lg: clamp(1.56rem, 1.1vi + 1.28rem, 2.22rem);--fs-xl: clamp(1.95rem, 1.69vi + 1.52rem, 2.96rem);--fs-xxl: clamp(2.44rem, 2.52vi + 1.79rem, 3.95rem);--fs-xxxl: clamp(3.05rem, 3.71vi + 2.1rem, 5.26rem)}}@supports not (font-size: clamp(1rem,1vi,1rem)){:root{--fs-sm: .8rem;--fs-base: 1rem;--fs-md: 1.25rem;--fs-lg: 1.56rem;--fs-xl: 1.95rem;--fs-xxl: 2.44rem;--fs-xxxl: 3.05rem}@media screen and (min-width: 1366px){:root{--fs-sm: .94rem;--fs-base: 1.25rem;--fs-md: 1.67rem;--fs-lg: 2.22rem;--fs-xl: 2.96rem;--fs-xxl: 3.95rem;--fs-xxxl: 5.26rem}}}body{font-family:var(--ff-primary)}[class^=icon-]:before,[class*=" icon-"]:before{font-size:var(--fs-base)}@font-face{font-family:fontello;src:url("./media/fontello-RFEUMBTL.eot?30308340");src:url("./media/fontello-RFEUMBTL.eot?30308340#iefix") format("embedded-opentype"),url("./media/fontello-P7G3RCH3.woff2?30308340") format("woff2"),url("./media/fontello-OWKIDZ7L.woff?30308340") format("woff"),url("./media/fontello-VYV4QDTN.ttf?30308340") format("truetype"),url("./media/fontello-M3ITH5RE.svg?30308340#fontello") format("svg");font-weight:400;font-style:normal}[class^=icon-]:before,[class*=" icon-"]:before{font-family:fontello;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-dimension:before{content:"\e800"}.icon-room:before{content:"\e801"}.icon-shower:before{content:"\e802"}.icon-send:before{content:"\e803"}:root{--primary-050: hsl(204, 75%, 95%);--primary-100: hsl(204, 75%, 90%);--primary-300: hsl(204, 75%, 70%);--primary-500: hsl(204, 75%, 50%);--primary-700: hsl(204, 75%, 30%);--primary-800: hsl(204, 75%, 20%);--primary-900: hsl(204, 75%, 10%);--accent-050: hsl(164, 54%, 95%);--accent-100: hsl(164, 54%, 90%);--accent-300: hsl(164, 54%, 70%);--accent-500: hsl(164, 54%, 50%);--accent-700: hsl(164, 54%, 30%);--accent-800: hsl(164, 54%, 20%);--accent-900: hsl(164, 54%, 10%);--accent-900-v: 164, 54%, 10%;--white: hsl(0, 0%, 100%);--gray-050: hsl(198, 10%, 95%);--gray-100: hsl(198, 10%, 90%);--gray-300: hsl(198, 10%, 70%);--gray-500: hsl(198, 10%, 50%);--gray-700: hsl(198, 10%, 30%);--gray-900: hsl(198, 10%, 10%);--black: hsl(0, 0%, 0%);--error-100: hsl(0, 56%, 90%);--error-300: hsl(0, 56%, 70%);--error-500: hsl(0, 56%, 50%);--error-700: hsl(0, 56%, 30%);--warning-300: hsl(25, 74%, 70%);--warning-500: hsl(25, 74%, 50%);--warning-600: hsl(25, 74%, 40%);--warning-700: hsl(25, 74%, 30%);--success-100: hsl(153, 65%, 90%);--success-300: hsl(153, 65%, 70%);--success-500: hsl(153, 65%, 50%);--success-700: hsl(153, 65%, 30%);--success-800: hsl(153, 65%, 20%);--success-900: hsl(153, 65%, 10%)}:root{--background-color: var(--accent-050);--primary-section-bg: var(--primary-900);--divisor: var(--gray-100);--body-text-c: var(--gray-900);--titles-c: var(--primary-700);--main-title-c: var(--primary-900);--accent-text-c: var(--accent-700);--heading-1-c: var(--primary-900);--heading-2-c: var(--primary-700);--heading-3-c: var(--accent-700);--link-c: var(--accent-700);--link-hover-c: var(--accent-800);--drop-shadow: 0 4px 10px rgba(0, 0, 0, .25);--drop-shadow-subtle: 0 4px 6px rgba(0, 0, 0, .15);--drop-shadow-heavy: 0 0px 4px rgba(0, 0, 0, .3);--drop-glow: 0 0 10px hsla(164, 54%, 70%, .25);--autocomplete-suggestions-bg: var(--background-color);--autocomplete-suggestions-c: var(--body-text-c);--autocomplete-suggestions-border-c: var(--accent-300);--autocomplete-suggestions-active-bg: var(--accent-300);--breadcrumb-link-alt-c: var(--accent-500);--breadcrumb-link-c: var(--accent-700);--breadcrumb-link-hover-alt-c: var(--accent-300);--breadcrumb-link-hover-c: var(--accent-800);--button-primary-bg: linear-gradient(.25turn, var(--accent-300), var(--primary-300));--button-primary-c: var(--primary-900);--button-primary-o: var(--accent-500);--button-basic-c: var(--accent-700);--button-warning-c: var(--warning-600);--button-warning-hover-c: var(--warning-700);--button-secondary-bg: transparent;--button-secondary-c: var(--primary-900);--button-secondary-border: var(--primary-900);--button-secondary-hover-bg: linear-gradient(.25turn, var(--accent-300), var(--primary-300));--card-bg: var(--white);--card-title-c: var(--primary-700);--card-subtitle-c: var(--accent-700);--card-br: .5rem;--card-text-c: var(--body-text-c);--card-alt-bg: var(--primary-900);--card-alt-title-c: var(--accent-500);--card-alt-subtitle-c: var(--white);--card-alt-text-c: var(--white);--carousel-button-c: var(--white);--carousel-button-bg: hsla(var(--accent-900-v), .5);--carousel-dot-bg: var(--accent-100);--carousel-dot-bg-active: var(--accent-500);--dialog-header-bg: var(--primary-900);--dialog-header-c: var(--white);--dialog-bg: var(--white);--dialog-close-c: var(--white);--header-bg: var(--primary-900);--header-text: var(--white);--header-theme-icon-c: var(--accent-500);--header-theme-icon-hover-c: var(--accent-300);--header-border-bottom: transparent;--home-title-c: var(--primary-700);--hero-title-bg: var(--accent-500);--hero-form-bg: var(--white);--hero-link-c: var(--accent-700);--hero-link-hover-c: var(--accent-500);--form-label-c: var(--primary-900);--form-input-bg: var(--white);--form-input-border-c: var(--accent-300);--form-input-border-c-active: var(--accent-500);--form-input-br: .5rem;--form-input-c: var(--gray-900);--form-input-bg-invalid: var(--error-100);--form-input-border-c-invalid: var(--error-500);--form-input-c-invalid: var(--error-700);--form-alt-label-c: var(--primary-050);--form-alt-input-bg: var(--primary-800);--form-alt-input-border-c: var(--accent-500);--form-alt-input-border-c-active: var(--accent-300);--form-alt-input-c: var(--white);--form-alt-input-bg-invalid: var(--error-700);--form-alt-input-border-c-invalid: var(--error-300);--form-alt-input-c-invalid: var(--error-100);--form-alt-error-c: var(--error-300);--form-alt-divisor: var(--primary-900);--form-input-selected-bg: var(--accent-300);--form-input-selected-c: var(--primary-900);--form-error-c: var(--error-500);--property-info-c: var(--gray-700);--radio-group-border: var(--accent-500);--radio-group-checked-border: var(--accent-500);--radio-group-checked-bg: var(--accent-500);--toast-bg: var(--primary-500);--toast-c: var(--white);--toast-icon-c: var(--white);--toast-border-c: var(--primary-700);--display-button-c: var(--accent-900);--display-button-active-c: var(--accent-700);--property-card-header-broker-c: var(--accent-700);--property-header-bg: var(--primary-900);--property-header-title: var(--white);--property-header-subtitle: var(--accent-500);--property-header-extra: var(--white);--property-agent-mail-c: var(--primary-100);--property-section-title: var(--primary-900)}@media (width > 768px){:root{--dialog-header-c: var(--body-text-c);--dialog-header-bg: var(--white);--dialog-close-c: var(--button-basic-c)}}@media (prefers-color-scheme: dark){:root{--background-color: var(--primary-900);--primary-section-bg: var(--accent-500);--divisor: var(--primary-800);--body-text-c: var(--white);--titles-c: var(--primary-300);--main-title-c: var(--primary-050);--accent-text-c: var(--accent-300);--heading-1-c: var(--primary-100);--heading-2-c: var(--primary-300);--heading-3-c: var(--accent-300);--link-c: var(--accent-300);--link-hover-c: var(--accent-500);--autocomplete-suggestions-bg: var(--background-color);--autocomplete-suggestions-c: var(--body-text-c);--autocomplete-suggestions-border-c: var(--accent-700);--autocomplete-suggestions-active-bg: var(--primary-800);--button-basic-c: var(--accent-300);--button-warning-c: var(--warning-300);--button-warning-hover-c: var(--warning-500);--button-secondary-bg: transparent;--button-secondary-c: var(--white);--button-secondary-border: var(--accent-300);--button-secondary-hover-bg: linear-gradient(.25turn, var(--accent-300), var(--primary-300));--button-secondary-hover-c: var(--primary-900);--button-secondary-o: var(--accent-300);--breadcrumb-link-c: var(--link-c);--breadcrumb-link-hover-c: var(--link-hover-c);--card-bg: var(--primary-800);--card-title-c: var(--primary-100);--card-subtitle-c: var(--accent-300);--card-alt-bg: var(--accent-100);--card-alt-title-c: var(--accent-700);--card-alt-subtitle-c: var(--gray-900);--card-alt-text-c: var(--gray-900);--carousel-dot-bg: var(--accent-700);--carousel-dot-bg-active: var(--accent-300);--dialog-bg: var(--background-color);--dialog-close-c: var(--white);--form-label-c: var(--primary-050);--form-input-bg: var(--primary-900);--form-input-border-c: var(--accent-500);--form-input-border-c-active: var(--accent-300);--form-input-c: var(--white);--form-input-bg-invalid: var(--error-700);--form-input-border-c-invalid: var(--error-300);--form-input-c-invalid: var(--error-100);--form-input-selected-bg: var(--accent-500);--form-input-selected-c: var(--primary-900);--form-alt-label-c: var(--primary-900);--form-alt-input-bg: var(--white);--form-alt-input-border-c: var(--accent-300);--form-alt-input-border-c-active: var(--accent-500);--form-alt-input-c: var(--gray-900);--form-alt-input-bg-invalid: var(--error-100);--form-alt-input-border-c-invalid: var(--error-500);--form-alt-input-c-invalid: var(--error-700);--form-alt-divisor: var(--accent-100);--form-alt-error-c: var(--error-500);--form-error-c: var(--error-300);--header-border-bottom: var(--accent-700);--hero-title-bg: var(--accent-700);--hero-form-bg: var(--primary-900);--hero-link-c: var(--accent-500);--hero-link-hover-c: var(--accent-300);--home-title-c: var(--primary-100);--property-info-c: var(--gray-100);--radio-group-checked-c: var(--primary-900);--display-button-c: var(--accent-100);--display-button-active-c: var(--accent-500);--property-card-header-broker-c: var(--accent-100);--property-agent-mail-c: var(--gray-900);--property-section-title: var(--primary-100)}}@media (prefers-color-scheme: dark) and (width > 768px){:root{--dialog-header-c: var(--body-text-c);--dialog-header-bg: var(--background-color)}}body{background-color:var(--background-color);color:var(--body-text-c);transition:background-color .3s ease,color .3s ease}body.force-light{--background-color: var(--accent-050);--primary-section-bg: var(--primary-900);--divisor: var(--gray-100);--body-text-c: var(--gray-900);--titles-c: var(--primary-700);--main-title-c: var(--primary-900);--accent-text-c: var(--accent-700);--heading-1-c: var(--primary-900);--heading-2-c: var(--primary-700);--heading-3-c: var(--accent-700);--link-c: var(--accent-700);--link-hover-c: var(--accent-800);--autocomplete-suggestions-bg: var(--background-color);--autocomplete-suggestions-c: var(--body-text-c);--autocomplete-suggestions-border-c: var(--accent-300);--autocomplete-suggestions-active-bg: var(--accent-300);--breadcrumb-link-c: var(--link-c);--breadcrumb-link-hover-c: var(--link-hover-c);--button-primary-bg: linear-gradient(.25turn, var(--accent-300), var(--primary-300));--button-primary-c: var(--primary-900);--button-basic-c: var(--accent-700);--button-warning-c: var(--warning-600);--button-warning-hover-c: var(--warning-700);--button-secondary-bg: transparent;--button-secondary-c: var(--primary-900);--button-secondary-border: var(--primary-900);--button-secondary-hover-bg: linear-gradient(.25turn, var(--accent-300), var(--primary-300));--carousel-dot-bg: var(--accent-100);--carousel-dot-bg-active: var(--accent-500);--card-bg: var(--white);--card-subtitle-c: var(--accent-700);--card-title-c: var(--primary-700);--card-text-c: var(--body-text-c);--card-alt-bg: var(--primary-900);--card-alt-title-c: var(--accent-500);--card-alt-subtitle-c: var(--white);--card-alt-text-c: var(--white);--dialog-header-bg: var(--primary-900);--dialog-header-c: var(--white);--dialog-close-c: var(--white);--dialog-bg: var(--white);--header-border-bottom: transparent;--home-title-c: var(--primary-700);--hero-title-bg: var(--accent-500);--hero-form-bg: var(--white);--hero-link-c: var(--accent-700);--hero-link-hover-c: var(--accent-500);--form-label-c: var(--primary-900);--form-input-bg: var(--white);--form-input-border-c: var(--accent-300);--form-input-c: var(--gray-900);--form-input-bg-invalid: var(--error-100);--form-input-border-c-invalid: var(--error-500);--form-input-c-invalid: var(--error-700);--form-input-selected-bg: var(--accent-300);--form-input-selected-c: var(--primary-900);--form-alt-label-c: var(--primary-050);--form-alt-input-bg: var(--primary-800);--form-alt-input-border-c: var(--accent-500);--form-alt-input-border-c-active: var(--accent-300);--form-alt-input-c: var(--white);--form-alt-input-bg-invalid: var(--error-700);--form-alt-divisor: var(--primary-800);--form-alt-input-c-invalid: var(--error-100);--form-alt-error-c: var(--error-300);--form-error-c: var(--error-500);--property-info-c: var(--gray-700);--toast-bg: var(--primary-500);--toast-c: var(--white);--toast-icon-c: var(--white);--toast-border-c: var(--primary-700);--display-button-c: var(--accent-900);--display-button-active-c: var(--accent-700);--property-card-header-broker-c: var(--accent-700);--property-header-bg: var(--primary-900);--property-header-title: var(--white);--property-header-subtitle: var(--accent-500);--property-header-extra: var(--white);--property-agent-mail-c: var(--primary-100);--property-section-title: var(--primary-900)}@media (width > 768px){body.force-light{--dialog-header-c: var(--body-text-c);--dialog-header-bg: var(--white);--dialog-close-c: var(--button-basic-c)}}body.force-dark{--background-color: var(--primary-900);--primary-section-bg: var(--accent-500);--divisor: var(--primary-800);--body-text-c: var(--white);--titles-c: var(--primary-300);--main-title-c: var(--primary-050);--accent-text-c: var(--accent-300);--heading-1-c: var(--primary-100);--heading-2-c: var(--primary-300);--heading-3-c: var(--accent-300);--link-c: var(--accent-300);--link-hover-c: var(--accent-500);--autocomplete-suggestions-bg: var(--background-color);--autocomplete-suggestions-c: var(--body-text-c);--autocomplete-suggestions-border-c: var(--accent-700);--autocomplete-suggestions-active-bg: var(--primary-800);--breadcrumb-link-c: var(--link-c);--breadcrumb-link-hover-c: var(--link-hover-c);--button-basic-c: var(--accent-300);--button-warning-c: var(--warning-300);--button-warning-hover-c: var(--warning-500);--button-secondary-bg: transparent;--button-secondary-c: var(--white);--button-secondary-border: var(--accent-300);--button-secondary-hover-bg: linear-gradient(.25turn, var(--accent-300), var(--primary-300));--button-secondary-hover-c: var(--primary-900);--button-secondary-o: var(--accent-300);--card-bg: var(--primary-800);--card-title-c: var(--primary-100);--card-subtitle-c: var(--accent-300);--card-alt-bg: var(--accent-100);--card-alt-title-c: var(--accent-700);--card-alt-subtitle-c: var(--gray-900);--card-alt-text-c: var(--gray-900);--carousel-dot-bg: var(--accent-700);--carousel-dot-bg-active: var(--accent-300);--dialog-bg: var(--background-color);--dialog-close-c: var(--white);--form-label-c: var(--primary-050);--form-input-bg: var(--primary-900);--form-input-border-c: var(--accent-500);--form-input-border-c-active: var(--accent-300);--form-input-c: var(--white);--form-input-bg-invalid: var(--error-700);--form-input-border-c-invalid: var(--error-300);--form-input-c-invalid: var(--error-100);--form-alt-label-c: var(--primary-900);--form-alt-input-bg: var(--white);--form-alt-input-border-c: var(--accent-300);--form-alt-input-border-c-active: var(--accent-500);--form-alt-input-c: var(--gray-900);--form-alt-input-bg-invalid: var(--error-100);--form-alt-input-border-c-invalid: var(--error-500);--form-alt-input-c-invalid: var(--error-700);--form-alt-divisor: var(--accent-100);--form-alt-error-c: var(--error-500);--form-input-selected-bg: var(--accent-500);--form-input-selected-c: var(--primary-900);--form-error-c: var(--error-300);--header-border-bottom: var(--accent-700);--home-title-c: var(--primary-100);--hero-title-bg: var(--accent-700);--hero-form-bg: var(--primary-900);--hero-link-c: var(--accent-500);--hero-link-hover-c: var(--accent-300);--property-info-c: var(--gray-100);--radio-group-checked-c: var(--primary-900);--display-button-c: var(--accent-100);--display-button-active-c: var(--accent-500);--property-card-header-broker-c: var(--accent-100);--property-agent-mail-c: var(--gray-900);--property-section-title: var(--primary-100)}@media (width > 768px){body.force-dark{--dialog-header-c: var(--body-text-c);--dialog-header-bg: var(--background-color)}}body{box-sizing:border-box}body:has(dialog[open]){overflow:hidden}.main .section{padding:1.5rem}@media (width > 768px){.main .section{padding:4rem 8rem}}.divisor{width:100%;background-color:var(--divisor, var(--gray-100));height:1px}kutt-autocomplete{position:relative;display:inline-block;width:100%;display:flex;flex-direction:column}kutt-autocomplete input{box-sizing:border-box;width:100%}kutt-autocomplete .suggestions-list{background:var(--autocomplete-suggestions-bg);border:1px solid var(--autocomplete-suggestions-border-c);border-radius:.5rem;color:var(--autocomplete-suggestions-c);left:0;list-style:none;margin:0;margin-top:.25rem;max-height:25dvh;overflow:auto;padding:.25rem 0;position:absolute;top:100%;width:100%}kutt-autocomplete .suggestions-list li{padding:.25rem 1rem}kutt-autocomplete .suggestions-list li.active,kutt-autocomplete .suggestions-list li:hover{background-color:var(--autocomplete-suggestions-active-bg);color:var(--autocomplete-suggestions-active-c);font-weight:700}kutt-autocomplete .sr-only{position:absolute!important;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}.button{padding:.5rem 1rem;display:flex;gap:.25rem;align-items:center;border:none;cursor:pointer;font-size:var(--fs-xs);font-family:var(--ff-secondary);font-weight:500;transition:filter ease .3s,outline ease .3s}.button svg{width:1.5em;height:1.5em}.button.button-primary{background:var(--button-primary-bg);color:var(--button-primary-c);border-radius:1.25rem}.button.button-primary:hover,.button.button-primary:active,.button.button-primary:focus{filter:drop-shadow var(--drop-glow);outline:1px solid var(--button-primary-o);outline-offset:2px}.button.button-secondary{background:var(--button-secondary-bg, transparent);color:var(--button-secondary-c, var(--primary-900));border-radius:1.25rem;border:1px solid var(--button-secondary-border, var(--primary-900))}.button.button-secondary:hover,.button.button-secondary:active,.button.button-secondary:focus{background:var(--button-secondary-hover-bg);color:var(--button-secondary-hover-c);filter:drop-shadow var(--drop-glow);outline:1px solid var(--button-secondary-o, var(--primary-900));outline-offset:2px}.button.button-basic{color:var(--button-basic-c);background-color:transparent;padding:0}.button.button-link{text-decoration:underline}.button.button-link:hover{color:var(--link-hover-c)}.button.button-link kutt-icon{text-decoration:none}.button.button-warning{color:var(--button-warning-c)}.button.button-warning:hover{color:var(--button-warning-hover-c)}.button.button-icon{background-color:transparent;color:var(--display-button-c);padding:.25rem}.button.button-icon.active{color:var(--display-button-active-c)}.button-group{margin:0;padding:0;display:flex;align-items:stretch}.button-group>button.button{border:1px solid var(--button-secondary-border);border-radius:0;border-right:0}.button-group>button.button:first-child{border-radius:1rem 0 0 1rem;border-right:0}.button-group>button.button:last-child{border-radius:0 1rem 1rem 0;border-right:1px solid}.breadcrumb ol{margin:0;padding:0;display:flex;gap:1rem}.breadcrumb ol li{position:relative;list-style-type:none}.breadcrumb ol li a,.breadcrumb ol li a:active,.breadcrumb ol li a:visited{color:var(--breadcrumb-link-c)}.breadcrumb ol li a:hover{color:var(--breadcrumb-link-hover-c)}.breadcrumb ol li:not(:last-child):after{position:absolute;content:"/";color:var(--breadcrumb-link-c);right:-.7rem}.is-property-detail .breadcrumb ol li a{filter:drop-shadow(var(--drop-shadow-heavy))}.is-property-detail .breadcrumb ol li a,.is-property-detail .breadcrumb ol li a:active,.is-property-detail .breadcrumb ol li a:visited{color:var(--breadcrumb-link-alt-c)}.is-property-detail .breadcrumb ol li a:hover{color:var(--breadcrumb-link-hover-alt-c)}.is-property-detail .breadcrumb ol li:not(:last-child):after{color:var(--breadcrumb-link-alt-c)}dialog:modal{display:block;max-width:100dvw;max-height:100dvh}@media (width > 768px){dialog:modal{width:50dvw;max-height:70dvh}}.dialog{position:relative;color:var(--body-text-c);background-color:var(--dialog-bg);border:none;box-shadow:var(--drop-shadow);position:absolute;width:100dvw;height:100dvh;top:0;left:0;margin:0;padding:0;overflow-y:initial!important}@media (width > 768px){.dialog{border-radius:.5rem;position:static;top:15%;left:25%}}.dialog__header{background-color:var(--dialog-header-bg);color:var(--dialog-header-c);display:flex;align-items:center;justify-content:space-between;padding:1rem}.dialog__header-title{font-weight:500;line-height:var(--lh-md)}.dialog__body{display:flex;flex-direction:column;justify-content:space-between;padding:1rem;height:84dvh;overflow-y:auto}@media (width > 768px){.dialog__body{padding:.5rem 1rem;height:55.25dvh}}.dialog__footer{width:100%;position:absolute;bottom:0;right:0;grid-column:1/-1;display:flex;justify-content:end;gap:.5rem;padding:1rem}.dialog__close-button.button{color:var(--dialog-close-c)}.card{background:var(--card-bg);border-radius:var(--card-br);display:flex;filter:drop-shadow(var(--drop-shadow-heavy));flex-direction:column;gap:1rem;height:calc(100% - 2rem);justify-content:space-between;padding:1rem;margin:.5rem 0 0;transition:background .3s ease,color .3s ease}.card .card-image{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--property-image-br)}.card .card-content{display:flex;gap:1rem;flex-direction:column;height:100%}.card .card-content.no-gap{gap:0}.card .card-content .card-header{display:flex;flex-direction:column}.card .card-content .card-header__title{font-family:var(--ff-secondary);font-size:var(--fs-base);font-weight:600;color:var(--card-title-c);margin:.5rem 0 0}.card .card-content .card-header__subtitle{font-family:var(--ff-primary);font-weight:500;color:var(--card-subtitle-c)}.card .card-content .card-body{flex:1}.card .card-content .card-footer{display:flex;align-items:center}.card .card-content .card-footer.has-actions{justify-content:flex-end}.card .card-content .card-footer.card-footer__actions{justify-content:start}.card.is-list{flex-direction:row}.card.is-list .card-image{aspect-ratio:unset;flex:0 0 auto;width:6rem}@media (width > 768px){.card.is-list .card-image{width:10rem}}.card.is-list .card-content{flex:1}.card.has-alternative-bg{background:var(--card-alt-bg);color:var(--card-alt-text-c)}.card.has-alternative-bg .card-header__title{color:var(--card-alt-title-c)}.card.has-alternative-bg .card-header__subtitle{color:var(--card-alt-subtitle-c)}.form-error{font-size:var(--fs-xs);color:var(--form-error-c);margin-inline:.5rem}.on-alt-bg .form-error{color:var(--form-alt-error-c)}fieldset{border:none;min-width:0;margin:0;padding:0}.form-field{display:flex;flex-direction:column;align-items:stretch;justify-content:start;gap:.25rem}.form-field__label{font-weight:600;color:var(--form-label-c);margin-inline:.5rem}.form-field__select,.form-field__input{appearance:base-select;background-color:var(--form-input-bg);border:1px solid var(--form-input-border-c);border-radius:var(--form-input-br);font-size:var(--fs-xs);color:var(--form-input-c);outline:none;padding:.5rem 1rem;text-overflow:ellipsis;overflow:hidden;width:100%;box-sizing:border-box}.form-field__select:active,.form-field__select:hover,.form-field__select:focus,.form-field__input:active,.form-field__input:hover,.form-field__input:focus{outline:2px solid var(--form-input-border-c-active)}.form-field__select.ng-invalid.ng-touched,.form-field__input.ng-invalid.ng-touched{background-color:var(--form-input-bg-invalid);border-color:var(--form-input-border-c-invalid);color:var(--form-input-c-invalid)}.form-field__select.ng-invalid.ng-touched:active,.form-field__select.ng-invalid.ng-touched:hover,.form-field__select.ng-invalid.ng-touched:focus,.form-field__input.ng-invalid.ng-touched:active,.form-field__input.ng-invalid.ng-touched:hover,.form-field__input.ng-invalid.ng-touched:focus{outline:2px solid var(--form-input-border-c-invalid)}.form-field__select option,.form-field__input option{width:100%;color:var(--form-input-c);border:none}.form-field__select option:last-child,.form-field__input option:last-child{border-radius:0 0 .5rem .5rem}.form-field__select option:checked,.form-field__select option:hover,.form-field__select option:focus,.form-field__input option:checked,.form-field__input option:hover,.form-field__input option:focus{font-weight:700;background-color:var(--form-input-selected-bg);color:var(--form-input-selected-c)}.form-field__wrapper{display:flex;gap:1rem;flex:1}.form-field__radio-group{margin:0;padding:0;display:flex;align-items:center}.form-field__radio-group>div{margin:0}.form-field__radio-group>div .form-field__label{display:flex;align-items:center;height:2rem;padding-inline:1rem;border:1px solid var(--radio-group-border);cursor:pointer;margin:0}.form-field__radio-group>div .form-field__input{appearance:none;display:none}.form-field__radio-group>div .form-field__input:checked+.form-field__label{border:1px solid var(--radio-group-checked-border);background:var(--radio-group-checked-bg);color:var(--radio-group-checked-c)}.form-field__radio-group>div:first-child .form-field__input+.form-field__label{border-radius:1rem 0 0 1rem}.form-field__radio-group>div:last-child .form-field__input+.form-field__label{border-radius:0 1rem 1rem 0}.form-field__select-group{margin:0;padding:0;display:flex}.form-field__select-group .select-group__form-control{flex:1}.form-field__select-group .select-group__form-control .form-field__select{border-left:0;border-radius:0}.form-field__select-group .select-group__form-control:first-child .form-field__select{border-left:1px solid var(--form-input-border-c);border-radius:.5rem 0 0 .5rem}.form-field__select-group .select-group__form-control:last-child .form-field__select{border-radius:0 .5rem .5rem 0;border-left:0}.form-field .form-field.textarea{grid-column:1/-1}.on-alt-bg .form-field__label{color:var(--form-alt-label-c)}.on-alt-bg .form-field__select,.on-alt-bg .form-field__input{background-color:var(--form-alt-input-bg);border-color:var(--form-alt-input-border-c);color:var(--form-alt-input-c)}.on-alt-bg .form-field__select:active,.on-alt-bg .form-field__select:hover,.on-alt-bg .form-field__select:focus,.on-alt-bg .form-field__input:active,.on-alt-bg .form-field__input:hover,.on-alt-bg .form-field__input:focus{outline-color:var(--form-alt-input-border-c-active)}.on-alt-bg .form-field__select.ng-invalid.ng-touched,.on-alt-bg .form-field__input.ng-invalid.ng-touched{background-color:var(--form-alt-input-bg-invalid);border-color:var(--form-alt-input-border-c-invalid);color:var(--form-alt-input-c-invalid);outline-color:var(--form-alt-input-border-c-invalid)}.on-alt-bg .divisor{background-color:var(--form-alt-divisor)}.image-viewer{position:fixed;inset:0;z-index:3;width:calc(100dvw - 3rem);height:calc(100dvh - 3rem);display:none;padding:1.5rem}.image-viewer:before{content:"";position:absolute;inset:0;background-color:#000;opacity:.75}.image-viewer.show{display:block}.image-viewer__close-button.button-icon{color:var(--white);position:absolute;top:1rem;right:1rem;z-index:3;background-color:var(--accent-700);border-radius:.25rem}.image-viewer__image{max-width:calc(100% - 3rem);max-height:100%;object-fit:contain;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);opacity:1}.info-window__img{width:100%;object-fit:cover;max-height:7.5rem}.info-window__content{display:flex;flex-direction:column;gap:.25rem;margin:.25rem 1rem .75rem}.info-window__title{font-size:var(--fs-sm);font-weight:600;color:var(--primary-900);margin-block:.25rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.info-window__price{font-size:var(--fs-xs);font-weight:600;color:var(--accent-700)}.info-window__features{font-size:var(--fs-xs);margin-block:.25rem;color:var(--gray-700)}.info-window__button{align-items:center;background:var(--button-primary-bg);border:none;border-radius:1.25rem;color:var(--button-primary-c);cursor:pointer;display:flex;font-size:var(--fs-xs);font-family:var(--ff-secondary);font-weight:500;gap:.25rem;padding:.5rem 1rem;transition:filter ease .3s,outline ease .3s;width:fit-content}.info-window__button:hover,.info-window__button:active,.info-window__button:focus{filter:drop-shadow var(--drop-glow);outline:1px solid var(--button-primary-o);outline-offset:2px}.gm-style .gm-style-iw-c{padding:0;min-width:20rem!important;min-height:16rem}.gm-style .gm-style-iw-d{position:absolute;height:100%;width:100%}.gm-style .gm-style-iw-chr{z-index:1;filter:invert(1) drop-shadow(var(--drop-shadow-heavy))}youtube-player{display:flex!important;align-items:center}youtube-player youtube-player-placeholder{width:100%!important;height:100%!important;flex:1}@media screen and (width > 768px){youtube-player youtube-player-placeholder{height:50dvh!important}}youtube-player div{flex:1;height:100%}@media screen and (width > 768px){youtube-player div{height:50dvh!important}}youtube-player div iframe{width:100%;height:100%}
