html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}p,li,figcaption{text-wrap:pretty}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:300}ul{list-style:none}button,input,select,textarea{margin:0;border:0;background-image:none;background-color:transparent;box-shadow:none}button:focus,button:active,input:focus,input:active,select:focus,select:active,textarea:focus,textarea:active{outline:none}html{box-sizing:border-box;-webkit-font-smoothing:antialiased}*{box-sizing:inherit}*,*:before,*:after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}address{font-style:initial}.CSS-debugbar{position:fixed;bottom:0;z-index:999;display:flex;width:100%;pointer-events:none}.CSS-debugbar:after{color:#fff;font-weight:700;font-size:12;letter-spacing:1.5px;mix-blend-mode:difference;background-color:rgba(0,0,0,.4);display:block;text-align:left;width:100%;padding:5px 40px 5px 10px;font-family:var(--font-main)}@media (max-width: 3400px){.CSS-debugbar:after{content:"4k: 2200px - 3400px"}}@media (max-width: 2200px){.CSS-debugbar:after{content:"2k: 1440px - 1920px"}}@media (max-width: 1920px){.CSS-debugbar:after{content:"HD: 1920px - 2200px"}}@media (max-width: 1440px){.CSS-debugbar:after{content:"Laptop: 1180px - 1440px"}}@media (max-width: 1180px){.CSS-debugbar:after{content:"Tablet: 767px - 1180px"}}@media (max-width: 767px){.CSS-debugbar:after{content:"Mobile: 480px - 767px"}}@media (max-width: 480px){.CSS-debugbar:after{content:"Small: 0 - 480px"}}:root{--font-main: "Lato", sans-serif;--font-titles: "times_new_roman_mtcondensed", times, serif;--color-grey: rgb(0 0 0 / 20%);--color-red: #ea002a;--color-black: #000;--color-white: #fff;--color-cream: #f9f6f2;--image-wrapper-bg: #1e1f23;--selection-color: #ea002a;--rad3: 3px;--rad5: 5px;--rad6: 6px;--rad9: 9px;--ease-in-out-cubic: cubic-bezier(.65, 0, .35, 1);--ease-in-out-airbag: cubic-bezier(.3, 0, 0, 1);--ease-out-bounce: cubic-bezier( .175, .885, .32, 1.275 );--ease-in-out-smooth: cubic-bezier( .42, .09, .25, 1 );--ease-out: cubic-bezier(.37, .72, .55, 1);--ease-in: cubic-bezier(.55, 0, .63, .28);--transition-quick: .2s;--transition-default: .4s;--site-gutters: 2rem;--document-width: 100svw;--site-header-height: 0;--site-header-offset: 0;--top-menu-right-edge: 0}@font-face{font-family:times_new_roman_mtcondensed;src:url(/dist/assets/times_new_roman_mt_condensed_regular-webfont-5afcd7db.woff2) format("woff2");src:url(/dist/assets/times_new_roman_mt_condensed_regular-webfont-da9f2b65.woff) format("woff");font-weight:400;font-style:normal}@media (max-width: 767px){:root{--site-gutters: 1rem}}body[data-view*=page-broker] .broker-details__office-link,.text-module__link,.offices-list__cta-link,.team-member__link,.partner-card__link,.media-grid__link,.properties-slider__link,.push-banner__link,.quotes .quote__link,.cards__link,.split__link,.featured-homes__link,.hero__link{position:relative;font-size:1.6rem;color:var(--color-black)}body[data-view*=page-broker] .broker-details__office-link:after,.text-module__link:after,.offices-list__cta-link:after,.team-member__link:after,.partner-card__link:after,.media-grid__link:after,.properties-slider__link:after,.push-banner__link:after,.quotes .quote__link:after,.cards__link:after,.split__link:after,.featured-homes__link:after,.hero__link:after{content:"";height:3px;width:100%;position:absolute;bottom:-8px;left:0;background-color:var(--color-black);transition:all var(--transition-quick) var(--ease-in-out-smooth);pointer-events:none}body[data-view*=page-broker] .broker-details__office-link:hover:after,.text-module__link:hover:after,.offices-list__cta-link:hover:after,.team-member__link:hover:after,.partner-card__link:hover:after,.media-grid__link:hover:after,.properties-slider__link:hover:after,.push-banner__link:hover:after,.quotes .quote__link:hover:after,.cards__link:hover:after,.split__link:hover:after,.featured-homes__link:hover:after,.hero__link:hover:after{width:0}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-moz-selection{background-color:var(--selection-color);color:var(--color-white);text-shadow:none}::selection{background-color:var(--selection-color);color:var(--color-white);text-shadow:none}*:focus{outline:none}*:focus-visible{outline:2px solid var(--selection-color)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html{font-size:62.5%}html.fixed,html.fixed body{overflow:hidden}body{font-size:min(max(1.6rem * 1,1.1111111111svw),min(2.2rem * 1,5.8666666667svw));line-height:1;font-family:var(--font-main);font-weight:400;letter-spacing:0;overflow-x:clip;overflow-y:scroll;background-color:var(--color-cream)}.site-wrapper{position:relative;overflow-x:clip;padding-top:var(--site-header-offset)}header,footer,section{padding-inline:var(--site-gutters)}header,footer{padding-inline:var(--site-gutters)}a{font-family:var(--font-main);text-decoration:none;cursor:pointer;color:var(--color-black);transition:all var(--transition-quick) var(--ease-in-out-smooth)}p{font-size:min(max(1.6rem * 1,1.1111111111svw),min(2.2rem * 1,5.8666666667svw));line-height:1.2}.section-title{font-size:6rem;font-family:var(--font-titles);line-height:1.1}@media (max-width: 1180px){.section-title{font-size:4.5rem}}h1,h1 p,.h1,.h1 p{font-family:var(--font-titles);font-size:min(max(9rem * 1,6.25svw),min(11rem * 1,29.3333333333svw));line-height:1;color:var(--color-black)}@media (max-width: 767px){h1,h1 p,.h1,.h1 p{font-size:min(max(6rem * 1,4.1666666667svw),min(8rem * 1,21.3333333333svw))}}h2,h2 p,.h2,.h2 p{font-family:var(--font-titles);font-size:min(max(6.5rem * 1,4.5138888889svw),min(9.5rem * 1,25.3333333333svw));line-height:1;color:var(--color-grey-dark)}@media (max-width: 767px){h2,h2 p,.h2,.h2 p{font-size:min(max(4.5rem * 1,3.125svw),min(6.5rem * 1,17.3333333333svw))}}h3,h3 p,.h3,.h3 p{font-family:var(--font-titles);font-size:min(max(4rem * 1,2.7777777778svw),min(6rem * 1,16svw));line-height:1;color:var(--color-black)}@media (max-width: 767px){h3,h3 p,.h3,.h3 p{font-size:min(max(3.5rem * 1,2.4305555556svw),min(5.5rem * 1,14.6666666667svw))}}h4,h4 p,.h4,.h4 p{font-family:var(--font-titles);font-size:min(max(3.2rem * 1,2.2222222222svw),min(6.2rem * 1,16.5333333333svw));line-height:1;color:var(--color-black)}@media (max-width: 767px){h4,h4 p,.h4,.h4 p{font-size:min(max(2.5rem * 1,1.7361111111svw),min(4.5rem * 1,12svw))}}h5,h5 p,.h5,.h5 p{font-family:var(--font-titles);font-size:2.4rem;line-height:1;color:var(--color-black)}b,strong{font-weight:700}em{font-style:italic}.bgColor--black{background-color:var(--color-black)}.bgColor--black h1,.bgColor--black h2,.bgColor--black h3,.bgColor--black h4,.bgColor--black h5,.bgColor--black p,.bgColor--black a,.bgColor--black span{color:var(--color-white)}.bgColor--beige{background-color:var(--color-cream)}.bgColor--white{background-color:var(--color-white)}.skip-link{position:absolute;top:-100%;left:var(--site-gutters);z-index:9999;padding:1rem 1.5rem;background-color:var(--color-black);color:var(--color-white);font-family:var(--font-main);font-size:1.4rem;text-decoration:none;border-radius:var(--rad3)}.skip-link:focus{top:1rem;outline:2px solid var(--color-white)}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23000' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.5rem center;padding-right:4rem;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.grecaptcha-badge{visibility:hidden!important}.button{font-family:var(--font-main);-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;padding:0;margin:0;display:inline-flex}.button__link{display:flex;position:relative;overflow:hidden;background-color:var(--color-black);border-radius:var(--rad3);padding:1.9rem 1.5rem;transition:background-color .5s var(--ease-in-out-smooth);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;width:100%;font-family:inherit;text-align:left}.button__text{display:flex;align-items:center;gap:1rem;font-size:min(max(1.6rem * 1,1.1111111111svw),min(2.2rem * 1,5.8666666667svw));font-weight:700;text-transform:uppercase;color:var(--color-white);position:relative;z-index:1}.button__label{transition:transform .5s var(--ease-in-out-smooth),color .5s var(--ease-in-out-smooth)}.button__icon{position:relative;z-index:1;top:1px;width:1.7rem;display:flex}.button__icon svg path{stroke:var(--color-red)!important}.button .bars{--button-bars-trail: 462.56px;position:absolute;top:0;left:0;z-index:0;width:calc(100% + var(--button-bars-trail));height:100%;transform:translate(-100%);transition:transform .5s var(--ease-in-out-smooth);pointer-events:none}.button .full-bar{position:absolute;top:0;left:0;width:calc(100% - var(--button-bars-trail));height:100%;background-color:var(--color-red)}.button .bar{position:absolute;top:0;height:100%;background-color:var(--color-red)}.button .bar:nth-child(2){width:20px;left:calc(100% - var(--button-bars-trail) + 1px)}.button .bar:nth-child(3){width:19.42px;left:calc(100% - var(--button-bars-trail) + 22.38px)}.button .bar:nth-child(4){width:18.83px;left:calc(100% - var(--button-bars-trail) + 43.55px)}.button .bar:nth-child(5){width:18.25px;left:calc(100% - var(--button-bars-trail) + 64.51px)}.button .bar:nth-child(6){width:17.67px;left:calc(100% - var(--button-bars-trail) + 85.26px)}.button .bar:nth-child(7){width:17.08px;left:calc(100% - var(--button-bars-trail) + 105.81px)}.button .bar:nth-child(8){width:16.5px;left:calc(100% - var(--button-bars-trail) + 126.14px)}.button .bar:nth-child(9){width:15.92px;left:calc(100% - var(--button-bars-trail) + 146.27px)}.button .bar:nth-child(10){width:15.33px;left:calc(100% - var(--button-bars-trail) + 166.19px)}.button .bar:nth-child(11){width:14.75px;left:calc(100% - var(--button-bars-trail) + 185.9px)}.button .bar:nth-child(12){width:14.17px;left:calc(100% - var(--button-bars-trail) + 205.4px)}.button .bar:nth-child(13){width:13.58px;left:calc(100% - var(--button-bars-trail) + 224.7px)}.button .bar:nth-child(14){width:13px;left:calc(100% - var(--button-bars-trail) + 243.78px)}.button .bar:nth-child(15){width:12.42px;left:calc(100% - var(--button-bars-trail) + 262.66px)}.button .bar:nth-child(16){width:11.83px;left:calc(100% - var(--button-bars-trail) + 281.33px)}.button .bar:nth-child(17){width:11.25px;left:calc(100% - var(--button-bars-trail) + 299.79px)}.button .bar:nth-child(18){width:10.67px;left:calc(100% - var(--button-bars-trail) + 318.04px)}.button .bar:nth-child(19){width:10.08px;left:calc(100% - var(--button-bars-trail) + 336.09px)}.button .bar:nth-child(20){width:9.5px;left:calc(100% - var(--button-bars-trail) + 353.92px)}.button .bar:nth-child(21){width:8.92px;left:calc(100% - var(--button-bars-trail) + 371.55px)}.button .bar:nth-child(22){width:8.33px;left:calc(100% - var(--button-bars-trail) + 388.97px)}.button .bar:nth-child(23){width:7.75px;left:calc(100% - var(--button-bars-trail) + 406.18px)}.button .bar:nth-child(24){width:7.17px;left:calc(100% - var(--button-bars-trail) + 423.18px)}.button .bar:nth-child(25){width:6.58px;left:calc(100% - var(--button-bars-trail) + 439.98px)}.button .bar:nth-child(26){width:6px;left:calc(100% - var(--button-bars-trail) + 456.56px)}@media (hover: hover) and (pointer: fine){.button:hover .button__label{color:var(--color-white);transform:translate(-1.5rem)}.button:hover .bars{transform:translate(0)}.button:hover .button__link{background-color:var(--color-red)}.button:hover .button__link .button__icon{visibility:hidden}}.button--black .button__link{background-color:var(--color-black)}.button--black .button__label{color:var(--color-white)}.button--black .button__icon svg path{stroke:var(--color-white)}@media (hover: hover) and (pointer: fine){.button--black:hover .button__icon svg path{stroke:var(--color-red)}}.button--white .button__link{background-color:var(--color-white)}.button--white .button__label{color:var(--color-black)}.button--white .button__icon svg path{stroke:var(--color-black)}@media (hover: hover) and (pointer: fine){.button--white:hover .button__icon svg path{stroke:var(--color-white)}}.button--red .button__link{background-color:var(--color-red)}.button--red .button__label{color:var(--color-white)}.button--red .button__icon svg path{stroke:var(--color-white)}@media (hover: hover) and (pointer: fine){.button--red:hover .button__icon svg path{stroke:var(--color-black)}}.bgColor--black .button .button__link{background-color:var(--color-white)}.bgColor--black .button .button__link .button__label{color:var(--color-black)}@media (hover: hover) and (pointer: fine){.bgColor--black .button :hover .button__link{background-color:var(--color-red)}.bgColor--black .button :hover .button__link .button__label{color:var(--color-white)}}.bgColor--white .button .button__link{background-color:var(--color-black)}.bgColor--white .button .button__link .button__label{color:var(--color-white)}@media (hover: hover) and (pointer: fine){.bgColor--white .button :hover .button__link{background-color:var(--color-red)}.bgColor--white .button :hover .button__link .button__label{color:var(--color-white)}}.quick-link{display:inline-flex;align-items:center;gap:1rem;border:1px solid var(--color-grey);border-radius:var(--rad3);padding:.5rem 1rem;text-transform:uppercase;font-size:1.6rem;font-weight:700}.quick-link img{transition:filter .3s var(--ease-in-out-smooth)}.quick-link:hover{background-color:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.quick-link:hover svg path{stroke:var(--color-white)}.quick-link:hover img{filter:brightness(0) invert(1)}.bgColor--black .quick-link{color:var(--color-white);border-color:var(--color-white)}.bgColor--black .quick-link svg path{stroke:var(--color-white)}.bgColor--black .quick-link:hover{color:var(--color-black);background-color:var(--color-white)}.bgColor--black .quick-link:hover svg path{stroke:var(--color-black)}.tag{display:inline-flex;align-items:center;gap:1rem;border:1px solid var(--color-grey);border-radius:var(--rad3);padding:.5rem 1rem;text-transform:uppercase;font-size:1.6rem;font-weight:700}.bgColor--black .tag{color:var(--color-white);border-color:var(--color-white)}.bgColor--black .tag svg path{stroke:var(--color-white)}.image-wrapper{overflow:hidden;background-color:var(--image-wrapper-bg)}.credits{position:relative;display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;padding-inline:.1rem;transform-style:preserve-3d;perspective:4000px;font-size:1.4rem}.credits:not([class^=hover--],[class*=" hover--"]) .credits__hover{transform:rotateX(180deg)}.credits:not([class^=hover--],[class*=" hover--"]):hover .credits__text{transform:rotateX(-180deg)}.credits:not([class^=hover--],[class*=" hover--"]):hover .credits__hover{transform:none;filter:invert(1)}@media (max-width: 767px){.credits{margin-left:auto}}.credits__text{display:block;height:100%;transition:all var(--transition-default) var(--ease-in-out-smooth);transform:translateZ(100px);-webkit-backface-visibility:hidden;backface-visibility:hidden}.credits__hover{display:block;position:absolute;left:0;top:0;text-align:center;width:100%;height:100%;transition:all var(--transition-default) var(--ease-in-out-smooth);-webkit-backface-visibility:hidden;backface-visibility:hidden}.credits__hover img{height:100%}.credits.hover--vertical .credits__text,.credits.hover--vertical .credits__hover{transition-duration:var(--transition-quick)}.credits.hover--vertical .credits__hover{transform:translateY(100%)}.credits.hover--vertical:hover .credits__text{transform:translateY(-100%)}.credits.hover--vertical:hover .credits__hover{transform:translateY(0)}.credits.hover--blur .credits__text,.credits.hover--blur .credits__hover{transition-duration:var(--transition-default)}.credits.hover--blur .credits__hover{opacity:0;filter:blur(1rem)}.credits.hover--blur:hover .credits__text{filter:blur(1rem);opacity:0}.credits.hover--blur:hover .credits__hover{opacity:1;filter:blur(0)}.credits.hover--opacity .credits__text,.credits.hover--opacity .credits__hover,.credits.hover--opacity:hover .credits__text{opacity:0}.credits.hover--opacity:hover .credits__hover{opacity:1}.badge{display:inline-flex;align-items:center;gap:5px;padding:5px;font-size:1.2rem;font-weight:700;text-transform:uppercase;color:var(--color-white);border-radius:var(--rad3)}.badge--red{background-color:var(--color-red)}.badge--dark{background-color:var(--color-black)}.badge__icon{display:flex;align-items:center;flex-shrink:0}.badge__icon svg{width:1.4rem;height:1.4rem}.badge__icon svg path,.badge__icon svg line,.badge__icon svg polyline{stroke:var(--color-white)}.broker-preview{display:flex;flex-direction:column;gap:1rem}@media (max-width: 480px){.broker-preview{gap:.5rem}}.broker-preview__item{position:relative;display:flex;align-items:center}.broker-preview__item img{width:6rem;height:7rem;-o-object-fit:cover;object-fit:cover;border:1px solid var(--color-black);border-radius:var(--rad3)}.broker-preview__calendar{display:flex;align-items:center;justify-content:center;width:5rem;height:7rem;background-color:var(--color-black);border:none;border-radius:var(--rad3);cursor:pointer;padding:0;opacity:0;transform:translate(-.5rem);transition:opacity var(--transition-quick) var(--ease-in-out-smooth),transform var(--transition-quick) var(--ease-in-out-smooth)}.broker-preview__calendar svg rect,.broker-preview__calendar svg path,.broker-preview__calendar svg line,.broker-preview__calendar svg polyline{stroke:var(--color-white)}.broker-preview__item:hover .broker-preview__calendar,.broker-preview__calendar:focus-visible{opacity:1;transform:translate(0)}.broker-card{border:1px solid var(--color-black);border-radius:var(--rad3);overflow:hidden;position:relative;aspect-ratio:335/418}.broker-card__image{position:absolute;inset:0;width:100%;height:100%;z-index:1}.broker-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:block}.broker-card__content{position:absolute;bottom:1rem;left:1rem;z-index:2;width:calc(100% - 2rem);padding:2rem;background-color:var(--color-white);display:flex;flex-direction:column;gap:2rem;border-radius:var(--rad3)}.broker-card__info{display:flex;flex-direction:column;gap:5px}.broker-card__name{font-size:2.4rem;margin:0}.broker-card__location{font-size:1.6rem;margin:0}.broker-card__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.broker-card__types{list-style:none;padding:0;margin:0;display:inline-flex;border:1px solid var(--color-black);border-radius:var(--rad3);overflow:hidden}.broker-card__type{display:flex;align-items:center;justify-content:center;padding:.7rem;border-right:1px solid var(--color-black)}.broker-card__type:last-child{border-right:none}.broker-card__type svg{display:block}.broker-card__cta{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3.8rem;height:3.8rem;background-color:var(--color-black);border:none;border-radius:var(--rad3);padding:0;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease,background-color .2s ease}.broker-card__cta:hover{background-color:var(--color-red)}.broker-card__cta:hover svg rect,.broker-card__cta:hover svg path{stroke:var(--color-white)}.broker-card__cta svg rect,.broker-card__cta svg path{stroke:var(--color-white)}.broker-card:hover .broker-card__cta{opacity:1;visibility:visible}.broker-card__cta-label{font-size:1.6rem;font-weight:700;text-transform:uppercase;color:var(--color-white)}@media (max-width: 767px){.broker-card__cta-label{display:none}}.broker-card--horizontal{aspect-ratio:auto;display:flex;align-items:stretch;border-radius:var(--rad3);border:0;background-color:var(--color-white);gap:2rem}.broker-card--horizontal .broker-card__image{position:relative;height:20rem;width:20rem;border:1px solid var(--color-black);border-radius:var(--rad3);overflow:hidden}@media (max-width: 767px){.broker-card--horizontal .broker-card__image{width:15rem}}.broker-card--horizontal .broker-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.broker-card--horizontal .broker-card__content{position:static;flex:1 1 auto;width:auto;padding:1.6rem 1.6rem 1.6rem 0;background:none;border-radius:0;justify-content:space-between}.broker-card--horizontal .broker-card__name{font-family:var(--font-titles);font-size:3.2rem;font-weight:400}.broker-card--horizontal .broker-card__footer{flex-direction:column;align-items:flex-start;gap:1.6rem}@media (max-width: 767px){.broker-card--horizontal .broker-card__footer{flex-direction:row;align-items:center;gap:1rem}}.broker-card--horizontal .broker-card__cta{width:auto;height:auto;padding:1.2rem;gap:1rem;opacity:1;visibility:visible}.back-link{display:inline-flex;align-items:center;gap:.8rem;font-size:1.4rem;font-weight:700;text-decoration:none;color:var(--color-black)}.back-link svg path,.back-link svg line,.back-link svg polyline{stroke:var(--color-red)}.back-link:hover{color:var(--color-red)}.property-card{border:1px solid var(--color-black);border-radius:var(--rad3);overflow:hidden;position:relative;aspect-ratio:3/3;container-type:inline-size}@media (max-width: 480px){.property-card{aspect-ratio:355/420}}@media (max-width: 355px){.property-card{aspect-ratio:auto;height:420px;width:100%}}.property-card__link{position:absolute;inset:0;z-index:1}.property-card__media{position:absolute;inset:0}.property-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.property-card__tags{position:absolute;top:1rem;right:1rem;display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;z-index:1}.property-card__broker{position:absolute;left:0;bottom:calc(100% + 1rem);z-index:1}.property-card__event{position:absolute;bottom:calc(100% + 1rem);right:0;z-index:1}.property-card__info{position:absolute;bottom:1rem;left:1rem;z-index:2;width:calc(100% - 2rem);padding:1.5rem;box-sizing:border-box;background-color:var(--color-white);display:flex;flex-direction:column;gap:.8rem;border-radius:var(--rad3)}.property-card__info-top{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.property-card__type{font-family:var(--font-titles);line-height:1;font-size:min(max(3.2rem * 1,2.2222222222svw),min(4rem * 1,10.6666666667svw))}.property-card__favorite{position:relative;z-index:2;background:none;border:none;cursor:pointer;padding:0;color:var(--color-black);transition:color var(--transition-quick) var(--ease-in-out-smooth);flex-shrink:0}.property-card__favorite:hover,.property-card__favorite.is-liked{color:var(--color-red)}.property-card__favorite:hover svg path,.property-card__favorite.is-liked svg path{fill:var(--color-red);stroke:var(--color-red)}.property-card__address{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;font-size:min(max(1.4rem * 1,.9722222222svw),min(1.8rem * 1,4.8svw));color:var(--color-black);margin-bottom:2.2rem}.property-card__appointment{display:flex;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0}.property-card__appointment svg{width:2.1rem;height:2.1rem}@media (hover: hover) and (pointer: fine){.property-card__appointment{display:none}}.property-card .broker-preview__calendar{display:none}@media (hover: hover) and (pointer: fine){.property-card .broker-preview__calendar{display:flex}}.property-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;min-height:5.2rem}@media (max-width: 355px){.property-card__bottom{flex-direction:column;align-items:flex-start;gap:.8rem;min-height:0}}@container (max-width: 330px){.property-card__bottom{flex-direction:column;align-items:flex-start;gap:.8rem;min-height:0}}.property-card__features{list-style:none;padding:0;margin:0;display:inline-flex;border:1px solid var(--color-black);border-radius:var(--rad3);width:-moz-fit-content;width:fit-content}.property-card__features li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.4rem .6rem;font-size:1.1rem;font-weight:700;border-right:1px solid var(--color-black)}.property-card__features li:last-child{border-right:none}.property-card__price{font-size:min(max(3.2rem * 1,2.2222222222svw),min(4rem * 1,10.6666666667svw));font-weight:700;white-space:nowrap;font-family:var(--font-titles);margin-left:auto}@media (max-width: 767px){.property-card__price{font-size:2.4rem}}@media (max-width: 355px){.property-card__price{margin-left:0;order:-1}}@container (max-width: 330px){.property-card__price{margin-left:0;order:-1}}.office-card{border:1px solid var(--color-black);border-radius:var(--rad3);overflow:hidden;position:relative;aspect-ratio:3/3}@media (max-width: 480px){.office-card{aspect-ratio:355/420}}.office-card__link{position:absolute;inset:0;z-index:1}.office-card__media{position:absolute;inset:0}.office-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.office-card__placeholder{width:100%;height:100%;background-color:var(--color-cream)}.office-card__badge{position:absolute;top:1rem;left:1rem;z-index:1}.office-card__info{position:absolute;bottom:1rem;left:1rem;z-index:2;width:calc(100% - 2rem);padding:1.5rem;box-sizing:border-box;background-color:var(--color-white);display:flex;flex-direction:column;gap:.8rem;border-radius:var(--rad3)}.office-card__info-top{display:flex;align-items:center;justify-content:space-between}.office-card__name{font-family:var(--font-titles);line-height:1;font-size:min(max(2.4rem * 1,1.6666666667svw),min(3.2rem * 1,8.5333333333svw));margin:0}.office-card__arrow{display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;background-color:var(--color-black);border-radius:var(--rad3);flex-shrink:0;text-decoration:none;position:relative;z-index:2;transition:background-color var(--transition-quick) var(--ease-in-out-smooth)}.office-card__arrow:hover{background-color:var(--color-red)}.office-card__address{font-size:min(max(1.4rem * 1,.9722222222svw),min(1.6rem * 1,4.2666666667svw));color:var(--color-black);line-height:1.4;margin:0}.office-card--satellite .office-card__info{background-color:var(--color-black);color:var(--color-white)}.office-card--satellite .office-card__name,.office-card--satellite .office-card__address{color:var(--color-white)}.office-card--satellite .office-card__arrow{background-color:var(--color-white)}.office-card--satellite .office-card__arrow svg path{stroke:var(--color-black)}.office-card--satellite:hover .office-card__arrow{background-color:var(--color-red)}.office-card--satellite:hover .office-card__arrow svg path{stroke:var(--color-white)}.actions{display:flex;align-items:center;border:1px solid var(--color-black);border-radius:var(--rad3);background-color:var(--color-white)}.actions>*+.actions__btn,.actions>*+* .actions__btn{border-left:1px solid var(--color-black)}.actions__btn{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;padding:0;border:none;background-color:transparent;cursor:pointer;color:var(--color-black);transition:color var(--transition-quick) var(--ease-in-out-smooth),background-color var(--transition-quick) var(--ease-in-out-smooth)}.actions__btn:hover{background-color:var(--color-black);color:var(--color-white)}.actions__btn:hover svg path,.actions__btn:hover svg line,.actions__btn:hover svg polyline{stroke:var(--color-white)}.actions__share{position:relative;display:flex;align-items:center}.actions__share-panel{position:absolute;top:calc(100% + .5rem);right:0;z-index:20;display:flex;flex-direction:column;gap:.5rem;padding:1rem;border:1px solid var(--color-grey);border-radius:var(--rad3);background-color:var(--color-white);box-shadow:0 .4rem 1.2rem rgba(0,0,0,.1);min-width:16rem}.actions__share-panel[hidden]{display:none!important}.actions__share-link{display:flex;align-items:center;gap:1rem;padding:.6rem 1rem;border-radius:var(--rad3);font-size:1.4rem;color:var(--color-black);text-decoration:none;transition:background-color var(--transition-quick) var(--ease-in-out-smooth)}.actions__share-link svg{width:1.8rem;height:1.8rem;flex-shrink:0;color:var(--color-black)}.actions__share-link:hover{background-color:var(--color-cream)}.header{position:fixed;z-index:10;top:2rem;width:100%;transition:transform var(--transition-default) var(--ease-in-out-smooth)}.header--hidden{transform:translateY(calc(-100% - 2rem))}.header__inner{display:flex;align-items:stretch;border:1px solid var(--color-black);background-color:var(--color-white);border-radius:var(--rad3)}@media (max-width: 1180px){.header__inner{border-bottom-left-radius:0;border-bottom-right-radius:0}}.header__logos{display:flex;align-items:center;padding:1rem;flex-shrink:0}.header__logo{display:flex;align-items:center;gap:2rem;position:relative;flex-shrink:0}@media (max-width: 1180px){.header__logo{flex-direction:column;gap:0}}.header__logo .rlp{width:min(max(13rem * 1,9.0277777778svw),min(16rem * 1,42.6666666667svw));height:auto;position:relative;top:2px;flex-shrink:0}@media (max-width: 1180px){.header__logo .rlp{width:7.5rem}}.header__logo .humania{width:min(max(8rem * 1,5.5555555556svw),min(11rem * 1,29.3333333333svw));height:auto;position:relative;top:3px;flex-shrink:0}@media (max-width: 1180px){.header__logo .humania{width:7rem}}.header__top-menu{text-transform:uppercase;position:relative;display:flex;align-items:center;padding-right:3rem;margin-inline:auto 0}.header__top-menu:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background-color:var(--color-black)}.header__top-menu .nav{display:flex;gap:3rem}@media (max-width: 1180px){.header__top-menu .nav{display:none}}.header__top-menu .nav a{position:relative;display:inline-block;font-size:min(max(1.4rem * 1,.9722222222svw),min(1.7rem * 1,4.5333333333svw))}.header__top-menu .nav a span[data-label]{display:block;font-weight:700}.header__top-menu .nav a span[data-label]>span{font-weight:400;transition:text-shadow var(--transition-quick)}.header__top-menu .nav a:hover span[data-label]>span,.header__top-menu .nav a.is-current span[data-label]>span{text-shadow:0 0 .7px currentcolor,0 0 .7px currentcolor}.header__top-menu .nav a:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:3px;background-color:var(--color-black);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-quick) var(--ease-out)}.header__top-menu .nav a:hover:after,.header__top-menu .nav a.is-current:after{transform:scaleX(1)}.header__favorites{padding-inline:3rem;display:flex;align-items:center;white-space:nowrap}@media (max-width: 480px){.header__favorites{padding-inline:2rem}}.header__favorites__link{display:flex;align-items:center;gap:1rem;font-size:min(max(1.4rem * 1,.9722222222svw),min(1.7rem * 1,4.5333333333svw));text-transform:uppercase}.header__favorites__link:hover svg path{fill:var(--color-red);stroke:var(--color-red)}@media (max-width: 1180px){.header__favorites__link span{display:none}}.header__burger{display:flex;align-items:stretch}.header__burger__button{background-color:var(--color-black);color:var(--color-white);border:none;padding:1.5rem 2rem;display:flex;align-items:center;gap:1rem;font-size:min(max(1.4rem * 1,.9722222222svw),min(1.7rem * 1,4.5333333333svw));text-transform:uppercase;cursor:pointer}.header__burger__button.active .header__burger__line:nth-child(1){top:6px;transform:rotate(45deg)}.header__burger__button.active .header__burger__line:nth-child(2){opacity:0}.header__burger__button.active .header__burger__line:nth-child(3){top:6px;transform:rotate(-45deg)}@media (max-width: 480px){.header__burger__text{display:none}}.header__burger__lines{display:flex;flex-direction:column;gap:4px;position:relative;width:24px;height:14px}.header__burger__line{width:24px;height:2px;background-color:var(--color-white);transition:transform var(--transition-quick) var(--ease-out),opacity var(--transition-quick);position:absolute;left:0}.header__burger__line:nth-child(1){top:0}.header__burger__line:nth-child(2){top:6px}.header__burger__line:nth-child(3){top:12px}@media (max-width: 1180px){body.menu-is-open{overflow:hidden}}.site-menu{position:fixed;top:var(--site-header-offset);left:var(--top-menu-right-edge);right:var(--site-gutters);height:auto;max-height:calc(100svh - var(--site-header-offset) - 2rem);background-color:var(--color-black);color:var(--color-white);z-index:1000;opacity:0;pointer-events:none;border-radius:var(--rad3);transition:opacity var(--transition-default) var(--ease-out);display:flex;flex-direction:column}@media (max-width: 1180px){.site-menu{width:calc(100% - var(--site-gutters) * 2);left:var(--site-gutters);max-height:calc(100svh - var(--site-header-offset));border:1px solid var(--color-black);border-top:0;border-radius:0}}.site-menu.active{opacity:1;pointer-events:auto}.site-menu__inner{display:flex;flex-direction:column;justify-content:flex-start;flex:1 1 auto;min-height:0;padding-bottom:2rem;overflow-y:auto}.site-menu .nav{list-style:none;padding:0;margin:0}.site-menu .nav>li a{display:block;text-decoration:none;text-transform:uppercase;font-size:min(max(1.6rem * 1,1.1111111111svw),min(1.8rem * 1,4.8svw));color:var(--color-black);border-bottom:1px solid var(--color-black);padding-block:min(max(1.4rem * 1,.9722222222svw),min(1.8rem * 1,4.8svw));padding-inline:2rem}@media (max-width: 1180px){.site-menu .nav>li a{padding-block:2.4rem}}.site-menu .is-current{font-weight:700}.site-menu .primary-nav{display:none;background-color:var(--color-white)}@media (max-width: 1180px){.site-menu .primary-nav{display:block}}.site-menu .secondary-nav>li a{color:var(--color-white);border-bottom:1px solid rgba(255,255,255,.2)}.site-menu .secondary-nav ul.social-links{display:flex;gap:1rem;border-bottom:1px solid rgba(255,255,255,.2)}.site-menu .secondary-nav ul.social-links li a{border:0}.site-menu .secondary-nav ul.social-links li a:hover svg path{fill:var(--color-white)}.site-menu .secondary-nav ul.social-links svg{transition:all var(--transition-quick) var(--ease-in-out-smooth)}.site-menu .secondary-nav ul.social-links svg path{fill:var(--color-red)}.site-menu .bottom-links{display:flex;flex-direction:column;gap:3rem;padding-inline:2rem;padding-top:5rem}.site-menu .bottom-links svg{position:relative;top:1px}.site-menu .bottom-links svg path{stroke:var(--color-white)}.site-menu .bottom-links .academy-link a,.site-menu .bottom-links .broker-link a{display:flex;align-items:center;justify-content:space-between;gap:1rem;text-decoration:none;color:var(--color-white);font-size:min(max(2.4rem * 1,1.6666666667svw),min(2.8rem * 1,7.4666666667svw));font-family:var(--font-titles)}.site-menu .bottom-links .broker-link a{font-size:min(max(3.2rem * 1,2.2222222222svw),min(3.6rem * 1,9.6svw));background-color:rgba(255,255,255,.1);border-radius:var(--rad3);display:flex;justify-content:center;align-items:center;padding:5rem 2rem}.hero-home{padding-top:6rem}.hero-home__inner{display:flex;flex-direction:column;gap:2rem}.hero-home__content{display:flex;align-items:center;justify-content:space-between;flex-direction:column;gap:2rem;width:60%;margin:0 auto;text-align:center}@media (max-width: 1180px){.hero-home__content{width:100%}}.hero-home__text{max-width:100ch}.hero-home__buttons{display:flex;gap:1rem;justify-content:center}@media (max-width: 767px){.hero-home__buttons{flex-direction:column;align-items:center;display:none}}.hero-home__surtitle{font-size:min(max(1.4rem * 1,.9722222222svw),min(1.6rem * 1,4.2666666667svw));line-height:1.3}.hero-home__carousel{width:100%}.hero-home__carousel .region-image{width:100%;height:auto;border-radius:var(--rad3);border:1px solid var(--color-black)}.hero-home__title,.hero-home__surtitle,.hero-home__text,.hero-home__buttons .quick-link,.hero-home__carousel{opacity:0}.no-js .hero-home__title,.no-js .hero-home__surtitle,.no-js .hero-home__text,.no-js .hero-home__buttons .quick-link,.no-js .hero-home__carousel{opacity:1}.hero{padding-top:6rem;padding-bottom:6rem;border-bottom:1px solid var(--color-grey)}.hero__inner{display:flex;flex-direction:column;gap:2rem}.hero__content{display:flex;align-items:flex-start;justify-content:space-between;gap:4rem}@media (max-width: 767px){.hero__content{flex-direction:column;gap:3rem;text-align:center;align-items:center}}.hero__left{width:50%;padding-bottom:2rem}@media (max-width: 767px){.hero__left{width:100%;padding-bottom:0;border-bottom:none}}.hero__right{display:flex;flex-direction:column;gap:2rem;width:50%;padding-top:1rem}@media (max-width: 767px){.hero__right{width:100%;padding-top:0;align-items:center}}.hero__text p{margin:0;font-size:2.2rem}@media (max-width: 767px){.hero__text p{font-size:1.6rem;padding-inline:5%}}@media (max-width: 480px){.hero__text p{padding-inline:0}}.hero__link{width:-moz-fit-content;width:fit-content;text-decoration:none;color:var(--color-black);font-weight:700;text-transform:uppercase;font-size:min(max(1.5rem * 1,1.0416666667svw),min(1.9rem * 1,5.0666666667svw))}.hero__title,.hero__text,.hero__link,.hero .button{opacity:0}.no-js .hero__title,.no-js .hero__text,.no-js .hero__link,.no-js .hero .button{opacity:1}.featured-homes{position:relative;overflow:hidden;height:80vh}@media (max-width: 1180px){.featured-homes{height:auto;min-height:auto}}.featured-homes__bg{position:absolute;inset:0;z-index:0;border-radius:var(--rad3);border:1px solid var(--color-black)}.featured-homes__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.featured-homes__inner{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:flex-end;padding-bottom:2rem;height:100%}@media (max-width: 1180px){.featured-homes__inner{position:relative;inset:auto 0 0 0;height:auto;padding:0 var(--site-gutters) 2rem;margin-top:50vh}}.featured-homes__carousel{overflow:hidden;max-height:50vh;width:91rem;height:28.5rem;display:flex}@media (max-width: 1180px){.featured-homes__carousel{flex-direction:column;width:100%;height:auto;max-height:none}}.featured-homes__carousel .swiper{flex:1;overflow:hidden}@media (max-width: 1180px){.featured-homes__carousel .swiper{width:100%}}.featured-homes__carousel .swiper-wrapper{display:flex;width:100%}.featured-homes__carousel .swiper-slide{flex-shrink:0;width:100%}.featured-homes__card{display:grid;grid-template:"info media" 1fr "bottom media" auto/1fr 1fr;background-color:var(--color-white);border-radius:var(--rad3);border-top-right-radius:0;border-bottom-right-radius:0;overflow:hidden;position:relative}@media (max-width: 1180px){.featured-homes__card{grid-template:"info" auto "media" auto "bottom" auto/1fr;border-radius:var(--rad3);border-bottom-left-radius:0;border-bottom-right-radius:0}}.featured-homes__card-link{position:absolute;inset:0;z-index:1}.featured-homes__info{grid-area:info;padding:2rem;display:flex;flex-direction:column;gap:1rem}.featured-homes__info-top{display:flex;align-items:flex-start;justify-content:space-between}.featured-homes__title{font-family:var(--font-titles);font-size:2.5rem;line-height:1;margin:0}.featured-homes__type{display:block;font-size:2.5rem;color:var(--color-black)}.featured-homes__favorite{position:relative;z-index:2;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0;color:var(--color-black);transition:color var(--transition-quick) var(--ease-in-out-smooth)}.featured-homes__favorite:hover,.featured-homes__favorite.is-liked{color:var(--color-red)}.featured-homes__favorite:hover svg path,.featured-homes__favorite.is-liked svg path{fill:var(--color-red);stroke:var(--color-red)}.featured-homes__address{font-size:1.4rem;margin:0;color:var(--color-black)}.featured-homes__meta{display:flex;flex-direction:column;gap:1rem}@media (max-width: 1180px){.featured-homes__meta{flex-direction:row-reverse;align-items:center;justify-content:space-between}}.featured-homes__price{font-size:2.4rem;font-weight:700;margin:0;font-family:var(--font-titles)}.featured-homes__features{list-style:none;padding:0;margin:0;display:inline-flex;border:1px solid var(--color-black);border-radius:var(--rad3);width:-moz-fit-content;width:fit-content}.featured-homes__features li{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding-bottom:.4rem;aspect-ratio:1/1;font-size:1.2rem;font-weight:700;border-right:1px solid var(--color-black)}.featured-homes__features li:last-child{border-right:none}.featured-homes__bottom{grid-area:bottom;display:flex;align-items:center;justify-content:space-between;padding:0 2rem 2rem}@media (max-width: 1180px){.featured-homes__bottom{flex-direction:row-reverse;padding:0 2rem;margin-block:0 3rem}}.featured-homes__link{position:relative;z-index:2;display:inline-block;width:-moz-fit-content;width:fit-content;text-decoration:none;color:var(--color-black);font-weight:700;text-transform:uppercase;font-size:1.5rem}.featured-homes__counter{font-size:min(max(1.2rem * 1,.8333333333svw),min(1.4rem * 1,3.7333333333svw));color:var(--color-red);font-weight:700}.featured-homes__media{grid-area:media;position:relative;aspect-ratio:16/9;margin:2rem 2rem 2rem 0;width:43.3rem;height:24.4rem;border:1px solid var(--color-black);border-radius:var(--rad3);overflow:hidden}@media (max-width: 1180px){.featured-homes__media{width:auto;height:auto;margin:0 2rem 2rem}}@media (max-width: 767px){.featured-homes__media{aspect-ratio:315/245;height:auto}}.featured-homes__media img.featured-homes__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.featured-homes .badge{position:absolute;top:1rem;right:1rem;z-index:1}.featured-homes__brokers{position:absolute;left:1rem;bottom:1rem;z-index:2}.featured-homes__nav{display:flex;flex-direction:column;background-color:var(--color-white);height:calc(100% - 1px);border-left:1px solid var(--color-black);border-top-right-radius:var(--rad3);border-bottom-right-radius:var(--rad3);position:relative;width:8rem}@media (max-width: 1180px){.featured-homes__nav{flex-direction:row-reverse;width:100%;height:6rem;border-left:none;border-top:1px solid var(--color-black);border-radius:0;border-bottom-left-radius:var(--rad3);border-bottom-right-radius:var(--rad3)}}.featured-homes__nav-next{border-bottom:1px solid var(--color-black)}@media (max-width: 1180px){.featured-homes__nav-next{border-bottom:none;border-left:1px solid var(--color-black)}}.featured-homes__nav-next,.featured-homes__nav-prev{cursor:pointer;padding:0;color:var(--color-red);transition:color var(--transition-quick) var(--ease-in-out-smooth);height:50%}@media (max-width: 1180px){.featured-homes__nav-next,.featured-homes__nav-prev{width:50%;height:100%}}.featured-homes__nav-next:hover,.featured-homes__nav-prev:hover{color:var(--color-white)}.featured-homes__nav-next svg path,.featured-homes__nav-prev svg path{stroke:var(--color-red)}.split{margin-bottom:7.5rem;padding:var(--site-gutters)}.split__content{display:flex;gap:4rem}@media (max-width: 1180px){.split__content{flex-direction:column;max-height:none}}.split--image-to-left .split__content{flex-direction:row-reverse}@media (max-width: 1180px){.split--image-to-left .split__content{flex-direction:column}}.split:not(.split--image-to-left) .split__content{flex-direction:row}@media (max-width: 1180px){.split:not(.split--image-to-left) .split__content{flex-direction:column}}.split__text{display:flex;flex-direction:column;justify-content:space-between;flex:1}.split__text:not(:has(.split__small-image)){justify-content:center}.split__header{display:flex;flex-direction:column;gap:3rem}.split__surtitle{font-size:1.4rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-black)}.split__description{max-width:80%}@media (max-width: 1180px){.split__description{max-width:100%}}.split__footer{display:flex;flex-direction:column;gap:1rem;margin-top:3rem}@media (max-width: 1180px){.split__footer{gap:0}}.split__small-image{aspect-ratio:217/239;max-width:min(max(22rem * 1,15.2777777778svw),min(28rem * 1,74.6666666667svw));border-radius:var(--rad3);border:1px solid var(--color-black);overflow:hidden}.split__small-image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}@media (max-width: 1180px){.split__small-image{display:none}}.split__buttons{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.split__link{width:-moz-fit-content;width:fit-content;text-decoration:none;color:var(--color-black);font-weight:700;text-transform:uppercase;font-size:min(max(1.5rem * 1,1.0416666667svw),min(1.9rem * 1,5.0666666667svw))}.split__image{flex:1;overflow:hidden;aspect-ratio:690/790;border-radius:var(--rad3);border:1px solid var(--color-black)}.split__image img{width:100%;height:100%;display:block;border-radius:var(--rad3);-o-object-fit:cover;object-fit:cover}.split__category,.split__title,.split__description,.split__small-image,.split__cta,.split__image{opacity:0}.no-js .split__category,.no-js .split__title,.no-js .split__description,.no-js .split__small-image,.no-js .split__cta,.no-js .split__image{opacity:1}.cards{padding:6rem var(--site-gutters)}.cards__inner{display:flex;flex-direction:column;align-items:center;gap:4rem}.cards__title{text-align:center;max-width:30ch}.cards__list{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;width:100%;justify-content:center}@media (max-width: 1180px){.cards__list{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.cards__list{grid-template-columns:1fr}}.cards__cta{display:flex;justify-content:center}.cards__link{width:-moz-fit-content;width:fit-content;text-decoration:none;color:var(--color-black);font-weight:700;text-transform:uppercase;font-size:min(max(1.5rem * 1,1.0416666667svw),min(1.9rem * 1,5.0666666667svw))}.card{border:1px solid var(--color-grey);border-radius:var(--rad3);text-align:center;min-height:-moz-min-content;min-height:min-content;display:flex;flex-direction:column;align-items:center;padding:6rem 2.5rem 5rem;gap:5rem}@media (max-width: 1180px){.card{padding-inline:5rem}}@media (max-width: 767px){.card{padding-inline:10vw;padding-block:7vw 6vw;gap:6vw}}.card__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:min(max(5.2rem * 1,3.6111111111svw),min(10rem * 1,26.6666666667svw));height:auto}.card__icon img{width:100%;-o-object-fit:contain;object-fit:contain}.card__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;flex:1}.card__title{font-family:var(--font-titles)}.card__description{font-size:min(max(2.2rem * 1,1.5277777778svw),min(2.8rem * 1,7.4666666667svw));color:var(--color-black)}.cards__title,.cards__cta,.card{opacity:0}.no-js .cards__title,.no-js .cards__cta,.no-js .card{opacity:1}.quotes{padding:8rem var(--site-gutters);background-color:var(--color-white)}.quotes__inner{display:flex;flex-direction:column;align-items:center;gap:4rem}.quotes__surtitle{text-align:center;max-width:30ch;font-size:min(max(1.4rem * 1,.9722222222svw),min(1.8rem * 1,4.8svw));padding-bottom:16rem;text-transform:uppercase}@media (max-width: 1180px){.quotes__surtitle{padding-bottom:8rem}}@media (max-width: 767px){.quotes__surtitle{font-size:1.4rem}}.quotes__items{width:100%;overflow:hidden;position:relative;background-color:var(--color-white)}.quotes__items .swiper-wrapper{position:relative;width:100%;height:100%}.quotes__items .swiper-slide{position:absolute;top:0;left:0;width:100%;height:auto;background-color:var(--color-white);z-index:0}.quotes__items .swiper-slide.swiper-slide-active{z-index:1}.quotes__nav{display:flex;align-items:center;justify-content:center;gap:3rem}.quotes__nav-prev,.quotes__nav-next{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--color-red);padding:0}.quotes__nav-prev svg path,.quotes__nav-prev svg line,.quotes__nav-prev svg polyline,.quotes__nav-next svg path,.quotes__nav-next svg line,.quotes__nav-next svg polyline{stroke:var(--color-red)}.quotes .quote__item{background-color:var(--color-white);display:flex;flex-direction:column;align-items:center;gap:2rem;position:relative;z-index:1}.quotes .quote__text,.quotes .quote__text p{text-align:center;max-width:50ch;font-size:min(max(4rem * 1,2.7777777778svw),min(5rem * 1,13.3333333333svw))}@media (max-width: 767px){.quotes .quote__text,.quotes .quote__text p{font-size:2rem}}.quotes .quote__person{text-align:center;max-width:30ch;font-size:1.6rem}@media (max-width: 767px){.quotes .quote__person{font-size:1.4rem}}.quotes .quote__cta{display:flex;justify-content:center}.quotes .quote__link{width:-moz-fit-content;width:fit-content;text-decoration:none;color:var(--color-black);font-weight:700;text-transform:uppercase;font-size:min(max(1.5rem * 1,1.0416666667svw),min(1.9rem * 1,5.0666666667svw))}.quotes__surtitle,.quotes__title,.quotes .quote__text,.quotes .quote__person,.quotes .quote__cta,.quotes__nav{opacity:0}.no-js .quotes__surtitle,.no-js .quotes__title,.no-js .quote__text,.no-js .quote__person,.no-js .quote__cta,.no-js .quotes__nav{opacity:1}.push-banner{padding:8rem var(--site-gutters);background-color:var(--color-white)}.push-banner__inner{display:flex;flex-direction:column;align-items:center;gap:3rem}.push-banner__surtitle{text-align:center;text-transform:uppercase;font-size:min(max(1.4rem * 1,.9722222222svw),min(1.8rem * 1,4.8svw))}.push-banner__title{text-align:center;max-width:18ch}@media (max-width: 767px){.push-banner__title{font-size:min(max(4.5rem * 1,3.125svw),min(6.5rem * 1,17.3333333333svw))}}.push-banner__media{width:100%;max-width:20vw;min-width:29rem;border:1px solid var(--color-black);border-radius:var(--rad3);overflow:hidden}@media (max-width: 767px){.push-banner__media{max-width:23rem;min-width:auto}}.push-banner__media img{width:100%;display:block}.push-banner__text{text-align:center;max-width:55ch;font-size:min(max(1.6rem * 1,1.1111111111svw),min(2rem * 1,5.3333333333svw));line-height:1.6}.push-banner__cta{display:flex;justify-content:center}.push-banner__link{width:-moz-fit-content;width:fit-content;text-decoration:none;color:var(--color-black);font-weight:700;text-transform:uppercase;font-size:min(max(1.5rem * 1,1.0416666667svw),min(1.9rem * 1,5.0666666667svw))}.push-banner__surtitle,.push-banner__title,.push-banner__media,.push-banner__text,.push-banner__cta{opacity:0}.no-js .push-banner__surtitle,.no-js .push-banner__title,.no-js .push-banner__media,.no-js .push-banner__text,.no-js .push-banner__cta{opacity:1}.properties-slider{padding:6rem var(--site-gutters)}@media (max-width: 1180px){.properties-slider{padding-block:0;margin-block:6rem}}@media (max-width: 767px){.properties-slider{margin-block:4rem}}.properties-slider__inner{display:grid;grid-template-columns:1fr 2fr;gap:6rem;align-items:center}@media (max-width: 1180px){.properties-slider__inner{grid-template-columns:1fr}}.properties-slider__left{display:flex;flex-direction:column;align-items:flex-start;gap:3rem}@media (max-width: 1180px){.properties-slider__left{display:block}}@media (max-width: 1180px){.properties-slider__title{max-width:none;margin-bottom:1.5rem}}@media (max-width: 767px){.properties-slider__title br{display:none}}.properties-slider__text{max-width:38ch}@media (max-width: 1180px){.properties-slider__text{max-width:none;margin-bottom:2.5rem}}.properties-slider__cta{display:flex}.properties-slider__link{width:-moz-fit-content;width:fit-content;text-decoration:none;color:var(--color-black);font-weight:700;text-transform:uppercase;font-size:min(max(1.5rem * 1,1.0416666667svw),min(1.9rem * 1,5.0666666667svw))}.properties-slider__nav{display:flex;align-items:center;gap:2rem;margin-top:4rem}@media (max-width: 1180px){.properties-slider__nav{display:none}}.properties-slider__nav-prev,.properties-slider__nav-next{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0}.properties-slider__nav-prev svg path,.properties-slider__nav-prev svg line,.properties-slider__nav-prev svg polyline,.properties-slider__nav-next svg path,.properties-slider__nav-next svg line,.properties-slider__nav-next svg polyline{stroke:var(--color-red)}.properties-slider__right,.properties-slider__swiper{overflow:hidden}.properties-slider__swiper .swiper-wrapper{align-items:stretch}.properties-slider .property-card,.properties-slider .sold-property-card{aspect-ratio:3/4}.properties-slider__title,.properties-slider__text,.properties-slider__cta,.properties-slider__nav,.properties-slider .swiper-slide:not(.swiper-slide-duplicate){opacity:0}.no-js .properties-slider__title,.no-js .properties-slider__text,.no-js .properties-slider__cta,.no-js .properties-slider__nav,.no-js .properties-slider .swiper-slide:not(.swiper-slide-duplicate){opacity:1}.media{padding:0 var(--site-gutters);margin-bottom:7.5rem}.media__items{display:flex;gap:1rem}@media (max-width: 767px){.media__items{flex-direction:column}}.media__item{flex:1;position:relative;overflow:hidden;border-radius:var(--rad3);border:1px solid var(--color-black);opacity:0}.media__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;aspect-ratio:16/9}.media__video-link{position:relative;display:block;width:100%;height:100%}.media__video-link img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;aspect-ratio:16/9}.media__video-link:hover .media__play-btn{transform:translate(-50%,-50%) scale(1.08)}.media__play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6rem;height:6rem;border-radius:50%;background-color:var(--color-red);pointer-events:none;transition:transform var(--transition-quick) var(--ease-out-bounce)}.media__play-btn:after{content:"";position:absolute;top:50%;left:55%;transform:translate(-50%,-50%);width:0;height:0;border-style:solid;border-width:1rem 0 1rem 1.8rem;border-color:transparent transparent transparent var(--color-white)}.media:has(+ .media){margin-bottom:1rem}.no-js .media__item{opacity:1}.video-panel{position:fixed;inset:0;z-index:999;pointer-events:none;visibility:hidden}.video-panel.is-open{pointer-events:auto;visibility:visible}.video-panel__overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.9);opacity:0;transition:opacity var(--transition-default) var(--ease-in-out-smooth)}.is-open .video-panel__overlay{opacity:1}.video-panel__inner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:2rem;opacity:0;transition:opacity var(--transition-default) var(--ease-in-out-smooth)}.is-open .video-panel__inner{opacity:1}.video-panel__inner iframe{max-width:128rem;aspect-ratio:16/9}.video-panel__close{position:absolute;top:2rem;right:2rem;z-index:1;background:none;border:none;cursor:pointer;padding:0;width:1.8rem;height:1.8rem;color:var(--color-white);flex-shrink:0}.video-panel__close svg{width:100%;height:100%;display:block}.video-panel:-webkit-full-screen{background-color:var(--color-black)}.video-panel:-ms-fullscreen{background-color:var(--color-black)}.video-panel:fullscreen{background-color:var(--color-black)}.media-grid{padding:6rem var(--site-gutters)}@media (max-width: 1180px){.media-grid{padding-block:0;margin-block:5rem}}@media (max-width: 767px){.media-grid{margin-block:4rem}}.media-grid+.media-grid .media-grid__header,.media-grid+.media-grid .media-grid__surtitle{display:none}.media-grid:has(+ .media-grid){padding-bottom:0}.media-grid+.media-grid{padding-top:1rem}.media-grid__inner{display:flex;flex-direction:column;gap:3rem}.media-grid__surtitle{font-size:1.4rem;text-transform:uppercase;color:var(--color-black);font-weight:700}.media-grid__title{color:var(--color-black);margin:0}.media-grid__header{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}@media (max-width: 1180px){.media-grid__header{grid-template-columns:1fr}}.media-grid__header-right{display:flex;flex-direction:column;gap:2rem}.media-grid__text{font-size:min(max(1.6rem * 1,1.1111111111svw),min(2.2rem * 1,5.8666666667svw));line-height:1.2}.media-grid__text p{margin:0}.media-grid__cta{display:flex;justify-content:flex-start}.media-grid__link{width:-moz-fit-content;width:fit-content;text-decoration:none;color:var(--color-black);font-weight:700;text-transform:uppercase;font-size:min(max(1.5rem * 1,1.0416666667svw),min(1.9rem * 1,5.0666666667svw))}.media-grid__items{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;width:100%}@media (max-width: 767px){.media-grid__items{display:none}}.media-grid__mobile-swiper.swiper{display:none;width:100%}@media (max-width: 767px){.media-grid__mobile-swiper.swiper{display:block}}.media-grid__mobile-swiper.swiper .swiper-wrapper{align-items:stretch}.media-grid__item{position:relative;overflow:hidden;border-radius:var(--rad3);border:1px solid var(--color-black);height:100%}.media-grid__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.media-grid__item--landscape{grid-column:span 2;aspect-ratio:2/1}.media-grid__surtitle,.media-grid__title,.media-grid__text,.media-grid__cta,.media-grid__items .media-grid__item,.media-grid__mobile-swiper .swiper-slide{opacity:0}.no-js .media-grid__surtitle,.no-js .media-grid__title,.no-js .media-grid__text,.no-js .media-grid__cta,.no-js .media-grid__items .media-grid__item,.no-js .media-grid__mobile-swiper .swiper-slide{opacity:1}.logo-cards{padding:6rem var(--site-gutters)}.logo-cards__inner{display:flex;flex-direction:column;gap:3rem;width:100%}.logo-cards__header{display:flex;align-items:center;justify-content:center;position:relative}.logo-cards__title{font-family:var(--font-titles);text-align:center;margin:0}.logo-cards__nav{display:flex;align-items:center;gap:2rem;position:absolute;right:0}@media (max-width: 767px){.logo-cards__nav{display:none}}.logo-cards__nav-prev,.logo-cards__nav-next{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;color:var(--color-black);transition:color var(--transition-quick) var(--ease-in-out-smooth)}.logo-cards__nav-prev:hover,.logo-cards__nav-next:hover{color:var(--color-red)}.logo-cards__nav-prev svg,.logo-cards__nav-next svg{width:1.7rem;height:auto}.logo-cards__nav-prev svg path,.logo-cards__nav-next svg path{stroke:currentcolor}.logo-cards__swiper{overflow:hidden}.logo-cards__swiper .swiper-wrapper{width:100vw}.logo-cards__swiper.is-centered .swiper-wrapper{justify-content:center}.logo-cards__swiper .swiper-slide{width:33.5rem;height:38.6rem}.logo-card{border:1px solid var(--color-grey);border-radius:var(--rad3);background-color:var(--color-cream);display:grid!important;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"surtitle" "logo" "title";height:100%;padding:4rem 2rem;font:inherit;color:inherit}.logo-card--clickable{cursor:pointer;transition:background-color var(--transition-quick) var(--ease-in-out-smooth)}.logo-card--clickable:hover{background-color:var(--color-white)}.logo-card__surtitle{grid-area:surtitle;align-self:start;justify-self:center;font-size:1.6rem;width:100%;text-align:center;font-weight:700;overflow-wrap:break-word}.logo-card__logo{grid-area:logo;display:flex;align-items:center;justify-content:center;width:100%;height:16rem;padding:1rem 0}.logo-card__logo img{max-width:100%;max-height:14rem;-o-object-fit:contain;object-fit:contain;display:block}.logo-card__title{grid-area:title;align-self:end;justify-self:center;font-size:1.6rem;width:100%;text-align:center;overflow-wrap:break-word}.logo-cards__title,.logo-cards__nav,.logo-card{opacity:0}.no-js .logo-cards__title,.no-js .logo-cards__nav,.no-js .logo-card{opacity:1}.logo-panel{position:fixed;inset:0;z-index:999;pointer-events:none;visibility:hidden}.logo-panel.is-open{pointer-events:auto;visibility:visible}.logo-panel__overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.4);opacity:0;transition:opacity var(--transition-default) var(--ease-in-out-smooth)}.is-open .logo-panel__overlay{opacity:1}.logo-panel__inner{position:absolute;top:0;right:0;width:max(60rem,40vw);height:100svh;background-color:var(--color-cream);transform:translate(100%);transition:transform var(--transition-default) var(--ease-in-out-smooth);overflow-y:auto;display:flex;flex-direction:column;padding:2rem var(--site-gutters) 3rem;gap:2rem}@media (max-width: 1180px){.logo-panel__inner{width:100%}}.is-open .logo-panel__inner{transform:translate(0)}.logo-panel__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative}.logo-panel__close{background:none;border:none;cursor:pointer;padding:0;width:1.8rem;height:1.8rem;color:var(--color-black);flex-shrink:0}.logo-panel__intro{display:flex;flex-direction:column;gap:.5rem}.logo-panel__surtitle{font-size:1.4rem;font-weight:700;text-transform:uppercase;margin:0;max-width:60%;padding-top:2rem}.logo-panel__surtitle:empty{display:none}.logo-panel__title{margin:0;line-height:1}.logo-panel__title:empty{display:none}.logo-panel__content{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:start}@media (max-width: 767px){.logo-panel__content{grid-template-columns:1fr}}.logo-panel__logo{width:20rem;aspect-ratio:1/1;border-radius:var(--rad3);overflow:hidden;border:1px solid var(--color-black);background-color:var(--color-white);flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:2rem}@media (max-width: 1180px){.logo-panel__logo{width:100%;max-width:20rem}}@media (max-width: 767px){.logo-panel__logo{max-width:none}}.logo-panel__logo img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;display:block}.logo-panel__logo[hidden]{display:none}.logo-panel__text{font-size:1.4rem;line-height:1.5}.logo-panel__text[hidden]{display:none}.logo-panel__text p{margin:0 0 1rem}.logo-panel__text p:last-child{margin-bottom:0}.appointment-panel{position:fixed;inset:0;z-index:999;pointer-events:none;visibility:hidden}.appointment-panel.is-open{pointer-events:auto;visibility:visible}.appointment-panel__overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.4);opacity:0;transition:opacity var(--transition-default) var(--ease-in-out-smooth)}.is-open .appointment-panel__overlay{opacity:1}.appointment-panel__inner{position:absolute;top:0;right:0;max-width:110rem;height:100svh;background-color:var(--color-cream);transform:translate(100%);transition:transform var(--transition-default) var(--ease-in-out-smooth);overflow-y:auto;display:flex;flex-direction:column}@media (max-width: 1180px){.appointment-panel__inner{width:100%}}.is-open .appointment-panel__inner{transform:translate(0)}.appointment-panel__close{position:absolute;top:2rem;right:2rem;z-index:2;background:none;border:none;cursor:pointer;padding:0;width:1.8rem;height:1.8rem;color:var(--color-black)}.appointment-panel__close svg{width:100%;height:100%;display:block}.appointment-panel__content{display:grid;grid-template-columns:2fr 3fr;grid-template-rows:auto auto 1fr;flex:1}@media (max-width: 1180px){.appointment-panel__content{grid-template-columns:1fr;grid-template-rows:auto}}.appointment-panel__label{font-size:1.2rem;font-weight:700;text-transform:uppercase;margin:0;text-align:center;padding:10rem 0 2rem}@media (max-width: 1180px){.appointment-panel__label{padding:3rem 2rem 0}}.appointment-panel__broker{grid-column:1/2;grid-row:3/4;padding:2rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}@media (max-width: 1180px){.appointment-panel__broker{grid-row:auto;border-right:none;border-bottom:1px solid var(--color-black);padding:3rem 2rem}}@media (max-width: 767px){.appointment-panel__broker{padding:1rem 2rem 3rem}}.appointment-panel__broker-card{display:flex;align-items:space-between;gap:1rem;background-color:var(--color-white);border-radius:var(--rad3);width:100%;height:18rem}.appointment-panel__broker-image{width:auto;height:100%;border-radius:var(--rad3);overflow:hidden;flex-shrink:0;aspect-ratio:153/174;border:1px solid var(--color-black)}.appointment-panel__broker-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.appointment-panel__broker-info{display:flex;flex-direction:column;gap:.5rem;padding-block:1rem;flex:1}.appointment-panel__broker-name{font-family:var(--font-titles);font-size:2.4rem;margin:0;line-height:1}.appointment-panel__broker-location{font-size:1.4rem;margin:0}.appointment-panel__broker-types{list-style:none;padding:0;margin:0;display:inline-flex;border:1px solid var(--color-black);border-radius:var(--rad3);overflow:hidden;width:-moz-fit-content;width:fit-content;margin-block:auto 0}.appointment-panel__broker-types[hidden]{display:none}.appointment-panel__broker-type{display:flex;align-items:center;justify-content:center;padding:.6rem;border-right:1px solid var(--color-black)}.appointment-panel__broker-type:last-child{border-right:none}.appointment-panel__form{grid-column:2/3;grid-row:1/4;padding:4rem 3rem;display:flex;flex-direction:column;gap:1.5rem;border-left:1px solid var(--color-black);overflow-y:auto}@media (max-width: 1180px){.appointment-panel__form{grid-column:1/2;grid-row:auto}}@media (max-width: 767px){.appointment-panel__form{padding:3rem 2rem;border-left:0}}.appointment-panel__title{margin:3rem 0 1rem;text-align:center}.appointment-panel__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 767px){.appointment-panel__row{grid-template-columns:1fr}}.appointment-panel__field input,.appointment-panel__field select,.appointment-panel__field textarea{width:100%;padding:1.2rem 1.5rem;border:1px solid var(--color-grey);border-radius:var(--rad3);font-size:1.4rem;color:var(--color-black);-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-main)}.appointment-panel__field input::-moz-placeholder,.appointment-panel__field select::-moz-placeholder,.appointment-panel__field textarea::-moz-placeholder{color:var(--color-black)}.appointment-panel__field input:-ms-input-placeholder,.appointment-panel__field select:-ms-input-placeholder,.appointment-panel__field textarea:-ms-input-placeholder{color:var(--color-black)}.appointment-panel__field input::placeholder,.appointment-panel__field select::placeholder,.appointment-panel__field textarea::placeholder{color:var(--color-black)}.appointment-panel__field input:focus-visible,.appointment-panel__field select:focus-visible,.appointment-panel__field textarea:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.appointment-panel__field select{padding-right:3.2rem}.appointment-panel__availability{display:flex;flex-direction:column;gap:1rem;border:none;padding:0;margin-top:2rem}.appointment-panel__availability-label{font-size:1.4rem;font-weight:700;text-transform:uppercase}.appointment-panel__availability-box{border:1px solid var(--color-grey);border-radius:var(--rad3);padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.appointment-panel__remove-slot{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;background-color:var(--color-red);border:none;border-radius:var(--rad3);font-size:1.6rem;line-height:1;color:var(--color-white);cursor:pointer;padding:0;flex-shrink:0}.appointment-panel__remove-slot:hover{opacity:.8}.appointment-panel__days,.appointment-panel__slots{display:flex;flex-wrap:wrap;gap:3rem}.appointment-panel__days{padding-bottom:1.5rem;margin:0 -1.5rem;padding-left:1.5rem;padding-right:1.5rem;border-bottom:1px solid var(--color-grey)}.appointment-panel__checkbox{display:flex;align-items:center;gap:.6rem;font-size:1.3rem;cursor:pointer}.appointment-panel__checkbox input{width:1.6rem;height:1.6rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-grey);border-radius:var(--rad3);position:relative}.appointment-panel__checkbox input:checked{background-color:var(--color-black);border-color:var(--color-black)}.appointment-panel__checkbox input:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.8rem;height:.8rem;background-color:var(--color-white);border-radius:50%}.appointment-panel__add-slot{display:inline-flex;align-items:center;gap:.8rem;background:none;border:none;cursor:pointer;padding:0;font-family:var(--font-main);font-size:1.3rem;font-weight:700;color:var(--color-black);width:-moz-fit-content;width:fit-content}.appointment-panel__add-icon{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;background-color:var(--color-black);border-radius:var(--rad3);flex-shrink:0;color:var(--color-white);font-size:1.6rem;line-height:1}.appointment-panel__add-icon svg path{stroke:var(--color-white)}.appointment-panel__availability-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:1.4rem;font-weight:700;text-transform:uppercase}.appointment-panel__submit{align-self:flex-end}.appointment-panel__property{padding:0 2rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}@media (max-width: 1180px){.appointment-panel__property{padding:3rem 2rem}}@media (max-width: 767px){.appointment-panel__property{padding:3rem 2rem 0}}.appointment-panel__property[hidden]{display:none}.appointment-panel__property-card{display:flex;align-items:flex-start;background-color:var(--color-white);border-radius:var(--rad3);width:100%}.appointment-panel__property-image{width:auto;height:100%;border-radius:var(--rad3);overflow:hidden;flex-shrink:0;aspect-ratio:153/174;border:1px solid var(--color-black);max-height:18rem}.appointment-panel__property-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.appointment-panel__property-info{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:0;padding:1rem;align-self:stretch}.appointment-panel__property-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;height:100%}.appointment-panel__property-meta{flex:1;min-width:0;display:flex;flex-direction:column;height:100%}.appointment-panel__property-type{font-family:var(--font-titles);font-size:2.4rem;margin:0;line-height:1}.appointment-panel__property-address{font-size:1.4rem;margin:.5rem 0 0}.appointment-panel__property-price{font-family:var(--font-titles);font-size:2rem;font-weight:700;margin:auto 0 0}.appointment-panel__favorite{background:none;border:none;padding:0;cursor:pointer;color:var(--color-black);flex-shrink:0;width:2.4rem;height:2.4rem}.appointment-panel__favorite path{fill:none;transition:fill var(--transition-fast)}.appointment-panel__favorite.is-liked path{fill:var(--color-red, #dc2626);stroke:var(--color-red, #dc2626)}.appointment-panel__property-features{list-style:none;padding:0;margin:1rem 0 0;gap:.8rem;border:1px solid var(--color-black);border-radius:var(--rad3);overflow:hidden;width:-moz-fit-content;width:fit-content;display:none}.appointment-panel__property-feature{display:flex;align-items:center;justify-content:center;padding:.6rem;border-right:1px solid var(--color-black);font-size:1.3rem;gap:.4rem}.appointment-panel__property-feature:last-child{border-right:none}.appointment-panel__property-feature[hidden]{display:none}.appointment-panel__property-feature span{font-weight:700}.appointment-panel__feedback{font-size:1.4rem;padding:1.2rem 1.5rem;border-radius:var(--rad3);margin:0}.appointment-panel__feedback[hidden]{display:none}.appointment-panel__feedback--error{background-color:rgba(220,38,38,.1);color:var(--color-red, #dc2626)}.appointment-panel__feedback--success{background-color:rgba(22,163,74,.1);color:#16a34a}.bio-panel{position:fixed;inset:0;z-index:999;pointer-events:none;visibility:hidden}.bio-panel.is-open{pointer-events:auto;visibility:visible}.bio-panel__overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.4);opacity:0;transition:opacity var(--transition-default) var(--ease-in-out-smooth)}.is-open .bio-panel__overlay{opacity:1}.bio-panel__inner{position:absolute;top:0;right:0;width:max(60rem,40vw);height:100lvh;background-color:var(--color-cream);transform:translate(100%);transition:transform var(--transition-default) var(--ease-in-out-smooth);overflow-y:auto;display:flex;flex-direction:column;padding:2rem var(--site-gutters) 3rem;gap:2rem}@media (max-width: 1180px){.bio-panel__inner{width:100%}}.is-open .bio-panel__inner{transform:translate(0)}.bio-panel__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.bio-panel__role-label{font-size:1.4rem;font-weight:700;text-transform:uppercase;margin:0;line-height:1.4;padding-top:2rem;max-width:60%;white-space:pre-line}.bio-panel__role-label:empty{display:none}.bio-panel__close{background:none;border:none;cursor:pointer;padding:0;width:1.8rem;height:1.8rem;color:var(--color-black);flex-shrink:0}.bio-panel__name{font-family:var(--font-titles);margin:0;line-height:1}.bio-panel__content{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:start}@media (max-width: 767px){.bio-panel__content{grid-template-columns:1fr}}.bio-panel__image{width:20rem;aspect-ratio:3/4;border-radius:var(--rad3);overflow:hidden;border:1px solid var(--color-black);flex-shrink:0}@media (max-width: 1180px){.bio-panel__image{width:100%;max-width:20rem}}@media (max-width: 767px){.bio-panel__image{max-width:none}}.bio-panel__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.bio-panel__bio{line-height:1.5}.bio-panel__text p{margin:0 0 1rem}.bio-panel__text p:last-child{margin-bottom:0}.bio-panel__extra{background-color:var(--color-white);border-radius:var(--rad3);padding:3rem 2rem;font-size:1.4rem;line-height:1.5;text-align:center}.bio-panel__extra:empty{display:none}.bio-panel__extra p{margin:0}.partners-panel{position:fixed;inset:0;z-index:999;pointer-events:none;visibility:hidden}.partners-panel.is-open{pointer-events:auto;visibility:visible}.partners-panel__overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.4);opacity:0;transition:opacity var(--transition-default) var(--ease-in-out-smooth)}.is-open .partners-panel__overlay{opacity:1}.partners-panel__inner{position:absolute;top:0;right:0;width:max(60rem,40vw);height:100svh;background-color:var(--color-cream);transform:translate(100%);transition:transform var(--transition-default) var(--ease-in-out-smooth);overflow-y:auto;display:flex;flex-direction:column;padding:2rem 2rem 3rem;gap:2rem}@media (max-width: 1180px){.partners-panel__inner{width:100%}}.is-open .partners-panel__inner{transform:translate(0)}.partners-panel__header{display:flex;align-items:center;justify-content:flex-start;position:relative}.partners-panel__header .partners-panel__close{position:absolute;top:0;right:0}.partners-panel__close{background:none;border:none;cursor:pointer;padding:0;width:1.8rem;height:1.8rem;color:var(--color-black);flex-shrink:0}.partners-panel__close svg{width:100%;height:100%;display:block}.partners-panel__logo{max-width:14rem}.partners-panel__logo img{width:100%;height:auto;display:block}.partners-panel__intro{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:start}@media (max-width: 767px){.partners-panel__intro{grid-template-columns:1fr}}.partners-panel__photo-col{display:flex;flex-direction:column;gap:2rem}.partners-panel__image{width:20rem;aspect-ratio:3/4;border-radius:var(--rad3);overflow:hidden;border:1px solid var(--color-black);flex-shrink:0}@media (max-width: 1180px){.partners-panel__image{width:100%;max-width:20rem}}.partners-panel__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.partners-panel__image[hidden]{display:none}.partners-panel__body{display:flex;flex-direction:column;gap:2rem}.partners-panel__intro-text{display:flex;flex-direction:column;gap:.5rem}.partners-panel__name{font-family:var(--font-titles);font-size:3.6rem;margin:0;line-height:1}.partners-panel__name[hidden]{display:none}.partners-panel__job-title{font-size:1.6rem;margin:0}.partners-panel__job-title[hidden]{display:none}.partners-panel__details{display:flex;flex-direction:column;width:100%;border-top:1px solid var(--color-grey)}.partners-panel__detail{display:flex;align-items:center;gap:1rem;text-decoration:none;color:inherit;font-size:1.4rem;line-height:1.4;padding:1.5rem 0;border-bottom:1px solid var(--color-grey)}.partners-panel__detail[hidden]{display:none}.partners-panel__detail-icon{width:2.6rem;height:2.6rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.partners-panel__detail-icon svg{width:100%;height:100%;display:block}.partners-panel__detail-text{word-break:break-word}.partners-panel__text{font-size:1.4rem;line-height:1.5}.partners-panel__text[hidden]{display:none}.partners-panel__text p{margin:0 0 1rem}.partners-panel__text p:last-child{margin-bottom:0}.accordion{padding:8rem var(--site-gutters);background-color:var(--color-white)}.accordion__inner{display:flex;flex-direction:column;align-items:center;gap:6rem;margin-inline:auto}.accordion__title{text-align:center;max-width:30ch}.accordion__items{width:100%;display:flex;flex-direction:column}.accordion__item{border-bottom:1px solid var(--color-black)}.accordion__item:first-child{border-top:1px solid var(--color-black)}.accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%;padding:2.4rem 0;background:none;border:none;cursor:pointer;text-align:left;color:var(--color-black);transition:color var(--transition-quick) var(--ease-in-out-smooth)}.accordion__trigger:hover{color:var(--color-red)}.accordion__trigger-text{font-family:var(--font-titles);font-size:min(max(4rem * 1,2.7777777778svw),min(4.8rem * 1,12.8svw))}@media (max-width: 767px){.accordion__trigger-text{font-size:2.4rem}}.accordion__trigger-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.4rem;height:2.4rem;background-color:var(--color-black);border-radius:var(--rad3);position:relative;transition:transform var(--transition-default) var(--ease-in-out-cubic)}.accordion__trigger-icon:before{content:"";position:absolute;width:1.2rem;height:.2rem;background-color:var(--color-white)}.accordion__trigger-icon:after{content:"";position:absolute;width:.2rem;height:1.2rem;background-color:var(--color-white);transition:opacity var(--transition-default) var(--ease-in-out-cubic)}.accordion__trigger[aria-expanded=true] .accordion__trigger-icon:after{opacity:0}.accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-default) var(--ease-in-out-cubic);transition:grid-template-rows var(--transition-default) var(--ease-in-out-cubic),-ms-grid-rows var(--transition-default) var(--ease-in-out-cubic)}.accordion__panel[aria-hidden=false]{grid-template-rows:1fr}.accordion__panel-inner{overflow:hidden}.accordion__content{padding-bottom:2.4rem;font-size:min(max(1.6rem * 1,1.1111111111svw),min(2rem * 1,5.3333333333svw));line-height:1.6;color:var(--color-black);max-width:70ch}@media (max-width: 767px){.accordion__content{font-size:1.4rem}}.accordion__list{margin:0;padding:0;display:grid;grid-template-columns:1fr 2fr;gap:.8rem 2rem}@media (max-width: 767px){.accordion__list{grid-template-columns:1fr;gap:.4rem}}.accordion__list--nested{grid-template-columns:1fr 1fr;margin-top:.4rem}@media (max-width: 767px){.accordion__list--nested{grid-template-columns:1fr}}.accordion__list-label{font-weight:700;color:var(--color-black)}@media (max-width: 767px){.accordion__list-label{font-size:1.2rem}}.accordion__list-value{margin:0;color:var(--color-black)}@media (max-width: 767px){.accordion__list-value{font-size:1.2rem;margin-bottom:.8rem}}.accordion__title,.accordion__item{opacity:0}.no-js .accordion__title,.no-js .accordion__item{opacity:1}.list-module{padding:6rem var(--site-gutters)}.list-module__inner{display:flex;flex-direction:column;gap:3rem;width:100%}.list-module__title{color:var(--color-black);margin:0}.list-module__items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.list-module__item{display:flex;align-items:center;gap:2rem;padding:2rem 0;border-top:1px solid var(--color-grey)}@media (max-width: 767px){.list-module__item{align-items:flex-start;gap:1.2rem;padding:1.5rem 0}}.list-module__item:last-child{border-bottom:1px solid var(--color-grey)}.list-module__image{flex-shrink:0;width:min(max(6rem * 1,4.1666666667svw),min(8rem * 1,21.3333333333svw));height:min(max(7rem * 1,4.8611111111svw),min(9rem * 1,24svw));border-radius:var(--rad3);border:1px solid var(--color-black);overflow:hidden}@media (max-width: 767px){.list-module__image{width:min(max(5rem * 1,3.4722222222svw),min(6.5rem * 1,17.3333333333svw));height:min(max(5rem * 1,3.4722222222svw),min(6.5rem * 1,17.3333333333svw))}}.list-module__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.list-module__image.is-empty{border:0}.list-module__content{display:flex;align-items:center;flex:1;gap:2rem}@media (max-width: 767px){.list-module__content{flex-direction:column;align-items:flex-start;gap:.4rem}}.list-module__name{font-family:var(--font-titles);color:var(--color-black);margin:0;flex:1}.list-module__role{font-size:1.4rem;color:var(--color-black);flex:1}.list-module__role p{margin:0}@media (max-width: 767px){.list-module__role{flex:none}}.separator{padding:3rem 0}.separator__inner{width:100%}.separator__inner svg{display:block;width:100%;height:auto}.key-numbers{padding:6rem var(--site-gutters)}.key-numbers__inner{display:flex;flex-direction:column;gap:3rem;width:100%}.key-numbers__desktop{display:block}@media (max-width: 1180px){.key-numbers__desktop{display:none}}.key-numbers__mobile{display:none}@media (max-width: 1180px){.key-numbers__mobile{display:flex;flex-direction:column;gap:2rem}}.key-numbers__mobile .swiper-wrapper{width:100vw}.key-numbers__mobile .key-numbers__text{order:1}.key-numbers__mobile .key-numbers__media{display:none}.key-numbers__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.key-numbers__grid .key-numbers__card:nth-child(1){grid-column:1;grid-row:1}.key-numbers__grid .key-numbers__card:nth-child(2){grid-column:2;grid-row:1}.key-numbers__grid .key-numbers__text{grid-column:3/span 2;grid-row:1}.key-numbers__grid .key-numbers__card:nth-child(3){grid-column:1;grid-row:2}.key-numbers__grid .key-numbers__media{grid-column:2/span 3;grid-row:2}.key-numbers__card{display:flex;flex-direction:column;justify-content:space-between;padding:2rem;border-radius:var(--rad3);aspect-ratio:1/1;align-self:start;font-size:clamp(.8rem,2vw,1.4rem)}@media (max-width: 1180px){.key-numbers__card{aspect-ratio:auto}}.key-numbers__card--black{background-color:var(--color-black);color:var(--color-white)}.key-numbers__card--white{background-color:var(--color-white);color:var(--color-black);border:1px solid var(--color-black)}.key-numbers__card--red{background-color:var(--color-red);color:var(--color-white)}.key-numbers__card-surtitle{font-size:1.4rem;line-height:1.2;text-transform:uppercase}.key-numbers__card-number{font-family:var(--font-titles);font-size:4em}.key-numbers__text p{margin:0 0 1rem}.key-numbers__text p:last-child{margin-bottom:0}.key-numbers__media{position:relative;overflow:hidden;border-radius:var(--rad3);aspect-ratio:16/9}.key-numbers__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.key-numbers__video-link{position:relative;display:block;width:100%;height:100%}.key-numbers__video-link:hover .key-numbers__play-btn{transform:translate(-50%,-50%) scale(1.08)}.key-numbers__play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6rem;height:6rem;border-radius:50%;background-color:var(--color-red);pointer-events:none;transition:transform var(--transition-quick) var(--ease-out-bounce)}.key-numbers__play-btn:after{content:"";position:absolute;top:50%;left:55%;transform:translate(-50%,-50%);width:0;height:0;border-style:solid;border-width:1rem 0 1rem 1.8rem;border-color:transparent transparent transparent var(--color-white)}.key-numbers__cards{overflow:hidden}.key-numbers__cards .swiper-slide{aspect-ratio:1/1;display:flex;flex-direction:column}.key-numbers__card,.key-numbers__text,.key-numbers__media{opacity:0}.no-js .key-numbers__card,.no-js .key-numbers__text,.no-js .key-numbers__media{opacity:1}.partners{padding:6rem var(--site-gutters)}.partners__inner{display:flex;flex-direction:column;gap:4rem;width:100%}.partners__header{display:flex;gap:3rem;width:100%}@media (max-width: 1180px){.partners__header{flex-direction:column;gap:2rem}}.partners__title{flex:0 0 40%;font-family:var(--font-titles);font-size:min(max(3.2rem * 1,2.2222222222svw),min(4.8rem * 1,12.8svw));color:var(--color-black);margin:0}@media (max-width: 1180px){.partners__title{flex:none}}.partners__description{flex:1;font-size:min(max(1.4rem * 1,.9722222222svw),min(1.6rem * 1,4.2666666667svw));line-height:1.6;color:var(--color-black)}.partners__description p{margin:0}.partners__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;width:100%}@media (max-width: 767px){.partners__grid{grid-template-columns:1fr}}.partner-card{border:1px solid var(--color-grey);border-radius:var(--rad3);background-color:var(--color-cream);padding-block:5rem}.partner-card__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5rem}.partner-card__surtitle{font-size:1.4rem;font-weight:700;text-transform:uppercase}.partner-card__logo{display:flex;align-items:center;justify-content:center;width:100%;max-width:80%;height:12rem;overflow:clip}.partner-card__logo img{max-width:100%;max-height:100%;width:auto;height:auto;display:block}.partner-card__text p{margin:0}.partner-card__link{display:inline-block;width:-moz-fit-content;width:fit-content;text-transform:uppercase;font-weight:700;color:var(--color-black);background:none;border:none;cursor:pointer;padding:0;text-align:center;font-family:inherit}.partners__title,.partners__description,.partner-card{opacity:0}.no-js .partners__title,.no-js .partners__description,.no-js .partner-card{opacity:1}.team{padding:6rem var(--site-gutters)}.team__inner{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%}.team__title{text-align:center}.team__photo{width:100%;border-radius:var(--rad3);border:1px solid var(--color-black);overflow:hidden;height:100vh;max-height:80rem}.team__photo img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}@media (max-width: 767px){.team__photo{height:auto}}.team__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;width:100%}@media (max-width: 1180px){.team__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.team__grid{grid-template-columns:1fr}}.team-member{position:relative;overflow:hidden;border-radius:var(--rad3);border:1px solid var(--color-black);aspect-ratio:453/566;max-height:33vw;width:100%}@media (max-width: 767px){.team-member{aspect-ratio:355/444;max-height:none}}.team-member__image{position:absolute;inset:0;z-index:1}.team-member__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:block}.team-member__info{position:absolute;bottom:1rem;left:1rem;z-index:2;width:calc(100% - 2rem);padding:2rem;background-color:var(--color-white);display:flex;flex-direction:column;gap:1rem;border-radius:var(--rad3)}.team-member__role{font-size:1.4rem;text-transform:uppercase;font-weight:400;margin:0}.team-member__link{font-size:1.5rem;width:-moz-fit-content;width:fit-content;text-transform:uppercase;font-weight:700;margin-top:.5rem;background:none;border:none;cursor:pointer;padding:0;text-align:left;font-family:inherit}.team__title,.team__photo,.team-member{opacity:0}.no-js .team__title,.no-js .team__photo,.no-js .team-member{opacity:1}.offices-list{padding:8rem var(--site-gutters)}@media (max-width: 1180px){.offices-list{padding-block:0;margin-block:5rem}}@media (max-width: 767px){.offices-list{margin-block:4rem}}.offices-list__inner{display:flex;flex-direction:column;gap:3rem}.offices-list__header{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}@media (max-width: 1180px){.offices-list__header{grid-template-columns:1fr}}.offices-list__header-right{display:flex;flex-direction:column;gap:2rem}.offices-list__text{font-size:min(max(1.6rem * 1,1.1111111111svw),min(2.2rem * 1,5.8666666667svw));line-height:1.2}.offices-list__text p{margin:0}.offices-list__cta{display:flex;justify-content:flex-start}.offices-list__cta-link{width:-moz-fit-content;width:fit-content;text-decoration:none;color:var(--color-black);font-weight:700;text-transform:uppercase;font-size:min(max(1.5rem * 1,1.0416666667svw),min(1.9rem * 1,5.0666666667svw))}.offices-list__title{color:var(--color-black);margin:0}.offices-list__list{list-style:none;margin:0;padding:5rem 0 0;display:flex;flex-direction:column}@media (max-width: 1180px){.offices-list__list{padding-top:3rem}}@media (max-width: 767px){.offices-list__list{padding-top:1rem}}.offices-list__item{border-bottom:1px solid var(--color-grey);position:relative}.offices-list__item:first-child{border-top:1px solid var(--color-grey)}.offices-list__link{display:flex;align-items:center;padding:1.6rem 2rem;text-decoration:none;color:var(--color-black);transition:color var(--transition-quick) var(--ease-in-out-smooth),background-color var(--transition-quick) var(--ease-in-out-smooth)}@media (max-width: 767px){.offices-list__link{padding:1.4rem 0}}.offices-list__link:hover{color:var(--color-white);background-color:var(--color-red)}.offices-list__count{font-size:1.6rem;font-weight:700;text-transform:uppercase;width:15vw;color:inherit}@media (max-width: 1180px){.offices-list__count{font-size:1.4rem}}@media (max-width: 767px){.offices-list__count{width:auto;order:2;text-align:right;-webkit-margin-start:auto;margin-inline-start:auto}}.offices-list__city{font-family:var(--font-titles);font-size:5rem;font-weight:500;width:75vw;text-align:left;position:relative;padding-left:30rem;box-sizing:border-box;color:inherit}@media (max-width: 1180px){.offices-list__city{font-size:3.4rem;padding-left:20rem}}@media (max-width: 767px){.offices-list__city{width:auto;text-align:left;padding-left:0;order:1}.offices-list__city .offices-list__image{display:none}}.offices-list__image{position:absolute;left:.5rem;top:50%;transform:translateY(-50%);width:25.5rem;height:16rem;border-radius:var(--rad3);overflow:hidden;opacity:0;pointer-events:none;z-index:2;transition:opacity var(--transition-default) var(--ease-in-out-smooth);border:1px solid var(--color-black)}@media (max-width: 1180px){.offices-list__image{left:2rem;width:14rem;height:9rem}}.offices-list__image.is-visible{opacity:1}.offices-list__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.offices-list__suffix{font-size:1.6rem;width:10%;text-align:right;color:inherit}@media (max-width: 1180px){.offices-list__suffix{font-size:1.4rem}}@media (max-width: 767px){.offices-list__suffix{display:none}}.offices-list__title,.offices-list__item{opacity:0}.no-js .offices-list__title,.no-js .offices-list__item{opacity:1}.text-module{padding:6rem var(--site-gutters)}.text-module__inner{display:flex;gap:3rem;width:100%}@media (max-width: 1180px){.text-module__inner{flex-direction:column;gap:2rem}}.text-module__title{flex:0 0 40%;font-family:var(--font-titles);font-size:min(max(3.2rem * 1,2.2222222222svw),min(4.8rem * 1,12.8svw));color:var(--color-black);margin:0}@media (max-width: 1180px){.text-module__title{flex:none}}.text-module__content{flex:1;display:flex;flex-direction:column;gap:2rem}.text-module__body{font-size:min(max(1.4rem * 1,.9722222222svw),min(1.6rem * 1,4.2666666667svw));line-height:1.6;color:var(--color-black)}.text-module__body p{margin:0 0 1.5rem}.text-module__body p:last-child{margin-bottom:0}.text-module__body ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.text-module__body ul li{position:relative;padding-left:2.5rem}.text-module__body ul li:before{content:"";position:absolute;left:0;top:.7em;width:1.7rem;height:.3rem;background-color:var(--color-red)}.text-module__link{width:-moz-fit-content;width:fit-content;text-decoration:none;color:var(--color-black);font-weight:700;text-transform:uppercase;font-size:min(max(1.5rem * 1,1.0416666667svw),min(1.9rem * 1,5.0666666667svw))}.text-module__title,.text-module__body,.text-module__link,.text-module .button{opacity:0}.no-js .text-module__title,.no-js .text-module__body,.no-js .text-module__link,.no-js .text-module .button{opacity:1}.prefooter{background-color:var(--color-black);color:var(--color-white);height:30vh;min-height:45rem;width:100%}@media (max-width: 767px){.prefooter{min-height:0;height:auto;padding-inline:0}}.prefooter__inner{display:flex;height:100%;width:100%}@media (max-width: 767px){.prefooter__inner{flex-direction:column}}.prefooter__social{display:flex;flex-direction:column;height:100%;justify-content:space-between;gap:20px;border-right:1px solid var(--color-white);padding-block:5rem;padding-right:4rem;width:33%;flex-shrink:0}@media (max-width: 767px){.prefooter__social{border-right:0;border-bottom:1px solid var(--color-white);padding-inline:2rem;padding-bottom:4rem;width:100%}}@media (max-width: 767px){.prefooter__social .section-title{text-align:center;margin-bottom:3rem}}.prefooter__social ul{display:flex;justify-content:space-between;padding:0;margin:0}@media (max-width: 767px){.prefooter__social ul{justify-content:center;gap:4rem}}.prefooter__social ul li a:hover path{fill:var(--color-red)}.prefooter__social svg{transition:all .3s ease}.prefooter__social svg path{fill:var(--color-white)}.prefooter__lets-talk{display:flex;gap:4rem;padding-inline:4rem;padding-block:5rem;justify-content:space-between;width:67%}@media (max-width: 1180px){.prefooter__lets-talk{flex-direction:column;justify-content:flex-start}}@media (max-width: 767px){.prefooter__lets-talk{width:100%;padding-inline:2rem;flex-direction:column;gap:3rem}}@media (max-width: 1180px){.prefooter__lets-talk .section-title{width:100%}}.prefooter__lets-talk__content{display:flex;flex-direction:column;justify-content:space-between}.prefooter__lets-talk__content-text{flex:1;padding-top:2rem;line-height:1.2}@media (max-width: 1180px){.prefooter__lets-talk__content-text{padding-top:0}}.prefooter__lets-talk__content-button{margin-top:auto}@media (max-width: 1180px){.prefooter__lets-talk__content-button{margin-top:3rem}}@media (max-width: 767px){.prefooter__lets-talk__content-button .button,.prefooter__lets-talk__content-button .button__inner,.prefooter__lets-talk__content-button .button__link{width:100%;justify-content:center}}.footer-pattern{width:100%;height:45rem;pointer-events:none;z-index:0;display:flex;overflow:hidden;color:var(--color-black)}.footer-pattern svg{flex-shrink:0;height:100%;width:auto}@media (max-width: 1180px){.footer-pattern{height:30rem}}.footer{background-color:var(--color-black);color:var(--color-white);padding-block:6rem 2rem;width:100%;border-top:1px solid var(--color-white);height:42rem}@media (max-width: 767px){.footer{height:auto}}.footer__inner{display:flex;flex-direction:column;width:100%;height:100%;justify-content:space-between}.footer__menu{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:4rem;margin-bottom:3rem}@media (max-width: 767px){.footer__menu{flex-direction:column;gap:3rem}}.footer__logo{display:flex;gap:2rem}@media (max-width: 767px){.footer__logo{padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.3);width:100%}}.footer__logo .rlp{max-width:20rem;height:auto}@media (max-width: 1180px){.footer__logo .rlp{max-width:15rem}}.footer__logo .humania{max-width:14rem;height:auto;-o-object-fit:contain;object-fit:contain;position:relative;top:3px}@media (max-width: 1180px){.footer__logo .humania{max-width:10rem}}.footer__nav{display:grid;grid-template-columns:repeat(3,1fr);gap:6.3rem;margin-right:10rem}@media (max-width: 1180px){.footer__nav{margin-right:0}}@media (max-width: 767px){.footer__nav{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}.footer__nav-column{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2.5rem}@media (max-width: 767px){.footer__nav-column{gap:1.5rem}}.footer__nav-column:nth-child(3){justify-content:flex-end}@media (max-width: 767px){.footer__nav-column:nth-child(3){order:2}}.footer__nav-column a{color:var(--color-white);text-decoration:none;font-size:min(max(1.4rem * 1,.9722222222svw),min(1.8rem * 1,4.8svw));transition:color var(--transition-quick) var(--ease-in-out-cubic)}.footer__nav-column a:hover{color:var(--color-red)}.footer__lang{position:absolute;top:0;right:0;background-color:var(--color-white);border-radius:var(--rad3)}@media (max-width: 767px){.footer__lang{position:static;order:1;justify-self:start;align-self:end}}.footer__lang-link{color:var(--color-black);text-decoration:none;font-size:min(max(1.2rem * 1,.8333333333svw),min(1.6rem * 1,4.2666666667svw));padding:2rem;display:inline-block;transition:all var(--transition-quick) var(--ease-in-out-cubic)}.footer__lang-link:hover{background-color:var(--color-red);color:var(--color-white);border-radius:var(--rad3)}@media (max-width: 767px){.footer__lang-link{padding:1rem}}.footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem}.footer__bottom *{color:var(--color-white)}@media (max-width: 767px){.footer__bottom{flex-direction:column;align-items:flex-start;gap:2rem;border-top:1px solid rgba(255,255,255,.3)}}.footer__copyright,.footer__address{font-size:1.4rem;margin:0}.footer__credits{margin:0;color:var(--color-white)}.property-gallery.is-expanded .property-gallery__main{position:fixed;inset:0;z-index:1100;aspect-ratio:auto;border-radius:0;background-color:var(--color-black)}.property-gallery.is-expanded .property-gallery__thumbs{display:none}.property-gallery.is-expanded .property-gallery__panel{display:flex;align-items:center;justify-content:center}.property-gallery.is-expanded .property-gallery__swiper{width:100%;height:100%}.property-gallery.is-expanded .swiper-wrapper{height:100%}.property-gallery.is-expanded .property-gallery__panel img{width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;margin:auto}.property-gallery.is-expanded .swiper-slide{display:flex;align-items:center;justify-content:center;height:100%}.property-gallery__inner{display:flex;flex-direction:column;gap:1.2rem}@media (max-width: 1180px){.property-gallery__inner .property-gallery__tabs{order:-1}.property-gallery__inner .property-gallery__actions{display:flex;margin-right:auto;margin-bottom:2rem}}.property-gallery__main{position:relative;border-radius:var(--rad3);overflow:hidden;aspect-ratio:690/604;background-color:var(--image-wrapper-bg);border:1px solid var(--color-black)}@media (max-width: 767px){.property-gallery__main{background-color:transparent;border:none;border-radius:0}}.property-gallery__actions{display:none;justify-content:flex-end}.property-gallery__panel{position:absolute;inset:0}.property-gallery__panel[hidden]{display:none}.property-gallery__swiper{flex:1;overflow:hidden;height:100%}.property-gallery__swiper .swiper-wrapper{width:100%;height:100%}@media (max-width: 767px){.property-gallery__swiper .swiper-wrapper{box-sizing:border-box}}.property-gallery__swiper .swiper-slide{flex-shrink:0;width:100%;height:100%}@media (max-width: 767px){.property-gallery__swiper .swiper-slide{border:1px solid var(--color-black);border-radius:var(--rad3);box-sizing:border-box;overflow:hidden}}.property-gallery__panel img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.property-gallery__map-container{width:100%;height:100%}.property-gallery.is-map-mode .property-gallery__badges,.property-gallery.is-map-mode .property-gallery__thumbs,.property-gallery.is-map-mode .property-gallery__expand{display:none}.property-gallery__badges{position:absolute;top:1.2rem;left:1.2rem;z-index:2;display:flex;flex-wrap:wrap;gap:.6rem}@media (max-width: 767px){.property-gallery__badges{top:5rem}}.property-gallery__expand{position:absolute;top:1.2rem;right:1.2rem;z-index:2;display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;background-color:var(--color-white);border:none;border-radius:var(--rad3);cursor:pointer;padding:0}@media (max-width: 767px){.property-gallery__expand{display:none}}.property-gallery__nav-prev,.property-gallery__nav-next{position:absolute;top:50%;z-index:2;transform:translateY(-50%);display:none;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;background-color:var(--color-white);border:none;border-radius:50%;cursor:pointer;padding:0}.property-gallery.is-expanded .property-gallery__nav-prev,.property-gallery.is-expanded .property-gallery__nav-next{display:flex}.property-gallery__nav-prev{left:1.2rem}.property-gallery__nav-next{right:1.2rem}.property-gallery__counter{display:none;font-size:1.4rem}.property-gallery__counter--thumbs{display:inline;padding:0 .4rem}@media (max-width: 767px){.property-gallery__counter--slider{position:absolute;top:1.2rem;left:1.2rem;z-index:2;display:inline-flex;align-items:center;padding:5px 8px;border-radius:var(--rad3);background-color:var(--color-white);font-weight:700}}.property-gallery__thumbs{position:absolute;bottom:1.2rem;left:1.2rem;right:1.2rem;z-index:2;padding:1.2rem;border-radius:var(--rad3);background-color:var(--color-white)}@media (max-width: 767px){.property-gallery__thumbs{display:none}}.property-gallery__thumbs-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.2rem}.property-gallery__thumbs-count{font-size:1.6rem}.property-gallery__thumbs-nav{display:flex;align-items:center;gap:.4rem}.property-gallery__thumbs-prev,.property-gallery__thumbs-next{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:0;background:none;border:none;cursor:pointer}.property-gallery__thumbs-prev svg path,.property-gallery__thumbs-prev svg line,.property-gallery__thumbs-prev svg polyline,.property-gallery__thumbs-next svg path,.property-gallery__thumbs-next svg line,.property-gallery__thumbs-next svg polyline{stroke:var(--color-red)}.property-gallery__thumbs-slider .swiper-slide{aspect-ratio:154/103;border-radius:var(--rad3);overflow:hidden;cursor:pointer;opacity:.6;transition:opacity var(--transition-quick) var(--ease-in-out-smooth);border:1px solid var(--color-black)}.property-gallery__thumbs-slider .swiper-slide.swiper-slide-thumb-active{opacity:1}.property-gallery__thumbs-slider .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.property-gallery__tabs{display:flex;flex-wrap:wrap}.property-gallery__tab{display:inline-flex;align-items:center;gap:.8rem;padding:1rem 1.6rem;border:1px solid var(--color-grey);color:var(--color-black);text-decoration:none;font-size:1.4rem;text-transform:uppercase;font-weight:700;cursor:pointer;transition:background-color var(--transition-quick) var(--ease-in-out-smooth),color var(--transition-quick) var(--ease-in-out-smooth)}.property-gallery__tab:first-of-type{border-top-left-radius:var(--rad3);border-bottom-left-radius:var(--rad3)}.property-gallery__tab:not(:first-of-type){margin-left:-1px}.property-gallery__tab:last-of-type{border-top-right-radius:var(--rad3);border-bottom-right-radius:var(--rad3)}.property-gallery__tab.is-active,.property-gallery__tab:hover{background-color:var(--color-black);color:var(--color-white)}.property-gallery__tab.is-active svg path,.property-gallery__tab.is-active svg line,.property-gallery__tab.is-active svg circle,.property-gallery__tab.is-active svg polyline,.property-gallery__tab:hover svg path,.property-gallery__tab:hover svg line,.property-gallery__tab:hover svg circle,.property-gallery__tab:hover svg polyline{stroke:var(--color-white)}@media (max-width: 767px){.property-gallery__tab{font-size:0;line-height:0;gap:0}}.mortgage-calculator{background-color:var(--color-cream)}.mortgage-calculator__inner{display:flex;flex-direction:column;gap:4rem;align-items:center;padding:8rem var(--site-gutters);background-color:var(--color-white);border-radius:var(--rad3)}@media (max-width: 767px){.mortgage-calculator__inner{padding-block:4rem}}.mortgage-calculator__title{text-align:center}.mortgage-calculator__content{width:100%;max-width:1200px;display:grid;grid-template-columns:1fr auto 1fr;gap:4rem;padding-top:4rem;align-items:start}@media (max-width: 1180px){.mortgage-calculator__content{grid-template-columns:1fr}}.mortgage-calculator__controls{display:flex;flex-direction:column;gap:2.4rem}@media (max-width: 767px){.mortgage-calculator.is-results-open .mortgage-calculator__controls{display:none}.mortgage-calculator.is-results-open .mortgage-calculator__results{display:flex}}.mortgage-calculator__field{margin-bottom:4rem}.mortgage-calculator__field--select{display:flex;flex-direction:row;gap:1rem;justify-content:space-between}@media (max-width: 767px){.mortgage-calculator__field--select{margin-top:1rem;flex-direction:column;gap:1.5rem}}@media (max-width: 767px){.mortgage-calculator__field{margin-block:1rem}}.mortgage-calculator__field-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.mortgage-calculator__label{display:inline-flex;align-items:center;gap:.8rem;font-size:1.6rem;text-transform:uppercase;font-weight:700}@media (max-width: 767px){.mortgage-calculator__label{font-size:1.4rem}}.mortgage-calculator__value{font-size:1.6rem;font-weight:700;white-space:nowrap;display:flex;align-items:center}.mortgage-calculator__value [data-output]{font-family:var(--font-titles);font-size:3.2rem;text-align:right;font-weight:400}.mortgage-calculator__mobile-button,.mortgage-calculator__back-button{display:none}@media (max-width: 767px){.mortgage-calculator__mobile-button,.mortgage-calculator__back-button{display:inline-flex;margin-inline:auto}}.mortgage-calculator__separator{margin-inline:1rem}.mortgage-calculator input[type=range]{--progress: 0%;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2px;background:linear-gradient(to right,var(--color-red) 0%,var(--color-red) var(--progress),var(--color-grey) var(--progress),var(--color-grey) 100%);outline:none}.mortgage-calculator input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:3.2rem;height:3.2rem;border:none;border-radius:var(--rad3);background:url(data:image/svg+xml,%3Csvg%20width%3D%2231%22%20height%3D%2231%22%20viewBox%3D%220%200%2031%2031%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%2231%22%20y%3D%2231%22%20width%3D%2231%22%20height%3D%2231%22%20rx%3D%223%22%20transform%3D%22rotate%28-180%2031%2031%29%22%20fill%3D%22%23EA002A%22%2F%3E%3Cpath%20d%3D%22M8%2015.6582L21.7386%2015.6582%22%20stroke%3D%22white%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M17.0245%209.11608C16.5363%208.6279%2015.7449%208.6279%2015.2568%209.11608C14.7686%209.60426%2014.7686%2010.3957%2015.2568%2010.8839L16.1406%2010L17.0245%209.11608ZM21.8551%2015.715L22.739%2016.5989L23.6228%2015.715L22.739%2014.8311L21.8551%2015.715ZM15.2568%2020.5461C14.7686%2021.0343%2014.7686%2021.8257%2015.2568%2022.3139C15.7449%2022.8021%2016.5363%2022.8021%2017.0245%2022.3139L16.1406%2021.43L15.2568%2020.5461ZM16.1406%2010L15.2568%2010.8839L20.9713%2016.5989L21.8551%2015.715L22.739%2014.8311L17.0245%209.11608L16.1406%2010ZM21.8551%2015.715L20.9713%2014.8311L15.2568%2020.5461L16.1406%2021.43L17.0245%2022.3139L22.739%2016.5989L21.8551%2015.715Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E) no-repeat center/contain;cursor:pointer}.mortgage-calculator input[type=range]::-moz-range-track{height:2px;background-color:var(--color-grey)}.mortgage-calculator input[type=range]::-moz-range-progress{height:2px;background-color:var(--color-red)}.mortgage-calculator input[type=range]::-moz-range-thumb{width:3.2rem;height:3.2rem;border:none;border-radius:var(--rad3);background:url(data:image/svg+xml,%3Csvg%20width%3D%2231%22%20height%3D%2231%22%20viewBox%3D%220%200%2031%2031%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%2231%22%20y%3D%2231%22%20width%3D%2231%22%20height%3D%2231%22%20rx%3D%223%22%20transform%3D%22rotate%28-180%2031%2031%29%22%20fill%3D%22%23EA002A%22%2F%3E%3Cpath%20d%3D%22M8%2015.6582L21.7386%2015.6582%22%20stroke%3D%22white%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M17.0245%209.11608C16.5363%208.6279%2015.7449%208.6279%2015.2568%209.11608C14.7686%209.60426%2014.7686%2010.3957%2015.2568%2010.8839L16.1406%2010L17.0245%209.11608ZM21.8551%2015.715L22.739%2016.5989L23.6228%2015.715L22.739%2014.8311L21.8551%2015.715ZM15.2568%2020.5461C14.7686%2021.0343%2014.7686%2021.8257%2015.2568%2022.3139C15.7449%2022.8021%2016.5363%2022.8021%2017.0245%2022.3139L16.1406%2021.43L15.2568%2020.5461ZM16.1406%2010L15.2568%2010.8839L20.9713%2016.5989L21.8551%2015.715L22.739%2014.8311L17.0245%209.11608L16.1406%2010ZM21.8551%2015.715L20.9713%2014.8311L15.2568%2020.5461L16.1406%2021.43L17.0245%2022.3139L22.739%2016.5989L21.8551%2015.715Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E) no-repeat center/contain;cursor:pointer}.mortgage-calculator__select{border-radius:var(--rad3);background-color:var(--color-white);font-size:1.6rem;width:100%;padding:1.2rem 1.5rem;border:1px solid var(--color-grey);-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-main);max-width:20rem}.mortgage-calculator__select:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}@media (max-width: 767px){.mortgage-calculator__select{max-width:none}}.mortgage-calculator__divider{display:none;position:relative;align-self:stretch;flex-shrink:0;align-items:center;justify-content:center}.mortgage-calculator__divider:before{content:"";position:absolute;inset:0 50%;height:100%;border-left:1px solid var(--color-grey)}.mortgage-calculator__divider svg{position:relative;z-index:1;width:4.5rem;height:4.5rem}@media (min-width: 1180px){.mortgage-calculator__divider{display:flex}}.mortgage-calculator__results{display:flex;flex-direction:column;gap:2.4rem}@media (max-width: 767px){.mortgage-calculator__results{display:none}}.mortgage-calculator__chart{display:flex;align-items:center;justify-content:space-between;gap:2rem}.mortgage-calculator__donut{flex-shrink:0}.mortgage-calculator__donut circle{stroke-linecap:butt}.mortgage-calculator__donut-track{stroke:rgba(0,0,0,.1)}.mortgage-calculator__donut-mortgage{stroke:var(--color-black)}.mortgage-calculator__donut-down-payment{stroke:var(--color-grey)}.mortgage-calculator__legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.8rem;font-size:1.4rem}.mortgage-calculator [data-output=downPaymentPercent]{font-size:1.6rem;font-weight:700;font-family:var(--font-main)}.mortgage-calculator [data-output=amortization],.mortgage-calculator [data-output=interestRate],.mortgage-calculator [data-output=downPaymentAmount],.mortgage-calculator [data-output=mortgageAmount],.mortgage-calculator [data-output=paymentAmount]{font-family:var(--font-titles);font-size:3.2rem;font-weight:700}@media (max-width: 767px){.mortgage-calculator [data-output=amortization],.mortgage-calculator [data-output=interestRate],.mortgage-calculator [data-output=downPaymentAmount],.mortgage-calculator [data-output=mortgageAmount],.mortgage-calculator [data-output=paymentAmount]{font-size:2.4rem}}.mortgage-calculator__legend-item{display:flex;align-items:center;gap:.8rem}.mortgage-calculator__legend-item:first-child .mortgage-calculator__legend-dot{background-color:var(--color-grey)}.mortgage-calculator__legend-item:last-child .mortgage-calculator__legend-dot{background-color:var(--color-black)}.mortgage-calculator__legend-dot{height:1.6rem;width:1.6rem;border-radius:var(--rad3);flex-shrink:0}.mortgage-calculator__breakdown{display:flex;flex-direction:column}.mortgage-calculator__breakdown [data-output]{font-weight:700}.mortgage-calculator__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:2rem 0;font-size:1.6rem;text-align:right}.mortgage-calculator .row--double-data{flex-direction:column;justify-content:center;align-items:flex-start;gap:1.5rem}.mortgage-calculator .row--double-data div{display:flex;justify-content:space-between;width:100%}.mortgage-calculator__row--border-top{border-top:1px solid var(--color-grey)}.mortgage-calculator__row--border-bottom{border-bottom:1px solid var(--color-grey)}.mortgage-calculator__row-label{font-family:var(--font-main);font-size:1.4rem;font-weight:700;line-height:1.2;text-align:left;text-transform:uppercase}.mortgage-calculator__disclaimer{font-size:1.3rem;color:rgba(0,0,0,.6);line-height:1.5;margin-top:3rem}.related-properties{padding:0 var(--site-gutters);margin-block:8rem}.related-properties__inner{display:flex;flex-direction:column;align-items:center;gap:4rem}.related-properties__title{text-align:center}.related-properties__grid{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width: 1180px){.related-properties__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.related-properties__grid{grid-template-columns:1fr}}body[data-view*=page-home] .logo-cards__title{font-size:min(max(1.4rem * 1,.9722222222svw),min(1.8rem * 1,4.8svw));text-transform:uppercase;font-weight:700;font-family:var(--font-main)}@media (max-width: 767px){body[data-view*=page-home] .logo-cards .logo-cards__inner .logo-card{width:134px;height:155px}}body[data-view*=page-blog] .blog{padding:6rem var(--site-gutters)}body[data-view*=page-blog] .blog__inner{display:flex;flex-direction:column;gap:4rem;width:100%}body[data-view*=page-blog] .blog__title{font-family:var(--font-titles);text-align:center;margin:0}body[data-view*=page-blog] .blog__search{display:flex;align-items:center;gap:0;width:100%}@media (max-width: 1180px){body[data-view*=page-blog] .blog__search{flex-wrap:wrap;gap:.8rem}}@media (max-width: 767px){body[data-view*=page-blog] .blog__search{flex-direction:column;align-items:stretch;gap:1rem}}body[data-view*=page-blog] .blog__search-field{position:relative;display:flex;align-items:center;border:none;border-radius:0;background-color:var(--color-white);min-height:5rem}@media (min-width: 1180px){body[data-view*=page-blog] .blog__search-field{border-top:1px solid var(--color-grey);border-bottom:1px solid var(--color-grey);border-left:1px solid var(--color-grey)}body[data-view*=page-blog] .blog__search-field:first-of-type{border-radius:var(--rad3) 0 0 var(--rad3)}body[data-view*=page-blog] .blog__search-field:last-of-type{border-right:1px solid var(--color-grey);border-radius:0 var(--rad3) var(--rad3) 0}}body[data-view*=page-blog] .blog__search-field--text{flex:1 1 30%}body[data-view*=page-blog] .blog__search-field--select{flex:0 0 22rem}@media (max-width: 1180px){body[data-view*=page-blog] .blog__search-field--select{flex:1 1 calc(50% - .4rem);border:1px solid var(--color-grey);border-radius:var(--rad3)}}@media (max-width: 767px){body[data-view*=page-blog] .blog__search-field--select{flex:1 1 auto;border:1px solid var(--color-grey);border-radius:var(--rad3)}}@media (max-width: 1180px){body[data-view*=page-blog] .blog__search-field{border:1px solid var(--color-grey);border-radius:var(--rad3)}}@media (max-width: 767px){body[data-view*=page-blog] .blog__search-field{border:1px solid var(--color-grey);border-radius:var(--rad3)}}body[data-view*=page-blog] .blog__search-icon{display:flex;align-items:center;justify-content:center;width:5rem;flex-shrink:0;color:var(--color-black)}body[data-view*=page-blog] .blog__search-input{flex:1 1 auto;width:100%;border:0;background:transparent;font-family:var(--font-main);font-size:1.6rem;color:var(--color-black);padding-right:1.5rem}body[data-view*=page-blog] .blog__search-input::-moz-placeholder{color:var(--color-black)}body[data-view*=page-blog] .blog__search-input:-ms-input-placeholder{color:var(--color-black)}body[data-view*=page-blog] .blog__search-input::placeholder{color:var(--color-black)}body[data-view*=page-blog] .blog__search-input:focus{outline:none}body[data-view*=page-blog] .blog__search-select{flex:1 1 auto;width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font-family:var(--font-main);font-size:1.6rem;color:var(--color-black);padding:0 4rem 0 1.5rem;cursor:pointer}body[data-view*=page-blog] .blog__search-select:focus{outline:none}body[data-view*=page-blog] .blog__search-caret{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;pointer-events:none;color:var(--color-black)}body[data-view*=page-blog] .blog__search-caret svg{width:100%;height:100%}body[data-view*=page-blog] .blog__results{width:100%}body[data-view*=page-blog] .blog__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;width:100%}@media (max-width: 1180px){body[data-view*=page-blog] .blog__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){body[data-view*=page-blog] .blog__grid{grid-template-columns:1fr}}body[data-view*=page-blog] .blog__no-results{text-align:center;padding:4rem 0;font-size:1.6rem;color:var(--color-black)}body[data-view*=page-blog] .blog__pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding-top:2rem;margin-block:6rem}body[data-view*=page-blog] .blog__pagination-arrow{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:transparent;border:none;cursor:pointer;color:var(--color-black)}body[data-view*=page-blog] .blog__pagination-arrow[aria-disabled=true]{color:var(--color-grey);cursor:default}body[data-view*=page-blog] .blog__pagination-arrow svg path{stroke:var(--color-red)}body[data-view*=page-blog] .blog__pagination-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:.5rem}body[data-view*=page-blog] .blog__pagination-page{display:flex;align-items:center;justify-content:center;min-width:3rem;height:3rem;padding:0 .8rem;border:1px solid transparent;border-radius:var(--rad3);background-color:transparent;font-size:1.6rem;color:var(--color-black);cursor:pointer;transition:border-color var(--transition-quick) var(--ease-in-out-smooth)}body[data-view*=page-blog] .blog__pagination-page.is-active{border-color:var(--color-grey);cursor:default}body[data-view*=page-blog] .blog__pagination-page:hover:not(.is-active){border-color:var(--color-grey)}body[data-view*=page-blog] .blog.is-loading{opacity:.6;pointer-events:none;transition:opacity var(--transition-quick) var(--ease-in-out-smooth)}body[data-view*=page-blog] .blog-card{border:1px solid var(--color-grey);border-radius:var(--rad3);background-color:var(--color-white);color:var(--color-black);overflow:hidden;aspect-ratio:1/1}body[data-view*=page-blog] .blog-card__link{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;height:100%;padding:2rem;text-decoration:none;color:inherit}body[data-view*=page-blog] .blog-card__content{display:flex;flex-direction:column;gap:1rem}body[data-view*=page-blog] .blog-card__title{line-height:1.1;margin:0}body[data-view*=page-blog] .blog-card__excerpt{font-size:1.4rem;line-height:1.4;margin:0}body[data-view*=page-blog] .blog-card__footer{display:flex;align-items:flex-end;gap:1rem}body[data-view*=page-blog] .blog-card__image{flex-shrink:0;width:min(max(7.8rem * 1,5.4166666667svw),min(12rem * 1,32svw));height:min(max(9rem * 1,6.25svw),min(12rem * 1,32svw));border-radius:var(--rad3);overflow:hidden;border:1px solid var(--color-black);aspect-ratio:78/90}body[data-view*=page-blog] .blog-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}body[data-view*=page-blog] .blog-card__category{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.2rem;border:1px solid var(--color-grey);border-radius:var(--rad3);font-size:1.4rem;text-align:center}body[data-view*=page-blog] .blog-card--red{background-color:var(--color-red);border-color:var(--color-red);color:var(--color-white)}body[data-view*=page-blog] .blog-card--red .blog-card__title{color:var(--color-white)}body[data-view*=page-blog] .blog-card--red .blog-card__category{border-color:rgba(255,255,255,.3)}body[data-view*=page-blog] .blog-card--black{background-color:var(--color-black);border-color:var(--color-black);color:var(--color-white)}body[data-view*=page-blog] .blog-card--black .blog-card__title{color:var(--color-white)}body[data-view*=page-blog] .blog-card--black .blog-card__category{border-color:rgba(255,255,255,.3)}body[data-view*=page-blog] .blog-card[hidden]{display:none}body[data-view*=page-blog-post] .blog-post__back-bar{padding:2rem var(--site-gutters)}body[data-view*=page-blog-post] .hero{background-color:transparent!important}body[data-view*=page-blog-post] .blog-post{padding:4rem var(--site-gutters) 6rem}body[data-view*=page-blog-post] .blog-post__inner{display:grid;grid-template-columns:1fr 2fr;gap:4rem;width:100%;max-width:var(--container-max);margin:0 auto}@media (max-width: 767px){body[data-view*=page-blog-post] .blog-post__inner{grid-template-columns:1fr;gap:3rem}}body[data-view*=page-blog-post] .blog-post__meta{position:sticky;top:2rem;align-self:start;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width: 767px){body[data-view*=page-blog-post] .blog-post__meta{position:static;grid-template-columns:1fr}}body[data-view*=page-blog-post] .blog-post__image{border:1px solid var(--color-black);border-radius:var(--rad3);overflow:hidden}body[data-view*=page-blog-post] .blog-post__image img{width:100%;aspect-ratio:78/90;-o-object-fit:cover;object-fit:cover;display:block}body[data-view*=page-blog-post] .blog-post__meta-right{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.5rem}body[data-view*=page-blog-post] .blog-post__meta-info{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}@media (max-width: 767px){body[data-view*=page-blog-post] .blog-post__meta-info{flex-direction:row;align-items:center;justify-content:space-between;width:100%}}body[data-view*=page-blog-post] .blog-post__category{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.2rem;border:1px solid var(--color-grey);border-radius:var(--rad3);font-size:1.4rem;text-align:center}body[data-view*=page-blog-post] .blog-post__date{font-size:1.4rem;color:var(--color-black)}body[data-view*=page-blog-post] .blog-post__content{display:flex;flex-direction:column;gap:2rem}body[data-view*=page-blog-post] .blog-post__content p{line-height:1.6;margin:0}body[data-view*=page-blog-post] .blog-post__content p:first-of-type{font-size:2.2rem}body[data-view*=page-blog-post] .blog-post__content img{width:100%;height:auto;display:block;border-radius:var(--rad3);border-color:var(--color-black)}body[data-view*=page-blog-post] .blog-post__content figure{margin:0}body[data-view*=page-blog-post] .blog-post__content blockquote{margin:0;padding:2rem 2.5rem;border-left:3px solid var(--color-red);font-style:italic}body[data-view*=page-blog-post] .blog-post__content blockquote p{margin:0}body[data-view*=page-blog-post] .blog-post__content ul,body[data-view*=page-blog-post] .blog-post__content ol{margin:0;padding-left:2.5rem;font-size:1.6rem;line-height:1.6}body[data-view*=page-blog-post] .blog-post__content li{margin-bottom:.5rem}body[data-view*=page-blog-post] .blog-post__content a{text-decoration:underline}body[data-view*=page-blog-post] .blog-post__content a:hover{color:var(--color-red)}body[data-view*=page-blog-post] .blog-post__related{padding:4rem var(--site-gutters) 6rem;border-top:1px solid var(--color-grey)}body[data-view*=page-blog-post] .blog-post__related-inner{width:100%;max-width:var(--container-max);margin:0 auto}body[data-view*=page-blog-post] .blog-post__related-title{line-height:1.1;margin:0 0 3rem;text-align:center}body[data-view*=page-blog-post] .blog-post__related-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1180px){body[data-view*=page-blog-post] .blog-post__related-list{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){body[data-view*=page-blog-post] .blog-post__related-list{grid-template-columns:1fr}}body[data-view*=page-blog-post] .blog-post__related .blog-card{width:100%;max-height:40rem}@media (max-width: 480px){body[data-view*=page-blog-post] .blog-post__related .blog-card{max-height:none}}body[data-view*=page-broker] .broker-details__back-bar{padding:2rem var(--site-gutters);border-bottom:1px solid var(--color-grey)}body[data-view*=page-broker] .broker-details__back{display:inline-flex;align-items:center;gap:.8rem;font-size:1.4rem;text-decoration:none;color:var(--color-black)}body[data-view*=page-broker] .broker-details__back svg path,body[data-view*=page-broker] .broker-details__back svg line,body[data-view*=page-broker] .broker-details__back svg polyline{stroke:var(--color-red)}body[data-view*=page-broker] .broker-details__back:hover{color:var(--color-red)}body[data-view*=page-broker] .broker-details{padding:4rem var(--site-gutters)}@media (max-width: 767px){body[data-view*=page-broker] .broker-details{padding-top:0}}body[data-view*=page-broker] .broker-details__inner{display:flex;gap:4rem;align-items:flex-start}@media (max-width: 1180px){body[data-view*=page-broker] .broker-details__inner{flex-direction:column}}body[data-view*=page-broker] .broker-details__sidebar{flex:0 0 50%;min-width:0;height:50rem;position:sticky;top:2rem;z-index:5;display:flex;flex-direction:row;gap:1rem;background-color:var(--color-white);border-radius:var(--rad3)}@media (max-width: 1180px){body[data-view*=page-broker] .broker-details__sidebar{flex-basis:auto;width:100%;position:relative;height:auto}}@media (max-width: 767px){body[data-view*=page-broker] .broker-details__sidebar{display:grid;padding-bottom:2rem;background-color:transparent}}body[data-view*=page-broker] .broker-details__photo{position:relative;border:1px solid var(--color-black);border-radius:var(--rad3);width:40%}body[data-view*=page-broker] .broker-details__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:block}@media (max-width: 767px){body[data-view*=page-broker] .broker-details__photo{width:100%}}body[data-view*=page-broker] .broker-details__mobile-office{display:contents}@media (max-width: 767px){body[data-view*=page-broker] .broker-details__mobile-office{display:block;background:var(--color-white);padding:1.8rem;border-radius:var(--rad3)}}body[data-view*=page-broker] .broker-details__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;background-color:var(--color-black);color:var(--color-white);border:none;cursor:pointer;border-radius:var(--rad3);transition:background-color var(--transition-quick) var(--ease-in-out-smooth)}body[data-view*=page-broker] .broker-details__play:hover{background-color:var(--color-red)}body[data-view*=page-broker] .broker-details__identity{display:flex;flex-direction:column;gap:1rem;padding:2rem}@media (max-width: 1180px){body[data-view*=page-broker] .broker-details__identity{flex-grow:1}}@media (max-width: 767px){body[data-view*=page-broker] .broker-details__identity{display:contents}}body[data-view*=page-broker] .broker-details__content{display:flex;flex-direction:column;gap:4rem;flex:1 1 auto;min-width:0}@media (max-width: 1180px){body[data-view*=page-broker] .broker-details__content{flex-basis:auto;width:100%}}body[data-view*=page-broker] .broker-details__name{font-family:var(--font-titles);font-size:4rem;line-height:1;margin:0}@media (max-width: 767px){body[data-view*=page-broker] .broker-details__name{order:-1}}body[data-view*=page-broker] .broker-details__title{font-size:1.4rem;text-transform:uppercase;margin:0 0 1rem;color:var(--color-black)}@media (max-width: 767px){body[data-view*=page-broker] .broker-details__title{order:-1}}body[data-view*=page-broker] .broker-details__logo{display:inline-flex;align-items:center;align-self:flex-start;gap:1rem;padding:1rem 1.4rem;border:1px solid var(--color-grey);border-radius:var(--rad3)}body[data-view*=page-broker] .broker-details__logo img{max-height:5rem;-o-object-fit:contain;object-fit:contain;display:block}body[data-view*=page-broker] .broker-details__office-link{font-size:1.4rem;font-weight:700;text-transform:uppercase;width:-moz-fit-content;width:fit-content;margin:0}body[data-view*=page-broker] .broker-details__contact{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;margin-top:2rem}@media (max-width: 767px){body[data-view*=page-broker] .broker-details__contact{margin-top:3.5rem;margin-bottom:2.5rem}}body[data-view*=page-broker] .broker-details__contact-item{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--color-grey);font-size:1.4rem;font-weight:700}body[data-view*=page-broker] .broker-details__contact-item:first-child{border-top:1px solid var(--color-grey)}body[data-view*=page-broker] .broker-details__contact-item a{color:inherit;text-decoration:none}body[data-view*=page-broker] .broker-details__contact-item a:hover{color:var(--color-red)}body[data-view*=page-broker] .broker-details__social{display:flex;gap:.8rem;margin-bottom:2rem}body[data-view*=page-broker] .broker-details__social-link{display:flex;align-items:center;justify-content:center;width:3.8rem;height:3.8rem;border-radius:var(--rad3);border:1px solid var(--color-black);color:var(--color-black);text-decoration:none;transition:background-color var(--transition-quick) var(--ease-in-out-smooth),color var(--transition-quick) var(--ease-in-out-smooth)}body[data-view*=page-broker] .broker-details__social-link:hover{background-color:var(--color-black);color:var(--color-white)}body[data-view*=page-broker] .broker-details__identity>.button{margin-top:auto}body[data-view*=page-broker] .broker-details__section-title{margin:0 0 2rem}body[data-view*=page-broker] .broker-details__about{display:flex;flex-direction:column;gap:1.6rem}body[data-view*=page-broker] .broker-details__about p{font-size:1.6rem;line-height:1.6;margin:0}body[data-view*=page-broker] .broker-details__services-list{list-style:none;margin:0;padding:0;display:flex;gap:1rem}@media (max-width: 767px){body[data-view*=page-broker] .broker-details__services-list{flex-wrap:wrap}}body[data-view*=page-broker] .broker-details__service{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;flex:0 0 33.3333333333%;padding:2rem;border:1px solid var(--color-grey);border-radius:var(--rad3);font-size:1.4rem;text-align:center;text-transform:uppercase}body[data-view*=page-broker] .broker-details__locations-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}body[data-view*=page-broker] .broker-details__location{display:flex;gap:2rem;padding:1rem 0;border-bottom:1px solid var(--color-grey);font-size:1.6rem;font-weight:500;text-transform:uppercase}body[data-view*=page-broker] .broker-details__location:first-child{border-top:1px solid var(--color-grey)}body[data-view*=page-broker] .broker-details__location span{flex:1 1 50%}body[data-view*=page-broker] .broker-details__properties{display:flex;flex-direction:column;gap:4rem;padding:4rem var(--site-gutters)}body[data-view*=page-broker] .broker-details__properties-title{font-family:var(--font-titles);font-size:min(max(3.2rem * 1,2.2222222222svw),min(5.2rem * 1,13.8666666667svw));text-align:center;margin:0}body[data-view*=page-broker] .search-houses{padding:0}body[data-view*=page-broker] .search-houses__inner{gap:2rem}body[data-view*=page-broker] .search-houses__title{display:none}body[data-view*=page-broker] .listing-search{padding:0}body[data-view*=page-broker] .broker-details__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width: 1180px){body[data-view*=page-broker] .broker-details__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){body[data-view*=page-broker] .broker-details__grid{grid-template-columns:1fr}}body[data-view*=page-broker-search] .broker-search,body[data-view*=page-office] .broker-search{padding:2rem var(--site-gutters);background-color:var(--color-beige)}body[data-view*=page-broker-search] .broker-search__inner,body[data-view*=page-office] .broker-search__inner{display:flex;flex-direction:column;gap:3rem;width:100%}body[data-view*=page-broker-search] .broker-search__top,body[data-view*=page-office] .broker-search__top{background-color:var(--color-white);border-radius:var(--rad3);padding:var(--site-gutters);display:flex;flex-direction:column;align-items:stretch}body[data-view*=page-broker-search] .broker-search__title,body[data-view*=page-office] .broker-search__title{font-family:var(--font-titles);font-size:min(max(3.2rem * 1,2.2222222222svw),min(5.2rem * 1,13.8666666667svw));text-align:center;margin-bottom:5rem;padding-top:3rem}body[data-view*=page-broker-search] .broker-search__bar,body[data-view*=page-office] .broker-search__bar{display:flex;align-items:center;gap:0;width:100%}@media (max-width: 1180px){body[data-view*=page-broker-search] .broker-search__bar,body[data-view*=page-office] .broker-search__bar{flex-wrap:wrap;gap:.8rem}}@media (max-width: 767px){body[data-view*=page-broker-search] .broker-search__bar,body[data-view*=page-office] .broker-search__bar{flex-direction:column;align-items:stretch;gap:1rem}}body[data-view*=page-broker-search] .broker-search__filters,body[data-view*=page-office] .broker-search__filters{display:flex;align-items:stretch;gap:0;flex:3 1 auto;min-width:0}@media (min-width: 1180px){body[data-view*=page-broker-search] .broker-search__filters,body[data-view*=page-office] .broker-search__filters{border-top:1px solid var(--color-grey);border-bottom:1px solid var(--color-grey)}}@media (max-width: 1180px){body[data-view*=page-broker-search] .broker-search__filters,body[data-view*=page-office] .broker-search__filters{flex-wrap:wrap;flex:1 1 100%;gap:.8rem;border:none}}@media (max-width: 767px){body[data-view*=page-broker-search] .broker-search__filters,body[data-view*=page-office] .broker-search__filters{display:none;flex:1 1 100%;flex-direction:column;align-items:stretch;gap:1rem}body[data-view*=page-broker-search] .broker-search__filters.is-open,body[data-view*=page-office] .broker-search__filters.is-open{display:flex}}body[data-view*=page-broker-search] .broker-search__filters-toggle,body[data-view*=page-office] .broker-search__filters-toggle{display:none;align-items:center;justify-content:center;gap:1rem;margin:1.5rem auto 0;min-height:5rem;padding:0 2.5rem;border:0;border-radius:var(--rad3);background-color:var(--color-red);color:var(--color-white);font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background-color var(--transition-quick) var(--ease-in-out-smooth)}@media (max-width: 767px){body[data-view*=page-broker-search] .broker-search__filters-toggle,body[data-view*=page-office] .broker-search__filters-toggle{display:flex}}@media (hover: hover) and (pointer: fine){body[data-view*=page-broker-search] .broker-search__filters-toggle:hover,body[data-view*=page-office] .broker-search__filters-toggle:hover{background-color:var(--color-black)}}body[data-view*=page-broker-search] .broker-search__filters-toggle:active,body[data-view*=page-office] .broker-search__filters-toggle:active,body[data-view*=page-broker-search] .broker-search__filters-toggle[aria-expanded=true],body[data-view*=page-office] .broker-search__filters-toggle[aria-expanded=true]{background-color:var(--color-red)}body[data-view*=page-broker-search] .broker-search__filters-toggle-icon,body[data-view*=page-office] .broker-search__filters-toggle-icon{display:flex;align-items:center;flex-shrink:0}body[data-view*=page-broker-search] .broker-search__reset,body[data-view*=page-office] .broker-search__reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;margin:3rem 0 0;align-self:flex-end;font-family:var(--font-main);font-size:1.4rem;font-weight:700;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;color:var(--color-black);cursor:pointer;flex-shrink:0;transition:color var(--transition-quick) var(--ease-in-out-smooth)}@media (hover: hover) and (pointer: fine){body[data-view*=page-broker-search] .broker-search__reset:hover,body[data-view*=page-office] .broker-search__reset:hover{color:var(--color-red)}}body[data-view*=page-broker-search] .broker-search__field,body[data-view*=page-office] .broker-search__field{display:flex;align-items:center;gap:1rem;padding:1.4rem 1.6rem;height:5rem;border:none;border-radius:0;background-color:var(--color-white);flex:1 1 auto;min-width:0}@media (min-width: 1180px){body[data-view*=page-broker-search] .broker-search__field--input,body[data-view*=page-office] .broker-search__field--input{border-top:1px solid var(--color-grey);border-bottom:1px solid var(--color-grey);border-left:1px solid var(--color-grey);border-radius:var(--rad3) 0 0 var(--rad3);height:calc(5rem + 2px)}body[data-view*=page-broker-search] .broker-search__field--select,body[data-view*=page-office] .broker-search__field--select{border-left:1px solid var(--color-grey)}body[data-view*=page-broker-search] .broker-search__field--select:last-of-type,body[data-view*=page-office] .broker-search__field--select:last-of-type{border-right:1px solid var(--color-grey);border-radius:0 var(--rad3) var(--rad3) 0}}body[data-view*=page-broker-search] .broker-search__field--input,body[data-view*=page-office] .broker-search__field--input{flex:2 1 auto}body[data-view*=page-broker-search] .broker-search__field--select,body[data-view*=page-office] .broker-search__field--select{position:relative;flex:1 1 0;cursor:pointer}@media (max-width: 1180px){body[data-view*=page-broker-search] .broker-search__field,body[data-view*=page-office] .broker-search__field{flex:1 1 calc(50% - .4rem);border:1px solid var(--color-grey);border-radius:var(--rad3)}}@media (max-width: 767px){body[data-view*=page-broker-search] .broker-search__field,body[data-view*=page-office] .broker-search__field{flex:1 1 100%;border:1px solid var(--color-grey);border-radius:var(--rad3)}}body[data-view*=page-broker-search] .broker-search__field-icon,body[data-view*=page-office] .broker-search__field-icon{display:flex;align-items:center;flex-shrink:0}body[data-view*=page-broker-search] .broker-search__input,body[data-view*=page-office] .broker-search__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;margin:0;font-family:var(--font-main);font-size:1.6rem;color:var(--color-black);width:100%;outline:none}body[data-view*=page-broker-search] .broker-search__input::-moz-placeholder,body[data-view*=page-office] .broker-search__input::-moz-placeholder{color:var(--color-black)}body[data-view*=page-broker-search] .broker-search__input:-ms-input-placeholder,body[data-view*=page-office] .broker-search__input:-ms-input-placeholder{color:var(--color-black)}body[data-view*=page-broker-search] .broker-search__input::placeholder,body[data-view*=page-office] .broker-search__input::placeholder{color:var(--color-black)}body[data-view*=page-broker-search] .broker-search__select,body[data-view*=page-office] .broker-search__select{position:absolute;inset:0;width:100%;height:100%;opacity:0;z-index:2;cursor:pointer}body[data-view*=page-broker-search] .broker-search__select-text,body[data-view*=page-office] .broker-search__select-text{font-family:var(--font-main);font-size:1.6rem;color:var(--color-black);flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-view*=page-broker-search] .broker-search__chevron,body[data-view*=page-office] .broker-search__chevron{display:flex;align-items:center;flex-shrink:0;pointer-events:none}body[data-view*=page-broker-search] .broker-search__submit,body[data-view*=page-office] .broker-search__submit{display:inline-flex;align-items:center;justify-content:center;gap:1rem;flex:0 0 auto;min-height:5rem;padding:0 2.5rem;border:0;border-radius:var(--rad3);background-color:var(--color-black);color:var(--color-white);font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background-color var(--transition-quick) var(--ease-in-out-smooth)}@media (max-width: 767px){body[data-view*=page-broker-search] .broker-search__submit,body[data-view*=page-office] .broker-search__submit{width:100%}}@media (hover: hover) and (pointer: fine){body[data-view*=page-broker-search] .broker-search__submit:hover,body[data-view*=page-office] .broker-search__submit:hover{background-color:var(--color-red)}}body[data-view*=page-broker-search] .broker-search__submit-dash,body[data-view*=page-office] .broker-search__submit-dash{display:block;width:1.2rem;height:.2rem;background-color:var(--color-red);flex-shrink:0}body[data-view*=page-broker-search] .broker-search__controls,body[data-view*=page-office] .broker-search__controls{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:2rem}body[data-view*=page-broker-search] .broker-search__sort,body[data-view*=page-office] .broker-search__sort{display:flex;align-items:center;gap:1rem}body[data-view*=page-broker-search] .broker-search__sort-select,body[data-view*=page-office] .broker-search__sort-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-grey);border-radius:var(--rad3);background-color:var(--color-white);padding:1rem 3rem 1rem 1.2rem;font-size:1.4rem;color:var(--color-black);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.5' d='M1 3.5L5 7.5L9 3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}body[data-view*=page-broker-search] .broker-search__count,body[data-view*=page-office] .broker-search__count{display:flex;align-items:center;gap:.4rem;margin:0;font-size:1.4rem;text-transform:uppercase}body[data-view*=page-broker-search] .broker-search__count-value,body[data-view*=page-office] .broker-search__count-value{font-weight:700}body[data-view*=page-broker-search] .broker-search__results,body[data-view*=page-office] .broker-search__results{width:100%}body[data-view*=page-broker-search] .broker-search__grid,body[data-view*=page-office] .broker-search__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media (max-width: 1180px){body[data-view*=page-broker-search] .broker-search__grid,body[data-view*=page-office] .broker-search__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){body[data-view*=page-broker-search] .broker-search__grid,body[data-view*=page-office] .broker-search__grid{grid-template-columns:1fr}}body[data-view*=page-broker-search] .broker-search__item[hidden],body[data-view*=page-office] .broker-search__item[hidden]{display:none}body[data-view*=page-broker-search] .broker-search__link,body[data-view*=page-office] .broker-search__link{display:block;text-decoration:none;color:inherit;height:100%}body[data-view*=page-broker-search] .broker-search__card,body[data-view*=page-office] .broker-search__card{height:100%}body[data-view*=page-broker-search] .broker-search__card .broker-card__image,body[data-view*=page-office] .broker-search__card .broker-card__image{position:absolute;inset:0;width:100%;height:100%;z-index:1}body[data-view*=page-broker-search] .broker-search__card .broker-card__cta,body[data-view*=page-office] .broker-search__card .broker-card__cta{opacity:1;visibility:visible}body[data-view*=page-broker-search] .broker-search__no-results,body[data-view*=page-office] .broker-search__no-results{text-align:center;padding:4rem 0;font-size:1.6rem;color:var(--color-black)}body[data-view*=page-broker-search] .broker-search__pagination,body[data-view*=page-office] .broker-search__pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding-top:2rem;margin-block:6rem}body[data-view*=page-broker-search] .broker-search__pagination-arrow,body[data-view*=page-office] .broker-search__pagination-arrow{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:transparent;border:none;cursor:pointer}body[data-view*=page-broker-search] .broker-search__pagination-arrow[disabled],body[data-view*=page-office] .broker-search__pagination-arrow[disabled]{color:var(--color-grey);cursor:default}body[data-view*=page-broker-search] .broker-search__pagination-arrow svg path,body[data-view*=page-office] .broker-search__pagination-arrow svg path{stroke:var(--color-red)}body[data-view*=page-broker-search] .broker-search__pagination-list,body[data-view*=page-office] .broker-search__pagination-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:.5rem}body[data-view*=page-broker-search] .broker-search__pagination-page,body[data-view*=page-office] .broker-search__pagination-page{display:flex;align-items:center;justify-content:center;min-width:3rem;height:3rem;padding:0 .8rem;border:1px solid transparent;border-radius:var(--rad3);background-color:transparent;font-size:1.6rem;color:var(--color-black);cursor:pointer;transition:border-color var(--transition-quick) var(--ease-in-out-smooth)}body[data-view*=page-broker-search] .broker-search__pagination-page.is-active,body[data-view*=page-office] .broker-search__pagination-page.is-active{border-color:var(--color-grey)}@media (hover: hover) and (pointer: fine){body[data-view*=page-broker-search] .broker-search__pagination-page:hover:not(.is-active),body[data-view*=page-office] .broker-search__pagination-page:hover:not(.is-active){border-color:var(--color-grey)}}body[data-view*=page-broker-search] .broker-search__pagination-ellipsis,body[data-view*=page-office] .broker-search__pagination-ellipsis{display:flex;align-items:center;justify-content:center;min-width:3rem;height:3rem;font-size:1.6rem;color:var(--color-black)}body[data-view*=page-listing] .listing-page__back-bar{padding:2rem var(--site-gutters);border-bottom:1px solid var(--color-grey)}body[data-view*=page-listing] .listing-page__search-cta{display:flex;justify-content:center;padding:0 var(--site-gutters);margin-block:4rem 8rem}body[data-view*=page-listing] .listing-page__main{padding:2rem var(--site-gutters) 4rem}@media (max-width: 1180px){body[data-view*=page-listing] .listing-page__main{padding-top:2.5rem}}body[data-view*=page-listing] .listing-page__main-inner{display:flex;gap:var(--site-gutters);align-items:flex-start}@media (max-width: 1180px){body[data-view*=page-listing] .listing-page__main-inner{flex-direction:column}}body[data-view*=page-listing] .listing-page__gallery{flex:0 0 50%;position:sticky;top:2rem;z-index:5}@media (max-width: 1180px){body[data-view*=page-listing] .listing-page__gallery{position:static;flex-basis:auto;width:100%}}body[data-view*=page-listing] .listing-page__content{display:flex;flex-direction:column;gap:2.4rem}@media (max-width: 1180px){body[data-view*=page-listing] .listing-page__content{flex-basis:auto;width:100%}}body[data-view*=page-listing] .listing-page__info{display:flex;flex-direction:column;gap:2rem}body[data-view*=page-listing] .listing-page__info-top{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}body[data-view*=page-listing] .listing-page__title{font-family:var(--font-titles);font-size:min(max(4rem * 1,2.7777777778svw),min(4.8rem * 1,12.8svw));font-weight:400;margin:0;width:80%}body[data-view*=page-listing] .listing-page__actions{display:flex;align-items:center;gap:2rem;flex-shrink:0}body[data-view*=page-listing] .listing-page__action-group{list-style:none;margin:0 0 0 1rem;padding:0;display:flex;border:1px solid var(--color-black);border-radius:var(--rad3)}body[data-view*=page-listing] .listing-page__action-group li+li{border-left:1px solid var(--color-black)}body[data-view*=page-listing] .listing-page__action{display:flex;align-items:center;justify-content:center;width:3.8rem;height:3.8rem;border:none;background:none;cursor:pointer;padding:0;transition:background-color var(--transition-quick) var(--ease-in-out-smooth);background-color:var(--color-white)}body[data-view*=page-listing] .listing-page__action:hover{background-color:var(--color-black)}body[data-view*=page-listing] .listing-page__action:hover svg path,body[data-view*=page-listing] .listing-page__action:hover svg line,body[data-view*=page-listing] .listing-page__action:hover svg polyline{stroke:var(--color-white)}body[data-view*=page-listing] .listing-page__action--heart{border:none;background-color:transparent;width:2.4rem;height:2.4rem}body[data-view*=page-listing] .listing-page__action--heart svg{width:100%;height:100%}body[data-view*=page-listing] .listing-page__action--heart svg path{fill:none;stroke:var(--color-black)}body[data-view*=page-listing] .listing-page__action--heart:hover{background-color:transparent}body[data-view*=page-listing] .listing-page__action--heart:hover svg path{fill:var(--color-red);stroke:var(--color-red)}body[data-view*=page-listing] .listing-page__action--heart.is-liked svg path,body[data-view*=page-listing] .listing-page__action--heart.is-favorited svg path{fill:var(--color-red);stroke:var(--color-red)}body[data-view*=page-listing] .listing-page__meta{display:flex;align-items:baseline;justify-content:space-between;gap:1.6rem}body[data-view*=page-listing] .listing-page__address{font-size:1.6rem;margin:0}body[data-view*=page-listing] .listing-page__uls{font-size:1.4rem;color:rgba(0,0,0,.5);margin:0;flex-shrink:0}body[data-view*=page-listing] .listing-page__price-row{display:flex;align-items:baseline;justify-content:space-between;gap:1.6rem;flex-wrap:wrap;border-bottom:1px solid var(--color-grey);padding-bottom:2rem}@media (max-width: 1180px){body[data-view*=page-listing] .listing-page__price-row{border-bottom:none}}@media (max-width: 767px){body[data-view*=page-listing] .listing-page__price-row{display:block}}body[data-view*=page-listing] .listing-page__price{font-family:var(--font-titles);font-size:min(max(4rem * 1,2.7777777778svw),min(4.8rem * 1,12.8svw));font-weight:700;margin:0}@media (max-width: 767px){body[data-view*=page-listing] .listing-page__price{margin-bottom:1rem;font-size:3.4rem}}body[data-view*=page-listing] .listing-page__mortgage-link{font-size:1.4rem;color:rgba(0,0,0,.5);text-decoration:underline;text-underline-offset:.3rem;transition:color var(--transition-quick) var(--ease-in-out-smooth)}body[data-view*=page-listing] .listing-page__mortgage-link:hover{color:var(--color-black)}body[data-view*=page-listing] .listing-page__description{font-size:1.6rem;line-height:1.6}body[data-view*=page-listing] .listing-page__description p{margin:0 0 1.2rem}@media (max-width: 1180px){body[data-view*=page-listing] .listing-page__description{margin-bottom:2rem}}body[data-view*=page-listing] .listing-page__features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:1rem;column-gap:1rem}@media (max-width: 1180px){body[data-view*=page-listing] .listing-page__features{width:100%}}@media (max-width: 767px){body[data-view*=page-listing] .listing-page__features{grid-template-columns:1fr}}body[data-view*=page-listing] .listing-page__features li{display:flex;align-items:center;gap:1.2rem;padding:1rem 1.6rem;font-size:1.4rem;font-weight:700;text-transform:uppercase;border-bottom:1px solid var(--color-grey)}body[data-view*=page-listing] .listing-page__features li:nth-child(1),body[data-view*=page-listing] .listing-page__features li:nth-child(2){border-top:1px solid var(--color-grey)}@media (max-width: 767px){body[data-view*=page-listing] .listing-page__features li{padding:1rem;font-size:1.2rem;gap:1rem}body[data-view*=page-listing] .listing-page__features li:nth-child(2){border-top:none}}body[data-view*=page-listing] .listing-page__cta{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin-top:2rem}@media (max-width: 767px){body[data-view*=page-listing] .listing-page__cta{display:none}}body[data-view*=page-listing] .listing-page__cta-broker{width:6rem;height:7rem;border:1px solid var(--color-black);border-radius:var(--rad3);overflow:hidden;flex-shrink:0}body[data-view*=page-listing] .listing-page__cta-broker img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}body[data-view*=page-listing] .listing-page__rooms-table{width:100%;border-collapse:collapse;font-size:1.4rem}body[data-view*=page-listing] .listing-page__rooms-table td{padding:1.2rem 0;border-bottom:1px solid var(--color-grey)}body[data-view*=page-listing] .listing-page__rooms-table td:first-child{font-weight:700}body[data-view*=page-listing] .listing-page__rooms-table td:last-child{text-align:right}body[data-view*=page-listing] .listing-page__characteristics{margin-top:4rem}@media (max-width: 1180px){body[data-view*=page-listing] .listing-page__characteristics{width:100%}}body[data-view*=page-listing] .listing-page__characteristics .accordion{padding:0}body[data-view*=page-listing] .listing-page__characteristics .accordion__inner{gap:0}body[data-view*=page-listing] .listing-page__brokers{padding:4rem 0 8rem}@media (max-width: 1180px){body[data-view*=page-listing] .listing-page__brokers{padding-bottom:2rem;width:100%}}body[data-view*=page-listing] .listing-page__brokers-title{font-size:min(max(4rem * 1,2.7777777778svw),min(4.8rem * 1,12.8svw));margin-bottom:4rem}@media (max-width: 1180px){body[data-view*=page-listing] .listing-page__brokers-title{margin-bottom:2rem}}@media (max-width: 767px){body[data-view*=page-listing] .listing-page__brokers-title{font-size:2.4rem}}body[data-view*=page-listing] .listing-page__brokers-list{display:flex;flex-wrap:wrap;gap:1.6rem}body[data-view*=page-listing] .listing-page__broker-card{width:100%}body[data-view*=page-listing] .accordion{background-color:transparent;padding-inline:0}body[data-view*=page-listing] .listing-page__badges{display:none;flex-wrap:wrap;gap:.6rem}@media (max-width: 1180px){body[data-view*=page-listing] .listing-page__main-inner{gap:.8rem}body[data-view*=page-listing] .listing-page__content,body[data-view*=page-listing] .listing-page__info{display:contents}body[data-view*=page-listing] .listing-page__badges{display:flex;order:1;margin-bottom:1.4rem}body[data-view*=page-listing] .property-gallery__badges{display:none}body[data-view*=page-listing] .listing-page__info-top{order:2;width:100%}body[data-view*=page-listing] .listing-page__meta{order:3}body[data-view*=page-listing] .listing-page__price-row{order:4;margin-top:.5rem}body[data-view*=page-listing] .listing-page__gallery{order:5}body[data-view*=page-listing] .listing-page__actions .actions{display:none}body[data-view*=page-listing] .listing-page__description{order:6}}@media (max-width: 1180px) and (max-width: 767px){body[data-view*=page-listing] .listing-page__description{order:7}}@media (max-width: 1180px){body[data-view*=page-listing] .listing-page__features{order:7}}@media (max-width: 1180px) and (max-width: 767px){body[data-view*=page-listing] .listing-page__features{order:6}}@media (max-width: 1180px){body[data-view*=page-listing] .listing-page__cta{order:8}body[data-view*=page-listing] .listing-page__characteristics{order:9}body[data-view*=page-listing] .listing-page__brokers{order:10}}.search-houses{padding:3rem var(--site-gutters)}@media (max-width: 767px){.search-houses{padding-bottom:2rem}}.search-houses__inner{display:flex;flex-direction:column;width:100%;background-color:var(--color-white)}.search-houses__top{display:flex;flex-direction:column;gap:3rem;padding:4rem 2rem 2rem}.search-houses__bottom{padding-block:4rem;background-color:var(--color-cream);border-bottom:1px solid var(--color-grey);display:flex;flex-direction:column;gap:2rem}@media (max-width: 767px){.search-houses__bottom{align-items:stretch;gap:1.5rem;margin-inline:calc(-1 * var(--site-gutters));padding-inline:var(--site-gutters)}}.search-houses__bar{display:flex;align-items:center;gap:0;overflow:visible}@media (max-width: 1180px){.search-houses__bar{flex-wrap:wrap;gap:.8rem}}@media (max-width: 767px){.search-houses__bar{flex-direction:column;align-items:stretch;gap:1rem}}.search-houses__field{display:flex;align-items:center;gap:1rem;padding:1.4rem 1.6rem;background-color:var(--color-white);border:none;border-radius:0;flex:1 1 auto;min-width:0;height:5rem}@media (min-width: 1180px){.search-houses__field{border-top:1px solid var(--color-grey);border-bottom:1px solid var(--color-grey);border-left:1px solid var(--color-grey)}.search-houses__field:first-of-type{border-radius:var(--rad3) 0 0 var(--rad3)}.search-houses__field:last-of-type{border-right:1px solid var(--color-grey);border-radius:0 var(--rad3) var(--rad3) 0}}@media (max-width: 767px){.search-houses__field{flex:1 1 100%}}.search-houses__field--input{flex:2 1 auto}@media (max-width: 767px){.search-houses__field--input{flex:1 1 100%;border:1px solid var(--color-grey);border-radius:var(--rad3)}}.search-houses__field--select{position:relative;cursor:pointer}@media (max-width: 767px){.search-houses__field--select{display:none}}.search-houses__field--select .search-houses__select{position:absolute;inset:0;width:100%;height:100%;opacity:0;z-index:2}.search-houses__field--combobox{position:relative;cursor:text}@media (max-width: 767px){.search-houses__field--combobox{display:none}}.search-houses__field--combobox .search-houses__chevron{pointer-events:auto;cursor:pointer}@media (max-width: 1180px){.search-houses__field{flex:1 1 calc(50% - .4rem);border:1px solid var(--color-grey);border-radius:var(--rad3)}}.search-houses__field-icon{display:flex;align-items:center;flex-shrink:0}.search-houses__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;margin:0;font-family:var(--font-main);font-size:1.6rem;color:var(--color-black);width:100%;outline:none}.search-houses__input::-moz-placeholder{color:var(--color-black)}.search-houses__input:-ms-input-placeholder{color:var(--color-black)}.search-houses__input::placeholder{color:var(--color-black)}.search-houses__select-text{font-family:var(--font-main);font-size:1.6rem;color:var(--color-black);flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-houses__chevron{display:flex;align-items:center;flex-shrink:0;pointer-events:none}.search-houses__combobox-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;margin:0;font-family:var(--font-main);font-size:1.6rem;color:var(--color-black);width:100%;outline:none;flex:1 1 auto;min-width:0}.search-houses__combobox-input::-moz-placeholder{color:var(--color-black)}.search-houses__combobox-input:-ms-input-placeholder{color:var(--color-black)}.search-houses__combobox-input::placeholder{color:var(--color-black)}.search-houses__combobox-list{position:absolute;top:calc(100% + .4rem);left:0;right:0;z-index:10;list-style:none;margin:0;padding:0;max-height:24rem;overflow-y:auto;background-color:var(--color-white);border:1px solid var(--color-grey);border-radius:var(--rad3);box-shadow:0 .4rem 1.2rem rgba(0,0,0,.1)}.search-houses__combobox-list[hidden]{display:none}.search-houses__combobox-option{padding:1rem 1.6rem;font-size:1.4rem;color:var(--color-black);cursor:pointer}.search-houses__combobox-option:hover,.search-houses__combobox-option.is-active{background-color:var(--color-light-grey, #f5f5f5)}.search-houses__view-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;display:flex;align-items:center;justify-content:center;gap:.8rem;padding:1.4rem 1.6rem;background-color:var(--color-red);color:var(--color-white);cursor:pointer;flex-shrink:0;border-radius:var(--rad3);transition:background-color var(--transition-quick) var(--ease-in-out-smooth);height:5rem;position:relative}@media (min-width: 1180px){.search-houses__view-toggle{margin-left:-2px}}.search-houses__view-toggle-label{display:none;font-size:1.6rem}.search-houses__view-toggle:hover{background-color:var(--color-black)}@media (max-width: 767px){.search-houses__view-toggle{flex:0 0 auto;align-self:center}.search-houses__view-toggle .search-houses__view-toggle-label{display:inline}}.search-houses__submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;display:flex;align-items:center;justify-content:center;padding:1.4rem 2.4rem;background-color:var(--color-black);color:var(--color-white);border-radius:var(--rad3);cursor:pointer;flex-shrink:0;transition:background-color var(--transition-quick) var(--ease-in-out-smooth);height:5rem}@media (max-width: 1180px){.search-houses__submit{flex:1 1 auto}}.search-houses__submit-label{font-family:var(--font-main);font-size:1.4rem;font-weight:700;text-transform:uppercase;color:var(--color-white)}.search-houses__filters{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}@media (max-width: 767px){.search-houses__filters{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.5rem;margin-bottom:1.5rem;flex-wrap:nowrap;gap:0}.search-houses__filters::-webkit-scrollbar{display:none}}.search-houses__filters-tags{display:flex;flex-wrap:wrap;gap:1rem}.search-houses__filters-tags:empty{display:none}@media (max-width: 767px){.search-houses__filters-tags{flex-wrap:nowrap;gap:1rem}.search-houses__filters-tags .search-houses__filter-tag{flex-shrink:0;white-space:nowrap}}.search-houses__filter-tag{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-grey);border-radius:var(--rad3);background-color:var(--color-cream);display:inline-flex;align-items:center;gap:.8rem;padding:.8rem 1.2rem;cursor:pointer;font-family:var(--font-main);transition:border-color var(--transition-quick) var(--ease-in-out-smooth)}.search-houses__filter-tag:hover{border-color:var(--color-red)}.search-houses__filter-icon{display:flex;align-items:center;flex-shrink:0}.search-houses__filter-label{font-size:1.4rem;font-weight:700;text-transform:uppercase;color:var(--color-black)}.search-houses__filter-remove{display:flex;align-items:center;flex-shrink:0;color:var(--color-red);margin-left:.4rem;font-size:2rem}.search-houses__reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;margin:0;font-family:var(--font-main);font-size:1.4rem;font-weight:700;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;color:var(--color-black);cursor:pointer;flex-shrink:0;align-self:flex-end;transition:color var(--transition-quick) var(--ease-in-out-smooth)}.search-houses__reset:hover{color:var(--color-red)}@media (max-width: 767px){.search-houses__reset{align-self:center;text-align:center}}.search-houses__modal-overlay{position:fixed;inset:0;z-index:900;background-color:rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity var(--transition-default) var(--ease-in-out-smooth),visibility var(--transition-default)}.search-houses__modal-overlay.is-open{opacity:1;visibility:visible}.search-houses__modal{position:fixed;inset:0;z-index:901;display:flex;align-items:center;justify-content:center;padding:2rem;opacity:0;visibility:hidden;transition:opacity var(--transition-default) var(--ease-in-out-smooth),visibility var(--transition-default)}.search-houses__modal.is-open{opacity:1;visibility:visible}.search-houses__modal-inner{position:relative;border-radius:var(--rad3);width:100%;max-width:76rem;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;background-color:var(--color-cream)}.search-houses__modal-header{display:flex;align-items:center;justify-content:flex-end;padding:2rem;position:relative}.search-houses__modal-section{display:flex;flex-direction:column;gap:2rem}.search-houses__modal-section--basic{display:none}@media (max-width: 767px){.search-houses__modal-section--basic{display:flex;padding-bottom:3rem;margin:0 -3rem;padding-left:3rem;padding-right:3rem;border-bottom:1px solid var(--color-grey)}}.search-houses__modal-section-title{font-size:1.4rem;font-weight:700;text-transform:uppercase;margin:0;color:var(--color-black);font-family:var(--font-main);text-align:center}@media (max-width: 767px){.search-houses__modal-section-title{font-weight:400;text-align:left}}@media (max-width: 767px){.search-houses__modal-section--basic .search-houses__modal-section-title{font-weight:700}}.search-houses__modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;margin:0;position:absolute;right:2rem;top:2rem;cursor:pointer;color:var(--color-black);display:flex;align-items:center}.search-houses__modal-body{display:flex;flex-direction:column;gap:3rem;padding:0 3rem 3rem;overflow-y:auto}.search-houses__modal-bar-fields{display:none;flex-direction:column;gap:1.5rem}@media (max-width: 767px){.search-houses__modal-bar-fields{display:flex}}.search-houses__modal-bar-fields[hidden]{display:none}.search-houses__modal-bar-fields .search-houses__field{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.4rem;border:1px solid var(--color-grey);border-radius:var(--rad3);background-color:var(--color-cream);flex:1 1 100%;height:auto;min-height:5rem;position:relative;cursor:pointer}.search-houses__modal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width: 767px){.search-houses__modal-grid{grid-template-columns:1fr}}.search-houses__modal-field{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.4rem;border:1px solid var(--color-grey);border-radius:var(--rad3);position:relative;cursor:pointer;background-color:var(--color-cream)}.search-houses__modal-field .search-houses__modal-select{position:absolute;inset:0;width:100%;height:100%;opacity:0;z-index:2;cursor:pointer}.search-houses__modal-field-icon{display:flex;align-items:center;flex-shrink:0}.search-houses__modal-field-text{font-family:var(--font-main);font-size:1.6rem;color:var(--color-black);flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-houses__modal-field-chevron{display:flex;align-items:center;flex-shrink:0;pointer-events:none}.search-houses__modal-ranges{display:flex;flex-direction:column;gap:2rem;padding:2rem;border-radius:var(--rad3);background-color:var(--color-white)}.search-houses__modal-range{display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media (max-width: 767px){.search-houses__modal-range{align-items:flex-start}}.search-houses__modal-range-label{font-family:var(--font-main);font-size:1.4rem;color:var(--color-black);margin:0}.search-houses__modal-range-row{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;justify-content:center}@media (max-width: 767px){.search-houses__modal-range-row{justify-content:flex-start}}.search-houses__modal-range-text{font-family:var(--font-main);font-size:1.6rem;color:var(--color-black)}.search-houses__modal-range-field{display:flex;align-items:center;gap:.8rem;padding:.8rem 1.2rem;border:1px solid var(--color-grey);border-radius:var(--rad3);position:relative;cursor:pointer;min-width:10rem}.search-houses__modal-range-field .search-houses__modal-range-select{position:absolute;inset:0;width:100%;height:100%;opacity:0;z-index:2;cursor:pointer}.search-houses__modal-range-placeholder{font-family:var(--font-main);font-size:1.6rem;color:var(--color-black);flex:1 1 auto;text-align:center}.search-houses__modal-range-chevron{display:flex;align-items:center;flex-shrink:0;pointer-events:none}.search-houses__modal-group{display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media (max-width: 767px){.search-houses__modal-group{align-items:flex-start}}.search-houses__modal-group-label{font-family:var(--font-main);font-size:1.4rem;color:var(--color-black);margin:0}.search-houses__modal-toggles{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}@media (max-width: 767px){.search-houses__modal-toggles{justify-content:flex-start}}.search-houses__modal-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-grey);border-radius:var(--rad3);background-color:var(--color-cream);display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1.4rem;cursor:pointer;font-family:var(--font-main);font-size:1.4rem;color:var(--color-black);transition:border-color var(--transition-quick) var(--ease-in-out-smooth),background-color var(--transition-quick) var(--ease-in-out-smooth)}.search-houses__modal-toggle:hover{border-color:var(--color-black)}.search-houses__modal-toggle.is-active{border-color:var(--color-black);background-color:var(--color-black);color:var(--color-white)}.search-houses__modal-toggle.is-active svg path,.search-houses__modal-toggle.is-active svg line,.search-houses__modal-toggle.is-active svg polyline,.search-houses__modal-toggle.is-active svg circle,.search-houses__modal-toggle.is-active svg rect{stroke:var(--color-white)}.search-houses__modal-footer{display:flex;justify-content:center;padding:0 3rem 3rem}.search-houses__modal-apply{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;display:inline-flex;align-items:center;gap:1rem;padding:1.4rem 2.4rem;background-color:var(--color-black);color:var(--color-white);cursor:pointer;border-radius:var(--rad3);transition:background-color var(--transition-quick) var(--ease-in-out-smooth)}.search-houses__modal-apply:hover{background-color:var(--color-red)}.search-houses__modal-apply-icon{display:flex;align-items:center}.search-houses__modal-apply-icon svg path{stroke:var(--color-red)}.search-houses__modal-apply-text{font-family:var(--font-main);font-size:1.4rem;font-weight:700;text-transform:uppercase;color:var(--color-white)}body[data-view*=page-listing-search] .search-houses__title,body[data-view*=page-broker] .search-houses__title,body[data-view*=page-office] .search-houses__title{font-family:var(--font-titles);font-size:min(max(3.2rem * 1,2.2222222222svw),min(5.2rem * 1,13.8666666667svw));text-align:center;padding-top:6rem}body[data-view*=page-listing-search] .listing-search,body[data-view*=page-broker] .listing-search,body[data-view*=page-office] .listing-search{padding:4rem var(--site-gutters) 8rem}@media (max-width: 767px){body[data-view*=page-listing-search] .listing-search,body[data-view*=page-broker] .listing-search,body[data-view*=page-office] .listing-search{padding-top:0}}body[data-view*=page-listing-search] .listing-search__inner,body[data-view*=page-broker] .listing-search__inner,body[data-view*=page-office] .listing-search__inner{display:flex;flex-direction:column;gap:3rem;width:100%}body[data-view*=page-listing-search] .listing-search__controls,body[data-view*=page-broker] .listing-search__controls,body[data-view*=page-office] .listing-search__controls{display:flex;align-items:center;justify-content:space-between;gap:2rem}@media (max-width: 767px){body[data-view*=page-listing-search] .listing-search__controls,body[data-view*=page-broker] .listing-search__controls,body[data-view*=page-office] .listing-search__controls{flex-wrap:wrap}}body[data-view*=page-listing-search] .listing-search__sort-select,body[data-view*=page-broker] .listing-search__sort-select,body[data-view*=page-office] .listing-search__sort-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-grey);border-radius:var(--rad3);background-color:var(--color-cream);padding:1rem 3rem 1rem 1.2rem;font-family:var(--font-main);font-size:1.4rem;color:var(--color-black);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.5' d='M1 3.5L5 7.5L9 3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}body[data-view*=page-listing-search] .listing-search__count,body[data-view*=page-broker] .listing-search__count,body[data-view*=page-office] .listing-search__count{display:flex;align-items:center;gap:.4rem;margin:0;font-size:1.4rem;text-transform:uppercase}body[data-view*=page-listing-search] .listing-search__count-value,body[data-view*=page-broker] .listing-search__count-value,body[data-view*=page-office] .listing-search__count-value{font-weight:700}body[data-view*=page-listing-search] .listing-search__view-modes,body[data-view*=page-broker] .listing-search__view-modes,body[data-view*=page-office] .listing-search__view-modes{display:flex;align-items:center}@media (max-width: 767px){body[data-view*=page-listing-search] .listing-search__view-modes,body[data-view*=page-broker] .listing-search__view-modes,body[data-view*=page-office] .listing-search__view-modes{flex:1 0 100%;margin-inline:calc(-1 * var(--site-gutters));border-top:1px solid var(--color-grey);padding:2rem var(--site-gutters) 0;justify-content:center}}body[data-view*=page-listing-search] .listing-search__view-mode,body[data-view*=page-broker] .listing-search__view-mode,body[data-view*=page-office] .listing-search__view-mode{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-black);display:flex;align-items:center;justify-content:center;padding:1rem 1.2rem;cursor:pointer;position:relative;color:var(--color-black);background-color:transparent;transition:color var(--transition-quick) var(--ease-in-out-smooth),background-color var(--transition-quick) var(--ease-in-out-smooth)}@media (max-width: 767px){body[data-view*=page-listing-search] .listing-search__view-mode[data-view-mode=grid-small],body[data-view*=page-broker] .listing-search__view-mode[data-view-mode=grid-small],body[data-view*=page-office] .listing-search__view-mode[data-view-mode=grid-small]{display:none}}body[data-view*=page-listing-search] .listing-search__view-mode:not(:first-child),body[data-view*=page-broker] .listing-search__view-mode:not(:first-child),body[data-view*=page-office] .listing-search__view-mode:not(:first-child){margin-left:-1px}body[data-view*=page-listing-search] .listing-search__view-mode:first-child,body[data-view*=page-broker] .listing-search__view-mode:first-child,body[data-view*=page-office] .listing-search__view-mode:first-child{border-radius:var(--rad3) 0 0 var(--rad3)}body[data-view*=page-listing-search] .listing-search__view-mode:last-child,body[data-view*=page-broker] .listing-search__view-mode:last-child,body[data-view*=page-office] .listing-search__view-mode:last-child{border-radius:0 var(--rad3) var(--rad3) 0}body[data-view*=page-listing-search] .listing-search__view-mode:hover,body[data-view*=page-listing-search] .listing-search__view-mode:focus-visible,body[data-view*=page-listing-search] .listing-search__view-mode.is-active,body[data-view*=page-broker] .listing-search__view-mode:hover,body[data-view*=page-broker] .listing-search__view-mode:focus-visible,body[data-view*=page-broker] .listing-search__view-mode.is-active,body[data-view*=page-office] .listing-search__view-mode:hover,body[data-view*=page-office] .listing-search__view-mode:focus-visible,body[data-view*=page-office] .listing-search__view-mode.is-active{z-index:1;background-color:var(--color-black);color:var(--color-white)}body[data-view*=page-listing-search] .listing-search__view-mode:hover svg rect,body[data-view*=page-listing-search] .listing-search__view-mode:hover svg path,body[data-view*=page-listing-search] .listing-search__view-mode:hover svg line,body[data-view*=page-listing-search] .listing-search__view-mode:hover svg polyline,body[data-view*=page-listing-search] .listing-search__view-mode:focus-visible svg rect,body[data-view*=page-listing-search] .listing-search__view-mode:focus-visible svg path,body[data-view*=page-listing-search] .listing-search__view-mode:focus-visible svg line,body[data-view*=page-listing-search] .listing-search__view-mode:focus-visible svg polyline,body[data-view*=page-listing-search] .listing-search__view-mode.is-active svg rect,body[data-view*=page-listing-search] .listing-search__view-mode.is-active svg path,body[data-view*=page-listing-search] .listing-search__view-mode.is-active svg line,body[data-view*=page-listing-search] .listing-search__view-mode.is-active svg polyline,body[data-view*=page-broker] .listing-search__view-mode:hover svg rect,body[data-view*=page-broker] .listing-search__view-mode:hover svg path,body[data-view*=page-broker] .listing-search__view-mode:hover svg line,body[data-view*=page-broker] .listing-search__view-mode:hover svg polyline,body[data-view*=page-broker] .listing-search__view-mode:focus-visible svg rect,body[data-view*=page-broker] .listing-search__view-mode:focus-visible svg path,body[data-view*=page-broker] .listing-search__view-mode:focus-visible svg line,body[data-view*=page-broker] .listing-search__view-mode:focus-visible svg polyline,body[data-view*=page-broker] .listing-search__view-mode.is-active svg rect,body[data-view*=page-broker] .listing-search__view-mode.is-active svg path,body[data-view*=page-broker] .listing-search__view-mode.is-active svg line,body[data-view*=page-broker] .listing-search__view-mode.is-active svg polyline,body[data-view*=page-office] .listing-search__view-mode:hover svg rect,body[data-view*=page-office] .listing-search__view-mode:hover svg path,body[data-view*=page-office] .listing-search__view-mode:hover svg line,body[data-view*=page-office] .listing-search__view-mode:hover svg polyline,body[data-view*=page-office] .listing-search__view-mode:focus-visible svg rect,body[data-view*=page-office] .listing-search__view-mode:focus-visible svg path,body[data-view*=page-office] .listing-search__view-mode:focus-visible svg line,body[data-view*=page-office] .listing-search__view-mode:focus-visible svg polyline,body[data-view*=page-office] .listing-search__view-mode.is-active svg rect,body[data-view*=page-office] .listing-search__view-mode.is-active svg path,body[data-view*=page-office] .listing-search__view-mode.is-active svg line,body[data-view*=page-office] .listing-search__view-mode.is-active svg polyline{stroke:var(--color-white)}body[data-view*=page-listing-search] .listing-search__view-mode.is-active,body[data-view*=page-broker] .listing-search__view-mode.is-active,body[data-view*=page-office] .listing-search__view-mode.is-active{z-index:2}body[data-view*=page-listing-search] .listing-search__grid,body[data-view*=page-broker] .listing-search__grid,body[data-view*=page-office] .listing-search__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;transition:opacity var(--transition-quick) var(--ease-in-out-smooth)}body[data-view*=page-listing-search] .listing-search__grid[hidden],body[data-view*=page-broker] .listing-search__grid[hidden],body[data-view*=page-office] .listing-search__grid[hidden]{display:none}body[data-view*=page-listing-search] .listing-search__grid.is-loading,body[data-view*=page-broker] .listing-search__grid.is-loading,body[data-view*=page-office] .listing-search__grid.is-loading{opacity:.5}body[data-view*=page-listing-search] .listing-search__grid--small,body[data-view*=page-broker] .listing-search__grid--small,body[data-view*=page-office] .listing-search__grid--small{grid-template-columns:repeat(4,1fr);gap:1rem}body[data-view*=page-listing-search] .listing-search__grid--small .property-card,body[data-view*=page-broker] .listing-search__grid--small .property-card,body[data-view*=page-office] .listing-search__grid--small .property-card{aspect-ratio:3/4}body[data-view*=page-listing-search] .listing-search__grid--small .property-card__type,body[data-view*=page-broker] .listing-search__grid--small .property-card__type,body[data-view*=page-office] .listing-search__grid--small .property-card__type{font-size:2.4rem}body[data-view*=page-listing-search] .listing-search__grid--small .property-card__address,body[data-view*=page-broker] .listing-search__grid--small .property-card__address,body[data-view*=page-office] .listing-search__grid--small .property-card__address{font-size:1.4rem}body[data-view*=page-listing-search] .listing-search__grid--small .property-card__price,body[data-view*=page-broker] .listing-search__grid--small .property-card__price,body[data-view*=page-office] .listing-search__grid--small .property-card__price{font-size:2.4rem}@media (max-width: 1180px){body[data-view*=page-listing-search] .listing-search__grid--small,body[data-view*=page-broker] .listing-search__grid--small,body[data-view*=page-office] .listing-search__grid--small{grid-template-columns:repeat(3,1fr)}}@media (max-width: 767px){body[data-view*=page-listing-search] .listing-search__grid--small,body[data-view*=page-broker] .listing-search__grid--small,body[data-view*=page-office] .listing-search__grid--small{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1180px){body[data-view*=page-listing-search] .listing-search__grid,body[data-view*=page-broker] .listing-search__grid,body[data-view*=page-office] .listing-search__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){body[data-view*=page-listing-search] .listing-search__grid,body[data-view*=page-broker] .listing-search__grid,body[data-view*=page-office] .listing-search__grid{grid-template-columns:1fr}}body[data-view*=page-listing-search] .listing-search__map,body[data-view*=page-broker] .listing-search__map,body[data-view*=page-office] .listing-search__map{position:relative;display:block;width:100%;height:80rem;border:1px solid var(--color-grey);background-color:var(--color-cream);overflow:hidden}@media (max-width: 767px){body[data-view*=page-listing-search] .listing-search__map,body[data-view*=page-broker] .listing-search__map,body[data-view*=page-office] .listing-search__map{height:40rem}}body[data-view*=page-listing-search] .listing-search__map-type,body[data-view*=page-broker] .listing-search__map-type,body[data-view*=page-office] .listing-search__map-type{position:absolute;top:1rem;left:1rem;z-index:10;display:flex;border-radius:var(--rad3);overflow:hidden;box-shadow:0 .2rem .4rem rgba(0,0,0,.15)}body[data-view*=page-listing-search] .listing-search__map-type-btn,body[data-view*=page-broker] .listing-search__map-type-btn,body[data-view*=page-office] .listing-search__map-type-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:var(--color-white);padding:.8rem 1.2rem;font-family:var(--font-main);font-size:1.4rem;color:var(--color-black);cursor:pointer}body[data-view*=page-listing-search] .listing-search__map-type-btn.is-active,body[data-view*=page-broker] .listing-search__map-type-btn.is-active,body[data-view*=page-office] .listing-search__map-type-btn.is-active{background-color:var(--color-black);color:var(--color-white)}body[data-view*=page-listing-search] .listing-search__map-popup,body[data-view*=page-broker] .listing-search__map-popup,body[data-view*=page-office] .listing-search__map-popup{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:2rem;background-color:rgba(0,0,0,.4);opacity:0;visibility:hidden;transition:opacity var(--transition-default) var(--ease-in-out-smooth),visibility var(--transition-default)}body[data-view*=page-listing-search] .listing-search__map-popup[hidden],body[data-view*=page-broker] .listing-search__map-popup[hidden],body[data-view*=page-office] .listing-search__map-popup[hidden]{display:none}body[data-view*=page-listing-search] .listing-search__map-popup[aria-hidden=false],body[data-view*=page-broker] .listing-search__map-popup[aria-hidden=false],body[data-view*=page-office] .listing-search__map-popup[aria-hidden=false]{opacity:1;visibility:visible}body[data-view*=page-listing-search] .listing-search__map-popup-inner,body[data-view*=page-broker] .listing-search__map-popup-inner,body[data-view*=page-office] .listing-search__map-popup-inner{position:relative;width:100%;max-width:32rem}body[data-view*=page-listing-search] .listing-search__map-popup-close,body[data-view*=page-broker] .listing-search__map-popup-close,body[data-view*=page-office] .listing-search__map-popup-close{position:absolute;top:-2rem;right:-2rem;z-index:3;display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border:none;border-radius:50%;background-color:var(--color-white);box-shadow:0 .2rem .6rem rgba(0,0,0,.25);cursor:pointer;transition:background-color var(--transition-quick) var(--ease-in-out-smooth)}body[data-view*=page-listing-search] .listing-search__map-popup-close:hover,body[data-view*=page-broker] .listing-search__map-popup-close:hover,body[data-view*=page-office] .listing-search__map-popup-close:hover{background-color:var(--color-red)}body[data-view*=page-listing-search] .listing-search__map-popup-close:hover svg path,body[data-view*=page-broker] .listing-search__map-popup-close:hover svg path,body[data-view*=page-office] .listing-search__map-popup-close:hover svg path{stroke:var(--color-white)}body[data-view*=page-listing-search] .listing-search__map-popup-close svg,body[data-view*=page-broker] .listing-search__map-popup-close svg,body[data-view*=page-office] .listing-search__map-popup-close svg{width:1.4rem;height:1.4rem}body[data-view*=page-listing-search] .listing-search__map-popup-close svg path,body[data-view*=page-broker] .listing-search__map-popup-close svg path,body[data-view*=page-office] .listing-search__map-popup-close svg path{stroke:var(--color-black)}body[data-view*=page-listing-search] .listing-search__map-popup-content,body[data-view*=page-broker] .listing-search__map-popup-content,body[data-view*=page-office] .listing-search__map-popup-content{border-radius:var(--rad5);background-color:var(--color-white);border:1px solid var(--color-black);box-shadow:0 .4rem 1.2rem rgba(0,0,0,.15);overflow:hidden}body[data-view*=page-listing-search] .listing-search__map-popup-nav,body[data-view*=page-broker] .listing-search__map-popup-nav,body[data-view*=page-office] .listing-search__map-popup-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-top:1px solid var(--color-black)}body[data-view*=page-listing-search] .listing-search__map-popup-nav-arrow,body[data-view*=page-broker] .listing-search__map-popup-nav-arrow,body[data-view*=page-office] .listing-search__map-popup-nav-arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;cursor:pointer;color:var(--color-black)}body[data-view*=page-listing-search] .listing-search__map-popup-nav-arrow[disabled],body[data-view*=page-broker] .listing-search__map-popup-nav-arrow[disabled],body[data-view*=page-office] .listing-search__map-popup-nav-arrow[disabled]{opacity:.3;cursor:default}body[data-view*=page-listing-search] .listing-search__map-popup-nav-arrow svg path,body[data-view*=page-broker] .listing-search__map-popup-nav-arrow svg path,body[data-view*=page-office] .listing-search__map-popup-nav-arrow svg path{stroke:var(--color-red)}body[data-view*=page-listing-search] .listing-search__map-popup-nav-count,body[data-view*=page-broker] .listing-search__map-popup-nav-count,body[data-view*=page-office] .listing-search__map-popup-nav-count{font-family:var(--font-main);font-size:1.4rem;color:var(--color-black);font-weight:700}body[data-view*=page-listing-search] .listing-search__map-wrapper,body[data-view*=page-broker] .listing-search__map-wrapper,body[data-view*=page-office] .listing-search__map-wrapper{position:relative;display:flex;flex-direction:column;border-radius:var(--rad5);overflow:hidden}body[data-view*=page-listing-search] .listing-search__map-wrapper[hidden],body[data-view*=page-broker] .listing-search__map-wrapper[hidden],body[data-view*=page-office] .listing-search__map-wrapper[hidden]{display:none}body[data-view*=page-listing-search] .listing-search__legend,body[data-view*=page-broker] .listing-search__legend,body[data-view*=page-office] .listing-search__legend{display:flex;align-items:center;gap:1.5rem;padding:1rem 2rem;border-top:1px solid var(--color-grey);flex-wrap:wrap}@media (max-width: 767px){body[data-view*=page-listing-search] .listing-search__legend,body[data-view*=page-broker] .listing-search__legend,body[data-view*=page-office] .listing-search__legend{padding:2rem 0}}body[data-view*=page-listing-search] .listing-search__legend-label,body[data-view*=page-broker] .listing-search__legend-label,body[data-view*=page-office] .listing-search__legend-label{flex:0 0 auto;font-family:var(--font-main);font-size:1.4rem;color:var(--color-black)}body[data-view*=page-listing-search] .listing-search__legend-items,body[data-view*=page-broker] .listing-search__legend-items,body[data-view*=page-office] .listing-search__legend-items{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.8rem;background-color:var(--color-white);padding:1rem}body[data-view*=page-listing-search] .listing-search__legend-status,body[data-view*=page-broker] .listing-search__legend-status,body[data-view*=page-office] .listing-search__legend-status{display:flex;align-items:center;gap:.8rem;flex:0 0 auto;margin-inline:auto 0}@media (max-width: 767px){body[data-view*=page-listing-search] .listing-search__legend-status,body[data-view*=page-broker] .listing-search__legend-status,body[data-view*=page-office] .listing-search__legend-status{margin-inline:0}}body[data-view*=page-listing-search] .listing-search__legend-item,body[data-view*=page-broker] .listing-search__legend-item,body[data-view*=page-office] .listing-search__legend-item{display:flex;align-items:center;gap:.6rem;padding:.6rem 1rem;border-radius:var(--rad5);cursor:pointer;white-space:nowrap;transition:border-color var(--transition-quick) var(--ease-in-out-smooth)}body[data-view*=page-listing-search] .listing-search__legend-item:hover,body[data-view*=page-listing-search] .listing-search__legend-item.is-active,body[data-view*=page-broker] .listing-search__legend-item:hover,body[data-view*=page-broker] .listing-search__legend-item.is-active,body[data-view*=page-office] .listing-search__legend-item:hover,body[data-view*=page-office] .listing-search__legend-item.is-active{border-color:var(--color-black)}body[data-view*=page-listing-search] .listing-search__legend-icon,body[data-view*=page-broker] .listing-search__legend-icon,body[data-view*=page-office] .listing-search__legend-icon{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem}body[data-view*=page-listing-search] .listing-search__legend-icon svg,body[data-view*=page-broker] .listing-search__legend-icon svg,body[data-view*=page-office] .listing-search__legend-icon svg{width:100%;height:100%}body[data-view*=page-listing-search] .listing-search__legend-icon--status,body[data-view*=page-broker] .listing-search__legend-icon--status,body[data-view*=page-office] .listing-search__legend-icon--status{width:2.2rem;height:2.2rem;border-radius:50%;background-color:var(--color-black);padding:.4rem}body[data-view*=page-listing-search] .listing-search__legend-icon--status svg,body[data-view*=page-broker] .listing-search__legend-icon--status svg,body[data-view*=page-office] .listing-search__legend-icon--status svg{width:100%;height:100%}body[data-view*=page-listing-search] .listing-search__legend-icon--status svg path,body[data-view*=page-listing-search] .listing-search__legend-icon--status svg rect,body[data-view*=page-broker] .listing-search__legend-icon--status svg path,body[data-view*=page-broker] .listing-search__legend-icon--status svg rect,body[data-view*=page-office] .listing-search__legend-icon--status svg path,body[data-view*=page-office] .listing-search__legend-icon--status svg rect{stroke:var(--color-white)}body[data-view*=page-listing-search] .listing-search__legend-marker,body[data-view*=page-broker] .listing-search__legend-marker,body[data-view*=page-office] .listing-search__legend-marker{flex-shrink:0;position:relative;display:inline-flex;align-items:flex-start;justify-content:center;width:3.2rem;height:4rem}body[data-view*=page-listing-search] .listing-search__legend-marker svg,body[data-view*=page-broker] .listing-search__legend-marker svg,body[data-view*=page-office] .listing-search__legend-marker svg{width:100%;height:100%;display:block}body[data-view*=page-listing-search] .listing-search__legend-marker svg path,body[data-view*=page-broker] .listing-search__legend-marker svg path,body[data-view*=page-office] .listing-search__legend-marker svg path{fill:var(--color-black)}body[data-view*=page-listing-search] .listing-search__legend-marker--sold svg path,body[data-view*=page-broker] .listing-search__legend-marker--sold svg path,body[data-view*=page-office] .listing-search__legend-marker--sold svg path{fill:#777}body[data-view*=page-listing-search] .listing-search__legend-marker-icon,body[data-view*=page-broker] .listing-search__legend-marker-icon,body[data-view*=page-office] .listing-search__legend-marker-icon{position:absolute;top:.6rem;left:50%;transform:translate(-50%);width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}body[data-view*=page-listing-search] .listing-search__legend-marker-icon svg,body[data-view*=page-broker] .listing-search__legend-marker-icon svg,body[data-view*=page-office] .listing-search__legend-marker-icon svg{width:100%;height:100%}body[data-view*=page-listing-search] .listing-search__legend-marker-icon svg path,body[data-view*=page-listing-search] .listing-search__legend-marker-icon svg rect,body[data-view*=page-broker] .listing-search__legend-marker-icon svg path,body[data-view*=page-broker] .listing-search__legend-marker-icon svg rect,body[data-view*=page-office] .listing-search__legend-marker-icon svg path,body[data-view*=page-office] .listing-search__legend-marker-icon svg rect{fill:none;stroke:var(--color-white)}body[data-view*=page-listing-search] .listing-search__legend-text,body[data-view*=page-broker] .listing-search__legend-text,body[data-view*=page-office] .listing-search__legend-text{font-family:var(--font-main);font-size:1.4rem;text-transform:uppercase;color:var(--color-black)}body[data-view*=page-listing-search] .listing-search__no-results,body[data-view*=page-broker] .listing-search__no-results,body[data-view*=page-office] .listing-search__no-results{text-align:center;padding:4rem 0;font-size:1.6rem;color:var(--color-black)}body[data-view*=page-listing-search] .listing-search__pagination,body[data-view*=page-broker] .listing-search__pagination,body[data-view*=page-office] .listing-search__pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding-top:2rem}body[data-view*=page-listing-search] .listing-search__pagination[hidden],body[data-view*=page-broker] .listing-search__pagination[hidden],body[data-view*=page-office] .listing-search__pagination[hidden]{display:none}body[data-view*=page-listing-search] .listing-search__pagination-arrow,body[data-view*=page-broker] .listing-search__pagination-arrow,body[data-view*=page-office] .listing-search__pagination-arrow{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:transparent;border:none;cursor:pointer}body[data-view*=page-listing-search] .listing-search__pagination-arrow[disabled],body[data-view*=page-broker] .listing-search__pagination-arrow[disabled],body[data-view*=page-office] .listing-search__pagination-arrow[disabled]{color:var(--color-grey);cursor:default}body[data-view*=page-listing-search] .listing-search__pagination-arrow svg path,body[data-view*=page-broker] .listing-search__pagination-arrow svg path,body[data-view*=page-office] .listing-search__pagination-arrow svg path{stroke:var(--color-red)}body[data-view*=page-listing-search] .listing-search__pagination-list,body[data-view*=page-broker] .listing-search__pagination-list,body[data-view*=page-office] .listing-search__pagination-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:.5rem}body[data-view*=page-listing-search] .listing-search__pagination-page,body[data-view*=page-broker] .listing-search__pagination-page,body[data-view*=page-office] .listing-search__pagination-page{display:flex;align-items:center;justify-content:center;min-width:3rem;height:3rem;padding:0 .8rem;border:1px solid transparent;border-radius:var(--rad3);background-color:transparent;font-family:var(--font-main);font-size:1.6rem;color:var(--color-black);cursor:pointer;transition:border-color var(--transition-quick) var(--ease-in-out-smooth)}body[data-view*=page-listing-search] .listing-search__pagination-page.is-active,body[data-view*=page-broker] .listing-search__pagination-page.is-active,body[data-view*=page-office] .listing-search__pagination-page.is-active{border-color:var(--color-grey)}body[data-view*=page-listing-search] .listing-search__pagination-page:hover:not(.is-active),body[data-view*=page-broker] .listing-search__pagination-page:hover:not(.is-active),body[data-view*=page-office] .listing-search__pagination-page:hover:not(.is-active){border-color:var(--color-grey)}body[data-view*=page-listing-search] .listing-search__pagination-ellipsis,body[data-view*=page-broker] .listing-search__pagination-ellipsis,body[data-view*=page-office] .listing-search__pagination-ellipsis{display:flex;align-items:center;justify-content:center;min-width:3rem;height:3rem;font-size:1.6rem;color:var(--color-black)}body[data-view*=page-listing-search] .map-property-card,body[data-view*=page-broker] .map-property-card,body[data-view*=page-office] .map-property-card{position:relative;display:flex;flex-direction:column;background-color:var(--color-white)}body[data-view*=page-listing-search] .map-property-card__link,body[data-view*=page-broker] .map-property-card__link,body[data-view*=page-office] .map-property-card__link{position:absolute;inset:0;z-index:2}body[data-view*=page-listing-search] .map-property-card__media,body[data-view*=page-broker] .map-property-card__media,body[data-view*=page-office] .map-property-card__media{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;border-bottom:1px solid var(--color-black)}body[data-view*=page-listing-search] .map-property-card__image,body[data-view*=page-broker] .map-property-card__image,body[data-view*=page-office] .map-property-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body[data-view*=page-listing-search] .map-property-card__badge,body[data-view*=page-broker] .map-property-card__badge,body[data-view*=page-office] .map-property-card__badge{position:absolute;top:1rem;right:1rem;padding:.4rem .8rem;border-radius:var(--rad3);background-color:var(--color-red);color:var(--color-white);font-family:var(--font-main);font-size:1.2rem;font-weight:700;text-transform:uppercase}body[data-view*=page-listing-search] .map-property-card__badge.is-sold,body[data-view*=page-broker] .map-property-card__badge.is-sold,body[data-view*=page-office] .map-property-card__badge.is-sold{background-color:var(--color-black)}body[data-view*=page-listing-search] .map-property-card__info,body[data-view*=page-broker] .map-property-card__info,body[data-view*=page-office] .map-property-card__info{padding:1.5rem}body[data-view*=page-listing-search] .map-property-card__header,body[data-view*=page-broker] .map-property-card__header,body[data-view*=page-office] .map-property-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.4rem}body[data-view*=page-listing-search] .map-property-card__title,body[data-view*=page-broker] .map-property-card__title,body[data-view*=page-office] .map-property-card__title{margin:0;font-family:var(--font-titles);font-size:2.4rem;color:var(--color-black)}body[data-view*=page-listing-search] .map-property-card__favorite,body[data-view*=page-broker] .map-property-card__favorite,body[data-view*=page-office] .map-property-card__favorite{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border:none;background:none;padding:0;cursor:pointer;flex-shrink:0}body[data-view*=page-listing-search] .map-property-card__favorite:hover svg path,body[data-view*=page-listing-search] .map-property-card__favorite.is-liked svg path,body[data-view*=page-broker] .map-property-card__favorite:hover svg path,body[data-view*=page-broker] .map-property-card__favorite.is-liked svg path,body[data-view*=page-office] .map-property-card__favorite:hover svg path,body[data-view*=page-office] .map-property-card__favorite.is-liked svg path{fill:var(--color-red);stroke:var(--color-red)}body[data-view*=page-listing-search] .map-property-card__address,body[data-view*=page-broker] .map-property-card__address,body[data-view*=page-office] .map-property-card__address{margin:1rem 0;font-family:var(--font-main);font-size:1.4rem;color:var(--color-black)}body[data-view*=page-listing-search] .map-property-card__bottom,body[data-view*=page-broker] .map-property-card__bottom,body[data-view*=page-office] .map-property-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem}body[data-view*=page-listing-search] .map-property-card__features,body[data-view*=page-broker] .map-property-card__features,body[data-view*=page-office] .map-property-card__features{list-style:none;padding:0;margin:0;display:inline-flex;border:1px solid var(--color-black);border-radius:var(--rad3);width:-moz-fit-content;width:fit-content}body[data-view*=page-listing-search] .map-property-card__features li,body[data-view*=page-broker] .map-property-card__features li,body[data-view*=page-office] .map-property-card__features li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:3.4rem;aspect-ratio:1/1;font-size:1.2rem;font-weight:700;border-right:1px solid var(--color-black)}body[data-view*=page-listing-search] .map-property-card__features li:last-child,body[data-view*=page-broker] .map-property-card__features li:last-child,body[data-view*=page-office] .map-property-card__features li:last-child{border-right:none}body[data-view*=page-listing-search] .map-property-card__price,body[data-view*=page-broker] .map-property-card__price,body[data-view*=page-office] .map-property-card__price{font-family:var(--font-titles);font-size:2.4rem;font-weight:700;color:var(--color-black)}body[data-view*=page-offices] .offices{padding:0 var(--site-gutters) 8rem}body[data-view*=page-offices] .offices__inner{display:flex;flex-direction:column}body[data-view*=page-offices] .offices__title{line-height:1;color:var(--color-black);margin:0 calc(-1 * var(--site-gutters));padding-inline:var(--site-gutters);padding-block:6rem 4rem;text-align:center;border-bottom:1px solid var(--color-grey)}body[data-view*=page-offices] .offices__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding-block:1rem 3rem}@media (max-width: 1180px){body[data-view*=page-offices] .offices__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){body[data-view*=page-offices] .offices__grid{grid-template-columns:1fr}}body[data-view*=page-offices] .offices__item{display:flex}body[data-view*=page-offices] .office-card{flex:1 1 auto}body[data-view*=page-office] .office-details__back-bar{padding:2rem var(--site-gutters);border-bottom:1px solid var(--color-grey)}body[data-view*=page-office] .office-details{padding:4rem var(--site-gutters)}@media (max-width: 1180px){body[data-view*=page-office] .office-details{padding-block:2rem}}body[data-view*=page-office] .office-details__inner{display:grid;gap:4rem;align-items:start;grid-template-columns:repeat(2,1fr)}@media (max-width: 1180px){body[data-view*=page-office] .office-details__inner{display:block}}body[data-view*=page-office] .office-details__image{position:sticky;top:2rem;z-index:5;aspect-ratio:4/3;border-radius:var(--rad3);overflow:hidden;border:1px solid var(--color-black);grid-column:1;grid-row:1/span 2}body[data-view*=page-office] .office-details__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width: 1180px){body[data-view*=page-office] .office-details__image{position:static;width:100%}}@media (max-width: 767px){body[data-view*=page-office] .office-details__image{aspect-ratio:355/540}}body[data-view*=page-office] .office-details__placeholder{width:100%;height:100%;background-color:var(--color-cream)}body[data-view*=page-office] .office-details__content{display:flex;flex-direction:column;gap:4rem;min-width:0;grid-column:2;grid-row:2}body[data-view*=page-office] .office-details__title{line-height:1;margin:0;grid-column:2;grid-row:1}@media (max-width: 1180px){body[data-view*=page-office] .office-details__title{margin-bottom:1.5rem}}body[data-view*=page-office] .office-details__office{padding-top:2rem;display:flex;flex-direction:column;gap:2rem}body[data-view*=page-office] .office-details__office-header{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}body[data-view*=page-office] .office-details__office-logo{flex-shrink:0;border:1px solid var(--color-grey);border-radius:var(--rad3);padding:1rem}body[data-view*=page-office] .office-details__office-logo img{max-height:4rem;-o-object-fit:contain;object-fit:contain;display:block}body[data-view*=page-office] .office-details__office-name{font-family:var(--font-main);font-size:min(max(1.6rem * 1,1.1111111111svw),min(2.4rem * 1,6.4svw));line-height:1;margin:0;flex:1 1 auto;font-weight:700}body[data-view*=page-office] .office-details__office-info{display:flex;flex-direction:column}body[data-view*=page-office] .office-details__office-info-item{display:flex;align-items:center;gap:1rem;font-size:1.4rem;font-weight:700;padding:1rem 0;border-bottom:1px solid var(--color-grey)}body[data-view*=page-office] .office-details__office-info-item a{color:var(--color-black);text-decoration:none}body[data-view*=page-office] .office-details__office-info-item a:hover{text-decoration:underline}body[data-view*=page-office] .office-details__properties{display:flex;flex-direction:column;gap:4rem;padding:4rem var(--site-gutters)}@media (max-width: 1180px){body[data-view*=page-office] .office-details__properties{padding-block:2rem}}body[data-view*=page-office] .office-details__properties-title{font-family:var(--font-titles);font-size:min(max(3.2rem * 1,2.2222222222svw),min(5.2rem * 1,13.8666666667svw));text-align:center;margin:0}body[data-view*=page-office] .office-details__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width: 1180px){body[data-view*=page-office] .office-details__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){body[data-view*=page-office] .office-details__grid{grid-template-columns:1fr}}body[data-view*=page-office] .search-houses{padding:0}body[data-view*=page-office] .search-houses__inner{gap:2rem}body[data-view*=page-office] .search-houses__title{font-family:var(--font-titles);font-size:min(max(3.2rem * 1,2.2222222222svw),min(5.2rem * 1,13.8666666667svw));text-align:center;margin:0}body[data-view*=page-office] .listing-search{padding:0}body[data-view*=page-office] .office-details__brokers{display:flex;flex-direction:column;gap:4rem;padding:4rem var(--site-gutters)}body[data-view*=page-office] .office-details__brokers-cta{display:flex;justify-content:center}body[data-view=account-login] .site-wrapper{margin-top:0}body[data-view=account-login] .login{padding-right:0}body[data-view=account-login] .login__inner{display:flex;min-height:calc(100svh - var(--site-header-offset))}@media (max-width: 1180px){body[data-view=account-login] .login__inner{flex-direction:column-reverse}}body[data-view=account-login] .login__form{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:min(max(4rem * 1,2.7777777778svw),min(8rem * 1,21.3333333333svw));padding-top:calc(var(--site-header-offset) + min(max(4rem * 1,2.7777777778svw),min(8rem * 1,21.3333333333svw)))}@media (max-width: 1180px){body[data-view=account-login] .login__form{padding:3rem var(--site-gutters);padding-top:calc(var(--site-header-offset) + 3rem)}}body[data-view=account-login] .login__form-content{width:100%;max-width:48rem;display:flex;flex-direction:column;gap:3rem}body[data-view=account-login] .login__title{text-align:center;margin-bottom:min(max(2rem * 1,1.3888888889svw),min(4rem * 1,10.6666666667svw))}body[data-view=account-login] .login__form-element,body[data-view=account-login] .login__fields{display:flex;flex-direction:column;gap:2rem}body[data-view=account-login] .login__field{display:flex;flex-direction:column;gap:.8rem}body[data-view=account-login] .login__field label{font-size:1.4rem;text-transform:uppercase;font-weight:700;color:var(--color-black)}body[data-view=account-login] .login__field input{width:100%;padding:1.2rem 1.5rem;border:1px solid var(--color-grey);border-radius:var(--rad3);font-size:1.4rem;font-family:var(--font-main);color:var(--color-black);background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}body[data-view=account-login] .login__field input::-moz-placeholder{color:var(--color-grey)}body[data-view=account-login] .login__field input:-ms-input-placeholder{color:var(--color-grey)}body[data-view=account-login] .login__field input::placeholder{color:var(--color-grey)}body[data-view=account-login] .login__field input:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}body[data-view=account-login] .login__forgot{text-align:right}body[data-view=account-login] .login__forgot a{font-size:1.4rem;text-decoration:underline;text-underline-offset:4px}body[data-view=account-login] .login__forgot a:hover{text-decoration:none}body[data-view=account-login] .login__submit{display:flex;justify-content:center;margin-top:4rem}body[data-view=account-login] .login__submit .button{width:auto}body[data-view=account-login] .login__register{text-align:center}body[data-view=account-login] .login__register a{font-size:1.4rem;text-transform:uppercase;font-weight:700;text-decoration:underline;text-underline-offset:4px}body[data-view=account-login] .login__register a:hover{text-decoration:none}body[data-view=account-login] .login__error,body[data-view=account-login] .login__success{padding:1.5rem;border-radius:var(--rad3);font-size:1.4rem}body[data-view=account-login] .login__error{background-color:#fee2e2;color:#991b1b;border:1px solid #fecaca}body[data-view=account-login] .login__success{background-color:#dcfce7;color:#166534;border:1px solid #bbf7d0}body[data-view=account-login] .login__image{flex:1;position:relative;overflow:hidden;min-height:40rem}@media (max-width: 1180px){body[data-view=account-login] .login__image{min-height:30rem;display:none}}body[data-view=account-login] .login__image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}body[data-view=account-registration] .site-wrapper{margin-top:0}body[data-view=account-registration] .registration{padding-right:0}body[data-view=account-registration] .registration__inner{display:flex;min-height:calc(100svh - var(--site-header-offset))}@media (max-width: 1180px){body[data-view=account-registration] .registration__inner{flex-direction:column-reverse}}body[data-view=account-registration] .registration__form{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:min(max(4rem * 1,2.7777777778svw),min(8rem * 1,21.3333333333svw));padding-top:calc(var(--site-header-offset) + min(max(4rem * 1,2.7777777778svw),min(8rem * 1,21.3333333333svw)))}@media (max-width: 1180px){body[data-view=account-registration] .registration__form{padding:3rem var(--site-gutters);padding-top:calc(var(--site-header-offset) + 3rem)}}body[data-view=account-registration] .registration__form-content{width:100%;max-width:48rem;display:flex;flex-direction:column;gap:3rem}body[data-view=account-registration] .registration__title{text-align:center;margin-bottom:min(max(2rem * 1,1.3888888889svw),min(4rem * 1,10.6666666667svw))}body[data-view=account-registration] .registration__form-element{display:flex;flex-direction:column;gap:2rem}body[data-view=account-registration] .registration__fields{display:flex;flex-direction:column;gap:2rem;margin-bottom:4rem}body[data-view=account-registration] .registration__field{display:flex;flex-direction:column;gap:.8rem}body[data-view=account-registration] .registration__field label{font-size:1.4rem;text-transform:uppercase;font-weight:700;color:var(--color-black)}body[data-view=account-registration] .registration__field input{width:100%;padding:1.2rem 1.5rem;border:1px solid var(--color-grey);border-radius:var(--rad3);font-size:1.4rem;font-family:var(--font-main);color:var(--color-black);background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}body[data-view=account-registration] .registration__field input::-moz-placeholder{color:var(--color-grey)}body[data-view=account-registration] .registration__field input:-ms-input-placeholder{color:var(--color-grey)}body[data-view=account-registration] .registration__field input::placeholder{color:var(--color-grey)}body[data-view=account-registration] .registration__field input:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}body[data-view=account-registration] .registration__field-error{font-size:1.2rem;color:#991b1b;margin-top:.4rem}body[data-view=account-registration] .registration__submit{display:flex;justify-content:center}body[data-view=account-registration] .registration__submit .button{width:auto}body[data-view=account-registration] .registration__login{text-align:center}body[data-view=account-registration] .registration__login a{font-size:1.4rem;text-transform:uppercase;font-weight:700;text-decoration:underline;text-underline-offset:4px}body[data-view=account-registration] .registration__login a:hover{text-decoration:none}body[data-view=account-registration] .registration__error,body[data-view=account-registration] .registration__success{padding:1.5rem;border-radius:var(--rad3);font-size:1.4rem}body[data-view=account-registration] .registration__error{background-color:#fee2e2;color:#991b1b;border:1px solid #fecaca}body[data-view=account-registration] .registration__success{background-color:#dcfce7;color:#166534;border:1px solid #bbf7d0}body[data-view=account-registration] .registration__image{flex:1;position:relative;overflow:hidden;min-height:40rem}@media (max-width: 1180px){body[data-view=account-registration] .registration__image{min-height:30rem;display:none}}body[data-view=account-registration] .registration__image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}body[data-view=account-password-reset] .site-wrapper{margin-top:0}body[data-view=account-password-reset] .password-reset{padding-right:0}body[data-view=account-password-reset] .password-reset__inner{display:flex;min-height:calc(100svh - var(--site-header-offset))}@media (max-width: 1180px){body[data-view=account-password-reset] .password-reset__inner{flex-direction:column-reverse}}body[data-view=account-password-reset] .password-reset__form{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:min(max(4rem * 1,2.7777777778svw),min(8rem * 1,21.3333333333svw));padding-top:calc(var(--site-header-offset) + min(max(4rem * 1,2.7777777778svw),min(8rem * 1,21.3333333333svw)))}@media (max-width: 1180px){body[data-view=account-password-reset] .password-reset__form{padding:3rem var(--site-gutters);padding-top:calc(var(--site-header-offset) + 3rem)}}body[data-view=account-password-reset] .password-reset__form-content{width:100%;max-width:48rem;display:flex;flex-direction:column;gap:3rem}body[data-view=account-password-reset] .password-reset__title{text-align:center;margin-bottom:min(max(2rem * 1,1.3888888889svw),min(4rem * 1,10.6666666667svw))}body[data-view=account-password-reset] .password-reset__form-element{display:flex;flex-direction:column;gap:2rem}body[data-view=account-password-reset] .password-reset__fields{display:flex;flex-direction:column;gap:2rem;margin-bottom:4rem}body[data-view=account-password-reset] .password-reset__field{display:flex;flex-direction:column;gap:.8rem}body[data-view=account-password-reset] .password-reset__field label{font-size:1.4rem;text-transform:uppercase;font-weight:700;color:var(--color-black)}body[data-view=account-password-reset] .password-reset__field input{width:100%;padding:1.2rem 1.5rem;border:1px solid var(--color-grey);border-radius:var(--rad3);font-size:1.4rem;font-family:var(--font-main);color:var(--color-black);background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}body[data-view=account-password-reset] .password-reset__field input::-moz-placeholder{color:var(--color-grey)}body[data-view=account-password-reset] .password-reset__field input:-ms-input-placeholder{color:var(--color-grey)}body[data-view=account-password-reset] .password-reset__field input::placeholder{color:var(--color-grey)}body[data-view=account-password-reset] .password-reset__field input:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}body[data-view=account-password-reset] .password-reset__field-error{font-size:1.2rem;color:#991b1b;margin-top:.4rem}body[data-view=account-password-reset] .password-reset__submit{display:flex;justify-content:center;margin-top:4rem}body[data-view=account-password-reset] .password-reset__submit .button{width:auto}body[data-view=account-password-reset] .password-reset__error,body[data-view=account-password-reset] .password-reset__success{padding:1.5rem;border-radius:var(--rad3);font-size:1.4rem}body[data-view=account-password-reset] .password-reset__error{background-color:#fee2e2;color:#991b1b;border:1px solid #fecaca}body[data-view=account-password-reset] .password-reset__success{background-color:#dcfce7;color:#166534;border:1px solid #bbf7d0}body[data-view=account-password-reset] .password-reset__image{flex:1;position:relative;overflow:hidden;min-height:40rem}@media (max-width: 1180px){body[data-view=account-password-reset] .password-reset__image{min-height:30rem;display:none}}body[data-view=account-password-reset] .password-reset__image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}body[data-view=account-forgot-password] .site-wrapper{margin-top:0}body[data-view=account-forgot-password] .forgot-password{padding-right:0}body[data-view=account-forgot-password] .forgot-password__inner{display:flex;min-height:calc(100svh - var(--site-header-offset))}@media (max-width: 1180px){body[data-view=account-forgot-password] .forgot-password__inner{flex-direction:column-reverse}}body[data-view=account-forgot-password] .forgot-password__form{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:min(max(4rem * 1,2.7777777778svw),min(8rem * 1,21.3333333333svw));padding-top:calc(var(--site-header-offset) + min(max(4rem * 1,2.7777777778svw),min(8rem * 1,21.3333333333svw)))}@media (max-width: 1180px){body[data-view=account-forgot-password] .forgot-password__form{padding:3rem var(--site-gutters);padding-top:calc(var(--site-header-offset) + 3rem)}}body[data-view=account-forgot-password] .forgot-password__form-content{width:100%;max-width:48rem;display:flex;flex-direction:column;gap:3rem}body[data-view=account-forgot-password] .forgot-password__title{text-align:center;margin-bottom:min(max(2rem * 1,1.3888888889svw),min(4rem * 1,10.6666666667svw))}body[data-view=account-forgot-password] .forgot-password__form-element{display:flex;flex-direction:column;gap:2rem}body[data-view=account-forgot-password] .forgot-password__fields{display:flex;flex-direction:column;gap:2rem;margin-bottom:4rem}body[data-view=account-forgot-password] .forgot-password__field{display:flex;flex-direction:column;gap:.8rem}body[data-view=account-forgot-password] .forgot-password__field label{font-size:1.4rem;text-transform:uppercase;font-weight:700;color:var(--color-black)}body[data-view=account-forgot-password] .forgot-password__field input{width:100%;padding:1.2rem 1.5rem;border:1px solid var(--color-grey);border-radius:var(--rad3);font-size:1.4rem;font-family:var(--font-main);color:var(--color-black);background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}body[data-view=account-forgot-password] .forgot-password__field input::-moz-placeholder{color:var(--color-grey)}body[data-view=account-forgot-password] .forgot-password__field input:-ms-input-placeholder{color:var(--color-grey)}body[data-view=account-forgot-password] .forgot-password__field input::placeholder{color:var(--color-grey)}body[data-view=account-forgot-password] .forgot-password__field input:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}body[data-view=account-forgot-password] .forgot-password__submit{display:flex;justify-content:center;margin-top:4rem}body[data-view=account-forgot-password] .forgot-password__submit .button{width:auto}body[data-view=account-forgot-password] .forgot-password__login{text-align:center}body[data-view=account-forgot-password] .forgot-password__login a{font-size:1.4rem;text-transform:uppercase;font-weight:700;text-decoration:underline;text-underline-offset:4px}body[data-view=account-forgot-password] .forgot-password__login a:hover{text-decoration:none}body[data-view=account-forgot-password] .forgot-password__error,body[data-view=account-forgot-password] .forgot-password__success{padding:1.5rem;border-radius:var(--rad3);font-size:1.4rem}body[data-view=account-forgot-password] .forgot-password__error{background-color:#fee2e2;color:#991b1b;border:1px solid #fecaca}body[data-view=account-forgot-password] .forgot-password__success{background-color:#dcfce7;color:#166534;border:1px solid #bbf7d0}body[data-view=account-forgot-password] .forgot-password__image{flex:1;position:relative;overflow:hidden;min-height:40rem}@media (max-width: 1180px){body[data-view=account-forgot-password] .forgot-password__image{min-height:30rem;display:none}}body[data-view=account-forgot-password] .forgot-password__image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}body[data-view=account-settings] .settings{padding:min(max(6rem * 1,4.1666666667svw),min(12rem * 1,32svw)) var(--site-gutters)}body[data-view=account-settings] .settings__inner{max-width:80rem;margin:0 auto;display:flex;flex-direction:column;gap:4rem}body[data-view=account-settings] .settings__title{text-align:center}body[data-view=account-settings] .settings__form{display:flex;flex-direction:column;gap:3rem}body[data-view=account-settings] .settings__fields{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media (max-width: 767px){body[data-view=account-settings] .settings__fields{grid-template-columns:1fr}}body[data-view=account-settings] .settings__field{display:flex;flex-direction:column;gap:.8rem}body[data-view=account-settings] .settings__field--full{grid-column:1/-1}body[data-view=account-settings] .settings__field label{font-size:1.4rem;text-transform:uppercase;font-weight:700;color:var(--color-black)}body[data-view=account-settings] .settings__field input{width:100%;padding:1.2rem 1.5rem;border:1px solid var(--color-grey);border-radius:var(--rad3);font-size:1.4rem;font-family:var(--font-main);color:var(--color-black);background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}body[data-view=account-settings] .settings__field input::-moz-placeholder{color:var(--color-grey)}body[data-view=account-settings] .settings__field input:-ms-input-placeholder{color:var(--color-grey)}body[data-view=account-settings] .settings__field input::placeholder{color:var(--color-grey)}body[data-view=account-settings] .settings__field input:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}body[data-view=account-settings] .settings__field-error{font-size:1.2rem;color:#991b1b;margin-top:.4rem}body[data-view=account-settings] .settings__submit{display:flex;justify-content:center;margin-top:2rem}body[data-view=account-settings] .settings__submit .button{width:auto}body[data-view=account-settings] .settings__error,body[data-view=account-settings] .settings__success{padding:1.5rem;border-radius:var(--rad3);font-size:1.4rem}body[data-view=account-settings] .settings__error{background-color:#fee2e2;color:#991b1b;border:1px solid #fecaca}body[data-view=account-settings] .settings__success{background-color:#dcfce7;color:#166534;border:1px solid #bbf7d0}body[data-view=account-favorites] .favorites{padding:min(max(4rem * 1,2.7777777778svw),min(8rem * 1,21.3333333333svw)) var(--site-gutters)}body[data-view=account-favorites] .favorites__header{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:min(max(4rem * 1,2.7777777778svw),min(8rem * 1,21.3333333333svw));align-items:start}@media (max-width: 1180px){body[data-view=account-favorites] .favorites__header{grid-template-columns:1fr;gap:2rem}}body[data-view=account-favorites] .favorites__title{line-height:1;margin:0}body[data-view=account-favorites] .favorites__intro{display:flex;flex-direction:column;gap:2rem;margin-left:auto}@media (max-width: 1180px){body[data-view=account-favorites] .favorites__intro{margin-left:0}}body[data-view=account-favorites] .favorites__text{line-height:1.6;margin:0}body[data-view=account-favorites] .favorites__link{text-transform:uppercase;font-weight:700;text-decoration:underline;text-underline-offset:4px;color:var(--color-black)}body[data-view=account-favorites] .favorites__link:hover{text-decoration:none}body[data-view=account-favorites] .favorites__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width: 1180px){body[data-view=account-favorites] .favorites__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){body[data-view=account-favorites] .favorites__grid{grid-template-columns:1fr}}body[data-view=account-favorites] .favorites__empty{text-align:center;padding:8rem 0;font-size:1.6rem;color:var(--color-grey)}body[data-view=account-favorites] .favorites__sold{margin-top:0;padding:0}body[data-view=account-favorites] .sold-property-card{border:1px solid var(--color-black);border-radius:var(--rad3);overflow:hidden;position:relative;aspect-ratio:3/3}body[data-view=account-favorites] .sold-property-card__link{position:absolute;inset:0;z-index:1}body[data-view=account-favorites] .sold-property-card__media{position:absolute;inset:0}body[data-view=account-favorites] .sold-property-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}body[data-view=account-favorites] .sold-property-card__info{position:absolute;bottom:1rem;left:1rem;z-index:2;width:calc(100% - 2rem);padding:1.5rem;box-sizing:border-box;background-color:var(--color-black);display:flex;flex-direction:column;gap:.8rem;border-radius:var(--rad3)}body[data-view=account-favorites] .sold-property-card__info-top{display:flex;align-items:center;justify-content:space-between}body[data-view=account-favorites] .sold-property-card__type{font-family:var(--font-titles);line-height:1;font-size:min(max(3.2rem * 1,2.2222222222svw),min(4rem * 1,10.6666666667svw));color:var(--color-white)}body[data-view=account-favorites] .sold-property-card__favorite{position:relative;z-index:2;background:none;border:none;cursor:pointer;padding:0;color:var(--color-white);transition:color var(--transition-quick) var(--ease-in-out-smooth);flex-shrink:0}body[data-view=account-favorites] .sold-property-card__favorite:hover,body[data-view=account-favorites] .sold-property-card__favorite.is-liked{color:var(--color-red)}body[data-view=account-favorites] .sold-property-card__favorite:hover svg path,body[data-view=account-favorites] .sold-property-card__favorite.is-liked svg path{fill:var(--color-red);stroke:var(--color-red)}body[data-view=account-favorites] .sold-property-card__address{font-size:min(max(1.4rem * 1,.9722222222svw),min(1.8rem * 1,4.8svw));color:var(--color-white);margin-bottom:2.2rem}body[data-view=account-favorites] .sold-property-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto}body[data-view=account-favorites] .sold-property-card__features{list-style:none;padding:0;margin:0;display:inline-flex;border:1px solid var(--color-white);border-radius:var(--rad3);width:-moz-fit-content;width:fit-content}body[data-view=account-favorites] .sold-property-card__features li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.4rem .6rem;font-size:1.1rem;font-weight:700;color:var(--color-white);border-right:1px solid var(--color-white)}body[data-view=account-favorites] .sold-property-card__features li:last-child{border-right:none}body[data-view=account-favorites] .sold-property-card__features li svg path{stroke:var(--color-white)}body[data-view=account-favorites] .sold-property-card__badge{font-size:1.2rem;font-weight:700;text-transform:uppercase;padding:.4rem .8rem;border-radius:var(--rad3);background-color:var(--color-red);color:var(--color-white);flex-shrink:0;margin-left:auto}body[data-view=account-favorites] .favorites__recommendations{margin-top:0}body[data-view=account-favorites] .favorites__recommendations-header{display:flex;flex-direction:column;align-items:center;gap:2rem;margin-bottom:min(max(4rem * 1,2.7777777778svw),min(6rem * 1,16svw));text-align:center}body[data-view=account-favorites] .favorites__recommendations-title{line-height:1;margin:0}body[data-view=account-favorites] .favorites__recommendations-link{font-size:1.4rem;text-transform:uppercase;font-weight:700;text-decoration:underline;text-underline-offset:4px;color:var(--color-black)}body[data-view=account-favorites] .favorites__recommendations-link:hover{text-decoration:none}body[data-view=account-favorites] .favorites__recommendations-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width: 1180px){body[data-view=account-favorites] .favorites__recommendations-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){body[data-view=account-favorites] .favorites__recommendations-grid{grid-template-columns:1fr}}body[data-view=account-favorites] .favorites__recommendations-cta{display:flex;justify-content:center;margin-top:min(max(4rem * 1,2.7777777778svw),min(6rem * 1,16svw))}body[data-view=account-favorites] .favorites__brokers{margin-top:0}body[data-view=account-favorites] .favorites__brokers-title{line-height:1;text-align:center;margin:0 0 min(max(4rem * 1,2.7777777778svw),min(6rem * 1,16svw))}body[data-view=account-favorites] .favorites__brokers-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media (max-width: 1180px){body[data-view=account-favorites] .favorites__brokers-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){body[data-view=account-favorites] .favorites__brokers-grid{grid-template-columns:1fr}}body[data-view=account-favorites] .favorites__brokers-link{display:block;text-decoration:none;color:inherit;height:100%}body[data-view=account-favorites] .favorites__brokers-link .broker-card{height:100%}body[data-view=account-favorites] .favorites__brokers-link .broker-card .broker-card__cta{opacity:1;visibility:visible}body[data-view=account-favorites] .favorites__brokers-cta{display:flex;justify-content:center;margin-top:min(max(4rem * 1,2.7777777778svw),min(6rem * 1,16svw))}body[data-view=account-favorites] .favorites__divider{width:100vw;margin-left:calc(50% - 50vw);border-top:1px solid var(--color-grey);height:0;margin-top:min(max(4rem * 1,2.7777777778svw),min(8rem * 1,21.3333333333svw));margin-bottom:min(max(4rem * 1,2.7777777778svw),min(8rem * 1,21.3333333333svw))}body[data-view=page-contact] .contact{padding:min(max(4rem * 1,2.7777777778svw),min(8rem * 1,21.3333333333svw)) var(--site-gutters)}body[data-view=page-contact] .contact__inner{display:flex;flex-direction:column;align-items:center;gap:min(max(3rem * 1,2.0833333333svw),min(6rem * 1,16svw))}body[data-view=page-contact] .contact__header{text-align:center}body[data-view=page-contact] .contact__title{margin:0}body[data-view=page-contact] .contact__form-wrapper{width:100%;max-width:64rem}body[data-view=page-contact] .contact-form{display:flex;flex-direction:column;gap:2rem}body[data-view=page-contact] .contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media (max-width: 767px){body[data-view=page-contact] .contact-form__row{grid-template-columns:1fr}}body[data-view=page-contact] .contact-form__field{display:flex;flex-direction:column;gap:.8rem}body[data-view=page-contact] .contact-form__field label{font-size:1.4rem;text-transform:uppercase;font-weight:700;color:var(--color-black)}body[data-view=page-contact] .contact-form__field input,body[data-view=page-contact] .contact-form__field textarea{width:100%;padding:1.2rem 1.5rem;border:1px solid var(--color-grey);border-radius:var(--rad3);font-size:1.4rem;font-family:var(--font-main);color:var(--color-black);background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}body[data-view=page-contact] .contact-form__field input::-moz-placeholder,body[data-view=page-contact] .contact-form__field textarea::-moz-placeholder{color:var(--color-grey)}body[data-view=page-contact] .contact-form__field input:-ms-input-placeholder,body[data-view=page-contact] .contact-form__field textarea:-ms-input-placeholder{color:var(--color-grey)}body[data-view=page-contact] .contact-form__field input::placeholder,body[data-view=page-contact] .contact-form__field textarea::placeholder{color:var(--color-grey)}body[data-view=page-contact] .contact-form__field input:focus-visible,body[data-view=page-contact] .contact-form__field textarea:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}body[data-view=page-contact] .contact-form__field textarea{resize:vertical;min-height:12rem;line-height:1.4}body[data-view=page-contact] .contact-form__feedback{font-size:1.4rem;padding:1.2rem 1.5rem;border-radius:var(--rad3);margin:0}body[data-view=page-contact] .contact-form__feedback[hidden]{display:none}body[data-view=page-contact] .contact-form__feedback--error{background-color:rgba(220,38,38,.1);color:var(--color-red, #dc2626)}body[data-view=page-contact] .contact-form__feedback--success{background-color:rgba(22,163,74,.1);color:#16a34a}body[data-view=page-contact] .contact-form__submit{display:flex;justify-content:center;margin-top:1rem}body[data-view=page-contact] .contact-form__submit .button{width:100%;max-width:32rem}@media (min-width: 767px){body[data-view=page-contact] .contact-form__submit .button{width:auto}}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{-ms-scroll-snap-type:none;scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}split-text>*{font-kerning:none}split-text *{text-wrap:unset!important}split-text{opacity:0;display:block}split-text .word{white-space:nowrap}split-text .line{overflow:hidden}split-text .word-wrapper{overflow:hidden;display:inline-block;margin-right:.2em}split-text .line-wrapper{overflow:hidden}parallax-el{position:relative;overflow:hidden;display:block;width:100%;height:100%}parallax-el video,parallax-el img,parallax-el picture{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}
