.enrollment-status-badge{display:inline-flex;align-items:center;width:fit-content;padding:7px 12px;border:1px solid #b8dcd1;border-radius:8px;background:#e9f5ef;color:#245a48;font-size:12px;font-weight:750;line-height:1.4;white-space:normal}.enrollment-status-badge.is-reservada{background:#fff3ce;border-color:#e6cf83;color:#725210}.enrollment-status-badge:is(.is-inactiva,.is-sin_fecha){background:#f0f3f6;border-color:#d5dfe7;color:#536a7a}.enrollment-status-notice{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;margin:0 0 26px;border:1px solid #c9dfe3;border-left:5px solid #198397;border-radius:15px;background:#f4fafb}.enrollment-status-notice.is-reservada{background:linear-gradient(110deg,#fffdf4,#fff);border-color:#eadba8 #eadba8 #eadba8 #dfb43a}.enrollment-status-notice>div{min-width:0}.enrollment-status-notice h2{font-size:20px;line-height:1.4;margin:10px 0 6px;color:#203248}.enrollment-status-notice p{font-size:13px;line-height:1.8;max-width:960px;color:#486577;margin:6px 0}.enrollment-status-notice .enrollment-start-date{font-size:16px;font-weight:700;color:#29485f}.enrollment-start-date span{display:inline-block;margin-left:12px;font-size:11px;font-weight:500;color:#627989}.enrollment-status-notice>.button{flex-shrink:0}.enrollment-status-notice.is-en_curso{padding-top:14px;padding-bottom:14px}.enrollment-status-notice.is-en_curso h2{display:none}.enrollment-status-notice a:focus-visible{outline:3px solid #168397;outline-offset:3px}@media(max-width:700px){.enrollment-status-notice{flex-direction:column;align-items:stretch;padding:19px;gap:14px}.enrollment-status-notice h2{font-size:18px}.enrollment-status-notice>.button{text-align:center}.enrollment-start-date span{display:block;margin:2px 0 0}}