@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.L7hKSq_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.L7hKSq_variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}._4Pw0ta_className{font-family:Jost,Jost Fallback;font-style:normal}._4Pw0ta_variable{--font-jost:"Jost", "Jost Fallback"}
@font-face{font-family:Dancing Script;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e1cae98e385af9b1-s.01zfytejcc7g-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Dancing Script;font-style:normal;font-weight:600;font-display:swap;src:url(../media/214caea8c64fbc1f-s.2ro0jw3l5-zyd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dancing Script;font-style:normal;font-weight:600;font-display:swap;src:url(../media/352704739d48caf4-s.p.3q05dvskj5spf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dancing Script Fallback;src:local(Arial);ascent-override:112.99%;descent-override:34.39%;line-gap-override:0.0%;size-adjust:81.43%}.R1A0Sa_className{font-family:Dancing Script,Dancing Script Fallback;font-style:normal;font-weight:600}.R1A0Sa_variable{--font-dancing:"Dancing Script", "Dancing Script Fallback"}
:root{--crema:#f6f1e9;--crema-2:#efe6d8;--oro:#b4933f;--oro-claro:#c9ac63;--tinta:#2c2a27;--gris:#6a655d;--salvia:#8c9a81;--verde:#5c6a50;--linea:#e2d8c7}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-jost),sans-serif;color:var(--tinta);background:var(--crema);font-weight:300;line-height:1.7}h1,h2,h3{font-family:var(--font-cormorant),serif;font-weight:500;line-height:1.15}.script{font-family:var(--font-dancing),cursive}.wrap{max-width:1180px;margin:0 auto;padding:0 28px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--linea);background:#f6f1e9e6;position:sticky;top:0}nav{justify-content:space-between;align-items:center;height:74px;display:flex}.brand{font-family:var(--font-cormorant),serif;letter-spacing:.14em;font-size:1.55rem;font-weight:600}.brand span{color:var(--oro)}.menu{letter-spacing:.12em;text-transform:uppercase;gap:34px;font-size:.82rem;display:flex}.menu a{color:var(--gris);transition:all .25s}.menu a:hover{color:var(--oro)}.cta{border:1px solid var(--oro);color:var(--oro);letter-spacing:.15em;text-transform:uppercase;border-radius:2px;padding:11px 24px;font-size:.75rem;transition:all .3s}.cta:hover{background:var(--oro);color:#fff}.burger{color:var(--tinta);cursor:pointer;background:0 0;border:none;font-size:1.5rem;display:none}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding-top:0;display:flex}.hero-txt{padding:60px 0}.eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--oro);margin-bottom:26px;font-size:.78rem}.hero h1{letter-spacing:.01em;font-size:clamp(3rem,6vw,5.4rem)}.hero h1 em{color:var(--oro);font-style:italic}.hero p{color:var(--gris);max-width:460px;margin:28px auto 38px;font-size:1.12rem}.btns{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.btn-oro{background:var(--oro);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;padding:15px 34px;font-size:.78rem;transition:all .3s}.btn-oro:hover{background:var(--tinta)}.btn-line{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--tinta);padding:15px 30px;font-size:.78rem;transition:all .3s}.btn-line:hover{color:var(--oro);border-color:var(--oro)}.franja{background:var(--verde);color:#f3efe6}.franja .wrap{text-align:center;flex-wrap:wrap;justify-content:space-around;gap:24px;padding:26px 28px;display:flex}.franja b{font-family:var(--font-cormorant),serif;color:var(--oro-claro);font-size:1.7rem;display:block}.franja small{letter-spacing:.2em;text-transform:uppercase;opacity:.85;font-size:.72rem}section{padding:110px 0}.sec-head{text-align:center;max-width:680px;margin:0 auto 66px}.sec-head .eyebrow{margin-bottom:16px}.sec-head h2{font-size:clamp(2.2rem,4vw,3.3rem)}.sec-head p{color:var(--gris);margin-top:18px}.sobre{background:var(--crema-2)}.sobre-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.sobre-img{position:relative}.sobre-img img{border-radius:3px;height:auto}.sobre-img .sign{background:var(--crema);border:1px solid var(--linea);font-family:var(--font-dancing),cursive;color:var(--verde);white-space:nowrap;padding:8px 30px;font-size:1.8rem;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}.sobre h2{margin-bottom:8px;font-size:2.6rem}.sobre .rol{color:var(--oro);letter-spacing:.2em;text-transform:uppercase;margin-bottom:26px;font-size:.8rem}.sobre p{color:var(--gris);margin-bottom:18px}.sobre blockquote{font-family:var(--font-cormorant),serif;color:var(--tinta);border-left:2px solid var(--oro);margin:26px 0;padding-left:22px;font-size:1.5rem;font-style:italic}.cards{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.card{border:1px solid var(--linea);text-align:center;background:#fff;border-radius:3px;padding:40px 28px;transition:all .35s}.card:hover{transform:translateY(-6px);box-shadow:0 24px 50px -30px #5c6a5066}.card .ico{background:var(--crema-2);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 22px;font-size:1.5rem;display:flex}.card h3{margin-bottom:10px;font-size:1.5rem}.card p{color:var(--gris);font-size:.92rem}.enfoque{background:var(--tinta);color:var(--crema)}.enfoque .sec-head h2{color:var(--crema)}.enfoque .sec-head p{color:#b8b2a6}.pills{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.pill{text-align:center;padding:10px}.pill .n{font-family:var(--font-cormorant),serif;color:var(--oro);margin-bottom:8px;font-size:2.6rem;display:block}.pill h3{color:var(--crema);margin-bottom:10px;font-size:1.5rem}.pill p{color:#b8b2a6;font-size:.95rem}.form-list{gap:2px;max-width:820px;margin:0 auto;display:grid}.form-list li{border-bottom:1px solid var(--linea);align-items:baseline;gap:22px;padding:18px 4px;list-style:none;display:flex}.form-list .yr{font-family:var(--font-cormorant),serif;color:var(--oro);min-width:70px;font-size:1.3rem}.form-list .tt{color:var(--gris)}.form-list .tt b{color:var(--tinta);font-weight:500}.programa{background:var(--salvia);color:#22261d}.prog-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.prog-grid h2{margin-bottom:20px;font-size:2.8rem}.prog-grid p{margin-bottom:16px}.prog-tags{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.prog-tags span{background:#ffffff8c;border-radius:40px;padding:8px 18px;font-size:.85rem}.prog-img img{border-radius:3px;height:auto}.prog-eyebrow{color:#3f4a34}.contacto{background:var(--crema-2)}.cont-grid{grid-template-columns:1fr 1fr;gap:60px;display:grid}.cont-info h2{margin-bottom:24px;font-size:2.6rem}.cont-info .row{align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.cont-info .row .ic{color:var(--oro);min-width:26px;font-size:1.3rem}.cont-info .row b{font-weight:500;display:block}.cont-info .row span{color:var(--gris);font-size:.95rem}form{border:1px solid var(--linea);background:#fff;border-radius:3px;padding:40px}form label{letter-spacing:.1em;text-transform:uppercase;color:var(--gris);margin:0 0 8px;font-size:.75rem;display:block}form input,form textarea{border:1px solid var(--linea);background:var(--crema);border-radius:2px;width:100%;margin-bottom:20px;padding:13px 15px;font-family:inherit;font-size:.95rem}form input:focus,form textarea:focus{border-color:var(--oro);outline:none}form button{background:var(--oro);color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;border-radius:2px;width:100%;padding:16px;font-size:.8rem;transition:all .3s}form button:hover{background:var(--tinta)}.form-ok{color:var(--verde);text-align:center;margin-top:4px}.form-error{color:#b3261e;margin:-12px 0 18px;font-size:.85rem;line-height:1.5}button+.form-error{text-align:center;margin:12px 0 0}form button:disabled{opacity:.6;cursor:wait}form .form-captcha{max-width:180px}.hp-wrap{width:1px;height:1px;overflow:hidden;position:absolute!important;top:-9999px!important;left:-9999px!important}.cont-address{font-style:normal}.enlace-mapa{transition:all .25s;display:inline-block}.enlace-mapa:hover{color:var(--oro)}.cont-info .row .enlace-mapa-cta{color:var(--oro);letter-spacing:.06em;margin-top:3px;font-size:.78rem;display:block}.enlace-mapa-cta:after{content:" ↗";font-size:.9em}.enlace-mapa:hover .enlace-mapa-cta{text-decoration:underline}.cont-info .row .ic-wa{justify-content:flex-start;align-items:center;height:1.7em;display:flex}.cont-info .row .ic-wa svg{color:#25d366}.btn-wa{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#25d366;border-radius:2px;align-items:center;gap:11px;margin-top:6px;padding:14px 26px;font-size:.78rem;transition:all .3s;display:inline-flex}.btn-wa:hover{background:#1da851}.form-nota{color:var(--gris);margin:-8px 0 18px;font-size:.82rem;line-height:1.5}.form-check{text-transform:none;letter-spacing:0;color:var(--gris);align-items:flex-start;gap:12px;margin-bottom:22px;font-size:.85rem;line-height:1.55;display:flex}.form-check input{width:auto;accent-color:var(--oro);flex:none;margin:3px 0 0}.form-check a{color:var(--oro);text-decoration:underline}.form-legal{color:var(--gris);border-top:1px solid var(--linea);margin-top:18px;padding-top:16px;font-size:.7rem;line-height:1.6}.form-legal a{color:var(--oro);text-decoration:underline}.faq{background:var(--crema)}.faq-lista{border-top:1px solid var(--linea);max-width:820px;margin:0 auto}.faq details{border-bottom:1px solid var(--linea)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary h3{font-size:1.35rem;font-weight:500}.faq summary:hover h3,.faq details[open] summary h3{color:var(--oro)}.faq-mas{flex:none;width:16px;height:16px;position:relative}.faq-mas:before,.faq-mas:after{content:"";background:var(--oro);transition:transform .25s;position:absolute}.faq-mas:before{width:16px;height:2px;top:7px;left:0}.faq-mas:after{width:2px;height:16px;top:0;left:7px}.faq details[open] .faq-mas:after{transform:rotate(90deg)}.faq-resp{max-width:92%;padding:0 4px 26px}.faq-resp p{color:var(--gris)}footer{background:var(--tinta);color:#b8b2a6;text-align:center;padding:50px 28px;font-size:.85rem}footer .brand{color:var(--crema);letter-spacing:.14em;margin-bottom:14px;font-size:1.4rem}footer a{color:var(--oro-claro)}.foot-nap{margin-top:10px;font-style:normal;line-height:1.9}.foot-legal{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:26px;padding-top:22px;font-size:.8rem;display:flex}.foot-legal span{opacity:.4}.foot-btn-cookies{color:var(--oro-claro);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.foot-btn-cookies:hover{color:var(--crema)}.foot-copy{opacity:.55;margin-top:22px;font-size:.75rem}.skip-link{z-index:100;background:var(--oro);color:#fff;padding:12px 20px;font-size:.85rem;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}:focus-visible{outline:2px solid var(--oro);outline-offset:3px}.legal-top{border-bottom:1px solid var(--linea);background:var(--crema)}.legal-volver{letter-spacing:.12em;text-transform:uppercase;color:var(--gris);padding:22px 0;font-size:.8rem;display:inline-block}.legal-volver:hover{color:var(--oro)}.legal{padding:70px 0 100px}.legal-wrap{max-width:820px}.legal h1{font-size:clamp(2.2rem,4vw,3rem)}.legal-fecha{color:var(--gris);border-bottom:1px solid var(--linea);margin:12px 0 40px;padding-bottom:24px;font-size:.85rem}.legal h2{margin:44px 0 16px;font-size:1.6rem}.legal h3{color:var(--verde);margin:30px 0 12px;font-size:1.2rem}.legal p{color:var(--gris);margin-bottom:16px}.legal a{color:var(--oro);text-decoration:underline}.legal code{background:var(--crema-2);word-break:break-all;border-radius:2px;padding:2px 6px;font-size:.85em}.legal-datos{margin:0 0 20px;padding:0;list-style:none}.legal-datos li{color:var(--gris);border-bottom:1px solid var(--linea);padding:9px 0 9px 20px;position:relative}.legal-datos li:before{content:"";background:var(--oro);border-radius:50%;width:6px;height:6px;position:absolute;top:19px;left:0}.legal-datos b{color:var(--tinta);font-weight:500}.legal-nota{font-size:.85rem;font-style:italic}.legal-aviso{border-left:3px solid var(--oro);background:#fff;border-radius:2px;margin:26px 0;padding:24px 26px}.legal-aviso p:last-child{margin-bottom:0}.legal-btn{background:var(--oro);color:#fff;font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;border-radius:2px;margin-top:6px;padding:12px 24px;font-size:.78rem;transition:all .3s}.legal-btn:hover{background:var(--tinta)}.legal-tabla-scroll{border:1px solid var(--linea);background:#fff;border-radius:2px;margin:20px 0 24px;overflow-x:auto}.legal-tabla{border-collapse:collapse;width:100%;min-width:640px;font-size:.85rem}.legal-tabla th,.legal-tabla td{text-align:left;border-bottom:1px solid var(--linea);vertical-align:top;color:var(--gris);padding:12px 14px}.legal-tabla th{background:var(--crema-2);color:var(--tinta);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:500}.legal-tabla tr:last-child td{border-bottom:none}.pendiente{color:#6b4e00;background:#ffe9a8;border-radius:2px;padding:1px 7px;font-size:.85em;font-weight:500}.ck-capa{z-index:200;pointer-events:none;justify-content:center;padding:16px;display:flex;position:fixed;inset:auto 0 0}.ck-caja{pointer-events:auto;background:var(--crema);border:1px solid var(--linea);border-radius:4px;width:100%;max-width:660px;max-height:calc(100vh - 32px);padding:28px 30px;overflow-y:auto;box-shadow:0 30px 70px -20px #2c2a2773}.ck-caja h2{margin-bottom:12px;font-size:1.5rem}.ck-caja p{color:var(--gris);font-size:.88rem;line-height:1.65}.ck-caja a{color:var(--oro);text-decoration:underline}.ck-sub{margin-bottom:6px}.ck-acciones{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.ck-btn{font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:2px;font-size:.78rem;transition:all .25s}.ck-btn-principal{background:var(--oro);color:#fff;border:1px solid var(--oro);flex:auto;min-width:170px;padding:14px 22px}.ck-btn-principal:hover{background:var(--tinta);border-color:var(--tinta)}.ck-btn-texto{color:var(--gris);background:0 0;border:none;padding:14px 10px;text-decoration:underline}.ck-btn-texto:hover{color:var(--oro)}.ck-lista{margin:18px 0 0;padding:0;list-style:none}.ck-lista li{border-top:1px solid var(--linea);padding:16px 0}.ck-fila{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ck-fila b{margin-bottom:4px;font-size:.95rem;font-weight:500;display:block}.ck-fila span{color:var(--gris);font-size:.82rem;line-height:1.55}.ck-switch{cursor:pointer;flex:none;width:46px;height:26px;position:relative}.ck-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.ck-switch input+span{background:#cfc7b6;border-radius:26px;width:46px;height:26px;transition:all .25s;display:block}.ck-switch input+span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .25s;position:absolute;top:3px;left:3px}.ck-switch input:checked+span{background:var(--oro)}.ck-switch input:checked+span:after{transform:translate(20px)}.ck-switch input:focus-visible+span{outline:2px solid var(--oro);outline-offset:3px}.ck-switch-fijo input+span{background:var(--verde);opacity:.55}.ck-switch-fijo{cursor:not-allowed}.ck-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.menu,.cta{display:none}.menu.open{background:var(--crema);border-bottom:1px solid var(--linea);flex-direction:column;gap:20px;padding:24px 28px;display:flex;position:absolute;top:74px;left:0;right:0}.burger{display:block}.sobre-grid,.prog-grid,.cont-grid{grid-template-columns:1fr}.cards,.pills{grid-template-columns:1fr 1fr}section{padding:70px 0}}@media (max-width:560px){.cards,.pills{grid-template-columns:1fr}.ck-caja{padding:22px 20px}.ck-btn-principal{flex:100%}.faq summary h3{font-size:1.15rem}.faq-resp{max-width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.cartel{border:1px solid var(--linea);cursor:zoom-in;background:0 0;border-radius:3px;width:100%;padding:0;line-height:0;transition:all .35s;display:block;position:relative;overflow:hidden}.cartel:hover{transform:translateY(-4px);box-shadow:0 26px 55px -30px #2c2a278c}.cartel img{width:100%;height:auto}.cartel-lupa{opacity:0;background:linear-gradient(#0000,#2c2a27c7);justify-content:center;padding:34px 12px 12px;transition:all .3s;display:flex;position:absolute;inset:auto 0 0}.cartel-lupa span{font-family:var(--font-jost),sans-serif;color:#fff;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;line-height:1.4}.cartel-lupa span:before{content:"⤢ "}.cartel:hover .cartel-lupa,.cartel:focus-visible .cartel-lupa{opacity:1}@media (hover:none){.cartel-lupa{opacity:1}}.cartel-capa{--marco:48px;z-index:300;cursor:zoom-out;background:#1c1a18f0;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out cartel-entra;display:flex;position:fixed;inset:0}@keyframes cartel-entra{0%{opacity:0}to{opacity:1}}.cartel-grande{width:min(100%,calc((100vh - var(--marco)) * var(--ar,.667)));cursor:default;border-radius:3px;height:auto;box-shadow:0 30px 90px -30px #000}.cartel-cerrar{z-index:1;color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.9rem;line-height:1;transition:all .25s;display:flex;position:absolute;top:14px;right:18px}.cartel-cerrar:hover{background:var(--oro);border-color:var(--oro)}.talleres{background:var(--crema-2)}.tall-grid{gap:54px;max-width:980px;margin:0 auto;display:grid}.tall-card{border:1px solid var(--linea);background:#fff;border-radius:3px;grid-template-columns:minmax(0,290px) 1fr;align-items:center;gap:44px;padding:34px;display:grid}.tall-formato{letter-spacing:.2em;text-transform:uppercase;color:var(--oro);margin-bottom:12px;font-size:.72rem}.tall-txt h2,.tall-txt h3{margin-bottom:6px;font-size:2.1rem;line-height:1.1}.tall-claim{font-family:var(--font-dancing),cursive;color:var(--verde);margin-bottom:16px;font-size:1.5rem;line-height:1.3}.tall-txt p{color:var(--gris)}.tall-meta{flex-wrap:wrap;gap:10px;margin:20px 0 26px;padding:0;list-style:none;display:flex}.tall-meta li{background:var(--crema-2);border:1px solid var(--linea);color:var(--tinta);border-radius:40px;padding:6px 15px;font-size:.8rem}.tall-txt .btn-oro{display:inline-block}.tall-pie{text-align:center;letter-spacing:.1em;text-transform:uppercase;margin-top:46px;font-size:.85rem}.tall-pie a{color:var(--oro)}.tall-pie a:hover{color:var(--tinta)}.tall-hero{background:var(--crema-2);padding:76px 0 80px}.tall-hero h1{margin-bottom:10px;font-size:clamp(2.4rem,5vw,4rem)}.tall-hero>.wrap>p{color:var(--gris);max-width:640px;margin-top:20px;font-size:1.05rem}.tall-listado{padding-top:80px}.taller-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;display:grid}.taller-grid .cartel-hero{max-width:400px;margin-left:auto}.taller-claim{font-family:var(--font-dancing),cursive;color:var(--verde);margin-bottom:24px;font-size:2rem;line-height:1.25}.taller-intro{color:var(--gris);margin-bottom:16px}.taller-intro b{color:var(--tinta);font-weight:500}.taller-precio{border-top:1px solid var(--linea);align-items:baseline;gap:12px;margin:30px 0 26px;padding-top:22px;display:flex}.taller-precio-n{font-family:var(--font-cormorant),serif;color:var(--oro);font-size:2.8rem;line-height:1}.taller-precio span:last-child{letter-spacing:.16em;text-transform:uppercase;color:var(--gris);font-size:.75rem}.taller-btns{align-items:center}.taller-datos{background:var(--verde);color:#f3efe6;padding:0}.datos-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.datos-grid>div{border-left:1px solid #ffffff24;padding:36px 30px}.datos-grid>div:first-child{border-left:none}.datos-grid dt{letter-spacing:.22em;text-transform:uppercase;color:var(--oro-claro);margin-bottom:10px;font-size:.7rem}.datos-grid dd{margin:0}.datos-grid dd b{font-family:var(--font-cormorant),serif;font-size:1.5rem;font-weight:500;line-height:1.2;display:block}.datos-grid dd span{opacity:.82;margin-top:6px;font-size:.85rem;line-height:1.55;display:block}.taller-cards{grid-template-columns:repeat(4,1fr)}.taller-cards .card{padding:32px 24px}.taller-cards .card h3{font-size:1.3rem}.taller-cards .card p{font-size:.88rem}.taller-listas{background:var(--crema-2)}.taller-listas-grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.taller-listas h2{margin-bottom:24px;font-size:2.1rem}.lista-check{margin:0;padding:0;list-style:none}.lista-check li{color:var(--gris);padding:0 0 16px 34px;line-height:1.65;position:relative}.lista-check li:before{content:"✓";color:var(--oro);position:absolute;top:0;left:0}.taller-parati{background:var(--verde);color:#f3efe6;border-radius:3px;padding:42px 40px}.taller-parati h2{color:#f3efe6;font-size:1.9rem}.lista-check-clara li{color:#e7e2d5}.lista-check-clara li:before{color:var(--oro-claro)}.taller-cierre{text-align:center}.taller-cierre .btns{justify-content:center}.taller-firma{color:var(--gris);max-width:620px;margin-top:40px;margin-left:auto;margin-right:auto;font-size:.82rem;line-height:1.7}.taller-firma a{color:var(--oro);text-decoration:underline}.taller-otros{background:var(--tinta);color:var(--crema);padding:70px 0}.otros-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:26px;display:grid}.otro-card{background:#ffffff0d;border:1px solid #ffffff24;border-radius:3px;padding:32px 30px;transition:all .3s;display:block}.otro-card:hover{border-color:var(--oro);background:#ffffff17}.otro-formato{letter-spacing:.2em;text-transform:uppercase;color:var(--oro-claro);font-size:.7rem}.otro-card h3{color:var(--crema);margin:10px 0;font-size:1.8rem}.otro-card p{color:#b8b2a6;font-size:.92rem}.otro-cta{letter-spacing:.14em;text-transform:uppercase;color:var(--oro);margin-top:18px;font-size:.75rem;display:inline-block}@media (max-width:900px){.tall-card{grid-template-columns:1fr;gap:30px;padding:26px}.tall-card .cartel{max-width:340px;margin:0 auto}.taller-grid{grid-template-columns:1fr;gap:44px}.taller-grid .cartel-hero{max-width:340px;margin:0 auto}.taller-listas-grid{grid-template-columns:1fr;gap:44px}.datos-grid{grid-template-columns:1fr 1fr}.datos-grid>div{border-top:1px solid #ffffff24;padding:28px 24px}.datos-grid>div:nth-child(odd){border-left:none}.datos-grid>div:nth-child(-n+2){border-top:none}.taller-cards{grid-template-columns:1fr 1fr}.tall-hero{padding:56px 0 60px}.tall-listado{padding-top:60px}}@media (max-width:560px){.taller-cards,.datos-grid{grid-template-columns:1fr}.datos-grid>div{border-top:1px solid #ffffff24;border-left:none}.datos-grid>div:first-child{border-top:none}.taller-parati{padding:32px 26px}.cartel-capa{--marco:24px;padding:12px}}
