#class-content{background:url(/img/classes/background-slug.webp) 0 100%/1166px 1347px no-repeat;padding-top:8rem;padding-bottom:10rem}#class-content .class{color:#282218;max-width:60rem;margin:0 auto}#class-content .class .title h1{margin-bottom:1rem;font-family:NyghtSerif DarkItalic;font-size:3.75rem;font-weight:700}#class-content .class .details{background-color:#4a3e3099;border:1px solid #282218;border-radius:50px;justify-content:space-between;margin-bottom:4rem;padding:1rem 2rem;display:flex}#class-content .class .details div{justify-content:center;align-items:center;gap:1rem;display:flex}#class-content .class .details div div{color:#fff;justify-content:center;align-items:center;font-family:NyghtSerif Light;font-size:1.25rem;font-weight:300;display:flex}#class-content .class .details div div h5{color:#fff;margin-left:-1rem;font-family:NyghtSerif Light;font-size:1.25rem;font-weight:300;position:relative;top:2px}#class-content .class .details .intensity h5{color:#fff;margin-left:-1rem;font-family:NyghtSerif Light;font-size:1.25rem;font-weight:300}#class-content .class .details button{letter-spacing:1px;cursor:pointer;transition:background-color .35s ease,transform .35s var(--yf-ease);background-color:#d5f166;border:1px solid #282218;border-radius:50px;padding:.5rem 2.5rem;font-family:NyghtSerif DarkItalic;font-size:1.25rem;font-weight:700}#class-content .class .details button:hover{background-color:#76a025;transform:translateY(-2px)}#class-content .class .details button:active{transition-duration:.12s;transform:translateY(0)scale(.98)}@media (prefers-reduced-motion:reduce){#class-content .class .details button{transition:none}#class-content .class .details button:hover,#class-content .class .details button:active{transform:none}}#class-content .class .description{margin-bottom:2rem}#class-content .class .description p{margin-bottom:1rem;font-size:1.125rem}#class-content .class .description ul,#class-content .class .description ol{margin-bottom:1rem;padding-left:1.25rem;font-size:1.125rem}#class-content .class .description ul li,#class-content .class .description ol li{margin-bottom:.5rem}#class-content .class .description ul ul,#class-content .class .description ul ol,#class-content .class .description ol ul,#class-content .class .description ol ol{margin:.5rem 0 0}#class-content .class .photo{margin-bottom:4rem}#class-content .class .photo img{width:100%}@media (max-width:1000px){#class-content .class .class-info .title h1{margin-bottom:2rem;font-size:2.5rem}#class-content .class .class-info{margin:0 1rem}#class-content .class .class-info .details{padding:.5rem}#class-content .class .class-info .details div h5{font-size:1rem}#class-content .class .class-info .details button{display:none}}@media (max-width:650px){#class-content .class .class-info .details{flex-direction:column}#class-content .class .class-info .details div h5{font-size:1rem}#class-content .class .class-info .details button{display:none}}
