/* IG Mega Menu */
.igpw-mm{--mm-h:84px;--mm-h-s:68px;--mm-maxw:1440px;--mm-dur:.4s;--mm-link:#fff;--mm-link-s:#0c0b10;--mm-gap:4px;--mm-chev:6px;
	--mm-ptext:#0c0b10;--mm-pgap:40px;--mm-colgap:32px;--mm-pmaxw:1320px;--mm-featw:360px;--mm-feat-h:320px;--mm-sep:rgba(12,11,16,.12);--mm-sepw:1px;--mm-shift:6px;
	--mm-num:#9a98a3;--mm-t:#0c0b10;--mm-d:#6c6a74;--mm-badge-bg:var(--igpw-accent,#ef2729);--mm-badge-c:#fff;--mm-burger:46px;--mm-burger-w:2px;--mm-burger-c:currentColor;--mm-burger-co:#fff;
	position:relative;z-index:9990;width:100%;font-family:inherit;transition:transform .5s var(--igpw-ease,cubic-bezier(.2,.8,.2,1))}
.igpw-mm a{text-decoration:none}
.igpw-mm ul{list-style:none;margin:0;padding:0}
.igpw-mm--pos-sticky{position:sticky;top:0}
.igpw-mm--pos-fixed{position:fixed;top:0;left:0;right:0}
body.admin-bar .igpw-mm--pos-sticky,body.admin-bar .igpw-mm--pos-fixed{top:32px}
@media(max-width:782px){body.admin-bar .igpw-mm--pos-sticky,body.admin-bar .igpw-mm--pos-fixed{top:46px}}
.elementor-editor-active .igpw-mm--pos-fixed{position:sticky}
.igpw-mm.is-hidden{transform:translateY(-110%)}

/* barra */
.igpw-mm__bar{position:relative;z-index:1;isolation:isolate;height:var(--mm-h);display:flex;align-items:center;transition:height .4s var(--igpw-ease,ease)}
.igpw-mm.is-scrolled .igpw-mm__bar{height:var(--mm-h-s)}
.igpw-mm__bar::before{content:"";position:absolute;inset:0;z-index:-1;-webkit-backdrop-filter:blur(var(--mm-blur,0px));backdrop-filter:blur(var(--mm-blur,0px));transition:background .4s}
.igpw-mm__inner{width:100%;max-width:var(--mm-maxw);margin:0 auto;padding:0 clamp(16px,3vw,48px);display:flex;align-items:center;gap:32px;height:100%}
.igpw-mm__logo{display:inline-flex;align-items:center;flex:none}
.igpw-mm__logo img{display:block;height:34px;width:auto;transition:height .4s var(--igpw-ease,ease)}
.igpw-mm__logo-text{font-weight:800;font-size:22px;letter-spacing:-.03em;color:var(--mm-link)}
.igpw-mm.is-scrolled .igpw-mm__logo-text,.igpw-mm.has-open .igpw-mm__logo-text{color:var(--mm-link-s)}
.igpw-mm.has-logo-top .igpw-mm__logo-main{display:none}
.igpw-mm.has-logo-top.is-scrolled .igpw-mm__logo-top,.igpw-mm.has-logo-top.has-open .igpw-mm__logo-top,.igpw-mm.has-logo-top.is-nav-open .igpw-mm__logo-top{display:none}
.igpw-mm.has-logo-top.is-scrolled .igpw-mm__logo-main,.igpw-mm.has-logo-top.has-open .igpw-mm__logo-main,.igpw-mm.has-logo-top.is-nav-open .igpw-mm__logo-main{display:block}

