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