@charset "utf-8";*, *::before, *::after{box-sizing:inherit}*{margin:0;padding:0;font-family:"Hind",sans-serif}:root{font-size:62.5%;line-height:1.15}html{box-sizing:border-box}@media screen and (max-width: 350px){html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}body{display:flex;flex-flow:column nowrap;overflow:auto;position:relative;margin:0;padding:0;background:#fff;color:#333;font-size:1.2rem;scroll-behavior:smooth;scroll-snap-type:proximity;scroll-snap-type:y proximity}html, body{width:100%;height:100%}@media (prefers-reduced-motion), (prefers-reduced-motion: reduce){html, body{scroll-behavior:unset}}main{flex:1 1 auto}b, strong{box-sizing:border-box;font-weight:700}input{line-height:normal}aside.submenu.actions{display:none}.submenu.actions li{display:flex;align-items:center}p{margin-bottom:2rem;line-height:1.7}p:last-child{margin-bottom:0!important}h1{display:none}h2, blockquote{color:#fff}h3, .heading{color:#333}svg{display:block}blockquote{line-height:1.5}a{color:inherit;text-decoration:underline}body#listings nav.main a.listings,
body#sold_listings nav.main a.sold_listings,
body#styling nav.main a.styling,
body#photography nav.main a.photography,
body#marketing nav.main a.marketing,
body#valuation nav.main a.free_valuation,
body#realtors nav.main a.realtors,
body#offices nav.main a.offices,
body#office nav.main a.office{border-radius:0.2rem;background:#9dc2be;color:#fff}.title, .price_comment{display:block;color:#999;font-weight:500;letter-spacing:0.1rem;text-transform:uppercase}h2 + a{margin-top:4rem}section{display:flex;justify-content:center;align-items:center;padding:3rem 5%;background:#fff}.dark{background:#203331;color:#fff}.dark h3, .dark .heading{color:#fff}body#listings #content{background:#edebe8}body#sold_listings #content{background:#edebe8}body#realtors .row{display:flex;color:#fff}body#realtors .row *{color:inherit}body#realtors .row h3:last-child{margin-bottom:0}body#realtors .row section{min-height:25rem}body#realtors .row .realtors{background:#203331}body#realtors .row .listings{background:#162321}.vertical{display:flex;flex-direction:column;align-items:center;text-align:center}.vertical h3, .vertical .heading{max-width:32ex;margin-bottom:2.5rem}.vertical p{margin-bottom:4rem;color:#777;font-size:1.6rem}header.sub{position:sticky;z-index:999;top:0;width:100%;padding:1.5rem;background:#fff}nav ul{display:flex;justify-content:center;list-style:none}nav.actions ul{justify-content:flex-end}nav.actions a{color:#b1b1b1}nav.actions a.interest,
        nav.actions a.interest:hover{color:#fff}nav.actions a.listing_valuation,
        nav.actions a.listing_valuation:hover{color:#fff}body#objekt .submenu{font-size:1.2rem}body#objekt.index .submenu a.index,
body#objekt.facts .submenu a.facts{background:none;color:#ccc}#logo{flex-shrink:0}#logo svg{width:92px;max-width:100%;height:16px}nav{text-transform:uppercase}nav a{display:inline-block;border-radius:0.3rem;font-weight:700;letter-spacing:0.01rem;text-decoration:none;white-space:nowrap}.tags{display:flex;align-items:center}.tags li{list-style:none;color:#999;letter-spacing:0.01rem;text-transform:uppercase}svg.email,
svg.phone{fill:#00bd50}section.instagram{display:flex;flex-direction:column;background:#edebe8}.realtor .wrap-link{display:flex;align-items:center;text-decoration:none}.realtor .portrait.wrapper{display:block;overflow:hidden;width:5rem;height:5rem;margin:0;margin-right:2rem;border-radius:100%;color:#999;font-weight:500;letter-spacing:0;text-transform:uppercase}.realtor .portrait.wrapper img{width:8rem;margin-left:-1.5rem}.realtor .details{line-height:1.2;text-transform:uppercase}.realtor .name{color:#4ab3a6;font-size:inherit;font-weight:600}.realtor .title{margin-bottom:0;font-size:inherit;letter-spacing:normal}.realtor .contact{display:flex}.realtor .contact a, .realtor .contact span{color:#444}section.decoration{position:relative;background:url(/webpack/production/images/chair+e314a9141e94b7c93c8d.png) right no-repeat #f9f9f9}section.decoration h3{width:100%;color:#444}@media screen and (max-width: 940px){section.decoration{background:none}section.decoration h3:last-of-type::after{content:"";display:block;margin-top:2.5rem;padding-bottom:calc((700 / 1376) * 100%);background:url(/webpack/production/images/chair+e314a9141e94b7c93c8d.png) right no-repeat #f9f9f9;background-size:cover}section.decoration p{display:none}}section.photography{background:url(/webpack/production/images/kitchen+91da1fae9c7a2940c86a.png) center center no-repeat #000;background-size:cover;color:#fff}section.photography h3, section.photography p, section.photography .title{color:inherit}section.center p{max-width:60rem}.darker{background:#5b807c}.lighter{background:#9ec2be}section.details,
section.bids{background:#203331}section.details td, section.bids td{color:#fff;font-weight:500}section.details td:first-child, section.bids td:first-child{padding-right:3.2rem;color:rgba(255,255,255,0.3);font-weight:700;line-height:2.5;text-transform:uppercase}section.details h3,
    section.bids h3,
    section.details .title,
    section.bids .title,
    section.details .price_comment,
    section.bids .price_comment{color:#fff}section.details h3 + .price_comment, section.bids h3 + .price_comment{margin-top:-1.2rem}section.bids{position:relative}section.bids #bids{position:relative;width:100%;width:300px}section.bids #bids .wrapper{display:flex;flex-flow:column nowrap;position:absolute;z-index:2;top:0;width:100%;background:#9dc2be}section.bids #bids .price_format{width:105px;margin-bottom:10px;font-size:14px;letter-spacing:1px;text-transform:uppercase}section.bids #bids #bids_list{display:none;padding:0 1.5rem 0.75rem}section.bids #bids li{display:flex;justify-content:space-between;align-items:center;margin-top:10px}section.bids #bids li span{color:#fff;font-weight:500;letter-spacing:1.5px;text-transform:uppercase}section.bids #bids .bidder{font-weight:700}section.bids #bids .amount{font-size:14px}section.showings{background:#162321}section.showings .title{max-width:75%;margin-bottom:1.6rem;color:#fff}section.showings li,
    section.showings .showing__comment{list-style:none;margin:0;margin-top:2rem;color:#fff;font-size:2.2rem;font-family:"Playfair Display";line-height:1.5;letter-spacing:-0.04rem}section.showings li:first-child, section.showings .showing__comment:first-child{margin-top:0}section.showings .showing__comment{display:block;font-size:2.2rem}section.showings ul{margin-bottom:2.4rem}@media screen and (min-width: 940px){section.showings li,
        section.showings .showing__comment{font-size:2.8rem}section.showings .showing__comment{font-size:2.2rem}}.row{display:flex}.row section{flex:1 1;padding:5rem 3rem}section.realtor{padding:4rem;background:#fff}section.realtor .wrap-link{display:flex}section.realtor .details{display:flex;flex-direction:column;justify-content:space-between}section.realtor .portrait.wrapper{width:115px;height:115px}section.realtor .portrait.wrapper img{width:115px;margin-left:0}section.realtor .title{color:#999;font-size:1.4rem;font-weight:600}section.realtor .name{margin-bottom:0.5rem;color:#444;font-weight:400;line-height:1.3;text-transform:none}section.realtor .phone, section.realtor .pipe, section.realtor .email{font-size:1.6rem;font-weight:600}section.realtor .pipe{padding:0 0.5rem;color:#999;font-weight:400}section.realtor .email{text-transform:none}section.images{flex-direction:column;padding:0;background:#edebe8}section.images ul{width:100%;padding:0}section.images li{list-style:none;padding:0 5%}section.images li .wrapper{position:relative;width:100%;margin:0 auto}section.images li[data-portrait="0"] .wrapper{cursor:pointer}section.images li.images__image--floorplan{background:#fff}section.images .images__image img{display:block;position:absolute;width:100%;height:100%}#map{display:block;flex:0 0 auto;width:100%}section.description{padding:7.5% 5%}section.description h3{margin-bottom:2rem}section.description .content *{font-size:1.4rem}section.description .content p{font-weight:300}section.description .content *:not(br):-moz-only-whitespace,
            section.description .content *:not(br):empty{display:none}section.description .documents_and_media h4{margin:4rem 0 2rem;color:#999;font-weight:500;text-transform:uppercase}section.description #documents,
    section.description #media{display:flex;list-style:none}section.description #documents svg, section.description #media svg{flex-shrink:0;width:32px;width:40px;margin-top:-5px;margin-right:2rem}section.description #documents a, section.description #media a{display:flex;flex-direction:row;align-items:center;color:#45b3a7;font-weight:500;text-decoration:none}.even-odd section.description:nth-child(even){background:#edebe8}body#objekt h2{font-size:2.6rem}body#objekt section.bids h3{font-size:3.6rem}body#objekt section.realtor .name{font-size:1.5rem}@media screen and (min-width: 940px){body#objekt h2{font-size:5.8rem}body#objekt section.bids h3{font-size:4.8rem}body#objekt section.realtor .name{font-size:3.2rem}}body#realtors #people,
    body#realtors #realtors_listing{display:flex;flex-wrap:wrap;justify-content:space-between}body#realtors #people li, body#realtors #realtors_listing li{list-style:none;padding:25px}body#realtors #people a, body#realtors #realtors_listing a{text-decoration:none}body#realtors #people img, body#realtors #realtors_listing img{display:block;width:250px}body#realtors #people .wrap-link, body#realtors #realtors_listing .wrap-link{display:flex;flex-direction:column;align-items:center}body#realtors #people .wrapper, body#realtors #realtors_listing .wrapper{position:relative}body#realtors #people .contact, body#realtors #realtors_listing .contact{display:none;flex-direction:column;justify-content:center;align-items:center;position:absolute;width:100%;height:100%;background:rgba(25,34,44,0.88)}body#realtors #people .contact .phone, body#realtors #realtors_listing .contact .phone{margin-bottom:10px;color:#fff;font-family:"Playfair Display",serif}body#realtors #people .contact .button, body#realtors #realtors_listing .contact .button{padding-right:25px;padding-left:25px;border-radius:2px;font-size:13px}body#realtors #people .wrap-link:hover .contact, body#realtors #realtors_listing .wrap-link:hover .contact{display:flex}body#realtors #people .name, body#realtors #realtors_listing .name, body#realtors #people .title, body#realtors #realtors_listing .title{text-align:center}body#realtors #people .name, body#realtors #realtors_listing .name{margin-top:20px;margin-bottom:10px}body#realtors #people .email, body#realtors #realtors_listing .email{color:#4ab3a6;font-size:16px;font-weight:500;text-decoration:none}section.work-with-us{min-height:380px;background:#9dc2be}section.work-with-us h3{margin-bottom:70px;color:#fff}div.user_session{width:300px;margin:25px;margin-right:auto;margin-left:auto;padding:25px;border:2px solid #000;background:buttonshadow}section.intro{height:90px;padding-bottom:22px}section.intro .title{margin:0}.insights{display:flex}.insights li + li{margin-left:2rem}.insights li, .insights li a{display:flex;flex-direction:row;align-items:center}.insights svg{width:24px;height:24px;margin-right:0.75rem}.insights span{color:#444;letter-spacing:0.05rem}.insights a{text-decoration:none}.gradient_bottom,
.strong_gradient_bottom{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 80%,rgba(0,0,0,0.2) 100%)}.strong_gradient_bottom{background:linear-gradient(to bottom,transparent 70%,rgba(0,0,0,0.4) 100%)}body#marketing .hd,
    body#marketing .registry{min-height:400px;padding:100px;background:#e4e3e0}body#marketing .sites{padding:100px}body#marketing .sites ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;max-width:70vw}body#marketing .sites li{list-style:none;padding:20px}body#marketing .sites li div{width:20rem;height:5rem}body#marketing .sites li div svg{width:100%;height:100%}body#marketing .sites li .svg_bostadsdeal{width:24rem;padding-top:0.75rem}body#marketing .sites li .svg_trovit{height:4rem}body#marketing .hd .images{max-width:100%}body#marketing .hd .images ul{display:flex;justify-content:space-between;list-style:none;width:100%}body#marketing .hd .images ul li{position:relative;margin:1rem}body#marketing .hd .images ul img{display:block;width:100%}@media screen and (min-width: 941px){body#marketing .hd .images li{width:30%}}body#work_with_us .team h3{max-width:60rem}body#work_with_us .team .wrapper{display:flex;flex-wrap:wrap;justify-content:center}body#work_with_us .team .wrapper .half{max-width:66rem;padding:0 2rem}body#work_with_us .wants{background:#efe8e1}body#work_with_us .wants li{display:flex;list-style:none;padding:2rem 0}body#work_with_us .wants li span{font-size:1.8rem;font-family:"Playfair Display",serif;font-weight:400;text-align:left}body#work_with_us .wants li svg{display:block;flex-shrink:0}body#work_with_us .contact{position:relative;padding-top:4rem;padding-bottom:4rem}@media screen and (min-width: 940px){body#work_with_us .team h3{max-width:80vw}body#work_with_us .wants li span{font-size:2.4rem}}.listings.grid > ul{list-style:none;margin-top:-1rem}.listings.grid .listing{min-width:0;min-width:initial;margin:4rem 0}.listings.grid .listing .gradient_bottom{background:linear-gradient(to bottom,transparent 60%,rgba(0,0,0,0.4) 100%)}.listings.grid .listing footer{display:block}.listings.grid .listing .address{font-size:24px}.listings.grid .listing .image{height:auto}.listings.grid .listing .tags{margin-top:15px}.listings.grid .listing img{display:block;max-width:100%}.loading{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem}.loading span{margin:0.5em auto;font-weight:700;text-transform:uppercase}.loading svg{width:4.8rem;height:4.8rem;margin:1rem}.loading .Donut{max-width:4.8rem;max-height:4.8rem}.loading .Donut--spinner{opacity:0.6}header.main nav.main ul{margin:0;font-size:1.2rem}header.main.solid{position:fixed;z-index:99;top:0;right:0;left:0}header.main.solid #logo svg{fill:#333}header.main.mobile nav.main a{color:#fff}header.main.mobile.visible{z-index:2000}.terms-conditions{height:100%;padding-top:2rem}.terms-condition-document{padding-top:10rem}.terms-and-conditions{height:100vh;min-height:20rem;padding-top:9rem}.text-heading, h2, h3, blockquote, .heading{font-family:"Playfair Display","Garamond",serif;font-weight:400;line-height:1.3}.text-title{font-weight:500;letter-spacing:1px;text-transform:uppercase}.textSize-title, .text-title, .title{font-size:1.2rem}.textSize-insights, .insights span{font-size:1.2rem}.textSize-heroContent{font-size:1.4rem}.textSize-base{font-size:1.2rem}.textSize-xxl,
.text-heading{font-size:3.2rem}.textSize-xl, .vertical h3, .vertical .heading{font-size:2.6rem}.textSize-larger{font-size:2.6rem}.textSize-large, h3, .heading, blockquote{font-size:2.6rem}.textSize-xx-normal{font-size:1.8rem}.textSize-x-normal, header.main.mobile nav.main a{font-size:1.6rem}.textSize-normal, .tags{font-size:1.2rem}.textSize-small{font-size:1.2rem}@media screen and (max-width: 600px){.textSize-xxl{font-size:3.6rem}}@media screen and (min-width: 940px){.textSize-title,
    .text-title,
    .title{font-size:1.4rem}.textSize-insights, .insights span{font-size:2rem}.textSize-heroContent{font-size:1.6rem}.textSize-xxl{font-size:5.8rem}.textSize-xl, .vertical h3, .vertical .heading{font-size:4.8rem}.textSize-larger, h3, .heading, blockquote{font-size:3.2rem}.textSize-large{font-size:2.8rem}.textSize-xx-normal{font-size:1.8rem}.textSize-x-normal, header.main.mobile nav.main a{font-size:1.6rem}.textSize-normal, .tags{font-size:1.2rem}.textSize-small{font-size:1.1rem}}.text-center,
.text--center{text-align:center}.textWeight--400{font-weight:400}.textWeight--500{font-weight:500}.textWeight--700{font-weight:700}.textColor--primary{color:hsl(173.5,23.3%,68.8%)}.mt0{margin-top:0}.mb0{margin-bottom:0}.mtb0{margin-top:0;margin-bottom:0}.mt3{margin-top:3rem}.mb3{margin-bottom:3rem}.mtb3{margin-top:3rem;margin-bottom:3rem}.mb-2{margin-bottom:-2rem}.mauto{margin:auto}.displayBlock{display:block}.displayFlex{display:flex}.displayGrid{display:grid}.displayContents{display:contents}.srOnly,
.sr-only{overflow:hidden;position:absolute;width:1px;height:1px;padding:0;border:none;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.visuallyHidden,
.visuallyHiddenFocusable:not(:focus){overflow:hidden!important;position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}@media screen and (max-width: 940px){*{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica","Arial",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}body#index section.valuation{flex-direction:column}body#index section.valuation h3{margin-bottom:20px;text-align:center}body#index section.decoration{background:none}body#index section.decoration .button{background:#9dc2be}body#index section.photography,
        body#index section.decoration,
        body#index section.photography,
        body#index section.marketing-section,
        body#index section.instagram{padding:15% 5%}body#marketing .sites,
        body#marketing .hd,
        body#marketing .realtors,
        body#marketing .registry,
        body#marketing .marketing-section,
        body#marketing .facebook-embed-section{padding:15% 5%}body#marketing .sites li div, body#marketing .sites li svg{height:50px}body#marketing .hd .images{width:100%}body#marketing .hd ul{flex-direction:column}body#marketing .hd li{max-width:100%}body#marketing .sites,
        body#marketing .hd,
        body#marketing .realtors,
        body#marketing .registry,
        body#marketing .marketing-section,
        body#marketing .facebook-embed-section{padding:15% 5%}body#marketing .sites li div, body#marketing .sites li svg{height:50px}body#marketing .hd .images{width:100%}body#marketing .hd ul{flex-direction:column}body#marketing .hd li{max-width:100%}body#realtors .row{flex-direction:column}body#realtors .row section{min-height:10rem}body#realtors #people{max-width:80%}body#realtors #people li{width:100%;padding:2rem 0}body#work_with_us .team,
        body#work_with_us .wants,
        body#work_with_us .contact{padding:15% 5%}body#work_with_us .team .wrapper .half{padding:0}body#work_with_us .wants svg{display:none;width:18px;height:18px;margin-top:0.25rem;margin-right:1rem}p{max-width:85vw!important;line-height:1.5}.modal{overflow:auto;position:fixed;top:0;right:0;bottom:0;left:0}main{background:#fff}header.main.solid{display:none}header.main #logo{display:flex;justify-content:center;align-content:center;align-items:center}header.main #logo svg{width:138px}header.main.inverted{display:flex;justify-content:space-between;align-items:center;pointer-events:none;position:absolute;z-index:2;top:0;right:0;left:0;width:100%;padding:7px}header.main.inverted #logo,
        header.main.inverted .mobile_menu,
        header.main.inverted .phone{padding:8px}header.main.inverted #logo,
        header.main.inverted .mobile_menu{pointer-events:all}header.main.inverted #logo{flex-shrink:1;fill:#fff}header.main.inverted #logo svg{height:24px;margin:auto}header.main.inverted .phone{flex-shrink:0;width:24px;height:24px}header.main.inverted nav.main{display:none}header.main.inverted .mobile_menu{-webkit-user-select:none;-moz-user-select:none;user-select:none}header.main.inverted .mobile_menu .hamburger,
            header.main.inverted .mobile_menu .close{cursor:pointer}header.main.inverted .mobile_menu .close{display:none}header.main.inverted .mobile_menu .hamburger{flex-shrink:0;fill:#fff}header.main.inverted .mobile_menu .hamburger svg{width:24px;height:24px}body.mobile_visible{position:fixed}header.main.mobile{display:none;flex-direction:column;justify-content:center;align-items:center;overflow:scroll;position:fixed;z-index:99;width:100%;height:100%;background:rgba(0,0,0,0.9);white-space:nowrap;-webkit-overflow-scrolling:touch}header.main.mobile.visible{display:flex}header.main.mobile #logo,
        header.main.mobile .hamburger{display:none}header.main.mobile .close,
        header.main.mobile .svg_close{position:fixed;z-index:100;top:1rem;right:1rem;width:32px;height:32px}header.main.mobile .close svg, header.main.mobile .svg_close svg{width:100%;height:100%;fill:#fff}header.main.mobile nav.main ul{display:flex;flex-direction:column;align-items:center}header.main.mobile a{padding:1rem;color:#fff;font-weight:500;letter-spacing:0.1rem}.tags{justify-content:center}.tags li{padding:0.75rem 1.5rem}.tags li:first-child{padding-left:0}.tags li:last-child{padding-right:0}.tags li + li{border-left:1px solid #bebebe}section.filter nav.links{width:100%}.search.container{width:90%}body.index .filter .submenu a.index,
    body.upcoming .filter .submenu a.upcoming,
    body.new_construction .filter .submenu a.new_construction,
    body.villas .filter .submenu a.villas,
    .filter .submenu a:hover{color:#ccc}section.filter,
    header.sub{padding-bottom:0}section.filter nav.links ul, header.sub nav.links ul{justify-content:space-around;width:100%}section.filter nav.links a, header.sub nav.links a{padding:2rem 0 1.7rem;color:#4ab3a6;font-weight:700}section.filter nav.actions, header.sub nav.actions{display:none}.submenu.actions{margin-top:0;padding-bottom:0;background:#edebe8}.submenu.actions ul{display:block}.submenu.actions ul li{padding:1.5rem}.submenu.actions ul li + li{padding-top:1rem;padding-bottom:0}.submenu.actions ul .share_container{display:flex;flex-direction:column}.submenu.actions ul .share_container .share{margin-bottom:1rem}section.listings .listing{width:100%}section.listings .listing:first-child{margin-top:5%}section.listings .listing .location{display:flex;flex-direction:column;margin-top:3rem;margin-bottom:1.5rem;text-align:center}section.listings .listing .location .district{order:0;margin-bottom:0.5rem}section.listings .listing .location .address{order:1;color:#fff}section.listings .listing .tags li{color:#fff}section.listings .listing .tags li + li{border-left:1px solid rgba(255,255,255,0.1)}.gradient_bottom{background:linear-gradient(to bottom,transparent 70%,rgba(0,0,0,0.3) 100%)}.sub__assisting-realtor{display:none}body#office header.sub{padding-top:0;padding-bottom:0}body#objekt header.sub{padding-top:0}body#objekt header.sub.cloned{padding-bottom:0}body#objekt header.sub.cloned .actions{display:none}body#objekt header.sub .realtor{padding:1.5rem 0;border-bottom:1px solid #dedede}body#objekt header.sub .realtor .title,
                body#objekt header.sub .realtor .name{font-weight:700}body#objekt header.sub .realtor .title{margin-bottom:0.2rem}body#objekt section.realtor .name{font-weight:500;text-transform:uppercase}body#objekt section.overview{padding-top:12.5%;padding-bottom:12.5%}body#objekt section.overview .title{color:#777}body#objekt section.overview .tags,
            body#objekt section.overview .insights{margin-top:7.5%}body#objekt section.overview .tags li, body#objekt section.overview .insights li{color:#777}body#objekt section.overview .insights li span{color:#777}body#objekt .row{flex-direction:column}body#objekt .row section.bids #bids{width:100%;margin-bottom:4rem}body#objekt .row section.bids #bids .wrapper{border-radius:2px}body#objekt .row section.details table{border-collapse:collapse}body#objekt .row section.details tr{border-bottom:1px solid rgba(255,255,255,0.3)}body#objekt .row section.details tr:last-child{border:0}body#objekt .row section.details td{padding-top:0.5rem;padding-bottom:0.5rem}body#objekt .row section.details td:last-child{text-align:right}body#objekt section.realtor{background:#292929}body#objekt section.realtor .portrait{order:0;margin-bottom:1.5rem}body#objekt section.realtor .name{order:1;margin-bottom:0.75rem}body#objekt section.realtor .title{order:2;margin-bottom:0.75rem}body#objekt section.realtor .contact{order:3}body#objekt section.realtor .title{font-weight:400}body#objekt section.realtor .wrap-link{flex-direction:column}body#objekt section.realtor .details{text-align:center}body#objekt section.realtor .details .name{color:#fff}body#objekt section.realtor .details .contact .phone,
                    body#objekt section.realtor .details .contact .email{color:#4ab3a6;font-weight:400}body#objekt section.images{background:#292929}body#objekt section.images .wrapper{border:2px solid #fff}body#objekt section.images li{padding:0 2rem 2.4rem}body#objekt section.images li:not(:first-child){margin-top:-1.2rem;padding-top:1.2rem}body#objekt section.images li.images__image--floorplan{margin-top:0}section.description #documents,
        section.description #media{display:flex;flex-direction:column}section.description #documents li, section.description #media li{margin-bottom:2rem}.title, .price_comment{margin-bottom:2.5%}body#sold_listings .loading{background:#222}body#sold_listings .loading span{color:#fff}body#sold_listings .loading svg{fill:#fff}footer#foot{flex-direction:column;padding:10%}footer#foot .address{flex-direction:column;align-items:center;padding:5% 0}footer#foot .address li{padding:5% 0}}@media screen and (max-height: 500px){header.main.mobile .social-logos{display:none}}@media screen and (min-width: 941px){header.main .phone{display:none}section{padding:3rem}section.decoration h3{max-width:60rem}section.references{padding:10rem 0}body#sold_listings .loading{background:#edebe8}body#sold_listings .loading span{color:#999}body#sold_listings .loading svg{fill:#999}footer#foot{flex-direction:row;justify-content:space-between;padding:3.6rem}footer#foot .address{flex-direction:row}footer#foot .address li{padding:0 1rem}section.filter li{margin:5px}section.filter a{padding:11px 18px 8px;background:#fff;color:#999}body.index .filter .submenu a.index,
    body.upcoming .filter .submenu a.upcoming,
    body.new_construction .filter .submenu a.new_construction,
    body.villas .filter .submenu a.villas,
    .filter .submenu a:hover{background:#b6b5b3;color:#deddda}body#work_with_us .wants li{align-items:center}body#work_with_us .wants li svg{width:24px;height:24px;margin-right:2rem}.vertical{padding:5rem}section.overview .tags, section.overview .insights{margin-top:4rem}.insights span{margin-top:0.4rem;font-weight:700}.insights svg{width:36px;height:36px}.tags li{display:inline-block;margin:0 0.5rem;padding:1.1rem 1.8rem 0.8rem;border-radius:3px;background:#fff;font-weight:700;letter-spacing:0.01rem}.tags li:first-child{margin-left:0}.tags li:last-child{margin-right:0}.title, .price_comment{margin-bottom:1rem}body#objekt section.realtor .name{font-family:"Playfair Display";letter-spacing:-0.5px}header.main.mobile,
    .mobile_menu{display:none}header.main{z-index:99;width:100%}header.main nav.main{align-self:flex-start}header.main nav.main ul{flex-flow:wrap;padding:1.2rem;padding-top:0.2rem}header.main nav.main ul li{margin-top:1rem}header.main.inverted{position:absolute;z-index:101;top:2rem;width:100%;height:6rem;background:none!important}header.main.inverted nav a{color:#fff}header.main.inverted #logo svg{width:167px;height:28px;fill:#fff}header.main.solid.visible{transform:translateY(0%)}.Hero:first-of-type{z-index:100}body#realtor header.main.solid, body#realtors header.main.solid, body#valuation header.main.solid, body#offices header.main.solid, body#realtor-privacy-policy header.main.solid, body#terms_and_conditions header.main.solid{transform:translateY(0%);position:relative}body#realtor header.main.inverted, body#realtors header.main.inverted, body#valuation header.main.inverted, body#offices header.main.inverted, body#realtor-privacy-policy header.main.inverted, body#terms_and_conditions header.main.inverted{display:none}body#office header.main.solid{display:none}nav.actions .listing_valuation, nav.actions .share{padding:1rem 1.7rem 0.7rem}nav.actions .share{margin-left:1rem;letter-spacing:0.05rem}header.main,
    header.sub{display:flex;justify-content:space-between;align-items:center;padding:0 3rem;background:#fff}header.main nav a:hover, header.sub nav a:hover{color:#b1b1b1}.sub__realtors-list{display:flex;flex:0.5 1}.realtors_list{display:flex;justify-content:center}header.sub .actions{flex:0.5 1}header.sub{height:60px}header.sub .realtor,
        header.sub .sub__assisting-realtor,
        header.sub .no-realtor-filler,
        header.sub .links{flex:1 1}nav a, .button.dark{padding:0.7rem 1.5rem 0.3rem;letter-spacing:0.02rem}body#index section.valuation h3 + a{margin-left:3rem}body#index section.decoration img{display:none}body#index section.decoration,
        body#index section.photography{min-height:70rem}section.left{align-items:flex-start;padding:5rem 20rem;text-align:left}section.left p{max-width:55rem}section.description{padding:6rem}section.description h3{margin-bottom:3rem}section.description .content{-moz-columns:2 auto;columns:2 auto;-moz-column-fill:balance;-moz-column-gap:6rem;column-gap:6rem;orphans:3}section.description .content *{transform:none}section.description .wrapper{width:80%}section.description .documents_and_media h4{margin:8rem 0 3rem}section.description .listing_document{padding-bottom:2rem}section.description #documents{flex-wrap:wrap}section.description #documents svg, section.description #media svg{margin-right:1.5rem}section.description #documents a, section.description #media a{margin-right:5rem}section.images ul{padding-top:2rem}section.images li{padding-top:2rem;padding-bottom:4rem}section.images li:not(:first-child){margin-top:-4rem;padding-top:4rem}section.images li.images__image--floorplan{margin-top:0}section.images li .width_wrapper{width:110rem;max-width:100%;margin:0 auto}section.images img{border:2px solid #fff}}@keyframes Dialog-backdrop--fade{0%{background-color:rgba(0,0,0,0)}100%{background-color:rgba(0,0,0,0.75)}}@keyframes Dialog-dialog--dropIn{0%{transform:scale(1.1);opacity:0%}100%{transform:scale(1);opacity:100%}}@keyframes Dialog-dialog--dropUp{0%{transform:scale(0.88);opacity:0%}100%{transform:scale(1);opacity:100%}}.Dialog{display:none;box-sizing:border-box;font-size:1.6rem}.Dialog[aria-hidden="false"]{display:block}.Dialog[aria-hidden="false"] .Dialog-backdrop[tabindex="-1"][data-micromodal-close]{animation:Dialog-backdrop--fade 200ms ease 0s 1 both}.Dialog[aria-hidden="false"] [role="dialog"][aria-modal="true"]{animation:Dialog-dialog--dropIn 200ms ease-out 50ms 1 both}.Dialog-backdrop{display:flex;overflow:auto;position:fixed;z-index:9000;top:0;right:0;bottom:0;left:0;padding:6rem;background:#f00}.Dialog-backdrop[tabindex="-1"][data-micromodal-close]{background-color:rgba(0,0,0,0.75)}.Dialog [role="dialog"][aria-modal="true"]{display:flex;flex-flow:column nowrap;justify-content:center;position:relative;max-width:45rem;margin:auto;padding:5rem;background:#fff;color:var(--Dialog-bg);color:#212121;color:var(--Dialog-color)}.Dialog-container{display:grid;grid-gap:3rem;gap:3rem;justify-items:center}.Dialog h1{display:block;display:revert}.Dialog .heading,
.Dialog .title{color:inherit}.Dialog-close{position:absolute;z-index:2;top:1rem;right:1rem;margin:0;padding:0.25em;border:none;fill:currentColor;background:none;color:inherit;font-size:2rem}.Dialog-close *{pointer-events:none}.Dialog-closeIcon{width:2.4rem;height:2.4rem}@media screen and (max-width: 22em){.Dialog-valuationLegend br{display:none}}.Dialog .GlibForm-notification:empty{display:none}@media screen and (max-width: 36em){.Dialog-backdrop{padding:0}.Dialog [role="dialog"][aria-modal="true"]{width:100%;max-width:100%;height:100%;height:-moz-max-content;height:max-content;min-height:100%;margin:0;padding:6rem 3rem;animation-duration:150ms}.Dialog .GlibForm-notification[role="alert"][aria-live]:not(:empty){display:block;min-height:auto;margin-top:-4.8rem;padding-right:2rem}.Dialog[aria-hidden="false"] [role="dialog"][aria-modal="true"]{animation-name:Dialog-dialog--dropUp}}@media (prefers-reduced-motion: reduce){.Dialog [role="dialog"][aria-modal="true"],
    .Dialog[aria-hidden="false"] [role="dialog"][aria-modal="true"]{animation:none!important}}.header--dark .header__logo,
    .header--dark .header__hamburger{fill:#333}@keyframes Hero-image--fadeIn{0%{opacity:0}100%{opacity:1}}.Hero{flex:0 0 auto;position:relative;width:100%;height:100%;min-height:30rem}.Hero .video-js.vjs-fluid{height:100%;padding:0}.Hero .video-js .vjs-tech{-o-object-fit:cover;object-fit:cover}.Hero .video-js .vjs-poster{background-size:cover}.Hero .video-js.vjs-playing .big-play-toggle .vjs-icon-placeholder,
        .Hero .video-js .vjs-playback-rate,
        .Hero .video-js .vjs-volume-panel{display:none;pointer-events:none}.Hero--beige{background:#edebe8}.Hero--teal{background:#9dc2be}.Hero--sizeAuto{height:auto;min-height:20rem;padding:9rem 0}.Hero--sizeFixed{max-height:62rem}@media screen and (max-width: 940px){.Hero--sizeFixed{max-height:50vh}}.Hero-video{height:100%!important}.Hero-videoError{display:flex;align-content:flex-end;position:relative;z-index:10;max-width:33em;height:100%;margin:auto;padding:2em 1em 0;font-size:1.6rem}.Hero-videoError > *{display:block;margin:auto;margin-bottom:0;padding:1em;border:1.5px solid #fff;border-bottom:none;border-radius:0.5rem 0.5rem 0 0;background:rgba(0,0,0,0.7);color:#fff}.Hero-media{overflow:hidden;position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:#f2f2f2}.Hero-media .Donut{position:absolute;z-index:1000;right:1.4rem;bottom:1.4em;max-width:1.4rem;max-height:1.4rem;color:#fff}.Hero-image{-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;width:100%;height:100%;background-size:cover}.Hero-image:first-child{z-index:5}.Hero-image:first-child,
    .Hero-image.Hero-image--previous{opacity:1}.Hero-image.Hero-image--previous,
    .Hero-image.Hero-image--next{z-index:9}.Hero-image.Hero-image--current{opacity:1;z-index:10;animation:Hero-image--fadeIn 3s ease 350ms 1 normal both}.Hero-image.Hero-image--previous + .Hero-image--current{animation-delay:100ms}.Hero-inner{display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none;touch-action:none;width:100%;height:100%}.Hero-kontakta{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem}.Hero-kontakta .office_hero_button_container + .MediaSection{padding-top:0}.Hero-kontakta .office_hero_button_container + .MediaSection .MediaSection-title{margin-top:3rem}.HeroContent-heading.HeroContent--kontakta{display:none}.Hero-inner.Hero-inner--officePage{position:relative}#kontakta.Hero-contentButton{background:#9bc1bd}.Hero--blackOverlay .Hero-media::before{content:"";display:block;opacity:0.1;position:absolute;z-index:100;top:0;left:0;width:100%;height:100%;background:#000;mix-blend-mode:overlay}@media screen and (max-width: 940px){body#objekt .Hero, body#office .Hero{z-index:1;height:67vw;min-height:0}body#objekt .Hero-scrollDown, body#office .Hero-scrollDown{display:none}.Hero-inner{background-image:linear-gradient(to bottom,rgba(0,0,0,0.45) 0%,transparent 23%,transparent 80%,rgba(0,0,0,0.5) 100%)}.Hero--beige.Hero--kontakta,
    .MediaSection.Hero--beige{background:#edebe8}.Hero--radialGradient .Hero-inner{background-image:linear-gradient(to bottom,rgba(0,0,0,0.45) 0%,transparent 23%,transparent 80%,rgba(0,0,0,0.5) 100%),radial-gradient(120% 50% at 50% 47%,rgba(0,0,0,0.33) 0%,transparent 45%);text-shadow:0 0 1em rgba(0,0,0,0.25)}.HeroContent-heading.HeroContent--kontakta{display:block}}@media screen and (min-width: 941px){body#objekt .Hero{height:calc(100% - 60px)}.Hero-inner{background:linear-gradient(to bottom,rgba(0,0,0,0.45) 0%,transparent 23%,transparent 80%,rgba(0,0,0,0.5) 100%)}.Hero--radialGradient .Hero-inner{background:linear-gradient(to bottom,rgba(0,0,0,0.45) 0%,transparent 23%,transparent 80%,rgba(0,0,0,0.5) 100%),radial-gradient(at 50% 50%,rgba(0,0,0,0.4) 0%,transparent 45%)}}.Footer-container{display:grid;grid-gap:1.8rem 7rem;gap:1.8rem 7rem;grid-template-rows:min-content 1fr min-content;grid-template-columns:minmax(37.2rem,1fr) minmax(32rem,90rem);justify-items:start;max-width:120rem;margin:auto}.Footer .svg_logo-bosthlm{display:contents;fill:currentColor}.Footer-form{grid-row:1/4;grid-column:1/2}.Footer-form .GlibForm-actions{margin-top:-1rem;margin-top:max(calc(0 * -1),-1rem);margin-top:max(calc(var(--GlibForm-gap--sections, 0) * -1),-1rem)}.Footer-logo,
.Footer-offices,
.Footer-organizationInfo{grid-column:2/3}.Footer-logo{grid-row:1/2}.Footer-offices{display:grid;grid-gap:1.6rem 3.2rem;gap:1.6rem 3.2rem;grid-template-columns:repeat(auto-fill,18rem);grid-row:2/3;align-content:start;align-items:start;width:100%}.Footer-organizationInfo{display:flex;grid-row:3/4;flex-flow:row wrap;align-items:center}.Footer{background:#203331;color:#fff;font-size:1.4rem}.Footer h3,
    .Footer .heading{color:inherit}.Footer a{text-decoration:none}.Footer a:hover{text-decoration:underline}.Footer-form{--GlibForm-bg:#fff;--GlibForm-color:#777;--GlibForm-link:#9dc2be;--GlibForm-disabled:#d7e6e4;--GlibForm-error:#ff3447;--GlibForm-errorBg:#fce5e7;--GlibForm-errorMsgColor:#fff}.Footer-rule{display:none;opacity:0.2;width:100%;color:currentColor}.Footer-logo{display:block;position:relative;width:100%;max-width:20.5rem;height:100%;max-height:3.6rem;margin:0}.Footer-organizationInfo{gap:1.6rem}.Footer-organizationInfo > *{font-size:inherit;font-weight:inherit}.Footer-businessContactInfo{display:contents}.Footer-offices,
.Footer-organizationInfo{line-height:1.5}.Footer-office [itemprop="name"]{font-weight:700;letter-spacing:0.01em;text-transform:uppercase}.Footer-socialLogos .SocialLogos-logo{width:3.2rem;height:3.2rem}@media screen and (min-width: 64em){.Footer-form{display:contents}.Footer-form form.GlibForm{display:contents}.Footer-form .GlibForm-legend > *,
        .Footer-form .GlibForm-fieldset,
        .Footer-form .GlibForm-actions{grid-column:1/2;width:100%}.Footer-form .GlibForm-legend > *{grid-row:1/2}.Footer-form .GlibForm-fieldset{grid-row:2/3}.Footer-form .GlibForm-actions{grid-row:3/4}.Footer-logo{bottom:-0.4rem}.Footer-socialLogos{margin-right:0}}@media screen and (max-width: 64em){.Footer-container{display:flex;flex-flow:column nowrap;align-items:center}.Footer-rule{display:block;margin-top:2.8rem;margin-bottom:1.6rem}.Footer-offices{justify-content:center}.Footer-organizationInfo{gap:0;flex-flow:column nowrap}.Footer-organizationInfo [itemprop="name"]{font-weight:700}.Footer-socialLogos{margin-bottom:1.6rem}}button, .button{display:inline-block;padding:1.6rem 4rem 1.2rem;border:2px solid transparent;border-radius:0;background:#4ab3a6;color:#fff;font-size:1.4rem;font-family:"Hind",sans-serif;font-weight:700;line-height:1;letter-spacing:0.25rem;text-decoration:none;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center}button:disabled, .button:disabled{opacity:0.7;cursor:not-allowed}button .Donut, .button .Donut{display:inline-block;width:1em;max-width:1em;height:1em;max-height:1em}button .Donut:only-child, .button .Donut:only-child{margin:auto}@media screen and (min-width: 940px){button, .button{font-size:1.2rem}}@media screen and (max-width: 940px){button, .button{padding:1.6rem 1.8rem 1.2rem;border-radius:0.2rem;font-weight:400;letter-spacing:0.2rem}}.button--light,
.button.light{background:#9dc2be}.button--light.button--outline{color:#9dc2be}.button--lighter,
.button.lighter{background:#9ec2be}.button--light.button--outline{color:#9ec2be}.button--dark,
.button.dark{border-radius:0.2rem;background:#9dc2be;color:#fff}.button--darker,
.button.darker{background:#5b807c}.button--wide{min-width:25rem;max-width:90vw}.button--outline{border-color:currentColor;background:none}section.showings .title + .button{margin-top:10px}.marketing-section__button{margin-top:3rem}.realtor-hero__button{margin:0.75rem 0.5rem}.submit-name__button{color:#fff}@keyframes GlibForm-fadeIn{0%{opacity:0}100%{opacity:1}}.GlibForm-wrapper{display:flex;justify-content:center;align-content:center;position:relative;padding:3rem;background-color:inherit}.GlibForm-wrapper #ValuationForm{background:#fff}.GlibForm{--GlibForm-gap--sections:max(0,calc(var(--GlibForm-gap, 1rem) * var(--GlibForm-sectionsGapMultiplier, 3)));display:grid;gap:3rem;grid-gap:3rem;grid-gap:var(--GlibForm-gap,3rem);gap:var(--GlibForm-gap,3rem);align-content:center;box-sizing:border-box;max-width:42rem;background-color:inherit;font-size:1.6rem;line-height:1.5;text-align:left;text-align:initial}.GlibForm a{color:hsla(207,100%,39%,0.7);color:var(--GlibForm-link,hsla(207,100%,39%,0.7));text-decoration:none}.GlibForm-notification[role="alert"][aria-live]{display:flex;align-items:flex-end;padding:0;font-size:1.4rem;font-weight:400}.GlibForm-rows{display:flex;gap:1rem;gap:var(--GlibForm-gap,1rem);flex-flow:row wrap;justify-content:space-between}.GlibForm-notification[role="alert"][aria-live].error,
.GlibForm-errorMsg{color:hsla(354,94%,45%,1);color:var(--GlibForm-error,hsla(354,94%,45%,1))}.GlibForm-notification[role="alert"][aria-live] a{color:inherit;text-decoration:underline}.GlibForm-notification[role="alert"][aria-live] a[href^="tel:"]{white-space:nowrap}.GlibForm-errorMsg{display:block;position:relative;margin:0.25em 0 0;font-size:0.8em;line-height:1.5}.GlibForm-fieldset{display:grid;gap:1rem;grid-gap:1rem;grid-gap:var(--GlibForm-gap,1rem);gap:var(--GlibForm-gap,1rem);padding:1rem;padding:var(--GlibForm-gap,1rem)}.GlibForm-fieldset.isSubmitting:disabled{cursor:wait}.GlibForm-fieldset.isSubmitting:disabled > *:not(.GlibForm-legend){opacity:0.5}.GlibForm-fieldset--seamless{padding:0;border:none}.GlibForm-fieldset--textSmall{font-size:1.4rem}.GlibForm-fieldset--booleanWrapper{gap:0.8rem 1.6rem}.GlibForm-legend{display:contents}.GlibForm-legendText{width:100%;margin:0 0 max(0,calc(3rem - 1rem));margin:0 0 max(0,calc(var(--GlibForm-gap--sections, 3rem) - var(--GlibForm-gap, 1rem)));text-align:center}.GlibForm-hr{opacity:calc(1 / 3);width:100%;border:0 solid currentColor;border-top-width:1px}@media screen and (-webkit-min-device-pixel-ratio: 1.9), screen and (min-resolution: 1.9dppx){.GlibForm-hr{opacity:calc(1 / 2);border-top-width:0.5px}}.GlibForm-field{position:relative;line-height:1}.GlibForm-field > *:not(.GlibForm-booleanLabel){color:inherit;color:var(--GlibForm-color,inherit)}.GlibForm-field > *.GlibForm-errorMsg:not(.GlibForm-booleanLabel){color:var(--GlibForm-errorMsgColor)}.GlibForm-field--subgrid{display:grid;gap:1rem;grid-gap:1rem;grid-gap:var(--GlibForm-gap,1rem);gap:var(--GlibForm-gap,1rem);grid-auto-flow:column;justify-content:flex-start;align-items:first baseline}.GlibForm-field--terms{margin-top:2rem;-webkit-hyphens:auto;hyphens:auto}.GlibForm-input{width:100%;min-height:5.2rem;padding:2.5rem 1.6rem 0.6rem;font-size:inherit}.GlibForm textarea{resize:vertical}.GlibForm-input,
.GlibForm-field--pill .GlibForm-input[type="checkbox"] ~ .GlibForm-booleanLabel,
.GlibForm-field--pill .GlibForm-input[type="radio"] ~ .GlibForm-booleanLabel{border-width:1px;border-style:solid;border-color:hsla(173.5,23.3%,68.8%,1);border-color:var(--GlibForm-inactive,var(--GlibForm-primary,hsla(173.5,23.3%,68.8%,1)));border-radius:2px;box-shadow:inset 0 0 0 0 hsla(173.5,23.3%,68.8%,1);box-shadow:inset 0 0 0 0 var(--GlibForm-inactive,var(--GlibForm-primary,hsla(173.5,23.3%,68.8%,1)));background:transparent;background:var(--GlibForm-bg,transparent);color:inherit;line-height:1.5;transition-property:box-shadow,background-color,border-color;transition-duration:150ms;transition-timing-function:ease-out}.GlibForm-input:focus{outline:none;border-color:hsla(173.5,23.3%,68.8%,1);border-color:var(--GlibForm-active,var(--GlibForm-primary,hsla(173.5,23.3%,68.8%,1)));box-shadow:inset 0 0 0 0.1rem hsla(173.5,23.3%,68.8%,1);box-shadow:inset 0 0 0 0.1rem var(--GlibForm-active,var(--GlibForm-primary,hsla(173.5,23.3%,68.8%,1)))}.GlibForm-input:not([type="checkbox"]):not([type="radio"]):-moz-read-only{cursor:default;border-color:hsla(172.5,4%,61.2%,1);border-color:var(--GlibForm-disabled,hsla(172.5,4%,61.2%,1));background-color:hsla(172.5,4%,61.2%,0.15);background-color:var(--GlibForm-disabled,hsla(172.5,4%,61.2%,0.15))}.GlibForm-input:not([type="checkbox"]):not([type="radio"]):read-only{cursor:default;border-color:hsla(172.5,4%,61.2%,1);border-color:var(--GlibForm-disabled,hsla(172.5,4%,61.2%,1));background-color:hsla(172.5,4%,61.2%,0.15);background-color:var(--GlibForm-disabled,hsla(172.5,4%,61.2%,0.15))}.GlibForm-input.hasValidityIndicator{padding-right:4.2rem}.GlibForm-input[type="checkbox"],
.GlibForm-input[type="radio"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;bottom:-0.175em;width:1.2em;height:1.2em;min-height:auto;padding:0}.GlibForm-input[type="checkbox"],
.GlibForm-input[type="radio"],
.GlibForm-field--pill .GlibForm-input[type="checkbox"] + .GlibForm-booleanLabel,
.GlibForm-field--pill .GlibForm-input[type="radio"] + .GlibForm-booleanLabel{border-width:2px;box-shadow:none}.GlibForm-input[type="radio"]{opacity:0.4;border-color:currentColor;border-radius:50%;background:none}.GlibForm-input[type="checkbox"]::before,
.GlibForm-input[type="radio"]::before{display:block;visibility:hidden;position:absolute;top:2px;right:0;bottom:2px;left:0;margin:auto;line-height:0.85;text-align:center}.GlibForm-input[type="checkbox"]::before{content:"✓"}.GlibForm-input[type="radio"]::before{content:"";transform:scale(0.65);width:100%;height:100%;border-radius:50%;background:currentColor}.GlibForm-field--pill .GlibForm-input[type="checkbox"],
.GlibForm-field--pill .GlibForm-input[type="radio"]{visibility:hidden;position:absolute;width:0;height:0;margin:-1px;border:none}.GlibForm-field--pill .GlibForm-input[type="checkbox"]::before,
.GlibForm-field--pill .GlibForm-input[type="radio"]::before{content:normal!important;display:none}.GlibForm-input[type="checkbox"]:checked,
.GlibForm-input[type="radio"]:checked{border-color:hsla(173.5,23.3%,68.8%,1);border-color:var(--GlibForm-active,var(--GlibForm-primary,hsla(173.5,23.3%,68.8%,1)))}.GlibForm-input[type="checkbox"]:checked,
.GlibForm-field--pill .GlibForm-input[type="checkbox"]:checked + .GlibForm-booleanLabel,
.GlibForm-field--pill .GlibForm-input[type="radio"]:checked + .GlibForm-booleanLabel{background-color:hsla(173.5,23.3%,68.8%,1);background-color:var(--GlibForm-active,var(--GlibForm-primary,hsla(173.5,23.3%,68.8%,1)));color:#fff}.GlibForm-input[type="radio"]:checked{opacity:1;color:hsla(173.5,23.3%,68.8%,1);color:var(--GlibForm-active,var(--GlibForm-primary,hsla(173.5,23.3%,68.8%,1)))}.GlibForm-input[type="checkbox"]:checked::before,
.GlibForm-input[type="radio"]:checked::before{visibility:visible}.GlibForm-input[type="checkbox"]:hover,
.GlibForm-input[type="radio"]:hover,
.GlibForm-field--pill:hover .GlibForm-input[type="checkbox"] + .GlibForm-booleanLabel,
.GlibForm-field--pill:hover .GlibForm-input[type="radio"] + .GlibForm-booleanLabel{filter:brightness(105%)}.GlibForm-input[type="checkbox"]:focus,
.GlibForm-input[type="radio"]:focus,
.GlibForm-field--pill .GlibForm-input[type="checkbox"]:focus + .GlibForm-booleanLabel,
.GlibForm-field--pill .GlibForm-input[type="radio"]:focus + .GlibForm-booleanLabel{filter:brightness(112%)}.GlibForm-input[type="checkbox"]:disabled,
.GlibForm-input[type="radio"]:disabled,
.GlibForm-field--pill .GlibForm-input[type="checkbox"]:disabled + .GlibForm-booleanLabel,
.GlibForm-field--pill .GlibForm-input[type="radio"]:disabled + .GlibForm-booleanLabel{border-color:hsla(172.5,4%,61.2%,1);border-color:var(--GlibForm-inactive,hsla(172.5,4%,61.2%,1));background-color:hsla(172.5,4%,61.2%,1);background-color:var(--GlibForm-inactive,hsla(172.5,4%,61.2%,1));color:#fff}.GlibForm-input[type="checkbox"]:disabled::before,
.GlibForm-input[type="radio"]:disabled::before{opacity:0.3}.GlibForm-field--pill .GlibForm-input[type="checkbox"] ~ .GlibForm-booleanLabel,
.GlibForm-field--pill .GlibForm-input[type="radio"] ~ .GlibForm-booleanLabel{display:block;padding:0.2em 0.5em;border-radius:1.5em;font-size:1.6rem;font-weight:500;letter-spacing:-0.015em;text-align:center;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.GlibForm-booleanLabel{display:inline-block;line-height:1.5}.GlibForm-input:not(.isUntouched):invalid,
.GlibForm-input:not(.isUntouched).isInvalid,
.GlibForm-field--pill .GlibForm-input[type="checkbox"]:not(.isUntouched):invalid ~ .GlibForm-booleanLabel,
.GlibForm-field--pill .GlibForm-input[type="radio"]:not(.isUntouched):invalid ~ .GlibForm-booleanLabel{opacity:1;border-color:hsla(354,94%,45%,1);border-color:var(--GlibForm-error,hsla(354,94%,45%,1));box-shadow:inset 0 0 0 0 hsla(354,94%,45%,1);background-color:hsla(354,94%,45%,0.1);background-color:var(--GlibForm-errorBg,hsla(354,94%,45%,0.1))}.GlibForm-input:not(.isUntouched):invalid:focus,
.GlibForm-input:not(.isUntouched).isInvalid:focus{box-shadow:inset 0 0 0 0.1rem hsla(354,94%,45%,1);box-shadow:inset 0 0 0 0.1rem var(--GlibForm-error,hsla(354,94%,45%,1))}.GlibForm-input:not(.isUntouched):invalid ~ .GlibForm-label,
.GlibForm-input:not(.isUntouched):invalid ~ .GlibForm-validityIndicators,
.GlibForm-input:not(.isUntouched).isInvalid ~ .GlibForm-label,
.GlibForm-input:not(.isUntouched).isInvalid ~ .GlibForm-validityIndicators{color:hsla(354,94%,45%,1);color:var(--GlibForm-error,hsla(354,94%,45%,1))}.GlibForm-input:not(.isUntouched):invalid ~ .GlibForm-validityIndicators > .GlibForm-validityIndicator--invalid,
.GlibForm-input:not(.isUntouched).isInvalid ~ .GlibForm-validityIndicators > .GlibForm-validityIndicator--invalid{display:block}.GlibForm-input[type="checkbox"]:not(.isUntouched):invalid,
.GlibForm-input[type="radio"]:not(.isUntouched):invalid{box-shadow:none}.GlibForm-input:valid ~ .GlibForm-validityIndicators{color:hsla(173.5,23.3%,68.8%,1);color:var(--GlibForm-primary,hsla(173.5,23.3%,68.8%,1))}.GlibForm-input:valid ~ .GlibForm-validityIndicators > .GlibForm-validityIndicator--valid{display:block}.GlibForm-input:required ~ .GlibForm-label::after{content:"*"}.GlibForm-label--floating{pointer-events:none;opacity:1;position:absolute;z-index:2;top:3rem;bottom:0;left:1.6rem;margin:auto;white-space:nowrap;line-height:0;transform-origin:0 0;transition-property:transform,opacity;transition-duration:150ms;transition-timing-function:ease-out}.GlibForm-input:not(:-moz-placeholder-shown) + .GlibForm-label--floating{pointer-events:none;transform:scale(0.75) translateY(-1.2em);opacity:0.7}.GlibForm-input:focus + .GlibForm-label--floating,
.GlibForm-input:not(:placeholder-shown) + .GlibForm-label--floating{pointer-events:none;transform:scale(0.75) translateY(-1.2em);opacity:0.7}.GlibForm-validityIndicators{position:absolute;z-index:1;top:calc(1.6rem + 1px);right:1.6rem;width:1.375em;height:1.375em;margin:auto;line-height:0;white-space:nowrap}.GlibForm-input:not(.isUntouched) ~ .GlibForm-validityIndicators{cursor:help}.GlibForm-validityIndicator{display:none;position:absolute;top:0;left:0;width:100%;height:100%;animation:GlibForm-fadeIn 150ms ease-in 0s 1 both}.GlibForm-actions{display:grid;grid-gap:1.6rem;gap:1.6rem;grid-auto-flow:row dense}.GlibForm-actions--2columns{grid-template-columns:1fr 1fr}:not([data-platform^="Win"]) .GlibForm-actions--2columns > *:nth-child(2n){grid-column:1/2}:not([data-platform^="Win"]) .GlibForm-actions--2columns > *:nth-child(2n - 1){grid-column:2/3}@supports not (gap: 1rem) with (display: flex){.GlibForm-actions--2columns{margin-right:-0.8rem;margin-left:-0.8rem}.GlibForm-actions--2columns > *{margin-right:0.8rem;margin-left:0.8rem}}.Dialog-actions > div:not([class]){display:contents}.GlibForm-button{letter-spacing:0.025rem;text-align:center;text-transform:uppercase}.GlibForm-button--outline{border-color:currentColor;background:none;color:hsla(173.5,23.3%,68.8%,1);color:var(--GlibForm-primary,hsla(173.5,23.3%,68.8%,1))}.GlibForm-primaryAction{background:hsla(173.5,23.3%,68.8%,1);background-color:hsla(173.5,23.3%,68.8%,1);background-color:var(--GlibForm-primary,hsla(173.5,23.3%,68.8%,1));color:#fff}.GlibForm-primaryAction:only-child{width:100%}.GlibForm-primaryAction.isSubmitting:disabled{opacity:1}.GlibForm-primaryAction.isSubmitting:disabled,
.GlibForm-primaryAction.isSubmitting:disabled *{cursor:wait!important}.GlibForm-spinner{display:block;width:1em;height:1em}.GlibForm-spinner--large{width:4.8rem;height:4.8rem}.GlibForm-spinner--inlineBlock{display:inline-block}.GlibForm-spinner--primary{color:hsla(173.5,23.3%,68.8%,1);color:var(--GlibForm-primary,hsla(173.5,23.3%,68.8%,1))}.GlibForm-spinner--submit{width:0.75rem;height:0.75rem;color:inherit}.GlibForm-errorDetails{display:block;padding:0.5em 1em;background:hsl(0,0%,90%);color:#000;font-family:monospace}.GlibForm-successMsgContainer{display:grid;grid-gap:1.6rem;gap:1.6rem;font-size:1.6rem;text-align:center}.GlibForm-successMsgContainer > *{margin:0}.Icon{display:inline-flex;pointer-events:none;height:1em;fill:currentColor;vertical-align:bottom}@keyframes Donut-spinner--dashlength{0%{stroke-dashoffset:0;stroke-dasharray:60.24 40.6}50%{stroke-dasharray:1 100}100%{stroke-dashoffset:201.68;stroke-dasharray:60.24 40.6}}@keyframes Donut-spinner--ringspin{0%{transform:rotate(0turn)}100%{transform:rotate(1turn)}}.Donut{width:100%;height:100%}.Donut circle{stroke:currentColor;stroke-width:4;stroke-dasharray:60.24,40.6;fill:none;stroke-linecap:butt;stroke-dashoffset:0;transform-origin:50% 50%}.Donut .Donut-wheel{stroke:none;stroke:var(--Donut-wheel,none);stroke-dasharray:inherit}.Donut .Donut-heart{stroke:currentColor;stroke:var(--Donut-heart,currentColor)}.Donut--progress .Donut-heart{transition:stroke-dasharray 200ms ease}.Donut--spinner .Donut-heart{animation:Donut-spinner--dashlength 1.75s linear 0s reverse infinite both,Donut-spinner--ringspin 4s linear 0s normal infinite both}.SocialLogos{display:flex;list-style:none;margin-right:calc(0.75rem * -1);margin-left:calc(0.75rem * -1)}.SocialLogos-item{margin-right:0.75rem;margin-left:0.75rem}.SocialLogos-link{display:block}.SocialLogos-logo{width:27px;height:27px}.header-socialLogos .SocialLogos-logo{width:26px;height:26px}.PhoneSection-socialLogos{margin-top:2rem}.PhoneSection-socialLogos .SocialLogos-logo{width:48px;height:48px}.marketing-section-socialLogos .SocialLogos-logo{width:48px;height:48px}.footer-socialLogos .SocialLogos-logo{width:26px;height:26px}header.main.mobile .header-socialLogos{margin-top:2rem}@media screen and (max-width: 940px){.main.inverted .header-socialLogos{display:none}}@media screen and (min-width: 941px){.main.inverted .header-socialLogos .SocialLogos-logo{width:34px;height:34px}}.SocialShareButton-wrapper{padding:0 1rem;font-weight:700}.SocialShareButton-container{display:flex;flex-flow:row nowrap;align-items:center;margin:calc(0.25rem * -1)}.SocialShareButton-header{padding:0 1rem}.SocialShareButton{display:flex;margin:0.25rem}.SocialShareButton-link{display:flex;padding:0}.SocialShareButton-icon{display:block;-o-object-fit:cover;object-fit:cover;width:3.2rem;height:3.2rem;margin:auto;border-radius:50%}.swiper-fullscreen{display:none;overflow:hidden;position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#000}.swiper-fullscreen.swiper-fullscreen--visible{display:block}.swiper-fullscreen__image{-o-object-fit:cover;object-fit:cover}.swiper-fullscreen__image.swiper-fullscreen__image--floorplan{-o-object-fit:scale-down;object-fit:scale-down}@media screen and (orientation: portrait){.swiper-fullscreen__image{-o-object-fit:scale-down;object-fit:scale-down}}.swiper-fullscreen__prev,
.swiper-fullscreen__next{position:absolute;z-index:1040;width:5rem;height:100%}.swiper-fullscreen__prev{left:0}.swiper-fullscreen__next{right:0}.swiper-fullscreen__maximize{position:absolute;z-index:1;top:1rem;right:1rem;width:2rem;height:2rem}.swiper-fullscreen__minimize{position:absolute;z-index:1050;top:1rem;right:1rem;width:2.5rem;height:2.5rem}body.prevent-scrolling{overflow:hidden}.swiper-normal__slide{-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 941px){.swiper-normal__prev,
    .swiper-normal__next{position:absolute;z-index:2;top:0;width:5rem;height:100%}.swiper-normal__prev{left:0}.swiper-normal__next{right:0}}@media screen and (max-width: 940px){.swiper-normal__prev,
    .swiper-normal__next{display:none}}.author__link{display:flex;align-items:center;color:inherit;text-decoration:none}.author__details{display:flex;flex-direction:column;justify-content:space-around;align-items:flex-start}.author__image-container{display:block;overflow:hidden;position:relative;width:60px;height:60px;margin-right:1rem;border-radius:50%;background-color:#edebe8}.author__image{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.author__image-fallback{opacity:0.2;z-index:0;padding-top:0.8rem}.author__name,
.author__time{font-style:normal}.author_name{color:#444}.author__time{margin-top:0.25rem;color:#999}.Hero.light{background:#9dc2be}.Hero.lighter{background:#9ec2be}.Hero.dark{background:#9dc2be}.Hero.darker{background:#5b807c}.Hero.withImages .Hero-media{color:#fff}.Hero.withImages .Hero-media,
    .Hero.withImages .Hero-image{background:#d2cdc6}.HeroContent{display:flex;flex-direction:column;align-items:center;pointer-events:all;padding:1rem;text-align:center}.HeroContent-title{color:#fff}.HeroContent-heading{margin:0.6rem auto 0}.Hero--beige .HeroContent-title{color:#999}.Hero--beige .HeroContent-text{color:#777}.Hero--beige .HeroContent-heading{color:#333}header.main.mobile + .Hero:not(.withImages){padding-top:10rem}body#listings.index .HeroContent-heading{max-width:40rem}@media screen and (max-width: 940px){body#listings.index .HeroContent-heading{max-width:22rem}}@media screen and (max-width: 940px){body#styling.styling .HeroContent-heading{max-width:25rem}}body#marketing .HeroContent-heading, body#photography .HeroContent-heading, body#offices .HeroContent-heading{max-width:66rem}@media screen and (max-width: 940px){body#marketing .HeroContent-heading, body#photography .HeroContent-heading, body#offices .HeroContent-heading{max-width:90vw}}body#valuation.valuation .HeroContent-heading,
    body#valuation.valuation .HeroContent-text{max-width:66rem}@media screen and (max-width: 940px){body#valuation.valuation .HeroContent-heading,
        body#valuation.valuation .HeroContent-text{max-width:20rem}}body#realtors.index .HeroContent-heading{max-width:66rem}body#realtors.index .HeroContent-text{max-width:60rem}body#office .HeroContent-heading{max-width:58rem}@media screen and (max-width: 940px){body#office .HeroContent-heading{max-width:none}}.HeroContent-text{color:#fff}.HeroContent-text:not(:first-child){margin-top:2rem}.HeroContent-button{margin-top:3rem}.HeroContent-button + .HeroContent-button{margin-top:1rem}.HeroContent-button > [class^="svg_"],
    .HeroContent-button > [class*=" svg_"]{display:inline-block;position:relative;bottom:0.325em;width:1.5em;height:1.5em;margin-right:0.5em;margin-bottom:-0.75em;line-height:0}.HeroContent-button-icon{width:100%;height:100%;fill:currentColor}@media screen and (max-width: 940px){.Hero.withImages .HeroContent-text{display:none}}@media screen and (min-width: 941px){.HeroContent-heading,
    .HeroContent-text{max-width:51rem}}.marketing-section{display:block;min-height:60rem;padding:6rem 0;background:#fff}@media screen and (min-width: 941px){.marketing-section{display:flex}}.marketing-section__inner{display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 940px){.marketing-section__inner{padding-bottom:4rem}}.marketing-section__title{margin-bottom:0.75rem;color:#999}.marketing-section__heading{text-align:center}@media screen and (min-width: 940px){.marketing-section__heading{max-width:66rem}}.marketing-section__text{max-width:60rem;margin-top:2.5rem;margin-bottom:3rem;color:#777;font-size:1.6rem;text-align:center}@media screen and (min-width: 941px){.marketing-section--with-fb-embed .marketing-section__inner{align-items:flex-start;padding-right:4rem}.marketing-section--with-fb-embed .marketing-section__text{text-align:left;text-align:initial}}.fb-xfbml-parse-ignore{color:inherit}.office_hero_button_container{display:grid}.office_hero_button_container .hero-content__button{text-align:center;white-space:nowrap}.office_hero_button_container .hero-content__button:first-child{margin-top:0}body#offices .HeroContent{padding:0}body#offices .PhoneSection{padding-top:5rem}body#office .MediaSection{padding-top:0;padding-bottom:0}body#office #om_oss h3
    body#office #om_oss p:empty,
        body#office.js-blank-pseudo #om_oss h3
    body#office #om_oss p[blank],
        .js-blank-pseudo body#office #om_oss h3
    body#office #om_oss p[blank],
        body#office #om_oss h3
    body#office #om_oss p:-moz-only-whitespace{display:none}body#office #om_oss h3
    body#office #om_oss p:empty,
        body#office #om_oss h3
    body#office #om_oss p:blank,
        body#office #om_oss h3
    body#office #om_oss p:-moz-only-whitespace{display:none}.offices-container{display:flex;flex-flow:column nowrap;align-items:center;padding:0.5rem calc(0.5rem * 3)}.offices-container *,
    .offices-container *::before,
    .offices-container *::after{box-sizing:inherit}@media screen and (min-width: 941px){.offices-container{margin-bottom:calc(5rem - 0.5rem)}}.office{display:flex;justify-content:flex-start;align-items:flex-end;position:relative;min-height:60rem;padding:4rem;border-bottom:0.5rem solid #fff;background-position:35% 100%;background-repeat:no-repeat;background-size:cover}.office::before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,0.6) 100%)}.office--location-swedenborgsgatan{background-image:url(/webpack/production/images/swedenborgsgatan+ba6af3bd1baf19f2a4bb.jpg)}.office--location-timmermansgatan{background-image:url(/webpack/production/images/timmermansgatan+6936a0798c11a57b4689.jpg)}.office__inner{display:flex;flex-direction:column;z-index:1}.offices-list{display:flex;flex-direction:column;justify-content:center;list-style:none;width:100%;max-width:120rem}.offices-list--grid{flex-flow:row wrap;justify-content:flex-start;box-sizing:border-box;margin:calc(0.5rem * -1)}.offices-list--grid .offices-list__item{flex:1 1 50%;min-width:0;max-width:50%;padding:0.5rem}.offices-list__area{overflow:hidden;height:1px;margin:-1px;border:none;clip:rect(0,0,0,0);white-space:nowrap}@media screen and (min-width: 941px){.offices-list__area{position:absolute}}.office-card{overflow:hidden;position:relative;height:0;padding-bottom:48.8888889%;background:#f1f1f1;text-align:left}.office-card.hasImage::after{content:"";display:block;pointer-events:none;position:absolute;bottom:0;left:0;width:100%;height:40%;background-image:linear-gradient(to bottom,rgba(0,0,0,0),50%,rgba(0,0,0,0.65) 100%);mix-blend-mode:multiply}.office-card.hasImage .office-card__label{color:#fff}.office-card header{display:flex;display:none;align-items:center}.office-card__link{text-decoration:none}.office-card__label{position:absolute;z-index:1;bottom:0;left:0;width:100%;padding:2rem;color:#444;font-size:2rem;font-family:"Playfair Display",serif;vertical-align:bottom}.office-card__image{-o-object-fit:cover;object-fit:cover;position:absolute;bottom:0;width:100%;height:100%}.HeroContent-button--mobile{display:none}.office--name-list{display:none;padding:3rem 0;text-transform:none}.office_hero_address_container{text-align:center}.office_hero_address_container h2{color:inherit}@media screen and (max-width: 375px){.HeroContent-heading.HeroContent-kontakta,
    #om_oss h3{font-size:3rem;text-align:center}.HeroContent-heading.HeroContent-address,
    .MediaSection-besöksadress{display:none}}@media screen and (min-width: 376px) and (max-width: 940px){.HeroContent-heading.HeroContent-kontakta,
    #om_oss h3{font-size:3.7rem;text-align:center}}@media screen and (max-width: 940px){.offices-container{padding:calc(0.5rem + 0.3rem) 0}.office{min-height:40rem;padding:2rem}.offices-list--grid .offices-list__item{flex-basis:100%;max-width:none;padding:calc(0.5rem * 0.5) 0}.office-card{height:auto;min-height:33vw;padding-bottom:0}.office-card__image{position:static;height:auto}.office-card__label{bottom:1rem;left:1rem;padding:0;padding:initial}.office--name-list-mobile{display:block;padding:1.16rem 1.8rem;border-radius:0.6rem;background:#fff;color:#999}.Hero--beige{background:#fff}.Hero--sizeAuto{padding:3rem 0}.office--name-list{display:block}.HeroContent-button--mobile{display:block}.office_hero_address_container + .office_hero_button_container{margin-top:2.8rem}}.PhoneSection{display:flex;flex-direction:column;padding-top:8rem}.PhoneSection-title{color:#999}.PhoneSection-number{color:inherit;text-decoration:none}.MediaSection{display:flex;flex-direction:column;align-items:center}.MediaSection-title{color:#999}@media screen and (max-width: 940px){.PhoneSection{display:none}}.photography-reference{display:block;overflow:hidden;position:relative;margin-top:0.5rem;padding:0}.photography-reference:last-child{margin-bottom:0.5rem}@media screen and (min-width: 941px){.photography-reference,
    .photography-reference__images{height:90vh;min-height:700px}.photography-reference__gradient{padding:3.5rem}}@media screen and (max-width: 940px){.photography-reference,
    .photography-reference__images{height:40vh}.photography-reference__toggle{display:none!important}.photography-reference__gradient{padding:1rem}}.photography-reference.photography-reference--closed .rotate_wrapper{transform:rotate(-45deg)}.photography-reference.photography-reference--closed .photography-reference__slider-wrapper{max-height:0}.photography-reference.photography-reference--closed .close{opacity:0}.photography-reference.photography-reference--closed .open{opacity:1!important}.photography-reference__gradient{pointer-events:none;position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 60%,rgba(0,0,0,0.5) 100%)}.photography-reference__toggle{display:flex;align-items:center;pointer-events:all;z-index:2;cursor:pointer}.photography-reference__toggle .rotate_wrapper{transform:rotate(0);transform-origin:50% 50%;transition:transform 0.6s}.photography-reference__toggle svg{width:32px;height:32px;fill:#fff}.photography-reference__toggle .photography-reference__toggle-labels{position:relative;width:1rem;height:1.5rem}.photography-reference__toggle .photography-reference__toggle-labels span{position:absolute;top:0;right:0;padding-right:1rem;color:#fff;font-weight:500;text-transform:uppercase;white-space:nowrap;transition:opacity 0.5s}.photography-reference__toggle .photography-reference__toggle-labels span.open{opacity:0}.photography-reference__slider-wrapper{overflow:hidden;position:absolute;bottom:0;left:0;width:100%;max-height:100%;transition-property:max-height,transform;transition-duration:0.8s;transition-timing-function:ease-out}.photography-reference__slider{display:flex;flex-direction:column;align-items:center;padding:3rem 3rem 6rem;background:#203331;text-align:center}.photography-reference__slider-heading{margin-bottom:2rem}.photography-reference__slider p{font-size:1.4rem}@media screen and (min-width: 940px){.photography-reference__slider p{font-size:1.6rem}}.photography-reference__slider-heading,
.photography-reference__slider p{max-width:650px;color:#fff}.photography-reference__heading{left:3.5rem;color:#fff}.photography-reference__toggle{right:3.5rem}.photography-reference__toggle,
.photography-reference__heading{position:absolute;bottom:3.5rem}body#realtor-privacy-policy .hero{display:none}.PrivacyPolicy h2, .PrivacyPolicy h3, .PrivacyPolicy h4{color:#333}.PrivacyPolicy-inner{max-width:66rem}.PrivacyPolicy-inner h2, .PrivacyPolicy-inner h3, .PrivacyPolicy-inner h4, .PrivacyPolicy-inner p{text-align:left}.PrivacyPolicy-inner h2, .PrivacyPolicy-inner h3, .PrivacyPolicy-inner h4{padding-bottom:1rem}.PrivacyPolicy-inner h4{padding-top:1rem}body#realtor nav.main .svg_logo-bosthlm,
        body#realtor nav.main .svg_hamburger{fill:#000}body#realtor section.intro,
    body#realtor .listings.sold{background:#e4e3e0}.realtor-hero{display:flex;flex:1 1;flex-direction:row;justify-content:center;align-items:center;width:100%;max-width:108rem;height:100%;margin:auto;background-color:#fff;text-align:center;animation-duration:400ms;animation-fill-mode:both;animation-timing-function:ease-out}body#realtor .realtor-hero--multi-realtor .realtor-hero{position:relative;height:58.3333333rem;margin:auto;padding-right:10rem}.realtor-hero--multi-realtor{opacity:1;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.realtor-hero--multi-realtor.isPrevious{opacity:0;z-index:2}.realtor-hero--multi-realtor::before{content:"";display:block;position:absolute;z-index:-1;top:0;right:100%;bottom:0;width:20vw;height:100%;background:inherit}.realtor-hero__loading-spinner{align-self:center;margin:auto}.realtor-hero__image-container{display:flex;flex:1 5 auto;flex-flow:column nowrap;align-items:flex-start;position:relative;min-width:0}.realtor-hero__image{align-self:flex-end;-o-object-fit:scale-down;object-fit:scale-down;-o-object-position:50% 100%;object-position:50% 100%;width:36vw;height:100%;background-clip:padding-box;background-position:100% 100%;background-repeat:no-repeat;background-size:contain}.realtor-hero__content{display:flex;flex:1 2 auto;flex-flow:column nowrap;justify-content:center;z-index:1;padding-top:2rem;padding-right:2rem;padding-bottom:2rem}.realtor-hero__title{display:block;margin-bottom:1rem;color:#999}.realtor-hero__name{color:#333}.realtor-hero__presentation{max-width:40em;margin:2rem auto;color:#333;white-space:pre-wrap}.realtor-hero__presentation:empty{display:none}.realtor-hero__presentation[blank].js-blank-pseudo, .js-blank-pseudo .realtor-hero__presentation[blank]{display:none}.realtor-hero__presentation:blank{display:none}.reference-slider-item__realtor-hero .realtor-hero__image{width:400px}.reference-slider-item__realtor-hero .realtor-hero__image-container{height:560px;padding-right:2rem}.reference-slider-item__realtor-hero .realtor-hero__name{font-size:4rem}.reference-slider-item__realtor-hero .realtor-hero__content{padding-left:2rem}@media screen and (max-width: 940px){.realtor-hero{padding:3rem 4rem}.realtor-hero:not(.realtor-hero--multi-realtor){display:block;height:auto}.realtor-hero:not(.realtor-hero--multi-realtor) .realtor-hero__image-container{display:block;max-width:32rem;margin:1rem auto auto}.realtor-hero:not(.realtor-hero--multi-realtor) .realtor-hero__image{height:auto;margin-top:2rem}.realtor-hero:not(.realtor-hero--multi-realtor) .realtor-hero__content{display:block;flex:initial}.realtor-hero--multi-realtor{flex-direction:column}.realtor-hero--multi-realtor .realtor-hero__image-container{display:flex;flex-flow:column nowrap;justify-content:flex-end;align-items:center;position:absolute;bottom:0;left:-50%;width:100%;height:calc(100% - 1.2rem)}.realtor-hero--multi-realtor .realtor-hero__image-container .Donut{display:none}.realtor-hero--multi-realtor .realtor-hero__image{transform:translateX(13%);opacity:0.17;width:100%;min-width:48vw;max-width:90vw;height:100%}.realtor-hero__image{max-width:100%;padding-top:0}.realtor-hero__presentation{margin:1rem auto}.realtor-hero__content{max-width:44rem;margin:auto;padding-right:0}.realtor-hero__content{max-width:100%}.realtor-hero__presentation{margin-bottom:3rem}.realtor-hero__button-container{display:grid}.realtor-hero__button-container .realtor-hero__button{text-align:center;white-space:nowrap}.realtor-hero__button-container .realtor-hero__button:first-child{margin-top:0}.realtor-hero__button{min-width:auto}}@media screen and (min-width: 941px){.realtor-hero__image-container{align-self:flex-end;justify-content:flex-end;width:100%;max-width:40%;height:100%;margin-left:-4rem}.realtor-hero--multi-realtor .realtor-hero__image-container{padding-top:2rem}.realtor-hero__image-container,
    .realtor-hero__image{max-height:inherit}.realtor-hero__image{min-width:36rem}body#realtor .realtor-hero{height:auto;max-height:78rem}}.references-section{display:block;padding:initial;padding:4rem 1rem;padding:0;background:#e4e3e0}#elm_reference_slider,
.reference-slider__inner,
.reference-slider,
.reference__item{background-color:inherit}@keyframes reference-slider--fade-in{0%{opacity:0}100%{opacity:1}}@keyframes reference-slider--fade-out{0%{opacity:1}100%{opacity:0}}.references-section--with-realtor{padding:0;background:#fff}.references-section--with-realtor .reference-slider{padding:0}.references-section--without-realtor .scrollbox::before{background-image:linear-gradient(to bottom,#e4e3e0 0%,transparent 10%,transparent 80%,#e4e3e0 100%)}.reference-slider{position:relative;width:100%;height:50rem;padding:5rem 1rem}.reference .realtor-hero__image-container{flex:initial;width:500px;height:100%;margin:0;padding-top:2rem;padding-right:2rem}.reference .realtor-hero__image-container > .Donut{align-self:center;max-width:10rem;max-height:10rem}.reference .realtor-hero__content{flex:initial}.reference-slider__inner{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;max-height:100%}.reference__inner{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;position:relative;width:100%;max-width:86.4rem;padding:1rem}.reference__item{display:flex;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;height:50rem;margin:auto;animation-duration:400ms;animation-fill-mode:both;animation-timing-function:ease-out;will-change:opacity}.references-nav{display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;width:100%;max-width:100%;margin:0 auto;padding:3rem;background:#5b807c}.references-nav__title{padding-bottom:1rem;color:#fff}.references-nav__list{display:flex;flex-flow:row nowrap;justify-content:center;list-style:none;transition:transform 500ms ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.references-nav__item{overflow:hidden;transform:scale(calc(2 / 3));position:relative;width:5rem;height:5rem;border-radius:50%;background-color:#edebe8;background-image:url(/webpack/production/images/icons+f50fa3fa8b2996be13f7.svg#user_image_fallback);transition:transform ease-out 500ms}.references-nav__item.isActive{transform:scale(1)}.references-nav__item:not(.isActive){cursor:pointer}.references-nav__image{display:block;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;margin:0 auto}.references-nav__image-fallback{opacity:0.2;z-index:0;padding-top:0.8rem}.reference__title{margin-bottom:1rem;color:#999;text-align:center}.reference__facebook-logo{display:block;height:4rem;margin:0 auto 2rem}.reference__stars{display:flex;margin-bottom:1rem}.reference__stars:empty{display:none}.reference__star{width:2rem;height:2rem}.reference__star--filled{fill:#f3c84c}.reference__star--empty{fill:#fff}.reference__text{flex-shrink:1;max-width:90rem;min-height:0;margin-bottom:2rem;color:#333;font-size:1.8rem;text-align:center}@media screen and (min-width: 940px){.reference__text{font-size:2.4rem}}.reference__text-span{display:block;padding:2rem 0 4rem;font-family:"Playfair Display",serif}.reference__author{margin-bottom:1rem}.reference__hidden-content{display:none;font-family:"Playfair Display",serif}.reference__realtor{display:flex;flex-flow:column nowrap;justify-content:center;position:relative;width:100%;max-width:116.66667rem;height:56rem}.reference__realtor-spinner > .Donut{display:block;margin:auto}.scrollbox{display:block;overflow-y:auto;height:-moz-min-content;max-height:25rem;margin:2px 0;padding:0.8rem}.scrollbox::before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to bottom,#fff 0%,transparent 10%,transparent 80%,#fff 100%)}@supports ((-webkit-mask-image: linear-gradient(0, #000, #000)) or (mask-image: linear-gradient(0, #000, #000))) or (-webkit-mask-image: linear-gradient(0, #000, #000)){.scrollbox::before{content:normal}.reference__text{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 10%,#000 80%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 10%,#000 80%,transparent 100%)}}@media screen and (min-width: 941px){.reference__text{position:relative}.scrollbox-content{position:relative}span.reference__stars{margin-bottom:0}.reference .realtor-hero{height:51.6666666rem}}@media screen and (max-width: 940px){.reference__inner{min-width:0;max-width:100%}}@keyframes down-xcenter-loop{0%, 100%, 33%{transform:translateY(5%);opacity:1}12%{transform:translateY(35%);opacity:0}15%, 16%{transform:translateY(-40%);opacity:0}}.ScrollDown{color:#fff}.ScrollDown-inner{position:relative}.ScrollDown-circle{position:absolute;stroke:currentColor}.ScrollDown-inner,
.ScrollDown-circle,
.ScrollDown-arrowDownWrapper{width:64px;height:64px}.ScrollDown-arrowDownWrapper{display:flex;justify-content:center;align-items:center;animation:3s ease-out 0s infinite down-xcenter-loop}.ScrollDown-arrowDown{width:42px;height:42px;fill:currentColor}.Hero-scrollDown{pointer-events:all;transform:translateX(-50%);position:absolute;bottom:4.5rem;left:50%;cursor:pointer}@media screen and (max-width: 940px){.Hero-scrollDown{bottom:1rem}}.StylingReference{position:relative;margin:0;margin-top:0.5rem;padding:0}.StylingReference:last-child{margin-bottom:0.5rem}.StylingReference p{max-width:700px;color:#fff;font-size:16px}.StylingReference-gradient{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 60%,rgba(0,0,0,0.5) 100%)}.StylingReference-heading{color:#fff}@media screen and (min-width: 941px){.StylingReference,
    .StylingReference-images{height:90vh;min-height:700px}.StylingReference-gradient{padding:3.5rem}}@media screen and (max-width: 940px){.StylingReference,
    .StylingReference-images{height:40vh}.StylingReference-toggle{display:none!important}.StylingReference-gradient{padding:1rem}}@keyframes ListingCard-loader{0%{opacity:0.075}25%{opacity:0.0875}50%{opacity:0.075}100%{opacity:0.05}}.ListingCard{padding:10% 5%;text-align:left}.ListingCard header{display:flex;display:none;align-items:center}.ListingCard-link{text-decoration:none}.ListingCard-imageContainer{display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;width:100vw;max-width:100%;border:2px solid #fff;background-color:#e2dfda}.ListingCard-loader{-o-object-fit:scale-down;object-fit:scale-down;opacity:0.075;width:30%;fill:#000}.ListingCard-loader.isLoading{animation:ListingCard-loader 1.6s cubic-bezier(0.65,0.05,0.36,1) 0s infinite}.ListingCard-image{display:block;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ListingCard-gradient{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 80%,rgba(0,0,0,0.2) 100%)}.ListingCard-upcomingTag{position:absolute;top:1.5rem;right:1.5rem;background:#9dc2be;color:#fff}.ListingCard-footer{display:flex}.ListingCard-address{display:inline;color:#444;font-size:2.4rem;font-family:"Playfair Display",serif;font-weight:400;line-height:1.2}@media screen and (min-width: 940px){.ListingCard-address{font-size:3.2rem}.listings-list--grid .ListingCard-address{font-size:2.4rem}}.ListingCard-district{color:#999;letter-spacing:0.05rem;text-transform:uppercase}@media screen and (max-width: 940px){.ListingCard{padding:10% 5%}.ListingCard-imageContainer{margin-bottom:3rem}.ListingCard-upcomingTag{padding:0.8rem 1.2rem;letter-spacing:0.01rem}.ListingCard-footer{flex-direction:column;justify-content:center}.ListingCard-location{display:flex;flex-direction:column;text-align:center}.ListingCard-district{order:0;margin-bottom:0.5rem;letter-spacing:0.01rem}.ListingCard-address{order:1}.ListingCard-location{margin-bottom:2rem}}@media screen and (min-width: 941px){.ListingCard{padding:2rem 0}.ListingCard-imageContainer{height:100vh;max-height:60vh;margin-bottom:1.5rem}.ListingCard-upcomingTag{font-weight:700;letter-spacing:0.1px}.ListingCard-footer{justify-content:space-between}.ListingCard-address{margin-right:1.5rem}.ListingCard-district{font-weight:600}.listings-list--grid .ListingCard-imageContainer{max-height:calc(35vw * 0.555556)}.listings-list--grid .ListingCard-footer{flex-direction:column}.listings-list--grid .ListingCard-location{margin-bottom:1.5rem}}.listing-insights{display:flex;list-style:none}.listing-insights__inner{display:flex;flex-flow:column nowrap}.listing-insights__item{display:flex;align-items:center}.listing-insights__item:not(:first-child){margin-left:2.5rem}.listing-insights__link{display:flex;align-items:center;text-decoration:none}.listing-insights__number{color:#fff;letter-spacing:0.05rem}.listing-insights__logo{margin-right:0.75rem}.ListingCard-listingInsights{position:absolute;z-index:2}.ListingOverview-listingInsights{margin:3rem -1rem 0}.ListingOverview-listingInsights .listing-insights__item{margin:auto;padding:0 1rem}.listing-insights__views,
.listing-insights__likes{margin:0 auto 0.5rem;fill:#fff}.listing-insights--dark .listing-insights__views,
    .listing-insights--dark .listing-insights__likes,
    .listing-insights--dark .listing-insights__number{fill:#444;color:#444}@media screen and (max-width: 940px){.ListingCard-listingInsights{right:1.5rem;bottom:1rem}.listing-insights__logo{width:2rem;height:2rem}.listing-insights__views{width:1.2rem;height:1.2rem;margin-bottom:0.3rem}.listing-insights__likes{width:1rem;height:1rem}}@media screen and (min-width: 941px){.ListingCard-listingInsights{right:2rem;bottom:1.3rem}.listing-insights__logo{width:3rem;height:3rem}.listing-insights__views{width:1.8rem;height:1.8rem;margin-bottom:0.2rem}.listing-insights__likes{width:1.5rem;height:1.5rem}.listing-insights__number{font-weight:700}}.ListingOverview{display:flex;flex-direction:column;padding:4rem;background:#edebe8}.ListingOverview .listing_valuation.button{display:none;margin-top:3.2rem}.ListingOverview-district{margin-bottom:1rem;color:#999;font-weight:500;letter-spacing:0.08rem;text-transform:uppercase}.ListingOverview-address{margin:0;color:#444}@media screen and (max-width: 940px){.ListingOverview{padding:12.5% 2.5%}.ListingOverview .listing_valuation.button{display:block}.ListingOverview-district{color:#777}}.ListingTags{list-style:none;font-size:1.2rem}.ListingOverview-listingTags{margin-top:3rem}@media screen and (max-width: 940px){.ListingTags{display:flex;flex-wrap:wrap;justify-content:center;width:100%}.ListingTags-tag{margin-bottom:0.5rem;padding:0.5rem 1rem;border:none;border-top:0;border-bottom:0;color:#444;text-transform:uppercase}.ListingTags-tag:first-child{padding-left:0;border:0}.ListingTags-tag:last-child{padding-right:0;border:0}.ListingTags--dark .ListingTags-tag{border-color:#bebebe;color:#777}}@media screen and (min-width: 941px){.ListingTags-tag{display:inline-block;margin-left:0.75rem;background:#fff;color:#999}.ListingTags-tag:first-child{margin-left:0}}.ListingTag-legacyTagCommon{padding:0.9rem 1.5rem 0.7rem;border-radius:3px;letter-spacing:0.01rem;text-transform:uppercase}@media screen and (max-width: 940px){.ListingTag-legacyTagCommon{padding:1rem 1.3rem;letter-spacing:normal;letter-spacing:initial}}@media screen and (min-width: 941px){.ListingTag-legacyTagCommon{font-weight:700}}@media screen and (max-width: 940px){.ListingTag-legacyTagCommon{padding:1rem 1.3rem;letter-spacing:normal;letter-spacing:initial}}@media screen and (min-width: 941px){.ListingTag-legacyTagCommon{font-weight:700}}#infiniteScrollSentinel{position:relative;top:-80vh;width:100%;height:1px}.listings-section{display:flex;flex-direction:column;align-items:center;padding:4rem 0;background:#edebe8}.listings-section .title{margin:3rem 0 2rem}.listings-list{display:flex;flex-direction:column;justify-content:center;list-style:none;width:100%}.listings-section__list-heading{color:#999}@media screen and (max-width: 940px){.listings-section__list-heading{margin-top:2rem}}.listings-section__notification{font-size:1.6rem}.listings-section__notification-highlight{font-weight:700}@media screen and (min-width: 941px){.listings-section{padding-top:4rem}.listings-list{width:70vw;min-width:920px}.listings-section__list-heading{margin-top:1rem}.listings-list--grid{flex-flow:row wrap;justify-content:center;width:100%}.listings-list--grid .listings-list__item{width:calc(35vw - 1rem)}.listings-list--grid .listings-list__item:nth-child(even){margin-left:1rem}.listings-list--grid .listings-list__item:nth-child(odd){margin-right:1rem}}.SBABButton-container{padding:6rem 0 2rem 0;display:grid;grid-gap:0.5rem 3rem;gap:0.5rem 3rem;grid-template-rows:min-content min-content;grid-template-columns:min-content min-content;align-items:center}.SBABButton .svg_sbab_logo{display:contents}.SBABButton-title{grid-column:1/span 2;grid-row:1;text-align:center}.SBABButton-logo{grid-column:1;grid-row:2;height:5rem;width:15rem}.SBABButton-button{grid-column:2;grid-row:2}@media screen and (max-width: 940px){.SBABButton{display:flex;align-items:center;justify-content:center;background:#edebe8;width:100%;margin-bottom:4rem}.SBABButton-container{padding:4rem 0}}.SBABSquareBanner-img{display:block}@media screen and (min-width: 600px){.SBABBanner-link{margin:0 auto;display:block;width:-moz-fit-content;width:fit-content}.SBABBanner-link-square{display:none}.SBABBanner-img{width:110rem;max-width:100%}}@media screen and (max-width: 600px){.SBABBanner-link-horizontal{display:none}}.SearchForm{background:#9dc2be}.SearchForm-inner{max-width:80rem;padding:4rem 1rem;text-align:center}.SearchForm-title{display:inline-block;margin:0 auto 2rem;color:#fff}.SearchForm-searchBarContainer{display:flex;align-items:center;max-width:100%;height:3.6rem;margin:auto;padding:1rem;border-radius:0.2rem;background:#fff}.SearchForm-searchBarIcon{width:24px;min-width:24px;height:24px;min-height:24px;fill:#444}.SearchForm-searchBar{outline:none;width:100%;padding-left:1rem;border:none;background:none}.SearchForm-categories{display:inline;position:relative;top:1rem;margin:auto}.SearchForm-categories--spacing{word-spacing:1rem}.SearchForm-categoryLabel{display:inline-block;cursor:pointer;margin-top:1rem}.SearchForm-categoryInput{display:none}.SearchForm-categoryText{display:block;width:100%;background:#fff;color:#999;font-weight:700}.SearchForm-categoryInput:checked + .SearchForm-categoryText{background:rgba(255,255,255,0.5);color:#fff}@media screen and (min-width: 941px){.SearchForm-searchBarContainer{min-width:450px}.SearchForm-categoryText{padding:1.1rem 1.8rem 0.8rem}}@media screen and (min-width: 36em){.Dialog.BookShowingDialog [role="dialog"][aria-modal="true"]{max-width:46.6rem}}.Dialog.BookShowingDialog .GlibFormOverlay[role="alert"][aria-live]{background-color:#fff}.BookShowing{display:grid;grid-gap:1.6rem;gap:1.6rem;grid-template-columns:3fr 2fr;justify-content:space-between;align-items:center}.BookShowingLauncher{display:contents}.BookShowingLauncher--nonBookable > *{grid-column:1/3}section.showings .BookShowingLauncher--nonBookable .showing__comment{margin-top:0;margin-bottom:0}.BookShowingLauncher-buttonContainer{display:flex;gap:inherit;grid-column:1/3;flex-flow:column nowrap}.BookShowingLauncher:not(:last-of-type)::after{content:"";display:block;grid-column:1/3;opacity:0.175;width:calc(100% + 2rem);height:1px;margin:0 -1rem;background:#fff}.BookShowingLauncher-column--1{grid-column:1/2}.BookShowingLauncher-column--2{grid-column:2/3}.BookShowingLauncher-datetime{display:grid;grid-gap:0.3rem 1.6rem;gap:0.3rem 1.6rem;grid-template-rows:auto auto;grid-template-columns:4rem 1fr}.BookShowingLauncher-date{font-feature-settings:"lnum";font-variant:lining-nums;letter-spacing:0.02em}.BookShowingLauncher-date,
.BookShowingLauncher-weekday{grid-row:1/2;font-size:3.2rem;font-feature-settings:"lnum";font-variant:lining-nums}.BookShowingLauncher-month{letter-spacing:0.01em;text-transform:uppercase}.BookShowingLauncher-month,
.BookShowingLauncher-requiredNote{grid-row:2/3;font-size:1.6rem;font-weight:500}.BookShowingLauncher-date,
.BookShowingLauncher-month{grid-column:1/2;color:#9dc2be;text-align:center}.BookShowingLauncher-weekday,
.BookShowingLauncher-requiredNote{grid-column:2/3;text-align:left;text-align:start}.BookShowingLauncher-month{text-transform:uppercase}.BookShowing-loadingContainer{display:grid;grid-gap:1rem;gap:1rem}.BookShowing-loadingContainer .GlibForm-spinner:focus{outline:none}.BookShowing-timeSlotColumns{display:grid;grid-gap:0.8rem;gap:0.8rem;grid-template-columns:repeat(3,1fr);grid-template-columns:repeat(var(--columns,3),1fr);justify-items:center}@media screen and (max-width: 30em){.BookShowing-timeSlotColumns{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 23em){.BookShowing-timeSlotColumns{grid-template-columns:1fr}}.BookShowing-timeSlotColumns .GlibForm-field--pill .GlibForm-booleanLabel{white-space:nowrap}.BookShowing-button--resetTimeSlot{display:block;box-sizing:content-box;position:absolute;z-index:1;top:0;left:0;width:1em;height:1em;padding:1.55rem;border:none;background:none;background:none;color:inherit;font-size:2.4rem;font-weight:400;line-height:1}.BookShowing-button--resetTimeSlot svg{width:auto;height:1em;fill:currentColor}.BookShowingDialog-hgroup{display:grid;grid-gap:0.8rem;gap:0.8rem}@media screen and (max-width: 600px){.BookShowing{gap:1.2rem}.BookShowingLauncher-datetime{gap:0.3rem 1.2rem}.BookShowingLauncher-date,
    .BookShowingLauncher-weekday{font-size:2.6rem}.BookShowingLauncher-month,
    .BookShowingLauncher-requiredNote{font-size:1.2rem}}.MarketShare{--graph-size:35rem;--label-size:6rem;--label-font-size:1.5rem;--overlay-font-size:3rem;display:flex;position:relative;justify-content:center;align-items:center;width:35rem;width:var(--graph-size);height:35rem;height:var(--graph-size);text-align:center}.MarketShare-label{color:#676767;background:#f0f0f0;border-radius:50%;width:var(--label-size);height:var(--label-size);font-size:var(--label-font-size);font-family:sans-serif;display:flex;align-items:center;justify-content:center;padding-top:2px;position:absolute;top:calc(50% - var(--label-size)/2);left:calc(50% - var(--label-size)/2);transform:rotate(calc(var(--v)*-0.01turn)) rotate(calc(var(--p)*0.005turn + var(--v)*0.01turn)) translate(0,calc(var(--graph-size)/-2)) rotate(calc((var(--p)*0.005turn + var(--v)*0.01turn) * -1))}.MarketShare-slice{width:100%;aspect-ratio:1;position:absolute;transform:rotate(calc(var(--v)*0.01turn)) translate(1px,-1px)}.MarketShare-slice:before{content:"";filter:brightness(min(160%,calc(100% + var(--n) * 10%)));position:absolute;border-radius:50%;inset:0;background:conic-gradient(var(--c) calc(var(--p) * 1%),#0000 0)}.MarketShare-slice--selected{transform:rotate(calc(var(--v)*0.01turn)) translate(1px,-1px) scale(1.05)}.MarketShare-slice--selected .MarketShare-label{font-weight:bold;color:#fff;background:none;text-align:left;transform:rotate(calc(var(--v)*-0.01turn)) rotate(calc(var(--p)*0.005turn + var(--v)*0.01turn)) translate(0,calc(var(--graph-size)/-2.75)) rotate(calc((var(--p)*0.005turn + var(--v)*0.01turn) * -1)) scale(2)}.MarketShare-slice--spike{z-index:1;width:3rem;transform:rotate(calc(var(--v)*-0.01turn)) rotate(calc(var(--p)*0.005turn + var(--v)*0.01turn)) translate(0,calc(var(--graph-size) * -0.175)) rotate(calc((var(--p)*0.005turn + var(--v)*0.01turn) * -1))}.MarketShare-slice--spike:before{content:"";position:absolute;border-radius:50%;inset:0;background:conic-gradient(var(--c) calc(var(--p) * 1%),#0000 0)}.MarketShare-overlay{position:absolute;top:calc(50% - var(--graph-size) * 0.4/2);left:calc(50% - var(--graph-size) * 0.4/2);width:calc(var(--graph-size) * 0.4);height:calc(var(--graph-size) * 0.4);background:#fff;border-radius:50%;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0.25rem}.MarketShare-overlay-title{overflow-wrap:break-word;font-size:1.4rem;font-weight:500;letter-spacing:0.1rem}.MarketShare-overlay-number{font-family:sans-serif;font-size:var(--overlay-font-size)}.MarketShareWrapper{width:110rem;max-width:100%;height:65rem;position:relative;background:#fff;border:2px solid #fff;margin:0 auto}.MarketShareWrapper-realtor{z-index:1;width:40rem;position:absolute;top:4rem;left:5rem}.MarketShareDescriptor{background:#203331;position:absolute;bottom:0;width:100%;height:20rem;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.MarketShareDescriptor-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-left:5rem}.MarketShareDescriptor-title{text-transform:uppercase;font-size:1.4rem;letter-spacing:0.1rem;margin-bottom:1rem;color:#fff}.MarketShareDescriptor-period{text-transform:uppercase;margin-top:2rem;font-size:1.2rem;letter-spacing:0.1rem;margin-bottom:1rem;color:#fff}.MarketShareDescriptor-title{text-transform:uppercase;font-size:1.4rem;letter-spacing:0.1rem;margin-bottom:1rem;color:#fff}.MarketShareDescriptor-heading{font-family:"Playfair Display","Garamond",serif;font-weight:400;line-height:1.3;font-size:3.8rem;color:#fff}.r{position:absolute;right:3rem;bottom:3rem;z-index:3}.market-section{background:#edebe8;padding:0;padding-top:4rem}