/*! © D&S Soluciones Digitales — https://dys-soluciones-digitales.netlify.app — Prohibida su reproducción total o parcial sin autorización (Ley 23 de 1982). */
:root{--fondo: #111111;--fondo-2: #1A1A1A;--linea: #2E2E2E;--crema: #F5EFE3;--suave: #B9B1A3;--oro: #D4AF5A;--oro-osc: #A8873C;--rojo: #B3261E;--t1: "Oswald", Impact, sans-serif;--t2: "Inter", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--fondo);color:var(--crema);font-family:var(--t2);line-height:1.6}h1,h2,h3{font-family:var(--t1);text-transform:uppercase;letter-spacing:1px;line-height:1.05;margin:0}p{margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--oro);outline-offset:3px}.contenedor{width:min(1140px,100% - 40px);margin-inline:auto}.saltar{position:absolute;left:-999px;top:8px;background:var(--oro);color:#111;padding:8px 12px;z-index:99}.saltar:focus{left:8px}[hidden]{display:none!important}.etiqueta{color:var(--oro);font:600 14px var(--t1);letter-spacing:4px;text-transform:uppercase;margin-bottom:10px}.btn{display:inline-flex;align-items:center;justify-content:center;font:600 17px var(--t1);text-transform:uppercase;letter-spacing:1.5px;text-decoration:none;padding:14px 26px;border:2px solid transparent;border-radius:4px;cursor:pointer;transition:transform .15s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-oro{background:var(--oro);color:#111}.btn-oro:hover{background:#e2c06c}.btn-linea{border-color:var(--crema);color:var(--crema);background:transparent}.btn-linea:hover{background:var(--crema);color:#111}.btn-sm{padding:9px 16px;font-size:15px}.btn-bloque{width:100%}.barra{position:sticky;top:0;z-index:50;background:#111111eb;backdrop-filter:blur(8px);border-bottom:1px solid var(--linea)}.barra-in{display:flex;align-items:center;justify-content:space-between;height:72px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;font:700 22px var(--t1);text-transform:uppercase;letter-spacing:1px}.logo-ico{display:grid;place-items:center;width:40px;height:40px;border:2px solid var(--oro);color:var(--oro);border-radius:50%;font-size:20px}.menu{display:flex;align-items:center;gap:26px}.menu a:not(.btn){text-decoration:none;font:500 16px var(--t1);text-transform:uppercase;letter-spacing:1px;color:var(--suave)}.menu a:not(.btn):hover{color:var(--crema)}.menu-btn{display:none}.hero{padding:70px 0 90px;background:radial-gradient(700px 500px at 75% 40%,rgba(212,175,90,.14),transparent 70%)}.hero-in{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:30px}.hero h1{font-size:clamp(54px,9vw,116px);font-weight:700}.hero h1 span{color:var(--oro)}.lead{color:var(--suave);font-size:19px;max-width:520px;margin-top:20px}.acciones{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.hero-art{position:relative;display:grid;place-items:center}.poste{width:min(220px,60%);filter:drop-shadow(0 30px 40px rgba(0,0,0,.6))}.sello{position:absolute;right:6%;bottom:12%;width:120px;height:120px;border-radius:50%;display:grid;place-content:center;text-align:center;background:var(--crema);color:#111;transform:rotate(-12deg);box-shadow:0 10px 30px #00000080}.sello strong{font:700 38px/1 var(--t1)}.sello span{font:600 12px var(--t1);text-transform:uppercase;letter-spacing:1px}.seccion{padding:90px 0}.cab{text-align:center;margin-bottom:44px}.cab h2{font-size:clamp(36px,5vw,58px)}.nota{color:var(--suave);margin-top:10px;font-size:15px}.carta{list-style:none;padding:0;margin:0 auto;max-width:860px;display:grid;gap:6px}.item{display:flex;align-items:center;gap:20px;padding:18px 4px;border-bottom:1px dashed var(--linea)}.item-info{flex:1}.item-cab{display:flex;align-items:baseline;gap:10px}.item h3{font-size:22px;font-weight:600}.puntos{flex:1;border-bottom:2px dotted #4A4A4A;transform:translateY(-5px)}.precio{font:700 22px var(--t1);color:var(--oro)}.item p{color:var(--suave);font-size:15px}.btn-mini{font:600 14px var(--t1);text-transform:uppercase;letter-spacing:1px;text-decoration:none;padding:8px 14px;border:1.5px solid var(--oro);color:var(--oro);border-radius:4px;white-space:nowrap}.btn-mini:hover{background:var(--oro);color:#111}.reservar{background:linear-gradient(180deg,var(--fondo-2),var(--fondo));border-block:1px solid var(--linea)}.reservar-in{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:start}.reservar-txt h2{font-size:clamp(38px,5vw,62px)}.reservar-txt>p:not(.etiqueta){color:var(--suave);margin-top:16px;font-size:18px}.ventajas{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:10px}.ventajas li:before{content:"\2713";color:var(--oro);font-weight:800;margin-right:10px}.tarjeta-form{background:var(--crema);color:#1a1a1a;padding:30px;border-radius:6px;display:grid;gap:16px;box-shadow:0 30px 60px #00000073}.campo{display:grid;gap:6px;border:0;padding:0;margin:0;min-width:0}.campo label,.campo legend{font:600 14px var(--t1);text-transform:uppercase;letter-spacing:1.5px;color:#3a3a3a;padding:0;margin-bottom:6px}.campo select,.campo input{font:500 16px var(--t2);padding:12px 14px;border:1.5px solid #CFC6B5;border-radius:4px;background:#fff;color:#111;width:100%}.campo select:focus,.campo input:focus{border-color:var(--oro-osc);outline:2px solid var(--oro);outline-offset:0}.dos{display:grid;grid-template-columns:1fr 1fr;gap:14px}.horas{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.hora{font:600 15px var(--t2);padding:10px 6px;border:1.5px solid #CFC6B5;border-radius:4px;background:#fff;color:#111;cursor:pointer}.hora:hover{border-color:var(--oro-osc)}.hora[aria-pressed=true]{background:#111;border-color:#111;color:var(--oro)}.aviso{color:#6b6355;font-size:14px;min-height:1em}.resumen{display:grid;gap:2px;padding:14px 16px;border-left:4px solid var(--oro-osc);background:#efe6d3}.resumen span{color:#4a4a4a;font-size:15px}.error{color:var(--rojo);font-weight:600;min-height:1em}.ok{background:#1d5b2e;color:#fff;padding:12px 14px;border-radius:4px;font-weight:600}.equipo{list-style:none;padding:0;margin:0;display:flex;justify-content:center;flex-wrap:wrap;gap:26px}.pro{display:grid;justify-items:center;gap:12px;width:180px}.avatar{width:140px;height:140px;border-radius:50%;display:grid;place-items:center;font:700 56px var(--t1);color:#111;background:linear-gradient(135deg,var(--oro),var(--oro-osc));box-shadow:0 0 0 6px var(--fondo),0 0 0 8px var(--oro)}.pro strong{font:600 22px var(--t1);text-transform:uppercase;letter-spacing:1px}.galeria{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:220px;gap:12px}.foto{margin:0;position:relative;overflow:hidden;border-radius:4px;display:flex;align-items:flex-end;padding:16px;background-color:#222}.foto:before{content:"\2702";position:absolute;inset:0;display:grid;place-items:center;font-size:64px;color:#f5efe314}.foto span{position:relative;font:600 18px var(--t1);text-transform:uppercase;letter-spacing:2px;background:#111111bf;padding:4px 10px}.f1{grid-row:span 2;background:linear-gradient(160deg,#2a2a2a,#161616 60%),#222}.f2{background:repeating-linear-gradient(45deg,#1e1e1e 0 14px,#242424 14px 28px)}.f3{background:linear-gradient(135deg,#3a2e16,#171717)}.f4{grid-column:span 2;background:radial-gradient(circle at 30% 40%,#3b3b3b,#151515 70%)}.f5{background:linear-gradient(200deg,#3a1513,#141414)}.f6{grid-column:span 2;background:repeating-linear-gradient(-45deg,#1e1e1e 0 14px,#262626 14px 28px)}.visita{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.visita h2{font-size:clamp(36px,5vw,54px);margin-bottom:20px}.horario{list-style:none;padding:0;margin:0}.horario li{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--linea)}.horario li.hoy{color:var(--oro);font-weight:700}.donde{background:var(--fondo-2);border:1px solid var(--linea);padding:34px;border-radius:6px}.donde h3{font-size:30px;margin-bottom:10px}.donde p{color:var(--suave);font-size:18px}.pie{border-top:1px solid var(--linea);padding:26px 0 34px;color:var(--suave);font-size:14px}.pie-in{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.credito a{color:var(--oro)}.wa-flotante{position:fixed;right:18px;bottom:18px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#06311a;box-shadow:0 10px 25px #0006;z-index:60}.wa-flotante svg{width:32px;height:32px}.js .revelar{opacity:0;transform:translateY(20px);transition:opacity .6s,transform .6s}.js .revelar.visible{opacity:1;transform:none}@media (max-width: 900px){.hero-in,.reservar-in,.visita{grid-template-columns:1fr}.hero-art{order:-1}.poste{width:140px}.sello{width:96px;height:96px;right:18%}.sello strong{font-size:30px}.galeria{grid-template-columns:1fr 1fr;grid-auto-rows:170px}.f4{grid-column:span 2}}@media (max-width: 720px){.menu-btn{display:grid;gap:5px;width:44px;height:44px;place-content:center;background:none;border:1.5px solid var(--linea);border-radius:4px;cursor:pointer}.menu-btn span{width:22px;height:2px;background:var(--crema)}.menu{position:absolute;top:72px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 20px;background:#111;border-bottom:1px solid var(--linea);display:none}.menu.abierto{display:flex}.menu a:not(.btn){padding:14px 0;border-bottom:1px solid var(--linea)}.menu .btn{margin-top:14px}.dos{grid-template-columns:1fr}.item{flex-wrap:wrap;gap:10px}.tarjeta-form{padding:22px}.seccion{padding:64px 0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js .revelar{opacity:1;transform:none}}.area-titulo{padding:26px 0 6px}.area-titulo h3{font-size:28px;color:var(--oro);border-bottom:2px solid var(--oro);padding-bottom:6px}.pro-area{color:var(--suave);font-size:13px;text-transform:uppercase;letter-spacing:1px}
