.module-description[data-v-86d7a5ba]{color:var(--black);font-family:var(--raleway);font-size:1.1rem;line-height:1.8}.bg-blue-100[data-v-86d7a5ba]{background-color:#e8f4ff}.bg-orange-100[data-v-86d7a5ba]{background-color:#fff3eb}.requirements-list[data-v-3671ecfb]{display:grid;grid-template-rows:repeat(7,auto);justify-content:start;row-gap:52px}.requirements-list .requirement[data-v-3671ecfb]{align-items:center;background-color:#fff;border:3px solid transparent;border-radius:.5rem;display:flex;height:100%;margin-inline:auto;position:relative;width:100%}.requirement.orange[data-v-3671ecfb]{border-color:#ffc39f}.requirement.blue[data-v-3671ecfb]{border-color:var(--blue-200)}.requirement .text[data-v-3671ecfb]{padding:20px 26px;position:relative;z-index:10}.requirement .text h3[data-v-3671ecfb]{font-family:var(--raleway);font-size:1.2rem;font-weight:600;line-height:1.3;margin-bottom:.4rem;text-align:start}.requirement.orange .text h3[data-v-3671ecfb]{color:var(--orange)}.requirement.blue .text h3[data-v-3671ecfb]{color:var(--blue)}.requirement .text p[data-v-3671ecfb]{font-family:var(--raleway);font-size:1.2rem;font-weight:400;line-height:1.4;text-align:justify}.requirement .number[data-v-3671ecfb]{align-items:center;background-color:#fff;border:3px solid;border-radius:9999px;display:flex;height:50px;justify-content:center;left:-20px;padding:1rem;position:absolute;text-align:center;top:-30px;transform:translate(0);width:50px}.requirement.blue.active .number[data-v-3671ecfb]{background-color:var(--blue-200);border-color:var(--blue-200)}.requirement.orange.active .number[data-v-3671ecfb]{background-color:var(--orange-200);border-color:var(--orange-200)}.requirement.active .number span[data-v-3671ecfb]{color:#fff}.requirement.active[data-v-3671ecfb]{opacity:.5}.requirement .number span[data-v-3671ecfb]{display:flex;font-family:var(--raleway);font-size:2rem;font-weight:600;left:50%;line-height:2rem;position:absolute;top:18px;transform:translate(-50%) translateY(-50%)}.requirement.orange .number[data-v-3671ecfb]:hover{background-color:#ffe5d5}.requirement.blue .number[data-v-3671ecfb]:hover{background-color:#cee8ff}.requirement .number input[type=checkbox][data-v-3671ecfb]{height:100%;opacity:0;width:100%}.requirement .number input[type=checkbox][data-v-3671ecfb]:before{border-radius:99vmax;content:"";cursor:pointer;display:flex;height:70px;left:-4px;position:absolute;top:-4px;width:70px}.requirement .icon-container[data-v-3671ecfb] svg{margin-bottom:0;padding:5px}.requirement.blue .icon-container[data-v-3671ecfb]{background-color:#cee8ff}.requirement.orange .icon-container[data-v-3671ecfb]{background-color:#ffe9dc;color:var(--orange-200)}@media (min-width:576px){.requirement .number span[data-v-3671ecfb]{top:25px}}@media (min-width:992px){.requirements-list[data-v-3671ecfb]{-moz-column-gap:35px;column-gap:35px;grid-template-columns:repeat(2,520px);grid-template-rows:repeat(4,auto);justify-content:center;row-gap:50px}.requirements-list .requirement:last-child h3[data-v-3671ecfb]{color:var(--black-600)}.requirements-list .requirement[data-v-3671ecfb]:last-child{border-color:var(--separator);color:var(--separator);grid-column-end:3;grid-column-start:1;grid-row-end:4;grid-row-start:4}.requirements-list .requirement:last-child .number[data-v-3671ecfb]:hover{background-color:#d5e6fa;border-color:var(--separator);color:var(--separator)}.requirements-list .requirement.active:last-child .number[data-v-3671ecfb]{background-color:var(--separator);border-color:var(--separator);color:var(--separator)}.requirement .number[data-v-3671ecfb]{height:60px;left:-25px;width:60px}.requirement[data-v-3671ecfb]{max-width:544px}.requirement .text p[data-v-3671ecfb]{font-size:inherit}}.tooltip[data-v-3671ecfb]{position:relative}.tooltip .tooltip-text[data-v-3671ecfb]{background-color:#333;border-radius:6px;bottom:125%;color:#fff;font-size:12px;left:50%;opacity:0;padding:5px 10px;position:absolute;transform:translate(-50%);transition:opacity .3s;visibility:hidden;white-space:nowrap;z-index:100}.tooltip:hover .tooltip-text[data-v-3671ecfb]{opacity:1;visibility:visible}.day-name span[data-v-668983a4]:first-child{color:var(--separator)}.day-name span[data-v-668983a4]:nth-child(2){color:var(--black)}.students-table-row[data-v-668983a4]:nth-child(odd){background-color:var(--white-200)}.students-table-row[data-v-668983a4]:nth-child(2n),.students-table-row[data-v-668983a4]:nth-child(odd){border-bottom:1px solid var(--black-500)}.students-table-row[data-v-668983a4]:nth-child(2n):last-child{border-bottom:0}.days-tables-container[data-v-668983a4]{display:grid;grid-template-columns:100%;justify-content:center}.days-tables-container .day-table-content[data-v-668983a4]:nth-child(3+n){border:0}.days-tables-container .day-table-content[data-v-668983a4]{border-bottom:1px solid var(--black-500)}.days-tables-container .day-table-content[data-v-668983a4]:last-child{border-bottom:0}.search-results[data-v-668983a4]::-webkit-scrollbar{width:10px}.search-results[data-v-668983a4]::-webkit-scrollbar-track{background-color:var(--white-200)}.search-results[data-v-668983a4]::-webkit-scrollbar-thumb{background-color:#aabdd893}.search-results[data-v-668983a4]::-webkit-scrollbar-thumb:hover{background-color:#aabdd8}@media (min-width:576px){.days-tables-container[data-v-668983a4]{grid-template-columns:repeat(2,50%)}.days-tables-container .day-table-content[data-v-668983a4]{border-bottom:0;border-right:1px solid var(--black-500)}.days-tables-container .day-table-content[data-v-668983a4]:nth-child(2n){border-right:0}.days-tables-container.two-columns[data-v-668983a4]{grid-template-columns:repeat(2,50%)}.days-tables-container.two-columns .day-table-content[data-v-668983a4]{border-bottom:0;border-right:1px solid var(--black-500)}.days-tables-container.two-columns .day-table-content[data-v-668983a4]:last-child{border-right:0}.days-tables-container .day-table-content[data-v-668983a4]{border-bottom:1px solid var(--black-500)}.days-tables-container.one-column[data-v-668983a4]{grid-template-columns:100%;margin-inline:auto;max-width:640px}.days-tables-container:is(.one-column,.two-columns) .day-table-content[data-v-668983a4]:last-child{border-right:0}}@media (min-width:992px){.days-tables-container[data-v-668983a4]{grid-template-columns:repeat(3,33.33%)}.days-tables-container .day-table-content[data-v-668983a4]:nth-child(n+3){border-top:1px solid var(--black-500)}.days-tables-container .day-table-content[data-v-668983a4]{border-bottom:0;border-right:1px solid var(--black-500)}.days-tables-container.one-column .day-table-content[data-v-668983a4]{border-right:0}.days-tables-container .day-table-content[data-v-668983a4]:nth-child(2n){border-right:1px solid var(--black-500)}.days-tables-container .day-table-content[data-v-668983a4]:nth-child(3n){border-right:0}.days-tables-container .day-table-content .students-table-row[data-v-668983a4]:last-child{border-bottom:0}}.scroll-to-top[data-v-668983a4]{background-color:#007bff;border-radius:999vmax;bottom:20px;color:#fff;cursor:pointer;height:64px;padding:20px;position:fixed;right:20px;width:64px;z-index:1000}.table-header[data-v-668983a4]{align-items:flex-end;flex-direction:column;margin-bottom:1rem}.input-container[data-v-668983a4],.table-header[data-v-668983a4]{display:flex}.input-container[data-v-668983a4]{align-items:center;border-color:#cee3ff;border-radius:4px;border-width:1px;padding:.25rem .75rem;width:100%}.input-container.error[data-v-668983a4]{border-color:#ff8b46}.table-container[data-v-c011a733]{border-radius:.75rem;display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:auto;justify-items:center;min-height:380px;overflow:hidden}@media (min-width:768px){.table-container[data-v-c011a733]{grid-template-columns:repeat(1,1fr)}}@media (min-width:1200px){.table-container[data-v-c011a733]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1400px){.table-container[data-v-c011a733]{grid-template-columns:repeat(3,1fr)}}input[data-v-c011a733]::-webkit-inner-spin-button,input[data-v-c011a733]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-c011a733]{-moz-appearance:textfield}.table-header[data-v-c011a733]{align-items:flex-end;display:flex;flex-direction:column;margin-bottom:1rem}.input-container[data-v-c011a733]{align-items:center;border-color:#cee3ff;border-radius:4px;border-width:1px;display:flex;padding:.25rem .75rem;width:100%}@media (min-width:560px){.input-container[data-v-c011a733]{max-width:320px}}.input-container.error[data-v-c011a733]{border-color:#ff8b46}.table-container ul.column[data-v-c011a733]{overflow:hidden}.table-container ul.column li.row[data-v-c011a733]{align-items:center;border-bottom-width:1px;border-color:#cee3ff;color:#4b6286;display:flex;font-family:Raleway,ui-sans-serif;font-weight:600;overflow:hidden;padding:7px .75rem}.table-container ul.column li.row[data-v-c011a733]:nth-child(odd){background-color:#f3f6fa}@media not all and (min-width:768px){.table-container ul.column li.row[data-v-c011a733]{align-items:flex-start;flex-direction:column-reverse}}.table-container ul.column li.row[data-v-c011a733]:last-child{border-width:0}.table-container ul.column li.row.with-border[data-v-c011a733]{border-color:#cee3ff;border-left-width:1px}.table-pagination[data-v-c011a733]{align-items:center;display:flex;justify-content:center;margin-top:1.5rem}.table-pagination.mobile[data-v-c011a733]{display:flex;margin-top:1rem}@media (min-width:560px){.table-pagination.mobile[data-v-c011a733]{display:none}}.table-pagination.disabled[data-v-c011a733]{opacity:.5;pointer-events:none}.table-pagination .pagination-btn[data-v-c011a733]{align-items:center;border-radius:9999px;display:flex;height:40px;justify-content:center;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:40px}.table-pagination .pagination-btn[data-v-c011a733]:hover{background-color:#f1f8ff}.table-pagination .pagination-btn[data-v-c011a733]:active{--tw-scale-x:.9;--tw-scale-y:.9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.9) scaleY(.9);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.table-pagination .pagination[data-v-c011a733]{align-items:center;display:flex;gap:.5rem;margin-left:1rem;margin-right:1rem}.table-pagination .pagination li[data-v-c011a733]{align-items:center;border-radius:9999px;color:#4b6286;cursor:pointer;display:flex;font-family:Raleway,ui-sans-serif;font-weight:600;height:36px;justify-content:center;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:36px}.table-pagination .pagination li[data-v-c011a733]:hover{background-color:#f1f8ff}.table-pagination .pagination li.active[data-v-c011a733]{background-color:#0478e0;color:#fff}.section-title[data-v-1c4e3ac2]{font-size:1.8rem;font-weight:700;line-height:2.4rem;margin-bottom:1rem}.module-description[data-v-1c4e3ac2],.section-title[data-v-1c4e3ac2]{font-family:var(--raleway);text-align:center}.module-description[data-v-1c4e3ac2]{color:var(--black);font-size:1.1rem;line-height:1.8;margin-inline:auto;max-width:800px}@media (min-width:768px){.section-title[data-v-1c4e3ac2]{font-size:3.2rem}}
