.page-form .page-hero,.page-catalogue .page-hero{display:block;min-height:0;padding:0}.page-form .page-hero .container,.page-catalogue .page-hero .container{padding:170px 15px 110px}.page-form .page-hero h1,.page-catalogue .page-hero h1{max-width:1036.667px;margin:20px auto 10px;font:700 42px/1.4 Roboto,Arial,sans-serif}.tim-card{align-items:center}.tim-card__media{height:auto;object-fit:contain}.tim-card__content{padding:0 8%;font:300 18px/1.618 Roboto,Arial,sans-serif}.tim-card__content p,.tim-card__content p:last-child{margin:0 0 10px;text-align:justify}.tim-section{padding:85px 0 20px}body.home .home-courses{padding:65px 0 20px}.home .home-courses .section-heading{margin-bottom:0}.home .home-courses .section-heading h2{margin:20px 0 10px}.home .home-courses .section-heading p{font-weight:300}.home-course-grid{gap:67.64px 0;padding-top:30px;padding-bottom:30px}.home-course{grid-template-columns:5fr 7fr;gap:0}.home-course__media{margin:0 15px}.home-course__media img{box-shadow:0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)}.home-course__content{padding:0 20px 15px}.home-course__content h3{margin:10px 0;font:700 18px/1.4 Roboto,Arial,sans-serif;color:#3c4858}.home-course__instructor{margin:10px 0;font:500 12px/1.618 Roboto,Arial,sans-serif;color:#3c4858}.home-course__date{margin:0 0 10px;font:300 14px/1.618 Roboto,Arial,sans-serif;text-align:justify}.home-course:last-child{width:50%}.home .about-section{padding-top:102px}.home .about-section .section-heading{max-width:853px}.home .about-section h2,.home .section-faq h2{color:#3c4858;font-size:37px;font-weight:700}.home .about-section h5{font-weight:300;line-height:1.5}.home .faq-list{grid-auto-flow:column;grid-template-rows:repeat(2,auto)}.page-catalogue>main>.section{padding:137px 0 66px}.catalogue-row{gap:0;padding:0;margin-bottom:67px;border:0}.catalogue-row__content{padding:0 8%}.catalogue-row__instructor{margin:0 0 15px;line-height:1.618}.catalogue-row__content h2{margin:0 0 15px;font:700 18px/1.618 Roboto,Arial,sans-serif;text-align:justify}.catalogue-row__content h2.catalogue-heading{font-size:20px;font-weight:600;text-align:start}.catalogue-row .button--outline{line-height:1.618;padding:.667em 1.33em}.footer-credit{order:-1;margin-right:auto;color:#fff}.footer-credit a{padding:0;font:inherit;text-transform:none}@media(max-width:768px){.page-form .page-hero .container,.page-catalogue .page-hero .container{width:100%;padding:120px 15px 50px}.page-form .page-hero h1,.page-catalogue .page-hero h1{margin:0 0 10px;font-size:26px}.home .hero__inner{padding:120px 30px 100px}.home .home-courses>.container,.tim-section>.container{width:calc(100% - 20px)}.home .home-courses .section-heading{padding:0 15px}.home .home-courses .section-heading h2{font-size:24px;line-height:1.618}.home .home-courses .section-heading p{margin:10px 0 70px;font-size:18px;line-height:27px}.home-course-grid{grid-template-columns:1fr;gap:60px}.home-course__media{max-width:100px;margin:0 auto}.home-course__content{padding:15px 20px}.home-course:last-child{width:100%}.home .about-section{padding-top:56px;padding-bottom:68px}.home .about-section .container{width:calc(100% - 60px)}.home .about-section h2,.home .section-faq h2{font-size:24px}.home .faq-list{grid-auto-flow:row;grid-template-rows:none}.home .section-faq{padding-bottom:44px}.home .contact-section{padding-top:110px;padding-bottom:80px}.home .contact-lead{color:#ddd;margin-bottom:48px}.home .contact-lead br{display:none}.home .contact-form-card{margin-top:-5px;transform:translateX(-15px)}.tim-section{padding:40px 0 30px}.tim-card__media{height:auto;object-fit:contain}.tim-card__content{padding:0 8%}.catalogue-list{width:calc(100% - 18px)}.page-catalogue>main>.section{padding-top:74px;padding-bottom:74px}.catalogue-row{margin-bottom:44px}.catalogue-row__instructor,.catalogue-row__content h2,.catalogue-row .button--outline{font-size:16px}.footer-credit{order:1;flex-basis:100%;margin:12px 0 0;text-align:center}}@media(min-width:601px) and (max-width:768px){.catalogue-row{grid-template-columns:40% 1fr}}.prose>a:has(+p[style*=margin-top]){margin-bottom:0}.classic-course-page:not(.classic-course-page--compact){padding-bottom:0}.hero-course-content--standard-meta{padding-bottom:0}@media(max-width:768px){.hero-course-content--standard-meta{padding-bottom:30px}.hero-course-content:not(.centered-course-content)>a,.classic-course-content>a{padding:12.672px 23.328px;font-size:16px;line-height:25.888px}}@media(min-width:769px){.catalogue-list{width:calc(100% - 18px);max-width:none}}@media(min-width:992px){.catalogue-list{width:calc(40% + .4 * min(1280px,100%) - 18px)}}@media(min-width:769px) and (max-width:991px){.home .home-courses>.container{width:100%}.home .home-courses .section-heading{width:100%;max-width:none;padding:0 25px}.home-course-grid{grid-template-columns:1fr 1fr;gap:75px 22px;padding:30px 29px 45px}.home-course{grid-template-columns:1fr;align-content:start}.home-course__media{max-width:none;margin:0}.home-course__media img{width:100%;height:auto}.home-course__content{padding:15px 5px 0}.home-course:last-child{grid-column:1/-1;justify-self:center;width:calc((100% - 22px)/2);position:relative;left:-6px}}.course-content h3,.classic-course-content h3,.course-content h5,.classic-course-content h5{margin:0 0 15px;color:#3c4858;font-size:32px;line-height:1.618;font-weight:500}.course-content h5,.classic-course-content h5{font-size:23px}@media(max-width:768px){.course-content h3,.classic-course-content h3{font-size:24px}.course-content h5,.classic-course-content h5{font-size:20px}}.classic-course-content{display:flow-root}.course-content ul,.course-content ol{margin:0 0 30px;padding-left:40px}.course-content li{margin-bottom:0}@media(min-width:769px) and (max-width:991px){.course-content,.classic-course-wrap{width:100%;max-width:none}}@media(max-width:768px){.centered-course-content>a{padding:12.672px 23.328px}.centered-course-content hr,.centered-course-content hr:last-of-type{margin-top:0}}@media(min-width:769px){.page-course .page-hero--course .container{width:100%;padding-right:0;padding-left:0}.page-course .page-hero--course h1{width:calc(100% - 30px);max-width:none}}@media(min-width:992px){.page-course .page-hero--course h1{width:calc(5/6 * min(1280px,100%) - 30px)}}@media(max-width:600px){.catalogue-row__media{max-width:none}}@media(min-width:769px){.page-form .page-hero .container,.page-catalogue .page-hero .container,.page-legal .page-hero .container,.page-contact .page-hero .container{width:min(1280px,100%);margin-inline:auto}.page-form .page-hero h1,.page-catalogue .page-hero h1,.page-legal .page-hero h1,.page-contact .page-hero h1{max-width:none}}@media(min-width:992px){.page-form .page-hero h1,.page-catalogue .page-hero h1,.page-legal .page-hero h1,.page-contact .page-hero h1{width:calc(83.3333% - 5px)}}.page-legal .page-hero,.page-contact .page-hero{display:block;min-height:0;padding:0}.page-legal .page-hero .container,.page-contact .page-hero .container{padding:170px 15px 110px}.page-legal .page-hero h1,.page-contact .page-hero h1{max-width:1036.667px;margin:20px auto 10px;font:700 42px/1.4 Roboto,Arial,sans-serif}.page-legal .page-prose,.page-contact main>.section:not(.page-hero) .container{width:calc(100% - 30px);max-width:none;margin-inline:auto}.page-legal .page-prose{padding:70px 0 0}.page-contact main>.section:not(.page-hero){padding:70px 0 0}.page-legal .page-prose h3,.page-legal .page-prose p,.page-contact .page-prose p{margin:0 0 15px;font:300 18px/1.618 Roboto,Arial,sans-serif;color:#3c4858;text-align:justify}.page-legal .page-prose:has(>h3[id^="1-"])>h3{font-weight:700}.page-legal .page-prose ul,.page-legal .page-prose ol{margin:0 0 30px;padding-left:40px}.page-legal .page-prose li{margin:0}.page-contact .page-prose p{margin:0}.page-contact .page-prose p:first-child{margin-bottom:1.618em}.page-contact .page-prose p:last-child{margin-bottom:15px}@media(min-width:992px){.page-legal .page-prose,.page-contact main>.section:not(.page-hero) .container{width:calc(2/3 * min(1280px,100%) - 30px)}}@media(max-width:768px){.page-legal .page-hero .container,.page-contact .page-hero .container{width:100%;padding:120px 15px 50px}.page-legal .page-hero h1,.page-contact .page-hero h1{margin:0 0 10px;font-size:26px}.page-legal .page-prose{padding-top:30px}.page-contact main>.section:not(.page-hero){padding-top:30px}.page-legal .page-prose h3,.page-legal .page-prose p,.page-contact .page-prose p{font-size:16px;line-height:25.888px}.page-contact .page-prose p:first-child{margin-bottom:25.888px}}.page-contact .page-prose{max-width:none}.page-legal .page-prose a{color:inherit}body.page-contact{display:flex;flex-direction:column;min-height:100vh}body.page-contact>main{flex:1 0 auto}@media(min-width:769px){.site-footer .footer-links{width:min(1280px,100%)}}@media(max-width:768px){.site-footer .footer-links{width:100%;margin-inline:0}}.page-prose strong,.page-prose b{font-weight:700}@media(min-width:992px){.home .home-courses>.container{width:calc(100% - 30px)}.home-course-grid{padding-bottom:38px}.home-course:nth-child(odd){position:relative;left:3px}.home-course:nth-child(even){position:relative;left:-5px}.home-course:last-child{left:-8px}}@media(min-width:1200px){.home .home-courses>.container{width:1280px}}@media(min-width:769px){.tim-section{padding:75px 0 30px}.tim-section>.container{width:calc(100% - 20px)}}@media(min-width:992px){.tim-section>.container{width:calc(100% - 30px)}}@media(min-width:1200px){.tim-section>.container{width:min(1280px,100%)}}@media(min-width:769px){.home .about-section{padding:75px 0 0}.home .about-section .container{width:calc(100% - 50px);max-width:none}.home .about-section .section-heading{max-width:none;margin:0}.home .about-section h2,.home .section-faq h2{margin:10px 0;line-height:59.866px}.home .about-section h5{margin:0}.home .section-faq{padding:115px 0 76px}.home .section-faq .container{width:calc(100% - 30px);max-width:none}.home .section-faq .section-heading{margin:0 0 31px}.home .section-faq h2{margin-bottom:0}.home .faq-list{column-gap:4%}.home .faq-list summary{padding-right:7px;font-size:12.6px;line-height:20px}}@media(min-width:992px){.home .about-section .container{width:calc(2/3 * (100% - 30px) - 30px)}}@media(min-width:1200px){.home .about-section .container{width:calc(2/3 * 1280px - 30px)}.home .section-faq .container{width:1250px}}@media(min-width:601px) and (max-width:768px){.tim-card{grid-template-columns:30% 70%}}@media(max-width:768px){.home .about-section{padding:75px 0 0}.home .about-section .container{width:calc(100% - 50px)}.home .about-section .section-heading{max-width:none;margin:0}.home .about-section h2,.home .section-faq h2{margin:10px 0;line-height:38.832px}.home .about-section h5{margin:0}.home .section-faq{padding:115px 0 76px}.home .section-faq .container{width:calc(100% - 30px);max-width:none}.home .section-faq .section-heading{margin:0 0 21px}.home .section-faq h2{margin-bottom:0}.home .faq-list summary{padding-right:7px;font-size:12.6px;line-height:20px}.home .faq-list details:nth-child(2){margin-bottom:42px}}@media(min-width:768px) and (max-width:768px){.home .section-faq .section-heading{margin-bottom:31px}.home .faq-list{grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,auto);grid-auto-flow:column;column-gap:4%}.home .faq-list details:nth-child(2){margin-bottom:21px}}@media(max-width:480px){.home .about-section{padding-top:40px}}@media(max-width:768px){.home .hero__inner{padding-top:106px}}@media(min-width:769px) and (max-width:991px){.home .hero h1{max-width:calc(66.667% - 69.667px)}}.tim-card__name strong{font-weight:700}.tim-section{background-attachment:fixed}.footer-credit{position:relative;top:2px;font-weight:300}@media(max-width:768px){.footer-credit{top:-2px}}.scroll-top{right:15px;bottom:15px;width:50px;height:50px;background:#999}@media(min-width:769px){.site-header .nav-wrap{width:min(1280px,100%);padding-right:15px;padding-left:15px}}@media(min-width:769px) and (max-width:991px){.site-header .primary-nav a{margin-inline:10px}}@media(max-width:768px){.page-legal .page-prose{padding-bottom:30px}}.page-hero.page-hero--404{min-height:100vh;min-height:100svh;align-items:center;padding:84px 0 40px}.page-hero--404 .page-hero__note{margin:24px 0 0;color:#fff;font-size:18px}.page-hero--404 .page-hero__note a{color:#fff;text-decoration:underline}