/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--font-XXXsmall:clamp(0.6944rem,0.6493rem + 0.2258vw,0.96rem);--font-XXsmall:clamp(0.8333rem,0.771rem + 0.3117vw,1.2rem);--font-Xsmall:clamp(1rem,0.915rem + 0.4251vw,1.5rem);--font-small:clamp(1.2rem,1.0852rem + 0.5739vw,1.875rem);--font-medium:clamp(1.44rem,1.2863rem + 0.7683vw,2.3438rem);--font-large:clamp(1.728rem,1.5237rem + 1.0216vw,2.9297rem);--font-Xlarge:clamp(2.0736rem,1.8035rem + 1.3505vw,3.6621rem);--font-XXlarge:clamp(2.4883rem,2.1331rem + 1.7763vw,4.5776rem);--primary-clr:lab(50 -20 -18);--light-clr:lab(57 -23 -20);--lighter-clr:lab(88 -4 -3);--dark-clr:lab(30 -14 -13);--darker-clr:lab(16 -10 -9);--primary-rgba:rgba(32,129,148,.8);--primary-rgb:rgba(32,129,148);--light-rgba:rgba(255,255,255,.7);--light-rgb:rgba(255,255,255,0.9);--text-clr:#333;--border-rad:20px;}
*,*::before,*::after{box-sizing:border-box;}*{margin:0;}body{min-height:100vh;-webkit-font-smoothing:antialiased;font-family:'PT Sans',Helvetica Neue,Arial,Sans-serif;font-size:var(--font-XXsmall);color:var(--text-clr);}main{padding-inline:50px;}.field--type-datetime>h4{--date-label-margin:2rem;font-size:var(--font-XXsmall);font-weight:500;padding:0;}picture,video,canvas,svg{display:block;max-width:100%;}img{font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:1rem;max-width:100%;height:auto;vertical-align:middle;}input,button,textarea,select{font:inherit;}table{width:100%;text-align:left;background-color:rgba(255,255,255,.7);border-radius:8px 8px 0 0;th,td{padding-left:.5rem;}ul{padding-left:0;}thead tr::before{content:"No.";display:table-cell;font-weight:600;text-align:center;}tbody{counter-reset:tableCounters;}tbody tr{transition:250ms ease-in-out;}tbody tr::before{content:"";counter-increment:tableCounters;content:counter(tableCounters);text-align:center;display:table-cell;vertical-align:middle;}tbody tr:nth-child(2n+1){background:rgba(11,171,192,0.2);}tbody tr:nth-child(2n){background:rgba(11,171,192,0.6);}tbody tr:hover{background:#208194;color:#fff;}}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;padding:1rem 1.25rem 2rem;}h1{font-size:var(--font-Xlarge);padding:2rem;}h1,h2{color:var(--primary-clr);}p{padding:1rem 1.25rem 2rem;}#root,#__next{isolation:isolate;}*{line-height:calc(1em + 0.5rem);}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;}ul,ol{list-style:none;}a,a.is-active{text-decoration-skip-ink:auto;color:currentColor;text-decoration:none;}input,button,textarea,select{font-family:inherit;font-size:inherit;}textarea,#edit-mail,#edit-name{box-sizing:border-box;width:100%;}fieldset.fieldset{border-radius:20px;border:1px solid #208194;}fieldset.fieldset>legend>span{font-size:1.6rem;font-weight:600;padding-inline:1rem;}.breadcrumb__content{overflow-x:visible;}#signature-data{display:none;width:100%;}.views-field-dropbutton .dropbutton-action.secondary-action{background:#fff;color:#208194;padding:.5rem 1rem;}.views-field-dropbutton .dropbutton-toggle + .dropbutton-action.secondary-action{border-radius:12px 12px 0 0;}.views-field-dropbutton .dropbutton-action.secondary-action:last-child{border-radius:0 0 12px 12px;}.variable-grid-container{--grid-layout-gap:10px;--grid-column-count:2;--grid-item--min-width:200px;--gap-count:calc(var(--grid-column-count) - 1);--total-gap-width:calc(var(--gap-count) * var(--grid-layout-gap));--grid-item--max-width:calc((100% - var(--total-gap-width)) / var(--grid-column-count));display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--grid-item--min-width),var(--grid-item--max-width)),1fr));grid-gap:var(--grid-layout-gap);}.variable-grid-wrapper>div{--grid-layout-gap:10px;--grid-column-count:2;--grid-item--min-width:200px;--gap-count:calc(var(--grid-column-count) - 1);--total-gap-width:calc(var(--gap-count) * var(--grid-layout-gap));--grid-item--max-width:calc((100% - var(--total-gap-width)) / var(--grid-column-count));display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--grid-item--min-width),var(--grid-item--max-width)),1fr));grid-gap:var(--grid-layout-gap);}textarea:not([rows]){min-height:10em;}.form-select{background:#fff;border-radius:10px;padding:.25rem .5rem;}.field--type-datetime{display:flex;align-items:baseline;}:where(.js-form-type-radio,.js-form-type-checkbox){font-size:var(--font-XXsmall);}:target{scroll-margin-block:5ex;}.messages__wrapper{top:130px;position:absolute;left:50%;transform:translateX(-50%);padding:.75rem 2rem;background:#fff;border-radius:4rem;z-index:999;}.messages__wrapper:has(div[data-drupal-message-type="status"]){box-shadow:3px 4px 5px rgba(0,0,0,.5),inset 8px 8px 25px rgba(0,255,70,.4);}.messages__wrapper:has(div[data-drupal-message-type="warning"]){box-shadow:3px 4px 5px rgba(0,0,0,.5),inset 8px 8px 25px rgba(255,250,0,0.4);}.messages__wrapper:has(div[data-drupal-message-type="error"]){box-shadow:3px 4px 5px rgba(0,0,0,.5),inset 8px 8px 25px rgba(255,0,70,.4);}#block-support-connect-page-title{width:fit-content;}table,.glass{box-shadow:0 4px 30px rgba(0,0,0,0.1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);position:relative;}table::before,.glass::before{content:"";position:absolute;inset:0;box-shadow:0 4px 30px rgba(0,0,0,0.1);filter:blur(5px);-webkit-filter:blur(5px);border-radius:var(--border-rad);z-index:-1;}.bgc-b.glass::before{background-color:var(--primary-rgba);border:1px solid var(--primary-rgb);}.bgc-w{background-color:var(--light-rgba);border:1px solid var(--light-rgb);}.bgc-b{background-color:var(--primary-rgba);border:1px solid var(--primary-rgb);}.b-rad{border-radius:var(--border-rad);}#block-support-connect-content{margin-inline:auto;}.form-required{position:relative;}:not(legend).form-required::after{content:" *";position:absolute;top:0;left:100%;color:#208194;}.flex-wrap{display:flex;flex-wrap:wrap;gap:1rem 0;}:focus-visible{outline:#208194 auto 1px;}.flex-wrap :where(.js-form-type-radio,.js-form-type-checkbox){padding-inline:2rem;}.input-rounded{.form-item>label{background-color:rgba(0,120,160,.15);border-radius:2rem;padding:.25rem .75rem;cursor:pointer;}.form-item:has(input:checked) label{background-color:rgba(0,120,200,.4);border:2px solid #208194;}.form-item>input{display:none;}.option{white-space:nowrap;}}.uppy-Dashboard-inner{width:100% !important;max-width:750px;height:100% !important;max-height:550px;aspect-ratio:16/9;margin-inline:auto;}.form-actions #edit-submit{background:#208194;color:white;padding:10px 20px;border:none;border-radius:8px;cursor:pointer;transition:0.3s ease;}.form-actions #edit-submit:hover{background:#279ab1;}#edit-actions{position:relative;width:fit-content;padding:5px;border-radius:8px;}@property --conic-angle{syntax:"<angle>";initial-value:0deg;inherits:false;}#edit-actions{justify-self:end;&::before,&::after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:100%;height:100%;padding:3px;border-radius:12px;z-index:-1;}}#edit-actions::after{filter:blur(16px);opacity:.7;}#edit-actions::before{background:conic-gradient(from var(--conic-angle),transparent,#208194,transparent,#208194,transparent);animation:4s spinGradient linear infinite paused;}@keyframes spinGradient{from{--conic-angle:0deg;}to{--conic-angle:360deg;}}#edit-actions:hover::before{animation-play-state:running;}
:root{--font-XXXsmall:clamp(0.6944rem,0.6493rem + 0.2258vw,0.96rem);--font-XXsmall:clamp(0.8333rem,0.771rem + 0.3117vw,1.2rem);--font-Xsmall:clamp(1rem,0.915rem + 0.4251vw,1.5rem);--font-small:clamp(1.2rem,1.0852rem + 0.5739vw,1.875rem);--font-medium:clamp(1.44rem,1.2863rem + 0.7683vw,2.3438rem);--font-large:clamp(1.728rem,1.5237rem + 1.0216vw,2.9297rem);--font-Xlarge:clamp(2.0736rem,1.8035rem + 1.3505vw,3.6621rem);--font-XXlarge:clamp(2.4883rem,2.1331rem + 1.7763vw,4.5776rem);--primary-clr:lab(50 -20 -18);--light-clr:lab(57 -23 -20);--lighter-clr:lab(88 -4 -3);--dark-clr:lab(30 -14 -13);--darker-clr:lab(16 -10 -9);--primary-rgba:rgba(32,129,148,.8);--primary-rgb:rgba(32,129,148);--light-rgba:rgba(255,255,255,.7);--light-rgb:rgba(255,255,255,0.9);--text-clr:#333;--border-rad:20px;}
:root{--font-XXXsmall:clamp(0.6944rem,0.6493rem + 0.2258vw,0.96rem);--font-XXsmall:clamp(0.8333rem,0.771rem + 0.3117vw,1.2rem);--font-Xsmall:clamp(1rem,0.915rem + 0.4251vw,1.5rem);--font-small:clamp(1.2rem,1.0852rem + 0.5739vw,1.875rem);--font-medium:clamp(1.44rem,1.2863rem + 0.7683vw,2.3438rem);--font-large:clamp(1.728rem,1.5237rem + 1.0216vw,2.9297rem);--font-Xlarge:clamp(2.0736rem,1.8035rem + 1.3505vw,3.6621rem);--font-XXlarge:clamp(2.4883rem,2.1331rem + 1.7763vw,4.5776rem);--primary-clr:lab(50 -20 -18);--light-clr:lab(57 -23 -20);--lighter-clr:lab(88 -4 -3);--dark-clr:lab(30 -14 -13);--darker-clr:lab(16 -10 -9);--primary-rgba:rgba(32,129,148,.8);--primary-rgb:rgba(32,129,148);--light-rgba:rgba(255,255,255,.7);--light-rgb:rgba(255,255,255,0.9);--text-clr:#333;--border-rad:20px;}
#navbar{padding:5px 15px;background-color:var(--light-rgba);border:1px solid var(--light-rgb);box-shadow:0 4px 30px rgba(0,0,0,0.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--primary-clr);transition:height 500ms cubic-bezier(0.25,0.8,0.25,1);}#navbar > header > div{display:grid;grid-template-columns:min-content 1fr 1fr;align-items:center;}#block-support-connect-account-menu{justify-self:end;}#navbar nav ul:not(.contextual-links){display:flex;gap:2rem;}#nav-logo{position:relative;display:grid;grid-template-rows:0fr 60px 0fr;place-items:center;transition:grid-template-rows 500ms cubic-bezier(0.25,0.8,0.25,1) 1s;}#nav-logo h1:last-child{margin-top:-1rem;}#nav-logo h1{overflow:hidden;font-size:2rem;padding:0;margin:0;opacity:0;transition:500ms cubic-bezier(0.25,0.8,0.25,1) 1s;}#nav-logo img{transform:scale(.5) translateX(-50px);transition:transform 500ms cubic-bezier(0.25,0.8,0.25,1) 1s;}#navbar:hover #nav-logo{grid-template-rows:1fr 113px 1fr;}#navbar:hover #nav-logo h1{opacity:1;}#navbar:hover #nav-logo img{transform:scale(1) translateX(0px);}#nav-logo #nav-closed-img{max-width:100px;}#block-support-connect-primary-local-tasks ul:not(.contextual-links){display:flex;justify-content:space-between;gap:2rem;padding-right:40px}#block-support-connect-primary-local-tasks{width:fit-content;padding:1rem;font-weight:600;top:120px;left:25px;position:absolute;color:#208194;transition:top 500ms cubic-bezier(0.25,0.8,0.25,1) 1s}#navbar:hover + main #block-support-connect-primary-local-tasks{top:250px;}
:root{--font-XXXsmall:clamp(0.6944rem,0.6493rem + 0.2258vw,0.96rem);--font-XXsmall:clamp(0.8333rem,0.771rem + 0.3117vw,1.2rem);--font-Xsmall:clamp(1rem,0.915rem + 0.4251vw,1.5rem);--font-small:clamp(1.2rem,1.0852rem + 0.5739vw,1.875rem);--font-medium:clamp(1.44rem,1.2863rem + 0.7683vw,2.3438rem);--font-large:clamp(1.728rem,1.5237rem + 1.0216vw,2.9297rem);--font-Xlarge:clamp(2.0736rem,1.8035rem + 1.3505vw,3.6621rem);--font-XXlarge:clamp(2.4883rem,2.1331rem + 1.7763vw,4.5776rem);--primary-clr:lab(50 -20 -18);--light-clr:lab(57 -23 -20);--lighter-clr:lab(88 -4 -3);--dark-clr:lab(30 -14 -13);--darker-clr:lab(16 -10 -9);--primary-rgba:rgba(32,129,148,.8);--primary-rgb:rgba(32,129,148);--light-rgba:rgba(255,255,255,.7);--light-rgb:rgba(255,255,255,0.9);--text-clr:#333;--border-rad:20px;}
.user-page article{display:grid;grid-template-rows:auto 80px 1fr auto 50px;grid-template-columns:2fr 4fr 1fr;grid-template-areas:"header         header          header"
    "left-aside     banner          banner"
    "left-aside     main            main"
    "left-aside     low-content     low-content"
    "footer         footer          footer";grid-gap:10px;padding:10px;}.user-page article > .field__field-support-status{display:none;}.user-page  legend{color:#208194;background:#fff;width:fit-content;padding:.25rem 1rem;border:2px solid #208194;border-radius:2rem;font-size:var(--font-Xsmall);margin-top:-21px}#profile-header{grid-area:header;display:flow-root;background:var(--light-rgb);border-radius:12px;border-top-left-radius:10% 50%;border-bottom-left-radius:10% 50%;font-size:var(--font-large);padding:.5rem;margin-bottom:1rem;&.glass::before{border-top-left-radius:10% 50%;border-bottom-left-radius:10% 50%;}.field-items{color:#207f92;}.field:nth-child(n+2):nth-child(-n+3){margin-bottom:.75rem;}.field.field__field-learning-institution{margin-bottom:2rem;}.field:nth-child(n+5):nth-child(-n+8){display:flex;gap:1rem;font-size:var(--font-small);margin-bottom:.75rem;.field-label::after{content:":";}}&:has(.field:nth-child(5)) .field__field-case-manager{display:none;}}.field__user-picture{float:left;shape-outside:circle(50%);margin-right:2rem;img{border:12px solid #208194;border-radius:50%;}}.inline-fields .field{display:flex;gap:.5rem;font-size:var(--font-XXsmall);.field-label::after{content:":";}.field-items{color:#207f92;font-weight:500;}}#status-banner{grid-area:banner;border-radius:12px;align-content:center;.field{justify-content:center;}}#user-information{grid-area:main;border-radius:12px;.fieldset-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:1rem;.field__field-preferred-name,.field__field-date-of-birth,.field__field-gender,.field__field-pronouns{grid-column:1;}.field__field-contact-number{grid-column:2;grid-row:1;}.field__field-contact-method{grid-column:2;grid-row:2;}.field__field-emergency-contact-name{grid-column:2;grid-row:3;}.field__field-emergency-contact-number{grid-column:2;grid-row:4;}.field__field-contact-method .field-items{display:flex;gap:.5rem;}.field__field-contact-method .field-item:not(:last-child)::after{content:",";}}}#course-information{grid-area:left-aside;border-radius:12px;&.inline-fields .field{font-size:var(--font-XXsmall);}}#block-support-connect-actionbar{position:fixed;right:0;top:102px;transition:500ms cubic-bezier(0.25,0.8,0.25,1) 1s;}#navbar:hover + main #block-support-connect-actionbar{top:235px;}#action-bar{display:flex;flex-direction:column;align-items:end;gap:.5rem;width:80px;padding-top:40px;}.action-bar{background:#208194;border:2px solid #208194;padding:.25rem;padding-left:0.25rem;border-radius:12px 0 0 12px;padding-left:.5rem;transition:500ms ease-in-out;}.action-bar svg{width:50px;height:50px;fill:#fff;transition:500ms ease-in-out;}.action-bar:hover{background:#fff;cursor:pointer;}.action-bar:hover svg{fill:#208194;}
:root{--font-XXXsmall:clamp(0.6944rem,0.6493rem + 0.2258vw,0.96rem);--font-XXsmall:clamp(0.8333rem,0.771rem + 0.3117vw,1.2rem);--font-Xsmall:clamp(1rem,0.915rem + 0.4251vw,1.5rem);--font-small:clamp(1.2rem,1.0852rem + 0.5739vw,1.875rem);--font-medium:clamp(1.44rem,1.2863rem + 0.7683vw,2.3438rem);--font-large:clamp(1.728rem,1.5237rem + 1.0216vw,2.9297rem);--font-Xlarge:clamp(2.0736rem,1.8035rem + 1.3505vw,3.6621rem);--font-XXlarge:clamp(2.4883rem,2.1331rem + 1.7763vw,4.5776rem);--primary-clr:lab(50 -20 -18);--light-clr:lab(57 -23 -20);--lighter-clr:lab(88 -4 -3);--dark-clr:lab(30 -14 -13);--darker-clr:lab(16 -10 -9);--primary-rgba:rgba(32,129,148,.8);--primary-rgb:rgba(32,129,148);--light-rgba:rgba(255,255,255,.7);--light-rgb:rgba(255,255,255,0.9);--text-clr:#333;--border-rad:20px;}
:root{--slide-width:600px;}.ft-med{font-size:var(--font-medium);}#ribbonContainer{position:fixed;inset:0;z-index:-1;}#ribbonContainer::before,#ribbonContainer::after{content:"";position:absolute;top:0;bottom:0;width:400px;}#ribbonContainer::before{left:0;background-image:linear-gradient(90deg,#fff 10%,transparent);}#ribbonContainer::after{right:0;background-image:linear-gradient(90deg,transparent,#fff 90%);}#hero{display:grid;grid-template-columns:60%;place-items:center;margin-bottom:clamp(50px,10vw,200px);}#logoMain{display:none;max-height:700px;padding-left:20px;padding-top:40px;}#hero{position:relative;width:100%;min-height:100dvh;background:linear-gradient(transparent,var(--primary-rgba) 5%,var(--primary-rgba) 95%,transparent 100%);}#hero>div:last-child{background:rgba(255,255,255,.6);border-radius:1rem;margin-inline:clamp(20px,2vw,100px);box-shadow:0 4px 30px rgba(0,0,0,0.1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,0.8);}#hero>div:nth-child(n+1):nth-child(-n+5){position:absolute;border-radius:50%;background-color:var(--primary-clr);}#hero>div:nth-child(1){top:5%;right:5%;width:100px;aspect-ratio:1;}#hero>div:nth-child(2){top:15%;right:20%;width:150px;aspect-ratio:1;}#hero>div:nth-child(3){top:45%;right:30%;width:300px;aspect-ratio:1;}#hero>div:nth-child(4){top:65%;right:10%;width:200px;aspect-ratio:1;}#hero>div:nth-child(5){top:80%;right:25%;width:100px;aspect-ratio:1;}#hero>div>h2{font-size:var(--font-Xlarge);}#hero>div>h2>span{color:#208194;}#hero>div>p{font-size:var(--font-medium);font-weight:600;}#hero :is(h2,p){padding-inline:clamp(1rem,2vw,3rem);padding-top:clamp(10px,2vw,1rem);padding-bottom:clamp(1rem,2vw,2rem);}#main-content{padding-inline:150px;}.grid-conatiner{display:grid;margin-bottom:200px;}.columX2{grid-template-columns:repeat(2,1fr);gap:2rem;}.columX3{grid-template-columns:repeat(3,1fr);gap:2rem;}.columX5{grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem;}#mission > div:first-child{grid-row:1 / 4;padding:2rem;}.card.vertical{display:flex;flex-direction:column;max-width:442px;transform-style:preserve-3d;transition:250ms ease-in-out;overflow:clip;}.card.vertical img{border-radius:20px 20px 0 0;filter:brightness(.8);transition:filter 400ms ease-in-out,scale 500ms ease;transform-origin:bottom;}.card.vertical h3{border-radius:0 0 20px 20px;color:#fff;padding:1rem;}.card.vertical:hover+.card img{filter:brightness(.6);}.card.vertical:hover+.card+.card img{filter:brightness(.4);}.card.vertical:has(+ .card.vertical:hover) img{filter:brightness(.6);}.card.vertical:has(+ .card + .card.vertical:hover) img{filter:brightness(.4);}.card.vertical:hover img{filter:brightness(1);scale:1.1;}.grid-conatiner:nth-child(4) h2{grid-column:1 / -1;justify-self:baseline;}#support-areas >.card{grid-column:1;display:flex;}#support-areas > .card img{border-radius:20px 0 0 20px;}#support-areas div:last-child{grid-row:2 / 5;grid-column:2;padding:2rem;}#block-support-connect-page-title h1,#support-areas h2{position:relative;z-index:2;isolation:isolate;}#block-support-connect-page-title h1:before,#support-areas h2:before{content:"";position:absolute;inset:-1rem;background-color:#fff;filter:blur(30px);z-index:-1;opacity:.9;border-radius:2rem;}#support-areas h2:before{z-index:-1;}#support-areas h3{color:#fff;align-self:center;}#barriers{display:grid;grid-template-columns:auto var(--slide-width);gap:2rem;}#five-barriers{display:flex;position:relative;overflow:clip;width:var(--slide-width);}#five-barriers .card{width:var(--slide-width);}.barrier-scroller{--gap:1rem;transition:750ms ease-in-out;animation:scrollbarriers 60s ease-in-out alternate infinite;display:flex;gap:var(--gap);}#five-barriers img{position:absolute;bottom:50px;left:50%;transform:translateX(-50%);opacity:.1;z-index:-1;animation:glow 6s ease-in-out infinite;}#five-barriers .action-block{position:absolute;inset:75% 0 0 0;z-index:1;display:flex;justify-content:space-between;align-items:baseline;margin-inline:2rem;}#five-barriers .action{font-size:2rem;font-weight:600;color:#fff;background:rgba(255,255,255,0.2);border:1px solid rgba(255,255,255,0.5);padding:1.5rem;border-radius:50%;cursor:pointer;transition:250ms;width:20px;aspect-ratio:1;display:flex;justify-content:center;align-items:center;}#five-barriers .action:is(:hover,:focus){background:rgba(255,255,255,0.5);border:1px solid rgba(255,255,255,1);color:#208194;}#five-barriers .dots{position:absolute;left:50%;transform:translateX(-50%);display:flex;gap:10px;height:20px;bottom:20px;z-index:2;}#five-barriers .dots .dot{position:relative;width:20px;height:20px;border-radius:100%;background-color:#fff;}#five-barriers .dots .active-dot{position:absolute;width:16px;height:16px;border-radius:100%;background-color:#208194;margin-block:2px;left:2px;z-index:1;animation:scrollDot 60s ease-in-out alternate infinite;}@keyframes scrollDot{0%{transform:translateX(0);}20%{transform:translateX(0);}21%{transform:translateX(30px);}40%{transform:translateX(30px);}41%{transform:translateX(60px);}60%{transform:translateX(60px);}61%{transform:translateX(90px);}80%{transform:translateX(90px);}81%{transform:translateX(120px);}100%{transform:translateX(120px);}}@keyframes scrollbarriers{0%{transform:translateX(0);}20%{transform:translateX(0);}21%{transform:translateX(calc((var(--slide-width) + var(--gap)) * -1));}40%{transform:translateX(calc((var(--slide-width) + var(--gap)) * -1));}41%{transform:translateX(calc((var(--slide-width) + var(--gap)) * -2));}60%{transform:translateX(calc((var(--slide-width) + var(--gap)) * -2));}61%{transform:translateX(calc((var(--slide-width) + var(--gap)) * -3));}80%{transform:translateX(calc((var(--slide-width) + var(--gap)) * -3));}81%{transform:translateX(calc((var(--slide-width) + var(--gap)) * -4));}100%{transform:translateX(calc((var(--slide-width) + var(--gap)) * -4));}}@keyframes glow{0%{filter:brightness(1);}25%{filter:brightness(2);}50%{filter:brightness(6);}100%{filter:brightness(2);}100%{filter:brightness(1);}}.autoFade{animation:autoFade both;animation-timeline:view(90% 5%);}@keyframes autoFade{from{opacity:0;transform:translateY(200px);scale:.3;}to{opacity:1;transform:translateY(0);scale:1;}}@media (max-width:480px){}@media (max-width:568px){}@media (max-width:768px){}@media (max-width:1500px){.ft-med{font-size:var(--font-small);}#main-content{padding-inline:100px;}}@media (max-width:1400px){#main-content{padding-inline:50px;}#barriers{grid-template-columns:1fr;}#five-barriers  img{max-height:200px;max-width:250px;}}@media (min-width:1201px){.card.vertical:hover+.card{transform:perspective(350px) translateZ(-15px) rotateY(5deg);}.card.vertical:hover+.card+.card{transform:perspective(150px) translateZ(-35px) rotateY(4deg);}.card.vertical:has(+ .card.vertical:hover){transform:perspective(350px) translateZ(-15px) rotateY(-5deg);}.card.vertical:has(+ .card + .card.vertical:hover){transform:perspective(150px) translateZ(-35px) rotateY(-4deg);}.card.vertical:hover{transform:perspective(150px) translateZ(20px);}}@media (max-width:1200px){#service-type.columX3{grid-template-columns:1fr;gap:2rem;}.card.vertical{display:grid;grid-template-columns:minmax(200px,30%) 1fr;max-width:100%;}.card.vertical img{width:100%;height:100%;object-fit:cover;border-radius:20px 0 0 20px;transform-origin:top right;}}@media (max-width:1100px){#logoMain{display:none;}#logoSecondary{display:block;float:left;max-width:200px;padding:1rem;max-height:300px;margin-right:1rem;}#hero{display:grid;grid-template-columns:1fr;}}@media (max-width:666px){.card.vertical{display:flex;flex-direction:column;grid-template-columns:unset;max-width:100%;}.card.vertical img{width:100%;height:100%;object-fit:cover;border-radius:20px 20px 0 0;transform-origin:bottom;}}.molecule-container{position:absolute;inset:0;width:100%;height:800px;background-color:transparent;display:flex;justify-content:center;align-items:center;}.line{stroke:rgba(0,0,0,0.5);stroke-width:2;}.circle{fill:#208194;stroke:rgba(0,0,0,0.5);stroke-width:2;}
#user-register-form{margin-inline:10%;background-color:var(--light-rgba);border:1px solid var(--primary-rgb);border-radius:calc(var(--border-rad) + 8px);padding:1rem 2rem 2rem;margin-bottom:2rem;box-shadow:0 4px 30px rgba(0,0,0,0.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);> fieldset{margin-bottom:2rem;}> fieldset > .fieldset-wrapper{display:grid;grid-template-columns:25% 20% calc(50% - 2rem) auto;gap:3rem 1rem;padding-block:2rem .5rem;> .form-wrapper:not(.field--type-file),> .form-wrapper:not(.field--type-file) > .form-item{grid-column:span 4;display:grid;grid-template-columns:subgrid;align-items:center;:where(.field-label,h4){text-align:right;}}#edit-account > .form-item-mail ~ div{display:none;pointer-events:none;}> div:last-child{margin-bottom:1.5rem;}}:where(#user-profile,#course-info,#support-plan-arrangments) :where(input,.div-wrapper){grid-column:span 2;}:where(#referral,#reasonable-adjustments) .field-label{grid-column:span 2;}:where(.input-rounded) .div-wrapper{grid-column:span 2;}:where(.field--widget-file-uploader-uppy){grid-column:span 4;}:where(.js-form-type-file-uploader > .field-label){display:block;width:100% !important;max-width:750px;margin-inline:auto;margin-bottom:1rem;}}.fieldgroup.flex-wrap > .field-label{margin-right:.5rem;}.editable-field-wrapper:has(.description) > .form-item{position:relative;}.editable-field-wrapper:has(.description) > .form-item > .field-label{position:relative;}.editable-field-wrapper:has(.description) > .form-item >  .field-label > span{position:absolute;font-size:12px;bottom:100%;right:calc(0% - 15px);border:1px solid #208194;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:#208194;cursor:pointer;padding-right:1px;}.description{position:absolute;top:100%;left:0;width:fit-content;background:#fefefe;padding:.5rem 1rem;border:2px solid #208194;border-radius:1rem;box-shadow:0 4px 30px rgba(0,0,0,0.1);margin-top:1rem;transform:translateY(-150px);transition:500ms ease-in-out 1s;opacity:0;pointer-events:none;}.editable-field-wrapper:has(:where(.field-label > span:hover,span + span:hover)) .description{opacity:1;transform:translateY(0);z-index:3;}.editable-field-wrapper:has(:where(.field-label > span:not(:hover),span + span:not(:hover))) .description{z-index:1;}#user-register-form #edit-pass{display:grid;grid-template-columns:1fr 1fr;gap:1rem;}#user-register-form #edit-pass #edit-pass--description{grid-row:1;grid-column:1 / -1;}#user-register-form #edit-pass .form-item{grid-column:1;display:grid;grid-template-columns:170px min-content 1fr;align-items:baseline;}#user-register-form #edit-pass .form-item input{margin-right:12px;}#user-register-form #edit-pass .form-item-pass-pass1{grid-column:1 / -1;}#user-register-form #edit-pass .password-suggestions{grid-row:3;grid-column:2;}.password-strength{align-self:center;display:flex;flex-direction:row-reverse;justify-content:left;align-items:baseline;gap:1rem;}.password-strength__meter{flex-grow:1;max-width:500px;}.password-strength__indicator.is-weak{background-color:firebrick;}.password-strength__indicator.is-fair{background-color:darkorange;}.password-strength__indicator.is-good{background-color:yellow;}.password-strength__indicator.is-strong{background-color:limegreen;}#edit-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));}#user-register-form fieldset input:is(.form-text,.form-tel,.form-email),#user-register-form #edit-field-funding-type--wrapper{width:100%;}#support-staff > .fieldset-wrapper{--grid-layout-gap:10px;--grid-column-count:2;--grid-item--min-width:200px;}#course-dates > .fieldset-wrapper{--grid-layout-gap:10px;--grid-column-count:3;--grid-item--min-width:250px;}#course-dates .field--type-datetime{flex-wrap:wrap;justify-content:space-evenly;}@media screen and (max-width:1200px){#user-register-form #edit-pass{grid-template-columns:1fr;}#user-register-form #edit-pass .password-suggestions{grid-column:1;}}@media screen and (max-width:1000px){#user-register-form{margin-inline:5%;}#user-register-form #edit-pass,#user-register-form #edit-pass .form-item{display:block;}.flex-wrap > .field-label{display:block;}}@media screen and (max-width:900px){#user-register-form{padding:1rem .5rem;margin-inline:2.5%;> fieldset > .fieldset-wrapper{display:block;margin-block:1rem;> .form-wrapper:not(.field--type-file),> .form-wrapper:not(.field--type-file) > .form-item{display:block;:where(.field-label,h4){text-align:left;}}}.js-form-type-checkbox .option{white-space:nowrap;}}.field--type-datetime > h4{--date-label-margin:0;}}@media screen and (max-width:500px){#edit-field-date-of-birth-wrapper{display:block;}}:is(input,textarea):where(#form-email,#edit-name,.password-field,.password-confirm,.text-full,.form-email,.form-tel,.form-date){border:1px solid rgba(20,20,20,.5);border-radius:8px;padding:.25rem .5rem;}
