:root{--ink:#203332;--paper:#EEEAE1;--yellow:#203332;--taupe:#EEEAE1;--line:#EEEAE1;--gutter:clamp(24px,4.4vw,80px);--serif:"GFS Didot",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:400 max(12px,16px)/1.6 "Poppins",Arial,sans-serif}body.menu-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit}a{color:inherit;text-underline-offset:5px}img{display:block;max-width:100%}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400;line-height:1.04}h1,h2,h3{font-family:var(--serif)}h1 em,h2 em{font-weight:400}h2{font-size:max(12px,clamp(2.7rem,4.7vw,4.8rem))}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #203332;outline-offset:5px}button:disabled{cursor:wait}.section-pad{padding-left:var(--gutter);padding-right:var(--gutter)}.eyebrow{font:500 max(12px,.875rem)/1.5 "Poppins",Arial,sans-serif;letter-spacing:.055em}.yellow-cell{background:var(--yellow)}.button{color:var(--ink);display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:48px;padding:12px 20px;text-decoration:none;font-weight:700;font-size:max(12px,.9375rem);border:1px solid var(--ink)}.button:hover{background:var(--paper);color:var(--ink)}.text-link{font-size:max(12px,1rem);font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:12px;min-height:44px;line-height:1.4;padding:8px 0}.text-link span{background:var(--yellow);display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:25px;transition:transform .2s}.text-link:hover span{transform:translate(2px,-2px)}.skip-link{position:fixed;left:20px;top:-100px;z-index:200;background:var(--yellow);padding:12px}.skip-link:focus{top:12px}.site-header{position:fixed;top:24px;left:var(--gutter);right:var(--gutter);z-index:20;display:flex;justify-content:space-between;align-items:center;gap:12px;pointer-events:none}.site-header>*{pointer-events:auto}.header-brand{display:flex;align-items:center;gap:8px;background:var(--paper);border:1px solid var(--ink);text-decoration:none;padding:3px 12px 3px 3px;height:46px;font-size:max(12px,.8rem);letter-spacing:.025em}.header-brand img{width:36px;height:36px}.header-brand b{font-weight:700}.header-actions{display:flex}.mobile-label{display:none}.header-cell{display:flex;align-items:center;justify-content:center;gap:12px;min-width:46px;min-height:46px;border:1px solid var(--ink);padding:10px 16px;font:700 max(12px,.875rem)/1.3 "Poppins",Arial,sans-serif;text-decoration:none;background:var(--paper)}.header-cell+.header-cell{border-left:0}.header-cell.yellow-cell{background:var(--yellow)}.header-cell:hover{background:var(--ink);color:var(--paper)}.phone-link{padding:10px}.menu-icon{position:relative;width:19px;height:14px;border-top:2px solid;border-bottom:2px solid}.menu-icon:after{content:"";position:absolute;left:0;right:0;top:5px;border-top:2px solid}.navigation-dialog{width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:24px var(--gutter) 40px;border:0;background:var(--paper);color:var(--ink);overflow:auto}.navigation-dialog::backdrop{background:#17171566}.menu-top{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:max(12px,.875rem)}.close-button{font-size:max(12px,2rem);background:none;border:1px solid var(--ink);width:46px;height:46px;line-height:1}.close-button:hover{background:var(--yellow)}.menu-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:8vw;padding-top:10vh;max-width:1300px;margin:auto}.menu-links{display:grid}.menu-links a{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);text-decoration:none;font:400 max(12px,clamp(2rem,4.7vw,4.5rem))/1.2 var(--serif);padding:18px 0}.menu-links a:hover{color:#87634f}.menu-links a span{font:400 max(12px,.875rem) "Poppins",Arial,sans-serif}.menu-contact{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px}.menu-contact img{margin-bottom:12px}.menu-contact>a{min-height:30px;overflow-wrap:anywhere;max-width:100%}.menu-contact .text-link{margin-top:12px}.hero{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"identity copy" "visual copy";grid-template-rows:auto 1fr;min-height:740px}.hero-identity{grid-area:identity;display:flex;align-items:center;justify-content:center;gap:14px;padding:104px 24px 28px}.hero-identity img{width:68px;height:68px;mix-blend-mode:multiply}.hero-identity>div{display:flex;flex-direction:column}.hero-identity span{font-size:max(12px,.875rem)}.hero-identity strong{font:400 max(12px,clamp(2.5rem,3.4vw,3.5rem))/1.1 var(--serif);letter-spacing:-.025em}.hero-identity strong i{font-style:normal}.hero-identity small{font-size:max(12px,.875rem);font-style:italic;text-align:right}.hero-copy{grid-area:copy;position:relative;isolation:isolate;display:flex;align-items:center;padding:110px 9% 85px;color:var(--paper);background:#323a32;overflow:hidden}.hero-backdrop{position:absolute;inset:-20px;z-index:-1;background:linear-gradient(0deg,#121b16d9,#121b168c),image-set(url(/media/assets-hero-wide.172af1dd9abb.1024.avif) type("image/avif"),url(/media/assets-hero-wide.172af1dd9abb.1024.webp) type("image/webp"),url(/media/assets-hero-wide.172af1dd9abb.1024.jpg) type("image/jpeg")) center/cover;filter:blur(10px);transform:scale(1.08)}.hero-copy-inner{max-width:620px}.hero-copy .eyebrow{margin-bottom:30px;font-size:max(12px,.8125rem)}.hero h1{font-size:max(12px,clamp(3rem,5.1vw,5.5rem));line-height:1.02;letter-spacing:-.02em}.hero h1 em{color:var(--yellow);display:block}.hero-intro{max-width:390px;margin-top:25px;font-size:max(12px,1rem);line-height:1.65}.hero-copy .button{margin-top:28px}.hero-secondary{display:block;font-size:max(12px,.875rem);margin-top:12px;padding:8px 0;width:fit-content}.hero-visual{grid-area:visual;width:min(68%,340px);margin:0 auto 32px}.hero-visual picture{display:block}.hero-visual img{width:100%;height:auto;aspect-ratio:1401/2100;object-fit:cover}.hero-visual figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;margin-top:10px;font-size:max(12px,.75rem);line-height:1.5}.hero-visual figcaption>span{color:#55544f}.hero-scroll{position:absolute;left:50%;bottom:32px;transform:translate(-50%);width:54px;height:54px;border:1px solid var(--ink);display:grid;place-items:center;background:var(--yellow);text-decoration:none;font-size:max(12px,1.6rem)}.stays{padding-top:96px;padding-bottom:96px;background:#eeeae1}.section-heading{display:grid;grid-template-columns:1.05fr 1fr;gap:6vw;align-items:end;margin-bottom:54px}.section-heading .eyebrow{margin-bottom:22px}.section-heading>p{max-width:490px;margin-bottom:6px}.stay-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink)}.stay-card{display:flex;flex-direction:column;min-width:0;padding:28px 28px 0}.stay-card:first-child{padding-left:0}.stay-card:last-child{padding-right:0}.stay-card+.stay-card{border-left:1px solid var(--line)}.stay-card-top{display:flex;align-items:center;gap:18px;min-height:58px}.stay-number{font:400 max(12px,3rem)/1 var(--serif)}.stay-card-top .eyebrow{font-size:max(12px,.75rem);letter-spacing:.03em;max-width:180px}.stay-card h3{font-size:max(12px,clamp(2rem,3vw,3rem));margin-top:20px;margin-bottom:16px}.stay-description{font-size:max(12px,1rem);line-height:1.6;margin-bottom:24px;flex:1}.stay-facts{margin:0;padding:0;list-style:none;font-size:max(12px,.9375rem);line-height:1.6}.stay-facts li{border-top:1px solid #e5e1dd;padding:10px 0}.stay-note{font-size:max(12px,.875rem);font-weight:500;line-height:1.5;margin:14px 0 18px;min-height:42px}.stay-card>.text-link{font-size:max(12px,.9375rem);justify-content:space-between;margin-top:auto}.word-strip{display:flex;justify-content:space-around;align-items:center;gap:24px;padding:22px var(--gutter);border-block:1px solid var(--line);font:400 max(12px,clamp(1.8rem,3.5vw,3.5rem))/1 var(--serif);white-space:nowrap}.word-strip i{font-style:normal;color:#896550}.room-section{padding-top:96px;padding-bottom:88px;background:var(--paper)}.room-heading{display:grid;grid-template-columns:1.3fr 1fr;column-gap:8vw;align-items:end}.room-heading .eyebrow{grid-column:1/-1;margin-bottom:22px}.room-heading>p:last-child{max-width:390px;margin-bottom:6px}.room-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:42px;border-bottom:1px solid var(--ink)}.room-tabs button{position:relative;min-height:54px;border:0;padding:12px 8px;font-size:max(12px,1rem);font-weight:500;background:none}.room-tabs button[aria-selected=true]{background:var(--yellow);font-weight:700}.room-tabs button:hover{background:#eee8de}.room-tabs button[aria-selected=true]:hover{background:var(--yellow)}.room-panel{display:grid;grid-template-columns:1.3fr 1fr;gap:8vw;padding-top:30px}.room-image{background:#e9e4de;aspect-ratio:3/2;overflow:hidden}.room-image img{width:100%;height:100%;object-fit:cover}.room-image img.portrait{object-fit:contain}.room-figure figcaption{display:flex;justify-content:space-between;gap:15px;margin-top:12px;font-size:max(12px,.75rem)}.room-copy{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding:20px 0}.room-star{font-size:max(12px,5rem);line-height:1;color:#b99e00;margin-bottom:24px}.room-copy h3{font-size:max(12px,clamp(2rem,3.2vw,3rem));margin-bottom:20px}.room-copy>p{max-width:390px}.room-copy .text-link{margin-top:20px}.projects{display:grid;grid-template-columns:1fr 1fr}.project-intro{background:var(--yellow);padding:72px max(36px,8.8%);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.project-intro .eyebrow{margin-bottom:30px}.project-intro h2{font-size:max(12px,clamp(2.5rem,4.1vw,4rem))}.project-intro>p:not(.eyebrow){max-width:430px;margin-top:26px}.project-intro>.text-link{margin-top:20px}.project-intro>.text-link span{background:var(--ink);color:var(--yellow)}.project-options{background:var(--taupe);padding:58px max(36px,8.8%)}.project-options article+article{border-top:1px solid #17171566;margin-top:32px;padding-top:32px}.project-options h3{font-size:max(12px,clamp(2rem,2.9vw,3rem));margin:16px 0}.project-options .text-link{margin-top:12px}.enquiry{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding-top:96px;padding-bottom:96px}.enquiry h2{font-size:max(12px,clamp(3rem,5.5vw,5rem));margin:22px 0}.enquiry>div>p:not(.eyebrow){max-width:390px}.enquiry-options>a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:106px;padding:20px 0;border-bottom:1px solid var(--line);text-decoration:none}.enquiry-options>a:first-child{border-top:1px solid var(--line)}.enquiry-options>a:hover .enquiry-arrow{background:var(--ink);color:var(--paper)}.enquiry-options b{display:block;font-size:max(12px,1.125rem);font-weight:500;line-height:1.5}.enquiry-options small{display:block;font-size:max(12px,.875rem);line-height:1.5;margin-top:4px}.enquiry-arrow{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;font-size:max(12px,1.5rem);background:var(--yellow)}.enquiry-options .enquiry-note{font-size:max(12px,.8125rem);margin-top:18px;max-width:100%;color:#56514a;line-height:1.6}.footer{background:#e8e1d9;padding-top:64px;padding-bottom:24px}.footer-main{display:grid;grid-template-columns:1.1fr 1fr .7fr;gap:5vw;padding-bottom:48px}.footer-brand{display:flex;align-items:flex-start;flex-direction:column;text-decoration:none;min-width:0}.footer-brand img{mix-blend-mode:multiply;margin-bottom:14px;width:62px;height:62px}.footer-brand>span{font:400 max(12px,clamp(2.8rem,4.5vw,5rem))/1 var(--serif);letter-spacing:-.03em}.footer-brand i{font-style:normal}.footer-brand small{font-size:max(12px,.875rem);margin-top:12px}.footer-address .eyebrow{font-size:max(12px,.75rem);margin-bottom:24px}.footer-address>p:not(.eyebrow){margin-bottom:18px}.footer-address>a{display:block;font-size:max(12px,.9375rem);overflow-wrap:anywhere;padding:5px 0}.footer-nav{display:flex;flex-direction:column;gap:2px}.footer-nav a{min-height:44px;display:flex;align-items:center;gap:8px;font-size:max(12px,.9375rem);text-decoration:none}.footer-nav a:hover{text-decoration:underline}.footer-bottom{display:flex;align-items:baseline;justify-content:space-between;gap:24px;border-top:1px solid #17171533;padding-top:18px;font-size:max(12px,.75rem)}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:4px 24px}.footer-bottom a{display:flex;align-items:center;min-height:32px}@media(min-width:1500px){.hero{min-height:850px}.hero-visual{width:390px}.hero-identity{padding-top:122px}.section-pad{padding-left:max(4.4vw,calc((100vw - 1500px)/2));padding-right:max(4.4vw,calc((100vw - 1500px)/2))}}@media(max-width:1100px){.hero{min-height:680px}.hero-visual{width:66%;max-width:310px}.hero-identity{gap:7px}.hero-identity img{width:54px;height:54px}.hero-copy{padding-left:8%;padding-right:8%}.hero-copy .eyebrow{font-size:max(12px,.75rem)}.hero h1{font-size:max(12px,clamp(2.8rem,5.2vw,3.7rem))}.hero-secondary{font-size:max(12px,.8125rem)}.stay-card{padding-inline:20px}.stay-card-top{align-items:flex-start;gap:12px}.stay-card-top .eyebrow{font-size:max(12px,.75rem);padding-top:4px}.stay-card>.text-link{align-items:flex-start}.footer-main{grid-template-columns:1fr 1fr;gap:36px}.footer-nav{grid-column:1/-1;display:flex;flex-direction:row;flex-wrap:wrap;gap:4px 28px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}}@media(max-width:850px)and (min-width:701px){.header-cell{padding:10px 12px}.phone-link,.stays-link{display:none}.hero-identity{padding-top:105px;flex-direction:column;padding-bottom:18px}.hero-identity img{width:50px;height:50px}.hero-identity strong{font-size:max(12px,2.5rem)}.hero-copy{padding-top:120px;padding-bottom:55px}.hero-copy .button{gap:16px;padding:12px 15px}.hero-visual{width:72%;margin-bottom:32px}.stay-card{padding-inline:15px}.stay-card-top{flex-direction:column;gap:10px;min-height:98px}.stay-card h3{font-size:max(12px,2rem);min-height:65px;margin-top:14px;margin-bottom:12px}.stay-card>.text-link{font-size:max(12px,.875rem);gap:8px}.stay-facts{font-size:max(12px,.875rem)}.room-panel,.room-heading{gap:36px;grid-template-columns:1.1fr 1fr}.room-star{font-size:max(12px,4rem);margin-bottom:16px}.room-copy{padding:0}.project-intro,.project-options{padding:45px 28px}.enquiry{gap:36px}}@media(max-width:700px){:root{--gutter:20px}html{scroll-padding-top:84px}.site-header{top:12px;left:12px;right:12px;gap:8px}.header-brand{padding-right:8px;gap:3px;font-size:max(12px,.68rem);height:44px;white-space:nowrap}.header-brand img{width:30px;height:30px}.header-cell{min-height:44px;min-width:44px;padding:10px 12px;font-size:max(12px,.875rem);gap:8px}.phone-link,.stays-link,.menu-label{display:none}.header-actions>.yellow-cell .desktop-label,.header-actions>.yellow-cell .action-arrow{display:none}.header-actions>.yellow-cell .mobile-label{display:inline}.menu-button{padding:10px}.hero{display:flex;flex-direction:column;min-height:0}.hero-identity{display:none}.hero-copy{padding:102px var(--gutter) 28px;background:var(--paper);color:var(--ink);display:block;overflow:visible}.hero-backdrop{display:none}.hero-copy-inner{max-width:550px}.hero-copy .eyebrow{font-size:max(12px,.75rem);margin-bottom:20px}.hero h1{font-size:max(12px,clamp(2.9rem,10.5vw,4.5rem));line-height:1.02;letter-spacing:-.025em}.hero h1 em{display:inline;color:var(--ink);background:linear-gradient(transparent 76%,var(--yellow) 76%,var(--yellow) 95%,transparent 95%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.hero-intro{font-size:max(12px,1rem);line-height:1.6;max-width:470px;margin-top:20px}.hero-copy .button{margin-top:24px;min-height:48px;font-size:max(12px,.9375rem)}.hero-secondary{font-size:max(12px,.8125rem);margin-top:6px;padding-block:10px;min-height:44px}.hero-visual{width:auto;max-width:none;margin:0 var(--gutter) 34px}.hero-visual img{aspect-ratio:2100/1401;height:auto;width:100%}.hero-visual figcaption{font-size:max(12px,.75rem)}.hero-scroll{display:none}.stays{padding-top:52px;padding-bottom:50px}.section-heading{display:block;margin-bottom:30px}.section-heading .eyebrow{margin-bottom:18px}h2{font-size:max(12px,clamp(2.6rem,10.5vw,3.6rem))}.section-heading>p{margin-top:22px}.stay-grid{grid-template-columns:1fr}.stay-card,.stay-card:first-child,.stay-card:last-child{padding:26px 0}.stay-card:last-child{padding-bottom:0}.stay-card+.stay-card{border-left:0;border-top:1px solid var(--ink)}.stay-card-top{min-height:0;gap:18px;align-items:center}.stay-number{font-size:max(12px,2.8rem)}.stay-card-top .eyebrow{font-size:max(12px,.75rem);max-width:none}.stay-card h3{font-size:max(12px,2.5rem);margin:16px 0 12px}.stay-description{margin-bottom:20px;max-width:500px}.stay-facts{font-size:max(12px,.9375rem)}.stay-facts li{padding:7px 0}.stay-note{min-height:0;margin:12px 0 8px;font-size:max(12px,.875rem)}.stay-card>.text-link{font-size:max(12px,1rem);justify-content:flex-start;gap:16px;margin-top:2px}.word-strip{padding:18px var(--gutter);gap:12px;font-size:max(12px,clamp(1rem,4.2vw,1.65rem))}.room-section{padding-top:52px;padding-bottom:50px}.room-heading{display:block}.room-heading .eyebrow{margin-bottom:18px;font-size:max(12px,.75rem)}.room-heading>p:last-child{margin-top:22px;max-width:480px}.room-tabs{grid-template-columns:1fr 1fr;margin-top:24px;border:1px solid var(--line)}.room-tabs button{min-height:48px;padding:10px;font-size:max(12px,.875rem)}.room-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.room-tabs button:nth-child(odd){border-right:1px solid var(--line)}.room-panel{display:block;padding-top:20px}.room-figure figcaption{font-size:max(12px,.75rem);gap:10px}.room-copy{display:block;padding:26px 0 0}.room-star{display:none}.room-copy h3{font-size:max(12px,2.25rem);margin-bottom:14px}.room-copy>p{max-width:500px;min-height:77px}.room-copy .text-link{margin-top:12px}.projects{grid-template-columns:1fr}.project-intro{padding:46px var(--gutter)}.project-intro .eyebrow{margin-bottom:22px;font-size:max(12px,.75rem)}.project-intro h2{font-size:max(12px,clamp(2.6rem,10vw,3.5rem))}.project-intro>p:not(.eyebrow){margin-top:22px}.project-intro>.text-link{margin-top:12px}.project-options{padding:36px var(--gutter)}.project-options h3{font-size:max(12px,2.2rem)}.project-options .eyebrow{font-size:max(12px,.75rem)}.project-options article+article{margin-top:24px;padding-top:28px}.enquiry{display:block;padding-top:52px;padding-bottom:50px}.enquiry h2{font-size:max(12px,3.4rem);margin:18px 0}.enquiry>div>p:not(.eyebrow){max-width:470px}.enquiry-options{margin-top:30px}.enquiry-options>a{min-height:94px;padding:18px 0}.enquiry-options b{font-size:max(12px,1.125rem)}.enquiry-options small{font-size:max(12px,.875rem)}.footer{padding-top:42px;padding-bottom:22px}.footer-main{display:block;padding-bottom:25px}.footer-brand>span{font-size:max(12px,clamp(2.8rem,12vw,4.4rem))}.footer-brand img{width:56px;height:56px;margin-bottom:12px}.footer-address{margin-top:32px}.footer-address .eyebrow{margin-bottom:16px}.footer-address>a{min-height:40px;font-size:max(12px,.9375rem)}.footer-nav{margin-top:26px;display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}.footer-nav a{font-size:max(12px,.875rem);line-height:1.5}.footer-bottom{gap:12px}.footer-bottom nav{gap:4px 20px}.navigation-dialog{padding:12px 20px 28px}.menu-top{font-size:max(12px,.75rem);line-height:1.5;gap:12px}.menu-top>span{max-width:170px}.close-button{flex-shrink:0}.menu-layout{display:block;padding-top:22px}.menu-links a{font-size:max(12px,clamp(2rem,8.8vw,3rem));padding:15px 0;gap:12px}.menu-contact{padding-top:28px;gap:6px;font-size:max(12px,.9375rem)}.menu-contact img{display:none}.menu-contact>a{min-height:36px}.menu-contact .text-link{margin-top:8px}}@media(max-width:360px){.header-brand{font-size:max(12px,.625rem);padding-right:6px}.header-brand img{width:27px;height:27px}.header-cell{padding-inline:11px;font-size:max(12px,.875rem)}.hero-copy{padding-top:94px}.hero h1{font-size:max(12px,2.9rem)}.hero h1 em{display:block;width:fit-content;white-space:nowrap}.word-strip{gap:8px}.hero-intro{font-size:max(12px,1rem)}.hero-copy .eyebrow{font-size:max(12px,.75rem);letter-spacing:.02em}.hero-visual figcaption{display:block}.hero-visual figcaption>span{display:block;margin-top:2px}.stay-card-top .eyebrow{font-size:max(12px,.75rem)}.stay-card h3{font-size:max(12px,2.3rem)}.room-figure figcaption{font-size:max(12px,.75rem)}.enquiry-options small{font-size:max(12px,.8125rem)}.footer-nav{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.f-surface{--f-yellow:#203332;--f-paper:#EEEAE1;--f-sans:"Poppins","Poppins",sans-serif;--f-serif:"GFS Didot","GFS Didot",serif;font-family:var(--f-sans);font-size:max(12px,clamp(16px,1.17vw,22px));font-weight:300;line-height:1.5;background:var(--f-paper);color:#203332}.f-surface img{height:auto}.f-surface h2,.f-surface h3{font-family:var(--f-sans);font-weight:700;line-height:1.2;letter-spacing:.02em}.f-surface button{font-family:var(--f-sans)}.f-surface button:disabled{cursor:default}.f-link{display:inline-flex;align-items:center;gap:18px;text-decoration:none;font:600 max(12px,14px)/1.3 var(--f-sans);letter-spacing:.015em;min-height:44px;padding-block:10px}.f-link>span{font-size:max(12px,25px);line-height:1;transition:transform .3s}.f-link:hover>span{transform:translate(5px,-5px)}.f-asterisk{font-family:Arial,sans-serif;font-size:max(12px,clamp(105px,10.7vw,200px));font-weight:400;color:var(--f-yellow);line-height:1;display:block;-webkit-user-select:none;user-select:none}.f-reveal{transition:opacity 1s ease,transform 1.1s cubic-bezier(.2,.6,.3,1)}.f-ready .f-reveal:not(.is-visible){opacity:0;transform:translateY(35px)}.site-header{top:24px}.header-cell{background:#eeeae1}.header-cell.yellow-cell{background:#203332}.header-brand{border:0;background:transparent}.header-brand img{display:none}.header-brand span{font-size:max(12px,13px)}.navigation-dialog{z-index:100}.f-hero{position:relative;height:86.5vw;min-height:980px;max-height:1660px;display:grid;grid-template-columns:1fr 1fr;margin-bottom:140px;isolation:isolate}.f-hero-left{position:relative}.f-logo{position:absolute;top:7.6%;left:0;width:100%;text-align:center;text-decoration:none;display:flex;flex-direction:column;align-items:center;line-height:1.1}.f-logo>span{font-size:max(12px,12px);letter-spacing:.18em}.f-logo strong{font:400 max(12px,clamp(43px,4.1vw,78px))/1.2 var(--f-serif);letter-spacing:-.05em;margin-top:10px}.f-logo strong i{font-style:normal;letter-spacing:-.08em}.f-logo small{font-size:max(12px,14px);margin-top:4px}.f-hero-portrait{position:absolute;left:8.2%;top:20.3%;width:75.5%;height:66.8%;overflow:hidden}.f-hero-portrait>img,.f-hero-portrait>picture>img{width:100%;height:100%;object-fit:cover;transition:opacity .45s,transform 1s}.f-hero-controls{position:absolute;inset:auto 5% 18%;display:flex;justify-content:space-between}.f-hero-controls button{border:0;color:#eeeae1;background:transparent;font-size:max(12px,40px);font-family:Arial,sans-serif;width:50px;height:52px;line-height:1;text-shadow:0 1px 8px #20333277}.f-hero-controls button:hover{transform:scale(1.12)}.f-hero-right{height:90%;position:relative;overflow:hidden;background:#203332}.f-hero-blur{position:absolute;inset:-30px;background:linear-gradient(#20333205,#2033322c),image-set(url(/media/assets-hero-wide.172af1dd9abb.1024.avif) type("image/avif"),url(/media/assets-hero-wide.172af1dd9abb.1024.webp) type("image/webp"),url(/media/assets-hero-wide.172af1dd9abb.1024.jpg) type("image/jpeg")) 55% center/cover;filter:blur(14px);transform:scale(1.08)}.f-hero #hero-title{position:absolute;left:7%;right:5%;bottom:18%;font:400 max(12px,clamp(40px,4.1vw,78px))/1.05 var(--f-serif);color:var(--f-paper);letter-spacing:-.03em}.f-hero #hero-title em{color:var(--f-yellow);font-style:normal;font-weight:400;white-space:nowrap}.f-hero-small{position:absolute;width:31%;height:24%;left:43.5%;bottom:0;border:clamp(12px,1.6vw,30px) solid var(--f-paper);border-bottom:0}.f-hero-small img{width:100%;height:100%;object-fit:cover}.f-hero-badge{position:absolute;right:6%;bottom:-110px;width:clamp(180px,16vw,300px);text-decoration:none}.f-badge{display:block;position:relative;border:1.5px solid #203332;border-radius:50%;aspect-ratio:1;background:var(--f-paper)}.f-ring{display:block;width:100%;height:100%;stroke:none;fill:#203332;animation:f-turn 48s linear infinite}.f-ring text{font:400 17px var(--f-serif)}.f-badge-center{position:absolute;inset:25%;display:flex;align-items:center;justify-content:center;flex-direction:column}.f-badge-center img{width:85%;height:85%;mix-blend-mode:multiply;object-fit:contain}.f-badge-center b{font:400 max(12px,24px)/1 var(--f-serif);margin-top:-12px}.f-badge-exclamation{position:absolute;top:-14%;right:0;font:700 max(12px,clamp(85px,8.5vw,160px))/1 var(--f-sans);color:var(--f-yellow);transform:rotate(22deg)}.f-hero-badge:hover .f-ring{animation-play-state:paused}.f-scroll{position:absolute;left:12%;bottom:35px;text-decoration:none;font:300 max(12px,46px)/1 var(--f-sans);animation:f-nudge 2.5s ease-in-out infinite}@keyframes f-turn{to{transform:rotate(360deg)}}@keyframes f-nudge{50%{transform:translateY(10px)}}.f-marquee{overflow:hidden;margin:90px 4.4vw 0;border-bottom:3px solid #203332;padding-bottom:24px}.f-marquee-track{display:flex;width:max-content;animation:f-marquee 42s linear infinite;will-change:transform}.f-marquee-group{display:flex;flex-shrink:0;align-items:center;gap:30px;padding-right:30px;font:400 max(12px,clamp(36px,3.9vw,75px))/1.15 var(--f-serif);white-space:nowrap}.f-marquee-group i{font:300 max(12px,.9em) Arial,sans-serif;font-style:normal}.f-marquee:hover .f-marquee-track{animation-play-state:paused}@keyframes f-marquee{to{transform:translate(-25%)}}.f-highlights{padding:120px 4.4vw 155px;display:grid;grid-template-columns:50% 40%;justify-content:space-between;align-items:center;gap:5%}.f-highlight-panel{min-width:0}.f-highlight-media{position:relative;width:75%;margin-bottom:65px}.f-highlight-media>img,.f-highlight-media>picture>img{width:100%;aspect-ratio:1.43;object-fit:cover}.f-highlight-media .f-asterisk{position:absolute;right:-25%;top:14%;width:35%;transform:rotate(-8deg);z-index:1;transition:transform .7s}.f-highlights:hover .f-asterisk{transform:rotate(35deg)}.f-highlight-copy{padding-left:21%;min-height:310px}.f-highlight-copy h2{font-size:max(12px,clamp(26px,2.12vw,41px));margin:0 0 45px 29%;min-height:2.4em}.f-highlight-copy p{line-height:1.5;min-height:120px}.f-highlight-copy .f-link{margin-top:18px}.f-highlight-tabs{display:flex;flex-direction:column}.f-highlight-tabs button{display:flex;align-items:center;gap:12px;background:none;border:0;border-bottom:1px solid #203332;text-align:left;font-size:max(12px,clamp(28px,3.05vw,59px));font-weight:700;line-height:1.2;letter-spacing:.02em;padding:24px 0;min-height:92px;white-space:nowrap}.f-highlight-tabs button:last-child{border:0}.f-highlight-tabs button>span{display:block;width:0;overflow:hidden;flex-shrink:0;font:300 max(12px,.95em)/1 Arial,sans-serif;transition:width .3s}.f-highlight-tabs button[aria-selected=true]>span,.f-highlight-tabs button:hover>span{width:1.08em}.f-mobile-arrows{display:none}.f-highlight-panel.is-changing img,.f-apartment-panel.is-changing img{animation:f-photo-in .65s ease}.f-highlight-panel.is-changing .f-highlight-copy{animation:f-copy-in .55s ease}@keyframes f-photo-in{0%{opacity:.2;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes f-copy-in{0%{opacity:.3;transform:translateY(9px)}to{opacity:1;transform:none}}.f-warmth{display:grid;grid-template-columns:45% 55%;min-height:39.3vw;background:var(--f-yellow)}.f-warmth-copy{position:relative;padding:32px 10.5% 50px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:30px}.f-warmth-overline{position:absolute;top:27px;left:0;right:0}.f-warmth-copy>div{display:flex;flex-direction:column;justify-content:center;flex:1;padding-top:35px;max-width:690px}.f-warmth-copy h2{font-size:max(12px,clamp(28px,2.85vw,55px));margin-bottom:45px;font-weight:700;letter-spacing:.01em;line-height:1.23}.f-warmth-copy>div>p{line-height:1.5;font-size:max(12px,clamp(16px,1.2vw,23px))}.f-warmth-visual{position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;min-width:0}.f-warmth-blur{position:absolute;inset:0;overflow:hidden;z-index:-1}.f-warmth-blur:before{content:"";position:absolute;inset:-20px;background:image-set(url(/media/assets-hero-portrait.2f1e6d24ca5e.1024.avif) type("image/avif"),url(/media/assets-hero-portrait.2f1e6d24ca5e.1024.webp) type("image/webp"),url(/media/assets-hero-portrait.2f1e6d24ca5e.1024.jpg) type("image/jpeg")) center 45%/cover;filter:blur(12px);transform:scale(1.08)}.f-warmth-inset{position:relative;width:43%;margin:3vw 0}.f-warmth-inset>img,.f-warmth-inset>picture>img{width:100%;aspect-ratio:.713;object-fit:cover;border:1px solid var(--f-yellow)}.f-warmth-badge{position:absolute;width:45%;right:-20%;top:-3.5%;text-decoration:none}.f-badge-filled{border:0;background:#203332}.f-badge-filled .f-ring text{fill:#203332;font-size:18px}.f-badge-filled .f-badge-center{inset:23%}.f-badge-filled .f-badge-center b{font-size:max(12px,22px)}.f-quote{padding:155px 24px 115px;text-align:center}.f-quote>p{font-size:max(12px,clamp(26px,2.3vw,44px));font-weight:600;line-height:1.3}.f-quote>span{display:block;margin-top:25px;font-size:max(12px,16px)}.f-apartment{background:#eeeae1;display:grid;grid-template-columns:45% 50%;gap:5%;padding:60px 4.4vw 65px;align-items:center}.f-apartment h2{font-size:max(12px,clamp(26px,2.2vw,42px));margin-bottom:50px}.f-apartment-tabs{display:flex;flex-direction:column;margin-bottom:30px}.f-apartment-tabs button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:none;border:0;border-bottom:1px solid;padding:23px 0}.f-room-name{display:flex;align-items:center;gap:10px;font-size:max(12px,clamp(24px,2.05vw,39px));font-weight:600;line-height:1.2;letter-spacing:.02em}.f-room-name i{font:300 max(12px,1.1em) Arial,sans-serif;width:0;overflow:hidden;transition:width .3s;font-style:normal}.f-apartment-tabs button[aria-selected=true] i,.f-apartment-tabs button:hover i{width:1.15em}.f-apartment-tabs small{display:block;font-size:max(12px,16px);line-height:1.5;margin-top:8px}.f-apartment-panel figure{position:relative}.f-apartment-panel figure>img,.f-apartment-panel figure>picture>img{width:100%;height:35vw;max-height:650px;object-fit:cover}.f-round-link{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #EEEAE1;color:#eeeae1;border-radius:50%;width:140px;height:140px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-decoration:none;background:#0002;transition:background .3s}.f-round-link span{font-size:max(12px,14px);font-weight:600;letter-spacing:.05em}.f-round-link b{font:300 max(12px,45px)/1 Arial}.f-round-link:hover{background:#203332;color:#203332;border-color:#203332}.f-apartment-meta{display:flex;justify-content:space-between;gap:14px;padding:18px 0;border-bottom:1px solid;flex-wrap:wrap;font-size:max(12px,16px)}.f-apartment-meta strong{font-weight:600}.f-impressions{display:grid;grid-template-columns:40% 50%;justify-content:space-between;align-items:center;padding:145px 4.4vw 140px;gap:8%}.f-impressions-left{width:100%}.f-impressions-heading{text-align:center;width:66%;margin-bottom:40px}.f-impressions-heading h2{font-size:max(12px,clamp(29px,2.3vw,44px))}.f-impressions-heading p{margin-top:22px;font-size:max(12px,16px)}.f-impressions-left>figure{width:100%;overflow:hidden}.f-gallery-small{width:100%;aspect-ratio:1.55;object-fit:cover}.f-gallery-controls{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:18px}.f-gallery-controls button,.f-mobile-arrows button{width:56px;height:48px;border:0;background:transparent;font:300 max(12px,40px)/1 Arial,sans-serif}.f-gallery-controls button:hover{transform:translate(4px)}.f-gallery-controls button:first-child:hover{transform:translate(-4px)}.f-gallery-controls span{font-size:max(12px,14px)}.f-photo-note{font-size:max(12px,13px);margin-top:15px;text-align:center;color:#615d55}.f-impressions-right{position:relative}.f-gallery-large{width:100%;aspect-ratio:.85;object-fit:cover}.f-impressions-right .f-asterisk{position:absolute;right:-5%;top:9%;transform:rotate(15deg)}.f-projects{padding:45px 4.4vw 140px}.f-projects-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:125px}.f-projects-heading h2{font-size:max(12px,clamp(32px,3.1vw,60px))}.f-projects-heading p{margin-right:10%;font-size:max(12px,18px)}.f-project-cards{display:grid;grid-template-columns:40% 40%;gap:8%;justify-content:center}.f-project-card{position:relative;min-height:620px;height:47vw;max-height:850px;overflow:hidden}.f-project-card:nth-child(2){margin-top:-80px}.f-project-card>img,.f-project-card>picture>img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s}.f-project-card:hover>img,.f-project-card:hover>picture>img{transform:scale(1.045)}.f-project-card-copy{position:absolute;inset:auto 0 0;padding:36px 10% 30px;background:#eeeae1ed}.f-project-card:nth-child(2) .f-project-card-copy{background:#eeeae1ed}.f-project-card-copy>span{font-size:max(12px,14px);letter-spacing:.04em}.f-project-card-copy h3{font-size:max(12px,clamp(29px,2.6vw,50px));margin:16px 0 20px}.f-project-card-copy p{font-size:max(12px,16px);line-height:1.5;max-width:370px}.f-project-card-copy .f-link{margin-top:20px}.f-enquiry{padding:10px 4.4vw 130px}.f-enquiry-heading{position:relative;text-align:center;margin-bottom:55px}.f-enquiry-heading h2{font:400 max(12px,clamp(48px,5.2vw,100px))/1.05 var(--f-serif);letter-spacing:-.02em}.f-enquiry-heading>p{margin-top:26px;font-size:max(12px,18px)}.f-enquiry-heading>.f-asterisk{position:absolute;top:0;left:16%;transform:rotate(13deg);font-size:max(12px,9vw)}.f-enquiry-strip{display:grid;grid-template-columns:1.15fr 1.35fr .7fr 1fr;align-items:stretch;border-top:1px solid;border-bottom:1px solid;min-height:130px}.f-enquiry-strip label,.f-enquiry-summary{padding:26px 28px;display:flex;justify-content:center;flex-direction:column;gap:13px;min-width:0}.f-enquiry-strip label{padding-left:0;border-right:1px solid}.f-enquiry-strip label>span,.f-enquiry-summary>span{font-size:max(12px,14px);font-weight:600;line-height:1.3}.f-enquiry-strip select{font:300 max(12px,20px)/1.5 var(--f-sans);border:0;background:transparent;width:100%;max-width:100%;padding:8px 0;color:#203332;border-radius:0}.f-enquiry-summary p{font-size:max(12px,16px);line-height:1.4}.f-enquiry-strip figure{padding:15px 20px}.f-enquiry-strip img{width:100%;height:100%;object-fit:cover;max-height:120px}.f-enquiry-strip>button{display:flex;align-items:center;justify-content:space-between;gap:15px;background:var(--f-yellow);border:0;border-left:1px solid;text-align:left;padding:20px 25px;font-size:max(12px,20px);font-weight:600;line-height:1.2}.f-enquiry-strip>button>span{font-size:max(12px,40px)}.f-enquiry-strip>button:hover{background:#203332;color:var(--f-yellow)}.f-enquiry-note{font-size:max(12px,14px);text-align:right;margin-top:15px;line-height:1.5}.f-footer{background:#eeeae1;padding:80px 4.4vw 25px}.f-footer-main{display:grid;grid-template-columns:45% 50%;gap:5%;padding-bottom:75px;align-items:center}.f-footer-brand{display:flex;flex-direction:column;align-items:center;width:90%;text-decoration:none;text-align:center}.f-footer-brand img{width:90px;height:90px;mix-blend-mode:multiply;margin-bottom:20px}.f-footer-brand>span{font:400 max(12px,clamp(60px,7.2vw,135px))/.85 var(--f-serif);letter-spacing:-.04em}.f-footer-brand i{font-style:normal;font-size:max(12px,1.15em);display:inline-block;margin-top:15px}.f-footer-brand small{font-size:max(12px,15px);margin-top:25px}.f-footer-contact h2{font-size:max(12px,clamp(32px,3.5vw,67px));margin-bottom:42px}.f-footer-details{display:grid;grid-template-columns:1fr 1.4fr;gap:22px;font-size:max(12px,16px)}.f-footer-details a{display:block;overflow-wrap:anywhere;padding:3px 0;line-height:1.5}.f-footer-contact>nav{margin-top:35px;padding-top:25px;border-top:1px solid;display:grid;grid-template-columns:1fr 1fr;gap:6px 25px}.f-footer-contact>nav a{padding:8px 0;text-decoration:none;min-height:40px;font-size:max(12px,16px)}.f-footer-contact>nav a:hover{text-decoration:underline}.f-footer-bottom{padding-top:20px;border-top:1px solid #20333266;display:flex;justify-content:space-between;gap:20px;font-size:max(12px,13px)}.f-footer-bottom nav{display:flex;gap:6px 22px;flex-wrap:wrap}.f-footer-bottom a{display:inline-block;padding:5px 0;min-height:30px}@media(min-width:1700px){.f-highlights{padding-block:170px 200px}.f-highlight-copy{min-height:380px}.f-highlight-tabs button{padding:34px 0;min-height:128px}.f-highlight-copy h2{margin-bottom:65px}.f-hero-badge{bottom:-145px}.f-hero{margin-bottom:180px}}@media(max-width:1100px){.f-hero{min-height:880px}.f-hero-badge{width:180px;bottom:-95px}.f-hero{margin-bottom:120px}.f-highlights{padding-top:85px;padding-bottom:95px;grid-template-columns:49% 45%;gap:6%}.f-highlight-tabs button{font-size:max(12px,29px);min-height:76px;padding-block:20px}.f-highlight-copy{padding-left:12%;min-height:320px}.f-highlight-copy h2{font-size:max(12px,25px);margin-left:20%;margin-bottom:28px}.f-highlight-media{width:79%;margin-bottom:42px}.f-warmth-copy{padding-inline:8%}.f-warmth-copy h2{font-size:max(12px,28px);margin-bottom:27px}.f-warmth{min-height:490px}.f-warmth-inset{width:51%}.f-warmth-copy>div{padding-top:55px}.f-quote{padding:105px 24px 85px}.f-apartment{padding-block:50px}.f-apartment h2{font-size:max(12px,25px);margin-bottom:25px}.f-room-name{font-size:max(12px,24px)}.f-apartment-panel figure>img,.f-apartment-panel figure>picture>img{height:43vw}.f-impressions{padding-block:95px}.f-project-card{min-height:570px}.f-project-card-copy{padding:27px 8%}.f-enquiry-strip{grid-template-columns:1.1fr 1.35fr .9fr}.f-enquiry-strip>figure{display:none}.f-enquiry-strip label,.f-enquiry-summary{padding:24px 18px}.f-enquiry-strip label{padding-left:0}.f-footer-details{grid-template-columns:1fr;gap:20px}.f-footer-contact h2{font-size:max(12px,34px)}.f-footer-bottom{flex-direction:column;gap:8px}}@media(max-width:1024px){.f-surface{font-size:max(12px,16px)}.header-brand{background:var(--paper);border:1px solid var(--ink)}.header-brand img{display:block}.header-brand span{font-size:max(12px,10px)}.f-hero{min-height:0;height:990px;max-height:none;display:block;margin-bottom:75px;overflow:visible}.f-hero-left{position:absolute;inset:0;z-index:2;pointer-events:none}.f-logo{top:97px;left:0;width:100%;pointer-events:auto}.f-logo>span{font-size:max(12px,12px)}.f-logo strong{font-size:max(12px,48px);margin-top:6px}.f-logo small{font-size:max(12px,14px)}.f-hero-portrait{top:220px;left:6%;width:76%;height:495px;pointer-events:auto}.f-hero-portrait img{object-position:50% 50%}.f-hero-controls{bottom:24%;inset-inline:4%}.f-hero-controls button{font-size:max(12px,34px)}.f-hero-right{position:absolute;top:277px;right:0;width:65%;height:615px;z-index:1;overflow:hidden}.f-hero-blur{filter:blur(10px)}.f-hero #hero-title{left:8%;right:5%;bottom:60px;font-size:max(12px,clamp(31px,8.7vw,51px));line-height:1.06}.f-hero #hero-title em{white-space:normal}.f-hero #hero-title em br{display:none}.f-hero-small{z-index:3;width:47%;height:151px;left:5%;bottom:5px;border:10px solid var(--f-paper);border-left:0;border-bottom:0}.f-hero-badge{z-index:4;width:140px;right:7%;bottom:-50px}.f-badge-exclamation{font-size:max(12px,80px);right:-2%;top:-13%}.f-badge-center b{font-size:max(12px,20px);margin-top:-10px}.f-scroll{left:12%;bottom:176px;z-index:3;font-size:max(12px,35px)}.f-marquee{margin:45px 20px 0;padding-bottom:17px;border-width:2px}.f-marquee-group{font-size:max(12px,36px);gap:20px;padding-right:20px}.f-marquee-track{animation-duration:35s}.f-highlights{display:flex;flex-direction:column;padding:55px 20px 70px;gap:0;align-items:stretch}.f-highlight-navigation{order:-1;position:relative;border-top:1px solid;border-bottom:1px solid;margin-bottom:22px}.f-highlight-tabs button{display:none;border:0;text-align:center;justify-content:center;white-space:normal;font-size:max(12px,27px);min-height:80px;line-height:1.2;padding:18px 42px;width:100%}.f-highlight-tabs button[aria-selected=true]{display:flex}.f-highlight-tabs button>span{display:none!important}.f-mobile-arrows{display:flex;justify-content:space-between;position:absolute;inset:0;pointer-events:none}.f-mobile-arrows button{pointer-events:auto;width:36px;height:80px;font-size:max(12px,30px)}.f-highlight-media{width:100%;margin-bottom:26px}.f-highlight-media>img,.f-highlight-media>picture>img{aspect-ratio:1.4}.f-highlight-media .f-asterisk{width:auto;right:-9px;top:auto;bottom:-32px;font-size:max(12px,95px)}.f-highlight-copy{padding-left:0;min-height:0}.f-highlight-copy h2{font-size:max(12px,27px);margin:0 0 20px;min-height:0;padding-right:70px}.f-highlight-copy h2 br{display:none}.f-highlight-copy p{min-height:120px;font-size:max(12px,17px);max-width:540px}.f-highlight-copy .f-link{margin-top:16px}.f-warmth{display:flex;flex-direction:column;min-height:0}.f-warmth-copy{padding:30px 25px 50px;gap:0}.f-warmth-overline{position:static;font-size:max(12px,16px)}.f-warmth-copy>div{padding-top:48px}.f-warmth-copy h2{font-size:max(12px,32px);margin-bottom:28px;line-height:1.22}.f-warmth-copy>div>p{font-size:max(12px,17px);line-height:1.55;max-width:530px}.f-warmth-visual{min-height:540px;padding:40px 0 65px}.f-warmth-inset{width:64%;margin:0;max-width:360px}.f-warmth-inset>img,.f-warmth-inset>picture>img{aspect-ratio:.713}.f-warmth-badge{width:47%;right:-12%;top:-5%;max-width:150px}.f-badge-filled .f-badge-center b{font-size:max(12px,19px)}.f-quote{padding:78px 24px 68px}.f-quote>p{font-size:max(12px,25px);line-height:1.3}.f-quote>span{font-size:max(12px,16px);max-width:300px;margin:23px auto 0}.f-apartment{display:flex;flex-direction:column;padding:42px 20px 45px;gap:32px}.f-apartment-left{width:100%}.f-apartment h2{text-align:center;font-size:max(12px,29px);line-height:1.2;margin-bottom:28px}.f-apartment-tabs{margin-bottom:20px}.f-apartment-tabs button{padding:18px 0}.f-room-name{font-size:max(12px,25px)}.f-apartment-tabs small{font-size:max(12px,16px)}.f-apartment-left>.f-link{display:flex;justify-content:center}.f-apartment-panel{width:100%}.f-apartment-panel figure>img,.f-apartment-panel figure>picture>img{height:auto;aspect-ratio:1.2}.f-round-link{width:105px;height:105px}.f-round-link span{font-size:max(12px,12px)}.f-round-link b{font-size:max(12px,35px)}.f-apartment-meta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;padding:20px 0;font-size:max(12px,16px)}.f-impressions{display:flex;flex-direction:column;padding:70px 20px;gap:60px}.f-impressions-heading{width:100%;text-align:left;margin-bottom:30px}.f-impressions-heading h2{font-size:max(12px,32px)}.f-impressions-heading p{font-size:max(12px,17px);margin-top:18px}.f-gallery-small{aspect-ratio:1.45}.f-photo-note{font-size:max(12px,13px);margin-top:8px}.f-impressions-right{width:100%;margin:0}.f-gallery-large{aspect-ratio:.9}.f-impressions-right .f-asterisk{font-size:max(12px,108px);right:0;top:-36px}.f-projects{padding:20px 20px 70px}.f-projects-heading{display:block;margin-bottom:32px}.f-projects-heading h2{font-size:max(12px,34px)}.f-projects-heading p{margin:24px 0 0;font-size:max(12px,17px)}.f-project-cards{display:flex;flex-direction:column;gap:30px}.f-project-card{height:620px;min-height:0;max-height:none;width:100%}.f-project-card:nth-child(2){margin-top:0}.f-project-card-copy{padding:29px 24px 26px}.f-project-card-copy h3{font-size:max(12px,34px);line-height:1.2;margin:15px 0 20px}.f-project-card-copy p{font-size:max(12px,17px)}.f-project-card-copy .f-link{margin-top:17px}.f-enquiry{padding:25px 20px 70px}.f-enquiry-heading{margin-bottom:33px}.f-enquiry-heading h2{font-size:max(12px,48px)}.f-enquiry-heading>p{font-size:max(12px,17px);max-width:310px;margin:25px auto 0}.f-enquiry-heading>.f-asterisk{position:static;font-size:max(12px,83px);margin:0 auto 25px;width:fit-content}.f-enquiry-strip{display:flex;flex-direction:column}.f-enquiry-strip label,.f-enquiry-summary{padding:24px 0;gap:9px}.f-enquiry-strip label{border-right:0;border-bottom:1px solid}.f-enquiry-strip select{font-size:max(12px,21px);min-height:44px}.f-enquiry-strip>button{border-left:0;border-top:1px solid;padding:25px 22px;font-size:max(12px,22px);min-height:96px}.f-enquiry-note{text-align:left;font-size:max(12px,14px);margin-top:16px}.f-footer{padding:48px 20px 22px}.f-footer-main{display:flex;flex-direction:column;gap:65px;padding-bottom:38px}.f-footer-brand{width:100%;max-width:100%}.f-footer-brand img{width:70px;height:70px;margin-bottom:15px}.f-footer-brand>span{font-size:max(12px,74px);line-height:.9}.f-footer-brand small{font-size:max(12px,15px);margin-top:25px}.f-footer-contact{width:100%;min-width:0}.f-footer-contact h2{font-size:max(12px,32px);line-height:1.2;margin-bottom:28px}.f-footer-details{display:flex;flex-direction:column;gap:23px;font-size:max(12px,17px)}.f-footer-details a{min-height:36px}.f-footer-contact>nav{gap:3px 18px;margin-top:28px;padding-top:22px}.f-footer-contact>nav a{font-size:max(12px,16px)}.f-footer-bottom{font-size:max(12px,13px);gap:14px}.f-footer-bottom nav{gap:5px 20px}.f-footer-bottom a{min-height:36px}}@media(min-width:550px)and (max-width:760px){.f-hero{height:1180px}.f-hero-portrait{height:635px;width:69%}.f-hero-right{top:290px;height:800px;width:65%}.f-hero-small{height:215px;bottom:0}.f-hero #hero-title{font-size:max(12px,50px);bottom:70px}.f-hero-badge{width:175px}.f-highlight-copy p{min-height:80px}.f-warmth-visual{min-height:650px}}@media(max-width:360px){.f-hero{height:950px}.f-hero-portrait{height:450px;top:218px;width:79%}.f-hero-right{top:263px;height:595px;width:69%}.f-hero #hero-title{font-size:max(12px,31px);bottom:62px}.f-hero-small{height:128px;bottom:5px;width:48%}.f-hero-badge{width:125px;right:6%;bottom:-46px}.f-logo strong{font-size:max(12px,43px)}.f-highlight-tabs button{font-size:max(12px,23px)}.f-warmth-copy h2{font-size:max(12px,28px)}.f-warmth-visual{min-height:465px}.f-quote>p{font-size:max(12px,23px)}.f-apartment h2{font-size:max(12px,26px)}.f-room-name{font-size:max(12px,22px)}.f-project-card-copy h3{font-size:max(12px,31px)}.f-footer-contact h2{font-size:max(12px,28px)}.f-footer-brand>span{font-size:max(12px,65px)}}@media(prefers-reduced-motion:reduce){.f-marquee-track,.f-ring,.f-scroll{animation:none}.f-ready .f-reveal:not(.is-visible){opacity:1;transform:none}.f-reveal{transition:none}}body{background:#eeeae1}@media(max-width:1024px){.f-hero{display:block;height:auto;min-height:0;max-height:none;padding-top:90svh;margin-bottom:0;overflow:visible}.f-hero-left{position:absolute;inset:0 0 auto;height:90svh;z-index:2;pointer-events:none}.f-logo{z-index:3;top:96px;left:0;width:100%;color:#eeeae1;text-shadow:0 1px 9px #20333255;pointer-events:auto}.f-logo strong{font-size:max(12px,clamp(40px,10vw,58px))}.f-logo small{font-size:max(12px,14px)}.f-logo>span{font-size:max(12px,12px)}.f-hero-portrait{top:0;left:0;width:100%;height:100%;pointer-events:auto}.f-hero-portrait:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#20333255,transparent 42%,#20333277)}.f-hero-portrait>img,.f-hero-portrait>picture>img{height:100%;width:100%;object-fit:cover;object-position:50% 50%}.f-hero-controls{z-index:2;inset:auto 6% 190px}.f-hero-controls button{font-size:max(12px,34px)}.f-hero-right{position:absolute;inset:0 0 auto;height:90svh;width:100%;z-index:3;pointer-events:none;background:none;overflow:visible}.f-hero-blur{display:none}.f-hero #hero-title{left:24px;right:24px;bottom:85px;font-size:max(12px,clamp(28px,7.2vw,42px));text-align:center;line-height:1.2;color:#eeeae1}.f-hero #hero-title em{display:block;white-space:normal;color:#203332;font-size:max(12px,1.08em);line-height:1.1;margin-top:8px}.f-hero #hero-title em br{display:none}.f-hero-small{position:relative;width:calc(100% - 60px);height:auto;aspect-ratio:1.5;max-width:550px;left:auto;bottom:auto;margin:-30px auto 0;border:0;z-index:4}.f-hero-small img{height:100%;width:100%;object-fit:cover}.f-hero-badge,.f-scroll{display:none}.f-warmth-visual{padding:30px 0 95px;min-height:0}.f-warmth-inset{width:calc(100% - 60px);max-width:500px;margin:0}.f-warmth-badge{width:155px;max-width:none;top:auto;right:50%;bottom:-70px;transform:translate(50%)}}@media(min-width:761px)and (max-width:1024px){.f-highlights{padding-inline:8%;padding-block:75px 100px}.f-highlight-media{max-width:700px;margin-inline:auto}.f-highlight-copy{max-width:700px;margin:auto}.f-highlight-copy p{min-height:75px}.f-warmth-copy{padding:40px 10% 65px}.f-warmth-copy h2{font-size:max(12px,40px)}.f-warmth-copy>div>p{font-size:max(12px,18px)}.f-warmth-inset{max-width:430px}.f-apartment{padding-inline:8%}.f-apartment-panel figure>img,.f-apartment-panel figure>picture>img{aspect-ratio:1.5}.f-apartment-tabs button{padding-block:25px}.f-apartment-left,.f-apartment-panel{max-width:720px}.f-impressions{padding-inline:10%}.f-impressions-right{max-width:600px}.f-projects{padding-inline:8%}.f-project-cards{display:grid;grid-template-columns:1fr 1fr;gap:25px}.f-project-card{height:660px}.f-project-card-copy h3{font-size:max(12px,28px)}.f-project-card-copy{padding-inline:22px}.f-footer-main{display:grid;grid-template-columns:40% 55%;gap:5%}.f-footer-brand>span{font-size:max(12px,65px)}.f-footer-contact h2{font-size:max(12px,28px)}}@media(max-width:760px){.f-footer-brand>span{font-size:max(12px,clamp(48px,17vw,74px))}}.f-asterisk{width:1em;height:.8em;background:none center/contain no-repeat}.f-highlight-media .f-asterisk{width:1em;height:.8em}.f-hero-portrait.is-changing>img,.f-hero-portrait.is-changing>picture>img{animation:f-photo-in .65s ease}@media(max-width:1024px){.f-enquiry-heading>.f-asterisk{width:1em}.f-highlight-media .f-asterisk{right:-9px}}.rt-annotated-plan__canvas{aspect-ratio:2 / 1;background:var(--white);border:1px solid var(--line);isolation:isolate;overflow:hidden;position:relative}.rt-annotated-plan__drawing{left:10%;position:absolute;top:13%;width:80%;z-index:1}.rt-annotated-plan__drawing img{display:block;height:auto;position:relative;width:100%;z-index:0}.rt-reference-plan__mask{background:var(--white);display:block;position:absolute;z-index:2}.rt-reference-plan__mask--left{height:56%;left:0;top:14%;width:5.4%}.rt-reference-plan__mask--middle{height:25%;left:35.7%;top:27%;width:1.8%}.rt-reference-plan__mask--bottom{bottom:0;height:7%;left:10%;width:37%}.rt-reference-plan__mask--surface-one{height:5%;left:15.2%;top:44%;width:10.5%}.rt-reference-plan__mask--surface-two{height:5%;left:35%;top:46%;width:10.8%}.rt-reference-plan__mask--surface-three{height:5%;left:55%;top:53%;width:10.8%}.rt-annotated-plan__leaders{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:2}.rt-annotated-plan__leaders path{fill:none;stroke:var(--terracotta);stroke-dasharray:1;stroke-dashoffset:1;stroke-opacity:.7;stroke-width:1.2;transition:stroke-dashoffset .2s ease-out;vector-effect:non-scaling-stroke}.rt-annotated-plan__leaders g.is-active path{stroke-dashoffset:0;transition-duration:.38s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.rt-annotated-plan__leaders g.is-secondary path{stroke:#203332}.rt-annotated-plan__annotations{inset:0;list-style:none;margin:0;padding:0;pointer-events:none;position:absolute;z-index:3}.rt-annotated-plan__annotation{background:#fffdf9f0;max-width:12rem;opacity:0;padding:.3rem .45rem;pointer-events:none;position:absolute;transition:opacity .14s ease-out,visibility 0s linear .14s;visibility:hidden;width:clamp(7.6rem,10vw,11.5rem)}.rt-annotated-plan__annotation.is-active{opacity:1;transition:opacity .17s ease-out .19s,visibility 0s;visibility:visible}.rt-annotated-plan__annotation strong{display:block;font-family:var(--serif);font-size:max(12px,clamp(1rem,1.4vw,1.35rem));font-weight:400;letter-spacing:-.035em;line-height:.98}.rt-annotated-plan__annotation small{color:var(--ink-soft);display:block;font-size:max(12px,12px);font-weight:700;letter-spacing:.055em;line-height:1.35;margin-top:.38rem;text-transform:uppercase}.rt-annotated-plan__annotation--1{left:1.8%;top:16%}.rt-annotated-plan__annotation--2{left:1.8%;top:35%}.rt-annotated-plan__annotation--3{left:2.5%;top:64%}.rt-annotated-plan__annotation--4{right:1.8%;top:20%}.rt-annotated-plan__annotation--5{right:1.8%;top:65%}.rt-annotated-plan__annotation--6{left:50%;text-align:center;top:1.5%;transform:translate(-50%);width:clamp(9rem,13vw,14rem)}.rt-annotated-plan__point{appearance:none;background:transparent;border:0;cursor:pointer;height:44px;padding:0;position:absolute;transform:translate(-50%,-50%);width:44px;z-index:4}.rt-annotated-plan__point:after{background:var(--terracotta);border:2px solid var(--white);border-radius:50%;box-shadow:0 1px 5px #14302d38;content:"";height:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);transition:background .18s ease-out,box-shadow .18s ease-out,height .18s ease-out,transform .18s ease-out,width .18s ease-out;width:12px}.rt-annotated-plan__point.is-secondary:after{background:#203332}.rt-annotated-plan__point:hover:after,.rt-annotated-plan__point:focus-visible:after,.rt-annotated-plan__point.is-active:after{box-shadow:0 0 0 7px #a65d4524,0 2px 8px #14302d38;height:14px;transform:translate(-50%,-50%) scale(1);width:14px}.rt-annotated-plan__point.is-secondary:hover:after,.rt-annotated-plan__point.is-secondary:focus-visible:after,.rt-annotated-plan__point.is-secondary.is-active:after{box-shadow:0 0 0 7px #74866f24,0 2px 8px #14302d38}.rt-annotated-plan__point:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rt-annotated-plan__point--1{left:35.2%;top:25.2%}.rt-annotated-plan__point--2{left:24.8%;top:30%}.rt-annotated-plan__point--3{left:38.6%;top:54.4%}.rt-annotated-plan__point--4{left:74.4%;top:42.6%}.rt-annotated-plan__point--5{left:71.6%;top:71.4%}.rt-annotated-plan__point--6{left:48.4%;top:26.4%}.rt-annotated-plan__mobile-detail{display:none}.p-page{--p-line:rgba(0,0,0,.27);--p-pad:clamp(24px,6.5vw,125px);font-family:var(--f-sans);font-size:max(12px,18px);line-height:1.55}.p-page *{box-sizing:border-box}.p-page [hidden]{display:none!important}.p-page figure{margin:0}.p-page h1,.p-page h2,.p-page h3,.p-page p{margin:0}.p-page h1 em,.p-page h1 i{font-style:normal}.p-page main{overflow:clip}.p-page section[id]{scroll-margin-top:110px}.p-page a{color:inherit}.p-page button{color:inherit;cursor:pointer;font:inherit}.p-page button:focus-visible,.p-page a:focus-visible,.p-page summary:focus-visible{outline:2px solid #203332;outline-offset:5px}.p-page img{display:block;max-width:100%}.p-page body{margin:0}.p-page .site-header{z-index:20}.p-wrap{padding:100px var(--p-pad)}.p-kicker{font-size:max(12px,12px);font-weight:600;letter-spacing:.13em;line-height:1.5;text-transform:uppercase}.p-page h2{font-size:max(12px,clamp(32px,3.1vw,54px));line-height:1.14;letter-spacing:.012em;font-weight:600}.p-page .p-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;padding:12px 0;font-size:max(12px,14px);line-height:1.3;font-weight:600;text-decoration:none;background:none;border:0}.p-link>span{font-size:max(12px,26px);transition:transform .25s}.p-link:hover>span{transform:translate(4px,-4px)}.p-button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:70px;padding:22px 28px;background:#203332;color:var(--f-paper)!important;text-decoration:none;font-size:max(12px,14px);letter-spacing:.02em;font-weight:600}.p-button>span{font-size:max(12px,28px);line-height:1;transition:transform .3s}.p-button:hover>span{transform:translate(4px,-4px)}.p-fine{font-size:max(12px,14px);line-height:1.5}.p-page .p-breadcrumb{display:flex;gap:13px;align-items:center;flex-wrap:wrap;font-size:max(12px,13px);margin-bottom:35px}.p-breadcrumb a{text-decoration:none}.p-breadcrumb a:hover{text-decoration:underline}.p-hero{padding:135px var(--p-pad) 0}.p-hero-heading{display:grid;grid-template-columns:1.1fr .8fr;align-items:end;gap:9%;padding-bottom:50px}.p-hero :is(h1:not(.seo-keyword-heading),.seo-title-main),.p-document-hero :is(h1:not(.seo-keyword-heading),.seo-title-main){font:400 max(12px,clamp(60px,6.1vw,110px))/1.02 var(--f-serif);letter-spacing:-.035em;margin:15px 0 0}.p-hero :is(h1:not(.seo-keyword-heading),.seo-title-main) em{color:#203332}.p-hero-lead>p{font-size:max(12px,20px);line-height:1.6;max-width:440px}.p-hero-lead .p-link{margin-top:16px;border-bottom:1px solid #203332;padding-bottom:8px}.p-hero-composition{position:relative;display:grid;grid-template-columns:1fr 24%;align-items:start;padding-bottom:65px}.p-hero-photo{position:relative}.p-hero-photo>img,.p-hero-photo>picture>img{height:clamp(440px,39vw,680px);width:100%;object-fit:cover}.p-hero-photo figcaption{font-size:max(12px,12px);margin-top:10px;color:#203332}.p-hero-facts{margin-top:55px;background:var(--f-yellow);padding:clamp(28px,3vw,52px);min-height:420px;display:flex;flex-direction:column;gap:28px}.p-hero-facts>div{display:flex;flex-direction:column;line-height:1.2}.p-hero-facts strong{font:400 max(12px,clamp(30px,3.6vw,58px))/1 var(--f-serif);letter-spacing:-.04em}.p-hero-facts span{font-size:max(12px,15px);margin-top:9px}.p-hero-facts>a{text-decoration:none;font-size:max(12px,35px);line-height:1;align-self:flex-end;margin-top:auto;min-width:44px;text-align:center}.p-hero-asterisk{position:absolute;right:18%;top:0;transform:translateY(-35%) rotate(14deg);font-size:max(12px,clamp(90px,11vw,180px));pointer-events:none}.p-jump{display:flex;justify-content:center;gap:clamp(25px,5vw,80px);padding:12px var(--p-pad);border-block:1px solid var(--p-line)}.p-jump a{font-size:max(12px,12px);font-weight:600;letter-spacing:.065em;min-height:44px;display:flex;align-items:center;text-decoration:none}.p-jump a:hover{text-decoration:underline;text-underline-offset:6px}.p-intro,.p-accordion{display:grid;grid-template-columns:1fr 1fr;gap:10%}.p-intro h2,.p-accordion h2{margin-top:22px}.p-prose{max-width:570px}.p-prose p+p{margin-top:24px}.p-prose p{font-size:max(12px,20px);line-height:1.65}.p-prose strong{font-weight:600}.p-feature{display:grid;grid-template-columns:1fr 1fr;min-height:650px;margin:25px 0}.p-feature-copy{background:var(--f-yellow);padding:80px 12% 85px var(--p-pad);display:flex;flex-direction:column;align-items:flex-start}.p-feature-copy h2{font-size:max(12px,clamp(36px,4.3vw,70px));margin:60px 0 30px}.p-feature-copy>p:not(.p-kicker){max-width:450px;font-size:max(12px,20px);line-height:1.6}.p-feature-copy ul{margin:25px 0 0;padding:0;list-style:none;font-size:max(12px,16px);width:100%;max-width:430px}.p-feature-copy li{border-bottom:1px solid #20333233;padding:9px 0}.p-feature-photo{position:relative;isolation:isolate;display:grid;place-items:center;overflow:hidden;padding:45px 17%}.p-feature-photo:before{content:"";position:absolute;inset:-40px;background:image-set(url(/media/assets-hero-wide.172af1dd9abb.1024.avif) type("image/avif"),url(/media/assets-hero-wide.172af1dd9abb.1024.webp) type("image/webp"),url(/media/assets-hero-wide.172af1dd9abb.1024.jpg) type("image/jpeg")) center/cover;filter:blur(16px);z-index:-1}.p-feature-photo img{width:100%;height:100%;max-height:640px;object-fit:cover;aspect-ratio:.68}.p-photo-word{position:absolute;bottom:30px;right:12%;font:400 max(12px,34px)/1 var(--f-serif);color:#fff}.p-accordion-list{border-top:1px solid var(--p-line)}.p-accordion details{border-bottom:1px solid var(--p-line)}.p-accordion summary{display:flex;align-items:center;justify-content:space-between;list-style:none;gap:25px;cursor:pointer;padding:23px 0;font-size:max(12px,22px);line-height:1.25}.p-accordion summary::-webkit-details-marker{display:none}.p-accordion summary>span{font-size:max(12px,30px);font-weight:300;flex-shrink:0;transition:transform .2s}.p-accordion details[open] summary>span{transform:rotate(45deg)}.p-accordion details>div{padding-bottom:25px;font-size:max(12px,17px);line-height:1.6}.p-accordion details ul{padding-left:18px;margin:0}.p-accordion details li+li{margin-top:10px}.p-section-heading{display:flex;justify-content:space-between;align-items:end;gap:12%;margin-bottom:45px}.p-section-heading h2{margin-top:18px}.p-section-heading>p{max-width:370px;font-size:max(12px,18px);line-height:1.6}.p-plans{background:#f6f4ef;border-block:1px solid #0001}.p-plan-widget{--white:#EEEAE1;--line:#0002;--terracotta:#203332;--serif:var(--f-serif);--ink-soft:#203332;--ink:#203332}.p-plan-config{display:flex;gap:32px;border-bottom:1px solid var(--p-line);margin-bottom:25px}.p-plan-config button{min-height:50px;font-size:max(12px,20px);background:transparent;border:0;border-bottom:3px solid transparent;padding:8px 0 12px}.p-plan-config button[aria-selected=true]{border-color:#203332;font-weight:600}.p-plan-toolbar{display:flex;align-items:center;gap:24px;justify-content:space-between;padding:0 0 25px}.p-plan-name{font-weight:600;font-size:max(12px,20px)}.p-plan-levels{display:flex;gap:2px;border:1px solid #20333233;padding:3px}.p-plan-levels button{border:0;padding:10px 14px;font-size:max(12px,15px);line-height:1.3;min-height:44px;background:transparent}.p-plan-levels button[aria-pressed=true]{background:var(--f-yellow)}.p-interior-plan iframe{border:0;display:block;width:100%;min-height:300px}.p-plan-access{font-size:max(12px,16px);margin-top:20px!important;max-width:900px}.p-plan-widget>.p-fine{margin-top:12px;color:#203332}.rt-reference-plan figcaption{font-size:max(12px,13px);margin-top:12px;color:#203332;line-height:1.5}.rt-annotated-plan__drawing img{height:auto!important;width:100%}.rt-annotated-plan__canvas{border:0}.rt-annotated-plan__point:after{width:14px;height:14px;background:#203332}.rt-annotated-plan__point.is-active:after{background:#203332;box-shadow:0 0 0 8px #ecd60055}.rt-annotated-plan__annotation strong{font:400 max(12px,23px)/1.1 var(--f-serif)}.rt-annotated-plan__mobile-detail{display:flex;flex-direction:column;gap:4px;padding:18px 0 0;min-height:72px;font-size:max(12px,17px)}.rt-annotated-plan__mobile-detail strong{font-weight:600}.rt-annotated-plan__mobile-detail small{font-size:max(12px,15px)}.p-gallery{padding-top:105px;padding-bottom:100px}.p-gallery-grid{display:grid;grid-template-columns:1.1fr .4fr .5fr;grid-template-rows:140px 170px 180px;gap:25px;position:relative}.p-gallery-grid button{border:0;padding:0;background:transparent;position:relative}.p-gallery-grid img{width:100%;height:100%;object-fit:cover;transition:filter .4s}.p-gallery-grid button:hover img{filter:brightness(.94)}.p-gallery-main{grid-column:1/3;grid-row:1/3}.p-gallery-small{grid-column:1;grid-row:3}.p-gallery-detail{grid-column:3;grid-row:2/4}.p-gallery-detail .f-asterisk{position:absolute;top:-60px;right:-15px;transform:rotate(10deg);font-size:max(12px,140px)}.p-gallery-open{position:absolute;bottom:0;right:0;background:var(--f-yellow);padding:15px 20px;min-height:52px;font-size:max(12px,13px);font-weight:600;display:flex;align-items:center;gap:30px}.p-gallery-open b{font-size:max(12px,24px);font-weight:400}.p-enquiry{background:var(--f-yellow);padding:75px 24px 80px;text-align:center;position:relative}.p-enquiry .f-asterisk{color:#203332;background-color:#203332;-webkit-mask:url(/assets/reference-asterisk.svg) center/contain no-repeat;mask:url(/assets/reference-asterisk.svg) center/contain no-repeat;background-image:none;font-size:max(12px,75px);margin:0 auto 25px}.p-enquiry h2{font-size:max(12px,clamp(38px,4.5vw,72px));margin-top:22px}.p-enquiry>p:not(.p-kicker):not(.p-fine){max-width:430px;margin:28px auto;font-size:max(12px,20px);line-height:1.6}.p-enquiry .p-fine{max-width:490px;margin:20px auto 8px}.p-contact-link{font-size:max(12px,14px);display:inline-block;padding:10px 0;text-underline-offset:3px}.p-related h2{margin-top:18px}.p-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:45px;margin-top:45px}.p-related-image{display:block;overflow:hidden}.p-related-image img{width:100%;height:320px;object-fit:cover;transition:transform .7s}.p-related-image:hover img{transform:scale(1.025)}.p-related article>.p-kicker{margin-top:20px;font-size:max(12px,11px);letter-spacing:.07em}.p-related h3 .p-link{font:400 max(12px,38px)/1.12 var(--f-serif);display:flex;margin-top:5px;border-bottom:1px solid var(--p-line);padding-bottom:20px}.p-related h3 .p-link>span{font:300 max(12px,32px)/1 var(--f-sans)}.p-document-hero{padding-top:135px;padding-bottom:75px}.p-document-hero :is(h1:not(.seo-keyword-heading),.seo-title-main){max-width:1000px}.p-document-hero>p:not(.p-kicker){max-width:620px;font-size:max(12px,22px);margin-top:30px}.p-document-hero>.p-link{margin-top:20px;border-bottom:1px solid #203332}.p-legal-layout{display:grid;grid-template-columns:1fr 2fr;gap:10%;padding-top:15px}.p-legal-nav{display:flex;flex-direction:column;gap:5px;align-self:start;position:sticky;top:115px;font-size:max(12px,16px)}.p-legal-nav a{padding:12px 0;text-decoration:none;border-bottom:1px solid var(--p-line)}.p-legal-nav a[aria-current=page]{font-weight:600}.p-legal-body section+section{margin-top:40px}.p-legal-body h2{font-size:max(12px,25px);line-height:1.25;margin-bottom:16px}.p-legal-body p{font-size:max(12px,18px);line-height:1.7}.p-legal-body p+p{margin-top:15px}.p-legal-body>.p-fine{margin-top:40px}.p-gallery-dialog,.p-plan-dialog{border:0;padding:0;max-width:1440px;width:94vw;max-height:94dvh;background:var(--f-paper);color:#203332;overflow:auto}.p-gallery-dialog::backdrop,.p-plan-dialog::backdrop{background:#203332cc}.p-dialog-bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 24px;background:var(--f-paper);border-bottom:1px solid var(--p-line)}.p-page .p-dialog-bar h2{font:400 max(12px,28px)/1.15 var(--f-serif);margin-right:auto}.p-dialog-bar button{background:none;border:0;min-width:44px;min-height:44px;font-size:max(12px,16px)}.p-dialog-bar button[data-close-dialog]{font-size:max(12px,34px);line-height:1}.p-gallery-stage{position:relative;background:#203332;display:flex;align-items:center;justify-content:center;min-height:200px}.p-gallery-stage>img,.p-gallery-stage>picture>img{width:100%;height:calc(88dvh - 155px);min-height:220px;object-fit:contain}.p-gallery-stage>button{position:absolute;top:50%;transform:translateY(-50%);border:1px solid #EEEAE188;background:#20333288;color:#fff;width:50px;height:50px;font-size:max(12px,28px)}.p-photo-prev{left:15px}.p-photo-next{right:15px}.p-gallery-caption{padding:14px 24px;display:flex;gap:25px;align-items:baseline;justify-content:space-between;font-size:max(12px,15px)}.p-gallery-caption span{white-space:nowrap;font-size:max(12px,13px);font-weight:600}.p-gallery-caption p{max-width:850px}.p-plan-dialog{--white:#EEEAE1;--line:#0002;--terracotta:#203332;--serif:var(--f-serif);--ink-soft:#203332;--ink:#203332}.p-plan-zoom-help{font-size:max(12px,13px);padding:15px 24px 0!important;margin:0!important}#plan-dialog-content{padding:24px;overflow:auto}#plan-dialog-content>div{min-width:0}#plan-dialog-content.is-zoomed>div{min-width:1150px}#plan-dialog-content iframe{border:0;width:100%;display:block}.p-plan-dialog .p-rooftop-plan{max-width:none}.p-page:has(dialog[open]){overflow:hidden}.p-reveal{transition:opacity .8s ease,transform .8s cubic-bezier(.2,.6,.3,1)}.p-animate .p-reveal:not(.is-visible){opacity:0;transform:translateY(25px)}@media(min-width:1600px){.p-hero,.p-wrap{max-width:1900px;margin-inline:auto}.p-hero-composition{grid-template-columns:1fr 25%}.p-hero-facts{min-height:490px}}@media(max-width:1100px){.p-plan-toolbar{flex-wrap:wrap;gap:15px}.p-plan-name{width:100%}.p-feature-copy{padding:55px 10% 60px var(--p-pad)}.p-feature-copy h2{margin-top:35px}.p-hero-facts{min-height:380px;padding:30px 25px}.p-hero-heading{gap:6%}.p-gallery-grid{grid-template-rows:80px 160px 150px}.p-hero-lead>p{font-size:max(12px,18px)}.p-hero-facts span{font-size:max(12px,14px)}.p-intro,.p-accordion{gap:7%}}@media(max-width:760px){.p-page{--p-pad:22px;font-size:max(12px,17px)}.p-wrap{padding:65px var(--p-pad)}.p-page section[id]{scroll-margin-top:92px}.p-page .p-breadcrumb{font-size:max(12px,12px);gap:10px;margin-bottom:27px}.p-hero{padding:115px var(--p-pad) 0}.p-hero-heading{display:block;padding-bottom:30px}.p-hero :is(h1:not(.seo-keyword-heading),.seo-title-main),.p-document-hero :is(h1:not(.seo-keyword-heading),.seo-title-main){font-size:max(12px,clamp(47px,12vw,74px));line-height:1.05;margin-top:14px}.p-hero .p-kicker{font-size:max(12px,10px);letter-spacing:.13em}.p-hero-lead{margin-top:24px}.p-hero-lead>p{font-size:max(12px,18px);line-height:1.55;max-width:540px}.p-hero-lead .p-link{margin-top:14px;font-size:max(12px,12px);gap:18px}.p-hero-composition{display:block;padding-bottom:30px}.p-hero-photo>img,.p-hero-photo>picture>img{height:auto;aspect-ratio:1.15;object-fit:cover}.p-hero-photo figcaption{font-size:max(12px,11px);line-height:1.4;margin-top:9px}.p-hero-facts{margin:22px 0 0;min-height:0;padding:24px 17px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.p-hero-facts strong{font-size:max(12px,clamp(25px,6.8vw,38px));white-space:nowrap}.p-hero-facts span{font-size:max(12px,13px);line-height:1.3;margin-top:9px}.p-hero-facts>a{display:none}.p-hero-asterisk{top:0;right:0;transform:translateY(-18%) rotate(12deg);font-size:max(12px,75px)}.p-jump{padding:12px 22px;display:grid;grid-template-columns:1fr 1fr;column-gap:20px;row-gap:0}.p-jump a{font-size:max(12px,11px);letter-spacing:.04em;min-height:36px}.p-intro,.p-accordion{display:block}.p-page h2{font-size:max(12px,32px);line-height:1.17}.p-kicker{font-size:max(12px,11px)}.p-intro h2,.p-accordion h2{margin-top:17px}.p-prose{margin-top:27px;max-width:none}.p-prose p{font-size:max(12px,18px);line-height:1.6}.p-prose p+p{margin-top:20px}.p-feature{display:flex;flex-direction:column;min-height:0;margin:0}.p-feature-copy{padding:40px var(--p-pad) 50px}.p-feature-copy h2{font-size:max(12px,40px);margin:35px 0 25px}.p-feature-copy>p:not(.p-kicker){font-size:max(12px,18px);max-width:520px}.p-feature-copy ul{font-size:max(12px,16px);margin-top:22px;max-width:none}.p-feature-photo{padding:40px 20% 60px;min-height:490px}.p-feature-photo img{aspect-ratio:.72;max-height:550px;min-height:370px}.p-photo-word{bottom:24px;right:15%;font-size:max(12px,30px)}.p-accordion-list{margin-top:30px}.p-accordion summary{font-size:max(12px,21px);padding:20px 0}.p-accordion details>div{font-size:max(12px,17px);padding-bottom:22px}.p-section-heading{display:block;margin-bottom:28px}.p-section-heading>p{max-width:none;margin-top:22px;font-size:max(12px,17px)}.p-section-heading h2{margin-top:17px}.p-plan-toolbar{gap:15px;padding-bottom:20px}.p-plan-name{font-size:max(12px,22px)}.p-plan-levels{width:100%;justify-content:stretch}.p-plan-levels button{flex:1;font-size:max(12px,14px);padding:10px 7px}.p-plan-toolbar>.p-link{font-size:max(12px,13px);min-height:38px;margin-left:auto;padding:2px 0}.p-plan-access{font-size:max(12px,15px);margin-top:15px!important}.p-plan-widget>.p-fine{font-size:max(12px,12px)}.p-plan-config{gap:20px;overflow-x:auto}.p-plan-config button{white-space:nowrap;font-size:max(12px,17px);min-height:48px}.p-interior-plan iframe{min-height:0}.rt-annotated-plan__annotation,.rt-annotated-plan__leaders{display:none}.rt-annotated-plan__point:after{width:12px;height:12px}.rt-annotated-plan__mobile-detail{font-size:max(12px,17px);min-height:78px}.rt-reference-plan figcaption{font-size:max(12px,12px)}.p-gallery-grid{grid-template-columns:1.05fr 1fr;grid-template-rows:auto 235px;gap:16px}.p-gallery-main{grid-column:1/3;grid-row:1;aspect-ratio:1.2}.p-gallery-small{grid-column:1;grid-row:2}.p-gallery-detail{grid-column:2;grid-row:2;margin-top:35px}.p-gallery-detail .f-asterisk{font-size:max(12px,83px);top:-32px;right:-5px}.p-gallery-open{font-size:max(12px,11px);gap:20px;padding:11px 15px;min-height:44px}.p-enquiry{padding:55px 22px}.p-enquiry .f-asterisk{font-size:max(12px,60px);margin-bottom:25px}.p-enquiry h2{font-size:max(12px,36px);margin-top:20px}.p-enquiry>p:not(.p-kicker):not(.p-fine){font-size:max(12px,18px);margin:24px auto}.p-enquiry .p-button{width:100%;max-width:370px;font-size:max(12px,12px);gap:15px;min-height:64px;padding:17px 20px}.p-enquiry .p-fine{font-size:max(12px,13px);margin-top:20px}.p-contact-link{font-size:max(12px,13px)}.p-related-grid{grid-template-columns:1fr;gap:35px;margin-top:30px}.p-related-image img{height:300px}.p-related h3 .p-link{font-size:max(12px,32px);min-height:55px;padding-bottom:17px}.p-related article>.p-kicker{font-size:max(12px,10px);margin-top:18px}.p-document-hero{padding-top:115px;padding-bottom:45px}.p-document-hero>p:not(.p-kicker){font-size:max(12px,19px);margin-top:25px}.p-legal-layout{display:block;padding-top:0}.p-legal-nav{position:static;margin-bottom:50px;font-size:max(12px,15px)}.p-legal-body h2{font-size:max(12px,24px)}.p-legal-body p{font-size:max(12px,17px)}.p-legal-body section+section{margin-top:32px}.p-gallery-dialog,.p-plan-dialog{width:100%;height:100dvh;max-height:100dvh;max-width:none;margin:0;padding:0}.p-dialog-bar{padding:10px 15px;gap:8px}.p-page .p-dialog-bar h2{font-size:max(12px,22px)}.p-dialog-bar button{font-size:max(12px,13px)}.p-gallery-stage>img,.p-gallery-stage>picture>img{height:calc(100dvh - 210px);min-height:280px}.p-gallery-stage>button{width:44px;height:44px;font-size:max(12px,25px)}.p-photo-prev{left:8px}.p-photo-next{right:8px}.p-gallery-caption{padding:15px;gap:15px;align-items:start;font-size:max(12px,14px)}.p-plan-zoom-help{padding:15px 15px 0!important;font-size:max(12px,12px)}#plan-dialog-content{padding:15px}#plan-dialog-content.is-zoomed>div{min-width:950px}}@media(max-width:360px){.p-page{--p-pad:18px}.p-hero :is(h1:not(.seo-keyword-heading),.seo-title-main),.p-document-hero :is(h1:not(.seo-keyword-heading),.seo-title-main){font-size:max(12px,46px)}.p-hero-facts{padding:22px 12px;gap:10px}.p-hero-facts strong{font-size:max(12px,25px)}.p-hero-facts span{font-size:max(12px,12px)}.p-jump{padding-inline:18px;column-gap:10px}.p-jump a{font-size:max(12px,10px)}.p-page h2{font-size:max(12px,29px)}.p-feature-copy h2{font-size:max(12px,35px)}.p-hero-photo>img,.p-hero-photo>picture>img{aspect-ratio:1}.p-enquiry h2{font-size:max(12px,31px)}.p-gallery-grid{grid-template-rows:auto 205px}.p-related-image img{height:265px}.p-plan-config{gap:16px}.p-plan-config button{font-size:max(12px,15px)}}@media(prefers-reduced-motion:reduce){.p-reveal,.p-related-image img,.p-link>span,.p-button>span,.p-accordion summary>span{transition:none}.p-animate .p-reveal:not(.is-visible){opacity:1;transform:none}}@media print{.site-header,.navigation-dialog,.p-jump,.p-enquiry,.p-related,.f-footer,.p-gallery,[data-enlarge-plan],[data-print],.p-hero-photo,.p-hero-asterisk,dialog{display:none!important}.p-page{background:#fff;color:#000;font-size:max(12px,11pt)}.p-wrap,.p-document-hero,.p-hero{padding:20px 0}.p-document-hero :is(h1:not(.seo-keyword-heading),.seo-title-main),.p-hero :is(h1:not(.seo-keyword-heading),.seo-title-main){font-size:max(12px,40pt)}.p-page h2{font-size:max(12px,20pt)}.p-intro,.p-accordion{display:block}.p-accordion-list{margin-top:15px}.p-accordion details{break-inside:avoid}.p-accordion details>div{display:block!important;font-size:max(12px,11pt)}.p-hero-facts{background:#fff}.p-prose p,.p-document-hero>p:not(.p-kicker){font-size:max(12px,12pt)}.p-plan-toolbar,.p-plan-config{display:none}.p-reveal{opacity:1!important;transform:none!important}.p-section-heading{display:block}.p-plans{break-before:page;border:0}.p-feature{display:block;min-height:0}.p-feature-photo{display:none}.p-feature-copy{padding:20px 0;background:#fff}.p-interior-plan iframe{height:540px!important}.p-rooftop-plan{display:block!important;break-before:page}.rt-reference-plan{break-inside:avoid}.p-plan-access{font-size:max(12px,11pt)}.p-page main{overflow:visible}@page{margin:15mm}}@media(max-width:760px){.p-plan-config{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;overflow:visible}.p-plan-config button{white-space:normal;font-size:max(12px,15px);line-height:1.2;padding:12px 3px;min-height:60px}}@font-face{font-family:GFS Didot;src:url(/fonts/GFSDidot-Regular.d914c14f1538.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.7623d23da65c.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Medium.423fe90d474a.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBold.76c4a09b45a1.woff2) format("woff2");font-weight:600;font-display:swap}:root{--ink:#203332;--paper:#EEEAE1;--yellow:#203332;--taupe:#EEEAE1;--line:#A48A62;--serif:"GFS Didot",serif;--otr-green:#203332;--otr-cream:#EEEAE1;--otr-paper:#F6F4EF;--otr-bronze:#A48A62}body{font-family:Poppins,sans-serif;background:var(--otr-cream);color:var(--otr-green)}.f-surface{--f-yellow:#203332;--f-paper:#EEEAE1;--f-sans:Poppins,sans-serif;--f-serif:"GFS Didot",serif;font-family:Poppins,sans-serif;color:var(--otr-green);font-weight:400}h1,h2,h3,.f-surface h2,.f-surface h3,.p-page h2,.p-page h3{font-family:GFS Didot,serif;font-weight:400;text-transform:uppercase;letter-spacing:.01em}h1 em,h2 em,h3 em{font-style:normal;font-weight:400}.eyebrow,.p-kicker,.f-link{font-family:Poppins,sans-serif;font-weight:500}.site-header{color:var(--otr-green)}.header-cell{background:var(--otr-cream);border-color:var(--otr-green);font-family:Poppins,sans-serif;font-size:max(12px,12px);font-weight:500;letter-spacing:.025em}.header-cell.yellow-cell{background:var(--otr-green);color:var(--otr-cream)}.header-brand{background:var(--otr-cream);padding:5px 12px}.header-brand img{display:block;width:115px;height:38px;object-fit:contain}.header-brand span{display:none}.f-logo picture{display:block}.f-logo img{display:block;width:240px;height:158px;object-fit:contain}.f-logo{transform:translateY(-20px)}.f-hero-blur{background:linear-gradient(#20333218,#20333280),image-set(url(/media/photos-the-room-chambre-vue-terrasse.e924e3566e3a.1024.avif) type("image/avif"),url(/media/photos-the-room-chambre-vue-terrasse.e924e3566e3a.1024.webp) type("image/webp"),url(/media/photos-the-room-chambre-vue-terrasse.e924e3566e3a.1024.jpg) type("image/jpeg")) center/cover;filter:blur(14px);transform:scaleX(-1) scale(1.08)}.f-hero #hero-title{font-family:GFS Didot,serif;color:var(--otr-cream);font-weight:400;line-height:1.12;letter-spacing:.01em}.f-hero #hero-title em{color:var(--otr-cream);font-weight:400;white-space:normal}.f-hero #hero-title em:before,.f-hero #hero-title em:after{display:none!important}.otr-caption{font:400 max(12px,11px)/1.6 Poppins,sans-serif;background:var(--otr-cream);color:var(--otr-green);padding:9px 12px;text-align:left}.f-hero-portrait>.otr-caption,.f-hero-small>.otr-caption{position:absolute;bottom:0;left:0;right:0;background:var(--otr-green);color:var(--otr-cream);z-index:2}.f-hero-small>.otr-caption{font-size:max(12px,10px)}.f-hero-controls{bottom:48px}.f-asterisk,.f-badge-exclamation{display:none!important}.f-badge{border-color:var(--otr-bronze);background:var(--otr-cream)}.f-ring text{fill:var(--otr-green);font-family:Poppins,sans-serif;font-weight:500}.f-badge-center img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}.f-badge-center{inset:30%}.f-badge-filled{background:var(--otr-cream)}.f-badge-filled .f-ring text{fill:var(--otr-green)}.stays{background:var(--otr-paper)}.stays h2,.stay-card h3{font-family:GFS Didot,serif;font-weight:400}.stay-card h3{font-size:max(12px,clamp(30px,2.9vw,49px))}.stay-grid,.stay-card{border-color:var(--otr-bronze)}.stay-number{font-family:GFS Didot,serif}.stay-facts{font-size:max(12px,14px)}.otr-rate{font-size:max(12px,12px);font-weight:500;text-transform:uppercase;letter-spacing:.06em;margin-top:13px!important}.text-link,.f-link,.p-link{font-weight:500}.text-link,.f-highlight-copy .f-link{border-bottom:1px solid var(--otr-bronze)}.f-marquee{color:var(--otr-green);border-color:var(--otr-bronze)}.f-marquee-track i{color:var(--otr-bronze)}.f-highlight-tabs button{font-family:Poppins,sans-serif;font-weight:400;border-color:var(--otr-bronze)}.f-highlight-tabs button[aria-selected=true]{font-weight:500}.f-highlight-tabs button span{color:var(--otr-bronze)}.f-highlight-copy h2{font-family:GFS Didot,serif;font-weight:400;line-height:1.13;font-size:max(12px,clamp(30px,3.2vw,58px))}.f-highlight-copy p{font-weight:400}.f-warmth{background:var(--otr-green);color:var(--otr-cream)}.f-warmth-copy h2{color:var(--otr-bronze);font-family:GFS Didot,serif;font-weight:400;line-height:1.15}.f-warmth-copy>div>p{font-weight:400}.f-warmth-overline{font-family:Poppins,sans-serif;font-size:max(12px,12px);letter-spacing:.14em;font-weight:500}.f-warmth-blur:before{--otr-lazy-background:image-set(url(/media/photos-the-room-terrasse-privee-paris.fa50884ed0a6.1024.avif) type("image/avif"),url(/media/photos-the-room-terrasse-privee-paris.fa50884ed0a6.1024.webp) type("image/webp"),url(/media/photos-the-room-terrasse-privee-paris.fa50884ed0a6.1024.jpg) type("image/jpeg"))}.f-warmth-inset>img,.f-warmth-inset>picture>img{border-color:var(--otr-bronze)}.f-quote p{font-family:GFS Didot,serif;font-weight:400;line-height:1.2}.f-quote span{font-family:Poppins,sans-serif;font-weight:400}.f-apartment-tabs button{border-color:var(--otr-bronze);font-weight:400}.f-apartment-tabs button small{font-weight:400}.f-room-name{font-family:Poppins,sans-serif;font-weight:500}.f-room-name i{color:var(--otr-bronze)}.f-apartment-meta strong{font-family:Poppins,sans-serif;font-weight:500}.f-round-link{background:var(--otr-cream);color:var(--otr-green);border:1px solid var(--otr-bronze)}.f-impressions figure>.otr-caption{position:relative;background:transparent;padding-left:0}.f-impressions-heading h2{font-family:GFS Didot,serif;font-weight:400}.f-photo-note{font-size:max(12px,12px);max-width:450px;line-height:1.6}.f-project-card-copy{background:var(--otr-green);color:var(--otr-cream)}.f-project-card-copy h3{color:var(--otr-bronze);font-family:GFS Didot,serif;font-weight:400;line-height:1.13;font-size:max(12px,clamp(29px,2.8vw,48px))}.f-project-card:nth-child(2) .f-project-card-copy{background:var(--otr-paper);color:var(--otr-green)}.f-project-card:nth-child(2) .f-project-card-copy h3{color:var(--otr-green)}.f-project-card-copy>span{font-size:max(12px,11px);text-transform:uppercase;letter-spacing:.07em}.f-project-card-copy .f-link{font-size:max(12px,12px)}.f-enquiry-strip{border-color:var(--otr-bronze)}.f-enquiry-strip select{font-family:Poppins,sans-serif;color:var(--otr-green);font-weight:400;font-size:max(12px,18px)}.f-enquiry-strip label>span,.f-enquiry-summary>span{font-size:max(12px,12px);letter-spacing:.06em;font-weight:500}.f-enquiry-strip>button{background:transparent;color:var(--otr-green);font-family:Poppins,sans-serif;font-size:max(12px,18px);font-weight:500;border-color:var(--otr-bronze)}.f-enquiry-strip>button:hover{background:var(--otr-paper);color:var(--otr-green)}.f-enquiry-strip .otr-strip-mark{width:70px;height:100%;margin:auto;object-fit:contain}.f-enquiry-note{font-size:max(12px,12px)}.f-footer.f-surface{background:var(--otr-green);color:var(--otr-cream)}.f-footer-main{align-items:center}.f-footer-brand{width:100%}.f-footer-brand img{width:100%;max-width:440px;height:auto;max-height:370px;mix-blend-mode:normal;margin:0;object-fit:contain}.f-footer-contact h2{font-family:GFS Didot,serif;font-weight:400;color:var(--otr-bronze);line-height:1.1}.f-footer-contact>nav,.f-footer-bottom{border-color:var(--otr-bronze)}.f-footer-details,.f-footer-contact>nav a{font-size:max(12px,14px);line-height:1.6}.f-footer-bottom{font-size:max(12px,11px)}.f-footer a:focus-visible{outline-color:var(--otr-cream)}.navigation-dialog{background:var(--otr-cream);color:var(--otr-green);font-family:Poppins,sans-serif}.menu-top{font-weight:500}.menu-contact img{width:200px;height:150px;object-fit:contain}.menu-links a{font-family:GFS Didot,serif;font-size:max(12px,clamp(29px,3.3vw,56px));text-transform:uppercase;font-weight:400;line-height:1.15}.menu-links a span{font-family:Poppins,sans-serif;font-size:max(12px,11px)}.menu-contact a{overflow-wrap:anywhere}.otr-photo-slot{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:210px;width:100%;height:100%;aspect-ratio:3/2;background:var(--otr-paper);border:1px solid var(--otr-bronze);padding:22px;color:var(--otr-green);overflow:hidden;font-family:Poppins,sans-serif;text-transform:none}.otr-shot-code{position:relative;z-index:2;font:500 max(12px,10px)/1.6 Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase}.otr-shot-description{position:relative;z-index:2;margin-top:auto;padding-top:80px;max-width:100%}.otr-shot-description strong{display:block;font:500 max(12px,15px)/1.5 Poppins,sans-serif;margin-bottom:9px;text-transform:none;letter-spacing:0}.otr-shot-description small{font:400 max(12px,11px)/1.6 Poppins,sans-serif;display:block}.otr-shot-lines{position:absolute;top:28%;height:35%;left:12%;right:12%;display:flex;align-items:end;justify-content:center;gap:12px;border-bottom:1px solid var(--otr-bronze);opacity:.5}.otr-shot-lines i{display:block;width:16%;height:50%;border:1px solid var(--otr-bronze);border-bottom:0}.otr-shot-lines i:nth-child(2){height:95%;width:10%}.otr-shot-lines i:nth-child(3){height:78%;width:26%;transform:skew(-12deg)}.otr-shot-lines i:nth-child(4){height:65%;width:12%}.f-highlight-media>.otr-photo-slot{aspect-ratio:1.43}.f-apartment-panel figure>.otr-photo-slot{height:35vw;max-height:650px}.f-project-card>.otr-photo-slot{height:100%;aspect-ratio:auto}.f-project-card>.otr-photo-slot .otr-shot-description{position:absolute;top:17%;left:22px;right:22px;margin:0;padding:30px 0}.f-project-card>.otr-photo-slot .otr-shot-lines{top:8%;height:25%}.p-page{color:var(--otr-green);font-family:Poppins,sans-serif;font-weight:400}.p-page .p-hero :is(h1:not(.seo-keyword-heading),.seo-title-main),.p-document-hero :is(h1:not(.seo-keyword-heading),.seo-title-main){font-family:GFS Didot,serif;font-weight:400;letter-spacing:.005em;line-height:1.08}.p-hero-lead>p{font-size:max(12px,18px);line-height:1.7}.p-hero :is(h1:not(.seo-keyword-heading),.seo-title-main) em{color:inherit}.p-page h2{font-weight:400;font-family:GFS Didot,serif;line-height:1.15}.p-prose p{font-size:max(12px,18px);line-height:1.75}.p-button{background:transparent;color:var(--otr-green)!important;border:1px solid var(--otr-green);font-weight:500;min-height:55px;padding:15px 22px}.p-hero-facts{background:var(--otr-green);color:var(--otr-cream)}.p-hero-facts strong{font-family:GFS Didot,serif;font-weight:400;color:var(--otr-bronze)}.p-hero-facts span{font-size:max(12px,14px)}.p-hero-photo>.otr-photo-slot{height:clamp(440px,39vw,680px);aspect-ratio:auto}.p-hero-photo figcaption{color:var(--otr-green);font-size:max(12px,11px);line-height:1.6}.p-feature-copy{background:var(--otr-green);color:var(--otr-cream)}.p-feature-copy h2{color:var(--otr-bronze);font-family:GFS Didot,serif;font-weight:400}.p-feature-copy li{border-color:var(--otr-bronze)}.p-feature-copy>p:not(.p-kicker){font-size:max(12px,18px)}.p-feature-photo:before{background-image:image-set(url(/media/photos-the-room-terrasse-privee-paris.fa50884ed0a6.1024.avif) type("image/avif"),url(/media/photos-the-room-terrasse-privee-paris.fa50884ed0a6.1024.webp) type("image/webp"),url(/media/photos-the-room-terrasse-privee-paris.fa50884ed0a6.1024.jpg) type("image/jpeg"))}.p-feature-photo>.otr-caption{position:absolute;left:15%;right:15%;bottom:18px;background:var(--otr-green);color:var(--otr-cream)}.otr-pending-feature:before{background:linear-gradient(120deg,#eeeae1,#b8c1b6);filter:blur(20px)}.p-feature-photo>.otr-photo-slot{height:100%;min-height:480px;aspect-ratio:4/5}.p-photo-word{font-family:Poppins,sans-serif;font-size:max(12px,13px);color:var(--otr-green);background:var(--otr-cream);padding:8px 12px}.p-gallery-grid>figure{position:relative;min-width:0}.p-gallery-grid .otr-photo-slot{min-height:0;aspect-ratio:auto}.p-related-image .otr-photo-slot{height:320px;aspect-ratio:auto}.p-related h3 .p-link{font-family:GFS Didot,serif;font-weight:400}.p-accordion{position:relative}.otr-validation{grid-column:1/-1;font:400 max(12px,12px)/1.6 Poppins,sans-serif!important;border-left:2px solid var(--otr-bronze);padding-left:14px;margin-bottom:22px!important}.p-accordion summary{font-size:max(12px,20px)}.p-accordion details>div{font-size:max(12px,16px)}.p-plans{background:var(--otr-paper);border-color:var(--otr-bronze)}.p-plan-config button{font-size:max(12px,18px);font-weight:400}.p-plan-config button[aria-selected=true]{border-color:var(--otr-bronze);font-weight:500}.p-plan-levels button[aria-pressed=true]{background:var(--otr-green);color:var(--otr-cream)}.otr-rooftop-original{width:100%;height:auto!important;object-fit:contain}.p-enquiry{background:var(--otr-green);color:var(--otr-cream)}.p-enquiry h2{color:var(--otr-bronze)}.p-enquiry .p-button{border-color:var(--otr-cream);color:var(--otr-cream)!important}.p-gallery-open{background:var(--otr-green);color:var(--otr-cream)}.otr-local-notice{padding:22px;border:1px solid var(--otr-bronze);font-size:max(12px,14px)!important;margin-bottom:35px!important;line-height:1.7!important}.f-hero #hero-title em br{display:initial}.otr-photo-slot.otr-temp-visual{padding:0;border:0;display:block;isolation:isolate;overflow:hidden}.otr-temp-visual>img,.otr-temp-visual>picture>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.otr-temp-caption{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:9px 12px;background:#392c27e6;color:#eeeae1;font:400 max(12px,10px)/1.5 Poppins,sans-serif;text-transform:none;letter-spacing:.015em}.f-project-card>.otr-temp-visual .otr-temp-caption{top:0;bottom:auto}.p-gallery-small .otr-temp-caption,.p-gallery-detail .otr-temp-caption{font-size:max(12px,9px);padding:7px 9px}.otr-request{background:var(--otr-paper);padding:90px var(--p-pad,6.5vw);font:400 max(12px,16px)/1.7 Poppins,sans-serif;color:var(--otr-green)}.otr-request .wrap{width:100%;max-width:1500px;margin:auto}.otr-request h2{font:400 max(12px,clamp(40px,4.5vw,72px))/1.1 "GFS Didot",serif;text-transform:uppercase}.otr-request h3{font:400 max(12px,28px)/1.15 "GFS Didot",serif}.otr-request .eyebrow{font:500 max(12px,11px)/1.7 Poppins,sans-serif;letter-spacing:.12em;display:block;margin-bottom:20px}.otr-request .lead{font-size:max(12px,18px);line-height:1.7}.otr-request p{margin:0 0 20px}.otr-request .form-intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:end;margin-bottom:45px}.otr-request .journey-tabs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:35px}.otr-request .journey-tabs button{min-height:48px;border:1px solid var(--otr-green);padding:12px 18px;background:transparent;font-size:max(12px,12px)}.otr-request .journey-tabs [aria-selected=true]{border-bottom:3px solid var(--otr-bronze);font-weight:500}.otr-request .form-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:10%}.otr-request .form-context{font-size:max(12px,13px)}.otr-request .form-context h3{margin-bottom:22px}.otr-request .check-list{list-style:none;margin:25px 0 35px;padding:0}.otr-request .check-list li{padding:12px 0;border-bottom:1px solid var(--otr-bronze)}.otr-request .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.otr-request .field{display:flex;flex-direction:column;gap:9px;min-width:0}.otr-request .field.full{grid-column:1/-1}.otr-request .field label{font-size:max(12px,12px);font-weight:500}.otr-request input,.otr-request select,.otr-request textarea{font:400 max(12px,15px)/1.5 Poppins,sans-serif;border:1px solid var(--otr-green);background:transparent;border-radius:0;color:var(--otr-green);min-height:50px;padding:11px;width:100%;min-width:0}.otr-request textarea{min-height:130px;resize:vertical}.otr-request .field-error{font-size:max(12px,11px);margin:0}.otr-request .form-notice{font-size:max(12px,12px);line-height:1.7;border:1px solid var(--otr-bronze);padding:20px;margin-bottom:30px}.otr-request .fine,.otr-request .security-placeholder,.otr-request .privacy{font-size:max(12px,11px);line-height:1.8}.otr-request .privacy{margin-top:30px}.otr-request .privacy label{display:flex;gap:12px;align-items:start}.otr-request .privacy input{width:18px;height:18px;min-height:0;margin-top:3px;accent-color:var(--otr-green);flex:none}.otr-request .security-placeholder{border-top:1px solid var(--otr-bronze);padding-top:20px;margin-top:25px}.otr-request .form-actions{display:flex;gap:15px;flex-wrap:wrap;align-items:center;margin-top:30px}.otr-request .button{background:transparent;color:var(--otr-green);font:500 max(12px,11px)/1.5 Poppins,sans-serif;text-transform:uppercase;letter-spacing:.06em;min-height:52px;border:1px solid var(--otr-green);padding:15px 20px;gap:20px}.otr-request .button:disabled{opacity:.5;cursor:not-allowed}.otr-request .arrow{font-size:max(12px,23px);color:var(--otr-bronze)}.otr-request .form-message{font-size:max(12px,12px);margin-top:22px}.otr-request .error-summary{border:1px solid var(--otr-green);padding:18px;margin-bottom:25px;font-size:max(12px,12px)}.otr-request .hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.otr-request [hidden]{display:none!important}.otr-request .text-link{font-size:max(12px,12px)}.otr-request input:focus-visible,.otr-request select:focus-visible,.otr-request textarea:focus-visible{outline:2px solid var(--otr-green);outline-offset:4px}.otr-request [aria-invalid=true]{border-width:2px}@media(max-width:1100px)and (min-width:761px){.f-apartment-panel figure>.otr-photo-slot{height:43vw}.f-highlight-copy h2{font-size:max(12px,34px)}.f-project-card-copy h3{font-size:max(12px,32px)}.menu-links a{font-size:max(12px,34px)}.f-footer-details,.f-footer-contact>nav a{font-size:max(12px,13px)}}@media(max-width:760px){.header-brand{padding:0;background:var(--otr-cream)}.header-brand img{width:110px;height:34px}.header-cell{font-size:max(12px,11px)}.f-logo{transform:none;top:78px}.f-logo img{width:230px;height:165px}.f-hero #hero-title{font-size:max(12px,clamp(33px,9vw,46px));line-height:1.12;bottom:100px}.f-hero #hero-title em{font-size:max(12px,1em);line-height:1.12;margin-top:8px}.f-hero-small .otr-caption{font-size:max(12px,10px);padding:7px 10px}.f-hero-portrait>.otr-caption{font-size:max(12px,10px);padding:9px 12px}.f-hero-controls{bottom:52px}.f-warmth-copy h2{font-size:max(12px,36px)}.f-warmth-copy>div>p{font-size:max(12px,16px)}.f-highlight-copy h2{font-size:max(12px,34px)}.f-highlight-copy p{font-size:max(12px,16px)}.f-apartment-panel figure>.otr-photo-slot{height:auto;min-height:280px;aspect-ratio:1.2}.f-impressions .otr-caption{font-size:max(12px,10px)}.f-photo-note{font-size:max(12px,11px)}.f-project-card-copy h3{font-size:max(12px,32px)}.f-project-card-copy p{font-size:max(12px,16px)}.f-project-card>.otr-photo-slot .otr-shot-description{top:10%}.f-project-card-copy{padding:25px 22px}.f-footer-brand img{width:290px;max-height:230px}.f-footer-main{gap:40px}.f-footer-contact h2{font-size:max(12px,36px)}.menu-links a{font-size:max(12px,29px)}.menu-contact img{height:105px;width:150px}.otr-photo-slot{padding:18px;min-height:200px}.otr-shot-code{font-size:max(12px,9px)}.otr-shot-description strong{font-size:max(12px,13px)}.otr-shot-description small{font-size:max(12px,10px)}.p-page .p-hero :is(h1:not(.seo-keyword-heading),.seo-title-main),.p-document-hero :is(h1:not(.seo-keyword-heading),.seo-title-main){font-size:max(12px,clamp(39px,10.3vw,64px));line-height:1.1;overflow-wrap:normal}.p-hero-heading>*{min-width:0}.p-page h2{font-size:max(12px,clamp(29px,8.3vw,38px))}.p-hero-photo>.otr-photo-slot{height:auto;aspect-ratio:3/2;min-height:250px}.p-hero-facts strong{font-size:max(12px,27px);white-space:normal}.p-hero-facts span{font-size:max(12px,12px)}.p-hero-lead>p,.p-prose p{font-size:max(12px,17px)}.p-feature-copy h2{font-size:max(12px,36px)}.p-feature-photo>.otr-photo-slot{min-height:360px;aspect-ratio:4/5}.p-feature-photo>.otr-caption{font-size:max(12px,10px);left:12%;right:12%}.p-gallery-main>.otr-photo-slot{min-height:260px}.p-gallery-small .otr-shot-description,.p-gallery-detail .otr-shot-description{padding-top:60px}.p-gallery-small .otr-shot-description small,.p-gallery-detail .otr-shot-description small{font-size:max(12px,9px)}.p-gallery-small .otr-shot-description strong,.p-gallery-detail .otr-shot-description strong{font-size:max(12px,11px)}.p-gallery-small .otr-shot-code,.p-gallery-detail .otr-shot-code{font-size:max(12px,8px)}.p-gallery-small .otr-photo-slot,.p-gallery-detail .otr-photo-slot{padding:12px}.p-related-image .otr-photo-slot{height:300px}.p-accordion summary{font-size:max(12px,18px)}.p-accordion details>div{font-size:max(12px,16px)}.otr-validation{margin-top:22px!important;font-size:max(12px,11px)!important}.p-plan-config button{font-size:max(12px,14px)}.otr-request{padding:65px 22px}.otr-request .form-intro,.otr-request .form-layout{grid-template-columns:1fr;gap:30px}.otr-request h2{font-size:max(12px,38px)}.otr-request .lead{font-size:max(12px,17px)}.otr-request .check-list{display:none}.otr-request .form-context>p:last-child{display:none}.otr-request .form-grid{gap:22px 15px}.otr-request input,.otr-request select,.otr-request textarea{font-size:max(12px,16px)}.otr-request .field label{font-size:max(12px,11px)}.otr-request .journey-tabs{gap:6px}.otr-request .journey-tabs button{font-size:max(12px,10px);padding:11px 12px}.otr-request .form-actions{flex-direction:column;align-items:stretch}.otr-request .button{width:100%;justify-content:space-between}.otr-request .form-notice{padding:17px;font-size:max(12px,11px)}}@media(max-width:380px){.p-page .p-hero :is(h1:not(.seo-keyword-heading),.seo-title-main),.p-document-hero :is(h1:not(.seo-keyword-heading),.seo-title-main){font-size:max(12px,35px)}.f-project-card-copy h3{font-size:max(12px,29px)}.otr-request .form-grid{grid-template-columns:1fr}.f-warmth-copy h2{font-size:max(12px,32px)}.menu-links a{font-size:max(12px,26px)}}@media(max-width:760px){body{padding-bottom:calc(56px + env(safe-area-inset-bottom))}.site-header{top:0;left:0;right:0;width:100%;height:40px;padding:0;pointer-events:none}.header-brand{position:fixed;top:0;left:0;right:0;width:100%;height:40px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:var(--otr-cream);pointer-events:auto}.header-brand img{width:125px;height:37px}.header-actions{position:fixed;inset:auto 0 0;width:100%;display:grid;grid-template-columns:50px 1.6fr .8fr 56px;gap:0;background:var(--otr-cream);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--otr-green);pointer-events:auto}.header-actions .header-cell{height:56px;min-height:56px;margin:0;padding:10px 8px;border:0;border-right:1px solid var(--otr-green);display:flex;align-items:center;justify-content:center;font-size:max(12px,11px)}.header-actions .phone-link,.header-actions .stays-link{display:flex!important}.header-actions .menu-label{display:none}.f-hero-portrait>.otr-caption{top:40px;bottom:auto;text-align:center;background:#392c27e6;font-size:max(12px,10px);padding:8px 10px}.f-hero #hero-title em br{display:initial}.p-document-hero :is(h1:not(.seo-keyword-heading),.seo-title-main){font-size:max(12px,clamp(27px,9vw,64px));overflow-wrap:anywhere}.p-legal-body h2{font-size:max(12px,clamp(23px,7.2vw,30px));overflow-wrap:anywhere}.p-legal-body p{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.f-ready .f-reveal:not(.is-visible),.p-animate .p-reveal:not(.is-visible){opacity:1;transform:none}}:root{--otr-terracotta:#B76146;--otr-terracotta-strong:#9E4E35;--otr-brown:#392C27;--yellow:#B76146}.f-surface{--f-yellow:#B76146}.header-cell.yellow-cell{background:var(--otr-terracotta-strong);color:var(--otr-cream)}.header-cell.yellow-cell:hover{background:var(--otr-brown)}.f-badge{border-color:var(--otr-terracotta)}.f-scroll{color:var(--otr-brown)}.f-marquee-track i,.f-highlight-tabs button span,.f-room-name i{color:var(--otr-terracotta)}.f-warmth{background:var(--otr-terracotta-strong);color:var(--otr-cream)}.f-warmth-copy h2,.f-warmth-overline{color:var(--otr-cream)}.f-warmth-inset>img,.f-warmth-inset>picture>img{border-color:var(--otr-terracotta)}.f-quote p{color:var(--otr-brown)}.f-round-link{border-color:var(--otr-terracotta)}.f-project-card-copy{background:var(--otr-terracotta-strong);color:var(--otr-cream)}.f-project-card-copy h3{color:var(--otr-cream)}.f-project-card:nth-child(2) .f-project-card-copy{color:var(--otr-brown)}.f-project-card:nth-child(2) .f-project-card-copy h3{color:var(--otr-brown)}.f-enquiry-strip>button{background:var(--otr-terracotta-strong);color:var(--otr-cream);border-color:var(--otr-terracotta-strong)}.f-enquiry-strip>button:hover{background:var(--otr-brown);color:var(--otr-cream)}.f-enquiry-strip>button>span{color:var(--otr-cream)}.f-footer.f-surface{background:var(--otr-brown);color:var(--otr-cream)}.f-footer-contact h2{color:var(--otr-cream)}.f-footer-contact>nav,.f-footer-bottom{border-color:var(--otr-terracotta)}.otr-photo-slot,.otr-shot-lines,.otr-shot-lines i{border-color:var(--otr-terracotta)}.p-hero-facts{background:var(--otr-terracotta-strong);color:var(--otr-cream)}.p-hero-facts strong{color:var(--otr-cream)}.p-feature-copy{background:var(--otr-terracotta-strong);color:var(--otr-cream)}.p-feature-copy h2{color:var(--otr-cream)}.p-feature-copy li{border-color:var(--otr-cream)}.p-gallery-open,.p-plan-levels button[aria-pressed=true],.p-enquiry{background:var(--otr-terracotta-strong);color:var(--otr-cream)}.p-enquiry h2{color:var(--otr-cream)}.otr-request .journey-tabs [aria-selected=true]{border-bottom-color:var(--otr-terracotta)}.otr-request .form-notice{border-color:var(--otr-terracotta)}.otr-request .arrow{color:var(--otr-terracotta)}.otr-validation{border-left-color:var(--otr-terracotta)}.g-copy{--g-logo-width:120px;--g-hero-logo-width:300px}.g-copy .site-header{position:absolute}.g-copy .header-brand{position:static;width:var(--g-logo-width);height:auto;padding:0;border:0;background:transparent;display:block}.g-copy .header-brand img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.g-copy .header-actions{position:fixed;right:var(--gutter);top:24px}.g-home .header-brand{display:none}.g-copy .f-logo{top:0;transform:none}.g-copy .f-logo img{width:var(--g-hero-logo-width);height:auto;object-fit:contain}.g-copy.g-logo-b{--g-logo-width:140px;--g-hero-logo-width:340px}.g-copy .f-footer-brand img{width:min(100%,430px);height:auto;object-fit:contain;max-height:none}.g-copy .menu-contact img{height:auto;width:170px;object-fit:contain}.g-horizon{width:54px;height:auto;object-fit:contain;display:block;flex:none}.form-intro>.g-horizon{grid-column:1/-1;margin-top:-30px;margin-bottom:-20px}.f-enquiry-heading>.g-horizon{position:absolute;top:-55px;left:calc(50% - 24px);width:48px;margin:0}.g-horizon-signature{position:absolute;bottom:8%;left:7%;width:54px;background:#eeeae1}.g-horizon-footer{position:absolute;width:54px;bottom:2px;left:calc(25% - 27px);background:#eeeae1}.g-copy .f-footer-main{position:relative}.g-copy .g-arrow{width:1.25em;height:1.25em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;display:inline-block;vertical-align:middle;flex:none}.g-copy .text-link>span{color:#eeeae1;background:#b76146;display:inline-flex;align-items:center;justify-content:center}.g-copy .text-link>span .g-arrow{width:20px;height:20px}.g-copy .f-hero-controls button,.g-copy .p-gallery-stage>button{background:#203332;color:#eeeae1;border:1px solid #EEEAE1}.g-copy .f-hero-controls button{width:44px;height:44px;font-size:max(12px,24px);display:grid;place-items:center}.g-copy .f-link>span,.g-copy .p-link>span,.g-copy .f-gallery-controls button,.g-copy .f-mobile-arrows button{color:inherit}.g-copy .f-scroll .g-arrow{width:36px;height:36px}.g-copy .p-accordion summary .g-arrow{width:18px;height:18px}.g-copy .otr-temp-caption,.g-copy .otr-caption{position:absolute;inset:auto auto 8px 8px;max-width:calc(100% - 16px);width:max-content;padding:4px 7px;background:#392c27;color:#eeeae1;font:400 max(12px,11px)/1.35 Poppins,sans-serif;z-index:4;text-align:left;letter-spacing:0;box-shadow:none}.g-copy .f-project-card>.otr-temp-visual .otr-temp-caption{inset:auto auto 8px 8px}.g-copy .p-gallery-small .otr-temp-caption,.g-copy .p-gallery-detail .otr-temp-caption{font-size:max(12px,11px);padding:4px 7px}.g-copy .f-project-card>.otr-photo-slot{position:absolute;inset:0 0 auto;height:var(--g-photo-height,45%);aspect-ratio:auto;min-height:0}.g-copy .f-project-card>.otr-photo-slot>img,.g-copy .f-project-card>.otr-photo-slot>picture>img{object-fit:cover;object-position:50% 58%}.g-copy .f-project-card-copy h3{text-wrap:balance;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.g-copy h1,.g-copy h2,.g-copy h3{text-wrap:balance;-webkit-hyphens:none;hyphens:none}.g-copy .p-hero-photo img{object-position:50% 50%}.g-copy .p-feature-photo img{object-position:50% 55%}.g-copy .p-related-image img,.g-copy .p-gallery-small img,.g-copy .p-gallery-detail img{object-position:50% 50%}.g-copy .menu-links a:hover{color:#392c27}.g-copy :focus-visible{outline:3px solid #203332;outline-offset:5px}.g-copy .f-footer :focus-visible,.g-copy .f-project-card:first-child :focus-visible,.g-copy .f-warmth :focus-visible,.g-copy .p-feature-copy :focus-visible,.g-copy .p-enquiry :focus-visible,.g-copy .header-cell.yellow-cell:focus-visible,.g-copy .f-enquiry-strip>button:focus-visible{outline-color:#eeeae1;box-shadow:0 0 0 7px #203332}.f-ready .g-copy .f-reveal:not(.is-visible),.g-copy.p-animate .p-reveal:not(.is-visible){opacity:1;transform:none}.g-copy .f-reveal,.g-copy .p-reveal{transition-property:transform}@media(max-width:760px){.g-copy{--g-logo-width:128px;--g-hero-logo-width:260px}.g-copy.g-logo-b{--g-logo-width:144px;--g-hero-logo-width:290px}.g-copy .site-header{position:absolute;top:0;left:0;right:0;height:0}.g-copy .header-brand{position:absolute;left:16px;right:auto;top:0;width:var(--g-logo-width);height:auto;background:transparent}.g-copy .header-actions{inset:auto 0 0}.g-copy .f-logo{top:78px;transform:none}.g-copy .f-logo img{width:var(--g-hero-logo-width);height:auto}.g-copy .f-hero-portrait:after{background:linear-gradient(180deg,#20333280,#20333235 40%,#203332b8,#2033329c)}.g-copy .f-hero #hero-title,.g-copy .f-hero #hero-title em{color:#eeeae1;text-shadow:0 1px 3px #20333255}.g-copy .f-hero-portrait>.otr-caption{inset:auto auto 8px 8px;font-size:max(12px,11px);max-width:calc(100% - 16px);padding:4px 7px;text-align:left}.g-copy .g-horizon-signature{width:42px;left:calc(50% - 21px);bottom:28px}.g-copy .g-horizon-footer{display:none}.g-copy .f-footer-main>.g-horizon-footer{display:block;position:absolute;inset:0 0 auto auto;width:42px}.g-copy .form-intro>.g-horizon{margin-top:-15px;margin-bottom:-15px}.g-copy .f-enquiry-heading>.g-horizon{top:-45px;left:calc(50% - 20px);width:40px}.g-copy .f-project-card-copy>span{display:block;max-width:100%;text-wrap:balance}}@media(prefers-reduced-motion:reduce){.g-copy *{scroll-behavior:auto!important}.g-copy .f-reveal,.g-copy .p-reveal{opacity:1!important;transform:none!important}}.brand-updated .brand-space-name{text-transform:none!important;-webkit-hyphens:none;hyphens:none;word-break:normal;text-wrap:balance;overflow-wrap:normal}.brand-updated .brand-space-complement{font:400 max(12px,15px)/1.5 Poppins,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:inherit;margin:10px 0 18px}.brand-updated .p-hero-heading .brand-space-complement{font-size:max(12px,16px)!important;margin-top:18px;margin-bottom:0}.brand-updated .stay-card>.brand-space-complement{font-size:max(12px,14px)!important;margin:10px 0 0}.brand-updated .p-related h3.brand-space-name{font-family:GFS Didot,serif;font-size:max(12px,36px);line-height:1.15;margin-top:18px}.brand-updated .p-related .brand-space-complement{font-size:max(12px,14px)!important;margin:10px 0 0}.brand-updated .f-apartment-heading>.brand-space-complement{margin-top:12px}.brand-updated .f-warmth-overline.brand-space-name{font:400 max(12px,26px)/1.2 "GFS Didot",serif!important;margin:0!important;letter-spacing:0!important}.brand-updated .f-warmth-copy>.brand-space-complement{position:absolute;top:64px;left:20px;right:20px;font-size:max(12px,13px)!important;margin:0;text-align:center}.brand-updated .f-highlight-copy h2.brand-space-name{margin-left:0;min-height:0;font-size:max(12px,clamp(30px,3vw,50px))}.brand-updated #highlight-complement{min-height:0;margin-bottom:24px}.brand-updated .f-highlight-tabs button{white-space:normal;text-wrap:balance;line-height:1.15;font-size:max(12px,clamp(26px,3vw,52px))}.brand-updated a.site-button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:50px;padding:13px 18px;box-sizing:border-box;border:1px solid #203332;background:#9e4e35;color:#eeeae1!important;text-decoration:none;font:500 max(12px,12px)/1.45 Poppins,sans-serif!important;letter-spacing:0;text-transform:none;max-width:100%;white-space:normal;text-align:left}.brand-updated a.site-button>span{display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:max(12px,20px);min-width:22px;height:auto;background:transparent;color:#eeeae1!important}.brand-updated a.site-button .g-arrow{width:20px;height:20px}.brand-updated a.site-button:hover{background:#392c27;color:#eeeae1!important}.brand-updated a.site-button:focus-visible{outline:3px solid #203332;outline-offset:5px}.brand-updated .f-project-card:first-child a.site-button:focus-visible,.brand-updated .p-enquiry a.site-button:focus-visible{outline-color:#eeeae1}.brand-updated .p-related a.site-button{margin-top:20px}.brand-updated .brand-configuration-complement{font:400 max(12px,12px)/1.5 Poppins,sans-serif;margin:2px 0 0;color:#203332}@media(max-width:760px){.brand-updated .brand-space-complement{font-size:max(12px,14px)!important}.brand-updated .p-related h3.brand-space-name{font-size:max(12px,32px)}.brand-updated .f-highlight-tabs button{font-size:max(12px,27px);min-height:68px}.brand-updated .otr-request #journey-fields>.field:has(select[name=configuration]){grid-column:1/-1}.brand-updated a.site-button{min-height:50px;font-size:max(12px,12px)!important}}.g-copy #hero-title{text-wrap:balance;-webkit-hyphens:none;hyphens:none;margin:0}.g-copy .seo-keyword-heading{font:inherit;letter-spacing:normal;line-height:inherit;margin:0;text-transform:none;text-wrap:initial}.seo-keyword-heading>.p-kicker{display:block}.seo-keyword-heading>.seo-title-main{display:block;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.g-copy h1.seo-home-heading{font:400 max(12px,12px)/1.7 Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase;text-wrap:balance;margin:0 0 18px}.brand-updated h1.brand-space-heading{font-weight:400;text-transform:none}.brand-updated h1.brand-space-heading>.brand-space-name{display:block}.brand-updated h1.brand-space-heading>.brand-space-complement{display:block;font:400 max(12px,16px)/1.5 Poppins,sans-serif!important;letter-spacing:0!important;margin:18px 0 0;text-transform:none;text-wrap:balance}@media(max-width:760px){.g-copy h1.seo-home-heading{font-size:max(12px,11px)}.brand-updated h1.brand-space-heading>.brand-space-complement{font-size:max(12px,14px)!important}}.g-copy h1.seo-eyebrow{font:500 max(12px,12px)/1.5 Poppins,sans-serif;letter-spacing:.13em;text-transform:uppercase;margin:0;text-wrap:initial}@media(max-width:760px){.g-copy .p-hero h1.seo-eyebrow{font-size:max(12px,10px)}.g-copy .p-document-hero h1.seo-eyebrow{font-size:max(12px,11px)}}.menu-ic .menu-sun,.menu-ic .menu-bar1,.menu-ic .menu-bar2{transform-box:fill-box;transform-origin:center;transition:transform .45s cubic-bezier(.3,.7,.2,1)}.menu-ic .menu-sun{transition-duration:.35s}[aria-expanded=true] .menu-ic .menu-sun{transform:translateY(7px)}[aria-expanded=true] .menu-ic .menu-bar1{transform:translateY(3px) rotate(45deg)}[aria-expanded=true] .menu-ic .menu-bar2{transform:translateY(-3px) rotate(-45deg)}@media(prefers-reduced-motion:reduce){.menu-ic .menu-sun,.menu-ic .menu-bar1,.menu-ic .menu-bar2{transition:none}}.menu-button .menu-ic{display:block;flex:none;width:24px!important;height:24px!important;stroke:none!important;fill:currentColor}.menu-button .menu-label{display:inline!important}.menu-in-dialog{flex-shrink:0}@media(max-width:760px){.header-actions{grid-template-columns:50px minmax(0,1.6fr) minmax(0,.8fr) 90px!important}.menu-in-dialog{font-size:max(12px,11px);gap:12px;padding:10px 8px;min-height:46px}}.menu-button.menu-in-dialog{background:transparent!important;color:inherit;border-color:currentColor}.solar-footer{display:flex;align-items:center;gap:10px;font:400 max(12px,11px)/1.6 Poppins,sans-serif;margin:0;padding:13px 0;color:inherit}.solar-footer[hidden],.solar-date-note[hidden]{display:none}.solar-horizon{width:34px;height:34px;flex:none;fill:currentColor}.solar-horizon .solar-mark{transform-origin:0 0}.solar-footer.is-night .solar-mark,.not-found .solar-mark{transform:translateY(305px) scaleY(-1)}.solar-date-note{font:400 max(12px,11px)/1.6 Poppins,sans-serif;margin:7px 0 0;color:#203332}.finish-text-link{background-image:linear-gradient(#a48a62,#a48a62);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:background-size .3s ease;text-decoration:none}.finish-text-link:hover,.finish-text-link:focus-visible{background-size:100% 1px}.finish-photo-surface,.finish-photo{background-color:#b8c1b6}.finish-photo{opacity:0;transition:opacity .45s ease}.finish-photo.is-loaded{opacity:1}.not-found{margin:0;min-height:100svh;display:grid;place-items:center;background:#eeeae1;color:#203332;padding:30px;text-align:center;font-family:Poppins,sans-serif}.not-found main{max-width:750px}.not-found .solar-horizon{width:150px;height:150px}.not-found h1{font:400 max(12px,clamp(36px,6vw,65px))/1.15 "GFS Didot",serif;margin:0 0 40px}.not-found a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 24px;border:1px solid #203332;background:#203332;color:#eeeae1;text-decoration:none;font-size:max(12px,13px)}.not-found a:focus-visible{outline:2px solid #A48A62;outline-offset:5px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.finish-photo{opacity:1!important}}:root{--otr-green:#203332;--otr-cream:#EEEAE1;--otr-sage:#B8C1B6;--otr-bronze:#A48A62;--otr-terracotta:#9E4E35;--otr-terracotta-strong:#9E4E35;--otr-brown:#203332;--yellow:#203332}.g-copy .header-brand img{height:calc(var(--g-logo-width)*678/863);object-fit:contain}.g-copy .f-logo img{height:calc(var(--g-hero-logo-width)*678/863);object-fit:contain}.g-copy .f-footer-brand img,.g-copy .menu-contact img{aspect-ratio:863/678;object-fit:contain}.f-footer.f-surface{background:#203332;color:#eeeae1}.f-footer-contact>nav,.f-footer-bottom,.f-badge,.f-round-link,.f-warmth-inset>img,.otr-photo-slot,.otr-shot-lines,.otr-shot-lines i,.f-warmth-inset>picture>img{border-color:#a48a62}.f-project-card-copy{background:#203332;color:#eeeae1}.f-project-card-copy h3{color:#eeeae1}.f-project-card:nth-child(2) .f-project-card-copy,.f-project-card:nth-child(2) .f-project-card-copy h3{color:#203332}.f-quote p,.f-scroll,.f-marquee-track i,.f-highlight-tabs button span,.f-room-name i{color:#203332}.p-hero-facts,.p-enquiry,.p-gallery-open,.p-plan-levels button[aria-pressed=true]{background:#203332;color:#eeeae1}.p-feature-copy{background:#9e4e35;color:#eeeae1}.f-enquiry-strip>button{background:#203332;color:#eeeae1;border-color:#203332}.header-cell.yellow-cell,.otr-request .form-actions .button{background:#9e4e35;color:#eeeae1;border-color:#203332}.header-cell.yellow-cell:hover,.otr-request .form-actions .button:hover{background:#203332;color:#eeeae1}.brand-updated a.site-button,.g-copy .text-link>span{background:#203332;color:#eeeae1!important}.brand-updated a.site-button:hover,.f-enquiry-strip>button:hover{background:#203332;color:#eeeae1!important}.f-link,.text-link,.p-link{border-color:#a48a62}.finish-text-link{background-image:linear-gradient(#a48a62,#a48a62)}.finish-text-link:hover{background-image:linear-gradient(#b76146,#b76146)}.g-copy .menu-links a:hover{color:#203332;text-decoration-color:#b76146}.otr-request .journey-tabs [aria-selected=true],.otr-request .form-notice,.otr-validation{border-color:#a48a62}.otr-request .arrow,.useful-info .ui-kicker,.useful-info .ui-tab[aria-selected=true],.useful-info .ui-tab[aria-expanded=true],.space-feature .sf-item.is-active .sf-tab{color:#203332}.useful-info .ui-cta{background:#9e4e35;color:#eeeae1}.useful-info .ui-cta:hover{background:#203332;color:#eeeae1}.header-brand img,.f-logo img,.f-footer-brand img,.g-horizon{filter:none}.menu-button .menu-ic{color:inherit}::selection{background:#b8c1b6;color:#203332}.g-copy .useful-info .ui-tab,.g-copy .useful-info .ui-tab[aria-selected=true],.g-copy .useful-info .ui-tab[aria-expanded=true],.g-copy .useful-info .ui-kicker{color:#203332}.finish-text-link,.g-copy .menu-links a{background-image:linear-gradient(#a48a62,#a48a62);background-position:0 100%;background-size:100% 1px;background-repeat:no-repeat;text-decoration:none;transition:background-image .2s ease}.finish-text-link:hover,.finish-text-link:focus-visible,.g-copy .menu-links a:hover,.g-copy .menu-links a:focus-visible{background-image:linear-gradient(#b76146,#b76146);text-decoration-color:#b76146}.useful-info .ui-panel .ui-icon-label{display:flex;align-items:flex-start;gap:10px}.useful-info .ui-panel .ui-icon-label>span{min-width:0}.useful-info .ui-panel .ui-fact-icon{display:block;width:18px!important;height:18px!important;flex:0 0 18px;stroke-width:1.6;fill:none;color:inherit}.sm-menu{height:100dvh;max-height:100dvh;padding:22px 6.5%;overflow:hidden;background:#eeeae1;color:#203332;grid-template-rows:auto minmax(0,1fr) auto;gap:24px}.sm-menu[open]{display:grid}.sm-menu:not([open]),.sm-menu [hidden]{display:none!important}.sm-menu .menu-top{min-height:46px;gap:20px}.sm-menu .sm-home{display:block;width:210px;max-width:65%;text-decoration:none}.sm-menu .sm-home img{display:block;width:100%;height:auto;max-height:45px;object-fit:contain;margin:0}.sm-menu .sm-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:8%;align-items:center;padding:0;margin:0;width:100%;max-width:none;min-height:0}.sm-menu .sm-nav-area{min-width:0}.sm-menu .menu-links{display:flex;flex-direction:column;gap:0}.sm-menu .menu-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 0;min-height:59px;border:0;background:none;font:400 max(12px,clamp(30px,3.1vw,46px))/1.15 "GFS Didot",serif;text-decoration:none;color:#203332;white-space:nowrap}.sm-menu .menu-links a .sm-label{font:inherit}.sm-menu .menu-links a .sm-capacity{font:400 max(12px,11px)/1.4 Poppins,sans-serif;white-space:nowrap}.sm-menu .menu-links a:hover .sm-label,.sm-menu .menu-links a:focus-visible .sm-label{text-decoration:underline;text-decoration-color:#b76146;text-decoration-thickness:1px;text-underline-offset:6px}.sm-menu .sm-secondary{display:flex;align-items:center;gap:25px;white-space:nowrap;border-top:1px solid #A48A62;padding-top:17px;margin-top:14px}.sm-menu .sm-secondary a{display:inline-block;font:400 max(12px,12px)/1.5 Poppins,sans-serif;min-height:30px;text-decoration:underline;text-decoration-color:#a48a62;text-underline-offset:5px;background:none;padding:4px 0;color:#203332}.sm-menu .sm-secondary a:hover{text-decoration-color:#b76146}.sm-menu .sm-preview{margin:0;max-width:480px;min-width:0;width:100%;justify-self:end}.sm-menu .sm-preview>div{position:relative}.sm-menu .sm-preview img{display:block;width:100%;height:min(38vh,310px);object-fit:cover;margin:0}.sm-menu .sm-preview>div>span{position:absolute;bottom:8px;left:8px;background:#392c27;color:#eeeae1;padding:4px 7px;font:400 max(12px,10px)/1.4 Poppins,sans-serif}.sm-menu .sm-preview figcaption{font:400 max(12px,11px)/1.5 Poppins,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin-top:12px}.sm-menu .sm-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;border-top:1px solid #A48A62;padding-top:18px;font:400 max(12px,13px)/1.5 Poppins,sans-serif}.sm-menu .sm-bottom a{white-space:nowrap;min-height:40px;display:inline-flex;align-items:center;gap:10px;color:#203332}.sm-menu .sm-bottom a.sm-request{padding:13px 21px;border:1px solid #203332;background:#9e4e35;color:#eeeae1;min-height:48px;text-decoration:none}.sm-menu .sm-bottom a.sm-request:hover{background:#203332}.sm-menu .sm-whatsapp{cursor:default;text-decoration:none;gap:7px}.sm-menu .sm-whatsapp small{font-size:max(12px,10px)}.sm-menu .sm-phone,.sm-menu .sm-email{text-decoration:underline;text-decoration-color:#a48a62;text-underline-offset:5px}.sm-menu .sm-phone:hover,.sm-menu .sm-email:hover{text-decoration-color:#b76146}.sm-menu .sm-bottom .finish-text-link{background:none}.sm-menu a:focus-visible,.sm-menu button:focus-visible{outline:2px solid #203332;outline-offset:5px}@media(max-width:760px){.sm-menu{padding:16px 20px 20px;gap:15px}.sm-menu .sm-home{width:160px}.sm-menu .sm-layout{display:block;align-self:center}.sm-menu .sm-preview{display:none}.sm-menu .menu-links a{font-size:max(12px,28px);min-height:53px;padding:11px 0;gap:12px}.sm-menu .menu-links a .sm-capacity{font-size:max(12px,10px)}.sm-menu .sm-secondary{gap:20px;margin-top:14px;padding-top:14px}.sm-menu .sm-secondary a{font-size:max(12px,11px)}.sm-menu .sm-bottom{display:grid;grid-template-columns:1fr 1fr;gap:8px 15px;padding-top:15px;font-size:max(12px,12px)}.sm-menu .sm-bottom .sm-request{grid-column:1/-1;justify-content:center;min-height:46px}.sm-menu .sm-bottom .sm-email{grid-column:1/-1;min-height:28px;justify-self:center}.sm-menu .sm-bottom .sm-phone{justify-self:end}.sm-menu .sm-bottom .sm-whatsapp{display:flex;gap:4px;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1.3}.sm-menu .sm-whatsapp small{font-size:max(12px,9px)}.stay-study-page .header-actions{grid-template-columns:50px minmax(0,1fr) 100px!important}}@media(max-height:740px)and (min-width:761px){.sm-menu{gap:16px;padding-top:18px;padding-bottom:18px}.sm-menu .menu-links a{font-size:max(12px,37px);min-height:53px;padding:8px 0}.sm-menu .sm-preview img{height:270px}}@media(prefers-reduced-motion:reduce){.sm-menu *{transition:none!important;animation:none!important}}.sm-menu{grid-template-columns:minmax(0,1fr)}.sm-menu>.menu-top,.sm-menu>.sm-layout,.sm-menu>.sm-bottom{min-width:0}@media(max-width:760px){.sm-menu .menu-links a{font-size:max(12px,24px)}}.nav-refresh .site-header{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%;height:82px!important;padding:18px 6.5%;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#eeeae1;color:#203332;pointer-events:auto;z-index:20}.nav-refresh .site-header .header-brand{display:block!important;position:static!important;width:170px;max-width:30%;height:46px!important;padding:0;border:0;background:transparent;flex:none}.nav-refresh .site-header .header-brand img{display:block;width:100%;height:100%;max-height:46px;object-fit:contain;aspect-ratio:auto}.nav-refresh .site-header .header-actions{position:static;inset:auto;width:auto;display:flex;gap:0;padding:0;background:#eeeae1}.nav-refresh .site-header .header-cell{height:46px;min-height:46px}.nav-refresh .site-header .yellow-cell .action-label{display:inline}.nav-refresh .f-logo{display:none!important}.nav-refresh .p-hero,.nav-refresh .p-document-hero{padding-top:32px}.nav-refresh .p-jump{position:static;display:flex;flex-wrap:nowrap;justify-content:center;gap:35px;width:100%;max-width:100%;min-width:0;margin:0;overflow-x:auto;overscroll-behavior-inline:contain;white-space:nowrap;padding:10px 6.5%;border-top:1px solid #A48A62;border-bottom:1px solid #A48A62;background:transparent;scrollbar-width:thin}.nav-refresh .p-jump a{flex:none;min-height:36px;white-space:nowrap;font:400 max(12px,11px)/1.5 Poppins,sans-serif}.hide-maquette .ss-maquette{display:none!important}.sm-menu .sm-preview>img,.sm-menu .sm-preview>picture>img{width:100%;height:min(38vh,310px);object-fit:cover;margin:0}.sm-menu .sm-preview{align-self:center}.sm-menu .menu-links a[aria-current=page] .sm-label,.sm-menu .menu-links a[aria-current=page]:hover .sm-label{text-decoration:underline;text-decoration-color:#203332;text-decoration-thickness:1px;text-underline-offset:6px}.sm-menu .sm-secondary a[aria-current=page]{text-decoration-color:#203332}.sm-menu .sm-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px}.sm-menu .sm-contacts{display:flex;justify-content:flex-end;align-items:center;gap:25px}.sm-menu .sm-contacts a{min-height:40px}.sm-menu .sm-contacts a:hover{text-decoration-color:#b76146}.footer-social{display:flex;align-items:center;gap:16px;margin-top:18px}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:42px;min-height:42px;color:inherit;text-decoration:none}.footer-social svg{display:block;width:23px;height:23px;stroke-width:1.6;fill:none}.footer-social a:hover{color:#b8c1b6}.footer-social a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.nav-refresh.not-found{display:block;padding:0}.nav-refresh.not-found>main{min-height:calc(100svh - 82px);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:35px;max-width:800px;margin:auto}.nav-refresh.not-found .site-header a{min-height:0}.nav-refresh.not-found .site-header .header-cell{font-family:Poppins,sans-serif}@media(min-width:761px)and (max-width:1100px){.sm-menu .sm-layout{grid-template-columns:1fr}.sm-menu .sm-preview{display:none}.sm-menu .menu-links a{font-size:max(12px,37px)}.sm-menu .sm-contacts{gap:18px;font-size:max(12px,12px)}}@media(max-width:760px){.nav-refresh{padding-bottom:65px}.nav-refresh .site-header{height:68px!important;padding:12px 20px}.nav-refresh .site-header .header-brand{width:160px;max-width:75%;height:40px!important}.nav-refresh .site-header .header-actions{position:fixed;inset:auto 0 0;width:100%;display:grid;grid-template-columns:50px minmax(0,1fr) 100px!important;border-top:1px solid #203332;padding-bottom:env(safe-area-inset-bottom);z-index:30}.nav-refresh .site-header .header-cell{height:56px;min-height:56px;justify-content:center}.nav-refresh .p-jump{justify-content:flex-start;gap:24px;padding:8px 22px}.nav-refresh .p-hero,.nav-refresh .p-document-hero{padding-top:25px}.sm-menu .sm-bottom{display:flex;flex-direction:column;align-items:stretch;gap:10px}.sm-menu .sm-contacts{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 16px}.sm-menu .sm-contacts a{font-size:max(12px,11px);min-height:32px}.sm-menu .sm-bottom .sm-email{justify-self:auto;grid-column:auto}.sm-menu .sm-bottom .sm-phone{justify-self:auto}.sm-menu .sm-preview{display:none}.nav-refresh.not-found>main{min-height:calc(100svh - 133px)}.sm-menu .menu-links a{font-size:max(12px,clamp(21px,6.15vw,24px))}}@media(prefers-reduced-motion:reduce){.nav-refresh .site-header *,.sm-menu *{animation:none!important;transition:none!important}}.nav-refresh.not-found .site-header .header-cell{background:#eeeae1;color:#203332}.nav-refresh.not-found .site-header .yellow-cell{background:#9e4e35;color:#eeeae1}.nav-refresh .site-header .header-actions .phone-link{display:flex!important}html:not(.maquette-mode) [data-maquette-note],body.hide-maquette [data-maquette-note]{display:none!important}html:not(.maquette-mode) [data-publication-updated]:not([data-publication-ready]){display:none!important}.otr-request .field-hint{font-size:max(12px,11px);line-height:1.7;margin:8px 0 0}.a2-request-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:15px 24px;background:#9e4e35;color:#eeeae1!important;border:1px solid #9E4E35;font:500 max(12px,14px)/1.5 Poppins,sans-serif;text-decoration:none}.a2-request-button:hover{background:#203332;border-color:#203332}.a2-request-button:after,.a2-request-button:before{content:none!important}.a2-language{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid currentColor;text-decoration:none;font-size:max(12px,12px);white-space:nowrap}.a2-whatsapp,.a2-request-whatsapp a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}.a2-request-whatsapp{font-size:max(12px,12px);margin:4px 0}.p-breadcrumb a,.p-jump a,.f-footer-details a{min-height:44px;display:inline-flex;align-items:center}.f-footer-details>div{display:flex;flex-direction:column;align-items:start}.f-footer-contact>.a2-whatsapp{margin:16px 15px 0 0}.f-footer-contact>.a2-language{margin-top:16px}.a2-good{padding-block:64px}.a2-good h2{font-size:max(12px,clamp(36px,4vw,60px));margin:0 0 30px}.a2-good summary{min-height:54px;padding:15px 0;cursor:pointer;border-top:1px solid #A48A62;font-size:max(12px,18px)}.a2-good details>div{padding:0 0 20px;max-width:900px;font-size:max(12px,16px);line-height:1.8}.otr-request .field:has(input[type=checkbox]){display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end;gap:12px;grid-column:1/-1}.otr-request .field:has(input[type=checkbox]) label{margin:0}.otr-request input[type=checkbox]{width:22px;height:22px;min-height:22px;accent-color:#203332;flex:none}.otr-request .field:has(input[type=checkbox]) .field-error{display:none}.request-success{padding:30px;border:1px solid #A48A62;font:400 max(12px,22px)/1.7 Poppins,sans-serif;max-width:900px}.a2-simulation{font:400 max(12px,12px)/1.7 Poppins,sans-serif}.f-hero .a2-hero-copy{position:absolute;left:7%;right:5%;bottom:18%;z-index:4}.g-copy .a2-hero-copy h1.seo-home-heading{position:static;color:#eeeae1;text-shadow:0 1px 3px #20333280;font-size:max(12px,12px);margin:0 0 20px;line-height:1.7}.f-hero .a2-hero-copy #hero-title{position:static!important;left:auto;right:auto;bottom:auto}@media(max-width:760px){.f-hero .a2-hero-copy{left:24px;right:24px;bottom:85px;text-align:center}.g-copy .a2-hero-copy h1.seo-home-heading{font-size:max(12px,11px);letter-spacing:.1em;max-width:330px;margin:0 auto 18px}.a2-form-visible .site-header .header-actions{display:none!important}.a2-good{padding-block:44px}.a2-good summary{font-size:max(12px,16px)}.request-success{font-size:max(12px,18px);padding:22px}.sm-contacts{gap:5px 12px!important}.sm-contacts .a2-language{min-height:44px}.sm-bottom{gap:10px!important}}@media(prefers-reduced-motion:reduce){.a2-request-button{transition:none!important}}@media(min-width:761px){.f-hero .a2-hero-copy{bottom:calc(18% + 120px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}.nav-refresh .p-jump a{min-height:44px!important}.request-mail-open{display:inline-flex;align-items:center;justify-content:center;margin:0 10px 10px 0;text-decoration:none}.request-mail-open[hidden]{display:none}:root{--a4-micro:12px;--a4-control:14px;--a4-body:16px;--a4-lead:18px;--otr-green:#203332;--otr-cream:#EEEAE1;--otr-sage:#B8C1B6;--otr-bronze:#A48A62;--otr-terracotta:#9E4E35;--otr-terracotta-strong:#9E4E35;--otr-brown:#392C27}body{background-color:#eeeae1;color:#203332}.g-copy .f-warmth,.g-copy .p-feature-copy{background:#9e4e35;color:#eeeae1}.g-copy .f-warmth h2,.g-copy .p-feature-copy :is(h2,p,li){color:#eeeae1}.g-copy .p-prose .muted,.g-copy .op-note,.g-copy .op-legend,.g-copy .ss-meta{color:#203332}.g-copy .f-warmth-inset>img,.g-copy .f-badge,.g-copy .f-round-link,.g-copy .f-warmth-inset>picture>img{border-color:#a48a62}.g-copy .f-warmth-inset{border-color:#a48a62}.g-copy .f-mobile-arrows button,.g-copy .f-gallery-controls button,.g-copy .f-hero-controls button{min-width:44px;min-height:44px;width:44px;height:44px;flex-shrink:0}.g-copy .f-mobile-arrows .g-arrow,.g-copy .f-gallery-controls .g-arrow,.g-copy .f-hero-controls .g-arrow,.g-copy .site-button .g-arrow,.g-copy .text-link .g-arrow,.g-copy .f-link .g-arrow,.g-copy .p-link .g-arrow{width:20px;height:20px;stroke-width:1.7}.g-copy .ss-icon,.g-copy .ui-fact-icon,.g-copy .footer-social svg,.g-copy .sm-contacts svg{stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.g-copy .ss-icon{width:24px;height:24px}.g-copy .ui-fact-icon{width:20px;height:20px}.g-copy .footer-social svg{width:22px;height:22px}.g-copy :is(button,input,select,textarea){font-family:Poppins,sans-serif}.g-copy .otr-request :is(input,select,textarea){font-size:max(12px,var(--a4-body))}.g-copy .otr-request :is(.field label,.field-error,.field-hint,.fine,.privacy,.request-note){font-size:max(12px,var(--a4-micro))}.g-copy .otr-request .journey-tabs button{font-size:max(12px,var(--a4-micro))}.g-copy .otr-request .journey-tabs [aria-selected=true]{border-color:#203332}.g-copy :is(button,input,select,textarea):disabled{opacity:1;cursor:not-allowed;color:#203332;background:#eeeae1;border:1px dashed #203332}.g-copy :focus-visible{outline:2px solid #203332!important;outline-offset:4px!important;box-shadow:0 0 0 6px #eeeae1!important}.g-copy .otr-request [aria-invalid=true]{border:2px solid #203332;outline-offset:3px}.g-copy .otr-request .error-summary{border:2px solid #203332}.g-copy .a4-keep{white-space:nowrap}::selection{background:#203332;color:#eeeae1}.g-copy .offer-plan{--muted:#203332;--ink:#203332;--panel:#EEEAE1;--bg:#EEEAE1;--plan-bg:#EEEAE1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.f-reveal,.p-reveal,.finish-photo{opacity:1!important;transform:none!important}}.g-copy .op-room-list button[data-included=false]{color:#203332}@font-face{font-family:GFS Didot;font-style:normal;font-weight:400;src:url(/fonts/GFSDidot-Regular.d914c14f1538.woff2) format("woff2");font-display:swap}body:not(.g-copy){font-family:Poppins,sans-serif;color:#203332;background:#eeeae1}body:not(.g-copy) :is(h1,h2,h3){font-family:GFS Didot,serif}body:not(.g-copy) svg text{font-family:Poppins,sans-serif}@media(max-width:760px){.nav-refresh .header-brand{margin-left:4px}.g-copy .f-footer{padding-top:80px}.g-copy .f-footer-main{gap:80px}.g-copy .f-hero-portrait:after{background:linear-gradient(180deg,#20333280,#20333236 40%,#203332c2 65% 100%)}}.g-copy .otr-request{background:#eeeae1}.g-copy .op-legend .included{background:#2033321a}.g-copy .op-legend .excluded{background:transparent}body:not(.g-copy) .view{color:#203332}body:not(.g-copy) :is(button,input,select,textarea):disabled{opacity:1;color:#203332;background:#eeeae1;border:1px dashed #203332}.g-copy input[type=checkbox],.g-copy input[type=radio]{accent-color:#203332}.g-copy .otr-request input[type=checkbox]{appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;width:20px;height:20px;min-height:20px;padding:0;border:1.7px solid #203332;background:#eeeae1;cursor:pointer;flex:none}.g-copy .otr-request input[type=checkbox]:checked{background:#203332}.g-copy .otr-request input[type=checkbox]:checked:before{content:"";display:block;width:10px;height:6px;border-left:1.7px solid #EEEAE1;border-bottom:1.7px solid #EEEAE1;transform:translateY(-1px) rotate(-45deg)}.g-copy .otr-request select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23203332' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;padding-right:44px}.g-copy .otr-request input[type=date]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23203332' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='1'/%3E%3Cpath d='M16 3v4M8 3v4M3 11h18'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px}.g-copy .otr-request input[type=date]::-webkit-calendar-picker-indicator{opacity:0;width:20px;height:20px;cursor:pointer}.g-copy .menu-ic,.g-copy .solar-horizon{stroke:none}.g-copy .site-button span[aria-hidden=true]{color:inherit!important}:root{--otr-paper:#EEEAE1;--f-paper:#EEEAE1}.g-copy .space-feature--private-floor,.g-copy .p-plans{background:#eeeae1}.g-copy figcaption:not([data-maquette-note]){background:#eeeae1;color:#203332}.g-copy figcaption:not([data-maquette-note]),.g-copy .ss-caption,.g-copy .p-gallery-caption{font:400 max(12px,var(--a4-micro))/1.6 Poppins,sans-serif!important;letter-spacing:.08em;text-transform:uppercase}.g-copy .p-related-image{height:320px;overflow:hidden}.g-copy .p-related-image>.otr-photo-slot,.g-copy .p-related-image>.otr-temp-visual{height:100%;min-height:0;aspect-ratio:auto}.g-copy .p-related-image img{width:100%;height:100%;object-fit:cover}@media(max-width:760px){.g-copy .p-related-image{height:300px}.g-copy .p-hero-photo>img,.g-copy .p-hero-photo>.otr-photo-slot,.g-copy .p-hero-photo>picture>img{height:250px;min-height:0;aspect-ratio:auto;object-fit:cover}}.g-copy #prepare-email:disabled{opacity:1!important;color:#203332!important;background:#eeeae1!important;border:1px dashed #203332!important}.g-copy figcaption.ss-caption{background:#eeeae1!important;color:#203332!important}.g-copy .p-feature-photo>img,.g-copy .p-feature-photo>picture>img{width:100%;height:auto!important;aspect-ratio:4/5;object-fit:cover}@media(max-width:760px){.g-copy .p-feature-photo>img,.g-copy .p-feature-photo>picture>img{height:390px!important;aspect-ratio:auto}}.g-copy .f-hero-portrait>figcaption.otr-caption{inset:auto auto 12px 12px!important;max-width:calc(100% - 24px)!important;width:max-content;background:#392c27;color:#eeeae1}.g-copy .phone-link svg,.g-copy .phone-link svg *{stroke-width:1.7}.g-copy .a4-close-icon{width:20px;height:20px;stroke-width:1.7}.g-copy .p-dialog-bar button[data-close-dialog]{min-width:44px;min-height:44px;display:inline-grid;place-items:center}.g-copy .a2-good summary:after{content:"";display:block;width:18px;height:18px;flex:none;background:no-repeat center/18px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23203332' stroke-width='1.7' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}.g-copy .a2-good details[open]>summary:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23203332' stroke-width='1.7' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}.a4-close-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.g-copy .p-feature-photo{display:flex;flex-direction:column;justify-content:center;background:transparent}.g-copy .p-feature-photo>.otr-photo-slot{position:relative;width:100%;height:auto!important;min-height:0!important;aspect-ratio:4/5!important;flex:none}.g-copy .p-feature-photo>.otr-photo-slot>img,.g-copy .p-feature-photo>.otr-photo-slot>picture>img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover}@media(max-width:760px){.g-copy .p-feature-photo>.otr-photo-slot{aspect-ratio:3/5!important}}@media(min-width:761px){.g-copy .f-hero-blur:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,transparent 12%,rgba(32,51,50,.78) 30%,rgba(32,51,50,.78) 100%)}}.g-copy .a2-hero-copy #hero-title,.g-copy .a2-hero-copy #hero-title em{color:#eeeae1}@media(min-width:761px)and (max-width:1024px){.g-copy .f-hero-portrait:after{background:linear-gradient(180deg,#20333280,#20333236 12%,#203332c7 35% 100%)}}.g-copy .op-fills [data-owner]{fill:transparent;stroke:#203332;stroke-opacity:.65}.g-copy .op-fills [data-owner].is-included{fill:#2033321a;stroke:#203332;stroke-opacity:1}body:not(.g-copy){--paper:#EEEAE1;--ink:#203332;--muted:#203332;--terra:#203332;--green:#203332;--line:#A48A62;--ink-wall:#203332;--ink-str:#203332;--ink-mob:#203332;--ink-veg:#203332}body:not(.g-copy) .territory-shape.common{fill:#203332}body:not(.g-copy) .zone-control{--owner-color:#203332!important}body:not(.g-copy) .territory-boundary{stroke:#203332}body:not(.g-copy) .plan-svg stop{stop-color:#203332!important}body:not(.g-copy) .zone-control.is-hover .zone-outline{stroke-opacity:.7}body:not(.g-copy) .zone-control.is-active .zone-outline{stroke-opacity:.85}body:not(.g-copy) .zone-control.is-pinned .zone-outline{stroke-opacity:1}body:not(.g-copy) .media-stage,body:not(.g-copy) .detail-plan{background:#eeeae1}body:not(.g-copy) .room-select{border-bottom-color:#203332}body:not(.g-copy) .icon-button,body:not(.g-copy) .gallery-arrow{min-width:44px;min-height:44px}body:not(.g-copy) .icon-button svg,body:not(.g-copy) .gallery-arrow svg,body:not(.g-copy) .expand-mark svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}body:not(.g-copy) :focus-visible{outline:2px solid #203332!important;outline-offset:4px!important;box-shadow:0 0 0 6px #eeeae1!important}.g-copy .finish-text-link:hover,.g-copy .finish-text-link:focus-visible{background-image:linear-gradient(#a48a62,#a48a62)}.g-copy .menu-links a:hover,.g-copy .menu-links a:focus-visible{text-decoration-color:#a48a62}.g-copy :is(.f-warmth,.p-feature-copy) :is(a.site-button,.a2-request-button,.p-button,.ss-button,.ui-cta,.button){background:#eeeae1!important;color:#203332!important;border-color:#eeeae1!important}.g-copy :is(.f-warmth,.p-feature-copy) :is(a.site-button,.a2-request-button,.p-button,.ss-button,.ui-cta,.button):is(:hover,:focus-visible){background:transparent!important;color:#eeeae1!important;border-color:#eeeae1!important}@media(max-width:760px){.perf-shooting .p-hero-heading .seo-title-main{min-height:2.2em}.perf-shooting .p-hero-heading h1{min-height:30px}}@media(min-width:393px)and (max-width:760px){.perf-shooting .p-hero-heading h1{min-height:15px;white-space:nowrap}}.otr-consent{position:fixed;z-index:10000;left:24px;bottom:24px;width:min(640px,calc(100vw - 48px));padding:24px;background:#eeeae1;color:#203332;border:1px solid #203332;box-shadow:0 4px 24px #20333222;font-family:Poppins,sans-serif}.otr-consent[hidden]{display:none!important}.otr-consent h2{font:500 max(12px,20px)/1.3 Poppins,sans-serif;margin:0 0 12px}.otr-consent p{font:400 max(12px,14px)/1.6 Poppins,sans-serif;margin:0 0 12px}.otr-consent a{font-size:max(12px,12px);color:#203332;text-decoration:underline;text-decoration-color:#a48a62;text-underline-offset:4px}.otr-consent-actions{display:flex;gap:12px;margin-top:18px}.otr-consent-actions button{flex:1;min-height:44px;padding:10px 18px;border:1px solid #203332;background:#eeeae1;color:#203332;font:500 max(12px,14px)/1.4 Poppins,sans-serif;cursor:pointer}.otr-consent-actions button:hover{background:#203332;color:#eeeae1}.otr-consent :focus-visible,.otr-consent-manage:focus-visible{outline:2px solid currentColor;outline-offset:4px}.otr-consent-manage{color:inherit;background:none;border:0;border-bottom:1px solid #A48A62;padding:3px 0;min-height:24px;font:inherit;font-size:max(12px,12px);cursor:pointer}@media(max-width:600px){.otr-consent{left:16px;bottom:16px;width:calc(100vw - 32px);padding:20px}}.g-copy .skip-link:focus,.g-copy .skip-link:focus-visible{color:#eeeae1!important;background:#203332!important;z-index:10000}.g-copy .otr-request input[type=checkbox]{width:24px;height:24px;min-width:24px;min-height:24px}.g-copy a[href^="tel:"]{display:inline-flex;align-items:center;min-width:24px;min-height:24px}.a5-wrap-approved main :is(h1,h2,h3,.seo-title-main){overflow-wrap:anywhere;word-break:normal}.a5-wrap-approved main :is(h1,h2,h3,.seo-title-main) :is(em,.a4-keep){white-space:normal!important;overflow-wrap:anywhere}.g-copy .f-marquee{position:relative}.g-copy [data-a5-animation] .a5-animation-toggle{position:absolute;inset:0;width:100%;height:100%;appearance:none;background:transparent!important;border:0!important;box-shadow:none;padding:0;margin:0;border-radius:inherit;cursor:pointer;z-index:2;touch-action:pan-y;color:inherit}.g-copy .a5-badge-link{position:absolute;inset:25%;z-index:3;border-radius:50%;text-decoration:none}.g-copy .f-marquee .a5-animation-toggle:focus-visible{outline-offset:-4px!important}.g-copy [data-a5-animation] :is(.f-marquee-track,.f-ring){animation-play-state:running}.g-copy [data-a5-animation][data-a5-paused] :is(.f-marquee-track,.f-ring),.g-copy [data-a5-animation]:has(:focus-visible) :is(.f-marquee-track,.f-ring){animation-play-state:paused}@media(hover:hover){.g-copy [data-a5-animation]:hover :is(.f-marquee-track,.f-ring){animation-play-state:paused}}@media(prefers-reduced-motion:reduce){.g-copy [data-a5-toggle]{display:none!important}.g-copy [data-a5-animation] :is(.f-marquee-track,.f-ring){animation:none!important}}@media(max-width:760px){.perf-shooting .p-hero-heading h1{min-height:36px;white-space:normal}}@media(min-width:464px)and (max-width:760px){.perf-shooting .p-hero-heading h1{min-height:18px;white-space:nowrap}}picture.otr-responsive{display:contents}.f-warmth-blur:before{background-image:none!important}.f-warmth-blur[data-bg-ready]:before{background-image:var(--otr-lazy-background)!important}