:root{--verde: #234a3b;--verde-hondo: #1a3a2e;--vino: #722035;--vino-hondo: #5a1729;--magenta: #a00038;--rosa: #e9a3b4;--oliva: #6f6630;--crema: #f7f0e5;--papel: #fbf7f1;--dorado: #c7a56a;--dorado-texto: #8a6b32;--rosado: #e3cdbe;--rosado-suave: #f1e4da;--tinta: #2e2420;--tinta-suave: #5a4a42;--linea: rgba(46, 36, 32, .12);--serif: "Cormorant Garamond", "Cormorant", Georgia, "Times New Roman", serif;--sans: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radio: 22px;--sombra: 0 30px 60px -30px rgba(46, 36, 32, .35), 0 8px 20px -12px rgba(46, 36, 32, .18);--curva: cubic-bezier(.2, .7, .2, 1);--cabecera: 68px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--cabecera) + 12px);-webkit-text-size-adjust:100%}html.sin-scroll{overflow:hidden}body{margin:0;font-family:var(--sans);font-size:1.0625rem;line-height:1.65;color:var(--tinta);background-color:var(--crema);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .27 0 0 0 0 .2 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%;height:auto}figure{margin:0}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3{margin:0;font-weight:500}em{font-style:italic}:focus-visible{outline:2px solid var(--vino);outline-offset:3px;border-radius:6px}.contenedor{width:100%;max-width:1200px;margin-inline:auto;padding-inline:20px}@media (min-width: 768px){.contenedor{padding-inline:40px}}.saltar{position:absolute;left:12px;top:-60px;z-index:100;background:var(--verde);color:var(--crema);padding:10px 16px;border-radius:999px;text-decoration:none}.saltar:focus{top:12px}.eyebrow{margin:0 0 14px;font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--magenta);display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:28px;height:1px;background:var(--dorado);flex:none}.eyebrow--claro{color:var(--dorado)}.titulo-seccion{font-family:var(--serif);font-weight:500;font-size:clamp(2.3rem,7.4vw,4rem);line-height:1.02;letter-spacing:-.01em;color:var(--verde);text-wrap:balance}.titulo-seccion em{color:var(--vino)}.titulo-seccion--claro{color:var(--crema)}.titulo-seccion--claro em{color:var(--rosado)}.encabezado{max-width:640px;margin-bottom:48px}.encabezado--centrado{margin-inline:auto;text-align:center}.encabezado--centrado .eyebrow{justify-content:center}.encabezado--centrado .eyebrow:after{content:"";width:28px;height:1px;background:var(--dorado)}.encabezado__sub{margin:18px 0 0;color:var(--tinta-suave);font-size:1.08rem;text-wrap:pretty}.boton{--fondo: var(--verde);--texto: var(--crema);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 26px;border-radius:999px;border:1px solid transparent;background:var(--fondo);color:var(--texto);font-family:var(--sans);font-size:.98rem;font-weight:500;letter-spacing:.01em;line-height:1.2;text-decoration:none;text-align:center;cursor:pointer;overflow:hidden;isolation:isolate;transition:transform .35s var(--curva),box-shadow .35s var(--curva),background-color .3s;-webkit-tap-highlight-color:transparent}.boton__icono{width:20px;height:20px;flex:none;transition:transform .35s var(--curva)}.boton--primario{box-shadow:0 10px 24px -12px #234a3b99}.boton--primario:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,transparent 35%,rgba(199,165,106,.38) 50%,transparent 65%);transform:translate(-120%);transition:transform .9s var(--curva)}.boton--primario:hover:after{transform:translate(120%)}.boton:hover{transform:translateY(-2px)}.boton:hover .boton__icono:last-child:not(:first-child){transform:translate(3px)}.boton:active{transform:translateY(0) scale(.98)}.boton--contorno{--fondo: transparent;--texto: var(--verde);border-color:#234a3b59}.boton--contorno:hover{background:#234a3b0f}.boton--claro{--fondo: var(--crema);--texto: var(--verde)}.boton--chico{min-height:40px;padding:8px 16px;font-size:.88rem}.boton--chico .boton__icono{width:17px;height:17px}.boton--ancho{width:100%}.enlace-flecha{display:inline-flex;align-items:center;gap:10px;font-weight:500;color:var(--verde);text-decoration:none;border-bottom:1px solid var(--dorado);padding:6px 0}.enlace-flecha:after{content:"→";transition:transform .3s var(--curva)}.enlace-flecha:hover:after{transform:translate(4px)}.revelar{opacity:0;transform:translateY(26px);transition:opacity 1s var(--curva) var(--retraso, 0ms),transform 1.1s var(--curva) var(--retraso, 0ms)}.revelar.visible{opacity:1;transform:none}@keyframes subir{0%{opacity:0;transform:translateY(22px);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes aparecerFoto{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}@keyframes flotar{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes titilar{0%,to{opacity:.15;transform:scale(.6) rotate(0)}50%{opacity:.9;transform:scale(1) rotate(45deg)}}@keyframes destelloTexto{0%,70%{background-position:120% 0}to{background-position:-20% 0}}@keyframes balanceo{0%,to{transform:rotate(-3deg)}50%{transform:rotate(2deg)}}.cabecera{position:fixed;inset:0 0 auto;z-index:50;padding-top:env(safe-area-inset-top);transition:background-color .4s,box-shadow .4s,backdrop-filter .4s}.cabecera--solida{background:#f7f0e5e0;-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);box-shadow:0 1px 0 var(--linea)}.cabecera__fila{height:var(--cabecera);display:flex;align-items:center;justify-content:space-between;gap:16px}.cabecera__logo{text-decoration:none}.logo{display:block;width:auto}.logo--texto{height:34px}.logo--completo{height:auto;width:220px}@media (min-width: 960px){.logo--texto{height:40px}}.cabecera__nav{display:none}.cabecera__acciones{display:flex;align-items:center;gap:8px}.cabecera__menu{width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;border-radius:50%;color:var(--verde);cursor:pointer}.cabecera__menu svg{width:26px;height:26px}.menu-movil{position:fixed;inset:calc(var(--cabecera) + env(safe-area-inset-top)) 0 0;background:var(--crema);padding:32px 24px calc(32px + env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:space-between;animation:subir .4s var(--curva)}.menu-movil[hidden]{display:none}.menu-movil nav{display:flex;flex-direction:column}.menu-movil nav a{font-family:var(--serif);font-size:2.3rem;line-height:1.1;color:var(--verde);text-decoration:none;padding:14px 0;border-bottom:1px solid var(--linea)}.menu-movil__ig{color:var(--vino);font-weight:500;text-decoration:none}@media (min-width: 960px){.cabecera__nav{display:flex;gap:32px}.cabecera__nav a{position:relative;font-size:.92rem;text-decoration:none;color:var(--tinta);padding:6px 0}.cabecera__nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--dorado);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--curva)}.cabecera__nav a:hover:after{transform:scaleX(1);transform-origin:left}.cabecera__menu,.menu-movil{display:none!important}}.portada{position:relative;padding:calc(var(--cabecera) + env(safe-area-inset-top) + 28px) 0 72px;overflow:hidden;background:radial-gradient(120% 70% at 85% 10%,rgba(227,205,190,.55),transparent 60%),radial-gradient(80% 50% at 0% 100%,rgba(199,165,106,.14),transparent 60%)}.portada__luces{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.portada__destello{position:absolute;color:var(--dorado);animation:titilar 5s ease-in-out infinite;animation-delay:var(--d)}.portada__destello svg{width:100%;height:100%}.portada__rama{position:absolute;width:220px;top:calc(var(--cabecera) + 6px);right:-60px;color:var(--verde);opacity:.22;transform-origin:100% 50%;animation:balanceo 9s ease-in-out infinite;pointer-events:none}.portada__grid{position:relative;display:grid;gap:44px}.entrada{display:block;opacity:0;animation:subir 1.1s var(--curva) forwards;animation-delay:calc(var(--i) * .12s + .12s)}.portada__titulo{font-family:var(--serif);font-weight:500;font-size:clamp(3.6rem,17vw,7.4rem);line-height:.9;letter-spacing:-.025em;color:var(--verde);margin:4px 0 22px}.portada__titulo-b{padding-left:.5em}.portada__titulo em{font-weight:400;background:linear-gradient(100deg,var(--vino) 0 42%,#d9b877 50%,var(--vino) 58% 100%);background-size:300% 100%;background-position:120% 0;-webkit-background-clip:text;background-clip:text;color:var(--vino);-webkit-text-fill-color:transparent;animation:destelloTexto 7s ease-in-out 2.2s infinite;padding-right:.06em}.portada__sub{font-size:1.15rem;color:var(--tinta-suave);max-width:30ch;margin:0 0 30px}.portada__botones{display:flex;flex-direction:column;gap:12px}.portada__frase{margin:0;justify-self:center;font-family:var(--serif);font-style:italic;font-size:1.3rem;line-height:1.35;color:var(--verde);max-width:28ch;padding-left:18px;border-left:1px solid var(--dorado)}.portada__collage{position:relative;width:100%;max-width:520px;margin-inline:auto;aspect-ratio:1 / 1.08}.collage__item{position:absolute;overflow:hidden;border-radius:18px;box-shadow:var(--sombra);background:var(--rosado-suave);opacity:0;animation:aparecerFoto 1.3s var(--curva) forwards,flotar 8s ease-in-out infinite}.collage__item img{width:100%;height:100%;object-fit:cover}.collage__item--a{left:20%;top:0;width:54%;height:74%;border-radius:999px 999px 20px 20px;z-index:2;animation-delay:.35s,1.6s}.collage__item--a:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(247,240,229,.7);border-radius:inherit;pointer-events:none}.collage__item--b{right:0;top:14%;width:32%;height:40%;z-index:1;animation-delay:.6s,2.4s}.collage__item--c{left:0;top:34%;width:30%;height:40%;z-index:1;animation-delay:.8s,3s}.collage__item--d{right:6%;bottom:0;width:52%;height:34%;z-index:3;border:6px solid var(--papel);animation-delay:1s,2s}.collage__sello{position:absolute;left:6%;bottom:3%;z-index:4;width:96px;height:96px;border-radius:50%;background:var(--vino);color:var(--crema);display:grid;place-content:center;text-align:center;font-family:var(--serif);font-style:italic;font-size:1.15rem;line-height:1;box-shadow:0 0 0 4px var(--crema),0 0 0 5px #c7a56a99,var(--sombra);opacity:0;animation:aparecerFoto 1.2s var(--curva) 1.3s forwards}.collage__sello-icono{width:10px;height:10px;color:var(--dorado);margin:6px auto 0}.portada__bajar{display:none}@media (min-width: 560px){.portada__botones{flex-direction:row;flex-wrap:wrap}}@media (min-width: 960px){.portada{min-height:100svh;display:flex;align-items:center;padding-bottom:96px}.portada__grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:36px 56px}.portada__texto{grid-row:1;align-self:end}.portada__collage{grid-column:2;grid-row:1 / span 2}.portada__frase{grid-column:1;grid-row:2;justify-self:start;align-self:start}.portada__collage{max-width:none;aspect-ratio:auto;height:min(680px,78vh)}.portada__rama{width:300px;left:-40px;right:auto;top:auto;bottom:40px;transform:scaleX(-1);animation:none}.portada__bajar{display:block;position:absolute;left:50%;bottom:26px;width:26px;height:42px;margin-left:-13px;border:1px solid rgba(35,74,59,.35);border-radius:999px}.portada__bajar span{position:absolute;left:50%;top:9px;width:3px;height:8px;margin-left:-1.5px;border-radius:2px;background:var(--vino);animation:flotar 2.4s ease-in-out infinite}}.seccion{position:relative;padding:88px 0}@media (min-width: 960px){.seccion{padding:128px 0}}.experiencias{background:var(--papel);border-top:1px solid var(--linea)}.experiencias__lista{display:grid;gap:72px}.tarjeta{display:grid;gap:26px}.tarjeta__foto{position:relative;display:block;overflow:hidden;border-radius:var(--radio);aspect-ratio:4 / 5;background:var(--rosado-suave);box-shadow:var(--sombra);isolation:isolate}.tarjeta__foto--horizontal{aspect-ratio:4 / 3}.tarjeta__foto img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--curva)}.tarjeta__foto:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(251,247,241,.65);border-radius:calc(var(--radio) - 8px);pointer-events:none;transition:inset .6s var(--curva)}.tarjeta:hover .tarjeta__foto img{transform:scale(1.035)}.tarjeta:hover .tarjeta__foto:after{top:14px;right:14px;bottom:14px;left:14px}.tarjeta__numero{position:absolute;left:22px;bottom:14px;font-family:var(--serif);font-style:italic;font-size:4.2rem;line-height:1;color:var(--papel);text-shadow:0 2px 18px rgba(46,36,32,.35)}.tarjeta__edad{position:absolute;top:20px;right:20px;background:var(--vino);color:var(--crema);font-size:.8rem;font-weight:600;letter-spacing:.04em;padding:8px 14px;border-radius:999px}.tarjeta__titulo{font-family:var(--serif);font-size:clamp(2.1rem,6.6vw,3.2rem);line-height:1.02;color:var(--verde);margin-bottom:14px}.tarjeta__desc{margin:0 0 20px;color:var(--tinta-suave);text-wrap:pretty}.tarjeta__chips{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-wrap:wrap;gap:8px}.tarjeta__chips li{font-size:.82rem;padding:6px 12px;border-radius:999px;border:1px solid rgba(199,165,106,.6);color:var(--tinta-suave);background:#f7f0e5b3}.tarjeta .boton{width:100%}@media (min-width: 560px){.tarjeta .boton{width:auto}}@media (min-width: 900px){.experiencias__lista{gap:120px}.tarjeta{grid-template-columns:1.08fr 1fr;gap:72px;align-items:center}.tarjeta--invertida .tarjeta__foto{order:2}.tarjeta__foto--horizontal{aspect-ratio:4 / 3}}.grupos{background:radial-gradient(90% 60% at 100% 0%,rgba(199,165,106,.16),transparent 60%),radial-gradient(70% 60% at 0% 100%,rgba(142,48,53,.28),transparent 60%),var(--verde);color:var(--crema);overflow:hidden}.grupos__rama{position:absolute;width:280px;right:-70px;top:30px;color:var(--dorado);opacity:.25;pointer-events:none}.grupos__grid{position:relative;display:grid;gap:48px}.grupos__intro{margin:22px 0 28px;font-size:1.1rem;color:#f7f0e5e0;max-width:52ch}.grupos__publicos{list-style:none;padding:0;margin:0 0 36px;display:flex;flex-wrap:wrap;gap:8px 8px}.grupos__publicos li{font-family:var(--serif);font-style:italic;font-size:1.2rem;padding:4px 14px;border:1px solid rgba(247,240,229,.28);border-radius:999px}.grupos__destacados{list-style:none;margin:0;padding:0;display:grid;gap:14px}.destacado{padding:24px;border-radius:18px;background:#f7f0e50f;border:1px solid rgba(247,240,229,.14)}.destacado__icono{width:14px;height:14px;color:var(--dorado);margin-bottom:12px}.destacado h3{font-family:var(--serif);font-size:1.55rem;line-height:1.15;margin-bottom:6px}.destacado p{margin:0;color:#f7f0e5cc;font-size:.98rem}@media (min-width: 640px){.grupos__destacados{grid-template-columns:1fr 1fr}}@media (min-width: 960px){.grupos__grid{grid-template-columns:1.05fr 1fr;gap:72px;align-items:center}}.susy{background:radial-gradient(70% 50% at 0% 0%,rgba(233,163,180,.18),transparent 60%),radial-gradient(60% 50% at 100% 100%,rgba(199,165,106,.14),transparent 60%),var(--crema);overflow:hidden}.susy__rama{position:absolute;width:240px;top:40px;right:-60px;color:var(--oliva);opacity:.2;pointer-events:none}.susy__grid{position:relative;display:grid;gap:56px}.susy__visual{position:relative;width:86%;max-width:480px;margin-inline:auto 0}.susy__foto{position:relative;z-index:1;border-radius:999px 999px 24px 24px;overflow:hidden;aspect-ratio:1122 / 1402;box-shadow:0 0 0 transparent;transition:box-shadow 1.4s var(--curva) .3s}.susy__foto.visible{box-shadow:var(--sombra)}.susy__foto.revelar{opacity:1;transform:none}.susy__foto img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);clip-path:inset(100% 0 0 0);transition:transform 1.8s var(--curva),clip-path 1.4s var(--curva)}.susy__foto.visible img{transform:none;clip-path:inset(0 0 0 0)}.susy__marco{position:absolute;top:22px;right:22px;bottom:-22px;left:-22px;border:1px solid var(--dorado);border-radius:999px 999px 24px 24px}.susy__pie-foto{position:absolute;z-index:2;left:-14%;bottom:26px;margin:0;background:var(--papel);padding:12px 18px;border-radius:999px;box-shadow:0 12px 30px -14px #2e242073;font-family:var(--serif);font-style:italic;font-size:1.12rem;color:var(--vino);display:flex;align-items:center;gap:8px}.susy__pie-icono{width:11px;height:11px;color:var(--dorado)}.susy__titulo{font-family:var(--serif);font-weight:500;font-size:clamp(2.5rem,8.4vw,4.6rem);line-height:.98;letter-spacing:-.015em;color:var(--verde);text-wrap:balance}.susy__titulo em{display:block;color:var(--vino)}.susy__sub{margin:20px 0 0;font-family:var(--serif);font-style:italic;font-size:1.35rem;line-height:1.35;color:var(--tinta-suave);max-width:34ch}.susy__saludo{margin:36px 0 0;padding-top:28px;border-top:1px solid var(--linea)}.susy__hola{margin:0;font-family:var(--serif);font-style:italic;font-size:clamp(2.4rem,7vw,3.2rem);line-height:1;color:var(--vino)}.susy__presentacion{margin:10px 0 0;font-family:var(--sans);font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--magenta)}.susy__parrafo{margin:18px 0 0;color:var(--tinta-suave);font-size:1.06rem;max-width:58ch}.susy__destacado{position:relative;margin:30px 0 0;padding:22px 24px 22px 56px;max-width:58ch;border-radius:18px;background:var(--rosado-suave, #f6e3e6);font-family:var(--serif);font-style:italic;font-size:1.4rem;line-height:1.3;color:var(--vino)}.susy__destacado-icono{position:absolute;left:20px;top:26px;width:22px;height:22px;color:var(--magenta)}.susy__despedida{margin-top:26px;color:var(--tinta);font-weight:500}.susy__firma{margin:32px 0 0;font-family:var(--serif);font-style:italic;font-size:1.2rem;color:var(--tinta-suave)}.susy__firma span{display:block;font-size:3rem;line-height:1;color:var(--vino);margin-top:4px}.susy__cita{margin:88px auto 0;max-width:900px;text-align:center}.susy__cita-icono{width:20px;height:20px;color:var(--dorado);margin:0 auto 22px;animation:titilar 4s ease-in-out infinite}.susy__cita blockquote{margin:0 0 36px}.susy__cita p{margin:0;font-family:var(--serif);font-style:italic;font-size:clamp(1.75rem,5.4vw,3rem);line-height:1.2;color:var(--verde);text-wrap:balance}.susy__cita p:before,.susy__cita p:after{color:var(--dorado)}.susy__cita p:before{content:"“"}.susy__cita p:after{content:"”"}@media (min-width: 960px){.susy__grid{grid-template-columns:5fr 6fr;gap:104px;align-items:start}.susy__visual{width:100%;margin:0;position:sticky;top:calc(var(--cabecera) + 32px)}.susy__texto{padding-top:64px}.susy__pie-foto{left:auto;right:-36px;bottom:64px}.susy__rama{width:320px;top:auto;bottom:60px;right:-80px}.susy__cita{margin-top:128px}}.testimonios{background:var(--papel)}.testimonios__lista{list-style:none;margin:0;padding:0;display:grid;gap:18px}.testimonio{position:relative;padding:34px 26px 26px;border-radius:var(--radio);background:var(--crema);border:1px solid var(--linea);display:flex;flex-direction:column;justify-content:space-between;transition:transform .5s var(--curva),box-shadow .5s var(--curva)}.testimonio.visible:hover{transform:translateY(-4px);box-shadow:var(--sombra)}.testimonio__comillas{position:absolute;top:2px;left:20px;font-family:var(--serif);font-size:5rem;line-height:1;color:var(--dorado);opacity:.6}.testimonio blockquote{margin:18px 0 24px}.testimonio blockquote p{margin:0;font-family:var(--serif);font-size:1.35rem;line-height:1.4;color:var(--tinta)}.testimonio__pie{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid var(--linea)}.testimonio__pie strong{display:block;font-weight:600;font-size:.95rem}.testimonio__pie small{display:block;color:var(--tinta-suave);font-size:.85rem}.testimonio__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none}.testimonio__avatar--inicial{display:grid;place-items:center;background:var(--verde);color:var(--crema);font-family:var(--serif);font-style:italic;font-size:1.3rem}@media (min-width: 760px){.testimonios__lista{grid-template-columns:1fr 1fr;gap:22px}.testimonio:nth-child(2n){margin-top:40px}}.cierre{background:var(--crema);padding-bottom:104px}.cierre__caja{position:relative;text-align:center;max-width:880px;padding-block:64px;border-block:1px solid var(--dorado)}.cierre__caja:before,.cierre__caja:after{content:"";position:absolute;left:20px;right:20px;height:1px;background:#c7a56a66}.cierre__caja:before{top:5px}.cierre__caja:after{bottom:5px}.cierre__destello{width:22px;height:22px;color:var(--dorado);margin:0 auto 20px;animation:titilar 4s ease-in-out infinite}.cierre__sub{margin:20px auto 32px;max-width:48ch;color:var(--tinta-suave)}.cierre__botones{display:flex;flex-direction:column;gap:12px;align-items:stretch}@media (min-width: 640px){.cierre__botones{flex-direction:row;justify-content:center}}.pie{background:var(--rosado-suave);color:var(--tinta-suave);border-top:1px solid var(--linea);padding:64px 0 calc(96px + env(safe-area-inset-bottom))}.pie__grid{display:grid;gap:40px}.pie__frase{font-family:var(--serif);font-style:italic;font-size:1.25rem;max-width:30ch;margin:18px 0 0}.pie__titulo{font-family:var(--sans);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--magenta);margin-bottom:14px}.pie ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pie a{text-decoration:none;display:inline-flex;align-items:center;min-height:40px}.pie a:hover{color:var(--vino);text-decoration:underline;text-decoration-color:var(--dorado);text-underline-offset:4px}.pie__red{gap:10px}.pie__red svg{width:20px;height:20px}.pie__legal{margin-top:48px;padding-top:24px;border-top:1px solid var(--linea);font-size:.85rem;color:var(--tinta-suave);display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 24px}.pie__legal p{margin:0}@media (min-width: 768px){.pie__grid{grid-template-columns:1.4fr 1fr 1fr}}.flotante{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--verde);color:var(--crema);box-shadow:0 0 0 3px #f7f0e5e6,0 0 0 4px #c7a56ab3,0 14px 30px -10px #1a3a2e99;transition:transform .35s var(--curva),opacity .3s;animation:aparecerFoto .8s var(--curva) 1.6s both}.flotante svg{width:28px;height:28px}.flotante:hover{transform:scale(1.06)}.flotante--oculto{opacity:0;pointer-events:none}@media (min-width: 960px){.flotante{right:28px;bottom:28px}}.ficha{padding:0;margin:0;border:0;width:100%;max-width:100%;height:100%;max-height:100%;background:transparent;overflow-y:auto;overscroll-behavior:contain}.ficha::backdrop{background:#1a26208c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fundido .4s ease}@keyframes fundido{0%{opacity:0}}@keyframes fichaEntra{0%{opacity:0;transform:translateY(40px)}}.ficha[open] .ficha__caja{animation:fichaEntra .55s var(--curva)}.ficha.cerrando .ficha__caja{transition:opacity .22s,transform .22s;opacity:0;transform:translateY(24px)}.ficha.cerrando::backdrop{opacity:0;transition:opacity .22s}.ficha__caja{position:relative;min-height:100%;background:var(--papel);color:var(--tinta)}.ficha__cerrar{position:fixed;top:calc(12px + env(safe-area-inset-top));right:12px;z-index:3;width:46px;height:46px;border-radius:50%;border:0;background:#fbf7f1eb;color:var(--verde);display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 18px -8px #2e242066}.ficha__cerrar svg{width:22px;height:22px}.ficha__foto{background:var(--rosado-suave)}.ficha__foto img{width:100%;height:auto}.ficha__contenido{padding:32px 22px calc(40px + env(safe-area-inset-bottom))}.ficha__titulo{font-family:var(--serif);font-size:clamp(2.4rem,9vw,3.4rem);line-height:1;color:var(--verde)}.sello{display:inline-block;margin:16px 0 0;background:var(--vino);color:var(--crema);font-size:.82rem;font-weight:600;padding:6px 14px;border-radius:999px}.ficha__desc{margin:18px 0 28px;font-size:1.08rem;color:var(--tinta-suave)}.ficha__bloques{display:grid;gap:26px;padding:26px 0;border-block:1px solid var(--linea)}.ficha__bloques h3{font-family:var(--serif);font-size:1.5rem;color:var(--verde);margin-bottom:10px}.lista-check,.lista-punto{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:.98rem}.lista-check li{display:flex;gap:10px;align-items:flex-start}.lista-check__icono{width:20px;height:20px;flex:none;margin-top:3px;color:var(--vino)}.lista-punto li{position:relative;padding-left:20px}.lista-punto li:before{content:"";position:absolute;left:2px;top:.68em;width:7px;height:7px;transform:rotate(45deg);background:var(--dorado)}.ficha__datos{margin:0;padding:22px 0 6px;display:grid;gap:14px}.ficha__datos div{display:grid;gap:2px}.ficha__datos dt{font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--dorado-texto)}.ficha__datos dd{margin:0;font-size:1rem}.ficha__cta{margin-top:24px}.ficha__nota{margin:14px 0 0;font-size:.88rem;color:var(--tinta-suave);text-align:center}.ficha__nota-icono{display:inline;width:10px;height:10px;color:var(--dorado);vertical-align:0}@media (min-width: 700px){.ficha__bloques{grid-template-columns:1fr 1fr}.ficha__datos{grid-template-columns:repeat(3,1fr)}}@media (min-width: 960px){.ficha{overflow:hidden}.ficha[open]{display:grid;place-items:center}.ficha__caja{width:min(1120px,92vw);height:min(820px,90vh);min-height:0;border-radius:26px;overflow:hidden;display:grid;grid-template-columns:1fr 1.05fr;box-shadow:0 40px 100px -30px #00000080}.ficha__cerrar{position:absolute;top:16px;right:16px}.ficha__foto{height:100%;overflow:hidden}.ficha__foto img{height:100%;object-fit:cover}.ficha__foto--horizontal{display:grid;place-items:center}.ficha__foto--horizontal img{height:auto;object-fit:contain}.ficha__contenido{overflow-y:auto;padding:56px 52px 44px}.ficha__datos{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}.susy__foto img{clip-path:none!important}.revelar,.entrada,.collage__item,.collage__sello{opacity:1!important;transform:none!important}.portada__destello{opacity:.5}}.susy__cita .boton span{white-space:nowrap}@media (max-width: 380px){.susy__cita .boton{padding-inline:20px;font-size:.92rem}}
