:root{--white-color:#f2f2f2;--black-color:#080808;--primary-color:#b01670;--secondary-color:#4783cd;--light-color:#add0e1;--dark-color:#606061;--accent-color:#e4dc08;--paragraph-color:#333333}html{scroll-behavior:smooth;font-size:12pt}*{padding:0;margin:0;box-sizing:border-box}h1,h2,h3,h4,h5{margin-top:.4rem;margin-bottom:.4rem;color:var(--primary-color)}body{font-family:Arial,sans-serif;background-color:var(--primary-color);display:flex;flex-direction:column;align-items:center}main{background-color:var(--light-color);padding:2rem;border-radius:2rem;width:94%;max-width:74rem}img{max-width:100%}ul{list-style-type:none}a{text-decoration:none}p{font-size:1rem;line-height:25px;color:var(--paragraph-color);font-weight:400;margin-bottom:.4rem}li{font-size:1rem;color:var(--paragraph-color);font-weight:400}p a,li a{color:var(--secondary-color);transition:all .3s ease-in-out;font-weight:600}p a:hover,li a:hover{text-decoration:underline}.main-column{width:100%;max-width:1240px;margin:auto;padding:0 20px}.main-page{display:flex;align-items:flex-start;justify-content:space-between}.main-page article{flex:3}.main-page .graphic{flex:2}@media screen and (max-width:768px){.main-page .graphic{display:none}}.classes-page{display:flex;align-items:flex-start;justify-content:space-between}.classes-page article{flex:3}.classes-page .graphic{flex:2}@media screen and (max-width:768px){.classes-page .graphic{display:none}}header{background-color:var(--white-color);align-self:stretch;margin-bottom:1rem}.navbar{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0}.navbar .logo a{font-size:1.8rem;font-weight:700;color:var(--primary-color)}.navbar .logo a span{color:var(--secondary-color)}.navbar .nav-links{display:flex;align-items:center;flex-wrap:wrap}.navbar .nav-links a{font-size:1.2rem;color:var(--secondary-color);font-weight:600;text-transform:uppercase;transition:all .3s ease-in-out;padding:0 .8rem}.navbar .nav-links a:hover{color:var(--primary-color)}.navbar .nav-links a.active{color:var(--primary-color)}.navbar .social-links{display:flex;gap:15px}.navbar .social-links a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--light-color);color:var(--dark-color);transition:all .3s ease-in-out}.navbar .social-links a:hover{background-color:var(--primary-color);color:var(--white-color)}@media screen and (max-width:768px){.navbar{flex-direction:row;align-items:flex-start;flex-wrap:wrap}nav nav{width:100%;order:3}.navbar .nav-header{order:1;justify-content:space-between;align-items:center;width:60%}.navbar .nav-links{width:100%;display:grid;gap:1rem;grid-template-columns:1fr 1fr;justify-content:center;text-align:center;align-items:center}.navbar .nav-links a{padding:1rem}.navbar .social-links{order:2}}@media screen and (max-width:768px){.navbar .nav-links a{font-size:1.1rem;padding:0 7px}}.instructors-all{display:flex;justify-content:space-between}.instructor{display:flex;width:47%}.instructor-bio{text-align:justify;padding:0 1.5rem 0 0;flex:3}.instructor-photo{flex:2}.instructor-photo img{border-radius:2rem}@media screen and (max-width:768px){.instructors-all{flex-direction:column}.instructor{display:block;width:100%}.instructor-bio{text-align:justify;padding:0}}.classes-page ul ul{padding-left:2rem}.classes-page ul{margin:.4rem}.classes-page ul li{font-weight:900}.classes-page ul ul li{font-weight:400}footer{background:var(--main-color);padding:1rem}footer p{text-align:center;font-size:.8rem;font-weight:100;color:var(--dark-color);margin-bottom:0}