@keyframes brillo{to{left:130%}}@keyframes fichaIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lento{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes vuelo{0%{opacity:0;left:0}10%{opacity:1}90%{opacity:1}to{opacity:0;left:calc(100% - 24px)}}@keyframes destello{0%,55%{left:-60%}85%,to{left:140%}}.hero-r .wrap{padding-top:34px;padding-bottom:40px;display:block}.hero-r .gancho{font-family:var(--display);color:var(--oro);margin:0 0 8px;font-size:clamp(22px,5.8vw,32px);font-style:italic;line-height:1.15}.hero-r h1{letter-spacing:-.02em;font-size:clamp(40px,10vw,80px);line-height:.98}@media (width>=760px){.dosb{grid-template-columns:1fr 1fr}}.herr{gap:22px;display:grid}.herr .form{margin:0}.lienzo-caja{gap:12px;display:grid}.lienzo{aspect-ratio:1.6;color:#fff;background:#000;border:1px solid #4a4230;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #e5c24d80;container-type:inline-size}.lienzo:before{content:"";background:radial-gradient(60% 50% at 85% 10%,#e5c24d38,#0000 70%),radial-gradient(40% 40% at 10% 100%,#e5c24d1a,#0000 70%);position:absolute;inset:0}.lienzo:after{content:"";pointer-events:none;border:1px solid #e5c24d8c;border-radius:10px;position:absolute;inset:10px}.lienzo .in{flex-direction:column;justify-content:space-between;padding:7% 8%;display:flex;position:absolute;inset:0}.lienzo .cab-l{justify-content:space-between;align-items:flex-start;display:flex}.lienzo .cab-l img{width:28%;height:auto}.lienzo .tipo{letter-spacing:.24em;text-transform:uppercase;color:var(--oro);font-size:2.6cqw;font-weight:700}.lienzo .imp{font-family:var(--display);color:var(--oro);letter-spacing:-.02em;font-size:14cqw;font-weight:500;line-height:1}.lienzo .para{font-family:var(--display);color:#fff;font-size:5cqw;line-height:1.15}.lienzo .para small{font-family:var(--texto);letter-spacing:.18em;text-transform:uppercase;color:var(--gris-oro);margin-bottom:.6cqw;font-size:2.6cqw;display:block}.lienzo .ded{font-family:var(--display);color:#ede6d6;max-width:70%;font-size:3.6cqw;font-style:italic}.lienzo .pie-l{color:var(--gris-oro);justify-content:space-between;align-items:flex-end;font-size:2.4cqw;display:flex}.lienzo .pie-l i{font-family:var(--display);color:var(--oro);font-size:3.4cqw;font-style:italic}.lienzo .num{letter-spacing:.12em;font-family:ui-monospace,Menlo,monospace}.sello-pend{color:#e5c24d8c;letter-spacing:.2em;text-transform:uppercase;pointer-events:none;white-space:nowrap;border:.5cqw solid #e5c24d8c;border-radius:1.2cqw;padding:1.2cqw 3cqw;font-size:5cqw;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.lienzo .marca-agua{opacity:.07;pointer-events:none;width:46%;position:absolute;bottom:-14%;right:-6%}.lienzo.dip{aspect-ratio:1/1.35;background:radial-gradient(90% 60% at 50% 0,#1a1408,#000 70%)}.lienzo.dip:after{border:1.5px solid #e5c24de6;border-radius:6px;inset:3.5%;box-shadow:inset 0 0 0 4px #000,inset 0 0 0 5px #e5c24d73}.lienzo.dip .estrellas{pointer-events:none;opacity:.9;position:absolute;inset:0}.lienzo.dip .esq{width:14cqw;height:14cqw;color:var(--oro);pointer-events:none;position:absolute}.lienzo.dip .esq.a{top:3.3%;left:4.5%}.lienzo.dip .esq.b{top:3.3%;right:4.5%;transform:scaleX(-1)}.lienzo.dip .esq.c{bottom:3.3%;left:4.5%;transform:scaleY(-1)}.lienzo.dip .esq.d{bottom:3.3%;right:4.5%;transform:scale(-1)}.lienzo.dip .sello{background:radial-gradient(circle at 35% 30%,#f6e3a1,#d4af37 55%,#9a7a1e);border-radius:50%;justify-content:center;align-items:center;width:16cqw;height:16cqw;display:flex;position:absolute;bottom:4.5%;right:7%;transform:rotate(-8deg);box-shadow:0 6px 18px #0009,inset 0 0 0 1.2cqw #0000002e}.lienzo.dip .sello:before{content:"";border:1px dashed #00000073;border-radius:50%;position:absolute;inset:2.2cqw}.lienzo.dip .sello img{filter:brightness(0);width:52%}.lienzo.dip .cinta{background:var(--oro);color:#000;letter-spacing:.24em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,96% 50%,100% 100%,0 100%,4% 50%);padding:.9cqw 3cqw;font-size:2.6cqw;font-weight:700;display:inline-block}.lienzo.dip .tit-d{background:linear-gradient(#f6e3a1,#e5c24d 55%,#b8962e);color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text}.lienzo.dip .linea{background:linear-gradient(90deg, transparent, var(--oro), transparent);width:38%;height:1px}.lienzo.dip .in{text-align:center;justify-content:flex-start;align-items:center;gap:2.5cqw;padding:8% 9%}.lienzo.dip .cab-l{flex-direction:column;align-items:center;gap:1.5cqw}.lienzo.dip .cab-l img{width:30%}.lienzo.dip .tit-d{font-family:var(--display);color:var(--oro);letter-spacing:-.02em;font-size:9cqw;font-weight:500;line-height:1}.lienzo.dip .sub-d{color:var(--gris-oro);max-width:80%;font-size:3cqw;line-height:1.45}.lienzo.dip .foto-d{aspect-ratio:1;object-fit:cover;border:.8cqw solid var(--oro);background:#111;border-radius:50%;width:46%;box-shadow:0 0 0 2.2cqw #e5c24d24,0 0 0 2.5cqw #e5c24d80,0 18px 40px -10px #000c}.lienzo.dip .foto-d.vacia{color:var(--gris-oro);text-align:center;justify-content:center;align-items:center;padding:8%;font-size:3cqw;display:flex}.lienzo.dip .nom-d{font-family:var(--display);color:#fff;font-size:8cqw;line-height:1.05}.lienzo.dip .txt-d{color:#ede6d6;max-width:86%;font-size:3.4cqw;line-height:1.5}.lienzo.dip .txt-d b{color:var(--oro);font-weight:700}.lienzo.dip .firma-d{width:100%;color:var(--gris-oro);justify-content:space-between;align-items:flex-end;margin-top:auto;padding-right:18cqw;font-size:2.6cqw;display:flex}.lienzo.dip .firma-d i{font-family:var(--display);color:var(--oro);font-size:3.6cqw;font-style:italic}.lienzo.dip .firma-d b{font-family:var(--display);color:#fff;font-size:3.4cqw;font-style:italic;font-weight:500;display:block}.dosc{gap:8px;display:grid}.dosc+.dosc{margin-top:8px}@media (width>=600px){.dosc{grid-template-columns:1fr 1fr}}.check{color:var(--gris-oro);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;margin:6px 0 14px;font-size:15px;display:grid}.check input{width:22px;height:22px;accent-color:var(--oro);margin-top:1px}.acciones{gap:10px;display:grid}@media (width>=760px){.acciones{grid-template-columns:1fr 1fr}}.importes{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.importes .chip{min-height:44px}.nota-h{color:var(--gris-oro);margin:10px 0 0;font-size:15px;line-height:1.45}.clara .nota-h{color:var(--tinta-suave)}.oscura .form{background:var(--tarjeta)}.clara .form{background:var(--papel);border:1px solid var(--linea-clara)}.clara .campo label{color:var(--tinta)}.clara .campo input,.clara .campo select,.clara .campo textarea{color:var(--tinta);background-color:#fff;border-color:#b9ad8c}.subir{gap:8px;display:grid}.subir input[type=file]{color:inherit;font-size:15px}@media (width>=1000px){.herr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media print{body *{visibility:hidden}.imprimir,.imprimir *{visibility:visible}.imprimir{aspect-ratio:auto;width:100vw;height:100vh;box-shadow:none;border:0;border-radius:0;margin:0;position:fixed;top:0;left:0}.imprimir:after{inset:8mm}@page{margin:0;size:A4 landscape}@page diploma{margin:0;size:A4 portrait}html.dip-print body{page:diploma}body :not(:has(.imprimir)):not(.imprimir):not(.imprimir *){display:none!important}html,body{background:0 0!important;height:auto!important;min-height:0!important}}main .form{border-radius:16px;gap:14px;padding:20px 18px;display:grid}@media (width<=480px){.lienzo .pie-l,.lienzo .tipo,.lienzo .para small{font-size:3.2cqw}}#f-dip .acciones .btn:last-child{grid-column:1/-1}.dip-imp{display:none}@media print{html.dip-print .dip-imp{object-fit:contain;width:210mm;height:297mm;position:fixed;top:0;left:0;visibility:visible!important;display:block!important}html.dip-print #l-dip{display:none!important}html.dip-print,html.dip-print body{height:297mm!important;max-height:297mm!important;overflow:hidden!important}}.rg-tras{max-width:34em;color:var(--marfil-suave);margin:16px 0 0;font-size:16px;line-height:1.5}.rg-resp{max-width:44em;margin:0 0 22px;font-size:19px;line-height:1.5}.rg-formas li a{color:var(--oro-oscuro,#6e5410);text-underline-offset:3px;margin-top:auto;font-weight:700;text-decoration:underline}.rg-ocas li a,.clara .nota-h a{min-height:0;color:var(--oro-oscuro,#6e5410);text-underline-offset:2px;text-decoration:underline;display:inline}#pasos .nota-h{max-width:44em}
