.elementor-1291 .elementor-element.elementor-element-tickets-de-root{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-1291 .elementor-element.elementor-element-tickets-de-hero{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-1291 .elementor-element.elementor-element-tickets-de-hero-inner{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1291 .elementor-element.elementor-element-tickets-de-content{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-1291 .elementor-element.elementor-element-tickets-de-grid{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:32px 24px;--row-gap:32px;--column-gap:24px;--grid-auto-flow:row;}.elementor-1291 .elementor-element.elementor-element-ticket-card-der-held{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-1291 .elementor-element.elementor-element-ticket-body-der-held{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-1291 .elementor-element.elementor-element-ticket-body-der-held.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1291 .elementor-element.elementor-element-ticket-card-luisa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-1291 .elementor-element.elementor-element-ticket-body-luisa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-1291 .elementor-element.elementor-element-ticket-body-luisa.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1291 .elementor-element.elementor-element-ticket-card-wilma{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-1291 .elementor-element.elementor-element-ticket-body-wilma{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-1291 .elementor-element.elementor-element-ticket-body-wilma.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1291 .elementor-element.elementor-element-ticket-card-tank{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-1291 .elementor-element.elementor-element-ticket-body-tank{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-1291 .elementor-element.elementor-element-ticket-body-tank.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1291 .elementor-element.elementor-element-ticket-card-etwas{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-1291 .elementor-element.elementor-element-ticket-body-etwas{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-1291 .elementor-element.elementor-element-ticket-body-etwas.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1291 .elementor-element.elementor-element-ticket-card-frosch{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-1291 .elementor-element.elementor-element-ticket-body-frosch{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-1291 .elementor-element.elementor-element-ticket-body-frosch.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1291 .elementor-element.elementor-element-ticket-card-luecke{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-1291 .elementor-element.elementor-element-ticket-body-luecke{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-1291 .elementor-element.elementor-element-ticket-body-luecke.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1291 .elementor-element.elementor-element-ticket-card-bachmann{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-1291 .elementor-element.elementor-element-ticket-body-bachmann{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-1291 .elementor-element.elementor-element-ticket-body-bachmann.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1291 .elementor-element.elementor-element-ticket-card-miroirs{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-1291 .elementor-element.elementor-element-ticket-body-miroirs{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-1291 .elementor-element.elementor-element-ticket-body-miroirs.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1291 .elementor-element.elementor-element-ticketinfo{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}@media(max-width:1024px){.elementor-1291 .elementor-element.elementor-element-tickets-de-grid{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1291 .elementor-element.elementor-element-tickets-de-grid{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS */.defima-tickets{--red:#DD1C0B;--yellow:#FCC003;--ink:#101010;--surface:#F5F5F5;--paper:#FFFFFF;--muted:#575757;--border:#CCCCCC;color:var(--ink);font-family:"Space Grotesk",Arial,sans-serif;background:var(--paper);padding:0 0 96px}
.defima-tickets *{box-sizing:border-box}
.defima-tickets .elementor-widget{margin-bottom:0}
.defima-tickets .elementor-heading-title{font-family:Manrope,Arial,sans-serif;font-weight:600}
.defima-tickets__hero{position:relative;isolation:isolate;overflow:hidden;background-image:url("https://cinealemanmalaga.com/wp-content/uploads/2026/07/fondo-hero.webp");background-position:center;background-size:cover;background-attachment:fixed;border-bottom:8px solid var(--red);padding:220px 24px 82px}
.defima-tickets__hero:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(255,255,255,.82)}
.defima-tickets__hero-inner{position:relative;z-index:1;max-width:1140px;margin:0 auto;text-align:center}
.defima-tickets__kicker .elementor-heading-title{margin:0 0 16px;color:var(--red);font-size:1rem;line-height:1.45;font-weight:700;letter-spacing:.12em}
.defima-tickets__title .elementor-heading-title{margin:0;color:var(--red);font-size:clamp(3rem,6vw,5.25rem);line-height:.96;letter-spacing:-.04em;text-transform:uppercase}
.defima-tickets__intro{max-width:820px;margin:26px auto 0;color:var(--ink);font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.65}
.defima-tickets__intro p{margin:0}.defima-tickets__intro p+p{margin-top:7px}
.defima-tickets__content{max-width:1140px;margin:0 auto;padding:72px 20px 0}
.defima-tickets__section-title .elementor-heading-title{margin:0;color:var(--red);font-size:clamp(2rem,4vw,3.15rem);line-height:1.05;text-transform:uppercase}
.defima-tickets__section-copy{max-width:780px;margin:14px 0 30px;color:#303030;font-size:1rem;line-height:1.65}
.defima-tickets__section-copy a{color:var(--red);font-weight:700;text-underline-offset:3px}
.defima-tickets__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;align-items:stretch}
.defima-ticket-card{display:flex!important;min-width:0;height:100%;flex-direction:column;background:var(--paper);border:1px solid var(--border);border-top:8px solid var(--red);overflow:hidden}
.defima-ticket-card__poster{background:var(--ink)}
.defima-ticket-card__poster .elementor-widget-container{background:var(--ink)}
.defima-ticket-card__poster img{display:block;width:100%;aspect-ratio:2/3;object-fit:contain;background:var(--ink)}
.defima-ticket-card__body{display:flex!important;flex:1;min-width:0;flex-direction:column;align-items:stretch;padding:24px 24px 26px}
.defima-ticket-card__day .elementor-heading-title{margin:0 0 9px;color:var(--red);font-size:.8rem;line-height:1.35;font-weight:700;letter-spacing:.12em}
.defima-ticket-card__title .elementor-heading-title{margin:0;color:var(--ink);font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.13;overflow-wrap:anywhere}
.defima-ticket-card__meta{margin:18px 0 22px;background:var(--surface);border-left:5px solid var(--yellow);padding:13px 14px;color:var(--ink);font-size:.94rem;line-height:1.5}
.defima-ticket-card__meta p{margin:0}
.defima-ticket-card__cta{margin-top:auto}
.defima-ticket-card__cta .elementor-button{display:flex;min-height:48px;align-items:center;justify-content:center;width:100%;background:var(--yellow);color:var(--ink);border:2px solid var(--yellow);border-radius:0;padding:11px 14px;font-family:"Space Grotesk",Arial,sans-serif;font-size:.85rem;font-weight:700;line-height:1.2;text-transform:uppercase;text-decoration:none;transition:none}
.defima-ticket-card__cta .elementor-button:hover,.defima-ticket-card__cta .elementor-button:focus-visible{background:var(--red);border-color:var(--red);color:#fff}
.defima-tickets__notice{max-width:1140px;margin:64px auto 0;background:var(--yellow);border:1px solid var(--ink);padding:34px}
.defima-tickets__notice-kicker .elementor-heading-title{margin:0 0 8px;color:var(--ink);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.defima-tickets__notice-title .elementor-heading-title{margin:0;color:var(--ink);font-size:clamp(1.9rem,4vw,3rem);line-height:1.05;text-transform:uppercase}
.defima-tickets__notice-copy{max-width:780px;margin:14px 0 0;color:var(--ink);font-size:1rem;line-height:1.65}
.defima-tickets__notice-copy p{margin:0}.defima-tickets__notice-copy a{color:var(--ink);font-weight:700;text-underline-offset:3px}
.defima-tickets :focus-visible{outline:3px solid var(--ink);outline-offset:3px}
@media(max-width:1024px){.defima-tickets__hero{background-attachment:scroll;padding-top:190px}.defima-tickets__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.defima-tickets{padding-bottom:64px}.defima-tickets__hero{padding:155px 22px 54px}.defima-tickets__kicker .elementor-heading-title{font-size:.9rem}.defima-tickets__title .elementor-heading-title{font-size:clamp(2.65rem,12vw,3.6rem)}.defima-tickets__content{padding-top:50px}.defima-tickets__grid{grid-template-columns:1fr;gap:26px}.defima-ticket-card__body{padding:22px 20px 24px}.defima-tickets__notice{width:calc(100% - 40px)!important;margin:48px 20px 0;padding:28px 24px}}
@media(max-width:340px){.defima-tickets__hero{padding-left:18px;padding-right:18px}.defima-tickets__content{padding-left:16px;padding-right:16px}.defima-tickets__notice{width:calc(100% - 32px)!important;margin-left:16px;margin-right:16px;padding:25px 20px}}/* End custom CSS */