/* Native document reset; payment/integration styles remain registered by WooCommerce. */
html{box-sizing:border-box;-webkit-text-size-adjust:100%}*,*::before,*::after{box-sizing:inherit}body{margin:0}main,header,footer,article,section,aside{display:block}img{max-width:100%;height:auto;vertical-align:middle}button,input,select,textarea{font:inherit}button,input[type=submit]{cursor:pointer}a{color:#644696}p{margin:0 0 1.5em}h1,h2,h3{clear:both}button:focus-visible,a:focus-visible{outline:2px solid #644696;outline-offset:3px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.screen-reader-text:focus{clip:auto;width:auto;height:auto;left:8px;top:8px;z-index:100000;background:#fff;padding:12px}.ae-legacy-unavailable{max-width:900px;margin:0 auto;padding:36px 24px;border:1px solid #e8e2ee;border-radius:12px}.ae-legacy-unavailable h2{color:#644696;font:800 24px/1.4 'Montserrat Alternates',Arial,sans-serif}.ae-legacy-unavailable .button{display:inline-block;padding:12px 22px;border-radius:6px;background:#644696;color:#fff;text-decoration:none;font-weight:700}
@font-face{font-family:Raleway;src:url('/wp-content/themes/astra/arteescuela/fonts/raleway-v37-latin-500.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Raleway;src:url('/wp-content/themes/astra/arteescuela/fonts/raleway-v37-latin-700.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:'Montserrat Alternates';src:url('/wp-content/themes/astra/arteescuela/fonts/montserrat-alternates-v18-latin-800.woff2') format('woff2');font-weight:800;font-display:swap}
body.ae-legacy-native-commerce-body{margin:0;background:#fff;color:#25202b;font:500 16px/1.65 Raleway,Arial,sans-serif}
.ae-legacy-native-commerce-body #page{min-height:100vh;background:#fff}
.ae-legacy-native-commerce-body .ae-legacy-native-commerce-main{width:100%;max-width:none;margin:0;padding:56px 0 80px}
.ae-legacy-native-commerce-body .ae-legacy-native-commerce-main article{margin:0;padding:0;border:0;background:transparent}
.ae-legacy-commerce-intro{box-sizing:border-box;display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:28px;width:100%;max-width:1180px;margin:0 auto 48px;padding:0 24px}
.ae-legacy-commerce-intro__icon{display:block;width:140px;height:95px;object-fit:contain}
.ae-legacy-native-commerce-body .ae-legacy-commerce-intro h1{font:800 30px/1.3 'Montserrat Alternates',Arial,sans-serif;color:#000;margin:0 0 10px}
.ae-legacy-native-commerce-body .ae-legacy-commerce-intro p{font:500 16px/1.65 Raleway,Arial,sans-serif;color:#000;margin:0}
.ae-legacy-native-commerce-body .ae-legacy-native-checkout h3,.ae-legacy-native-commerce-body .ae-legacy-native-checkout button.button{font-family:'Montserrat Alternates',Arial,sans-serif!important}
.ae-legacy-native-commerce-body .woocommerce{max-width:100%}
@media(max-width:900px){
 .ae-legacy-native-commerce-body .ae-legacy-native-commerce-main{padding:36px 0 64px}
 .ae-legacy-commerce-intro{grid-template-columns:minmax(0,1fr);gap:20px;text-align:center;margin-bottom:32px;padding:0 20px}
 .ae-legacy-commerce-intro__icon{width:82px;height:56px;margin:0 auto}
 .ae-legacy-native-commerce-body .ae-legacy-commerce-intro h1{font-size:25px;margin-bottom:12px}
 .ae-legacy-native-commerce-body .ae-legacy-commerce-intro p{font-size:15px}
}
@media(max-width:480px){.ae-legacy-commerce-intro{padding-right:20px;padding-left:20px}
.ae-legacy-native-commerce-body .ae-legacy-commerce-intro h1{font-size:24px}}

body.ae-legacy-native-commerce-body .ae-legacy-checkout-contact h3,body.ae-legacy-native-commerce-body .ae-legacy-checkout-billing h3{border-bottom:1px solid #ddd;padding-bottom:3px!important}.woocommerce .ae-legacy-unavailable a.button{background:#644696;color:#fff;border:0}
