:root{--scale:1}@media screen and (min-width:1600px){:root{--scale:1.25}}body{border:0;color:#333;line-height:175%;overflow-wrap:break-word}@media not all and (min-width:1024px){body{line-height:150%}}h1,h2,h3,h4,h5,h6,a,p,span,em,small,strong,sub,sup,mark,del,ins,strike,abbr,dfn,blockquote,q,cite,code,pre,ol,ul,li,dl,dt,dd,div,section,article,main,aside,nav,header,hgroup,footer,img,figure,figcaption,address,time,audio,video,canvas,iframe,details,summary,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0}:where(a){-webkit-touch-callout:none}:where(a),:where(a):visited{color:inherit}@media (min-width:768px){:where(a):hover{text-decoration:none}}@media not all and (min-width:1024px){a.c-courseList--cardLink,a.l-header--sitenameLogo,button.c-courseList--cardLink,button.l-header--sitenameLogo{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}}@media (any-hover:hover){a[href^="tel:"]{pointer-events:none;text-decoration:none}}:where(h1),:where(h2),:where(h3),:where(h4),:where(h5),:where(h6){font-weight:400}article,aside,footer,header,nav,section,main{display:block}ol,ul{list-style:none}img,video{max-width:100%}img{vertical-align:middle}em{font-style:normal}blockquote,q{quotes:none}blockquote::after,blockquote::before,q::after,q::before{content:none}[disabled]{cursor:not-allowed}:focus-visible{border-radius:3px;outline:2px solid}.wrapper{display:flex;flex-direction:column;min-height:100vh}input[type=text],input[type=tel],input[type=number],input[type=date],input[type=time],input[type=password],input[type=email],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}textarea{display:block}fieldset{border:0;margin:0}legend{display:none}table{border-collapse:collapse;border-spacing:0}@media (min-width:1024px){a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:1px!important}}@media not all and (min-width:1024px){a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:0}}