:root{--ev-bg:#f4f7fc;--ev-s:#fff;--ev-soft:#f8faff;--ev-text:#13213b;--ev-muted:#66728b;--ev-line:#dce4f1;--ev-p:#2e67ef;--ev-ph:#1f55d2;--ev-warn:#ee9a2f;--ev-danger:#d95863;--ev-shadow:0 22px 60px rgba(33,63,120,.12)}body.quarto-dark{--ev-bg:#07101c;--ev-s:#0d1828;--ev-soft:#111f33;--ev-text:#f4f7ff;--ev-muted:#9ba8bd;--ev-line:rgba(226,235,255,.12);--ev-p:#3f7cff;--ev-ph:#5b8fff;--ev-shadow:0 24px 68px rgba(0,0,0,.34)}html,body{overflow-x:clip}body:has(.ev-page) #quarto-content,body:has(.ev-page) #quarto-content.page-columns,body:has(.ev-page) main.content,body:has(.ev-page) #quarto-document-content{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.ev-page{width:100%;min-height:100vh;padding:44px 20px 88px;color:var(--ev-text);background:radial-gradient(circle at 82% 6%,rgba(38,194,190,.10),transparent 28%),radial-gradient(circle at 13% 7%,rgba(46,103,239,.10),transparent 30%),var(--ev-bg)}.ev-shell{width:min(100%,720px);margin:0 auto}.ev-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.ev-head>div:first-child>span{color:var(--ev-p);font-size:.74rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ev-head h1{max-width:560px;margin:8px 0 0;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.1;letter-spacing:-.04em}.ev-step-meta{display:grid;justify-items:end;gap:4px;color:var(--ev-muted);font-size:.76rem}.ev-progress{height:5px;overflow:hidden;margin-bottom:28px;background:color-mix(in srgb,var(--ev-p) 10%,var(--ev-line));border-radius:999px}.ev-progress i{display:block;width:20%;height:100%;background:linear-gradient(90deg,var(--ev-p),#2bc5cf);border-radius:inherit;transition:.28s}.ev-media-placeholder{width:100%;aspect-ratio:16/7;margin-bottom:28px;border:1px dashed color-mix(in srgb,var(--ev-p) 35%,var(--ev-line));border-radius:18px;background:linear-gradient(135deg,rgba(46,103,239,.07),rgba(36,197,201,.08)),var(--ev-s);overflow:hidden}.ev-media-placeholder>div{height:100%;min-height:220px;display:grid;place-content:center;justify-items:center;gap:7px;padding:28px;text-align:center}.ev-media-placeholder small{color:var(--ev-muted)}.ev-step{display:none}.ev-step.active{display:block;animation:fade .22s ease}@keyframes fade{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.ev-card{padding:34px;background:var(--ev-s);border:1px solid var(--ev-line);border-radius:22px;box-shadow:var(--ev-shadow)}.ev-card header{margin-bottom:28px}.ev-card header>span{display:inline-flex;padding:6px 9px;color:var(--ev-p);background:color-mix(in srgb,var(--ev-p) 9%,transparent);border-radius:999px;font-size:.68rem;font-weight:800}.ev-card header h2{margin:12px 0 8px;font-size:clamp(1.4rem,2.4vw,1.9rem);letter-spacing:-.035em}.ev-card header p,.doc-block>p{margin:0;color:var(--ev-muted);line-height:1.65}.ev-services{display:grid;gap:14px}.ev-service{position:relative;min-height:100px;display:grid;grid-template-columns:48px 1fr 30px;align-items:center;gap:16px;padding:20px 22px;border:1px solid var(--ev-line);border-radius:16px;cursor:pointer;transition:.18s}.ev-service:hover{border-color:color-mix(in srgb,var(--ev-p) 45%,var(--ev-line));transform:translateY(-2px)}.ev-service input{position:absolute;opacity:0}.ev-service:has(input:checked){border-color:var(--ev-p);background:color-mix(in srgb,var(--ev-p) 7%,var(--ev-s));box-shadow:0 0 0 3px color-mix(in srgb,var(--ev-p) 10%,transparent)}.ev-service>b{width:46px;height:46px;display:grid;place-items:center;background:color-mix(in srgb,var(--ev-p) 8%,transparent);border-radius:14px}.ev-service span{display:grid;gap:5px}.ev-service small{color:var(--ev-muted);line-height:1.5}.ev-service em{width:25px;height:25px;display:grid;place-items:center;color:transparent;border:1px solid var(--ev-line);border-radius:50%;font-style:normal}.ev-service:has(input:checked) em{color:#fff;background:var(--ev-p);border-color:var(--ev-p)}.ev-error{min-height:20px;margin-top:10px;color:var(--ev-danger);font-size:.78rem}.ev-branch{display:none}.ev-branch.active{display:grid;gap:22px}.field{display:grid;gap:8px;font-size:.88rem;font-weight:750}.field input,.field select{width:100%;min-height:49px;padding:0 15px;color:var(--ev-text);background:var(--ev-s);border:1px solid var(--ev-line);border-radius:12px;outline:none}.field input:focus,.field select:focus{border-color:var(--ev-p);box-shadow:0 0 0 3px color-mix(in srgb,var(--ev-p) 11%,transparent)}.field small{color:var(--ev-muted);font-weight:400}.choices{display:grid;gap:10px}.choices.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.choices label{min-height:48px;display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--ev-soft);border:1px solid var(--ev-line);border-radius:12px;font-size:.82rem;cursor:pointer}.choices label:has(input:checked){border-color:var(--ev-p);background:color-mix(in srgb,var(--ev-p) 7%,var(--ev-s))}.choices input,.check input{accent-color:var(--ev-p)}.area-box{padding:18px;background:var(--ev-soft);border:1px solid var(--ev-line);border-radius:14px}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.full{grid-column:1/-1}.check{display:flex;align-items:flex-start;gap:10px;margin-top:12px;color:var(--ev-muted);font-size:.82rem;line-height:1.5}.check.spaced{margin-top:22px}.doc-block+ .doc-block{margin-top:32px;padding-top:28px;border-top:1px solid var(--ev-line)}.doc-block h3,.contact h3{font-size:.95rem}.doc-row{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:14px 16px;margin-top:10px;background:var(--ev-soft);border:1px solid var(--ev-line);border-radius:12px}.doc-options{display:flex;gap:8px}.doc-options label{display:inline-flex;align-items:center;gap:5px;color:var(--ev-muted);font-size:.75rem}.upload{position:relative;min-height:185px;display:grid;place-items:center;margin-top:18px;padding:24px;text-align:center;background:var(--ev-soft);border:1.5px dashed color-mix(in srgb,var(--ev-p) 40%,var(--ev-line));border-radius:16px;cursor:pointer}.upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload>div{display:grid;gap:6px}.upload small{color:var(--ev-muted)}.upload.drag{border-color:var(--ev-p)}.file-status{display:flex;justify-content:space-between;gap:20px;margin-top:10px;color:var(--ev-muted);font-size:.74rem}.file-item{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:12px 14px;margin-top:10px;border:1px solid var(--ev-line);border-radius:12px}.file-item small{color:var(--ev-muted)}.file-item button{border:0;color:var(--ev-danger);background:transparent;cursor:pointer;font-weight:700}.ev-actions{display:flex;justify-content:space-between;gap:14px;margin-top:18px}.ev-actions.end{justify-content:flex-end}.ev-actions button{min-height:50px;padding:0 20px;border-radius:12px;font-weight:750;cursor:pointer}.primary{color:#fff;background:var(--ev-p);border:1px solid var(--ev-p);box-shadow:0 12px 28px rgba(46,103,239,.22)}.primary:hover{background:var(--ev-ph)}.secondary{color:var(--ev-text);background:var(--ev-s);border:1px solid var(--ev-line)}.score{display:grid;grid-template-columns:112px 1fr;align-items:center;gap:22px;padding:22px;background:var(--ev-soft);border:1px solid var(--ev-line);border-radius:17px}.ring{--score:0%;width:106px;height:106px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at center,var(--ev-s) 58%,transparent 59%),conic-gradient(var(--ev-p) var(--score),color-mix(in srgb,var(--ev-p) 12%,transparent) 0)}.ring span{font-size:1.35rem;font-weight:800}.score small{color:var(--ev-p);font-weight:800;text-transform:uppercase;letter-spacing:.07em}.score h3{margin:6px 0}.score p{margin:0;color:var(--ev-muted);line-height:1.6}.report{margin-top:18px}.report>div,.plans article{padding:20px;background:var(--ev-soft);border:1px solid var(--ev-line);border-radius:15px}.report .pending{border-color:color-mix(in srgb,var(--ev-warn) 35%,var(--ev-line))}.report ul,.plans ul{margin:0;padding-left:18px;color:var(--ev-muted)}.report li,.plans li{margin-bottom:8px;line-height:1.45}.beta{margin-top:18px;padding:17px 18px;color:var(--ev-muted);background:color-mix(in srgb,var(--ev-p) 6%,var(--ev-soft));border:1px solid color-mix(in srgb,var(--ev-p) 15%,var(--ev-line));border-radius:14px}.beta b{color:var(--ev-text)}.beta p{margin:6px 0 0}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.plans article.featured{border-color:var(--ev-p);box-shadow:0 16px 40px rgba(46,103,239,.13)}.plans article>span{display:inline-flex;padding:5px 8px;margin-bottom:12px;color:var(--ev-p);background:color-mix(in srgb,var(--ev-p) 8%,transparent);border-radius:999px;font-size:.64rem;font-weight:800}.plans article>b{display:block;margin-bottom:14px;font-size:1.15rem}.contact{margin-top:30px;padding-top:28px;border-top:1px solid var(--ev-line)}.contact>p{color:var(--ev-muted)}.success{margin-top:18px;padding:17px 18px;color:#0d6f4a;background:#e8fbf3;border:1px solid #bdebd8;border-radius:14px}.success p{margin:5px 0 0}@media(max-width:760px){.ev-page{padding:26px 14px 64px}.ev-head{align-items:flex-start;flex-direction:column}.ev-step-meta{justify-items:start}.ev-card{padding:24px 20px}.two,.plans{grid-template-columns:1fr}.full{grid-column:auto}.choices.compact{grid-template-columns:1fr}.doc-row{grid-template-columns:1fr}.doc-options{flex-wrap:wrap}.ev-media-placeholder>div{min-height:180px}}@media(max-width:520px){.ev-page{padding-left:10px;padding-right:10px}.ev-card{padding:20px 16px;border-radius:17px}.ev-service{grid-template-columns:42px 1fr;padding:17px 16px}.ev-service em{display:none}.ev-actions{flex-direction:column-reverse}.ev-actions button{width:100%}.score{grid-template-columns:1fr;justify-items:center;text-align:center}.file-status{flex-direction:column;gap:4px}}
/*---------------------------------------
  Imagen/GIF superior
---------------------------------------*/

.ev-media{
    width:100%;
    height:220px;
    border-radius:22px;
    overflow:hidden;
    margin:24px 0 28px;
    background:#eef5ff;
    border:1px solid #dbeafe;
}

.ev-media-img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}

