/* DAAK Academy — acabados del diseño. Los títulos, textos, fotos y botones
   permanecen como widgets nativos editables en Elementor. */
body.daak-academy-design{margin:0;background:#fff;color:#102337;font-family:Inter,Arial,sans-serif}
body.daak-academy-design .elementor{overflow:hidden}
body.daak-academy-design .elementor-widget-heading .elementor-heading-title{line-height:1.14;letter-spacing:-.034em}
body.daak-academy-design .elementor-widget-text-editor p{margin:0;line-height:1.68}
body.daak-academy-design .elementor-widget-image img{display:block}
body.daak-academy-design .daak-container{width:calc(100% - 44px)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;padding:0!important}
body.daak-academy-design .daak-site-header{background:white;gap:0;box-shadow:0 1px 0 #e9f0f5;position:relative;z-index:4}
body.daak-academy-design .daak-topline{background:#082438;padding:9px 18px;align-items:center;text-align:center}
body.daak-academy-design .daak-topline p{color:#d7effa!important;font-size:11px;line-height:1.3}
body.daak-academy-design .daak-header-wrap{padding:12px 0;background:#fff}
body.daak-academy-design .daak-header-bar{width:calc(100% - 44px)!important;max-width:1180px!important;margin:auto;align-items:center;justify-content:space-between;flex-wrap:nowrap}
body.daak-academy-design .daak-brand{flex:0 0 132px}
body.daak-academy-design .daak-brand-img img{width:128px;max-height:70px;object-fit:contain}
body.daak-academy-design .daak-nav-links{align-items:center;justify-content:center;flex:1;flex-wrap:wrap}
body.daak-academy-design .daak-nav-link .elementor-button{border:0!important;background:transparent!important;color:#34465a!important;font-size:12px;font-weight:650;padding:9px 11px!important;box-shadow:none!important}
body.daak-academy-design .daak-nav-link .elementor-button:hover{color:#008fcb!important}
body.daak-academy-design .daak-nav-cta .elementor-button{white-space:nowrap;font-size:12px}
body.daak-academy-design .daak-nav-mobile{display:none!important}
body.daak-academy-design .daak-button .elementor-button{padding:14px 19px;border-radius:11px;font-size:13px;font-weight:700;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 24px rgba(0,137,196,.1)}
body.daak-academy-design .daak-button .elementor-button:hover{transform:translateY(-2px);box-shadow:0 12px 29px rgba(0,137,196,.18)}
body.daak-academy-design .daak-button-outline .elementor-button{background:#fff!important;color:#18324a!important;border:1px solid #dbe5ea!important;box-shadow:none!important}
body.daak-academy-design .daak-inline-actions{flex-wrap:wrap}
body.daak-academy-design .daak-hero{background:linear-gradient(140deg,#fff 42%,#eff9ff 100%);padding-top:78px!important;padding-bottom:78px!important}
body.daak-academy-design .daak-hero-grid{display:grid!important;grid-template-columns:1.02fr .98fr;align-items:center;gap:50px}
body.daak-academy-design .daak-hero-copy{min-width:0}
body.daak-academy-design .daak-h1 .elementor-heading-title{font-size:clamp(41px,5.2vw,73px)!important;font-weight:800;line-height:1.065!important;letter-spacing:-.063em!important;color:#102337}
body.daak-academy-design .daak-h1 em{font-style:normal;color:#04a1de}
body.daak-academy-design .daak-lead p{font-size:15px;color:#586d80;line-height:1.85!important}
body.daak-academy-design .daak-eyebrow .elementor-heading-title{font-size:11px!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#0099d0!important;font-weight:800!important}
body.daak-academy-design .daak-hero-footnote p{font-size:11px;color:#677e8c}
body.daak-academy-design .daak-hero-picture{position:relative;min-height:520px;justify-content:center}
body.daak-academy-design .daak-hero-photo{width:89%!important;margin-left:3%;}
body.daak-academy-design .daak-hero-photo img{width:100%;height:465px;object-fit:cover;border-radius:150px 30px 25px 25px}
body.daak-academy-design .daak-hero-photo-small{position:absolute;right:0;bottom:3%;width:24%!important;z-index:2}
body.daak-academy-design .daak-hero-photo-small img{border:6px solid white;border-radius:18px;object-fit:cover;height:145px;box-shadow:0 16px 34px #0b23402e}
body.daak-academy-design .daak-trust-section{border-top:1px solid #eaf1f6;border-bottom:1px solid #eaf1f6;background:#fff}
body.daak-academy-design .daak-trust-text{text-align:center}
body.daak-academy-design .daak-trust-text p{color:#70899c;font-size:11px;letter-spacing:.18em;font-weight:750!important}
body.daak-academy-design .daak-white-section{background:white;padding:88px 0}
body.daak-academy-design .daak-section-pale{background:#f3f9fd;padding:88px 0}
body.daak-academy-design .daak-section-heading{max-width:820px}
body.daak-academy-design .daak-h2 .elementor-heading-title{font-size:clamp(31px,3.6vw,50px)!important;font-weight:775!important;line-height:1.14!important;letter-spacing:-.05em!important;color:#102337}
body.daak-academy-design .daak-section-description p{font-size:15px;max-width:680px}
body.daak-academy-design .daak-course-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body.daak-academy-design .daak-course-card{background:#fff;border:1px solid #e1eaf1;border-radius:19px;overflow:hidden;min-width:0;box-shadow:0 15px 45px rgba(10,39,60,.045)}
body.daak-academy-design .daak-course-photo{width:100%!important}
body.daak-academy-design .daak-course-photo img{height:205px;width:100%;object-fit:cover}
body.daak-academy-design .daak-course-content{padding:24px 23px 25px;align-items:flex-start}
body.daak-academy-design .daak-course-tag .elementor-heading-title{font-size:9.5px!important;font-weight:800;letter-spacing:.13em!important;color:#009dcc!important}
body.daak-academy-design .daak-card-heading .elementor-heading-title{font-size:21px!important;font-weight:750!important;line-height:1.23!important;letter-spacing:-.03em!important}
body.daak-academy-design .daak-card-text p{font-size:12.5px;color:#617588}
body.daak-academy-design .daak-course-meta p{font-size:11px;color:#8395a3;font-weight:700}
body.daak-academy-design .daak-course-price .elementor-heading-title{font-size:21px!important;color:#10283a!important;font-weight:800!important}
body.daak-academy-design .daak-card-button .elementor-button{background:transparent!important;border:0!important;color:#009bd0!important;box-shadow:none!important;padding:5px 0!important;text-align:left!important;font-size:12px;font-weight:800}
body.daak-academy-design .daak-half-grid{display:grid!important;grid-template-columns:1fr 1fr;align-items:center;gap:55px}
body.daak-academy-design .daak-about-photo img{height:480px;object-fit:cover;width:100%;border-radius:24px}
body.daak-academy-design .daak-body p{font-size:14px;color:#617083}
body.daak-academy-design .daak-perk-row{align-items:flex-start;gap:8px;flex-wrap:nowrap}
body.daak-academy-design .daak-check .elementor-heading-title{font-size:18px!important;color:#00a5df!important}
body.daak-academy-design .daak-perk-text p{font-size:13px;color:#455d71;line-height:1.5}
body.daak-academy-design .daak-campus-band{background:#09283e;padding:84px 0}
body.daak-academy-design .daak-campus-band .daak-eyebrow .elementor-heading-title{color:#94dffd!important}
body.daak-academy-design .daak-invert .elementor-heading-title{color:#fff!important}
body.daak-academy-design .daak-invert-copy p{color:#c4dce7!important}
body.daak-academy-design .daak-campus-band .daak-perk-text p{color:#c4dce7}
body.daak-academy-design .daak-button-white .elementor-button{background:white!important;color:#0a283d!important}
body.daak-academy-design .daak-dashboard-mock{padding:34px;background:white;border-radius:20px;box-shadow:0 20px 50px #0116264d;transform:rotate(1deg)}
body.daak-academy-design .daak-dashboard-title .elementor-heading-title{font-size:27px!important}
body.daak-academy-design .daak-dashboard-label .elementor-heading-title{font-size:11px!important;color:#7b8d9b!important;letter-spacing:.09em}
body.daak-academy-design .daak-dash-course p{color:#173347;font-size:14px;font-weight:750}
body.daak-academy-design .daak-dash-row{padding:8px 15px;background:#f5faff;border-radius:8px}
body.daak-academy-design .daak-dash-row p{color:#586f83;font-size:12px}
body.daak-academy-design .daak-dashboard-mini p{font-size:9px;color:#92a9b8}
body.daak-academy-design .daak-university-photo img{height:320px;width:100%;object-fit:cover;border-radius:23px}
body.daak-academy-design .daak-faq-list{max-width:910px;margin:auto}
body.daak-academy-design .daak-faq-item{padding:21px 7px;border-bottom:1px solid #e1eaf0}
body.daak-academy-design .daak-faq-q .elementor-heading-title{font-size:16px!important;font-weight:740}
body.daak-academy-design .daak-faq-answer p{font-size:12.5px}
body.daak-academy-design .daak-last-cta{padding:40px 46px;background:#eff9fe;border-radius:22px;align-items:center;justify-content:space-between;flex-wrap:wrap}
body.daak-academy-design .daak-footer{background:#071c2e;padding:62px 0 24px}
body.daak-academy-design .daak-footer-grid{display:grid!important;grid-template-columns:1.65fr 1fr 1fr 1fr;align-items:start;gap:34px}
body.daak-academy-design .daak-footer-brand .elementor-heading-title{font-size:24px!important;color:#fff!important;font-weight:800!important}
body.daak-academy-design .daak-footer-head .elementor-heading-title{font-size:13px!important;color:#fff!important}
body.daak-academy-design .daak-footer-desc p{font-size:12px;color:#c0d5e2}
body.daak-academy-design .daak-footer-link .elementor-button{font-size:12px!important;background:transparent!important;color:#c0d5e2!important;border:0!important;box-shadow:none!important;text-align:left;padding:4px 0!important;font-weight:500}
body.daak-academy-design .daak-footer-small{border-top:1px solid #2a4355;padding-top:20px}
body.daak-academy-design .daak-footer-small p{color:#91acbb;font-size:11px}
body.daak-academy-design .daak-page-hero{padding:84px 0;background:#f2faff}
body.daak-academy-design .daak-online-photo img{height:410px;object-fit:cover;border-radius:22px;width:100%}
body.daak-academy-design .daak-soon-box{padding:35px;background:#e2f4fc;border:1px dashed #9ccee1;border-radius:18px;margin-top:42px}
body.daak-academy-design .daak-demo-notice p{display:inline-block;font-size:11px;font-weight:800!important;color:#1a789b;background:#e8f7fd;padding:9px 11px;border-radius:9px;letter-spacing:.08em}
body.daak-academy-design .daak-campus-overview{display:grid!important;grid-template-columns:260px 1fr;align-items:start;gap:24px}
body.daak-academy-design .daak-side-panel,body.daak-academy-design .daak-campus-main{border:1px solid #e1ebf2;border-radius:19px;padding:28px;background:white}
body.daak-academy-design .daak-side-panel{min-height:360px}
body.daak-academy-design .daak-campus-side-option{background:#edf8ff;border-radius:8px;padding:10px 15px}
body.daak-academy-design .daak-campus-side-option p{font-size:13px;color:#52738c}
body.daak-academy-design .daak-campus-h2 .elementor-heading-title{font-size:30px!important}
body.daak-academy-design .daak-stats{display:grid!important;grid-template-columns:repeat(3,1fr);gap:15px}
body.daak-academy-design .daak-stat-card{padding:20px;background:#f1f9fd;border-radius:12px}
body.daak-academy-design .daak-stat-card p{font-size:12px}
body.daak-academy-design .daak-stat-val .elementor-heading-title{font-size:25px!important}
body.daak-academy-design .daak-empty-state{border:1px dashed #a8cada;border-radius:14px;text-align:center;padding:38px 25px;align-items:center}
body.daak-academy-design .daak-reg-grid{align-items:start}
body.daak-academy-design .daak-reg-photo img{width:100%;height:240px;object-fit:cover;border-radius:16px}
body.daak-academy-design .daak-registration-card{border-radius:21px;padding:35px;background:#fff;border:1px solid #e0eaf1;box-shadow:0 18px 48px #0c32510f}
body.daak-academy-design .daak-form-heading .elementor-heading-title{font-size:27px!important}
body.daak-academy-design .daak-field-label .elementor-heading-title{font-size:12px!important;font-weight:800}
body.daak-academy-design .daak-fake-input{background:#fff;border:1px solid #dfe9f0;border-radius:9px;padding:12px 13px}
body.daak-academy-design .daak-fake-input p{font-size:13px;color:#96a6b2}
body.daak-academy-design .daak-button-muted .elementor-button{background:#d5e1e8!important;color:#607787!important;pointer-events:none;box-shadow:none!important}
body.daak-academy-design .daak-tiny p{font-size:11px;color:#8a9da9}
@media(max-width:1060px){body.daak-academy-design .daak-nav-links{display:none!important}body.daak-academy-design .daak-nav-mobile{display:block!important;margin-left:auto}body.daak-academy-design .daak-nav-mobile .elementor-button{padding:12px 14px!important;background:#f0f9fe!important;color:#0f536c!important;box-shadow:none!important}body.daak-academy-design .daak-header-bar{justify-content:space-between}body.daak-academy-design .daak-hero-grid{gap:28px}body.daak-academy-design .daak-course-grid{gap:13px}}
@media(max-width:767px){
 body.daak-academy-design .daak-container{width:calc(100% - 36px)!important}
 body.daak-academy-design .daak-header-bar{width:calc(100% - 36px)!important}
 body.daak-academy-design .daak-hero-grid,body.daak-academy-design .daak-half-grid,body.daak-academy-design .daak-campus-overview{grid-template-columns:1fr!important}
 body.daak-academy-design .daak-hero{padding-top:52px!important;padding-bottom:52px!important}
 body.daak-academy-design .daak-hero-picture{min-height:0}
 body.daak-academy-design .daak-hero-photo img{height:380px}
 body.daak-academy-design .daak-hero-photo-small{bottom:-8px}
 body.daak-academy-design .daak-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.daak-academy-design .daak-white-section,body.daak-academy-design .daak-section-pale{padding:65px 0}
 body.daak-academy-design .daak-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.daak-academy-design .daak-dashboard-mock{transform:none}
}
@media(max-width:560px){
 body.daak-academy-design .daak-h1 .elementor-heading-title{font-size:44px!important}
 body.daak-academy-design .daak-nav-cta .elementor-button{padding:12px 12px!important;font-size:11px!important}
 body.daak-academy-design .daak-h2 .elementor-heading-title{font-size:33px!important}
 body.daak-academy-design .daak-hero-photo img{height:300px}
 body.daak-academy-design .daak-hero-photo-small{display:none}
 body.daak-academy-design .daak-course-grid,body.daak-academy-design .daak-stats{grid-template-columns:1fr!important}
 body.daak-academy-design .daak-footer-grid{gap:28px}
 body.daak-academy-design .daak-footer-grid>.e-con:first-child{grid-column:span 2}
 body.daak-academy-design .daak-last-cta{padding:28px}
 body.daak-academy-design .daak-registration-card{padding:24px}
}
