@-webkit-keyframes loading{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes loading{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.session-bg{background-color:var(--c-secondary);box-shadow:0 5px 15px rgba(0,0,0,.1);border-radius:8px;padding:32px 16px;margin-bottom:24px}@media(min-width: 57.5em){.session-bg{background-color:transparent;padding:0;border-radius:0;box-shadow:none;margin-bottom:32px}}.session-bg .intake-session__wrapper::after{content:none}@media(min-width: 57.5em){.session-bg .intake-session__wrapper::after{content:"";display:block;height:3px;border-radius:10px;background:var(--c-secondary-green-60);width:32px;margin:32px 0}}.session-bg .intake-session__heading{color:var(--c-secondary-grey-100);margin-bottom:24px}@media(pointer: coarse){.session-bg .intake-session__heading{-webkit-text-size-adjust:100%}}.session-bg .intake-session__programme-format,.session-bg .intake-session__period,.session-bg .intake-session__intake,.session-bg .intake-session__intake-month{color:var(--c-banner-para);margin-bottom:4px}@media(pointer: coarse){.session-bg .intake-session__programme-format,.session-bg .intake-session__period,.session-bg .intake-session__intake,.session-bg .intake-session__intake-month{-webkit-text-size-adjust:100%}}.session-bg .intake-session__duration,.session-bg .intake-session__location,.session-bg .intake-session__location-title{color:var(--c-black-color);font-size:var(--fs-h5);font-weight:var(--fw-h5);font-family:var(--ff-h5);line-height:var(--lh-h5)}@media(pointer: coarse){.session-bg .intake-session__duration,.session-bg .intake-session__location,.session-bg .intake-session__location-title{-webkit-text-size-adjust:100%}}.session-bg .intake-session__duration{margin-bottom:8px}.session-bg .intake-session__period{max-width:194px}@media(min-width: 45em){.session-bg .intake-session__period{max-width:221px}}.session-bg .intake-session__period,.session-bg .intake-session__location-title,.session-bg .intake-session__calander{margin-bottom:24px}.session-bg .intake-session__calander{padding-bottom:24px;margin-top:24px}.session-bg .intake-session__calander .button--link::before{content:"";background-repeat:no-repeat;background-size:contain;background-position:center center;display:block;width:18px;height:18px;background:url("../images/icons/calender-green.svg") no-repeat;background-size:18px;background-color:50%;background-position:center center;margin-inline:6px}.session-bg .intake-session__calander .button--link{overflow:unset}.session-bg .intake-session__calander .button--link::before{display:inline-block;margin-top:5px;position:absolute;right:-30px}.session-bg .intake-session__bottom_links{display:none}.session-bg .intake-session__bottom_links .programme-links__items .link--apply_url{font-weight:700;color:var(--c-text-inverse);padding:18px 50px;border-radius:8px;border:0;box-shadow:unset;max-width:177px;text-align:center;background:var(--c-primary)}.session-bg .intake-session__bottom_links .programme-links__items .link--apply_url:hover{background-color:var(--c-secondary-green-40)}.session-bg .intake-session__bottom_links .programme-links__items .link--apply_url::after{content:none}@media(min-width: 57.5em){.session-bg .intake-session__bottom_links{display:block}}
