.formularios{background:#f8fafc;color:#172033;min-height:100vh;padding:72px 24px}.formularios__header{margin:0 auto 32px;max-width:720px;text-align:center}.formularios__header h1{color:#12347d;font-size:clamp(2rem,4vw,2.75rem);line-height:1.12;margin:8px 0 12px}.formularios__header>p:not(.formularios__eyebrow){color:#475569;font-size:1.05rem;line-height:1.55;margin:0}.formularios__dni{color:#334155;font-size:.92rem;margin:18px 0 0}.formularios__dni button{background:#0000;border:0;color:#12347d;cursor:pointer;font:inherit;font-weight:700;margin-left:8px;padding:0;text-decoration:underline;text-underline-offset:2px}.formularios__dni button:focus-visible{outline:2px solid #2558c8;outline-offset:3px}.formularios__eyebrow{color:#2558c8;font-size:.78rem;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.formularios__list{margin:0 auto}.formularios__card{border:1px solid #d8e0eb;border-radius:12px;color:inherit;cursor:pointer;display:flex;gap:18px;padding:24px;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.formularios__card:hover{background:#fbfdff;border-color:#7fa4ef;box-shadow:0 8px 22px #203d6f1a}.formularios__card:focus-visible{outline:3px solid #2558c8;outline-offset:3px}.formularios__card-icon{color:#12347d;flex:0 0 auto;font-size:32px!important;margin-top:2px}.formularios__card-label{color:#2558c8;font-size:.78rem;font-weight:700;letter-spacing:.07em;margin:0 0 4px;text-transform:uppercase}.formularios__card h2{color:#172033;margin:0 0 5px}.formularios__card p:not(.formularios__card-label){color:#475569;line-height:1.45;margin:0}.formularios__card-action{color:#12347d;display:inline-block;font-size:.92rem;font-weight:700;margin-top:13px}.formularios__notice{background:#eaf1ff;border:1px solid #b9cdf9;border-radius:10px;margin:26px auto 0;padding:20px 24px}.formularios__notice h2,.formularios__notice p{margin:0}.formularios__notice p{color:#334155;margin-top:4px}@media only screen and (max-width:600px){.formularios{padding:52px 16px}.formularios__card{padding:20px}}@media (prefers-reduced-motion:reduce){.formularios__card{transition:none}}.document-editor{background:#eef2f8;color:#172033;min-height:100vh;padding:28px;width:100%}.document-editor__toolbar{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin:0 auto 16px;max-width:1180px;width:100%}.document-editor__toolbar-intro{max-width:610px}.document-editor__toolbar-intro h1{color:#12347d;font-size:28px;font-weight:700;line-height:1.15;margin:7px 0 8px}.document-editor__toolbar-intro p:not(.document-editor__eyebrow){color:#475569;font-size:15px;line-height:1.45;margin:0}.document-editor__identity{align-items:center;color:#334155;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-top:13px}.document-editor__identity button{background:#0000;border:0;color:#12347d;cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:2px}.document-editor__identity button:focus-visible{outline:2px solid #2558c8;outline-offset:3px}.document-editor__back{align-items:center;color:#2558c8;display:inline-flex;font-size:14px;font-weight:600;min-height:34px;text-align:left;text-decoration:none}.document-editor__back:hover{text-decoration:underline}.document-editor__eyebrow{color:#2558c8;font-size:12px;font-weight:700;letter-spacing:.08em;margin:12px 0 0;text-transform:uppercase}.document-editor__actions{display:flex;gap:10px;justify-content:flex-end;min-width:250px}.document-editor__actions .MuiButton-root{font-size:13px;font-weight:600;line-height:1.2;min-height:46px;padding:10px 15px;text-transform:none}.document-editor__actions .MuiButton-containedPrimary{background:#12347d;box-shadow:0 6px 14px #12347d33}.document-editor__actions .MuiButton-containedPrimary:hover{background:#2558c8;box-shadow:0 8px 18px #12347d40}.document-editor__floating-download{background:#12347d!important;bottom:24px;box-shadow:0 8px 20px #12347d4d!important;color:#fff!important;font-size:14px!important;font-weight:700!important;min-height:50px!important;padding:12px 18px!important;position:fixed!important;right:24px;text-transform:none!important;z-index:10}.document-editor__floating-download:hover{background:#2558c8!important;box-shadow:0 10px 24px #12347d5c!important}.document-editor__floating-download.Mui-disabled{color:#ffffffb8!important}.document-editor__error,.document-editor__instructions,.document-editor__loading,.document-editor__save-status{border-radius:8px;font-size:14px;line-height:1.45;margin:0 auto 16px;max-width:1180px;padding:12px 15px;width:100%}.document-editor__save-status{background:#f7faff;border:1px solid #b9cdf9;color:#1e3a6f}.document-editor__save-status--error{background:#fff5f4;border-color:#b4231840;color:#b42318}.document-editor__loading{align-items:center;background:#fff;border:1px solid #d8e0eb;color:#334155;display:flex;gap:12px;justify-content:center;min-height:160px}.document-editor__loading p{margin:0}.document-editor__instructions{background:#eaf1ff;border:1px solid #b9cdf9;color:#172033}.document-editor__error{background:#fff5f4;border:1px solid #b4231840;color:#b42318}.document-editor__viewport{background:#dfe5ed;border:1px solid #cbd5e1;border-radius:12px;overflow:auto;padding:28px;width:100%}.document-editor__page{box-shadow:0 3px 14px #1720333d;line-height:0;margin:0 auto 28px;min-width:720px;position:relative;width:min(100%,900px)}.document-editor__page:last-child{margin-bottom:0}.document-editor__page img{display:block;height:auto;width:100%}.document-editor__static-overlay{align-items:center;background:#0000;color:#000;display:flex;justify-content:center;line-height:1;pointer-events:none;position:absolute;z-index:1}.document-editor__field{background:#eaf3ff;border:0;border-radius:0;box-shadow:0 0 0 1px #eaf3ff;box-sizing:border-box;color:#080808;cursor:text;display:block;font-family:Times New Roman,Times,serif;line-height:1;margin:0;outline:0;padding:0 2px;position:absolute;z-index:1}.document-editor__field:not(:placeholder-shown){background:#eaf3ff}.document-editor__field--box{background:#eaf3ff;border:0;padding:0}.document-editor__field:focus{background:#e0edff;box-shadow:0 0 0 2px #2558c8c7}.document-editor__checkbox{cursor:pointer;display:block;line-height:1;position:absolute;z-index:2}.document-editor__checkbox:before{background:#0000;border:1.5px solid #2563c8;box-sizing:border-box;content:"";inset:0;pointer-events:none;position:absolute}.document-editor__checkbox input{cursor:pointer;height:100%;margin:0;opacity:0;position:absolute;width:100%}.document-editor__checkbox span{align-items:center;color:#000;display:none;font-family:Arial,sans-serif;font-size:1em;font-weight:700;inset:0;justify-content:center;line-height:1;pointer-events:none;position:absolute;z-index:1}.document-editor__checkbox input:checked+span{display:flex}.document-editor__checkbox input:focus-visible+span{display:flex;outline:2px solid #2558c8;outline-offset:2px}@media only screen and (max-width:760px){.document-editor{padding:16px 0}.document-editor__toolbar{display:block;padding:0 16px}.document-editor__actions{flex-direction:column;margin-top:18px;width:100%}.document-editor__floating-download{bottom:16px;right:16px}.document-editor__error,.document-editor__instructions,.document-editor__loading,.document-editor__save-status{margin-left:16px;margin-right:16px;width:auto}.document-editor__viewport{border-left:0;border-radius:0;border-right:0;padding:12px 0}.document-editor__page{box-shadow:none;margin-bottom:16px;width:100%}}@media (prefers-reduced-motion:reduce){.document-editor__actions .MuiButton-root{transition:none}}.enrollment-v2,.formularios-v2{background:#edf2f8;color:#172033;font-family:Arial,sans-serif;min-height:100vh}.formularios-v2{margin:0 auto;max-width:940px;padding:54px 28px}.enrollment-v2__back,.formularios-v2__back{align-items:center;color:#174a93;display:inline-flex;font-size:14px;font-weight:700;gap:6px;text-decoration:none}.formularios-v2>p{color:#174a93;font-size:12px;font-weight:800;letter-spacing:.1em;margin:32px 0 8px}.formularios-v2>h1{color:#102d63;font-size:clamp(28px,5vw,45px);line-height:1.08;margin:0 0 10px}.formularios-v2>span{color:#4b5b70;font-size:17px;line-height:1.5}.formularios-v2 section{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.formularios-v2 section>a{background:#fff;border:1px solid #cad7e8;border-radius:14px;box-shadow:0 8px 24px #1e365f14;color:inherit;display:flex;gap:18px;min-height:170px;padding:24px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.formularios-v2 section>a:hover{box-shadow:0 13px 28px #1e365f29;transform:translateY(-2px)}.formularios-v2 section svg{color:#174a93;font-size:34px}.formularios-v2 small{color:#4f6f9e;font-weight:800;text-transform:uppercase}.formularios-v2 h2{font-size:21px;margin:9px 0 11px}.formularios-v2 b{color:#174a93;font-size:14px}.enrollment-v2{padding:24px}.enrollment-v2__header{grid-gap:22px;align-items:center;display:grid;gap:22px;grid-template-columns:minmax(200px,1fr) minmax(300px,2fr) auto;margin:0 auto 18px;max-width:1530px}.enrollment-v2__header p{color:#174a93;font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 5px;text-transform:uppercase}.enrollment-v2__header h1{color:#102d63;font-size:28px;margin:0 0 5px}.enrollment-v2__header span{color:#556579;font-size:14px}.enrollment-v2__floating-print,.enrollment-v2__print{align-items:center;background:#113a7a;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;justify-content:center}.enrollment-v2__print{min-height:46px;padding:0 16px}.enrollment-v2__floating-print:hover,.enrollment-v2__print:hover{background:#174f9e}.enrollment-v2__workspace{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(310px,390px) minmax(0,1fr);margin:0 auto;max-width:1530px}.enrollment-v2__form{background:#fff;border:1px solid #cbd7e7;border-radius:12px;box-shadow:0 8px 22px #1e365f1a;max-height:calc(100vh - 128px);overflow:auto;padding:22px}.enrollment-v2__form>header{border-bottom:1px solid #e0e7f0;padding-bottom:16px}.enrollment-v2__form h2{color:#102d63;font-size:21px;margin:0 0 6px}.enrollment-v2__form p{color:#556579;font-size:13px;line-height:1.45;margin:0}.enrollment-v2__form-group{border-bottom:1px solid #e0e7f0;padding:18px 0}.enrollment-v2__form-group:last-child{border-bottom:0}.enrollment-v2__form-group h3{color:#174a93;font-size:14px;margin:0 0 12px}.enrollment-v2__fields{grid-gap:11px;display:grid;gap:11px}.enrollment-v2__fields label:not(.enrollment-v2__check){grid-gap:5px;color:#334155;display:grid;font-size:12px;font-weight:700;gap:5px}.enrollment-v2__fields input:not([type=checkbox]){border:1px solid #b9c8dc;border-radius:5px;box-sizing:border-box;color:#172033;font:14px Arial,sans-serif;min-height:37px;padding:7px 9px;width:100%}.enrollment-v2__fields input:focus{border-color:#174f9e;outline:3px solid #174f9e29}.enrollment-v2__check{align-items:center;color:#334155;display:flex;font-size:13px;gap:8px}.enrollment-v2__check input{accent-color:#174f9e;height:17px;width:17px}.enrollment-v2__preview{background:#dce5f0;border:1px solid #cbd7e7;border-radius:12px;min-width:0;overflow:auto;padding:28px}.enrollment-v2__floating-print{bottom:22px;box-shadow:0 8px 22px #113a7a47;min-height:47px;padding:0 16px;position:fixed;right:22px;z-index:5}.html-document{grid-gap:26px;display:grid;gap:26px;justify-content:center;min-width:100%;width:max-content}.html-document__page{background:#fff;box-shadow:0 4px 16px #0f172a42;box-sizing:border-box;color:#080808;font-family:Times New Roman,Times,serif;line-height:1;overflow:hidden;position:relative}.html-document__page--legal{border:1px solid #171717;height:1008px;width:612px}.html-document__page--a4{height:842px;width:595px}.html-document__solicitud-head{align-items:center;border-bottom:1px solid #111;display:grid;grid-template-columns:120px 1fr 110px;height:113px;margin:15px 25px 0;text-align:center}.html-document__solicitud-head>div:not(.html-document__portrait){grid-gap:3px;display:grid;gap:3px}.html-document__solicitud-head strong{font-family:Arial,sans-serif;font-size:18px}.html-document__solicitud-head b{font-family:Arial,sans-serif;font-size:12px}.html-document__solicitud-head span{font-size:10px}.html-document__solicitud-head img{filter:grayscale(1);justify-self:center;width:76px}.html-document__portrait{align-items:center;background:#e4e4e4;border-radius:48% 52% 43% 57%;color:#767676;display:grid;font:700 25px Georgia,serif;height:72px;justify-content:center;transform:rotate(-8deg);width:72px}.html-document__section-title{font-size:16px;margin:9px 35px 0;text-align:center;text-decoration:underline}.html-document__text{font-size:10px;line-height:1.05;position:absolute;white-space:nowrap}.html-document__text.bold{font-weight:700}.html-document__text.underline{text-decoration:underline}.html-document__text.small{font-size:7.6px}.html-document__line{border-bottom:1px dotted #111;height:1px;position:absolute}.html-document__divider{background:#333;height:1px;left:25px;position:absolute;right:25px}.html-document__school-box{align-items:center;border:1px solid #555;display:grid;font-size:10px;height:54px;justify-items:center;position:absolute;width:224px}.html-document__school-box span{font-size:10px}.html-document__school-box--primary{height:58px;width:270px}.html-document__notice-band{background:#e9e9e9;border-bottom:1px solid #555;border-top:1px solid #555;font-weight:700;line-height:1.1;padding:3px 7px;right:25px;top:594px}.html-document__notice-band,.html-document__sacraments{font-size:8px;left:25px;position:absolute;text-align:center}.html-document__sacraments{display:grid;grid-template-columns:1.25fr 1.05fr 1.05fr 1.05fr .8fr;top:626px;width:562px}.html-document__sacraments>*{border-bottom:1px solid #999;border-right:1px solid #999;min-height:18px;padding:3px}.html-document__sacraments>:nth-child(-n+5){border-top:1px solid #999;font-weight:700}.html-document__sacraments>:nth-child(5n+1){border-left:1px solid #999}.html-document__legal-footer{bottom:8px;font-size:9px;font-weight:700;left:25px;position:absolute;right:25px;text-align:center}.html-document__value{box-sizing:border-box;color:#000;display:block;font-size:8px;line-height:1.05;overflow:hidden;position:absolute;text-overflow:clip;text-shadow:0 0 .4px #fff;white-space:nowrap;z-index:2}.html-document__mark{align-items:center;color:#000;display:grid;font:700 11px Arial,sans-serif;justify-content:center;position:absolute;z-index:3}.html-document__contract{font-size:12px;line-height:1.45;padding:36px 44px}.html-document__contract h1{font-size:26px;margin:0 0 22px;text-align:center;text-decoration:underline}.html-document__contract-intro{margin:0 0 9px;text-align:justify}.html-document__contract h2{font-size:17px;margin:12px 0 7px;text-decoration:underline}.html-document__contract ol{margin:0;padding-left:22px}.html-document__contract li{margin:6px 0;text-align:justify}.html-document__contract-division-label{font-size:11px;left:409px;position:absolute;top:178px}.html-document__contract-copy{font-size:13px;line-height:1.55}.html-document__contract-signatures{grid-gap:24px 46px;border-top:1px dotted #111;bottom:45px;display:grid;font-size:12px;gap:24px 46px;grid-template-columns:1fr 1fr;left:55px;padding-top:32px;position:absolute;right:55px}.html-document__contract-signatures span:nth-child(3),.html-document__contract-signatures span:nth-child(4){border-bottom:1px dotted #111;padding-bottom:8px}.html-document__anexo{font-family:Arial,sans-serif}.html-document__anexo header{align-items:center;display:grid;grid-template-columns:100px 1fr 70px;margin:20px 30px 5px;text-align:center}.html-document__anexo header>div:not(.html-document__portrait){grid-gap:4px;display:grid;gap:4px}.html-document__anexo header b{font-size:16px}.html-document__anexo header span{font:14px Courier New,monospace}.html-document__anexo header img{filter:grayscale(1);justify-self:end;width:54px}.html-document__anexo h1{font:700 14px Courier New,monospace;line-height:1.35;margin:7px 30px 24px;text-align:center}.html-document__text.anexo-label{font:700 13px Courier New,monospace}.html-document__anexo h2{border-bottom:1px solid #111;font-size:12px;line-height:1.2;margin:40px 32px 13px;text-decoration:underline}.html-document__anexo ol{font-size:11px;line-height:1.25;margin:0 40px;padding-left:23px}.html-document__anexo li{margin:4px 0;text-align:justify}.html-document__anexo-emphasis{font-weight:700;margin-top:9px!important}.html-document__anexo-lines{font-size:11px;margin:14px 69px 0}.html-document__anexo-lines p{border-bottom:1px dotted #111;margin:7px 0;padding-bottom:3px}.html-document__anexo-signatures{grid-gap:16px 42px;border-top:1px dotted #111;bottom:22px;display:grid;font-size:11px;gap:16px 42px;grid-template-columns:1fr 1fr;left:55px;padding-top:25px;position:absolute;right:55px}.html-document__anexo-signatures span:last-child{border-bottom:1px dotted #111;grid-column:1/-1;padding-bottom:6px}@media (max-width:900px){.enrollment-v2{padding:14px}.enrollment-v2__header{gap:14px}.enrollment-v2__header,.enrollment-v2__workspace{grid-template-columns:1fr}.enrollment-v2__form{max-height:none}.formularios-v2 section{grid-template-columns:1fr}.enrollment-v2__preview{padding:14px}}@media print{@page solicitud{size:8.5in 14in;margin:0}@page anexo{size:A4 portrait;margin:0}body{background:#fff!important}.no-print{display:none!important}.enrollment-v2,.enrollment-v2__preview,.enrollment-v2__workspace{background:#fff;border:0;display:block;margin:0;min-width:0;overflow:visible;padding:0;width:auto}.html-document{gap:0}.html-document--solicitud .html-document__page{box-shadow:none;break-after:page;page:solicitud;page-break-after:always}.html-document--anexo .html-document__page{box-shadow:none;break-after:page;page:anexo;page-break-after:always}.html-document__page:last-child{break-after:auto;page-break-after:auto}}
/*# sourceMappingURL=main.b311f675.css.map*/