@font-face{font-family:Archivo;src:url(/fuentes/Archivo[wdth,wght].woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:Fragment Mono;src:url(/fuentes/FragmentMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archivo Respaldo;src:local("Arial");size-adjust:126.55%;ascent-override:69.38%;descent-override:16.59%;line-gap-override:0%}*,*:before,*:after{box-sizing:border-box}html,body,h1,h2,h3,p,figure,ol,ul,dl,dd,table,th,td{margin:0;padding:0}ol,ul{list-style:none}table{border-collapse:collapse;width:100%}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%;height:auto}picture{display:contents}html{color-scheme:dark;overflow-x:hidden;background:var(--k)}:root{transition:--obra-accent var(--dur-accent) var(--ease-mech),--obra-ink var(--dur-accent) var(--ease-mech)}body{position:relative;color:var(--w1);font-family:var(--ff-body);font-weight:var(--fw-body);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--tr-body)}:focus-visible{outline:2px solid var(--w1);outline-offset:2px}.skip-link{position:fixed;top:0;left:0;z-index:100;transform:translateY(-100%);background:var(--signal);color:var(--signal-ink);padding:var(--sp-2) var(--sp-4);font-family:var(--ff-mono)}.skip-link:focus{transform:translateY(0)}.t-display{font-family:var(--ff-display);font-variation-settings:"wdth" var(--wdth-display),"wght" var(--fw-display);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);text-transform:uppercase}.t-data{font-family:var(--ff-mono);font-size:var(--fs-data);line-height:var(--lh-data);letter-spacing:var(--tr-data);text-transform:uppercase}.ph{color:var(--g1);text-decoration:underline;text-decoration-style:dashed;text-decoration-color:var(--g1)}.grid-12{display:grid;grid-template-columns:repeat(var(--cols),1fr);column-gap:var(--gutter);row-gap:var(--sp-6);max-width:var(--content-max);margin-inline:auto;padding-inline:var(--edge)}.col-span-5{grid-column:span 5}.col-span-6{grid-column:span 6}.col-span-8{grid-column:span 8}.col-span-10{grid-column:span 10}.col-span-12{grid-column:span 12}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding-block:var(--sp-5);color:var(--g1)}@media(max-width:639px){.section-head{flex-direction:column;align-items:flex-start;gap:var(--sp-2)}}.halo{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:var(--glow-op);background-image:radial-gradient(var(--halo-rx-max) min(var(--halo-ry-max),var(--halo-y)) at var(--halo-x) var(--halo-y),color-mix(in oklab,var(--obra-accent) var(--halo-mix),transparent) 0%,transparent 100%)}@keyframes kbtk-halo-encendido{0%{opacity:0}to{opacity:1}}.halo{animation:kbtk-halo-encendido var(--dur-reveal) var(--ease-out) .1s backwards}@media(prefers-reduced-motion:reduce){.halo{animation:none}}.pagina-obra{--halo-x: 50%;--halo-y: 262px}@media(min-width:768px){.pagina-obra{--halo-y: 249px}}@media(min-width:1024px){.pagina-obra{--halo-y: 294px}}.grain-overlay{--grain-z: 40;position:fixed;inset:0;width:100%;height:100%;opacity:var(--grain-op);mix-blend-mode:overlay;pointer-events:none;z-index:var(--grain-z);background-image:url(/assets/textura-grano-v1.png);background-repeat:repeat}.no-grain{position:relative;z-index:41}.status-bar{position:fixed;inset-inline:0;top:0;z-index:30;background:var(--k);border-bottom:1px solid var(--line)}.status-bar__grid{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);max-width:var(--content-max);margin-inline:auto;padding-inline:var(--edge);padding-block:var(--sp-3)}.status-bar__brand svg{height:var(--sp-6);width:auto;color:var(--w1)}.status-bar__meta{color:var(--g1);white-space:nowrap}@media(max-width:1023px){.status-bar__meta{display:none}}.status-bar__actions{display:flex;align-items:center;gap:var(--sp-5);white-space:nowrap}.status-bar__lang a:hover,.status-bar__lang a:focus-visible{color:var(--w1)}.status-bar__cta{background:var(--signal);color:var(--signal-ink);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-chip)}.status-bar__cta[aria-disabled=true]{cursor:not-allowed}main{padding-top:var(--sp-9)}.s1__subtitular{font-size:var(--fs-h3);font-weight:var(--fw-body);color:var(--w2);margin-top:var(--sp-5)}.s1__meta{color:var(--g1);margin-top:var(--sp-6)}.s2{padding-block:var(--sp-section)}.s2__listado-head,.s2__listado-foot{display:flex;justify-content:space-between;color:var(--g1);padding-block:var(--sp-3);background-image:linear-gradient(to right,var(--line),var(--line));background-repeat:no-repeat;background-size:var(--boot-line) 1px}.s2__listado-head{background-position:left bottom}.s2__listado-foot{background-position:left top}.s2__fila{border-bottom:1px solid var(--line)}.s2__fila a{display:block;padding:var(--sp-5) var(--sp-3)}.s2__num{display:block;color:var(--g1)}.s2__nombre{display:block;font-family:var(--ff-display);font-weight:var(--fw-body-md);font-size:var(--fs-h3);color:var(--w1);margin-block:var(--sp-1)}.s2__meta{display:block;color:var(--g1)}.s2__fila.is-active{background:var(--surface-2);border-bottom-color:var(--line-hi)}.s2__fila.is-active .s2__num,.s2__fila.is-active .s2__meta{color:var(--accent-ink)}.s2__fila-poster{display:none}.s2__visor{position:sticky;top:calc(var(--sp-9) + var(--sp-5))}.s2__visor-etiqueta,.s3__estado{color:var(--g1);margin-bottom:var(--sp-4)}@media(min-width:1024px)and (pointer:fine){:root{--grid-cw: min(var(--content-max), 100%);--grid-col: calc((var(--grid-cw) - 2 * var(--edge) - 11 * var(--gutter)) / 12);--halo-x: calc((100% - var(--grid-cw)) / 2 + var(--edge) + 8 * var(--grid-col) + 7.5 * var(--gutter))}}.bisel{padding:var(--bezel);background:var(--surface);border:1px solid var(--bisel-borde, var(--line));border-radius:var(--r-panel);box-shadow:var(--shadow-panel)}.s2__visor-bisel{--bisel-borde: var(--obra-accent);max-width:var(--visor-w-mobile);margin-inline:auto}@media(min-width:768px){.s2__visor-bisel{max-width:var(--visor-w-tablet)}}@media(min-width:1024px){.s2__visor-bisel{max-width:var(--visor-w-desktop)}}.s2__visor-frame{position:relative;padding:var(--sp-2);background:var(--surface-2);aspect-ratio:var(--visor-ratio);overflow:hidden}.s2__poster,.s2__video{position:absolute;inset:var(--sp-2);width:100%;height:100%;object-fit:cover;opacity:0;visibility:hidden;pointer-events:none}.s2__poster.is-active,.s2__video.is-active{opacity:1;visibility:visible}.s2__visor-estado{display:flex;align-items:center;gap:var(--sp-2);color:var(--w1);margin-top:var(--sp-4)}.led{width:8px;height:8px;border-radius:50%;background:var(--obra-accent);display:inline-block;animation:kbtk-led-parpadeo 1.4s ease-in-out infinite}@keyframes kbtk-led-parpadeo{0%,to{opacity:1}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.led{animation:none;opacity:1}}.s2__ficha{margin-top:var(--sp-5)}.s2__ficha-par{display:flex;justify-content:space-between;padding-block:var(--sp-2);border-bottom:1px solid var(--line);color:var(--g1)}.s2__ficha-par dd{color:var(--w2)}.s2__cta{display:inline-block;margin-top:var(--sp-5);background:var(--signal);color:var(--signal-ink);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-chip)}.s2__cta:hover,.s2__cta:focus-visible{background:var(--obra-accent);color:var(--k)}@media not all and (min-width:1024px)and (pointer:fine){.s2__listado{grid-column:span 12}.s2__visor{display:none}.s2__fila a{display:flex;flex-direction:column;align-items:flex-start;padding-inline:0}.s2__fila-poster{display:block;width:var(--visor-w-mobile);max-width:100%;aspect-ratio:var(--visor-ratio);object-fit:cover;margin-bottom:var(--sp-4);border-radius:var(--r-panel)}:root{transition:--obra-accent var(--dur-accent) var(--ease-mech),--obra-ink var(--dur-accent) var(--ease-mech),--halo-y var(--dur-accent) var(--ease-mech)}.js .s2__listado-head,.js .s2__listado-foot{--boot-line: 0%}.js.is-booted .s2__listado-head,.js.is-booted .s2__listado-foot{transition:--boot-line var(--dur-reveal) var(--ease-out);--boot-line: 100%}@media(prefers-reduced-motion:reduce){.js .s2__listado-head,.js .s2__listado-foot{--boot-line: 100%}}}.s3{padding-block:var(--sp-9)}@media(max-width:480px){.s3{padding-block:var(--sp-7)}}.s3__titulo{font-size:var(--fs-h2);font-weight:var(--fw-display);color:var(--w1)}.s3__intro{margin-top:var(--sp-4);max-width:60ch;color:var(--w2)}.s3__pasos{margin-top:var(--sp-7);display:grid;grid-template-columns:repeat(2,1fr)}.s3__pasos li{display:grid;grid-template-columns:auto 1fr;align-items:start;column-gap:var(--sp-5);padding:var(--sp-6)}.s3__pasos li:nth-child(1),.s3__pasos li:nth-child(2){padding-top:0}.s3__pasos li:nth-child(3),.s3__pasos li:nth-child(4){border-top:1px solid var(--line)}.s3__pasos li:nth-child(2),.s3__pasos li:nth-child(4){border-left:1px solid var(--line)}.s3__paso-numero{font-family:var(--ff-mono);font-size:var(--fs-h1);line-height:1;letter-spacing:var(--tr-data);color:var(--g1)}.s3__paso-titulo{font-size:var(--fs-h3);font-weight:var(--fw-body-md);color:var(--w1)}.s3__paso-texto{margin-top:var(--sp-2);color:var(--w2)}.s3__pie{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:1px solid var(--line);color:var(--g1)}@media(max-width:600px){.s3__pasos{grid-template-columns:1fr}.s3__pasos li{padding-top:var(--sp-6)}.s3__pasos li:nth-child(2),.s3__pasos li:nth-child(4){border-left:none}.s3__pasos li:nth-child(1){padding-top:0;border-top:none}.s3__pasos li:nth-child(n+2){border-top:1px solid var(--line)}}.s4{padding-block:var(--sp-section)}.s4__bloque-eyebrow{color:var(--g1);margin-bottom:var(--sp-4)}.s4__comunes{margin-bottom:var(--sp-7)}.s4__comunes-lista{display:flex;flex-direction:column}.s4__comunes-fila{display:flex;gap:var(--sp-6);padding-block:var(--sp-3);border-bottom:1px solid var(--line)}.s4__comunes-fila dt{flex:0 0 auto;width:9ch;color:var(--g1)}.s4__comunes-fila dd{color:var(--w2)}@media(max-width:639px){.s4__comunes-fila{flex-direction:column;gap:var(--sp-1)}.s4__comunes-fila dt{width:auto}}.s4__pie{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--line)}.s4__pie-texto{color:var(--w2);max-width:62ch}.s4__pie-texto p+p{margin-top:var(--sp-2)}.s4__pie-link{color:var(--w1);white-space:nowrap}@media(hover:hover){.s4__pie-link:hover{color:var(--signal)}}.s4__glosa{margin-top:var(--sp-6);color:var(--w2);max-width:62ch}.s4__glosa a{color:var(--w1);text-decoration:underline}@media(hover:hover){.s4__glosa a:hover{color:var(--signal)}}.s4__selector,.s4__tabla{display:none}@media(min-width:1024px){.s4__tabla{display:table;border-collapse:collapse}.s4__tabla th,.s4__tabla td{text-align:left;padding:var(--sp-4);border-bottom:1px solid var(--line);vertical-align:top}.s4__tabla thead th:first-child,.s4__tabla tbody th{font-family:var(--ff-mono);letter-spacing:var(--tr-data);color:var(--w1);width:18%;font-weight:var(--fw-body);text-transform:none}.s4__tabla td{color:var(--w2);width:calc(82% / 3)}.s4__th{vertical-align:bottom}.s4__th-numero,.s4__th-base{display:block;color:var(--g1)}.s4__th-nombre{display:block;font-family:var(--ff-display);font-weight:var(--fw-display);font-size:var(--fs-h3);line-height:var(--lh-h);text-transform:uppercase;color:var(--w1);margin-block:var(--sp-1)}.s4__th-precio{display:block;font-family:var(--ff-display);font-weight:var(--fw-display);font-size:var(--fs-h2);line-height:var(--lh-h);color:var(--w1);margin-bottom:var(--sp-1)}.s4__th--destacado{background:var(--signal);border-bottom-color:var(--signal)}.s4__th--destacado .s4__th-numero,.s4__th--destacado .s4__th-base,.s4__th--destacado .s4__th-nombre,.s4__th--destacado .s4__th-precio{color:var(--signal-ink)}@media(hover:hover){.s4__tabla tbody tr{transition:background-color .24s var(--ease-out)}.s4__tabla tbody tr:hover{background:var(--surface)}}.s4__fila--mono td{font-family:var(--ff-mono);letter-spacing:var(--tr-data);text-transform:uppercase}}.s4__niveles{display:flex;flex-direction:column;gap:var(--sp-7)}@media(min-width:1024px){.s4__niveles{display:none}}.s4__nivel-cabecera{padding-bottom:var(--sp-4);border-bottom:1px solid var(--line-hi);margin-bottom:var(--sp-3)}.s4__nivel-numero,.s4__nivel-base{display:block;color:var(--g1)}.s4__nivel-nombre{font-family:var(--ff-display);font-weight:var(--fw-display);font-size:var(--fs-h2);line-height:var(--lh-h);text-transform:uppercase;color:var(--w1);margin-block:var(--sp-1)}.s4__nivel-precio{font-family:var(--ff-display);font-weight:var(--fw-display);font-size:var(--fs-h2);line-height:var(--lh-h);color:var(--w1);margin-bottom:var(--sp-1)}.s4__nivel--destacado .s4__nivel-cabecera{background:var(--signal);padding:var(--sp-4);margin-bottom:0;border-bottom:none}.s4__nivel--destacado .s4__nivel-filas{padding-top:var(--sp-3)}.s4__nivel--destacado .s4__nivel-numero,.s4__nivel--destacado .s4__nivel-base,.s4__nivel--destacado .s4__nivel-nombre,.s4__nivel--destacado .s4__nivel-precio{color:var(--signal-ink)}.s4__nivel-fila{padding-block:var(--sp-3);border-bottom:1px solid var(--line)}.s4__nivel-fila dt{color:var(--g1);margin-bottom:var(--sp-1)}.s4__nivel-fila dd{color:var(--w2)}.s4__nivel-fila--mono dd{font-family:var(--ff-mono);letter-spacing:var(--tr-data);text-transform:uppercase;color:var(--w1)}@media(max-width:1023px){.js .s4__selector{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-6)}.s4__selector-btn{flex:1;padding:var(--sp-3);background:none;border:1px solid var(--line);color:var(--g1);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:border-color .24s var(--ease-out),color .24s var(--ease-out)}.s4__selector-btn.is-activo{border-color:var(--line-hi);color:var(--w1)}.js .s4__nivel{display:none;opacity:0}.js .s4__nivel.is-activa{display:block;opacity:1;transition:opacity var(--dur-swap-in) var(--ease-mech)}.js .s4__nivel.is-saliendo{display:block;opacity:0;transition:opacity var(--dur-swap-out) var(--ease-mech)}@media(prefers-reduced-motion:reduce){.js .s4__nivel.is-activa,.js .s4__nivel.is-saliendo{transition:none}}}.s5{padding-block:var(--sp-section)}.s5__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-6);margin-top:var(--sp-6)}.s5__brand svg{height:var(--sp-7);width:auto;color:var(--w1)}.s5__cta{display:inline-block;white-space:nowrap;background:var(--signal);color:var(--signal-ink);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-chip)}.s5__cta[aria-disabled=true]{cursor:not-allowed}.s5__fila-registro{margin-top:var(--sp-7);border-top:1px solid var(--line)}.s5__fila-obra a{padding-inline:0}.s5__cursor{display:inline-block;width:.55ch;height:.85em;background:var(--w2);vertical-align:text-bottom;animation:kbtk-led-parpadeo 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.s5__cursor{animation:none;opacity:1}}.s5__colofon{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-top:var(--sp-8);color:var(--g1)}.s5__colofon a{color:inherit}.s5__colofon a:hover,.s5__colofon a:focus-visible{color:var(--w1)}.s5__contacto{margin-top:var(--sp-9);padding-top:var(--sp-7);border-top:1px solid var(--line)}.s5__contacto-kicker{color:var(--g1)}.s5__contacto-email{margin-top:var(--sp-3);color:var(--w2);max-width:40ch}.s5__contacto-email a{color:var(--w1)}.s5__contacto-email a:hover,.s5__contacto-email a:focus-visible{color:var(--signal)}.s5__form{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5) var(--sp-6);max-width:760px;margin-top:var(--sp-6)}.s5__form-campo{display:flex;flex-direction:column;gap:var(--sp-2)}.s5__form-campo--full{grid-column:1 / -1}.s5__form-campo label{color:var(--g1)}.s5__form-campo input,.s5__form-campo textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-chip);color:var(--w1);font-family:var(--ff-body);font-size:var(--fs-body);padding:var(--sp-3);resize:vertical}.s5__form-campo input:focus-visible,.s5__form-campo textarea:focus-visible{outline:1px solid var(--line-hi);border-color:var(--line-hi)}.s5__form-pie{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-5);margin-top:var(--sp-2)}.s5__form-submit{background:var(--signal);color:var(--signal-ink);padding:var(--sp-3) var(--sp-5);border:none;border-radius:var(--r-chip);font-family:var(--ff-mono);font-size:var(--fs-data);letter-spacing:var(--tr-data)}.s5__form-submit:disabled{background:var(--surface-2);color:var(--g1);cursor:not-allowed}.s5__form-nota{color:var(--alert)}@media(max-width:767px){.s5__form{grid-template-columns:1fr}}[data-mask]{transform:translateY(var(--reveal-y, 0px))}@media(min-width:1024px)and (pointer:fine){.js [data-mask]{--reveal-y: 28px;opacity:0}@media(prefers-reduced-motion:reduce){.js [data-mask]{--reveal-y: 0px;opacity:1}}}@media(min-width:1024px)and (pointer:fine){.js .s2__listado-head,.js .s2__listado-foot{--boot-line: 0%}@media(prefers-reduced-motion:reduce){.js .s2__listado-head,.js .s2__listado-foot{--boot-line: 100%}}}@property --linea-clip{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.t-display__linea{display:block;clip-path:inset(0 0 var(--linea-clip) 0)}@media(min-width:1024px)and (pointer:fine){.js .t-display__linea{--linea-clip: 100%;transition:--linea-clip var(--dur-reveal-row) var(--ease-out) calc(var(--linea-index, 0) * var(--stagger-row-headline))}.js .t-display__linea.is-revelada{--linea-clip: 0%}@media(prefers-reduced-motion:reduce){.js .t-display__linea{--linea-clip: 0%;transition:none}}}@media(min-width:1024px)and (pointer:fine){.js .pagina-obra [data-mask]{transition:--reveal-y var(--dur-reveal-row) var(--ease-out),opacity var(--dur-reveal-row) var(--ease-out)}.js .pagina-obra [data-mask].is-revelada{--reveal-y: 0px;opacity:1}@media(prefers-reduced-motion:reduce){.js .pagina-obra [data-mask]{transition:none}}}@media(min-width:1024px)and (pointer:fine){.js .s3__pasos [data-mask]{transition:--reveal-y var(--dur-reveal-row) var(--ease-out),opacity var(--dur-reveal-row) var(--ease-out)}.js .s3__pasos.is-revelada [data-mask]{--reveal-y: 0px;opacity:1}.s3__pasos li:nth-child(1) .s3__paso-numero{transition-delay:0ms}.s3__pasos li:nth-child(1) .s3__paso-cuerpo{transition-delay:var(--stagger-s3-cuerpo)}.s3__pasos li:nth-child(2) .s3__paso-numero{transition-delay:var(--stagger-s3-paso)}.s3__pasos li:nth-child(2) .s3__paso-cuerpo{transition-delay:calc(var(--stagger-s3-paso) + var(--stagger-s3-cuerpo))}.s3__pasos li:nth-child(3) .s3__paso-numero{transition-delay:calc(var(--stagger-s3-paso) * 2)}.s3__pasos li:nth-child(3) .s3__paso-cuerpo{transition-delay:calc(var(--stagger-s3-paso) * 2 + var(--stagger-s3-cuerpo))}.s3__pasos li:nth-child(4) .s3__paso-numero{transition-delay:calc(var(--stagger-s3-paso) * 3)}.s3__pasos li:nth-child(4) .s3__paso-cuerpo{transition-delay:calc(var(--stagger-s3-paso) * 3 + var(--stagger-s3-cuerpo))}@media(prefers-reduced-motion:reduce){.js .s3__pasos [data-mask]{transition:none}}}.s2__visor-overlay{position:absolute;inset:var(--sp-2);z-index:2;display:flex;align-items:center;justify-content:center;background:var(--k);opacity:0;pointer-events:none}.s2__visor-overlay-scan{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,rgb(237 238 240 / .5) 50%,transparent 100%);background-size:100% 30%;background-repeat:no-repeat;opacity:0}.s2__visor-overlay-label{position:relative;color:var(--g1);opacity:0}.s2__visor-frame:after{content:"";position:absolute;inset:var(--sp-2);z-index:1;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,rgb(237 238 240 / var(--scan-op)) 50%,transparent 100%);background-size:100% 40%;background-repeat:no-repeat;background-position-y:var(--scan-y);animation:kbtk-scan-deriva 8s linear infinite}@keyframes kbtk-scan-deriva{0%{--scan-y: -20%}to{--scan-y: 120%}}@media(prefers-reduced-motion:reduce){.s2__visor-frame:after{animation:none}}.acento-transicion{position:fixed;inset:0;z-index:45;background:var(--obra-accent);opacity:0;pointer-events:none}.pagina-obra .acento-transicion{animation:kbtk-obra-reveal var(--dur-obra-reveal, .26s) var(--ease-mech) forwards}@keyframes kbtk-obra-reveal{0%{opacity:1}to{opacity:0}}@view-transition{navigation:auto}.obra-cabecera{position:relative;padding-block:var(--sp-8) var(--sp-7);padding-inline:var(--edge)}.obra-cabecera__inner{max-width:var(--content-max);margin-inline:auto}.obra-cabecera__kicker{color:var(--g1);margin-bottom:var(--sp-4)}.obra-cabecera__nombre{max-width:90%}.obra-cabecera__meta{display:flex;flex-wrap:wrap;gap:var(--sp-6);margin-top:var(--sp-5);color:var(--g1)}.obra-cabecera__meta dd{color:var(--w1);margin-top:var(--sp-1)}.obra-cabecera__nota{margin-top:var(--sp-5);color:var(--g1);font-size:var(--fs-micro)}.obra-visor{padding-block:var(--sp-7);padding-inline:var(--edge);max-width:var(--content-max);margin-inline:auto}.obra-visor__marco{position:relative;aspect-ratio:var(--visor-ratio);overflow:hidden;border-radius:var(--r-panel);background:var(--surface);border:1px solid var(--line)}.obra-visor__poster,.obra-visor__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.obra-visor__video{opacity:0;transition:opacity var(--dur-swap-in) var(--ease-mech)}.obra-visor__video.is-active{opacity:1}.obra-evidencia{padding-block:var(--sp-8);padding-inline:var(--edge);max-width:var(--content-max);margin-inline:auto}.obra-evidencia__kicker{color:var(--g1);margin-bottom:var(--sp-4)}.obra-evidencia__figura{width:264px;max-width:100%}.obra-evidencia__figura img{width:100%;height:auto;border-radius:var(--r-panel);border:1px solid var(--line)}.obra-evidencia__figura figcaption{margin-top:var(--sp-2);color:var(--g1)}.obra-problema{padding-block:var(--sp-8);padding-inline:var(--edge);max-width:var(--content-max);margin-inline:auto}.obra-problema__kicker{color:var(--g1);margin-bottom:var(--sp-4)}.obra-problema__texto{max-width:42ch;font-size:var(--fs-h3);font-weight:var(--fw-body);color:var(--w2)}.obra-decisiones{padding-block:var(--sp-8);padding-inline:var(--edge);max-width:var(--content-max);margin-inline:auto}.obra-decisiones__kicker{color:var(--g1);margin-bottom:var(--sp-4)}.obra-decisiones__lista{margin-top:var(--sp-6);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-7)}.obra-decisiones__lista li{border-top:1px solid var(--line);padding-top:var(--sp-4)}.obra-decisiones__numero{color:var(--obra-accent)}.obra-decisiones__titulo{font-family:var(--ff-display);font-weight:var(--fw-body-md);font-size:var(--fs-h3);margin-top:var(--sp-2)}.obra-decisiones__cuerpo{margin-top:var(--sp-2);color:var(--w2)}@media(max-width:600px){.obra-decisiones__lista{grid-template-columns:1fr}}.obra-ficha{padding-block:var(--sp-8);padding-inline:var(--edge);max-width:var(--content-max);margin-inline:auto}.obra-ficha__kicker{color:var(--g1);margin-bottom:var(--sp-4)}.obra-ficha__lista{margin-top:var(--sp-5)}.obra-ficha__par{display:flex;justify-content:space-between;padding-block:var(--sp-3);border-bottom:1px solid var(--line);color:var(--g1)}.obra-ficha__par dd{color:var(--w2)}.obra-siguiente{display:block;padding-block:var(--sp-section);padding-inline:var(--edge);border-top:1px solid var(--line)}.obra-siguiente__inner{max-width:var(--content-max);margin-inline:auto;text-align:right}.obra-siguiente__kicker{color:var(--g1)}.obra-siguiente__link{display:inline-block;margin-top:var(--sp-4)}.obra-siguiente__nombre{color:var(--accent)}.obra-siguiente__link:hover .obra-siguiente__nombre,.obra-siguiente__link:focus-visible .obra-siguiente__nombre{text-decoration:underline}.tarifa-entradilla{max-width:48ch;margin-top:var(--sp-5);font-size:var(--fs-h3);font-weight:var(--fw-body);color:var(--w2)}.tarifa-extras,.tarifa-alojamiento,.tarifa-pago{padding-block:var(--sp-8);padding-inline:var(--edge);max-width:var(--content-max);margin-inline:auto}.tarifa-extras__kicker,.tarifa-alojamiento__kicker,.tarifa-pago__kicker{color:var(--g1);margin-bottom:var(--sp-4)}.tarifa-extras__lista{margin-top:var(--sp-5)}.tarifa-extras__fila{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding-block:var(--sp-4);border-bottom:1px solid var(--line)}.tarifa-extras__fila dt{color:var(--w2)}.tarifa-extras__fila dd{color:var(--w1);white-space:nowrap}.tarifa-alojamiento__intro{margin-top:var(--sp-2);color:var(--w2)}.tarifa-alojamiento__opciones{margin-top:var(--sp-6);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-7)}@media(max-width:767px){.tarifa-alojamiento__opciones{grid-template-columns:1fr}}.tarifa-alojamiento__opcion{border-top:1px solid var(--line-hi);padding-top:var(--sp-4)}.tarifa-alojamiento__opcion-nombre{color:var(--w1);margin-bottom:var(--sp-3)}.tarifa-alojamiento__opcion-texto{color:var(--w2)}.tarifa-alojamiento__nota{display:block;margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--line);text-align:center;color:var(--w1)}.tarifa-pago__texto{max-width:42ch;font-size:var(--fs-h3);font-weight:var(--fw-body);color:var(--w2)}