/* navegación */
.igpw-mm__nav{flex:1;display:flex;align-items:center;justify-content:var(--mm-nav-j,flex-start);min-width:0}
.igpw-mm__list{display:flex;align-items:center;gap:var(--mm-gap)}
.igpw-mm__item{position:static;list-style:none}
.igpw-mm__item.is-anchor{position:relative}
.igpw-mm__item.has-mega::after{content:"";position:absolute;left:0;right:0;top:100%;height:var(--igpw-bridge,0px);display:none}
.igpw-mm__item.has-mega.is-open::after{display:block}
.igpw-mm__trigger{position:relative;display:inline-flex;align-items:center;gap:8px;padding:12px 16px;margin:0;border:0;background:none;cursor:pointer;font:inherit;font-weight:600;font-size:15px;line-height:1.2;letter-spacing:-.01em;color:var(--mm-link);border-radius:999px;transition:color .3s,background .3s}
.igpw-mm.is-scrolled .igpw-mm__trigger,.igpw-mm.has-open .igpw-mm__trigger{color:var(--mm-link-s)}
.igpw-mm--hv-pill .igpw-mm__trigger:hover,.igpw-mm--hv-pill .igpw-mm__item.is-open>.igpw-mm__trigger{background:var(--mm-pill-h,rgba(127,127,127,.16))}
.igpw-mm .igpw-mm__trigger:hover,.igpw-mm .igpw-mm__item.is-open>.igpw-mm__trigger{color:var(--mm-link-h,inherit)}
.igpw-mm--hv-underline .igpw-mm__trigger::before{content:"";position:absolute;left:16px;right:16px;bottom:6px;height:2px;background:var(--igpw-accent,#ef2729);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--igpw-ease,ease)}
.igpw-mm--hv-underline .igpw-mm__trigger:hover::before,.igpw-mm--hv-underline .igpw-mm__item.is-open>.igpw-mm__trigger::before{transform:scaleX(1)}
.igpw-mm--hv-dot .igpw-mm__trigger::before{content:"";position:absolute;left:50%;bottom:2px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--igpw-accent,#ef2729);transform:scale(0);transition:transform .35s var(--igpw-ease,ease)}
.igpw-mm--hv-dot .igpw-mm__trigger:hover::before,.igpw-mm--hv-dot .igpw-mm__item.is-open>.igpw-mm__trigger::before{transform:scale(1)}
.igpw-mm .igpw-mm__trigger:focus,.igpw-mm .igpw-mm__trigger:active{color:var(--mm-link)}
.igpw-mm.is-scrolled .igpw-mm__trigger:focus,.igpw-mm.has-open .igpw-mm__trigger:focus{color:var(--mm-link-s)}
.igpw-mm__item.is-current>.igpw-mm__trigger{color:var(--mm-link-a,inherit);background:var(--mm-pill-a,transparent)}
.igpw-mm--chev .igpw-mm__item.has-mega>.igpw-mm__trigger::after{content:"";flex:none;width:var(--mm-chev);height:var(--mm-chev);border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translateY(-2px) rotate(45deg);transition:transform .35s var(--igpw-ease,ease)}
.igpw-mm--chev .igpw-mm__item.has-mega.is-open>.igpw-mm__trigger::after{transform:translateY(2px) rotate(225deg)}
.igpw-mm__badge{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:999px;background:var(--mm-badge-bg);color:var(--mm-badge-c);line-height:1.2}

/* panel */
.igpw-mm__panel{position:fixed;left:0;right:0;top:calc(var(--igpw-top,84px) + var(--mm-poff,0px));z-index:2;opacity:0;visibility:hidden;pointer-events:none;color:var(--mm-ptext);
	transition:opacity var(--mm-dur) var(--igpw-ease,ease),transform var(--mm-dur) var(--igpw-ease,ease),clip-path var(--mm-dur) var(--igpw-ease,ease),visibility 0s linear var(--mm-dur)}
.igpw-mm--anim-fade-up .igpw-mm__panel{transform:translateY(14px)}
.igpw-mm--anim-slide .igpw-mm__panel{transform:translateY(-22px)}
.igpw-mm--anim-scale .igpw-mm__panel{transform:scale(.97);transform-origin:top center}
.igpw-mm--anim-clip .igpw-mm__panel{clip-path:inset(0 0 100% 0)}
.igpw-mm__item.is-open>.igpw-mm__panel{opacity:1;visibility:visible;pointer-events:auto;transform:none;clip-path:inset(0 0 -40px 0);transition-delay:0s}
html:not(.igpw-js) .igpw-mm__item:hover>.igpw-mm__panel,html:not(.igpw-js) .igpw-mm__item:focus-within>.igpw-mm__panel{opacity:1;visibility:visible;pointer-events:auto;transform:none}
.igpw-mm__panel.is-w-contained{padding:12px 16px 0}
.igpw-mm__panel.is-w-item{position:absolute;left:0;right:auto;top:calc(100% + var(--igpw-bridge,0px) + var(--mm-poff,0px));width:var(--mm-iw,560px);max-width:calc(100vw - 32px)}
.igpw-mm__surface{background:#fff;padding:36px clamp(20px,3vw,48px) 40px}
.is-w-full>.igpw-mm__surface{padding-left:max(clamp(20px,3vw,48px),calc((100% - var(--mm-pmaxw)) / 2));padding-right:max(clamp(20px,3vw,48px),calc((100% - var(--mm-pmaxw)) / 2))}
.is-w-contained>.igpw-mm__surface{max-width:var(--mm-pmaxw);margin:0 auto;border-radius:24px;box-shadow:0 40px 90px -30px rgba(12,11,16,.35)}
.is-w-item>.igpw-mm__surface{border-radius:22px;padding:22px 26px;box-shadow:0 40px 90px -30px rgba(12,11,16,.35)}
.is-w-full>.igpw-mm__surface{box-shadow:0 40px 60px -40px rgba(12,11,16,.3)}
.igpw-mm__panel-in{display:grid;gap:var(--mm-pgap);align-items:stretch;grid-template-columns:minmax(0,1fr)}
.igpw-mm__panel-in--left{grid-template-columns:minmax(0,var(--mm-featw)) minmax(0,1fr)}
.igpw-mm__panel-in--right{grid-template-columns:minmax(0,1fr) minmax(0,var(--mm-featw))}
.igpw-mm__cols{display:grid;grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));column-gap:var(--mm-colgap);align-content:start}
.igpw-mm__col{display:flex;flex-direction:column}
.igpw-mm__hd{font-weight:700;font-size:clamp(10px,.83vw,12px);letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;color:var(--mm-num);margin:0 0 6px}
.igpw-mm.is-mobile .igpw-mm__hd{font-size:12px;letter-spacing:.14em;white-space:normal}
@media(max-width:1279px){.igpw-mm:not(.is-mobile) .igpw-mm__hd{white-space:normal;display:flex;align-items:flex-end;min-height:2.6em;line-height:1.3}}
.igpw-mm__tx{color:var(--mm-d);font-size:14px;margin:0 0 10px}

/* enlaces del panel */
.igpw-mm__lk{position:relative;display:flex;align-items:flex-start;gap:14px;padding:20px 8px 20px 0;border-top:var(--mm-sepw) solid var(--mm-sep);color:var(--mm-t);transition:transform .35s var(--igpw-ease,ease),background .3s,padding .35s}
.igpw-mm__lk:hover,.igpw-mm__lk:focus-visible{transform:translateX(var(--mm-shift));background:var(--mm-lk-hbg,transparent)}
.igpw-mm__num{flex:none;padding-top:.5em;font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;color:var(--mm-num);transition:color .3s}
.igpw-mm__ico{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(127,127,127,.12);color:currentColor;font-size:18px}
.igpw-mm__ico svg{width:1em;height:1em;fill:currentColor}
.igpw-mm__txt{flex:1;min-width:0}
.igpw-mm__t{display:flex;align-items:center;gap:8px;font-size:21px;line-height:1.2;letter-spacing:-.02em;color:var(--mm-t);transition:color .3s}
.igpw-mm__d{display:block;margin-top:5px;font-size:13.5px;line-height:1.45;color:var(--mm-d);transition:color .3s}
.igpw-mm__arw{flex:none;margin-left:auto;font-size:18px;opacity:.5;color:var(--mm-t);transition:transform .35s var(--igpw-ease,ease),opacity .3s,color .3s}
.igpw-mm__lk:hover .igpw-mm__arw{transform:translate(3px,-3px);opacity:1}
.igpw-mm--stagger .igpw-mm__lk{opacity:0;transform:translateY(10px);transition:opacity .5s var(--igpw-ease,ease) calc(var(--i) * 45ms + 80ms),transform .5s var(--igpw-ease,ease) calc(var(--i) * 45ms + 80ms),background .3s,padding .35s}
.igpw-mm--stagger .igpw-mm__item.is-open .igpw-mm__lk{opacity:1;transform:none}
.igpw-mm--stagger .igpw-mm__item.is-open .igpw-mm__lk:hover{transform:translateX(var(--mm-shift));transition-delay:0s}
html:not(.igpw-js) .igpw-mm--stagger .igpw-mm__lk{opacity:1;transform:none}

/* tarjeta destacada y vista previa */
.igpw-mm__feat,.igpw-mm__pv-wrap{position:relative;display:flex;align-items:flex-end;min-height:var(--mm-feat-h);border-radius:18px;overflow:hidden;isolation:isolate;background:#0c0b10;color:#fff}
.igpw-mm__feat-img,.igpw-mm__pv{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--igpw-ease,ease),opacity .5s}
.igpw-mm__feat::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 35%,var(--mm-feat-ov,rgba(7,7,10,.72)))}
.igpw-mm__feat:hover .igpw-mm__feat-img{transform:scale(var(--mm-feat-zoom,1.06))}
.igpw-mm__feat-in{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;width:100%;padding:24px}
.igpw-mm__feat-t{font-size:clamp(22px,2vw,30px);font-weight:600;letter-spacing:-.03em;line-height:1.1}
.igpw-mm__feat-a{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--mm-feat-abg,rgba(255,255,255,.18));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .4s var(--igpw-ease,ease)}
.igpw-mm__feat:hover .igpw-mm__feat-a{transform:rotate(45deg)}
.igpw-mm__pv{opacity:0}.igpw-mm__pv.is-active{opacity:1}
span.igpw-mm__pv{background:linear-gradient(135deg,var(--igpw-accent-2,#c23c7b),var(--igpw-accent,#ef2729))}

/* acciones */
.igpw-mm__actions{display:flex;align-items:center;gap:14px;margin-left:auto;flex:none}
.igpw-mm__desk{display:inline-flex;align-items:center;gap:14px}
.igpw-mm__cta{display:inline-flex;align-items:center;gap:12px;padding:6px 6px 6px 20px;border:1px solid transparent;border-radius:999px;background:#fff;color:#0c0b10;font-weight:700;font-size:14px;line-height:1;transition:transform .4s var(--igpw-ease,ease),box-shadow .4s,background .3s,color .3s}
.igpw-mm.is-scrolled .igpw-mm__cta,.igpw-mm.has-open .igpw-mm__cta{background:#0c0b10;color:#fff}
.igpw-mm__cta:hover{transform:translateY(-2px)}
.igpw-mm__cta-i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--igpw-accent,#ef2729);color:#fff;font-style:normal;font-size:15px;transition:transform .4s var(--igpw-ease,ease)}
.igpw-mm__cta:hover .igpw-mm__cta-i{transform:rotate(45deg)}
.igpw-mm__link2,.igpw-mm__lang-i{font-weight:600;font-size:14px;color:var(--mm-link);transition:color .3s;opacity:.85}
.igpw-mm.is-scrolled .igpw-mm__link2,.igpw-mm.is-scrolled .igpw-mm__lang-i,.igpw-mm.has-open .igpw-mm__link2,.igpw-mm.has-open .igpw-mm__lang-i{color:var(--mm-link-s)}
.igpw-mm__lang{display:inline-flex;gap:2px;align-items:center}
.igpw-mm__lang-i{padding:6px 8px;border-radius:8px;letter-spacing:.08em}
.igpw-mm__lang-i.is-active{opacity:1}
.igpw-mm__extra{display:none}

/* overlay */
.igpw-mm__overlay{position:fixed;inset:0;z-index:0;background:rgba(7,7,10,.35);-webkit-backdrop-filter:blur(var(--mm-ovblur,2px));backdrop-filter:blur(var(--mm-ovblur,2px));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s,visibility 0s linear .4s}
.igpw-mm--overlay.has-open .igpw-mm__overlay{opacity:1;visibility:visible;transition-delay:0s}

/* anuncio */
.igpw-mm__ann{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 48px;font-size:13px;line-height:1.3;background:#dfe5ff;color:#0c0b10;text-align:center}
.igpw-mm__ann[hidden]{display:none}
.igpw-mm__ann a{display:inline-flex;gap:8px;color:inherit;transition:opacity .3s}
.igpw-mm__ann a:hover{opacity:.7}
.igpw-mm__ann-x{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:20px;line-height:1;cursor:pointer;opacity:.7}
.igpw-mm__ann-x:hover{opacity:1;background:rgba(127,127,127,.18)}

/* burger */
.igpw-mm__burger{display:none;position:relative;z-index:6;flex:none;width:var(--mm-burger);height:var(--mm-burger);padding:0;border:1px solid currentColor;border-radius:50%;background:transparent;color:var(--mm-burger-c);cursor:pointer;transition:color .3s,background .3s}
.igpw-mm.is-scrolled .igpw-mm__burger{color:var(--mm-link-s)}
/* Antes del scroll: sobre el hero oscuro el icono va en blanco con aro visible */
.igpw-mm.is-mobile:not(.is-scrolled):not(.is-nav-open) .igpw-mm__burger{color:var(--mm-burger-c0,#fff);border-color:var(--mm-burger-b0,rgba(255,255,255,.65));background:var(--mm-burger-bg0,rgba(255,255,255,.1))}
.igpw-mm__burger-l{position:absolute;left:28%;right:28%;height:var(--mm-burger-w);background:currentColor;border-radius:2px;transition:transform .4s var(--igpw-ease,ease),top .4s var(--igpw-ease,ease)}
.igpw-mm__burger-l:nth-child(1){top:calc(50% - 4px)}
.igpw-mm__burger-l:nth-child(2){top:calc(50% + 3px)}
.igpw-mm.is-nav-open .igpw-mm__burger{color:var(--mm-burger-co)}
.igpw-mm.is-nav-open .igpw-mm__burger-l:nth-child(1){top:50%;transform:rotate(45deg)}
.igpw-mm.is-nav-open .igpw-mm__burger-l:nth-child(2){top:50%;transform:rotate(-45deg)}

/* móvil */
.igpw-mm.is-mobile .igpw-mm__burger{display:inline-block}
.igpw-mm.is-mobile .igpw-mm__desk{display:none}
.igpw-mm.is-mobile .igpw-mm__nav{position:fixed;inset:0;z-index:5;display:block;overflow-y:auto;padding:calc(var(--mm-navtop,var(--mm-h)) + 20px) 24px 40px;background:#0c0b10;opacity:0;visibility:hidden;transform:translateY(-14px);transition:opacity .45s var(--igpw-ease,ease),transform .45s var(--igpw-ease,ease),visibility 0s linear .45s}
.igpw-mm.is-mobile.is-nav-open .igpw-mm__nav{opacity:1;visibility:visible;transform:none;transition-delay:0s}
.igpw-mm.is-mobile .igpw-mm__list{flex-direction:column;align-items:stretch;gap:0}
.igpw-mm.is-mobile .igpw-mm__item.has-mega::after{display:none!important}
.igpw-mm.is-mobile .igpw-mm__trigger{width:100%;justify-content:space-between;padding:16px 0;border-radius:0;font-size:clamp(26px,7.4vw,40px);font-weight:800;letter-spacing:-.03em;color:var(--mm-mlink,#fff);border-bottom:1px solid var(--mm-mline,rgba(255,255,255,.14));background:transparent}
.igpw-mm.is-mobile .igpw-mm__trigger,.igpw-mm.is-mobile .igpw-mm__trigger:hover,.igpw-mm.is-mobile .igpw-mm__trigger:focus,.igpw-mm.is-mobile .igpw-mm__item.is-open>.igpw-mm__trigger,.igpw-mm.is-mobile .igpw-mm__item.is-current>.igpw-mm__trigger{color:var(--mm-mlink,#fff);background:transparent}
.igpw-mm.is-mobile .igpw-mm__panel,.igpw-mm.is-mobile .igpw-mm__panel.is-w-item,.igpw-mm.is-mobile .igpw-mm__panel.is-w-contained{position:static;display:none;width:auto;max-width:none;padding:0;opacity:1;visibility:visible;pointer-events:auto;transform:none;clip-path:none}
.igpw-mm.is-mobile .igpw-mm__item.is-open>.igpw-mm__panel{display:block}
.igpw-mm.is-mobile .igpw-mm__surface{padding:8px 0 18px!important;background:transparent;color:#fff;box-shadow:none!important;border:0;border-radius:0}
.igpw-mm.is-mobile .igpw-mm__panel-in,.igpw-mm.is-mobile .igpw-mm__panel-in--left,.igpw-mm.is-mobile .igpw-mm__panel-in--right{grid-template-columns:1fr;gap:20px}
.igpw-mm.is-mobile .igpw-mm__cols{grid-template-columns:1fr}
.igpw-mm.is-mobile .igpw-mm__lk{border-color:var(--mm-mline,rgba(255,255,255,.14));padding:14px 0}
.igpw-mm.is-mobile .igpw-mm__t{color:#fff;font-size:20px}
.igpw-mm.is-mobile .igpw-mm__d,.igpw-mm.is-mobile .igpw-mm__num{color:rgba(255,255,255,.6)}
/* títulos de grupo: color de marca para que destaquen sobre el fondo oscuro */
.igpw-mm.is-mobile .igpw-mm__hd{display:flex;align-items:center;gap:10px;color:var(--mm-hdc,#ff5d73);font-weight:800}
.igpw-mm.is-mobile .igpw-mm__hd::before{content:"";flex:none;width:18px;height:2px;background:linear-gradient(90deg,#c23c7b,#ef2729);border-radius:2px}
.igpw-mm.is-mobile .igpw-mm__arw{color:#fff}
.igpw-mm.is-mobile .igpw-mm__feat,.igpw-mm.is-mobile .igpw-mm__pv-wrap{min-height:190px}
.igpw-mm.is-mobile .igpw-mm__pv-wrap{display:none}
.igpw-mm.is-mobile .igpw-mm__lk,.igpw-mm.is-mobile .igpw-mm__lk:hover{opacity:1;transform:none}
.igpw-mm.is-mobile .igpw-mm__extra{display:flex;align-items:center;gap:20px;margin-top:28px;flex-wrap:wrap}
.igpw-mm.is-mobile .igpw-mm__extra .igpw-mm__link2,.igpw-mm.is-mobile .igpw-mm__extra .igpw-mm__lang-i{color:#fff}
.igpw-mm.is-mobile .igpw-mm__cta{padding-left:16px;font-size:13px}
.igpw-mm.is-mobile.is-nav-open .igpw-mm__cta{position:relative;z-index:6}
.igpw-mm.is-mobile .igpw-mm__overlay{display:none}
.igpw-mm.is-mobile .igpw-mm__logo{position:relative;z-index:6}
.igpw-mm.is-mobile.is-nav-open .igpw-mm__logo-text{color:#fff}
.igpw-mm.is-mobile.has-logo-top.is-nav-open .igpw-mm__logo-main{display:none}
.igpw-mm.is-mobile.has-logo-top.is-nav-open .igpw-mm__logo-top{display:block}

@media (prefers-reduced-motion:reduce){.igpw-mm__panel,.igpw-mm__lk{transition:none!important}}

/* Sin parpadeo del panel móvil al cargar: hasta que el JS fija el modo, la navegación de escritorio no se muestra en pantallas estrechas */
@media(max-width:1024px){.igpw-mm:not(.is-ready) .igpw-mm__nav,.igpw-mm:not(.is-ready) .igpw-mm__desk{visibility:hidden;transition:none}.igpw-mm:not(.is-ready) .igpw-mm__burger{display:inline-block}}

/* Móviles estrechos y plegables (pantalla exterior 280-360 px): logo + CTA + burger caben sin salirse */
@media(max-width:480px){
	.igpw-mm.is-mobile{--mm-burger:42px}
	.igpw-mm.is-mobile .igpw-mm__inner{gap:10px;padding-left:16px;padding-right:16px}
	.igpw-mm.is-mobile .igpw-mm__logo{min-width:0;flex:0 1 auto}
	.igpw-mm.is-mobile .igpw-mm__logo img{height:28px;max-width:100%;object-fit:contain}
	.igpw-mm.is-mobile .igpw-mm__logo-text{font-size:19px}
	.igpw-mm.is-mobile .igpw-mm__actions{gap:8px;min-width:0}
	.igpw-mm.is-mobile .igpw-mm__cta{gap:8px;padding:4px 4px 4px 12px;font-size:12.5px;white-space:nowrap}
	.igpw-mm.is-mobile .igpw-mm__cta-i{width:30px;height:30px;font-size:13px}
}
@media(max-width:340px){.igpw-mm.is-mobile:not(.is-nav-open) .igpw-mm__cta{display:none}}
/* Ajuste táctil: zonas de pulsación cómodas en el menú desplegado */
@media(pointer:coarse){.igpw-mm.is-mobile .igpw-mm__link2,.igpw-mm.is-mobile .igpw-mm__lk{min-height:44px}}
