.fc .fc-bg-event{padding-top:25px!important}:root{--fc-bg-event-opacity:0.7!important}.fc-daygrid-event{white-space:normal!important;align-items:normal!important;padding:10px;box-sizing:border-box}@media (min-width:996px){.fc-scroller.fc-scroller-liquid-absolute{overflow:hidden!important}}.page-title{display:none}h1{margin:0 3rem}li{font-family:"Josefin Sans",Arial,sans-serif;list-style-type:none;font-size:20px}li a{color:#752bc5;text-decoration:none}#footer p,.quote,body{font-family:Lato,Arial,sans-serif;font-weight:400;font-style:normal;margin:0}h1{color:#752bc5;font-family:"Josefin Sans",Arial,sans-serif;font-size:4rem;font-weight:700;line-height:4.25rem}h2{font-family:"Josefin Sans",Arial,sans-serif;font-size:2.25rem;font-weight:400;line-height:2.5rem}h3,h4{font-family:"Josefin Sans",Arial,sans-serif;font-size:2rem;font-weight:700;line-height:2.25rem}h5{font-family:"Josefin Sans",Arial,sans-serif;font-size:1.3rem;font-weight:400;margin:0}#address{padding:1rem}#description{line-height:1.3rem;padding:0 2rem}.button{background-color:#d8ed76;font-family:"Josefin Sans",Arial,sans-serif;color:#3e5e1c;font-size:24px;font-weight:600;border-radius:25px;padding:1rem 2rem}.button:hover{background:#752bc5;color:#fff}.button:active{background:#fff;color:#3e5e1c;border:solid #3e5e1c}.cover{width:523px;height:auto;border-radius:10px}.intro h3{text-align:center}.intro p{padding:.5em;font-family:Lato;font-size:24px;font-style:normal;font-weight:400;line-height:normal}.current>a{color:#752bc5;text-decoration:underline;text-underline-offset:5px}.intro{display:inline}.home-header{padding:0 5em}.map{margin:20px;border-radius:14px}.right{text-align:right;padding-right:3rem}.pad{padding-top:1rem}footer{background-color:#752bc5;text-align:center;color:#fff;overflow:visible;margin:0;padding:0}footer a{color:#fff;font-size:1.5rem}footer p:last-child{margin-bottom:0;padding-bottom:1rem}header{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px;align-items:center;margin-bottom:3em;padding-top:2em}header a{font-size:24px;font-weight:600;text-decoration:none;text-align:center}header .logo{display:flex;justify-content:center;align-items:center;max-width:350px;height:auto}header nav{height:100%}header nav>ul{position:relative;height:inherit;display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;border-radius:18px;background:linear-gradient(90deg,rgba(247,240,255,.65) 31%,rgba(216,237,118,.1) 100%);box-shadow:4px 4px 6px 0 rgba(0,0,0,.25) inset}header nav>ul>li{padding:1em;font-family:"Josefin Sans",Arial,sans-serif;letter-spacing:1.6px;box-sizing:border-box;height:100%;display:flex;align-items:center}header nav a:hover{color:#a482c3;font-weight:500}header nav .submenu ul{display:none;border-radius:0 0 25px 25px;background:rgba(247,240,255,.85)}header nav .submenu ul li{margin-bottom:1.5rem}header nav .submenu:hover ul{display:block;position:absolute;border-top-left-radius:0;border-top-right-radius:0;top:100%;padding:1em 2em 0 2em;transform:translateX(-30%);text-align:center}#header-buttons{display:flex;align-items:end;justify-content:space-between;width:360px}.subtitle{background-color:#752bc5;color:#fff;padding:10px;margin-bottom:50px;font-family:"Josefin Sans",Arial,sans-serif;font-size:2rem;font-weight:400;line-height:2.5rem;width:100vw;box-sizing:border-box}.wrapper{max-width:1300px;padding:15px 120px;margin:auto;display:grid;grid-template-columns:1fr 1fr}.reviews{display:flex;flex-wrap:wrap;margin:5rem auto 2rem auto;align-items:stretch;justify-content:center;gap:2rem;width:fit-content;max-width:90vw}.reviews .review{border:2px solid rgba(114,117,120,.25);border-radius:90px;padding:50px;max-width:300px;margin:0 auto}.reviews .review .quote::before{content:open-quote;margin-bottom:-.7em}.reviews .review .quote::after{content:close-quote;width:100%;text-align:right}.reviews .review .quote::after,.reviews .review .quote::before{font-family:"Josefin Sans",Arial,sans-serif;color:#63b140;font-size:64px;font-weight:700;display:block}.reviews .review .source{font-weight:700;text-align:center;max-width:75%;margin-left:auto;margin-right:auto;line-height:1.5rem;font-size:1.3rem;color:#752bc5}.reviews>:nth-child(2n){background-color:#752bc5;border:2px solid rgba(114,117,120,.25);color:#fff}.reviews>:nth-child(2n) .source{color:#fff}@media screen and (max-width:1400px){.home-header{padding:0 1em}.wrapper{display:block;max-width:100vw;margin:0 auto}.cover{width:100%;margin-bottom:1rem}}@media screen and (max-width:1300px){header{display:flex;flex-direction:column;align-items:center;justify-content:center}header nav ul{flex-direction:column;width:80vw}header nav ul li{padding:1rem}header nav ul .submenu{padding:0;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}header nav ul .submenu a{padding:1rem}header nav ul .submenu ul{display:block;background:unset;padding:none}header nav ul .submenu ul li{margin-bottom:unset}header nav ul .submenu:hover ul{position:unset;background:0 0;border:unset;margin-top:unset;transform:unset;padding:unset}.cover{max-width:90vw}.faq{margin-bottom:0}#description br{display:none}.right{padding-right:1rem}}@media screen and (max-width:900px){.reviews{flex-direction:column}.home-header{padding:1em}.wrapper{padding:15px 20px}}@media screen and (max-width:500px){.home-header{font-size:2.5rem;line-height:2.5rem;margin:0 1rem}#description,#map_pin,.map{display:none}}section{display:flex;justify-content:center;flex-direction:column;align-items:center}picture>img{width:100%;height:auto}.about-hero h1{width:100%;text-align:center}.about-hero picture{margin-left:auto;margin-right:auto;object-fit:contain;width:60%;height:auto;margin-left:auto;margin-right:auto}.about-hero picture img{width:100%}.about-hero img{border-radius:10px;margin-left:auto;margin-right:auto;width:60%;height:auto}@media screen and (max-width:500px){.about-hero img,.about-hero picture{width:100%;border-radius:unset}}section{margin-bottom:1.5em}section h2{color:#752bc5;font-weight:700;margin-bottom:.2em}section p{max-width:80%;text-align:center}.join{display:flex;justify-content:center;align-items:center;width:100%;gap:20px;padding:1.25em 0;background-color:#752bc5;padding-left:1em;padding-right:1em;box-sizing:border-box}.join h2{margin:0;padding:0;color:#fff}.join a{text-decoration:none;box-shadow:4px}#nanoGallery-about .imgContainer{border-radius:9px}#nanoGallery-about .image{object-fit:cover;width:399px;height:299px}#nanoGallery-about .nanoGalleryLBar{margin-top:39px}#nanoGallery-about .nanoGalleryContainerParent{margin-bottom:19px}#nanoGallery-about .labelImage{border-radius:9px}.nanoGalleryViewer{background:0 0!important}.nanoGalleryViewer .content{background-color:rgba(0,0,0,.8)}#nanoGallery-leads{margin-top:2em;max-width:90vw}#nanoGallery-leads .imgContainer{border-radius:50%;border:2px solid #000;box-shadow:0 2px 8px #000}#nanoGallery-leads .image{object-fit:cover;width:180px;height:180px;object-position:top}#nanoGallery-leads .nanoGalleryThumbnailContainer{border:none;background-color:transparent;display:inline-block;overflow:visible;pointer-events:none}#nanoGallery-leads .nanoGalleryThumbnailContainer .subcontainer{overflow:visible}#nanoGallery-leads .nanoGalleryThumbnailContainer .labelImage{background:0 0}#nanoGallery-leads .nanoGalleryThumbnailContainer .labelImage ::before{display:none}#nanoGallery-leads .nanoGalleryThumbnailContainer .labelImageTitle{margin-top:20px;font-size:1.5em;color:#752bc5;text-shadow:none;font-weight:700;font-family:"Josefin Sans",Arial,sans-serif}#nanoGallery-leads .nanoGalleryThumbnailContainer .labelDescription{margin-top:20px;font-size:1em;color:#000;text-shadow:none}#nanoGallery-leads .nanoGalleryContainer{padding-bottom:150px}div.center{display:flex;align-items:center;text-align:center;flex-direction:column}:root{--foreground-color-1:#752bc5;--background-color-1:#d8ed76;--background-color-2:#ffffff;--foreground-color-3:#3e5e1c;--border-color:#aaaaaa;--foreground-color-light:#b98ee8;--background-color-light:#e1eda6}a{text-decoration:none}h4{margin-bottom:10px}li{font-family:Lato,arial,sans-serif}ul{list-style:none}:root{--foreground-color-1:#752bc5;--background-color-1:#d8ed76;--background-color-2:#ffffff;--foreground-color-3:#3e5e1c;--border-color:#aaaaaa;--foreground-color-light:#b98ee8;--background-color-light:#e1eda6}*{margin:0;padding:0;outline:0}h1{font-family:"Josefin Sans",Arial,sans-serif;font-size:4rem;font-weight:700;letter-spacing:0;line-height:4.25rem;text-align:center;margin:20px 0}h2{font-family:"Josefin Sans",Arial,sans-serif;font-size:2.25rem;font-weight:medium;letter-spacing:0;line-height:2.5rem;color:#752bc5;margin-bottom:0}h3,h4{font-family:"Josefin Sans",Arial,sans-serif;font-size:2rem;font-weight:medium;letter-spacing:0;line-height:2.25rem}h5{font-family:"Josefin Sans",Arial,sans-serif;font-size:1.3rem;font-weight:medium;letter-spacing:0;margin:0}.question{background-color:#fff;color:#444;cursor:pointer;padding:18px;width:100%;border:none;text-align:left;outline:0;font-size:1rem;transition:.4s;font-family:Lato,sans-serif;font-weight:700;font-style:normal;display:flex;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box}.arrow{transition:transform .2s ease-out}.rotate{transform:rotate(180deg)}.active,.question:hover{background-color:#ccc}.answer{padding:0 18px;background-color:#f0f0f0;max-height:0;overflow:hidden;transition:max-height .2s ease-out;font-family:Lato,sans-serif;font-weight:500;font-style:normal;line-height:1.75rem;width:100%;box-sizing:border-box}.answer p{margin:16px 0;text-align:left}.section_divider_class{display:flex;justify-content:center;padding-bottom:10px;width:100%}.section_divider{width:16rem;height:2px;background-color:#acdc2c;border:none;border-radius:1px;margin-top:30px}.page_title{text-align:center}.free_class{display:flex;align-items:center;margin:0;padding-top:.5rem;padding-bottom:.5rem;gap:1rem;justify-content:center;width:100vw}.free_class{background-color:#752bc5}.free_class_text{font-family:Lato,sans-serif;font-weight:700;font-style:normal;line-height:1.75rem;color:#fff;font-size:1.25rem}.free_class_btn{background-color:#d8ed76;margin:0;border-radius:40px;font-size:22px;color:#3e5e1c;font-weight:700;text-align:center;line-height:1;padding:16px 24px;cursor:pointer;transition:.6s ease transform;text-decoration:none;border-color:#d8ed76;border-width:2px;border-style:solid}.free_class_btn:hover{background-color:#752bc5;color:#d8ed76}.free_class_btn:active{background-color:#fff}.day{margin-top:2rem}.schedule_card_container{display:flex;flex-direction:column}.schedule_card{border-radius:200px;border:2px #752bc5 solid;justify-content:flex-start;gap:20px;display:inline-flex;margin:0;padding:0 1em 0 2.5em}.schedule_card-filled{background:linear-gradient(135deg,var(--foreground-color-light),var(--background-color-light));border:none;box-shadow:0 4px 4px rgba(0,0,0,.25)}.schedule_card-right{padding-top:16px;padding-bottom:16px;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;display:inline-flex;width:100%}.schedule_card-right-upper{flex-direction:column;justify-content:flex-start;align-items:left;display:flex}.schedule_card-right-upper-title{font-family:"Josefin Sans",Arial,sans-serif;font-size:2rem;font-weight:medium;letter-spacing:0;line-height:2.25rem;font-weight:700}.schedule_card-right-upper-time{font-family:Lato,sans-serif;font-weight:500;font-style:normal;line-height:1.75rem;word-wrap:break-word;text-align:left}.schedule_card-right-bottom{justify-content:flex-start;align-items:center;gap:10px;display:inline-flex;margin-left:auto;padding-left:2em}@media screen and (max-width:1000px){.schedule_card{border-radius:16px;justify-content:flex-start;align-items:center;gap:20px;display:inline-flex;flex-direction:column}.schedule_card-right{justify-content:center;align-items:center}.schedule_card-right-upper{justify-content:center;align-items:center}.schedule_card-right-upper-title{text-align:center}}@media screen and (max-width:700px){.schedule_card{padding:0 1em}.schedule_card-right-upper-time{line-height:1em;font-size:17px;text-align:center}.schedule_card-right-upper-title{line-height:1em;font-size:18px}.schedule_card-right-bottom{padding-left:1em;line-height:1em;font-size:8px}}.venmo{color:#008cff}