.fd-page{--k-papel:#f5efe3;--k-hoja:#fffcf5;--k-tinta:#14201b;--k-muted:#5c625c;--k-linea:2.5px solid var(--k-tinta);--marca:#00a676;--marca-txt:#00704f;--marca-osc:#0b3d2e;--fluor:#ffe14d;--f-display:var(--font-fraunces), Georgia, serif;--f-body:var(--font-inter), system-ui, sans-serif;background:var(--k-papel);color:var(--k-tinta);font-family:var(--f-body);margin-top:calc(-1 * var(--nav-height));padding:var(--nav-height) 0 0;overflow-x:clip}.fd-page :focus-visible{outline:3px solid var(--k-tinta);outline-offset:3px}.fd-page .fd-sec{max-width:1180px;margin-inline:auto;padding-inline:16px;scroll-margin-top:96px}.fd-page .fd-h2{font-family:var(--f-display);letter-spacing:-.01em;margin:0;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;line-height:1.05}.fd-page .fd-grupo{margin-top:72px}.fd-page .fd-cab{padding-top:26px}.fd-page .fd-h1{min-height:1.96em;font-family:var(--f-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.02em;margin:0;font-size:clamp(1.9rem,7vw,4.4rem);font-weight:900;line-height:.98}@media (min-width:900px){.fd-page .fd-h1{min-height:0}}.fd-page .fd-pegatinas{flex-wrap:wrap;gap:10px 12px;margin-top:16px;display:flex}.fd-page .fd-pildora{background:var(--k-hoja);border:var(--k-linea);margin:0;padding:5px 12px;font-size:12px;font-weight:700;line-height:1.2;display:inline-block;box-shadow:0 3px 0 0 var(--k-tinta)!important;border-radius:999px!important}.fd-page .fd-pildora--fluor{background:var(--fluor)}.fd-page .fd-losa__marco{--R:30px;--X:62px;filter:drop-shadow(2.5px 0 0 var(--k-tinta)) drop-shadow(-2.5px 0 0 var(--k-tinta)) drop-shadow(0 2.5px 0 var(--k-tinta)) drop-shadow(0 -2.5px 0 var(--k-tinta)) drop-shadow(0 6px 0 var(--k-tinta));margin-bottom:26px;position:relative}.fd-page .fd-losa__fondo{background:radial-gradient(#ffffff29 1.2px, transparent 1.6px) 0 0 / 14px 14px, var(--marca);-webkit-mask:radial-gradient(circle var(--R) at calc(100% - var(--X)) 0, transparent calc(var(--R) - 1px), #000 var(--R));-webkit-mask:radial-gradient(circle var(--R) at calc(100% - var(--X)) 0, transparent calc(var(--R) - 1px), #000 var(--R));mask:radial-gradient(circle var(--R) at calc(100% - var(--X)) 0, transparent calc(var(--R) - 1px), #000 var(--R));padding:20px 22px 18px;border-radius:24px!important}.fd-page .fd-losa__t{font-family:var(--f-display);font-variation-settings:"SOFT" 100, "WONK" 1;margin:0;padding-right:76px;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:800;line-height:1}.fd-page .fd-losa__n{margin:8px 0 0;font-size:14px;font-weight:700}.fd-page .fd-losa__medalla{top:-24px;right:calc(var(--X) - 22px);width:44px;height:44px;font-family:var(--f-display);color:var(--k-hoja);background:var(--k-tinta);place-items:center;font-size:18px;font-weight:800;display:grid;position:absolute;border-radius:50%!important}.fd-page .fd-rejilla{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0 0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.fd-page .fd-rejilla{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}.fd-page .fd-rejilla>li{min-width:0}.fd-page .fd-tarjeta{height:100%;color:var(--k-tinta);background:var(--k-hoja);border:var(--k-linea);flex-direction:column;transition:transform .14s,box-shadow .14s;display:flex;overflow:hidden;box-shadow:0 5px 0 0 var(--k-tinta)!important;border-radius:20px!important}.fd-page .fd-tarjeta__foto{aspect-ratio:4/5;background:var(--k-papel);border-bottom:var(--k-linea);display:block}.fd-page .fd-tarjeta__foto img{object-fit:contain;width:100%;height:100%;padding:10px;display:block}.fd-page .fd-tarjeta__cuerpo{flex-direction:column;flex:1;gap:8px;padding:12px 14px 14px;display:flex}.fd-page .fd-tarjeta__sello{letter-spacing:.08em;text-transform:uppercase;background:var(--fluor);border:2px solid var(--k-tinta);align-self:flex-start;padding:2px 9px;font-size:10px;font-weight:800;border-radius:999px!important}.fd-page .fd-tarjeta__t{font-family:var(--f-display);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.2}.fd-page .fd-tarjeta__pie{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.fd-page .fd-tarjeta__precio{font-variant-numeric:tabular-nums;font-weight:800}.fd-page .fd-tarjeta__flecha{width:30px;height:30px;color:var(--k-hoja);background:var(--k-tinta);place-items:center;transition:background-color .18s,color .18s;display:grid;border-radius:50%!important}@media (hover:hover){.fd-page .fd-tarjeta:hover{transform:translateY(-3px);box-shadow:0 8px 0 0 var(--k-tinta)!important}.fd-page .fd-tarjeta:hover .fd-tarjeta__flecha{color:var(--k-tinta);background:var(--marca)}}.fd-page .fd-taller{background:var(--k-hoja);border:var(--k-linea);display:grid;overflow:hidden;box-shadow:0 6px 0 0 var(--k-tinta)!important;border-radius:24px!important}@media (min-width:880px){.fd-page .fd-taller{grid-template-columns:2fr 3fr}}.fd-page .fd-taller__foto{border-bottom:var(--k-linea);min-height:260px;position:relative}@media (min-width:880px){.fd-page .fd-taller__foto{border-bottom:0;border-right:var(--k-linea)}}.fd-page .fd-taller__foto img{object-fit:cover}.fd-page .fd-taller__texto{padding:clamp(20px,4vw,36px)}.fd-page .fd-pasos{counter-reset:paso;gap:18px;margin:22px 0 0;padding:0;list-style:none;display:grid}.fd-page .fd-pasos li{counter-increment:paso;padding-left:48px;position:relative}.fd-page .fd-pasos li:before{content:counter(paso);width:34px;height:34px;font-family:var(--f-display);background:var(--fluor);border:2px solid var(--k-tinta);place-items:center;font-weight:800;display:grid;position:absolute;top:0;left:0;border-radius:50%!important}.fd-page .fd-pasos h3{font-family:var(--f-display);margin:0;font-size:18px;font-weight:800}.fd-page .fd-pasos p{color:var(--k-muted);margin:4px 0 0;font-size:15px;line-height:1.55}.fd-page .fd-panel{background:var(--k-hoja);border:var(--k-linea);padding:clamp(20px,4vw,36px);box-shadow:0 6px 0 0 var(--k-tinta)!important;border-radius:24px!important}.fd-page .fd-panel p{max-width:68ch;color:var(--k-muted);margin:14px 0 0;font-size:16px;line-height:1.7}.fd-page .fd-panel strong{color:var(--k-tinta)}.fd-page .fd-panel h3{font-family:var(--f-display);margin:24px 0 0;font-size:20px;font-weight:800}.fd-page .fd-panel a{color:var(--marca-txt);background:linear-gradient(var(--fluor), var(--fluor)) left bottom / 100% 3px no-repeat;font-weight:700}.fd-page .rd-faq{max-width:1180px;margin:72px auto 0;padding-inline:16px;scroll-margin-top:96px}.fd-page .rd-faq__h2{font-family:var(--f-display);margin:0;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;line-height:1.05}.fd-page .rd-faq__lista{gap:12px;max-width:860px;margin-top:24px;display:grid}.fd-page .rd-faq__item{background:var(--k-hoja);border:var(--k-linea);box-shadow:0 4px 0 0 var(--k-tinta)!important;border-radius:16px!important}.fd-page .rd-faq__item summary{cursor:pointer;font-family:var(--f-display);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:17px;font-weight:700;line-height:1.25;list-style:none;display:flex}.fd-page .rd-faq__item summary::-webkit-details-marker{display:none}.fd-page .rd-faq__mas{width:30px;height:30px;color:var(--k-hoja);background:var(--k-tinta);flex:none;place-items:center;font-size:20px;line-height:1;transition:transform .2s;display:grid;border-radius:50%!important}.fd-page .rd-faq__item[open]:not([data-cerrando]) .rd-faq__mas{transform:rotate(45deg)}.fd-page .rd-faq__a{color:var(--k-muted);padding:0 18px 18px;font-size:16px;line-height:1.65}.fd-page .fd-cierre{background:var(--marca-osc);color:var(--k-papel);border-top:var(--k-linea);margin-top:80px;padding:56px 0 72px}.fd-page .fd-cierre__t{font-family:var(--f-display);font-variation-settings:"SOFT" 100, "WONK" 1;margin:0;font-size:clamp(1.8rem,5vw,3rem);font-weight:800;line-height:1}.fd-page .fd-cierre__txt{color:#d6dcd4;max-width:56ch;margin:14px 0 0;font-size:17px;line-height:1.55}.fd-page .fd-cierre__botones{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.fd-page .fd-boton{min-height:48px;color:var(--k-tinta);background:var(--k-hoja);border:var(--k-linea);align-items:center;gap:10px;padding:8px 20px;font-size:15px;font-weight:800;transition:transform .14s,box-shadow .14s;display:inline-flex;border-radius:999px!important;box-shadow:0 4px #000!important}.fd-page .fd-boton--marca{background:var(--marca)}@media (hover:hover){.fd-page .fd-boton:hover{transform:translateY(-2px);box-shadow:0 6px #000!important}}@media (prefers-reduced-motion:reduce){.fd-page .fd-tarjeta,.fd-page .fd-tarjeta__flecha,.fd-page .fd-boton,.fd-page .rd-faq__mas{transition:none}}
