
body.capovam-modern{background:#0b0c0d;color:#f3f6f8;font-family:Barlow,Arial,sans-serif;font-size:17px;line-height:1.55}body.capovam-modern #wrapper,body.capovam-modern #main{background:transparent}body.capovam-modern .wrap{max-width:1320px}.capovam-modern #header{position:relative;width:100%;height:auto;z-index:20;background:#0b0c0d;border-bottom:1px solid #ffffff22}.capovam-modern #header .header-inner{height:auto;min-height:110px}.capovam-modern .site-header{background:#0b0c0d}.capovam-modern #header .brand small{font-family:Barlow,Arial,sans-serif}.capovam-modern .brand img{width:68px;height:68px;object-fit:contain}.capovam-modern .main-nav,.capovam-modern #header nav{margin:0}.capovam-modern #header nav a{font-family:Barlow,Arial,sans-serif;text-transform:none;letter-spacing:normal;font-weight:400;color:#f3f6f8}.capovam-modern #header nav a:hover{color:#3b92da}
.capovam-modern .button{margin:0;text-transform:none;letter-spacing:.015em;line-height:1.3;font-family:Barlow,Arial,sans-serif}.capovam-modern a.button-blue,.capovam-modern .button:not(.outline){background:#3b92da;color:#0b0c0d}.capovam-modern .button.outline{color:#f3f6f8;border:1px solid #587085;background:transparent}.capovam-modern .light,.capovam-modern .light h1,.capovam-modern .light h2,.capovam-modern .light h3,.capovam-modern .contact,.capovam-modern .contact h2{color:#0b0c0d}.capovam-modern h1,.capovam-modern h2,.capovam-modern h3{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900}.capovam-modern #main>.hero h1{color:#f3f6f8}.capovam-modern #main>.hero h1 span,.capovam-modern .blue-word{color:#3b92da}.capovam-modern .inquiry,.capovam-modern .inquiry h3,.capovam-modern .class-card h3,.capovam-modern .category-tile h2,.capovam-modern .subhero h1,.capovam-modern .teacher h3,.capovam-modern .program h3{color:#f3f6f8}.capovam-modern #main>.content:not(.light):not(.contact) h2{color:#f3f6f8}.capovam-modern p{margin-bottom:0}.capovam-modern .prose p{margin-bottom:22px}.capovam-modern .button,.capovam-modern input,.capovam-modern select,.capovam-modern textarea{box-shadow:none}.capovam-modern .header-inner nav{display:flex}.capovam-modern .light .button{color:#0b0c0d}.capovam-modern .brand-type,.capovam-modern .brand-name{color:#f3f6f8}
.capovam-modern .capovam-native{background:#f3f6f8;color:#0b0c0d}.capovam-modern .capovam-native p{margin-bottom:1.2em}.capovam-modern .capovam-native h1{font-size:clamp(2.8rem,5vw,4.7rem);line-height:1.05;color:#0b0c0d;letter-spacing:-.02em;margin-top:0}.capovam-modern .capovam-native h2{font-size:clamp(2.2rem,3.5vw,3.4rem);line-height:1.1;color:#0b0c0d}.capovam-modern .capovam-native h3{font-size:2rem;line-height:1.15;color:#0b0c0d}.capovam-modern .capovam-native .row{max-width:100%}.capovam-modern .capovam-native input:not([type=checkbox]):not([type=radio]):not([type=submit]),.capovam-modern .capovam-native select,.capovam-modern .capovam-native textarea{background:#fff;border:1px solid #879cab;color:#102738;border-radius:3px;min-height:46px;font-size:16px}.capovam-modern .capovam-native label{font-size:16px;color:#263c4c}.capovam-modern .capovam-native a:not(.button){color:#125786}.capovam-modern .capovam-native .button,.capovam-modern .capovam-native button[type=submit],.capovam-modern .capovam-native input[type=submit]{background:#3b92da;color:#0b0c0d;border:0;border-radius:3px 18px 3px 3px;padding:14px 22px;min-height:48px;font-weight:700}.capovam-modern .capovam-native .form-row,.capovam-modern .capovam-native fieldset{margin-bottom:20px}.capovam-modern .capovam-native table{color:#162c3c}.capovam-modern .capovam-native th,.capovam-modern .capovam-native td{border-color:#c2d1dc;padding:15px 10px}.capovam-modern .capovam-native .product-small.box{background:white;border:1px solid #d3dee6;overflow:hidden;border-radius:3px 26px 3px 3px}.capovam-modern .capovam-native .product-small .box-text{padding:22px}.capovam-modern .capovam-native .product-small .name{font-family:'Barlow Condensed',Impact,sans-serif;font-size:1.8rem;line-height:1.1}.capovam-modern .capovam-native .price{color:#172f41;font-size:1.1rem}.capovam-modern .capovam-native .product-small img{object-fit:contain;background:#e9eff4}.capovam-modern .capovam-native .woocommerce-tabs{margin-top:35px;border-top:1px solid #c4d3de}.capovam-modern .capovam-native .woocommerce-tabs .nav{display:flex;gap:20px}.capovam-modern .capovam-native .woocommerce-MyAccount-navigation{padding:25px;background:#e3edf4}.capovam-modern .capovam-native .woocommerce-MyAccount-navigation ul{list-style:none;margin:0}.capovam-modern .capovam-native .woocommerce-MyAccount-navigation li{padding:12px 0;border-bottom:1px solid #bdcddb}.capovam-modern .capovam-native .woocommerce-MyAccount-content{background:white;padding:30px;border:1px solid #ccdae4}.capovam-modern .capovam-native .col2-set{gap:28px}.capovam-modern .capovam-native .woocommerce-message,.capovam-modern .capovam-native .woocommerce-info{border-top-color:#3b92da;background:#e5eff6;color:#163a53;padding:20px}.capovam-modern .capovam-native .woocommerce-error{background:#fff0e9;color:#642800;padding:20px}.capovam-modern .capovam-native .woocommerce-checkout-review-order{background:#e3edf4;padding:24px}.capovam-modern .capovam-native .quantity input{padding:0 8px;min-height:46px}.capovam-modern .capovam-native .quantity .button{border-radius:0}.capovam-modern .capovam-native .woocommerce-product-details__short-description{font-size:1.125rem;line-height:1.6}.capovam-modern .capovam-native .woocommerce-product-gallery{border:1px solid #d5e0e8;background:#fff}.capovam-modern .capovam-native .woocommerce-breadcrumb,.capovam-modern .capovam-native .breadcrumbs{font-family:Barlow,Arial,sans-serif;font-size:.9375rem;letter-spacing:normal;text-transform:none}.capovam-modern .capovam-native .tutor-wrap,.capovam-modern .capovam-native [class*=tutor-]{--tutor-color-primary:#237cbb;--tutor-color-primary-hover:#125786;--tutor-body-color:#102b3e}
.capovam-modern #main>.page-wrapper,.capovam-modern #main>.shop-container,.capovam-modern #main>.blog-wrapper{background:#f3f6f8;color:#0b0c0d;padding-block:50px}.capovam-modern #main>.page-wrapper h1,.capovam-modern #main>.page-wrapper h2,.capovam-modern #main>.page-wrapper h3,.capovam-modern .blog-wrapper h1,.capovam-modern .blog-wrapper h2,.capovam-modern .blog-wrapper h3{color:#0b0c0d;line-height:1.1}.capovam-modern #main>.page-wrapper h1{font-size:4rem}.capovam-modern #main>.page-wrapper h2{font-size:3rem}.capovam-modern #main>.page-wrapper h3{font-size:2rem}.capovam-modern footer{background:#0b0c0d;color:#f3f6f8}.capovam-modern footer .brand-name{color:white}.capovam-modern footer nav{display:flex;gap:22px}.capovam-modern .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:700px){.capovam-modern #header .header-inner{min-height:0;padding-block:20px;gap:18px}.capovam-modern .brand img{width:52px;height:52px}.capovam-modern #header nav{width:100%;order:3;justify-content:space-between;flex-wrap:wrap}.capovam-modern .capovam-native h1{font-size:3rem}.capovam-modern #main>.page-wrapper h1{font-size:3rem}.capovam-modern .capovam-native .woocommerce-MyAccount-content{padding:20px}.capovam-modern .capovam-native .woocommerce-checkout-review-order{padding:18px}.capovam-modern footer nav{flex-wrap:wrap}.capovam-modern .capovam-native th,.capovam-modern .capovam-native td{padding:10px 7px}.capovam-modern .capovam-native .product-small .box-text{padding:16px}}

.capovam-modern .community-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.capovam-modern .community-quote{padding:30px;background:white;border:1px solid #c9d7e1;border-top:4px solid #3b92da;border-radius:3px 28px 3px 3px}.capovam-modern .community-quote blockquote{margin:0;padding:0;border:0;font-family:Barlow,Arial,sans-serif;font-size:1rem;line-height:1.7;font-style:normal;color:#183044}.capovam-modern .community-quote figcaption{font-weight:700;color:#0b0c0d;margin-top:24px}.capovam-modern .wp-call-button{display:none!important}@media(max-width:800px){.capovam-modern .community-quotes{grid-template-columns:1fr}}
.capovam-modern #main .hero h1{font-size:clamp(5rem,8.7vw,8.5rem);line-height:.88;letter-spacing:-.025em;margin:28px 0}.capovam-modern #main a.explore,.capovam-modern #main .video a,.capovam-modern #main .channel,.capovam-modern #main .class-card a{color:#f3f6f8}.capovam-modern .trial-page{padding:70px 0 90px;background:radial-gradient(ellipse at top left,#122d42,transparent 60%),#0b0c0d}.capovam-modern .trial-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:start}.capovam-modern .trial-intro h1{font-size:clamp(4.5rem,7.5vw,7rem);line-height:.9;color:#f3f6f8;margin:25px 0}.capovam-modern .trial-intro>p:not(.eyebrow){max-width:490px;margin-top:25px}.capovam-modern .trial-offer{display:flex;gap:22px;align-items:center;border-block:1px solid #3b92da66;margin:32px 0;padding:22px 0;font-weight:700}.capovam-modern .trial-offer strong{font:900 5rem/.95 'Barlow Condensed',Impact,sans-serif;color:#3b92da}.capovam-modern .trial-offer small{display:block;color:#bdccd8;font-weight:400;margin-top:5px}.capovam-modern .trial-steps{list-style:none;padding:0;margin:32px 0}.capovam-modern .trial-steps li{display:flex;align-items:center;gap:17px;margin:18px 0}.capovam-modern .trial-steps span{font:900 1.4rem 'Barlow Condensed',Impact,sans-serif;color:#3b92da}.capovam-modern .trial-help a{color:#85c9ff;border-bottom:1px solid #85c9ff}.capovam-modern .trial-form-card{background:white;color:#0b0c0d;padding:34px;border-radius:4px 44px 4px 4px;border-top:5px solid #3b92da}.capovam-modern .trial-form-card h2{font-size:3.3rem;line-height:1;color:#0b0c0d;margin:18px 0}.capovam-modern .trial-form-card>p{font-size:1rem}.capovam-modern iframe.trial-form{display:block;width:100%;height:640px;border:0;margin:20px 0 0}.capovam-modern .trial-fallback{font-size:.85rem!important;color:#465865}.capovam-modern .trial-fallback a{color:#125786;text-decoration:underline}@media(max-width:900px){.capovam-modern .trial-layout{grid-template-columns:1fr;gap:35px}.capovam-modern .trial-page{padding:40px 0 60px}.capovam-modern .trial-intro h1{font-size:5.5rem}.capovam-modern .trial-form-card{padding:25px}}@media(max-width:700px){.capovam-modern #main .hero h1{font-size:clamp(4.5rem,17vw,7rem)}.capovam-modern .trial-form-card{padding:22px 16px}.capovam-modern iframe.trial-form{height:750px}.capovam-modern .trial-intro h1{font-size:clamp(4rem,17vw,5.5rem)}}
