.admission-requirements{position:relative}.admission-requirements__background{background-color:var(--module-background);height:100%;left:0;margin-left:calc(50% - 50vw);position:absolute;top:0;width:100vw;z-index:-1}.admission-requirements__title{font-weight:800;margin:0 0 20px}.admission-requirements__title h1,.admission-requirements__title h2,.admission-requirements__title h3,.admission-requirements__title h4,.admission-requirements__title h5,.admission-requirements__title h6{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.admission-requirements__title.--highlight{line-height:1.45;padding-left:9px;padding-top:8px}.admission-requirements__title.--highlight h1,.admission-requirements__title.--highlight h2,.admission-requirements__title.--highlight h3,.admission-requirements__title.--highlight h4,.admission-requirements__title.--highlight h5,.admission-requirements__title.--highlight h6,.admission-requirements__title.--highlight>div{background-color:var(--color-primary);box-decoration-break:clone;box-shadow:6px 0 0 var(--color-primary),-6px 0 0 var(--color-primary);display:inline;line-height:1.45;padding:8px 0}@media(max-width:767.98px){.admission-requirements__title.--highlight h1,.admission-requirements__title.--highlight h2,.admission-requirements__title.--highlight h3,.admission-requirements__title.--highlight h4,.admission-requirements__title.--highlight h5,.admission-requirements__title.--highlight h6,.admission-requirements__title.--highlight>div{padding:3px 0}}.admission-requirements__description{font-size:24px;font-weight:500;line-height:36px;margin-bottom:40px;max-width:1100px}.admission-requirements__job-skills{display:grid;gap:30px;grid-template-columns:repeat(12,1fr);position:relative;z-index:0}@media(max-width:991.98px){.admission-requirements__job-skills{min-height:unset!important}}.admission-requirements__job-skill-list{grid-column:1/5;z-index:1}.admission-requirements__job-skill-select-container{margin-bottom:10px}.admission-requirements__job-skill-select{align-items:center;align-self:stretch;border-radius:6px;display:flex;padding:12px 14px;position:relative;transition:all var(--transition-duration);z-index:1}.admission-requirements__job-skill-list-title{font-size:24px;font-weight:800;line-height:32px}@media(max-width:991.98px){.admission-requirements__job-skill-list-title{display:none}}.admission-requirements__job-skill-divider{border-top:1px solid var(--color-black);margin:19px 0}.admission-requirements__job-skill-title{background-color:transparent;border:0;cursor:pointer;display:block;font-size:20px;font-weight:500;line-height:24px;outline:none;padding:16px 20px;position:relative;text-align:left;transition:background-color var(--transition-duration);width:100%;z-index:1}.admission-requirements__job-skill-title:before{background-color:transparent;content:"";display:block;height:100%;left:0;position:absolute;top:0;transition:all var(--transition-duration);width:1px}@media(min-width:992px){.admission-requirements__job-skill-title:not(.level-0){padding-left:40px}.admission-requirements__job-skill-title.level-1 .expand-icon{display:none}.admission-requirements__job-skill-title:hover{background-color:var(--color-light-gray)}}.admission-requirements__job-skill-child-list-content-divider{border-top:1px solid rgba(0,0,0,.125);margin:12px 0 0;padding-bottom:10px}@media(min-width:992px){.admission-requirements__job-skill-child-list-content-divider{display:none}}.admission-requirements__job-skill-content-container{display:grid;gap:30px;grid-template-columns:repeat(12,1fr);height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity var(--transition-duration),visibility var(--transition-duration);visibility:hidden;width:100%;z-index:-1}.admission-requirements__job-skill-content{border-left:1px solid #e2e2e2;grid-column:5/13;height:100%;padding-left:40px;width:100%}.admission-requirements__job-skill-content-illustration{aspect-ratio:529/240;background-color:var(--color-light-gray);border-radius:20px;margin-bottom:35px;max-width:529px;overflow:hidden;position:relative}@media(max-width:767.98px){.admission-requirements__job-skill-content-illustration{aspect-ratio:343/240}}.admission-requirements__job-skill-content-illustration img{height:100%!important;object-fit:cover;object-position:center;width:100%}.admission-requirements__job-skill-content-image{aspect-ratio:529/240;background-color:var(--color-light-gray);border-radius:20px;margin-bottom:35px;max-width:529px;overflow:hidden;position:relative}.admission-requirements__job-skill-content-image img{height:100%!important;object-fit:cover;object-position:center;width:100%}.admission-requirements__job-skill-content-title{font-size:32px;font-weight:800;line-height:100%;margin-bottom:15px}.admission-requirements__job-skill-content-subtitle{font-size:24px;font-weight:700;line-height:36px;margin-bottom:5px}.admission-requirements__job-skill-content-text{font-size:20px;font-weight:500;line-height:32px}.admission-requirements__job-skill-content-text.--custom-list-image ul{list-style-type:none;margin:16px 0;padding-inline-start:0}.admission-requirements__job-skill-content-text.--custom-list-image li{padding-left:28px;position:relative}.admission-requirements__job-skill-content-text.--custom-list-image li:before{background-image:var(--list-image);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:24px;left:0;position:absolute;top:4px;width:24px}@media(max-width:767.98px){.admission-requirements__job-skill-content-text.--custom-list-image li:before{height:18px;width:18px}}.admission-requirements__job-skill-content-text.--custom-list-image li:not(:last-child){margin-bottom:7px}@media(max-width:767.98px){.admission-requirements__job-skill-content-text.--custom-list-image li:not(:last-child){margin-bottom:10px}}.admission-requirements__job-skill-content-text table{border:1px solid rgba(0,0,0,.125)!important;border-collapse:separate!important;border-radius:10px;border-spacing:0;width:100%}.admission-requirements__job-skill-content-text table td,.admission-requirements__job-skill-content-text table th{padding:16px 19px!important}@media(max-width:767.98px){.admission-requirements__job-skill-content-text table td,.admission-requirements__job-skill-content-text table th{padding:15px 19px!important}}.admission-requirements__job-skill-content-text table tr:first-child td{background-color:var(--color-primary)}.admission-requirements__job-skill-content-text table tr:first-child td:first-child{border-top-left-radius:10px}.admission-requirements__job-skill-content-text table tr:first-child td:last-child{border-top-right-radius:10px}.admission-requirements__job-skill-content-text table tr:last-child td:first-child{border-bottom-left-radius:10px}.admission-requirements__job-skill-content-text table tr:last-child td:last-child{border-bottom-right-radius:10px}.admission-requirements__job-skill-content-ctas{display:flex;flex-flow:row wrap;gap:10px 20px;margin-top:37px;padding-bottom:20px}@media(max-width:767.98px){.admission-requirements__job-skill-content-ctas{margin-top:30px}.admission-requirements__job-skill-content-ctas .btn{width:100%}}.admission-requirements__job-skill.--active .admission-requirements__job-skill-content-container{opacity:1;visibility:visible;z-index:0}.admission-requirements .group-collapsible .collapsible-trigger{align-items:center;display:flex;justify-content:space-between;width:100%}.admission-requirements .group-collapsible .collapsible-trigger .expand-icon{transition:transform var(--transition-duration)}.admission-requirements .group-collapsible .collapsible-trigger .expand-icon.--mobile{display:none}@media(max-width:991.98px){.admission-requirements .group-collapsible .collapsible-trigger .expand-icon.--mobile{display:block}}.admission-requirements .group-collapsible .collapsible-item .collapsible-content-container{max-height:0;overflow:hidden;transition:max-height var(--transition-duration)}@media(min-width:992px){.admission-requirements .group-collapsible .collapsible-item .collapsible-content-container.admission-requirements__job-skill-content-container{transition:none}}.admission-requirements .group-collapsible .collapsible-item.--active>div>.collapsible-trigger,.admission-requirements .group-collapsible .collapsible-item.--has-children-active>div>.collapsible-trigger{font-weight:700}.admission-requirements .group-collapsible .collapsible-item.--active>div>.collapsible-trigger .expand-icon{transform:rotate(180deg)}@media(min-width:992px){.admission-requirements .group-collapsible .collapsible-item.--active>div>.collapsible-trigger.level-0{border-left:1px solid #000}}.admission-requirements .group-collapsible .collapsible-item.--active>div>.collapsible-content-container{max-height:var(--max-height,1000px);opacity:1;visibility:visible;z-index:0}@media(max-width:991.98px){.admission-requirements .expand-icon{display:block!important}.admission-requirements__title{margin-bottom:21px}.admission-requirements__title.--highlight{padding-left:7px;padding-top:2px}.admission-requirements__description{font-size:18px;line-height:30px;margin-bottom:18px}.admission-requirements__job-skills{grid-template-columns:1fr}.admission-requirements__job-skill-list{grid-column:1}.admission-requirements__job-skill-select-container{margin-bottom:15px}.admission-requirements__job-skill-select{background-position:right 10px center;background-size:14px;font-size:18px;line-height:22px;padding:10px 36px 10px 14px}.admission-requirements__job-skill-list-title{display:none}.admission-requirements__job-skill-divider{margin-bottom:20px;margin-top:10px}.admission-requirements__job-skill-content-container{grid-template-columns:1fr;max-height:0;opacity:1;overflow:hidden;position:relative;transition:max-height var(--transition-duration);visibility:visible;z-index:0}.admission-requirements__job-skill{position:relative}.admission-requirements__job-skill-title{align-items:center;display:flex;justify-content:space-between;padding-left:0;padding-right:0}.admission-requirements__job-skill-title:before{display:none}.admission-requirements__job-skill-content{border-left:0;grid-column:1;padding-bottom:40px;padding-left:0;padding-top:10px;position:relative}.admission-requirements__job-skill-content-title{font-size:24px;line-height:24px}.admission-requirements__job-skill-content-text{font-size:18px;line-height:30px}}