@import"https://fonts.googleapis.com/css2?family=Alex+Brush&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";:root{--color-background-dark:#3E3B3A;--color-background-medium:#8E9B8D;--color-background-light: #F6F4F0;--color-background-accent: #BE202D;--color-text-dark: #3E3B3A;--color-text-light: #F6F4F0;--color-text-accent: #BE202D;--font-size: clamp(1rem, .8vw + 1rem, 1.125rem);--font-body: "Montserrat", sans-serif;--font-heading: "Alex Brush", cursive;--border-radius: .15em;--contentWidth: 66dvw}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--color-background-light);margin:0;padding:0}body{position:relative;background:var(--color-background-light);color:var(--color-text-dark);font-family:var(--font-body);font-weight:400;letter-spacing:2%;min-height:100dvh}.app-shell{background:transparent;min-height:100dvh}.skip-link{position:absolute;left:1rem;top:1rem;z-index:200;padding:.75rem 1rem;background:var(--color-background-accent);color:var(--color-text-light);text-decoration:none;border-radius:var(--border-radius);transform:translateY(-160%);transition:transform .2s ease-in-out}.skip-link:focus{transform:translateY(0)}img{width:100%;max-width:100%;height:auto;display:block;border-radius:var(--border-radius)}h1{font-size:clamp(2rem,2.5vw + 1rem,3rem);font-weight:100;line-height:1;text-transform:uppercase;padding:0;margin:0}h2{font-size:clamp(1.75rem,2.25vw + .5rem,2.25rem);font-weight:100;line-height:1.4em;text-transform:uppercase;padding:0;margin:0}h3{font-size:clamp(1.5rem,2vw + .25rem,2rem);font-weight:100;line-height:1;text-transform:uppercase;padding:0;margin:0}.heading__accent{color:var(--color-text-accent);font-family:var(--font-heading),cursive;font-size:1.75em;font-weight:400;text-transform:none;letter-spacing:-1px}.break:after{content:"\a";white-space:pre}p{font-size:1rem;font-weight:300;line-height:1.5;padding:0;margin:1em 0}p+h2{margin-top:1.5em}p a:link,p a:visited{color:var(--color-text-dark)}p a:hover{text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-background-accent);outline-offset:3px}.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}ul.addM{margin-top:1em}.icon{display:inline-block;margin-right:8px}.btn{position:relative;background:var(--color-background-light);border:1px solid var(--color-background-accent);border-radius:var(--border-radius);color:var(--color-text-dark);text-align:center;text-decoration:none;text-transform:uppercase;padding:.5em 2em}.btn:before{position:absolute;z-index:3;content:"";background:#000000bf;height:100%;bottom:0;left:0;width:0;transition:all ease-in-out .3s}.btn--primary{background:var(--color-background-accent);border-color:var(--color-background-accent);color:var(--color-text-light)}.btn--secondary{background:transparent;border-color:var(--color-background-light);color:var(--color-text-light)}.btn--accent{background:transparent;border-color:var(--color-text-accent);color:var(--color-text-dark)}.btn__text{position:relative;z-index:20}.btn--primary:hover,.btn--secondary:hover{border-color:#000}.btn--accent{color:var(--color-text-dark)}.btn:hover:before{width:100%}.btn--accent:hover{color:var(--color-text-light)}.btn__container--right{display:flex;justify-content:flex-end}nav{flex:1}nav ul{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:0;margin:0}nav ul li{display:flex;flex-direction:column;justify-content:flex-end;list-style:none;text-align:center;opacity:1;padding:0;margin:0}nav:hover ul li{opacity:.65}nav:hover ul li:hover{opacity:1}header nav ul li:last-child{display:none}.nav__linkText{display:block;color:var(--color-text-dark);font-family:var(--font-body);font-size:.9rem;font-weight:400;letter-spacing:6%;padding:0 1em}.nav__linkBorder{display:block;background:var(--color-text-accent);width:0;height:2px;transition:width .2s ease-in-out;margin:.5em auto 0}.nav__link{display:block;color:var(--color-text-dark);text-decoration:none;text-transform:uppercase;width:100%}.nav__link:hover .nav__linkBorder,.nav__link:active .nav__linkBorder,.nav__link[aria-current=page] .nav__linkBorder{width:100%}.bottomNav ul{display:flex;flex-direction:row;justify-content:center;padding:0;margin:4.5em 0 0}.bottomNav ul li{list-style:none;padding:0 1em;margin:0}header{position:fixed;top:0;z-index:100;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;background:var(--color-background-medium);box-shadow:0 3px 5px 3px #00000040;width:100dvw;padding:0 3rem}header .brand{max-width:290px;padding:1em 0;transition:all .5s ease-in-out}.brand__logos{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;transition:all .3s ease-in-out}.brand__logos:hover{cursor:pointer}.brand__logos img{height:60px;width:auto;margin-right:.5rem;opacity:1;transition:opacity .5s ease-in-out}.brand__logos:hover img{opacity:.75}.header__cta{padding:1em 0}.header__cta a{display:flex;flex-direction:column;justify-content:center;align-items:center}.header__menu{position:absolute;right:1em;top:1em;z-index:20;display:none;visibility:hidden;background:transparent;border:none;height:40px;width:40px;padding:0;margin:0}.header__menuBar{display:block;width:40px;height:2px;background:var(--color-background-light);opacity:1;margin:10px auto;transition:all .4s ease-in-out}.menuActive .header__menu--topBar{position:absolute;inset:0;margin:auto;transform:rotate(45deg);animation:spin45 .3s ease-in-out}.menuActive .header__menu--middleBar{width:0;opacity:0}.menuActive .header__menu--bottomBar{position:absolute;inset:0;margin:auto;transform:rotate(-45deg);animation:spinBack45 .3s ease-in-out}@keyframes spinBack45{0%{rotate:0deg}to{rotate:45deg}}@keyframes spin{0%{rotate:0deg}to{rotate:-45deg}}.menuActive header .brand{background:var(--color-background-light);width:100%;padding:1em;margin-left:-1em}.menuActive header .brand__logos{justify-content:flex-start}.menuActive header nav{display:block;transform:translate(0)}section{position:relative;z-index:2;padding:2em 0}.section__inner{padding:0 3em}.alternate{position:relative;background:var(--color-background-medium);color:var(--color-text-light);margin:100px 0}.alternate:before,.alternate:after{content:"";position:absolute;height:100px;width:100%}.alternate:before{top:-100px;background:linear-gradient(0deg,#8e9b8d 0% 10%,#8e9b8d00)}.alternate:after{bottom:-100px;background:linear-gradient(180deg,#8e9b8d 0% 10%,#8e9b8d00)}.hero{position:relative;height:100vh;background:var(--color-background-dark);padding:0}.hero__image{position:fixed;z-index:0;width:100vw;height:100vh;overflow:hidden}.hero__image img{width:100%;object-fit:cover}.hero__image iframe{opacity:.75;width:100dvw;height:61.8dvh}.hero__overlay{position:absolute;z-index:2;top:0;left:0;background:#00000059;width:100%;height:100%}.hero__overlay:after{content:"";position:absolute;bottom:0;background:linear-gradient(0deg,#f6f4f0 0% 10%,#f6f4f000);height:100px;width:100%}.hero__content{position:relative;z-index:4;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%;padding:0 0 3em 3em}.hero__content h1{color:var(--color-text-light);line-height:1}.hero__content h1 .heading__accent,.hero__content p{color:var(--color-text-light)}.hero__buttonList{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5em;padding:1em 0}.home__search{width:min(100%,750px);margin:1.5em 0 .5em}.hero--page{height:61.8dvh}.hero--page .hero__image img{object-position:0 -10vh}.hero--page .hero__content{justify-content:center;align-items:center;padding:0}.hero--page .hero__buttonList{padding-top:2em;padding-bottom:0}.hero--map{background:var(--color-background-dark)}.form{margin-top:1em}.form input[type=text],.form input[type=email],.form input[type=tel],.form textarea{background:var(--color-background-light);border:1px solid var(--color-background-dark);border-radius:var(--border-radius);font-size:1rem;line-height:1;padding:.75em;width:100%}.form input[aria-invalid=true],.form textarea[aria-invalid=true]{border-color:var(--color-text-accent)}.form label{display:block;color:var(--color-text-dark);font-size:1.15em;text-transform:uppercase;margin-bottom:.25em}.form legend{color:var(--color-text-dark);font-size:1.15em;text-transform:uppercase;margin-bottom:.25em}.form__group{display:flex;flex-direction:column;margin-bottom:1.25em;border:0;padding:0}.form__group--radio{padding-left:1em}.form__radio{display:flex;flex-direction:row;align-items:center;margin-top:.25em;margin-bottom:.25em}.form__radio input[type=radio]{transform:scale(1.5);margin-right:15px}.form__radio label{font-size:1rem}.form__radio input[type=radio]:checked{accent-color:var(--color-text-accent)}.form__btnWrp{display:flex;flex-direction:row;justify-content:flex-end;margin-top:.5em}.form__btnWrp .btn{font-size:1em;padding:.75em 2.25em}.form__notice{border-radius:var(--border-radius);margin:0 0 1em;padding:.75em 1em}.form__notice--success{background:#427c361f;border:1px solid rgba(66,124,54,.35)}.form__notice--error{background:#b424241a;border:1px solid rgba(180,36,36,.35)}.form__error{color:var(--color-text-accent);display:block;font-size:.95rem;margin-top:.35em;text-transform:none}.page__content{position:relative;z-index:2;background:var(--color-background-light);padding-top:3em}.page__content section{padding:2.5em 0}.contentBlock{display:flex;flex-direction:row;max-width:75dvw;margin:0 auto}.contentBlock p{line-height:2em}.contentBlock__even{gap:2em}.contentBlock__even .contentBlock__col{width:50%}.contentBlock__col ul{margin-left:3em}.contentBlock__col li{font-size:1rem;font-weight:300;line-height:1.5;padding-bottom:.5em}.image__grid{display:flex;flex-direction:column;gap:1em}.image__grid img{min-width:0}.image__col-1{flex:1}.image__col-2{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1em}.image__grid--left{display:flex;flex-direction:row;gap:1em}.image__grid--left .image__col-1{flex:auto}.image__grid--left .image__col-1 img{height:100%;width:auto}.image__grid--left .image__col-2{flex-direction:column}section{position:relative;z-index:2}section.about .contentBlock{gap:2em}section.about .contentBlock__col{width:50%}section.properties .section__inner{text-align:center}section.team .section__inner{text-align:center;padding-bottom:2em}.property__featured{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:1em;overflow-x:scroll;overflow-y:hidden;width:100%;padding:1em 3em;margin:1em 0}.property__item{flex:1;position:relative;width:27dvw;min-width:450px;aspect-ratio:2/1.25;overflow:hidden}.property__item .property__image{width:100%;height:auto;object-fit:cover}.property__item .property__overlay{position:absolute;bottom:0;z-index:10;width:100%;height:0;opacity:0;display:flex;flex-direction:column;background:#000000bf;padding:1em;transition:all ease-in-out .3s}.property__item .property__content{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;border:1px solid var(--color-text-light);padding:2em}.property__item .property__content h3{display:flex;flex-direction:column;font-size:1.5rem;line-height:1.25;margin-bottom:1.5em}.property__message{margin-top:1.5em}.property__item:hover{box-shadow:0 3px 10px 3px #00000040}.property__item:hover .property__overlay{height:100%;opacity:1}@media(hover:none){.property__item .property__overlay{height:100%;opacity:1;background:linear-gradient(to top,rgba(0,0,0,.82),rgba(0,0,0,.18) 65%,transparent)}.property__item .property__content{justify-content:flex-end}}.property-detail{padding:4em 2em}.property-detail__inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:2em;max-width:1200px;margin:0 auto;align-items:start}.property-detail__row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center}.property-detail__media img{display:block;width:100%;height:auto;object-fit:cover;border-radius:var(--border-radius)}.property-detail__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1em;margin-top:1em}.property-detail__content{display:flex;flex-direction:column;align-items:flex-start}.property-detail__back{margin-bottom:1.25em}.property-detail__eyebrow{font-size:.85rem;text-transform:uppercase;letter-spacing:.16em;margin-bottom:.75em;color:var(--color-text-accent)}.property-detail__content h1{margin-bottom:.75em}.property-detail__facts,.property-detail__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75em 1.5em;margin:0 0 1.25em}.property-detail__facts p,.property-detail__details p{margin:0 0 .75em}.property-detail__courtesy{color:var(--color-text-accent);font-size:.95rem;margin:0 0 1.25em}.property-detail__description{margin-top:.5em}.property-detail__description h2{margin-bottom:.75em}.property-detail__compliance{background:#8e9b8d14;border:1px solid rgba(62,59,58,.1);border-radius:var(--border-radius);padding:1rem 1.25rem!important;margin-top:1.25em}.property-detail__compliance-header{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.property-detail__compliance-logo{max-height:48px;width:auto}.property-detail__compliance-name{margin:0;font-weight:600}.property-detail__compliance-disclaimer{margin:.9rem 0 0;font-size:.92rem;line-height:1.6;white-space:pre-line;color:#3e3b3ad9}.property-detail__error{margin-bottom:1em}.search-results-page{padding:10rem 0 4rem}.search-results-page__inner{max-width:1280px;margin:0 auto;padding:0 3rem}.search-results-page__eyebrow{font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-accent);margin:0 0 .75rem}.search-results-page__intro{max-width:48rem;margin-top:1rem}.search-results-page__search{margin-top:1.75rem}.search-results__notice{margin-top:2rem;padding:1rem 1.25rem;border-left:4px solid var(--color-background-medium);background:#8e9b8d1f}.search-results__notice--error{border-left-color:var(--color-background-accent);background:#be202d14}.search-results__toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem}.search-results__count{margin:0}.search-results__sort{display:flex;align-items:center;gap:.75rem}.search-results__sort label{font-size:.95rem;text-transform:uppercase}.search-results__sort select{border:1px solid rgba(62,59,58,.2);background:var(--color-background-light);color:var(--color-text-dark);padding:.7rem .85rem;border-radius:var(--border-radius);font:inherit}.search-results__direction{padding-left:1rem;padding-right:1rem}.search-results__table-wrap{margin-top:1.5rem;border:1px solid rgba(62,59,58,.1);border-radius:.4rem;overflow:hidden;background:#fff}.search-results__table{width:100%;border-collapse:collapse}.search-results__table th,.search-results__table td{padding:1rem 1.1rem;text-align:left;border-bottom:1px solid rgba(62,59,58,.08);vertical-align:top}.search-results__table th{background:#8e9b8d1f}.search-results__table th button{border:0;background:transparent;font:inherit;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-dark);cursor:pointer}.search-results__row{transition:background-color .2s ease}.search-results__row:hover,.search-results__row:focus-within{background:#be202d0d}.search-results__table th[aria-sort]{white-space:nowrap}.search-results__details-link{color:inherit;text-decoration-thickness:2px;text-underline-offset:.15em}.search-results__thumb{width:88px;height:64px;object-fit:cover;border-radius:.25rem}.search-results__address{display:flex;flex-direction:column;gap:.25rem}.search-results__address span{font-size:.92rem;color:#3e3b3abf}.search-results__attribution{margin:.1rem 0 0;font-size:.88rem;color:var(--color-text-accent)}.search-results__cards{display:none;margin-top:1.5rem;gap:1rem}.search-results__card{display:block;text-decoration:none;border:1px solid rgba(62,59,58,.1);border-radius:.4rem;background:#fff;padding:1.1rem;color:var(--color-text-dark);box-shadow:0 10px 24px #0000000d}.search-results__card-image{width:100%;height:180px;object-fit:cover;border-radius:.3rem;margin-bottom:.9rem}.search-results__card-mls{margin:0 0 .35rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-accent)}.search-results__card-copy h2{font-size:1.25rem;line-height:1.15}.search-results__card-location{margin:.45rem 0 0;color:#3e3b3abf}.search-results__card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem;margin-top:1rem}.search-results__card-facts p,.search-results__card-status{margin:0}.search-results__card-status{margin-top:.9rem}.search-results__card-office{margin:.95rem 0 0;font-size:.92rem;color:var(--color-text-accent)}.search-results__compliance{margin-top:1.5rem;padding:1rem 1.25rem;border:1px solid rgba(62,59,58,.1);border-radius:.4rem;background:#8e9b8d14}.search-results__compliance-header{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.search-results__compliance-logo{max-height:48px;width:auto}.search-results__compliance-name{margin:0;font-weight:600}.search-results__compliance-disclaimer{margin:.9rem 0 0;font-size:.92rem;line-height:1.6;white-space:pre-line;color:#3e3b3ad9}.team__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:220px;gap:20px;max-width:var(--contentWidth);margin:auto}.team__columns{column-count:3;column-gap:1em;max-width:var(--contentWidth);margin:3em auto 0}.placeholder{width:100%;height:100%;margin-bottom:1em;break-after:avoid-column}.placeholder img{width:100%;object-fit:cover}.teamMember{position:relative;display:block;width:100%;height:100%;margin-bottom:1em;break-after:avoid}.teamMember__image img{width:100%;height:auto;object-fit:cover}.teamMember--4,.placeholder--4,.teamMember--5{break-after:column}.teamMember__overlay{position:absolute;bottom:0;z-index:10;width:100%;height:0;opacity:0;display:flex;flex-direction:column;background:#000000bf;padding:1em;transition:all ease-in-out .3s}.teamMember__content{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:100%;border:1px solid var(--color-text-light);color:var(--color-text-light);padding:1em}.teamMember__content h3{font-size:1.2rem;font-weight:400;line-height:1}.teamMember__title,.teamMember__phone{font-size:.7rem;text-transform:uppercase;padding:0;margin:.5em 0 0}.teamMember__email{display:block;color:var(--color-text-light);font-size:.7rem;text-transform:uppercase;text-decoration:none;padding:0;margin:.5em 0 0}.teamMember:hover{box-shadow:0 3px 10px 3px #00000040}.teamMember:hover .teamMember__overlay{height:100%;opacity:1}.teamList{max-width:1200px;margin:0 auto}.teamList h3{text-align:center;margin-bottom:1em}.teamList__row{display:flex;flex-direction:row;align-items:center;gap:1em;padding:0;margin:1em 0 0}.teamList__row li{list-style-type:none}.teamList__row li.hide{display:none}.teamList__row li a img{opacity:1;box-shadow:0 0 #00000040;transition:all .2s ease-in-out}.teamList__row li a:hover img{opacity:1;box-shadow:0 3px 10px 3px #00000040}.teamProfile{gap:1em}.teamProfile__image{width:100%;min-width:300px;margin:0}.teamProfile__image img{max-width:unset}.teamProfile__contact{display:flex;flex-direction:column}.teamProfile__contact a{display:block;color:var(--color-text-dark);opacity:1;text-decoration:none;padding-bottom:.75em;transition:all .3s ease-in-out}.teamProfile__contact a:hover{opacity:.75}.rentals{max-width:80%;padding-top:150px;margin:0 auto}.rentals h1{text-align:center}.rentals__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1em}.rentals__listing{background:#ffffffbf;border-radius:.2em;padding:1em;box-shadow:0 0 #0000001a;transition:box-shadow .2s ease-in-out}.rentals__listing:hover{box-shadow:0 3px 5px 3px #0000001a}.rentals__location{flex:1;margin-bottom:.5em}.rentals__location--small{display:block;font-size:.6em;margin-top:.25em}.rentals__content{display:flex;flex-direction:column;margin:.5em 0}.rentals__details{margin-bottom:.5em}.rentals__facts{display:flex;flex-direction:row;gap:1em;padding:0;margin:0}.rentals__facts li{list-style:none;font-weight:400;padding:0;margin:0}.rentals__status{padding-top:0;margin-top:.25em}.page__tenants .contentBlock,.page__about .contentBlock{max-width:var(--contentWidth)}.contact h2{text-align:center;margin-bottom:.5em}.contact__detail{display:flex;flex-direction:column;align-items:center}.contact__detailItem{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-dark);font-size:1.15rem;text-decoration:none;line-height:1;opacity:1;padding:0 0 .75em;margin:1em 0 0;transition:all .3s ease-in-out}.contact__detailItem .icon{margin-bottom:.5em}a.contact__detailItem:hover{opacity:.5}a.contact__detailItem:hover .icon{text-decoration:none}p.contact__detailItem{line-height:1.5;padding:0 0 .75em}.contact__detailItem--address{text-align:center}.mls-search__field .mls-search__input{border:1px solid var(--color-background-dark)!important;box-shadow:0 4px 8px #0003!important}.mls-search__field .mls-search__button{box-shadow:0 4px 8px #0003!important}.property{position:unset;max-width:80%;padding-top:150px;margin:0 auto}.property-detail__content h1{font-size:1.5rem}.property-detail__description h2{font-size:1.2rem}.property-detail__card{background:#ffffffbf;border-radius:.2em;padding:1em}.property-detail__description{border-top:1px solid var(--color-background-medium);padding-top:2em}.page__privacy{max-width:80%;padding-top:150px;margin:0 auto}.page__privacy ul{margin:1em 0 1em 2em}.page__privacy ul+h2{margin-top:1.5em}footer{position:relative;background:var(--color-background-light)}footer:before{content:"";position:absolute;z-index:2;top:-100px;background:var(--color-background-light);height:100px;width:100%}.footer__inner{position:relative;z-index:3;background:var(--color-background-dark);color:var(--color-text-light);margin:100px 0 0}.footer__inner:before{content:"";position:absolute;top:-100px;background:linear-gradient(0deg,#3e3b3a 0% 10%,#3e3b3a00);height:100px;width:100%}.footer__container{display:flex;flex-direction:row;flex-wrap:nowrap;max-width:90vw;padding:1em 3em;margin:0 auto}.footer__container a{color:var(--color-text-light);text-decoration:none}.footer__left .brand__logos{border-bottom:1px solid var(--color-background-light);padding-bottom:1em;margin:0 1em 1em 0}.footer__contact{display:flex;flex-direction:column}.footer__contactItem{padding:0 0 .5em;margin:0;opacity:1;transition:all .3s ease-in-out}.footer__contactItem.address{display:flex;flex-direction:row}a.footer__contactItem:hover{opacity:.5;text-decoration:underline}a.footer__contactItem:hover .icon{text-decoration:none}footer .iconList{display:flex;flex-direction:row;gap:8px;margin-top:.5em}footer .iconList img{width:auto;height:40px}.footer__right{flex:1;display:flex;flex-direction:column;justify-content:space-between}.footer__disclaimer{font-size:.8em;text-align:center;max-width:800px;margin-right:auto;margin-left:auto}.copyright{display:flex;flex-direction:row;justify-content:space-between;background:#1e1c1b;padding:1em 3em}.copyright p{color:var(--color-text-light);font-size:.75em;line-height:1;padding:0;margin:0}.copyright p a{color:var(--color-text-light);text-decoration:none}.copyright p a:hover{color:var(--color-text-light);text-decoration:underline}@media only screen and (max-width:1400px){header{padding:0 2em}}@media only screen and (max-width:1300px){.brand__logos img{height:40px}.team__columns{max-width:75dvw}}@media only screen and (max-width:1200px){header{padding:0 1em}.header__cta{display:none}header nav ul{justify-content:flex-end}header nav .nav__linkText{padding-left:.5em;padding-right:.5em}header nav ul li:last-child{display:block}.footer__container{flex-direction:column;justify-content:center}.footer__left{width:100%;max-width:50dvh;margin:0 auto}.footer__left .brand__logos{margin:1em auto}.footer__contact{justify-content:center;align-items:center;text-align:center}footer .bottomNav{width:100%}footer .bottomNav ul{justify-content:center;margin:2em auto}.hero__image img{height:100%}.page__content .contentBlock{max-width:85dvw}.team__columns{max-width:unset}section.about .contentBlock{max-width:85dvw}section.properties .section__inner{padding-left:2em;padding-right:2em}.property__featured{padding-left:0;padding-right:0}}@media only screen and (max-width:1024px){body{position:relative}header{align-items:center}header .brand{position:relative;z-index:22}header nav{position:absolute;inset:0;z-index:15;width:100dvw;height:100dvh;background:var(--color-background-dark);transform:translate(125dvh);transition:all .3s ease-in-out}header nav ul{flex-direction:column;justify-content:center;width:80%;max-width:500px;height:100%;margin:0 auto}header nav ul li{width:100%;padding:.5em 0}header nav .nav__linkText{color:var(--color-text-light);font-size:2rem;width:100%;padding:0}header nav .nav__linkBorder{background:var(--color-background-light)}.header__menu{display:block;visibility:visible}footer .bottomNav ul li{padding:0 .5em}footer .copyright{flex-direction:column;justify-content:center}footer .copyright p{text-align:center;padding-bottom:.5em}.page__content .contentBlock{max-width:unset;padding:0 2em}.contact .contentBlock{flex-direction:column}.contact .contentBlock__even .contentBlock__col{width:100%}.contact .contentBlock__even .contentBlock__col:first-of-type{padding-bottom:2.5em}.rentals{max-width:unset;padding-left:2em;padding-right:2em}.rentals__facts{justify-content:center}.rentals__details,.rentals__actions{display:flex;flex-direction:column;justify-content:center;align-items:center}}@media only screen and (max-width:900px){.hero__content .home__search{width:95%}footer .bottomNav{display:none}section.about .contentBlock,.page__content .contentBlock{flex-direction:column;gap:1em}section.about h2,.page__content h2{text-align:center}section.about .contentBlock__col,.page__content .contentBlock__col{width:100%}.page__content .section--2 .contentBlock{flex-direction:column-reverse}section.properties .section__inner{padding-left:1em;padding-right:1em}section.about .image__grid{margin-top:2em}.team__columns{column-count:unset;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px}.placeholder{display:none}section.team .section__inner{padding:0 1em}.teamMember{width:46dvw;margin-bottom:0}.teamMember--1{order:1}.teamMember--2{order:2}.teamMember--3{order:5}.teamMember--4{order:3}.teamMember--5{order:4}.page__team .teamProfile{flex-direction:row}.teamProfile .teamProfile__title{line-height:1.15em;padding:.5em 0 1em}.teamList .teamMember{width:auto}}@media only screen and (max-width:800px){.page__team .teamProfile{flex-direction:column;justify-content:center;align-items:center}.page__team .teamProfile .teamProfile__image{min-width:unset;max-width:300px;margin-bottom:1.5em}.page__team .teamProfile .teamProfile__content{text-align:center}.page__team .teamProfile .teamProfile__bio{text-align:left}.teamList__row{display:grid;grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:700px){.home__hero{height:70dvh}.home__hero .hero__content{position:relative;z-index:20;align-items:center;padding:0}.home__hero .home__search{width:min(92vw,640px);margin-top:1.75rem}.home__hero .hero__overlay:after{height:200px}.home__hero .hero__buttonList{flex-direction:column;justify-content:center;width:100%;max-width:400px}.home__hero .btn--secondary{border-color:var(--color-text-accent);color:var(--color-text-accent)}section.about{padding-top:3em}section.about .contentBlock{max-width:unset;padding-left:1em;padding-right:1em}footer .copyright p{line-height:1.5}.rentals__grid{display:block}.rentals__listing{margin-bottom:2em}}@media only screen and (max-width:600px){.home__hero h1{text-align:center}.section__inner{padding:0 1em}.property__item{min-width:350px}.property__item .property__content{padding-left:1em;padding-right:1em}.property__item .property__content h3{font-size:1.2rem;margin-bottom:.5em}.property-detail{padding-left:1em;padding-right:1em}.property-detail__facts,.property-detail__details,.property-detail__gallery{grid-template-columns:1fr}.search-results-page{padding-top:8rem}.search-results-page__inner{padding-left:1rem;padding-right:1rem}.search-results__toolbar{flex-direction:column;align-items:flex-start}.search-results__sort{flex-wrap:wrap}}@media only screen and (max-width:900px){.property-detail__inner{display:block}.search-results__table-wrap{display:none}.search-results__cards{display:grid}}@media only screen and (max-width:450px){.home__hero .hero__buttonList{max-width:90%;margin-left:auto;margin-right:auto}}
