@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/playfair-display-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/playfair-display-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/outfit-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/outfit-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/outfit-latin-600-normal.woff2) format("woff2")}:root{--bg: #0e0b0b;--bg-2: #141010;--surface: #191414;--surface-2: #221b1b;--line: #3a2f2e;--line-2: #2a2221;--field: #120e0e;--ink: #f4ede8;--ink-2: #d6ccc6;--muted: #a99d97;--red: #c8152f;--red-d: #a10f25;--red-text: #ff5a6c;--accent: var(--red);--accent-d: var(--red-d);--accent-text: var(--red-text);--accent-soft: rgb(200 21 47 / .14);--accent-ink: #fff;--hero-bg: #0e0b0b;--danger: #ff6b6b;--ok: #4cc38a;--font-display: "Playfair Display", Georgia, "Times New Roman", serif;--font-body: "Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--container-width: 1200px;--r-sm: 4px;--r: 6px;--r-lg: 10px;--gutter: clamp(16px, 4vw, 32px);--header-h: 72px;--ease: cubic-bezier(.16, 1, .3, 1);--shadow: 0 2px 8px rgb(0 0 0 / .35);--shadow-lg: 0 18px 50px rgb(0 0 0 / .5);--coffee: var(--ink);--choco: var(--ink);--tomato: var(--red);--tomato-d: var(--red-d);--tomato-text: var(--red-text);color-scheme:dark}.tema-claro{--bg: #f5f3f2;--bg-2: #eeeae8;--surface: #fff;--surface-2: #f8f6f5;--line: #e2dcd9;--line-2: #ece7e5;--field: #fff;--ink: #1f1918;--ink-2: #463c3a;--muted: #6d625f;--red: #b5112a;--red-d: #940d22;--red-text: #a30f26;--accent-soft: #fbe7ea;--danger: #b4261a;--ok: #2f7d4f;--shadow: 0 1px 3px rgb(31 25 24 / .08), 0 8px 24px rgb(31 25 24 / .06);--shadow-lg: 0 18px 50px rgb(31 25 24 / .16);--green: var(--ok);--green-d: #23603c;color-scheme:light;background:var(--bg);color:var(--ink)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--bg);color:var(--ink);font:400 1rem/1.6 var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:3px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.08;margin:0;text-wrap:balance;color:var(--ink)}b,strong{font-weight:700}.tema-claro :is(h1,h2,h3,h4){font-family:var(--font-body);font-weight:600;letter-spacing:-.01em;color:var(--ink);line-height:1.15}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid #ffb4bd;outline-offset:3px;border-radius:4px}::selection{background:var(--red);color:#fff}.tema-claro :focus-visible{outline-color:#1d5fd0}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--red);color:#fff;padding:10px 16px;border-radius:var(--r-sm);font-weight:700}.skip:focus{top:12px}.wrap{width:min(100% - 2 * var(--gutter),var(--container-width));margin-inline:auto}.section-pad{padding-block:clamp(56px,8vw,104px)}.i{width:1.15em;height:1.15em;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cartel{text-transform:uppercase;letter-spacing:.02em}.h2{font-size:clamp(1.9rem,1.3rem + 2.2vw,3rem)}.lead{color:var(--ink-2);font-size:clamp(1.05rem,1rem + .3vw,1.18rem);max-width:58ch}.muted{color:var(--muted)}.page-head{position:relative;isolation:isolate;overflow:hidden;padding-block:calc(var(--header-h) + clamp(56px,9vw,120px)) clamp(36px,5vw,64px);border-bottom:1px solid var(--line-2)}.page-head>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.page-head:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(14,11,11,.55),rgba(14,11,11,.92) 80%,var(--bg))}.page-head h1{font-size:clamp(2.3rem,1.6rem + 3vw,4.2rem);text-transform:uppercase;letter-spacing:.02em}.page-head .lead{margin-top:14px}.vacio{padding:clamp(28px,4vw,48px);text-align:center;border:1px dashed var(--line);border-radius:var(--r-lg)}.vacio h2{font-size:1.5rem}.vacio p{color:var(--muted);margin-top:8px}.vacio .cta-row{justify-content:center;margin-top:20px}.anim-pre [data-reveal],.anim-pre [data-hero]{visibility:hidden}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chips>a,.chips>button{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:var(--r-sm);background:transparent;border:1px solid var(--line);font:500 .98rem var(--font-body);text-decoration:none;color:var(--ink-2);cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .2s var(--ease)}.chips>a:hover,.chips>button:hover{border-color:var(--ink-2);color:var(--ink)}.chips>a:active,.chips>button:active{transform:scale(.97)}.chips>a.activo,.chips>a[aria-pressed=true],.chips>button.activo,.chips>button[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff}body.menu-abierto,body.modal-abierto{overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:0 24px;border-radius:var(--r-sm);border:1.5px solid transparent;font:600 1rem var(--font-body);text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .2s var(--ease),background-color .2s,border-color .2s,color .2s}.btn:active{transform:translateY(1px) scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn .i{transition:transform .2s var(--ease)}.btn:hover .i-go{transform:translate(3px)}.btn-sm{min-height:40px;padding:0 16px;font-size:.93rem}.btn-lg{min-height:54px;padding:0 30px;font-size:1.06rem}.btn-block{width:100%}.btn-accent{background:var(--red);color:#fff}.btn-accent:hover:not(:disabled){background:var(--red-d)}.btn-ghost{background:transparent;border-color:color-mix(in srgb,var(--ink) 55%,transparent);color:var(--ink)}.btn-ghost:hover:not(:disabled){border-color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.btn-danger{background:transparent;border-color:color-mix(in srgb,var(--danger) 45%,transparent);color:var(--danger)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 8%,transparent)}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.icon-btn{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-sm);flex:none;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color .2s,background-color .2s}.icon-btn:hover:not(:disabled){border-color:var(--ink-2)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.link-arrow{display:inline-flex;align-items:center;gap:.4em;font:500 1rem var(--font-body);color:var(--ink);text-decoration:none}.link-arrow .i{transition:transform .2s var(--ease);color:var(--red-text)}.link-arrow:hover .i{transform:translate(4px)}.field{display:grid;gap:6px;align-content:start}.field>span,.field>legend{font-size:.9rem;font-weight:600;color:var(--ink)}.field small{color:var(--muted);font-size:.82rem}.input{width:100%;min-height:50px;padding:12px 16px;border-radius:var(--r);border:1.5px solid var(--line);background:var(--field);color:var(--ink);font-weight:500;transition:border-color .2s,box-shadow .2s,background-color .2s}.input::placeholder{color:color-mix(in srgb,var(--muted) 85%,transparent);font-weight:400}.input:hover{border-color:color-mix(in srgb,var(--ink-2) 50%,var(--line))}.input:focus,.input:focus-visible{outline:none;border-color:var(--ink-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 35%,transparent)}.input.ng-invalid.ng-touched,.input[aria-invalid=true]{border-color:var(--danger)}.input:disabled{opacity:.6;cursor:not-allowed}select.input{appearance:none;padding-right:44px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23A99D97' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px}textarea.input{min-height:110px;resize:vertical}.check{display:inline-flex;gap:10px;align-items:flex-start;cursor:pointer;line-height:1.4}.check input{width:19px;height:19px;margin-top:1px;flex:none;accent-color:var(--red)}.error-text{color:var(--danger);font-size:.9rem;font-weight:600}.ok-text{color:var(--ok);font-size:.95rem}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sk{display:block;border-radius:8px;min-height:1em;background:linear-gradient(100deg,var(--surface) 30%,var(--surface-2) 45%,var(--surface) 60%);background-size:300% 100%;animation:sk-brillo 1.5s ease-in-out infinite}.sk-linea{height:14px}.sk-titulo{height:34px;width:min(60%,420px)}@keyframes sk-brillo{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.sk{animation:none!important}}
