.elementor-6003 .elementor-element.elementor-element-bde30a1{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-4b8f2e6 */.capel-keil-event{--ck-ink:#213133;--ck-text:#3D4344;--ck-teal:#17A7B8;--ck-deep:#06616B;--ck-blue:#1756B8;--ck-line:#DCE8EA;box-sizing:border-box;color:var(--ck-text);background:#fff;font-family:inherit;line-height:1.6;margin-bottom:0!important}
.capel-keil-event *{box-sizing:border-box}
.capel-keil-event__wrap{max-width:1120px;margin:0 auto;padding-left:24px;padding-right:24px}
.capel-keil-event__hero{padding:72px 0 68px;background:radial-gradient(circle at 95% 12%,rgba(23,86,184,.13),transparent 35%),radial-gradient(circle at 0 100%,rgba(23,167,184,.12),transparent 38%),linear-gradient(125deg,#fff 0%,#f5fbfc 100%);border-bottom:1px solid var(--ck-line)}
.capel-keil-event__eyebrow{display:inline-block;margin:0 0 22px!important;padding:7px 13px;border:1px solid rgba(23,167,184,.35);border-radius:99px;color:var(--ck-deep)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.06em;text-align:left!important;text-transform:uppercase}
.capel-keil-event h1{max-width:890px;margin:0 0 20px!important;color:var(--ck-ink)!important;font-size:clamp(34px,4.4vw,58px)!important;font-weight:800!important;line-height:1.12!important;letter-spacing:-.025em;text-align:left!important}
.capel-keil-event__lead{max-width:835px;margin:0 0 28px!important;color:var(--ck-text)!important;font-size:19px!important;line-height:1.6!important;text-align:left!important}
.capel-keil-event__meta{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 26px}
.capel-keil-event__meta span{display:block;padding:12px 16px;border:1px solid var(--ck-line);border-radius:12px;background:#fff;color:var(--ck-ink);font-size:15px}
.capel-keil-event__meta strong{display:block;color:var(--ck-deep);font-size:12px;text-transform:uppercase;letter-spacing:.05em}
.capel-keil-event .capel-keil-event__button{display:inline-block;padding:14px 23px;border-radius:99px;background:var(--ck-deep);color:#fff!important;font-size:16px!important;font-weight:800!important;line-height:1.35;text-decoration:none!important;text-align:center!important;box-shadow:0 12px 26px rgba(6,97,107,.16)}
.capel-keil-event .capel-keil-event__button:hover,.capel-keil-event .capel-keil-event__button:focus{background:var(--ck-blue);color:#fff!important}
.capel-keil-event .capel-keil-event__button:focus-visible{outline:3px solid #FFC300;outline-offset:3px}
.capel-keil-event__note{margin:11px 0 0!important;font-size:13px!important;text-align:left!important}
.capel-keil-event__content{padding-top:66px;padding-bottom:16px!important;margin-bottom:0!important}
.capel-keil-event__grid{display:grid;grid-template-columns:1.45fr .9fr;gap:48px}
.capel-keil-event h2{margin:0 0 18px!important;color:var(--ck-ink)!important;font-size:clamp(25px,2.5vw,34px)!important;font-weight:800!important;line-height:1.2!important;text-align:left!important}
.capel-keil-event__content p,.capel-keil-event__content li{color:var(--ck-text)!important;font-size:16px!important;line-height:1.7!important;text-align:left!important}
.capel-keil-event__content p{margin:0 0 17px!important}
.capel-keil-event__content ul{padding-left:23px!important;margin:0!important;list-style:disc!important;text-align:left!important}
.capel-keil-event__content li{padding-left:5px!important;margin:0 0 11px!important}
.capel-keil-event__aside{padding:28px;border:1px solid var(--ck-line);border-radius:18px;background:#f4fafb}
.capel-keil-event .capel-keil-event__aside > h2{display:block!important;float:none!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0 0 18px!important;color:var(--ck-ink)!important;font-size:24px!important;line-height:1.25!important;text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}
.capel-keil-event__closing{margin-top:56px;padding:31px 34px;border-left:4px solid var(--ck-teal);background:#f6f8f9}
.capel-keil-event__closing p{max-width:720px}
@media(max-width:720px){.capel-keil-event__hero{padding:49px 0}.capel-keil-event__grid{grid-template-columns:1fr;gap:30px}.capel-keil-event__content{padding-top:45px;padding-bottom:16px!important}.capel-keil-event__meta{display:grid;gap:8px}.capel-keil-event__closing{margin-top:38px;padding:24px}.capel-keil-event .capel-keil-event__button{width:100%}}

/* Solo entrada 6003: título automático del tema CAPEL (fuera de Elementor). */
body.postid-6003 .blogsingle > .text > h2:first-child { display:none!important; }
.capel-keil-event .capel-keil-event__aside > h2 { padding: 0 !important; }/* End custom CSS */