.residence-page{--residence-bg:#041b28;--residence-panel:#092633;--residence-text:#f1eee7;--residence-muted:#bfc9c9;--residence-gold:#fcfd01;background:var(--residence-bg);color:var(--residence-text)}.residence-facts{color:var(--residence-gold);overflow-wrap:break-word;max-width:38ch;font-size:clamp(1.1rem,1.6vw,1.5rem);font-weight:500}.residence-presentation{background:var(--residence-bg);color:var(--residence-text);text-align:start}.residence-presentation h1,.residence-presentation h2,.residence-presentation h3,.residence-presentation h4{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.08}.residence-presentation p{line-height:1.65}.residence-presentation .eyebrow{letter-spacing:.15em;color:var(--residence-gold);font-size:.875rem;line-height:1.5}.residence-hero{isolation:isolate;align-items:center;min-height:740px;padding:170px 5vw 65px;display:flex;position:relative;overflow:hidden}.residence-hero-image,.residence-hero-shade{z-index:-2;position:absolute;inset:0}.residence-hero-image img{object-fit:cover;object-position:65% center;width:100%;height:100%;animation:none!important;transform:none!important}.residence-hero-shade{z-index:-1;background:linear-gradient(90deg,#02131ef5,#02131ebf 28%,#02131e1a 69%),linear-gradient(#0000 75%,#041b28)}.residence-hero-copy{width:min(42%,640px)}.residence-hero h1{text-transform:uppercase;overflow-wrap:normal;margin:18px 0;font-size:clamp(3.5rem,6.5vw,7.2rem);line-height:1.02}.residence-hero .residence-lead{max-width:33ch;font-size:clamp(1.08rem,1.5vw,1.4rem)}.residence-price{color:var(--residence-gold);font:1.6rem/1.4 Georgia,serif}.residence-status{color:#d7ded9;max-width:45ch;font-size:.875rem!important}.residence-actions{flex-wrap:wrap;gap:12px;margin:26px 0;display:flex}.residence-button{color:#fff;background:#235d36;border:1px solid #609650;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:14px 24px;font-size:1rem;line-height:1.4;text-decoration:none;display:inline-flex}.residence-button:hover{background:#327446}.residence-button-outline{background:#041b2859;border-color:#b5c0bd}.residence-presentation a:focus-visible,.residence-presentation button:focus-visible{outline-offset:5px;outline:3px solid #fcfd01}.residence-hero .photo-open-control{inset:145px 4vw auto auto}.residence-signatures{border-bottom:1px solid #35505a;grid-template-columns:repeat(4,1fr);gap:24px;padding:22px 5vw 30px;display:grid}.residence-signatures>div{letter-spacing:.07em;align-items:center;gap:18px;font-size:.875rem;display:flex}.residence-signatures svg{width:32px;height:32px;color:var(--residence-gold);flex-shrink:0}.residence-story{grid-template-columns:1fr 1.7fr;align-items:center;gap:4vw;padding:40px 4vw 20px;display:grid}.residence-story h2{text-transform:uppercase;margin:22px 0;font-size:clamp(2.3rem,3.3vw,4rem)}.residence-story p:not(.eyebrow){color:#d3dcd9;font-size:1.05rem}.residence-story figure,.residence-image-strip figure{min-width:0;margin:0;position:relative;overflow:hidden}.residence-story figure img{width:100%;height:auto;display:block}.residence-story figcaption,.residence-image-strip figcaption{pointer-events:none;color:#f5f0e6;background:linear-gradient(#0000,#01111bf0);padding:45px 20px 18px;font-size:.9rem;position:absolute;inset:auto 0 0}.residence-story figcaption span{display:block}.residence-story figcaption span:first-child{text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px}.residence-text-link{border-bottom:1px solid var(--residence-gold);color:var(--residence-gold);margin:12px 0;padding:7px 0;text-decoration:none;display:inline-block}.residence-image-strip{grid-template-columns:repeat(4,1fr);gap:12px;padding:0 4vw 24px;display:grid}.residence-image-strip img{aspect-ratio:1.08;object-fit:cover;width:100%;height:auto;display:block}.residence-image-strip figcaption{letter-spacing:.06em}.residence-brochure{background:#06212f;border-block:1px solid #35505a;grid-template-columns:.9fr 1.3fr .8fr;gap:28px;padding:50px 4vw;scroll-margin-top:120px;display:grid}.residence-brochure h2{font-size:clamp(2rem,3vw,3.5rem)}.residence-brochure-intro p{color:#c9d2cf}.residence-brochure aside{padding:10px}.residence-brochure aside h3{color:var(--residence-gold);font-size:1.8rem}.residence-delivery-item{gap:16px;margin-top:30px;display:flex}.residence-delivery-item>svg{color:var(--residence-gold);flex-shrink:0;width:30px;height:30px}.residence-delivery-item h4{margin:0;font-size:1.1rem}.residence-delivery-item p{color:#c9d2cf;margin-top:8px;font-size:.925rem}.residence-brochure .brochure-form{background:#0b2c39;border:1px solid #49616a;padding:24px}.residence-page :is(.villa-manifesto,.villa-facts,.completion-levels,.villa-gallery,.amea-intro,.amea-story,.amea-story-reverse,.amea-gallery,.supplied-project-gallery,.editorial-sections,.project-collection,.brochure-project-link,.project-conversion,.amea-application-section){background:var(--residence-bg);color:var(--residence-text)}.residence-page :is(.section-copy p,.section-copy li,.amea-note,.price-note,.villa-gallery figcaption,.supplied-project-gallery figcaption){color:var(--residence-muted)}.residence-page :is(.completion-grid article,.completion-grid article.featured,.amea-intake){background:var(--residence-panel);color:var(--residence-text);border-color:#49616a}.residence-page :is(.completion-grid strong,.completion-grid article p,.amea-form,.amea-form label,.amea-receipt,.amea-form .customer-authority){color:var(--residence-text)}.residence-page .project-conversion{--a-paper:var(--residence-bg);--a-ink:var(--residence-text)}.residence-page .amea-form :is(input:not([type=checkbox]):not([type=hidden]),select,textarea){color:#f1eee7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#082330;border-color:#698089}.residence-page .amea-form :is(input,textarea)::placeholder{color:#acbfbe}.residence-page .project-cta{border-radius:999px!important}.residence-page .brochure-project-link{border-block:1px solid #35505a}.residence-page .brochure-project-link a{border-color:#fcfd01}.residence-page .villa-facts div{border-color:#35505a}.residence-page .completion-grid article.featured span,.residence-page .completion-grid span{color:var(--residence-gold)}.residence-page #residence-details{scroll-margin-top:120px}@media (width>=1600px){.residence-hero{min-height:850px}.residence-hero-copy{width:42%}}@media (width<=1100px){.residence-hero-copy{width:52%}.residence-brochure{grid-template-columns:1fr 1.4fr}.residence-brochure aside{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.residence-brochure aside h3{grid-column:1/-1;margin-bottom:0}.residence-delivery-item{margin-top:0}.residence-signatures{gap:14px}.residence-signatures>div{letter-spacing:0;gap:10px}}@media (width<=700px){.residence-hero{min-height:0;padding:0;display:block}.residence-hero-image{z-index:0;padding-top:96px;position:relative}.residence-hero-image img{object-fit:contain;height:auto}.residence-hero-shade{display:none}.residence-hero-copy{width:100%;padding:28px 6vw 15px}.residence-hero h1{font-size:clamp(2.8rem,12vw,4.6rem)}.residence-hero .residence-lead{max-width:none}.residence-hero .photo-open-control{inset:110px 15px auto auto}.residence-signatures{grid-template-columns:1fr 1fr;padding:24px 6vw}.residence-story{grid-template-columns:1fr;padding:30px 6vw 16px}.residence-image-strip{grid-template-columns:1fr 1fr;padding:0 6vw 24px}.residence-brochure{grid-template-columns:1fr;padding:35px 6vw}.residence-brochure aside{display:block}.residence-delivery-item{margin-top:25px}.residence-brochure .brochure-form{padding:20px}.residence-actions>a{flex:100%}.residence-presentation h2{font-size:2.4rem}}.residence-page :is(.related-content,.related-content .delta-card,.villa-gallery-grid figure,.supplied-project-grid figure,.project-image-frame){background:var(--residence-bg);color:var(--residence-text)}.residence-page .related-content p{color:var(--residence-muted)}.residence-page .country-search [data-slot=input-group]{color:#f1eee7;background:#082330;border-color:#698089}html:has(.residence-page) .country-search-popup{color:#f1eee7;background:#082330}html:has(.residence-page) .country-search-popup [data-highlighted]{color:#fff;background:#235d36}.project-standard-hero .residence-hero-image video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (width<=700px){.project-standard-hero .residence-hero-image video{object-fit:contain;height:auto}}.project-standard,.residence-page{--residence-bg:#041b28;--residence-panel:#092633;--residence-text:#f1eee7;--residence-muted:#bfc9c9;--residence-gold:#fcfd01;background:var(--residence-bg);color:var(--residence-text);text-align:start}.project-standard :is(h1,h2,h3,h4),.residence-page :is(h1,h2,h3,h4){letter-spacing:-.025em;color:var(--residence-text);font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.12}.residence-page.project-standard h2,.residence-page h2{text-transform:uppercase;margin-block:20px;font-size:clamp(2rem,3.3vw,4rem)}.residence-page.project-standard h3,.residence-page h3{font-size:clamp(1.35rem,2vw,2rem)}.project-standard p,.residence-page p{line-height:1.65}.project-standard .eyebrow,.residence-page .eyebrow{letter-spacing:.15em;color:var(--residence-gold);font-size:.875rem;line-height:1.5}.project-standard .project-standard-hero,.residence-page .project-standard-hero{color:var(--residence-text);background:0 0}.project-standard-hero h1{letter-spacing:-.025em;overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-weight:400}.project-standard :is(.pcv-intro,.pcv-plan-context,.pcv-chapters,.pcv-chapter,.pcv-chapter-copy,.pcv-source-material,.portfolio-block,.overview-section,.overview-closing,.overview-story,.green-art-portfolio,.venlo-story-facts,.venlo-editorial-intro,.venlo-editorial-chapters,.venlo-editorial-closing,.venlo-editorial-credits,.fantasy-story,.fantasy-chapter,.fantasy-note){background:var(--residence-bg);color:var(--residence-text)}.project-standard :is(.overview-card-copy,.overview-card-actions){background:var(--residence-panel);color:var(--residence-text)}.project-standard :is(.overview-status,.overview-view,.overview-note,.overview-heading p,.pcv-intro p,.pcv-plan-context p,.pcv-chapter-copy p,.venlo-editorial-intro p,.venlo-editorial-chapters p,.venlo-editorial-closing p,.fantasy-chapter p){color:var(--residence-muted)}.project-standard :is(.overview-section,.overview-closing,.portfolio-block,.pcv-intro,.pcv-plan-context,.venlo-editorial-intro,.venlo-editorial-chapters,.venlo-editorial-closing,.venlo-editorial-credits,.fantasy-story){padding:48px 5vw}.project-standard :is(.overview-cta,.portfolio-story-cta,.fantasy-cta){color:#fff;background:#235d36;border:1px solid #609650;border-radius:999px;align-items:center;min-height:50px;padding:14px 24px;text-decoration:none;display:inline-flex}.project-standard :is(section,[id]){scroll-margin-top:120px}.project-standard a:focus-visible,.project-standard button:focus-visible{outline-offset:4px;outline:3px solid #fcfd01}.project-standard .overview-photo{aspect-ratio:16/10}.project-standard .pcv-chapter{grid-template-columns:1.7fr 1fr;align-items:center;gap:4vw;padding:24px 5vw;display:grid}.project-standard .pcv-chapter-copy{padding:0}.project-standard .pcv-chapter:nth-child(2n){direction:inherit}.project-standard .fantasy-chapter{margin:0;padding:24px 5vw}.project-standard .fantasy-chapter figcaption{padding:24px 0}.project-standard .venlo-story-facts{border-block:1px solid #35505a;padding:24px 5vw}@media (width<=700px){.project-standard :is(.overview-section,.overview-closing,.portfolio-block,.pcv-intro,.pcv-plan-context,.venlo-editorial-intro,.venlo-editorial-chapters,.venlo-editorial-closing,.venlo-editorial-credits,.fantasy-story){padding:32px 6vw}.project-standard .pcv-chapter{grid-template-columns:1fr;padding:20px 6vw}.residence-page.project-standard h2,.residence-page h2{font-size:clamp(1.9rem,8vw,2.4rem)}.project-standard .overview-grid{grid-template-columns:1fr}.project-standard-hero h1{font-size:clamp(2.6rem,11vw,4.6rem)}}main.residence-page.project-standard{background:var(--residence-bg);color:var(--residence-text);padding-top:0}.residence-page.project-standard :is(h1,h2,h3,h4){color:var(--residence-text)}.residence-page .project-standard-hero h1{letter-spacing:-.025em;text-transform:uppercase;max-width:none;margin:18px 0;font:400 clamp(3.5rem,6.5vw,7.2rem)/1.02 Georgia,Times New Roman,serif}.residence-page.project-standard .eyebrow{letter-spacing:.15em;color:var(--residence-gold);font-size:.875rem;line-height:1.5}.residence-page.project-standard :is(.overview-status,.overview-note){color:var(--residence-muted)}.residence-page.project-standard .overview-cta{background:#235d36;border-radius:999px;min-height:50px;font-size:1rem}.residence-page.project-standard .restored-partner-portfolio{background:var(--residence-bg);padding:48px 5vw}.residence-page.project-standard .restored-heading h2{letter-spacing:-.025em;font:400 clamp(2rem,3.3vw,4rem)/1.12 Georgia,serif!important}.residence-page.project-standard .restored-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.residence-page.project-standard .restored-partner-photo{border-radius:0}.residence-page.project-standard .portfolio-story-cta{color:#fff!important}.residence-page.project-standard .overview-photo{border-radius:0}.residence-page.project-standard .overview-card-copy,.residence-page.project-standard .overview-card-actions{padding-inline:20px}.residence-page.project-standard .overview-card-actions{padding-bottom:20px}.residence-page.project-standard .venlo-editorial-chapters{grid-template-columns:1fr;max-width:1100px;margin:auto}.residence-page.project-standard .venlo-editorial-chapters article{border-top:1px solid #35505a;padding-block:28px}.residence-page.project-standard .pcv-chapter:nth-child(2n){grid-template-columns:1fr 1.7fr}@media (width<=700px){.residence-page .project-standard-hero h1{font-size:clamp(2.6rem,11vw,4.6rem)}.residence-page.project-standard .restored-partner-grid,.residence-page.project-standard .pcv-chapter:nth-child(2n){grid-template-columns:1fr}.residence-page.project-standard .restored-partner-portfolio{padding:32px 6vw}}.residence-page.project-standard .portimao-location{background:var(--residence-panel);color:var(--residence-text);border:1px solid #49616a}.residence-page.project-standard .location-tabs button{color:var(--residence-text);border-color:#698089}.residence-page.project-standard :is(.portimao-programme,.pcv-source-material){background:var(--residence-bg)}.residence-page .project-standard-hero .residence-hero-copy{width:min(56%,760px)}.residence-page .project-standard-hero h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(3rem,5.5vw,6rem)}@media (width<=1100px){.residence-page .project-standard-hero .residence-hero-copy{width:65%}}@media (width<=700px){.residence-page .project-standard-hero .residence-hero-copy{width:100%}.residence-page .project-standard-hero h1{overflow-wrap:anywhere;font-size:clamp(2.2rem,9vw,3.6rem)}}.residence-page h2{text-transform:uppercase;letter-spacing:-.025em!important;font:400 clamp(2rem,3.3vw,4rem)/1.12 Georgia,Times New Roman,serif!important}@media (width<=700px){.residence-page h2{font-size:clamp(1.9rem,8vw,2.4rem)!important}}
