[hidden]{display:none!important}html.pagina-clara{color-scheme:light;background:var(--champan-fondo)}.pagina-clara body{color:var(--tinta);background:linear-gradient(118deg,#fcf8f2eb,#f2e8dbc7 46%,#e5d5c1eb),url(../assets/img/ambiente.webp) center top / cover no-repeat,var(--champan-fondo)}.pagina-clara :focus-visible{outline:2px solid var(--bronce-profundo);outline-offset:2px;border-radius:6px}.pagina-clara ::selection{background:var(--oro-claro);color:var(--tinta)}.tc-barra{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1240px;margin:0 auto;padding:clamp(14px,2vw,24px) var(--pad)}.tc-barra .marca__simbolo{height:clamp(48px,2.2vw + 26px,58px)}.tc-volver{display:inline-flex;align-items:center;min-height:44px;font:600 .86rem/1.2 var(--sans);color:var(--tinta);text-decoration:underline;text-decoration-color:var(--bronce);text-decoration-thickness:1px;text-underline-offset:6px;transition:text-decoration-color .25s}.tc-volver:hover{text-decoration-color:var(--tinta)}main.tc{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(28px,5vw,84px);align-items:start;max-width:1240px;margin:0 auto;padding:clamp(18px,3.4vw,54px) var(--pad) clamp(48px,6vw,96px)}.tc__intro{position:sticky;top:28px;display:grid;gap:clamp(16px,1.8vw,24px)}.tc__intro .titular{margin:0}.tc__intro .titular em{background-image:var(--oro-champan)}.tc__intro .bajada{max-width:34ch;color:var(--texto)}.tc__datos{display:grid;gap:0;margin:clamp(6px,1vw,14px) 0 0;border-top:1px solid var(--linea)}.tc__datos>div{display:grid;gap:4px;padding:16px 0;border-bottom:1px solid var(--linea)}.tc__datos dt{display:flex;align-items:center;gap:10px;font:600 .84rem/1.3 var(--sans);color:var(--tinta)}.tc__datos dt svg{width:18px;height:18px;color:var(--bronce-profundo)}.tc__datos dd{margin:0 0 0 28px;font-size:.92rem;line-height:1.55;color:var(--texto)}.tc__tarjeta{background:var(--superficie);border:1px solid var(--linea);border-radius:30px;box-shadow:var(--sombra-vidrio);padding:clamp(22px,3vw,44px)}.tc-pasos{display:flex;gap:8px;margin:0 0 clamp(22px,2.6vw,34px);padding:0;list-style:none;counter-reset:none}.tc-pasos li{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:2px solid var(--linea);font:500 .82rem/1.2 var(--sans);color:var(--texto-suave);transition:border-color .3s,color .3s}.tc-pasos__num{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid #978672;font:600 .76rem/1 var(--sans);font-variant-numeric:lining-nums;color:var(--texto-suave);transition:background-color .3s,border-color .3s,color .3s}.tc-pasos li[aria-current=step]{border-color:var(--bronce-profundo);color:var(--tinta);font-weight:600}.tc-pasos li[aria-current=step] .tc-pasos__num{background:var(--tinta);border-color:var(--tinta);color:var(--superficie)}.tc-pasos li.is-hecho{border-color:var(--bronce);color:var(--tinta)}.tc-pasos li.is-hecho .tc-pasos__num{background:var(--bronce-profundo);border-color:var(--bronce-profundo);color:#fff}.no-js .tc-pasos{display:none}.tc-form{display:grid;gap:22px}.tc-paso{display:grid;gap:20px;border:0;margin:0;padding:0;min-width:0}.js .tc-paso{animation:tc-entra .34s var(--ease-out)}@keyframes tc-entra{0%{opacity:0;transform:translateY(10px)}}.tc-paso__titulo{padding:0 0 18px;margin:0;font:400 clamp(1.7rem,1.3rem + 1.2vw,2.3rem)/1.05 var(--serif);letter-spacing:-.01em;color:var(--tinta)}.tc-paso__titulo:focus{outline:none}.tc-dos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.tc-form .campo label,.tc-form .campo legend{font:600 .88rem/1.35 var(--sans);letter-spacing:0;text-transform:none;color:var(--tinta)}.tc-form .campo__op{font-weight:400;color:var(--texto-suave)}.tc-form .campo input[type=text],.tc-form .campo input[type=tel],.tc-form .campo input[type=email],.tc-form .campo select,.tc-form .campo textarea{border-color:#978672;background-color:#fff}.tc-form .campo input::placeholder,.tc-form .campo textarea::placeholder{color:#6e675f;opacity:1}.tc-form .campo input:focus,.tc-form .campo select:focus,.tc-form .campo textarea:focus{outline:none;border-color:var(--bronce-profundo);box-shadow:0 0 0 3px #8e6f3e47}.tc-form .campo [aria-invalid=true]{border-color:var(--corregir);box-shadow:0 0 0 3px #a2372a24}.tc-form .campo--chips{gap:8px}.tc-form .campo--chips legend{margin-bottom:10px}.tc-form .chip span{height:44px;border-color:#978672;color:var(--tinta)}.tc-form .chip input:checked+span{background:var(--tinta);border-color:var(--tinta);color:var(--superficie)}.tc-form .campo--chips .campo__error{flex-basis:100%}.campo__error{display:flex;align-items:flex-start;gap:8px;margin:0;font:500 .84rem/1.4 var(--sans);color:var(--corregir)}.campo__error:before{content:"!";flex:none;display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--corregir);color:#fff;font:700 .72rem/1 var(--sans)}.campo__ayuda{margin:0;font-size:.8rem;line-height:1.4;color:var(--texto-suave)}.tc-archivo__zona{position:relative;display:grid;justify-items:center;gap:8px;padding:26px 18px;text-align:center;border:1.5px dashed #978672;border-radius:18px;background:var(--champan-luz);transition:border-color .25s,background-color .25s}.tc-archivo__zona input{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;border:0;opacity:0;cursor:pointer}.tc-archivo__zona svg{width:30px;height:30px;color:var(--bronce-profundo);stroke-width:1.3}.tc-archivo__zona p{margin:0;font-size:.92rem;line-height:1.45;color:var(--texto);overflow-wrap:anywhere}.tc-archivo__zona strong{color:var(--tinta);text-decoration:underline;text-decoration-color:var(--bronce);text-underline-offset:4px}.tc-archivo__zona:hover,.tc-archivo__zona.is-encima{border-color:var(--bronce-profundo);background:#fff}.tc-archivo__zona:focus-within{outline:2px solid var(--bronce-profundo);outline-offset:2px}.tc-archivo__zona.is-listo{border-style:solid;border-color:var(--bien);background:#fff}.tc-archivo__zona.is-listo svg{color:var(--bien)}.tc-archivo.is-error .tc-archivo__zona{border-color:var(--corregir)}.tc-aviso{display:flex;gap:14px;align-items:flex-start;margin:0;padding:16px 18px;border-radius:16px;background:var(--champan-fondo);border:1px solid var(--linea);font-size:.9rem;line-height:1.55;color:var(--texto)}.tc-aviso svg{width:22px;height:22px;margin-top:2px;color:var(--bronce-profundo)}.tc-aviso p{margin:0}.tc-aviso strong{color:var(--tinta)}.tc-aviso a{color:var(--tinta);text-decoration:underline;text-underline-offset:3px}.tc-casilla{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.tc-form .campo .tc-casilla{font:400 .92rem/1.5 var(--sans);color:var(--texto)}.tc-casilla input{flex:none;width:22px;height:22px;min-height:0;margin:1px 0 0;padding:0;accent-color:var(--bronce-profundo);cursor:pointer}.tc-trampa{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.tc-errores{padding:16px 18px;border-radius:16px;border:1px solid var(--corregir);background:#fbf1ee;color:var(--tinta);font-size:.9rem;line-height:1.5}.tc-errores:focus{outline:none}.tc-errores strong{display:block;margin-bottom:6px;color:var(--corregir)}.tc-errores ul{margin:0;padding-left:18px;list-style:disc}.tc-errores a{color:var(--tinta);text-decoration:underline;text-underline-offset:3px}.tc-acciones{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px 22px;margin-top:6px}.tc-atras{margin-right:auto;min-height:44px;padding:0 4px;font:600 .86rem/1 var(--sans);color:var(--tinta);text-decoration:underline;text-decoration-color:var(--bronce);text-underline-offset:6px}.tc-acciones .btn[aria-busy=true]{opacity:.7;pointer-events:none}.no-js #p-seguir,.no-js #p-volver{display:none}.js .tc-form:not([data-listo]) .tc-paso:not([data-paso="1"]),.js .tc-form:not([data-listo]) #p-enviar,.js .tc-form:not([data-listo]) #p-volver{display:none}.tc-exito{display:grid;gap:16px;justify-items:start}.tc-exito:focus{outline:none}.tc-exito__ico{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--bien);color:#fff}.tc-exito__ico svg{width:26px;height:26px;stroke-width:2}.titular.tc-exito__titulo{font-size:clamp(2.2rem,1.5rem + 2.4vw,3.4rem);line-height:1}.tc-exito__titulo em{background-image:var(--oro-champan)}.tc-exito p{margin:0;max-width:46ch;line-height:1.6;color:var(--texto)}.tc-exito__codigo{font:500 .9rem/1.4 var(--sans);color:var(--tinta);font-variant-numeric:lining-nums}.tc-exito__acciones{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:8px}.tc-pie{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px clamp(28px,5vw,80px);align-items:center;margin:0 var(--hueco) var(--hueco);padding:clamp(30px,4vw,52px) var(--pad) 26px;border-radius:var(--radio);background:var(--tinta);color:var(--crema);color-scheme:dark}.tc-pie img{height:150px;width:auto}.tc-pie ul{display:grid;gap:10px;margin:0;padding:0;list-style:none;font-size:.92rem}.tc-pie li{display:flex;gap:12px;align-items:flex-start}.tc-pie li svg{width:18px;height:18px;margin-top:3px;opacity:.75}.tc-pie a{text-decoration:underline;text-decoration-color:#d9be8a99;text-underline-offset:4px}.tc-pie :focus-visible{outline-color:var(--oro-claro)}.tc-pie__legal{grid-column:1 / -1;margin:10px 0 0;padding-top:20px;border-top:1px solid rgba(250,247,243,.1);font-size:.78rem;color:var(--claro-2)}@media(max-width:900px){main.tc{grid-template-columns:minmax(0,1fr);gap:26px}.tc__intro{position:static}.tc__datos{display:none}}@media(max-width:560px){.tc-dos{grid-template-columns:minmax(0,1fr)}.tc__tarjeta{border-radius:24px;padding:20px 16px 22px}.tc-pasos li{flex-direction:column;align-items:flex-start;gap:6px;font-size:.76rem}.tc-acciones .btn{flex:1 1 auto;justify-content:space-between}.tc-pie{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.js .tc-paso{animation:none}}
