.cg-form label,.cg-form .cg-campo{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;letter-spacing:.04em}.cg-form input:not([type=checkbox]):not([type=radio]),.cg-form select,.cg-form textarea{padding:14px 16px;background:transparent;border:1px solid var(--cg-linea);border-radius:var(--cg-borde-radio);color:var(--cg-tinta);font:inherit;font-weight:400;width:100%}.cg-form textarea{resize:vertical;font-family:inherit;line-height:1.6}.cg-form option{background:var(--cg-negro);color:var(--cg-blanco)}.cg-form input::placeholder,.cg-form textarea::placeholder{color:var(--cg-tinta-tenue)}.cg-form .cg-marca,.cg-form .cg-marca span{font-weight:400;letter-spacing:0;font-size:.88rem;color:var(--cg-tinta)}.cg-form .cg-marca{flex-direction:row}.cg-form fieldset.cg-campo{gap:0}.cg-form label>span:first-child{order:-1}.cg-motivos{list-style:none;padding:0;margin:2.75rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1px}.cg-motivos li{outline:1px solid var(--cg-linea)}.cg-motivos li:last-child{grid-column:1 / -1}.cg-motivos a{display:flex;flex-direction:column;gap:.5rem;height:100%;padding:1.5rem 1.6rem;background:var(--cg-fondo);text-decoration:none;color:inherit;transition:background-color .2s ease}.cg-motivos a:hover,.cg-motivos a:focus-visible{background:color-mix(in srgb,var(--cg-oro) 8%,var(--cg-fondo))}.cg-motivos a:focus-visible{outline:1px solid var(--cg-oro);outline-offset:-1px}.cg-motivos__nombre{font-size:.95rem;letter-spacing:.03em;font-weight:600}.cg-motivos a:hover .cg-motivos__nombre{color:var(--cg-oro)}.cg-motivos__resumen{font-size:.85rem;line-height:1.6;opacity:.68}.cg-volver-motivo{margin:0 0 1.25rem;font-size:.82rem}.cg-volver-motivo a{color:inherit;opacity:.7;text-decoration:none}.cg-volver-motivo a:hover{opacity:1;color:var(--cg-oro)}.cg-form{margin-top:2.5rem;max-width:46rem;display:flex;flex-direction:column;gap:1.35rem}.cg-form__titulo{font-family:var(--cg-serif);font-weight:400;font-size:1.15rem;margin:1rem 0 -.35rem;padding-bottom:.55rem;border-bottom:1px solid var(--cg-linea)}.cg-form__rejilla{display:grid;grid-template-columns:1fr 1fr;gap:1.35rem;align-items:start}.cg-campo-bloque[hidden]{display:none}.cg-campo small{display:block;margin-top:.35rem;font-size:.75rem;opacity:.55;line-height:1.5}fieldset.cg-campo{border:0;padding:0;margin:0}.cg-campo legend{font-size:.75rem;letter-spacing:.06em;opacity:.7;padding:0;margin-bottom:.5rem}.cg-opciones{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.55rem 1.2rem;margin-top:.6rem}.cg-opciones--fila{grid-template-columns:repeat(2,minmax(0,7rem))}.cg-marca{display:flex;align-items:flex-start;gap:.6rem;font-size:.88rem;line-height:1.5;cursor:pointer}.cg-marca input{width:1.05rem;height:1.05rem;margin-top:.15rem;accent-color:var(--cg-oro);flex:0 0 auto}.cg-marca--legal{margin-top:.5rem;padding-top:1.2rem;border-top:1px solid var(--cg-linea);font-size:.84rem}.cg-marca--legal a{color:var(--cg-oro)}.cg-apunte{margin-top:1.4rem;padding:.9rem 1.1rem;border-left:2px solid var(--cg-oro);font-size:.87rem;line-height:1.65;opacity:.82;max-width:46rem}.cg-apunte a{color:var(--cg-oro)}.cg-problemas{margin-top:1.6rem;padding:1rem 1.2rem;border-left:2px solid #c9483f;max-width:46rem}.cg-problemas p{margin:0 0 .5rem;font-size:.88rem}.cg-problemas ul{margin:0;padding-left:1.2rem;font-size:.86rem;line-height:1.7;opacity:.85}.cg-trampa{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cg-codigo{font-family:var(--cg-mono);font-size:26px!important;letter-spacing:.42em;text-align:center;padding:14px!important}@media(max-width:46rem){.cg-form__rejilla,.cg-motivos{grid-template-columns:1fr}}.cg-confid{width:min(560px,92vw);padding:clamp(24px,4vw,36px);border:1px solid rgb(201 162 39 / 40%);border-radius:4px;background:#141414;color:#fff}.cg-confid::backdrop{background:#000000c7}.cg-confid__titulo{margin:0 0 16px;font-size:22px;font-weight:600;letter-spacing:-.02em}.cg-confid__texto p{margin:0 0 12px;font-size:15px;line-height:1.6;color:#ffffffc7}.cg-confid__botones{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;flex-wrap:wrap}.cg-desplegable{position:relative}.cg-desplegable--listo [data-nativo]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cg-desplegable__boton{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;background:transparent;border:1px solid var(--cg-linea);border-radius:var(--cg-borde-radio);color:var(--cg-tinta);font:inherit;font-weight:400;text-align:left;cursor:pointer}.cg-desplegable__boton[aria-expanded=true]{border-color:var(--cg-oro)}.cg-desplegable__boton--vacio{color:var(--cg-tinta-tenue)}.cg-desplegable__flecha{flex-shrink:0;width:9px;height:9px;border-right:2px solid var(--cg-oro);border-bottom:2px solid var(--cg-oro);transform:translateY(-3px) rotate(45deg);transition:transform .2s ease}.cg-desplegable__boton[aria-expanded=true] .cg-desplegable__flecha{transform:translateY(1px) rotate(-135deg)}.cg-desplegable__panel{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;max-height:320px;overflow-y:auto;background:var(--cg-negro);border:1px solid var(--cg-oro);border-radius:var(--cg-borde-radio);box-shadow:0 18px 44px #0000008c}[data-tono=claro] .cg-desplegable__panel{background:var(--cg-blanco)}.cg-desplegable__panel[hidden]{display:none}.cg-desplegable__buscador{position:sticky;top:0;padding:10px;background:inherit;border-bottom:1px solid var(--cg-linea)}.cg-desplegable__buscador input{width:100%;padding:9px 12px;background:transparent;border:1px solid var(--cg-linea);border-radius:var(--cg-borde-radio);color:var(--cg-tinta);font:inherit;font-size:14px}.cg-desplegable__grupo{padding:12px 14px 5px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cg-oro)}.cg-desplegable__opcion{padding:10px 14px;font-size:14px;color:var(--cg-tinta);cursor:pointer}.cg-desplegable__opcion[aria-selected=true]{font-weight:600;color:var(--cg-oro-texto)}.cg-desplegable__opcion--activa{background:#c9a22729;color:var(--cg-tinta)}.cg-desplegable__vacio{padding:16px 14px;font-size:13px;color:var(--cg-tinta-tenue)}
