.em{--ink:#11110f;--green:#00883a;--green-dark:#006d30;--cream:#f4e2c5;--cream-soft:#fbf5eb;--line:#d8c6ab;--muted:#665f55;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.45;background:#fff}.em *{box-sizing:border-box}.em [hidden]{display:none!important}.em img{max-width:100%;height:auto}.em a{color:inherit}.em-topbar{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;position:sticky;top:0;z-index:20;background:rgba(255,252,246,.96);backdrop-filter:blur(16px);border-bottom:1px solid rgba(17,17,15,.14)}.em-brand{display:flex;align-items:center;gap:18px;color:var(--ink);text-decoration:none;min-width:0}.em-brand>img{width:235px;max-height:34px;object-fit:contain;object-position:left center}.em-brand span{border-left:1px solid rgba(17,17,15,.2);padding-left:18px;min-width:0}.em-brand b{display:block;font-size:15px;line-height:1.1}.em-brand small{display:block;color:#6c655b;font-size:10px;margin-top:4px;white-space:nowrap}.em-topbar nav{display:flex;align-items:center;gap:26px}.em-topbar nav a{color:var(--ink);text-decoration:none;font-size:13px;font-weight:800}.em-topbar .em-nav-cta{background:var(--green);color:#fff;padding:11px 18px;border-radius:999px}.em-topbar .em-nav-cta:hover{background:var(--green-dark)}
.em-hero{min-height:720px;padding:58px 7vw 64px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);align-items:center;gap:6vw;background:var(--cream);overflow:hidden;position:relative}.em-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.17),transparent 45%),radial-gradient(circle at 12% 18%,rgba(255,255,255,.5),transparent 28%);pointer-events:none}.em-hero>div{position:relative;min-width:0}.em-eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:900;color:var(--green);margin-bottom:18px}.em-hero h1,.em-section h2{color:var(--ink);margin:0}.em-hero h1{font-size:clamp(54px,6.4vw,96px);line-height:.88;letter-spacing:-.055em;font-weight:900;max-width:780px}.em-hero h1 span,.em-hero h1 em{display:block}.em-hero h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:700;font-style:italic;color:var(--green);letter-spacing:-.04em}.em-hero-copy>p{font-size:18px;line-height:1.6;color:#4f493f;max-width:650px;margin:28px 0}.em-actions{display:flex;gap:12px;flex-wrap:wrap}.em-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 21px;border-radius:999px;text-decoration:none;font-weight:900;font-size:13px;transition:.18s ease}.em-button.primary{background:var(--green);color:#fff}.em-button.primary:hover{background:var(--green-dark);transform:translateY(-1px)}.em-button.ghost{color:var(--ink);border:1px solid var(--ink);background:rgba(255,255,255,.34)}.em-button.ghost:hover{background:#fff}.em-stats{display:flex;gap:34px;margin-top:42px;padding-top:26px;border-top:1px solid rgba(17,17,15,.22);max-width:760px}.em-stats span{display:flex;flex-direction:column;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#6a6258;min-width:0}.em-stats strong{font-size:20px;line-height:1.15;text-transform:none;letter-spacing:0;color:var(--ink);margin-bottom:5px}.em-hero-art{display:flex;justify-content:center;align-items:center}.em-campaign-frame{margin:0;width:min(100%,430px);background:#fff;padding:12px;box-shadow:0 28px 70px rgba(76,52,20,.22);transform:rotate(1.2deg)}.em-campaign-poster{display:block;width:100%;aspect-ratio:1315/1862;object-fit:cover}
.em-section{padding:90px 6vw}.em-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;max-width:1400px;margin:0 auto 42px}.em-section h2{font-size:clamp(38px,4.3vw,62px);line-height:1.02;letter-spacing:-.045em;font-weight:900;max-width:780px}.em-filters{display:flex;gap:6px;background:var(--cream-soft);padding:5px;border:1px solid var(--line);border-radius:999px}.em-filters button{border:0;background:transparent;color:#5b554d;padding:10px 15px;border-radius:999px;font-weight:800;cursor:pointer}.em-filters button.active{background:var(--ink);color:#fff}.em-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1400px;margin:auto}.em-course{border:1px solid #d8d0c5;border-radius:14px;padding:24px;display:flex;flex-direction:column;background:#fff;transition:.2s;min-width:0;box-shadow:0 7px 22px rgba(17,17,15,.035)}.em-course:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(17,17,15,.09);border-color:#b8ab9a}.em-course-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.em-number{font:700 30px Georgia,serif;color:var(--green)}.em-mode{border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.em-mode.presencial{background:#e5f2e9;color:#006d30}.em-mode.online{background:#f4e2c5;color:#5e4d2f}.em-course h3{font-size:20px;line-height:1.24;color:var(--ink);margin:22px 0 10px;letter-spacing:-.02em}.em-hook{color:var(--green);font:italic 16px Georgia,serif;margin:0 0 20px}.em-meta{display:flex;flex-direction:column;gap:9px;color:#615b53;font-size:13px}.em-course details{border-top:1px solid #e0d8ce;margin-top:18px;padding:14px 0;color:#5e584f;font-size:13px}.em-course summary{cursor:pointer;color:var(--ink);font-weight:900}.em-course details h4{font-size:13px;color:var(--ink);margin:14px 0 4px}.em-course details p{margin:7px 0}.em-course details ul{padding-left:20px}.em-select{margin-top:auto;padding-top:12px}.em-select input{position:absolute;opacity:0}.em-select span{display:flex;align-items:center;justify-content:center;padding:12px;border:1px solid var(--ink);border-radius:9px;color:var(--ink);font-size:13px;font-weight:900;cursor:pointer}.em-select.selected span{background:var(--green);border-color:var(--green);color:#fff}.em-program-note{text-align:center;color:#746d64;font-size:12px;max-width:900px;margin:32px auto 0}
.em-process{background:var(--ink);color:#fff;display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw}.em-process h2{color:#fff}.em-eyebrow.light{color:#67c27f}.em-process ol{list-style:none;margin:0;padding:0}.em-process li{display:grid;grid-template-columns:70px 1fr;gap:18px;border-top:1px solid rgba(255,255,255,.2);padding:25px 0}.em-process li>b{color:#67c27f;font:700 25px Georgia,serif}.em-process li span{color:#d3d0ca}.em-process li strong{display:block;color:#fff;font-size:17px;margin-bottom:3px}
.em-form-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw;background:var(--cream-soft)}.em-form-intro{position:sticky;top:120px;align-self:start}.em-form-intro>p{color:#5c554d;line-height:1.65}.em-selection-summary{margin-top:34px;width:150px;height:150px;border-radius:50%;background:var(--green);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center}.em-selection-summary strong{font:700 48px Georgia,serif}.em-selection-summary span{font-size:11px;font-weight:900;max-width:90px}.em-form,.em-success{background:#fff;border:1px solid #d9d0c5;border-radius:16px;padding:34px;box-shadow:0 24px 60px rgba(17,17,15,.07)}.em-form fieldset{border:0;padding:0;margin:0 0 32px}.em-form legend{font-size:19px;font-weight:900;color:var(--ink);margin-bottom:16px}.em-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.em-fields label{font-size:12px;font-weight:800;color:#5a544c}.em-fields input,.em-fields select{display:block;width:100%;margin-top:7px;border:1px solid #cfc5b9;border-radius:9px;padding:12px;background:#fff;color:var(--ink);font:14px Arial}.em-fields input:focus,.em-fields select:focus{border-color:var(--green)}.em-fields .wide{grid-column:1/-1}.em-situations{display:grid;gap:9px}.em-situations label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #cfc5b9;border-radius:10px;color:#4f4942;font-size:13px;font-weight:700}.em-situations label.chosen{border-color:var(--green);background:#e8f4eb}.em-business{margin-top:16px}.em-selected{display:grid;gap:8px}.em-selected button{display:flex;align-items:center;gap:8px;text-align:left;border:0;background:#edf6ef;color:var(--ink);padding:10px 12px;border-radius:8px;cursor:pointer}.em-selected button span{display:flex;flex-direction:column;gap:3px}.em-selected button i{margin-left:auto;font-size:20px}.em-selected small{font-weight:500;color:#655f57}.em-honeypot{position:absolute;left:-10000px}.em-consent{display:flex;align-items:flex-start;gap:11px;margin:14px 0;color:#5a544c;font-size:12px}.em-submit{width:100%;border:0;border-radius:10px;padding:15px;background:var(--green);color:#fff;font-weight:900;margin-top:25px;cursor:pointer}.em-submit:hover{background:var(--green-dark)}.em-submit:disabled{opacity:.6}.em-fineprint{text-align:center;color:#7a746d;font-size:11px}.em-form-error{background:#fde8e3;color:#9c2f1d;padding:12px;border-radius:9px;font-size:13px}.em-success{text-align:center}.em-success-icon{width:64px;height:64px;border-radius:50%;background:#e1f1e5;color:var(--green);display:grid;place-items:center;margin:5px auto 20px;font-size:28px}.em-success h3{font:700 35px Georgia,serif;color:var(--ink)}.em-reference{display:block;background:var(--ink);color:#fff;padding:15px;border-radius:9px;letter-spacing:.12em;margin:22px 0}.em-success-courses div,#em-success-courses div{text-align:left;padding:12px;border-radius:9px;background:#eef5ef;margin:8px 0}.em-success .small{font-size:12px;color:#6b655e}
.em-footer{background:#11110f;color:#fff;padding:48px 6vw;display:grid;grid-template-columns:1fr 1.25fr 1fr;align-items:center;gap:35px}.em-footer>div>b{font-size:18px}.em-footer p{color:#c6c1b8;font-size:12px}.em-footer-brands{display:flex;gap:18px;align-items:center;background:#fff;border-radius:8px;padding:13px 16px;max-width:100%}.em-footer-brands .em-logo-city{height:33px;width:auto;max-width:260px;object-fit:contain}.em-managed-by{margin-left:auto;padding-left:15px;border-left:1px solid #ddd;color:#6b665f;font-size:9px;text-transform:uppercase;letter-spacing:.08em;display:flex;flex-direction:column;gap:4px;white-space:nowrap}.em-managed-by img{height:24px;width:auto;max-width:125px;object-fit:contain}.em a:focus-visible,.em button:focus-visible,.em input:focus-visible,.em select:focus-visible,.em summary:focus-visible{outline:3px solid #67c27f;outline-offset:3px}
@media(max-width:1120px){.em-brand>img{width:200px}.em-brand small{display:none}.em-brand span{padding-left:14px}.em-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.em-topbar{padding:0 24px}.em-brand span{display:none}.em-brand>img{width:230px}.em-hero{grid-template-columns:1fr .72fr;gap:38px;padding:54px 5vw}.em-hero h1{font-size:clamp(48px,8vw,74px)}.em-stats{gap:22px}.em-process,.em-form-section{grid-template-columns:1fr}.em-form-intro{position:static}.em-section-head{align-items:flex-start;flex-direction:column}.em-footer{grid-template-columns:1fr}.em-footer-brands{width:max-content}}
@media(max-width:760px){.em-topbar nav a:not(.em-nav-cta){display:none}.em-hero{grid-template-columns:1fr;padding:42px 22px 58px}.em-hero-art{order:-1}.em-campaign-frame{width:min(82vw,350px);transform:none}.em-hero-copy{text-align:left}.em-hero h1{font-size:clamp(46px,14vw,68px)}.em-hero-copy>p{font-size:16px}.em-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.em-stats strong{font-size:16px}.em-stats span{font-size:8px}.em-section{padding:70px 20px}.em-course-grid{grid-template-columns:1fr}.em-filters{width:100%;overflow:auto}.em-filters button{flex:1;white-space:nowrap}.em-fields{grid-template-columns:1fr}.em-fields .wide{grid-column:auto}.em-form{padding:23px}.em-footer-brands{width:100%;flex-wrap:wrap}.em-managed-by{margin-left:0}}
@media(max-width:520px){.em-topbar{height:68px;padding:0 15px}.em-brand>img{width:185px;max-height:28px}.em-topbar .em-nav-cta{padding:9px 13px;font-size:12px}.em-hero{padding-top:28px}.em-campaign-frame{width:min(90vw,320px);padding:8px}.em-actions{flex-direction:column}.em-button{width:100%}.em-stats{grid-template-columns:1fr;gap:9px}.em-stats span{font-size:9px}.em-stats strong{font-size:17px}.em-section h2{font-size:38px}.em-selection-summary{width:125px;height:125px}.em-footer-brands .em-logo-city{max-width:100%;height:auto}.em-managed-by{border-left:0;border-top:1px solid #ddd;padding-left:0;padding-top:10px;width:100%}}
/* Full-viewport integration with classic and block themes. */
html:has(body.en-marxa-page){margin:0!important;padding:0!important}
body.en-marxa-page{width:100%!important;min-height:100vh;min-height:100svh;margin:0!important;padding:0!important;overflow-x:hidden!important}
.en-marxa-page #page,.en-marxa-page .site,.en-marxa-page .wp-site-blocks,.en-marxa-page .site-content,.en-marxa-page .content-area{width:100%!important;max-width:none!important;min-height:100vh;min-height:100svh;margin:0!important;padding:0!important}
.en-marxa-page .wp-site-blocks{gap:0!important}
.en-marxa-page .wp-site-blocks>header,.en-marxa-page .wp-site-blocks>footer,.en-marxa-page .site-header,.en-marxa-page .site-footer,.en-marxa-page #masthead,.en-marxa-page #colophon,.en-marxa-page .entry-header,.en-marxa-page .wp-block-post-title{display:none!important}
.en-marxa-page main,.en-marxa-page .site-main,.en-marxa-page .entry-content,.en-marxa-page .wp-block-post-content,.en-marxa-page article.page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.en-marxa-page .em{position:relative;left:auto;width:100vw!important;max-width:100vw!important;min-height:100vh;min-height:100svh;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;overflow-x:clip}
.en-marxa-page .em-topbar{width:100%}
.en-marxa-page .em-hero{min-height:calc(100vh - 82px);min-height:calc(100svh - 82px)}
.en-marxa-page .em-hero>div{min-width:0}
body.admin-bar.en-marxa-page .em-topbar{top:32px}
@media(max-width:782px){body.admin-bar.en-marxa-page .em-topbar{top:46px}}
@media(max-width:520px){.en-marxa-page .em-hero{min-height:auto}}
