.enrollment-access{background:#f8fafc;color:#172033;display:grid;min-height:100vh;padding:24px;place-items:center;width:100%}.enrollment-access__card{background:#fff;border:1px solid #d8e0eb;border-radius:14px;box-shadow:0 12px 32px #203d6f1a;padding:34px;width:min(100%,480px)}.enrollment-access__eyebrow{color:#2558c8;font-size:.78rem;font-weight:700;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.enrollment-access h1{color:#12347d;font-size:clamp(1.8rem,6vw,2.35rem);line-height:1.15;margin:0 0 10px}.enrollment-access__card>p:not(.enrollment-access__eyebrow){color:#475569;line-height:1.5;margin:0}.enrollment-access__form{grid-gap:18px;display:grid;gap:18px;margin-top:28px}.enrollment-access__form .MuiButton-root{background:#12347d;color:#fff;font-weight:700;min-height:46px;text-transform:none}.enrollment-access__form .MuiButton-root:hover{background:#2558c8}@media only screen and (max-width:520px){.enrollment-access{padding:16px}.enrollment-access__card{padding:28px 22px}}.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;color:#000;display:flex;justify-content:center;pointer-events:none}.document-editor__field,.document-editor__static-overlay{background:#0000;line-height:1;position:absolute;z-index:1}.document-editor__field{border:0;border-bottom:2px dotted #2563c8;border-radius:0;color:#080808;cursor:text;display:block;font-family:Times New Roman,Times,serif;margin:0;outline:0;padding:0 2px}.document-editor__field:not(:placeholder-shown){background:#fffffffa}.document-editor__field--box{background:#0000;border:1.5px solid #2563c8;padding:0}.document-editor__field:focus{background:#fffffff2;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:1.35em;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}}.formularios-v2,.native-document-shell{background:#eef2f8;color:#172033;min-height:100vh;padding:56px 24px}.formularios-v2__intro,.formularios-v2__options,.native-document,.native-document-shell__loading,.native-document-shell__message,.native-document-shell__toolbar{margin-left:auto;margin-right:auto;width:min(100%,1040px)}.formularios-v2__intro{margin-bottom:30px;text-align:center}.formularios-v2__intro>p:first-child,.formularios-v2__tag{color:#1e4da8;font-size:.78rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.formularios-v2__intro h1{color:#12347d;font-size:clamp(2rem,5vw,3.2rem);line-height:1.05;margin:7px 0 12px}.formularios-v2__copy{color:#475569;line-height:1.55;margin:14px auto;max-width:680px}.formularios-v2__dni{align-items:center;color:#334155;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.formularios-v2__dni .MuiButton-root{color:#12347d;font-weight:700;min-width:auto;padding:2px 5px;text-transform:none}.formularios-v2__options{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.formularios-v2__card{background:#fff;border:1px solid #cbd5e1;border-radius:12px;color:inherit;display:block;min-height:210px;padding:27px;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease}.formularios-v2__card:hover{border-color:#2563c8;box-shadow:0 10px 24px #12347d1f}.formularios-v2__card>span{color:#2558c8;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.formularios-v2__card h2{color:#12347d;font-size:1.4rem;margin:10px 0 8px}.formularios-v2__card p{color:#475569;line-height:1.45;margin:0}.formularios-v2__card b{color:#12347d;display:inline-block;margin-top:20px}.native-document-shell{padding-top:24px}.native-document-shell__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:flex-end;margin-bottom:18px}.native-document-shell__toolbar>a{color:#12347d;font-size:.9rem;font-weight:700;margin-right:auto;text-decoration:none}.native-document-shell__toolbar .MuiButton-contained{background:#12347d;color:#fff;font-weight:700;text-transform:none}.native-document-shell__toolbar .MuiButton-text{color:#12347d;font-weight:700;text-transform:none}.native-document-shell__loading,.native-document-shell__message{background:#f7faff;border:1px solid #b9cdf9;border-radius:8px;box-sizing:border-box;color:#1e3a6f;font-size:.9rem;margin-bottom:18px;padding:12px 15px}.native-document-shell__message--error{background:#fff5f4;border-color:#b423184d;color:#b42318}.native-document-shell__loading{align-items:center;display:flex;gap:12px;justify-content:center;min-height:160px}.native-document{background:#fff;border:1px solid #cbd5e1;box-shadow:0 6px 25px #17203326;box-sizing:border-box;font-family:Georgia,Times New Roman,serif;padding:15mm 14mm}.native-document__header{border-bottom:2px solid #172033;padding:0 0 15px;text-align:center}.native-document__brand-row{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:116px minmax(0,1fr) 116px}.native-document__crest,.native-document__portrait{background-image:var(--native-document-preview-url);background-repeat:no-repeat;background-size:850px auto;display:block;height:120px;width:116px}.native-document__portrait{background-position:-91px -33px}.native-document__crest{background-position:-638px -31px}.native-document__header h1,.native-document__header p,.native-document__header span{display:block;margin:0}.native-document__header p{color:#000;font-family:Arial,sans-serif;font-size:.86rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.native-document__header h1{color:#000;font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.06;margin:4px 0;text-transform:uppercase}.native-document__header span{font-size:.96rem;overflow-wrap:anywhere}.native-document__header-document-title{color:#000;display:block;font-size:1.08rem;margin:0 0 9px;text-transform:uppercase}.native-document__section{border-bottom:1px solid #64748b;padding:19px 0}.native-document__section-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:14px}.native-document__contract h2,.native-document__section-heading h2{font-size:1.22rem;margin:0;text-decoration:underline;text-transform:uppercase;text-underline-offset:3px}.native-document__section-copy,.native-document__section-heading p{color:#334155;font-family:Arial,sans-serif;font-size:.82rem;margin:0}.native-document__fields{grid-gap:11px 14px;display:grid;gap:11px 14px}.native-document__field{grid-gap:4px;color:#111827;display:grid;font-family:Arial,sans-serif;font-size:.75rem;font-weight:700;gap:4px;letter-spacing:.01em;min-width:0}.native-document__field input{background:#fbfdff;border:0;border-bottom:1.5px dotted #12347d;border-radius:0;box-sizing:border-box;color:#000;font-family:Georgia,Times New Roman,serif;font-size:.98rem;min-height:28px;min-width:0;outline:none;padding:3px 4px;width:100%}.native-document__field input:focus{background:#f1f6ff;box-shadow:0 2px 0 #2558c8}.native-document__field--compact span{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.native-document__field--compact input{min-height:25px}.native-document__fields--one{grid-template-columns:minmax(0,1fr)}.native-document__fields--student{grid-template-columns:1.4fr .75fr .65fr .75fr .7fr;margin-top:14px}.native-document__fields--address{grid-template-columns:2fr .55fr .55fr .65fr}.native-document__fields--address>:nth-child(5),.native-document__fields--address>:nth-child(8),.native-document__fields--address>:nth-child(9){grid-column:span 2}.native-document__authorized,.native-document__enrollment-grid,.native-document__responsibles,.native-document__signature-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.native-document__checks{grid-gap:7px;display:grid;gap:7px;margin-top:12px}.native-document__checks--two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.native-document__check{align-items:center;color:#111827;display:flex;font-family:Arial,sans-serif;font-size:.86rem;font-weight:600;gap:7px}.native-document__check input{accent-color:#12347d;height:18px;margin:0;width:18px}.native-document__secondary{grid-gap:20px;align-items:end;border-top:1px dashed #94a3b8;display:grid;gap:20px;grid-template-columns:1fr 1.5fr;margin-top:20px;padding-top:18px}.native-document__fields--divisions{grid-template-columns:repeat(3,minmax(0,1fr))}.native-document__table-wrap{overflow-x:auto}.native-document__table{border-collapse:collapse;min-width:650px;width:100%}.native-document__table td,.native-document__table th{border:1px solid #334155;padding:7px;text-align:left;vertical-align:middle}.native-document__table thead th{background:#e2e8f0;font-family:Arial,sans-serif;font-size:.74rem;text-align:center;text-transform:uppercase}.native-document__table tbody th{font-size:.87rem}.native-document__authorized h3,.native-document__contract h3,.native-document__responsibles h3{font-size:1rem;margin:0 0 10px;text-transform:uppercase}.native-document__contract{font-size:.94rem;line-height:1.55;padding:18mm 0 0}.native-document__contract>p{margin:16px 0}.native-document__contract ol,.native-document__obligations{grid-gap:9px;display:grid;gap:9px;margin:0;padding-left:22px}.native-document__fields--contract{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.native-document__signatures{grid-gap:34px;display:grid;gap:34px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}.native-document__signatures>div{border-top:1px dotted #111827;padding-top:35px;text-align:center}.native-document__signatures>div>span{display:block;font-size:.88rem;margin-top:7px}.native-document__signatures--anexo>div{padding-top:0}.native-document__signatures--anexo .native-document__field{text-align:left}.native-document__signatures--anexo .native-document__field input{min-height:35px}.native-document__signatures--anexo>div>span{margin-top:10px}.native-document__fields--anexo-student{grid-template-columns:2fr .7fr}.native-document__authorized{margin-top:18px}.native-document__fields--transport{grid-template-columns:repeat(2,minmax(0,1fr))}@media only screen and (max-width:760px){.formularios-v2,.native-document-shell{padding:28px 12px}.native-document__brand-row{gap:8px;grid-template-columns:72px minmax(0,1fr) 72px}.native-document__crest,.native-document__portrait{background-size:560px auto;height:83px;width:72px}.native-document__portrait{background-position:-60px -22px}.native-document__crest{background-position:-421px -20px}.formularios-v2__options,.native-document__authorized,.native-document__enrollment-grid,.native-document__fields--anexo-student,.native-document__fields--transport,.native-document__responsibles,.native-document__secondary,.native-document__signature-grid,.native-document__signatures{grid-template-columns:1fr}.native-document-shell__toolbar .MuiButton-contained,.native-document-shell__toolbar>a{width:100%}.native-document{padding:26px 17px}.native-document__fields--address,.native-document__fields--contract,.native-document__fields--divisions,.native-document__fields--student{grid-template-columns:1fr 1fr}.native-document__fields--address>:nth-child(5),.native-document__fields--address>:nth-child(8),.native-document__fields--address>:nth-child(9){grid-column:span 1}}@media print{@page{size:A4;margin:9mm}body{background:#fff}.native-document-shell{background:#fff;padding:0}.native-document-shell__message,.native-document-shell__toolbar{display:none!important}.native-document{border:0;box-shadow:none;padding:0;width:auto}.native-document__print-page{break-before:page;page-break-before:always}.native-document__authorized>div,.native-document__responsibles>div,.native-document__section,.native-document__table tr{break-inside:avoid;page-break-inside:avoid}.native-document__field input{background:#0000;color:#000}}
/*# sourceMappingURL=main.c257817e.css.map*/