html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:inherit}::placeholder{color:inherit}input:focus,textarea:focus{outline:none}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;font-size:100%;font-family:"roboto",arial,sans-serif;font-display:optional;color:#161232;font-size:1em;scroll-behavior:smooth}body{-webkit-text-size-adjust:none;max-width:1920px;min-width:320px;margin:0 auto;position:relative;line-height:1.3;display:flex;flex-direction:column;font-size:18px}.vpad{padding-top:10px;padding-bottom:10px}.hpad{padding-left:10px;padding-right:10px}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-row,.flex-column{flex-direction:column}.flex-row-mobile{flex-direction:row}.flex-center{justify-content:center}.flex-start{justify-content:flex-start}.flex-end{justify-content:flex-end}.flex-around{justify-content:space-around}.flex-evenly{justify-content:space-evenly}.flex-row-reverse{flex-direction:column-reverse}.flex-center>.column{margin:0}.flex-flush{margin:-10px}.flex-hflush{margin-left:-10px;margin-right:-10px}.flex-vflush{margin-top:-10px;margin-bottom:-10px}.flex-between{justify-content:space-between}.flex-nowrap{flex-wrap:nowrap}.flex-row.flex-nowrap{flex-direction:row}section{position:relative}.wrap{display:flex;flex-wrap:wrap;flex-direction:column;width:100%;margin:0 auto}.flush{margin:-10px;width:unset}.contained .wrap{max-width:1600px}.box{width:100%;display:flex;flex-direction:column;position:relative}.boxed{max-width:1280px;margin:0 auto}.row{display:flex;flex-wrap:wrap;flex-direction:column;flex:1 auto;position:relative}.row-center{justify-content:center}.row-around{justify-content:space-around}.row-evenly{justify-content:space-evenly}.row-between{justify-content:space-between}.column{display:flex;flex-direction:column;width:100%}.flex>.column{margin:0}.col-center{justify-content:center}.left{float:left}.right{float:right}form label{font-weight:700;-webkit-appearance:none;-moz-appearance:none;width:100%;margin-bottom:5px;display:block}form input,form input[type="email"],form textarea,form select,form button{-webkit-appearance:none;-moz-appearance:none;width:100%;display:block;padding:10px 20px;box-sizing:border-box;border-radius:25px;resize:vertical;background:#fff;font-family:inherit;font-size:18px;border:2px solid}form textarea{min-height:150px;height:150px;max-height:400px}form select{background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 10px center;background-size:14px}form input[type="file"]{resize:none}form .checkbox{margin-bottom:10px}form input[type="checkbox"]{display:none}form input[type="checkbox"]+label{text-align:left;display:flex;align-items:center;cursor:pointer}form input[type="checkbox"]+label:before{content:'';display:inline-block;vertical-align:middle;box-sizing:border-box;margin-right:10px;width:38px;height:38px;background:#fff;border-radius:10px;flex-shrink:0;border:2px solid}form input[type="checkbox"]+label span{display:flex;justify-content:center;flex-direction:column}form input[type="checkbox"]:checked+label:before{content:'\2713';font-size:22px;text-align:center}form span{display:block;font-size:14px;margin-bottom:10px}form span.char-count{display:flex;margin-top:5px;margin-bottom:0}form span.char-count span{margin-bottom:0}form .count-error{color:red}form button,form button[type="submit"],form .btn{background:#161232;color:#fff;width:fit-content;height:100%;border:none;border-radius:50px;cursor:pointer;transition:color 0.5s,background 0.5s;text-transform:uppercase;line-height:1;margin:0 auto}form button:hover,form button[type="submit"]:hover,form .btn:hover{color:#fff;background:#bfbecb}form .g-recaptcha{display:flex;justify-content:end;flex-direction:column}form .g-recaptcha>div{transform:scale(0.76);align-self:self-end;transform-origin:top right}form .form-step,form .form-next.hidden{display:none;margin:0 0 0 0}form .form-buttons{display:flex;flex-direction:column;justify-content:space-between}form .form-buttons-first{justify-content:flex-end}form .form-prev{margin:20px 0 0;align-self:center}form .form-next,form #form-submit{align-self:center;margin:20px 0 0}form .form-step.form-step-active{display:flex;flex-direction:column}#submit-resource-form input.error,#submit-experience-form input.error,#contact-form input.error,#submit-resource-form textarea.error,#submit-experience-form textarea.error,#contact-form textarea.error{border-color:red}#submit-resource-form label.error,#submit-experience-form label.error,#contact-form label.error{display:none !important}#submit-resource-form .form-steps,#submit-experience-form .form-steps,#contact-form .form-steps{display:flex;max-width:280px;position:relative;margin-bottom:20px;align-items:center;justify-content:space-between}#submit-resource-form .form-steps:after,#submit-experience-form .form-steps:after,#contact-form .form-steps:after{content:'';width:100%;height:2px;background:black;position:absolute;z-index:2}#submit-resource-form .form-steps .step,#submit-experience-form .form-steps .step,#contact-form .form-steps .step{position:relative;z-index:3;width:40px;height:40px;display:flex;align-items:center;text-align:center;justify-content:center;border-radius:50px;background:#161232;color:#fff}#submit-resource-form .form-steps .step:last-child,#submit-experience-form .form-steps .step:last-child,#contact-form .form-steps .step:last-child{margin-right:0}#submit-resource-form .form-steps .step-active,#submit-experience-form .form-steps .step-active,#contact-form .form-steps .step-active{background:#e5e4ed;color:#161232}#submit-resource-form .form-steps .step-complete,#submit-experience-form .form-steps .step-complete,#contact-form .form-steps .step-complete{background:#3fb474;color:#161232}h1{font-family:"obviously",sans-serif;font-weight:600;font-size:1.5rem;margin-bottom:20px}h1:last-child{margin-bottom:0}h2{font-weight:700;font-size:1.2rem;margin-bottom:20px}h2:last-child{margin-bottom:0}h3{font-weight:700;font-size:1.5rem;margin-bottom:20px}h3:last-child{margin-bottom:0}h4{font-weight:700;font-size:1.25rem;margin-bottom:20px}h4:last-child{margin-bottom:0}p,.alert{margin-bottom:20px}p:last-child,.alert:last-child{margin-bottom:0}strong{font-weight:700}.btn{text-decoration:none !important;display:inline-block;padding:10px 20px;color:#fff;background:#161232;border-radius:50px;transition:color 0.3s,background 0.3s;font-size:20px;border:none}.btn:hover{color:#161232;background:#fff}img{display:block;max-width:100%;height:auto;aspect-ratio:auto}.image-left,.image-right{margin-bottom:20px}.image-left{margin-right:20px;float:left}.image-right{margin-left:20px;float:right}.hidden{display:none}.video{position:relative;padding-bottom:56.25%;height:0}.video iframe{position:absolute;width:100%;height:100%;top:0;left:0}svg{display:block}.embed-pdf{position:relative;padding-bottom:150%;height:0;margin-bottom:20px}.embed-pdf embed{position:absolute;width:100%;height:100%;top:0;left:0}table{border:1px solid}table td{padding:10px;border:1px solid}#wrapper{min-height:100vh;overflow-x:hidden;display:flex;flex-direction:column;justify-content:space-between;scroll-behavior:smooth}header{position:fixed;width:100%;z-index:9999999;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;line-height:1;color:#161232;background:transparent;transition:background 0.3s}header:before{content:'';display:block;position:absolute;height:0;width:100%;top:0;left:0;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:height 1s;z-index:-1}header input{appearance:none;display:block;order:2;margin:auto}header #menu-toggle-label{order:3;cursor:pointer;flex:1 0 auto;max-width:80px;height:80px;display:flex;flex-direction:column;justify-content:center;flex-shrink:0;align-self:center;transition:background 0.3s,height 0.3s;border-bottom-left-radius:60px;border-top-left-radius:40px}header #menu-toggle-label:hover #menu-icon svg path{fill:#807f90}header #menu-toggle-label #menu-text{opacity:0;position:absolute;z-index:-1}header #menu-toggle-label #menu-icon{height:100%;display:flex;flex-direction:column;justify-content:center;align-self:center}header #menu-toggle-label #menu-icon svg{width:40px;height:24px;margin:0 auto;overflow:visible}header #menu-toggle-label #menu-icon svg path{transform:rotate(0);transform-origin:center;fill:#161232;transition:fill 0.3s}header #menu-toggle-label #menu-icon svg .line-top{opacity:1}header #menu-toggle-label #menu-icon svg .line-bottom{opacity:1}header #menu-toggle-checkbox:checked~#menu-toggle-label{z-index:999}header #menu-toggle-checkbox:checked~#menu-toggle-label svg{height:32px}header #menu-toggle-checkbox:checked~#menu-toggle-label svg .line-top{transform:translateX(0px) translateY(10px);opacity:0}header #menu-toggle-checkbox:checked~#menu-toggle-label svg .line-mid-left{transform:rotate(45deg) translateX(0px) translateY(0px)}header #menu-toggle-checkbox:checked~#menu-toggle-label svg .line-mid-right{transform:rotate(-45deg) translateX(0px) translateY(0px)}header #menu-toggle-checkbox:checked~#menu-toggle-label svg .line-bottom{transform:translateX(0px) translateY(-10px);opacity:0}header #logo{display:flex;padding:20px;align-self:center;order:1;background:transparent;border-bottom-right-radius:60px;border-top-right-radius:40px;transition:background 0.3s,border 0.3s}header #logo a{display:block}header #logo a svg{height:40px;transition:height 0.3s}header #logo a svg .wordmark path{transition:fill 0.3s;fill:#161232}header #menu-toggle-checkbox:checked~#logo{display:none}header #strap{order:2;display:none}header #strap #lang{display:flex;width:40px;height:40px;flex-direction:column;justify-content:center;text-transform:uppercase;text-align:center;padding:0;align-self:center}header #strap #lang form{height:100%}header #strap #lang a,header #strap #lang button{display:flex;height:100%;padding:0;width:100%;background:#161232;border-radius:50px;color:#fff;justify-content:center;flex-direction:column;line-height:1;font-size:16px;transition:color 0.3s,background 0.3s}header #strap #lang a:hover,header #strap #lang button:hover{background:#807f90;color:#fff}header #strap #lang a #lang-full,header #strap #lang button #lang-full{display:none}header #menu-toggle-checkbox:checked~#strap{display:flex;z-index:999;height:80px;padding:0 10px 0 20px}header #menu-toggle-checkbox:checked~#strap #socials{display:flex;flex-direction:column;justify-content:center;font-size:24px}header #menu-toggle-checkbox:checked~#strap #socials ul,header #menu-toggle-checkbox:checked~#strap #socials li{display:flex;padding:5px}header #menu{order:4;position:absolute;top:0;width:100%;transform:translateY(-100%);transition:transform 0.3s}header #menu ul{display:flex;flex-direction:column;flex-wrap:wrap;position:relative;align-items:center}header #menu ul li{width:100%;max-width:700px;display:flex;flex-wrap:wrap}header #menu ul li:after{content:'';position:absolute;left:0;display:block;width:100%;height:75%;z-index:-1}header #menu ul li a{display:block;flex:1 0 auto;padding:20px;text-transform:uppercase;font-weight:700}header #menu ul li a:hover{color:#807f90}header #menu ul li div{order:4;width:100%;display:none}header #menu ul li div ul{flex-direction:row}header #menu ul li div ul li{width:auto}header #menu #menu-top{background:#fdd900;width:100%;overflow:hidden;height:80px;flex-shrink:0}header #menu #menu-top svg{height:100%;width:100%}header #menu #menu-top svg path{fill:#e5e4ed}header #menu #nav{flex:1 0 auto;overflow:hidden}header #menu #nav ul li .submenu-arrow{cursor:pointer;display:flex;flex-direction:column;justify-content:center;width:24px;margin:0 28px;right:25px;top:10px;z-index:1;order:3;text-align:center}header #menu #nav ul li .submenu-arrow:hover{cursor:pointer;color:#807f90}header #menu #nav ul li .submenu-checkbox:checked~.submenu-arrow i{transform:rotate(180deg) translateY(-1px)}header #menu #nav ul li .submenu-checkbox:checked~div{display:block}header #menu #nav ul li .submenu-checkbox:checked~div ul{padding-left:20px;padding-right:20px;padding-bottom:20px}header #menu #nav ul li .submenu-checkbox:checked~div ul li a{text-transform:none;font-weight:400;padding:10px 20px}header #menu #nav #nav-item1,header #menu #nav #nav-item1:after{background:#fdd900}header #menu #nav #nav-item2,header #menu #nav #nav-item2:after{background:#ba2424;color:#fff}header #menu #nav #nav-item3,header #menu #nav #nav-item3:after{background:#3fb474}header #menu #nav #nav-item4,header #menu #nav #nav-item4:after{background:#2765af;color:#fff}header #menu #nav #nav-item5,header #menu #nav #nav-item5:after{background:#161232;color:#fff}header #menu #nav #nav-item2 a:hover,header #menu #nav #nav-item4 a:hover{color:#e5e4ed}header #menu #nav #nav-item2 .submenu-arrow:hover,header #menu #nav #nav-item4 .submenu-arrow:hover{color:#e5e4ed}header #menu #extra{flex:1 0 auto;overflow:hidden}header #menu #extra #nav-item5,header #menu #extra #nav-item5:after{background:#161232;color:#fff}header #menu #extra ul .sm-icon{width:auto}header #menu #extra ul li{width:100%;max-width:initial;flex-shrink:0}header #menu #extra ul li a.btn{text-align:center;width:auto;flex:unset;padding:10px 20px;margin:10px;display:flex;flex-direction:column;justify-content:center;font-size:16px}header #menu #extra ul li:after{height:100%;background:#e5e4ed}header #menu #extra ul #nav-item5{width:100%;max-width:initial;flex-shrink:0}header #menu #extra ul #nav-item5 a{max-width:640px;margin:0 auto}header #menu #extra #extra-btns{background:#e5e4ed;padding:10px 0}header #menu #extra #extra-btns a{font-weight:400}header #menu #extra #extra-btns a:hover{background:#807f90;color:#fff}header #menu #menu-bottom{margin-top:-15px;width:100%;overflow:hidden;height:80px;flex-shrink:0}header #menu #menu-bottom svg{height:100%;width:100%}header #menu #menu-bottom svg path{fill:#e5e4ed}header #menu-toggle-checkbox:checked~#menu{display:flex;flex-direction:column;justify-content:space-between;overflow:auto;transform:translateY(0);max-height:100vh}.header-bg #logo{background:#161232}.header-bg #logo svg .wordmark path{fill:#fff}.header-bg #menu-toggle-label{background:#161232}.header-bg #menu-toggle-label #menu-icon svg path{fill:#fff}.header-bg #menu-toggle-label:hover #menu-icon svg path{fill:#e5e4ed}.header-bg #menu-toggle-checkbox:checked~#menu-toggle-label{background:transparent}.header-bg #menu-toggle-checkbox:checked~#menu-toggle-label #menu-icon svg path{fill:#161232}.header-bg #menu-toggle-checkbox:checked~#strap{background:transparent;color:#161232}.header-bg #menu-toggle-checkbox:checked~#strap #lang a{background:#161232;color:#fff}.header-bg #menu-toggle-checkbox:checked~#strap #lang a:hover{background:#807f90}main{flex:1 0 auto;line-height:1.5;padding-top:90px;position:relative}main section:hover .bg-desktop svg{transform:scale(1.1);opacity:1}main .bg-desktop{display:none}main .bg-desktop svg{transition:transform 0.3s,opacity 0.3s;opacity:0.75}main .bg-mobile-top{transform:translateY(-1px)}main .deck .col3-12{width:50%}main .deck .card{display:flex;flex-direction:column;height:100%;border-radius:10px}main .deck .card .card-image a{display:block;position:relative;height:0;padding-bottom:100%}main .deck .card .card-image a:hover div{transform:scale(1)}main .deck .card .card-image a div{width:100%;height:100%;position:absolute;transition:transform 0.3s;transform:scale(0.95);background-size:cover;background-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 107.4 99.6'%3E%3Cpath fill='%23D6499A' d='M6.9,12.9c-17.1,21.7-1,78.7,34.4,85.9c35.3,7.2,72.4-38.6,65.3-65.3C98.2,2.3,26.8-12.4,6.9,12.9z'/%3E%3C/svg%3E%0A");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;opacity:0}main .deck .card .card-image a .card-thumbnail-active{opacity:1}main .deck .card .card-content{margin-bottom:20px}main .deck .card .card-content h4{margin-bottom:10px}main .category-parent ul{display:none}main .resource-list{text-align:center}main .resource-list img{margin:0 auto}main #submenu-top ul{display:flex;overflow-x:auto;flex-wrap:nowrap}main #submenu-top ul li a{white-space:nowrap}main #submenu-top ul li .submenu-arrow{margin-right:10px}main #submenu-top ul li ul li:first-child a{margin-left:0}main #submenu-top ul li ul li:last-child a{margin-right:0}main #hero #hero-flex{display:flex;flex-direction:column-reverse}main #hero #hero-content{margin:0 auto}main #hero #hero-content>div{align-self:center}main #hero #hero-image img{display:block;width:100%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 102.4 78.3' %3E%3Cpath class='st0' d='M40,0c-3.5,0-6.9,0.5-10.2,1.6C10,8.2-4.9,35.2,1.5,52.7C13,83.8,92.3,85.1,101.4,64.9C109,47.8,73.2,0,40,0 L40,0'/%3E%3C/svg%3E%0A");-webkit-mask-position:top center;-webkit-mask-repeat:no-repeat}main #quicklinks .row{flex-direction:row}main #quicklinks .column{width:50%}main #quicklinks .ql-shape{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;font-weight:700;font-size:18px}main #quicklinks .ql-shape span{display:block;position:absolute;z-index:2;text-align:center;padding:20px}main #quicklinks .ql-shape svg text{font-size:30px;transition:color 0.3s}main #quicklinks .ql-shape svg path{transition:0.3s;transform-origin:center;transform:scale(0.9)}main #quicklinks .ql-shape svg a:hover path{fill:#161232;transform:scale(1)}main #quicklinks .ql-shape svg a:hover text{fill:#fff}main #about{display:flex;flex-direction:column;justify-content:center;padding-bottom:100px;margin:50px 0}main #about .column{display:flex;flex-direction:column}main #about img{display:block;width:100%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 107.4 99.6'%3E%3Cpath fill='%23D6499A' d='M6.9,12.9c-17.1,21.7-1,78.7,34.4,85.9c35.3,7.2,72.4-38.6,65.3-65.3C98.2,2.3,26.8-12.4,6.9,12.9z'/%3E%3C/svg%3E%0A");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat}main #about a{text-decoration:underline;text-underline-offset:3px}main #about .btn{text-decoration:none;display:inline-block;padding:5px 20px;color:#fff;background:#161232;border-radius:50px;transition:color 0.3s,background 0.3s;font-size:20px}main #about .btn:hover{color:#161232;background:#fff}main #about #about-content{justify-content:center}main #about #about-content>div{align-self:center}main #about #about-bg{position:absolute;z-index:-1;width:100%;top:0;right:0;display:flex;flex-direction:column;justify-content:space-between;height:100%;background:#fdd900}main #about #about-bg .bg-mobile-top{width:100%;background:#fdd900}main #about #about-bg .bg-mobile-top svg{width:100%;height:100px}main #about #about-bg .bg-mobile-bottom{width:100%;background:#fdd900}main #about #about-bg .bg-mobile-bottom svg{width:100%;height:100px}main #welsh-education{display:flex;flex-direction:column;justify-content:center;padding-bottom:100px;margin:50px 0}main #welsh-education .column{display:flex;flex-direction:column}main #welsh-education img{display:block;width:100%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 107.4 99.6'%3E%3Cpath fill='%23D6499A' d='M6.9,12.9c-17.1,21.7-1,78.7,34.4,85.9c35.3,7.2,72.4-38.6,65.3-65.3C98.2,2.3,26.8-12.4,6.9,12.9z'/%3E%3C/svg%3E%0A");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat}main #welsh-education a{text-decoration:underline;text-underline-offset:3px}main #welsh-education .btn{text-decoration:none;display:inline-block;padding:5px 20px;color:#161232;background:#fff;border-radius:50px;transition:color 0.3s,background 0.3s;font-size:20px}main #welsh-education .btn:hover{color:#fff;background:#161232}main #welsh-education .row{flex-direction:column-reverse}main #welsh-education #welsh-education-content{justify-content:center;color:#fff}main #welsh-education #welsh-education-content>div{align-self:center}main #welsh-education #welsh-education-bg{position:absolute;z-index:-1;width:100%;top:0;left:0;display:flex;flex-direction:column;justify-content:space-between;height:100%;background:#c02127}main #welsh-education #welsh-education-bg .bg-mobile-top{width:100%;background:#c02127}main #welsh-education #welsh-education-bg .bg-mobile-top svg{width:100%;height:100px}main #welsh-education #welsh-education-bg .bg-mobile-bottom{width:100%;background:#c02127}main #welsh-education #welsh-education-bg .bg-mobile-bottom svg{width:100%;height:100px}main #experiences{display:flex;flex-direction:column;justify-content:center;padding-bottom:100px;margin:50px 0}main #experiences .column{display:flex;flex-direction:column}main #experiences img{display:block;width:100%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 107.4 99.6'%3E%3Cpath fill='%23D6499A' d='M6.9,12.9c-17.1,21.7-1,78.7,34.4,85.9c35.3,7.2,72.4-38.6,65.3-65.3C98.2,2.3,26.8-12.4,6.9,12.9z'/%3E%3C/svg%3E%0A");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat}main #experiences a{text-decoration:underline;text-underline-offset:3px}main #experiences .btn{text-decoration:none;display:inline-block;padding:5px 20px;color:#fff;background:#161232;border-radius:50px;transition:color 0.3s,background 0.3s;font-size:20px}main #experiences .btn:hover{color:#161232;background:#fff}main #experiences #experiences-content{justify-content:center}main #experiences #experiences-content>div{align-self:center}main #experiences #experiences-bg{position:absolute;z-index:-1;width:100%;top:0;right:0;display:flex;flex-direction:column;justify-content:space-between;height:100%;background:#80c242}main #experiences #experiences-bg .bg-mobile-top{width:100%;background:#80c242}main #experiences #experiences-bg .bg-mobile-top svg{width:100%;height:100px}main #experiences #experiences-bg .bg-mobile-bottom{width:100%;background:#80c242}main #experiences #experiences-bg .bg-mobile-bottom svg{width:100%;height:100px;transform:rotateY(180deg)}main #life-in-welsh{display:flex;flex-direction:column;justify-content:center;padding-bottom:100px;margin:50px 0}main #life-in-welsh .column{display:flex;flex-direction:column}main #life-in-welsh img{display:block;width:100%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 107.4 99.6'%3E%3Cpath fill='%23D6499A' d='M6.9,12.9c-17.1,21.7-1,78.7,34.4,85.9c35.3,7.2,72.4-38.6,65.3-65.3C98.2,2.3,26.8-12.4,6.9,12.9z'/%3E%3C/svg%3E%0A");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat}main #life-in-welsh a{text-decoration:underline;text-underline-offset:3px}main #life-in-welsh .btn{text-decoration:none;display:inline-block;padding:5px 20px;color:#161232;background:#fff;border-radius:50px;transition:color 0.3s,background 0.3s;font-size:20px}main #life-in-welsh .btn:hover{color:#fff;background:#161232}main #life-in-welsh .row{flex-direction:column-reverse}main #life-in-welsh #life-in-welsh-content{justify-content:center;color:#fff}main #life-in-welsh #life-in-welsh-content>div{align-self:center}main #life-in-welsh #life-in-welsh-bg{position:absolute;z-index:-1;width:100%;top:0;left:0;display:flex;flex-direction:column;justify-content:space-between;height:100%;background:#2765af}main #life-in-welsh #life-in-welsh-bg .bg-mobile-top{width:100%;background:#2765af}main #life-in-welsh #life-in-welsh-bg .bg-mobile-top svg{width:100%;height:100px}main #life-in-welsh #life-in-welsh-bg .bg-mobile-bottom{width:100%;background:#2765af}main #life-in-welsh #life-in-welsh-bg .bg-mobile-bottom svg{width:100%;height:100px;transform:rotateY(180deg)}main #content ul{list-style-type:disc;margin:0 0 20px 40px}main #content ul:last-child{margin-bottom:0}main #content .deck .card{height:100%;border-radius:10px}main #content .deck .card img{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 107.4 99.6'%3E%3Cpath fill='%23D6499A' d='M6.9,12.9c-17.1,21.7-1,78.7,34.4,85.9c35.3,7.2,72.4-38.6,65.3-65.3C98.2,2.3,26.8-12.4,6.9,12.9z'/%3E%3C/svg%3E%0A");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat}main #content .deck .card h4{margin-bottom:10px}main #content #content-image img,main #content #item-content-extra img{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 102.4 78.3' %3E%3Cpath class='st0' d='M40,0c-3.5,0-6.9,0.5-10.2,1.6C10,8.2-4.9,35.2,1.5,52.7C13,83.8,92.3,85.1,101.4,64.9C109,47.8,73.2,0,40,0 L40,0'/%3E%3C/svg%3E%0A");-webkit-mask-position:top center;-webkit-mask-repeat:no-repeat}main #content #item-content-extra .item-main-image{max-width:600px;margin:0 auto;width:100%;aspect-ratio:1.3333333333;background-size:cover;background-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 102.4 78.3' %3E%3Cpath class='st0' d='M40,0c-3.5,0-6.9,0.5-10.2,1.6C10,8.2-4.9,35.2,1.5,52.7C13,83.8,92.3,85.1,101.4,64.9C109,47.8,73.2,0,40,0 L40,0'/%3E%3C/svg%3E%0A");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat}main #content a{text-decoration:underline;text-underline-offset:3px}main #content a:hover{text-decoration:none}main #content #item-content-extra p{margin-bottom:0}main #content #content-main.content-noimage{width:100%}main #content #content-main.content-flex{flex:1 0 auto}main #list-content-spacer{display:none}main #list-content-spacer svg{max-width:50%;margin:0 auto}main #list-content-spacer svg path{transform:scale(0.8);opacity:0;transition:opacity 0.3s;fill:#e5e4ed}main #list-content-spacer svg #lcs-path1{transition-delay:0.1s}main #list-content-spacer svg #lcs-path2{transition-delay:0.2s}main #list-content-spacer svg #lcs-path3{transition-delay:0.3s}main #list-content-spacer svg #lcs-path4{transition-delay:0.4s}main #list-content-spacer svg #lcs-path5{transition-delay:0.5s}main #list-content-spacer svg #lcs-path6{transition-delay:0.6s}main #list-content-spacer svg #lcs-path7{transition-delay:0.7s}main #list-content-spacer svg #lcs-path8{transition-delay:0.8s}main #list-content-spacer svg #lcs-path9{transition-delay:0.8s}main #list-content-spacer.active svg path{opacity:1}main #list-content{padding:100px 0 100px 0}main #list-content a{text-decoration:underline;text-underline-offset:3px}main #list-content a:hover{text-decoration:none}main #list-content .partners-logos-list{text-align:center;justify-content:center}main #list-content .partners-logos-list img{display:block;transition:transform 0.3s;transform:scale(0.95);width:100%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 107.4 99.6'%3E%3Cpath fill='%23D6499A' d='M6.9,12.9c-17.1,21.7-1,78.7,34.4,85.9c35.3,7.2,72.4-38.6,65.3-65.3C98.2,2.3,26.8-12.4,6.9,12.9z'/%3E%3C/svg%3E%0A");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat}main #list-content .partners-logos-list a:hover img{transform:scale(1);filter:grayscale(1)}main #list-content #list-content-bg{background:#e5e4ed;display:flex;flex-direction:column;justify-content:space-between;position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}main #list-content #list-content-bg #list-content-shape-start{background:#e5e4ed}main #list-content #list-content-bg #list-content-shape-start svg{height:100px;width:100%}main #list-content #list-content-bg #list-content-shape-start svg path{fill:#fff}main #list-content #list-content-bg #list-content-shape-end{background:#e5e4ed}main #list-content #list-content-bg #list-content-shape-end svg{height:100px;width:100%}main #list-content #list-content-bg #list-content-shape-end svg path{fill:#fff}main #map #map-active-area path,main #map .map-active-area path,main #map .map-active-area-link path{transition:fill 0.3s;fill:#161232}main #map .map-active-area-link:hover path{fill:#3fb474}main #map #map-inactive-area path{transition:fill 0.3s;fill:#bfbecb}main .submenu{line-height:1.1}main .submenu ul li{display:flex}main .submenu ul li a{color:#161232;margin-right:10px;font-weight:700;text-transform:uppercase;white-space:nowrap;text-decoration:underline}main .submenu ul li a:hover{text-decoration:none}main .submenu ul li .submenu-arrow:before{content:'>'}main .submenu ul li ul{display:flex;flex-wrap:wrap}main .submenu ul li ul li{border-right:2px solid;margin-bottom:10px}main .submenu ul li ul li:last-child{border-right:none}main .submenu ul li ul li a{text-transform:none;font-weight:400;white-space:initial;margin:0 10px}main .submenu ul li .currentpage{font-weight:700}main #header-bg{opacity:0.25;position:absolute;right:0;z-index:-1;width:calc(100% - 75px);top:0}main #header-bg path{fill:#807f90}main #return-top{bottom:0;right:0;width:80px;height:80px;position:fixed;display:flex;justify-content:center;align-items:center;z-index:9999998}main #return-top a svg{width:40px}main #return-top a svg path{transition:0.3s}main #return-top a:hover svg path{fill:#161232;stroke:#fff}main.bg-yellow #header-bg path,main.bg-yellow #content-bg path{fill:#fdd900}main.bg-yellow #list-content-spacer svg path{fill:#fdd900}main.bg-yellow #list-content #list-content-bg{background:#fdd900}main.bg-yellow #list-content #list-content-bg #list-content-shape-start,main.bg-yellow #list-content #list-content-bg #list-content-shape-end{background:#fdd900}main.bg-yellow h1{color:#f79823}main.bg-yellow a:hover{color:#161232}main.bg-red #header-bg path{fill:#c02127}main.bg-red #list-content-spacer svg path{fill:#c02127}main.bg-red #list-content #list-content-bg{background:#c02127}main.bg-red #list-content #list-content-bg #list-content-shape-start,main.bg-red #list-content #list-content-bg #list-content-shape-end{background:#c02127}main.bg-red h1,main.bg-red h3{color:#9b1e20}main.bg-red a:hover{color:#161232}main.bg-green #header-bg path{fill:#80c242}main.bg-green #list-content-spacer svg path{fill:#80c242}main.bg-green #list-content #list-content-bg{background:#80c242}main.bg-green #list-content #list-content-bg #list-content-shape-start,main.bg-green #list-content #list-content-bg #list-content-shape-end{background:#80c242}main.bg-green h1,main.bg-green h3{color:#3fb474}main.bg-green a:hover{color:#161232}main.bg-blue #header-bg path{fill:#2765af}main.bg-blue #list-content-spacer svg path{fill:#2f9dd7}main.bg-blue #list-content #list-content-bg{background:#2765af}main.bg-blue #list-content #list-content-bg #list-content-shape-start,main.bg-blue #list-content #list-content-bg #list-content-shape-end{background:#2765af}main.bg-blue h1,main.bg-blue h3{color:#2765af}main.bg-blue a:hover{color:#161232}.landing{height:100%}.landing body{height:100%}.landing #wrapper{min-height:unset;height:100%}.landing main{padding-top:0}.landing main #landing{display:flex;height:100%;flex-direction:column;justify-content:center}.landing main #landing #landing-map{position:absolute;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;opacity:0.5;z-index:-1;overflow:hidden;padding:36px;align-items:center}.landing main #landing #landing-map svg{width:auto;height:100%;position:absolute}.landing main #landing #landing-map #map-active-area path{fill:#161232}.landing main #landing #landing-bg{position:absolute;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;opacity:0.125;z-index:-2;overflow:hidden}.landing main #landing #landing-bg svg{transform:scale(1.5) rotate(-15deg)}.landing main #landing #landing-bg svg path{fill:#807f90}.landing main #landing #landing-logo{margin-bottom:36px}.landing main #landing #landing-logo svg{max-width:320px;margin:0 auto}.landing main #landing #landing-content{margin-bottom:36px;text-align:center}.landing main #landing #landing-buttons{text-align:center}.landing main #landing #landing-buttons div:last-child svg path{transform:rotate(180deg);transform-origin:center}.landing main #landing #landing-buttons a path,.landing main #landing #landing-buttons a text{transition:fill 0.3s}.landing main #landing #landing-buttons a path{fill:#c02127}.landing main #landing #landing-buttons a text{fill:#fff}.landing main #landing #landing-buttons a:hover path{fill:#fff}.landing main #landing #landing-buttons a:hover text{fill:#161232}footer{background:#e5e4ed;color:#161232;width:100%}footer #footer-shape{height:100px;background:#fff}footer #footer-shape svg{width:100%;height:100%}footer #footer-shape svg path{fill:#e5e4ed}footer p{margin-bottom:0}footer a{text-decoration:underline;text-underline-offset:3px}footer a:hover{text-decoration:none}#school-search #school-search-tabs{display:flex;flex-direction:column;height:100%}#school-search #school-search-tabs .tab-menu{padding-right:20px}#school-search #school-search-tabs .tab-menu ul{list-style-type:none;padding:0;display:flex}#school-search #school-search-tabs .tab-menu ul li a{display:block;padding:10px 20px;background:#161232;border-top-left-radius:25px;border-top-right-radius:25px;color:#fff}#school-search #school-search-tabs .tab-menu ul li a:hover{background:#2765af}#school-search #school-search-tabs .tab-menu ul li a i{display:none;margin-left:20px}#school-search #school-search-tabs .tab-menu ul li a .fa-align-center{transform:rotate(325deg)}#school-search #school-search-tabs .tab-menu ul li .tab-active{background:#2f9dd7}#school-search #school-search-tabs .tab-menu ul li .tab-active:hover{background:#2765af}#school-search #school-search-tabs .tab-content{background:#2f9dd7;color:#fff;padding:10px;flex:1 0 auto;border-radius:25px;border-top-left-radius:0}#school-search #school-search-form{font-size:inherit}#school-search #school-search-form input,#school-search #school-search-form input[type="email"],#school-search #school-search-form textarea,#school-search #school-search-form select{-webkit-appearance:none;-moz-appearance:none;width:100%;display:block;padding:0 0 4px 0;box-sizing:border-box;border-radius:0;border:none;resize:vertical;background:transparent;border:none;border-bottom:2px solid #fff;font-family:inherit;font-size:inherit;color:#fff}#school-search #school-search-form #search-radius:focus{background-color:#2f9dd7}#school-search #school-search-form button{font-family:inherit;font-weight:400;vertical-align:middle}#school-search #school-search-form .btn{display:inline-block;padding:10px 20px;color:#161232;border:none;font-size:inherit;line-height:1}#school-search #school-search-form .btn:hover{background:#161232;color:#fff}#school-search #school-search-form .btn{vertical-align:middle;background:#fff}#school-search #school-search-form .btn:hover{background:#161232;cursor:pointer}#school-search #school-search-form span{height:100%}#school-search #map-overflow{position:relative;overflow:hidden}#school-search #map-overflow #map-canvas{-webkit-transform:translate3d(0px,0px,0px);overflow:hidden;border-radius:25px;color:#161232}#school-search .result-card{width:100%;background:#2f9dd7;color:#161232;padding:20px;border-radius:25px;margin-bottom:20px}#school-search .result-card h4{font-weight:700;font-size:20px}#school-search .result-card a{font-weight:700;text-decoration:underline}#school-search .result-card.category-1{background:#80c242;color:#fff}#school-search .results-orange .result-card.category-1,#school-search .result-card.category-4{background:#2f9dd7;color:#fff}#school-search .result-card.category-2{background:#2765af;color:#fff}#school-search .result-card.category-3{background:#c02127;color:#fff}#school-search .list-overflow{position:relative;height:0;overflow-y:auto;padding-right:20px;padding-bottom:100%}#school-search .list-overflow #list-canvas{position:absolute;width:100%}#school-search .list-overflow #list-canvas.list-visible{display:block}.modal{position:absolute;top:0;left:0;z-index:9999999;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal.show{background:rgba(191,190,203,0.6)}.modal-dialog{position:relative;width:auto;pointer-events:none;display:flex;flex-direction:column;justify-content:center;height:100%}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal-content{margin:20px auto;width:calc(80% - 20px);position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;pointer-events:auto;background-color:#fff;background-clip:padding-box;outline:0}.modal-content button{position:absolute;right:0;top:0;border:none;background:none;padding:10px;font-size:20px;font-weight:400;color:#2f9dd7}.modal-content button:hover{color:#80c242}.modal-content #modal-main{padding:20px}.modal-content #modal-main h4{font-weight:700;font-size:20px;margin-bottom:0}.modal-content #modal-main a{color:#2f9dd7;font-weight:700}.modal-content #modal-main a:hover{color:#80c242}#user-area-deck{margin-bottom:20px}#user-area-deck .card{height:100%;border-radius:25px;background:#e5e4ed}