html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}html{background-color:#fff;color:#4d4d4d;font-family:Raleway,Arial,Helvetica,sans-serif}header{background-color:#002b5b}footer,header{padding:20px;width:100%}footer{background-color:#fff}.intro{padding:20px 0}body{margin:0}.dates-area{background-color:#005fab;color:#fff;flex-direction:column;padding:20px;width:100%}.grid{column-gap:80px;display:grid;grid-template-columns:2fr 1fr;grid-column-gap:80px;background-color:#fff;margin-top:20px}img.sidebar{height:auto;margin:0;padding:0;width:100%}@import url("https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap");body,html{font-family:Raleway,Arial,sans-serif}th{font-size:1em;padding:0 6px;text-align:left}td{padding:6px 10px;vertical-align:top;width:33%}tr{padding:0 0 12px}table{color:#fff;margin:0 auto;width:100%}div.button{border:none;border-radius:0;display:inline-block;margin:20px 0;padding:11px 22px;text-align:center;text-transform:uppercase}a.sidebar,div.button{background-color:#00a1dd;cursor:pointer}a.sidebar{color:#fff;text-decoration:none}h1{color:#005fab}a.workshop-link{color:#fff}a.workshop-link:hover{text-decoration:none}.flex-item{margin:0 20px}.flex-container{display:flex;justify-content:center;margin:30px 0 15px}.footer{color:#4d4d4d;font-family:Raleway,Arial,Helvetica,sans-serif;font-size:1em;font-weight:400;line-height:28px;margin:0 0 12px;padding:0;text-align:center}.fa-brands{color:#005fab;font-size:20px}@media screen and (min-width:1300px){.container-wrap{margin:0 auto;max-width:1280px}}@media screen and (min-width:1200px){.container-wrap{margin:0 auto;max-width:1000px}}@media screen and (min-width:1000px){.container-wrap{margin:0 auto;max-width:90%}}@media screen and (min-width:768px) and (max-width:1000px){.container-wrap{margin:0 auto;max-width:100%}.grid{background-color:#005fab;column-gap:0;grid-template-columns:2fr 1.2fr;grid-column-gap:0}.sidebar{background-color:#fff}.intro{padding:20px}p.inhouse{color:#4d4d4d}}@media screen and (max-width:1000px){.contact-us{padding:20px}}@media screen and (min-width:761px) and (max-width:1060px){div.sidebar-button{font-size:14px;padding:20px 20px 0 0}}@media screen and (max-width:801px){.grid{grid-template-columns:1fr}.grid-2{margin:0;padding:0}.dates-area{margin:0;padding:10px 10px 25px}}@media screen and (max-width:768px){.container-wrap{width:100%}.intro{padding:20px}}@media screen and (max-width:500px){.workshop-dates{flex:0 1 100px;flex-direction:row;flex-wrap:wrap}@media screen and (max-width:500px){th.details{display:none}}}@media screen and (max-width:500px){h2,h3{padding-left:6px}}@media screen and (max-width:318px){th.price{display:none}@media screen and (max-width:318px){td.price{order:3}}}@media only screen and (max-width:450px){a.footer{font-size:.75em}}@media only screen and (max-width:400px){.flex-container{margin-top:15px}}