:root{--shade:#d2dbe5;--white:#fff;--almost-white:#f6f7f9;--secondary:#ab7f19;--primary:#003660}*,:after,:before{padding:0;box-sizing:border-box;margin:0}body,html{height:100%;width:100%}body{font-size:27px;font-weight:300;color:var(--white);background-color:var(--primary);font-family:Open Sans}img{height:auto;width:100%;display:block}.button,a,button,input[type=submit]{color:var(--white);transition:opacity .2s ease-in-out;cursor:pointer}.button:hover,a:hover,button:hover,input[type=submit]:hover{opacity:.9}.button,.overlay li,input[type=submit]{height:auto;font-weight:600;text-align:center;border-radius:18px;width:100%}.button a,.button span,.overlay li a,.overlay li span,input[type=submit] a,input[type=submit] span{padding:18px;text-decoration:none;display:block}input[type=submit]{padding:18px}h1,h2{font-size:54px;font-weight:400;margin-bottom:28px}h3{font-size:45px}strong{font-weight:600}#contact-form p{margin-block:36px}input:not([type=submit]),textarea{padding:36px;font-size:36px;border:1px solid var(--primary);color:var(--primary);background-color:var(--white);border-radius:18px}input:not([type=submit]):focus,textarea:focus{border-color:var(--secondary);outline:none}input[type=submit]{font-size:36px;font-weight:400}textarea{resize:vertical}.wpcf7-form-control-wrap input,textarea{width:100%}.comment-fields{grid-template-columns:repeat(auto-fit,minmax(317px,1fr));gap:36px;display:grid}.regular{background-color:var(--almost-white)}.regular,.regular a{color:var(--primary)}.primary{color:var(--white);background-color:var(--primary)}.secondary{background-color:var(--secondary)}.secondary,.secondary a{color:var(--white)}.container{padding:36px}header{color:var(--white);flex-direction:column;gap:36px;display:flex}header p{font-size:36px}header .logo{margin-bottom:10px}body:not(.home) header{gap:18px}body:not(.home) header .menu-button{justify-content:space-between;gap:18px;display:flex}body:not(.home) header .menu-button .button{width:auto}body:not(.home) header .menu-button .enroll{flex:1}body:not(.home) header .buttons{display:none}#overlay-menu{height:100%;overflow-y:auto;padding:36px;position:fixed;top:0;background-color:var(--primary);left:0;width:100%;display:none;z-index:99}#overlay-menu.open{display:block}#menu-close{right:36px;color:var(--white);position:absolute;padding-inline:9px;top:36px;cursor:pointer;width:-moz-fit-content;width:fit-content}.overlay{list-style:none;padding-top:91px;gap:18px;display:grid}.overlay li{background-color:var(--almost-white)}.overlay li a{color:var(--primary)}.buttons{list-style:none;flex-wrap:wrap;gap:18px;display:flex}.full-width{overflow:hidden;margin-right:-50vw;right:50%;position:relative;margin-left:-50vw;left:50%;width:100vw}#slider{transition:left .2s ease-in-out;position:relative;left:0;width:300%;display:flex}#slider a{display:block}#slider .slide{width:100%}#slider-controls{position:absolute;bottom:27px;gap:9px;display:flex}#slider-controls div{height:36px;border:4px solid var(--white);transition:background-color .2 ease-in-out;background-color:var(--shade);border-radius:50%;cursor:pointer;width:36px}#slider-controls div.active,#slider-controls div:hover{background-color:var(--primary)}.cards{gap:28px;display:grid}.card{overflow:auto;padding:36px;transition:background-color .2s ease-in-out;flex-direction:column;gap:18px;background-color:var(--shade);display:flex}.card,.card img{border-radius:18px}.card:hover{background-color:var(--white)}section.content article .excerpt{font-size:27px;font-weight:500;margin-bottom:36px!important}section.content article .meta{padding:36px;flex-wrap:wrap;margin-bottom:36px;gap:18px;background-color:var(--shade);border-radius:18px;display:flex}section.content article .meta p:not(:last-child){margin-bottom:0}section.content article .meta p:not(:first-child):before{margin-right:18px;content:"•"}section.content article .meta .tag a:before{content:"#"}section.content article p:not(:last-child){margin-bottom:18px}section.content article blockquote{margin-bottom:18px;padding-left:36px}section.content article img{aspect-ratio:auto}section.content article figure{margin-block:36px}section.content article figcaption{text-align:center}section.content article .attachment-post-thumbnail{margin-bottom:36px;border-radius:0;display:block}section.content h1,section.content h2{border-bottom:3px dotted var(--shade)}section.content h2 a,section.content h3 a,section.content p a{text-decoration:none;color:var(--primary)}section.content h2 a:hover,section.content h3 a:hover,section.content p a:hover{opacity:.7}section.content img{-o-object-fit:cover;object-fit:cover;aspect-ratio:1.3333333333;border-radius:18px}section.content p{font-size:24px;color:#000;line-height:1.5}section.content p a{font-weight:500}section.content span{font-size:18px;color:#000}section.content .wp-tag-cloud{flex-wrap:wrap;gap:18px;display:flex}section.content .question{font-weight:600;color:var(--primary)}section.content .answer{font-weight:400;color:#000}section.content .answer:not(:last-child){margin-bottom:36px}section.content ul{gap:36px;align-items:start;display:grid}section.content ul li{margin-bottom:18px;gap:18px;display:grid}section.content .wp-block-list{margin-bottom:36px;margin-left:36px;display:block}section.content .wp-block-list li{margin-bottom:18px;color:#000;display:list-item}div.content{gap:36px;display:grid}div.content aside{padding:36px;background-color:var(--shade);border-radius:18px;order:-1}div.content h4{margin-bottom:18px}div.content .categories{flex-wrap:wrap;margin-bottom:36px;gap:9px;display:flex}div.content .categories li{margin-bottom:0}div.content .categories .button{font-size:18px;width:auto}div.content .tags{flex-wrap:wrap;gap:9px;display:flex}div.content .tags li{margin-bottom:0}div.content .tags a{font-size:18px;text-decoration:none;color:var(--primary)}div.content .tags a:before{content:"#"}.pricing{border-collapse:collapse;margin:0 auto;border-spacing:0}.pricing td{padding:10px;border:1px solid var(--primary)}.pricing th{padding-top:20px;padding-bottom:10px}section.map iframe{width:100%;display:block}section.cta{gap:36px;display:grid}section.cta h2{margin-bottom:0}section.cta p{font-size:36px}footer{padding:36px;color:var(--white);gap:18px;display:grid}footer a{text-decoration:none;font-weight:600}footer p{font-size:18px;text-align:center}footer ul{list-style:none}.colophon{gap:18px;display:grid}.colophon p{margin-bottom:0}.social-menu{justify-content:space-around;font-size:18px;display:flex}.footer-menu{margin-block:18px;gap:9px;display:grid}.footer-menu li,.legal-menu{text-align:center}.legal-menu{font-size:18px}.legal-menu li{display:inline}.legal-menu li:not(:last-child):after{content:" |"}.wp-block-details{margin-bottom:18px}.wp-block-details .answer{margin-left:24px}.btn--change{color:var(--white);background-color:var(--primary)!important;border-radius:18px!important}.btn--change:hover{background-color:var(--secondary)!important}section.content .btn__text{color:var(--almost-white)}section.content .btn__text:after{content:attr(data-after)!important}@media screen and (min-width:667px){header{max-width:600px;margin:0 auto}}@media screen and (min-width:1024px){h1,h2{font-size:64px;margin-bottom:36px}.button,input[type=submit]{height:auto;border-radius:12px;width:auto}.button a,input[type=submit],input[type=submit] a{padding:10px 18px}.container{padding:36px}header{max-width:none;margin-left:0}.home header{min-height:100%;gap:36px;width:50%}.home header p{flex-grow:1}body:not(.home) header{flex-direction:row}body:not(.home) header .menu-button{display:none}body:not(.home) header .buttons{justify-content:flex-end;display:flex}body:not(.home) header .logo{height:auto;align-self:flex-start;width:50%}#overlay-menu{display:none}.buttons{margin-bottom:0;gap:12px}.home .full-width,.single .full-width{right:0;position:absolute;top:0;margin:0;left:auto;width:50%}.home .full-width img,.single .full-width img{height:100dvh;-o-object-fit:cover;object-fit:cover}.single .full-width{z-index:-1}.single .full-width.fixed{position:fixed}.cards{gap:36px}.team .cards{grid-template-columns:repeat(auto-fit,minmax(425px,1fr))}.classes .card{flex-direction:row;gap:36px;align-items:flex-start;display:flex}.classes .card img{width:20%}section.content article{padding-right:36px;background-color:rgba(246,247,249,.85);border-radius:18px;width:60%}section.content article .excerpt{font-size:36px}section.content article blockquote{padding-left:72px}section.content ul{grid-template-columns:repeat(3,1fr)}section.content ul li{margin-bottom:0}section.content ul .button{justify-self:end}.single section.content{position:relative;background:linear-gradient(90deg,var(--almost-white) 50%,transparent 50%)}div.content{align-items:flex-start;display:flex}div.content ul{grid-template-columns:repeat(2,1fr)}div.content aside{min-width:24%;order:2}div.content .categories{gap:18px}section.cta{grid-template-columns:70% auto}section.cta h2{grid-column:span 2;width:70%}section.cta .button{align-self:end}footer{grid-template-columns:1fr 1fr;background-color:var(--primary)}.colophon{align-self:start;gap:27px}.footer-menu{margin-block:0;align-self:start}.footer-menu li{text-align:right}.legal-menu{margin-top:18px}.legal-menu,.signature{grid-column:span 2}}@media screen and (min-width:1280px){h1,h2{font-size:72px}.button,input[type=submit]{border-radius:18px}.button a,input[type=submit],input[type=submit] a{padding:20px 36px}.container{padding:72px}.buttons{gap:18px;align-content:flex-start}section.content p{font-size:27px}section.cta{-moz-column-gap:72px;column-gap:72px}footer{padding:72px calc(36px + 10%)}}@media screen and (min-width:1367px){.container{padding:72px calc(36px + 5%)}section.content article{padding-top:36px;padding-bottom:36px}div.content,section.content ul{gap:72px}footer{padding:72px calc(36px + 25%)}}@media screen and (min-width:1759px){body:not(.home) header{justify-content:space-between}body:not(.home) header .buttons{width:50%}body:not(.home) header .logo{width:33%}}