.elementor-117 .elementor-element.elementor-element-5900155c{--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;--flex-wrap:wrap;}.elementor-117 .elementor-element.elementor-element-17abc911{--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;--flex-wrap:wrap;}.elementor-117 .elementor-element.elementor-element-17abc911:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-17abc911 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060810;}.elementor-117 .elementor-element.elementor-element-17abc911.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-1c2ffb48{--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;--flex-wrap:wrap;}.elementor-117 .elementor-element.elementor-element-1c2ffb48:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-1c2ffb48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05080E;}.elementor-117 .elementor-element.elementor-element-3669ccb2{--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;--flex-wrap:wrap;}.elementor-117 .elementor-element.elementor-element-b12efb7{--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;--flex-wrap:wrap;}.elementor-117 .elementor-element.elementor-element-b12efb7:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-b12efb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0F1C;}.elementor-117 .elementor-element.elementor-element-3fe44f49{--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;--flex-wrap:wrap;}.elementor-117 .elementor-element.elementor-element-3fe44f49:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-3fe44f49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060810;}.elementor-117 .elementor-element.elementor-element-39362534{--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;--flex-wrap:wrap;}.elementor-117 .elementor-element.elementor-element-39362534:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-39362534 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0F1C;}.elementor-117 .elementor-element.elementor-element-27b75bca{--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;--flex-wrap:wrap;--align-content:center;}.elementor-117 .elementor-element.elementor-element-27b75bca:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-27b75bca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1117;}.elementor-117 .elementor-element.elementor-element-1d2afef{--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;--flex-wrap:wrap;}.elementor-117 .elementor-element.elementor-element-1d2afef:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-1d2afef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060810;}.elementor-117 .elementor-element.elementor-element-7c9e2390{--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;--flex-wrap:wrap;}.elementor-117 .elementor-element.elementor-element-7e09ad68{--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;--flex-wrap:wrap;}.elementor-117 .elementor-element.elementor-element-7e09ad68:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-7e09ad68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060810;}@media(min-width:768px){.elementor-117 .elementor-element.elementor-element-17abc911{--width:91.157%;}}@media(max-width:1024px){.elementor-117 .elementor-element.elementor-element-5900155c{--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;--flex-wrap:wrap;}.elementor-117 .elementor-element.elementor-element-17abc911{--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;--flex-wrap:wrap;}.elementor-117 .elementor-element.elementor-element-1c2ffb48{--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;--flex-wrap:wrap;}.elementor-117 .elementor-element.elementor-element-3669ccb2{--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;--flex-wrap:wrap;}.elementor-117 .elementor-element.elementor-element-b12efb7{--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;--flex-wrap:wrap;}.elementor-117 .elementor-element.elementor-element-3fe44f49{--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;--flex-wrap:wrap;}.elementor-117 .elementor-element.elementor-element-39362534{--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;--flex-wrap:wrap;}.elementor-117 .elementor-element.elementor-element-27b75bca{--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;--flex-wrap:wrap;}.elementor-117 .elementor-element.elementor-element-1d2afef{--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;--flex-wrap:wrap;}.elementor-117 .elementor-element.elementor-element-7c9e2390{--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;--flex-wrap:wrap;}.elementor-117 .elementor-element.elementor-element-7e09ad68{--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;--flex-wrap:wrap;}}@media(max-width:767px){.elementor-117 .elementor-element.elementor-element-5900155c{--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;--flex-wrap:wrap;}.elementor-117 .elementor-element.elementor-element-17abc911{--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;--flex-wrap:wrap;}.elementor-117 .elementor-element.elementor-element-1c2ffb48{--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;--flex-wrap:wrap;}.elementor-117 .elementor-element.elementor-element-3669ccb2{--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;--flex-wrap:wrap;}.elementor-117 .elementor-element.elementor-element-b12efb7{--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;--flex-wrap:wrap;}.elementor-117 .elementor-element.elementor-element-3fe44f49{--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;--flex-wrap:wrap;}.elementor-117 .elementor-element.elementor-element-39362534{--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;--flex-wrap:wrap;}.elementor-117 .elementor-element.elementor-element-27b75bca{--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;--flex-wrap:wrap;}.elementor-117 .elementor-element.elementor-element-1d2afef{--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;--flex-wrap:wrap;}.elementor-117 .elementor-element.elementor-element-7c9e2390{--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;--flex-wrap:wrap;}.elementor-117 .elementor-element.elementor-element-7e09ad68{--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;--flex-wrap:wrap;}}/* Start custom CSS for container, class: .elementor-element-5900155c */:root { --brand-primary: var(--brand-primary, #3273f0); --brand-secondary: #EF4824; --brand-dark: #7CB800; }
/* ══ Kevin IPTV Responsive Structure ══ */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');
html,body{overflow-x:hidden!important;max-width:100vw!important;position:relative!important;}
*,*::before,*::after{box-sizing:border-box!important;}
.e-con,.e-con-inner,.elementor-section,.elementor-container{
  max-width:100%!important;overflow-x:hidden!important;
}
img,video,iframe,svg,canvas{max-width:100%!important;height:auto!important;}
[id]{scroll-margin-top:72px;}
[style*="white-space:nowrap"],[style*="white-space: nowrap"]{white-space:normal!important;}
@media(max-width:767px){
  .e-con>.e-con-inner{padding-left:16px!important;padding-right:16px!important;}
  h1,h2,h3,p,span,li,a{overflow-wrap:break-word!important;word-break:break-word!important;max-width:100%!important;}
  [style*="position:fixed"]{max-width:calc(100vw - 16px)!important;right:8px!important;}
  table{display:block!important;overflow-x:auto!important;width:100%!important;}
  button,a[class*="btn"]{max-width:100%!important;}
}
@media(max-width:1024px){
  .e-con>.e-con-inner{padding-left:32px!important;padding-right:32px!important;}
}
/* ══ End Responsive Structure ══ */
/* ══ Kevin IPTV Structure v2 ══ */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');
html,body{overflow-x:hidden!important;max-width:100vw!important;}
*,*::before,*::after{box-sizing:border-box!important;}
.e-con,.e-con-inner,.elementor-section,.elementor-container{max-width:100%!important;overflow-x:hidden!important;}
img,video,iframe,svg{max-width:100%!important;height:auto!important;}
[id]{scroll-margin-top:72px;}
[style*="white-space:nowrap"],[style*="white-space: nowrap"]{white-space:normal!important;}
@media(max-width:767px){
  .e-con>.e-con-inner{padding-left:16px!important;padding-right:16px!important;}
  h1,h2,h3,p,span,li{overflow-wrap:break-word!important;word-break:break-word!important;max-width:100%!important;}
  [style*="position:fixed"]{max-width:calc(100vw - 16px)!important;right:8px!important;}
  table{display:block!important;overflow-x:auto!important;width:100%!important;}
  button,a[class*="btn"]{max-width:100%!important;}
}
@media(max-width:1024px){
  .e-con>.e-con-inner{padding-left:32px!important;padding-right:32px!important;}
}
/* ══ End Structure v2 ══ */:root{
  --lp:var(--brand-primary, #3273f0);--lpd:#7CB800;--lpl:#C8F542;
  --lb1:#060810;--lb2:#0B0F1C;--lb3:#04060C;--lb4:#0D1117;--ls:#0F1626;
  --lt1:#FFFFFF;--lt2:#D1D5DB;--lt3:#8892A4;
  --lstar:#FFC400;--lwa:#25D366;
}
/* ── Review cards ── */
.review-card{border:1px solid rgba(174,234,0,0.2)!important;
  box-shadow:0 4px 28px rgba(0,0,0,.55),0 0 0 1px rgba(174,234,0,.07)!important;
  background:rgba(15,22,38,0.88)!important;}
.review-card:hover{border-color:rgba(174,234,0,.45)!important;
  box-shadow:0 16px 44px rgba(0,0,0,.65),0 0 28px rgba(174,234,0,.13)!important;
  transform:translateY(-6px)!important;}

/* ── WPForms 2-col ── */
.lemo-form-2col .wpforms-field-container{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 24px!important;}
.lemo-form-2col .wpforms-field-name,.lemo-form-2col .wpforms-field-checkbox,
.lemo-form-2col .wpforms-field-radio,.lemo-form-2col .wpforms-field-textarea,
.lemo-form-2col .wpforms-submit-container{grid-column:1/-1!important;}
@media(max-width:768px){.lemo-form-2col .wpforms-field-container{grid-template-columns:1fr!important;}}
.lemo-form-2col .wpforms-form input,.lemo-form-2col .wpforms-form select,.lemo-form-2col .wpforms-form textarea{
  background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.12)!important;
  border-radius:10px!important;color:#fff!important;padding:12px 16px!important;font-family:Inter,sans-serif!important;}
.lemo-form-2col .wpforms-form input:focus,.lemo-form-2col .wpforms-form textarea:focus{
  border-color:rgba(174,234,0,.5)!important;outline:none!important;}
.lemo-form-2col .wpforms-form label{color:#D1D5DB!important;font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:600!important;}
.lemo-form-2col .wpforms-form .wpforms-submit{
  background:var(--brand-primary, #3273f0)!important;color:#000!important;border:none!important;padding:14px 40px!important;
  border-radius:50px!important;font-weight:700!important;font-family:Inter,sans-serif!important;font-size:15px!important;cursor:pointer!important;}
.lemo-form-2col .wpforms-form .wpforms-submit:hover{background:#EF4824!important;}

/* ── MetForm dark theme (if MetForm used instead of WPForms) ── */
.lemo-form-2col .mf-form-control{
  background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.12)!important;
  border-radius:10px!important;color:#fff!important;padding:12px 16px!important;font-family:Inter,sans-serif!important;}
.lemo-form-2col .mf-form-control:focus{border-color:rgba(174,234,0,.5)!important;}
.lemo-form-2col .metform-form-row label{color:#D1D5DB!important;font-family:Inter,sans-serif!important;font-size:13px!important;}
.lemo-form-2col .mf-btn{background:var(--brand-primary, #3273f0)!important;color:#000!important;border:none!important;padding:14px 40px!important;border-radius:50px!important;font-weight:700!important;}

/* ── Responsive ── */
@media(max-width:767px){
  h1.elementor-heading-title{font-size:clamp(26px,8vw,42px)!important;line-height:1.15!important;}
  h2.elementor-heading-title{font-size:clamp(20px,6vw,34px)!important;}
  h3.elementor-heading-title{font-size:clamp(17px,5vw,24px)!important;}
  .elementor-widget-text-editor p{font-size:14px!important;line-height:1.75!important;}
  .lemo-fw>.e-con-inner,.lemo-boxed>.e-con-inner{padding-left:16px!important;padding-right:16px!important;}
  .elementor-counter-number-wrapper{font-size:clamp(32px,10vw,52px)!important;}
}
@media(max-width:1024px){
  .lemo-fw>.e-con-inner,.lemo-boxed>.e-con-inner{padding-left:28px!important;padding-right:28px!important;}
}

/* ── Animations ── */
@keyframes pulse-dot{0%,100%{transform:scale(1)}50%{transform:scale(1.6)}}
@keyframes agentIn{from{opacity:0;transform:scale(.92) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}
@keyframes online-ring{0%,100%{box-shadow:0 0 0 0 rgba(77,210,80,.5)}70%{box-shadow:0 0 0 10px rgba(77,210,80,0)}}
@keyframes statusPing{0%{transform:scale(1);opacity:1}100%{transform:scale(2.8);opacity:0}}
@keyframes lemo-scroll-tb{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
@keyframes lemo-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes lemo-pulse-bg{0%,100%{opacity:.4}50%{opacity:.7}}

/* ── Width ── */
.lemo-boxed>.e-con-inner{max-width:1380px!important;margin-left:auto!important;margin-right:auto!important;}
.lemo-fw>.e-con-inner{max-width:1380px!important;margin-left:auto!important;margin-right:auto!important;}
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400&display=swap');html{scroll-behavior:smooth}body,h1,h2,h3,h4,h5,h6,p,a,li,span,button,input,select,textarea,code{font-family:'Inter',sans-serif!important}body,.entry-content,.site-main,.page-content{background:#060810!important}.lemo-grad-text{background:linear-gradient(135deg,#fff 0%,var(--brand-primary, #3273f0) 55%,#EF4824 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rad-tl{background:radial-gradient(ellipse 80% 60% at -5% 0%,rgba(174,234,0,0.13) 0%,transparent 55%),#060810!important}.rad-tr{background:radial-gradient(ellipse 70% 60% at 105% 0%,rgba(174,234,0,0.14) 0%,transparent 55%),#060810!important}.rad-bl{background:radial-gradient(ellipse 80% 60% at -5% 105%,rgba(174,234,0,0.10) 0%,transparent 55%),#0B0F1C!important}.rad-center{background:radial-gradient(ellipse 90% 70% at 50% 50%,rgba(174,234,0,0.08) 0%,transparent 60%),#060810!important}.rad-split{background:linear-gradient(135deg,#060810 0%,#0B0F1C 50%,#060810 100%)!important}.glass-card{background:rgba(15,22,38,0.65)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border:1px solid rgba(255,255,255,0.07)!important}.card-lift{transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s ease,border-color .3s ease!important;cursor:pointer}.card-lift:hover{transform:translateY(-10px)!important;box-shadow:0 24px 60px rgba(0,0,0,0.5)!important}.card-lime-hover:hover{border-color:rgba(174,234,0,0.6)!important;box-shadow:0 20px 50px rgba(174,234,0,0.12)!important}.card-popular{animation:pulse-glow 3s ease-in-out infinite}@keyframes pulse-glow{0%,100%{box-shadow:0 0 30px rgba(174,234,0,0.2)}50%{box-shadow:0 0 55px rgba(174,234,0,0.38)}}.lemo-btn{transition:all .25s ease!important}.lemo-btn-fill:hover{background:#7CB800!important;transform:translateY(-2px)!important;box-shadow:0 12px 30px rgba(174,234,0,0.35)!important}.lemo-btn-outline:hover{background:rgba(174,234,0,0.1)!important;box-shadow:0 0 20px rgba(174,234,0,0.2)!important}.lemo-btn-fill::after{content:'';position:absolute;inset:-3px;border-radius:50px;background:linear-gradient(90deg,var(--brand-primary, #3273f0),#7CB800,var(--brand-primary, #3273f0));opacity:0;z-index:-1;transition:opacity .25s ease}.lemo-btn-fill:hover::after{opacity:0.4}.noise::before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='.03'/%3E%3C/svg%3E");pointer-events:none;z-index:1}.dot-grid{position:relative}.dot-grid::after{content:'';position:absolute;top:0;right:0;width:400px;height:400px;background-image:radial-gradient(circle,rgba(174,234,0,0.25) 1px,transparent 1px);background-size:28px 28px;opacity:.35;z-index:0;pointer-events:none}.section-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(174,234,0,0.4),transparent);margin:0}.step-num-bg{position:relative}.step-num-bg::before{content:attr(data-num);position:absolute;top:-20px;left:-10px;font-size:120px;font-weight:900;color:rgba(174,234,0,0.04);line-height:1;z-index:0;font-family:Inter,sans-serif;pointer-events:none}@media(max-width:767px){.dev-scroll>.e-con-inner{overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch!important;padding-bottom:12px!important;scrollbar-width:none!important}.dev-scroll>.e-con-inner::-webkit-scrollbar{display:none!important}.dev-chip{flex-shrink:0!important}}@media(max-width:1024px){.hero-section>.e-con-inner{flex-direction:column!important;align-items:center!important}}@media(max-width:767px){.hero-section>.e-con-inner{gap:32px!important}}.chan-logo{opacity:.45;filter:grayscale(100%);transition:all .3s ease}.chan-logo:hover{opacity:1;filter:grayscale(0%)}.review-card::before{content:'\201C';position:absolute;top:-10px;left:16px;font-size:80px;color:rgba(174,234,0,0.12);font-family:Georgia,serif;line-height:1;pointer-events:none}.review-card{position:relative;overflow:hidden}.tag-pill{display:inline-block;background:rgba(174,234,0,0.08);border:1px solid rgba(174,234,0,0.25);color:var(--brand-primary, #3273f0);padding:5px 16px;border-radius:30px;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;font-family:Inter,sans-serif}.pc-starter::after{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:#6B7280;border-radius:20px 20px 0 0}.pc-popular::after{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--brand-primary, #3273f0),#C8F542);border-radius:20px 20px 0 0}.pc-premium::after{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#7C62FF,#00E5FF);border-radius:20px 20px 0 0}.pc-starter,.pc-popular,.pc-premium{position:relative;overflow:hidden}
/* ── Responsive Patch Auto ── */
@media(max-width:767px){
  .e-con{padding-left:16px!important;padding-right:16px!important;}
  .e-con-inner{padding-left:0!important;padding-right:0!important;}
  h1,h2{word-break:break-word;overflow-wrap:break-word;}
  img{max-width:100%!important;height:auto!important;}
  table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;}
  [style*="white-space:nowrap"]{white-space:normal!important;}
  [style*="white-space: nowrap"]{white-space:normal!important;}
}
@media(max-width:1024px){
  .e-con{padding-left:32px!important;padding-right:32px!important;}
}
@media(min-width:1400px){
  .e-con-boxed .e-con-inner{max-width:1320px;margin:0 auto;}
}
[id]{scroll-margin-top:72px;}
*{box-sizing:border-box;}
img,video,iframe{max-width:100%;height:auto;}

/* ══ Strict Responsive v12 ══ */
*,*::before,*::after{box-sizing:border-box!important;}
html,body{overflow-x:hidden!important;max-width:100vw!important;}
body{position:relative!important;}
.e-con,.e-con-inner,.elementor-section,.elementor-container,
.elementor-widget-wrap,.elementor-widget{
  max-width:100%!important;
  overflow-x:hidden!important;
}
img,svg,video,iframe,embed,canvas{
  max-width:100%!important;height:auto!important;display:block!important;
}
.ekit-wid-con,.pp-info-box-wrapper,.pp-grid-item,
.ekit-testimonial-slider,.ekit-logo-carousel,
.swiper,.swiper-wrapper,.swiper-container,
.slick-list,.slick-track,
[class*="carousel"],[class*="slider"],[class*="swiper"]{
  max-width:100%!important;overflow:hidden!important;
}
[id*="chatway"],[class*="chatway"],
[id*="chat"],[class*="chat-widget"],
[id*="chaty"],[class*="chaty"],
[id*="floating"],[class*="floating"],
[class*="fixed-widget"]{
  max-width:calc(100vw - 16px)!important;
  right:8px!important;left:auto!important;
}
@media(max-width:767px){
  .e-con>.e-con-inner{
    padding-left:16px!important;padding-right:16px!important;
  }
  h1,h2,h3{overflow-wrap:break-word!important;word-break:break-word!important;}
  [style*="white-space:nowrap"]{white-space:normal!important;}
  [style*="position:fixed"],[style*="position: fixed"]{
    max-width:100vw!important;
  }
  [style*="left:-"],[style*="margin-left:-"]{left:0!important;margin-left:0!important;}
  [style*="right:-"],[style*="margin-right:-"]{right:0!important;margin-right:0!important;}
  table{display:block!important;overflow-x:auto!important;width:100%!important;}
}
@media(max-width:1024px){
  .e-con>.e-con-inner{
    padding-left:32px!important;padding-right:32px!important;
  }
}
@media(min-width:1400px){
  .e-con-boxed>.e-con-inner{max-width:1320px;margin:0 auto;}
}
[id]{scroll-margin-top:72px;}
/* ══ End Strict Responsive v12 ══ *//* ══ Inline Mobile Override v3 ══ */
@media(max-width:900px){
  [style*="padding:80px"],[style*="padding:84px"],[style*="padding:72px"],
  [style*="padding:80px 80px"],[style*="padding:84px 80px"],[style*="padding:72px 80px"],
  [style*="padding:60px 80px"],[style*="padding:52px 80px"],[style*="padding:68px 80px"]{
    padding-left:32px!important;padding-right:32px!important;
  }
}
@media(max-width:767px){
  [style*="grid-template-columns"]{grid-template-columns:1fr!important;}
  [style*="display:grid"]{grid-template-columns:1fr!important;}
  [style*="padding:80px"],[style*="padding:84px"],[style*="padding:72px"],
  [style*="padding:80px 80px"],[style*="padding:84px 80px"],[style*="padding:68px 80px"],
  [style*="padding:60px 80px"],[style*="padding:52px 80px"]{
    padding:36px 16px!important;
  }
  [style*="position:sticky"]{position:static!important;}
  [style*="min-width:240px"],[style*="min-width:200px"],[style*="min-width:280px"]{
    min-width:0!important;width:100%!important;
  }
  [style*="display:flex"]:not([style*="position:fixed"]):not([style*="position:absolute"]){
    flex-wrap:wrap!important;
  }
  [style*="gap:56px"],[style*="gap:48px"],[style*="gap:60px"]{gap:20px!important;}
  [style*="font-size:56px"],[style*="font-size:52px"],[style*="font-size:64px"]{
    font-size:clamp(28px,7vw,44px)!important;
  }
  [style*="font-size:36px"],[style*="font-size:40px"],[style*="font-size:44px"],[style*="font-size:48px"]{
    font-size:clamp(22px,5.5vw,34px)!important;
  }
}
/* ══ End Inline Mobile Override v3 ══ */

/* ══ Beauty v3 Global ══ */
[class*="glass-card"],[class*="card-lift"],[class*="review-card"],
[class*="pc-starter"],[class*="pc-popular"],[class*="pc-premium"]{
  transition:transform .28s cubic-bezier(.25,.8,.25,1),border-color .28s ease,box-shadow .28s ease!important;
}
[class*="glass-card"]:hover,[class*="card-lift"]:hover,[class*="review-card"]:hover{
  transform:translateY(-7px)!important;
  border-color:rgba(174,234,0,.4)!important;
  box-shadow:0 20px 56px rgba(0,0,0,.6),0 0 0 1px rgba(174,234,0,.12)!important;
}
[class*="pc-popular"]:hover,[class*="pc-premium"]:hover{
  transform:translateY(-8px) scale(1.01)!important;
  box-shadow:0 28px 64px rgba(0,0,0,.65),0 0 40px rgba(174,234,0,.15)!important;
}
[class*="lemo-btn-fill"]:hover,[class*="btn-lime"]:hover,[class*="btn-primary"]:hover{
  transform:translateY(-2px) scale(1.02)!important;
  box-shadow:0 12px 36px rgba(174,234,0,.4)!important;
  background:#EF4824!important;
}
[class*="lemo-btn"]:not([class*="fill"]):hover,[class*="btn-ghost"]:hover,[class*="btn-outline"]:hover{
  background:rgba(174,234,0,.1)!important;
  border-color:rgba(174,234,0,.55)!important;
  transform:translateY(-1px)!important;
}
[class*="tag-pill"],[class*="lemo-badge"],[class*="lemo-section-label"],[class*="lemo-about-badge"]{
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
}
[class*="lemo-highlight"]:hover{background:rgba(174,234,0,.07)!important;}
[class*="chan-logo"]{transition:opacity .3s ease,filter .3s ease!important;}
a{transition:color .18s ease!important;}
/* ══ End Beauty v3 Global ══ */
@media (max-width: 767px) { .lemo-boxed, .e-con { max-width: 100vw !important; margin: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } .e-con-inner, .elementor-section { width: 100% !important; padding: 0 !important; box-sizing: border-box !important; } body { overflow-x: hidden !important; } }

/* RÈGLE 1 — Tout dans la boîte */
*,*::before,*::after { box-sizing: border-box !important; }

/* RÈGLE 2 — Jamais de scroll horizontal */
html, body { overflow-x: hidden !important; max-width: 100vw !important; }

/* RÈGLE 3 — Grids qui s'effondrent sur mobile */
.grid { display: grid; grid-template-columns: repeat(X, 1fr); }
@media(max-width:767px){ .grid { grid-template-columns: 1fr; } }

/* RÈGLE 4 — Titres jamais fixes */
h1 { font-size: clamp(28px, 5vw, 58px); }  /* jamais font-size: 58px */

/* RÈGLE 5 — Padding adaptatif */
.section { padding: 72px 60px; }
@media(max-width:900px){ .section { padding: 40px 32px; } }
@media(max-width:767px){ .section { padding: 32px 16px; } }

/* RÈGLE 6 — Largeurs jamais fixes */
.card { width: min(380px, 100%); }  /* jamais width: 380px */



/* Enhanced Mobile Fixes - Ensure 100% Width & No Horizontal Scroll */

/* Force all containers to 100% on mobile */
@media (max-width: 767px) {
  .e-con, .e-con-inner, .elementor-section, .elementor-container,
  .elementor-widget-wrap, .elementor-widget,
  .lemo-boxed, .lemo-fw,
  section, div[class*="section"], .section {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    overflow-x: hidden !important;
    box-sizing: border-box !important;
  }

  /* Eliminate any negative margins or overflows */
  * {
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  /* Specific fixes for common overflow causes */
  img, video, iframe, table, .grid, [class*="carousel"], [class*="swiper"] {
    max-width: 100% !important;
    width: 100% !important;
    display: block !important;
  }

  /* Grids and flex to wrap/single column */
  .grid, [style*="display: grid"], [class*="grid"] {
    grid-template-columns: 1fr !important;
  }

  [style*="display: flex"] {
    flex-wrap: wrap !important;
  }

  /* Remove fixed widths */
  [style*="width: 380px"], [style*="min-width: 380px"], .card {
    width: 100% !important;
    min-width: 0 !important;
  }

  /* Body and html full viewport */
  html, body {
    width: 100vw !important;
    overflow-x: hidden !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  /* Hide or adjust fixed elements */
  [style*="position: fixed"] {
    max-width: calc(100vw - 32px) !important;
    left: 16px !important;
    right: 16px !important;
  }
}

/* Desktop/Tablet adjustments if needed */
@media (min-width: 768px) {
  .section {
    padding: 72px 60px !important;
  }
}

@media (max-width: 900px) and (min-width: 768px) {
  .section {
    padding: 40px 32px !important;
  }
}

/* ══ Critical Mobile Fixes from Brief ══ */
div[style*="grid-template-columns:260px 1fr"]{grid-template-columns:1fr!important}
[style*="padding:80px"]{padding:36px 16px!important}
[style*="display:flex"]:not([style*="position:fixed"]){flex-wrap:wrap!important}
[id^="chatway-"]{position:fixed;right:20px;max-width:none!important}
/* ══ End Critical Mobile Fixes ══ */

/* ══ Beauty Enhancements ══ */
/* Enhanced button styles */
.lemo-btn, .btn, button, a[onclick], a[href*="wa.me"], a[href*="chat"] {
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
  position: relative !important;
  overflow: hidden !important;
}

.lemo-btn-fill, .btn-lime, .btn-primary {
  background: linear-gradient(135deg, #3273f0 0%, #C8F542 100%) !important;
  box-shadow: 0 4px 20px rgba(174, 234, 0, 0.3) !important;
  border: none !important;
  color: #000 !important;
  font-weight: 700 !important;
  text-transform: none !important;
  letter-spacing: 0.5px !important;
}

.lemo-btn-fill:hover, .btn-lime:hover, .btn-primary:hover {
  transform: translateY(-2px) scale(1.02) !important;
  box-shadow: 0 8px 30px rgba(174, 234, 0, 0.4) !important;
  background: linear-gradient(135deg, #C8F542 0%, #3273f0 100%) !important;
}

.lemo-btn-outline, .btn-outline, .btn-ghost {
  background: rgba(174, 234, 0, 0.05) !important;
  border: 1px solid rgba(174, 234, 0, 0.3) !important;
  color: #3273f0 !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
}

.lemo-btn-outline:hover, .btn-outline:hover, .btn-ghost:hover {
  background: rgba(174, 234, 0, 0.1) !important;
  border-color: rgba(174, 234, 0, 0.6) !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 6px 20px rgba(174, 234, 0, 0.2) !important;
}

/* Enhanced background gradients */
section, .section {
  background-attachment: fixed !important;
  background-size: cover !important;
}

.rad-tl {
  background: radial-gradient(ellipse 80% 60% at -5% 0%, rgba(174, 234, 0, 0.13) 0%, transparent 55%),
              linear-gradient(135deg, #060810 0%, #0B0F1C 100%) !important;
}

.rad-tr {
  background: radial-gradient(ellipse 70% 60% at 105% 0%, rgba(174, 234, 0, 0.14) 0%, transparent 55%),
              linear-gradient(135deg, #060810 0%, #0B0F1C 100%) !important;
}

.rad-bl {
  background: radial-gradient(ellipse 80% 60% at -5% 105%, rgba(174, 234, 0, 0.10) 0%, transparent 55%),
              linear-gradient(135deg, #0B0F1C 0%, #060810 100%) !important;
}

.rad-center {
  background: radial-gradient(ellipse 90% 70% at 50% 50%, rgba(174, 234, 0, 0.08) 0%, transparent 60%),
              linear-gradient(135deg, #060810 0%, #0B0F1C 50%, #060810 100%) !important;
}

.rad-split {
  background: linear-gradient(135deg, #060810 0%, #0B0F1C 50%, #060810 100%) !important;
}

/* Enhanced glass cards */
.glass-card, .card-lift, .review-card {
  background: rgba(15, 22, 38, 0.7) !important;
  backdrop-filter: blur(20px) !important;
  -webkit-backdrop-filter: blur(20px) !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4) !important;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

.glass-card:hover, .card-lift:hover, .review-card:hover {
  transform: translateY(-8px) !important;
  border-color: rgba(174, 234, 0, 0.3) !important;
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.6), 0 0 0 1px rgba(174, 234, 0, 0.1) !important;
}

/* ══ End Beauty Enhancements ══ */

/* ══ Full Width Mobile Fixes ══ */
@media (max-width: 767px) {
  /* Force all sections and containers to full width */
  section, .section, .elementor-section, .e-con, .elementor-container {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow-x: hidden !important;
    box-sizing: border-box !important;
  }

  /* Force inner containers to full width with proper padding */
  .lemo-boxed, .elementor-inner, .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    box-sizing: border-box !important;
  }

  /* Remove centered text constraints on mobile */
  .lemo-boxed h1, .lemo-boxed h2, .lemo-boxed h3,
  .lemo-boxed p, .lemo-boxed span {
    text-align: left !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* Make pricing cards and grids full width */
  .glass-card, .card-lift, .review-card, .pricing-card {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* Force grid layouts to single column full width */
  [style*="display: grid"], [style*="grid-template-columns"] {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
    width: 100% !important;
  }

  /* Make buttons full width on mobile */
  .lemo-btn, .btn, button, a[onclick], a[href*="wa.me"] {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 8px !important;
  }

  /* Remove fixed widths and centering */
  [style*="max-width"], [style*="width:"] {
    max-width: 100% !important;
    width: 100% !important;
  }

  /* Force text to use full available width */
  .elementor-text-editor, .elementor-widget-text-editor {
    width: 100% !important;
    max-width: 100% !important;
  }

  /* Remove horizontal padding from sections */
  section > .lemo-boxed, .section > .lemo-boxed {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}
/* ══ End Full Width Mobile Fixes ══ */

/* ══ Enhanced Mobile Full Width Focus ══ */
@media (max-width: 767px) {
  /* Force all containers to true full width */
  .e-con, .e-con-inner, .elementor-section, .elementor-container,
  .lemo-boxed, .lemo-fw, section, .section {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    overflow-x: hidden !important;
    box-sizing: border-box !important;
  }

  /* Buttons - full width with no overflow */
  .lemo-btn, .btn, button, a[onclick], a[href*="wa.me"], a[href*="chat"],
  .lemo-btn-fill, .btn-lime, .btn-primary, .lemo-btn-outline, .btn-outline {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 6px !important;
    box-sizing: border-box !important;
    display: block !important;
  }

  /* Cards and pricing cards - full width */
  .glass-card, .card-lift, .review-card, .pricing-card,
  [class*="card"], [class*="pricing"] {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }

  /* Grid layouts - single column full width */
  [style*="display: grid"], [style*="grid-template-columns"],
  .grid, [class*="grid"] {
    grid-template-columns: 1fr !important;
    gap: 8px !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  /* Flex containers - wrap and full width */
  [style*="display: flex"], .flex, [class*="flex"] {
    flex-wrap: wrap !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  /* Remove all horizontal padding from sections */
  section > .lemo-boxed, .section > .lemo-boxed,
  section > .e-con-inner, .section > .e-con-inner {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  /* Text elements - full width */
  .elementor-text-editor, .elementor-widget-text-editor,
  h1, h2, h3, h4, h5, h6, p, span, li {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  /* Remove fixed widths and centering */
  [style*="width:"], [style*="max-width:"] {
    max-width: 100% !important;
    width: 100% !important;
  }

  /* Body and html - prevent horizontal scroll */
  html, body {
    overflow-x: hidden !important;
    width: 100vw !important;
    max-width: 100vw !important;
  }

  /* Hide scrollbars if any */
  * {
    -ms-overflow-style: none !important;
    scrollbar-width: none !important;
  }

  *::-webkit-scrollbar {
    display: none !important;
  }
}
/* ══ End Enhanced Mobile Full Width Focus ══ */








/* ══ ULTIMATE ZERO PADDING - EVERYTHING TARGETED ══ */
@media (max-width: 767px) {
  /* ROOT LEVEL - HTML & BODY */
  html, body, #page, #content, .site-main, .entry-content,
  .wp-site-blocks, .wp-block-group, .wp-block-columns,
  .elementor-page, .elementor-location-single,
  .elementor-location-archive, .elementor-location-header,
  .elementor-location-footer {
    padding: 0 !important;
    margin: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    overflow-x: hidden !important;
    box-sizing: border-box !important;
  }

  /* THEME WRAPPERS */
  .site, .site-content, .content-area, .primary,
  .main-content, .page-content, .post-content,
  .entry-content, .hfeed, .container, .wrapper,
  .wrap, .site-wrapper, .content-wrapper,
  [class*="container"], [class*="wrapper"], [class*="wrap"] {
    padding: 0 !important;
    margin: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    box-sizing: border-box !important;
  }

  /* ELEMENTOR ROOT CONTAINERS */
  .elementor, .elementor-inner, .elementor-section-wrap,
  .elementor-page-wrapper, .elementor-page-inner {
    padding: 0 !important;
    margin: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    box-sizing: border-box !important;
  }

  /* ALL ELEMENTOR CONTAINERS */
  .e-con, .e-con-inner, .elementor-section, .elementor-container,
  .elementor-widget-wrap, .elementor-widget, .elementor-element,
  .elementor-column, .elementor-col, .elementor-row,
  .lemo-boxed, .lemo-fw, section, .section, div[class*="section"],
  article, aside, header, footer, main, nav, div, span {
    padding: 0 !important;
    margin: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    box-sizing: border-box !important;
  }

  /* WORDPRESS BLOCKS */
  .wp-block-group, .wp-block-columns, .wp-block-column,
  .wp-block-cover, .wp-block-media-text, .wp-block-spacer,
  .wp-block-separator, .wp-block-quote, .wp-block-pullquote,
  .wp-block-embed, .wp-block-video, .wp-block-audio,
  .wp-block-image, .wp-block-gallery, .wp-block-buttons,
  .wp-block-button, .wp-block-heading, .wp-block-paragraph,
  .wp-block-list, .wp-block-table, .wp-block-code,
  .wp-block-preformatted, .wp-block-verse {
    padding: 0 !important;
    margin: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    box-sizing: border-box !important;
  }

  /* INLINE STYLE OVERRIDES */
  [style*="padding"], [style*="padding-left"], [style*="padding-right"],
  [style*="padding-top"], [style*="padding-bottom"],
  [style*="margin"], [style*="margin-left"], [style*="margin-right"],
  [style*="margin-top"], [style*="margin-bottom"],
  [style*="width"], [style*="max-width"], [style*="min-width"] {
    padding: 0 !important;
    margin: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    min-width: 0 !important;
  }

  /* SPECIFIC ELEMENTOR CLASSES */
  .elementor-section-boxed, .elementor-section-full_width,
  .elementor-container-fluid, .elementor-container-boxed,
  .elementor-widget-container, .elementor-widget-wrapper {
    padding: 0 !important;
    margin: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    box-sizing: border-box !important;
  }

  /* BUTTONS & CARDS - FULL WIDTH */
  .lemo-btn, .btn, button, a[onclick], a[href*="wa.me"], a[href*="chat"],
  .lemo-btn-fill, .btn-lime, .btn-primary, .lemo-btn-outline, .btn-outline,
  .glass-card, .card-lift, .review-card, .pricing-card,
  [class*="card"], [class*="pricing"], [class*="btn"] {
    width: 100vw !important;
    max-width: 100vw !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    display: block !important;
  }

  /* GRIDS & FLEX - NO GAPS */
  [style*="display: grid"], [style*="grid-template-columns"],
  .grid, [class*="grid"], [style*="display: flex"], .flex, [class*="flex"] {
    grid-template-columns: 1fr !important;
    gap: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    box-sizing: border-box !important;
  }

  /* TEXT ELEMENTS - MINIMAL PADDING ONLY */
  .elementor-text-editor, .elementor-widget-text-editor,
  p, span, li, a:not(.lemo-btn), .elementor-heading-title,
  h1, h2, h3, h4, h5, h6, strong, em, b, i {
    padding: 0 2px !important;
    margin: 0 !important;
    width: auto !important;
    max-width: 100vw !important;
    box-sizing: border-box !important;
  }

  /* IMAGES & MEDIA */
  img, video, iframe, embed, object, svg, canvas {
    padding: 0 !important;
    margin: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    height: auto !important;
    display: block !important;
    box-sizing: border-box !important;
  }

  /* HIDE ALL SCROLLBARS */
  * {
    -ms-overflow-style: none !important;
    scrollbar-width: none !important;
  }

  *::-webkit-scrollbar {
    display: none !important;
  }

  /* FORCE BOX-SIZING ON EVERYTHING */
  *, *::before, *::after {
    box-sizing: border-box !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  /* SPECIFIC WORDPRESS THEME OVERRIDES */
  .site-header, .site-footer, .site-branding,
  .custom-header, .custom-footer, .masthead,
  .colophon, .footer-widgets, .header-widgets {
    padding: 0 !important;
    margin: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
  }

  /* ELEMENTOR SPECIFIC */
  .elementor-editor-active .elementor-section,
  .elementor-editor-active .elementor-container,
  .elementor-editor-active .e-con,
  .elementor-editor-active .e-con-inner {
    padding: 0 !important;
    margin: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
  }
}
/* ══ End ULTIMATE ZERO PADDING ══ *//* End custom CSS */