.p13-apply-shell,.p13-result-shell{background:#f8fafc;color:#172033;padding:48px 18px 80px}.p13-apply-wrap{max-width:980px;margin:0 auto}.p13-hero{text-align:center;max-width:760px;margin:0 auto 28px}.p13-eyebrow{display:inline-flex;padding:7px 11px;border-radius:999px;background:#ecfdf3;color:#047033;font-size:12px;font-weight:850;letter-spacing:.02em}.p13-hero h1,.p13-result-card h1{margin:14px 0 10px;color:#0f172a;font-size:clamp(31px,5vw,48px);line-height:1.06;letter-spacing:-.03em}.p13-hero p,.p13-result-card>p{margin:0;color:#64748b;font-size:16px;line-height:1.7}.p13-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.p13-trust-grid article{padding:18px;border:1px solid #dbe4ee;border-radius:18px;background:#fff}.p13-trust-grid strong{display:block;margin-bottom:6px;color:#0f172a;font-size:13px}.p13-trust-grid span{color:#64748b;font-size:12px;line-height:1.55}.p13-form{display:grid;gap:16px}.p13-card{padding:26px;border:1px solid #dbe4ee;border-radius:22px;background:#fff;box-shadow:0 12px 36px rgba(15,23,42,.04)}.p13-section-head{display:flex;gap:13px;align-items:flex-start;margin-bottom:22px}.p13-section-head>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#0f8f42;color:#fff;font-weight:900}.p13-section-head h2{margin:0 0 3px;color:#0f172a;font-size:20px}.p13-section-head p{margin:0;color:#64748b;font-size:12px;line-height:1.5}.p13-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:15px}.p13-field{display:grid;gap:7px;margin-bottom:15px}.p13-field>span{color:#334155;font-size:12px;font-weight:850}.p13-field input,.p13-field select,.p13-field textarea{width:100%;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#172033;font:inherit;font-size:14px;padding:12px 13px;outline:none;transition:border-color .15s,box-shadow .15s}.p13-field input,.p13-field select{min-height:46px}.p13-field textarea{resize:vertical;line-height:1.55}.p13-field input:focus,.p13-field select:focus,.p13-field textarea:focus{border-color:#0f8f42;box-shadow:0 0 0 3px rgba(15,143,66,.12)}.p13-field small{color:#64748b;font-size:11px;line-height:1.45}.p13-field em,.p13-inline-error{color:#b91c1c;font-size:11px;font-style:normal;font-weight:750}.p13-choice-row{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 2px}.p13-choice-row label,.p13-consent{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;color:#334155;font-size:13px;line-height:1.45}.p13-choice-row input,.p13-consent input,.p13-service-option input{margin-top:2px;accent-color:#0f8f42}.p13-choice-checks{margin-top:2px}.p13-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.p13-service-option{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;cursor:pointer}.p13-service-option:has(input:checked){border-color:#86efac;background:#f0fdf4}.p13-service-option strong{display:block;color:#0f172a;font-size:13px}.p13-service-option small{display:block;margin-top:3px;color:#64748b;font-size:11px}.p13-legal-copy{padding:14px 16px;margin-bottom:13px;border-left:4px solid #0f8f42;border-radius:8px;background:#f8fafc}.p13-legal-copy p{margin:0 0 8px;color:#475569;font-size:12px;line-height:1.6}.p13-legal-copy p:last-child{margin-bottom:0}.p13-consent{margin-top:9px;background:#fff}.p13-consent a{color:#047033;font-weight:800;text-decoration:underline}.p13-submit-zone{text-align:center;padding:10px 0}.p13-submit-zone button,.p13-secondary-button{min-height:48px;padding:0 22px;border:0;border-radius:12px;background:#0f8f42;color:#fff;font:inherit;font-size:14px;font-weight:900;cursor:pointer}.p13-submit-zone button:hover,.p13-secondary-button:hover{background:#047033}.p13-submit-zone p{max-width:620px;margin:10px auto 0;color:#64748b;font-size:11px;line-height:1.55}.p13-notice{display:grid;gap:4px;padding:14px 16px;margin:16px 0;border:1px solid #dbe4ee;border-radius:14px;background:#fff}.p13-notice strong{color:#0f172a;font-size:12px}.p13-notice span{color:#64748b;font-size:12px;line-height:1.45}.p13-notice-success{border-color:#bbf7d0;background:#f0fdf4}.p13-notice-error{border-color:#fecaca;background:#fef2f2}.p13-result-shell{min-height:65vh;display:grid;place-items:center}.p13-result-card{width:min(680px,100%);padding:34px;border:1px solid #dbe4ee;border-radius:24px;background:#fff;text-align:center;box-shadow:0 18px 44px rgba(15,23,42,.06)}.p13-result-card h1{font-size:34px}.p13-result-mark{display:grid;place-items:center;width:54px;height:54px;margin:0 auto;border-radius:50%;background:#dcfce7;color:#047033;font-size:27px;font-weight:950}.p13-result-mark-warning{background:#fef3c7;color:#92400e}.p13-resend-box{margin-top:24px;padding:20px;border-radius:16px;background:#f8fafc;text-align:left}.p13-resend-box h2{margin:0 0 12px;font-size:16px}.p13-status-message{padding:10px 12px;border-radius:10px;background:#ecfdf3;color:#047033;font-size:12px}.p13-secondary-button{display:inline-flex;align-items:center;justify-content:center}.p13-button-link{text-decoration:none}.p13-text-link{display:inline-block;margin-top:24px;color:#047033;font-size:13px;font-weight:850;text-decoration:none}.p13-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}@media(max-width:760px){.p13-apply-shell,.p13-result-shell{padding:32px 14px 56px}.p13-trust-grid,.p13-grid-2,.p13-service-grid{grid-template-columns:1fr}.p13-card{padding:20px}.p13-hero{text-align:left}.p13-hero h1{font-size:36px}.p13-choice-row{display:grid}.p13-result-card{padding:26px 20px}.p13-result-card h1{font-size:30px}}

/* ECUADORUTIL: P13 APPLICATION DARK MODE V1 START */
body.dark-mode .p13-apply-shell,
body.dark-mode .p13-result-shell{
    background:#08111f;
    color:#e5edf7;
}

body.dark-mode .p13-eyebrow{
    background:#0d2a20;
    color:#86efac;
}

body.dark-mode .p13-hero h1,
body.dark-mode .p13-result-card h1,
body.dark-mode .p13-trust-grid strong,
body.dark-mode .p13-section-head h2,
body.dark-mode .p13-service-option strong,
body.dark-mode .p13-notice strong,
body.dark-mode .p13-resend-box h2{
    color:#f8fafc;
}

body.dark-mode .p13-hero p,
body.dark-mode .p13-result-card>p,
body.dark-mode .p13-trust-grid span,
body.dark-mode .p13-section-head p,
body.dark-mode .p13-field small,
body.dark-mode .p13-service-option small,
body.dark-mode .p13-notice span,
body.dark-mode .p13-submit-zone p{
    color:#9fb0c4;
}

body.dark-mode .p13-trust-grid article,
body.dark-mode .p13-card,
body.dark-mode .p13-result-card{
    background:#0d1726;
    border-color:#26364d;
    box-shadow:0 16px 42px rgba(0,0,0,.22);
}

body.dark-mode .p13-field>span{
    color:#d8e2ee;
}

body.dark-mode .p13-field input,
body.dark-mode .p13-field select,
body.dark-mode .p13-field textarea{
    background:#101c2d;
    border-color:#34465f;
    color:#f1f5f9;
    color-scheme:dark;
}

body.dark-mode .p13-field input::placeholder,
body.dark-mode .p13-field textarea::placeholder{
    color:#8191a6;
    opacity:1;
}

body.dark-mode .p13-field select option{
    background:#101c2d;
    color:#f1f5f9;
}

body.dark-mode .p13-field input:focus,
body.dark-mode .p13-field select:focus,
body.dark-mode .p13-field textarea:focus{
    border-color:#34d399;
    box-shadow:0 0 0 3px rgba(52,211,153,.16);
}

body.dark-mode .p13-field input:-webkit-autofill,
body.dark-mode .p13-field input:-webkit-autofill:hover,
body.dark-mode .p13-field input:-webkit-autofill:focus{
    -webkit-text-fill-color:#f1f5f9;
    -webkit-box-shadow:0 0 0 1000px #101c2d inset;
    transition:background-color 9999s ease-in-out 0s;
}

body.dark-mode .p13-choice-row label,
body.dark-mode .p13-consent,
body.dark-mode .p13-service-option,
body.dark-mode .p13-notice,
body.dark-mode .p13-resend-box{
    background:#101c2d;
    border-color:#2b3c53;
    color:#d8e2ee;
}

body.dark-mode .p13-service-option:hover{
    border-color:#48617e;
}

body.dark-mode .p13-service-option:has(input:checked){
    background:#0c291f;
    border-color:#22c55e;
}

body.dark-mode .p13-legal-copy{
    background:#101c2d;
    border-left-color:#22c55e;
}

body.dark-mode .p13-legal-copy p{
    color:#c7d2e0;
}

body.dark-mode .p13-consent a,
body.dark-mode .p13-text-link{
    color:#6ee7b7;
}

body.dark-mode .p13-notice-success,
body.dark-mode .p13-status-message{
    background:#0b2a1d;
    border-color:#1f7a4d;
    color:#86efac;
}

body.dark-mode .p13-notice-error{
    background:#321416;
    border-color:#7f1d1d;
}

body.dark-mode .p13-result-mark{
    background:#123c2a;
    color:#86efac;
}

body.dark-mode .p13-result-mark-warning{
    background:#3a2a0b;
    color:#fcd34d;
}

body.dark-mode .p13-field input[type="file"]{
    padding:7px;
}

body.dark-mode .p13-field input[type="file"]::file-selector-button{
    margin-right:10px;
    padding:8px 11px;
    border:1px solid #40536c;
    border-radius:8px;
    background:#17243a;
    color:#f1f5f9;
    cursor:pointer;
}

body.dark-mode .p13-field input[type="file"]::file-selector-button:hover{
    background:#20314b;
}
/* ECUADORUTIL: P13 APPLICATION DARK MODE V1 END */
