@supports not ((color:oklch(0.5 0 0)) and (color:color-mix(in srgb, white, black))){:root{--background:#faf8f2!important;--foreground:#293c32!important;--primary:#284c3a!important;--primary-foreground:#faf8f2!important;--secondary:#eeece3!important;--card:#fffef9!important;--muted-foreground:#626a5c!important;--border:#deded3!important;--ring:#284c3a!important;--whatsapp:#52bd78!important;--whatsapp-foreground:#193e29!important}*{box-sizing:border-box}body{color:#293c32;background:#faf8f2;margin:0;font:16px/1.6 Karla,Arial,sans-serif}h1,h2,h3{color:#284c3a;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-family:Lora,Georgia,serif;font-weight:500;line-height:1.3}h1{font-size:32px}h2{font-size:26px}h3{font-size:21px}p,li,a{overflow-wrap:break-word;word-wrap:break-word}a{color:#284c3a}img{max-width:100%;height:auto}svg{vertical-align:middle;max-width:48px;max-height:48px}button,input,select,textarea{font:inherit}button,summary,.native-contact a,header a,footer a{min-height:44px}button,a.inline-flex{white-space:normal;color:#faf8f2;background:#284c3a;border:1px solid #deded3;border-radius:6px;justify-content:center;align-items:center;margin:4px 0;padding:10px 16px;text-decoration:none;display:inline-flex}button svg,a.inline-flex svg{width:24px;height:24px;margin-right:8px}a:focus,button:focus,summary:focus,input:focus,select:focus,textarea:focus{outline-offset:2px;outline:2px solid #284c3a}header,footer{background:#eeece3;border-bottom:1px solid #deded3}header{position:relative}header>div{max-width:1200px;margin:auto;padding:16px}header a[aria-label]{align-items:center;font:24px Lora,Georgia,serif;text-decoration:none;display:inline-flex}header nav.hidden,header a.hidden{display:none}.native-navigation{border-top:1px solid #deded3;padding:12px 16px}.native-navigation a,.mobile-navigation a{padding:10px 0;display:block}.native-navigation ul,.mobile-navigation ul{padding:0;list-style:none}.site-header-row{justify-content:space-between;align-items:center;display:flex}main section>div,main section.mx-auto,footer>div>p{max-width:1100px;margin:auto;padding:28px 20px}main section.mx-auto{max-width:800px}main section{border-bottom:1px solid #deded3}main .grid>*,.service-timeline>li{min-width:0;margin-bottom:24px}article,main .rounded-xl{background:#fffef9;border:1px solid #deded3;border-radius:8px;padding:20px}.estate-hero{flex-direction:column!important;align-items:stretch!important;min-height:0!important;display:flex!important}.estate-hero>img{z-index:auto!important;order:2!important;width:100%!important;height:auto!important;position:static!important}.estate-hero>div{width:100%!important}.estate-hero>div>div{max-width:680px!important}.estate-hero:before,.service-timeline:before{display:none!important}.native-contact a{padding:10px 0;display:inline-block}form{max-width:680px}form input:not([type=checkbox]),form select,form textarea{color:#293c32;background:#fffef9;border:1px solid #deded3;border-radius:6px;width:100%;padding:12px}form>div{margin-bottom:16px}[aria-hidden=true].absolute,.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.bg-primary{color:#faf8f2;background:#284c3a}.bg-primary h2,.bg-primary h3,.bg-primary p,.bg-primary a{color:#faf8f2}[data-cookie-banner]{z-index:60;background:#fffef9;border-top:1px solid #deded3;max-height:85vh;padding:16px;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}[data-cookie-banner]>div{max-width:900px;margin:auto}[data-floating-whatsapp]{display:none}footer>div{max-width:1100px;margin:auto;padding:24px 20px}footer li{margin-bottom:8px}@media (width>=768px){footer>div:first-child{flex-wrap:wrap;display:flex}footer>div:first-child>div{width:50%;padding:0 16px 24px 0}}}
