:root{--crema:#f7f1e3;--crema2:#ede0c8;--dorado:#ac8a4e;--dorado-fondo:#876c3d;--terracota:#b55b36;--terracota-osc:#9a4d2e;--terracota-clara:#d18465;--cafe:#3f2a1d;--cafe2:#6b5142;--linea:#d8c6a8;--sombra:0 14px 40px #3f2a1d29;--disp:"Fraunces",Georgia,"Times New Roman",serif;--cuerpo:"Inter",system-ui,-apple-system,sans-serif;--pua:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2790%27%20height=%2724%27%20viewBox=%270%200%2090%2024%27%3E%3Crect%20x=%270%27%20y=%279.5%27%20width=%2790%27%20height=%275%27%20fill=%27%23000000%27/%3E%3Crect%20x=%270%27%20y=%2710.5%27%20width=%2790%27%20height=%273%27%20fill=%27%23ffffff%27/%3E%3Cg%20transform=%27translate(15.061,-9.098)%20scale(0.1220)%27%20fill=%27%23ffffff%27%20stroke=%27%23000000%27%20stroke-width=%278%27%20stroke-linejoin=%27round%27%3E%3Cg%20id=%22g13%22%20style=%22fill:%23000000;fill-opacity:1%22%20transform=%22translate(-93.204476,-7.9234793)%22%3E%3Cg%20id=%22layer3%22%20transform=%22translate(-9.9561288,8.3366094)%22%20style=%22fill:%23ffffff;fill-opacity:1;stroke:%23000000;stroke-width:1.88976;stroke-dasharray:none;stroke-opacity:1%22%3E%3Cpath%20style=%22opacity:1;fill:%23ffffff;fill-opacity:1;stroke:%23000000;stroke-width:1.88976;stroke-dasharray:none;stroke-opacity:1%22%20d=%22m%20292.77364,168.18974%20-35.76659,-65.61846%2030.33146,15.51304%2017.17929,29.3128%20z%22%20id=%22path8-2%22%20transform=%22rotate(180,344.16637,177.5422)%22%20/%3E%3Cpath%20style=%22opacity:1;fill:%23ffffff;fill-opacity:1;stroke:%23000000;stroke-width:1.88976;stroke-dasharray:none;stroke-opacity:1%22%20d=%22m%20300.77364,154.18974%20-35.76659,-65.61846%2030.33146,15.51304%2017.17929,29.3128%20z%22%20id=%22path8%22%20transform=%22translate(1.24153,4.9261509)%22%20/%3E%3Cpath%20style=%22opacity:1;fill:%23ffffff;fill-opacity:1;stroke:%23000000;stroke-width:1.88976;stroke-dasharray:none;stroke-opacity:1%22%20d=%22m%20255.44165,252.37503%2063.93969,-115.61228%2019.33907,0.78396%20-48.7966,88.62428%20z%22%20id=%22path5%22%20/%3E%3Cpath%20style=%22fill:%23ffffff;fill-opacity:1;stroke:%23000000;stroke-width:1.88976;stroke-dasharray:none;stroke-opacity:1%22%20d=%22m%20442.46887,93.466422%20-63.93969,115.612278%20-19.33907,-0.78396%2048.7966,-88.62428%20z%22%20id=%22path5-5%22%20/%3E%3Cpath%20style=%22opacity:1;fill:%23ffffff;fill-opacity:1;stroke:%23000000;stroke-width:1.88976;stroke-dasharray:none;stroke-opacity:1%22%20d=%22m%20307.01923,209.0787%2040.05605,-72.00828%2019.21765,-0.23153%20-41.44528,72.00828%20z%22%20id=%22path6%22%20/%3E%3Cpath%20style=%22fill:%23ffffff;fill-opacity:1;stroke:%23000000;stroke-width:1.88976;stroke-dasharray:none;stroke-opacity:1%22%20d=%22m%20333.02608,209.0787%2040.05605,-72.00828%2019.21765,-0.23153%20-41.44528,72.00828%20z%22%20id=%22path6-2%22%20/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--crema);color:var(--cafe);font-family:var(--cuerpo);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--disp);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:800;line-height:1.08}.cont{max-width:1140px;margin:0 auto;padding:0 22px}.eyebrow{font-family:var(--cuerpo);letter-spacing:.22em;text-transform:uppercase;color:var(--terracota-osc);font-size:12px;font-weight:700}.btn{font-size:15px;font-weight:700;font-family:var(--cuerpo);cursor:pointer;border:2px solid #0000;border-radius:6px;align-items:center;gap:9px;padding:13px 24px;transition:all .16s;display:inline-flex}.btn-p{background:var(--terracota);color:#fff}.btn-p:hover{background:var(--terracota-osc);transform:translateY(-2px)}.btn-g{color:var(--cafe);border-color:var(--cafe);background:0 0}.btn-g:hover{background:var(--cafe);color:var(--crema)}header{background:var(--cafe);z-index:5;position:relative}.nav{align-items:center;gap:20px;height:96px;display:flex}.logo img{width:auto;height:74px}.nav .links{font-family:var(--disp);align-items:center;gap:20px;margin-left:auto;font-size:17px;font-weight:600;display:flex}.nav .links a{color:#e6d9c2;border-bottom:2px solid #0000;padding:4px 2px}.nav .links a:hover,.nav .links a[aria-current=page]{border-bottom-color:var(--terracota-clara);color:var(--terracota-clara)}.nav .links a.reservar,.nav .links a.reservar:hover{color:#fff;border-bottom-color:#0000}.nav .reservar{margin-left:4px}.burger{cursor:pointer;color:#e6d9c2;background:0 0;border:0;width:46px;height:46px;margin-left:auto;display:none}.burger span,.burger span:before,.burger span:after{content:"";background:currentColor;border-radius:2px;width:24px;height:2.5px;transition:all .2s;display:block;position:relative}.burger span:before{position:absolute;top:-7px}.burger span:after{position:absolute;top:7px}.nav.open .burger span{background:0 0}.nav.open .burger span:before{top:0;transform:rotate(45deg)}.nav.open .burger span:after{top:0;transform:rotate(-45deg)}@media (width<=960px){.nav .links{background:var(--cafe);z-index:20;visibility:hidden;border-top:0 solid #ffffff24;flex-direction:column;align-items:stretch;gap:2px;max-height:0;padding:0 22px;transition:max-height .25s,visibility 0s linear .25s;position:absolute;top:96px;left:0;right:0;overflow:hidden}.nav.open .links{visibility:visible;border-top-width:1px;max-height:520px;padding:10px 22px 18px;transition:max-height .25s}.nav .links a{border-bottom:1px solid #ffffff1f;padding:12px 4px}.nav .reservar{margin:10px 0 0}.burger{display:block}}.pua{background-image:var(--pua);z-index:6;background-position:0;background-repeat:repeat-x;background-size:90px 24px;width:100%;height:24px;margin-top:-12px;margin-bottom:-12px;position:relative}.hero{background:var(--crema2);color:var(--cafe);position:relative}.hero .cont{grid-template-columns:1.05fr .95fr;align-items:center;gap:44px;padding:64px 22px 70px;display:grid}.hero h1{color:var(--cafe);text-shadow:none;font-size:clamp(38px,6vw,62px);font-weight:900}.hero p{max-width:46ch;color:var(--cafe2);margin:20px 0 26px;font-size:19px}.hero .foto{box-shadow:var(--sombra);aspect-ratio:4/5;border:4px solid #fff;border-radius:14px;overflow:hidden}.hero .foto img{object-fit:cover;width:100%;height:100%}@media (width<=820px){.hero .cont{grid-template-columns:1fr;padding:44px 22px 54px}.hero .foto{max-width:360px}}.cab{background:var(--dorado-fondo);color:#fff;text-align:center;padding:56px 22px}.cab h1{color:#fff;font-size:clamp(34px,5vw,52px)}.cab p{color:#fdf6ea;max-width:60ch;margin:16px auto 0;font-size:17px}section{padding:66px 0}section.alt{background:var(--crema2)}section.oro{background:var(--dorado-fondo)}.oro .eyebrow,.cab .eyebrow,.oro .titu h2{color:#fff}.oro .titu p{color:#fdf6ea}.gal img{aspect-ratio:4/3;object-fit:cover;border:3px solid #fff;border-radius:12px;width:100%;box-shadow:0 8px 24px #3f2a1d24}.cuadro-mapa{background:var(--dorado);border-radius:8px;overflow:hidden;box-shadow:0 10px 28px #00000047}.marco-wrap{aspect-ratio:1148/810;width:100%;position:relative}.marco-wrap iframe{z-index:1;background:#efe4c8;border:0;width:74%;height:65.6%;position:absolute;top:17.3%;left:12.9%}.marco-wrap .marco{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.titu{text-align:center;max-width:640px;margin:0 auto 40px}.titu h2{font-size:clamp(30px,4.4vw,44px)}.titu p{color:var(--cafe2);margin-top:14px;font-size:17px}.grid{gap:22px;display:grid}.g3{grid-template-columns:repeat(3,1fr)}.g2{grid-template-columns:repeat(2,1fr)}@media (width<=900px){.g3{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.g3,.g2{grid-template-columns:1fr}}.card{background:var(--crema);border:1px solid var(--linea);border-radius:12px;padding:28px;transition:all .16s;box-shadow:0 6px 20px #3f2a1d0f}section.alt .card{background:#fff}.card:hover{box-shadow:var(--sombra);border-color:var(--dorado);transform:translateY(-4px)}.card h3{margin-bottom:6px;font-size:23px}.card .precio{font-family:var(--cuerpo);letter-spacing:.05em;text-transform:uppercase;color:var(--terracota-osc);margin-bottom:14px;font-size:13px;font-weight:700}.card p{color:var(--cafe2);margin:0}.card ul{flex-direction:column;gap:9px;margin:12px 0 0;padding:0;list-style:none;display:flex}.card li{color:var(--cafe2);gap:10px;font-size:14.5px;display:flex}.card li:before{content:"✓";color:var(--terracota);font-weight:800}.card .num{font-family:var(--disp);color:var(--dorado);font-size:34px;font-weight:900;line-height:1}.masonry{columns:3;column-gap:14px}@media (width<=900px){.masonry{columns:2}}@media (width<=560px){.masonry{columns:1}}.masonry img{break-inside:avoid;border:3px solid #fff;border-radius:10px;width:100%;margin:0 0 14px;box-shadow:0 6px 18px #3f2a1d24}.faq{flex-direction:column;gap:14px;max-width:780px;margin:0 auto;display:flex}.faq details{border:1px solid var(--linea);background:#fff;border-radius:10px;padding:2px 20px}.faq summary{font-family:var(--disp);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:18px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--terracota);font-size:24px;font-family:var(--cuerpo)}.faq details[open] summary:after{content:"–"}.faq p{color:var(--cafe2);margin:0 0 18px}.datos{border:1px solid var(--linea);background:#fff;border-radius:14px;max-width:640px;margin:0 auto;padding:34px}.datos .fila{border-bottom:1px solid var(--linea);align-items:center;gap:14px;padding:14px 0;display:flex}.datos .fila:last-child{border-bottom:0}.datos .k{font-family:var(--disp);min-width:120px;font-weight:700}.datos .v{color:var(--cafe2)}.cta{background:var(--crema2);color:var(--cafe);text-align:center;padding:64px 22px}.cta h2{color:var(--cafe);font-size:clamp(28px,4vw,40px)}.cta p{max-width:48ch;color:var(--cafe2);margin:14px auto 24px}.cta .btn-p{background:var(--terracota)}footer{background:var(--cafe);color:#e6d9c2;padding:48px 0 30px}footer .top{grid-template-columns:1.4fr 1fr 1fr;align-items:start;gap:30px;display:grid}@media (width<=760px){footer .top{text-align:center;grid-template-columns:1fr;gap:24px}}footer .marca img{opacity:.92;height:64px;margin:0 auto}.mapa{border:2px solid #ffffff29;border-radius:12px;max-width:340px;margin-top:16px;overflow:hidden}.mapa iframe{width:100%;display:block}@media (width<=760px){.mapa{margin:16px auto 0}}footer h4{font-family:var(--disp);color:#fff;letter-spacing:.02em;margin-bottom:12px;font-size:16px}footer a{color:#e6d9c2}footer a:hover{color:var(--terracota-clara)}footer .cols a{padding:5px 0;display:block}footer .abajo{text-align:center;color:#c9b9a0;border-top:1px solid #ffffff24;margin-top:34px;padding-top:18px;font-size:13px}.wa-flota{z-index:60;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .15s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 6px 20px #00000047}.wa-flota:hover{transform:scale(1.07)}.wa-flota .wa-ico{border-radius:50%;width:100%;height:100%;display:block}.wa-badge{color:#fff;font-family:var(--cuerpo);background:#ef4444;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:700;line-height:1;display:flex;position:absolute;top:-2px;right:-2px}.wa-burbuja{z-index:60;color:var(--cafe);font-family:var(--cuerpo);opacity:0;pointer-events:none;background:#fff;border-radius:14px;max-width:230px;padding:12px 34px 12px 16px;font-size:14px;font-weight:600;line-height:1.3;transition:all .25s;position:fixed;bottom:36px;right:94px;transform:translateY(8px);box-shadow:0 8px 24px #3f2a1d38}.wa-burbuja.show{opacity:1;pointer-events:auto;transform:none}.wa-burbuja:after{content:"";border:8px solid #0000;border-left-color:#fff;border-right:0;position:absolute;bottom:16px;right:-8px}.wa-cerrar{color:#7d7364;cursor:pointer;background:0 0;border:0;font-size:17px;line-height:1;position:absolute;top:5px;right:8px}@media (width<=520px){.wa-burbuja{display:none}.wa-flota{width:54px;height:54px;bottom:18px;right:18px}.wa-flota svg{width:30px;height:30px}}
