.elementor-1703 .elementor-element.elementor-element-abHero{--display:flex;}.elementor-1703 .elementor-element.elementor-element-abCr{--display:flex;}.elementor-1703 .elementor-element.elementor-element-abCrW{--display:flex;}.elementor-1703 .elementor-element.elementor-element-abcs{--display:flex;}.elementor-1703 .elementor-element.elementor-element-abWho{--display:flex;}.elementor-1703 .elementor-element.elementor-element-abIsnot{--display:flex;}.elementor-1703 .elementor-element.elementor-element-abcols{--display:flex;}.elementor-1703 .elementor-element.elementor-element-abyes{--display:flex;}.elementor-1703 .elementor-element.elementor-element-abno{--display:flex;}.elementor-1703 .elementor-element.elementor-element-abComm{--display:flex;}.elementor-1703 .elementor-element.elementor-element-abtr{--display:flex;}.elementor-1703 .elementor-element.elementor-element-abtrin{--display:flex;}.elementor-1703 .elementor-element.elementor-element-abs1{--display:flex;}.elementor-1703 .elementor-element.elementor-element-abs2{--display:flex;}.elementor-1703 .elementor-element.elementor-element-abs3{--display:flex;}.elementor-1703 .elementor-element.elementor-element-abcta{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS *//* ===== E72H SOBRE-MARIO v2 (componentes canonicos) ===== */
/* layout de pagina (.e72ab-* solo layout, NO componentes) */
.e72ab-sec{width:100%!important; display:flex!important; flex-direction:column!important; align-items:center!important; padding:clamp(44px,7vh,84px) clamp(20px,5vw,40px)!important; gap:0!important;}
.e72ab-sec>*{max-width:760px!important; width:100%!important;}
.e72ab-sec .e72u-kick .elementor-heading-title{margin:0 0 16px!important;}
.e72ab-sec .e72g-h1 .elementor-heading-title,.e72ab-sec .e72g-h2 .elementor-heading-title{margin:0 0 18px!important;}
.e72ab-sec .e72g-lead p{margin:0 0 12px!important;}
.e72ab-sec .e72g-body p{margin:0 0 12px!important;}
.e72ab-heroimg{margin:clamp(20px,3vh,34px) 0 0!important;}
.e72ab-heroimg img{width:100%!important; max-height:440px; object-fit:cover; border-radius:16px; box-shadow:0 30px 60px -28px rgba(21,23,14,.45);}
.e72ab-cols2{display:grid!important; grid-template-columns:1fr 1fr!important; gap:16px!important; max-width:900px!important; margin-top:6px!important;}
.e72ab-cardpad{padding:24px 24px 26px!important;}
.e72ab-no .e72u-kick .elementor-heading-title{color:#E3C079!important;}
.e72ab-cta-row{display:flex!important; flex-flow:row wrap!important; align-items:center; gap:14px!important; margin-top:24px!important; justify-content:flex-start!important;}
@media(max-width:640px){.e72ab-cols2{grid-template-columns:1fr!important;}}

/* COMPONENTE carta .e72cr (copiado de home, estado efectivo Inter italic) */
.e72cr-sec{background-image:var(--e72noise),radial-gradient(120% 100% at 78% -10%,#3C4C31 0%,#232E17 55%,#18230E 100%)!important; background-size:150px 150px,100% 100%!important; color:#F4F0E6; padding:clamp(56px,10vh,118px) 0!important; border-top-left-radius:clamp(16px,2.5vw,28px)!important; border-top-right-radius:clamp(16px,2.5vw,28px)!important; position:relative; overflow:hidden; gap:0!important; margin:clamp(20px,3vh,40px) 0!important;}
.e72cr-sec::before{content:"72H"; position:absolute; right:-1%; bottom:-9%; font-family:'Space Grotesk',sans-serif; font-weight:700; font-size:clamp(8rem,28vw,26rem); color:rgba(244,240,230,.035); line-height:.8; pointer-events:none; z-index:0; letter-spacing:-.04em;}
.e72cr-wrap{position:relative; z-index:2; max-width:760px!important; margin-inline:auto!important; padding:0 clamp(20px,5vw,40px)!important; display:flex!important; flex-direction:column!important; align-items:flex-start!important; gap:0!important;}
.e72cr-eye .elementor-heading-title{display:inline-flex; align-items:center; gap:12px; font-family:'Space Grotesk',sans-serif; font-weight:600; font-size:12px; letter-spacing:.24em; text-transform:uppercase; color:#D4A44C; margin:0 0 22px;}
.e72cr-eye .elementor-heading-title::before{content:""; width:32px; height:1px; background:#D4A44C; display:inline-block;}
.e72cr-h .elementor-heading-title{font-family:'Space Grotesk',sans-serif; font-weight:700; font-size:clamp(1.9rem,4.4vw,3rem); line-height:1.06; letter-spacing:-.025em; color:#F8F5EC; text-wrap:balance;}
.e72cr-lines{margin:30px 0 0!important;}
.e72cr-lines p{font-family:'Inter',sans-serif; font-size:clamp(1.05rem,1.5vw,1.22rem); line-height:1.7; color:rgba(244,240,230,.66); margin:0 0 10px;}
.e72cr-lines p:last-child{margin-bottom:0;}
.e72cr-lines .hit{color:#F4F0E6; font-weight:500;}
.e72cr-turn{margin:30px 0 0!important; border-left:2px solid #D4A44C; padding-left:22px;}
.e72cr-turn p{font-family:'Inter',sans-serif; font-style:italic; font-weight:500; font-size:clamp(1.18rem,1.9vw,1.5rem); line-height:1.45; color:#EDE7DA; margin:0;}
.e72cr-sign{margin:34px 0 0!important; display:flex!important; flex-direction:column!important; align-items:flex-start!important; gap:0!important;}
.e72cr-signname p{font-family:'Inter',sans-serif; font-style:italic; font-weight:600; font-size:1.35rem; color:#F4F0E6; margin:0;}
.e72cr-signrole p{font-family:'Space Grotesk',sans-serif; font-weight:500; font-size:12px; letter-spacing:.08em; text-transform:uppercase; color:rgba(244,240,230,.45); margin:8px 0 0;}

/* COMPONENTE nota oscura .e72sx-note (copiado de 479) — bloque "por que cobro" */
.e72sx-note{width:min(640px,100%)!important; margin:6px 0 0!important; text-align:left!important; border-radius:16px!important; padding:clamp(24px,3vw,34px) clamp(24px,3vw,36px)!important; border:none!important; background-image:var(--e72noise),radial-gradient(120% 100% at 85% -12%,rgba(212,164,76,.18),transparent 58%),linear-gradient(165deg,#3C4C31,#1D2612)!important; background-size:150px 150px,100% 100%,100% 100%!important; background-repeat:repeat,no-repeat,no-repeat!important; box-shadow:0 30px 56px -30px rgba(21,23,14,.55)!important; display:flex!important; flex-direction:column!important;}
.e72sx-carta-t .cr-eye{display:inline-flex!important; align-items:center; gap:12px; font-family:'Space Grotesk',sans-serif!important; font-weight:600!important; font-size:12px!important; letter-spacing:.22em!important; text-transform:uppercase!important; color:#D4A44C!important; margin:0 0 18px!important;}
.e72sx-carta-t .cr-eye::before{content:''; width:30px; height:1px; background:#D4A44C; display:inline-block;}
.e72sx-carta-t p{font-family:'Inter',sans-serif!important; color:rgba(244,240,230,.82)!important; font-size:15px!important; line-height:1.72!important; margin:0 0 13px!important;}
.e72sx-carta-t .cr-turn{font-family:'Inter',sans-serif!important; font-style:italic!important; font-weight:500!important; font-size:1.18rem!important; line-height:1.4!important; color:#EDE7DA!important; border-left:2px solid #D4A44C; padding-left:20px; margin:20px 0 4px!important;}
.e72sx-carta-t .cr-sign{font-family:'Inter',sans-serif!important; font-style:italic!important; font-weight:600!important; font-size:1.35rem!important; color:#F4F0E6!important; margin:22px 0 0!important;}
.e72sx-carta-t .cr-role{font-family:'Space Grotesk',sans-serif!important; font-weight:500!important; font-size:11.5px!important; letter-spacing:.08em!important; text-transform:uppercase!important; color:rgba(244,240,230,.45)!important; margin:8px 0 0!important;}

/* COMPONENTE trust strip .pk-trust (copiado de home, version prominente) */
.pk-trust{background:#ECE6D8!important; border-radius:14px!important; margin:8px 0 0!important;}
.pk-trustin{display:flex!important; flex-flow:row nowrap!important; align-items:center; justify-content:space-around!important; gap:clamp(16px,4vw,48px)!important; padding:26px clamp(18px,4vw,36px)!important;}
.pk-stat{display:flex!important; flex-direction:column!important; align-items:center; gap:0!important; flex:0 0 auto;}
.pk-statnum .elementor-heading-title{font-family:'Space Grotesk',sans-serif; font-weight:700; font-size:clamp(1.6rem,3vw,2.3rem); color:#15170E; letter-spacing:-.02em;}
.pk-statlbl .elementor-heading-title{font-family:'Space Mono',monospace; font-weight:400; font-size:11px; color:#6E6E60; margin-top:5px; text-transform:uppercase; letter-spacing:.1em;}
@media(max-width:560px){.pk-trustin{flex-wrap:wrap!important; gap:18px 28px!important;} .pk-stat{flex-direction:row!important; align-items:baseline; gap:8px!important;}}

/* COMPONENTE chips .e72gv-chips2 (copiado de plan) — + variante en card oscura */
.e72gv-chips2{display:flex; flex-wrap:wrap; gap:8px; margin-top:14px;}
.e72gv-chips2 .c{display:inline-flex; align-items:center; gap:8px; background:#EEE8DA; border:1px solid #E0D6C0; border-radius:7px; padding:7px 12px; font-family:'Space Grotesk',sans-serif; font-weight:600; font-size:11.5px; letter-spacing:.04em; color:#3A4A30;}
.e72u-card-topo-d .e72gv-chips2 .c{background:rgba(244,240,230,.08); border-color:rgba(244,240,230,.2); color:#EDE7DA;}

/* COMPONENTE boton Telegram .tgb (copiado de 479) */
.tgb{display:inline-flex; align-items:center; justify-content:center; gap:9px; background:#2AABEE; color:#fff!important; font-family:'Space Grotesk',sans-serif; font-weight:500; font-size:15px; border-radius:26px; padding:14px 26px; text-decoration:none; box-shadow:0 12px 22px -12px rgba(42,171,238,.55); transition:.2s;}
.tgb:hover{background:#1899DD; transform:translateY(-2px); color:#fff!important;}/* End custom CSS */