/* Shared first-party form presentation. Height below only reserves space until sizing completes. */
body.ae-blog-native #ae-blog-lead,
body.ae-blog-native #ae-blog-lead *{box-sizing:border-box}
body.ae-blog-native #ae-blog-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:center;width:100%;max-width:100%;margin:42px 0 28px;padding:30px;border:1px solid #dfd5ef;border-left:4px solid #c7d400;border-radius:14px;background:#f8f6fc;box-shadow:0 9px 28px rgba(74,47,105,.06);color:#32283e;font-family:Raleway,Arial,sans-serif;text-align:left;clear:both}
body.ae-blog-native #ae-blog-lead .ae-blog-lead-copy,
body.ae-blog-native #ae-blog-lead .ae-blog-lead-contact{display:block;min-width:0;max-width:100%}
body.ae-blog-native #ae-blog-lead .ae-blog-lead-kicker{display:inline-block;margin:0 0 18px;padding:7px 10px;background:#eff1c5;color:#4c3a67;font:700 11px/1.3 Raleway,Arial,sans-serif;letter-spacing:.08em}
html body.ae-blog-native #content #ae-blog-lead h2{margin:0 0 20px;font:800 clamp(24px,2.2vw,30px)/1.22 "Montserrat Alternates",Arial,sans-serif!important;color:#644696!important;letter-spacing:-.02em;text-wrap:balance}
html body.ae-blog-native #content #ae-blog-lead .ae-blog-lead-copy>p:not(.ae-blog-lead-kicker){margin:0;font:500 max(16px,1rem)/1.65 Raleway,Arial,sans-serif!important;color:#4a4351}
body.ae-blog-native #ae-blog-lead iframe{display:block;width:100%;max-width:100%;height:580px;min-height:160px;margin:0;border:0;background:transparent;vertical-align:top}
body.ae-blog-native #ae-blog-lead .ae-blog-lead-whatsapp{display:flex;gap:9px;justify-content:center;align-items:center;width:calc(100% - 8px);min-height:48px;margin:12px 4px 0;padding:12px;background:#25d366;color:#123c26;font:700 14px/1.4 Raleway,Arial,sans-serif;text-align:center;text-decoration:none;border:1px solid #18be57;border-radius:7px}
body.ae-blog-native #ae-blog-lead .ae-blog-lead-whatsapp:hover{background:#1dc660;color:#0b2c1c}
body.ae-blog-native #ae-blog-lead .ae-blog-lead-whatsapp:focus-visible{outline:3px solid #644696;outline-offset:4px}
body.ae-blog-native #ae-blog-lead .ae-blog-lead-whatsapp svg{flex:0 0 20px}
/* The former 70% / 240px frame clipped the white first-party form card. */
html body.ae-blog-native #content .ae-blog-newsletter{min-width:0;max-width:100%;padding:clamp(24px,3vw,40px);margin-right:0;overflow:visible}
html body.ae-blog-native #content .ae-blog-newsletter > :is(h2,h3){margin:0 0 18px!important;padding:0!important;font-family:"Montserrat Alternates",Arial,sans-serif!important;font-weight:800!important;font-size:clamp(24px,2vw,28px)!important;line-height:1.25!important;color:#fff!important;text-wrap:balance}
html body.ae-blog-native #content .ae-blog-newsletter > :is(h4,p){margin:0 0 18px!important;padding:0!important;max-width:100%;font-family:Raleway,Arial,sans-serif!important;font-weight:700!important;font-size:20px!important;line-height:1.45!important;color:#fff!important}
html body.ae-blog-native #content .ae-blog-newsletter iframe{display:block;width:100%!important;max-width:520px;min-height:160px;height:360px;margin:0!important;border:0;background:transparent;vertical-align:top}
@media(max-width:900px){
 body.ae-blog-native #ae-blog-lead{grid-template-columns:1fr;gap:22px;padding:24px 18px;margin:32px 0 24px;border-radius:12px}
 html body.ae-blog-native #content #ae-blog-lead h2{font-size:25px!important;line-height:1.24!important;margin-bottom:16px}
 body.ae-blog-native #ae-blog-lead .ae-blog-lead-kicker{margin-bottom:16px}
 body.ae-blog-native #ae-blog-lead .ae-blog-lead-contact{width:100%;max-width:560px;justify-self:center}
}
@media(max-width:480px){
 html body.ae-blog-native #content .ae-blog-newsletter{padding:22px 16px}
 html body.ae-blog-native #content .ae-blog-newsletter > :is(h4,p){font-size:18px!important}
 body.ae-blog-native #ae-blog-lead iframe{height:660px}
 html body.ae-blog-native #content .ae-blog-newsletter iframe{height:400px}
}
@media(max-width:360px){
 body.ae-blog-native #ae-blog-lead{padding-inline:12px}
 body.ae-blog-native #ae-blog-lead iframe{height:740px}
 html body.ae-blog-native #content .ae-blog-newsletter iframe{height:440px}
}
@media(prefers-reduced-motion:reduce){body.ae-blog-native #ae-blog-lead *{scroll-behavior:auto!important}}
/* Comments are generated by WordPress/Astra markup; their fields cannot rely on Astra CSS. */
html body.ae-blog-native #content .ae-sp-comments .comment-form{display:grid;gap:16px;max-width:100%;font:500 max(16px,1rem)/1.6 Raleway,Arial,sans-serif}
html body.ae-blog-native #content .ae-sp-comments .comment-form p{margin:0}
html body.ae-blog-native #content .ae-sp-comments .comment-form fieldset{min-width:0;margin:0;padding:0;border:0}
html body.ae-blog-native #content .ae-sp-comments .comment-form legend:empty{display:none}
html body.ae-blog-native #content .ae-sp-comments .ast-comment-formwrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:100%;margin:0}
html body.ae-blog-native #content .ae-sp-comments .comment-form :is(input[type=text],input[type=email],input[type=url],input:not([type]),textarea){display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:52px;margin:0;padding:13px 14px;border:1px solid #d9cee6;border-radius:10px;background:#fcfbff;color:#302937;font:500 max(16px,1rem)/1.6 Raleway,Arial,sans-serif}
html body.ae-blog-native #content .ae-sp-comments .comment-form textarea{min-height:180px;resize:vertical}
html body.ae-blog-native #content .ae-sp-comments .comment-form :is(input,textarea)::placeholder{color:#776c83;opacity:1}
html body.ae-blog-native #content .ae-sp-comments .comment-form :is(input,textarea):focus-visible{outline:3px solid #bca6d9;outline-offset:2px;border-color:#644696}
html body.ae-blog-native #content .ae-sp-comments .comment-notes{font-size:14px;line-height:1.6;color:#655b70}
html body.ae-blog-native #content .ae-sp-comments .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;color:#655b70}
html body.ae-blog-native #content .ae-sp-comments .comment-form-cookies-consent input{appearance:auto;flex:0 0 18px;width:18px;height:18px;margin:3px 0 0;accent-color:#644696}
html body.ae-blog-native #content .ae-sp-comments .comment-form-cookies-consent label{margin:0;font:inherit}
/* More specific than .ae-sp-comments input:not(...), which made the submit background white. */
html body.ae-blog-native #content .ae-sp-comments .comment-form .form-submit :is(input[type=submit],input[type=button],button){display:inline-block;box-sizing:border-box;width:auto;max-width:100%;min-height:50px;margin:0;padding:12px 28px;border:1px solid #644696;border-radius:999px;background:#644696!important;color:#fff!important;font:800 max(16px,1rem)/1.4 "Montserrat Alternates",Arial,sans-serif!important;text-align:center;white-space:normal;cursor:pointer}
html body.ae-blog-native #content .ae-sp-comments .comment-form .form-submit :is(input[type=submit],input[type=button],button):hover{background:#52357e!important;border-color:#52357e}
html body.ae-blog-native #content .ae-sp-comments .comment-form .form-submit :is(input[type=submit],input[type=button],button):focus-visible{outline:3px solid #bca6d9;outline-offset:3px}
html body.ae-blog-native[data-ae-form-review=true] #content .ae-sp-comments .form-submit :disabled{opacity:1;cursor:default}
@media(max-width:767px){
 html body.ae-blog-native #content .ae-sp-comments{margin-inline:0;padding:22px 18px}
 html body.ae-blog-native #content .ae-sp-comments .ast-comment-formwrap{grid-template-columns:1fr}
 html body.ae-blog-native #content .ae-sp-comments .comment-form .form-submit :is(input[type=submit],input[type=button],button){width:100%;padding-inline:16px}
}
/* Frozen R6 has an inline240px newsletter frame. Reserve safe space until a real measurement exists. */
body.ae-blog-native #ae-blog-lead iframe:not([data-ae-form-sized="true"]){min-height:580px!important}
html body.ae-blog-native #content .ae-blog-newsletter iframe:not([data-ae-form-sized="true"]){min-height:360px!important}
@media(max-width:480px){body.ae-blog-native #ae-blog-lead iframe:not([data-ae-form-sized="true"]){min-height:660px!important}html body.ae-blog-native #content .ae-blog-newsletter iframe:not([data-ae-form-sized="true"]){min-height:400px!important}}
@media(max-width:360px){body.ae-blog-native #ae-blog-lead iframe:not([data-ae-form-sized="true"]){min-height:740px!important}html body.ae-blog-native #content .ae-blog-newsletter iframe:not([data-ae-form-sized="true"]){min-height:440px!important}}

/* AE_BLOG_NEWSLETTER_MARINA_20261019: approved shared newsletter. */
html body.ae-blog-native #content #ae-blog-marina-newsletter .ae-blog-marina-kicker{font-family:Raleway,sans-serif!important;font-weight:700!important;line-height:1.4!important;color:#694779!important}
html body.ae-blog-native #content #ae-blog-marina-newsletter.ae-blog-newsletter{position:relative;isolation:isolate;overflow:hidden;min-width:0;max-width:100%;margin-right:0;padding:32px;border:1px solid #a48bb8;border-radius:18px;background:#fff;box-sizing:border-box;color:#4e2468}
#ae-blog-marina-newsletter:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,#fff 12%,rgba(255,255,255,.94) 62%,rgba(255,255,255,.78)),url('https://www.arteescuela.com/wp-content/uploads/2026/10/arteescuela-blog-marina-panoramica.webp') right bottom/auto 280px no-repeat}
#ae-blog-marina-newsletter .ae-blog-marina-signup-copy{text-align:center}
html body.ae-blog-native #content #ae-blog-marina-newsletter .ae-blog-marina-kicker{font-size:10px!important;letter-spacing:2.2px!important;margin-bottom:12px!important}
html body.ae-type-system #content #ae-blog-marina-newsletter #ae-blog-marina-signup-title{font-family:"Montserrat Alternates",sans-serif!important;font-size:31px!important;line-height:1.13!important;font-weight:800!important;color:#4e2468!important;letter-spacing:-.6px!important;margin:0 0 14px!important;text-align:center!important}
html body.ae-blog-native #content #ae-blog-marina-newsletter .ae-blog-marina-signup-copy>p:not(.ae-blog-marina-kicker){font-size:16px!important;line-height:1.5!important;color:#5b4b64!important;margin:0 auto 23px!important;max-width:570px;font-weight:500!important}
html body.ae-blog-native #content #ae-blog-marina-newsletter iframe[data-ae-native-form="78322"]{display:block;width:100%!important;max-width:none;min-height:245px;height:280px;margin:0!important;border:0;background:transparent;vertical-align:top}
html body.ae-blog-native #content #ae-blog-marina-newsletter iframe[data-ae-native-form="78322"]:not([data-ae-form-sized="true"]){min-height:280px!important}
@media(max-width:1024px){html body.ae-blog-native #content #ae-blog-marina-newsletter.ae-blog-newsletter{padding:28px}}
@media(max-width:767px){html body.ae-blog-native #content #ae-blog-marina-newsletter.ae-blog-newsletter{padding:23px 18px;margin:22px 0!important}html body.ae-type-system #content #ae-blog-marina-newsletter #ae-blog-marina-signup-title{font-size:27px!important;letter-spacing:-.6px!important}html body.ae-blog-native #content #ae-blog-marina-newsletter .ae-blog-marina-signup-copy>p:not(.ae-blog-marina-kicker){font-size:15px!important}html body.ae-blog-native #content #ae-blog-marina-newsletter iframe[data-ae-native-form="78322"]{height:340px}html body.ae-blog-native #content #ae-blog-marina-newsletter iframe[data-ae-native-form="78322"]:not([data-ae-form-sized="true"]){min-height:340px!important}}
