.pg{min-height:100vh;overflow-x:clip}.pg :where(h1,h2,h3,h4){font-weight:400}.pg :where(ul,ol){margin:0;padding:0}.pg :where(table){border-collapse:collapse}.pg :where(blockquote,figure){margin:0}.pg .pg-migas{margin:0 0 18px}.pg .pg-migas ol{font:500 13px/1.4 var(--sans);color:var(--muted);flex-wrap:wrap;gap:4px 0;list-style:none;display:flex}.pg .pg-migas li{align-items:center;display:inline-flex}.pg .pg-migas li+li:before{content:"";opacity:.6;border-top:1px solid;border-right:1px solid;width:5px;height:5px;margin:0 10px;transform:rotate(45deg)}.pg .pg-migas a{color:var(--ink-2);padding:6px 0;text-decoration:none;display:inline-block}.pg .pg-migas a:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.pg .pg-migas [aria-current]{color:var(--muted)}.pg .pg-hero{padding:calc(var(--hh) + 22px + env(safe-area-inset-top)) 0 48px;isolation:isolate;position:relative;overflow:clip}.pg .pg-hero-fondo{z-index:-1;pointer-events:none;position:absolute;inset:0}.pg[data-coleccion=atelier] .pg-hero-fondo{background:radial-gradient(46% 52% at 78% 46%,var(--halo),transparent 70%),radial-gradient(30% 30% at 10% 12%,var(--halo-2),transparent 70%),linear-gradient(180deg,#f6f0e6,var(--bg))}.pg[data-coleccion=atelier] .pg-hero-fondo:after{content:"";inset:calc(var(--hh) + env(safe-area-inset-top) + 4px) 8px 0;border:1px solid #b08a4e52;border-bottom:0;position:absolute}.pg[data-coleccion=noche] .pg-hero-fondo{background:radial-gradient(50% 50% at 76% 48%,#e9b8642b,#0000 70%),radial-gradient(40% 40% at 12% 16%,#50286e6b,#0000 70%),radial-gradient(120% 80% at 50% 0,#1a1124,#0a0810 64%)}.pg[data-coleccion=jardin] .pg-hero-fondo{background:radial-gradient(52% 46% at 76% 56%,#f6cbaa80,transparent 70%),radial-gradient(46% 40% at 8% 14%,#8fa68a42,transparent 70%),linear-gradient(180deg,#f9f5ec,var(--bg))}.pg .pg-hero-grid{align-items:center;gap:34px;display:grid}.pg .pg-hero-solo .pg-h1{max-width:20ch}.pg .pg-h1{font:400 calc(clamp(38px,9.6vw,76px) * var(--dk))/1.02 var(--serif);letter-spacing:-.018em;text-wrap:balance;max-width:16ch;margin:0}.pg .pg-hero-guia .pg-h1{max-width:20ch}.pg[data-coleccion=atelier] .pg-h1{font-variant-numeric:lining-nums}.pg .pg-lead{margin-top:18px}.pg .pg-lead p{color:var(--ink-2);font-size:clamp(16.5px,4.4vw,19px);line-height:1.58}.pg .pg-hero .eyebrow{margin-bottom:14px}.pg .pg-hero-vis{justify-content:center;display:flex}.pg .pg-hero .pg-h1{animation:.9s cubic-bezier(.16,1,.3,1) backwards pg-eleva}.pg .pg-hero .pg-lead,.pg .pg-hero .pg-ctas{animation:.9s cubic-bezier(.16,1,.3,1) backwards pg-sube}.pg .pg-hero .pg-lead{animation-delay:80ms}.pg .pg-hero .pg-ctas{animation-delay:.16s}.pg .pg-hero-vis .pg-tel{animation:1.2s cubic-bezier(.33,1,.68,1) .15s backwards pg-tel}@keyframes pg-sube{0%{opacity:0;transform:translateY(14px)}}@keyframes pg-eleva{0%{transform:translateY(14px)}}@keyframes pg-tel{0%{opacity:0;transform:perspective(900px)translateY(36px)rotateX(10deg)}}.pg .pg-meta{font:500 13.5px/1.4 var(--sans);color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:22px 0 0;display:flex}.pg .pg-meta span{align-items:center;gap:8px;display:inline-flex}.pg .pg-meta span+span:before{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;margin-left:-10px}.pg .pg-ctas{flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 4px;display:flex}.pg .pg-ctas-c{justify-content:center}.pg .pg-ctas .btn{white-space:normal;text-align:center;padding-top:12px;padding-bottom:12px;line-height:1.2}.pg .pg-ctas .btn-pri{flex:100%}.pg .pg-enlace-cta{margin:20px 0}.pg .pg-enlace-cta .btn{white-space:normal;text-align:center;padding-top:12px;padding-bottom:12px;line-height:1.2}.pg .pg-sec{padding:64px 0;position:relative}.pg .pg-alt{background:linear-gradient(180deg,transparent,var(--surface-2) 12%,var(--surface-2) 88%,transparent)}.pg[data-coleccion=noche] .pg-alt{background:linear-gradient(#0000,#ffecc408 12% 88%,#0000)}.pg .pg-sec-rejilla{padding-top:24px}.pg .pg-prosa{max-width:68ch;color:var(--ink-2);overflow-wrap:break-word;font-size:17px;line-height:1.68}.pg .pg-sec-tabla .pg-prosa{max-width:980px}.pg .pg-sec-tabla .pg-prosa>:is(p,ul,ol,h2,h3,blockquote){max-width:68ch}.pg .pg-prosa>:first-child{margin-top:0}.pg .pg-prosa p{margin:0 0 1em}.pg .pg-prosa h2,.pg .pg-h2{font:400 calc(clamp(32px,7.6vw,54px) * var(--dk))/1.06 var(--serif);letter-spacing:-.014em;color:var(--ink);text-wrap:balance;scroll-margin-top:calc(var(--hh) + 20px);margin:1.6em 0 .55em}.pg .pg-prosa h3{font:500 calc(clamp(22px,5.4vw,28px) * var(--dk))/1.2 var(--serif);color:var(--ink);text-wrap:balance;scroll-margin-top:calc(var(--hh) + 20px);margin:1.7em 0 .45em}.pg[data-coleccion=noche] .pg-prosa h3{font-weight:var(--h3w)}.pg .pg-prosa strong{color:var(--ink);font-weight:600}.pg .pg-prosa :where(a:not(.btn)){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}.pg .pg-prosa :where(a:not(.btn)):hover{text-decoration-thickness:2px}.pg .pg-prosa :is(ul,ol){margin:0 0 1.2em;padding:0;list-style:none}.pg .pg-prosa li{margin:0 0 .5em;padding-left:26px;position:relative}.pg .pg-prosa ul>li:before{content:"";background:var(--accent);opacity:.85;border-radius:50%;width:7px;height:7px;position:absolute;top:.66em;left:4px}.pg[data-coleccion=atelier] .pg-prosa ul>li:before{background:var(--wax-2);border-radius:0;width:6px;height:6px;transform:rotate(45deg)}.pg[data-coleccion=jardin] .pg-prosa ul>li:before{background:linear-gradient(90deg,#8fa68a,#4a6547);border-radius:0 100%;width:12px;height:6px;left:1px}.pg .pg-prosa ol{counter-reset:pg-n}.pg .pg-prosa ol>li{counter-increment:pg-n;padding-left:38px}.pg .pg-prosa ol>li:before{content:counter(pg-n);min-width:28px;font:500 19px/1.3 var(--serif);color:var(--accent-ink);font-variant-numeric:lining-nums tabular-nums;position:absolute;top:.08em;left:0}.pg .pg-prosa blockquote{border-radius:var(--r-sm);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);font:400 calc(19px * var(--dk))/1.5 var(--serif);color:var(--ink);margin:.4em 0 1.3em;padding:20px 22px;position:relative}.pg[data-coleccion=atelier] .pg-prosa blockquote{font-size:20px;font-style:italic}.pg .pg-prosa blockquote:before{content:"";background:var(--gold);border-radius:0 3px 3px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}.pg .pg-prosa blockquote p{margin:0}.pg .pg-prosa blockquote p+p{margin-top:.6em}.pg .pg-prosa blockquote strong{font-weight:600}.pg .pg-prosa hr{background:var(--line);border:0;height:1px;margin:2em 0}.pg .pg-tabla{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);box-shadow:var(--shadow);background-image:linear-gradient(to right,var(--paper),var(--paper)),linear-gradient(to right,var(--paper),var(--paper)),linear-gradient(to right,#0000001f,transparent),linear-gradient(to left,#0000001f,transparent);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:24px 100%,24px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll;margin:1.2em 0 1.6em;overflow-x:auto}.pg .pg-tabla:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.pg .pg-tabla table{width:100%;min-width:520px;font:400 14.5px/1.45 var(--sans);color:var(--ink-2)}.pg .pg-tabla th,.pg .pg-tabla td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-2);padding:13px 14px}.pg .pg-tabla thead th{font:600 11.5px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap}.pg .pg-tabla tbody tr:last-child td{border-bottom:0}.pg .pg-tabla tbody td:first-child{color:var(--ink);font-weight:500}.pg .pg-tabla tbody tr:hover td{background:var(--accent-soft)}.pg .pg-tabla th:last-child,.pg .pg-tabla td:last-child,.pg .pg-tabla :where(a:not(.btn)){color:var(--ink)}.pg .dato{cursor:help}.pg .pg-tarjetas{gap:14px;margin:28px 0 8px;display:grid}.pg .pg-tarjeta{border-radius:var(--r-tile);padding:26px 22px 22px}.pg .pg-tarjeta-n{font:500 13px/1 var(--sans);letter-spacing:.18em;color:var(--accent-ink);margin-bottom:12px;display:block}.pg .pg-tarjeta h3{font:500 calc(23px * var(--dk))/1.2 var(--serif);color:var(--ink);margin:0 0 10px}.pg .pg-tarjeta p{color:var(--ink-2);margin:0 0 .8em;font-size:15.5px;line-height:1.6}.pg .pg-tarjeta p:last-child{margin:0}.pg .pg-tarjeta .pg-ctas{margin:14px 0 0}.pg[data-coleccion=atelier] .pg-tarjeta:after{content:"";border-radius:calc(var(--r-tile) - 7px);pointer-events:none;border:1px solid #b08a4e47;position:absolute;inset:7px}.pg .pg-demo{--s:.56;flex-direction:column;align-items:center;gap:14px;display:flex}.pg .pg-demo-md{--s:.62}.pg .pg-demo-lg{--s:.66}.pg .pg-tel{padding:calc(11px * var(--s) + 4px);border-radius:calc(60px * var(--s) + 8px);box-shadow:var(--phone-shadow);transition:transform .6s var(--ease);background:linear-gradient(145deg,#2e2822,#0f0d0b 45%,#1e1a16);position:relative}.pg .pg-tel-pantalla{width:calc(375px * var(--s));height:calc(812px * var(--s));border-radius:calc(54px * var(--s));isolation:isolate;background:#0b0a09;display:block;position:relative;overflow:hidden}.pg .pg-tel-isla{top:calc(12px * var(--s));width:30%;height:calc(32px * var(--s));z-index:9;pointer-events:none;background:#050405;border-radius:99px;position:absolute;left:50%;transform:translate(-50%)}.pg .pg-tel-lienzo{width:375px;height:812px;transform:scale(var(--s));transform-origin:0 0;position:absolute;top:0;left:0}.pg .pg-tel-abrir{left:50%;bottom:calc(24px * var(--s) + 6px);z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;min-height:44px;font:600 14px/1 var(--sans);cursor:pointer;white-space:nowrap;background:#14100cb8;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:8px;padding:0 18px;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:0 10px 24px -10px #0009}.pg .pg-tel-abrir svg{width:16px;height:16px}.pg .pg-tel-abrir:hover{background:#14100cdb}.pg .pg-tel-abrir:focus-visible{outline-offset:3px;outline:2px solid #fff}.pg .pg-tel-cargando{font:500 20px/1 var(--sans);color:#ccc;background:#111;place-items:center;display:grid;position:absolute;inset:0}.pg .pg-demo figcaption{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.pg .pg-demo-col{font:600 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink)}.pg .pg-demo-enlace{min-height:44px;color:var(--ink);font:500 14.5px/1 var(--sans);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;align-items:center;gap:6px;display:inline-flex}.pg .pg-demo-enlace svg{width:16px;height:16px}.pg .pg-trio{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:26px;margin:34px 0 10px;padding:12px 4px 18px;display:flex;overflow-x:auto}.pg .pg-trio>*{scroll-snap-align:center;flex:none}.pg .pg-demo-fila{place-items:center;gap:30px;display:grid}.pg .pg-portada{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 34px;display:flex;position:absolute;inset:0;overflow:hidden}.pg .pg-p-k{font:600 13px/1 var(--sans);letter-spacing:.34em;text-transform:uppercase}.pg .pg-p-nm{margin-top:26px;font-size:66px;line-height:.98;display:block}.pg .pg-p-amp{margin:.08em 0;font-size:.6em;line-height:1.1;display:block}.pg .pg-p-dt{font:600 13px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;margin-top:30px;display:block}.pg .pg-p-pl{margin-top:8px;font-size:18px;display:block}.pg .pg-p-bt{font:600 16px/1 var(--sans);border-radius:99px;margin-top:34px;padding:17px 28px;display:inline-flex}.pg .pg-portada-atelier{color:#1f1a15;background:radial-gradient(120% 70% at 50% 30%,#fffdf8,#f1e8d8 68%,#e6d9c2)}.pg .pg-portada-atelier:before{content:"";border:1px solid #b08a4e80;position:absolute;inset:18px}.pg .pg-portada-atelier:after{content:"";border:.5px solid #b08a4e4d;position:absolute;inset:24px}.pg .pg-portada-atelier .pg-p-k,.pg .pg-portada-atelier .pg-p-dt{color:#7c5c2b}.pg .pg-portada-atelier .pg-p-nm{font-family:var(--f-cormorant),serif;color:#1f1a15;font-style:italic;font-weight:500}.pg .pg-portada-atelier .pg-p-amp{color:#b08a4e}.pg .pg-portada-atelier .pg-p-pl{font-family:var(--f-cormorant),serif;font-size:22px}.pg .pg-p-sello{filter:drop-shadow(0 4px 6px #4e10134d);width:78px;height:78px;margin-top:26px}.pg .pg-portada-atelier .pg-p-bt{color:#f7f1e6;background:#1f1a15}.pg .pg-portada-noche{color:#f3ebdd;background:radial-gradient(70% 50% at 50% 40%,#2a1b38,#0a0810 72%)}.pg .pg-portada-noche .pg-p-k,.pg .pg-portada-noche .pg-p-dt{color:#f2cd86}.pg .pg-portada-noche .pg-p-nm{font-family:var(--nf-instrument),var(--f-cormorant),serif;background:linear-gradient(176deg,#fff4d6 0%,#f6d58f 40%,#e3ac57 75%,#c8913f 100%);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px #e9b86459);-webkit-background-clip:text;background-clip:text;font-size:72px}.pg .pg-portada-noche .pg-p-amp{font-style:italic}.pg .pg-portada-noche .pg-p-bt{color:#1a1006;background:linear-gradient(#fae0a8 0%,#e6ae58 55%,#cf9443 100%)}.pg .pg-luces{pointer-events:none;position:absolute;inset:0}.pg .pg-luces i{background:radial-gradient(closest-side,#fff1cc,#f6d58f99 50%,#0000);border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:0 0 22px 6px #f6d58f59}.pg .pg-luces i:first-child{top:9%;left:8%}.pg .pg-luces i:nth-child(2){top:13%;left:24%}.pg .pg-luces i:nth-child(3){top:15%;left:40%}.pg .pg-luces i:nth-child(4){top:14.5%;left:56%}.pg .pg-luces i:nth-child(5){top:12%;left:72%}.pg .pg-luces i:nth-child(6){top:8%;left:88%}.pg .pg-luces i:nth-child(7){opacity:.4;width:40px;height:40px;top:84%;left:66%}.pg .pg-luces:before{content:"";border-bottom:1px solid #f6d58f59;border-radius:0 0 50% 50%;height:60px;position:absolute;top:6%;left:-4%;right:-4%}.pg .pg-portada-jardin{color:#263328;background:radial-gradient(90% 60% at 50% 40%,#fffcf6,#f3ede0 70%)}.pg .pg-portada-jardin .pg-p-k,.pg .pg-portada-jardin .pg-p-dt{color:#8e4526}.pg .pg-portada-jardin .pg-p-nm{font-family:var(--nf-fraunces),var(--f-cormorant),serif;color:#263328;font-size:62px;font-weight:400}.pg .pg-portada-jardin .pg-p-amp{color:#c47452;font-style:italic}.pg .pg-portada-jardin .pg-p-bt{color:#fff;background:linear-gradient(#58775a,#435e44)}.pg .pg-ramita{width:250px;height:auto;position:absolute}.pg .pg-ramita-a{top:48px;left:-20px;transform:rotate(-8deg)}.pg .pg-ramita-b{bottom:56px;right:-24px;transform:rotate(172deg)}.pg .pg-catalogo{gap:18px;display:grid}.pg .pg-col{border-radius:var(--r-tile);justify-items:center;gap:22px;padding:26px 20px;display:grid}.pg .pg-col-cuerpo{width:100%}.pg .pg-col h3{font:400 calc(34px * var(--dk))/1.1 var(--serif);color:var(--ink);margin:0 0 6px}.pg .pg-col-cuerpo>p{color:var(--ink-2);margin:0 0 14px}.pg .pg-plantillas-lista{gap:6px;margin:0 0 6px;list-style:none;display:grid}.pg .pg-plantillas-lista li{background:var(--surface-2);border:1px solid var(--line-2);font:500 15px/1.3 var(--sans);color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.pg .pg-col .pg-ctas .btn-pri{flex:auto}.pg .pg-rejilla{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.pg .pg-ficha{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.pg .pg-ficha-tel{--fs:.34;width:calc(375px * var(--fs));height:calc(600px * var(--fs));border:1px solid var(--line-2);border-radius:12px;margin:0 auto;position:relative;overflow:hidden}.pg .pg-ficha-lienzo{transform-origin:0 0;width:375px;height:600px;transform:scale(var(--fs));gap:22px;position:absolute;top:0;left:0}.pg .pg-esq{opacity:.16;background:currentColor;border-radius:99px;display:block}.pg .pg-esq-k{width:120px;height:12px}.pg .pg-esq-nm{opacity:.22;width:210px;height:44px;margin-top:20px}.pg .pg-esq-nm2{opacity:.22;width:160px;height:44px}.pg .pg-esq-dt{width:190px;height:12px;margin-top:18px}.pg .pg-esq-bt{opacity:.28;width:200px;height:52px;margin-top:26px}.pg .pg-portada-noche .pg-esq{background:#f2cd86}.pg .pg-portada-jardin .pg-esq{background:#4a6547}.pg .pg-ficha-txt{color:var(--ink-2);font-size:13.5px;line-height:1.45}.pg .pg-ficha-txt p{margin:0}.pg .pg-ficha .pg-ctas{gap:6px;margin:auto 0 0}.pg .pg-ficha .btn{flex:100%;min-height:44px;padding:8px 12px;font-size:13px}.pg .pg-ficha .btn .arr{display:none}.pg .pg-captura{border-radius:var(--r-sm);border:1px dashed var(--line);background:var(--accent-soft);align-items:flex-start;gap:14px;margin:1.2em 0;padding:18px;display:flex}.pg .pg-captura svg{width:22px;height:22px;color:var(--accent-ink);flex:none;margin-top:2px}.pg .pg-captura .dato{font-size:13px;line-height:1.5;display:inline}.pg .pg-copiar{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink-2);font:600 12.5px/1 var(--sans);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:6px;margin:-.6em 0 1.4em;padding:0 14px;display:inline-flex}.pg .pg-copiar:before{content:"";width:12px;height:12px;box-shadow:3px -3px 0 -1.5px var(--surface),3px -3px 0 0 currentColor;border:1.5px solid;border-radius:3px}.pg .pg-copiar:hover{color:var(--ink);border-color:var(--accent)}.pg .pg-li-copiar{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.pg .pg-li-copiar .pg-copiar{opacity:.75;min-height:30px;margin:0;padding:0 10px;font-size:11.5px}.pg .pg-li-copiar:hover .pg-copiar,.pg .pg-li-copiar .pg-copiar:focus-visible{opacity:1}.pg .pg-sec-faq .faq{margin-top:10px}.pg .faq .ans p{margin:0}.pg .pg-faq-pie{margin-top:26px}.pg .pg-final{text-align:center;isolation:isolate;padding:88px 0 96px;position:relative;overflow:hidden}.pg .pg-final:before{content:"";background:radial-gradient(closest-side,var(--halo),transparent);z-index:-1;pointer-events:none;width:900px;height:560px;margin:-280px 0 0 -450px;position:absolute;top:50%;left:50%}.pg .pg-final-sello{filter:drop-shadow(0 4px 8px #4e10134d);width:58px;height:58px;margin:0 auto 18px}.pg .pg-final-txt,.pg .pg-final-prosa p{font:400 calc(clamp(26px,6.6vw,40px) * var(--dk))/1.18 var(--serif);color:var(--ink);text-wrap:balance;max-width:24ch;margin:0 auto .4em}.pg .pg-final-prosa{max-width:none;margin:0 auto}.pg .pg-final-prosa p{max-width:30ch;font-size:calc(clamp(22px,5.4vw,32px) * var(--dk))}.pg .pg-final-prosa :where(a:not(.btn)){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.pg .pg-final .pg-ctas{justify-content:center}.pg .pg-final .pg-ctas .btn-pri{flex:0 auto}.pg .pg-hero-guia{padding-bottom:30px}.pg .pg-guia-grid{gap:8px;padding-bottom:40px;display:grid}.pg .pg-indice details{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:0 16px}.pg .pg-indice summary{cursor:pointer;min-height:48px;font:600 11.5px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;list-style:none;display:flex}.pg .pg-indice summary::-webkit-details-marker{display:none}.pg .pg-indice summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transition:transform .3s;transform:rotate(45deg)translateY(-3px)}.pg .pg-indice details[open] summary:after{transform:rotate(-135deg)}.pg .pg-indice ol{counter-reset:pg-i;gap:2px;margin:0;padding:0 0 14px;list-style:none;display:grid}.pg .pg-indice li{counter-increment:pg-i}.pg .pg-indice a{color:var(--ink-2);font:400 14.5px/1.4 var(--sans);gap:10px;padding:8px 0;text-decoration:none;display:flex}.pg .pg-indice a:before{content:counter(pg-i,decimal-leading-zero);font:500 12px/1.7 var(--sans);color:var(--accent-ink);font-variant-numeric:tabular-nums}.pg .pg-indice a:hover,.pg .pg-indice a[aria-current]{color:var(--ink)}.pg .pg-indice a[aria-current]{font-weight:600}.pg .pg-articulo{min-width:0}.pg .pg-articulo .pg-prosa{font-size:18px;line-height:1.72}.pg .pg-articulo .pg-tabla{max-width:100%}.pg .pg-guia-faq{margin-top:20px}.pg .pg-otras{padding-top:20px}.pg .pg-lista-guias{gap:12px;margin-top:22px;list-style:none;display:grid}.pg .pg-lista-guias a{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);height:100%;box-shadow:var(--shadow);color:var(--ink-2);transition:transform .3s var(--ease),border-color .3s;flex-direction:column;gap:6px;padding:20px;text-decoration:none;display:flex}.pg .pg-lista-guias a:hover{border-color:var(--accent);transform:translateY(-3px)}.pg .pg-lista-guias b{font:500 calc(22px * var(--dk))/1.2 var(--serif);color:var(--ink)}.pg .pg-lista-guias span{font-size:14.5px;line-height:1.5}.pg .pg-lista-guias small{font:600 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);margin-top:auto;padding-top:6px}.pg .pg-lista-guias-grande b{font-size:calc(27px * var(--dk))}.pg .nav a[aria-current=page]{color:var(--ink);background:var(--accent-soft)}.pg [data-r]{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.pg [data-r].pg-oculto{opacity:0;transform:translateY(22px)}@media (min-width:640px){.pg .pg-ctas .btn-pri{flex:none}.pg .pg-ctas .btn{white-space:nowrap}.pg .pg-tarjetas{grid-template-columns:repeat(2,minmax(0,1fr))}.pg .pg-rejilla{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pg .pg-ficha .btn{flex:0 auto}.pg .pg-ficha-tel{--fs:.42}.pg .pg-col{grid-template-columns:auto 1fr;place-items:center start;padding:30px}.pg .pg-lista-guias{grid-template-columns:repeat(2,minmax(0,1fr))}.pg .pg-demo-fila{grid-template-columns:auto 1fr;justify-items:start;gap:48px}}@media (min-width:980px){.pg .pg-hero{padding-top:calc(var(--hh) + 44px);padding-bottom:72px}.pg .pg-hero-grid{grid-template-columns:1.15fr .85fr;gap:48px}.pg .pg-hero-solo{grid-template-columns:1fr}.pg .pg-h1{font-size:calc(clamp(50px,5.2vw,80px) * var(--dk))}.pg .pg-hero-vis{justify-content:flex-end;padding-right:4%}.pg .pg-demo-lg{--s:.74}.pg .pg-sec{padding:104px 0}.pg .pg-sec-rejilla{padding-top:40px}.pg .pg-tarjetas{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pg .pg-catalogo{grid-template-columns:repeat(3,minmax(0,1fr))}.pg .pg-col{grid-template-columns:1fr;justify-items:center}.pg .pg-tel:hover{transform:translateY(-6px)}.pg .pg-trio{justify-content:center;overflow:visible}.pg .pg-lista-guias{grid-template-columns:repeat(4,minmax(0,1fr))}.pg .pg-lista-guias-grande{grid-template-columns:repeat(3,minmax(0,1fr))}.pg .pg-guia-grid{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:64px}.pg .pg-indice{top:calc(var(--hh) + 24px);max-height:calc(100vh - var(--hh) - 48px);position:sticky;overflow-y:auto}.pg .pg-indice details{background:0 0;border:0;padding:0}.pg .pg-indice summary{pointer-events:none;min-height:0;margin-bottom:14px}.pg .pg-indice summary:after{display:none}.pg .pg-indice ol{border-left:1px solid var(--line);padding-left:16px}.pg .pg-hero-guia .container,.pg .pg-guia-grid{max-width:1180px}.pg .pg-hero-guia .pg-lead,.pg .pg-hero-guia .pg-meta{max-width:68ch}.pg .pg-guia:has(.pg-indice) .pg-hero-guia .container{padding-left:346px}.pg .pg-guia-grid:not(:has(.pg-indice)){grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pg *,.pg :before,.pg :after{transition:none!important;animation:none!important}.pg [data-r].pg-oculto{opacity:1;transform:none}}.pg .pg-legal .pg-articulo .pg-prosa{font-size:16.5px;line-height:1.68}.pg .pg-legal .pg-prosa h2{font-size:calc(clamp(26px,5.2vw,36px) * var(--dk))}.pg .pg-legal .pg-prosa h3{font-size:calc(clamp(19px,4.4vw,23px) * var(--dk))}.pg .pg-legal .pg-prosa blockquote{font:400 15.5px/1.6 var(--sans);box-shadow:none;font-style:normal}.pg .pg-legal .pg-prosa>blockquote:first-child{border:1px dashed var(--accent);border-radius:var(--r-sm);background:var(--surface);margin:0 0 28px;padding:12px 16px;font-size:14.5px;font-style:normal}.pg .pg-legal .pg-prosa>blockquote:first-child p{margin:0}.pg .pg-legal-otras{border-top:1px solid var(--line);margin:48px 0 16px;padding-top:24px}.pg .pg-legal-otras .pg-h2{margin:0 0 10px;font-size:20px}.pg .pg-legal-otras ul{flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex}.pg .pg-legal-otras a{color:var(--ink-2);font:500 15px/1.4 var(--sans);padding:8px 0;display:inline-block}.pg .pg-legal-otras a:hover{color:var(--ink)}
