@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;box-sizing:border-box}svg{max-height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,div{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none}@media(hover:hover){a:hover{text-decoration:none}}:focus{outline:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}input,select{vertical-align:middle}button,input[type=checkbox]{cursor:pointer;padding:0}img{max-width:100%;vertical-align:top}input,button{border:0;font-size:100%}button{background:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}html{touch-action:manipulation}@media(max-width:767px){input:not([type=checkbox],[type=radio],[type=range]),select,textarea{font-size:16px!important}}.no-copy{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.no-copy img{-webkit-user-drag:none}.no-copy :is(input,textarea,[contenteditable]){-webkit-user-select:text;user-select:text}@font-face{font-family:RocGrotesk;src:url(/build/assets/RocGrotesk-Thin-D4D9PsD0.woff2) format("woff2"),url(/build/assets/RocGrotesk-Thin-BCJ5RbV8.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:RocGrotesk;src:url(/build/assets/RocGrotesk-Light-B3gfxXUQ.woff2) format("woff2"),url(/build/assets/RocGrotesk-Light-Cou3bSnK.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:RocGrotesk;src:url(/build/assets/RocGrotesk-Regular-NuJZzCrl.woff2) format("woff2"),url(/build/assets/RocGrotesk-Regular-fxFWR7FK.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:RocGrotesk;src:url(/build/assets/RocGrotesk-Medium-B4yMHk4k.woff2) format("woff2"),url(/build/assets/RocGrotesk-Medium-DOkhWeZt.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:RocGrotesk;src:url(/build/assets/RocGrotesk-Bold-D9rzJ38b.woff2) format("woff2"),url(/build/assets/RocGrotesk-Bold-B2d5Bc83.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:RocGrotesk;src:url(/build/assets/RocGrotesk-Heavy-BWoBD7to.woff2) format("woff2"),url(/build/assets/RocGrotesk-Heavy-DZgsCNiF.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:RocGrotesk;src:url(/build/assets/RocGrotesk-Black-Dw7JOaTr.woff2) format("woff2"),url(/build/assets/RocGrotesk-Black-DFF3AgUz.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Salvager;src:url(/build/assets/SALVAGER-Dx4Ui6q-.woff2) format("woff2"),url(/build/assets/SALVAGER-DoYmDqT1.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}html{font-size:17px}body{font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:1rem;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0;font-family:Salvager,sans-serif;word-spacing:-.12em;font-weight:400;line-height:1}h1{font-size:clamp(2.618rem,5vw,4.236rem);color:#fff;font-weight:300;line-height:1;text-align:center}h2{font-size:2.618rem;margin-bottom:20px}h2.title--medium{font-size:clamp(1.618rem,3.5vw,4.236rem)}h2.title--big{font-size:clamp(1.618rem,5vw,6.854rem);margin-bottom:40px}h3{font-size:1.618rem;margin-bottom:20px}h4{font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:1rem;font-weight:600;margin-bottom:10px}p{line-height:var(--lh-text, 1.8);color:#4e4e4e;letter-spacing:-.3px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--rule)}th{border-bottom-color:var(--ink)}@media screen{.print-sheet{display:none}}#top-bar-container{position:absolute;top:0;left:0;z-index:98;width:100%;background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 82%,#000) 0%,var(--accent) 28%,color-mix(in srgb,var(--accent) 78%,#fff) 50%,var(--accent) 72%,color-mix(in srgb,var(--accent) 82%,#000) 100%);box-shadow:inset 0 -1px #ffffff26;overflow:hidden}#top-bar-container:after{content:"";position:absolute;inset:0 30%;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.35) 50%,transparent 80%) no-repeat -50% 0/35% 100%;mask:linear-gradient(to right,transparent,#000 30%,#000 70%,transparent);-webkit-mask:linear-gradient(to right,transparent,#000 30%,#000 70%,transparent);animation:top-bar-glint 20s ease-in-out 1.5s infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){#top-bar-container:after{animation:none}}#top-bar-container ul{position:relative;z-index:1}#top-bar-container:has(+.site-header--light),#top-bar-container:has(+.site-header--copper){position:relative}#top-bar-container .home-icon{display:none}#top-bar-container ul{display:flex;flex-direction:column;align-items:center;justify-content:center}#top-bar-container ul li{width:100%;text-align:center}#top-bar-container ul li a{font-size:11px;color:#fff8f0;font-weight:600;display:block;padding:9px 10px;line-height:12px;letter-spacing:1.5px;text-transform:uppercase}#top-bar-container:has(nav)+.site-header{top:30px}@keyframes top-bar-glint{0%{background-position:-50% 0}10%,to{background-position:150% 0}}.offices{display:flex;flex-direction:column}.offices--country{display:flex;align-items:center;font-size:.889rem;color:#2f2f2f;font-weight:600}.offices--license{font-weight:400;font-size:11px;line-height:1;white-space:nowrap;background:var(--accent);color:#fff;display:inline-flex;align-items:center;margin-left:10px;padding:4px 5px;border-radius:5px}.offices--city{font-size:.889rem;color:#2f2f2f;display:flex;align-items:center;font-weight:600}.offices--phone{font-size:.889rem;color:#2f2f2f;display:flex;align-items:center;font-weight:400}.offices--chevron{color:var(--accent)}.offices li{border-bottom:1px solid #E9E9E9}.offices li:last-child{border-bottom:0}.offices li a{display:flex;flex-direction:row;justify-content:space-between;padding:20px 0;color:#2f2f2f}.offices li a>span{width:25%}.offices li a>span:last-child{width:10px}:is(#next-infodays,.next-infodays-block)>:is(.has-photo-badge,.block-infoday__visual)>img{display:block;width:100%;height:100%;min-height:320px;object-fit:cover;contain:size}@media(max-width:1023px){:is(#next-infodays,.next-infodays-block)>:is(.has-photo-badge,.block-infoday__visual)>img{height:auto;min-height:0;aspect-ratio:852/683;contain:none}}#next-infodays>.next-infodays--photos{display:grid;grid-template-columns:1fr 1fr;column-gap:3.6%;align-self:center}#next-infodays>.next-infodays--photos>img{height:auto;min-height:0;aspect-ratio:auto;contain:none;object-fit:fill}#next-infodays>.next-infodays--photos>img+img{margin-top:20%}#next-infodays>.next-infodays--photos>.video-toggle video{display:block;width:100%;height:auto;aspect-ratio:820/1196;object-fit:cover;border-radius:6%/4.2%}#next-infodays>.next-infodays--photos>.video-toggle+.video-toggle{margin-top:20%}#next-infodays,.next-infodays-block{display:flex;flex-direction:row;justify-content:center;margin:var(--section-gap, 100px) var(--sm-side, 5%)}#next-infodays>div,.next-infodays-block>div{width:50%;display:flex;flex-direction:column;justify-content:center}#next-infodays>div:last-child,.next-infodays-block>div:last-child{padding:0 0 0 7%}#next-infodays>div ul,.next-infodays-block>div ul{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;margin-top:30px}#next-infodays>div ul .next-infodays,.next-infodays-block>div ul .next-infodays{display:flex;flex-direction:column;align-items:flex-start;flex:0 1 calc((100% - 16px)/2);min-width:200px;padding:22px 24px;border-radius:18px;corner-shape:squircle;background:#fff;box-shadow:0 12px 32px -12px #1b4e6f38,0 1px 3px #1b4e6f0f;transition:box-shadow .3s ease,transform .3s ease}@media(hover:hover){#next-infodays>div ul .next-infodays:hover,.next-infodays-block>div ul .next-infodays:hover{box-shadow:0 22px 44px -12px #1b4e6f5c,0 3px 8px #1b4e6f1a;transform:translateY(-2px)}}#next-infodays>div ul .next-infodays--dates,.next-infodays-block>div ul .next-infodays--dates{font-weight:400;line-height:1;font-size:.889rem}#next-infodays>div ul .next-infodays--locations,.next-infodays-block>div ul .next-infodays--locations{font-size:.889rem;margin-top:15px;color:var(--accent);display:flex;flex-direction:row;align-items:center}#next-infodays>div ul .next-infodays--locations svg,.next-infodays-block>div ul .next-infodays--locations svg{margin-right:10px;width:15px;margin-bottom:2px}.next-infodays-block{display:flex;margin-inline:0}.next-infodays-block img{display:block;width:100%;height:auto;border-radius:2.5vw;corner-shape:squircle}.next-infodays-block--reversed{flex-direction:row-reverse}.next-infodays-block--reversed>div:last-child{padding:0 7% 0 0}.next-infodays-block--no-photo>div:only-child{width:100%;padding:0}.button--small{margin-top:20px;display:inline-block;color:var(--accent);font-weight:500}.button--small svg{margin-bottom:1px;margin-left:7px;transition:all .3s ease}.button--small:not(:has(svg)):after{content:"";display:inline-block;width:5px;height:8px;margin:0 0 1px 7px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 7'%3E%3Cpath d='M.52 0a.52.52 0 0 0-.368.155.53.53 0 0 0 0 .75l2.594 2.646L.152 6.096a.53.53 0 0 0 0 .749.52.52 0 0 0 .735 0l2.961-2.919a.53.53 0 0 0 0-.749L.887.156A.52.52 0 0 0 .52 0Z'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 7'%3E%3Cpath d='M.52 0a.52.52 0 0 0-.368.155.53.53 0 0 0 0 .75l2.594 2.646L.152 6.096a.53.53 0 0 0 0 .749.52.52 0 0 0 .735 0l2.961-2.919a.53.53 0 0 0 0-.749L.887.156A.52.52 0 0 0 .52 0Z'/%3E%3C/svg%3E") no-repeat center/contain;transition:margin .3s ease}@media(hover:hover){.button--small:hover svg{margin-left:12px;transition:all .3s ease}.button--small:hover:after{margin-left:12px}}.button--regular{background:var(--accent);padding:20px 25px;line-height:1;color:#fff;display:inline-block;border-radius:50px;margin-top:30px;align-self:baseline;transition:box-shadow .35s ease;position:relative;isolation:isolate;overflow:hidden}.button--regular svg{margin-bottom:1px;margin-left:7px;transition:all .3s ease}.button--regular:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translate(-120%);pointer-events:none}.button--regular:not(:has(svg)):after{content:"";display:inline-block;width:5px;height:8px;margin:0 0 1px 7px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 7'%3E%3Cpath d='M.52 0a.52.52 0 0 0-.368.155.53.53 0 0 0 0 .75l2.594 2.646L.152 6.096a.53.53 0 0 0 0 .749.52.52 0 0 0 .735 0l2.961-2.919a.53.53 0 0 0 0-.749L.887.156A.52.52 0 0 0 .52 0Z'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 7'%3E%3Cpath d='M.52 0a.52.52 0 0 0-.368.155.53.53 0 0 0 0 .75l2.594 2.646L.152 6.096a.53.53 0 0 0 0 .749.52.52 0 0 0 .735 0l2.961-2.919a.53.53 0 0 0 0-.749L.887.156A.52.52 0 0 0 .52 0Z'/%3E%3C/svg%3E") no-repeat center/contain;transition:margin .3s ease}@media(hover:hover){.button--regular:not(:has(svg)):hover:after{margin-left:12px}}.button--regular.is-disabled{background:#e9e9e9;color:#4e4e4e;pointer-events:none;cursor:default}@media(hover:hover){.button--regular:hover{box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 13%,transparent)}.button--regular:hover:before{transform:translate(120%);transition:transform .9s ease-in-out}.button--regular:hover svg{margin-left:12px;transition:all .3s ease}}.topic-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.topic-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1199px){.topic-cards,.topic-cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.topic-cards,.topic-cards--3{grid-template-columns:minmax(0,1fr)}}.topic-cards>li,.topic-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;column-gap:18px;padding:35px 30px;border-radius:2.5vw;corner-shape:squircle;background:#fff;box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 8%,transparent);transition:transform .3s ease,box-shadow .3s ease}@media(hover:hover){.topic-cards>li:hover,.topic-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px color-mix(in srgb,var(--accent) 14%,transparent)}}@media(prefers-reduced-motion:reduce){.topic-cards>li,.topic-card{transition:none}}@media(prefers-reduced-motion:reduce)and (hover:hover){.topic-cards>li:hover,.topic-card:hover{transform:none}}.topic-cards>li .list-number--bg,.topic-card .list-number--bg{flex:none;margin:0;font-size:2.618rem}.topic-cards>li h3,.topic-cards>li h4,.topic-card h3,.topic-card h4{margin:0;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:1rem;font-weight:500;line-height:1.3;color:#2f2f2f}.topic-cards>li p,.topic-cards>li .button--small,.topic-card p,.topic-card .button--small{grid-column:1/-1}.topic-cards>li p,.topic-card p{margin:20px 0 0;padding-top:20px;border-top:1px solid #E9E9E9;font-size:.889rem;line-height:1.8}.topic-cards>li .button--small,.topic-card .button--small{justify-self:start;margin-top:20px}@media(max-width:599px){.topic-cards>li,.topic-card{padding:30px 25px;border-radius:30px}}.property-carousel{margin:50px 0 50px var(--sm-side, 5%)}.property-carousel--boxed{margin:var(--section-gap, 100px) var(--sm-side, 5%)}#seo-content{background:radial-gradient(ellipse 55% 60% at 10% 30%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 75%),radial-gradient(ellipse 50% 60% at 85% 40%,rgba(255,255,255,.6),transparent 75%),radial-gradient(ellipse 60% 45% at 55% 100%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 75%),color-mix(in srgb,var(--footer-bg) 45%,#FFFFFF);padding:40px;margin:100px var(--sm-side, 5%);border-radius:2.5vw;corner-shape:squircle;column-count:2;column-gap:60px}#seo-content h1,#seo-content h2,#seo-content h3{color:#000;text-align:left;font-weight:500;text-wrap:pretty;break-after:avoid-column;break-inside:avoid-column}#seo-content strong{color:#000;text-align:left}#seo-content :is(h1,h2,h3)>strong{display:block;width:100%}#seo-content h3{font-size:1rem;margin-bottom:10px;font-family:RocGrotesk,sans-serif;word-spacing:normal}#seo-content p{margin-bottom:30px;text-align:justify;hyphens:auto;-webkit-hyphens:auto}#seo-content p:last-child{margin-bottom:0}#seo-content a{color:var(--accent)}.form-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes form-notice-in{0%{opacity:0;transform:translate(-50%,30px)}to{opacity:1;transform:translate(-50%)}}@keyframes form-notice-fade-in{0%{opacity:0}to{opacity:1}}@keyframes form-notice-out{0%{opacity:1}to{opacity:0}}.form-notice{--notice-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3.2L13 4.8' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--notice-cross: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");--notice-color: #3FA45B;--notice-mark: var(--notice-check);display:flex;align-items:center;gap:16px;position:fixed;z-index:1000;bottom:20px;left:50%;transform:translate(-50%);box-sizing:border-box;width:max-content;max-width:min(640px,100vw - 2 * var(--sm-side, 5%));padding:18px 18px 18px 20px;border-radius:20px;background:#fff;box-shadow:0 10px 60px #00000024;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:.889rem;animation:form-notice-in .3s ease-out forwards}@media(max-width:767px){.form-notice{flex-direction:column;gap:14px;inset:0;justify-content:center;width:min(300px,100vw - 2 * var(--sm-side, 5%));height:fit-content;margin:auto;padding:36px 26px;transform:none;text-align:center;animation:form-notice-fade-in .3s ease-out;box-shadow:0 0 0 100vmax #0006}.form-notice:after{content:"";position:fixed;inset:0;z-index:-1}.form-notice:before{width:48px;height:48px}.form-notice .form-notice--close{position:absolute;top:10px;right:10px}}.form-notice.is-closing{animation:form-notice-out .25s ease-in forwards}.form-notice--error{--notice-color: #C94A4A;--notice-mark: var(--notice-cross)}.form-notice:before{content:"";flex:none;width:36px;height:36px;border-radius:50%;background:var(--notice-color);-webkit-mask:var(--notice-mark) center/16px 16px no-repeat exclude,linear-gradient(#000,#000);mask:var(--notice-mark) center/16px 16px no-repeat exclude,linear-gradient(#000,#000)}.form-notice--success:before{background:url(/build/assets/validate-copper@2x-CpFl-2lJ.png) center/cover;-webkit-mask:none;mask:none}.form-notice>div{flex:1;min-width:0}@media(max-width:767px){.form-notice>div{flex:none}}.form-notice p{margin:0;line-height:1.4;color:#2f2f2f;text-wrap:pretty}.form-notice p+p{margin-top:4px}.form-notice--close{flex:none;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:none;color:#4e4e4e;font-size:1rem;line-height:1;cursor:pointer;transition:background-color .2s ease}@media(hover:hover){.form-notice--close:hover{background:#f4f6f8}}@media(prefers-reduced-motion:reduce)and (hover:hover){.button--regular:hover:before{transition:none}}.video-toggle{position:relative}.video-toggle button{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.video-toggle button:before{content:"";position:absolute;top:50%;left:50%;width:80px;height:80px;background:#ffffff80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 101 101'%3E%3Cpath d='M50.5 0C78.3904 0 101 22.6096 101 50.5C101 78.3904 78.3904 101 50.5 101C22.6096 101 0 78.3904 0 50.5C0 22.6096 22.6096 0 50.5 0ZM48.2404 34.3135C45.8436 32.3447 42.2364 34.0506 42.2364 37.1523V63.8477C42.2364 66.9494 45.8436 68.6553 48.2404 66.6865L64.4897 53.3388C66.2784 51.8696 66.2784 49.1304 64.4897 47.6612L48.2404 34.3135Z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 101 101'%3E%3Cpath d='M50.5 0C78.3904 0 101 22.6096 101 50.5C101 78.3904 78.3904 101 50.5 101C22.6096 101 0 78.3904 0 50.5C0 22.6096 22.6096 0 50.5 0ZM48.2404 34.3135C45.8436 32.3447 42.2364 34.0506 42.2364 37.1523V63.8477C42.2364 66.9494 45.8436 68.6553 48.2404 66.6865L64.4897 53.3388C66.2784 51.8696 66.2784 49.1304 64.4897 47.6612L48.2404 34.3135Z'/%3E%3C/svg%3E") center/contain no-repeat;transform:translate(-50%,-50%);transition:opacity .3s ease-in-out}.video-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.video-toggle.is-playing button:before{opacity:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 101 101'%3E%3Cpath fill-rule='evenodd' d='M50.5 0a50.5 50.5 0 1 0 0 101a50.5 50.5 0 1 0 0-101ZM43 34.5h1a3.5 3.5 0 0 1 3.5 3.5v25a3.5 3.5 0 0 1-3.5 3.5h-1a3.5 3.5 0 0 1-3.5-3.5v-25a3.5 3.5 0 0 1 3.5-3.5ZM57 34.5h1a3.5 3.5 0 0 1 3.5 3.5v25a3.5 3.5 0 0 1-3.5 3.5h-1a3.5 3.5 0 0 1-3.5-3.5v-25a3.5 3.5 0 0 1 3.5-3.5Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 101 101'%3E%3Cpath fill-rule='evenodd' d='M50.5 0a50.5 50.5 0 1 0 0 101a50.5 50.5 0 1 0 0-101ZM43 34.5h1a3.5 3.5 0 0 1 3.5 3.5v25a3.5 3.5 0 0 1-3.5 3.5h-1a3.5 3.5 0 0 1-3.5-3.5v-25a3.5 3.5 0 0 1 3.5-3.5ZM57 34.5h1a3.5 3.5 0 0 1 3.5 3.5v25a3.5 3.5 0 0 1-3.5 3.5h-1a3.5 3.5 0 0 1-3.5-3.5v-25a3.5 3.5 0 0 1 3.5-3.5Z'/%3E%3C/svg%3E")}@media(hover:hover){.video-toggle:hover.is-playing button:before{opacity:1}}@media(max-width:767px){.video-toggle button:before{width:60px;height:60px}}.video-timer{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom));left:50%;z-index:95;padding:9px 18px 7px;border:1px solid rgba(255,255,255,.2);border-radius:50px;background:#00000073;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#fff;font-size:.778rem;font-variant-numeric:tabular-nums;line-height:1.2;letter-spacing:.04em;display:flex;align-items:center;gap:10px;pointer-events:none;opacity:0;transform:translate(-50%,12px);transition:opacity .3s ease,transform .3s ease}.video-timer.is-visible{opacity:1;transform:translate(-50%)}.video-timer--bars{display:flex;align-items:flex-end;gap:2px;height:12px;margin-top:-2px}.video-timer--bars i{width:2px;height:100%;border-radius:1px;background:#fff;transform-origin:bottom;animation:video-timer-bar .9s ease-in-out infinite alternate}.video-timer--bars i:nth-child(2){animation-duration:.7s;animation-delay:-.3s}.video-timer--bars i:nth-child(3){animation-duration:1s;animation-delay:-.6s}.video-timer--bars i:nth-child(4){animation-duration:.8s;animation-delay:-.15s}@keyframes video-timer-bar{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.video-popup{width:min(420px,100% - 32px);max-width:none;background:none}.video-popup video{display:block;width:100%;height:auto;max-height:calc(100svh - 80px);border-radius:16px;background:#000;object-fit:cover}.video-popup .popup--close{top:12px;right:12px}.video-popup .video-timer{position:absolute;bottom:16px}:root{--accent: #bd6f47;--footer-bg: #EDE3D8}.site-luxe{--accent: #1D5B14;--footer-bg: #E4E8DE}[fill="#BE6F47" i],[fill="#BD6F47" i]{fill:var(--accent)}[stroke="#BE6F47" i],[stroke="#BD6F47" i]{stroke:var(--accent)}[id]{scroll-margin-top:50px}.list-number--bg{margin-right:20px;font-size:clamp(2.618rem,4vw,4.236rem);line-height:.9;font-weight:600;font-family:Salvager,sans-serif;word-spacing:-.12em;background:var(--accent);background-image:url(/build/assets/copper-texture-CuXCHsh9.jpg);background-size:cover;background-position:center;-webkit-background-clip:text;background-clip:text;color:transparent;flex:0 0 7%;font-variant-numeric:tabular-nums;text-align:left}.bg--dotted{position:absolute;width:140px;height:80%;background-image:radial-gradient(circle,#EBEBEB 2px,transparent 2px);background-size:22px 22px}#teasing-block,.teasing-block{position:relative;overflow:hidden;border-radius:2.5vw;corner-shape:squircle;margin:var(--section-gap, 100px) var(--sm-side, 5%);display:flex;align-items:center;justify-content:center;padding:150px 0;text-align:center}#teasing-block--overlay,.teasing-block--overlay{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 65% 70% at 50% 50%,#281e1299,#281e1200),#281e1266;pointer-events:none}#teasing-block.block-end-page,.teasing-block.block-end-page{margin-inline:0}#teasing-block.block-end-page .block-button,.teasing-block.block-end-page .block-button{margin-bottom:0}#teasing-block.block-end-page p,.teasing-block.block-end-page p{max-width:100%}#teasing-block>img,.teasing-block>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#teasing-block--content,.teasing-block--content{position:relative;z-index:2;color:#fff;display:flex;flex-direction:column;align-items:center}#teasing-block--content h2,#teasing-block--content h3,.teasing-block--content h2,.teasing-block--content h3{margin-bottom:20px;font-family:Salvager,sans-serif;word-spacing:-.12em;font-weight:400;font-size:clamp(1.618rem,3.6vw,2.618rem);line-height:1.1;color:#fff;text-wrap:balance}#teasing-block--content h2 span,#teasing-block--content h3 span,.teasing-block--content h2 span,.teasing-block--content h3 span{display:block;font-size:clamp(2.618rem,6vw,4.236rem);line-height:1}#teasing-block--content p,.teasing-block--content p{color:#fff;font-weight:500;margin-bottom:0;max-width:70%;text-shadow:0 1px 12px rgba(40,30,18,.5)}#teasing-block--content .button--regular,.teasing-block--content .button--regular{align-self:center;margin-top:30px}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px 8%;align-items:center;margin:var(--section-gap, 100px) var(--sm-side, 5%)}.split--text{padding:30px}@media(max-width:767px){.split--text{padding:0}}.split--text p{font-size:var(--fs-text, 1rem);line-height:var(--lh-text-wide, 1.83)}.split--text>.button--regular{margin-top:30px}.split--media{position:relative;isolation:isolate}.split--image{display:block;width:100%;aspect-ratio:799/756;object-fit:cover;border-radius:50px}@media(max-width:1023px){.split{grid-template-columns:minmax(0,1fr);row-gap:30px}.split .split--text h2{margin-bottom:20px}.split--image{aspect-ratio:4/3;border-radius:2.5vw}.split>.split--image,.split>.split--media{order:-1}}#hero:not(.hero-detail)>#hero--overlay,#hero:not(.hero-detail)>#luxury-hero--overlay,#luxury-hero>#hero--overlay,#luxury-hero>#luxury-hero--overlay{background:linear-gradient(to bottom,#281e1273,#281e1200 30%),radial-gradient(ellipse 60% 45% at 50% 55%,#281e1259,#281e1200),#281e121a}#hero:not(.hero-detail)>.hero-ambient,#luxury-hero>.hero-ambient{display:none}@keyframes hero-settle{0%{transform:scale(1.25);filter:brightness(.7)}}@keyframes hero-drift{0%{transform:scale(1)}to{transform:scale(1.14) translate(-1.5%,-1%)}}#home-hero,#hero,#luxury-hero{overflow:hidden}#home-hero>img,#hero>img,#luxury-hero>img{animation:hero-settle 2.4s cubic-bezier(.2,.7,.2,1) both,hero-drift 24s ease-in-out 2.4s infinite alternate}@supports (animation-timeline: scroll()){#home-hero>img,#hero>img,#luxury-hero>img{animation:hero-settle 2.4s cubic-bezier(.2,.7,.2,1) both,hero-drift 24s ease-in-out 2.4s infinite alternate,hero-parallax linear both;animation-timeline:auto,auto,scroll(root);animation-range:normal,normal,0 100vh}}@media(prefers-reduced-motion:reduce){#home-hero>img,#hero>img,#luxury-hero>img{animation:none}}@keyframes hero-parallax{to{translate:0 30%}}#hero{position:relative}#hero:not(.hero-detail):not(:has(+#investment-figures,+#about-team-photo,+#infopack-request)){margin-bottom:50px}#hero{display:flex;align-items:center;justify-content:center;min-height:80vh;text-align:center}#hero--overlay{position:absolute;inset:0;z-index:1;background:#281e124d;pointer-events:none}#hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#hero--content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:40px;width:100%}#hero--content h1{font-family:Salvager,sans-serif;word-spacing:-.12em;font-weight:400;font-size:clamp(1.618rem,9vw,4.236rem);color:#fff;margin:0;max-width:70%}@media(max-width:1440px){#hero--content h1{max-width:90%}}@media(max-width:767px){#hero--content h1{max-width:none}}#hero--content .breadcrumbs{display:inline-flex;background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:100px;padding:20px 40px}#hero--content .breadcrumbs ol{margin:0;gap:11px;font-size:1rem;color:#fff}#hero--content .breadcrumbs a,#hero--content .breadcrumbs [aria-current]{color:#fff}.site-header{display:flex;flex-direction:column;width:100%;z-index:97;padding:25px 25px 25px 45px;position:absolute}.site-header #top-menu-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;z-index:99}.site-header #top-menu-container #global-menu{display:flex;flex-direction:row;align-items:center;background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:50px;transform:translateZ(0);padding:25px;width:calc(97% - 40px);justify-content:flex-end}.site-header #top-menu-container #global-menu>.site-nav>ul{display:flex;flex-direction:row;align-items:center;margin-right:15px;padding-right:15px;border-right:1px solid #FFFFFF}.site-header #top-menu-container #global-menu>.site-nav>ul li{line-height:1}.site-header #top-menu-container #global-menu>.site-nav>ul li a{color:#fff;font-size:.889rem;font-weight:400;margin:0 10px;display:inline-block;line-height:1}.site-header #top-menu-container #global-menu>.site-nav>ul li a.is-active{position:relative;font-weight:600}.site-header #top-menu-container #global-menu>.site-nav>ul li a.is-active:after{content:"";position:absolute;left:50%;bottom:-10px;width:4px;height:4px;border-radius:50%;background:#fff;transform:translate(-50%)}.site-header #top-menu-container #global-menu>.site-nav>ul li:last-child a{margin-right:0}.site-header #top-menu-container.slide-menu{position:absolute}.site-header--light #top-menu-container #global-menu{background:color-mix(in srgb,var(--accent) 92%,transparent);border-color:#fff3;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header--light #top-menu-container #global-menu #main-menu-container{margin:0}.site-header--light #top-menu-container #global-menu #main-menu-container>.site-nav>ul{margin-right:15px;padding-right:15px;border-right:1px solid #FFFFFF}.site-header--glass #top-menu-container #global-menu{background:#ffffff1a;border-color:#fff3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.site-header.site-header--copper #top-menu-container #global-menu{background:var(--accent);backdrop-filter:none;-webkit-backdrop-filter:none}.site-header.site-header--copper #main-menu-container>.site-nav>ul>li>a{color:#4e4e4e}.site-header.site-header--copper #main-menu-container>.site-nav>ul>li>a:before{background:var(--accent)}.site-header.site-header--copper #main-menu-container .site-nav ul li .sub-nav-container{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header.site-header--copper #main-menu-container .site-nav ul li .sub-nav-container:before{background:#fff}.site-header.site-header--light #main-menu-container .site-nav ul li .sub-nav-container{background:#fffffff2}.site-header.site-header--light #main-menu-container .site-nav ul li .sub-nav-container:before{background:#fffffff2}.site-header #main-menu-container{margin:25px 25px 0 0;z-index:98}.site-header #main-menu-container .site-nav ul{display:flex;flex-direction:row;justify-content:flex-end}.site-header #main-menu-container .site-nav ul li{position:relative}.site-header #main-menu-container .site-nav ul li:hover,.site-header #main-menu-container .site-nav ul li:focus-within{pointer-events:initial;opacity:1}.site-header #main-menu-container .site-nav ul li a{color:#fff;font-size:.889rem;font-weight:400;margin:0 5px;display:inline-block;padding:5px 10px 3px}.site-header #main-menu-container .site-nav ul li a[aria-current]{font-weight:500}.site-header #main-menu-container .site-nav ul li a{position:relative}.site-header #main-menu-container .site-nav ul li a:before{content:"";position:absolute;left:10px;right:10px;bottom:-2px;height:1px;border-radius:1px;background:currentColor;transform:scaleX(0);transition:transform .3s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){.site-header #main-menu-container .site-nav ul li a:hover:not(:has(~.sub-nav-container)):before{transform:scaleX(1)}}.site-header #main-menu-container .site-nav ul li .home-icon{display:none}.site-header #main-menu-container .site-nav ul>li>a[aria-current=page],.site-header #main-menu-container .site-nav ul:not(:has(>li>a[aria-current=page]))>li>a[aria-current=true]:not(:has(~.sub-nav-container a[aria-current])){font-weight:600}.site-header #main-menu-container .site-nav ul>li>a[aria-current=page]:before,.site-header #main-menu-container .site-nav ul:not(:has(>li>a[aria-current=page]))>li>a[aria-current=true]:not(:has(~.sub-nav-container a[aria-current])):before{transform:scaleX(1)}.site-header #main-menu-container .site-nav ul:has(>li>a[aria-current=page])>li>a[aria-current=true],.site-header #main-menu-container .site-nav ul>li>a[aria-current=true]:has(~.sub-nav-container a[aria-current]){font-weight:400}.site-header #main-menu-container .site-nav ul:has(>li:hover)>li:not(:hover) .sub-nav-container,#sticky-topnav .site-nav ul:has(>li:hover)>li:not(:hover) .sub-nav-container{opacity:0;visibility:hidden;transition:none;pointer-events:none}.site-header #main-menu-container .site-nav ul li:hover .sub-nav-container,.site-header #main-menu-container .site-nav ul li:focus-within .sub-nav-container,#sticky-topnav .site-nav ul li:hover .sub-nav-container,#sticky-topnav .site-nav ul li:focus-within .sub-nav-container{opacity:1;visibility:visible;transform:none;transition:opacity .2s ease-in-out,transform .2s ease-in-out,visibility 0s;pointer-events:initial}.site-header #main-menu-container .site-nav ul li .sub-nav-container,#sticky-topnav .site-nav ul li .sub-nav-container{background:#ffffffb3;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-radius:10px;box-shadow:0 12px 32px #1b4e6f29,0 2px 6px #1b4e6f14;padding:25px;display:flex;flex-direction:row;position:absolute;top:calc(100% + 15px);right:calc(50% - 110px - var(--sub-nav-shift, 0px));opacity:0;transform:translateY(8px);visibility:hidden;transition:opacity .2s ease-in-out .3s,transform .2s ease-in-out .3s,visibility 0s .5s;z-index:99;pointer-events:none}.site-header #main-menu-container .site-nav ul li .sub-nav-container:before,#sticky-topnav .site-nav ul li .sub-nav-container:before{content:"";position:absolute;top:-15px;right:calc(100px + var(--sub-nav-shift, 0px));width:20px;height:15px;background:#ffffffb3;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);clip-path:polygon(50% 0%,0% 100%,100% 100%)}.site-header #main-menu-container .site-nav ul li .sub-nav-container:after,#sticky-topnav .site-nav ul li .sub-nav-container:after{content:"";position:absolute;top:-15px;left:0;right:0;height:15px}.site-header #main-menu-container .site-nav ul li .sub-nav-container.active,#sticky-topnav .site-nav ul li .sub-nav-container.active{opacity:1;visibility:visible;transform:none;pointer-events:initial}@media(hover:hover){.site-header #main-menu-container .site-nav ul li .sub-nav-container:hover,#sticky-topnav .site-nav ul li .sub-nav-container:hover{opacity:1;visibility:visible;transform:none;transition:opacity .2s ease-in-out,transform .2s ease-in-out,visibility 0s;pointer-events:initial}}.site-header #main-menu-container .site-nav ul li .sub-nav-container--menu,#sticky-topnav .site-nav ul li .sub-nav-container--menu{display:flex;flex-direction:column;min-width:220px}.site-header #main-menu-container .site-nav ul li .sub-nav-container--menu .sub-nav-container--title,#sticky-topnav .site-nav ul li .sub-nav-container--menu .sub-nav-container--title{position:relative;margin-bottom:12px;padding-bottom:14px;color:var(--accent);font-size:.889rem;font-weight:500}.site-header #main-menu-container .site-nav ul li .sub-nav-container--menu .sub-nav-container--title:after,#sticky-topnav .site-nav ul li .sub-nav-container--menu .sub-nav-container--title:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(to right,color-mix(in srgb,var(--accent) 45%,transparent),transparent)}.site-header #main-menu-container .site-nav ul li .sub-nav-container--menu ul,#sticky-topnav .site-nav ul li .sub-nav-container--menu ul{display:grid;grid-auto-flow:column;grid-template-rows:repeat(6,auto);grid-auto-columns:max-content;justify-content:start;gap:2px 24px}.site-header #main-menu-container .site-nav ul li .sub-nav-container--menu ul li a,#sticky-topnav .site-nav ul li .sub-nav-container--menu ul li a{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -12px;padding:8px 12px 6px;border-radius:8px;color:#4e4e4e;white-space:nowrap;font-weight:400;font-size:.889rem;transition:color .2s ease}.site-header #main-menu-container .site-nav ul li .sub-nav-container--menu ul li a[aria-current],#sticky-topnav .site-nav ul li .sub-nav-container--menu ul li a[aria-current]{font-weight:500}.site-header #main-menu-container .site-nav ul li .sub-nav-container--menu ul li a:after,#sticky-topnav .site-nav ul li .sub-nav-container--menu ul li a:after{content:"";flex:none;width:5px;height:8px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='7' viewBox='0 0 4 7'%3E%3Cpath d='M0.519618 -4.76837e-07C0.386986 -4.76837e-07 0.253821 0.0515447 0.152206 0.155472C-0.0507352 0.362536 -0.0507352 0.697623 0.152206 0.904687L2.74638 3.55133L0.152211 6.09558C-0.05073 6.30264 -0.05073 6.63802 0.152211 6.84479C0.355151 7.05185 0.683854 7.05185 0.886746 6.84479L3.84779 3.9262C4.05073 3.71914 4.05073 3.38376 3.84779 3.17699L0.886743 0.155522C0.785466 0.0518413 0.652541 -4.76837e-07 0.519618 -4.76837e-07Z'/%3E%3C/svg%3E") no-repeat center/contain;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='7' viewBox='0 0 4 7'%3E%3Cpath d='M0.519618 -4.76837e-07C0.386986 -4.76837e-07 0.253821 0.0515447 0.152206 0.155472C-0.0507352 0.362536 -0.0507352 0.697623 0.152206 0.904687L2.74638 3.55133L0.152211 6.09558C-0.05073 6.30264 -0.05073 6.63802 0.152211 6.84479C0.355151 7.05185 0.683854 7.05185 0.886746 6.84479L3.84779 3.9262C4.05073 3.71914 4.05073 3.38376 3.84779 3.17699L0.886743 0.155522C0.785466 0.0518413 0.652541 -4.76837e-07 0.519618 -4.76837e-07Z'/%3E%3C/svg%3E") no-repeat center/contain;opacity:0;transform:translate(-6px);transition:opacity .2s ease,transform .25s ease}.site-header #main-menu-container .site-nav ul li .sub-nav-container--menu ul li a:before,#sticky-topnav .site-nav ul li .sub-nav-container--menu ul li a:before{content:"";position:absolute;left:2px;top:50%;width:4px;height:4px;border-radius:50%;background:var(--accent);opacity:0;transform:translateY(-50%) scale(.4);transition:opacity .2s ease,transform .2s ease}.site-header #main-menu-container .site-nav ul li .sub-nav-container--menu ul li a:focus-visible,#sticky-topnav .site-nav ul li .sub-nav-container--menu ul li a:focus-visible{color:var(--accent)}.site-header #main-menu-container .site-nav ul li .sub-nav-container--menu ul li a:focus-visible:before,#sticky-topnav .site-nav ul li .sub-nav-container--menu ul li a:focus-visible:before{opacity:1;transform:translateY(-60%)}.site-header #main-menu-container .site-nav ul li .sub-nav-container--menu ul li a:focus-visible:after,#sticky-topnav .site-nav ul li .sub-nav-container--menu ul li a:focus-visible:after{opacity:1;transform:none}@media(hover:hover){.site-header #main-menu-container .site-nav ul li .sub-nav-container--menu ul li a:hover,#sticky-topnav .site-nav ul li .sub-nav-container--menu ul li a:hover{color:var(--accent)}.site-header #main-menu-container .site-nav ul li .sub-nav-container--menu ul li a:hover:before,#sticky-topnav .site-nav ul li .sub-nav-container--menu ul li a:hover:before{opacity:1;transform:translateY(-60%)}.site-header #main-menu-container .site-nav ul li .sub-nav-container--menu ul li a:hover:after,#sticky-topnav .site-nav ul li .sub-nav-container--menu ul li a:hover:after{opacity:1;transform:none}}.site-header #main-menu-container .site-nav ul li .sub-nav-container--ads,#sticky-topnav .site-nav ul li .sub-nav-container--ads{margin-left:25px}.site-header #main-menu-container .site-nav ul li .sub-nav-container--ads a,#sticky-topnav .site-nav ul li .sub-nav-container--ads a{position:relative;color:initial;width:100%;min-width:230px;height:100%;min-height:170px;border-radius:10px;corner-shape:squircle;overflow:hidden;display:block}.site-header #main-menu-container .site-nav ul li .sub-nav-container--ads a:after,#sticky-topnav .site-nav ul li .sub-nav-container--ads a:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#1b4e6f00,#1b4e6fcc);pointer-events:none}.site-header #main-menu-container .site-nav ul li .sub-nav-container--ads a div,#sticky-topnav .site-nav ul li .sub-nav-container--ads a div{position:absolute;inset-inline:0;inset-block-end:0;z-index:2;display:flex;width:100%;justify-content:space-between;align-items:center;padding:15px}.site-header #main-menu-container .site-nav ul li .sub-nav-container--ads a div h3,#sticky-topnav .site-nav ul li .sub-nav-container--ads a div h3{font-size:1.618rem;line-height:1.1;color:#fff;margin-bottom:0}.site-header #main-menu-container .site-nav ul li .sub-nav-container--ads a img,#sticky-topnav .site-nav ul li .sub-nav-container--ads a img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){.site-header #main-menu-container .site-nav ul li .sub-nav-container--ads a:hover img,#sticky-topnav .site-nav ul li .sub-nav-container--ads a:hover img{transform:scale(1.06)}}#site-footer{padding-top:50px}.is-local .grecaptcha-badge{visibility:hidden}.footer-newsletter{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:30px;z-index:1;padding:40px 50px;margin:0 var(--sm-side, 5%) -90px;background:#fff;box-shadow:0 12px 40px #1b4e6f14;border-radius:2.5vw;corner-shape:squircle}.footer-newsletter--intro{position:relative;max-width:410px}.footer-newsletter--intro h2{margin-bottom:10px}.footer-newsletter--intro p{font-size:.889rem;color:#2f2f2f;font-weight:600}.footer-newsletter--cta{position:absolute;top:-34px;left:390px;display:flex;align-items:center;gap:10px;font-family:Salvager,sans-serif;word-spacing:-.12em;font-size:1.618rem;line-height:1.1;color:#2f2f2f}.footer-newsletter--cta svg{transform:translateY(10px)}.footer-newsletter--form{flex:1;min-width:min(320px,100%)}.footer-newsletter--fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.footer-newsletter--fields .footer-newsletter--field--phone{grid-column:span 2}@media(max-width:767px){.footer-newsletter--fields{grid-template-columns:minmax(0,1fr)}.footer-newsletter--fields .footer-newsletter--field--phone{grid-column:1/-1}}.footer-newsletter--field{position:relative;min-width:0}.footer-newsletter--field input,.footer-newsletter--field select{box-sizing:border-box;width:100%;padding:20px 17px;border:0;border-radius:5px;margin:0;background:#f4f6f8;color:#2f2f2f;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:.889rem}.footer-newsletter--field input::placeholder,.footer-newsletter--field select::placeholder{color:#4e4e4e4d}.footer-newsletter--field--phone{display:flex;background:#fff;border-radius:5px}.footer-newsletter--field--phone select{flex:0 0 auto;width:70px;padding-right:15px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6' fill='none'%3E%3Cpath d='M1 1L4 4L7 1' stroke='%23BE6F47' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:where(.site-luxe) .footer-newsletter--field--phone select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6' fill='none'%3E%3Cpath d='M1 1L4 4L7 1' stroke='%231D5B14' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.footer-newsletter--field--phone select{background-repeat:no-repeat;background-position:right 10px center;background-size:8px 6px;font-weight:500}.footer-newsletter--field--phone select option{position:relative;z-index:3}.footer-newsletter--field--phone input{flex:1;min-width:0;padding-left:12px;margin-left:10px}.footer-newsletter--submit{display:inline-flex;gap:10px;padding:0 30px;min-height:58px;border:0;border-radius:100px;background:var(--accent);color:#fff;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:1rem;cursor:pointer;transition:all .2s ease-in-out;margin:0;align-items:center;justify-content:center}.footer-newsletter--consent{display:flex;align-items:flex-start;gap:10px;margin-top:15px;font-size:.889rem;line-height:1.5;color:#2f2f2f;cursor:pointer}.footer-newsletter--consent input[type=checkbox]{appearance:none;width:16px;height:16px;flex:0 0 auto;margin:0;border:1px solid #C7C7C7;border-radius:50%;margin-top:calc((1.5em - 16px)/2);cursor:pointer;transition:all .2s ease-in-out}.footer-newsletter--consent input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.footer-panel{--footer-ink: #2F2F2F;--footer-muted: #6E6259;--footer-line: rgba(47, 47, 47, .12);padding:170px var(--sm-side, 5%) 30px;color:var(--footer-ink);background:linear-gradient(to bottom,#fff 0,#fff0 260px),radial-gradient(ellipse 55% 60% at 10% 30%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 75%),radial-gradient(ellipse 50% 60% at 85% 40%,rgba(255,255,255,.6),transparent 75%),radial-gradient(ellipse 60% 45% at 55% 100%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 75%),color-mix(in srgb,var(--footer-bg) 45%,#FFFFFF)}.footer-panel a{color:var(--footer-ink);transition:all .2s ease-in-out}@media(hover:hover){.footer-panel a:hover{color:var(--accent)}}.footer-panel a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.footer-offices{margin-bottom:70px}.footer-offices--title{margin-bottom:50px;color:var(--footer-ink)}.footer-offices--item{background:#fff9;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.7);box-shadow:0 10px 30px #281e120f;display:flex;flex-direction:column;padding:30px;border-radius:30px;corner-shape:squircle}.footer-offices--country{font-size:.889rem;color:var(--accent)}.footer-offices--city{margin:6px 0 20px;font-family:Salvager,sans-serif;word-spacing:-.12em;font-size:1.4rem;line-height:1.15}.footer-offices--hours{margin:0 0 20px;font-size:.889rem;line-height:1.4}.footer-offices--hours dt{color:var(--footer-muted)}.footer-offices--hours dd{margin:0 0 10px}.footer-offices--phone{display:inline-flex;align-items:center;gap:10px;margin-top:auto;font-size:1rem;white-space:nowrap}.footer-links{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:30px;margin-bottom:50px}.footer-links--side{display:flex;flex-direction:column;gap:30px}.footer-links--side .footer-reviews{flex:1}@media(max-width:1023px){.footer-links{grid-template-columns:minmax(0,1fr)}}.footer-menu{background:#fff9;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.7);box-shadow:0 10px 30px #281e120f;display:flex;flex-direction:column;gap:20px;padding:40px;border-radius:30px;corner-shape:squircle}.footer-menu--title{margin:0;font-size:.778rem;font-weight:500;color:var(--accent)}.footer-menu--list{flex:1}.footer-menu--list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0;padding:0;list-style:none}.footer-menu--list ul li.home-icon{display:none}.footer-menu--list ul a{font-size:1rem}.footer-menu--luxury .footer-menu--list ul{grid-template-columns:minmax(0,1fr)}.footer-social{background:#fff9;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.7);box-shadow:0 10px 30px #281e120f;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 30px;border-radius:30px;corner-shape:squircle}.footer-social .social-links{display:flex;gap:12px;margin:0;padding:0;list-style:none}.footer-social .social-links a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#fffc;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.7);box-shadow:0 10px 30px #281e120f;border-radius:50%}@media(hover:hover){.footer-social .social-links a:hover{color:#fff;background:var(--accent);border-color:var(--accent)}}.footer-social .social-links a svg{width:18px;height:18px}.footer-reviews{background:#fff9;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.7);box-shadow:0 10px 30px #281e120f;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:40px 30px;text-align:center;border-radius:30px;corner-shape:squircle}.footer-reviews:before{content:"";position:absolute;inset:-1px;padding:1.5px;border-radius:inherit;corner-shape:squircle;background:conic-gradient(from var(--hero-glint-angle),transparent 0%,transparent 62%,color-mix(in srgb,var(--accent) 15%,transparent) 72%,color-mix(in srgb,var(--accent) 80%,transparent) 80%,color-mix(in srgb,var(--accent) 15%,transparent) 88%,transparent 96%);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;animation:hero-highlights-glint 7s linear infinite;pointer-events:none}.footer-reviews--score{display:flex;align-items:center;gap:8px;font-size:2.618rem;font-weight:500;line-height:1.1;font-variant-numeric:tabular-nums}.footer-reviews--score b{font-weight:inherit}.footer-reviews--score .hero-highlights--star{position:relative;flex:none;width:.6em;height:.57em}.footer-reviews--score .hero-highlights--star:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.9) 50%,transparent 65%) no-repeat -150% 0/250% 100%,var(--accent);animation:hero-highlights-star-shine 5s ease-in-out 1.5s infinite;mask:url(/build/assets/rate-star-CGhDWj7q.svg) no-repeat center/contain;-webkit-mask:url(/build/assets/rate-star-CGhDWj7q.svg) no-repeat center/contain}.footer-reviews--score .hero-highlights--faces{width:auto;height:36px;margin-left:6px}.footer-reviews p{margin:0 0 18px;font-size:.889rem;color:var(--footer-muted)}.footer-reviews--link{display:inline-flex;align-items:center;gap:10px;font-size:.889rem}@media(prefers-reduced-motion:reduce){.footer-reviews:before,.footer-reviews .hero-highlights--star:before{animation:none}}.footer-legal{display:flex;flex-wrap:wrap;gap:30px 40px;padding:0 0 30px}.footer-legal--block{flex:1;min-width:220px}.footer-legal--block h4{margin-bottom:8px;font-size:.778rem;color:var(--footer-ink)}.footer-legal--block p{margin-bottom:4px;font-size:.778rem;line-height:1.5;color:var(--footer-muted)}.footer-legal--badge{flex:0 0 auto;align-self:center;mix-blend-mode:multiply;opacity:.85}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:25px;border-top:1px solid var(--footer-line)}.footer-bottom>div:first-child{display:flex;flex-direction:column;gap:12px}.footer-bottom--links{display:flex;flex-wrap:wrap;gap:10px 24px}.footer-bottom--links a{font-size:.778rem;color:var(--footer-muted)}.footer-bottom--copyright{margin:0;font-size:.618rem;color:var(--footer-muted)}.footer-bottom #logo-maikode img{display:block;width:90px;height:auto;opacity:.75}@media(max-width:1023px){.footer-newsletter{margin-bottom:-60px;padding:30px 25px}.footer-panel{padding-top:120px}.footer-menu,.footer-reviews{padding:25px}.footer-reviews{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 14px;text-align:left}.footer-reviews p{margin:0}.footer-reviews--link{flex-basis:100%}.footer-bottom{flex-direction:column;align-items:flex-start}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ai-search{position:relative;z-index:2;width:100%;max-width:760px;margin:0;display:flex;flex-direction:column;align-items:center;gap:12px}.ai-search--pill{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:8px 8px 8px 22px;border-radius:100px;overflow:hidden;transition:all .2s ease-in-out}.ai-search--icon{flex:0 0 auto}.ai-search--input{flex:1;min-width:0;margin:0;padding:14px 0;border:0;background:transparent;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:1rem;line-height:1.4;appearance:none}.ai-search--input:focus{outline:0}.ai-search--input::placeholder{font-size:max(.875em,13px);transition:opacity .2s ease}.ai-search--input:focus::placeholder{opacity:.45}.ai-search--input::-webkit-search-cancel-button{appearance:none}.ai-search--submit{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:var(--accent);color:#fff;cursor:pointer;transition:all .2s ease-in-out}@media(hover:hover){.ai-search--submit:hover{background:color-mix(in srgb,var(--accent) 85%,#fff)}}.ai-search--submit:disabled{cursor:progress}.ai-search--spinner{display:none;animation:ai-search-spin .8s linear infinite}.ai-search--status{margin:0;font-size:.889rem;line-height:1.4;opacity:0;transition:opacity .2s ease-in-out}.ai-search--examples{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;font-size:.778rem;line-height:1.2}.ai-search--examples button{padding:6px 14px 4px;border:1px solid rgba(255,255,255,.25);border-radius:50px;background:#ffffff26;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:inherit;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:inherit;cursor:pointer;transition:all .2s ease-in-out}.ai-search--examples button:focus-visible{background:#ffffff4d;border-color:#fff9}@media(hover:hover){.ai-search--examples button:hover{background:#ffffff4d;border-color:#fff9}}.ai-search--examples-intro{margin-right:4px}.ai-search.is-thinking .ai-search--arrow{display:none}.ai-search.is-thinking .ai-search--spinner{display:block}.ai-search.is-thinking .ai-search--status{opacity:1}.ai-search.is-thinking .ai-search--pill:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#fff0 30%,#ffffff73,#fff0 70%);transform:translate(-100%);animation:ai-search-sheen 1.4s ease-in-out infinite;pointer-events:none}.ai-search.is-too-short .ai-search--pill{animation:ai-search-nudge .4s ease-in-out}.ai-search.is-too-short .ai-search--status{opacity:1}.ai-search--hero{max-width:880px;margin:28px 0 0}.ai-search--hero .ai-search--examples{align-self:center;width:max-content;max-width:calc(100vw - 32px)}@media(max-width:1023px){.ai-search--hero .ai-search--examples .ai-search--examples-intro{display:none}.ai-search--hero .ai-search--examples button{padding-inline:10px}}.ai-search--hero .ai-search--pill{background:#ffffff24;border:1px solid rgba(255,255,255,.45);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.ai-search--hero .ai-search--icon,.ai-search--hero .ai-search--status,.ai-search--hero .ai-search--examples,.ai-search--hero .ai-search--input{color:#fff}.ai-search--hero .ai-search--input::placeholder{color:#ffffffbf}.ai-search--hero .ai-search--pill:focus-within{background:#ffffff38;border-color:#fff}.ai-search--compact{max-width:none;align-items:stretch;background:#fff;border-radius:16px;box-shadow:0 4px 100px #00000012;corner-shape:squircle;padding:12px;gap:8px}.ai-search--compact .ai-search--pill{padding:4px 4px 4px 16px;background:#f4f6f8;border:1px solid #E9E9E9}.ai-search--compact .ai-search--icon{color:var(--accent)}.ai-search--compact .ai-search--input{padding:10px 0;font-size:.889rem;color:#2f2f2f}.ai-search--compact .ai-search--submit{width:38px;height:38px}.ai-search--compact .ai-search--status{font-size:.618rem;color:#4e4e4e}.search-chips--notice[hidden],.search-chips--notice:empty{display:none}.search-chips--notice{background:#f4f6f8;border-left:3px solid var(--accent);border-radius:5px;padding:12px 18px;margin-bottom:15px}.search-chips--notice p{margin:0;font-size:.889rem;color:#4e4e4e}.search-chips--row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px}.search-chips--label{font-size:.889rem;font-weight:500;color:#2f2f2f}.search-chips--clear{font-size:.889rem;color:#4e4e4e;text-decoration:underline}.search-chip{display:inline-flex}.search-chip a,.search-chip>span{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:100px;background:#fff;border:1px solid #E9E9E9;font-size:.889rem;color:#2f2f2f;text-decoration:none;transition:all .2s ease-in-out}@media(hover:hover){.search-chip a:hover{border-color:var(--accent);color:var(--accent)}}.search-chip svg{flex:0 0 auto;color:var(--accent)}.search-chip--forced>span{background:#f4f6f8;border-color:transparent;color:#4e4e4e}.property-listing--results.is-waiting .cards:not(.property-listing--skeleton),.property-listing--results.is-waiting .property-listing--empty,.property-listing--results.is-waiting .pagination{display:none}.property-listing--results.is-waiting .property-listing--bar{opacity:.6}.property-listing--skeleton-media{aspect-ratio:3/2;border-radius:10px}.property-listing--skeleton-line{height:14px;margin-top:12px;border-radius:7px}.property-listing--skeleton-line--short{width:55%}.property-listing--skeleton-media,.property-listing--skeleton-line{background:linear-gradient(90deg,#f4f6f8 25%,#e9e9e9,#f4f6f8 75%);background-size:400% 100%;animation:ai-search-shimmer 1.4s ease-in-out infinite}.property-listing--empty{background:#fff;border-radius:10px;corner-shape:squircle;box-shadow:0 4px 100px #00000012;padding:40px;text-align:center}@keyframes ai-search-spin{to{transform:rotate(360deg)}}@keyframes ai-search-sheen{to{transform:translate(100%)}}@keyframes ai-search-shimmer{to{background-position:-100% 0}}@keyframes ai-search-nudge{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@media(prefers-reduced-motion:reduce){.ai-search--spinner,.ai-search--pill:after,.property-listing--skeleton-media,.property-listing--skeleton-line,.ai-search.is-too-short .ai-search--pill{animation:none}.ai-search.is-thinking .ai-search--pill:after{display:none}}@media(max-width:767px){.ai-search--hero{margin-top:25px}.ai-search--hero .ai-search--pill{padding-left:16px}.ai-search--hero .ai-search--input{font-size:.889rem}.ai-search--examples{display:none}}.figure-value--sign,.figure-value--currency{color:var(--accent)}.figure-value--unit{margin-left:1px;font-size:1rem;font-weight:400;color:#4e4e4e}.language-switcher{position:relative;color:#fff;font-size:.889rem;display:flex;align-items:center;gap:6px}.language-switcher>span{text-transform:lowercase}.language-switcher svg{transition:transform .2s ease-in-out}.language-switcher:hover .language-switcher__menu,.language-switcher.active .language-switcher__menu{opacity:1;pointer-events:initial;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.language-switcher:hover svg,.language-switcher.active svg{transform:rotate(180deg)}.language-switcher .language-switcher__menu{list-style:none;background:#fffc;margin-top:10px;border-radius:10px;corner-shape:squircle;display:flex;flex-direction:column;position:absolute;top:100%;right:0;opacity:0;pointer-events:none;transition:all .2s ease-in-out;z-index:99}.language-switcher .language-switcher__menu:before{content:"";position:absolute;top:-15px;left:0;right:0;height:15px}.language-switcher .language-switcher__menu li a,.language-switcher .language-switcher__menu li span{color:#4e4e4e;white-space:nowrap;font-weight:400;font-size:.889rem}.language-switcher .language-switcher__menu li a{padding:10px;display:block;overflow:hidden}@media(hover:hover){.language-switcher .language-switcher__menu li a:hover{border-radius:10px;corner-shape:squircle;background:#fffc}}.block-section{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;margin-bottom:40px}@media(min-width:768px){.block-section--cols-2,.block-section--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.block-section--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.block-section--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.block-section__column>:last-child,.block-section__column>.block-wrapper:last-child>*{margin-bottom:0}@media(max-width:767px){.block-section__column:empty{display:none}}.block-text,.block-image,.block-video,.block-video-slider,.block-faq,.block-button{margin-bottom:30px}.block-articles{margin-block:60px}.block-articles .cards{grid-template-columns:minmax(0,1fr);gap:30px;margin:30px 0 0}@media(min-width:600px){.block-articles .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.block-articles__title{margin-bottom:20px}.block-text a{color:var(--accent)}.block-text p{margin-bottom:20px}.block-text ul,.block-text ol{margin-bottom:20px;padding-left:1.2em}.block-text ul{list-style:disc}.block-text ol{list-style:decimal}.block-text li{line-height:var(--lh-text, 1.8);color:#4e4e4e}.block-text>:last-child{margin-bottom:0}.block-image img{display:block;max-width:100%;height:auto}.block-image figcaption{margin-top:10px;font-size:.889rem;font-style:italic;text-align:center;color:color-mix(in srgb,#4E4E4E 60%,#FFFFFF)}.block-video video{display:block;width:100%;height:auto}.block-video-slider{container-type:inline-size}.block-video-slider__track{display:flex;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:var(--accent) #E9E9E9}.block-video-slider__track:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.block-video-slider__item{flex:0 0 85%;scroll-snap-align:start}@container (min-width: 600px){.block-video-slider__item{flex-basis:46%}}@container (min-width: 900px){.block-video-slider__item{flex-basis:calc((100% - 40px) / 3)}}.block-video-slider video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#000}.block-video-slider figcaption{margin-top:10px;font-size:.889rem;font-style:italic;line-height:1.4;text-align:center;color:color-mix(in srgb,#4E4E4E 60%,#FFFFFF)}.block-faq__item{border-bottom:1px solid #E9E9E9}.block-faq__item:first-of-type{border-top:1px solid #E9E9E9}.block-faq__item>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;list-style:none}.block-faq__item>summary::-webkit-details-marker{display:none}.block-faq__item>summary:after{content:"+";flex-shrink:0;font-size:1.618rem;font-weight:300;line-height:1;color:var(--accent)}.block-faq__item>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.block-faq__item>summary h3{margin:0;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:1rem;font-weight:500;line-height:1.4;color:#2f2f2f}.block-faq__item[open]>summary:after{content:"−"}.block-faq__answer{padding-bottom:20px}.block-faq__answer>:last-child{margin-bottom:0}.block-button>a{margin-top:0}:root{--block-space-level-1: 8px;--block-space-level-2: 16px;--block-space-level-3: 24px;--block-space-level-4: 40px;--block-space-level-5: 64px}@media(min-width:768px){:root{--block-space-level-1: 12px;--block-space-level-2: 24px;--block-space-level-3: 40px;--block-space-level-4: 64px;--block-space-level-5: 96px}}.block-wrapper.block-pt-level-1{padding-top:var(--block-space-level-1)}.block-wrapper.block-pb-level-1{padding-bottom:var(--block-space-level-1)}.block-wrapper.block-mt-level-1{margin-top:var(--block-space-level-1)}.block-wrapper.block-mt-level-1>*{margin-top:0}.block-wrapper.block-mb-level-1{margin-bottom:var(--block-space-level-1)}.block-wrapper.block-mb-level-1>*{margin-bottom:0}.block-wrapper.block-pt-level-2{padding-top:var(--block-space-level-2)}.block-wrapper.block-pb-level-2{padding-bottom:var(--block-space-level-2)}.block-wrapper.block-mt-level-2{margin-top:var(--block-space-level-2)}.block-wrapper.block-mt-level-2>*{margin-top:0}.block-wrapper.block-mb-level-2{margin-bottom:var(--block-space-level-2)}.block-wrapper.block-mb-level-2>*{margin-bottom:0}.block-wrapper.block-pt-level-3{padding-top:var(--block-space-level-3)}.block-wrapper.block-pb-level-3{padding-bottom:var(--block-space-level-3)}.block-wrapper.block-mt-level-3{margin-top:var(--block-space-level-3)}.block-wrapper.block-mt-level-3>*{margin-top:0}.block-wrapper.block-mb-level-3{margin-bottom:var(--block-space-level-3)}.block-wrapper.block-mb-level-3>*{margin-bottom:0}.block-wrapper.block-pt-level-4{padding-top:var(--block-space-level-4)}.block-wrapper.block-pb-level-4{padding-bottom:var(--block-space-level-4)}.block-wrapper.block-mt-level-4{margin-top:var(--block-space-level-4)}.block-wrapper.block-mt-level-4>*{margin-top:0}.block-wrapper.block-mb-level-4{margin-bottom:var(--block-space-level-4)}.block-wrapper.block-mb-level-4>*{margin-bottom:0}.block-wrapper.block-pt-level-5{padding-top:var(--block-space-level-5)}.block-wrapper.block-pb-level-5{padding-bottom:var(--block-space-level-5)}.block-wrapper.block-mt-level-5{margin-top:var(--block-space-level-5)}.block-wrapper.block-mt-level-5>*{margin-top:0}.block-wrapper.block-mb-level-5{margin-bottom:var(--block-space-level-5)}.block-wrapper.block-mb-level-5>*{margin-bottom:0}.breadcrumbs--back{display:inline-flex;margin-bottom:30px;align-items:center;gap:9px;padding:7px 16px 7px 13px;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:50px;font-size:.778rem;font-weight:500;line-height:1;color:inherit;text-decoration:none;transition:border-color .2s ease,color .2s ease}.breadcrumbs--back:before{content:"";width:5px;height:8px;background:currentColor;transform:rotate(180deg);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='7' viewBox='0 0 4 7'%3E%3Cpath d='M0.52 0C0.39 0 0.25 0.05 0.15 0.16C-0.05 0.36-0.05 0.7 0.15 0.9L2.75 3.55L0.15 6.1C-0.05 6.3-0.05 6.64 0.15 6.84C0.36 7.05 0.68 7.05 0.89 6.84L3.85 3.93C4.05 3.72 4.05 3.38 3.85 3.18L0.89 0.16C0.79 0.05 0.65 0 0.52 0Z'/%3E%3C/svg%3E") no-repeat center/contain;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='7' viewBox='0 0 4 7'%3E%3Cpath d='M0.52 0C0.39 0 0.25 0.05 0.15 0.16C-0.05 0.36-0.05 0.7 0.15 0.9L2.75 3.55L0.15 6.1C-0.05 6.3-0.05 6.64 0.15 6.84C0.36 7.05 0.68 7.05 0.89 6.84L3.85 3.93C4.05 3.72 4.05 3.38 3.85 3.18L0.89 0.16C0.79 0.05 0.65 0 0.52 0Z'/%3E%3C/svg%3E") no-repeat center/contain}.breadcrumbs--back[hidden]{display:none}@media(hover:hover){.breadcrumbs--back:hover{border-color:var(--accent);color:var(--accent)}}.breadcrumbs ol{list-style:none;margin:0 0 var(--space);padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.889rem;color:var(--muted)}.breadcrumbs li{display:flex;align-items:center}.breadcrumbs li+li:before{content:"";display:inline-block;align-self:center;width:4px;height:7px;margin-inline-end:11px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='7' viewBox='0 0 4 7'%3E%3Cpath d='M0.519618 -4.76837e-07C0.386986 -4.76837e-07 0.253821 0.0515447 0.152206 0.155472C-0.0507352 0.362536 -0.0507352 0.697623 0.152206 0.904687L2.74638 3.55133L0.152211 6.09558C-0.05073 6.30264 -0.05073 6.63802 0.152211 6.84479C0.355151 7.05185 0.683854 7.05185 0.886746 6.84479L3.84779 3.9262C4.05073 3.71914 4.05073 3.38376 3.84779 3.17699L0.886743 0.155522C0.785466 0.0518413 0.652541 -4.76837e-07 0.519618 -4.76837e-07Z'/%3E%3C/svg%3E") no-repeat center/contain;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='7' viewBox='0 0 4 7'%3E%3Cpath d='M0.519618 -4.76837e-07C0.386986 -4.76837e-07 0.253821 0.0515447 0.152206 0.155472C-0.0507352 0.362536 -0.0507352 0.697623 0.152206 0.904687L2.74638 3.55133L0.152211 6.09558C-0.05073 6.30264 -0.05073 6.63802 0.152211 6.84479C0.355151 7.05185 0.683854 7.05185 0.886746 6.84479L3.84779 3.9262C4.05073 3.71914 4.05073 3.38376 3.84779 3.17699L0.886743 0.155522C0.785466 0.0518413 0.652541 -4.76837e-07 0.519618 -4.76837e-07Z'/%3E%3C/svg%3E") no-repeat center/contain}.breadcrumbs [aria-current]{color:var(--ink);font-weight:500}@media(max-width:767px){.breadcrumbs li:not(:first-child,:nth-last-child(2),:nth-child(2):last-child){display:none}.breadcrumbs .breadcrumbs--first svg{display:block}.breadcrumbs .breadcrumbs--first span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.breadcrumbs--first svg{display:none}.breadcrumbs--home{display:inline-flex;align-items:center;align-self:center}.breadcrumbs--home svg{display:block}.facet-children{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.facet-children li{border:1px solid var(--ink);padding:.25rem .75rem;font-size:.889rem}.facet-children a{text-decoration:none}.facet-children span{color:var(--muted);margin-inline-start:.35em}.pagination{display:flex;justify-content:center;margin-top:50px}.pagination ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}.pagination a,.pagination span{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:44px;height:44px;padding:0 8px;border-radius:100px;color:#2f2f2f;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:.889rem;text-decoration:none;transition:background .2s ease,color .2s ease}@media(hover:hover){.pagination a:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.pagination a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pagination [aria-current]{background:var(--accent);color:#fff;font-weight:500}.pagination-prev a,.pagination-prev span,.pagination-next a,.pagination-next span{color:var(--accent)}.pagination-prev svg{transform:scaleX(-1)}.pagination [aria-disabled]{opacity:.3}.pagination .pagination-gap{min-width:24px;padding:0;opacity:.5}.reload{max-width:var(--prose)}.reload p{margin:0 0 var(--space)}.reload-intro{color:var(--muted)}.reload-step{font-weight:700}.reload-progress{width:100%;margin-bottom:var(--space)}.reload-count{color:var(--muted);font-variant-numeric:tabular-nums}.reload-error{color:#a11}.not-found{box-sizing:border-box;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 16px;text-align:center}.not-found .site-brand{margin-bottom:30px}.not-found h1{color:#2f2f2f}.not-found__code{font-size:96px;line-height:1;color:var(--accent)}.not-found__text{max-width:480px}.not-found .button--regular{align-self:center}.not-found__contact{margin-top:30px;font-size:14px}.not-found__contact a{color:var(--accent)}@keyframes region-bg-in{0%{opacity:0}}#regions-slider{background:#2f2f2f center/cover no-repeat;margin:var(--section-gap, 100px) var(--sm-side, 5%);width:calc(100% - 2 * var(--sm-side, 5%) - 140px);padding:70px;position:relative;overflow:hidden;border-radius:2.5vw;corner-shape:squircle}#regions-slider #region-container{margin-top:25%;position:relative;z-index:3}#regions-slider #region-container #region--overview{margin-bottom:50px}#regions-slider #region-container #region--overview div{display:flex;flex-direction:row;align-items:center}#regions-slider #region-container #region--overview div h3{color:#fff;font-size:4.236rem}#regions-slider #region-container #region--overview div a{margin:10px 0 0 20px;white-space:nowrap}@media(max-width:767px){#regions-slider #region-container #region--overview div{flex-wrap:wrap}#regions-slider #region-container #region--overview div h3{font-size:2.618rem}#regions-slider #region-container #region--overview div a{margin:10px 0 0}}#regions-slider #region-container #region--overview p{color:#fff;font-size:1.2rem;font-weight:500;margin-top:5px}#regions-slider #region-container #region--carousel .splide__track .splide__list .splide__slide{box-shadow:0 0 10px #0003}#regions-slider #region-container #region--carousel .splide__track .splide__list .splide__slide .region-card{position:relative;padding:20px;min-height:200px;display:flex;flex-direction:row;align-items:flex-end;border-radius:10px;overflow:hidden;corner-shape:squircle;cursor:pointer}#regions-slider #region-container #region--carousel .splide__track .splide__list .splide__slide .region-card--coast{z-index:2;letter-spacing:.2px;font-weight:300;position:relative;font-family:Salvager,sans-serif;word-spacing:-.12em;color:#fff;font-size:1.5rem;margin-bottom:0;transition:all .2s ease-in-out}#regions-slider #region-container #region--carousel .splide__track .splide__list .splide__slide .region-card--count{position:absolute;top:20px;left:20px;z-index:2;padding:6px 14px 4px;font-size:.778rem;white-space:nowrap;color:#fff;background:#ffffff26;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.25);border-radius:100px}#regions-slider #region-container #region--carousel .splide__track .splide__list .splide__slide .region-card--overlay{position:absolute;inset:0;z-index:1;pointer-events:none}#regions-slider #region-container #region--carousel .splide__track .splide__list .splide__slide .region-card--overlay:before,#regions-slider #region-container #region--carousel .splide__track .splide__list .splide__slide .region-card--overlay:after{content:"";position:absolute;inset:0;transition:opacity .2s ease-in-out}#regions-slider #region-container #region--carousel .splide__track .splide__list .splide__slide .region-card--overlay:before{background:linear-gradient(180deg,#1b4e6f00,#1b4e6fcc)}:where(.site-luxe) #regions-slider #region-container #region--carousel .splide__track .splide__list .splide__slide .region-card--overlay:before{background:linear-gradient(180deg,#344a6d00,#344a6dc2)}#regions-slider #region-container #region--carousel .splide__track .splide__list .splide__slide .region-card--overlay:after{background:linear-gradient(180deg,#1b4e6f26,#1b4e6fd9)}:where(.site-luxe) #regions-slider #region-container #region--carousel .splide__track .splide__list .splide__slide .region-card--overlay:after{background:linear-gradient(180deg,#344a6d26,#344a6dd9)}#regions-slider #region-container #region--carousel .splide__track .splide__list .splide__slide .region-card--overlay:after{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border-radius:inherit;opacity:0}#regions-slider #region-container #region--carousel .splide__track .splide__list .splide__slide .region-card--media{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){#regions-slider #region-container #region--carousel .splide__track .splide__list .splide__slide:hover .region-card--overlay:after{opacity:.6}#regions-slider #region-container #region--carousel .splide__track .splide__list .splide__slide:hover .region-card--media{transform:scale(1.06)}}#regions-slider #region-container #region--carousel .splide__track .splide__list .splide__slide.active .region-card--overlay:after{background:color-mix(in srgb,var(--accent) 80%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;opacity:1}#regions-slider #region-container #region--carousel .splide__arrows{position:absolute;left:50%;bottom:-55px;transform:translate(-50%);z-index:2;display:flex;flex-direction:row}#regions-slider #region-container #region--carousel .splide__arrows .splide__arrow{padding:0;border:0;background:none;font:initial;display:flex;align-items:center;cursor:pointer;transition:opacity .2s ease-in-out}#regions-slider #region-container #region--carousel .splide__arrows .splide__arrow.splide__arrow--prev{transform:rotate(-180deg)}#regions-slider #region-container #region--carousel .splide__arrows .splide__arrow svg{width:25px;transition:transform .25s ease-out}#regions-slider #region-container #region--carousel .splide__arrows .splide__arrow svg path{fill:#fff;transition:fill .2s ease-in-out}@media(hover:hover){#regions-slider #region-container #region--carousel .splide__arrows .splide__arrow:hover:not(:disabled) svg{transform:translate(4px)}#regions-slider #region-container #region--carousel .splide__arrows .splide__arrow:hover:not(:disabled) svg path{fill:var(--accent)}}#regions-slider #region-container #region--carousel .splide__arrows .splide__arrow:disabled{opacity:.3;cursor:not-allowed}#regions-slider #region-container .region-progress{background:#ffffff1a;margin-top:25px;border-radius:2.5vw}#regions-slider #region-container .region-progress[hidden]{display:none}#regions-slider #region-container .region-progress--bar{background:var(--accent);height:7px;transition:width .4s ease;width:0;border-radius:2.5vw}#regions-slider .region--bg{position:absolute;inset:0;z-index:0;background:center/cover no-repeat;pointer-events:none;animation:region-bg-in .9s ease both,hero-settle 2.4s cubic-bezier(.2,.7,.2,1) both,hero-drift 24s ease-in-out 2.4s infinite alternate}#regions-slider .region--bg.is-first{animation:hero-settle 2.4s cubic-bezier(.2,.7,.2,1) both,hero-drift 24s ease-in-out 2.4s infinite alternate}@media(prefers-reduced-motion:reduce){#regions-slider .region--bg,#regions-slider .region--bg.is-first{animation:none}}#regions-slider #region--overlay{position:absolute;inset:0;background:#281e124d;pointer-events:none;z-index:2}#regions-slider>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;pointer-events:none;opacity:1;transition:opacity .4s ease-in-out}#regions-slider>video.is-fading{opacity:0}@media(max-width:767px){#regions-slider{width:auto;padding:0;overflow:visible;border-radius:0;background:none}#regions-slider>#region--overlay,#regions-slider>video,#regions-slider>.region--bg,#regions-slider #region-container #region--overview{display:none}#regions-slider #region-container{margin-top:0}#regions-slider #region-container #region--carousel{display:flex;flex-direction:column}#regions-slider #region-container #region--carousel .splide__track{order:-1}#regions-slider #region-container #region--carousel .splide__track .splide__list .splide__slide{border-radius:2.5vw;corner-shape:squircle;overflow:hidden;box-shadow:none}#regions-slider #region-container #region--carousel .splide__track .splide__list .splide__slide .region-card{aspect-ratio:4/3;min-height:0;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;padding:20px;border-radius:0}#regions-slider #region-container #region--carousel .splide__track .splide__list .splide__slide .region-card--coast{font-size:1.618rem;line-height:1}#regions-slider #region-container #region--carousel .splide__track .splide__list .splide__slide .region-card--count{position:relative;inset:auto;order:-1}#regions-slider #region-container #region--carousel .splide__track .splide__list .splide__slide.active .region-card--overlay:after{opacity:0}#regions-slider #region-container #region--carousel .splide__track .splide__list .splide__slide .region-card--media{transform:scale(1.12)}#regions-slider #region-container #region--carousel .splide__track .splide__list .splide__slide .region-card--coast,#regions-slider #region-container #region--carousel .splide__track .splide__list .splide__slide .region-card--count{opacity:0;transform:translateY(16px);transition:opacity .5s ease .2s,transform .7s cubic-bezier(.2,.7,.2,1) .2s}#regions-slider #region-container #region--carousel .splide__track .splide__list .splide__slide .region-card--coast{transition-delay:.3s}#regions-slider #region-container #region--carousel .splide__track .splide__list .splide__slide.is-visible .region-card--media{transform:none}#regions-slider #region-container #region--carousel .splide__track .splide__list .splide__slide.is-visible .region-card--coast,#regions-slider #region-container #region--carousel .splide__track .splide__list .splide__slide.is-visible .region-card--count{opacity:1;transform:none}}@media(max-width:767px)and (prefers-reduced-motion:reduce){#regions-slider #region-container #region--carousel .splide__track .splide__list .splide__slide .region-card--media,#regions-slider #region-container #region--carousel .splide__track .splide__list .splide__slide .region-card--coast,#regions-slider #region-container #region--carousel .splide__track .splide__list .splide__slide .region-card--count{opacity:1;transform:none;transition:none}}@media(max-width:767px){#regions-slider #region-container #region--carousel .splide__arrows{position:relative;left:auto;bottom:auto;transform:none;justify-content:center;gap:calc(min(200px,40vw) + 20px);margin-top:20px}#regions-slider #region-container #region--carousel .splide__arrows .splide__arrow{justify-content:center;width:44px;height:44px}#regions-slider #region-container #region--carousel .splide__arrows .splide__arrow svg{width:14px}#regions-slider #region-container #region--carousel .splide__arrows .splide__arrow svg path{fill:var(--accent)}#regions-slider #region-container .region-progress{position:absolute;left:50%;bottom:18px;width:min(200px,40vw);margin:0;transform:translate(-50%);background:#f8f8f8}}#property-magazine,.property-magazine-block{display:flex;flex-direction:row;margin:var(--section-gap, 100px) var(--sm-side, 5%)}#property-magazine>div,.property-magazine-block>div{width:50%;display:flex;flex-direction:column;justify-content:center;position:relative}#property-magazine>div>img,.property-magazine-block>div>img{width:100%;height:100%;object-fit:cover;corner-shape:squircle;border-radius:2.5vw}#property-magazine>div:first-child .bg--dotted,.property-magazine-block>div:first-child .bg--dotted{z-index:-1;right:-50px;bottom:-50px}#property-magazine>div:last-child,.property-magazine-block>div:last-child{margin:0 0 0 7%}#property-magazine>div ul,.property-magazine-block>div ul{margin-top:20px}#property-magazine>div ul li,.property-magazine-block>div ul li{display:flex;flex-direction:row;align-items:flex-start;margin-bottom:15px;font-size:.889rem;font-weight:500;line-height:1.6}#property-magazine>div ul li:before,.property-magazine-block>div ul li:before{content:"";flex:none;background:url(/build/assets/validate-copper@2x-CpFl-2lJ.png);background-size:cover;width:20px;height:20px;display:inline-block;margin-right:10px}@media(min-width:1024px){#property-magazine.property-magazine-block--reversed{flex-direction:row-reverse}#property-magazine.property-magazine-block--reversed>div:last-child{margin:0 7% 0 0}}.property-magazine-block{display:flex;margin-inline:0}.property-magazine-block--reversed{flex-direction:row-reverse}.property-magazine-block--reversed>div:last-child{margin:0 7% 0 0}.property-magazine-block .block-button{margin-bottom:0}.cards{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--space)}.cards>li{border:1px solid var(--ink);padding:var(--space);display:flex;flex-direction:column;gap:.5rem}.cards>li>a{text-decoration:none}.cards>li>a>span{display:block}.cards img{aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:.75rem;filter:grayscale(1)}.property-card{display:flex;flex-direction:column;gap:15px;text-decoration:none;color:inherit}@media(hover:hover){.property-card:hover{text-decoration:none}}.property-card--media{position:relative;border-radius:10px;overflow:hidden;corner-shape:squircle;pointer-events:none}.property-card--gallery{position:relative;width:100%;aspect-ratio:4/3;pointer-events:none}.property-card--photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease-in-out}.property-card--photo.is-active{opacity:1}.property-card--photo-nav{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;border:0;opacity:0;background:#1b4e6f1a}:where(.site-luxe) .property-card--photo-nav{background:#344a6d1a}.property-card--photo-nav{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:50px;transform:translateY(-50%);padding:10px 12px;transition:opacity .2s ease-in-out;cursor:pointer;pointer-events:auto}.property-card--photo-nav path{fill:#fff}.property-card--photo-nav--prev{left:10px;transform:translateY(-50%) rotate(180deg)}.property-card--photo-nav--next{right:10px}.property-card:focus-within .property-card--photo-nav{opacity:1}@media(hover:hover){.property-card:hover .property-card--photo-nav{opacity:1}}@media(hover:none){.property-card .property-card--photo-nav{opacity:1}}.property-card--overlay{position:absolute;inset:auto 0 0;height:auto;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:80px 20px 20px;color:#fff;background:linear-gradient(180deg,#1b4e6f00,#1b4e6f99 45%,#1b4e6feb);text-shadow:0 1px 3px rgba(0,0,0,.35);pointer-events:none}:where(.site-luxe) .property-card--overlay{inset:auto 15px 15px;padding:14px 18px;border-radius:10px;corner-shape:squircle;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);background:#ffffff1a;border-color:#fff3;text-shadow:0 1px 14px rgba(0,0,0,.35)}.property-card--tags{position:absolute;top:15px;left:15px;right:15px;z-index:2;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.property-card--tag{padding:6px 14px 4px;border:1px solid rgba(255,255,255,.25);border-radius:50px;background:#ffffff26;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#fff;font-size:.778rem;line-height:1.2}.property-card--tag-luxe{border-color:transparent;background:color-mix(in srgb,#1D5B14 92%,transparent)}.property-card--tag-coast{border-color:#fff3;background:#00000047}.property-card--tag-reserved{border-color:transparent;background:#e3a82b;backdrop-filter:none;-webkit-backdrop-filter:none;color:#2b1d05}.property-card--tag-sold{border-color:transparent;background:#c0322b;backdrop-filter:none;-webkit-backdrop-filter:none}.property-card--ref{color:#fff;font-size:.8081818182rem;margin-bottom:5px}.property-card--title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#fff;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:16px;line-height:1.25;letter-spacing:-.3px}.property-card--footer{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px 15px}.property-card--specs{display:flex;flex-direction:row;align-items:center;gap:12px;color:#2f2f2f;font-size:.889rem}@media(max-width:1199px){.property-card--specs{gap:9px}.property-card--specs .property-card--spec{gap:6px}.property-card--specs .property-card--spec img{height:18px}}.property-card--spec{display:flex;align-items:center;gap:10px}.property-card--spec img{display:block;width:auto;aspect-ratio:auto;object-fit:unset;margin-bottom:0}.property-card--divider{width:1px;height:29px;background:#e9e9e9}.property-card--price{color:#000;font-size:.889rem}.property-card--wide .property-card--figures{display:none}.property-card--wide .property-card--media{--edge: 3.7cqw;container-type:inline-size}@media(max-width:767px){.property-card--wide .property-card--media{--edge: 20px}}.property-card--wide .property-card--tags{top:var(--edge);left:var(--edge);right:var(--edge)}.property-card--wide .property-card--gallery{aspect-ratio:1346/500}@media(max-width:767px){.property-card--wide .property-card--gallery{aspect-ratio:4/3}}.property-card--wide .property-card--overlay{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:20px;padding:var(--edge);background:linear-gradient(to top,#1b4e6fb3,#1b4e6f00)}.property-card--wide .property-card--main,.property-card--wide .property-card--place{display:flex;flex-direction:column;gap:12px;min-width:0;line-height:1}.property-card--wide .property-card--name{font-family:Salvager,sans-serif;word-spacing:-.12em;font-weight:300;font-size:clamp(1.333rem,2vw,1.778rem)}.property-card--wide .property-card--amount{font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:clamp(.889rem,1.2vw,1.056rem);letter-spacing:.02em}.property-card--wide .property-card--place{flex:0 1 auto;max-width:50%;gap:10px;text-align:right;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-weight:500;font-size:.778rem;letter-spacing:.14em;text-transform:uppercase}@media(min-width:768px){.property-card--wide .property-card--gallery{aspect-ratio:16/7}.property-card--wide .property-card--overlay{inset:auto 20px 20px;flex-direction:row;align-items:center;justify-content:space-between;gap:20px 40px;flex-wrap:wrap;width:auto;box-sizing:border-box;padding:clamp(16px,2vw,26px) clamp(20px,2.5vw,34px);border-radius:10px;corner-shape:squircle;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);background:#ffffff1a;border-color:#fff3;color:#fff;text-shadow:0 1px 14px rgba(0,0,0,.35)}.property-card--wide .property-card--overlay .property-card--place{font-size:.618rem;flex-direction:row;flex-wrap:wrap;gap:6px 10px;color:#fff}.property-card--wide .property-card--overlay .property-card--place span+span:before{content:"·";margin-right:10px}.property-card--wide .property-card--place{max-width:none}.property-card--wide .property-card--main{gap:8px}.property-card--wide .property-card--name{font-size:clamp(1rem,1.7vw,1.667rem)}.property-card--wide .property-card--amount{font-size:.778rem}.property-card--wide .property-card--figures{display:flex;flex:1 1 auto;max-width:420px;margin:0;padding:0}.property-card--wide .property-card--figures>div{flex:1 1 0;min-width:0;padding:0 14px}.property-card--wide .property-card--figures>div:first-child{padding-left:0}.property-card--wide .property-card--figures>div+div{border-left:1px solid;border-image:linear-gradient(#fff0,#ffffff8c,#fff0) 1}.property-card--wide .property-card--figures dt{margin-bottom:4px;font-size:.618rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#fffc}.property-card--wide .property-card--figures dd{margin:0;font-size:.778rem;white-space:nowrap;color:#fff}.property-card--wide .property-card--place{text-align:left;color:#4e4e4e}}@media(max-width:767px){.property-card--wide .property-card--media{display:flex;flex-direction:column;overflow:visible;border-radius:0}.property-card--wide .property-card--gallery{overflow:hidden;border-radius:10px;corner-shape:squircle}.property-card--wide .property-card--overlay{position:static;order:1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px 16px;padding:16px 0 0;background:none;color:#2f2f2f}.property-card--wide .property-card--main{display:contents}.property-card--wide .property-card--name{grid-column:1/-1;font-size:19px;line-height:1.15}.property-card--wide .property-card--place{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:0;max-width:none;min-width:0;font-size:.618rem;letter-spacing:.12em;color:#4e4e4e}.property-card--wide .property-card--place span+span:before{content:"·";margin:0 6px}}.photo-cards-section{margin:var(--section-gap, 100px) var(--sm-side, 5%)}.photo-cards-section h2{margin-bottom:40px;font-size:40px;color:#2f2f2f}.photo-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none}@media(max-width:1199px){.photo-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:599px){.photo-cards{gap:12px}}.photo-card{position:relative;display:block;aspect-ratio:4/5;border-radius:2.5vw;corner-shape:squircle;overflow:hidden;color:#fff;background:#f7f7f7;transition:box-shadow .4s ease}@media(hover:hover){.photo-card[href]:hover{box-shadow:0 20px 40px #02020233}}.photo-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.photo-card--photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){.photo-card[href]:hover .photo-card--photo{transform:scale(1.06)}}.photo-card--content{position:absolute;inset:auto 0 0;z-index:2;overflow-anchor:none;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:100px 30px 30px;background:linear-gradient(180deg,#1b4e6f00,#1b4e6fcc)}.photo-card--title{margin:0;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:.889rem;font-weight:600;line-height:1.3;letter-spacing:1px;text-transform:uppercase;color:#fff}.photo-card--meta{margin-top:-4px;font-size:.889rem;line-height:1.35;color:#ffffffd9;font-variant-numeric:tabular-nums}.photo-card--contacts{display:grid;grid-template-rows:0fr;margin-top:-12px;font-size:.778rem;color:#ffffffd9;opacity:0;transition:grid-template-rows .3s ease,margin .3s ease,opacity .3s ease}.photo-card--contacts>span{display:flex;flex-wrap:wrap;gap:2px 16px;overflow:hidden;white-space:nowrap}.photo-card:focus-visible .photo-card--contacts{grid-template-rows:1fr;margin-top:-4px;opacity:1}@media(hover:hover){.photo-card:hover .photo-card--contacts{grid-template-rows:1fr;margin-top:-4px;opacity:1}}@media(hover:none){.photo-card--contacts{grid-template-rows:1fr;margin-top:-4px;opacity:1}}.photo-card--labels{display:flex;flex-wrap:wrap;gap:8px}.photo-card--label{padding:6px 14px 4px;font-size:.778rem;background:#ffffff26;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.25);border-radius:100px}@media(max-width:1023px){.photo-card--content{padding:80px 20px 20px}}@media(max-width:599px){.photo-cards .photo-card--content{padding:60px 14px 14px;gap:8px}.photo-cards .photo-card--title,.photo-cards .photo-card--meta{font-size:.778rem}}@media(prefers-reduced-motion:reduce){.photo-card--photo{transition:none}}.photo-cards-carousel{display:flow-root}.photo-cards-carousel .splide__arrows{position:relative;z-index:1;display:none;justify-content:center;align-items:center;gap:10px;margin-top:20px}.photo-cards-carousel--position{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:22px}.photo-cards-carousel--count{font-size:.778rem;line-height:1;color:#4e4e4e;font-variant-numeric:tabular-nums}@media(max-width:767px){.photo-cards-carousel--position{padding-top:0}.photo-cards-carousel--count{display:none}}.photo-cards-carousel--progress{width:min(200px,40vw);height:7px;border-radius:7px;background:#f8f8f8}.photo-cards-carousel--progress span{display:block;width:0;height:100%;border-radius:inherit;background:var(--accent);transition:width .4s ease}.photo-cards-carousel.is-overflow .splide__arrows{display:flex}.photo-cards-carousel .splide__arrow{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;transition:background .2s ease}@media(hover:hover){.photo-cards-carousel .splide__arrow:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,transparent)}}.photo-cards-carousel .splide__arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.photo-cards-carousel .splide__arrow svg{width:7px}.photo-cards-carousel .splide__arrow path{fill:var(--accent)}.photo-cards-carousel .splide__arrow--prev{transform:rotate(180deg)}.photo-cards-carousel .splide__arrow:disabled{opacity:.3;cursor:not-allowed}.photo-cards-carousel .splide__track{--shadow-room: 30px;padding-bottom:50px;margin:0 calc(-1 * var(--shadow-room)) -50px}@media(max-width:1023px){.photo-cards-carousel .splide__track{--shadow-room: 20px}}@media(max-width:599px){.photo-cards-carousel .splide__track{--shadow-room: 16px}}.has-photo-badge{position:relative}.photo-badge{position:absolute;left:-32px;bottom:40px;z-index:3;display:flex;align-items:center;gap:18px;max-width:min(340px,80%);padding:18px 24px 18px 22px;border-radius:18px;corner-shape:squircle;background:#fff;box-shadow:0 24px 48px -16px #1b4e6f47,0 2px 6px #1b4e6f0f}.photo-badge--value{flex:none;font-family:Salvager,sans-serif;word-spacing:-.12em;font-weight:400;font-size:2.618rem;line-height:.85;color:#2f2f2f;white-space:nowrap}.photo-badge--body{display:flex;flex-direction:column;gap:8px;padding-left:18px;border-left:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.photo-badge--text{font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:.618rem;font-weight:500;line-height:1.45;letter-spacing:1.2px;text-transform:uppercase;color:#4e4e4e}.photo-badge--faces{display:flex}.photo-badge--faces img{width:26px;height:26px;border:2px solid #FFFFFF;border-radius:50%;object-fit:cover;object-position:top}.photo-badge--faces img+img{margin-left:-8px}@media(max-width:767px){.photo-badge{left:14px;bottom:14px;gap:12px;padding:12px 16px}.photo-badge--value{font-size:1.618rem}.photo-badge--body{padding-left:12px}}.laurel{display:block;width:18px;height:51px}.laurel svg{display:block;width:100%;height:100%;overflow:visible}.laurel--right{transform:scaleX(-1)}.laurel path{transform-box:fill-box;transform-origin:0% 100%}.is-waiting .laurel path{opacity:0;transform:scale(.2) rotate(-25deg)}.is-in .laurel path{animation:laurel-grow .5s cubic-bezier(.2,.8,.3,1.3) forwards;animation-delay:calc(var(--i) * 70ms)}@media(prefers-reduced-motion:reduce){.is-waiting .laurel path,.is-in .laurel path{animation:none;opacity:1;transform:none}}@keyframes laurel-grow{to{opacity:1;transform:none}}.profile-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:50px;margin:var(--section-gap, 100px) var(--sm-side, 5%);padding-top:200px}@media(max-width:1023px){.profile-hero{margin-top:0;padding-top:130px}}@media(min-width:1024px){.profile-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:7%;align-items:start}}.profile-hero--media{position:relative}.profile-hero--media .bg--dotted{z-index:-1;right:-50px;bottom:-50px;height:50%}.profile-hero--photo{aspect-ratio:811/848;border-radius:2.5vw;corner-shape:squircle;overflow:hidden;background:#f7f7f7}.profile-hero--photo img{width:100%;height:100%;object-fit:cover}@media(max-width:1023px){.profile-hero--photo{aspect-ratio:4/5}.profile-hero--photo img{object-position:center 15%}}@media(max-width:767px){.profile-hero--photo{aspect-ratio:2/3}}.profile-hero--content{display:flex;flex-direction:column;align-items:flex-start;gap:25px}@media(min-width:1024px){.profile-hero--content{padding-top:40px}}.profile-hero--content .breadcrumbs{margin-bottom:30px}.profile-hero--content .breadcrumbs ol{gap:11px;font-size:1rem;color:#2f2f2f}.profile-hero--content .breadcrumbs a{color:#2f2f2f}.profile-hero--content .breadcrumbs [aria-current]{color:var(--accent)}.profile-hero--content .breadcrumbs li:last-child:before{color:var(--accent)}.profile-hero--content .breadcrumbs{margin-bottom:0}.profile-hero--content h1{font-size:clamp(2.618rem,5vw,70px);color:#2f2f2f;text-align:left}.profile-hero--subtitle{display:flex;flex-wrap:wrap;gap:5px 20px;margin:0;font-size:1rem;color:var(--accent)}.profile-hero--accent{color:#1b4e6f}.profile-hero--hours{display:grid;grid-template-columns:auto auto;gap:8px 30px;margin:0;font-size:.889rem}.profile-hero--hours dt{font-family:RocGrotesk,sans-serif;word-spacing:normal;font-weight:500;color:#000}.profile-hero--hours dd{margin:0;color:#2f2f2f}@media(max-width:767px){.profile-hero--hours{grid-template-columns:minmax(0,1fr);gap:2px}.profile-hero--hours dd+dt{margin-top:10px}}.profile-hero--contact{display:flex;flex-direction:column;gap:20px;align-self:stretch;margin-top:30px}.profile-hero--contact h2{margin:0;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:.889rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#2f2f2f}.profile-hero--contact-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none}.profile-hero--contact-wide{grid-column:1/-1}.profile-hero--contact-item{display:flex;align-items:center;gap:14px;height:100%;padding:14px 18px 14px 14px;color:#2f2f2f;background:#ffffff8c;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid #E9E9E9;border-radius:14px;box-shadow:0 4px 14px #1b4e6f0f;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.profile-hero a.profile-hero--contact-item:focus-visible{background:#fffc;border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 14%,transparent)}.profile-hero a.profile-hero--contact-item:focus-visible .profile-hero--contact-text>span,.profile-hero a.profile-hero--contact-item:focus-visible .profile-hero--contact-more{color:var(--accent)}@media(hover:hover){.profile-hero a.profile-hero--contact-item:hover{background:#fffc;border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 14%,transparent)}.profile-hero a.profile-hero--contact-item:hover .profile-hero--contact-text>span,.profile-hero a.profile-hero--contact-item:hover .profile-hero--contact-more{color:var(--accent)}}.profile-hero--contact-icon{display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.9);box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 16%,transparent)}.profile-hero--contact-text{display:flex;flex-direction:column;gap:2px;min-width:0}.profile-hero--contact-text>span{font-size:.889rem;line-height:1.35;overflow-wrap:anywhere;transition:color .2s ease}.profile-hero--contact-more{margin-left:auto;padding-left:10px;font-size:.778rem;white-space:nowrap;color:#4e4e4e;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}@media(max-width:599px){.profile-hero--contact-more{display:none}}.profile-hero--chips{display:flex;flex-direction:column;gap:16px}.profile-hero--chips h2{margin:0;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:.889rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#2f2f2f}.profile-hero--chips ul{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.profile-hero--chips a{display:flex;align-items:center;gap:10px;padding:5px 16px 5px 5px;color:#2f2f2f;background:#ffffff8c;border:1px solid #E9E9E9;border-radius:100px;box-shadow:0 4px 14px #1b4e6f0f;transition:border-color .2s ease,box-shadow .2s ease}.profile-hero--chips a[href]:focus-visible{border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 12%,transparent)}.profile-hero--chips a[href]:focus-visible strong{color:var(--accent)}@media(hover:hover){.profile-hero--chips a[href]:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 12%,transparent)}.profile-hero--chips a[href]:hover strong{color:var(--accent)}}.profile-hero--chips img{flex:none;width:40px;height:40px;border-radius:50%;object-fit:cover;object-position:top;background:#f0f0f0}.profile-hero--chips strong{font-size:.778rem;font-weight:500;transition:color .2s ease}.profile-hero--chips-single a{gap:14px;padding:7px 26px 7px 7px}.profile-hero--chips-single img{width:60px;height:60px}.profile-hero--chips-single strong{font-size:1rem}.hero-highlights{position:relative;z-index:1;display:flex;justify-content:center;margin:70px 0 0}.hero-highlights ul{display:flex;align-items:center;padding:18px 10px;background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:100px;animation:hero-highlights-in .8s cubic-bezier(.2,.7,.2,1) .2s backwards;position:relative}.hero-highlights ul:before{content:"";position:absolute;inset:-1px;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--hero-glint-angle),transparent 0%,transparent 62%,rgba(255,255,255,.15) 72%,rgba(255,255,255,.95) 80%,rgba(255,255,255,.15) 88%,transparent 96%);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;animation:hero-highlights-glint 7s linear infinite;pointer-events:none}.hero-highlights li{padding:0 32px;text-align:center;color:#fff}.hero-highlights li+li{border-left:1px solid;border-image:linear-gradient(#fff0,#ffffff73,#fff0) 1}.hero-highlights li>span{display:flex;align-items:center;justify-content:center;gap:6px;font-size:1.618rem;font-weight:500;line-height:1.1;font-variant-numeric:tabular-nums}.hero-highlights li>span b{font-weight:inherit}.hero-highlights p{margin:4px 0 0;font-size:.889rem;line-height:1.3;color:#ffffffd9}.hero-highlights--odometer{display:inline-flex;line-height:1.1em}.hero-highlights--odometer>span{display:block;height:1.1em}.hero-highlights--digit{overflow:hidden}.hero-highlights--reel{display:block;transition:transform 1.8s cubic-bezier(.16,1,.3,1)}.hero-highlights--reel i{display:block;height:1.1em;font-style:normal}.hero-highlights--star{position:relative;flex:none;width:.8em;height:.76em;filter:drop-shadow(0 2px 3px rgba(0,0,0,.22))}.hero-highlights--star:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,white 50%,transparent 65%) no-repeat -150% 0/250% 100%,linear-gradient(160deg,#ffffffb3,#fff6 55%,#ffffff38);animation:hero-highlights-star-shine 5s ease-in-out 1.5s infinite;mask:url(/build/assets/rate-star-CGhDWj7q.svg) no-repeat center/contain;-webkit-mask:url(/build/assets/rate-star-CGhDWj7q.svg) no-repeat center/contain}.hero-highlights--faces{width:auto;height:32px;margin-left:6px}@media(max-width:767px){.hero-highlights{margin:20px 0 0;align-self:center}.hero-highlights ul{padding:12px 22px}.hero-highlights li{min-width:0;padding:0}.hero-highlights li>span{font-size:1rem}.hero-highlights p{font-size:.778rem}.hero-highlights--faces{display:none}.hero-highlights li:not(:has(.hero-highlights--star)){display:none}.hero-highlights li+li{border-left:0}.hero-highlights li{display:flex;align-items:center;justify-content:center;gap:10px}.hero-highlights li p{margin:0}}@keyframes hero-highlights-in{0%{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){.hero-highlights ul{animation:none}}@keyframes hero-highlights-star-shine{0%{background-position:-150% 0,0 0}40%,to{background-position:150% 0,0 0}}@property --hero-glint-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes hero-highlights-glint{to{--hero-glint-angle: 360deg}}.splide--property-carousel .property-card--photo{transition:opacity .3s ease-in-out,transform 1.2s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){.splide--property-carousel .property-card:hover .property-card--photo{transform:scale(1.06)}}.splide--property-carousel--head{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:15px 30px;margin-bottom:30px}.splide--property-carousel--head h2{margin:0}.splide--property-carousel--head .splide-control-container{display:flex;flex-direction:row;align-items:center;margin-right:5%}.splide--property-carousel--head .splide-control-container span{margin-right:10px;white-space:nowrap}.splide--property-carousel--head .splide-control-container a{margin:0 0 0 30px;white-space:nowrap;color:#2f2f2f;transition:all .2s ease-in-out}@media(hover:hover){.splide--property-carousel--head .splide-control-container a:hover{color:var(--accent)}.splide--property-carousel--head .splide-control-container a:hover svg{margin-left:7px}}.splide--property-carousel .splide__list{margin:0;padding:0;list-style:none;align-items:stretch}.splide--property-carousel .splide__slide{height:auto}.splide--property-carousel .property-card{height:100%;justify-content:space-between}.splide--property-carousel .splide__arrows{display:flex;flex-direction:row;gap:10px}.splide--property-carousel .splide__arrows .splide__arrow{display:flex;align-items:center;justify-content:center;padding:10px 3px;border:0;cursor:pointer}.splide--property-carousel .splide__arrows .splide__arrow svg{width:7px}.splide--property-carousel .splide__arrows .splide__arrow path{fill:var(--accent)}.splide--property-carousel .splide__arrows .splide__arrow--prev{transform:rotate(180deg)}.splide--property-carousel .splide__arrows .splide__arrow:disabled{opacity:.3;cursor:not-allowed}.property-card--luxury .property-card--gallery{aspect-ratio:628/576}.property-card--luxury .property-card--photo-nav{z-index:3}.property-card--luxury .property-card--overlay{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:4px 12px}.property-card--luxury .property-card--title{flex-basis:100%}.property-card--luxury-price{font-size:1rem;font-weight:500;color:#fff}.property-carousel--nav{display:none;justify-content:center;align-items:center;gap:10px;margin-top:20px}.property-carousel--nav-arrow{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;transition:background .2s ease}@media(hover:hover){.property-carousel--nav-arrow:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,transparent)}}.property-carousel--nav-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.property-carousel--nav-arrow svg{width:7px}.property-carousel--nav-arrow path{fill:var(--accent)}.property-carousel--nav-arrow--prev{transform:rotate(180deg)}.property-carousel--nav-arrow:disabled{opacity:.3;cursor:not-allowed}@media(max-width:1023px){.splide--property-carousel--head .splide-control-container>span,.splide--property-carousel--head .splide-control-container>.splide__arrows{display:none}.splide--property-carousel--head .splide-control-container a{margin-left:0}.splide--property-carousel.is-overflow .property-carousel--nav{display:flex}}.splide--blog-carousel{margin:100px 0}.splide--blog-carousel--head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px 30px;margin-bottom:30px;padding:0 var(--sm-side, 5%)}.splide--blog-carousel--head h2{margin:0}.splide--blog-carousel .splide-control-container{display:flex;align-items:center;gap:30px}.splide--blog-carousel .splide-control-container>a{display:inline-flex;align-items:center;margin:0;white-space:nowrap;color:#2f2f2f;transition:all .2s ease-in-out}.splide--blog-carousel .splide-control-container>a svg{margin:0 0 0 7px}@media(hover:hover){.splide--blog-carousel .splide-control-container>a:hover{color:var(--accent)}.splide--blog-carousel .splide-control-container>a:hover svg{margin-left:10px}}.splide--blog-carousel .splide__arrows{display:flex;gap:8px}.splide--blog-carousel .splide__arrow{display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid #E9E9E9;border-radius:50%;background:#fff;cursor:pointer;transition:background .2s ease-in-out,border-color .2s ease-in-out}.splide--blog-carousel .splide__arrow svg{width:7px}.splide--blog-carousel .splide__arrow path{fill:var(--accent);transition:fill .2s ease-in-out}.splide--blog-carousel .splide__arrow--prev svg{transform:rotate(180deg)}@media(hover:hover){.splide--blog-carousel .splide__arrow:hover:not(:disabled){border-color:var(--accent);background:var(--accent)}.splide--blog-carousel .splide__arrow:hover:not(:disabled) path{fill:#fff}}.splide--blog-carousel .splide__arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.splide--blog-carousel .splide__arrow:disabled{opacity:.3;cursor:not-allowed}.splide--blog-carousel .splide__list{margin:0;padding:0;list-style:none}@media(max-width:767px){.splide--blog-carousel{margin:60px 0}.splide--blog-carousel .splide-control-container{width:100%;justify-content:space-between}}.property-filters{max-width:none;display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.property-filters label{font-size:.889rem}.property-filters input,.property-filters select{margin-bottom:0}.property-filters button{white-space:nowrap}.property-listing:has(+.related-searches){margin-bottom:50px}.property-listing{display:flex;flex-direction:row;align-items:flex-start;gap:30px;margin:var(--section-gap, 100px) var(--sm-side, 5%)}.property-listing--sidebar{flex:0 0 300px;display:flex;flex-direction:column;gap:16px;align-self:stretch}.property-listing--sidebar>.property-listing--filters{position:sticky;top:20px;transition:top .3s ease}@media(min-width:1024px){html:has(#sticky-topnav.is-visible) .property-listing--sidebar>.property-listing--filters{top:90px}}.property-listing--sidebar>.property-listing--filters.is-unpinned{position:static}.property-listing--sidebar .facet-children,.property-listing--sidebar .property-filters{background:#fff;border-radius:16px;corner-shape:squircle;box-shadow:0 4px 100px #00000012;padding:20px}.property-listing--sidebar .facet-children{flex-direction:column;gap:2px;padding:10px}.property-listing--sidebar .facet-children li{display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;padding:0;font-size:.889rem}.property-listing--sidebar .facet-children a{flex:1;padding:8px 10px;border-radius:10px;color:#2f2f2f;transition:background .2s ease,color .2s ease}@media(hover:hover){.property-listing--sidebar .facet-children a:hover{background:#f4f6f8;color:var(--accent)}}.property-listing--sidebar .facet-children a[aria-current]{background:#f4f6f8;color:var(--accent);font-weight:500}.property-listing--sidebar .facet-children span{flex:none;margin:0 8px 0 0;padding:3px 9px 2px;border-radius:100px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-size:.778rem}.property-listing--sidebar .property-filters{flex-direction:column;align-items:stretch;gap:18px;margin-bottom:0}.property-listing--sidebar .property-filters>.property-filters--group:has(+.property-filters--group){padding-bottom:18px;border-bottom:1px solid #E9E9E9}.property-listing--sidebar .property-filters--group{display:flex;flex-wrap:wrap;gap:6px;border:0;padding:0;margin:0;min-width:0}.property-listing--sidebar .property-filters--group legend{padding:0;margin-bottom:10px;font-size:.618rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#2f2f2f}.property-listing--sidebar .property-filters--group>label:not(.property-filters--check),.property-listing--sidebar .property-filters--group>.property-filters--checks{flex:1 1 100%}.property-listing--sidebar .property-filters--group>label:not(.property-filters--check){margin-bottom:4px}.property-listing--sidebar .property-filters--group>.property-filters--checks+label:not(.property-filters--check){margin-top:6px}.property-listing--sidebar .property-filters--distances{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 100%}.property-listing--sidebar .property-filters--distance{display:inline-flex;align-items:center;border-radius:100px;transition:background .2s ease}.property-listing--sidebar .property-filters--distance select.property-filters--distance-choice{field-sizing:content;width:auto;height:auto;margin:0;padding:0 26px 0 2px;border:0;border-radius:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6' fill='none'%3E%3Cpath d='M1 1L4 4L7 1' stroke='%23FFFFFF' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 13px center;font-size:.778rem;color:#fff;cursor:pointer}.property-listing--sidebar .property-filters--distance select.property-filters--distance-choice option{color:#4e4e4e}.property-listing--sidebar .property-filters--distance select.property-filters--distance-choice:focus{border:0;background-color:transparent}.property-listing--sidebar .property-filters--distance:has([data-distance-toggle]:checked){background:var(--accent);color:#fff}.property-listing--sidebar .property-filters--distance:has([data-distance-toggle]:checked) .property-filters--check{padding-right:4px}.property-listing--sidebar .property-filters--distance:has([data-distance-toggle]:checked) .property-filters--check:after{content:none}.property-listing--sidebar .property-filters--distance:not(:has([data-distance-toggle]:checked)) select{display:none}.property-listing--sidebar .property-filters--pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.property-listing--sidebar .property-filters--unit{position:relative;display:block}.property-listing--sidebar .property-filters--unit:after{content:attr(data-unit);position:absolute;top:50%;right:12px;transform:translateY(calc(-50% + 3px));font-size:.889rem;color:#2f2f2f;pointer-events:none}.property-listing--sidebar .property-filters--unit input[type=text]{padding-right:34px}.property-listing--sidebar .property-filters label{display:block;color:#4e4e4e;font-size:.778rem}.property-listing--sidebar .property-filters input[type=number],.property-listing--sidebar .property-filters input[type=text],.property-listing--sidebar .property-filters select{display:block;box-sizing:border-box;width:100%;height:42px;margin:6px 0 0;padding:0 12px;border:1px solid #E9E9E9;border-radius:10px;background-color:#f4f6f8;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:.889rem;color:#2f2f2f;transition:border-color .2s ease,background-color .2s ease}@media(hover:hover){.property-listing--sidebar .property-filters input[type=number]:hover,.property-listing--sidebar .property-filters input[type=text]:hover,.property-listing--sidebar .property-filters select:hover{border-color:color-mix(in srgb,var(--accent) 40%,#E9E9E9)}}.property-listing--sidebar .property-filters input[type=number]:focus,.property-listing--sidebar .property-filters input[type=text]:focus,.property-listing--sidebar .property-filters select:focus{outline:0;border-color:var(--accent);background-color:#fff}.property-listing--sidebar .property-filters input[type=number]::placeholder,.property-listing--sidebar .property-filters input[type=text]::placeholder,.property-listing--sidebar .property-filters select::placeholder{font-size:.778rem;color:#4e4e4e8c}.property-listing--sidebar .property-filters input[type=number]{appearance:textfield}.property-listing--sidebar .property-filters input[type=number]::-webkit-inner-spin-button,.property-listing--sidebar .property-filters input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.property-listing--sidebar .property-filters select{appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6' fill='none'%3E%3Cpath d='M1 1L4 4L7 1' stroke='%23BE6F47' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:where(.site-luxe) .property-listing--sidebar .property-filters select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6' fill='none'%3E%3Cpath d='M1 1L4 4L7 1' stroke='%231D5B14' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.property-listing--sidebar .property-filters select{background-repeat:no-repeat;background-position:right 14px center;background-size:8px 6px;cursor:pointer}.property-listing--sidebar .property-filters--checks{display:flex;flex-wrap:wrap;gap:6px}.property-listing--sidebar .property-filters--check{position:relative;display:inline-flex;align-items:center}.property-listing--sidebar .property-filters--check.property-filters--check{display:inline-flex;align-items:center;align-self:center}.property-listing--sidebar .property-filters--check{padding:7px 13px 6px;border:1px solid #E9E9E9;border-radius:100px;background:#fff;font-size:.778rem;font-weight:400;color:#2f2f2f;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.property-listing--sidebar .property-filters--check input[type=checkbox],.property-listing--sidebar .property-filters--check input[type=radio]{position:absolute;width:1px;height:1px;margin:0;opacity:0}@media(hover:hover){.property-listing--sidebar .property-filters--check:hover{border-color:var(--accent)}}.property-listing--sidebar .property-filters--check:has(input:checked){background:var(--accent);border-color:var(--accent);color:#fff}.property-listing--sidebar .property-filters--check:has(input:checked):after{content:"";display:inline-block;flex:none;width:8px;height:8px;margin-left:8px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 1.5l7 7M8.5 1.5l-7 7' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 1.5l7 7M8.5 1.5l-7 7' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain}.property-listing--sidebar .property-filters--check:has(input[value=""]:checked):after{content:none}.property-listing--sidebar .property-filters--check:has(input:focus-visible){outline:2px solid rgba(0,0,0,.25);outline-offset:2px}.property-listing--sidebar .property-filters--more{padding-top:16px;border-top:1px solid #E9E9E9}.property-listing--sidebar .property-filters--more>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;font-size:.778rem;font-weight:500;color:var(--accent)}.property-listing--sidebar .property-filters--more>summary::-webkit-details-marker{display:none}.property-listing--sidebar .property-filters--more>summary:after{content:"";width:7px;height:7px;margin-right:4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .25s ease}.property-listing--sidebar .property-filters--more>.property-filters--group+.property-filters--group{margin-top:20px}.property-listing--sidebar .property-filters--more[open]>summary{margin-bottom:18px}.property-listing--sidebar .property-filters--more[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.property-listing--sidebar .property-filters--actions{display:flex;align-items:center;gap:16px}.property-listing--sidebar .property-filters button{flex:1;height:46px;padding:0 20px;border:0;border-radius:50px;background:var(--accent);color:#fff;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:.889rem;cursor:pointer;transition:all .2s ease-in-out}@media(hover:hover){.property-listing--sidebar .property-filters button:hover{background:color-mix(in srgb,var(--accent) 85%,#fff)}}.property-listing--sidebar .property-filters a{flex:none;font-size:.778rem;color:#4e4e4e;text-decoration:underline;text-underline-offset:3px}@media(hover:hover){.property-listing--sidebar .property-filters a:hover{color:var(--accent)}}.property-listing--filters>summary{display:none}.property-listing--results{flex:1;min-width:0}.property-listing--bar{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:5px;box-shadow:0 4px 100px #00000012;padding:20px 30px;margin-bottom:20px}.property-listing--bar p{margin:0;font-size:.889rem}.property-listing--bar strong{color:var(--accent)}.property-listing--bar select{appearance:none;border:0;padding:0 20px 0 0;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:.889rem;color:#2f2f2f;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6' fill='none'%3E%3Cpath d='M1 1L4 4L7 1' stroke='%23BE6F47' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:where(.site-luxe) .property-listing--bar select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6' fill='none'%3E%3Cpath d='M1 1L4 4L7 1' stroke='%231D5B14' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.property-listing--bar select{background-repeat:no-repeat;background-position:right center}.property-listing .cards{grid-template-columns:repeat(2,1fr);gap:40px}.property-listing .cards.cards--wide{grid-template-columns:minmax(0,1fr)}.property-listing .cards>li{border:0;padding:0}.property-listing .cards img{filter:none}.property-listing--nearby{margin-top:60px;padding-top:40px;border-top:1px solid #E9E9E9}.property-listing--nearby>h2{margin:0 0 10px}.property-listing--nearby>p{margin:0 0 30px;font-size:.889rem}.property-listing .property-card--notes{position:absolute;top:15px;right:15px;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:calc(100% - 30px);margin:0;padding:0;list-style:none;pointer-events:none}.property-listing .property-card--notes li{display:inline-flex;align-items:center;gap:6px;padding:5px 11px 4px 8px;border-radius:50px;background:#ffffffeb;box-shadow:0 4px 14px #0000001f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:.75rem;font-weight:500;line-height:1.2;color:#2f2f2f;white-space:nowrap}.property-listing .property-card--notes li:before{content:"";flex:none;width:15px;height:15px;transform:translateY(-1px);background:var(--accent);-webkit-mask:var(--note-icon) center/contain no-repeat;mask:var(--note-icon) center/contain no-repeat}.property-listing .property-card--notes .property-card--note-budget_10,.property-listing .property-card--notes .property-card--note-budget_15{--note-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M12 4.2A4.5 4.5 0 1 0 12 11.8M2.5 7h6.5M2.5 9h6.5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.property-listing .property-card--notes .property-card--note-elsewhere{--note-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 14.5s5-4.3 5-8.2a5 5 0 0 0-10 0c0 3.9 5 8.2 5 8.2ZM8 8a1.6 1.6 0 1 0 0-3.2A1.6 1.6 0 0 0 8 8Z' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.property-listing .property-card--notes .property-card--note-other_type{--note-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 7.5 8 2.5l6 5M3.5 6.5v7h9v-7' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.city-combobox.city-combobox{position:relative;flex:1 1 100%}.city-combobox.city-combobox .city-combobox--input{padding-right:38px}.city-combobox.city-combobox .city-combobox--clear{position:absolute;top:6px;right:4px;width:34px;height:42px;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#4e4e4e;cursor:pointer}.city-combobox.city-combobox .city-combobox--clear[hidden]{display:none}.city-combobox.city-combobox .city-combobox--clear:hover{background:none}.city-combobox.city-combobox .city-combobox--clear:before,.city-combobox.city-combobox .city-combobox--clear:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.5px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}.city-combobox.city-combobox .city-combobox--clear:after{transform:translate(-50%,-50%) rotate(-45deg)}@media(hover:hover){.city-combobox.city-combobox .city-combobox--clear:hover{color:var(--accent)}}.city-combobox.city-combobox .city-combobox--list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;max-height:280px;margin:0;padding:6px;overflow-y:auto;overscroll-behavior:contain;list-style:none;border:1px solid #E9E9E9;border-radius:12px;background:#fff;box-shadow:0 12px 32px #1b4e6f24}.city-combobox.city-combobox .city-combobox--option[hidden],.city-combobox.city-combobox .city-combobox--empty[hidden]{display:none}.city-combobox.city-combobox .city-combobox--option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px 7px;border-radius:8px;font-size:.889rem;color:#2f2f2f;cursor:pointer}.city-combobox.city-combobox .city-combobox--option small{display:block;margin-top:1px;font-size:.778rem;color:#4e4e4e}.city-combobox.city-combobox .city-combobox--option.is-active{background:#f4f6f8;color:var(--accent)}@media(hover:hover){.city-combobox.city-combobox .city-combobox--option:hover{background:#f4f6f8;color:var(--accent)}}.city-combobox.city-combobox .city-combobox--option[aria-selected=true]{font-weight:500}.city-combobox.city-combobox .city-combobox--count{flex:none;padding:2px 8px 1px;border-radius:100px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-size:.778rem;font-variant-numeric:tabular-nums}.city-combobox.city-combobox .city-combobox--empty{padding:10px;font-size:.778rem;color:#4e4e4e}.city-combobox.city-combobox[data-coast-filtered] .city-combobox--option small{display:none}.property-filters--rows{display:flex;flex-direction:column}.property-filters--row{border-top:1px solid #E9E9E9}.property-filters--row summary{display:flex;align-items:center;gap:10px;padding:12px 0;list-style:none;font-size:.778rem;font-weight:500;color:#2f2f2f;cursor:pointer}.property-filters--row summary::-webkit-details-marker{display:none}.property-filters--row summary{justify-content:space-between}.property-filters--row summary:after{content:"";flex:none;width:24px;height:24px;border:1px solid #E9E9E9;border-radius:50%;background:linear-gradient(var(--accent),var(--accent)) center/10px 1.5px no-repeat,linear-gradient(var(--accent),var(--accent)) center/1.5px 10px no-repeat,#fff;transition:background-color .2s ease,border-color .2s ease}@media(hover:hover){.property-filters--row summary:hover:after{border-color:var(--accent)}}.property-filters--row summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.property-filters--row .property-filters--current{margin-right:auto;font-weight:400;color:var(--accent)}.property-filters--row .property-filters--current:empty{display:none}.property-filters--row[open] summary:after{background:linear-gradient(var(--accent),var(--accent)) center/10px 1.5px no-repeat,#fff}.property-filters--row>:not(summary){padding-bottom:14px}.property-filters--row .property-filters--pair input{margin-top:0}.facet-children .facet-children--more{display:block}.facet-children .facet-children--more details{flex:1;min-width:0;margin:0;padding:0}.facet-children .facet-children--more ul{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.facet-children .facet-children--more summary{display:inline-flex;align-items:center;gap:6px;margin:4px 0;padding:8px 10px;border-radius:10px;list-style:none;font-size:.778rem;font-weight:500;color:var(--accent);cursor:pointer}.facet-children .facet-children--more summary::-webkit-details-marker{display:none}.facet-children .facet-children--more summary:after{content:"";width:7px;height:7px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .2s ease,margin .2s ease}@media(hover:hover){.facet-children .facet-children--more summary:hover{background:#f4f6f8}}.facet-children .facet-children--more summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.facet-children .facet-children--more summary span{margin:0;padding:0;border-radius:0;background:none;color:inherit;font-size:inherit}.facet-children .facet-children--more .facet-children--hide,.facet-children .facet-children--more details[open] .facet-children--show{display:none}.facet-children .facet-children--more details[open] .facet-children--hide{display:inline}.facet-children .facet-children--more details[open] summary:after{margin-top:3px;transform:rotate(-135deg)}.facet-children .facet-children--more details[open]:has(.facet-children--less:not([hidden])) summary{display:none}.facet-children .facet-children--more .facet-children--less{display:inline-flex;align-items:center;gap:6px;margin:4px 0;padding:8px 10px;border:0;border-radius:10px;background:none;font:inherit;font-size:.778rem;font-weight:500;color:var(--accent);cursor:pointer}.facet-children .facet-children--more .facet-children--less:after{content:"";width:7px;height:7px;margin-top:3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-135deg)}.facet-children .facet-children--more .facet-children--less[hidden]{display:none}@media(hover:hover){.facet-children .facet-children--more .facet-children--less:hover{background:#f4f6f8}}.facet-children .facet-children--more .facet-children--less:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.property-filters .property-filters--reference{position:relative;flex:1 1 100%;width:100%}.property-filters .property-filters--reference input{padding-right:48px}.property-filters .property-filters--reference button{position:absolute;top:14px;right:8px;bottom:8px;display:grid;place-items:center;flex:none;width:auto;height:auto;aspect-ratio:1;padding:0}.property-listing--reference-clear{font-size:.778rem;color:var(--accent);text-decoration:underline;text-underline-offset:3px}@media(hover:hover){.property-listing--reference-clear:hover{color:color-mix(in srgb,var(--accent) 85%,#fff)}}#sticky-topnav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 45px;margin:20px;border-radius:100px;transform:translateY(calc(-100% - 60px));transition:transform .3s ease-in-out}#sticky-topnav.is-visible{transform:translateY(0)}#sticky-topnav:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:color-mix(in srgb,var(--accent) 90%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}#sticky-topnav .site-brand img{display:block}#sticky-topnav .site-nav ul{display:flex;flex-direction:row}#sticky-topnav .site-nav ul li{position:relative}#sticky-topnav .site-nav ul li a{color:#fff;font-size:.889rem;font-weight:400;margin:0 5px;display:inline-block;padding:5px 10px 3px}#sticky-topnav .site-nav ul li a[aria-current]{font-weight:500}#sticky-topnav .site-nav ul li a{position:relative}#sticky-topnav .site-nav ul li a:before{content:"";position:absolute;left:10px;right:10px;bottom:-2px;height:1px;border-radius:1px;background:currentColor;transform:scaleX(0);transition:transform .3s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){#sticky-topnav .site-nav ul li a:hover:not(:has(~.sub-nav-container)):before{transform:scaleX(1)}}.newsletter-promo{display:flex;flex-direction:column;gap:30px;margin:var(--section-gap, 100px) var(--sm-side, 5%)}@media(min-width:1024px){.newsletter-promo{flex-direction:row;align-items:center;gap:7%}}.newsletter-promo--media{position:relative;isolation:isolate}@media(min-width:1024px){.newsletter-promo--media{flex:0 0 50%}}.newsletter-promo--media img{display:block;width:100%;height:100%;object-fit:cover;border-radius:2.5vw;corner-shape:squircle}.newsletter-promo--media .bg--dotted{z-index:-1;right:-50px;bottom:-50px}.newsletter-promo--content{flex:1;display:flex;flex-direction:column;align-items:flex-start}.newsletter-promo--content h2{color:#2f2f2f}.newsletter-promo--content>.button{margin-top:25px}.newsletter-promo--advantages{list-style:none;margin:20px 0 0;padding:0}.newsletter-promo--advantages li{display:flex;align-items:flex-start;gap:10px;margin-bottom:15px;font-size:.889rem;font-weight:500;line-height:1.6;color:#2f2f2f}.newsletter-promo--advantages img{flex-shrink:0}#blog-block{margin:var(--section-gap, 100px) var(--sm-side, 5%)}#blog-block>div:first-child{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:30px}#blog-block>div:first-child h2{margin:0}#blog-block>div:first-child a{margin:0}@media(max-width:767px){#blog-block{display:flex;flex-direction:column}#blog-block>div:first-child{display:contents}#blog-block>div:first-child h2{margin-bottom:20px}#blog-block>div:first-child a{order:1;margin-top:30px}}#blog-block-listing{display:grid;grid-template-columns:1fr .8fr;grid-template-rows:repeat(2,1fr);gap:30px;height:43vw;list-style:none;margin:0;padding:0}@media(max-width:1023px){#blog-block-listing{grid-template-columns:1fr;grid-template-rows:none;height:auto}}.blog-block--article{position:relative;border-radius:2.5vw;corner-shape:squircle;overflow:hidden}.blog-block--article:first-child{grid-row:span 2}@media(max-width:1023px){.blog-block--article{min-height:400px}.blog-block--article:first-child{grid-row:auto}}@media(max-width:767px){.blog-block--article{min-height:0;aspect-ratio:4/3}}.blog-block--link{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:20px;color:inherit;text-decoration:none}.blog-block--photo{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover}.blog-block--tags ul{display:flex;gap:15px;list-style:none;margin:0;padding:0}.blog-block--tags .tags{padding:6px 14px 4px;border:1px solid rgba(255,255,255,.25);border-radius:50px;background:#ffffff26;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 12px #0000001a;color:#fff;font-size:.778rem;line-height:1.2;white-space:nowrap}.blog-block--tags .tags.highlights{background:color-mix(in srgb,var(--accent) 85%,transparent)}.blog-block--content{position:absolute;inset:auto 0 0;padding:90px 25px 25px;background:linear-gradient(180deg,#1b4e6f00,#1b4e6fcc);color:#fff}:where(.site-luxe) .blog-block--content{background:linear-gradient(180deg,#344a6d00,#344a6dc2)}.blog-block--content>ul{display:flex;align-items:center;gap:15px;list-style:none;margin:0 0 20px;padding:0}.blog-block--date,.blog-block--author{display:flex;align-items:center;gap:7px;font-size:.8081818182rem}.blog-block--title{margin:0;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:.889rem}.related-searches{margin:var(--section-gap, 100px) var(--sm-side, 5%)}:where(.site-luxe) .related-searches{display:none}.property-listing+.related-searches{margin-top:50px}.related-searches{padding:40px;border-radius:10px;background:#fff;box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 10%,transparent)}.related-searches h3{margin:0 0 30px;font-family:Salvager,sans-serif;word-spacing:-.12em;font-size:1.618rem;font-weight:400}.related-searches ul{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:-10px 0 -10px -20px;padding:0;overflow:hidden}.related-searches li{margin-left:-1px;padding:10px 10px 10px 20px;border-left:1px solid #E9E9E9}.related-searches a{color:#2f2f2f;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:.889rem;text-decoration:none}@media(hover:hover){.related-searches a:hover{text-decoration:underline}}.related-searches li:first-child a{color:var(--accent)}@media(max-width:1023px){.related-searches ul{grid-template-columns:repeat(3,1fr)}.related-searches li:nth-child(n+10){display:none}}@media(max-width:767px){.related-searches{display:none}.related-searches ul{grid-template-columns:minmax(0,1fr)}.related-searches li:nth-child(n+7){display:none}}@media(max-width:599px){.related-searches li:nth-child(n+5){display:none}}.whatsapp-button{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:89;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 6px 20px #0003;transition:transform .2s ease,box-shadow .2s ease}@media(hover:hover){.whatsapp-button:hover{transform:scale(1.06);box-shadow:0 8px 26px #00000040}}.whatsapp-button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:767px){.whatsapp-button{right:var(--sm-side, 5%);bottom:calc(16px + env(safe-area-inset-bottom));width:50px;height:50px}body:has(.property-listing--filters,.detail-variations--toggle,.yield-calculator--sticky) .whatsapp-button{bottom:calc(96px + env(safe-area-inset-bottom))}}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-row--3{grid-template-columns:repeat(3,1fr)}.form-field{display:flex;align-items:center;background:#f4f6f8;border-radius:5px}.form-field[hidden]{display:none}.form-field input,.form-field select,.form-field textarea{width:100%;border:0;background:none;padding:20px 17px;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:.889rem;color:#2f2f2f}.form-field input::placeholder,.form-field select::placeholder,.form-field textarea::placeholder{color:#4e4e4e4d}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none}.form-field select{appearance:none;cursor:pointer;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6' fill='none'%3E%3Cpath d='M1 1L4 4L7 1' stroke='%23BE6F47' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:where(.site-luxe) .form-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6' fill='none'%3E%3Cpath d='M1 1L4 4L7 1' stroke='%231D5B14' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.form-field select{background-repeat:no-repeat;background-position:right 17px center;background-size:8px 6px}.form-field textarea{min-height:140px;padding-top:20px;resize:none}.form-field--phone{gap:10px}.form-field--phone select{flex:0 0 auto;width:auto;padding-right:18px;background-position:right 0 center}.form-field--phone input{flex:1;padding-left:15px;border-left:1px solid #E9E9E9}.form-segmented{position:relative;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:4px;border:0;border-radius:100px;background:#f4f6f8}.form-segmented:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:100px;background:var(--accent);box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 30%,transparent);transition:transform .3s cubic-bezier(.2,.7,.3,1)}.form-segmented:has(label:nth-of-type(2) input:checked):before{transform:translate(100%)}.form-segmented label{position:relative;cursor:pointer}.form-segmented input{position:absolute;opacity:0}.form-segmented span{display:block;padding:14px 16px;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:.889rem;text-align:center;color:#4e4e4e;transition:color .2s ease}.form-segmented input:checked+span{color:#fff}.form-segmented input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px;border-radius:100px}@media(prefers-reduced-motion:reduce){.form-segmented:before{transition:none}}.form-heading{margin:10px 0 0;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-weight:500;font-size:1rem;color:#2f2f2f}.form-consent{display:flex;align-items:flex-start;gap:10px;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:.889rem;line-height:1.5;color:#4e4e4e;cursor:pointer}.form-consent input[type=checkbox]{appearance:none;width:16px;height:16px;flex:0 0 auto;margin:0;border:1px solid #C7C7C7;border-radius:50%;margin-top:calc((1.5em - 16px)/2);cursor:pointer;transition:all .2s ease-in-out}.form-consent input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.form-section{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:var(--section-gap, 100px) var(--sm-side, 5%)}.form-section--content{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:0 7%}@media(max-width:1023px){.form-section--content{padding:0}}.form-section--text{margin:0;color:#4e4e4e;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:var(--fs-text, 1rem);line-height:var(--lh-text, 1.8)}.form-section--title{margin:0;font-family:Salvager,sans-serif;word-spacing:-.12em;font-size:2.618rem;color:#2f2f2f}.form-section--title span{font-size:clamp(2.618rem,4vw,4.236rem)}@media(max-width:767px){.form-section--title{font-size:2rem;line-height:1.1}.form-section--title span{font-size:2.618rem}}.form-section--media{border-radius:2.5vw;corner-shape:squircle;overflow:hidden}.form-section--media img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:1023px){.form-section{grid-template-columns:1fr;gap:30px}.form-section--media,.form-section--photo-collage{order:-1}.form-section--media{aspect-ratio:4/3}}.form-section--photo-collage{display:flex;flex-direction:row}.form-section--photo-collage>div{position:relative;width:50%;max-height:500px}.form-section--photo-collage>div:last-child{margin:150px 0 0 20px}.form-section--photo-collage img{display:block;width:100%;height:100%}.form-section--photo-collage .bg--dotted{z-index:-1;right:-50px;bottom:-50px}@media(max-width:1023px){.form-section--photo-collage>div{width:100%;max-height:none}.form-section--photo-collage>div:last-child:not(:first-child){display:none}.form-section--photo-collage img{height:auto;aspect-ratio:4/3;object-position:50% 30%}}.form-section--photo{border-radius:2.5vw;corner-shape:squircle;object-fit:cover}.form-submit{padding:25px 0;margin-top:20px;border:0;border-radius:100px;background:var(--accent);color:#fff;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:1rem;cursor:pointer;transition:all .2s ease-in-out}@media(hover:hover){.form-submit:hover{background:color-mix(in srgb,var(--accent) 85%,#fff)}}.form-submit:disabled{opacity:.5;cursor:not-allowed}.form-submit:has(.form-submit--icon){display:flex;align-items:center;justify-content:center;gap:10px}.form-submit--icon{flex:none}.property-quick-form{display:flex}@media(max-width:1023px){.property-quick-form:not(.popup .property-quick-form){display:none}}.property-quick-form{flex-direction:column;gap:15px;padding:40px;background:#fff;border-radius:10px;box-shadow:0 0 20px #0000000d}.property-quick-form--title{margin:0 0 12px}.contact-form{display:flex;flex-direction:column;gap:15px;width:100%}.property-request-form-section--title{margin:0;font-family:Salvager,sans-serif;word-spacing:-.12em;font-size:2.618rem;color:#2f2f2f}.property-request-form,.invest-form,.rendement-form,.mortgage-form,.magazine-request-form,.event-form,.secondhome-form,.contact-luxury-form{display:flex;flex-direction:column;gap:15px;width:100%}.contact-luxury-form .form-submit{background:#1d5b14}.popup{padding:0;border:0;overflow:visible;opacity:0;transform:translateY(18px) scale(.97);transition:opacity .25s ease,transform .35s cubic-bezier(.2,.7,.3,1),overlay .35s allow-discrete,display .35s allow-discrete}.popup[open]{opacity:1;transform:none}@starting-style{.popup[open]{opacity:0;transform:translateY(18px) scale(.97)}}.popup::backdrop{background:#0000;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background .35s ease,backdrop-filter .35s ease,overlay .35s allow-discrete,display .35s allow-discrete}.popup[open]::backdrop{background:var(--popup-backdrop, rgba(0, 0, 0, .55));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@starting-style{.popup[open]::backdrop{background:#0000;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}.popup--form{width:min(573px,100% - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;border-radius:10px;background:none}.popup--close{position:absolute;top:15px;right:15px;z-index:1;width:36px;height:36px;border:0;border-radius:50%;background:#f9f9f9;color:#000;cursor:pointer;transition:transform .2s ease,background .2s ease}@media(hover:hover){.popup--close:hover{background:#efefef;transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){.popup,.popup::backdrop,.popup--close{transition:none}}.promo-popup{width:min(960px,100% - 32px);max-height:calc(100dvh - 32px);border-radius:28px;corner-shape:squircle;background:#fff;box-shadow:0 40px 90px -30px #00000073;overflow-y:auto;grid-template-columns:44% 1fr}.promo-popup[open]{display:grid}.promo-popup--media{position:relative;margin:12px 0 12px 12px;min-height:520px}.promo-popup--image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:20px;corner-shape:squircle}.promo-popup .photo-badge{left:16px;right:16px;bottom:16px;max-width:none;padding:14px 18px;gap:14px}.promo-popup .photo-badge .photo-badge--value{font-size:1.618rem}.promo-popup--content{display:flex;flex-direction:column;justify-content:center;padding:56px 52px 48px;color:#4e4e4e}.promo-popup--kicker{display:flex;align-items:center;gap:12px;margin:0 0 16px;color:var(--accent);font-size:.778rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.promo-popup--kicker:before{content:"";width:28px;height:1px;background:currentColor}.promo-popup--title{margin:0 0 22px;font-size:2.618rem;line-height:1.05;color:#2f2f2f}.promo-popup--title sup{margin-left:2px;font-size:.45em;color:var(--accent)}.promo-popup--meta{display:flex;flex-direction:column;gap:10px;margin:0 0 22px;padding:0 0 22px;border-bottom:1px solid #E9E9E9;list-style:none}.promo-popup--meta li{display:flex;align-items:center;gap:12px;font-size:.889rem;font-weight:500;color:#2f2f2f}.promo-popup--meta .promo-popup--place{color:var(--accent)}.promo-popup--icon{flex:none;width:16px;color:var(--accent)}.promo-popup--text{margin:0;font-size:.889rem;line-height:1.75}.promo-popup--checks{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.promo-popup--checks li{display:flex;align-items:flex-start;gap:12px;font-size:.889rem;line-height:1.5;color:#2f2f2f}.promo-popup--checks li:before{content:"";flex:none;width:20px;height:20px;margin-top:1px;background:url(/build/assets/validate-copper@2x-CpFl-2lJ.png) center/contain no-repeat}.promo-popup--actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px}.promo-popup--actions .button--regular{margin-top:0}.promo-popup--outline{display:inline-block;padding:19px 24px;border:1px solid #2F2F2F;border-radius:50px;line-height:1;color:#2f2f2f;text-decoration:none;transition:all .2s ease-in-out}@media(hover:hover){.promo-popup--outline:hover{border-color:var(--accent);color:var(--accent)}}.promo-popup--terms{margin:26px 0 0;padding-top:18px;border-top:1px solid #E9E9E9;font-size:12px;line-height:1.6;color:#4e4e4ecc}@media(max-width:767px){.promo-popup{border-radius:22px;grid-template-columns:none}.promo-popup--media{min-height:200px;margin:10px 10px 0}.promo-popup--image{object-position:center 35%;border-radius:16px}.promo-popup .photo-badge{left:12px;right:auto;bottom:12px;padding:10px 14px}.promo-popup--content{padding:26px 22px 24px}.promo-popup--title{font-size:1.618rem;margin-bottom:16px}.promo-popup--actions{margin-top:22px}.promo-popup--outline{width:100%;text-align:center}}#detail-main--container{display:grid;grid-template-columns:minmax(0,1fr) clamp(360px,32vw,573px);align-items:start;column-gap:clamp(40px,6vw,150px);margin:var(--section-gap, 100px) var(--sm-side, 5%)}@media(max-width:1199px){#detail-main--container{grid-template-columns:minmax(0,1fr);row-gap:60px}}.hero-detail:not(.hero-detail--luxe)+#detail-main--container{margin-top:100px}#detail-main--content{min-width:0}#detail-main--content h1{color:#000;text-align:left;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:clamp(1.618rem,2vw,2.618rem);font-weight:500;line-height:1.2}#detail-main--content .breadcrumbs{margin-bottom:30px}#detail-main--content .breadcrumbs ol{gap:11px;font-size:1rem;color:#2f2f2f}#detail-main--content .breadcrumbs a{color:#2f2f2f}#detail-main--content .breadcrumbs [aria-current]{color:var(--accent)}#detail-main--content .breadcrumbs li:last-child:before{color:var(--accent)}#detail-main--content .breadcrumbs ol{font-size:.889rem}#detail-main--sidebar{min-width:0}@media(max-width:1199px){#detail-main--sidebar{max-width:none}}#detail-main--container h2,#detail-main--container .mortgage-calculator--head h3,#variations-listing h2,#property-documents h2{font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:.778rem;font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:#000}#detail-main--container .detail-sidebar--price-inline{margin:10px 0 30px}@media(max-width:1199px){#detail-main--container .detail-sidebar--price-inline{flex-direction:column;align-items:flex-start;gap:10px;min-height:0;margin:20px 0 30px;padding:16px 0;border-block:1px solid #E9E9E9;border-radius:0;background:none;box-shadow:none;overflow:visible}#detail-main--container .detail-sidebar--price-inline .detail-sidebar--price-value{flex:none;align-self:flex-start;flex-direction:column;align-items:flex-start;gap:4px;padding:0}#detail-main--container .detail-sidebar--price-inline .detail-sidebar--price-value h4{margin:0;font-size:.778rem;font-weight:400}#detail-main--container .detail-sidebar--price-inline .detail-sidebar--price-value .detail-sidebar--price-amount{font-weight:500;line-height:1.15;white-space:nowrap}#detail-main--container .detail-sidebar--price-inline .detail-sidebar--mortgage{flex:none;min-width:0;padding:0;background:none;color:var(--accent);text-decoration:underline;text-underline-offset:4px}}@media(min-width:1200px){#detail-main--container .detail-sidebar--price-inline{display:none}}@media(max-width:1199px){#detail-main--container .detail-sidebar--price-sidebar{display:none}}.is-revealed{animation:detail-reveal .5s cubic-bezier(.2,.7,.3,1) both}@media(prefers-reduced-motion:reduce){.is-revealed{animation:none}}@keyframes detail-reveal{0%{opacity:0;transform:translateY(24px)}}.detail-sidebar{display:flex;flex-direction:column;gap:30px;width:100%;max-width:573px}.detail-sidebar--price{display:flex;align-items:stretch;min-height:76px;background:#fff;border-radius:10px;box-shadow:0 4px 40px #00000012;overflow:hidden}.detail-sidebar--price-value{flex:1;min-width:0;display:flex;align-items:baseline;align-self:center;gap:18px;margin:0;padding:0 clamp(15px,2vw,30px);font-family:RocGrotesk,sans-serif;word-spacing:normal;font-weight:500;font-size:1rem}.detail-sidebar--price-value h4{color:#4e4e4e;margin-bottom:0}.detail-sidebar--price-value .detail-sidebar--price-amount{position:relative;font-size:clamp(.889rem,1.25vw,1.222rem);font-weight:500;letter-spacing:-.54px;color:#000}.detail-sidebar--price-sidebar .detail-sidebar--price-value{flex-direction:column;align-items:flex-start;gap:2px}.detail-sidebar--price-sidebar .detail-sidebar--price-value h4{font-size:.778rem;font-weight:400}.detail-sidebar--mortgage{display:flex;align-items:center;justify-content:center;gap:8px;flex:0 1 200px;min-width:110px;padding:0 clamp(12px,1.5vw,20px);text-align:center;border:0;background:var(--accent);font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:.778rem;color:#fff;text-decoration:none;cursor:pointer;transition:all .2s ease-in-out}.detail-sidebar--mortgage[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 85%,#fff)}@media(hover:hover){.detail-sidebar--mortgage:hover{background:color-mix(in srgb,var(--accent) 85%,#fff)}}.detail-sidebar--office{display:flex;flex-direction:column;gap:10px;padding:30px;background:#fff;border-radius:20px;corner-shape:squircle;box-shadow:0 12px 32px #1b4e6f1a,0 2px 6px #1b4e6f0d;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:.889rem;color:#2f2f2f}.detail-sidebar--office a{color:inherit;text-decoration:none}.detail-sidebar--office-title{margin:0 0 10px;font-size:.889rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#2f2f2f}.detail-sidebar--office-contact{display:flex;flex-direction:column;gap:10px}.detail-sidebar--office-phone,.detail-sidebar--office-email,.detail-sidebar--office-address{display:flex;align-items:center;gap:14px;margin:0;padding:10px 16px 10px 10px;line-height:1.35;overflow-wrap:anywhere;background:#ffffff8c;border:1px solid #E9E9E9;border-radius:14px;box-shadow:0 4px 14px #1b4e6f0f;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease}.detail-sidebar--office-phone:before,.detail-sidebar--office-email:before,.detail-sidebar--office-address:before{content:"";flex:none;width:40px;height:40px;border:1px solid rgba(255,255,255,.9);border-radius:50%;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 16%,transparent)}@media(hover:hover){.detail-sidebar a.detail-sidebar--office-phone:hover,.detail-sidebar a.detail-sidebar--office-email:hover,.detail-sidebar a.detail-sidebar--office-address:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 14%,transparent)}}.detail-sidebar--office-phone:before{background:url(/build/assets/copper-phone-CPCB2Ob4.png) center/18px no-repeat}.detail-sidebar--office-email:before{background:url(/build/assets/copper-mail-CTyU-XP0.png) center/18px no-repeat}.detail-sidebar--office-address:before{background:url(/build/assets/copper-location-GPhfOUfh.png) center/18px no-repeat}@media(max-width:599px){.detail-sidebar--price{flex-direction:column}.detail-sidebar--price-value{padding:20px}.detail-sidebar--mortgage{flex-basis:auto;padding:16px 20px}.detail-sidebar--office{padding:25px}}.detail-sidebar--office:has(.detail-sidebar--office-switch){position:relative}.detail-sidebar--office:has(.detail-sidebar--office-switch) .detail-sidebar--office-title{min-height:37px;padding-right:170px;display:flex;align-items:center}.detail-sidebar--office-switch{position:absolute;top:30px;right:30px;display:flex;gap:4px;padding:4px;border-radius:100px;background:#f4f6f8}.detail-sidebar--office-switch:before{content:"";position:absolute;top:4px;bottom:4px;left:0;width:var(--pill-width);border-radius:100px;background:var(--accent);transform:translate(var(--pill-x));transition:transform .35s cubic-bezier(.22,.61,.36,1),width .35s cubic-bezier(.22,.61,.36,1)}.detail-sidebar--office-switch:not([data-pill]):before{display:none}.detail-sidebar--office-switch button{position:relative;padding:7px 14px 6px;border:0;border-radius:100px;background:none;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:.778rem;font-weight:500;color:#4e4e4e;cursor:pointer;transition:color .35s ease}.detail-sidebar--office-switch button[aria-selected=true]{color:#fff}.detail-sidebar--office-switch button[hidden]{display:none}.detail-sidebar--office-switch:not([data-pill]) button[aria-selected=true]{background:var(--accent)}@media(prefers-reduced-motion:reduce){.detail-sidebar--office-switch:before{transition:none}}.detail-sidebar--office-panel{display:flex;flex-direction:column;gap:10px}.detail-sidebar--office-panel[hidden]{display:none}@media(max-width:767px){.detail-sidebar .region-map{display:none}}#variations-listing{margin:var(--section-gap, 100px) var(--sm-side, 5%);display:flex;flex-direction:column}.detail-variations+.detail-variations{margin-top:100px}.detail-variations h2{margin-bottom:30px}.detail-variations--filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:22px 40px;margin-bottom:30px;padding:24px 28px;border-radius:10px;background:#f4f6f8;font-family:RocGrotesk,sans-serif;word-spacing:normal}@media(min-width:1024px){.detail-variations:has(>.detail-variations--list.fits-3)>.detail-variations--filters{display:none}}@media(min-width:768px)and (max-width:1023px){.detail-variations:has(>.detail-variations--list.fits-2)>.detail-variations--filters{display:none}}@media(max-width:767px){.detail-variations:has(>.detail-variations--list.fits-1)>.detail-variations--filters{display:none}}.detail-variations--choice{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;border:0}.detail-variations--choice legend{width:100%;margin-bottom:10px;padding:0;font-size:.778rem;color:#4e4e4e}.detail-variations--choice label{position:relative;cursor:pointer}.detail-variations--choice input{position:absolute;opacity:0}.detail-variations--choice span{display:block;min-width:40px;padding:8px 14px;border:1px solid #e3e3e3;border-radius:5px;background:#fff;font-size:.778rem;text-align:center;color:#000;transition:background .2s ease,border-color .2s ease,color .2s ease}.detail-variations--choice label:hover span{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.detail-variations--choice input:checked+span{border-color:var(--accent);background:var(--accent);color:#fff}.detail-variations--choice input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.detail-variations--range{display:grid;grid-template-columns:minmax(140px,200px) auto;align-items:center;gap:10px 14px}.detail-variations--range label{grid-column:1/-1;font-size:.778rem;color:#4e4e4e}.detail-variations--range input[type=range]{height:4px;margin:0;border-radius:2px;background:linear-gradient(to right,var(--accent) var(--fill, 0%),#dcdcdc var(--fill, 0%));appearance:none;cursor:pointer}.detail-variations--range input[type=range]::-webkit-slider-thumb{width:18px;height:18px;border:3px solid #FFFFFF;border-radius:50%;background:var(--accent);box-shadow:0 1px 5px #00000040;appearance:none}.detail-variations--range input[type=range]::-moz-range-thumb{width:12px;height:12px;border:3px solid #FFFFFF;border-radius:50%;background:var(--accent)}.detail-variations--range input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.detail-variations--range output{min-width:100px;font-size:.778rem;font-variant-numeric:tabular-nums;color:#000}.detail-variations--summary{display:flex;align-items:center;gap:18px;margin-left:auto;font-size:.778rem;color:#4e4e4e}.detail-variations--summary button{padding:0;border:0;background:none;font:inherit;color:var(--accent);text-decoration:underline;cursor:pointer}.detail-variations--summary button[hidden]{display:none}.detail-variations--empty{margin:0 0 30px;font-family:RocGrotesk,sans-serif;word-spacing:normal;color:#4e4e4e}.detail-variations--list li{margin-bottom:20px}@media(min-width:1024px){.detail-variations--list.is-collapsed:not(.fits-3)>li:nth-child(4){opacity:.1;pointer-events:none}.detail-variations--list.is-collapsed:not(.fits-3)>li:nth-child(n+5){display:none}.detail-variations--list.fits-3+.detail-variations--show-all{display:none}}@media(min-width:768px)and (max-width:1023px){.detail-variations--list.is-collapsed:not(.fits-2)>li:nth-child(3){opacity:.1;pointer-events:none}.detail-variations--list.is-collapsed:not(.fits-2)>li:nth-child(n+4){display:none}.detail-variations--list.fits-2+.detail-variations--show-all{display:none}}@media(max-width:767px){.detail-variations--list.is-collapsed:not(.fits-1)>li:nth-child(2){opacity:.1;pointer-events:none}.detail-variations--list.is-collapsed:not(.fits-1)>li:nth-child(n+3){display:none}.detail-variations--list.fits-1+.detail-variations--show-all{display:none}}.detail-variations--show-all{display:block}.detail-variations--show-all[hidden]{display:none}.detail-variations--show-all{width:100%;height:85px;margin-top:30px;border:2px solid var(--accent);border-radius:10px;background:var(--accent);font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:1rem;color:#fff;cursor:pointer;transition:all .2s ease-in-out}.detail-variations--show-all:hover{background:#fff;color:var(--accent)}.detail-variation{position:relative;display:grid;grid-template-columns:205px 1fr auto 200px;align-items:center;gap:30px;min-height:135px;border-radius:8px;background:#fff;font-family:RocGrotesk,sans-serif;word-spacing:normal;color:#000;text-decoration:none;box-shadow:0 0 30px #00000012;transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s ease}.detail-variation:hover,.detail-variation:focus-visible{transform:translateY(-3px);box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 13%,transparent)}.detail-variation:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.detail-variation--media{align-self:stretch;overflow:hidden;border-radius:8px 0 0 8px}.detail-variation--media img{display:block;width:100%;height:100%;min-height:135px;contain:size;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.3,1)}.detail-variation:hover .detail-variation--media img,.detail-variation:focus-visible .detail-variation--media img{transform:scale(1.06)}@media(min-width:1200px){.detail-variation{grid-template-columns:260px minmax(0,1fr) auto auto;gap:40px;min-height:160px}.detail-variation--media img{min-height:160px}.detail-variation>.detail-variation--info{position:relative;flex-direction:column;align-items:flex-start}.detail-variation>.detail-variation--info>.detail-variation--ref{position:absolute;bottom:calc(100% + 10px);left:0}}@media(max-width:1440px){.detail-variation>.detail-variation--see span{display:none}}.detail-variation--info{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.detail-variation--ref{margin-right:8px;font-size:.778rem;color:#8c8c8c}.detail-variation--info .detail-specs{margin:0}.detail-variation--price{font-size:22px;white-space:nowrap}.detail-variation--see{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-right:30px;font-size:1rem;color:var(--accent)}.detail-variation--see span{opacity:0;transition:all .2s ease-in-out}.detail-variation:hover .detail-variation--see span,.detail-variation:focus-visible .detail-variation--see span{opacity:1}.detail-variation--type .detail-variation--price{display:flex;flex-direction:column;align-items:flex-end;font-size:1rem}.detail-variation--type .detail-variation--price small{font-size:12px;color:#4e4e4e}.detail-variation--type .detail-variation--see{color:#2f2f2f}.detail-variation--type .detail-variation--see span{opacity:1}.detail-variation--type:hover .detail-variation--see,.detail-variation--type:focus-visible .detail-variation--see{color:var(--accent)}@media(max-width:1199px){.detail-variation{grid-template-columns:minmax(0,1fr) auto;gap:14px 10px;padding-bottom:20px}.detail-variation>.detail-variation--media,.detail-variation>.detail-variation--info{grid-column:1/-1}.detail-variation>.detail-variation--info{margin-bottom:15px}.detail-variation .detail-variation--info .detail-specs{flex-basis:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;width:100%}.detail-variation .detail-variation--info .detail-specs li,.detail-variation .detail-variation--info .detail-specs li+li{flex-direction:column;gap:2px;padding-left:0;font-size:.778rem}.detail-variation .detail-variation--info .detail-specs li+li:before{display:none}.detail-variation .detail-variation--info .detail-specs span{margin-bottom:5px;font-size:.778rem}.detail-variation.detail-variation--type .detail-variation--price{align-items:flex-start;font-size:22px}.detail-variation.detail-variation--type .detail-variation--see{color:var(--accent)}.detail-variation>.detail-variation--price,.detail-variation>.detail-variation--see{align-self:center}.detail-variation>.detail-variation--see{justify-self:end;padding-right:20px}.detail-variation>.detail-variation--see span{display:inline;opacity:1}.detail-variation>:not(.detail-variation--media){padding-inline:20px}.detail-variation--media{border-radius:8px 8px 0 0}.detail-variation--media img{height:auto;aspect-ratio:16/9;contain:none}}@media(max-width:1199px)and (min-width:768px){.detail-variations--list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.detail-variations--list li{margin-bottom:0}.detail-variations--list .detail-variation{height:100%}}@media(prefers-reduced-motion:reduce){.detail-variation,.detail-variation--media img,.detail-variation--see span{transition:none}}::view-transition-group(*){animation-duration:.4s;animation-timing-function:cubic-bezier(.2,.7,.3,1)}.detail-variations--toggle,.detail-variations--panel-head,.detail-variations--apply{display:none}@media(max-width:767px){.detail-variations--toggle{position:fixed;right:var(--sm-side, 5%);bottom:calc(16px + env(safe-area-inset-bottom));left:var(--sm-side, 5%);z-index:90;display:block;margin:0;padding:20px 25px;border:1px solid #E9E9E9;border-radius:16px;corner-shape:squircle;background:#fff;box-shadow:0 10px 40px #0000002e;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:.889rem;font-weight:600;line-height:1;color:#2f2f2f;text-align:left;cursor:pointer;transition:transform .35s ease,opacity .35s ease}.detail-variations--toggle:before,.detail-variations--toggle:after{content:"";position:absolute;top:50%;right:25px;width:12px;height:1.5px;background:var(--accent)}.detail-variations--toggle:after{transform:rotate(90deg)}.detail-variations--toggle.is-away{transform:translateY(calc(100% + 30px));opacity:0;pointer-events:none}.detail-variations:has(>.detail-variations--list.fits-1)>.detail-variations--toggle{display:none}.detail-variations>.detail-variations--filters{display:none}.detail-variations.is-filtering>.detail-variations--filters{position:fixed;inset:0 0 0 auto;z-index:1000;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:24px;width:min(420px,88vw);height:100dvh;margin:0;padding:0 24px;overflow-y:auto;overscroll-behavior:contain;border-radius:0;background:radial-gradient(ellipse 80% 40% at 100% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%),radial-gradient(ellipse 90% 45% at 0% 100%,rgba(255,255,255,.8),transparent 75%),color-mix(in srgb,var(--footer-bg) 55%,#FFFFFF);box-shadow:-20px 0 50px #1b4e6f2e,0 0 0 100vmax #00000059}@starting-style{.detail-variations.is-filtering>.detail-variations--filters{transform:translate(100%)}}.detail-variations.is-filtering>.detail-variations--filters{transition:transform .35s cubic-bezier(.2,.7,.3,1)}html:has(.detail-variations.is-filtering){overflow:hidden}.detail-variations--panel-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;margin:0 -24px;padding:24px;background:color-mix(in srgb,var(--footer-bg) 40%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font-size:.889rem;font-weight:600;color:#2f2f2f}.detail-variations--panel-head button{position:relative;width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer}.detail-variations--panel-head button:before,.detail-variations--panel-head button:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:1.5px;background:var(--accent);transform:translate(-50%,-50%) rotate(45deg)}.detail-variations--panel-head button:after{transform:translate(-50%,-50%) rotate(-45deg)}.detail-variations--summary{position:sticky;bottom:0;flex-wrap:wrap;margin:auto -24px 0;padding:16px 24px calc(16px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--footer-bg) 40%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.detail-variations--summary .detail-variations--apply{display:block;flex-basis:100%;height:46px;border-radius:50px;background:var(--accent);color:#fff;font-size:.889rem;text-decoration:none}}.gallery-popup{--popup-backdrop: #000000;position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border-radius:0;background:#000;color:#fff;overflow:hidden}.gallery-popup--ambient{position:absolute;inset:0}.gallery-popup--ambient img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(40px) brightness(.45) saturate(1.2);transform:scale(1.2);opacity:0;transition:opacity .7s ease}.gallery-popup--ambient img.is-active{opacity:1}.gallery-popup--header{position:absolute;z-index:2;top:0;left:0;right:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:24px clamp(20px,3vw,40px)}.gallery-popup--close{justify-self:end}.gallery-popup--contact{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 28px;margin:0;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:.778rem}.gallery-popup--contact a{color:#fffc;text-decoration:none;transition:color .2s ease}@media(hover:hover){.gallery-popup--contact a:hover{color:#fff}}@media(max-width:767px){.gallery-popup--contact{display:none}}.gallery-popup--counter{font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:.889rem;font-variant-numeric:tabular-nums;letter-spacing:.04em}.gallery-popup--close{display:grid;place-items:center;width:44px;height:44px;border:.5px solid rgba(255,255,255,.35);border-radius:50%;background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;transition:background .2s ease,transform .2s ease}@media(hover:hover){.gallery-popup--close:hover{background:#ffffff40;transform:rotate(90deg)}}.gallery-popup .gallery-popup--splide{position:absolute;z-index:1;inset:90px 0 60px}.gallery-popup .gallery-popup--splide .splide__track,.gallery-popup .gallery-popup--splide .splide__list,.gallery-popup .gallery-popup--splide .splide__slide{height:100%}.gallery-popup .gallery-popup--splide .splide__track{overflow:visible}.gallery-popup .gallery-popup--splide .splide__list{margin:0;padding:0;list-style:none}.gallery-popup .gallery-popup--splide .splide__slide{display:flex;align-items:center;justify-content:center;padding:0 clamp(16px,7vw,110px)}.gallery-popup .gallery-popup--splide img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:14px;box-shadow:0 30px 80px #00000080;transform:scale(.97);transition:transform .7s cubic-bezier(.2,.7,.3,1)}.gallery-popup .gallery-popup--splide .splide__slide.is-active img{transform:none}.gallery-popup .gallery-popup--splide .splide__arrows{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(12px,2vw,30px);pointer-events:none}.gallery-popup .gallery-popup--splide .splide__arrow{pointer-events:auto;display:grid;place-items:center;width:52px;height:52px;border:.5px solid rgba(255,255,255,.35);border-radius:50%;background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:background .2s ease,opacity .2s ease}@media(hover:hover){.gallery-popup .gallery-popup--splide .splide__arrow:hover{background:#ffffff40}}.gallery-popup .gallery-popup--splide .splide__arrow svg{width:8px}.gallery-popup .gallery-popup--splide .splide__arrow path{fill:#fff}.gallery-popup .gallery-popup--splide .splide__arrow--prev svg{transform:rotate(180deg)}.gallery-popup .gallery-popup--splide .splide__arrow:disabled{opacity:.25;cursor:default}.gallery-popup--cta{position:absolute;z-index:3;left:50%;bottom:56px;display:flex;align-items:center;gap:16px;padding:8px 8px 8px 22px;border:1px solid rgba(255,255,255,.25);border-radius:100px;background:#00000059;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#fff;font-size:.889rem;white-space:nowrap;opacity:0;visibility:hidden;transform:translate(-50%,12px);transition:opacity .3s ease,transform .3s ease,visibility 0s .3s}.gallery-popup--cta.is-visible{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .3s ease,transform .3s ease,visibility 0s}.gallery-popup--cta-button{padding:10px 20px 9px;border-radius:100px;background:var(--accent);color:#fff;font-weight:500;transition:background .2s ease}@media(hover:hover){.gallery-popup--cta-button:hover{background:color-mix(in srgb,var(--accent) 88%,#000000)}}@media(max-width:599px){.gallery-popup--cta{gap:10px;padding:5px 5px 5px 14px;font-size:.778rem}.gallery-popup--cta .gallery-popup--cta-button{padding:8px 14px 7px}}.gallery-popup--progress{position:absolute;z-index:2;left:clamp(20px,3vw,40px);right:clamp(20px,3vw,40px);bottom:28px;height:3px;border-radius:2px;background:#ffffff26}.gallery-popup--progress-bar{width:0;height:100%;border-radius:2px;background:var(--accent);transition:width .4s ease}@media(max-width:767px){.gallery-popup .gallery-popup--splide{inset:80px 0 50px}.gallery-popup .gallery-popup--splide .splide__slide{padding:0 10px}.gallery-popup .gallery-popup--splide img{width:100%;aspect-ratio:4/5;object-fit:cover}.gallery-popup .gallery-popup--splide .splide__arrow{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.gallery-popup--ambient img,.gallery-popup--splide img{transition:none}}.block-include-calculator{margin:0 var(--sm-side, 5%)}.yield-calculator{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;gap:40px clamp(30px,4vw,60px)}@media(max-width:1199px){.yield-calculator{grid-template-columns:minmax(0,1fr)}}.yield-calculator{padding:clamp(20px,4vw,50px);background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000000f;font-family:RocGrotesk,sans-serif;word-spacing:normal}.yield-calculator--inputs{display:flex;flex-direction:column;gap:30px;min-width:0}.yield-calculator--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:25px 30px}.yield-calculator--field,.yield-calculator--choice{display:flex;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;border:0}.yield-calculator--field[hidden],.yield-calculator--choice[hidden]{display:none}.yield-calculator--field>label,.yield-calculator--choice>legend{padding:0;font-size:.889rem;color:#2f2f2f}.yield-calculator--choice>legend{margin-bottom:10px}.yield-calculator--input{box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;height:41px;padding:0 15px;background-color:#f9f9f9;border:1px solid #eee;border-radius:5px}.yield-calculator--input:focus-within{outline:2px solid var(--accent);outline-offset:1px}.yield-calculator--input input{flex:1;min-width:0;height:100%;padding:0;background:none;border:0;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:.889rem;color:#2f2f2f;-moz-appearance:textfield}.yield-calculator--input input:focus{outline:none}.yield-calculator--input input::placeholder{color:#bdbdbd}.yield-calculator--input input::-webkit-inner-spin-button,.yield-calculator--input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.yield-calculator--unit{flex:none;font-size:.778rem;color:#8c8c8c;white-space:nowrap}.yield-calculator--field select{box-sizing:border-box;width:100%;height:41px;padding:0 15px;background-color:#f9f9f9;border:1px solid #eee;border-radius:5px;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:.889rem;color:#2f2f2f}.yield-calculator--field select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.yield-calculator--field select{appearance:none;cursor:pointer;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6' fill='none'%3E%3Cpath d='M1 1L4 4L7 1' stroke='%23BE6F47' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:where(.site-luxe) .yield-calculator--field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6' fill='none'%3E%3Cpath d='M1 1L4 4L7 1' stroke='%231D5B14' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.yield-calculator--field select{background-repeat:no-repeat;background-position:right 15px center;background-size:8px 6px}.yield-calculator--toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.yield-calculator--toggle input{position:absolute;opacity:0;pointer-events:none}.yield-calculator--toggle label{display:flex;align-items:center;justify-content:center;min-height:41px;padding:6px 10px;border:1px solid #eee;text-align:center;border-radius:5px;background:#f9f9f9;font-size:.778rem;color:#000;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}@media(hover:hover){.yield-calculator--toggle label:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}}.yield-calculator--toggle input:checked+label{border-color:var(--accent);background:var(--accent);color:#fff}.yield-calculator--toggle input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}.yield-calculator--range input[type=range]{appearance:none;width:100%;height:4px;margin:12px 0 4px;border-radius:2px;background:linear-gradient(to right,var(--accent) var(--fill, 0%),#e6e6e6 var(--fill, 0%));cursor:pointer}.yield-calculator--range input[type=range]::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border:3px solid #FFFFFF;border-radius:50%;background:var(--accent);box-shadow:0 1px 6px #00000040;transition:transform .15s ease}.yield-calculator--range input[type=range]::-moz-range-thumb{width:14px;height:14px;border:3px solid #FFFFFF;border-radius:50%;background:var(--accent);box-shadow:0 1px 6px #00000040}.yield-calculator--range input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.yield-calculator--range input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.yield-calculator--range-labels{position:relative;display:flex;justify-content:space-between;min-height:1.2em;font-size:.778rem;color:#d4d4d4}.yield-calculator--range-labels output{position:absolute;left:clamp(1.5em,var(--fill, 0%),100% - 1.5em);transform:translate(-50%);color:var(--accent);white-space:nowrap}.yield-calculator--gauge-label{font-size:.889rem;color:#2f2f2f}.yield-calculator--gauge-row{display:flex;align-items:center;gap:16px;margin:14px 0 6px}.yield-calculator--gauge-row output{min-width:110px;font-size:.778rem;text-align:right;color:#4e4e4e}.yield-calculator--gauge-row input[type=range]{flex:1;margin:0;background:linear-gradient(to right,var(--accent) 0 min(var(--fill, 0%),var(--limit)),#e6e6e6 min(var(--fill, 0%),var(--limit)) var(--limit),transparent var(--limit)),linear-gradient(135deg,color-mix(in srgb,var(--accent) 40%,#fff) 25%,color-mix(in srgb,var(--accent) 15%,#fff) 25% 50%,color-mix(in srgb,var(--accent) 40%,#fff) 50% 75%,color-mix(in srgb,var(--accent) 15%,#fff) 75%);background-size:auto,8px 8px;animation:yield-calculator-locked-drift .8s linear infinite}.yield-calculator--warning{margin:0;padding:10px 14px;border-left:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent);font-size:.778rem;line-height:1.4;color:#2f2f2f}.yield-calculator--assumptions summary{display:inline-flex;align-items:center;gap:10px;list-style:none;font-size:.889rem;color:var(--accent);cursor:pointer}.yield-calculator--assumptions summary::-webkit-details-marker{display:none}.yield-calculator--assumptions summary:after{content:"";width:8px;height:6px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6' fill='none'%3E%3Cpath d='M1 1L4 4L7 1' stroke='%23BE6F47' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain}:where(.site-luxe) .yield-calculator--assumptions summary:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6' fill='none'%3E%3Cpath d='M1 1L4 4L7 1' stroke='%231D5B14' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain}.yield-calculator--assumptions summary:after{transition:transform .2s ease}.yield-calculator--assumptions summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.yield-calculator--assumptions[open] summary:after{transform:rotate(180deg)}.yield-calculator--assumptions .yield-calculator--grid{margin-top:25px}.yield-calculator--assumptions .yield-calculator--field{justify-content:space-between}.yield-calculator--results{position:sticky;top:120px;display:flex;flex-direction:column;gap:24px;padding:32px;border-radius:14px;background:#1b4e6f;color:#fff}@media(max-width:1199px){.yield-calculator--results{position:static}}@media(max-width:767px){.yield-calculator--results{padding:24px 20px}}.yield-calculator--results dl{display:flex;flex-direction:column;margin:0;padding-top:8px;border-top:1px solid rgba(255,255,255,.12)}.yield-calculator--results dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:15px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:.889rem}.yield-calculator--results dl>div:last-child{border-bottom:0}.yield-calculator--results dl>div[hidden]{display:none}.yield-calculator--results dt{color:#9dbdd1}.yield-calculator--results dd{margin:0;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.yield-calculator--results small{color:#9dbdd1}.yield-calculator--headline{display:flex;flex-direction:column;gap:6px}.yield-calculator--headline>span{font-size:.778rem;color:#9dbdd1}.yield-calculator--headline strong{font-family:Salvager,sans-serif;word-spacing:-.12em;font-size:clamp(2.6rem,4vw,3.4rem);font-weight:400;line-height:1;font-variant-numeric:tabular-nums}.yield-calculator--headline strong small{font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:.889rem}.yield-calculator--headline p{font-size:.778rem;color:#9dbdd1}.yield-calculator--headline p span{color:#fff}.yield-calculator--cash-flow{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;border-radius:8px;background:#ffffff12}.yield-calculator--cash-flow span{font-size:.778rem;color:#9dbdd1}.yield-calculator--cash-flow strong{font-size:1.618rem;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;transition:color .3s ease}.yield-calculator--cash-flow strong.is-negative{color:#f3a383}.yield-calculator .is-updated{display:inline-block;animation:yield-calculator-tick .35s ease-out}@media(prefers-reduced-motion:reduce){.yield-calculator .is-updated,.yield-calculator--gauge-row input[type=range]{animation:none}.yield-calculator--toggle label,.yield-calculator--range input[type=range]::-webkit-slider-thumb{transition:none}}.yield-calculator--disclaimer{margin:-8px 0 0;font-size:.618rem;line-height:1.5;color:#9dbdd1}.yield-calculator--disclaimer p{margin:0;font-size:inherit;line-height:inherit;color:inherit}.yield-calculator--cta{display:flex;align-items:center;justify-content:center;min-height:60px;padding:15px 24px;border-radius:100px;background:var(--accent);color:#fff;font-size:1rem;text-align:center;text-decoration:none;transition:all .2s ease-in-out}@media(hover:hover){.yield-calculator--cta:hover{background:color-mix(in srgb,var(--accent) 85%,#fff)}}@keyframes yield-calculator-tick{0%{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes yield-calculator-locked-drift{to{background-position:0 0,-8px 0}}.yield-calculator .yield-calculator--inputs{gap:18px}.yield-calculator .yield-calculator--group{padding-bottom:18px;border-bottom:1px solid #E9E9E9}.yield-calculator .yield-calculator--group>summary{display:flex;align-items:baseline;gap:12px;margin-bottom:18px;list-style:none}.yield-calculator .yield-calculator--group>summary::-webkit-details-marker{display:none}.yield-calculator .yield-calculator--group-title{font-size:.778rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.yield-calculator .yield-calculator--group-summary{display:none;min-width:0;overflow:hidden;font-size:.778rem;color:#4e4e4e;text-overflow:ellipsis;white-space:nowrap}.yield-calculator .yield-calculator--wide{grid-column:1/-1}.yield-calculator .yield-calculator--chips{display:flex;flex-wrap:wrap;gap:6px}.yield-calculator .yield-calculator--chips input{position:absolute;opacity:0;pointer-events:none}.yield-calculator .yield-calculator--chips label{display:flex;align-items:center;justify-content:center;min-width:41px;min-height:41px;padding:6px 12px;border:1px solid #eee;border-radius:5px;background:#f9f9f9;font-size:.778rem;color:#000;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}@media(hover:hover){.yield-calculator .yield-calculator--chips label:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}}.yield-calculator .yield-calculator--chips input:checked+label{border-color:var(--accent);background:var(--accent);color:#fff}.yield-calculator .yield-calculator--chips input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}.yield-calculator .yield-calculator--sticky{display:none}@media(max-width:767px){.yield-calculator .yield-calculator--group>summary{justify-content:space-between;margin-bottom:0;cursor:pointer}.yield-calculator .yield-calculator--group>summary:after{content:"";flex:none;width:8px;height:6px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6' fill='none'%3E%3Cpath d='M1 1L4 4L7 1' stroke='%23BE6F47' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain}:where(.site-luxe) .yield-calculator .yield-calculator--group>summary:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6' fill='none'%3E%3Cpath d='M1 1L4 4L7 1' stroke='%231D5B14' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain}.yield-calculator .yield-calculator--group>summary:after{transition:transform .2s ease}.yield-calculator .yield-calculator--group[open]>summary{margin-bottom:18px}.yield-calculator .yield-calculator--group[open]>summary:after{transform:rotate(180deg)}.yield-calculator .yield-calculator--group:not([open]) .yield-calculator--group-summary{display:block;flex:1}.yield-calculator .yield-calculator--sticky{position:fixed;right:12px;bottom:12px;left:12px;z-index:20;display:flex;justify-content:space-between;gap:12px;padding:12px 18px;border-radius:14px;background:#1b4e6f;box-shadow:0 10px 30px #00000040;color:#9dbdd1;font-size:.618rem;text-decoration:none;opacity:0;transform:translateY(calc(100% + 20px));pointer-events:none;transition:opacity .25s ease,transform .35s cubic-bezier(.2,.7,.2,1)}.yield-calculator .yield-calculator--sticky.is-visible{opacity:1;transform:none;pointer-events:auto}.yield-calculator .yield-calculator--sticky span{display:flex;flex-direction:column;gap:2px}.yield-calculator .yield-calculator--sticky span+span{text-align:right}.yield-calculator .yield-calculator--sticky b{font-size:1rem;font-weight:500;color:#fff;font-variant-numeric:tabular-nums}}@media(prefers-reduced-motion:reduce){.yield-calculator .yield-calculator--sticky,.yield-calculator .yield-calculator--chips label{transition:none}}@media(max-width:767px){.yield-calculator .yield-calculator--inputs{gap:14px}.yield-calculator .yield-calculator--grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px 12px}.yield-calculator .yield-calculator--choice,.yield-calculator .yield-calculator--wide,.yield-calculator .yield-calculator--range,.yield-calculator .yield-calculator--field:has(#yield-calculator-contribution){grid-column:1/-1}.yield-calculator .yield-calculator--field,.yield-calculator .yield-calculator--choice{gap:6px}.yield-calculator .yield-calculator--choice>legend{margin-bottom:6px}.yield-calculator .yield-calculator--field>label,.yield-calculator .yield-calculator--choice>legend{font-size:.778rem;line-height:1.2}.yield-calculator .yield-calculator--field select{padding-left:12px;padding-right:28px;background-position:right 10px center;font-size:.778rem}.yield-calculator .yield-calculator--chips{flex-wrap:nowrap}.yield-calculator .yield-calculator--chips label{flex:1 1 auto;min-height:38px;padding:6px 8px;white-space:nowrap}.yield-calculator #yield-calculator-results{padding:20px 16px}.yield-calculator #yield-calculator-results .yield-calculator--cta{padding-inline:16px;font-size:.889rem}.yield-calculator #yield-calculator-results dl>div{padding:7px 0}}.mortgage-calculator{display:flow-root;scroll-margin-top:120px}.mortgage-calculator[hidden]{display:none}.mortgage-calculator{background:#fff;border-radius:10px;box-shadow:0 4px 40px #00000012;font-family:RocGrotesk,sans-serif;word-spacing:normal}.mortgage-calculator--head{padding:40px 40px 0}.mortgage-calculator--head h3{margin:0 0 12px}.mortgage-calculator--body{display:flex;flex-direction:column;gap:22px;padding:25px 40px 30px}.mortgage-calculator--amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mortgage-calculator--field{display:flex;flex-direction:column;gap:10px;min-width:0}.mortgage-calculator--field label{font-size:.889rem;letter-spacing:-.48px;color:#2f2f2f}.mortgage-calculator--field input{box-sizing:border-box;width:100%;height:44px;padding:0 12px;border:1px solid #eee;border-radius:5px;background:#f9f9f9;font-family:inherit;font-size:.889rem;color:#000;transition:border-color .2s ease,background .2s ease}.mortgage-calculator--field input::placeholder{color:#8d8d8d}.mortgage-calculator--field input:focus{outline:none;border-color:var(--accent);background:#fff}.mortgage-calculator input[type=range]{height:4px;margin:0;border-radius:2px;background:linear-gradient(to right,var(--accent) var(--fill, 40%),#e6e6e6 var(--fill, 40%));appearance:none;cursor:pointer}.mortgage-calculator input[type=range]::-webkit-slider-thumb{width:20px;height:20px;border:3px solid #FFFFFF;border-radius:50%;background:var(--accent);box-shadow:0 1px 6px #00000040;appearance:none;transition:transform .15s ease}.mortgage-calculator input[type=range]::-moz-range-thumb{width:14px;height:14px;border:3px solid #FFFFFF;border-radius:50%;background:var(--accent);box-shadow:0 1px 6px #00000040}.mortgage-calculator input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.mortgage-calculator input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.mortgage-calculator--share{display:flex;align-items:center;gap:16px;margin-top:-6px}.mortgage-calculator--share input[type=range]{flex:1;background:linear-gradient(to right,var(--accent) var(--fill, 40%),#e6e6e6 var(--fill, 40%) var(--limit, 100%),transparent var(--limit, 100%)),linear-gradient(135deg,color-mix(in srgb,var(--accent) 40%,#fff) 25%,color-mix(in srgb,var(--accent) 15%,#fff) 25% 50%,color-mix(in srgb,var(--accent) 40%,#fff) 50% 75%,color-mix(in srgb,var(--accent) 15%,#fff) 75%);background-size:auto,8px 8px;animation:mortgage-locked-drift .8s linear infinite}.mortgage-calculator--share output{min-width:110px;font-size:.778rem;text-align:right;color:#4e4e4e}.mortgage-calculator--warning{margin-top:-8px;padding:10px 14px;border-left:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent);font-size:.778rem;line-height:1.4;color:#2f2f2f}.mortgage-calculator--slider{display:flex;flex-direction:column;gap:10px}.mortgage-calculator--slider label{font-size:.889rem;letter-spacing:-.48px;color:#2f2f2f}.mortgage-calculator--slider-row{display:flex;align-items:center;gap:16px}.mortgage-calculator--slider-row input[type=range]{flex:1}.mortgage-calculator--suffixed{position:relative;flex:0 0 120px}.mortgage-calculator--suffixed input{box-sizing:border-box;width:100%;height:44px;padding:0 52px 0 12px;border:1px solid #eee;border-radius:5px;background:#f9f9f9;font-family:inherit;font-size:.889rem;color:#000;appearance:textfield;transition:border-color .2s ease,background .2s ease}.mortgage-calculator--suffixed input::-webkit-outer-spin-button,.mortgage-calculator--suffixed input::-webkit-inner-spin-button{margin:0;appearance:none}.mortgage-calculator--suffixed input:focus{outline:none;border-color:var(--accent);background:#fff}.mortgage-calculator--suffixed span{position:absolute;top:50%;right:12px;transform:translateY(-50%);font-size:.778rem;color:#4e4e4e;pointer-events:none}.mortgage-calculator--choices{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;border:0}.mortgage-calculator--choices legend{width:100%;margin-bottom:10px;padding:0;font-size:.889rem;letter-spacing:-.48px;color:#2f2f2f}.mortgage-calculator--choices label{position:relative;cursor:pointer}.mortgage-calculator--choices input{position:absolute;opacity:0}.mortgage-calculator--choices span{display:block;padding:9px 14px;border:1px solid #eee;border-radius:5px;background:#f9f9f9;font-size:.778rem;color:#000;transition:background .2s ease,border-color .2s ease,color .2s ease}@media(hover:hover){.mortgage-calculator--choices label:hover span{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}}.mortgage-calculator--choices input:checked+span{border-color:var(--accent);background:var(--accent);color:#fff}.mortgage-calculator--choices input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.mortgage-calculator--result{margin:0 40px 40px;padding:22px 22px 20px 29px;border-radius:10px;background:#1b4e6f;color:#fff}.site-luxe .mortgage-calculator--result{--interest: #C8A464}.mortgage-calculator--monthly{display:flex;align-items:center;justify-content:space-between;gap:20px}.mortgage-calculator--monthly output{display:block;font-size:1.618rem;font-variant-numeric:tabular-nums}.mortgage-calculator--monthly span{font-size:.778rem;color:#6897b4}.mortgage-calculator--appointment{display:inline-flex;align-items:center;gap:5px;font-size:.778rem;color:#fff;text-decoration:none;white-space:nowrap}.mortgage-calculator--appointment svg{transition:transform .2s ease}@media(hover:hover){.mortgage-calculator--appointment:hover svg{transform:translate(3px)}}.mortgage-calculator--split{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12)}.mortgage-calculator--split dl{display:flex;flex-wrap:wrap;gap:6px 22px;margin:12px 0 0;font-size:.778rem}.mortgage-calculator--split div{display:flex;align-items:center;gap:6px}.mortgage-calculator--split dt{color:#9dbdd1}.mortgage-calculator--split dd{margin:0;font-variant-numeric:tabular-nums}.mortgage-calculator--split .is-loan dt:before,.mortgage-calculator--split .is-interest dt:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:2px;background:#fff}.mortgage-calculator--split .is-interest dt:before{background:var(--interest, var(--accent))}.mortgage-calculator--split .is-total{margin-left:auto}.mortgage-calculator--split-bar{height:6px;border-radius:3px;background:var(--interest, var(--accent));overflow:hidden}.mortgage-calculator--split-bar span{display:block;height:100%;background:#fff;transition:width .4s cubic-bezier(.2,.7,.3,1)}@media(max-width:599px){.mortgage-calculator--head,.mortgage-calculator--body{padding-left:20px;padding-right:20px}.mortgage-calculator--result{margin:0 20px 20px}.mortgage-calculator--monthly{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.mortgage-calculator--share input[type=range]{animation:none}.mortgage-calculator--split-bar span,.mortgage-calculator--suffixed input,.mortgage-calculator--choices span{transition:none}}@keyframes mortgage-locked-drift{to{background-position:0 0,-8px 0}}.region-suggestion{display:grid;grid-template-columns:51% 1fr;align-items:stretch;gap:60px;margin:var(--section-gap, 100px) var(--sm-side, 5%)}.region-suggestion--media{min-height:320px;contain:size;border-radius:2.5vw;corner-shape:squircle;overflow:hidden}.region-suggestion--media img{width:100%;height:100%;object-fit:cover;display:block}.region-suggestion--content{display:flex;flex-direction:column;justify-content:center;max-width:573px}.region-suggestion--kicker{font-size:1rem;color:var(--accent)}.region-suggestion h2{margin:0 0 20px;font-family:Salvager,sans-serif;word-spacing:-.12em;font-size:clamp(2.5rem,4.2vw,4.444rem);font-weight:400;line-height:1.1;color:#000}.region-suggestion--text{font-size:1rem;line-height:33px;color:#4e4e4e}.region-suggestion--text p{margin-bottom:20px}.region-suggestion--text p:last-child{margin-bottom:0}.region-suggestion--link{align-self:flex-start}.region-suggestion:not(:has(.region-suggestion--media)){grid-template-columns:1fr}@media(max-width:1023px){.region-suggestion{grid-template-columns:1fr;gap:30px}.region-suggestion .region-suggestion--media{min-height:0;aspect-ratio:838/729;contain:none}}.region-map{position:relative;margin:0}.region-map svg{display:block;width:100%;height:auto;overflow:visible}.region-map--region,.region-map--province{fill:#f8f8f8;stroke:#d9d9d9;stroke-width:1;stroke-linejoin:round;cursor:default;transition:fill .25s ease,stroke .25s ease}@media(hover:hover){.region-map--region:hover,.region-map--province:hover{fill:#f3e6de;stroke:color-mix(in srgb,var(--accent) 45%,#d9d9d9)}}.region-map--province:not([data-office],[data-other-office]){display:none}.region-map [data-other-office]{fill:color-mix(in srgb,#1b4e6f 55%,#FFFFFF);stroke:color-mix(in srgb,#1b4e6f 55%,#FFFFFF)}@media(hover:hover){.region-map [data-other-office]:hover{fill:#1b4e6f;stroke:#1b4e6f}}.region-map [data-office]{fill:var(--accent);stroke:var(--accent);transition:fill .9s ease .15s,stroke .9s ease .15s}@media(hover:hover){.region-map [data-office]:hover{fill:color-mix(in srgb,var(--accent) 85%,#000)}}.region-map.is-waiting [data-office]{fill:#f8f8f8;stroke:#d9d9d9}.region-map--pulse{fill:none;stroke:var(--accent);stroke-width:1.5;pointer-events:none;transform-box:fill-box;transform-origin:center;opacity:0;animation:region-map-pulse 1.6s cubic-bezier(.2,.6,.3,1) both}.region-map--tooltip{position:absolute;left:var(--x, 0);top:var(--y, 0);z-index:2;display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:5px;background:#000;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:.778rem;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,calc(-100% - 14px));transition:opacity .15s ease}.region-map--tooltip.is-visible{opacity:1}.region-map--tooltip small{font-size:.618rem;color:#ffffffb3}@keyframes region-map-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(9)}}.faq{position:relative;isolation:isolate;margin:var(--section-gap, 100px) var(--sm-side, 5%);padding:50px 0}.faq:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,#f4f6f8,#e4ebf1,#fafbfc,#e8eef3,#f4f6f8,#e1e9f0);background-size:300% 300%;animation:faq-drift 30s ease-in-out infinite alternate;mask:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent),linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent);mask-composite:intersect;-webkit-mask:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent),linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent);-webkit-mask-composite:source-in;pointer-events:none}@media(prefers-reduced-motion:reduce){.faq:before{animation:none}}@media(max-width:767px){.faq{padding:30px 0}}.faq--title{margin-bottom:40px}.faq--columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 40px;align-items:start}@media(max-width:1023px){.faq--columns{grid-template-columns:minmax(0,1fr)}}.faq--column{display:flex;flex-direction:column;gap:10px}.faq--item{background:#fff;border-radius:10px;transition:box-shadow .2s ease}.faq--item[open]{box-shadow:0 4px 10px #0000000d}.faq--item[open] .faq--chevron{transform:rotate(90deg)}.faq--item[open] .faq--answer{animation:faq-answer .4s cubic-bezier(.2,.7,.2,1)}.faq--item{interpolate-size:allow-keywords}.faq--item::details-content{block-size:0;overflow:hidden;transition:block-size .35s cubic-bezier(.2,.7,.2,1),content-visibility .35s allow-discrete}.faq--item[open]::details-content{block-size:auto}.faq--item>summary{display:flex;align-items:baseline;gap:20px;padding:20px 30px;cursor:pointer;list-style:none}.faq--item>summary::-webkit-details-marker{display:none}.faq--item>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.faq--item>summary h3{flex:1;margin:0;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:1rem;font-weight:500;line-height:1.6;letter-spacing:-.01em;color:#2f2f2f}.faq--number{display:none}.faq--chevron{flex-shrink:0;align-self:flex-start;margin-top:calc((1.6rem - 12px)/2);transition:transform .2s ease}.faq--answer{padding:0 30px 30px}.faq--answer .block-text{margin-bottom:0}.faq--answer p{font-size:.889rem}.faq--answer .button--small{margin-top:20px;font-size:.889rem;font-weight:400}@keyframes faq-answer{0%{opacity:0;transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.faq--item::details-content{transition:none}.faq--item[open] .faq--answer{animation:none}}@keyframes faq-drift{0%{background-position:0% 50%}to{background-position:100% 50%}}.menu-toggle{display:none;position:relative;flex:none;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#ffffff26;color:#fff;cursor:pointer;transition:background .2s ease}@media(hover:hover){.menu-toggle:hover{background:#ffffff4d}}.menu-toggle span,.menu-toggle span:before,.menu-toggle span:after{position:absolute;left:50%;width:18px;height:1.5px;border-radius:2px;background:currentColor}.menu-toggle span{top:50%;transform:translate(-50%,-50%)}.menu-toggle span:before,.menu-toggle span:after{content:"";transform:translate(-50%)}.menu-toggle span:before{top:-6px}.menu-toggle span:after{top:6px}.mobile-menu{interpolate-size:allow-keywords;position:fixed;inset:0 0 0 auto;width:min(420px,88vw);max-width:none;height:100dvh;max-height:none;margin:0;background:radial-gradient(ellipse 80% 40% at 100% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%),radial-gradient(ellipse 90% 45% at 0% 100%,rgba(255,255,255,.8),transparent 75%),color-mix(in srgb,var(--footer-bg) 55%,#FFFFFF);color:#4e4e4e;box-shadow:-20px 0 50px #1b4e6f2e;transform:translate(100%);opacity:1}.mobile-menu[open]{transform:none}@starting-style{.mobile-menu[open]{transform:translate(100%)}}.mobile-menu__panel{display:flex;flex-direction:column;height:100%;padding:20px 24px 30px;overflow-y:auto;overscroll-behavior:contain}.mobile-menu__head{position:sticky;top:-20px;z-index:2;display:flex;align-items:center;gap:16px;margin:-20px -24px 0;padding:20px 24px;background:color-mix(in srgb,var(--footer-bg) 40%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.mobile-menu__head .site-brand img{display:block}.mobile-menu .language-switcher.mobile-menu__languages{margin-left:auto;gap:14px;color:#4e4e4e}.mobile-menu .language-switcher.mobile-menu__languages>span{color:var(--accent);font-weight:600}.mobile-menu .language-switcher.mobile-menu__languages svg{display:none}.mobile-menu .language-switcher.mobile-menu__languages .language-switcher__menu{position:static;flex-direction:row;gap:14px;margin:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1;pointer-events:initial}.mobile-menu .language-switcher.mobile-menu__languages .language-switcher__menu:before{display:none}.mobile-menu .language-switcher.mobile-menu__languages .language-switcher__menu li a{padding:0;text-transform:lowercase}@media(hover:hover){.mobile-menu .language-switcher.mobile-menu__languages .language-switcher__menu li a:hover{background:none;color:var(--accent)}}.mobile-menu__close{position:relative;flex:none;width:40px;height:40px;border:0;border-radius:50%;background:#fff;box-shadow:0 4px 14px #1b4e6f14;cursor:pointer;transition:transform .2s ease,background .2s ease}.mobile-menu__close:before,.mobile-menu__close:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:1.5px;background:#2f2f2f;transform:translate(-50%,-50%) rotate(45deg)}.mobile-menu__close:after{transform:translate(-50%,-50%) rotate(-45deg)}@media(hover:hover){.mobile-menu__close:hover{transform:rotate(90deg)}}.mobile-menu__nav{padding:18px 0 30px}.mobile-menu__nav>ul>li{border-bottom:1px solid rgba(47,47,47,.08)}.mobile-menu__nav>ul>li>a{display:block;padding:14px 50px 14px 0;color:#2f2f2f;font-family:Salvager,sans-serif;word-spacing:-.12em;font-size:1rem;font-weight:400;line-height:1.1;letter-spacing:.2px}.mobile-menu__nav>ul>li>a[aria-current]{color:var(--accent);font-weight:400}.mobile-menu__nav>ul>li{animation:mobile-menu-row .5s cubic-bezier(.2,.7,.3,1) both}.mobile-menu__nav>ul>li:nth-child(1){animation-delay:.12s}.mobile-menu__nav>ul>li:nth-child(2){animation-delay:.16s}.mobile-menu__nav>ul>li:nth-child(3){animation-delay:.2s}.mobile-menu__nav>ul>li:nth-child(4){animation-delay:.24s}.mobile-menu__nav>ul>li:nth-child(5){animation-delay:.28s}.mobile-menu__nav>ul>li:nth-child(6){animation-delay:.32s}.mobile-menu__nav>ul>li:nth-child(7){animation-delay:.36s}.mobile-menu__nav>ul>li:nth-child(8){animation-delay:.4s}.mobile-menu__nav>ul>li:nth-child(9){animation-delay:.44s}.mobile-menu__nav>ul>li:nth-child(10){animation-delay:.48s}.mobile-menu__nav>ul>li:nth-child(11){animation-delay:.52s}.mobile-menu__nav>ul>li:nth-child(12){animation-delay:.56s}.mobile-menu__nav a{position:relative;transition:color .2s ease}.mobile-menu__nav a[aria-current]{font-weight:500}.mobile-menu__nav a:before{content:"";position:absolute;left:-12px;top:50%;width:4px;height:4px;border-radius:50%;background:var(--accent);opacity:0;transform:translateY(-50%) scale(.4);transition:opacity .2s ease,transform .2s ease}.mobile-menu__nav a:focus-visible{color:var(--accent)}.mobile-menu__nav a:focus-visible:before{opacity:1;transform:translateY(-50%)}@media(hover:hover){.mobile-menu__nav a:hover{color:var(--accent)}.mobile-menu__nav a:hover:before{opacity:1;transform:translateY(-50%)}}.mobile-menu__nav .mobile-menu__parent{position:relative}.mobile-menu__nav .mobile-menu__parent:has(>details[open])>a{color:var(--accent)}.mobile-menu__nav .mobile-menu__parent>details>summary{position:absolute;top:9px;right:0;width:28px;height:28px;border-radius:50%;background:#ffffffb3;list-style:none;cursor:pointer;transition:color .2s ease,background .2s ease}.mobile-menu__nav .mobile-menu__parent>details>summary::-webkit-details-marker{display:none}@media(hover:hover){.mobile-menu__nav .mobile-menu__parent>details>summary:hover{color:var(--accent)}}.mobile-menu__nav .mobile-menu__parent>details>summary:before{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translate(-50%,-70%) rotate(45deg);transition:transform .3s cubic-bezier(.2,.7,.3,1)}.mobile-menu__nav .mobile-menu__parent>details[open]>summary{background:var(--accent);color:#fff}.mobile-menu__nav .mobile-menu__parent>details[open]>summary:before{transform:translate(-50%,-30%) rotate(-135deg)}.mobile-menu__nav .mobile-menu__parent>details::details-content{block-size:0;overflow:hidden;transition:block-size .3s cubic-bezier(.2,.7,.3,1),content-visibility .3s allow-discrete}.mobile-menu__nav .mobile-menu__parent>details[open]::details-content{block-size:auto}.mobile-menu__nav details ul{margin:0 0 16px 2px;padding-left:16px;border-left:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.mobile-menu__nav details ul li>a{display:block;padding:9px 50px 9px 0;color:#4e4e4e;font-size:.889rem}.mobile-menu__nav details ul li.mobile-menu__parent>details>summary{top:2px;width:34px;height:34px}.mobile-menu__foot{margin-top:auto}.mobile-menu__contacts ul{display:flex;gap:8px;margin-bottom:12px;padding-inline:6px}.mobile-menu__contacts ul li{flex:1;min-width:0;text-align:center}.mobile-menu__contacts ul a{display:block;padding:6px 0;color:#4e4e4e;font-size:.778rem;white-space:nowrap;transition:color .2s ease}@media(hover:hover){.mobile-menu__contacts ul a:hover{color:var(--accent)}}.mobile-menu__sites ul{display:flex;gap:8px;padding:6px;border-radius:100px;background:#ffffffa6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 30px #1b4e6f0f}.mobile-menu__sites li{flex:1}.mobile-menu__sites a{display:block;padding:12px 10px;border-radius:100px;color:#2f2f2f;font-size:.889rem;text-align:center;transition:background .2s ease,color .2s ease}.mobile-menu__sites a.is-active{background:var(--accent);color:#fff;font-weight:500}@media(hover:hover){.mobile-menu__sites a:not(.is-active):hover{background:#fff}}@media(prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu__nav .mobile-menu__parent>details::details-content{transition:none}.mobile-menu__nav>ul>li{animation:none}}@keyframes mobile-menu-row{0%{opacity:0;transform:translate(24px)}}.text-page{max-width:860px;margin:0 auto;padding:190px var(--sm-side, 5%) 60px}.text-page--head{margin-bottom:40px}.text-page--head .breadcrumbs{margin-bottom:30px}.text-page--head .breadcrumbs ol{gap:11px;font-size:1rem;color:#2f2f2f}.text-page--head .breadcrumbs a{color:#2f2f2f}.text-page--head .breadcrumbs [aria-current]{color:var(--accent)}.text-page--head .breadcrumbs li:last-child:before{color:var(--accent)}.text-page--head .breadcrumbs{margin-bottom:20px}.text-page--head h1{margin:0;font-size:clamp(2.618rem,6vw,4.236rem);line-height:1.05;color:#2f2f2f;text-align:left}.text-page--toc{margin-bottom:50px}.text-page--toc ol{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.text-page--toc a{display:block;padding:6px 14px 4px;border:1px solid #E9E9E9;border-radius:50px;background:#f4f6f8;font-size:.778rem;line-height:1.2;color:#2f2f2f;text-decoration:none;transition:border-color .2s ease-in-out,color .2s ease-in-out}@media(hover:hover){.text-page--toc a:hover{border-color:var(--accent);color:var(--accent)}}.text-page--body{color:#4e4e4e;font-size:.889rem;line-height:var(--lh-text, 1.8)}.text-page--body section{padding-bottom:36px;margin-bottom:36px;border-bottom:1px solid #E9E9E9}.text-page--body section:last-child{border-bottom:0;margin-bottom:0}.text-page--body h2{margin:0 0 18px;font-size:1.618rem;line-height:1.2;color:#2f2f2f}.text-page--body h3{margin:24px 0 10px;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:1rem;font-weight:600;color:#2f2f2f}.text-page--body p{margin:0 0 14px}.text-page--body ul,.text-page--body ol{margin:0 0 16px;padding-left:22px}.text-page--body li{margin-bottom:6px}.text-page--body ul{padding-left:0}.text-page--body ul>li{position:relative;padding-left:22px}.text-page--body ul>li:before{content:"–";position:absolute;left:0;color:var(--accent)}.text-page--body strong{color:#2f2f2f;font-weight:600}.text-page--body a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.text-page--body table{display:block;max-width:100%;margin:10px 0 20px;overflow-x:auto;border-collapse:collapse;font-size:.778rem}.text-page--body th,.text-page--body td{padding:10px 14px;border-bottom:1px solid #E9E9E9;text-align:left;vertical-align:top}.text-page--body th{background:#f4f6f8;color:#2f2f2f;font-weight:600;white-space:nowrap}.text-page--wide{max-width:1100px}.sitemap-table{overflow-x:auto;border:1px solid #E9E9E9;border-radius:16px;corner-shape:squircle}.sitemap-table table{display:table;width:100%;margin:0;border-collapse:collapse;font-size:.889rem;line-height:1.35}.sitemap-table th,.sitemap-table td{padding:14px 20px;border-bottom:1px solid #E9E9E9;text-align:left;vertical-align:middle}.sitemap-table th{background:#f4f6f8;color:#2f2f2f;font-size:.618rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.sitemap-table tbody tr{transition:background .15s ease}.sitemap-table tbody tr:last-child td{border-bottom:0}@media(hover:hover){.sitemap-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}}.sitemap-table td{color:#2f2f2f}.sitemap-table--none{color:color-mix(in srgb,#4E4E4E 35%,transparent)}.sitemap-table a{color:#2f2f2f;font-weight:500;text-decoration:none}@media(hover:hover){.sitemap-table a:hover{color:var(--accent)}}.sitemap-table--path{color:#4e4e4e;font-size:.778rem}.sitemap-table--action{text-align:right;white-space:nowrap}.sitemap-table--action a{color:var(--accent)}.sitemap-table--action a:after{content:" ›"}#home-hero{position:relative;min-height:100vh;overflow:hidden;display:flex;align-items:center;z-index:1;padding:110px 50px 40px}@media(min-width:1024px){#home-hero{box-sizing:border-box;padding-top:240px}}#home-hero--overlay{position:absolute;inset:0;background:radial-gradient(ellipse 85% 70% at 50% 48%,#281e1273,#281e1200);z-index:1;pointer-events:none}#home-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#home-hero--content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:100%}#home-hero--content h1{font-size:clamp(2.618rem,7vw,6rem)}#home-hero--content>.home-hero--text-mobile{display:none}#home-hero--content>p{max-width:1020px;text-align:center;color:#fff;font-weight:500;margin-top:50px}#home-quick-selection{margin:var(--section-gap, 100px) var(--sm-side, 5%);z-index:1}#home-quick-selection li{border-radius:2.5vw;corner-shape:squircle;overflow:hidden;transition:box-shadow .4s ease}@media(hover:hover){#home-quick-selection li:hover{box-shadow:0 20px 40px #02020233}}#home-quick-selection a{position:relative;display:block;aspect-ratio:4/5;color:#fff}#home-quick-selection a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}#home-quick-selection a>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){#home-quick-selection a:hover>img{transform:scale(1.06)}}#home-quick-selection .home-quick-selection--content{position:absolute;inset:auto 0 0;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:15px;padding:100px 30px 30px;background:linear-gradient(180deg,#1b4e6f00,#1b4e6fcc)}#home-quick-selection .home-quick-selection--type{margin-bottom:0;font-size:clamp(1.618rem,2.6vw,2.618rem);line-height:1;color:#fff}#home-quick-selection .home-quick-selection--label{flex-shrink:0;padding:6px 14px 4px;font-size:.778rem;white-space:nowrap;background:#ffffff26;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.25);border-radius:100px}@media(max-width:1199px){#home-quick-selection .home-quick-selection--content{flex-direction:column;align-items:flex-start;gap:12px}}@media(max-width:1023px){#home-quick-selection .home-quick-selection--content{padding:80px 20px 20px}}.about-people{position:relative;align-self:flex-start;aspect-ratio:720/859;height:auto!important}.about-people>img{display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover}.about-people--spot{position:absolute;left:var(--x);top:var(--y);z-index:3;width:0;height:0;outline:none}.about-people--dot{position:absolute;left:-10px;top:-10px;width:20px;height:20px;border-radius:50%;background:#ffffffeb;backdrop-filter:blur(6px) saturate(160%);-webkit-backdrop-filter:blur(6px) saturate(160%);box-shadow:0 4px 14px #00000059;cursor:pointer}.about-people--dot:before,.about-people--dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:#ffffff61;box-shadow:0 0 0 1px #fff9;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:about-people-sonar 4s cubic-bezier(.2,.6,.4,1) infinite;pointer-events:none}.about-people--dot:after{animation-delay:.5s}.about-people--tag{position:absolute;top:0;display:flex;align-items:center;gap:14px;padding:10px 26px 10px 10px;border:1px solid #E9E9E9;border-radius:100px;background:#fff;box-shadow:inset 0 1px #fff,0 24px 48px -10px #0006,0 4px 12px #00000026;color:#2f2f2f;white-space:nowrap;width:max-content;opacity:0;visibility:hidden;transform:translateY(-50%) scale(.92);transition:opacity .25s ease .4s,transform .3s cubic-bezier(.2,.8,.3,1.2) .4s,visibility 0s .7s,border-color .2s ease}.about-people--tag:before{content:"";position:absolute;top:0;bottom:0;width:24px}.about-people--tag img{flex:none;width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:top}.about-people--tag span{display:flex;flex:none;flex-direction:column;gap:2px;line-height:1.25}.about-people--tag strong{font-size:.889rem;font-weight:500;transition:color .2s ease}.about-people--tag small{font-size:.778rem;color:#4e4e4e}@media(hover:hover){.about-people--tag[href]:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.about-people--tag[href]:hover strong{color:var(--accent)}}.about-people--spot-right .about-people--tag{left:20px;transform-origin:0 50%}.about-people--spot-right .about-people--tag:before{right:100%}.about-people--spot-left .about-people--tag{right:20px;transform-origin:100% 50%}.about-people--spot-left .about-people--tag:before{left:100%}.about-people--spot:focus-within .about-people--tag{opacity:1;visibility:visible;transform:translateY(-50%);transition:opacity .25s ease,transform .3s cubic-bezier(.2,.8,.3,1.2),visibility 0s,border-color .2s ease}@media(hover:hover){.about-people--spot:hover .about-people--tag{opacity:1;visibility:visible;transform:translateY(-50%);transition:opacity .25s ease,transform .3s cubic-bezier(.2,.8,.3,1.2),visibility 0s,border-color .2s ease}}.about-people--spot:focus-within .about-people--dot:before,.about-people--spot:focus-within .about-people--dot:after{animation:none;opacity:0}@media(hover:hover){.about-people--spot:hover .about-people--dot:before,.about-people--spot:hover .about-people--dot:after{animation:none;opacity:0}}@media(prefers-reduced-motion:reduce){.about-people--dot:before,.about-people--dot:after{animation:none;opacity:0}}@media(max-width:767px){.about-people--tag{gap:10px;padding:6px 16px 6px 6px}.about-people--tag img{width:36px;height:36px}.about-people--tag small{display:none}}@keyframes about-people-sonar{0%{opacity:.9;transform:scale(1)}40%,to{opacity:0;transform:scale(2.8)}}#home-about-us{display:flex;flex-direction:row;margin:var(--section-gap, 100px) var(--sm-side, 5%)}#home-about-us>div{width:60%}#home-about-us>div:first-child{width:40%}#home-about-us>div:last-child{padding:0 0 0 7%;display:flex;flex-direction:column;justify-content:center}#home-about-us>div>img{background:red;max-height:700px;width:100%;background-size:cover;object-fit:cover;border-radius:2.5vw;corner-shape:squircle}#home-about-us h3{margin:50px 0 10px}#home-about-us a{align-self:flex-start}#home-huizenjagers{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:1200px;margin:0 auto;padding:0 var(--sm-side, 5%)}#home-huizenjagers>div{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;margin-bottom:40px}#home-huizenjagers>div .laurel{position:absolute;left:-40px}#home-huizenjagers>div .laurel--right{left:auto;right:-40px}#home-huizenjagers>div>span:not(.laurel){line-height:1.2;font-size:25px;font-weight:300}#home-huizenjagers>div>span:not(.laurel):nth-last-child(2){font-weight:700}#home-work-process{display:flex;flex-direction:row;margin:var(--section-gap, 100px) var(--sm-side, 5%);justify-content:center}#home-work-process>div{width:60%}#home-work-process>div:last-child{width:40%}#home-work-process>div:last-child section{position:relative}#home-work-process>div:last-child h2{position:absolute;transform:rotate(-180deg);writing-mode:vertical-rl;right:20px;top:30px;color:#fff;font-weight:400}#home-work-process>div:last-child .bg--dotted{bottom:-50px;left:-50px;z-index:-1}#home-work-process>div:last-child img,#home-work-process>div:last-child video{display:block;max-height:700px;width:100%;background-size:cover;object-fit:cover;border-radius:2.5vw;corner-shape:squircle}@media(min-width:1024px){#home-work-process>div:last-child section{height:100%}#home-work-process>div:last-child img{height:100%;max-height:none;contain:size}}#home-work-process>div:first-child{padding:0 7% 0 0;display:flex;flex-direction:column;justify-content:center}#home-work-process ul li{display:flex;flex-direction:row;align-items:flex-start;margin-bottom:30px}#home-work-process ul li:not(:last-child){padding-bottom:30px;border-bottom:1px solid #E9E9E9}#home-work-process ul>div{flex:1;min-width:0}#home-investment{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 7%;align-items:stretch;margin:var(--section-gap, 100px) var(--sm-side, 5%)}#home-investment>div{display:flex;flex-direction:column;justify-content:center}#home-investment>div:last-child{position:relative;min-height:420px}#home-investment>div img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;corner-shape:squircle;border-radius:2.5vw}#home-investment>div ul{display:flex;flex-direction:column;margin-top:20px}#home-investment>div ul .advantages{display:flex;flex-direction:row;justify-content:space-between;font-size:.889rem;padding:25px 0;width:100%;border-bottom:1px solid #E9E9E9}#home-investment>div ul .advantages:last-child{border-bottom:0}#home-investment>div ul .advantages--title{font-weight:500}@media(max-width:1023px){#home-investment{grid-template-columns:minmax(0,1fr);gap:40px}#home-investment>div:last-child{min-height:0;aspect-ratio:4/5;max-height:80vh;width:100%}}#investment-figures{position:relative;z-index:2;margin:-50px var(--sm-side, 5%) 100px var(--sm-side, 5%);padding:50px 4%;background:#fff;border-radius:10px;box-shadow:0 30px 80px #00000014}#investment-figures ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}@media(max-width:1023px){#investment-figures ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){#investment-figures ul{grid-template-columns:minmax(0,1fr)}}#investment-figures li{display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 25px;text-align:center}#investment-figures li+li{border-left:1px solid #E9E9E9}#investment-figures li h3{font-family:RocGrotesk,sans-serif;word-spacing:normal}@media(max-width:1199px){#investment-figures li{padding-inline:15px}}@media(min-width:1024px){#investment-figures li:first-child{padding-left:0}#investment-figures li:last-child{padding-right:0}}@media(max-width:1023px){#investment-figures li{padding:30px 25px}#investment-figures li:nth-child(odd){border-left:0}#investment-figures li:nth-child(n+3){border-top:1px solid #E9E9E9}}@media(max-width:599px){#investment-figures li{padding:25px 0}#investment-figures li+li{border-left:0;border-top:1px solid #E9E9E9}#investment-figures li:first-child{padding-top:0}#investment-figures li:last-child{padding-bottom:0}}@media(max-width:1023px){#investment-figures{padding-block:20px}}@media(max-width:599px){#investment-figures{padding:35px 25px}}#investment-figures h3{margin:0;font-size:1.2rem;line-height:1.3;font-weight:500;color:#2f2f2f;white-space:nowrap}#investment-figures li>span{max-width:24ch;font-size:.889rem;line-height:1.55;text-wrap:balance}#investment-why{display:grid;grid-template-columns:minmax(0,912fr) minmax(0,621fr);gap:60px;align-items:start;margin:var(--section-gap, 100px) var(--sm-side, 5%)}#investment-why h2{margin-bottom:40px}@media(max-width:1023px){#investment-why{grid-template-columns:minmax(0,1fr)}#investment-why .coast-map{display:none}}.investment-reasons{margin-top:70px}.investment-reasons li{display:grid;grid-template-columns:minmax(0,324fr) minmax(0,538fr);gap:50px}.investment-reasons li+li{margin-top:50px}.investment-reasons li:not(:last-child){padding-bottom:50px;border-bottom:1px solid #E9E9E9}@media(max-width:767px){.investment-reasons li{grid-template-columns:minmax(0,1fr);gap:25px}}.investment-reasons img{width:100%;height:auto;min-height:180px;align-self:stretch;contain:size;object-fit:cover;border-radius:10px}@media(max-width:767px){.investment-reasons img{min-height:0;aspect-ratio:324/245;contain:none}}.coast-map{margin:0}.coast-map svg{display:block;width:100%;height:auto}.coast-map text{font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:16px;font-weight:500;fill:#2f2f2f}.coast-map--offices text{font-size:15px;font-weight:400}.coast-map .coast-map--office{font-size:20px;font-weight:500;fill:var(--accent)}#investment-evolution{display:grid;grid-template-columns:minmax(0,560fr) minmax(0,890fr);gap:60px;align-items:end;margin:100px var(--sm-side, 5%);border:1px solid #E6D3BA;padding:50px;background:#fcfcfc;border-radius:50px;corner-shape:squircle;position:relative;isolation:isolate;overflow:hidden}#investment-evolution:before,#investment-evolution:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}#investment-evolution:before{background:linear-gradient(100deg,#f7f1e8,#e9d9c3 18%,#f4eadc,#dcc4a6,#f7f1e8,#e6d3ba 82%,#f4eadc);background-size:300% 100%;animation:investment-evolution-drift 30s ease-in-out infinite alternate}#investment-evolution:after{background:#ffffff4d}@media(prefers-reduced-motion:reduce){#investment-evolution:before{animation:none}}#investment-evolution h2{margin-bottom:20px}@media(max-width:1199px){#investment-evolution{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){#investment-evolution{margin-inline:0;padding:40px var(--sm-side, 5%);border-inline:0;border-radius:0}}.investment-evolution--glint{position:absolute;inset:0;z-index:1;padding:1.5px;border-radius:inherit;corner-shape:squircle;background:conic-gradient(from var(--hero-glint-angle),transparent 0%,transparent 60%,rgba(233,217,195,.4) 70%,#C4A07A 80%,rgba(233,217,195,.4) 90%,transparent 97%);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;animation:hero-highlights-glint 9s linear infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){.investment-evolution--glint{display:none}}.investment-evolution--panel[hidden]{display:none}.investment-evolution--cities{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:35px;margin-bottom:30px;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:.889rem;font-weight:500}.investment-evolution--cities span{font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:1.2rem}.investment-evolution--cities button{display:flex;align-items:center;gap:35px;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(to right,#000 55%,transparent 100%);mask-image:linear-gradient(to right,#000 55%,transparent 100%);font-family:inherit;font-size:1rem;color:#8a8a8a;white-space:nowrap;cursor:pointer;transition:color .2s ease}.investment-evolution--cities button:first-child{justify-content:flex-end;-webkit-mask-image:linear-gradient(to left,#000 55%,transparent 100%);mask-image:linear-gradient(to left,#000 55%,transparent 100%)}.investment-evolution--cities button img{flex:none}.investment-evolution--cities button img{transition:transform .25s ease}@media(hover:hover){.investment-evolution--cities button:hover{color:#4e4e4e}.investment-evolution--cities button:hover img{transform:translate(4px)}.investment-evolution--cities button:hover .is-previous{transform:rotate(180deg) translate(4px)}}.investment-evolution--cities .is-previous{transform:rotate(180deg)}@media(max-width:767px){.investment-evolution--cities{grid-template-columns:30px minmax(0,1fr) 30px;gap:10px}.investment-evolution--cities>span{font-size:1.618rem;white-space:normal;text-align:center}.investment-evolution--cities button{gap:0;font-size:0;-webkit-mask-image:none;mask-image:none}}.investment-evolution--card{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 30px;padding:40px clamp(30px,3.6vw,70px);background:#fff;border-radius:10px;box-shadow:0 20px 100px #00000012}@media(max-width:767px){.investment-evolution--card{flex-direction:column;padding:30px 30px 40px}.investment-evolution--card svg{transform:rotate(90deg)}}.investment-evolution--card>div{text-align:center}.investment-evolution--card b{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:500}.investment-evolution--card small{display:block;margin-bottom:10px;font-size:1rem;color:var(--accent)}.investment-evolution--growth{padding-left:30px;border-left:1px solid #E9E9E9}@media(max-width:767px){.investment-evolution--growth{padding:20px 0 0;border-top:1px solid #E9E9E9;border-left:0}}.investment-evolution--growth small{font-size:1rem;font-weight:300}.investment-evolution--growth small span{font-size:.889rem}.investment-evolution--growth em{font-style:normal;font-size:.9em;color:var(--accent)}.investment-evolution--progress{animation:investment-evolution-progress .6s ease-out;position:absolute;right:6px;bottom:6px;left:6px;height:6px;border-radius:6px;background:#f8f8f8}.investment-evolution--progress:before{content:"";display:block;width:var(--progress);height:100%;border-radius:inherit;background:var(--accent)}.investment-evolution--panel.is-entering .investment-evolution--cities>span{animation:investment-evolution-name .5s cubic-bezier(.2,.7,.2,1)}.investment-evolution--panel.is-entering .investment-evolution--cities button{animation:investment-evolution-fade .5s ease-out}@media(max-width:767px){.investment-evolution--panel.is-entering .investment-evolution--card>div{animation:investment-evolution-rise .6s cubic-bezier(.2,.7,.2,1) both}.investment-evolution--panel.is-entering .investment-evolution--card>div:nth-child(3){animation-delay:.14s}.investment-evolution--panel.is-entering .investment-evolution--card>div:nth-child(4){animation-delay:.21s}.investment-evolution--panel.is-entering .investment-evolution--card>svg{animation:investment-evolution-fade .5s ease-out .07s both}}@keyframes investment-evolution-rise{0%{opacity:0;transform:translateY(14px)}}@property --progress{syntax: "<percentage>"; inherits: true; initial-value: 0%;}@keyframes investment-evolution-progress{0%{--progress: var(--progress-from, 0%)}}@keyframes investment-evolution-name{0%{opacity:0;transform:translate(calc(var(--direction, 1) * 40px))}}@keyframes investment-evolution-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.investment-evolution--panel.is-entering *:not(.investment-evolution--progress){animation:none!important}}#investment-guidance{margin:100px var(--sm-side, 5%)}#investment-guidance h2{margin-bottom:50px}@keyframes investment-evolution-drift{0%{background-position:0% 50%}to{background-position:100% 50%}}#luxury-hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:80vh;padding:0 var(--sm-side, 5%);overflow:hidden;text-align:center}@media(min-width:1024px){#luxury-hero{box-sizing:border-box;padding-top:240px;padding-bottom:90px}}#luxury-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#luxury-hero--overlay{position:absolute;inset:0;z-index:1;pointer-events:none}#luxury-hero--content{position:relative;z-index:2;color:#fff}#luxury-hero--content h1{margin:0;font-family:Salvager,sans-serif;word-spacing:-.12em;font-weight:400;font-size:clamp(4.236rem,9vw,9.375rem);line-height:.95;color:#fff}.luxury-hero--logo{margin:0 auto 30px;opacity:.5}.luxury-hero--kicker{display:block;font-size:clamp(1.618rem,3.9vw,4.236rem);line-height:1.1}#luxury-featured{position:relative;display:block;margin:var(--section-gap, 100px) var(--sm-side, 5%);overflow:hidden;border-radius:2.5vw;corner-shape:squircle;color:#fff;text-decoration:none}#luxury-featured:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(0,0,0,.3) 0%,transparent 45%);pointer-events:none}#luxury-featured:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.luxury-featured--image{display:block;width:100%;aspect-ratio:1720/868;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){#luxury-featured[href]:hover .luxury-featured--image{transform:scale(1.03)}}.luxury-featured--content{position:absolute;left:clamp(20px,4vw,60px);bottom:clamp(20px,4vw,60px);z-index:2;box-sizing:border-box;max-width:min(560px,100% - 40px);padding:clamp(24px,2.6vw,40px);border-radius:20px;corner-shape:squircle;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);background:#ffffff1a;border-color:#fff3;text-shadow:0 1px 14px rgba(0,0,0,.35)}.luxury-featured--kicker{margin:0 0 14px;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:.778rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9}.luxury-featured h2{margin:0 0 14px;font-family:Salvager,sans-serif;word-spacing:-.12em;font-weight:400;font-size:clamp(1.618rem,3.4vw,3.611rem);line-height:1.05;color:#fff}.luxury-featured--price{margin:0;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:1rem;font-weight:500;color:#fff}.luxury-featured--ref{display:none}.luxury-featured--cta{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.5);font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:.889rem;font-weight:500}.luxury-featured--cta svg{transition:transform .2s ease}@media(hover:hover){#luxury-featured:hover .luxury-featured--cta svg{transform:translate(4px)}}@media(max-width:1023px){.luxury-featured--image{aspect-ratio:4/5}.luxury-featured--content{right:15px;left:15px;bottom:15px;max-width:none;padding:24px}}@media(max-width:767px){.luxury-featured--content{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:14px 18px}.luxury-featured--kicker{flex-basis:100%;margin:0 0 4px;font-size:.618rem}.luxury-featured--kicker-city{display:none}.luxury-featured--price{order:1}.luxury-featured--ref{display:block;order:2;margin:0;font-size:.8081818182rem;color:#fff}.luxury-featured--cta{display:none}}@media(max-width:767px){#luxury-featured .luxury-featured--content h2{order:3;flex-basis:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:16px;line-height:1.25;letter-spacing:-.3px}}.luxury-split .split--image{aspect-ratio:838/900}@media(max-width:1023px){.luxury-split .split--image{aspect-ratio:4/3}}@media(max-width:1023px){#luxury-about .split--image{aspect-ratio:1;object-position:center 20%}}#luxury-invest{align-items:stretch}#luxury-invest .split--image{height:100%;min-height:380px;aspect-ratio:auto}@media(max-width:1023px){#luxury-invest .split--image{height:auto;aspect-ratio:4/3}}.luxury-offices{margin-top:50px}.luxury-offices h3{margin-bottom:20px;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:1rem;font-weight:500}.luxury-event-trip{display:grid;grid-template-columns:minmax(0,560fr) minmax(0,890fr);gap:60px 8%;align-items:stretch;margin:var(--section-gap, 100px) var(--sm-side, 5%)}.luxury-event-trip #next-infodays{align-self:center;display:block;margin:0}.luxury-event-trip #next-infodays>div{width:100%;padding:0}@media(max-width:1023px){.luxury-event-trip{grid-template-columns:minmax(0,1fr)}}.luxury-trip{--frame: 22px;position:relative;display:flex;align-items:center;justify-content:center;padding:80px 10%;overflow:hidden;border-radius:50px;corner-shape:squircle;text-align:center}.luxury-trip:after{content:"";position:absolute;inset:var(--frame);z-index:2;border:1px solid rgba(255,255,255,.35);border-radius:32px;corner-shape:squircle;pointer-events:none}.luxury-trip--image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 1.6s cubic-bezier(.22,.61,.36,1)}@media(hover:hover){.luxury-trip:hover .luxury-trip--image{transform:scale(1.07)}}.luxury-trip--overlay{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse at center,#00000059,#0009),#0003;pointer-events:none}.luxury-trip--content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;max-width:600px}.luxury-trip--content h2{margin:0 0 22px;font-family:Salvager,sans-serif;word-spacing:-.12em;font-weight:400;font-size:clamp(1.618rem,3vw,2.618rem);line-height:1.1;color:#fff}.luxury-trip--content :where(p){margin:0;font-size:.889rem;font-weight:500;line-height:1.8;color:#fff}.luxury-trip--content .button--regular{margin-top:34px;padding:0 0 6px;border-radius:0;border-bottom:1px solid rgba(255,255,255,.6);background:none;font-weight:500;letter-spacing:.04em;align-self:center;display:inline-block;width:auto;overflow:visible;transition:border-color .3s ease}.luxury-trip--content .button--regular:before{display:none}@media(hover:hover){.luxury-trip--content .button--regular:hover{box-shadow:none;border-color:#fff}}.luxury-trip--kicker{display:flex;align-items:center;gap:16px;margin:0 0 22px;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:.778rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:#ffffffe6}.luxury-trip--kicker:before,.luxury-trip--kicker:after{content:"";width:36px;height:1px;background:currentColor;opacity:.6}@media(max-width:1023px){.luxury-trip{padding:70px 8%;border-radius:2.5vw}.luxury-trip:after{border-radius:24px}}@media(max-width:767px){.luxury-trip{--frame: 12px;min-height:0;padding:70px 30px;border-radius:30px}.luxury-trip:after{border-radius:20px}.luxury-trip--content h2{font-size:2rem}.luxury-trip--kicker{font-size:.618rem;letter-spacing:.2em}.luxury-trip--kicker:before,.luxury-trip--kicker:after{width:20px}}.luxury-search{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,253fr) repeat(4,minmax(0,190fr)) auto;align-items:center;width:calc(100% - var(--sm-side, 5%) * 2);max-width:1475px;margin:calc(-1 * var(--rise, 50px)) auto 0}@media(max-width:767px){.luxury-search{margin-top:-40px}}.luxury-search{padding:18px 18px 18px 10px;border-radius:5px;background:#fff;box-shadow:0 30px 80px -20px #0000002e,0 2px 8px #0000000a}.luxury-search--field{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 28px;border-radius:3px;transition:background .2s ease}.luxury-search--field+.luxury-search--field{border-left:1px solid #E9E9E9}.luxury-search--field:focus-within{background:#f4f6f8}@media(hover:hover){.luxury-search--field:hover{background:#f4f6f8}}.luxury-search--field span{font-size:.618rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#4e4e4e}.luxury-search--field select{width:100%;height:20px;padding:0 22px 0 0;border:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6' fill='none'%3E%3Cpath d='M1 1L4 4L7 1' stroke='%231D5B14' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right center;appearance:none;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:1rem;color:#2f2f2f;text-overflow:ellipsis;cursor:pointer}.luxury-search--field select:focus-visible{outline:0}.luxury-search--field select:has(option[value=""]:checked){color:#4e4e4e4d}.luxury-search--field select option{color:#2f2f2f}.luxury-search .city-combobox.city-combobox{flex:none;width:100%;min-width:0}.luxury-search .city-combobox.city-combobox .city-combobox--input{box-sizing:border-box;width:100%;min-width:0;height:20px;padding:0 22px 0 0;border:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6' fill='none'%3E%3Cpath d='M1 1L4 4L7 1' stroke='%231D5B14' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right center;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:1rem;color:#2f2f2f;text-overflow:ellipsis}.luxury-search .city-combobox.city-combobox .city-combobox--input::placeholder{color:#4e4e4e4d;opacity:1}.luxury-search .city-combobox.city-combobox .city-combobox--input:focus{outline:0}.luxury-search .city-combobox.city-combobox:has(.city-combobox--clear:not([hidden])) .city-combobox--input{background-image:none}.luxury-search .city-combobox.city-combobox .city-combobox--clear{top:50%;right:-6px;height:30px;transform:translateY(-50%)}.luxury-search .city-combobox.city-combobox .city-combobox--list{top:calc(100% + 22px);left:-28px;right:auto;min-width:280px;max-width:calc(100vw - 2 * var(--sm-side, 5%))}@media(max-width:767px){.luxury-search .city-combobox.city-combobox .city-combobox--list{left:0;right:0;min-width:0}}.luxury-search .button--regular{display:flex;align-items:center;justify-content:center;align-self:stretch;margin:0 0 0 10px;padding:0 34px;border:0;border-radius:3px;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:.778rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.luxury-search .button--regular svg{margin-left:10px}@media(hover:hover){.luxury-search .button--regular:hover svg{margin-left:10px}}@media(max-width:1199px){.luxury-search{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px}.luxury-search--field{padding:14px 16px;border-bottom:1px solid #E9E9E9}.luxury-search--field+.luxury-search--field{border-left:0}.luxury-search--field-wide{grid-column:1/-1}}@media(max-width:1199px)and (max-width:767px){.luxury-search--field-mobile-wide{grid-column:1/-1}}@media(max-width:1199px){.luxury-search .button--regular{grid-column:1/-1;justify-self:stretch;margin:15px 0 0;padding:20px}}@media(max-width:767px){#luxury-about .luxury-offices{display:none}}#hero.hero-detail--luxe{align-items:flex-end;justify-content:flex-start;box-sizing:border-box;min-height:clamp(640px,56vw,1080px);padding:0 20px 20px;text-align:left}.hero-detail--luxe .hero-detail--content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:14px;width:100%}.hero-detail--luxe .hero-detail--content .breadcrumbs{display:inline-flex;background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:100px;padding:12px 40px}.hero-detail--luxe .hero-detail--content .breadcrumbs ol{margin:0;gap:11px;font-size:1rem;color:#fff}.hero-detail--luxe .hero-detail--content .breadcrumbs a,.hero-detail--luxe .hero-detail--content .breadcrumbs [aria-current]{color:#fff}.hero-detail--luxe .hero-detail--content .breadcrumbs{margin:0;padding:10px 20px;border-radius:100px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);background:#ffffff1a;border-color:#fff3;text-shadow:0 1px 14px rgba(0,0,0,.35)}.hero-detail--luxe .hero-detail--content .breadcrumbs ol{font-size:.778rem}.hero-detail--luxe .hero-detail--content .breadcrumbs--back{margin-bottom:16px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);background:#ffffff1a;border-color:#fff3;color:#fff;text-shadow:0 1px 14px rgba(0,0,0,.35)}.hero-detail--band.hero-detail--band-inline,.breadcrumbs.breadcrumbs--inline{display:none}.hero-detail--band{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;width:100%;padding:clamp(16px,2vw,26px) clamp(20px,2.5vw,34px);border-radius:10px;corner-shape:squircle;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);background:#ffffff1a;border-color:#fff3;color:#fff;text-shadow:0 1px 14px rgba(0,0,0,.35)}.hero-detail--band .hero-detail--title{margin:0;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:clamp(1.618rem,2.4vw,2.327rem);font-weight:500;line-height:1.1;color:#fff;text-align:left}.hero-detail--main{display:flex;flex-direction:column;gap:8px;min-width:0}.hero-detail--price-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.hero-detail--price{margin:0;font-size:clamp(1rem,1.6vw,1.556rem);font-weight:500;color:#fff}.hero-detail--mortgage{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:.778rem;color:#fff;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.hero-detail--figures{display:flex;flex:1 1 auto;max-width:640px;margin:0}.hero-detail--figures>div{flex:1 1 0;min-width:0;padding:0 16px}.hero-detail--figures>div:first-child{padding-left:0}.hero-detail--figures>div+div{border-left:1px solid;border-image:linear-gradient(#fff0,#ffffff8c,#fff0) 1}.hero-detail--figures dt{margin-bottom:4px;font-size:.618rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#fffc}.hero-detail--figures dd{margin:0;font-size:.889rem;white-space:nowrap}.hero-detail--place{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0;font-size:.618rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#fff}.hero-detail--place span+span:before{content:"·";margin-right:10px}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: scroll()){#hero.hero-detail.hero-detail--luxe>img{animation-name:hero-settle,hero-drift,hero-parallax}}}.yield-calculator-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px 8%;margin:var(--section-gap, 100px) var(--sm-side, 5%);padding:70px 5%;background:#f4f6f8;border-radius:50px}.yield-calculator-section>h2{margin:0}.yield-calculator-section>.yield-calculator{grid-column:1/-1}@media(max-width:1023px){.yield-calculator-section{grid-template-columns:minmax(0,1fr);gap:30px;padding:40px 5%;border-radius:30px}}@media(max-width:767px){.yield-calculator-section{margin-inline:0;padding:40px var(--sm-side, 5%) 0;border-radius:0}.yield-calculator-section>.yield-calculator{margin-inline:calc(-1 * var(--sm-side, 5%));padding:20px var(--sm-side, 5%);border-radius:0;box-shadow:none}.yield-calculator-section>.yield-calculator #yield-calculator-results{margin-inline:calc(-1 * var(--sm-side, 5%));padding:24px var(--sm-side, 5%);border-radius:0}}.yield-calculator-section--text p{font-size:var(--fs-text, 1rem);line-height:var(--lh-text-wide, 1.83)}#yield-tips{margin:var(--section-gap, 100px) var(--sm-side, 5%)}#yield-tips h2{margin-bottom:50px}.mortgage-split .split--text>.button--regular{margin-top:30px}.mortgage-split.split--reversed .split--image{aspect-ratio:799/636}@media(max-width:1023px){.mortgage-split.split--reversed .split--image{aspect-ratio:4/3}}.mortgage-intro--list{margin:0;padding:0;list-style:none}.mortgage-intro--list li+li{margin-top:30px;padding-top:30px;border-top:1px solid #E9E9E9}.mortgage-intro--list h4{margin-bottom:15px;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:1rem;font-weight:500;line-height:1.3;color:#2f2f2f}.mortgage-intro--list p{margin:0}.mortgage-calculator-section{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:50px 8%;align-items:center;margin:var(--section-gap, 100px) var(--sm-side, 5%);padding:100px 7%;background:#f4f6f8;border-radius:50px}.mortgage-calculator-section--text h2{margin-bottom:40px}.mortgage-calculator-section--text p{font-size:var(--fs-text, 1rem);line-height:var(--lh-text-wide, 1.83)}@media(max-width:1023px){.mortgage-calculator-section{grid-template-columns:minmax(0,1fr);gap:30px;padding:40px 5%;border-radius:30px}}@media(max-width:767px){.mortgage-calculator-section{margin-inline:0;padding:40px var(--sm-side, 5%) 0;border-radius:0}.mortgage-calculator-section>#mortgage-calculator{margin-inline:calc(-1 * var(--sm-side, 5%));border-radius:0;box-shadow:none}.mortgage-calculator-section>#mortgage-calculator .mortgage-calculator--head,.mortgage-calculator-section>#mortgage-calculator .mortgage-calculator--body{padding-inline:var(--sm-side, 5%)}.mortgage-calculator-section>#mortgage-calculator .mortgage-calculator--result{margin-inline:0;margin-bottom:0;padding-inline:var(--sm-side, 5%);border-radius:0}}.method-split .split--text h2:not(.title--medium){font-size:clamp(1.618rem,2.5vw,2.222rem);line-height:1.25}.method-split .split--text p+p{margin-top:33px}.method-split .split--media .bg--dotted{z-index:-1;top:10%;left:-90px}.method-split.split--reversed .split--media .bg--dotted{left:auto;right:-90px}.method-split .split--image{aspect-ratio:838/658}@media(max-width:1023px){.method-split{gap:40px}.method-split .split--image{aspect-ratio:4/3}.method-split .split--media .bg--dotted{display:none}}.method-checklist{display:flex;flex-direction:column;gap:20px;margin:40px 0 0;padding:0;list-style:none}.method-checklist li{display:flex;align-items:center;gap:15px;font-size:.889rem;font-weight:500;color:#2f2f2f}.method-checklist li:before{content:"";flex:0 0 20px;height:20px;background:url(/build/assets/validate-copper@2x-CpFl-2lJ.png) center/contain no-repeat}.method-banner{position:relative;overflow:hidden;display:flex;align-items:center;margin:var(--section-gap, 100px) var(--sm-side, 5%);padding:120px 8%;border-radius:50px}.method-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.method-banner--overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(30deg,#0009 2%,#0000 72%);pointer-events:none}.method-banner--content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;max-width:760px}.method-banner--content h2{margin-bottom:20px;font-size:clamp(1.618rem,3.5vw,3.889rem);line-height:1.15;color:#fff}.method-banner--content p{margin:0;font-size:.889rem;font-weight:500;line-height:2.06;color:#fff}.method-banner--content .button--regular{margin-top:30px}@media(max-width:1023px){.method-banner{padding:80px 6%;border-radius:2.5vw}}@media(max-width:767px){.method-banner{flex-direction:column;align-items:stretch;padding:0;overflow:visible;border-radius:0}.method-banner>img{position:static;order:-1;height:auto;aspect-ratio:4/3;border-radius:2.5vw;corner-shape:squircle}.method-banner--overlay{display:none}.method-banner--content{margin-top:30px}.method-banner--content h2{font-size:1.618rem;line-height:1.25;color:inherit}.method-banner--content p{font-size:inherit;font-weight:400;line-height:var(--lh-text, 1.8);color:#4e4e4e}}#method-after-sales{margin:100px var(--sm-side, 5%) 50px}#method-after-sales h2{margin-bottom:60px;font-size:clamp(1.618rem,2.5vw,2.222rem)}@media(max-width:1023px){#method-after-sales{margin:60px var(--sm-side, 5%) 30px}}.management-split .split--image{aspect-ratio:797/730}.management-split.split--reversed .split--image{aspect-ratio:838/776}@media(max-width:1023px){.management-split .split--image,.management-split.split--reversed .split--image{aspect-ratio:4/3}}.management-intro--head{grid-column:1/-1;max-width:900px;margin:0 auto;text-align:center}@media(max-width:767px){.management-intro--head,.management-intro--head h2{text-align:left}}.management-intro--head h2{margin-bottom:40px}.management-intro--head p{font-size:var(--fs-text, 1rem);line-height:var(--lh-text-wide, 1.83)}.management-intro--head .button--regular{margin-top:30px}.management-list{margin:30px 0 0;padding:0;list-style:none}.management-list li+li{margin-top:30px;padding-top:30px;border-top:1px solid #E9E9E9}.management-list h4{margin-bottom:15px;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:1rem;font-weight:700;line-height:1.3;color:#2f2f2f}.management-list p{margin:0}.management-method--media{position:relative;isolation:isolate}@media(max-width:1023px){.management-method--media{order:-1}}.management-method--media .bg--dotted{z-index:-1;right:-70px;bottom:-70px}@media(max-width:1023px){.management-method--media .bg--dotted{right:-15px;bottom:-15px}}.management-method--title{position:absolute;right:40px;bottom:40px;margin:0;font-family:Salvager,sans-serif;word-spacing:-.12em;font-size:4.236rem;font-weight:400;line-height:1;color:#fff;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg);pointer-events:none}@media(max-width:1023px){.management-method--title{right:auto;bottom:20px;left:20px;font-size:1.618rem;writing-mode:horizontal-tb;transform:none}}.secondhome-split{gap:60px 7%}.secondhome-split .split--text>.button--regular{margin-top:30px}.secondhome-split .split--image{aspect-ratio:838/722}.secondhome-split .split--media .bg--dotted{z-index:-1;left:-60px;bottom:-30px;height:60%}.secondhome-split.split--reversed .split--media .bg--dotted{left:auto;right:-50px;bottom:-50px}.secondhome-split:not(:has(>.split--media)){grid-template-columns:minmax(0,1fr)}.secondhome-split:not(:has(>.split--media)) .split--text{max-width:900px}@media(max-width:1023px){.secondhome-split .split--image{aspect-ratio:4/3}}#secondhome-hero{margin-top:0;padding-top:180px}@media(min-width:1024px){#secondhome-hero{align-items:stretch}#secondhome-hero .split--image{position:absolute;inset:0;height:100%;aspect-ratio:auto}}@media(max-width:1023px){#secondhome-hero .split--image{aspect-ratio:4/3}}.secondhome-hero--title{margin-bottom:20px;font-family:Salvager,sans-serif;word-spacing:-.12em;font-weight:400;font-size:clamp(2.618rem,6.25vw,4.236rem);line-height:1;color:#000;text-align:left}.secondhome-hero--kicker{margin:0 0 14px;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:.9rem;font-weight:600;line-height:1.3;letter-spacing:2px;text-transform:uppercase;color:var(--accent)}.secondhome-hero--event{margin-top:30px;padding:30px 0;border-top:1px solid #E9E9E9;border-bottom:1px solid #E9E9E9}.secondhome-hero--event-label{margin-bottom:10px;font-weight:500;color:#2f2f2f}.secondhome-hero--event-details{display:flex;flex-wrap:wrap;align-items:center;gap:10px 50px}.secondhome-hero--event-details p{margin:0}.secondhome-hero--event-date{font-size:1rem;color:#2f2f2f}.secondhome-hero--event-location{display:inline-flex;align-items:center;gap:15px;font-size:.889rem;color:#4e4e4e}.secondhome-hero--buttons{display:flex;flex-wrap:wrap;gap:15px}.secondhome-hero--buttons .button--outline{display:inline-block;margin-top:30px;padding:19px 39px;line-height:1;color:#2f2f2f;border:1px solid #2F2F2F;border-radius:50px;transition:all .2s ease-in-out}@media(hover:hover){.secondhome-hero--buttons .button--outline:hover{color:var(--accent);border-color:var(--accent)}}.secondhome-expertise .secondhome-form{margin-top:30px}.secondhome-testimonials{position:relative;margin:100px 0}.secondhome-testimonials--list{display:flex;gap:50px;margin:0;padding:0 120px 10px var(--sm-side, 5%);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.secondhome-testimonials--item{flex:0 0 min(449px,75vw);scroll-snap-align:start}.secondhome-testimonials--item video,.secondhome-testimonials--item img{display:block;width:100%;aspect-ratio:449/656;object-fit:cover;border-radius:50px}.secondhome-testimonials--label{position:absolute;top:50%;right:0;margin:0;font-family:Salvager,sans-serif;word-spacing:-.12em;font-size:4rem;line-height:1;color:#fff;writing-mode:vertical-rl;transform:translateY(-50%);pointer-events:none}@media(max-width:1023px){.secondhome-testimonials--list{gap:20px;padding-right:var(--sm-side, 5%)}.secondhome-testimonials--item video,.secondhome-testimonials--item img{border-radius:30px}.secondhome-testimonials--label{display:none}}.secondhome-editions{display:grid;grid-template-columns:minmax(0,817fr) minmax(0,598fr);gap:60px 12%;align-items:start;margin:var(--section-gap, 100px) var(--sm-side, 5%)}.secondhome-editions h2{margin-bottom:50px;font-size:clamp(1.618rem,2.6vw,2.778rem)}.secondhome-editions--list{margin:0;padding:0;list-style:none}.secondhome-editions--item{display:grid;grid-template-columns:2.2fr 2fr 1fr;gap:20px;align-items:center;padding:50px;color:#4e4e4e73}.secondhome-editions--item+.secondhome-editions--item{border-top:1px solid #E9E9E9}.secondhome-editions--item.is-next{border-top:0;color:#2f2f2f;background:#fff;border-radius:10px;box-shadow:0 0 30px #00000012}.secondhome-editions--item.is-next+.secondhome-editions--item{border-top:0}.secondhome-editions--city{display:inline-flex;align-items:center;gap:18px;font-weight:600}.secondhome-editions--badge{padding:8px 10px;font-size:.618rem;font-weight:400;line-height:1;color:#fff;background:var(--accent);border-radius:5px}.secondhome-editions--form{position:relative;z-index:0}.secondhome-editions--form h3{margin-bottom:40px;font-size:1.618rem;font-weight:400}.secondhome-editions--form .bg--dotted{z-index:-1;top:-10px;left:-130px;width:64px;height:110%}@media(max-width:1023px){.secondhome-editions{grid-template-columns:minmax(0,1fr)}.secondhome-editions--item{grid-template-columns:minmax(0,1fr);gap:8px;padding:25px}.secondhome-editions--form .bg--dotted{display:none}}.infodays-next--image{width:100%;aspect-ratio:770/730;object-fit:cover;border-radius:50px}.infodays-next h2{margin-bottom:10px}.infodays-next--text{margin-top:40px}.infodays-next--text p{font-size:var(--fs-text, 1rem);line-height:var(--lh-text-wide, 1.83)}.infodays-next--text p+p{margin-top:33px}.infodays-next .button--regular{align-self:flex-start}@media(max-width:1023px){.infodays-next{flex-direction:column}.infodays-next>div{width:100%}.infodays-next>div:last-child{padding:30px 0 0}.infodays-next--image{aspect-ratio:4/3;border-radius:2.5vw}}.infodays-topics--head{max-width:900px;margin:100px auto 50px;padding:0 var(--sm-side, 5%);text-align:center}.infodays-topics--head h2{margin-bottom:20px}.infodays-topics--head p{font-size:var(--fs-text, 1rem);line-height:var(--lh-text-wide, 1.83)}.infodays-topics--list{margin:var(--section-gap, 100px) var(--sm-side, 5%)}#about-team-photo{position:relative;z-index:2;margin:0 11.5%}#about-team-photo:has(>.about-team-photo--frame){margin-top:-150px}@media(max-width:1023px){#about-team-photo{margin:0 var(--sm-side, 5%)}#about-team-photo:has(>.about-team-photo--frame){margin-top:-60px}}.about-team-photo--frame{position:relative;margin:0;aspect-ratio:1475/696;overflow:hidden;background:#f4f6f8;border-radius:50px}@media(max-width:1023px){.about-team-photo--frame{aspect-ratio:4/3;border-radius:2.5vw}}.about-team-photo--watermark{position:absolute;left:50%;bottom:7%;transform:translate(-50%);font-family:Salvager,sans-serif;word-spacing:-.12em;font-size:clamp(2.618rem,10.4vw,200px);line-height:1;white-space:nowrap;color:#ffffffb3;pointer-events:none}.about-team-photo--text{max-width:912px;margin:100px auto 0;text-align:center}.about-team-photo--text p{font-size:var(--fs-text, 1rem);line-height:var(--lh-text-wide, 1.83)}@media(max-width:1023px){.about-team-photo--text{margin-top:40px}}.button--arrow{display:inline-flex;align-items:center;gap:27px}.button--arrow:after{content:"";width:41px;height:8px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='8' viewBox='0 0 41 8' fill='none'%3E%3Cpath d='M0 4h40m0 0L36.5.5M40 4l-3.5 3.5' stroke='black'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='8' viewBox='0 0 41 8' fill='none'%3E%3Cpath d='M0 4h40m0 0L36.5.5M40 4l-3.5 3.5' stroke='black'/%3E%3C/svg%3E") no-repeat center/contain}.flight-trip-intro{gap:60px 5%;margin:100px var(--sm-side, 5%)}.flight-trip-booking .form-section--text p+p{margin-top:15px}.viewing-trip-form{display:flex;flex-direction:column;gap:15px;width:100%}.flight-trip-journey{margin:100px var(--sm-side, 5%);text-align:center}.flight-trip-journey>h2{margin-bottom:60px}.flight-trip-journey>.button--regular{margin-top:40px}.flight-trip-journey--steps{--dot: 15px;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 5%;margin:0;padding:0;list-style:none}.flight-trip-journey--steps:before{content:"";position:absolute;top:calc(var(--dot) / 2);left:calc(var(--dot) / 2);right:0;height:1px;background:var(--accent)}.flight-trip-journey--steps li{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding-top:calc(var(--dot) + 25px);text-align:left}.flight-trip-journey--steps li:before{content:"";position:absolute;top:0;left:0;box-sizing:border-box;width:var(--dot);height:var(--dot);border:1px solid var(--accent);border-radius:50%;background:#fff;box-shadow:0 0 0 6px #fff}.flight-trip-journey--steps h3{margin:0 0 15px;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:1rem;font-weight:500;line-height:1.3;color:#2f2f2f}.flight-trip-journey--steps .button--small{margin-top:20px}@media(max-width:1023px){.flight-trip-journey--steps{grid-template-columns:minmax(0,1fr);text-align:left}.flight-trip-journey--steps:before{top:calc(var(--dot) / 2);bottom:0;left:calc(var(--dot) / 2);right:auto;width:1px;height:auto}.flight-trip-journey--steps li{align-items:flex-start;padding:0 0 0 calc(var(--dot) + 25px)}.flight-trip-journey--steps li:before{left:0;transform:none}}.flight-trip-journey--day{margin-bottom:15px;font-size:.778rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.flight-trip-journey--photo{display:block;width:100%;aspect-ratio:4/3;margin-bottom:25px;object-fit:cover;border-radius:30px;corner-shape:squircle}.flight-trip-journey--text p{margin:0;font-size:.889rem;line-height:1.8}.flight-trip-journey--included{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 40px;margin:70px 0 0;padding:30px 0 0;border-top:1px solid #E9E9E9;list-style:none}.flight-trip-journey--included li{display:inline-flex;align-items:center;gap:10px;font-weight:500;color:#2f2f2f}.flight-trip-journey--included li:before{content:"";width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--accent) 15%,transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath d='M1 4l2.5 2.5L9 1' fill='none' stroke='%23BE6F47' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/9px}@media(max-width:599px){.flight-trip-journey--included{flex-direction:column;align-items:flex-start}}.flight-trip-wide-photo{margin:100px var(--sm-side, 5%)}.flight-trip-wide-photo img,.flight-trip-wide-photo video{display:block;width:100%;aspect-ratio:1719/622;object-fit:cover;border-radius:50px;corner-shape:squircle}@media(max-width:1023px){.flight-trip-wide-photo img,.flight-trip-wide-photo video{aspect-ratio:4/3;border-radius:30px}}#hero:has(.trip-planner){padding:100px var(--sm-side, 5%)}#hero:has(.trip-planner) #hero--content{gap:25px}@media(max-width:1023px){#hero:has(.trip-planner){padding-top:150px}}.trip-planner{display:flex;flex-direction:column;align-items:center;gap:20px;width:min(760px,100%);min-width:0;margin-top:15px}.trip-planner--pill{display:flex;align-items:center;gap:10px;width:100%;padding:8px 8px 8px 24px;border:1px solid rgba(255,255,255,.45);border-radius:100px;background:#ffffff24;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.trip-planner--pill select{flex:1;width:100%;min-width:0;text-overflow:ellipsis;padding:12px 0;border:0;background:none;color:#fff;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:.889rem;cursor:pointer}.trip-planner--pill select option{color:#4e4e4e}.trip-planner--pill .button--regular{flex-shrink:0;margin:0;border:0;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:.889rem;cursor:pointer}.trip-planner--facts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0}@media(max-width:767px){.trip-planner--facts{display:none}}.trip-planner--facts{list-style:none}.trip-planner--facts li{padding:6px 14px 4px;border:1px solid rgba(255,255,255,.25);border-radius:50px;background:#ffffff26;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#fff;font-size:.778rem;line-height:1.2}@media(max-width:767px){.trip-planner--pill{display:none}}.infopack-request{display:grid;grid-template-columns:minmax(0,1022fr) minmax(0,698fr);margin:var(--section-gap, 100px) var(--sm-side, 5%);margin-top:-5%;z-index:3;position:relative}.infopack-request--intro{position:relative;display:flex;align-items:flex-end;min-height:600px;overflow:hidden;border-radius:50px 0 0 50px}.infopack-request--image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.infopack-request--overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(47deg,#0009 2%,#0000 72%);pointer-events:none}.infopack-request--text{position:relative;z-index:2;max-width:760px;padding:0 8.6% 88px}.infopack-request--text h2{margin-bottom:40px;color:#fff}.infopack-request--text p{margin:0;font-size:.889rem;font-weight:500;line-height:2.06;color:#fff}.infopack-request--form{display:flex;align-items:center;padding:50px;background:#fff;border-radius:0 50px 50px 0;box-shadow:0 0 20px #0000000d}@media(max-width:1023px){.infopack-request{grid-template-columns:minmax(0,1fr)}.infopack-request--intro{min-height:420px;border-radius:30px 30px 0 0}.infopack-request--text{padding:0 30px 40px}.infopack-request--form{padding:30px 20px;border-radius:0 0 30px 30px}}@media(max-width:767px){.infopack-request{margin-top:50px;gap:30px}.infopack-request--intro{min-height:0;border-radius:0}.infopack-request--image,.infopack-request--overlay{display:none}.infopack-request--text{padding:0}.infopack-request--text h2{margin-bottom:20px;color:#2f2f2f}.infopack-request--text p{font-size:var(--fs-text, 1rem);font-weight:400;line-height:var(--lh-text-wide, 1.83);color:#4e4e4e}.infopack-request--form{margin-inline:calc(-1 * var(--sm-side, 5%));padding:30px var(--sm-side, 5%);border-radius:0}}.infopack-contents{display:grid;grid-template-columns:minmax(0,440fr) minmax(0,1181fr);gap:40px 5.8%;align-items:center;margin:100px var(--sm-side, 5%)}.infopack-contents h2{margin-bottom:0}@media(max-width:767px){.infopack-contents{row-gap:20px}}@media(max-width:1023px){.infopack-contents{grid-template-columns:minmax(0,1fr)}}#blog-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:30px;box-sizing:border-box;width:fit-content;max-width:100%;margin-inline:auto;--top: 230px;--bottom: 110px;padding:var(--top) 50px var(--bottom);text-align:center}@media(max-width:1023px){#blog-hero{--top: 120px;--bottom: 60px;padding-inline:var(--sm-side, 5%)}}#blog-hero .bg--dotted{--fade: 100px;--side: min(200px, (100vw - 100%) / 2);z-index:-1;inset:calc(var(--top) - var(--fade)) calc(-1 * var(--side)) calc(var(--bottom) - var(--fade));width:auto;height:auto;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent),linear-gradient(to bottom,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent),linear-gradient(to bottom,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent);-webkit-mask-composite:source-in;mask-composite:intersect}#blog-hero h1{margin:0;font-size:clamp(2.618rem,8vw,120px);line-height:1;color:#2f2f2f}#blog-hero .breadcrumbs{margin-bottom:30px}#blog-hero .breadcrumbs ol{gap:11px;font-size:1rem;color:#2f2f2f}#blog-hero .breadcrumbs a{color:#2f2f2f}#blog-hero .breadcrumbs [aria-current]{color:var(--accent)}#blog-hero .breadcrumbs li:last-child:before{color:var(--accent)}#blog-hero .breadcrumbs{margin-bottom:0}#blog-hero .breadcrumbs ol{justify-content:center;margin:0}.blog-listing{margin:var(--section-gap, 100px) var(--sm-side, 5%)}.blog-listing--empty{text-align:center;color:#4e4e4e}.blog-listing .cards{grid-template-columns:minmax(0,1fr);gap:50px 30px}@media(min-width:600px){.blog-listing .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.blog-listing .cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-listing--bar{display:flex;flex-wrap:wrap;align-items:center;gap:15px 40px;background:#fff;border-radius:5px;box-shadow:0 4px 100px #00000012;padding:20px 30px;margin-bottom:30px}.blog-listing--bar label{display:flex;align-items:center;gap:15px;font-weight:500;color:#4e4e4e}.blog-listing--bar select{appearance:none;field-sizing:content;border:0;padding:0 20px 0 0;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:.889rem;color:#2f2f2f;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6' fill='none'%3E%3Cpath d='M1 1L4 4L7 1' stroke='%23BE6F47' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:where(.site-luxe) .blog-listing--bar select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6' fill='none'%3E%3Cpath d='M1 1L4 4L7 1' stroke='%231D5B14' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.blog-listing--bar select{background-repeat:no-repeat;background-position:right center}.cards>.blog-card{border:0;padding:0}.cards>.blog-card[hidden]{display:none}.blog-card{position:relative;isolation:isolate;aspect-ratio:6/5;border-radius:2.5vw;corner-shape:squircle;overflow:hidden;background:#f4f6f8}.blog-card img{filter:none;margin-bottom:0;aspect-ratio:auto;width:auto}.blog-card .blog-block--photo{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.blog-card .blog-block--link:focus-visible .blog-block--photo{transform:scale(1.03)}@media(hover:hover){.blog-card .blog-block--link:hover .blog-block--photo{transform:scale(1.03)}}.blog-card .blog-block--content>ul{flex-wrap:wrap;gap:8px 15px}.blog-card .blog-block--title{line-height:1.3}@media(prefers-reduced-motion:reduce){.blog-card .blog-block--photo{transition:none}}.blog-article--cover{position:relative;height:clamp(420px,72vh,800px);overflow:hidden}.blog-article--cover img{width:100%;height:100%;object-fit:cover}.blog-article--cover-fade{position:absolute;inset:0;background:linear-gradient(to bottom,#fff0 45%,#fff),linear-gradient(to bottom,#281e1273,#281e1200 30%),linear-gradient(to bottom,#281e1200 30%,#281e1240 65%,#281e1200 95%);pointer-events:none}.blog-article--header,.blog-article--body{box-sizing:content-box;max-width:1100px;margin-inline:auto;padding-inline:var(--sm-side, 5%)}.blog-article--header{position:relative;z-index:1;margin-top:clamp(-140px,-10vw,-60px)}.blog-article--header .breadcrumbs{margin-bottom:30px}.blog-article--header .breadcrumbs ol{gap:11px;font-size:1rem;color:#2f2f2f}.blog-article--header .breadcrumbs a{color:#2f2f2f}.blog-article--header .breadcrumbs [aria-current]{color:var(--accent)}.blog-article--header .breadcrumbs li:last-child:before{color:var(--accent)}.blog-article--header .breadcrumbs{margin:22px 0 0;padding:14px 0;border-top:1px solid #E9E9E9;border-bottom:1px solid #E9E9E9}.blog-article--header .breadcrumbs ol{flex-wrap:nowrap;gap:8px;margin:0;min-width:0;font-size:.778rem;line-height:1.3;color:#4e4e4e}.blog-article--header .breadcrumbs li{min-width:0}.blog-article--header .breadcrumbs li+li:before{margin-inline-end:8px}.blog-article--header .breadcrumbs li:last-child{overflow:hidden}.blog-article--header .breadcrumbs a{color:#4e4e4e;transition:color .2s ease-in-out}@media(hover:hover){.blog-article--header .breadcrumbs a:hover{color:var(--accent)}}.blog-article--header .breadcrumbs [aria-current]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.blog-article--header h1{margin-bottom:25px;font-size:clamp(2.618rem,5.5vw,4.236rem);line-height:1;color:#2f2f2f;text-align:left;text-wrap:balance}.blog-article--meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin:0;padding:0;list-style:none;font-size:.889rem;color:#4e4e4e}.blog-article--meta li{margin:0}@media(min-width:600px){.blog-article--meta>li:not(.blog-article--tag)+li:before{content:"";display:inline-block;width:14px;height:1px;margin-right:24px;vertical-align:middle;background:var(--accent)}}.blog-article--tag{padding:6px 14px 4px;border:1px solid #E9E9E9;border-radius:50px;background:#f4f6f8;font-size:.778rem;line-height:1.2;white-space:nowrap;transition:border-color .2s ease-in-out,color .2s ease-in-out}.blog-article--tag a{color:inherit}@media(hover:hover){.blog-article--tag:has(a):hover{border-color:var(--accent);color:var(--accent)}}.blog-article--lead{margin-top:40px;font-size:1rem;line-height:1.6;color:#2f2f2f}.blog-article--body{margin-top:50px}.blog-article--body h2:not(.splide--property-carousel--head h2),.blog-article--body .block-title,.blog-article--body .block-text :is(h3,h4){font-family:RocGrotesk,sans-serif;word-spacing:normal;font-weight:600;color:#2f2f2f;text-wrap:balance}.blog-article--body h2:not(.splide--property-carousel--head h2){margin:0 0 16px;font-size:1.618rem;line-height:1.3;letter-spacing:-.01em}.blog-article--body h2.block-title{margin-top:60px}.blog-article--body h3.block-title,.blog-article--body .block-text h3{margin:36px 0 10px;font-size:1rem;line-height:1.35}.blog-article--body .block-text h4{margin:28px 0 8px;font-size:.889rem;line-height:1.4}.blog-article--body .block-text>:first-child{margin-top:0}.blog-article--body .splide--property-carousel--head .splide-control-container{margin-right:0}.blog-article--body .property-carousel--boxed,.blog-article--body #regions-slider,.blog-article--body .block-include-calculator{margin-inline:0}.blog-article--body #regions-slider{box-sizing:border-box;width:100%}.blog-article--body #regions-slider .region--overview--text{display:none}.blog-article--body #regions-slider #region--overview{margin-bottom:20px}.blog-article--body .block-image img{width:100%;border-radius:10px}.jobs{max-width:1100px;margin:80px auto 100px;padding:0 var(--sm-side, 5%)}.jobs--list{display:flex;flex-direction:column;gap:15px;margin:0;padding:0;list-style:none}.jobs--item[hidden]{display:none}.is-animated .jobs--item{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.7,.2,1)}.is-animated .jobs--item.is-in{opacity:1;transform:none}.jobs--open{display:flex;flex-direction:column;align-items:center;margin-top:80px;padding:60px 8%;border-radius:2.5vw;corner-shape:squircle;background:#f4f6f8;text-align:center}.jobs--open h2{margin-bottom:20px;font-size:clamp(1.618rem,3vw,2.618rem);color:#000}.jobs--open p{max-width:620px;margin:0;font-size:var(--fs-text, 1rem);line-height:var(--lh-text-wide, 1.83)}.jobs--open .jobs--form{width:100%;max-width:720px;margin-top:40px;text-align:left}.jobs--open .form-field{background:#fff}.jobs--form{display:flex;flex-direction:column;gap:15px}.jobs--form .form-submit{margin-top:5px}.job{border:1px solid #E9E9E9;border-radius:20px;background:#fff;transition:border-color .2s ease-in-out,box-shadow .3s ease;interpolate-size:allow-keywords}.job[open]{border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 12px 32px #1b4e6f14}@media(hover:hover){.job:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 12px 32px #1b4e6f14}}.job::details-content{block-size:0;overflow:clip;transition:block-size .35s ease,content-visibility .35s allow-discrete}.job[open]::details-content{block-size:auto}.job summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 30px;padding:28px 30px;list-style:none;cursor:pointer}.job summary::-webkit-details-marker{display:none}.job summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:20px}.job--title{font-family:Salvager,sans-serif;word-spacing:-.12em;font-size:1.618rem;line-height:1.15;color:#000}.job--meta{grid-column:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:.778rem;color:#4e4e4e}.job--office{display:inline-flex;align-items:center;gap:8px;color:var(--accent)}.job--toggle{grid-column:2;grid-row:1/span 2;position:relative;width:44px;height:44px;border:1px solid #E9E9E9;border-radius:50%;transition:background .2s ease-in-out,border-color .2s ease-in-out,transform .35s ease}.job--toggle:before,.job--toggle:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:1.5px;background:var(--accent);transform:translate(-50%,-50%);transition:transform .35s ease,background .2s ease-in-out}.job--toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.job[open] .job--toggle{border-color:var(--accent);background:var(--accent)}.job[open] .job--toggle:before,.job[open] .job--toggle:after{background:#fff}.job[open] .job--toggle:after{transform:translate(-50%,-50%) rotate(0)}.job--body{margin:0 30px;padding:25px 0 30px;border-top:1px solid #E9E9E9}.job--description{font-size:.889rem;line-height:1.8}.job--description p,.job--description li{font-size:inherit;line-height:inherit}.job--description p+p,.job--description ul,.job--description ol{margin-top:15px}.job--description ul,.job--description ol{padding-left:20px}.job--description ul{list-style:disc}.job--description ol{list-style:decimal}.job--description li::marker{color:var(--accent)}.job--description h3,.job--description h4{margin:25px 0 10px;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:1rem;font-weight:500;color:#000}.job--address{margin:20px 0 0;font-size:.778rem;color:#4e4e4e}.job--columns{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:40px}.job--office-card{position:sticky;top:100px;display:flex;flex-direction:column;align-items:flex-start;padding-left:40px;border-left:1px solid #E9E9E9;font-size:.778rem;line-height:1.6;color:#4e4e4e}.job--office-card h3{margin-bottom:18px;font-family:Salvager,sans-serif;word-spacing:-.12em;font-size:1.618rem;font-weight:400;line-height:1.15;color:#000}.job--office-card .button--regular{margin-top:25px}.job--office-card-contact{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.job--office-card-contact li{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;margin:0;font-size:inherit;line-height:inherit}.job--office-card-contact img{justify-self:center;margin-top:3px}.job--office-card-contact a{color:#4e4e4e;text-decoration:none;transition:color .2s ease-in-out}@media(hover:hover){.job--office-card-contact a:hover{color:var(--accent)}}@media(max-width:1023px){.job--columns{grid-template-columns:minmax(0,1fr);gap:30px}.job--office-card{position:static;padding:30px 0 0;border-left:0;border-top:1px solid #E9E9E9}}@media(max-width:767px){.job summary{padding:22px 20px}.job--toggle{width:36px;height:36px}.job--body{margin:0 20px}}@media(prefers-reduced-motion:reduce){.job,.job::details-content,.job--toggle,.job--toggle:before,.job--toggle:after{transition:none}}.press-listing{margin:var(--section-gap, 100px) var(--sm-side, 5%);margin-top:0}.press-listing--empty{margin:0;text-align:center;color:#4e4e4e}.press-known{margin:10px 0 70px;text-align:center}.press-known--label{margin:0 0 22px;font-size:.778rem;letter-spacing:.18em;text-transform:uppercase;color:#8a8f94}.press-known--list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 56px;margin:0;padding:0;list-style:none}@media(max-width:767px){.press-known--list{gap:14px 30px}}.press-known--outlet{font-size:1rem;font-weight:700;letter-spacing:-.02em;color:#9aa1a7;transition:color .3s}@media(hover:hover){.press-known--outlet:hover{color:#2f2f2f}}.press-year{scroll-margin-top:140px;display:flex;align-items:center;gap:20px;margin-bottom:30px}.press-year--title{margin:0;color:#2f2f2f}@media(max-width:767px){.press-year--title{font-size:1.618rem}}.press-year--line{flex:1;height:1px;background:#e3e7eb}.press-list>[hidden]{display:none}.press-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0 0 80px;padding:0;list-style:none}@media(max-width:1199px){.press-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.press-list{grid-template-columns:minmax(0,1fr)}}.press-card--link{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:2.5vw;corner-shape:squircle;background:#fff;box-shadow:0 4px 40px #00000012;color:inherit;text-decoration:none;transition:transform .3s,box-shadow .3s}@media(max-width:767px){.press-card--link{border-radius:24px}}.press-card--media{position:relative;overflow:hidden;aspect-ratio:16/9;background:#f4f6f8}.press-card--photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.press-card--body{display:flex;flex:1;flex-direction:column;gap:8px;padding:28px 32px 30px}@media(max-width:767px){.press-card--body{padding:24px}}.press-card--head{display:flex;justify-content:space-between;align-items:center;gap:10px}.press-card--source{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0}.press-card--outlet{font-size:.889rem;font-weight:500;color:#2f2f2f}.press-card--date{font-size:.778rem;color:#8a8f94}.press-card--date:before{content:"·";margin-right:10px;color:#c6cbcf}.press-card--pill{flex-shrink:0;margin-left:auto;padding:5px 12px 3px;border-radius:50px;background:#f3f5f7;color:#6b7177;font-size:.618rem;letter-spacing:.06em;text-transform:uppercase}.press-card--pill-tv{background:color-mix(in srgb,var(--accent) 14%,#FFFFFF);color:var(--accent)}.press-card--pill-partner{background:color-mix(in srgb,#1D5B14 10%,#FFFFFF);color:#1d5b14}.press-card--pill-latest{background:var(--accent);color:#fff}.press-card--title{position:relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:6px 0 0;padding-top:26px;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:1rem;line-height:1.4;color:#2f2f2f}.press-card--title:before{content:"“";position:absolute;top:-4px;left:-2px;font-family:Georgia,Times New Roman,serif;font-size:52px;line-height:1;color:var(--accent);opacity:.45}.press-card--article .press-card--title{padding-top:0}.press-card--article .press-card--title:before{content:none}.press-card--text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:8px 0 0;padding-top:16px;border-top:1px solid #E3E7EB;font-size:.778rem;line-height:1.6;color:#6b7177}.press-card--more{margin-top:auto;padding-top:12px}.press-card--note{display:inline-flex;align-items:center;gap:6px;margin:auto 0 0;padding-top:12px;font-size:.778rem;font-style:italic;line-height:1;color:#8a8f94}.press-card--note svg{flex:none;margin-top:-2px}@media(hover:hover){.press-card a.press-card--link:hover{transform:translateY(-4px);box-shadow:0 14px 50px #0000001a}.press-card a.press-card--link:hover .press-card--photo{transform:scale(1.04)}.press-card a.press-card--link:hover .press-card--more svg{margin-left:12px}}.press-card a.press-card--link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.press-card--link,.press-card--photo{transition:none}}@media(prefers-reduced-motion:reduce)and (hover:hover){.press-card a.press-card--link:hover,.press-card a.press-card--link:hover .press-card--photo{transform:none}}.members-listing{margin:var(--section-gap, 100px) var(--sm-side, 5%)}@media(max-width:767px){.members-listing .photo-cards{grid-template-columns:minmax(0,1fr)}}.members-listing--empty{text-align:center;color:#4e4e4e}.offices-listing{margin:var(--section-gap, 100px) var(--sm-side, 5%)}.offices-listing--empty{text-align:center;color:#4e4e4e}#daily-hours{display:flex;flex-direction:row;margin:var(--section-gap, 100px) var(--sm-side, 5%)}#daily-hours>div{width:50%;display:flex;flex-direction:column;justify-content:center}#daily-hours>div:first-child{margin:0 7% 0 0}#daily-hours>div img{width:100%;height:100%;object-fit:cover;corner-shape:squircle;border-radius:2.5vw}#daily-hours>div ul{display:flex;flex-direction:column;margin-top:10px}#daily-hours>div h3{margin:40px 0 0;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:1rem;font-weight:500;line-height:1.3;color:var(--accent)}#daily-hours>div>.button--regular{align-self:flex-start;max-width:100%;margin-top:40px}@media(max-width:767px){#daily-hours>div>.button--regular{white-space:normal}}#daily-hours .hours{display:grid;grid-template-columns:95px minmax(0,1fr);align-items:baseline;gap:10px;padding:17px 0;border-bottom:1px solid #E9E9E9;font-size:.889rem}#daily-hours .hours:last-child{border-bottom:0}#daily-hours .hours--title{color:#4e4e4e}#daily-hours .hours--text{font-weight:500;line-height:1.4;color:#2f2f2f}@media(max-width:1023px){#daily-hours{flex-direction:column;gap:40px}#daily-hours>div{width:auto}#daily-hours>div:first-child{margin:0}#daily-hours>div img{height:auto;aspect-ratio:4/3}#daily-hours .hours{grid-template-columns:70px minmax(0,1fr)}}#region-quote{position:relative;isolation:isolate;margin:var(--section-gap, 100px) var(--sm-side, 5%);padding:90px 5%;text-align:center}@media(max-width:767px){#region-quote{padding:0;text-align:left}#region-quote *{text-align:left}}#region-quote:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle,#EBEBEB 2px,transparent 2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 50%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 60% 70% at 50% 50%,#000 30%,transparent 100%);pointer-events:none}#region-quote blockquote{max-width:960px;margin:0 auto 20px;font-style:italic;font-size:17px;font-weight:500;line-height:1.8;color:#2f2f2f}#region-quote blockquote p{margin:0;font:inherit;color:inherit}#region-quote cite{font-style:normal;font-weight:500;color:var(--accent);font-size:.889rem}#region-stats{margin:var(--section-gap, 100px) var(--sm-side, 5%)}#region-stats ul{display:flex;flex-wrap:wrap;justify-content:center;gap:43px}#region-stats li{position:relative;max-width:324px;display:flex;flex-direction:column;gap:12px}#region-stats li:not(:first-child):before{content:"";position:absolute;left:-22px;top:0;bottom:0;width:1px;background:#e9e9e9}@media(max-width:1023px){#region-stats li{flex:1 1 calc(50% - 43px);max-width:none}#region-stats li:nth-child(odd):before{display:none}}@media(max-width:767px){#region-stats li{flex-basis:100%}#region-stats li:before{display:none}#region-stats li:not(:last-child){padding-bottom:30px;border-bottom:1px solid #E9E9E9}}#region-stats li>span{font-family:RocGrotesk,sans-serif;word-spacing:normal;font-weight:500;font-size:2.618rem;color:#2f2f2f}#region-stats li h4{margin:0;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-weight:500;font-size:1rem;color:#2f2f2f}#region-stats li p{margin:0;color:#4e4e4e;font-size:1rem;line-height:var(--lh-text, 1.8)}#region-listing-highlights{position:relative;margin:var(--section-gap, 100px) var(--sm-side, 5%)}#region-listing-highlights>.bg--dotted{top:415px;left:-5.5%;height:500px}#region-listing-highlights ul{display:flex;flex-direction:column;gap:100px}#region-listing-highlights li>div{display:grid;align-items:start}#region-listing-highlights li>div img{width:100%;height:550px;object-fit:cover;corner-shape:squircle;border-radius:50px}#region-listing-highlights li>div>div{display:flex;flex-direction:column;align-items:flex-start;max-width:663px}#region-listing-highlights li>div>div h2{margin-bottom:20px;color:#000}#region-listing-highlights li>div>div p{margin:0;color:#4e4e4e;font-size:var(--fs-text, 1rem);line-height:var(--lh-text-wide, 1.83)}#region-listing-highlights li>div>div .button--regular{margin-top:50px}#region-listing-highlights li:nth-child(1)>div{grid-template-columns:minmax(0,740fr) minmax(0,870fr);column-gap:6.4%}#region-listing-highlights li:nth-child(2){margin-top:-163px}#region-listing-highlights li:nth-child(2)>div{grid-template-columns:minmax(0,829fr) minmax(0,891fr);align-items:end}#region-listing-highlights li:nth-child(2)>div img{grid-column:2}#region-listing-highlights li:nth-child(2)>div>div{grid-row:1;grid-column:1;padding:0 0 25px 9.5%}#region-listing-highlights li:nth-child(3)>div{grid-template-columns:minmax(0,876fr) minmax(0,723fr);column-gap:7%;align-items:center}@media(max-width:1199px){#region-listing-highlights li:nth-child(2){margin-top:0}}@media(max-width:1023px){#region-listing-highlights>.bg--dotted{display:none}#region-listing-highlights ul{gap:60px}#region-listing-highlights li:nth-child(n)>div{grid-template-columns:minmax(0,1fr);row-gap:40px}#region-listing-highlights li:nth-child(n)>div img{grid-column:auto;height:auto;aspect-ratio:4/3;border-radius:2.5vw}#region-listing-highlights li:nth-child(n)>div>div{grid-row:auto;grid-column:auto;padding:0}}.region-hero-facts{display:inline-flex}@media(max-width:767px){.region-hero-facts{display:none}}.region-hero-facts{flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 0;padding:8px 8px 8px 10px;background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:100px;color:#fff;font-size:.889rem;transition:background .2s ease-in-out}@media(hover:hover){.region-hero-facts:hover{background:#ffffff29}}.region-hero-facts>span:not(.region-hero-facts--cta){padding:0 22px}.region-hero-facts>span:not(.region-hero-facts--cta)+span:not(.region-hero-facts--cta){border-left:1px solid rgba(255,255,255,.3)}.region-hero-facts b{font-family:RocGrotesk,sans-serif;word-spacing:normal;font-weight:400;font-size:1.618rem;vertical-align:-2px}.region-hero-facts--cta{margin:0 0 0 12px}@media(hover:hover){.region-hero-facts:hover .region-hero-facts--cta{box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 13%,transparent)}.region-hero-facts:hover .region-hero-facts--cta:before{transform:translate(120%);transition:transform .9s ease-in-out}.region-hero-facts:hover .region-hero-facts--cta svg{margin-left:12px}}@media(max-width:767px){.region-hero-facts{flex-direction:column;gap:6px;border-radius:30px;padding:16px 8px 8px}.region-hero-facts>span:not(.region-hero-facts--cta)+span:not(.region-hero-facts--cta){border-left:0}.region-hero-facts--cta{align-self:stretch;margin:8px 0 0;text-align:center}}#region-intro{display:grid;grid-template-columns:minmax(0,698fr) minmax(0,899fr);gap:60px 5%;align-items:center;margin:var(--section-gap, 100px) var(--sm-side, 5%)}#region-intro h2{margin-bottom:10px}#region-intro p{font-size:var(--fs-text, 1rem);line-height:var(--lh-text-wide, 1.83)}#region-intro p+p{margin-top:30px}#region-intro .button--regular{margin-top:30px}@media(max-width:1023px){#region-intro{grid-template-columns:minmax(0,1fr)}}.region-intro--media{position:relative}@media(max-width:767px){.region-intro--media{display:none}}.region-office{position:absolute;left:0;bottom:0;z-index:2;width:min(360px,100%);border-radius:20px;corner-shape:squircle;overflow:hidden;background:#fff;box-shadow:0 12px 32px #1b4e6f29,0 2px 6px #1b4e6f14;transition:translate .9s cubic-bezier(.45,0,.2,1)}.region-office.is-nudged{animation:region-office-nudge .5s ease-in-out}@media(prefers-reduced-motion:reduce){.region-office.is-nudged{animation:none}}.region-office--card{display:flex;gap:15px;align-items:center;padding:15px}.region-office--photo{flex:0 0 90px;width:90px;height:90px;object-fit:cover;border-radius:12px}.region-office--body{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;font-size:.778rem;line-height:1.4}.region-office--body h3{margin:2px 0;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:.889rem;font-weight:500;color:#000}.region-office--body a{color:#4e4e4e}.region-office--kicker{color:var(--accent)}.region-office--link{margin-top:4px;color:var(--accent)!important;text-decoration:underline;text-underline-offset:3px}.region-office--teaser{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;padding:15px 20px;color:#fff;background:var(--accent);transition:background .2s ease-in-out}@media(hover:hover){.region-office--teaser:hover{background:color-mix(in srgb,var(--accent) 88%,#000000)}}.region-office--teaser b{display:block;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-weight:400;font-size:1.618rem;line-height:1.1}.region-office--count,.region-office--price{font-size:.778rem;line-height:1.3}.region-office--price{text-align:right}@media(max-width:1023px){.region-office{position:static;width:100%;margin-top:20px}}.region-intro--kicker{margin-bottom:20px;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:var(--fs-text, 1rem);font-weight:400;line-height:var(--lh-text-wide, 1.83);color:var(--accent)}#region-highlights{margin:var(--section-gap, 100px) var(--sm-side, 5%)}@media(max-width:1440px){#region-highlights .topic-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){#region-highlights .topic-cards{grid-template-columns:minmax(0,1fr)}}#region-tour{display:grid;grid-template-columns:minmax(0,838fr) minmax(0,740fr);gap:50px 5%;align-items:center;margin:var(--section-gap, 100px) var(--sm-side, 5%)}@media(max-width:1023px){#region-tour{grid-template-columns:minmax(0,1fr)}}.region-tour--media{position:relative;z-index:0}.region-tour--media .bg--dotted{z-index:-1;inset:auto -50px -50px auto}.region-tour--media{align-self:stretch;min-height:480px}.region-tour--media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;border-radius:2.5vw;transition:opacity .25s ease}.region-tour--media img.is-changing{opacity:0}@media(max-width:1023px){.region-tour--media{min-height:0}.region-tour--media img{position:static;aspect-ratio:4/3}}.region-tour--kicker{font-size:.889rem;color:var(--accent)}.region-tour--city{font-size:clamp(2.618rem,5vw,4.236rem)}.region-tour--content>p{font-size:var(--fs-text, 1rem);line-height:var(--lh-text-wide, 1.83)}.region-tour--link{display:inline-block;margin-top:20px;font-size:.889rem;color:var(--accent)}.region-tour--cities{margin-top:60px}.region-tour--cities-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.region-tour--cities-head h3{margin:0;font-size:1.618rem}.region-tour--cities-head .splide__arrows{display:flex;gap:14px}.region-tour--cities-head .splide__arrow{padding:6px 2px;border:0;background:none;cursor:pointer}.region-tour--cities-head .splide__arrow--prev img{transform:rotate(180deg)}.region-tour--cities-head .splide__arrow:disabled{opacity:.3;cursor:not-allowed}.region-tour--city-card{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;border-radius:10px;background:none;aspect-ratio:360/205;text-align:left;cursor:pointer}.region-tour--city-card:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#1b4e6f26,#1b4e6fd9);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out;pointer-events:none}@media(hover:hover){.region-tour--city-card:hover:after{opacity:.6}}.region-tour--city-card[aria-pressed=true]:after{background:color-mix(in srgb,var(--accent) 80%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;opacity:1}.region-tour--city-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.region-tour--city-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){.region-tour--city-card:hover img{transform:scale(1.06)}}.region-tour--city-card span{position:absolute;right:0;bottom:0;left:0;z-index:2;padding:45px 15px 15px 20px;background:linear-gradient(180deg,#1b4e6f00,#1b4e6f99 55%,#1b4e6fe6);font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:1rem;font-weight:500;color:#fff}.region-tour--city-card[aria-pressed=true] span{background:none}.region-tour--progress{height:7px;margin-top:23px;border-radius:7px;background:#f8f8f8}.region-tour--progress span{display:block;width:0;height:100%;border-radius:inherit;background:var(--accent);transition:width .4s ease}@keyframes region-office-nudge{20%{rotate:-1.5deg}40%{rotate:1.5deg}60%{rotate:-1deg}80%{rotate:.5deg}}.hero-detail{position:relative}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: scroll()){#hero.hero-detail>img{animation-name:hero-settle,hero-drift,hero-parallax-fade}}}@keyframes hero-parallax-fade{to{translate:0 30%;opacity:0}}.detail-description--title{margin:0;font-size:1.618rem}.detail-description--title+.detail-description{margin-top:20px}@media(min-width:768px){:where(.site-normal) .detail-description--title{display:none}:where(.site-normal) .detail-description--title+.detail-description{margin-top:40px}}.detail-description{margin-top:40px}.detail-description p{margin-bottom:20px}@media(max-width:1440px){.detail-description:not(.is-open){max-height:16em;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent);mask-image:linear-gradient(to bottom,#000 60%,transparent)}}.detail-description--more{margin-top:10px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:500;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.detail-meta{display:flex;flex-wrap:wrap;gap:5px 15px;margin-top:30px;color:#4e4e4e;font-size:.889rem}.detail-meta li{border:1px solid #2F2F2F;color:#2f2f2f;padding:15px 20px;border-radius:2.5vw}.detail-specs{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin:15px 0 0;font-size:.889rem}.detail-specs li{position:relative;display:flex;gap:5px;margin-bottom:0;font-weight:500;color:#000}.detail-specs li span{font-weight:400;color:#4e4e4e}.detail-specs li+li{padding-left:15px}.detail-specs li+li:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:1px;background:#e9e9e9}#detail-gallery{margin:var(--section-gap, 100px) var(--sm-side, 5%)}#detail-gallery .detail-gallery--grid{display:grid;grid-template-columns:42fr 16fr 42fr;gap:20px}#detail-gallery .detail-gallery--grid>:nth-child(4n+1),#detail-gallery .detail-gallery--grid>:nth-child(4n+4){grid-column:span 1}#detail-gallery .detail-gallery--grid>:nth-child(4n+2),#detail-gallery .detail-gallery--grid>:nth-child(4n+3){grid-column:span 2}#detail-gallery .detail-gallery--grid>:only-child{grid-column:1/-1}#detail-gallery .detail-gallery--tile{position:relative;height:45vh;border-radius:2.5vw;corner-shape:squircle;overflow:hidden}#detail-gallery .detail-gallery--photo{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}#detail-gallery .detail-gallery--photo img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1);transition:transform 1.4s cubic-bezier(.2,.7,.3,1),filter .5s ease}#detail-gallery .detail-gallery--photo:focus-visible img{transform:scale(1.05);filter:brightness(.92)}@media(hover:hover){#detail-gallery .detail-gallery--photo:hover img{transform:scale(1.05);filter:brightness(.92)}}#detail-gallery .detail-gallery--photo:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}#detail-gallery .detail-gallery--more{position:absolute;inset:0;display:grid;place-items:center;background:#00000073;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:1.3rem;font-weight:600;color:#fff;transition:background .4s ease}@media(hover:hover){#detail-gallery .detail-gallery--photo:hover .detail-gallery--more{background:#0000004d}}@media(prefers-reduced-motion:reduce){#detail-gallery .detail-gallery--photo img{transition:none}}#detail-gallery .detail-gallery--actions{position:absolute;left:20px;bottom:20px;display:flex;flex-wrap:wrap;gap:10px}#detail-gallery .detail-gallery--cta{display:inline-flex;align-items:center;justify-content:center;min-width:181px;height:65px;padding:0 25px;border:0;border-radius:10px;background:var(--accent);color:#fff;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:1rem;cursor:pointer;transition:all .2s ease-in-out}@media(hover:hover){#detail-gallery .detail-gallery--cta:hover{background:color-mix(in srgb,var(--accent) 85%,#fff)}}#detail-gallery .detail-gallery--cta .detail-gallery--icon{display:none}#detail-gallery .detail-gallery--cta-glass{border:.5px solid rgba(255,255,255,.5);background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(hover:hover){#detail-gallery .detail-gallery--cta-glass:hover{background:#ffffff59}}.hero-detail--more{position:absolute;z-index:3;left:50%;bottom:28px;display:flex;flex-direction:column;align-items:center;gap:8px;transform:translate(-50%);color:#fff;font-size:.778rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.45);text-decoration:none}.hero-detail--more svg{filter:drop-shadow(0 2px 6px rgba(0,0,0,.4));animation:hero-detail-more 1.8s ease-in-out infinite}@media(hover:hover){.hero-detail--more:hover svg{animation-duration:.9s}}.hero-detail--more:focus-visible{outline:2px solid #FFFFFF;outline-offset:6px;border-radius:4px}.hero-detail--luxe .hero-detail--more{left:auto;right:var(--sm-side, 5%);bottom:45px;transform:none}@media(max-width:1023px){.hero-detail--more{display:none}}@media(prefers-reduced-motion:reduce){.hero-detail--more svg{animation:none}}@keyframes hero-detail-more{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(8px);opacity:.6}}#detail-main--container{scroll-margin-top:110px}@media(max-width:1199px){#detail-main--content .detail-specs:not(.detail-specs--cards):not(.detail-variation--info .detail-specs){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px}#detail-main--content .detail-specs:not(.detail-specs--cards):not(.detail-variation--info .detail-specs) li,#detail-main--content .detail-specs:not(.detail-specs--cards):not(.detail-variation--info .detail-specs) li+li{flex-direction:column;gap:2px;padding-left:0;font-size:.778rem}#detail-main--content .detail-specs:not(.detail-specs--cards):not(.detail-variation--info .detail-specs) li+li:before{display:none}#detail-main--content .detail-specs:not(.detail-specs--cards):not(.detail-variation--info .detail-specs) span{margin-bottom:5px;font-size:.778rem}}@media(max-width:767px){.detail-specs:not(.detail-specs--cards){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px}.detail-specs:not(.detail-specs--cards) li,.detail-specs:not(.detail-specs--cards) li+li{flex-direction:column;gap:2px;padding-left:0;font-size:.778rem}.detail-specs:not(.detail-specs--cards) li+li:before{display:none}.detail-specs:not(.detail-specs--cards) span{margin-bottom:5px;font-size:.778rem}#detail-gallery .detail-gallery--grid{grid-template-columns:minmax(0,1fr);gap:12px}#detail-gallery .detail-gallery--grid>*{grid-column:auto}#detail-gallery .detail-gallery--grid>:not(:first-child,:last-child){display:none}#detail-gallery .detail-gallery--tile{height:auto;aspect-ratio:4/3}#detail-gallery .detail-gallery--actions{left:14px;bottom:14px;gap:8px}#detail-gallery .detail-gallery--cta{min-width:0;width:48px;height:48px;padding:0;border-radius:50%}#detail-gallery .detail-gallery--cta .detail-gallery--icon{display:block}#detail-gallery .detail-gallery--label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}body:has(#hero.hero-detail) .site-header--light #top-menu-container #global-menu{background:#ffffff1a;border-color:#fff3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.property-actions{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 70px}.property-actions--button{display:inline-flex;align-items:center;gap:10px;padding:20px 30px;border:1px solid var(--accent);border-radius:5px;background:var(--accent);font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:.889rem;color:#fff;text-decoration:none;cursor:pointer;transition:all .2s ease-in-out}@media(hover:hover){.property-actions--button:hover{border-color:color-mix(in srgb,var(--accent) 85%,#fff);background:color-mix(in srgb,var(--accent) 85%,#fff)}}.property-actions--button-outline{background:none;color:var(--accent)}@media(hover:hover){.property-actions--button-outline:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}}.property-overview{display:flex;flex-wrap:wrap;align-items:flex-end;gap:30px 60px;margin-top:70px;font-family:RocGrotesk,sans-serif;word-spacing:normal}.property-overview--surfaces{flex:1 1 320px;min-width:0}.property-overview--bar{display:flex;gap:3px;height:18px}.property-overview--part{flex:0 0 var(--share);min-width:6px;border-radius:3px}.property-overview--part-built{background:var(--accent)}.property-overview--part-terrace_area{background:color-mix(in srgb,var(--accent) 55%,#FFFFFF)}.property-overview--part-solarium_area{background:color-mix(in srgb,var(--accent) 30%,#FFFFFF)}.property-overview--part-garden_area{background:#8a9a6b}.property-overview--part-plot{flex:1 1 auto;border:1px solid #e3e3e3;background:repeating-linear-gradient(135deg,#e3e3e3 0 1px,transparent 1px 6px)}.property-overview--legend{display:flex;flex-wrap:wrap;gap:10px 28px;margin:16px 0 0;padding:0;list-style:none;font-size:.889rem;color:#4e4e4e}.property-overview--legend li{display:flex;align-items:center;gap:8px}.property-overview--legend li:before{content:"";width:10px;height:10px;border-radius:2px;flex:none}.property-overview--legend strong{font-weight:500;color:#000}.property-overview--legend-built:before{background:var(--accent)}.property-overview--legend-terrace_area:before{background:color-mix(in srgb,var(--accent) 55%,#FFFFFF)}.property-overview--legend-solarium_area:before{background:color-mix(in srgb,var(--accent) 30%,#FFFFFF)}.property-overview--legend-garden_area:before{background:#8a9a6b}.property-overview--legend-plot:before{border:1px solid #d5d5d5;background:repeating-linear-gradient(135deg,#e3e3e3 0 1px,transparent 1px 6px)}.property-overview--energy{display:flex;flex-direction:column;gap:8px}.property-overview--energy ol{display:flex;align-items:flex-end;gap:3px;margin:0;padding:0;list-style:none}.property-overview--energy li{display:grid;place-items:center;width:24px;height:22px;border-radius:3px;font-size:.618rem;font-weight:500;color:#fff;opacity:.35}.property-overview--energy li:nth-child(1){background:#00a651}.property-overview--energy li:nth-child(2){background:#50b848}.property-overview--energy li:nth-child(3){background:#bed630}.property-overview--energy li:nth-child(4){background:#fff200}.property-overview--energy li:nth-child(5){background:#fdb913}.property-overview--energy li:nth-child(6){background:#f37021}.property-overview--energy li:nth-child(7){background:#ed1c24}.property-overview--energy li:nth-child(4),.property-overview--energy li:nth-child(5){color:#000}.property-overview--energy li.is-current{width:34px;height:34px;font-size:.889rem;opacity:1}.property-overview--energy span{font-size:.778rem;color:#4e4e4e}.property-features{margin-top:70px}.property-features h2{margin-bottom:25px}.property-features dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:60px;margin:0;border-top:1px solid var(--accent)}@media(max-width:767px){.property-features dl{grid-template-columns:1fr}}.property-features div{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:12px 0;box-sizing:border-box}.property-features div:last-child{border-bottom:0}@media(min-width:768px){.property-features div:nth-last-child(2):nth-child(odd){border-bottom:0}}.property-features div{border-bottom:1px solid #ececec;font-family:RocGrotesk,sans-serif;word-spacing:normal;font-size:.889rem}.property-features dt{color:#4e4e4e}.property-features dd{margin:0;text-align:right;font-weight:500;color:#000}.property-features dd.is-yes,.property-features dd.is-no{position:relative;width:18px;height:18px;overflow:hidden;color:transparent;flex:none}.property-features dd.is-yes:after{content:"";position:absolute;inset:0;border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,transparent) no-repeat center/9px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath d='M1 4l3 3 5-6' fill='none' stroke='%23be6f47' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:where(.site-luxe) .property-features dd.is-yes:after{background:color-mix(in srgb,var(--accent) 12%,transparent) no-repeat center/9px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath d='M1 4l3 3 5-6' fill='none' stroke='%231D5B14' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.property-features dd.is-no:after{content:"";position:absolute;top:50%;left:5px;right:5px;height:1px;background:#c8c8c8}@media(max-width:767px){.property-actions--plans{display:none}}@media(max-width:1440px){html{font-size:16px}}@media(max-width:767px){h1,h2,h3{overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:14 6 6;-webkit-hyphenate-limit-before:6;-webkit-hyphenate-limit-after:6}:root{--fs-text: 15px;--lh-text: 1.6;--lh-text-wide: 1.6}p{font-size:15px}h2{font-size:2rem}h2.title--big,h2.title--medium{font-size:2rem;line-height:1.1}#site-main h2:not(.splide h2,.form-section h2,.infopack-contents>h2,.luxury-featured--content h2),#site-main h2[class]:not(.splide h2,.form-section h2,.infopack-contents>h2,.luxury-featured--content h2),.footer-offices--title{margin-bottom:20px}}@media(max-width:1023px){#next-infodays,.next-infodays-block,.next-infodays-block--reversed{display:flex;flex-direction:column}#next-infodays>div,#next-infodays>div:last-child,.next-infodays-block>div,.next-infodays-block>div:last-child,.next-infodays-block--reversed>div,.next-infodays-block--reversed>div:last-child{width:100%}#next-infodays>div:last-child,.next-infodays-block>div:last-child,.next-infodays-block--reversed>div:last-child{padding:30px 0 0}.property-carousel{margin:var(--section-gap, 100px) var(--sm-side, 5%)}#seo-content{column-count:1;margin:60px var(--sm-side, 5%)}#seo-content h3{line-height:1.3}#seo-content p{letter-spacing:-.5px}.seo-content--text:not(.is-open){max-height:18em;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent);mask-image:linear-gradient(to bottom,#000 60%,transparent)}.seo-content--more{margin-top:10px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:500;text-decoration:underline;text-underline-offset:4px;cursor:pointer}}@media(max-width:767px){.footer-offices--item,.footer-menu,.footer-reviews,.footer-social,.topic-cards>li,.topic-card{border-radius:16px}.button--regular{display:block;box-sizing:border-box;width:100%;text-align:center}.offices li a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 15px;align-items:center}.offices li a>span,.offices li a>span:last-child{width:auto}.offices li a .offices--chevron{grid-column:2;grid-row:1/span 3}:is(#next-infodays,.next-infodays-block)>div ul{flex-direction:column}:is(#next-infodays,.next-infodays-block)>div ul .next-infodays{flex-basis:auto;padding:18px 20px}:is(#next-infodays,.next-infodays-block)>div ul .next-infodays+.next-infodays{display:none}#seo-content{padding:0;background:none}}@media(max-width:1023px){.bg--dotted:not(#blog-hero>.bg--dotted){display:none}#hero{padding:120px var(--sm-side, 5%) 60px}#home-hero,#hero,#luxury-hero{box-sizing:border-box}#hero{min-height:60svh}#luxury-hero{min-height:100svh}#hero.hero-detail{min-height:50svh}}@media(max-width:767px){:root{--section-gap: 80px;--sm-side: 24px}.list-number--bg{flex:none}#hero{min-height:50svh}#luxury-hero{min-height:80vh}#hero.hero-detail{min-height:45svh}:is(#hero,#home-hero,#luxury-hero,#blog-hero)+:not(#investment-figures,#about-team-photo,#infopack-request,.luxury-search,.property-listing),#home-hero+#home-quick-selection+section{margin-top:50px}#hero:not(.hero-detail):not(:has(+#investment-figures,+#about-team-photo,+#infopack-request)){margin-bottom:0}#hero--content{gap:30px}#hero--content .breadcrumbs{padding:14px 24px}#hero--content .breadcrumbs ol{font-size:.889rem}#teasing-block,.teasing-block{--accent: #1D5B14;--footer-bg: #E4E8DE;margin:0;padding:50px 24px;border-radius:0;text-align:left;background:radial-gradient(ellipse 70% 50% at 100% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 75%),radial-gradient(ellipse 60% 50% at 0% 100%,rgba(255,255,255,.7),transparent 75%),color-mix(in srgb,var(--footer-bg) 45%,#FFFFFF);flex-direction:column;align-items:stretch;gap:28px}#teasing-block>img,.teasing-block>img{position:static;order:-1;height:auto;aspect-ratio:3/2;border-radius:16px}#teasing-block--overlay,.teasing-block--overlay{display:none}#teasing-block--content,.teasing-block--content{align-items:flex-start}#teasing-block--content h2,#teasing-block--content h3,.teasing-block--content h2,.teasing-block--content h3{color:#2f2f2f;text-align:left}#teasing-block--content h2 span,#teasing-block--content h3 span,.teasing-block--content h2 span,.teasing-block--content h3 span{display:none}#teasing-block--content p,.teasing-block--content p{color:#4e4e4e;font-weight:400;text-align:left;text-shadow:none}#teasing-block--content p,.teasing-block--content p{max-width:none}}@media(max-width:1023px){#hero:has(+#investment-figures){padding-bottom:110px}}@media(max-width:1023px){.site-header{padding:20px var(--sm-side, 5%)}.site-header #top-menu-container{gap:15px}.site-header #top-menu-container #global-menu{width:auto;gap:15px;padding:8px 8px 8px 20px}.site-header #top-menu-container #global-menu>.site-nav,.site-header #top-menu-container #global-menu>#main-menu-container{display:none}.site-header #main-menu-container{display:none}.menu-toggle{display:block}#sticky-topnav{padding:12px var(--sm-side, 5%);box-shadow:0 10px 30px #0202021f}#sticky-topnav>.site-nav{display:none}#sticky-topnav:before{background:#ffffffeb;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.6)}#sticky-topnav .menu-toggle{background:var(--accent)}}@media(max-width:1023px)and (hover:hover){#sticky-topnav .menu-toggle:hover{background:var(--accent)}}@media(max-width:767px){.site-header{padding:15px var(--sm-side, 5%)}.site-header #top-menu-container #global-menu{padding:6px 6px 6px 16px}#top-bar-container ul li a{letter-spacing:1px}}@media(min-width:768px)and (max-width:1023px){.footer-newsletter--intro{flex-basis:100%;max-width:none}.footer-newsletter--intro p{max-width:520px}.footer-newsletter--cta{top:40px;right:40px;left:auto;font-size:1rem}.footer-newsletter--cta svg{transform:rotate(70deg) translate(14px,-6px)}}@media(max-width:767px){#site-footer{padding-top:0}.footer-newsletter{margin-inline:0;padding:50px 30px;border-radius:0}.footer-newsletter--cta{display:none}.footer-newsletter--submit{margin-top:20px}}@media(max-width:1023px){#property-magazine,.property-magazine-block,.property-magazine-block--reversed{display:flex;flex-direction:column}#property-magazine>div,.property-magazine-block>div,.property-magazine-block--reversed>div{width:100%}#property-magazine>div>img,.property-magazine-block>div>img,.property-magazine-block--reversed>div>img{max-height:60vh;object-position:70% 40%}#property-magazine>div:last-child,.property-magazine-block--reversed #property-magazine>div:last-child,.property-magazine-block>div:last-child,.property-magazine-block--reversed .property-magazine-block>div:last-child,.property-magazine-block--reversed>div:last-child,.property-magazine-block--reversed .property-magazine-block--reversed>div:last-child{margin:30px 0 0}}@media(max-width:1023px){.facet-children{display:none}.property-listing{flex-direction:column;align-items:stretch}.property-listing--sidebar{flex:none}.property-listing--sidebar>.property-listing--filters,.property-listing--sidebar>.property-listing--filters.is-unpinned{position:fixed;top:auto;right:var(--sm-side, 5%);bottom:calc(16px + env(safe-area-inset-bottom));left:var(--sm-side, 5%);z-index:90;display:flex;flex-direction:column;max-height:calc(100svh - 120px);overflow:hidden;box-shadow:0 10px 40px #0000002e;transition:transform .35s ease,opacity .35s ease}.property-listing--sidebar>.property-listing--filters.is-away:not([open]),.property-listing--sidebar>.property-listing--filters.is-unpinned.is-away:not([open]){transform:translateY(calc(100% + 30px));opacity:0;pointer-events:none}.property-listing--sidebar>.property-listing--filters[open],.property-listing--sidebar>.property-listing--filters.is-unpinned[open]{inset:0 0 0 auto;z-index:1000;width:min(420px,88vw);height:100dvh;max-height:none;border:0;border-radius:0;background:radial-gradient(ellipse 80% 40% at 100% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%),radial-gradient(ellipse 90% 45% at 0% 100%,rgba(255,255,255,.8),transparent 75%),color-mix(in srgb,var(--footer-bg) 55%,#FFFFFF);box-shadow:-20px 0 50px #1b4e6f2e,0 0 0 100vmax #00000059;overflow-y:auto;overscroll-behavior:contain;transition:transform .35s cubic-bezier(.2,.7,.3,1)}@starting-style{.property-listing--sidebar>.property-listing--filters[open],.property-listing--sidebar>.property-listing--filters.is-unpinned[open]{transform:translate(100%)}}.property-listing--sidebar>.property-listing--filters[open],.property-listing--sidebar>.property-listing--filters.is-unpinned[open]{--frost: color-mix(in srgb, var(--footer-bg) 40%, transparent)}.property-listing--sidebar>.property-listing--filters[open]>summary,.property-listing--sidebar>.property-listing--filters.is-unpinned[open]>summary{position:sticky;top:0;z-index:2;padding:24px;line-height:16px;background:var(--frost);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.property-listing--sidebar>.property-listing--filters[open]>summary:before,.property-listing--sidebar>.property-listing--filters.is-unpinned[open]>summary:before{transform:rotate(45deg)}.property-listing--sidebar>.property-listing--filters[open]>summary:after,.property-listing--sidebar>.property-listing--filters.is-unpinned[open]>summary:after{transform:rotate(-45deg)}.property-listing--sidebar>.property-listing--filters[open]::details-content,.property-listing--sidebar>.property-listing--filters.is-unpinned[open]::details-content{display:flex;flex:1 0 auto;flex-direction:column}.property-listing--sidebar>.property-listing--filters[open] .property-filters,.property-listing--sidebar>.property-listing--filters.is-unpinned[open] .property-filters{padding-inline:24px;padding-bottom:0;background:none;flex:1 0 auto}.property-listing--sidebar>.property-listing--filters[open] .ai-search--pill,.property-listing--sidebar>.property-listing--filters[open] .city-combobox--input,.property-listing--sidebar>.property-listing--filters[open] .property-filters--reference-input,.property-listing--sidebar>.property-listing--filters[open] input[data-grouped],.property-listing--sidebar>.property-listing--filters.is-unpinned[open] .ai-search--pill,.property-listing--sidebar>.property-listing--filters.is-unpinned[open] .city-combobox--input,.property-listing--sidebar>.property-listing--filters.is-unpinned[open] .property-filters--reference-input,.property-listing--sidebar>.property-listing--filters.is-unpinned[open] input[data-grouped]{background:#fff}.property-listing--sidebar>.property-listing--filters[open] input::placeholder,.property-listing--sidebar>.property-listing--filters.is-unpinned[open] input::placeholder{color:#4e4e4e4d}.property-listing--sidebar>.property-listing--filters[open] .property-filters--actions,.property-listing--sidebar>.property-listing--filters.is-unpinned[open] .property-filters--actions{position:sticky;bottom:0;z-index:2;margin:auto -24px 0;padding:16px 24px calc(16px + env(safe-area-inset-bottom));background:var(--frost);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.property-listing--sidebar>.property-listing--filters[open]>.ai-search,.property-listing--sidebar>.property-listing--filters.is-unpinned[open]>.ai-search{z-index:0;box-sizing:border-box;width:auto;min-width:0;margin:20px 24px 18px;padding:0 0 18px;border-bottom:1px solid #E9E9E9;border-radius:0;background:none;box-shadow:none}.property-listing--sidebar>.property-listing--filters[open]>.ai-search .ai-search--pill,.property-listing--sidebar>.property-listing--filters.is-unpinned[open]>.ai-search .ai-search--pill{min-height:42px;padding:3px 3px 3px 12px;border-radius:10px}.property-listing--sidebar>.property-listing--filters[open]>.ai-search .ai-search--submit,.property-listing--sidebar>.property-listing--filters.is-unpinned[open]>.ai-search .ai-search--submit{width:36px;height:36px;border-radius:8px}.property-listing--filters{border:1px solid #E9E9E9;border-radius:16px;corner-shape:squircle;background:#fff}.property-listing--filters>summary{position:relative;display:block;padding:20px 25px;list-style:none;cursor:pointer;font-size:.889rem;font-weight:600;color:#2f2f2f}.property-listing--filters>summary::-webkit-details-marker{display:none}.property-listing--filters>summary:before,.property-listing--filters>summary:after{content:"";position:absolute;top:50%;right:25px;width:12px;height:1.5px;background:var(--accent);transition:transform .3s ease}.property-listing--filters>summary:after{transform:rotate(90deg)}.property-listing--filters[open]>summary:after{transform:none}.property-listing--filters .property-filters{padding-top:0;border:0;box-shadow:none}.property-listing--bar{flex-wrap:wrap;gap:10px 20px}}@media(max-width:1023px){html:has(.property-listing--filters[open]){overflow:hidden}}@media(max-width:767px){.property-listing{margin-top:0}.property-listing--bar{padding:15px 20px}.property-listing .cards{grid-template-columns:minmax(0,1fr);gap:30px}.property-listing--nearby{margin-top:40px;padding-top:30px}.property-listing--nearby>p{margin-bottom:20px}}@media(max-width:767px){.form-row--3,.form-row:has(.form-field--phone){grid-template-columns:minmax(0,1fr)}}@media(max-width:1023px){.text-page{padding-top:120px}}@media(max-width:767px){.sitemap-table table{font-size:.778rem}.sitemap-table th,.sitemap-table td{padding:11px 10px}.sitemap-table--path,.sitemap-table th:nth-child(2):last-child{display:none}.sitemap-table--action a{font-size:0}.sitemap-table--action a:after{content:"›";font-size:1rem}}@media(max-width:1023px){#home-hero{min-height:100svh;padding-top:130px}#home-hero--content h1{font-size:60px;width:100%}#home-about-us{flex-direction:column}#home-about-us>div,#home-about-us>div:first-child{width:100%}#home-about-us>div:last-child{padding:30px 0 0}#home-about-us>div>img{max-height:60vh}#home-work-process{flex-direction:column-reverse}#home-work-process>div,#home-work-process>div:last-child{width:100%}#home-work-process>div:first-child{padding:0}#home-work-process>div:last-child img,#home-work-process>div:last-child video{max-height:60vh}#home-investment>div:last-child{order:-1}}@media(max-width:767px){#home-hero{min-height:80vh;align-items:flex-end;padding-inline:20px;padding-bottom:30px}#home-hero>img{object-position:30% 50%}#home-hero--overlay{background:linear-gradient(to top,#281e12cc,#281e128c 45%,#281e1200 80%)}#home-hero--content{align-items:flex-start;text-align:left}#home-hero--content h1,#home-hero--content>p{text-align:left}#home-hero--content h1{font-size:60px}#home-hero--content h1 br{display:none}#home-hero--content>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;margin-top:16px}#home-hero--content:has(>.home-hero--text-mobile)>p:not(.home-hero--text-mobile){display:none}#home-hero--content>.home-hero--text-mobile{display:block}#home-about-us div:has(>.offices){display:none}#home-quick-selection{display:none}#home-huizenjagers{align-items:flex-start;text-align:left}#home-huizenjagers h2,#home-huizenjagers p{text-align:left}#home-huizenjagers>div{margin-inline:30px;align-self:center;text-align:center}#home-huizenjagers>div .laurel{left:-32px}#home-huizenjagers>div .laurel--right{left:auto;right:-32px}#home-huizenjagers>div>span:not(.laurel){font-size:20px}#home-work-process ul li{flex-direction:column;gap:10px}.about-people{aspect-ratio:1;min-height:0}.about-people>img{object-position:top}.about-people--spot{display:none}#home-work-process>div:last-child img{aspect-ratio:4/3;height:auto;max-height:none;object-position:top}#home-work-process>div:last-child video{max-height:75vh}#home-investment>div:last-child{aspect-ratio:4/3}#home-investment>div ul .advantages{flex-direction:column}#home-investment>div ul .advantages--text{margin-top:10px;font-size:1rem;font-weight:500;color:var(--accent)}#home-work-process{gap:30px}}@media(max-width:1023px){#secondhome-hero{padding-top:120px}}@media(max-width:1023px){.blog-article--cover{height:clamp(360px,60svh,620px)}.blog-article--header{margin-top:-80px}.blog-article--lead{margin-top:30px;padding-top:30px;font-size:1rem}.blog-article--body{margin-top:40px}.blog-article--body h2.block-title{margin-top:44px}}@media(max-width:767px){.blog-article--cover{height:52svh}.blog-article--header{margin-top:-50px}.blog-article--header .breadcrumbs{margin-top:18px}.blog-article--header h1{margin-bottom:18px;font-size:1.618rem}.blog-article--meta{font-size:.778rem}.blog-article--lead{font-size:1rem}.blog-article--body{margin-top:30px}.blog-article--body h2:not(.splide--property-carousel--head h2){font-size:1rem}.blog-article--body h2.block-title{margin-top:36px}.blog-article--body h3.block-title,.blog-article--body .block-text h3{margin-top:28px;font-size:1rem}}@media(max-width:1023px){#hero.hero-detail--luxe{min-height:70svh}}@media(max-width:767px){#hero.hero-detail--luxe{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:0}#hero.hero-detail--luxe>img{position:relative;inset:auto;height:50svh;min-height:0;animation-name:hero-settle,hero-drift!important;translate:none}.hero-detail--luxe .hero-detail--content{display:none}.breadcrumbs.breadcrumbs--inline{margin-bottom:30px}.breadcrumbs.breadcrumbs--inline ol{gap:11px;font-size:1rem;color:#2f2f2f}.breadcrumbs.breadcrumbs--inline a{color:#2f2f2f}.breadcrumbs.breadcrumbs--inline [aria-current]{color:var(--accent)}.breadcrumbs.breadcrumbs--inline li:last-child:before{color:var(--accent)}.breadcrumbs.breadcrumbs--inline{display:block;margin:0 0 16px}.breadcrumbs.breadcrumbs--inline ol{font-size:.778rem}.hero-detail--band.hero-detail--band-inline{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:0;border:0;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:#2f2f2f;text-shadow:none}.hero-detail--band.hero-detail--band-inline .hero-detail--title{font-size:1.618rem;line-height:1.1;color:#2f2f2f}.hero-detail--price,.hero-detail--mortgage{color:#2f2f2f}.hero-detail--figures{flex:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px 16px;max-width:none;padding:16px 0;border-block:1px solid #E9E9E9}.hero-detail--figures>div,.hero-detail--figures>div:first-child{flex:none;padding:0}.hero-detail--figures>div+div{border-left:0}.hero-detail--figures dt{color:#4e4e4e}.hero-detail--figures dd{font-size:.889rem;color:#2f2f2f}.hero-detail--place{color:#4e4e4e}.hero-detail--band-inline{margin-bottom:40px}}
