:root{--ab-red:#E82A1A;--ab-red-dark:#C4221A;--ab-red-light:#F04E3E;--ab-black:#1A1A1A;--ab-black-soft:#2A2A2A;--ab-white:#FFFFFF;--ab-text-dark:#1A1A1A;--ab-text-mid:#666666;--ab-text-light:#999999;--ab-border:#EEEEEE;--ab-serif:'Cormorant Garamond', 'Georgia', serif;--ab-sans:'Outfit', 'Helvetica Neue', sans-serif;--ab-ease:cubic-bezier(0.16, 1, 0.3, 1)}body.page-template-page-ab-home #page,body.page-template-page-ab-nosotros #page{overflow-x:hidden}body.page-template-page-ab-home .site-content,body.page-template-page-ab-nosotros .site-content{padding:0!important;margin:0!important}body.page-template-page-ab-home .ast-container,body.page-template-page-ab-nosotros .ast-container{display:block!important;max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important}body.page-template-page-ab-home #content,body.page-template-page-ab-nosotros #content{display:block!important;padding:0!important;margin:0!important}body.page-template-page-ab-home #primary,body.page-template-page-ab-nosotros #primary{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;float:none!important}body.page-template-page-ab-home .site-main,body.page-template-page-ab-nosotros .site-main{padding:0!important;margin:0!important}body.page-template-page-ab-home .entry-content,body.page-template-page-ab-nosotros .entry-content{margin:0!important;padding:0!important}body.page-template-page-ab-home .entry-header,body.page-template-page-ab-nosotros .entry-header,body.page-template-page-ab-home .entry-title,body.page-template-page-ab-nosotros .entry-title{display:none!important}.ab-header{position:sticky;top:0;z-index:1000;background:var(--ab-white);border-bottom:1px solid var(--ab-border);padding:0 40px;height:70px;display:flex;align-items:center;justify-content:space-between;font-family:var(--ab-sans);transition:box-shadow 0.3s var(--ab-ease)}.ab-header--scrolled{box-shadow:0 2px 20px rgb(0 0 0 / .06)}.ab-header-logo img{height:40px;width:auto}.ab-header-nav{display:flex;align-items:center;gap:32px}.ab-header-nav>a,.ab-header-nav>.ab-dropdown>a{font-size:14px;font-weight:400;letter-spacing:.5px;color:var(--ab-black);text-decoration:none;padding-bottom:4px;border-bottom:1px solid #fff0;transition:color 0.3s var(--ab-ease),border-color 0.3s var(--ab-ease)}.ab-header-nav>a:hover,.ab-header-nav>.ab-dropdown>a:hover{color:var(--ab-red);border-bottom-color:var(--ab-red)}.ab-header-nav>a.active,.ab-header-nav>.ab-dropdown>a.active{color:var(--ab-black);border-bottom-color:var(--ab-black);font-weight:500}.ab-header-back{font-size:14px!important;font-weight:500!important;opacity:1!important;color:#fff!important;background:#1a1a1a;border:1px solid #1a1a1a;padding:6px 16px!important;border-radius:4px;border-bottom:1px solid #1a1a1a!important;transition:background 0.3s var(--ab-ease),color 0.3s var(--ab-ease),border-color 0.3s var(--ab-ease)!important}.ab-header-back:hover{background:#fff!important;color:#1a1a1a!important;border-color:#1a1a1a!important;border-bottom-color:#1a1a1a!important}.ab-header-social{display:flex;gap:12px}.ab-header-social a{width:32px;height:32px;border:1px solid var(--ab-border);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ab-black);text-decoration:none;font-size:14px;transition:border-color 0.3s var(--ab-ease),color 0.3s var(--ab-ease)}.ab-header-social a:hover{border-color:var(--ab-red);color:var(--ab-red)}.ab-dropdown{position:relative}.ab-dropdown>a::after{content:'';display:inline-block;width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-left:6px;vertical-align:middle;transition:transform 0.3s var(--ab-ease)}.ab-dropdown:hover>a::after{transform:rotate(-135deg)}.ab-dropdown-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:var(--ab-white);border:1px solid var(--ab-border);border-radius:8px;padding:16px 0;min-width:280px;opacity:0;visibility:hidden;transition:opacity 0.3s var(--ab-ease),visibility 0.3s;box-shadow:0 8px 30px rgb(0 0 0 / .08);margin-top:12px}.ab-dropdown:hover .ab-dropdown-menu{opacity:1;visibility:visible}.ab-dropdown-menu a{display:block;padding:8px 24px;font-size:13px;color:var(--ab-black);text-decoration:none;transition:color 0.2s,background 0.2s}.ab-dropdown-menu a:hover{color:var(--ab-red);background:#fafafa}.ab-dropdown-menu .ab-dropdown-label{display:block;padding:4px 24px 8px;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--ab-text-light);font-weight:500}.ab-dropdown-menu .ab-dropdown-label:not(:first-child){margin-top:8px;border-top:1px solid var(--ab-border);padding-top:12px}.ab-dropdown-menu--wide{min-width:520px;display:flex;gap:0}.ab-dropdown-col{flex:1;padding:16px 0}.ab-dropdown-col+.ab-dropdown-col{border-left:1px solid var(--ab-border)}.ab-dropdown-col .ab-dropdown-label:first-child{margin-top:0;border-top:none;padding-top:4px}.ab-hamburger{display:none;background:none;border:none;cursor:pointer;padding:8px;z-index:1001}.ab-hamburger span{display:block;width:22px;height:2px;background:var(--ab-black);margin:5px 0;transition:all 0.3s var(--ab-ease)}.ab-hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.ab-hamburger.open span:nth-child(2){opacity:0}.ab-hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.ab-mobile-nav{display:none;position:fixed;inset:0;background:var(--ab-white);z-index:999;flex-direction:column;align-items:center;justify-content:center;gap:24px;font-family:var(--ab-sans)}.ab-mobile-nav.open{display:flex}.ab-mobile-nav a{font-size:18px;color:var(--ab-black);text-decoration:none;font-weight:400}.ab-mobile-nav a:hover,.ab-mobile-nav a.active{color:var(--ab-red)}.ab-mobile-nav .ab-mobile-sublabel{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--ab-red);margin-top:16px}.ab-mobile-nav .ab-mobile-sublink{font-size:15px;color:var(--ab-text-mid)}.ab-section{padding:60px 40px;background:var(--ab-white);max-width:1200px;margin:0 auto}.ab-section+.ab-section{border-top:1px solid var(--ab-border)}.ab-section--full{max-width:100%;padding-left:0;padding-right:0}.ab-label{font-family:var(--ab-sans);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--ab-red);font-weight:400}.ab-title{font-family:var(--ab-serif);font-weight:500;color:var(--ab-red);margin:8px 0 12px;line-height:1.2}h1.ab-title{font-size:42px}h2.ab-title{font-size:32px}h3.ab-title{font-size:22px}.ab-divider{width:40px;height:2px;background:var(--ab-red);margin:12px 0}.ab-divider--center{margin:12px auto}.ab-text{font-family:var(--ab-sans);font-size:15px;line-height:1.7;color:var(--ab-text-dark)}.ab-btn{display:inline-block;background:var(--ab-red);color:#FFFFFF!important;border:none;padding:14px 32px;font-family:var(--ab-sans);font-size:13px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none!important;cursor:pointer;transition:background 0.3s var(--ab-ease)}.ab-btn:hover{background:var(--ab-red-dark);color:#FFFFFF!important}.ab-btn:visited{color:#FFFFFF!important}.ab-btn-outline{display:inline-block;background:#fff0;color:var(--ab-black);border:1px solid var(--ab-black);padding:14px 32px;font-family:var(--ab-sans);font-size:13px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all 0.3s var(--ab-ease)}.ab-btn-outline:hover{border-color:var(--ab-red);color:var(--ab-red)}.ab-hero{background:linear-gradient(135deg,var(--ab-black) 0%,var(--ab-black-soft) 100%);color:#fff;padding:80px 48px;min-height:500px;display:flex;align-items:center;position:relative;overflow:hidden}.ab-hero::before{content:'';position:absolute;top:-60px;right:-60px;width:400px;height:400px;border:1px solid rgb(232 42 26 / .1);border-radius:50%;pointer-events:none}.ab-hero::after{content:'';position:absolute;bottom:-120px;right:120px;width:600px;height:600px;border:1px solid rgb(232 42 26 / .05);border-radius:50%;pointer-events:none}.ab-hero-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:60px;width:100%;position:relative;z-index:1}.ab-hero-content{flex:1}.ab-hero-content .ab-label{color:rgb(232 42 26 / .8)}.ab-hero h1.ab-title{font-size:52px;line-height:1.08;color:#fff}.ab-hero h1 .ab-text-red{color:var(--ab-red)}.ab-hero .ab-subtitle{font-family:var(--ab-sans);font-size:15px;color:rgb(255 255 255 / .55);line-height:1.6;margin-bottom:28px;max-width:460px}.ab-hero-buttons{display:flex;gap:16px}.ab-hero-buttons .ab-btn-outline{color:#fff;border-color:rgb(255 255 255 / .25)}.ab-hero-buttons .ab-btn-outline:hover{border-color:var(--ab-red);color:var(--ab-red)}.ab-hero-collage{flex:0 0 420px;height:420px;position:relative}.ab-hero-collage-back{position:absolute;top:0;right:0;width:300px;height:340px;object-fit:cover;border-radius:12px;border:3px solid var(--ab-red);box-shadow:0 8px 30px rgb(0 0 0 / .3)}.ab-hero-collage-front{position:absolute;bottom:0;left:0;width:240px;height:280px;object-fit:cover;border-radius:12px;border:3px solid var(--ab-red);box-shadow:0 8px 30px rgb(0 0 0 / .3)}.ab-courses-section{max-width:100%!important;padding-left:0!important;padding-right:0!important}.ab-courses-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px;padding:0 40px}.ab-course-card{border:1px solid var(--ab-border);border-radius:8px;padding:0;text-align:center;text-decoration:none;overflow:hidden;position:relative;transition:border-color 0.3s var(--ab-ease),box-shadow 0.3s var(--ab-ease)}.ab-course-card:hover{border-color:var(--ab-red);box-shadow:0 4px 20px rgb(232 42 26 / .08)}.ab-course-card-img{width:100%;height:320px;overflow:hidden;margin-bottom:0}.ab-course-card-img img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform 0.5s var(--ab-ease)}.ab-course-card:hover .ab-course-card-img img{transform:scale(1.05)}.ab-course-card:hover .ab-course-card-img img{transform:scale(1.05)}.ab-course-card-icon{width:48px;height:48px;border:1px solid var(--ab-red);border-radius:50%;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;color:var(--ab-red);font-size:16px}.ab-course-card h3{font-family:var(--ab-serif);font-size:15px;color:var(--ab-red);margin:0 0 4px;padding:16px 12px 0;font-weight:500}.ab-course-card p{font-family:var(--ab-sans);font-size:13px;color:var(--ab-text-mid);margin:0;padding:4px 12px 16px}.ab-about{display:flex;gap:40px;align-items:flex-start}.ab-about-content{flex:1}.ab-about-image{flex:0 0 380px;align-self:stretch;border-radius:8px;overflow:hidden}.ab-about-image img{width:100%;height:100%;object-fit:cover}.ab-stats{display:flex;justify-content:space-around;text-align:center;padding:48px 40px}.ab-stat-number{font-family:var(--ab-serif);font-size:48px;font-weight:600;color:var(--ab-red);line-height:1}.ab-stat-label{font-family:var(--ab-sans);font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:var(--ab-text-dark);margin-top:8px}.ab-cta{text-align:center}.ab-cta .ab-text{max-width:500px;margin:0 auto 24px}.ab-cta-buttons{display:flex;gap:16px;justify-content:center}.ab-centro{display:flex;gap:32px;align-items:center}.ab-centro-photo{width:320px;height:320px;border-radius:50%;overflow:hidden;flex-shrink:0}.ab-centro-photo img{width:100%;height:100%;object-fit:cover}.ab-centro-quote{font-family:var(--ab-sans);font-size:14px;font-style:italic;color:var(--ab-text-light);margin-top:8px}.ab-contact{text-align:center}.ab-contact-grid{display:flex;gap:32px;margin-top:32px;align-items:stretch}.ab-contact-form{flex:1;text-align:left;background:#f9f9f9;border-radius:12px;padding:32px}.ab-contact-form .ab-label{margin-bottom:20px}.ab-contact-form input,.ab-contact-form textarea{width:100%;padding:14px 16px;border:2px solid #ddd;border-radius:6px;font-family:var(--ab-sans);font-size:14px;margin-bottom:14px;background:var(--ab-white);color:var(--ab-text-dark);outline:none;transition:border-color 0.3s var(--ab-ease),box-shadow 0.3s var(--ab-ease);box-sizing:border-box}.ab-contact-form input::placeholder,.ab-contact-form textarea::placeholder{color:#aaa}.ab-contact-form input:focus,.ab-contact-form textarea:focus{border-color:var(--ab-red);box-shadow:0 0 0 3px rgb(232 42 26 / .1)}.ab-contact-form .ab-btn{width:100%;padding:16px 32px;font-size:14px;margin-top:4px}.ab-contact-map{flex:1;border-radius:12px;overflow:hidden;min-height:300px;box-shadow:0 4px 20px rgb(0 0 0 / .08)}.ab-contact-map iframe{width:100%;height:100%;border:0}.ab-contact-info{display:flex;gap:24px;margin-top:24px;justify-content:center;flex-wrap:wrap}.ab-contact-info a{font-family:var(--ab-sans);font-size:13px;color:var(--ab-text-mid);text-decoration:none;transition:color 0.3s var(--ab-ease)}.ab-contact-info a:hover{color:var(--ab-red)}.ab-team-section{text-align:center}.ab-team-directors{display:flex;gap:32px;justify-content:center;margin-top:28px}.ab-team-card{text-align:center}.ab-team-card-photo{width:260px;height:320px;overflow:hidden;border-radius:8px;margin-bottom:12px}.ab-team-card-photo img{width:100%;height:100%;object-fit:cover}.ab-team-card-name{font-family:var(--ab-serif);font-size:18px;color:var(--ab-red);margin:0}.ab-team-card-role{font-family:var(--ab-sans);font-size:13px;color:var(--ab-text-mid);margin:4px 0 0}.ab-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px}.ab-team-grid .ab-team-card-photo{width:100%;height:280px;filter:grayscale(100%);transition:filter 0.4s var(--ab-ease)}.ab-team-grid .ab-team-card:hover .ab-team-card-photo{filter:grayscale(0%)}.ab-footer{border-top:2px solid var(--ab-red);padding:40px;font-family:var(--ab-sans);background:var(--ab-white);color:var(--ab-black)}.ab-footer-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.ab-footer-legal a{font-size:13px;color:var(--ab-text-light);text-decoration:none;transition:color 0.3s var(--ab-ease)}.ab-footer-legal a:hover{color:var(--ab-red)}.ab-footer-center{text-align:center}.ab-footer-center img{height:50px;margin-bottom:12px}.ab-footer-social{display:flex;gap:10px;justify-content:center}.ab-footer-social a{width:32px;height:32px;border:1px solid var(--ab-border);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ab-black);text-decoration:none;font-size:14px;transition:border-color 0.3s var(--ab-ease),color 0.3s var(--ab-ease)}.ab-footer-social a:hover{border-color:var(--ab-red);color:var(--ab-red)}.ab-footer-contact{text-align:right}.ab-footer-contact a{display:block;font-size:13px;color:var(--ab-text-mid);text-decoration:none;margin-bottom:4px;transition:color 0.3s var(--ab-ease)}.ab-footer-contact a:hover{color:var(--ab-red)}.ab-footer-copy{text-align:center;font-size:11px;color:var(--ab-text-light);margin-top:24px;padding-top:16px;border-top:1px solid var(--ab-border)}@media (max-width:900px){.ab-header{padding:0 20px;height:60px}.ab-header-nav{display:none}.ab-header-social{display:none}.ab-hamburger{display:block}.ab-hero{padding:48px 20px;min-height:auto}.ab-hero-inner{flex-direction:column;gap:32px}.ab-hero-collage{flex:none;width:100%;height:320px;position:relative}.ab-hero-collage-back{width:60%;height:260px;right:0;top:0}.ab-hero-collage-front{width:50%;height:220px;bottom:0;left:0}.ab-hero h1.ab-title{font-size:34px}.ab-section{padding:40px 20px}h2.ab-title{font-size:26px}.ab-courses-section{padding-left:0!important;padding-right:0!important}.ab-courses-grid{grid-template-columns:repeat(2,1fr)}.ab-course-card-img{height:220px}.ab-about{flex-direction:column}.ab-about-image{flex:none;width:100%;height:260px}.ab-stats{flex-direction:column;gap:24px}.ab-stat-number{font-size:36px}.ab-cta-buttons{flex-direction:column;align-items:center}.ab-centro{flex-direction:column;text-align:center}.ab-contact-grid{flex-direction:column}.ab-team-directors{flex-direction:column;align-items:center}.ab-team-grid{grid-template-columns:repeat(2,1fr);gap:16px}.ab-team-card-photo{width:100%!important}.ab-footer-inner{flex-direction:column;text-align:center;align-items:center}.ab-footer-contact{text-align:center}}@media (max-width:480px){.ab-team-grid{grid-template-columns:1fr}.ab-courses-grid{grid-template-columns:1fr}.ab-hero h1.ab-title{font-size:28px}}.ab-title,.ab-header-nav a,.ab-course-card h3,.ab-team-name,.ab-stat-label,.ab-centro-quote,.ab-mobile-nav a{text-transform:none!important}.ab-label{text-transform:uppercase!important}@media (min-width:1024px){.ab-header{padding:0 32px}.ab-header-nav{gap:22px}.ab-header-nav>a,.ab-header-nav>.ab-dropdown>a{font-size:14.5px;letter-spacing:.01em}}@media (min-width:1280px){.ab-header-nav{gap:28px}.ab-header-nav>a,.ab-header-nav>.ab-dropdown>a{font-size:15px}}.joinchat,#joinchat{z-index:90!important}.joinchat:not(.joinchat--show) .joinchat__box,.joinchat:not(.joinchat--chatbox) .joinchat__box{display:none!important}@media (max-width:768px){.joinchat__box{max-width:calc(100vw - 32px)!important}}#ast-scroll-top{display:none!important}.ab-curso{background:#fff}.ab-curso-hero{background:linear-gradient(135deg,#0e0e0e 0%,#1A1A1A 100%);color:#fff;padding:80px 40px 100px;position:relative;overflow:hidden}.ab-curso-hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.ab-curso-hero-content .ab-label{color:var(--ab-red)}.ab-curso-hero-content h1.ab-title{color:#fff;font-size:48px;line-height:1.1;margin:16px 0 24px}.ab-curso-hero-meta{font-family:var(--ab-sans);color:rgb(255 255 255 / .75);font-size:14px;letter-spacing:.04em;margin-bottom:32px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ab-curso-hero-meta strong{color:#fff;font-weight:500}.ab-curso-hero-meta-sep{opacity:.4}.ab-curso-hero-buttons{display:flex;gap:12px;flex-wrap:wrap}.ab-curso-hero-buttons .ab-btn-outline{color:#fff;border-color:rgb(255 255 255 / .25)}.ab-curso-hero-buttons .ab-btn-outline:hover{background:rgb(255 255 255 / .08);border-color:#fff}.ab-curso-sticky-cta{position:fixed;top:70px;left:0;right:0;z-index:999;background:#fff;border-bottom:1px solid var(--ab-border);box-shadow:0 2px 12px rgb(0 0 0 / .06);transform:translateY(-110%);transition:transform 0.3s var(--ab-ease);pointer-events:none}.ab-curso-sticky-cta.is-visible{transform:translateY(0);pointer-events:auto}.ab-curso-sticky-cta-inner{max-width:1200px;margin:0 auto;padding:12px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ab-curso-sticky-cta-title{font-family:var(--ab-sans);font-weight:600;font-size:.95rem;color:var(--ab-charcoal,#1a1a1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.ab-curso-sticky-cta-buttons{display:flex;gap:10px;flex-shrink:0}.ab-curso-sticky-cta-buttons .ab-btn,.ab-curso-sticky-cta-buttons .ab-btn-outline{padding:8px 18px;font-size:.85rem}@media (max-width:768px){.ab-curso-sticky-cta-inner{padding:10px 16px;gap:10px}.ab-curso-sticky-cta-title{display:none}.ab-curso-sticky-cta-buttons{flex:1;justify-content:center}.ab-curso-sticky-cta-buttons .ab-btn,.ab-curso-sticky-cta-buttons .ab-btn-outline{flex:1;text-align:center}}.ab-curso-hero-image{position:relative}.ab-curso-hero-image img{width:100%;height:420px;object-fit:cover;object-position:center;border:3px solid var(--ab-red);border-radius:4px;box-shadow:0 30px 60px rgb(0 0 0 / .4)}.ab-curso-intro-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:start}.ab-curso-data{background:#fafafa;border-left:3px solid var(--ab-red);padding:28px 32px}.ab-curso-data-row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid rgb(0 0 0 / .08);font-family:var(--ab-sans);font-size:14px}.ab-curso-data-row:last-child{border-bottom:none}.ab-curso-data-label{color:rgb(0 0 0 / .55);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500;align-self:center}.ab-curso-data-value{color:var(--ab-black);font-weight:500;text-align:right}.ab-curso-plan{background:#fafafa}.ab-curso-plan-head{text-align:center;margin-bottom:48px}.ab-curso-plan-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:32px}.ab-curso-year{background:#fff;padding:32px 36px;border-top:3px solid var(--ab-red)}.ab-curso-year-label{font-family:var(--ab-serif);font-size:24px;color:var(--ab-red);font-weight:500;margin-bottom:20px;font-style:italic}.ab-curso-modules{list-style:none;padding:0;margin:0;font-family:var(--ab-sans);font-size:15px;color:var(--ab-black)}.ab-curso-modules li{padding:10px 0 10px 22px;position:relative;border-bottom:1px solid rgb(0 0 0 / .06);line-height:1.4}.ab-curso-modules li:last-child{border-bottom:none}.ab-curso-modules li::before{content:"›";color:var(--ab-red);position:absolute;left:0;font-weight:700;font-size:18px;line-height:1.2}.ab-curso-salidas-head{text-align:center;margin-bottom:40px}.ab-curso-salidas-list{list-style:none;padding:0;margin:0 auto;max-width:900px;display:grid;grid-template-columns:1fr 1fr;gap:0 32px;font-family:var(--ab-sans);font-size:15px;color:var(--ab-black)}.ab-curso-salidas-list li{padding:14px 0 14px 28px;position:relative;border-bottom:1px solid rgb(0 0 0 / .06);line-height:1.4}.ab-curso-salidas-list li::before{content:"";width:8px;height:8px;background:var(--ab-red);border-radius:50%;position:absolute;left:0;top:22px}.ab-curso-precio{background:#fafafa}.ab-curso-precio-head{text-align:center;margin-bottom:40px}.ab-curso-precio-grid{max-width:900px;margin:0 auto 40px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.ab-curso-precio-card{background:#fff;padding:32px 24px;text-align:center;border-top:3px solid rgb(0 0 0 / .1)}.ab-curso-precio-card--featured{border-top-color:var(--ab-red);background:var(--ab-black);color:#fff}.ab-curso-precio-label{font-family:var(--ab-sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgb(0 0 0 / .55);margin-bottom:8px}.ab-curso-precio-card--featured .ab-curso-precio-label{color:rgb(255 255 255 / .55)}.ab-curso-precio-value{font-family:var(--ab-serif);font-size:32px;font-weight:500;color:var(--ab-black)}.ab-curso-precio-card--featured .ab-curso-precio-value{color:#fff}.ab-curso-precio-note{font-family:var(--ab-sans);font-size:13px;color:rgb(0 0 0 / .5);margin-top:4px}.ab-curso-precio-card--featured .ab-curso-precio-note{color:rgb(255 255 255 / .5)}.ab-curso-precio-extras{max-width:900px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:32px;font-family:var(--ab-sans);font-size:14px;color:rgb(0 0 0 / .7)}.ab-curso-precio-extras strong{display:block;color:var(--ab-red);font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.ab-curso-aside{background:#fafafa;padding:28px 32px;border-left:3px solid var(--ab-red);display:flex;flex-direction:column;gap:12px}.ab-curso-aside .ab-label{margin-bottom:8px}.ab-curso-aside-link{font-family:var(--ab-sans);font-size:15px;color:var(--ab-black);text-decoration:none;padding:6px 0;border-bottom:1px solid rgb(0 0 0 / .06);transition:color 0.2s}.ab-curso-aside-link:hover{color:var(--ab-red)}.ab-curso-aside-link:last-child{border-bottom:none}@media (max-width:900px){.ab-curso-hero{padding:60px 20px 70px}.ab-curso-hero-inner{grid-template-columns:1fr;gap:32px}.ab-curso-hero-content h1.ab-title{font-size:32px}.ab-curso-hero-image img{height:280px}.ab-curso-intro-grid{grid-template-columns:1fr;gap:32px}.ab-curso-plan-grid{grid-template-columns:1fr}.ab-curso-salidas-list{grid-template-columns:1fr}.ab-curso-precio-grid{grid-template-columns:1fr}.ab-curso-precio-extras{grid-template-columns:1fr;gap:20px}}body.postid-2205 .ab-curso-hero-image img{object-position:center top}body.postid-2201 .ab-curso-hero-image img{object-position:center top}body.postid-2394 .ab-curso-hero-image img{object-position:center 25%}body.postid-2378 .ab-curso-hero-image img{object-position:center top}body.postid-2407 .ab-curso-hero-image img{object-position:center 35%}body.postid-2199 #content>.ast-container,body.postid-2205 #content>.ast-container,body.postid-2203 #content>.ast-container,body.postid-2201 #content>.ast-container{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}body.postid-2199 #content,body.postid-2205 #content,body.postid-2203 #content,body.postid-2201 #content{padding:0!important}.ab-curso .ab-section{max-width:none!important;margin:0!important;padding-left:40px;padding-right:40px}.ab-curso .ab-section+.ab-section{border-top:none}.ab-curso-hero-inner{max-width:1400px}.ab-curso-intro-grid{max-width:1400px;margin:0 auto}.ab-curso-plan-head,.ab-curso-salidas-head,.ab-curso-precio-head{max-width:1400px;margin-left:auto;margin-right:auto}.ab-curso-plan-grid{max-width:1400px}.ab-curso-salidas-list{max-width:1100px}.ab-curso-precio-grid{max-width:1100px}.ab-curso-precio-extras{max-width:1100px}.ab-curso .ab-contact{max-width:1400px;margin:0 auto}@media (max-width:900px){.ab-curso .ab-section{padding-left:20px;padding-right:20px}}.ab-curso-hero-inner,.ab-curso-intro-grid,.ab-curso-plan-grid,.ab-curso .ab-contact{max-width:none!important}.ab-curso .ab-section{padding-left:6vw;padding-right:6vw}.ab-curso-hero{padding-left:6vw;padding-right:6vw}@media (min-width:1600px){.ab-curso .ab-section,.ab-curso-hero{padding-left:8vw;padding-right:8vw}}@media (max-width:900px){.ab-curso .ab-section,.ab-curso-hero{padding-left:20px!important;padding-right:20px!important}}.ab-cert .ab-cert-code{display:inline-block;font-family:var(--ab-sans);font-size:16px;font-weight:500;letter-spacing:.08em;color:var(--ab-red);background:rgb(232 42 26 / .12);padding:6px 12px;border-radius:3px;margin-right:16px;vertical-align:middle;text-transform:none!important}.ab-cert .ab-curso-hero-content h1.ab-title{font-size:40px;line-height:1.15}@media (max-width:900px){.ab-cert .ab-curso-hero-content h1.ab-title{font-size:28px}.ab-cert .ab-cert-code{display:block;margin:0 0 12px;font-size:14px}}.ab-cert-modules{list-style:none;padding:0;margin:0 auto;max-width:1100px;background:#fff}.ab-cert-modules li{display:grid;grid-template-columns:56px 1fr auto;gap:20px;align-items:center;padding:20px 24px;border-bottom:1px solid rgb(0 0 0 / .06);font-family:var(--ab-sans);font-size:15px;color:var(--ab-black);transition:background 0.2s var(--ab-ease)}.ab-cert-modules li:last-child{border-bottom:none}.ab-cert-modules li:hover{background:#fafafa}.ab-cert-module-num{font-family:var(--ab-serif);font-size:22px;font-style:italic;color:var(--ab-red);font-weight:500;text-align:center}.ab-cert-module-name{line-height:1.4}.ab-cert-module-hours{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:rgb(0 0 0 / .5);font-weight:500;white-space:nowrap}.ab-cert-pricing{max-width:1100px;margin:0 auto;text-align:center}.ab-cert-pricing .ab-text{margin:0 auto 32px;max-width:720px}body.postid-1814 #content>.ast-container,body.postid-2300 #content>.ast-container,body.postid-2363 #content>.ast-container,body.postid-2366 #content>.ast-container,body.postid-2378 #content>.ast-container,body.postid-2383 #content>.ast-container,body.postid-2394 #content>.ast-container,body.postid-2396 #content>.ast-container,body.postid-2399 #content>.ast-container,body.postid-2401 #content>.ast-container,body.postid-2403 #content>.ast-container,body.postid-2405 #content>.ast-container,body.postid-2407 #content>.ast-container{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}body.postid-1814 #content,body.postid-2300 #content,body.postid-2363 #content,body.postid-2366 #content,body.postid-2378 #content,body.postid-2383 #content,body.postid-2394 #content,body.postid-2396 #content,body.postid-2399 #content,body.postid-2401 #content,body.postid-2403 #content,body.postid-2405 #content,body.postid-2407 #content{padding:0!important}@media (max-width:700px){.ab-cert-modules li{grid-template-columns:40px 1fr;gap:12px;padding:16px}.ab-cert-module-hours{grid-column:2;font-size:12px}}.woocommerce-checkout #payment{background:#fff0;border:none;border-radius:0;padding:0}.woocommerce-checkout #payment ul.payment_methods{border:none;padding:0;margin:0}.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method{border:2px solid var(--ab-red);border-radius:8px;padding:20px 24px 0;background:#fff;list-style:none}.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method label{font-family:var(--ab-sans);font-size:15px;font-weight:700;color:var(--ab-black);display:flex;align-items:center;gap:14px;cursor:default;padding-bottom:16px}.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method label::after{content:'';display:flex;flex-shrink:0;width:86px;height:26px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 16'%3E%3Crect width='48' height='16' rx='3' fill='%231A1F71'/%3E%3Ctext x='24' y='12' font-family='Arial' font-weight='bold' font-size='9' fill='%23F7A600' text-anchor='middle'%3EVISA%3C/text%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 16'%3E%3Crect width='48' height='16' rx='3' fill='%23F5F5F5' stroke='%23ddd' stroke-width='1'/%3E%3Ccircle cx='17' cy='8' r='6' fill='%23EB001B' opacity='0.9'/%3E%3Ccircle cx='31' cy='8' r='6' fill='%23F79E1B' opacity='0.9'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-size:40px 16px,40px 16px;background-position:left center,right center;margin-left:auto}.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method input[type="radio"]{display:none}.woocommerce-checkout #payment .payment_box.payment_method_redsys{background:#fafafa;border:none;border-top:1px solid #eee;border-radius:0 0 6px 6px;margin:0 -24px;padding:14px 24px}.woocommerce-checkout #payment .payment_box.payment_method_redsys p{margin:0;font-family:var(--ab-sans);font-size:13px;color:var(--ab-text-mid);display:flex;align-items:center;gap:8px}.woocommerce-checkout #payment .payment_box.payment_method_redsys p::before{content:'';display:inline-block;flex-shrink:0;width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E82A1A' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.woocommerce-checkout .order-total .amount,.woocommerce-checkout .order-total td{color:var(--ab-red)!important;font-weight:700!important}.woocommerce-checkout #payment #place_order{background:var(--ab-black)!important;color:#fff!important;font-family:var(--ab-sans)!important;font-size:13px!important;font-weight:700!important;letter-spacing:0.1em!important;text-transform:uppercase!important;border:none!important;border-radius:4px!important;padding:18px 40px!important;width:100%!important;margin-top:24px!important;cursor:pointer!important;transition:background 0.2s!important}.woocommerce-checkout #payment #place_order:hover{background:var(--ab-red)!important}}