@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-latin-600-normal.BFCDtZfi.woff2)format("woff2"),url(/_astro/fraunces-latin-600-normal.DL5QCzvS.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fraunces-latin-700-normal.CEOla-zY.woff2)format("woff2"),url(/_astro/fraunces-latin-700-normal.DTjk5d1Q.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2)format("woff2"),url(/_astro/dm-sans-latin-500-normal.Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/dm-sans-latin-700-normal.DvUfVpUG.woff2)format("woff2"),url(/_astro/dm-sans-latin-700-normal.CUSSCpQX.woff)format("woff")}:root{--bg:#f7f4ec;--surface:#fff;--sand:#ede8db;--ink:#14302e;--muted:#4f6361;--line:#d9d2bf;--line-strong:#6f7d79;--agua:#0b6e7a;--agua-soft:#dceeee;--sol:#f5b82e;--moho:#5e6b2e;--error:#b3261e;--font-title:"Fraunces", Georgia, serif;--font-body:"DM Sans", system-ui, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--shadow-card:4px 4px 0 var(--ink);--wrap:1120px}.ds-btn{justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-sm);font:700 17px/1.2 var(--font-body);cursor:pointer;border:1.5px solid #0000;text-decoration:none;display:inline-flex}.ds-btn-primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.ds-btn-primary:after{content:"→" / ""}.ds-btn-secondary,.ds-btn-whatsapp{color:var(--ink);border-color:var(--ink);background:0 0}.ds-btn-block{width:100%;display:flex}.ds-btn:hover{text-decoration:underline}.ds-card{background:var(--surface);border:2px solid var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-6);gap:var(--space-5);box-sizing:border-box;flex-direction:column;display:flex}.ds-card>h2{margin:0;font-size:26px;font-weight:600;line-height:1.2}.ds-card p{margin:0}.ds-field{gap:var(--space-2);flex-direction:column;display:flex}.ds-field label{font-size:15px;font-weight:700}.ds-field input,.ds-field select{box-sizing:border-box;width:100%;min-height:48px;padding:0 var(--space-4);border-radius:var(--radius-sm);border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font:400 17px/1.3 var(--font-body)}.ds-field .opt{color:var(--muted);font-weight:400}.ds-row{gap:var(--space-4);flex-wrap:wrap;display:flex}.ds-row>.ds-field{flex:200px;min-width:0}.ds-field-error input,.ds-field-error select{border-color:var(--error)}.ds-error{color:var(--error);margin:0;font-size:14px;font-weight:700;line-height:1.5}.ds-error:empty{display:none}.ds-ok{padding:var(--space-4);border:2px solid var(--agua);border-radius:var(--radius-md);background:var(--agua-soft);margin:0;font-size:17px;line-height:1.6}.ds-ok strong{font:700 26px/1.2 var(--font-title);margin-bottom:var(--space-2);display:block}.ds-note{color:var(--muted);font-size:14px;line-height:1.5}.ds-tag{border-radius:var(--radius-pill);border:1.5px solid var(--ink);color:var(--ink);padding:4px 12px;font-size:14px;font-weight:700;line-height:1.3;display:inline-block}.ds-header{background:var(--bg);border-bottom:1.5px solid var(--line)}.ds-header-in{padding-top:var(--space-4);padding-bottom:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;display:flex}.ds-nav ul{flex-flow:wrap;gap:8px 24px;margin:0;padding:0;font-size:16px;font-weight:700;list-style:none;display:flex}.ds-nav a{color:var(--ink);white-space:nowrap;text-decoration:none}.ds-nav a:hover,.ds-nav a[aria-current=page]{text-decoration:underline}.ds-logo{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.ds-logo svg{flex:none;display:block}.ds-logo-name{font:700 22px/1.1 var(--font-title);letter-spacing:-.01em;border-bottom:3px solid var(--sol);white-space:nowrap;padding-bottom:2px}.ds-footer{background:var(--ink);color:var(--agua-soft);margin-top:var(--space-8);border-top:1.5px solid #2c4a47}.ds-footer .wrap{padding-top:var(--space-6);padding-bottom:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex}.ds-footer .ds-logo{color:var(--bg)}.ds-footer .ds-logo-name{border-bottom-color:var(--sol)}.ds-footer ul{flex-flow:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.ds-footer a,.ds-footer button{color:var(--agua-soft)}.ds-foot-bar{padding-top:var(--space-5);border-top:1.5px solid #2c4a47;flex-wrap:wrap;justify-content:space-between;gap:8px 32px;font-size:14px;line-height:1.5;display:flex}.ds-foot-bar p{margin:0}.ds-footer button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ds-card [data-fields]{flex-direction:column;gap:20px;display:flex}.ds-card [data-done]{gap:var(--space-4);flex-direction:column;display:flex}.ds-card [data-fields]>div:not(.ds-row){flex-direction:column;gap:20px;display:flex}.skip{position:absolute;left:-9999px}.skip:focus{z-index:40;background:var(--ink);color:var(--bg);padding:var(--space-3) var(--space-4);top:0;left:0}.ds-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}[hidden]{display:none!important}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 17px/1.6 var(--font-body);margin:0}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.ds-footer :focus-visible{outline-color:var(--agua-soft)}a{color:var(--agua)}a:hover{text-decoration:underline}img{max-width:100%;height:auto}.wrap{max-width:var(--wrap);margin:0 auto;padding-left:20px;padding-right:20px}h1,h2,h3,h4{font-family:var(--font-title);letter-spacing:-.005em;margin:0}h1{letter-spacing:-.01em;font-size:56px;font-weight:700;line-height:1.05}h2{font-size:36px;font-weight:700;line-height:1.15}h3{font-size:26px;font-weight:600;line-height:1.2}h4{font-size:19px;font-weight:600;line-height:1.3}p,ul,ol{margin:0}p{max-width:68ch}ul,ol{gap:var(--space-2);flex-direction:column;max-width:68ch;padding-left:20px;display:flex}li{line-height:1.5}.crumb{margin:0 0 var(--space-4);flex-flow:wrap;gap:4px 8px;max-width:none;padding:0;font-size:14px;list-style:none;display:flex}.crumb li+li:before{content:"/";margin-right:8px}.crumb a,.crumb span{color:var(--ink)}.page-head{background:var(--sol);padding:var(--space-7) 0 var(--space-8)}.page-head .wrap{gap:var(--space-5);flex-direction:column;display:flex}.page-head h1{max-width:20ch;font-size:48px}.page-head p{max-width:46ch;font-size:18px}.page-head a{color:var(--ink)}main>section{padding:var(--space-8) 0}main>section:nth-of-type(odd):not(.ds-hero){background:var(--bg)}main>section:nth-of-type(2n){background:var(--sand)}main>section .wrap{gap:var(--space-5);flex-direction:column;display:flex}main>section:has([data-lead-form]):not(.ds-hero){background:var(--sol)}main>section:has([data-lead-form]):not(.ds-hero) a{color:var(--ink)}main>section:has([data-lead-form]):not(.ds-hero) .wrap{max-width:640px}main>.wrap{padding-top:var(--space-6);padding-bottom:var(--space-6)}main>section .wrap>div{gap:var(--space-3);flex-direction:column;display:flex}.ds-hero{background:var(--sol);padding:var(--space-7) 0 var(--space-8)}.ds-hero a{color:var(--ink)}.ds-hero h1{max-width:16ch}.ds-hero .wrap{column-gap:var(--space-7);row-gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.ds-hero .wrap>h1,.ds-hero .wrap>p{grid-column:1}.ds-hero .wrap{grid-template-rows:repeat(3,auto) 1fr}.ds-hero .wrap>form{grid-area:1/2/span 4}.ds-hero p{max-width:46ch;font-size:18px}figure{gap:var(--space-3);flex-direction:column;max-width:720px;margin:0;display:flex}figure img{border:2px solid var(--ink);border-radius:var(--radius-md);width:100%;box-shadow:6px 6px 0 var(--ink);display:block}figcaption{color:var(--ink);font-size:14px;line-height:1.5}.site-consent{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);z-index:30;background:var(--surface);border:2px solid var(--ink);border-radius:var(--radius-md);max-width:560px;box-shadow:var(--shadow-card);padding:var(--space-5);gap:var(--space-4);flex-direction:column;font-size:15.5px;display:flex;position:fixed}.site-consent-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=880px){h1,.page-head h1{font-size:38px}h2{font-size:30px}.ds-hero .wrap{grid-template-columns:minmax(0,1fr)}.ds-hero .wrap>form{grid-area:auto/1}main>section{padding:var(--space-7) 0}.ds-card{padding:var(--space-5)}}.page-head.ds-hero-photo .wrap{gap:var(--space-7);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;display:grid}.ph-text{gap:var(--space-5);flex-direction:column;display:flex}.ph-photo{max-width:none}.ph-photo img,.ds-gallery img{aspect-ratio:4/3;object-fit:cover}.ph-photo figcaption{color:var(--ink)}main>section .wrap>.ds-gallery{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;display:grid}.ds-gallery figure{max-width:none}.ds-gallery img{box-shadow:4px 4px 0 var(--ink)}.ds-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));max-width:none;margin:0;padding:0;list-style:none;display:grid}ul.ds-cards>li{background:var(--surface);border:2px solid var(--ink);border-radius:var(--radius-md);box-shadow:4px 4px 0 var(--ink);padding:var(--space-4) var(--space-5);font-weight:700;line-height:1.4}main>section .wrap>.ds-tiles{align-items:start;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}main>section .wrap>.ds-tiles>.ds-tile{background:var(--surface);border:2px solid var(--ink);border-radius:var(--radius-md);box-shadow:4px 4px 0 var(--ink);padding:var(--space-5);gap:var(--space-3)}.ds-tile h3{font-size:22px}.ds-tile p{color:var(--muted);font-size:15.5px}.ds-tile ul{color:var(--ink);font-size:15.5px}.ds-faq{background:var(--surface);border:2px solid var(--ink);border-radius:var(--radius-md);padding:0 var(--space-5);max-width:760px}.ds-faq summary{cursor:pointer;min-height:48px;padding:var(--space-3) 0;font:600 19px/1.3 var(--font-title);align-items:center;list-style:none;display:flex}.ds-faq summary::-webkit-details-marker{display:none}.ds-faq summary:after{content:"+";padding-left:var(--space-4);font:700 24px/1 var(--font-body);margin-left:auto}.ds-faq[open] summary:after{content:"–"}.ds-faq p{padding-bottom:var(--space-4);color:var(--ink)}main>section .wrap>details{gap:0}main ol:not(.crumb){counter-reset:paso;padding:0;list-style:none}main ol:not(.crumb)>li{counter-increment:paso;gap:var(--space-4);align-items:flex-start;display:flex}main ol:not(.crumb)>li:before{content:counter(paso);border-radius:var(--radius-pill);background:var(--ink);width:36px;height:36px;color:var(--bg);font:700 17px/1 var(--font-title);flex:none;justify-content:center;align-items:center;display:flex}@media (width<=880px){.page-head.ds-hero-photo .wrap{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}main>section .wrap>.ds-gallery{grid-template-columns:minmax(0,1fr)}}a.ds-btn-primary,a.ds-btn-primary:hover{color:var(--bg)!important}
