@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&family=Playfair+Display:wght@500;600&display=swap');
:root{--ink:#14282d;--teal:#1d4b54;--sand:#eee9df;--paper:#fbfaf7;--clay:#b85e42;--line:#d7d2c9;--serif:'Playfair Display',Georgia,serif;--sans:Manrope,Arial,sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans)}a{color:inherit;text-decoration:none}.notice{background:var(--teal);color:#fff;padding:8px 5%;text-align:center;font:12px var(--mono);letter-spacing:.02em}header{height:84px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:5}.brand{display:inline-flex;flex-direction:column;line-height:1;letter-spacing:.13em;font-size:15px}.brand b{font:500 10px var(--mono);letter-spacing:.22em;margin-top:5px;color:var(--clay)}nav{display:flex;gap:26px;font-size:13px}nav a{padding:8px 0;border-bottom:1px solid transparent}nav a:hover{border-color:var(--clay)}.menu{display:none;border:0;background:none;font:13px var(--mono);color:var(--ink)}.page{display:none}.page.active{display:block}.hero{min-height:650px;display:grid;grid-template-columns:1.06fr .94fr;background:var(--sand)}.hero-copy{padding:clamp(54px,10vw,148px) 9% 70px;align-self:center}.eyebrow{font:12px var(--mono);letter-spacing:.12em;color:var(--clay);margin:0 0 20px}.hero h1,.subpage h1{font:500 clamp(46px,5.8vw,82px)/1.04 var(--serif);letter-spacing:-.045em;margin:0 0 28px;max-width:730px}.lede{font-size:19px;line-height:1.65;max-width:620px}.markets-line{font:13px var(--mono);margin:30px 0}.markets-line b{color:var(--teal);font-weight:500}.hero-image{min-height:450px;background:linear-gradient(90deg,rgba(20,40,45,.09),rgba(20,40,45,.14)),url('https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=1400&q=82') center/cover}.actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.button{display:inline-block;padding:13px 20px;font-size:13px;font-weight:600;letter-spacing:.01em;border:1px solid var(--ink);transition:.2s}.button.dark{background:var(--ink);color:#fff}.button.dark:hover{background:var(--clay);border-color:var(--clay)}.button.light{color:#fff;border-color:#fff}.button.light:hover{background:#fff;color:var(--teal)}.button.text{border:0;padding-left:0;border-bottom:1px solid var(--ink)}section.intro{padding:120px 8%}.intro h2,.split h2,.market-band h2,.final-cta h2,.confidential h2{font:500 clamp(37px,4.4vw,62px)/1.1 var(--serif);letter-spacing:-.035em;margin:0 0 55px}.three-col{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}.three-col a{padding:27px 30px 15px 0;border-right:1px solid var(--line);margin-right:28px}.three-col a:last-child{border:0}.num,.market-cards span{font:12px var(--mono);color:var(--clay)}h3{font:600 22px/1.2 var(--sans);margin:26px 0 12px}.three-col p,.market-cards p{font-size:14px;color:#506065}.market-band{padding:90px 8%;background:var(--ink);color:#fff;display:grid;grid-template-columns:1fr 1.1fr;gap:60px}.market-band .eyebrow,.market-cards span{color:#f1a184}.market-cards{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#46626a}.market-cards a{background:var(--ink);padding:30px}.market-cards h3{margin:34px 0 10px}.market-cards p{color:#d9e1e1}.split{display:grid;grid-template-columns:1fr 1fr;min-height:550px}.split>div:last-child{padding:90px 14%;align-self:center}.split p:not(.eyebrow){max-width:450px;margin-bottom:30px}.photo-arch{min-height:440px;background:url('https://images.unsplash.com/photo-1512917774080-9991f1c4c750?auto=format&fit=crop&w=1400&q=82') center/cover}.reverse{background:#ded8cb}.reverse>div:first-child{padding:90px 14%;align-self:center}.rule-art{position:relative;background:var(--clay);color:#fff;overflow:hidden;padding:0!important;display:flex;justify-content:center;align-items:center;gap:24px;font:13px var(--mono)}.rule-art i{height:210px;width:1px;background:#fff;transform:rotate(35deg)}.confidential{padding:120px 18%;text-align:center;background:var(--sand)}.confidential h2{margin-bottom:22px}.confidential p{max-width:620px;margin:0 auto 25px}.confidential a{border-bottom:1px solid var(--ink);font-size:14px}.partners-callout{padding:90px 8%;background:var(--teal);color:#fff;display:grid;grid-template-columns:1.1fr 1fr auto;gap:40px;align-items:end}.partners-callout .eyebrow{color:#d5b36e}.partners-callout h2{font:500 44px/1.1 var(--serif);margin:0}.partners-callout p{margin:0;font-size:15px}.relationship{padding:85px 8%;display:grid;grid-template-columns:1fr 1fr;gap:60px}.relationship p{font:21px/1.4 var(--serif);margin:0}.final-cta{padding:100px 8% 120px;border-top:1px solid var(--line)}.cta-links{border-top:1px solid var(--ink)}.cta-links a{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line);font:500 27px var(--serif)}.cta-links a:hover{color:var(--clay)}.subpage{padding:110px 10%;min-height:680px}.subpage h1{max-width:850px}.feature-list{margin-top:70px;border-top:1px solid var(--ink)}.feature-list a{display:grid;grid-template-columns:110px 1fr;padding:35px 0;border-bottom:1px solid var(--line)}.feature-list span,.feature-list small,.market-full small{font:12px var(--mono);color:var(--clay)}.feature-list h2{font:500 38px/1.1 var(--serif);margin:0 0 9px}.feature-list p{margin:0;max-width:610px}.detail{max-width:1000px}.detail .definition{padding:35px 0;margin:45px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1.4fr}.definition h2{margin:0;font:500 25px var(--serif)}.definition ul{margin:0;padding-left:20px}.definition li{padding:5px}.market-full{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:50px}.market-full a{padding:40px;min-height:330px;background:var(--sand);display:flex;flex-direction:column;justify-content:end}.market-full a:last-child{background:var(--teal);color:#fff}.market-full h2{font:500 46px var(--serif);margin:20px 0 8px}.market-full p{max-width:320px}.form-page{max-width:1000px}.form-page form{margin-top:52px}.two{display:grid;grid-template-columns:1fr 1fr;gap:22px}label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}input,select,textarea{font:16px var(--sans);color:var(--ink);border:1px solid #b9b6ad;background:#fff;padding:12px;border-radius:0;min-height:46px}textarea{resize:vertical}fieldset{border:0;padding:28px 0;margin:14px 0;display:flex;gap:22px;flex-wrap:wrap}fieldset legend{font:13px;font-weight:600;margin-bottom:12px}fieldset label{flex-direction:row;align-items:center;font-weight:400}fieldset input{min-height:0}.form-page>p{max-width:650px}.form-note{font-size:13px;color:#536269}.success{font-size:14px;color:var(--teal);font-weight:600}.cooperation{display:flex;gap:8px;flex-wrap:wrap;margin:34px 0}.cooperation span{border:1px solid var(--line);padding:7px 10px;font-size:12px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 80px;margin-top:60px}.about-grid>div{border-top:1px solid var(--line);padding:25px 0 35px}.about-grid h2{font:500 28px var(--serif);margin:0 0 10px}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid var(--ink)}.contact-grid a{padding:30px 24px 30px 0;border-right:1px solid var(--line);margin-right:24px}.contact-grid a:last-child{border:0}.contact-grid h2{font:500 39px var(--serif);margin:20px 0 8px}.contact-grid p{font-size:14px}.general{margin-top:80px;padding-top:30px;border-top:1px solid var(--line)}.general h2{font:500 26px var(--serif)}footer{padding:55px 5%;background:var(--ink);color:#fff;display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:30px;font-size:13px}footer div{display:flex;flex-direction:column;gap:8px}footer p{align-self:end;margin:0;color:#aebec0;font-size:12px}.legal{padding:110px 10%;min-height:500px}.legal h1{font:500 58px var(--serif)}.legal p{max-width:700px}.legal.active{display:block}
@media(max-width:760px){header{height:68px}.notice{font-size:10px;padding:7px 20px}.menu{display:block}nav{display:none;position:absolute;top:68px;right:0;left:0;background:var(--paper);padding:20px 5%;border-bottom:1px solid var(--line);flex-direction:column;gap:6px}nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-copy{padding:70px 8% 55px}.hero-image{min-height:320px}.hero h1,.subpage h1{font-size:47px}.three-col,.market-band,.split,.relationship,.partners-callout{grid-template-columns:1fr}.three-col a{border-right:0;border-bottom:1px solid var(--line);margin:0;padding:25px 0}.market-band{gap:28px}.split>div:last-child,.reverse>div:first-child{padding:60px 8%}.reverse>div:first-child{order:2}.reverse .rule-art{order:1;min-height:210px}.confidential{padding:80px 9%}.partners-callout{padding:65px 8%;gap:24px}.relationship{padding:60px 8%;gap:25px}.subpage{padding:75px 8%}.feature-list{margin-top:45px}.feature-list a{grid-template-columns:50px 1fr}.feature-list h2{font-size:31px}.market-full,.two,.about-grid,.contact-grid{grid-template-columns:1fr}.market-full a{min-height:230px}.detail .definition{grid-template-columns:1fr;gap:20px}.contact-grid a{border-right:0;border-bottom:1px solid var(--line);margin:0}.contact-grid a:last-child{border-bottom:0}footer{grid-template-columns:1fr 1fr}footer p{grid-column:span 2}.final-cta{padding:80px 8%}.final-cta h2{font-size:44px}}

/* Phase 1 art direction: an editorial field journal, not a property-template grid. */
/* Direct production publish — editorial system revision. */
:root{--ink:#102428;--teal:#0e4c50;--sand:#ece7dc;--paper:#f6f4ee;--clay:#cf6445;--line:#cfc8ba}
body{background:var(--paper);letter-spacing:-.012em}.notice{position:relative;z-index:7;background:#0d3338;border-bottom:1px solid rgba(255,255,255,.18);font-size:10px;letter-spacing:.16em;text-transform:uppercase}header{height:92px;background:rgba(246,244,238,.96);backdrop-filter:blur(12px)}.brand{font-size:16px;letter-spacing:.18em}.brand b{letter-spacing:.3em;color:var(--clay)}nav{gap:31px;font-size:12px;text-transform:uppercase;letter-spacing:.06em}

.hero{display:block;position:relative;isolation:isolate;min-height:calc(100vh - 120px);overflow:hidden;background:#173d42;color:#fff}.hero:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(7,28,31,.94) 0%,rgba(7,28,31,.76) 43%,rgba(7,28,31,.17) 76%,rgba(7,28,31,.33) 100%)}.hero:after{content:"L12";position:absolute;z-index:0;right:4%;bottom:-15%;font:500 clamp(190px,31vw,510px)/.8 var(--serif);letter-spacing:-.12em;color:rgba(255,255,255,.08);pointer-events:none}.hero-image{position:absolute;z-index:-2;inset:0;min-height:0;background:linear-gradient(rgba(0,0,0,.04),rgba(0,0,0,.1)),url('https://images.unsplash.com/photo-1540541338287-41700207dee6?auto=format&fit=crop&w=2200&q=88') center/cover;transform:scale(1.015)}.hero-copy{position:relative;z-index:1;max-width:850px;padding:clamp(70px,13vw,190px) 8% 90px}.hero-copy:before{content:"LATITUDE 12°";display:block;margin:0 0 15px;font:10px var(--mono);letter-spacing:.28em;color:#f0aa8f}.hero .eyebrow{color:#f0aa8f;font-size:10px;letter-spacing:.22em}.hero h1{max-width:800px;font-size:clamp(59px,7.3vw,112px);line-height:.94;letter-spacing:-.07em;margin-bottom:31px;text-wrap:balance}.hero .lede{max-width:570px;color:#eef0ed;font-size:18px;line-height:1.65}.markets-line{display:inline-flex;gap:9px;padding:10px 0;border-top:1px solid rgba(255,255,255,.45);border-bottom:1px solid rgba(255,255,255,.18);color:#eef0ed;text-transform:uppercase;letter-spacing:.09em}.markets-line b{color:#fff}.button.dark{background:#fff;color:var(--ink);border-color:#fff}.button.dark:hover{background:var(--clay);border-color:var(--clay);color:#fff}.button.text{color:#fff;border-bottom-color:#fff}.actions{margin-top:38px;gap:27px}
section.intro{position:relative;padding:145px 8% 125px;background:#f6f4ee}.intro:after{content:"01 / THE SCOPE";position:absolute;right:8%;top:68px;color:#9c9588;font:10px var(--mono);letter-spacing:.16em}.intro h2{max-width:780px;font-size:clamp(49px,6vw,84px);line-height:.98;margin-bottom:78px}.three-col{border-top:2px solid var(--ink)}.three-col a{position:relative;min-height:260px;padding:30px 36px 30px 0;margin-right:36px;transition:background .3s,color .3s,padding .3s}.three-col a:hover{background:var(--ink);color:#fff;padding-left:20px;padding-right:20px}.three-col a:hover p{color:#d8e3e0}.three-col a:after{content:"↗";position:absolute;right:22px;bottom:20px;font:20px var(--serif);opacity:0;transition:.25s}.three-col a:hover:after{opacity:1}.three-col h3{font:500 27px var(--serif);letter-spacing:-.035em;margin:45px 0 13px}.three-col p{max-width:280px}
.market-band{position:relative;padding:125px 8%;gap:10%;background:#103c40;overflow:hidden}.market-band:before{content:"CARIBBEAN / ANDES";position:absolute;right:-14px;top:38px;color:rgba(255,255,255,.08);font:500 clamp(56px,9vw,160px)/.8 var(--serif);white-space:nowrap}.market-band h2{position:relative;font-size:clamp(48px,5vw,74px);max-width:540px}.market-cards{position:relative;gap:14px;background:none}.market-cards a{position:relative;isolation:isolate;min-height:300px;padding:28px;border:1px solid rgba(255,255,255,.35);background:transparent;overflow:hidden;transition:.35s}.market-cards a:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgba(7,30,32,.9),rgba(7,30,32,.12)),url('https://images.unsplash.com/photo-1559827260-dc66d52bef19?auto=format&fit=crop&w=900&q=82') center/cover;opacity:.72;transition:.35s}.market-cards a:nth-child(2):before{background-image:linear-gradient(0deg,rgba(7,30,32,.9),rgba(7,30,32,.12)),url('https://images.unsplash.com/photo-1516026672322-bc52d61a55d5?auto=format&fit=crop&w=900&q=82')}.market-cards a:hover:before{opacity:1;transform:scale(1.06)}.market-cards h3{font:500 37px var(--serif);letter-spacing:-.04em;margin:107px 0 10px}.market-cards p{font-size:13px;line-height:1.5}
.split{min-height:650px}.photo-arch{background:url('https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=1600&q=86') center/cover}.split>div:last-child,.reverse>div:first-child{padding:110px 16%}.split h2{font-size:clamp(47px,4.8vw,75px);line-height:1;margin-bottom:25px}.split p:not(.eyebrow){font-size:17px;line-height:1.7}.reverse{background:#d6cdc0}.rule-art{background:#b94e36}.rule-art:before{content:"SELL / WITH CONTEXT";position:absolute;top:32px;left:32px;color:rgba(255,255,255,.72);font:10px var(--mono);letter-spacing:.16em}.confidential{position:relative;padding:155px 19%;background:#102c30;color:#fff;overflow:hidden}.confidential:before{content:"PRIVATE";position:absolute;top:18px;left:0;font:500 clamp(110px,19vw,300px)/1 var(--serif);color:rgba(255,255,255,.055);letter-spacing:-.09em}.confidential .eyebrow{position:relative;color:#efa084}.confidential h2{position:relative;font-size:clamp(49px,5.2vw,80px)}.confidential p{position:relative;color:#dce8e5;font-size:17px}.confidential a{position:relative;color:#fff;border-color:#fff}
.partners-callout{padding:125px 8%;gap:50px;background:#cf6445}.partners-callout h2{font-size:clamp(44px,5vw,75px);line-height:.98}.partners-callout p{font-size:16px;line-height:1.65}.relationship{padding:115px 8%;background:#f6f4ee}.relationship p{font-size:clamp(24px,2.4vw,38px);line-height:1.18;letter-spacing:-.035em}.relationship p b{display:block;margin-bottom:15px;color:var(--clay);font:10px var(--mono);letter-spacing:.17em;text-transform:uppercase}.final-cta{position:relative;padding:145px 8%;background:#e8e1d5}.final-cta:after{content:"12";position:absolute;right:7%;bottom:5%;font:500 220px/.7 var(--serif);color:rgba(16,36,40,.08)}.final-cta h2{position:relative;font-size:clamp(50px,6vw,89px);max-width:700px}.cta-links{position:relative;max-width:820px}.cta-links a{font-size:clamp(28px,3.2vw,44px);padding:24px 0}
.subpage{background:#f6f4ee;padding:135px 10%}.subpage:has(.feature-list),.subpage:has(.market-full){background:#e8e1d5}.subpage h1{font-size:clamp(55px,7vw,102px);line-height:.94;letter-spacing:-.065em}.subpage .lede{font-size:19px}.feature-list{border-top:2px solid var(--ink)}.feature-list a{grid-template-columns:130px 1fr;padding:42px 0}.feature-list h2{font-size:clamp(37px,4vw,61px)}.feature-list a:hover{color:var(--clay)}.detail{max-width:1120px}.detail .definition{margin:60px 0;padding:43px 0}.form-page{max-width:1100px}.form-page form{padding:42px;background:#e8e1d5}.form-page input,.form-page select,.form-page textarea{background:#f8f7f2;border-color:#b7afa2}.form-page .button{margin-top:12px}.market-full{gap:18px}.market-full a{position:relative;overflow:hidden;padding:44px;min-height:400px;background:#203e42;color:#fff}.market-full a:first-child{background:linear-gradient(0deg,rgba(10,32,35,.92),rgba(10,32,35,.12)),url('https://images.unsplash.com/photo-1510414842594-a61c69b5ae57?auto=format&fit=crop&w=1200&q=84') center/cover}.market-full a:last-child{background:linear-gradient(0deg,rgba(10,32,35,.92),rgba(10,32,35,.12)),url('https://images.unsplash.com/photo-1516026672322-bc52d61a55d5?auto=format&fit=crop&w=1200&q=84') center/cover}.market-full h2{font-size:57px}.about-grid{gap:0 95px}.about-grid h2{font-size:34px}.contact-grid a{min-height:230px}.contact-grid a:hover{background:var(--ink);color:#fff;padding-left:22px}.contact-grid h2{font-size:49px}footer{padding:68px 6%;background:#0b2428}.legal{background:#f6f4ee}
@media(max-width:760px){header{height:72px}.hero{min-height:720px}.hero-copy{padding:88px 8% 60px;width:100%}.hero h1{font-size:59px}.hero:before{background:linear-gradient(0deg,rgba(7,28,31,.9),rgba(7,28,31,.53))}.hero:after{font-size:220px;right:-22px;bottom:-2%}.intro:after{display:none}section.intro{padding:84px 8%}.intro h2{font-size:51px;margin-bottom:46px}.three-col a{min-height:0}.market-band{padding:82px 8%}.market-cards{grid-template-columns:1fr}.market-cards a{min-height:220px}.market-cards h3{margin:42px 0 9px}.split{min-height:0}.photo-arch{min-height:370px}.split>div:last-child,.reverse>div:first-child{padding:76px 8%}.confidential{padding:96px 9%}.partners-callout{padding:84px 8%}.relationship{padding:76px 8%}.final-cta{padding:94px 8%}.subpage{padding:86px 8%}.subpage h1{font-size:57px}.form-page form{padding:25px 18px}.feature-list a{grid-template-columns:55px 1fr}.market-full a{min-height:280px}.market-full h2{font-size:49px}}
@media(max-width:480px){.hero{min-height:650px}.hero-copy{padding-top:64px}.hero h1{font-size:clamp(38px,13vw,52px);line-height:.92;letter-spacing:-.065em;overflow-wrap:normal;word-break:normal}.hero .lede{font-size:16px}.hero:after{font-size:180px;right:-15px}.intro h2,.final-cta h2{font-size:clamp(42px,13vw,51px)}.subpage h1{font-size:clamp(44px,14vw,54px)}}

/* Latitude12 Estates: outlined master-brand lettering, independent of web fonts. */
.brand{display:inline-flex;align-items:center;justify-content:flex-start;flex:0 0 auto;line-height:1;letter-spacing:0}
.brand-logo{display:block;width:300px;max-width:100%;height:auto}
.brand:focus-visible{outline:2px solid currentColor;outline-offset:8px}
footer .brand{align-self:start;justify-self:start;max-width:100%}
footer .brand-logo{width:300px}
@media(max-width:980px){header{height:80px;gap:20px}.menu{display:block;flex-shrink:0}header .brand-logo{width:264px}nav{display:none;position:absolute;top:100%;right:0;left:0;background:var(--paper);padding:20px 5%;border-bottom:1px solid var(--line);flex-direction:column;gap:6px}nav.open{display:flex}footer{grid-template-columns:1fr 1fr}footer .brand{grid-column:1/-1}footer p{grid-column:1/-1}}
@media(max-width:480px){header{height:76px}header .brand-logo{width:244px}footer .brand-logo{width:280px}}
.hero:after,.final-cta:after{content:none}
@media(max-width:480px){header{gap:12px}}
@media(max-width:360px){header{padding-inline:12px;gap:4px}.menu{padding-inline:0}header .brand-logo{width:240px}}

/* Original round Latitude12 compass */
header{height:102px}
@media(max-width:980px){header{height:88px}}
@media(max-width:480px){header{height:84px}}

/* First public Curaçao opportunity */
.estate-feature{display:grid;grid-template-columns:1fr 1.05fr;margin:72px 0 58px;background:#102c30;color:#fff;min-height:440px}.estate-feature-image{min-height:400px;background:linear-gradient(0deg,rgba(8,31,34,.45),rgba(8,31,34,.05)),url('https://droomhuiscuracao.org/api/public/property-image/0ad9ace7-78b5-489a-9bcd-0d8690e1a814/1791586535390-a116f9de78d546c1.jpg') center/cover}.estate-feature-copy{padding:58px 12%;align-self:center}.estate-feature .eyebrow{color:#f0aa8f}.estate-feature h2,.estate-summary h2,.estate-enquiry h2{font:500 clamp(35px,4vw,57px)/1 var(--serif);letter-spacing:-.05em;margin:0 0 20px}.estate-feature p:not(.eyebrow){color:#dce8e5;max-width:540px}.estate-facts{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0}.estate-facts span{border:1px solid rgba(255,255,255,.35);padding:6px 9px;font:10px var(--mono);letter-spacing:.04em}.estate-feature-bottom{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.estate-feature-bottom strong{font:500 24px var(--serif)}.estate-detail{max-width:none;padding-inline:8%}.estate-heading{display:grid;grid-template-columns:1.4fr .6fr;gap:60px;align-items:end}.estate-heading h1{max-width:900px}.estate-price{border-top:2px solid var(--ink);padding-top:14px;display:grid;gap:5px}.estate-price span,.estate-price small{font:11px var(--mono);letter-spacing:.06em;text-transform:uppercase}.estate-price strong{font:500 31px var(--serif)}.estate-price small{text-transform:none;letter-spacing:0;color:#566366}.estate-gallery{display:grid;grid-template-columns:1.55fr 1fr;grid-template-rows:250px 250px;gap:12px;margin:75px 0}.estate-gallery img{width:100%;height:100%;object-fit:cover}.estate-gallery img:first-child{grid-row:span 2}.estate-summary{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;max-width:1120px;margin:0 auto 110px}.estate-summary p:not(.eyebrow){font-size:17px;line-height:1.75}.estate-summary dl{margin:0;border-top:1px solid var(--ink)}.estate-summary dl div{display:grid;grid-template-columns:.85fr 1.15fr;gap:12px;border-bottom:1px solid var(--line);padding:16px 0}.estate-summary dt{font:11px var(--mono);letter-spacing:.04em;text-transform:uppercase}.estate-summary dd{margin:0;font-size:14px}.estate-enquiry{max-width:1120px;margin:0 auto;background:#d6cdc0;padding:58px}.estate-enquiry p:not(.eyebrow){max-width:580px;font-size:17px}.estate-enquiry .button{margin-top:12px}@media(max-width:760px){.estate-feature,.estate-heading,.estate-summary{grid-template-columns:1fr}.estate-feature-image{min-height:290px}.estate-feature-copy{padding:42px 8%}.estate-gallery{grid-template-columns:1fr 1fr;grid-template-rows:260px 150px;margin:52px 0}.estate-summary{gap:40px;margin-bottom:70px}.estate-enquiry{padding:42px 8%}}

/* Homepage entry for the first public opportunity */
.home-opportunity{display:grid;grid-template-columns:1.05fr .95fr;min-height:560px;background:#e8e1d5}.home-opportunity-image{background:linear-gradient(0deg,rgba(8,31,34,.38),rgba(8,31,34,.04)),url('https://droomhuiscuracao.org/api/public/property-image/0ad9ace7-78b5-489a-9bcd-0d8690e1a814/1791586535390-a116f9de78d546c1.jpg') center/cover}.home-opportunity-copy{padding:clamp(55px,9vw,125px) 14%;align-self:center}.home-opportunity-copy h2{font:500 clamp(43px,5vw,74px)/.98 var(--serif);letter-spacing:-.06em;margin:0 0 24px}.home-opportunity-copy>p:not(.eyebrow){font-size:17px;line-height:1.7;max-width:460px}.home-opportunity-meta{display:grid;gap:4px;margin:30px 0}.home-opportunity-meta strong{font:500 28px var(--serif)}.home-opportunity-meta span{font:12px var(--mono);color:#566366}.home-opportunity .button.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.home-opportunity .button.dark:hover{background:var(--clay);border-color:var(--clay)}@media(max-width:760px){.home-opportunity{grid-template-columns:1fr}.home-opportunity-image{min-height:330px}.home-opportunity-copy{padding:70px 8%}.home-opportunity-copy h2{font-size:50px}}

/* Mambo Beach investment home */
.dushi-home-image{min-height:560px;background:linear-gradient(0deg,rgba(8,31,34,.12),rgba(8,31,34,.02)),url('assets/villa-dushi/02-exterior.webp') center/cover}@media(max-width:760px){.dushi-home-image{min-height:360px}}