/* =========================================================
   CORRECCIÓN DE RADIOS Y CHECKBOXES
   Evita que los estilos globales de la web los agranden
   ========================================================= */

.ev-page input[type="radio"],
.ev-page input[type="checkbox"] {
  appearance: auto !important;
  -webkit-appearance: auto !important;
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  max-width: 16px !important;
  max-height: 16px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 50% !important;
  box-shadow: none !important;
  transform: none !important;
  flex: 0 0 16px !important;
  accent-color: var(--ev-p);
}

.ev-page input[type="checkbox"] {
  border-radius: 3px !important;
}

.choices label,
.doc-options label,
.check {
  justify-content: flex-start !important;
}

.choices label {
  grid-template-columns: auto 1fr;
  text-align: left;
}

.choices label input[type="radio"] {
  margin-right: 8px !important;
}

.doc-options label input[type="radio"] {
  margin-right: 4px !important;
}

/* Imagen superior */
.ev-media {
  width: 100%;
  height: 250px;
  border-radius: 22px;
  overflow: hidden;
  margin: 24px 0 28px;
  background: #eef5ff;
  border: 1px solid #dbeafe;
}

.ev-media-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}

@media (max-width: 760px) {
  .ev-media {
    height: 220px;
  }
}

@media (max-width: 520px) {
  .ev-media {
    height: 190px;
    border-radius: 16px;
  }
}
