.td-page{--green:#294e3e;--paper:#f3f1e7;--ink:#263f33;--sand:#e2d7bf;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;line-height:1.6}.td-page *{box-sizing:border-box}.td-page a{color:inherit;text-decoration:none}.td-page button,.td-page input,.td-page select,.td-page textarea{font:inherit}.td-page button{cursor:pointer;color:inherit;background:none;border:0}.td-page h1,.td-page h2,.td-page h3,.td-page p{margin:0}.td-page h1{font-size:min(clamp(45px,6vw,82px),var(--pontera-heading-cap,999px))!important;line-height:1.08!important;letter-spacing:-.05em;font-weight:400}.td-page h2{font-size:min(clamp(29px,3.8vw,49px),var(--pontera-heading-cap,999px))!important;line-height:1.15!important;letter-spacing:-.03em;font-weight:400}.td-page h3{font-size:min(32px,var(--pontera-heading-cap,999px))!important;font-weight:400;line-height:1.2}.td-page em{font-family:Georgia,serif;color:inherit;font-weight:400}.td-page img{display:block;width:100%;height:100%;object-fit:cover}.td-kicker{font-size:10px!important;letter-spacing:1.8px;display:block}.td-demo{gap:15px;background:var(--green);color:var(--paper);padding:9px 4%;font-size:9px!important}.td-demo,.td-header{display:flex;justify-content:space-between}.td-header{align-items:center;padding:23px 4%;gap:25px}.td-logo{display:grid;grid-template-columns:35px 1fr;font-size:29px!important;line-height:1.1;letter-spacing:-1px}.td-logo>span{grid-row:span 2;font-size:35px!important;align-self:center}.td-logo small{font-size:7px!important;letter-spacing:1.4px;margin-top:6px}.td-header nav{display:flex;gap:27px;font-size:12px!important}.td-header-cta{border:1px solid #9ba998;padding:12px 20px;font-size:12px!important}.td-hero{position:relative;min-height:640px;color:var(--paper)}.td-hero>img{position:absolute;inset:0;object-position:center 65%}.td-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#173928bf,#17392800 85%)}.td-hero>div{position:relative;z-index:1;padding:65px 6%;max-width:850px}.td-hero h1{margin:45px 0 25px}.td-hero p{font-size:15px!important;max-width:370px}.td-primary{display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--green)!important;color:var(--paper)!important;padding:16px 24px!important;font-size:13px!important;border:0}.td-hero .td-primary{margin-top:30px;background:var(--paper)!important;color:var(--green)!important;max-width:280px}.td-hero-note{position:absolute;z-index:1;right:4%;bottom:20px;font-size:8px!important;letter-spacing:1px}.td-intro{display:grid;grid-template-columns:1fr 1.5fr 1.2fr;gap:40px;padding:65px 6%}.td-intro p{font-size:14px!important;max-width:320px}.td-models{padding:0 6% 65px;scroll-margin-top:20px}.td-section-title{display:flex;flex-direction:column;gap:20px}.td-section-title p{font-size:13px!important;max-width:620px}.td-model-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin:30px 0;border-bottom:1px solid #b3bfac;gap:15px}.td-model-tabs button{padding:20px;text-align:left;border-bottom:3px solid transparent;display:flex;flex-direction:column;gap:7px}.td-model-tabs button[aria-pressed=true]{background:#e1e7d9;border-color:var(--green)}.td-model-tabs strong{font-size:22px!important;font-weight:400}.td-model-tabs span{font-size:12px!important}.td-model-body{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;align-items:center}.td-plan{padding:20px;border:5px solid #526951;display:grid;grid-template-columns:1.2fr 1fr;gap:8px;background:#e8e5d7;min-height:370px;position:relative}.td-plan-living{border:2px solid #778472;display:flex;flex-direction:column;justify-content:space-between;padding:18px;background:#f7f4e9;gap:20px}.td-plan-living>span{font-size:9px!important}.td-plan-living>i{width:70%;height:60px;border:7px solid #b7b99e;border-top:0;display:block}.td-plan-living>b{font-size:10px!important;font-weight:400}.td-plan-rooms{display:flex;flex-direction:column;gap:8px}.td-plan-rooms>div{border:2px solid #778472;background:#f7f4e9;padding:12px;flex:1;display:flex;align-items:center;gap:10px}.td-plan-rooms i{display:block;width:30px;height:45px;border:2px solid #b7b99e;background:linear-gradient(#d1d1b9 30%,transparent 0)}.td-plan-rooms span{font-size:10px!important}.td-plan-terrace{grid-column:1/-1;background:repeating-linear-gradient(90deg,#d3c6ac 0 15px,#bbb19b 15px 16px);padding:14px;text-align:center;font-size:9px!important;letter-spacing:2px}.td-model-body article{display:flex;flex-direction:column;gap:20px}.td-model-body article p{font-size:14px!important}.td-model-body dl{display:grid;grid-template-columns:1fr auto;gap:10px;font-size:13px!important;margin:0}.td-model-body dd{margin:0}.td-model-body small{font-size:10px!important;color:#6a7968}.td-life{display:grid;grid-template-columns:1.2fr 1fr;background:var(--sand)}.td-life>img{min-height:580px}.td-life>div{padding:50px 12%;display:flex;flex-direction:column;gap:25px}.td-life li,.td-life p{font-size:14px!important}.td-life ul{padding-left:18px;margin:0}.td-life li{padding:5px 0}.td-life small{font-size:10px!important;color:#63715c}.td-calculate{padding:60px 6%;background:#e5eadf;scroll-margin-top:20px}.td-config{display:grid;grid-template-columns:1.4fr 1fr;gap:7%;margin-top:35px;align-items:start}.td-config>div{gap:25px}.td-config>div,.td-page label{display:flex;flex-direction:column}.td-page label{gap:8px;font-size:12px!important}.td-page input,.td-page select,.td-page textarea{width:100%;min-width:0;padding:13px;border:1px solid #9eae98;background:var(--paper);color:var(--ink);border-radius:0;font-size:15px!important}.td-page textarea{resize:vertical}.td-page fieldset{padding:0;margin:0;border:0;display:flex;gap:12px}.td-page legend{font-size:12px!important;margin-bottom:12px}.td-config fieldset>button{flex:1;padding:20px;text-align:left;border:1px solid #9eae98;display:flex;flex-direction:column;gap:10px}.td-config fieldset>button[aria-pressed=true]{background:var(--green);color:var(--paper)}.td-config fieldset b{font-size:13px!important}.td-config fieldset button span{font-size:12px!important}.td-extras{flex-direction:column}.td-extras label{display:flex;flex-direction:row;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #b7c3af}.td-extras input{width:18px;height:18px;accent-color:var(--green)}.td-extras b{margin-left:auto;white-space:nowrap}.td-config aside{background:var(--paper);padding:30px;display:flex;flex-direction:column;gap:20px}.td-config aside>p{font-size:13px!important}.td-config aside dl{display:grid;grid-template-columns:1fr auto;gap:12px;font-size:12px!important;margin:0}.td-config aside dl>div{display:contents}.td-config dd{margin:0;text-align:right}.td-total{border-top:1px solid #aab8a1;padding-top:20px;font-size:34px!important;font-weight:400}.td-config aside small{font-size:10px!important;color:#64765e}.td-process{padding:60px 6%;display:grid;grid-template-columns:1.2fr 1fr;gap:8%;scroll-margin-top:20px}.td-process h2{margin:20px 0 30px}.td-process-tabs{display:flex;flex-direction:column}.td-process-tabs button{display:flex;gap:20px;border-top:1px solid #aab8a1;padding:18px 0;text-align:left;font-size:15px!important}.td-process-tabs b{font-size:10px!important}.td-process-tabs span{margin-left:auto}.td-process-tabs button[aria-pressed=true]{color:#7d541e}.td-process article{padding:35px;background:var(--green);color:var(--paper);display:flex;flex-direction:column;gap:25px;align-self:stretch}.td-process article h3{font-size:min(31px,var(--pontera-heading-cap,999px))!important}.td-process article p{font-size:14px!important}.td-process article small{font-size:11px!important;margin-top:auto;color:#c7d5c0}.td-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:8%;padding:0 6% 60px}.td-faq h2{margin-top:20px}.td-faq details{border-top:1px solid #aab8a1;padding:18px 0}.td-faq summary{cursor:pointer;font-size:15px!important}.td-faq details p{font-size:13px!important;margin-top:15px;max-width:550px}.td-contact{background:var(--green);color:var(--paper);padding:55px 6%;display:grid;grid-template-columns:1fr 1fr;gap:10%;scroll-margin-top:20px}.td-contact aside{display:flex;flex-direction:column;gap:25px}.td-contact aside>p{font-size:14px!important;max-width:360px}.td-contact aside>div{display:flex;flex-direction:column;gap:10px;border-top:1px solid #789077;padding-top:20px}.td-contact aside b{font-size:23px!important;font-weight:400}.td-contact aside span{font-size:13px!important}.td-contact small{font-size:11px!important;color:#d2dfcc}.td-contact form{display:flex;flex-direction:column;gap:18px}.td-contact .td-primary{background:var(--sand)!important;color:var(--green)!important}.td-confirm{padding:20px;border:1px solid #b9d0b0;font-size:13px!important}.td-footer{display:grid;grid-template-columns:1fr 1.4fr auto;gap:35px;padding:30px 6%;align-items:start}.td-footer strong{font-size:25px!important;font-weight:400}.td-footer p{font-size:10px!important}.td-footer a{font-size:12px!important}.td-page a:focus-visible,.td-page button:focus-visible,.td-page summary:focus-visible{outline:2px solid #b88c4e;outline-offset:4px}html body .td-page h1,html body .td-page h2,html body .td-page h3{max-width:none;color:inherit}html body .td-page em{color:inherit;font-family:Georgia,serif}@media(max-width:700px){.td-demo{font-size:8px!important}.td-demo>span{display:none}.td-header{padding:18px 4%;flex-wrap:wrap;gap:18px}.td-logo{font-size:25px!important}.td-header-cta{font-size:10px!important;padding:10px 12px}.td-header nav{order:3;width:100%;justify-content:space-between;gap:15px;font-size:11px!important}.td-hero{min-height:570px}.td-hero>div{padding:35px 6%}.td-hero h1{font-size:min(43px,var(--pontera-heading-cap,999px))!important;margin:30px 0 20px}.td-hero p{font-size:13px!important;max-width:260px}.td-hero>img{object-position:60% center}.td-hero:after{background:linear-gradient(180deg,#173928bf,#17392822)}.td-hero .td-kicker{font-size:8px!important}.td-hero-note{font-size:7px!important;left:6%}.td-intro{grid-template-columns:1fr;padding:35px 6%;gap:20px}.td-intro h2{font-size:min(37px,var(--pontera-heading-cap,999px))!important}.td-intro p{font-size:13px!important}.td-models{padding-bottom:35px}.td-section-title h2{font-size:min(31px,var(--pontera-heading-cap,999px))!important}.td-model-tabs{gap:5px;margin:25px 0}.td-model-tabs button{padding:12px 6px}.td-model-tabs strong{font-size:16px!important}.td-model-tabs span{font-size:9px!important}.td-model-body{grid-template-columns:1fr;gap:25px}.td-plan{min-height:320px;border-width:4px}.td-plan,.td-plan-living{padding:10px}.td-plan-rooms>div{padding:8px;gap:6px}.td-plan-rooms span{font-size:9px!important}.td-plan-living span{font-size:8px!important}.td-plan-rooms i{width:22px;height:35px}.td-life{grid-template-columns:1fr}.td-life>img{min-height:0;height:290px}.td-life>div{padding:30px 6%;gap:20px}.td-life h2{font-size:min(35px,var(--pontera-heading-cap,999px))!important}.td-calculate{padding:35px 6%}.td-config{grid-template-columns:1fr;gap:25px;margin-top:25px}.td-config fieldset>button{padding:15px;gap:8px}.td-config fieldset b{font-size:12px!important}.td-config fieldset button span,.td-extras label{font-size:11px!important}.td-extras label{gap:8px}.td-extras b{font-size:11px!important}.td-config aside{padding:23px;gap:18px}.td-total{font-size:30px!important}.td-process{grid-template-columns:1fr;padding:35px 6%;gap:25px}.td-process h2{font-size:min(32px,var(--pontera-heading-cap,999px))!important}.td-process article{padding:25px}.td-process article h3{font-size:min(27px,var(--pontera-heading-cap,999px))!important}.td-faq{grid-template-columns:1fr;padding-bottom:35px;gap:25px}.td-faq h2{font-size:min(32px,var(--pontera-heading-cap,999px))!important}.td-faq summary{font-size:14px!important}.td-contact{grid-template-columns:1fr;padding:35px 6%;gap:35px}.td-contact h2{font-size:min(37px,var(--pontera-heading-cap,999px))!important}.td-page input,.td-page select,.td-page textarea{font-size:16px!important}.td-footer{grid-template-columns:1fr;gap:18px;padding:25px 6%}}html body .td-page p{color:inherit!important}