:root{--vino: #5A1F2B;--vino-noche: #2E0F16;--crema: #F4EEE6;--lino: #FBF8F3;--arena: #C9B8A3;--carbon: #2A2523;--piedra: #6B5F57;--verde: #1E7F4F;--verde-hover: #176B42;--texto-claro: #E4DACB;--estrella: #E4C98F;--filete: rgba(201, 184, 163, .7);--f-head: "Fraunces", Georgia, serif;--f-body: "Public Sans", system-ui, -apple-system, sans-serif;--section-y: 112px;--gap: 32px;--max-w: 1200px;--gutter: 32px;--r-btn: 4px;--r-card: 2px;--sh-1: 0 1px 2px rgba(46, 15, 22, .06), 0 2px 8px rgba(46, 15, 22, .05);--sh-2: 0 4px 12px rgba(46, 15, 22, .08), 0 12px 32px rgba(46, 15, 22, .08);--sh-3: 0 12px 24px rgba(46, 15, 22, .12), 0 32px 64px rgba(46, 15, 22, .14);--header-h: 76px}@media (max-width: 1024px){:root{--section-y: 80px;--gap: 24px}}@media (max-width: 720px){:root{--section-y: 64px;--gap: 16px;--gutter: 16px;--header-h: 64px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px);-webkit-text-size-adjust:100%}body{margin:0;background:var(--crema);color:var(--carbon);font-family:var(--f-body);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}@media (max-width: 720px){body{font-size:17px}}img,svg,video,iframe{display:block;max-width:100%}img{height:auto}a{color:inherit}p{margin:0}ul,ol{margin:0;padding:0}button{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--f-head);font-weight:500;color:var(--carbon);margin:0;line-height:1.1}h4{font-family:var(--f-body);font-weight:600}strong{font-weight:600;color:var(--carbon)}em{font-style:italic}:focus-visible{outline:2px solid var(--vino);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{width:100%;max-width:calc(var(--max-w) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--section-y) 0;position:relative}.bg-crema{background:var(--crema)}.bg-lino{background:var(--lino)}.bg-dark{color:var(--crema);background:radial-gradient(620px 420px at 12% 30%,#5a1f2bf2,#5a1f2b00 70%),radial-gradient(520px 520px at 92% 85%,#c9b8a329,#c9b8a300 70%),var(--vino-noche)}.bg-dark h2,.bg-dark h3{color:var(--crema)}.eyebrow{display:block;font-family:var(--f-body);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--vino)}.bg-dark .eyebrow{color:var(--arena)}.h2{font-size:44px;line-height:1.08;margin:12px 0 16px;text-wrap:balance}.h2 em{color:var(--vino)}.bg-dark .h2 em{color:var(--arena)}.lead{color:var(--piedra);max-width:600px}.bg-dark .lead{color:var(--texto-claro)}.note{font-size:13px;color:var(--piedra)}.bg-dark .note{color:var(--arena)}@media (max-width: 720px){.h2{font-size:31px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--f-body);font-weight:600;font-size:16px;line-height:1.15;padding:16px 24px;min-height:52px;border-radius:var(--r-btn);text-decoration:none;border:0;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.btn svg{width:20px;height:20px;flex:none}.btn-wa{background:var(--verde);color:#fff;box-shadow:0 2px 0 var(--verde-hover),0 8px 20px #1e7f4f38}.btn-wa:hover{background:var(--verde-hover);transform:translateY(-2px);box-shadow:0 2px #10502f,0 14px 28px #1e7f4f4d}.btn-wa.on-dark{box-shadow:0 0 0 2px var(--crema),0 0 28px #1e7f4f8c}.btn-wa.on-dark:hover{box-shadow:0 0 0 2px var(--crema),0 0 36px #1e7f4fbf}.btn-wa.on-image{box-shadow:0 0 0 1px #f4eee6b3,0 10px 30px #00000073}.btn-sec{background:transparent;color:var(--vino);box-shadow:inset 0 0 0 1.5px var(--vino)}.btn-sec:hover{background:var(--vino);color:var(--crema)}.btn-sec.on-dark{color:var(--crema);box-shadow:inset 0 0 0 1.5px #f4eee699}.btn-sec.on-dark:hover{background:var(--crema);color:var(--vino-noche)}.link{color:var(--vino);font-weight:600;text-decoration:none;border-bottom:1.5px solid var(--arena);padding-bottom:2px;transition:border-color .18s}.link:hover{border-color:var(--vino)}.link.on-dark{color:var(--crema);border-color:#c9b8a399}.link.on-dark:hover{border-color:var(--crema)}.cta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}@media (max-width: 560px){.cta-row{flex-direction:column;align-items:stretch}.cta-row .btn{width:100%}}.stars{color:var(--estrella);letter-spacing:2px;white-space:nowrap}.bg-crema .stars,.bg-lino .stars{color:#b8892e}.motif{position:absolute;pointer-events:none;overflow:visible}.motif path{fill:none;stroke:var(--arena);stroke-width:1.2;vector-effect:non-scaling-stroke}@media (prefers-reduced-motion: reduce){.motif .flow-dot{display:none}html{scroll-behavior:auto}.btn:hover{transform:none}}.reveal{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s ease}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}.ft[data-astro-cid-sz7xmlte]{position:relative;overflow:hidden;background:var(--vino-noche);color:var(--texto-claro)}.ft-motif{right:0;top:0;width:30%;height:420px}@media (max-width: 1280px){.ft-motif{display:none}}.ft-close[data-astro-cid-sz7xmlte]{position:relative;display:grid;grid-template-columns:1.35fr .65fr;gap:56px;align-items:end;padding:104px 0 88px}.ft-photo[data-astro-cid-sz7xmlte]{position:relative;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 10%;border:1px solid rgba(201,184,163,.4);box-shadow:-18px 18px 0 var(--vino)}.ft-close[data-astro-cid-sz7xmlte] .eyebrow[data-astro-cid-sz7xmlte]{color:var(--arena)}.ft-close[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{color:var(--crema);font-size:62px;line-height:1.02;max-width:760px;margin:16px 0 22px;text-wrap:balance}.ft-close[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte] em[data-astro-cid-sz7xmlte]{color:var(--arena)}.ft-close[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:540px;margin-bottom:34px}.ft-cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.2fr 1fr .7fr 1.1fr 1fr;gap:40px;padding:56px 0 40px;border-top:1px solid rgba(201,184,163,.25);font-size:14.5px;line-height:1.6}.ft-cols[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{font-family:var(--f-body);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--arena);margin-bottom:14px}.ft-name[data-astro-cid-sz7xmlte]{font-family:var(--f-head);font-size:22px;color:var(--crema);margin-bottom:4px}.ft-spec[data-astro-cid-sz7xmlte]{font-size:13px;color:var(--arena);margin-bottom:12px}.ft[data-astro-cid-sz7xmlte] address[data-astro-cid-sz7xmlte]{font-style:normal;display:grid;gap:8px}.ft[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--texto-claro);text-decoration:none}.ft[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--crema)}.ft[data-astro-cid-sz7xmlte] address[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--crema);font-weight:600}.ft-nav[data-astro-cid-sz7xmlte],.ft-legal-nav[data-astro-cid-sz7xmlte]{list-style:none;display:grid;gap:6px}.ft-legal-nav[data-astro-cid-sz7xmlte]{margin-top:16px;font-size:13px}.ft-reg[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr auto;gap:4px 12px;margin:0;font-size:13px}.ft-reg[data-astro-cid-sz7xmlte] dt[data-astro-cid-sz7xmlte]{color:var(--arena)}.ft-reg[data-astro-cid-sz7xmlte] dd[data-astro-cid-sz7xmlte]{margin:0;color:var(--crema);text-align:right}.ft-disclaimer[data-astro-cid-sz7xmlte]{font-size:12.5px;line-height:1.55;color:var(--arena);max-width:900px;padding-bottom:32px}.ft-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(201,184,163,.25)}.ft-bottom-in[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:20px;padding-bottom:96px;font-size:12.5px;color:var(--arena)}@media (max-width: 960px){.ft-motif{display:none}.ft-close[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;padding:72px 0 56px}.ft-photo[data-astro-cid-sz7xmlte]{display:none}.ft-close[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{font-size:38px}.ft-cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width: 560px){.ft-cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.topbar[data-astro-cid-3ef6ksr2]{background:var(--vino-noche);color:var(--arena);font-size:13px;padding:8px 0}.topbar-in[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;gap:16px}.topbar[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--crema);font-weight:600;text-decoration:none}.hdr[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#f4eee6e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(201,184,163,.6)}.hdr-in[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);gap:20px}.logo[data-astro-cid-3ef6ksr2]{display:block;flex:none;line-height:0}.logo-img[data-astro-cid-3ef6ksr2]{height:50px;width:auto}.nav[data-astro-cid-3ef6ksr2]{display:flex;gap:30px;font-size:15.5px}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--carbon);padding:6px 0;border-bottom:1.5px solid transparent;transition:border-color .18s,color .18s}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--vino);border-color:var(--arena)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--vino);border-color:var(--vino)}.hdr-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:16px}.lang[data-astro-cid-3ef6ksr2]{font-size:12px;font-weight:600;letter-spacing:.08em;text-decoration:none;color:var(--piedra);border:1px solid var(--filete);padding:6px 9px;border-radius:var(--r-btn)}.lang[data-astro-cid-3ef6ksr2]:hover{color:var(--vino);border-color:var(--vino)}.hdr-call[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;text-decoration:none;font-size:15px;font-weight:600;color:var(--vino)}.hdr-call[data-astro-cid-3ef6ksr2] svg{width:18px;height:18px;flex:none}.hdr-wa[data-astro-cid-3ef6ksr2]{min-height:46px;padding:12px 18px;font-size:15px}.menu-btn[data-astro-cid-3ef6ksr2]{display:none;width:44px;height:44px;border:1px solid var(--filete);border-radius:var(--r-btn);background:transparent;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px}.menu-btn[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{width:18px;height:1.5px;background:var(--carbon);transition:transform .2s,opacity .2s}.menu-btn[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.menu-btn[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.menu-btn[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mmenu[data-astro-cid-3ef6ksr2]{border-top:1px solid rgba(201,184,163,.6);background:var(--crema)}.mmenu-nav[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;padding-top:8px;padding-bottom:20px}.mmenu-nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{font-family:var(--f-head);font-size:22px;text-decoration:none;padding:12px 0;border-bottom:1px solid rgba(201,184,163,.5)}.mmenu-nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2].mmenu-lang{font-family:var(--f-body);font-size:15px;color:var(--piedra)}.mmenu-ctas[data-astro-cid-3ef6ksr2]{display:grid;gap:10px;margin-top:18px}@media (max-width: 1000px){.nav[data-astro-cid-3ef6ksr2]{display:none}.menu-btn[data-astro-cid-3ef6ksr2]{display:flex}}@media (max-width: 860px){.topbar-msg[data-astro-cid-3ef6ksr2]{display:none}.topbar-in[data-astro-cid-3ef6ksr2]{justify-content:center}.hdr-call-num[data-astro-cid-3ef6ksr2],.lang[data-astro-cid-3ef6ksr2],.hdr-wa[data-astro-cid-3ef6ksr2]{display:none}.hdr-call[data-astro-cid-3ef6ksr2]{width:44px;height:44px;justify-content:center;border:1px solid var(--filete);border-radius:var(--r-btn)}.hdr-actions[data-astro-cid-3ef6ksr2]{gap:8px}.logo-img[data-astro-cid-3ef6ksr2]{height:38px}}
