@font-face{font-family:__clash_964b73;src:url(/_next/static/media/285d44360adb7279-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__clash_964b73;src:url(/_next/static/media/086a70ddba625929-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__clash_964b73;src:url(/_next/static/media/271f77516f49b23e-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__clash_Fallback_964b73;src:local("Arial");ascent-override:83.42%;descent-override:23.43%;line-gap-override:8.44%;size-adjust:106.69%}.__className_964b73{font-family:__clash_964b73,__clash_Fallback_964b73}.__variable_964b73{--font-clash:"__clash_964b73","__clash_Fallback_964b73"}@font-face{font-family:__inter_e92077;src:url(/_next/static/media/5fbdb94f423d4fa5-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:__inter_Fallback_e92077;src:local("Arial");ascent-override:90.89%;descent-override:22.63%;line-gap-override:0.00%;size-adjust:106.58%}.__className_e92077{font-family:__inter_e92077,__inter_Fallback_e92077;font-weight:300;font-style:italic}.__variable_e92077{--font-inter:"__inter_e92077","__inter_Fallback_e92077"}:root{--bg:#fdfaf6;--ink:#3d2b1f;--pastel:#e4cdb2;--cream:#f5efe6;--sage:#d6ddd1;--on-dark:#e4cdb2;--on-dark-2:#d4a5a5;--photo-green:#35675a;--photo-lilac:#9b94db;--photo-butter:#cec18b;--ink-soft:rgba(61,43,31,.74);--ink-line:rgba(61,43,31,.35);--clash:var(--font-clash),"Helvetica Neue",Arial,sans-serif;--italic:var(--font-inter),Georgia,serif;--gutter:16px;--sec-pad:72px;--header-h:60px}@media (min-width:760px){:root{--gutter:32px;--sec-pad:120px;--header-h:75px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--clash);font-weight:400;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit}blockquote,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}strong{font-weight:500}.theme{background:var(--sec-bg);color:var(--sec-fg)}.theme-inicio{--sec-bg:#35675a;--sec-fg:#f5efe6;--sec-surface:#2a5448;--sec-line:hsla(36,43%,93%,.45);--sec-accent:#e4cdb2;--btn-bg:#fdfaf6;--btn-fg:#3d2b1f}.theme-metodo{--sec-bg:#cec18b;--sec-fg:#3d2b1f;--sec-surface:#e7ddb2;--sec-line:rgba(61,43,31,.4);--sec-accent:#3d2b1f;--btn-bg:#3d2b1f;--btn-fg:#fdfaf6}.theme-programa{--sec-bg:#5a1c1a;--sec-fg:#f5efe6;--sec-surface:#842a12;--sec-line:hsla(36,43%,93%,.4);--sec-accent:#fff;--btn-bg:#f5efe6;--btn-fg:#5a1c1a}.theme-programa .microcopy,.theme-programa .prose p{font-size:16px;font-weight:400;line-height:1.6}@media (min-width:760px){.theme-programa .microcopy,.theme-programa .prose p{font-size:17px}}@media (prefers-reduced-motion:reduce){.theme-programa [data-reveal]{opacity:1!important;transform:none!important}}.theme-sobre{--sec-bg:#9b94db;--sec-fg:#3d2b1f;--sec-surface:#b3aee6;--sec-line:rgba(61,43,31,.5);--sec-accent:#3d2b1f;--btn-bg:#3d2b1f;--btn-fg:#fdfaf6}.theme-servicios{--sec-bg:#d2987e;--sec-fg:#3d2b1f;--sec-surface:#fdfaf6;--sec-line:rgba(61,43,31,.45);--sec-accent:#3d2b1f;--btn-bg:#3d2b1f;--btn-fg:#fdfaf6}.top-veil{position:absolute;inset:0 0 auto;height:160px;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--sec-bg) 72%,transparent) 0,color-mix(in srgb,var(--sec-bg) 40%,transparent) 50%,transparent 100%)}.wrap{padding-inline:var(--gutter);max-width:1920px;margin-inline:auto}.sec{padding-block:var(--sec-pad)}.h2{font-family:var(--clash);font-weight:500;text-transform:uppercase;font-size:clamp(26px,3.4vw,48px);line-height:1.3;letter-spacing:0;max-width:24ch}.it-lg{font-size:clamp(21px,2.2vw,32px)}.it-lg,.it-sm{font-family:var(--italic);font-style:italic;font-weight:300;line-height:1.4}.it-sm{font-size:16px}.label{font-family:var(--clash);font-weight:500;font-size:14px;line-height:1.4;text-transform:uppercase;letter-spacing:.02em}@media (min-width:760px){.label{font-size:16px}}.prose p{font-size:16px;line-height:1.6;max-width:62ch}.prose ol+p,.prose p+ol,.prose p+p{margin-top:16px}@media (min-width:760px){.prose p{font-size:18px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 24px;background:var(--btn-bg,var(--ink));color:var(--btn-fg,var(--bg));font-family:var(--clash);font-weight:500;font-size:14px;line-height:1.2;text-transform:uppercase;letter-spacing:.02em;text-decoration:none;border:1px solid var(--btn-bg,var(--ink));transition:background-color .3s ease,color .3s ease}.btn:hover{background:transparent;color:var(--btn-bg,var(--ink))}.btn:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}.btn--light{background:var(--pastel);color:var(--ink);border-color:var(--pastel)}.btn--light:hover{background:transparent;color:var(--pastel)}.microcopy{margin-top:12px;max-width:36ch}.giant{font-family:var(--clash);font-weight:400;font-size:21vw;line-height:.9;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;margin:0}@media (min-width:760px){.giant{font-size:13.3vw}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}cal-modal-box{position:relative;z-index:1000}