.elementor-2213 .elementor-element.elementor-element-66b8143{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2213 .elementor-element.elementor-element-a0167d0{--display:flex;}.elementor-2213 .elementor-element.elementor-element-4cfe962{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:104px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2213 .elementor-element.elementor-element-4cfe962:not(.elementor-motion-effects-element-type-background), .elementor-2213 .elementor-element.elementor-element-4cfe962 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2213 .elementor-element.elementor-element-2308352b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:67px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-2213 .elementor-element.elementor-element-2308352b:not(.elementor-motion-effects-element-type-background), .elementor-2213 .elementor-element.elementor-element-2308352b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FBFC;}.elementor-2213 .elementor-element.elementor-element-4244a130{--display:flex;--min-height:380px;--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;--justify-content:center;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 0px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#ECEEF1;--border-color:#ECEEF1;--border-radius:24px 24px 0px 0px;--padding-top:72px;--padding-bottom:56px;--padding-left:32px;--padding-right:32px;--position:relative;top:0px;}.elementor-2213 .elementor-element.elementor-element-4244a130:not(.elementor-motion-effects-element-type-background), .elementor-2213 .elementor-element.elementor-element-4244a130 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-2213 .elementor-element.elementor-element-4244a130{left:0px;}body.rtl .elementor-2213 .elementor-element.elementor-element-4244a130{right:0px;}.elementor-2213 .elementor-element.elementor-element-6a918002{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--position:absolute;top:32px;}body:not(.rtl) .elementor-2213 .elementor-element.elementor-element-6a918002{left:40px;}body.rtl .elementor-2213 .elementor-element.elementor-element-6a918002{right:40px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2213 .elementor-element.elementor-element-94731d1 .elementor-icon-wrapper{text-align:start;}.elementor-2213 .elementor-element.elementor-element-94731d1.elementor-view-stacked .elementor-icon{background-color:#FF5F57;}.elementor-2213 .elementor-element.elementor-element-94731d1.elementor-view-framed .elementor-icon, .elementor-2213 .elementor-element.elementor-element-94731d1.elementor-view-default .elementor-icon{color:#FF5F57;border-color:#FF5F57;}.elementor-2213 .elementor-element.elementor-element-94731d1.elementor-view-framed .elementor-icon, .elementor-2213 .elementor-element.elementor-element-94731d1.elementor-view-default .elementor-icon svg{fill:#FF5F57;}.elementor-2213 .elementor-element.elementor-element-94731d1 .elementor-icon{font-size:15px;}.elementor-2213 .elementor-element.elementor-element-94731d1 .elementor-icon svg{height:15px;}.elementor-2213 .elementor-element.elementor-element-94731d1{padding:0px 0px 0px 0px;width:auto;max-width:auto;}.elementor-2213 .elementor-element.elementor-element-6b0a11df .elementor-icon-wrapper{text-align:start;}.elementor-2213 .elementor-element.elementor-element-6b0a11df.elementor-view-stacked .elementor-icon{background-color:#FEBC2E;}.elementor-2213 .elementor-element.elementor-element-6b0a11df.elementor-view-framed .elementor-icon, .elementor-2213 .elementor-element.elementor-element-6b0a11df.elementor-view-default .elementor-icon{color:#FEBC2E;border-color:#FEBC2E;}.elementor-2213 .elementor-element.elementor-element-6b0a11df.elementor-view-framed .elementor-icon, .elementor-2213 .elementor-element.elementor-element-6b0a11df.elementor-view-default .elementor-icon svg{fill:#FEBC2E;}.elementor-2213 .elementor-element.elementor-element-6b0a11df .elementor-icon{font-size:15px;}.elementor-2213 .elementor-element.elementor-element-6b0a11df .elementor-icon svg{height:15px;}.elementor-2213 .elementor-element.elementor-element-6b0a11df{padding:0px 0px 0px 0px;width:auto;max-width:auto;}.elementor-2213 .elementor-element.elementor-element-77c793aa .elementor-icon-wrapper{text-align:start;}.elementor-2213 .elementor-element.elementor-element-77c793aa.elementor-view-stacked .elementor-icon{background-color:#28C840;}.elementor-2213 .elementor-element.elementor-element-77c793aa.elementor-view-framed .elementor-icon, .elementor-2213 .elementor-element.elementor-element-77c793aa.elementor-view-default .elementor-icon{color:#28C840;border-color:#28C840;}.elementor-2213 .elementor-element.elementor-element-77c793aa.elementor-view-framed .elementor-icon, .elementor-2213 .elementor-element.elementor-element-77c793aa.elementor-view-default .elementor-icon svg{fill:#28C840;}.elementor-2213 .elementor-element.elementor-element-77c793aa .elementor-icon{font-size:15px;}.elementor-2213 .elementor-element.elementor-element-77c793aa .elementor-icon svg{height:15px;}.elementor-2213 .elementor-element.elementor-element-77c793aa{padding:0px 0px 0px 0px;width:auto;max-width:auto;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2213 .elementor-element.elementor-element-2f145c24{text-align:center;width:var( --container-widget-width, 698px );max-width:698px;--container-widget-width:698px;--container-widget-flex-grow:0;}.elementor-2213 .elementor-element.elementor-element-2f145c24 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:32px;font-weight:900;line-height:1.25em;color:#000000;}.elementor-2213 .elementor-element.elementor-element-73785921{text-align:center;font-family:"Lato", Sans-serif;font-size:20px;line-height:1.4em;color:#000000;width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-2213 .elementor-element.elementor-element-52be47fe .elementor-button{font-family:"Lato", Sans-serif;font-size:18px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-color:#00329F;border-radius:999px 999px 999px 999px;padding:12px 34px 12px 34px;}.elementor-2213 .elementor-element.elementor-element-52be47fe .elementor-button:hover, .elementor-2213 .elementor-element.elementor-element-52be47fe .elementor-button:focus{color:#FFFFFF;background-color:#00329F;}.elementor-2213 .elementor-element.elementor-element-52be47fe .elementor-button:hover svg, .elementor-2213 .elementor-element.elementor-element-52be47fe .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2213 .elementor-element.elementor-element-52be47fe{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(min-width:768px){.elementor-2213 .elementor-element.elementor-element-4244a130{--content-width:895px;}.elementor-2213 .elementor-element.elementor-element-6a918002{--width:80px;}}@media(max-width:767px){.elementor-2213 .elementor-element.elementor-element-4cfe962{--padding-top:72px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2213 .elementor-element.elementor-element-2308352b{--padding-top:44px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-2213 .elementor-element.elementor-element-4244a130{--padding-top:64px;--padding-bottom:44px;--padding-left:20px;--padding-right:20px;}body:not(.rtl) .elementor-2213 .elementor-element.elementor-element-6a918002{left:20px;}body.rtl .elementor-2213 .elementor-element.elementor-element-6a918002{right:20px;}.elementor-2213 .elementor-element.elementor-element-2f145c24 .elementor-heading-title{font-size:24px;}.elementor-2213 .elementor-element.elementor-element-2f145c24{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2213 .elementor-element.elementor-element-73785921{font-size:16px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2213 .elementor-element.elementor-element-52be47fe{width:initial;max-width:initial;}}/* Start custom CSS for html, class: .elementor-element-25564f8 *//* ==========================================================
   MAAKAL - Página de producto (réplica del diseño de Figma)
   Medidas tomadas del frame de Figma a 1280 px de ancho.
   Pegar en: Elementor > Ajustes de página > CSS personalizado (Pro)
   o en un widget HTML dentro de <style>...<\/style>.
   Todos los .elementor-2213 .elementor-element.elementor-element-25564f8es cuelgan de .mkp para no chocar con el tema.
   Sirve para cualquier producto: solo cambias el HTML.
   ========================================================== */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Lato:wght@300;400;700;900&display=swap');

.mkp {
  --mkp-blue: #00329f;
  --mkp-dot: #0368ed;
  --mkp-gray: #f8f8f8;
  max-width: 1280px; margin: 0 auto;
  font-family: 'Lato', system-ui, sans-serif; color: #000; line-height: 1.4;
  -webkit-font-smoothing: antialiased;
}
.mkp *, .mkp *::before, .mkp *::after { box-sizing: border-box; }
.mkp img { display: block; max-width: 100%; height: auto; }
.mkp ul, .mkp dl, .mkp dd { list-style: none; margin: 0; padding: 0; }
.mkp h1, .mkp h2, .mkp h3, .mkp p { margin: 0; }
.mkp a { color: inherit; text-decoration: none; }
.mkp a:focus-visible, .mkp summary:focus-visible, .mkp .mkp-main:focus-visible { outline: 3px solid var(--mkp-blue); outline-offset: 3px; }

/* ---------- Banner (sustituible por video o imagen) ---------- */
.mkp .mkp-banner { padding: 60px 54px 0; }
.mkp .mkp-banner-in {
  display: flex; flex-direction: column; align-items: flex-start; justify-content: center; gap: 22px;
  height: 525px; padding: 24px 80px; border-radius: 16px; background: #000; color: #fff;
}
.mkp .mkp-banner h2 { font-weight: 700; font-size: clamp(2.25rem, 4.4vw, 3.5rem); line-height: 1.1; color: #fff; }
.mkp .mkp-banner p { max-width: 560px; font-weight: 700; font-size: clamp(1.4rem, 2.6vw, 2rem); line-height: 1.25; color: #fff; }
.mkp .mkp-banner-btn,
.mkp .mkp-banner-btn:hover {
  display: inline-flex; align-items: center; justify-content: center; width: 245px; height: 48px; margin-top: 8px;
  border-radius: 100px; background: #fff; color: #000; font-size: 20px;
}

/* ---------- Hero ---------- */
.mkp .mkp-hero { padding: 97px clamp(20px, 4vw, 73px) 0; }
.mkp .mkp-hero-in { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); gap: clamp(24px, 4vw, 51px); align-items: start; }
.mkp .mkp-main {
  display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; overscroll-behavior-x: contain;
  width: 100%; aspect-ratio: 658 / 409; border-radius: 16px; background: #fff; scrollbar-width: none;
}
.mkp .mkp-main::-webkit-scrollbar { display: none; }
.mkp .mkp-main img { flex: 0 0 100%; width: 100%; height: 100%; object-fit: contain; scroll-snap-align: start; mix-blend-mode: multiply; }
.mkp .mkp-dots { display: flex; justify-content: center; gap: 8.5px; margin-top: 16px; }
.mkp .mkp-dots a, .mkp .mkp-dots i { display: block; width: 6px; height: 6px; border-radius: 50%; background: #c4c4c8; }
.mkp .mkp-dots a:hover, .mkp .mkp-dots a:focus-visible, .mkp .mkp-dots i.is-on { background: #666; }
.mkp .mkp-thumbs { display: flex; gap: 13px; margin-top: 24px; overflow-x: auto; scroll-snap-type: x proximity; scrollbar-width: thin; scrollbar-color: #c9c9cd transparent; padding-bottom: 8px; }
.mkp .mkp-thumb { flex: 0 0 140px; display: block; height: 139px; border-radius: 16px; overflow: hidden; background: #fff; border: 1px solid #ebebed; scroll-snap-align: start; }
.mkp .mkp-thumb img { width: 100%; height: 100%; object-fit: cover; mix-blend-mode: multiply; }

.mkp .mkp-info { padding-top: 72px; }
.mkp .mkp-info h1 { font-weight: 700; font-size: clamp(2rem, 3.6vw, 3rem); line-height: 1.15; color: var(--mkp-blue); overflow-wrap: normal; }
.mkp .mkp-desc { max-width: 460px; margin-top: 22px; font-weight: 300; font-size: 16px; line-height: 1.6; text-align: left; hyphens: none; -webkit-hyphens: none; }
.mkp .mkp-q { margin-top: 28px; font-weight: 700; font-size: 18px; }
.mkp .mkp-lab { margin-top: 20px; font-weight: 400; font-size: 18px; }
.mkp .mkp-chips { display: flex; flex-wrap: wrap; gap: 11px; margin-top: 12px; }
.mkp .mkp-chips li {
  display: flex; align-items: center; justify-content: center; width: 111px; height: 34px;
  background: #fff; border: .5px solid #000; border-radius: 5px; font-size: 15px;
}
.mkp .mkp-btn,
.mkp .mkp-btn:hover {
  display: inline-flex; align-items: center; justify-content: center; width: 271px; height: 48px; margin-top: 34px;
  border-radius: 100px; background: var(--mkp-blue); color: #fff; font-size: 20px; white-space: nowrap;
}

/* ---------- Especificaciones técnicas ---------- */
.mkp .mkp-specs { padding: 120px 40px 0; }
.mkp .mkp-specs-card {
  display: grid; grid-template-columns: minmax(260px, 42%) minmax(0, 1fr); column-gap: 56px; align-items: center;
  max-width: 1145px; margin: 0 auto; padding: 40px 56px 40px 40px; background: var(--mkp-gray); border-radius: 15px;
}
.mkp .mkp-specs-img { width: 100%; max-width: 476px; height: auto; max-height: 435px; justify-self: center; object-fit: contain; mix-blend-mode: multiply; }
.mkp .mkp-specs-box { min-width: 0; }
.mkp .mkp-specs-box h2 { text-align: center; font-weight: 700; font-size: 35px; line-height: 1.2; color: #000; }
.mkp .mkp-table { margin-top: 28px; }
.mkp .mkp-row { display: grid; grid-template-columns: 140px minmax(0, 1fr); column-gap: 20px; align-items: baseline; padding: 12px 0; border-bottom: 1px solid #dcdcdc; }
.mkp .mkp-row:last-child { border-bottom: 0; }
.mkp .mkp-row dt { font-weight: 400; font-size: 15px; line-height: 1.4; }
.mkp .mkp-row dd { font-weight: 700; font-size: 14px; line-height: 1.45; text-align: left; overflow-wrap: anywhere; }

/* ---------- Características destacadas ---------- */
.mkp .mkp-feat { padding: 47px 24px 0; text-align: center; }
.mkp .mkp-feat h2 { font-weight: 700; font-size: 35px; line-height: 1.2; color: var(--mkp-blue); }
.mkp .mkp-feat-img { width: 561px; max-width: 100%; margin: 10px auto 0; mix-blend-mode: multiply; }
.mkp .mkp-acc { display: flex; justify-content: center; gap: 137px; max-width: 841px; margin: 24px auto 0; text-align: left; }
.mkp .mkp-col { flex: 1 1 0; min-width: 0; }
.mkp .mkp-item { border-bottom: 1px solid #d9d9d9; }
.mkp .mkp-item summary {
  position: relative; display: block; padding: 6px 36px 6px 17px; min-height: 37px;
  font-weight: 400; font-size: 15px; line-height: 25px; cursor: pointer; list-style: none;
}
.mkp .mkp-item summary::-webkit-details-marker { display: none; }
.mkp .mkp-item summary::after {
  content: '+'; position: absolute; right: 12px; top: 12px; width: 12px; height: 12px; border-radius: 50%;
  background: var(--mkp-dot); color: #fff; font-weight: 700; font-size: 10px; line-height: 12px; text-align: center;
}
.mkp .mkp-item[open] summary::after { content: '–'; }
.mkp .mkp-item p + p { margin-top: -6px; }
.mkp .mkp-item p { padding: 0 36px 16px 17px; font-size: 14px; line-height: 1.55; color: #444446; }

/* ---------- Comparación ---------- */
.mkp .mkp-compare { padding: 90px 24px 0; text-align: center; }
.mkp .mkp-compare h2, .mkp .mkp-explore h2 { font-weight: 700; font-size: 35px; line-height: 1.2; color: #000; }
.mkp .mkp-cmp-list { display: flex; flex-wrap: wrap; justify-content: center; margin-top: 40px; }
.mkp .mkp-cmp { display: flex; flex-direction: column; align-items: center; flex: 0 1 393px; max-width: 393px; min-width: 0; padding: 0 20px; }
.mkp .mkp-cmp img { width: 100%; max-width: 360px; height: 270px; object-fit: contain; mix-blend-mode: multiply; }
.mkp .mkp-cmp h3 { margin-top: 12px; font-weight: 700; font-size: 24px; line-height: 1.25; color: #000; }
.mkp .mkp-cmp p { margin-top: 12px; font-size: 16px; line-height: 1.4; color: #000; }
.mkp .mkp-plus,
.mkp .mkp-plus:hover {
  display: flex; align-items: center; justify-content: center; width: 28px; height: 28px; margin-top: 26px;
  border-radius: 50%; background: #000; color: #fff; font-weight: 700; font-size: 20px; line-height: 1;
}

/* ---------- Explora ---------- */
.mkp .mkp-explore { padding: 85px 24px 100px; text-align: center; }
.mkp .mkp-exp-list { display: flex; justify-content: center; gap: 47px; margin-top: 36px; }
.mkp .mkp-exp { width: 347px; }
.mkp .mkp-exp a { display: flex; flex-direction: column; align-items: center; height: 380px; padding: 5px 24px 0; background: var(--mkp-gray); border-radius: 15px; }
.mkp .mkp-exp img { width: 100%; max-width: 260px; height: 283px; object-fit: contain; mix-blend-mode: multiply; }
.mkp .mkp-exp span { margin-top: 30px; font-weight: 700; font-size: 15px; color: #000; }
.mkp .mkp-all { display: inline-block; margin-top: 64px; font-family: 'Inter', system-ui, sans-serif; font-size: 18px; color: #000; }
.mkp .mkp-all:hover { text-decoration: underline; }

/* ---------- Tablet ---------- */
@media (max-width: 1100px) {
  .mkp .mkp-banner { padding: 40px 24px 0; }
  .mkp .mkp-banner-in { height: 380px; }
  .mkp .mkp-hero { padding: 64px 24px 0; }
  .mkp .mkp-hero-in { grid-template-columns: minmax(0, 1fr); gap: 36px; }
  .mkp .mkp-info { padding-top: 0; }
  .mkp .mkp-desc { max-width: 560px; }
  .mkp .mkp-specs { padding: 90px 24px 0; }
  .mkp .mkp-specs-card { grid-template-columns: minmax(0, 1fr); row-gap: 20px; padding: 28px 28px 36px; }
  .mkp .mkp-specs-img { max-width: 380px; margin: 0 auto; }
  .mkp .mkp-specs-box { padding-top: 12px; }
  .mkp .mkp-acc { gap: 48px; }
}
/* ---------- Móvil ---------- */
@media (max-width: 720px) {
  .mkp .mkp-banner-in { height: 340px; padding: 24px; border-radius: 14px; }
  .mkp .mkp-hero { padding: 40px 16px 0; }
  .mkp .mkp-thumb { flex-basis: 104px; height: 103px; }
  .mkp .mkp-info h1 { font-size: 36px; }
  .mkp .mkp-btn { width: 100%; max-width: 300px; }
  .mkp .mkp-specs { padding: 64px 16px 0; }
  .mkp .mkp-specs-box h2, .mkp .mkp-feat h2, .mkp .mkp-compare h2, .mkp .mkp-explore h2 { font-size: 28px; }
  .mkp .mkp-row { grid-template-columns: minmax(0, 1fr); row-gap: 2px; }
  .mkp .mkp-acc { flex-direction: column; gap: 0; }
  .mkp .mkp-cmp { flex-basis: 50%; padding: 0 10px; }
  .mkp .mkp-exp-list { flex-direction: column; align-items: center; gap: 20px; }
  .mkp .mkp-exp { width: 100%; max-width: 347px; }
}
@media (max-width: 520px) {
  .mkp .mkp-cmp { flex-basis: 100%; max-width: 360px; padding: 0 12px 28px; }
}
@media (prefers-reduced-motion: reduce) {
  .mkp .mkp-main { scroll-behavior: auto; }
}
footer.site-footer, #colophon, .site-footer { display: none !important; }

/* ---------- Banner con video (se agrega al final; sirve para cualquier producto) ---------- */
.mkp .mkp-banner--video .mkp-banner-in { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); align-items: center; justify-content: stretch; gap: 48px; height: auto; padding: 56px 64px; }
.mkp .mkp-banner--video .mkp-banner-text { display: flex; flex-direction: column; align-items: flex-start; gap: 22px; }
.mkp .mkp-banner--video .mkp-video { position: relative; width: 100%; aspect-ratio: 16 / 9; border-radius: 14px; overflow: hidden; background: #111; }
.mkp .mkp-banner--video .mkp-video iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
@media (max-width: 1100px) {
  .mkp .mkp-banner--video .mkp-banner-in { grid-template-columns: minmax(0, 1fr); gap: 32px; padding: 40px 32px; height: auto; }
}
@media (max-width: 720px) {
  .mkp .mkp-banner--video .mkp-banner-in { padding: 28px 20px; gap: 24px; height: auto; }
}


/* ---------- iPad mini: quitar el fondo gris de la imagen y ajustar tamaños ---------- */
.mkp--ipadmini .mkp-main img,
.mkp--ipadmini .mkp-specs-img,
.mkp--ipadmini .mkp-feat-img { filter: brightness(1.09); mix-blend-mode: multiply; }
.mkp--ipadmini .mkp-main { overflow: hidden; }
.mkp--ipadmini .mkp-main img { object-fit: contain; }
.mkp--ipadmini #mkp-s1 { transform: translateY(-17%) scale(1.15); }
.mkp--ipadmini .mkp-main img:not(#mkp-s1) { filter: none; }
.mkp--ipadmini .mkp-thumb { background: #fff; }
.mkp--ipadmini .mkp-thumb img { object-fit: contain; padding: 8px; filter: none; }
.mkp--ipadmini .mkp-thumb:first-child img { filter: brightness(1.09); transform: translateY(-16%) scale(1.15); padding: 0; }
.mkp--ipadmini .mkp-specs-card { overflow: hidden; }
.mkp--ipadmini .mkp-specs-img { transform: translateY(-21%) scale(1.35); }
.mkp--ipadmini .mkp-feat-img { transform: translateY(-18%) scale(1.2); margin: -20px auto -10px; }
@media (max-width: 720px) {
  .mkp--ipadmini .mkp-specs-img { transform: translateY(-18%) scale(1.15); }
  .mkp--ipadmini .mkp-feat-img { transform: translateY(-16%) scale(1.1); margin: -10px auto 0; }
}

/* Ocultar el título de la página (arriba del banner) y el footer del tema */
.page-header, .entry-header, h1.entry-title, .page-title { display: none !important; }/* End custom CSS */