/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-primary:#a050e1;--color-primary-a:#03ed03;--color-primary-b:#008B6B;--color-secondary:#03ed03;--color-secondary-a:#68F468;--color-secondary-b:#d2b838;--color-tertiary:#E81A87;--color-tertiary-a:#7effb4;--color-tertiary-b:#2cc86d;--color-quaternary:#8B3FFA;--color-quaternary-a:#332769;--color-quinary:#E279E7;--color-orange:#FB2600;--color-white:#fff;--color-grey-light-bg:rgba(234,234,234,0.33);--color-grey-light-aaa:#EAEAEA;--color-grey-light-aa:#f6f6f6;--color-grey-light-a:#cecfd0;--color-grey:#b1b4b6;--color-grey-dark-a:#66695A;--color-grey-dark-b:#1D1E19;--color-grey-dark-bg:rgba(29,30,25,0.33);--color-black:#000;--font-primary:Metropolis,oxygen,ubuntu,cantarell,"Open Sans","Helvetica Neue",sans-serif;--font-secondary:georgia,"Times New Roman",times,serif;--font-icon:Font-Awesome;--base-font-size:16px;--font-size-small-b:calc(var(--base-font-size) * 0.5);--font-size-small-a:calc(var(--base-font-size) * 0.75);--font-size-small-c:calc(var(--base-font-size) * 0.8125);--font-size-small-d:calc(var(--base-font-size) * 0.875);--font-size-small:calc(var(--base-font-size) * 0.9375);--font-size-medium:calc(var(--base-font-size) * 1);--font-size-large:calc(var(--base-font-size) * 1.125);--font-size-large-a:calc(var(--base-font-size) * 1.25);--font-size-large-b:calc(var(--base-font-size) * 1.5);--font-size-large-c:calc(var(--base-font-size) * 1.5625);--font-size-large-d:calc(var(--base-font-size) * 1.9375);--font-size-large-e:calc(var(--base-font-size) * 2);--font-size-large-f:calc(var(--base-font-size) * 2.6875);--font-size-responsive-paragraph:clamp(var(--font-size-medium),0.458rem + 2.410vw,var(--font-size-large));--font-size-responsive-h3:clamp(var(--font-size-large-a),0.458rem + 2.410vw,var(--font-size-large-b));--font-size-responsive-h2:clamp(var(--font-size-large-c),0.458rem + 2.410vw,var(--font-size-large-e));--font-size-responsive-h1:clamp(var(--font-size-large-d),0.458rem + 2.410vw,var(--font-size-large-f));--line-height:1.3;--line-height-small-a:1.2;--line-height-small-b:1.1;--line-height-large:1.5;--line-height-large-a:1.75;--line-height-large-b:2;--vertical-rhythm-unit:clamp(var(--font-size-large-b),2vw,calc(var(--font-size-medium) * 1.6875));--spacing:var(--vertical-rhythm-unit);--spacing-tiny:1px;--spacing-xxxsmall:calc(var(--spacing) * 0.25);--spacing-xxsmall:calc(var(--spacing) * 0.33);--spacing-xsmall:calc(var(--spacing) * 0.5);--spacing-small:calc(var(--spacing) * 0.75);--spacing-medium:calc(var(--spacing) * 1.25);--spacing-medium-a:calc(var(--spacing) * 1.5);--spacing-large:calc(var(--spacing) * 2);--spacing-xlarge:calc(var(--spacing) * 3);--spacing-xxlarge:calc(var(--spacing) * 5);--spacing-xxxlarge:calc(var(--spacing) * 7);--width-small:600px;--width-medium:768px;--width-large:1024px;--width-xlarge:1440px;--width-xxlarge:1920px;--width-full-container:100%;--width-full-screen:100vw;--width-content-area:var(--width-xlarge);--font-size-xxxxxx-line-height:var(--line-height-small-a);--font-size-xxxxx-large-line-height:var(--line-height-small-a);--font-size-xxxx-large-line-height:var(--line-height-small-b);--font-size-xxx-large-line-height:var(--line-height-small-b);--font-size-xx-large-line-height:var(--line-height);--font-size-x-large-line-height:var(--line-height);--font-size-large-line-height:var(--line-height);--heading-font-weight:bold;--font-size-xxxxxx-font-weight:var(--heading-font-weight);--font-size-xxxxx-large-font-weight:var(--heading-font-weight);--font-size-xxxx-large-font-weight:var(--heading-font-weight);--font-size-xxx-large-font-weight:var(--heading-font-weight);--font-size-xx-large-font-weight:var(--heading-font-weight);--font-size-x-large-font-weight:var(--heading-font-weight);--font-size-large-font-weight:var(--heading-font-weight);--border-width:var(--spacing-tiny);--border-width-large:var(--spacing-xsmall);--border-radius:var(--spacing-xxsmall);--border-radius-large:var(--spacing-small);--border-color:var(--color-grey-light-a);--border-color-dark:var(--color-grey-dark-b);--border-color-light:var(--color-grey-light-aa);--border-style:solid;--border:var(--border-width) var(--border-style) var(--border-color);--border-large:var(--border-width-large) var(--border-style) var(--border-color);--border-dark:var(--border-width) var(--border-style) var(--border-color-dark);--border-light:var(--border-width) var(--border-style) var(--border-color-light);--transition-time:0.3s;--grid-columns:12;--grid-gap:var(--vertical-rhythm-unit);--grid-gap-none:0;--grid-gap-small:var(--spacing-small);--grid-gap-large:var(--spacing-large);--color-text:var(--color-black);--color-link:var(--color-primary-b);--font-size:var(--font-size-medium);}
@font-face{font-family:"Metropolis";src:url(/themes/custom/slimline/assets/fonts/metropolis/Metropolis-Regular.eot);src:local(""),url(/themes/custom/slimline/assets/fonts/metropolis/Metropolis-Regular.eot#iefix) format("embedded-opentype"),url(/themes/custom/slimline/assets/fonts/metropolis/Metropolis-Regular.woff2) format("woff2"),url(/themes/custom/slimline/assets/fonts/metropolis/Metropolis-Regular.woff) format("woff");font-weight:400;font-style:normal;}@font-face{font-family:"Metropolis";src:url(/themes/custom/slimline/assets/fonts/metropolis/Metropolis-SemiBold.eot);src:local(""),url(/themes/custom/slimline/assets/fonts/metropolis/Metropolis-SemiBold.eot#iefix) format("embedded-opentype"),url(/themes/custom/slimline/assets/fonts/metropolis/Metropolis-SemiBold.woff2) format("woff2"),url(/themes/custom/slimline/assets/fonts/metropolis/Metropolis-SemiBold.woff) format("woff");font-weight:500;font-style:normal;}@font-face{font-family:"Metropolis";src:url(/themes/custom/slimline/assets/fonts/metropolis/Metropolis-Bold.eot);src:local(""),url(/themes/custom/slimline/assets/fonts/metropolis/Metropolis-Bold.eot#iefix) format("embedded-opentype"),url(/themes/custom/slimline/assets/fonts/metropolis/Metropolis-Bold.woff2) format("woff2"),url(/themes/custom/slimline/assets/fonts/metropolis/Metropolis-Bold.woff) format("woff");font-weight:700;font-style:normal;}@font-face{font-family:"Font-Awesome";src:url(/themes/custom/slimline/assets/fonts/font-awesome/fa-light-300.woff2);src:local(""),url(/themes/custom/slimline/assets/fonts/font-awesome/fa-light-300.ttf);font-weight:300;font-style:normal;}@font-face{font-family:"Font-Awesome";src:url(/themes/custom/slimline/assets/fonts/font-awesome/fa-regular-400.woff2);src:local(""),url(/themes/custom/slimline/assets/fonts/font-awesome/fa-regular-400.ttf);font-weight:400;font-style:normal;}body{font-family:var(--font-primary);font-size:var(--font-size-body);line-height:var(--line-height);}h1,h2,h3,h4,h5,h6,.font-size-xxxxxx-large,.font-size-xxxxx-large,.font-size-xxxx-large,.font-size-xxx-large,.font-size-xx-large,.font-size-x-large,.font-size-large{font-family:var(--font-primary);}.font-size-xxxxxx-large{font-size:var(--font-size-responsive-xxxxxx-large);line-height:var(--font-size-massive-line-height);}h1,.font-size-xxxxx-large{font-size:var(--font-size-responsive-h1);line-height:var(--font-size-xxxxx-large-line-height);}h1{color:var(--color-grey-dark-b);}h2,.h2,.font-size-xxxx-large{font-size:var(--font-size-responsive-h2);line-height:var(--font-size-xxxx-large-line-height);}h3,.h3,h4,.h4,h5,.h5,h6,.h6
.font-size-xxx-large{font-size:var(--font-size-responsive-h3);line-height:var(--font-size-xxx-large-line-height);}.font-size-small{font-size:var(--font-size-responsive-small);}.font-size-x-small{font-size:var(--font-size-responsive-x-small);}p{font-size:var(--font-size-responsive-paragraph);line-height:var(--line-height-large);}
html{box-sizing:border-box;scroll-behavior:smooth;}*,*::before,*::after{box-sizing:border-box;margin-top:0;transition:var(--transition-time);}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}body{margin:0;color:var(--color-text);font-family:var(--font-primary);font-size:var(--font-size);line-height:var(--line-height);}body.social-share{overflow:hidden;}body.social-share:before{position:fixed;top:0;left:0;bottom:0;right:0;content:"";background:rgba(0,0,0,0.4);z-index:4;}.dialog-off-canvas-main-canvas{position:relative;}a{display:inline-block;color:var(--color-link);}a:hover{text-decoration:none;}a:focus{text-decoration:none;}img{display:block;max-width:100%;height:auto;}p,ul,ol,pre,table,blockquote{margin-bottom:var(--vertical-rhythm-spacing);}ul ul,ol ol,ul ol,ol ul{margin-bottom:0;}sub,sup{position:relative;vertical-align:baseline;line-height:0;}sup{top:-0.5rem;}sub{bottom:-0.25rem;}table{width:100%;text-align:left;border:var(--table-border);border-collapse:collapse;}thead th{padding:var(--table-padding);background-color:var(--table-bg-color);}tbody td{padding:var(--table-padding);}tbody tr{border-bottom:var(--table-border);}main{margin-top:calc(var(--spacing-large) - 8px);}
@media print{header,footer,aside,form{display:none;}form#qualifax-points-calculator{display:block;}}
.slimline-icon svg{display:block;width:var(--spacing);height:auto;}.slimline-icon--large svg{width:var(--spacing-large);}.slimline-icon--larger svg{width:var(--spacing-xlarge);}.slimline-icon--largest svg{width:var(--spacing-xxlarge);}.slimline-icon--small svg{width:var(--spacing-small);}.slimline-icon--smaller svg{width:var(--spacing-xsmall);}.slimline-icon--smallest svg{width:var(--spacing-xxsmall);}.slimline-icon--menu svg{width:var(--spacing-medium);}
.toolbar-menu{font-size:0.8125rem;}
.slimline-region__inner--messages{max-width:100%;width:var(--width-large);margin:var(--spacing-xlarge) auto 0;}.messages{margin:1rem auto;padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 21px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 21px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/core/misc/icons/73b355/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/core/misc/icons/e29700/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/core/misc/icons/e32700/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.slimline-region--content-top{max-width:100%;width:var(--width-large);margin:var(--spacing) auto;}
header{background:var(--color-grey-dark-b);position:fixed;top:0;left:0;right:0;z-index:10;}.toolbar-fixed header{position:relative;}.header__inner{display:flex;flex-wrap:wrap;justify-content:space-between;padding:5px 0;}.region-branding{max-width:55%;}@media screen and (min-width:1024px){.region-branding{max-width:64%;}}.branding__item--logo{padding:10px 0 0 0;max-width:45%;}@media screen and (min-width:1024px){.branding__item--logo{max-width:auto;}}.branding__item--logo img{max-height:50px;width:auto;}.slimline-region__inner--header{display:flex;}.header__inner .menu--main a:after{transition:background 100ms linear;background:url(/themes/custom/slimline/assets/icons/svg/custom/link-underline.svg) no-repeat 0% 0%;background-size:0px;}.header__inner .menu--main .menu-item--active-trail a:after,.header__inner .menu--main a:hover:after,.header__inner .menu--main a:focus:after,.header__inner .menu--main a:focus-within:after{background-size:auto;background-position:center;}.header__inner .views-exposed-form{display:flex;align-items:center;margin:0 var(--spacing-small);}.header__inner .form-item-keywords{width:0;overflow:hidden;height:0;}.header__inner input.button,.header-saved-courses{width:var(--spacing);height:var(--spacing);color:transparent;text-indent:-99999px;border:none;}.header__inner input.button{filter:invert(1);}@media screen and (min-width:1024px){.header__inner input.button,.header-saved-courses{width:var(--spacing-xsmall);height:var(--spacing-xsmall);}}.header__inner input.button{background:url(/themes/custom/slimline/assets/icons/svg/fa-6/regular/magnifying-glass.svg) no-repeat center;margin-top:4px;}.header-saved-courses{display:none;margin-top:4px;margin-right:var(--spacing-small);background:url(/themes/custom/slimline/assets/icons/svg/custom/heart-icon-red.svg) no-repeat center;background-size:contain;}@media screen and (min-width:1024px){.header-saved-courses{margin-top:11px;margin-right:0;}}@keyframes blink{0%{opacity:0;}50%{opacity:.5;}100%{opacity:1;}}.header-saved-courses.visible{display:inline-block;}.header-saved-courses.appearing{animation:blink 1s linear infinite;}.header__menu-search{margin:0 var(--spacing-small);}.header__menu-search svg{height:var(--spacing-xsmall);width:var(--spacing-xsmall);}.header__menu-search svg path{fill:var(--color-white);}.header__menu-search--mobile{display:inline-block;}.header__menu-search--desktop{display:none;}@media screen and (min-width:1024px){.header__menu-search--mobile{display:none;}.header__menu-search--desktop{display:inline-block;}}.header__menu-search--mobile svg{height:var(--spacing);width:var(--spacing);}
form:not(.layout-builder-configure-block) input[type="text"],form:not(.layout-builder-configure-block) input[type="email"],form:not(.layout-builder-configure-block) input[type="tel"]{width:100%;font-size:var(--font-size-medium);color:var(--color-grey-dark-b);border:2px solid var(--color-white);padding:var(--spacing-xsmall) var(--spacing-small);border-radius:50px;}form:not(.layout-builder-configure-block) input[type="text"]:focus,form:not(.layout-builder-configure-block) input[type="email"]:focus,form:not(.layout-builder-configure-block) input[type="tel"]:focus{border:2px solid var(--color-grey-dark-b);}form:not(.layout-builder-configure-block) input[type="text"]:hover::placeholder,form:not(.layout-builder-configure-block) input[type="email"]:hover::placeholder,form:not(.layout-builder-configure-block) input[type="tel"]:hover::placeholder,form:not(.layout-builder-configure-block) input[type="text"]:focus::placeholder,form:not(.layout-builder-configure-block) input[type="email"]:focus::placeholder,form:not(.layout-builder-configure-block) input[type="tel"]:focus::placeholder{color:var(--color-black);opacity:1;}form.layout-builder-configure-block  input[type="text"],form.layout-builder-configure-block  input[type="email"],form.layout-builder-configure-block  input[type="tel"]{border:1px solid var(--color-grey-light-a);width:100%;display:block;font-size:var(--font-size-medium);padding:var(--spacing-xxxsmall);}form.layout-builder-configure-block  input[type="text"]:focus,form.layout-builder-configure-block  input[type="email"]:focus,form.layout-builder-configure-block  input[type="tel"]:focus{border:1px solid var(--color-grey-dark-b);}form.layout-builder-configure-block label{font-size:var(--font-size-small);font-weight:600;}form .ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{background:var(--color-secondary);color:var(--color-grey-dark-b);}
.form-item select,.form-item .select2-selection{width:100%;font-size:var(--font-size-medium);color:var(--color-grey-dark-b);border:2px solid var(--color-white);padding:var(--spacing-xsmall) var(--spacing-small);border-radius:50px;background:url(/themes/custom/slimline/assets/icons/svg/fa-6/regular/chevron-down.svg) var(--color-white) no-repeat 93% center;background-size:var(--spacing-small);height:auto;appearance:none;}.form-item select:hover,.form-item .select2-selection:hover,.form-item select:focus,.form-item .select2-selection:focus,.form-item select:focus-within,.form-item .select2-selection:focus-within{border:2px solid var(--color-grey-dark-b);height:auto;}
.node-layout-builder-form{max-width:100%;width:var(--width-large);margin:var(--spacing) auto;padding:var(--spacing);border:2px solid var(--color-secondary);}.node-layout-builder-form .form-actions input{background:var(--color-black);color:var(--color-white);width:auto;border:none;font-size:var(--font-size-small);border-radius:50px;padding:var(--spacing-xxxsmall) var(--spacing-xsmall);margin-bottom:var(--spacing);}.node-layout-builder-form .form-actions input:hover,.node-layout-builder-form .form-actions input:focus,.node-layout-builder-form .form-actions input:focus-within{color:var(--color-black);background:var(--color-secondary);}
.layout-contained{max-width:var(--width-content-area);margin-inline:auto;}.layout-contained--small{max-width:var(--width-small);}.layout-contained--medium{max-width:var(--width-medium);}.layout-contained--large{max-width:var(--width-large);}.layout-contained--xlarge{max-width:var(--width-xlarge);}.layout-contained--xxlarge{max-width:var(--width-xxlarge);}.layout-contained--xxxlarge{max-width:var(--width-xxxlarge);}.layout-contained--xxxxlarge{max-width:var(--width-xxxxlarge);}.layout-contained--full-container{max-width:var(--width--full-container);}.layout-contained--full-screen{max-width:var(--width-full-screen);}.layout-contained--left{margin-left:0;}.layout-contained--right{margin-right:0;}.margin-bottom{margin-bottom:var(--spacing);}.anrt-grid,.view--grid .view-content,.anrt-grid .layout--onecol,.anrt-grid .layout--onecol .layout__region--content{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(var(--grid-columns),1fr);row-gap:0;}.anrt-grid .node__content,.anrt-grid .layout--onecol,.anrt-grid .layout--onecol .layout__region--content{grid-column:span 12;}.anrt-grid--gap-none{gap:var(--grid-gap-none);}.anrt-grid--gap-small{gap:var(--grid-gap-small);}.anrt-grid--gap-large{gap:var(--grid-gap-large);}.anrt-grid--centered{align-items:center;justify-items:center;}.anrt-grid-item--one-quarter,.anrt-grid-item--one-third,.anrt-grid-item--one-half,.anrt-grid-item--two-thirds,.anrt-grid-item--three-quarters,.anrt-grid--quarters > *,.view--grid-quarters .views-row,.anrt-grid--thirds > *,.view--grid-thirds .views-row,.anrt-grid--halves > *,.view--grid-halves .views-row,.anrt-grid--full > *,.view--grid-full .views-row,.anrt-grid-item--full{grid-column:span var(--grid-columns);}@media screen and (min-width:768px){.anrt-grid--quarters > *,.view--grid-quarters .views-row,.anrt-grid--thirds > *,.view--grid-thirds .views-row,.anrt-grid--halves > *,.view--grid-halves .views-row{grid-column:span calc(var(--grid-columns) / 2);}.anrt-grid-item--one-quarter{grid-column:span calc(var(--grid-columns) / 4);}.anrt-grid-item--one-third{grid-column:span calc(var(--grid-columns) / 3);}.anrt-grid-item--one-half{grid-column:span calc(var(--grid-columns) / 2);}.anrt-grid-item--two-thirds{grid-column:span calc(var(--grid-columns) / 3 * 2);}.anrt-grid-item--three-quarters{grid-column:span calc(var(--grid-columns) / 4 * 3);}}@media screen and (min-width:1180px){.anrt-grid--quarters > *,.view--grid-quarters .views-row{grid-column:span calc(var(--grid-columns) / 4);}.anrt-grid--thirds > *,.view--grid-thirds .views-row{grid-column:span calc(var(--grid-columns) / 3);}.anrt-grid--halves > *,.view--grid-halves .views-row{grid-column:span calc(var(--grid-columns) / 2);}}.padding{padding:var(--spacing);}.padding-horizontal{padding-right:var(--spacing);padding-left:var(--spacing);}.anrt-grid .layout-builder__add-block{grid-column:span 12;}.anrt-grid .admin-container{grid-column:span 12;}
.header__inner{display:flex;justify-content:space-between;align-items:center;}.branding__logo svg{width:auto;}.slimline-region__inner--header .block-menu{display:none;}@media screen and (min-width:960px){.header__off-canvas{display:none;}.slimline-region__inner--header .block-menu{display:flex;align-items:center;}}
.footer{background:var(--color-grey-dark-b);position:relative;}.footer:before{content:"";z-index:2;position:absolute;left:0;top:0;right:0;left:0;width:100%;height:66%;background:url(/themes/custom/slimline/assets/icons/svg/custom/footer-logo.svg) no-repeat center;background-size:cover;opacity:0.1;}@media screen and (min-width:1024px){.footer:before{right:initial;opacity:1;top:var(--spacing);bottom:var(--spacing-large);height:var(--spacing-xxlarge);width:300px;background-position:center left;background-size:contain;}}.slimline-region__inner--footer,.menu--housekeeping{width:var(--width-xlarge);max-width:100%;text-align:left;margin:0 auto;}@media screen and (min-width:1024px){.slimline-region__inner--footer,.menu--housekeeping{text-align:right;}}.menu--housekeeping,.slimline-region__inner--footer{padding:var(--spacing) 0;width:var(--width-large);max-width:100%;margin:0 auto;}@media screen and (min-width:1024px){.slimline-region__inner--footer{padding:var(--spacing) var(--spacing) var(--spacing-xlarge) var(--spacing);}}.footer ul:not(.menu--housekeeping){padding:0;}.footer ul li{display:block;position:relative;z-index:3;padding:var(--spacing-xsmall) var(--spacing);}@media screen and (min-width:1024px){.footer ul li{display:inline-block;padding:0 0 0 var(--spacing);}}.footer a{color:var(--color-white);text-decoration:none;}.footer a:hover,.footer a:focus,.footer a:focus-within{color:var(--color-secondary);}.navigation--housekeeping{background:var(--color-grey-dark-a);}.menu--housekeeping{padding:var(--spacing) 0;}@media screen and (min-width:1024px){.menu--housekeeping{padding:var(--spacing);}}.footer__logos{background:var(--color-white);padding:var(--spacing) 0;}.footer__logos a{opacity:0.7;width:32%;}@media screen and (min-width:1024px){.footer__logos a{width:auto;margin-right:var(--spacing);}}.footer__logos a:hover,.footer__logos a:focus,.footer__logos a:focus-within{opacity:1;}.footer__logos-brand,.footer__logos-social{grid-column:span 12;}.footer__logos-brand svg{width:150px;height:auto;}.footer__logos-brand svg path{fill:#4b4b4b;}.footer__logos-social ul li{display:inline-block;}@media screen and (min-width:1024px){.footer__logos-brand,.footer__logos-social{grid-column:span 6;}.footer__logos-social{justify-items:end;display:inline-grid;}}

.course--search-listing{padding:var(--spacing) 0;border-bottom:1px solid var(--color-grey-light-aa);display:flex;flex-wrap:wrap;position:relative;justify-content:space-between;padding-left:var(--spacing);margin-left:calc(var(--spacing) * -1);}@media screen and (min-width:1024px){.course--search-listing:hover{background:var(--color-grey-light-aa);}.course--search-listing:hover:after{content:"";position:absolute;top:-1px;bottom:-1px;left:0;background:var(--color-white);display:block;z-index:2;height:calc(100% + 2px);width:var(--spacing-xsmall);}}.course--search-listing a{text-decoration:none;width:100%;color:var(--color-grey-dark-b);}.course--search-listing a:hover h2,.course--search-listing a:focus h2,.course--search-listing a:focus-within h2{text-decoration:underline;}.course--search-listing__content{width:100%;}@media screen and (min-width:1024px){.course--search-listing__content{width:calc(100% - var(--spacing-xlarge));}}.course--search-listing__actions{width:100%;display:flex;flex-direction:row;justify-content:space-between;padding-top:var(--spacing);}@media screen and (min-width:1024px){.course--search-listing__actions{width:var(--spacing-large);padding-top:0;flex-direction:column;}}.course--search-listing__meta-item{display:block;width:100%;position:relative;}.course--search-listing__meta-item > *{display:inline-block;vertical-align:middle;}.course--search-listing__meta-item{font-size:var(--font-size-small-d);color:var(--color-grey-dark-b);margin-bottom:var(--spacing-xxsmall);}.course--search-listing__meta-item .slimline-icon{display:inline-block;margin-right:5px;}.course--search-listing__meta-item svg{width:var(--spacing-small);height:auto;max-height:var(--spacing-small);}.course--search-listing__meta-item svg path{fill:var(--color-grey-dark-b);}.course--search-listing__type{color:var(--color-grey-dark-a);border:1px solid var(--color-grey-dark-a);border-radius:50px;padding:var(--spacing-xxxsmall) var(--spacing-xsmall);display:inline-block;width:auto;margin-right:var(--spacing-xsmall);font-size:var(--font-size-small-a);margin-bottom:var(--spacing-small);}.course--search-listing__actions button{background:var(--color-grey-light-aa);border:none;width:calc(50% - var(--spacing-xxxsmall));padding:var(--spacing-small);}@media screen and (min-width:1024px){.course--search-listing__actions button{width:100%;height:calc(50% - 1px);text-align:center;padding:0;}}.course--search-listing__actions button:hover{background:var(--color-secondary);}.course--search-listing__actions .slimline-icon{width:100%;text-align:center;}.course--search-listing__actions svg{margin:0 auto;width:var(--spacing-small);}.non-saved-course,.saved-course{display:inline-block;}.course__search-listing__actions--save.course-saved .non-saved-course{display:none;}.course__search-listing__actions--save .saved-course{display:none;}.course__search-listing__actions--save.course-saved .saved-course{display:inline-block;}.saved-course svg path{fill:var(--color-tertiary);}.course--search-listing__content-tags--mobile{display:block;padding-top:var(--spacing-xxsmall);border-top:1px solid var(--color-grey-light-aa);margin-top:var(--spacing-xsmall);}.course--search-listing__content-tags--desktop{display:none;}@media screen and (min-width:1024px){.course--search-listing__content-tags--mobile{display:none;}.course--search-listing__content-tags--desktop{display:block;}}.course--search-listing__content-tags--mobile span{border:none;display:flex;margin-bottom:0;padding-left:0;}.course--search-listing__content-tags--mobile .slimline-icon{display:inline-block;vertical-align:middle;}.course--search-listing__content-tags--mobile svg{height:var(--spacing-xsmall);width:var(--spacing-xsmall);margin-right:var(--spacing-xxsmall);}.course--search-listing__content-tags--mobile svg path{fill:var(--color-grey-dark-a);}.course--search-listing [role="tooltip"],.course--search-listing .hidetooltip.hidetooltip.hidetooltip + [role="tooltip"]{visibility:hidden;position:absolute;top:var(--spacing);padding:var(--spacing-xxsmall);border-radius:5px;background:var(--color-grey-dark-b);color:white;font-size:var(--font-size-small-a);width:150px;left:100px;right:initial;}.course--search-listing [aria-describedby]:hover,.course--search-listing [aria-describedby]:focus{position:relative;}.course--search-listing [aria-describedby]:hover + [role="tooltip"],.course--search-listing [aria-describedby]:focus + [role="tooltip"]{visibility:visible;}.course--search-listing .tooltip{display:inline-block;margin-left:3px;vertical-align:middle;}
.social-sharing{text-align:center;}.social-sharing ul{margin:var(--spacing) 0 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;}.social-sharing[aria-hidden="true"]{display:none;}.social-sharing[aria-hidden="false"]{display:block;position:fixed;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto;background:var(--color-white);padding:var(--spacing-large) var(--spacing) var(--spacing) var(--spacing);width:calc(100% - var(--spacing));z-index:9;}@media screen and (min-width:1024px){.social-sharing[aria-hidden="false"]{width:400px;}}.social-sharing-close{position:absolute;top:var(--spacing-small);right:var(--spacing-small);background:transparent;color:var(--color-grey-dark-b);border:none;width:var(--spacing-small);height:var(--spacing-small);display:flex;align-items:center;justify-content:center;}.social-sharing-close svg{width:var(--spacing-small);height:auto;}.social-sharing-close svg path{fill:var(--color-grey-dark-a);}.social-sharing-close:hover svg path,.social-sharing-close:focus svg path,.social-sharing-close:focus-within svg path{fill:var(--color-grey-dark-b);}.social-sharing__menu-item--whatsapp{display:inline-block;}@media screen and (min-width:1024px){.social-sharing__menu-item--whatsapp{display:none;}}
.views-grid .view-content{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(var(--grid-columns),1fr);grid-auto-rows:1fr;}ul.view-content{padding-left:0;}li.views-row::marker{color:transparent;}.views-grid.view-events .views-row,.views-grid.view-news .views-row{grid-column:span 12;}@media screen and (min-width:1024px){.views-grid.view-events .views-row{grid-column:span 4;}.views-grid.view-news .views-row{grid-column:span 3;}}.view .form-actions input[type=submit]{background:var(--color-black);color:var(--color-white);width:100%;border:none;font-size:var(--font-size-medium);border-radius:50px;padding:var(--spacing-xsmall) var(--spacing-small);}.view .form-actions input[type=submit]:hover,.view .form-actions input[type=submit]:focus,.view .form-actions input[type=submit]:focus-within{color:var(--color-black);background:var(--color-secondary);}.view .form-actions input[id^=edit-reset]{background:transparent;color:var(--color-grey-dark-b);text-decoration:none;}.view .form-actions input[id^=edit-reset]:hover,.view .form-actions input[id^=edit-reset]:focus,.view .form-actions input[id^=edit-reset]:focus-within{background:transparent;color:var(--color-grey-dark-b);text-decoration:underline;}.view .pager__items{display:flex;margin:var(--spacing) 0;flex-wrap:wrap;justify-content:center;}.view:not(.view-news,.view-events) li.pager__item{width:var(--spacing-medium);height:var(--spacing-medium);font-size:var(--font-size-small);display:flex;align-items:center;justify-content:center;margin:0 var(--spacing-xxxsmall);background:var(--color-grey-light-aaa);color:var(--color-grey-dark-b);text-decoration:none;font-weight:400;}.view:not(.view-news,.view-events) li.pager__item a{text-decoration:none;}.view:not(.view-news,.view-events) li.pager__item.is-active,.view:not(.view-news,.view-events) li.pager__item:hover,.view:not(.view-news,.view-events) li.pager__item:focus,.view:not(.view-news,.view-events) li.pager__item:focus-within{background:var(--color-secondary);}.views-search__header{background:url(/themes/custom/slimline/assets/icons/svg/custom/homepage-search-bg.svg) var(--color-secondary-a) no-repeat center;background-size:cover;padding:var(--spacing-xlarge) 0;}.view-search li{list-style:none;}.views-search__header{margin-bottom:var(--spacing);}@media screen and (min-width:1024px){.views-search__header{margin-bottom:var(--spacing-large);}}.views-search__header .view-header,.views-search__header .view-filters{grid-column:span 12;}.views-search__header form{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(var(--grid-columns),1fr);row-gap:0;}.views-search__header .form-item-search-api-fulltext,.views-search__header .form-actions{grid-column:span 12;}.views-search__header .form-item-search-api-fulltext{margin-bottom:var(--spacing);}@media screen and (min-width:1024px){.views-search__header .form-item-search-api-fulltext{grid-column:span 9;margin-bottom:0;}.views-search__header .form-actions{grid-column:span 3;}}.views-search__header form label{display:none;}
.news--card{height:100%;background:var(--color-white);}.news--card:hover,.news--card:focus,.news--card:focus-within{background:var(--color-orange);}.news--card__content-date{color:var(--color-orange);}.news--card a{text-decoration:none;width:100%;height:100%;}.news--card__content-date{margin-bottom:var(--spacing-xxsmall);}.news--card a:hover .news--card__content-date,.news--card a:focus .news--card__content-date,.news--card a:focus-within .news--card__content-date,.news--card a:hover h3,.news--card a:focus h3,.news--card a:focus-within h3{color:var(--color-white);}.news--card h3{font-size:var(--font-size-large);color:var(--color-grey-dark-b);}.news--card__content{padding:var(--spacing);}.news--card img{width:100%;max-width:100%;}
.block-news-homepage{width:100%;grid-column:span 12;padding:var(--spacing-large) 0;background:var(--color-grey-light-aaa);}.block-news-homepage{grid-column:span 12;}.block-news-homepage .contextual-region{grid-column:span 12;}@media screen and (min-width:1024px){.block-news-homepage{padding:var(--spacing-xlarge) 0;}}.block-news-homepage__title h2{text-align:center;}.block-news-homepage__title{max-width:100%;width:100%;margin-bottom:var(--spacing);grid-column:span 12;}.block-news-homepage .view-content{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(var(--grid-columns),1fr);row-gap:0;}.block-news-homepage .view-content li{grid-column:span 12;margin-bottom:var(--spacing);}@media screen and (min-width:1024px){.block-news-homepage .view-content li{grid-column:span 3;}}.block-news-homepage__more{grid-column:span 12;text-align:center;margin-top:var(--spacing);}.block-news-homepage__more a{display:inline-block;padding:var(--spacing-xsmall) var(--spacing);color:var(--color-grey-dark-b);background:transparent;border:1px solid var(--color-orange);border-radius:50px;text-decoration:none;}.block-news-homepage__more a:hover,.block-news-homepage__more a:focus,.block-news-homepage__more a:focus-within{background:var(--color-secondary);border:1px solid var(--color-secondary);color:var(--color-grey-dark-b);}.event--homepage{position:relative;}.event--homepage__top{margin-bottom:var(--spacing);}.event--homepage .field--name-field-event-location{display:inline-block;}.event--homepage__type .event__meta-item{display:inline-block;margin-right:8px;font-size:var(--font-size-small-c);}.event--homepage__meta-item{margin-bottom:var(--spacing-xxxsmall);}.block-news-homepage .block-news-homepage__title+div{grid-column:span 12;}
.block-events-homepage{width:100%;background:url(/themes/custom/slimline/assets/icons/svg/custom/related-courses-bg.svg) var(--color-quaternary-a) no-repeat center;background-size:cover;grid-column:span 12;padding:var(--spacing-large) 0;}.block-news-homepage{grid-column:span 12;}.block-events-homepage .contextual-region{grid-column:span 12;}@media screen and (min-width:1024px){.block-events-homepage{padding:var(--spacing-xlarge) 0;}}.block-events-homepage__title h2{color:var(--color-white);text-align:center;}.block-events-homepage__title{max-width:100%;width:100%;margin-bottom:var(--spacing);grid-column:span 12;}.block-events-homepage .view-content{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(var(--grid-columns),1fr);row-gap:0;}.block-events-homepage .view-content li{grid-column:span 12;margin-bottom:var(--spacing);}@media screen and (min-width:1024px){.block-events-homepage .view-content li{grid-column:span 6;}}.block-events-homepage__more{grid-column:span 12;text-align:center;margin-top:var(--spacing);}.block-events-homepage__more a{display:inline-block;padding:var(--spacing-xsmall) var(--spacing);color:var(--color-white);background:transparent;border:1px solid var(--color-white);border-radius:50px;text-decoration:none;}.block-events-homepage__more a:hover,.block-events-homepage__more a:focus,.block-events-homepage__more a:focus-within{background:var(--color-secondary);border:1px solid var(--color-secondary);color:var(--colog-grey-dark-b);}.block-events-homepage .view-content li{background:var(--color-primary-b);padding:var(--spacing);color:var(--color-white);}.block-events-homepage .view-content li path{fill:var(--color-white);}@media screen and (min-width:1024px){.block-events-homepage .view-content li:nth-child(1),.block-events-homepage .view-content li:nth-child(4){background:var(--color-tertiary);}}.block-events-homepage .view-content li:hover,.block-events-homepage .view-content li:focus,.block-events-homepage .view-content li:focus-within{background:var(--color-secondary);color:var(--color-grey-dark-b);}.block-events-homepage .view-content li:hover h3,.block-events-homepage .view-content li:focus h3,.block-events-homepage .view-content li:focus-within h3{color:var(--color-grey-dark-b);}.block-events-homepage .view-content li:hover path,.block-events-homepage .view-content li:focus path,.block-events-homepage .view-content li:focus-within path{fill:var(--color-grey-dark-b);}.event--homepage svg{width:var(--spacing-xsmall);height:var(--spacing-xsmall);}.event--homepage .slimline-icon{display:inline-block;vertical-align:middle;margin-right:5px;}.block-events-homepage h3{color:var(--color-white);}.event--homepage{position:relative;}.event--homepage a{position:absolute;top:0;bottom:0;right:0;left:0;content:"";z-index:2;}.event--homepage__top{margin-bottom:var(--spacing);}.event--homepage .field--name-field-event-location{display:inline-block;}.event--homepage__type .event__meta-item{display:inline-block;margin-right:8px;font-size:var(--font-size-small-c);}.event--homepage__meta-item{margin-bottom:var(--spacing-xxxsmall);display:flex;align-items:baseline;}.block-events-homepage .block-events-homepage__title+div{grid-column:span 12;}
.layout--resources{padding:var(--spacing-large) 0;background:url(/themes/custom/slimline/assets/icons/svg/custom/resources-homepage-bg.svg) var(--color-grey-light-aaa) no-repeat center;background-size:cover;position:relative;}.layout--resources:after{background:var(--color-grey-light-aaa);position:absolute;top:0;right:0;bottom:0;left:0;content:"";z-index:0;opacity:0.6;}.layout--resources h2{grid-column:span 12;text-align:center;position:relative;}.layout--resources .anrt-grid{position:relative;z-index:2;}.layout--resources .layout__region{grid-column:span 12;}.layout--resources .inline-block.inline-block--resources{grid-column:span 12;margin-bottom:var(--spacing);}@media screen and (min-width:1024px){.layout--resources .inline-block.inline-block--resources{grid-column:span 4;}}.layout--resources a{text-decoration:none;padding:var(--spacing);background:var(--color-white);width:100%;height:100%;display:flex;align-items:center;color:var(--color-grey-dark-b);}.layout--resources a:hover,.layout--resources a:focus,.layout--resources a:focus-within{background:var(--color-secondary);}.layout--resources a:hover path,.layout--resources a:focus path,.layout--resources a:focus-within path{fill:var(--color-grey-dark-b);}.layout--resources h3{font-size:var(--font-size-small);font-weight:400;margin-bottom:0;height:100%;}.layout--resources .slimline-icon{display:inline-block;margin-right:var(--spacing-xxsmall);}.layout--resources .slimline-icon svg{height:var(--spacing-small);width:var(--spacing-small);}.layout--resources .slimline-icon path{fill:var(--color-secondary);}
.layout--threecol-section{grid-auto-rows:1fr;margin-bottom:var(--spacing);}.layout--threecol-section .layout__region{grid-column:span 12;margin-bottom:var(--spacing);}@media screen and (min-width:1024px){.layout--threecol-section{margin-bottom:var(--spacing-large);}.layout--threecol-section .layout__region{grid-column:span 4;}}
.inline-block--card{background:var(--color-grey-light-aaa);position:relative;z-index:3;height:100%;margin-bottom:var(--spacing);}@media screen and (min-width:1024px){.inline-block--card{margin-bottom:var(--spacing);}}.inline-block--card:hover,.inline-block--card:focus,.inline-block--card:focus-within{background:var(--color-secondary);}.inline-block--card h3{font-size:var(--font-size-large);margin-bottom:var(--spacing-xsmall);}.inline-block--card__image{position:relative;z-index:-1;}.inline-block--card__holder a{background:var(--color-secondary);height:var(--spacing-large);width:var(--spacing-large);display:flex;align-items:center;justify-content:center;margin-top:calc(var(--spacing) * -1);margin-left:auto;margin-right:auto;margin-bottom:var(--spacing-xsmall);text-decoration:none;}.inline-block--card__holder:hover a,.inline-block--card__holder:focus a,.inline-block--card__holder:focus-within a{background:var(--color-grey-dark-b);}.inline-block--card__holder:hover a path,.inline-block--card__holder:focus a path,.inline-block--card__holder:focus-within a path{fill:var(--color-white);}.inline-block--card__holder a:after{position:absolute;z-index:0;top:0;left:0;right:0;bottom:0;content:"";}.inline-block--card__holder a svg{height:var(--spacing);width:auto;}.inline-block--card__content{padding:var(--spacing-small) var(--spacing);}
.inline-block--text table{margin:var(--spacing) 0;width:100%;table-layout:fixed;border:1px solid var(--color-grey-light-a);}.inline-block--text table th{background:rgba(29,30,25,0.05);padding:var(--spacing-small) var(--spacing-xsmall);width:50%;border:1px solid var(--color-grey-light-a);}.inline-block--text td{border:1px solid var(--color-grey-light-a);padding:var(--spacing-xsmall);}.inline-block--text ul{font-size:var(--font-size-responsive-paragraph);line-height:var(--line-height-large);}
.inline-block:not(.inline-block--accordion-item){margin-bottom:var(--spacing-large);}.inline-block--heading,.inline-block--text,.inline-block--accordion-item,.inline-block--image,.inline-block--video,.inline-block--contact-form{grid-column:span 13;}@media screen and (min-width:1024px){.inline-block--heading,.inline-block--text,.inline-block--accordion-item,.inline-block--image,.inline-block--video{grid-column-start:3;grid-column-end:11;}.inline-block--contact-form{grid-column-start:2;grid-column-end:12;}}.inline-block--image-with-text,.inline-block--image-wide{grid-column:span 13;}
.block-homepage-search-course{background:url(/themes/custom/slimline/assets/icons/svg/custom/homepage-search-bg.svg) var(--color-secondary-a) no-repeat center;background-size:cover;padding:var(--spacing-xlarge) 0;}.block-homepage-search-course__title,.block-homepage-search-course__form{grid-column:span 12;}.block-homepage-search-course__title{padding-top:var(--spacing);text-align:center;}.block-homepage-search-course__form{padding-bottom:var(--spacing);}.block-homepage-search-course form{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(var(--grid-columns),1fr);grid-column:span 12;}.block-homepage-search-course label{display:none;}.block-homepage-search-course input[type="search"],.block-homepage-search-course .form-item,.block-homepage-search-course input[type="submit"]{grid-column:span 12;margin-bottom:var(--spacing);}.block-homepage-search-course .form-item{margin-top:var(--spacing);}@media screen and (min-width:1024px){.block-homepage-search-course input[type="search"]{grid-column:span 9;margin-bottom:0;}.block-homepage-search-course .form-item{grid-column:span 3;margin:0;}.block-homepage-search-course input[type="submit"]{grid-column:span 3;margin-bottom:0;}}.block-homepage-search-course input[type="search"]{background:url(/themes/custom/slimline/assets/icons/svg/fa-6/regular/magnifying-glass.svg) var(--color-white) no-repeat 93% center;background-size:var(--spacing-small);border-radius:50px;border:none;font-size:var(--font-size-medium);padding:0 var(--spacing-large) 0 var(--spacing);height:100%;}@media screen and (min-width:1024px){.block-homepage-search-course input[type="search"]{margin-bottom:0;}}.block-homepage-search-course input[type="submit"]{background:var(--color-grey-dark-b);color:var(--color-white);border-radius:50px;padding:var(--spacing-xsmall) var(--spacing);border:none;width:100%;height:100%;font-size:var(--font-size-large);font-weight:600;}
.homepage .inline-block--text{max-width:100%;margin:var(--spacing) auto;display:grid;gap:var(--grid-gap);grid-template-columns:repeat(var(--grid-columns),1fr);row-gap:0;padding:0 var(--spacing);}@media screen and (min-width:1024px){.homepage .inline-block--text{width:var(--width-large);margin:var(--spacing-large) auto;}}.homepage .inline-block--text .field{grid-column:span 12;}@media screen and (min-width:1024px){.homepage .inline-block--text .field{grid-column-start:3;grid-column-end:11;}}.homepage .inline-block--image-with-text{max-width:100%;margin:var(--spacing-large) auto;}@media screen and (min-width:1024px){.homepage .inline-block--image-with-text{width:calc(var(--width-large) - var(--spacing-large));}}
.js-navigation [aria-expanded="false"] ~ .menu{display:none;}.js-navigation [aria-expanded="false"] .sub-menu-item-toggle__icon--open{display:block;}.js-navigation [aria-expanded="false"] .sub-menu-item-toggle__icon--close{display:none;}.js-navigation [aria-expanded="true"] ~ .menu{display:block;}.js-navigation [aria-expanded="true"] .sub-menu-item-toggle__icon--open{display:none;}.js-navigation [aria-expanded="true"] .sub-menu-item-toggle__icon--close{display:block;}.js-navigation .sub-menu-item-toggle > *{display:block;pointer-events:none;}.menu--main{display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0;}.menu--main .menu-item{width:90%;margin:0 var(--spacing-xsmall);padding:0;list-style:none;text-align:center;}.menu--main .menu-item:last-child{margin-right:0;}@media (min-width:960px){.menu--main .menu-item{width:auto;margin-bottom:0;}}.menu--main a{position:relative;padding:10px 0;color:var(--color-white);font-size:var(--font-size-small);text-decoration:none;}.menu--main a:after{height:9px;background-size:29px;display:block;content:"";width:100%;transition:none;position:absolute;bottom:0;right:0;left:0;margin:0 auto;}
.region-off-canvas{visibility:hidden;position:fixed;z-index:1000;top:0;overflow:auto;width:100%;height:100vh;padding:var(--spacing-xsmall) var(--spacing) var(--spacing) var(--spacing);transition:var(--transition-time);transform:translateX(-100%);background-color:var(--color-grey-dark-b);}.region-off-canvas[data-expanded="true"]{visibility:visible;transform:translateY(0);}.off-canvas__close-container{display:flex;justify-content:end;}@media screen and (max-width:960px){.header__off-canvas{display:flex;align-content:center;}}.header__off-canvas button.header__off-canvas-toggle,.off-canvas__close-container button.off-canvas__close{background:transparent;border:none;height:var(--spacing-medium);width:var(--spacing-medium);padding:0;border-radius:0;}.header__off-canvas svg path,.off-canvas__close svg path{fill:var(--color-white);}
