.elementor-kit-157{--e-global-color-primary:#001781;--e-global-color-secondary:#100D0B;--e-global-color-text:#4E556B;--e-global-color-accent:#E66112;--e-global-color-ep00001:#FEEF15;--e-global-color-ep00002:#000C47;--e-global-color-ep00003:#F2F3F7;--e-global-color-ep00004:#DCDFEA;--e-global-color-ep00005:#FFFFFF;--e-global-typography-primary-font-family:"Barlow Condensed";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Barlow Condensed";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Barlow Condensed";--e-global-typography-accent-font-weight:700;background-color:#FFFFFF;color:#4E556B;font-family:"Barlow", Sans-serif;}.elementor-kit-157 button,.elementor-kit-157 input[type="button"],.elementor-kit-157 input[type="submit"],.elementor-kit-157 .elementor-button{background-color:#E66112;font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#FFFFFF;border-radius:12px 12px 12px 12px;padding:14px 30px 14px 30px;}.elementor-kit-157 button:hover,.elementor-kit-157 button:focus,.elementor-kit-157 input[type="button"]:hover,.elementor-kit-157 input[type="button"]:focus,.elementor-kit-157 input[type="submit"]:hover,.elementor-kit-157 input[type="submit"]:focus,.elementor-kit-157 .elementor-button:hover,.elementor-kit-157 .elementor-button:focus{background-color:#C8520D;}.elementor-kit-157 e-page-transition{background-color:#FFBC7D;}.elementor-kit-157 a{color:#001781;}.elementor-kit-157 a:hover{color:#E66112;}.elementor-kit-157 h1{color:#100D0B;font-family:"Barlow Condensed", Sans-serif;}.elementor-kit-157 h2{color:#100D0B;font-family:"Barlow Condensed", Sans-serif;}.elementor-kit-157 h3{color:#100D0B;font-family:"Barlow Condensed", Sans-serif;}.elementor-kit-157 h4{color:#100D0B;font-family:"Barlow Condensed", Sans-serif;}.elementor-kit-157 h5{color:#100D0B;font-family:"Barlow Condensed", Sans-serif;}.elementor-kit-157 h6{color:#100D0B;font-family:"Barlow Condensed", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root{
  --ep-navy:#001781; --ep-navy-deep:#000C47; --ep-ink:#100D0B; --ep-orange:#E66112; --ep-orange-dk:#C8520D;
  --ep-yellow:#FEEF15; --ep-bg:#F2F3F7; --ep-line:#DCDFEA; --ep-muted:#4E556B; --ep-white:#FFFFFF;
  --ep-r:22px; --ep-rb:12px; --ep-rs:10px; --ep-fh:"Barlow Condensed",sans-serif; --ep-fb:"Barlow",sans-serif;
  --ep-sec:clamp(64px,8vw,112px);
}
body{font-family:var(--ep-fb);color:var(--ep-muted);background:#fff;-webkit-font-smoothing:antialiased}
body .elementor-widget-text-editor{font-family:var(--ep-fb);font-size:17px;line-height:1.62;color:var(--ep-muted)}
.elementor-widget-text-editor p{margin:0 0 .9em}
.elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor-widget-text-editor a{color:var(--ep-navy);text-decoration:underline;text-underline-offset:3px}
.elementor-heading-title{font-family:var(--ep-fh)!important;color:var(--ep-ink)}
.elementor-heading-title em{font-style:italic;color:var(--ep-orange)}
.e-con{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.ep-sec{--padding-top:var(--ep-sec)!important;--padding-bottom:var(--ep-sec)!important;--padding-left:24px!important;--padding-right:24px!important;position:relative;overflow:hidden}
.ep-sec--tight{--padding-top:56px!important;--padding-bottom:56px!important}
.ep-sec--light{background:var(--ep-bg)}
.ep-sec--white{background:#fff}
.ep-sec--navy{background:var(--ep-navy)}
.ep-sec--deep{background:var(--ep-navy-deep)}
.ep-sec--ink{background:var(--ep-ink)}
.ep-sec--orange{background:var(--ep-orange)}
.ep-sec > .e-con-inner{max-width:1240px}
.ep-dark .elementor-heading-title{color:#fff}
.ep-dark .elementor-widget-text-editor,.ep-dark .elementor-icon-list-text{color:rgba(255,255,255,.80)!important}
.ep-dark .elementor-widget-text-editor a{color:#fff}
.ep-stack{--gap:18px!important;gap:18px}
.ep-stack--lg{--gap:28px!important;gap:28px}
.ep-center{text-align:center;align-items:center;--align-items:center}
.ep-measure{max-width:720px}
.ep-measure-sm{max-width:600px}
.ep-center.ep-measure,.ep-center .ep-measure,.ep-center.ep-measure-sm{margin-left:auto;margin-right:auto}
.ep-h1 .elementor-heading-title{font-size:clamp(42px,5.4vw,78px);line-height:.98;font-weight:700;text-transform:uppercase;letter-spacing:-.005em}
.ep-h2 .elementor-heading-title{font-size:clamp(34px,3.7vw,54px);line-height:1.02;font-weight:700;text-transform:uppercase}
.ep-h3 .elementor-heading-title{font-size:clamp(22px,1.9vw,27px);line-height:1.12;font-weight:600}
.ep-h4 .elementor-heading-title{font-size:20px;line-height:1.15;font-weight:600;text-transform:uppercase;letter-spacing:.02em}
.ep-eyebrow .elementor-heading-title{font-size:15px;line-height:1.2;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--ep-orange);display:inline-flex;align-items:center;gap:12px}
.ep-eyebrow .elementor-heading-title:before{content:"";width:34px;height:10px;flex:0 0 34px;background:radial-gradient(circle at 5px 5px,var(--ep-orange) 3px,transparent 3.5px),radial-gradient(circle at 17px 5px,var(--ep-orange) 4px,transparent 4.5px),radial-gradient(circle at 29px 5px,#fff 5px,transparent 5.5px)}
.ep-sec--white .ep-eyebrow .elementor-heading-title:before,.ep-sec--light .ep-eyebrow .elementor-heading-title:before{background:radial-gradient(circle at 5px 5px,var(--ep-orange) 3px,transparent 3.5px),radial-gradient(circle at 17px 5px,var(--ep-orange) 4px,transparent 4.5px),radial-gradient(circle at 29px 5px,var(--ep-navy) 5px,transparent 5.5px)}
.ep-lead,.ep-lead.elementor-widget-text-editor{font-size:clamp(18px,1.45vw,21px)!important;line-height:1.55!important}
.ep-small.elementor-widget-text-editor{font-size:14.5px;line-height:1.5}
.ep-big .elementor-heading-title{font-size:clamp(88px,12vw,190px);line-height:.82;font-weight:700;color:var(--ep-orange);letter-spacing:-.02em}
.ep-btns{--flex-direction:row!important;flex-direction:row!important;flex-wrap:wrap!important;--gap:14px!important;gap:14px;align-items:center}
.ep-center .ep-btns,.ep-btns.ep-center{justify-content:center}
.ep-btn .elementor-button{font-family:var(--ep-fh);font-size:19px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1;padding:19px 30px;border-radius:var(--ep-r);background:var(--ep-orange);color:#fff;border:2px solid var(--ep-orange);transition:background .2s,color .2s,border-color .2s,transform .15s}
.ep-btn .elementor-button:hover{background:var(--ep-orange-dk);border-color:var(--ep-orange-dk);color:#fff}
.ep-btn .elementor-button:active{transform:translateY(1px)}
.ep-btn--ghost .elementor-button{background:transparent;color:#fff;border-color:rgba(255,255,255,.55)}
.ep-btn--ghost .elementor-button:hover{background:#fff;color:var(--ep-navy);border-color:#fff}
.ep-btn--navy .elementor-button{background:var(--ep-navy);border-color:var(--ep-navy)}
.ep-btn--navy .elementor-button:hover{background:var(--ep-navy-deep);border-color:var(--ep-navy-deep)}
.ep-btn--outline .elementor-button{background:transparent;color:var(--ep-navy);border-color:var(--ep-navy)}
.ep-btn--outline .elementor-button:hover{background:var(--ep-navy);color:#fff}
.ep-btn--wa .elementor-button{background:#1F9D55;border-color:#1F9D55}
.ep-btn--wa .elementor-button:hover{background:#178246;border-color:#178246}
.ep-btn .elementor-button-icon svg,.ep-btn .elementor-button-icon i{font-size:18px;width:18px;fill:currentColor}
.ep-link .elementor-button{background:none;border:0;padding:0;color:var(--ep-navy);font-family:var(--ep-fh);font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid var(--ep-orange);border-radius:0;padding-bottom:4px}
.ep-link .elementor-button:hover{color:var(--ep-orange);background:none}
.ep-dark .ep-link .elementor-button{color:#fff}
.ep-ov{position:relative}
.ep-ov:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}
.ep-ov > *{position:relative;z-index:1}
.ep-ov--hero:before{background:linear-gradient(90deg,rgba(0,12,71,.96) 0%,rgba(0,23,129,.86) 42%,rgba(0,23,129,.35) 75%,rgba(0,12,71,.25) 100%)}
.ep-ov--page:before{background:linear-gradient(90deg,rgba(0,12,71,.95) 0%,rgba(0,23,129,.82) 55%,rgba(0,23,129,.45) 100%)}
.ep-ov--full:before{background:rgba(0,12,71,.82)}
.ep-stripes{position:relative}
.ep-stripes:after{content:"";position:absolute;left:0;right:0;bottom:0;height:14px;background:repeating-linear-gradient(180deg,var(--ep-orange) 0 2px,transparent 2px 4px);opacity:.95;z-index:2}
.ep-dotsbg:after{content:"";position:absolute;right:-40px;top:-40px;width:320px;height:320px;z-index:0;pointer-events:none;opacity:.9;background:
 radial-gradient(circle at 60px 120px,var(--ep-orange) 9px,transparent 10px),
 radial-gradient(circle at 92px 96px,var(--ep-orange) 6px,transparent 7px),
 radial-gradient(circle at 120px 140px,rgba(255,255,255,.18) 22px,transparent 23px),
 radial-gradient(circle at 180px 110px,rgba(255,255,255,.12) 34px,transparent 35px),
 radial-gradient(circle at 250px 160px,rgba(255,255,255,.08) 48px,transparent 49px)}
.ep-hero{min-height:min(88vh,820px);--min-height:min(88vh,820px);justify-content:center;--justify-content:center;--padding-top:150px!important;--padding-bottom:120px!important}
.ep-hero .ep-lead{color:rgba(255,255,255,.86)!important;max-width:600px}
.ep-hero-copy{max-width:820px;--gap:26px!important;gap:26px}
.ep-pagehero{--padding-top:150px!important;--padding-bottom:90px!important;min-height:440px}
.ep-pagehero .ep-lead{color:rgba(255,255,255,.84)!important;max-width:640px}
.ep-crumbs.elementor-widget-text-editor{font-family:var(--ep-fh);font-size:15px;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.65)!important}
.ep-crumbs a{color:#fff!important;text-decoration:none!important}
.ep-crumbs a:hover{color:var(--ep-orange)!important}
.ep-statsbar{margin-top:-64px;z-index:5;background:#fff;box-shadow:0 18px 50px rgba(0,23,129,.14);border-radius:var(--ep-r);display:grid!important;grid-template-columns:repeat(4,1fr);--gap:0px!important;gap:0}
.ep-stat{padding:30px 30px 28px!important;border-left:1px solid var(--ep-line);--gap:6px!important;gap:6px}
.ep-stat:first-child{border-left:0}
.ep-stat .ep-statnum .elementor-heading-title{font-size:clamp(30px,2.8vw,40px);line-height:1;font-weight:700;color:var(--ep-navy);text-transform:uppercase}
.ep-stat .elementor-widget-text-editor{font-size:15.5px;line-height:1.4}
.ep-stat:before{content:"";display:block;width:28px;height:4px;background:var(--ep-orange);margin-bottom:12px}
.ep-g2,.ep-g3,.ep-g4,.ep-split,.ep-split--rev,.ep-g2-fixed{display:grid!important;--gap:28px!important;gap:28px}
.ep-g2{grid-template-columns:repeat(2,1fr)}
.ep-g3{grid-template-columns:repeat(3,1fr)}
.ep-g4{grid-template-columns:repeat(4,1fr)}
.ep-split{grid-template-columns:1.05fr .95fr;gap:clamp(40px,6vw,96px);align-items:center}
.ep-split--rev{grid-template-columns:.95fr 1.05fr;gap:clamp(40px,6vw,96px);align-items:center}
.ep-split--top{align-items:start}
.ep-g2 > .e-con,.ep-g3 > .e-con,.ep-g4 > .e-con,.ep-split > .e-con,.ep-split--rev > .e-con{width:auto!important;max-width:none;min-width:0}
.ep-card{background:#fff;border:1px solid var(--ep-line);border-radius:var(--ep-r);padding:34px 30px!important;--gap:14px!important;gap:14px;transition:border-color .2s,transform .2s}
.ep-card:hover{border-color:var(--ep-navy)}
.ep-sec--light .ep-card{border-color:transparent}
.ep-sec--light .ep-card:hover{border-color:var(--ep-navy)}
.ep-card--navy{background:var(--ep-navy);border-color:var(--ep-navy)}
.ep-card--navy .elementor-heading-title{color:#fff}
.ep-card--navy .elementor-widget-text-editor{color:rgba(255,255,255,.8)}
.ep-card--orange{background:var(--ep-orange);border-color:var(--ep-orange)}
.ep-card--orange .elementor-heading-title{color:#fff}
.ep-card--orange .elementor-widget-text-editor{color:rgba(255,255,255,.92)}
.ep-card--img{padding:0!important;overflow:hidden;min-height:340px;justify-content:flex-end;--justify-content:flex-end;background-size:cover;background-position:center}
.ep-card--img > .e-con,.ep-card--img .ep-cardin{padding:30px!important;background:linear-gradient(180deg,rgba(0,12,71,0) 0%,rgba(0,12,71,.92) 60%);--gap:10px!important;gap:10px}
.ep-card--img .elementor-heading-title{color:#fff}
.ep-card--img .elementor-widget-text-editor{color:rgba(255,255,255,.85)}
.ep-span2{grid-column:span 2}
.ep-rowspan2{grid-row:span 2}
.ep-ico .elementor-icon{width:52px;height:52px;border-radius:var(--ep-r);background:rgba(0,23,129,.07);display:flex;align-items:center;justify-content:center}
.ep-ico svg{width:24px;height:24px;fill:var(--ep-navy)}
.ep-card--navy .ep-ico .elementor-icon,.ep-dark .ep-ico .elementor-icon{background:rgba(255,255,255,.1)}
.ep-card--navy .ep-ico svg,.ep-dark .ep-ico svg{fill:var(--ep-orange)}
.ep-card--orange .ep-ico .elementor-icon{background:rgba(255,255,255,.18)}
.ep-card--orange .ep-ico svg{fill:#fff}
.ep-ico .elementor-icon{font-size:24px;color:var(--ep-navy)}
.ep-list .elementor-icon-list-items{display:grid;gap:12px}
.ep-list .elementor-icon-list-item{align-items:flex-start!important}
.ep-list .elementor-icon-list-icon{margin-top:4px}
.ep-list .elementor-icon-list-icon svg{width:16px;height:16px;fill:var(--ep-orange)}
.ep-list .elementor-icon-list-icon i{color:var(--ep-orange);font-size:15px}
.ep-list .elementor-icon-list-text{font-size:17px;line-height:1.45;color:var(--ep-ink);padding-left:10px}
.ep-list--x .elementor-icon-list-icon svg{fill:#9AA0B4}
.ep-list--2 .elementor-icon-list-items{grid-template-columns:1fr 1fr;column-gap:28px}
.ep-chips .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:10px}
.ep-chips .elementor-icon-list-item{background:#fff;border:1px solid var(--ep-line);border-radius:var(--ep-r);padding:9px 14px!important;margin:0!important}
.ep-chips .elementor-icon-list-icon{display:none!important}
.ep-chips .elementor-icon-list-text{font-family:var(--ep-fh);font-weight:600;font-size:16px;text-transform:uppercase;letter-spacing:.06em;color:var(--ep-navy);padding:0!important}
.ep-sec--light .ep-chips .elementor-icon-list-item{border-color:transparent}
.ep-compare{display:grid!important;grid-template-columns:1fr 1fr;gap:0;--gap:0px!important;border-radius:var(--ep-r);overflow:hidden}
.ep-compare > .e-con{padding:40px 36px!important;--gap:20px!important;gap:20px}
.ep-compare__a{background:rgba(255,255,255,.06)}
.ep-compare__b{background:#fff}
.ep-compare__b .elementor-heading-title{color:var(--ep-ink)!important}
.ep-compare__b .elementor-icon-list-text{color:var(--ep-ink)!important}
.ep-compare__a .elementor-icon-list-icon svg{fill:rgba(255,255,255,.45)}
.ep-compare__a .elementor-icon-list-text{color:rgba(255,255,255,.82)!important}
.ep-steps{display:grid!important;grid-template-columns:repeat(var(--ep-n,4),1fr);gap:0;--gap:0px!important;counter-reset:epstep;border-top:2px solid var(--ep-ink)}
.ep-step{padding:30px 28px 10px 0!important;--gap:12px!important;gap:12px;counter-increment:epstep;position:relative}
.ep-step:before{content:counter(epstep,decimal-leading-zero);font-family:var(--ep-fh);font-weight:700;font-size:64px;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--ep-navy);display:block;margin-bottom:6px}
.ep-step:after{content:"";position:absolute;top:-7px;left:0;width:12px;height:12px;border-radius:50%;background:var(--ep-orange)}
.ep-dark .ep-steps{border-top-color:rgba(255,255,255,.5)}
.ep-dark .ep-step:before{-webkit-text-stroke-color:var(--ep-orange)}
.ep-n3{--ep-n:3}.ep-n4{--ep-n:4}.ep-n5{--ep-n:5}.ep-n6{--ep-n:3}.ep-n7{--ep-n:4}
.ep-n6,.ep-n7{row-gap:34px}
.ep-ico .elementor-icon i{font-size:22px;color:var(--ep-navy)}
.ep-card--navy .ep-ico .elementor-icon i,.ep-dark .ep-ico .elementor-icon i{color:var(--ep-orange)}
.ep-card--orange .ep-ico .elementor-icon i{color:#fff}
.ep-ico .elementor-icon-wrapper{display:flex}
.ep-img img{width:100%;display:block;border-radius:var(--ep-r);object-fit:cover}
.ep-img--tall img{aspect-ratio:4/5}
.ep-img--sq img{aspect-ratio:1/1}
.ep-img--wide img{aspect-ratio:16/10}
.ep-img--pano img{aspect-ratio:21/9}
.ep-collage{display:grid!important;grid-template-columns:1fr 1fr;gap:16px;--gap:16px!important;align-items:start}
.ep-collage > :nth-child(2){margin-top:64px}
.ep-tag.elementor-widget-text-editor{font-family:var(--ep-fh);font-size:14px;text-transform:uppercase;letter-spacing:.1em;color:var(--ep-muted);margin-top:-6px}
.ep-strip{display:grid!important;grid-template-columns:1.3fr 1fr 1fr 1.3fr;gap:14px;--gap:14px!important}
.ep-strip .ep-img img{height:360px;aspect-ratio:auto}
.ep-gallery{display:grid!important;grid-template-columns:repeat(3,1fr);gap:16px;--gap:16px!important}
.ep-gallery .ep-img img{height:420px;aspect-ratio:auto}
.ep-gallery .ep-wide{grid-column:span 2}
.ep-swatches{display:flex;gap:14px;flex-wrap:wrap}
.ep-sw{width:132px}
.ep-sw i{display:block;height:96px;border-radius:var(--ep-r);border:1px solid var(--ep-line)}
.ep-sw b{display:block;margin-top:10px;font-family:var(--ep-fh);font-size:18px;text-transform:uppercase;color:var(--ep-ink);letter-spacing:.04em}
.ep-sw span{font-size:14px;color:var(--ep-muted)}
.ep-faq details{border-bottom:1px solid var(--ep-line);padding:4px 0}
.ep-faq details:first-child{border-top:1px solid var(--ep-line)}
.ep-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:20px 0;font-family:var(--ep-fh);font-weight:600;font-size:22px;line-height:1.2;color:var(--ep-ink)}
.ep-faq summary::-webkit-details-marker{display:none}
.ep-faq summary:after{content:"+";font-size:30px;font-weight:400;color:var(--ep-orange);flex:0 0 auto;transition:transform .2s}
.ep-faq details[open] summary:after{transform:rotate(45deg)}
.ep-faq details p{margin:0 0 22px;max-width:760px;font-size:17px;line-height:1.6;color:var(--ep-muted)}
.ep-faq summary:focus-visible{outline:2px solid var(--ep-orange);outline-offset:4px}
.ep-table table{width:100%;border-collapse:collapse;font-size:16.5px;background:#fff}
.ep-table th,.ep-table td{text-align:left;padding:16px 18px;border-bottom:1px solid var(--ep-line);vertical-align:top}
.ep-table th{font-family:var(--ep-fh);text-transform:uppercase;letter-spacing:.06em;font-size:15px;color:var(--ep-navy);background:var(--ep-bg)}
.ep-table td:first-child{font-weight:600;color:var(--ep-ink);width:34%}
.ep-badge{display:inline-block;font-family:var(--ep-fh);font-size:13px;text-transform:uppercase;letter-spacing:.08em;padding:4px 9px;border-radius:var(--ep-r);background:var(--ep-bg);color:var(--ep-muted)}
.ep-badge--ok{background:rgba(0,23,129,.08);color:var(--ep-navy)}
.ep-formbox{background:#fff;border-radius:var(--ep-r);padding:clamp(28px,3.4vw,46px)!important;box-shadow:0 24px 60px rgba(0,12,71,.18);--gap:18px!important;gap:18px}
.ep-form .elementor-field-group{margin-bottom:14px}
.ep-form .elementor-field-label{font-family:var(--ep-fh);font-weight:600;font-size:15px;text-transform:uppercase;letter-spacing:.06em;color:var(--ep-ink);margin-bottom:6px}
.ep-form .elementor-field-textual,.ep-form select{border:1px solid #C9CEDD!important;border-radius:var(--ep-r)!important;background:#fff!important;color:var(--ep-ink)!important;font-family:var(--ep-fb);font-size:16px!important;min-height:50px;padding:12px 14px!important}
.ep-form textarea.elementor-field-textual{min-height:110px}
.ep-form .elementor-field-textual:focus{border-color:var(--ep-navy)!important;box-shadow:0 0 0 3px rgba(0,23,129,.12);outline:none}
.ep-form ::placeholder{color:#7A8197}
.ep-form .elementor-button{font-family:var(--ep-fh);font-size:19px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--ep-orange)!important;border-radius:var(--ep-r);min-height:56px;width:100%}
.ep-form .elementor-button:hover{background:var(--ep-orange-dk)!important}
.ep-form .elementor-message{font-size:15px}
.ep-contact .elementor-icon-list-items{display:grid;gap:18px}
.ep-contact .elementor-icon-list-item{align-items:flex-start!important}
.ep-contact .elementor-icon-list-icon{width:42px;height:42px;flex:0 0 42px;border-radius:var(--ep-r);background:rgba(255,255,255,.1);display:flex!important;align-items:center;justify-content:center}
.ep-contact .elementor-icon-list-icon svg{width:18px;height:18px;fill:var(--ep-orange)}
.ep-contact .elementor-icon-list-text{color:#fff!important;font-size:17px;line-height:1.4;padding-left:14px;padding-top:9px}
.ep-contact a:hover .elementor-icon-list-text{color:var(--ep-orange)!important}
.ep-contact--light .elementor-icon-list-icon{background:rgba(0,23,129,.07)}
.ep-contact--light .elementor-icon-list-icon svg{fill:var(--ep-orange)}
.ep-contact--light .elementor-icon-list-text{color:var(--ep-ink)!important}
.ep-map iframe{border-radius:var(--ep-r);filter:grayscale(.35) contrast(1.05)}
.ep-note.elementor-widget-text-editor{font-size:14.5px;line-height:1.5;border-left:3px solid var(--ep-orange);padding-left:14px}
.ep-cta{display:grid!important;grid-template-columns:1.4fr auto;align-items:center;gap:40px;--gap:40px!important}
.ep-posts .elementor-post{background:#fff;border:1px solid var(--ep-line)!important;border-radius:var(--ep-r)!important;overflow:hidden;box-shadow:none!important;transition:border-color .2s}
.ep-posts .elementor-post:hover{border-color:var(--ep-navy)!important}
.ep-posts .elementor-post__text{padding:24px 26px 28px!important}
.ep-posts .elementor-post__title,.ep-posts .elementor-post__title a{font-family:var(--ep-fh)!important;font-size:24px!important;line-height:1.15!important;font-weight:600!important;color:var(--ep-ink)!important}
.ep-posts .elementor-post__excerpt p{font-size:16px;line-height:1.55;color:var(--ep-muted)}
.ep-posts .elementor-post__read-more{font-family:var(--ep-fh);text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--ep-orange)!important;font-size:16px!important}
.ep-posts .elementor-post__meta-data{font-family:var(--ep-fh);text-transform:uppercase;letter-spacing:.08em;font-size:13px!important;color:var(--ep-muted)!important}
.ep-posts .elementor-post__thumbnail img{transition:transform .4s}
.ep-posts .elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.06) translate(-50%,-50%)}
.ep-article{font-size:18px;line-height:1.7;color:#2E3445}
.ep-article h2{font-family:var(--ep-fh);font-size:clamp(28px,2.6vw,36px);line-height:1.1;font-weight:700;color:var(--ep-ink);text-transform:uppercase;margin:1.6em 0 .5em}
.ep-article h3{font-family:var(--ep-fh);font-size:24px;line-height:1.2;font-weight:600;color:var(--ep-ink);margin:1.3em 0 .4em}
.ep-article p{margin:0 0 1.1em}
.ep-article ul,.ep-article ol{margin:0 0 1.2em;padding-left:1.2em}
.ep-article li{margin-bottom:.45em}
.ep-article li::marker{color:var(--ep-orange)}
.ep-article a{color:var(--ep-navy);text-decoration:underline;text-underline-offset:3px}
.ep-article blockquote{margin:1.6em 0;padding:22px 26px;background:var(--ep-bg);border-left:4px solid var(--ep-orange);font-family:var(--ep-fh);font-size:24px;line-height:1.25;color:var(--ep-ink)}
.ep-article table{width:100%;border-collapse:collapse;margin:1.2em 0 1.6em;font-size:16px}
.ep-article th,.ep-article td{border-bottom:1px solid var(--ep-line);padding:12px 14px;text-align:left;vertical-align:top}
.ep-article th{font-family:var(--ep-fh);text-transform:uppercase;letter-spacing:.05em;color:var(--ep-navy);background:var(--ep-bg)}
.ep-article .ep-faq summary{font-size:20px}
.ep-article .ep-faq p{font-size:17px}
.ep-postmeta .elementor-icon-list-text,.ep-postmeta .elementor-post-info__item{font-family:var(--ep-fh);text-transform:uppercase;letter-spacing:.1em;font-size:14px;color:rgba(255,255,255,.75)!important}
.ep-topbar{background:var(--ep-navy-deep);--padding-top:9px!important;--padding-bottom:9px!important;--padding-left:24px!important;--padding-right:24px!important}
.ep-topbar > .e-con-inner{max-width:1320px;flex-direction:row!important;justify-content:space-between!important;align-items:center!important}
.ep-topbar .elementor-icon-list-items{gap:4px 26px}
.ep-topbar .elementor-icon-list-text{font-size:14px;color:rgba(255,255,255,.8)!important;padding-left:8px}
.ep-topbar .elementor-icon-list-icon svg{width:13px;height:13px;fill:var(--ep-orange)}
.ep-topbar a:hover .elementor-icon-list-text{color:#fff!important}
.ep-mainbar{background:#fff;--padding-top:12px!important;--padding-bottom:12px!important;--padding-left:24px!important;--padding-right:24px!important;box-shadow:0 1px 0 var(--ep-line)}
.ep-mainbar > .e-con-inner{max-width:1320px;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;flex-wrap:nowrap!important;gap:20px}
.ep-logo img{width:168px!important;max-width:168px;height:auto}
.ep-nav .elementor-nav-menu--main .elementor-item{font-family:var(--ep-fh);font-weight:600;font-size:17px;text-transform:uppercase;letter-spacing:.05em;color:var(--ep-ink);padding:12px 11px!important}
.ep-nav .elementor-nav-menu--main .elementor-item:hover,.ep-nav .elementor-nav-menu--main .elementor-item.elementor-item-active,.ep-nav .elementor-nav-menu--main .elementor-item.highlighted{color:var(--ep-orange)!important}
.ep-nav .elementor-nav-menu--main .elementor-item:after{background-color:var(--ep-orange)!important;height:2px!important}
.ep-nav .elementor-nav-menu--dropdown{background:#fff;border:1px solid var(--ep-line);border-top:3px solid var(--ep-orange);box-shadow:0 18px 40px rgba(0,12,71,.12)}
.ep-nav .elementor-nav-menu--dropdown a{font-family:var(--ep-fb);font-size:15.5px!important;color:var(--ep-ink)!important;padding:11px 18px!important;text-transform:none}
.ep-nav .elementor-nav-menu--dropdown a:hover,.ep-nav .elementor-nav-menu--dropdown a.elementor-item-active{background:var(--ep-bg)!important;color:var(--ep-navy)!important}
.ep-nav .elementor-menu-toggle{background:var(--ep-navy)!important;color:#fff!important;border-radius:var(--ep-r);padding:10px!important}
.ep-nav .elementor-menu-toggle svg{fill:#fff!important}
.ep-hbtn .elementor-button{padding:15px 22px;font-size:17px}
.elementor-location-header{position:relative;z-index:99}
.ep-sticky.elementor-sticky--effects .ep-mainbar,.ep-sticky.elementor-sticky--effects{box-shadow:0 8px 24px rgba(0,12,71,.10)}
.ep-footer{background:var(--ep-ink);--padding-top:84px!important;--padding-bottom:0px!important;--padding-left:24px!important;--padding-right:24px!important;position:relative}
.ep-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:14px;background:repeating-linear-gradient(180deg,var(--ep-orange) 0 2px,transparent 2px 4px)}
.ep-footer > .e-con-inner{max-width:1320px}
.ep-fgrid{display:grid!important;grid-template-columns:1.35fr 1fr 1fr 1.3fr;gap:48px;--gap:48px!important;padding-bottom:56px!important}
.ep-footer .elementor-heading-title{color:#fff}
.ep-footer .ep-fh .elementor-heading-title{font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff}
.ep-footer .elementor-widget-text-editor{color:rgba(255,255,255,.66);font-size:15.5px}
.ep-flinks .elementor-icon-list-items{display:grid;gap:9px}
.ep-flinks .elementor-icon-list-icon{display:none!important}
.ep-flinks .elementor-icon-list-text{color:rgba(255,255,255,.72)!important;font-size:15.5px;padding:0!important}
.ep-flinks a:hover .elementor-icon-list-text{color:var(--ep-orange)!important}
.ep-footer .ep-contact .elementor-icon-list-icon{width:34px;height:34px;flex:0 0 34px}
.ep-footer .ep-contact .elementor-icon-list-text{font-size:15.5px;padding-top:6px;color:rgba(255,255,255,.82)!important}
.ep-footer .ep-contact .elementor-icon-list-items{gap:12px}
.ep-flogo img{width:200px!important;background:#fff;padding:14px 16px;border-radius:var(--ep-r)}
.ep-fbottom{border-top:1px solid rgba(255,255,255,.12);--padding-top:22px!important;--padding-bottom:22px!important;flex-direction:row!important;justify-content:space-between!important;flex-wrap:wrap!important;--gap:12px!important}
.ep-fbottom .elementor-widget-text-editor{font-size:14px;color:rgba(255,255,255,.5)}
.ep-social .elementor-social-icon{background:rgba(255,255,255,.08)!important;border-radius:var(--ep-r)!important}
.ep-social .elementor-social-icon:hover{background:var(--ep-orange)!important}
.ep-social .elementor-social-icon svg{fill:#fff}
@media (max-width:1180px){
  .ep-nav .elementor-nav-menu--main .elementor-item{font-size:15.5px;padding:12px 8px!important}
  .ep-hbtn{display:none}
}
@media (max-width:1024px){
  .ep-g4{grid-template-columns:repeat(2,1fr)}
  .ep-g3{grid-template-columns:repeat(2,1fr)}
  .ep-split,.ep-split--rev{grid-template-columns:1fr;gap:44px}
  .ep-statsbar{grid-template-columns:repeat(2,1fr)}
  .ep-stat:nth-child(3){border-left:0}
  .ep-stat:nth-child(n+3){border-top:1px solid var(--ep-line)}
  .ep-steps{grid-template-columns:repeat(2,1fr)}
  .ep-fgrid{grid-template-columns:1fr 1fr}
  .ep-strip{grid-template-columns:1fr 1fr}
  .ep-gallery{grid-template-columns:1fr 1fr}
  .ep-cta{grid-template-columns:1fr}
  .ep-topbar .ep-tb-right{display:none}
}
@media (max-width:767px){
  :root{--ep-sec:64px}
  .ep-sec{--padding-left:18px!important;--padding-right:18px!important}
  .ep-g2,.ep-g3,.ep-g4,.ep-compare,.ep-fgrid{grid-template-columns:1fr}
  .ep-span2{grid-column:auto}
  .ep-statsbar{margin-top:-40px;grid-template-columns:1fr 1fr}
  .ep-stat{padding:22px 18px!important}
  .ep-steps{grid-template-columns:1fr}
  .ep-step{padding-right:0!important}
  .ep-hero{--padding-top:110px!important;--padding-bottom:100px!important;min-height:0}
  .ep-pagehero{--padding-top:110px!important;--padding-bottom:64px!important;min-height:0}
  .ep-collage > :nth-child(2){margin-top:32px}
  .ep-strip .ep-img img,.ep-gallery .ep-img img{height:240px}
  .ep-gallery .ep-wide{grid-column:auto}
  .ep-list--2 .elementor-icon-list-items{grid-template-columns:1fr}
  .ep-topbar{display:none}
  .ep-logo img{width:136px!important}
  .ep-faq summary{font-size:19px}
  .ep-compare > .e-con{padding:30px 22px!important}
  .ep-table td:first-child{width:auto}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
.ep-sec.ep-pt0{--padding-top:0px!important}
.ep-sec.ep-pb0{--padding-bottom:0px!important}
.ep-sec.ep-ovv{overflow:visible}
.ep-statsbar{position:relative}
.ep-contact .elementor-icon-list-icon i{color:var(--ep-orange);font-size:16px;line-height:1}
.ep-contact--light .elementor-icon-list-icon i{color:var(--ep-orange)}
.ep-topbar .elementor-icon-list-icon i{color:var(--ep-orange);font-size:12px}
.ep-list--x .elementor-icon-list-icon i,.ep-compare__a .elementor-icon-list-icon i{color:rgba(255,255,255,.45)}
.ep-sec--white .ep-list--x .elementor-icon-list-icon i,.ep-sec--light .ep-list--x .elementor-icon-list-icon i{color:#9AA0B4}
.ep-social .elementor-social-icon i{color:#fff}
.ep-postgrid{display:grid!important;grid-template-columns:minmax(0,1fr) 340px;gap:64px;--gap:64px!important;align-items:start}
.ep-postside{position:sticky;top:110px}
.ep-article{max-width:760px}
.ep-h1s .elementor-heading-title{font-size:clamp(36px,4vw,60px)}
.ep-postmeta .elementor-icon-list-icon i{color:var(--ep-orange)}
.ep-postside .ep-list .elementor-icon-list-text{font-size:16px}
@media (max-width:1024px){.ep-postgrid{grid-template-columns:1fr}.ep-postside{position:static}}
.ep-table,.ep-article .ep-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
.ep-article{overflow-wrap:break-word}
@media (max-width:767px){.ep-table th,.ep-table td,.ep-article th,.ep-article td{padding:11px 10px;font-size:14.5px}.ep-table table{min-width:0}.ep-article table{display:block;overflow-x:auto}}
.ep-postmeta a,.ep-postmeta .elementor-post-info__terms-list-item{color:#fff!important}
.ep-posts .elementor-post__thumbnail__link{overflow:hidden;display:block}
.ep-topbar .elementor-icon-list-items{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important}
.ep-topbar .elementor-icon-list-item{margin:0!important;white-space:nowrap}
.ep-topbar .ep-tb-right{width:auto!important}
.e-con.ep-step:before{position:relative!important;inset:auto!important;top:auto!important;left:auto!important;width:auto!important;height:auto!important;opacity:1!important;mix-blend-mode:normal!important;border-radius:0!important;flex:0 0 auto;margin-bottom:4px}
.e-con.ep-stat:before{position:relative!important;inset:auto!important;top:auto!important;left:auto!important;width:28px!important;height:4px!important;opacity:1!important;mix-blend-mode:normal!important;border-radius:0!important;flex:0 0 auto}
@media (max-width:1024px){.ep-steps{border-top:0!important;row-gap:8px}.e-con.ep-step{border-top:2px solid var(--ep-ink)}.ep-dark .e-con.ep-step{border-top-color:rgba(255,255,255,.5)}}
/* radios */
.ep-btn .elementor-button,.ep-form .elementor-button,.ep-hbtn .elementor-button{border-radius:var(--ep-rb)!important}
.ep-form .elementor-field-textual,.ep-form select{border-radius:var(--ep-rb)!important}
.ep-chips .elementor-icon-list-item,.ep-badge,.ep-social .elementor-social-icon,.ep-nav .elementor-menu-toggle{border-radius:var(--ep-rs)!important}
.ep-ico .elementor-icon,.ep-contact .elementor-icon-list-icon{border-radius:14px}
.ep-sw i{border-radius:14px}
.ep-table{border-radius:var(--ep-r);overflow:hidden}
.ep-nav .elementor-nav-menu--dropdown{border-radius:0 0 14px 14px;overflow:hidden}
.ep-card--img .ep-cardin{border-radius:0}
.ep-compare > .e-con{border-radius:0}
.ep-map,.ep-map iframe{border-radius:var(--ep-r);overflow:hidden}
.ep-posts .elementor-post__thumbnail{border-radius:0}
.ep-flogo img{border-radius:14px}
/* sin amarillo: hovers y detalles */
.ep-crumbs a:hover,.ep-flinks a:hover .elementor-icon-list-text,.ep-contact a:hover .elementor-icon-list-text{color:#fff!important;text-decoration:underline!important;text-underline-offset:3px}
.ep-contact--light a:hover .elementor-icon-list-text{color:var(--ep-orange)!important;text-decoration:none!important}
.ep-dark .ep-step:before{-webkit-text-stroke-color:#fff!important}
.ep-eyebrow .elementor-heading-title:before{background:radial-gradient(circle at 5px 5px,rgba(255,255,255,.55) 3px,transparent 3.5px),radial-gradient(circle at 17px 5px,var(--ep-orange) 4px,transparent 4.5px),radial-gradient(circle at 29px 5px,#fff 5px,transparent 5.5px)!important}
.ep-sec--white .ep-eyebrow .elementor-heading-title:before,.ep-sec--light .ep-eyebrow .elementor-heading-title:before,.ep-card:not(.ep-card--navy):not(.ep-card--orange) .ep-eyebrow .elementor-heading-title:before{background:radial-gradient(circle at 5px 5px,rgba(0,23,129,.35) 3px,transparent 3.5px),radial-gradient(circle at 17px 5px,var(--ep-orange) 4px,transparent 4.5px),radial-gradient(circle at 29px 5px,var(--ep-navy) 5px,transparent 5.5px)!important}
.ep-card--navy .ep-eyebrow .elementor-heading-title:before{background:radial-gradient(circle at 5px 5px,rgba(255,255,255,.55) 3px,transparent 3.5px),radial-gradient(circle at 17px 5px,var(--ep-orange) 4px,transparent 4.5px),radial-gradient(circle at 29px 5px,#fff 5px,transparent 5.5px)!important}
.ep-dotsbg:after{background:radial-gradient(circle at 60px 120px,var(--ep-orange) 9px,transparent 10px),radial-gradient(circle at 92px 96px,rgba(230,97,18,.7) 6px,transparent 7px),radial-gradient(circle at 120px 140px,rgba(255,255,255,.18) 22px,transparent 23px),radial-gradient(circle at 180px 110px,rgba(255,255,255,.12) 34px,transparent 35px),radial-gradient(circle at 250px 160px,rgba(255,255,255,.08) 48px,transparent 49px)!important}
.ep-card--navy .ep-ico .elementor-icon i,.ep-dark .ep-ico .elementor-icon i,.ep-card--navy .ep-ico svg,.ep-dark .ep-ico svg{color:#fff;fill:#fff}
.ep-card--navy .ep-ico .elementor-icon,.ep-dark .ep-ico .elementor-icon{background:rgba(230,97,18,.9)!important}
/* ===== revision UX/contraste ===== */
:root{--ep-orange-tx:#B5490B;--ep-orange-lt:#FF8E4F}
html{scroll-behavior:smooth}
[id]{scroll-margin-top:110px}
/* contraste: texto naranja chico */
.ep-eyebrow .elementor-heading-title{color:var(--ep-orange-tx)}
.ep-dark .ep-eyebrow .elementor-heading-title,.ep-card--navy .ep-eyebrow .elementor-heading-title,.ep-pagehero .ep-eyebrow .elementor-heading-title,.ep-hero .ep-eyebrow .elementor-heading-title{color:var(--ep-orange-lt)}
.ep-dark .elementor-heading-title em,.ep-card--navy .elementor-heading-title em{color:#F57A33}
.ep-dark .ep-tag.elementor-widget-text-editor,.ep-dark .ep-tag{color:rgba(255,255,255,.72)!important}
.ep-posts .elementor-post__read-more{color:var(--ep-orange-tx)!important}
.ep-article li::marker{color:var(--ep-orange-tx)}
/* banda CTA: fondo negro de marca con rayas naranjas */
.ep-sec--orange{background:var(--ep-ink)!important}
.ep-sec--orange:before{content:"";position:absolute;left:0;right:0;top:0;height:14px;background:repeating-linear-gradient(180deg,var(--ep-orange) 0 2px,transparent 2px 4px);z-index:1}
.ep-sec--orange .ep-btn--navy .elementor-button{background:var(--ep-orange);border-color:var(--ep-orange)}
.ep-sec--orange .ep-btn--navy .elementor-button:hover{background:var(--ep-orange-dk);border-color:var(--ep-orange-dk)}
.ep-sec--orange .elementor-heading-title em{color:#F57A33}
/* overlays compatibles con video de fondo */
.ep-ov:before{z-index:1!important}
.ep-ov > *{z-index:2}
.ep-ov > .elementor-background-video-container,.ep-ov > .elementor-background-slideshow{position:absolute!important;inset:0;z-index:0!important}
.ep-stripes:after{z-index:3}
/* botones a ancho completo en celular */
@media (max-width:767px){.ep-btns > .elementor-widget-button{width:100%}.ep-btns .elementor-button{width:100%;justify-content:center}.ep-hero-copy .ep-btns{gap:12px}}
/* CTA dentro del menu: solo en menu movil */
.elementor-nav-menu--main .ep-menu-cta{display:none!important}
.elementor-nav-menu--dropdown .ep-menu-cta > a{background:var(--ep-orange)!important;color:#fff!important;font-family:var(--ep-fh)!important;font-weight:700;text-transform:uppercase;letter-spacing:.05em;justify-content:center}
@media (min-width:1025px) and (max-width:1180px){.elementor-nav-menu--main .ep-menu-cta{display:block!important}.elementor-nav-menu--main .ep-menu-cta > a{color:var(--ep-orange)!important}}
/* reels de video */
.ep-reels{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.ep-reels--3{grid-template-columns:repeat(3,1fr)}
.ep-reel{margin:0;position:relative;border-radius:var(--ep-r);overflow:hidden;background:var(--ep-navy-deep);aspect-ratio:9/16}
.ep-reel video{width:100%;height:100%;object-fit:cover;display:block}
.ep-reel figcaption{position:absolute;left:0;right:0;bottom:0;padding:40px 18px 16px;background:linear-gradient(180deg,rgba(0,12,71,0),rgba(0,12,71,.88));color:#fff;font-family:var(--ep-fh);font-weight:600;font-size:17px;text-transform:uppercase;letter-spacing:.06em}
.ep-reel--video-wide{aspect-ratio:4/5}
@media (max-width:1024px){.ep-reels{grid-template-columns:repeat(2,1fr)}}
@media (max-width:767px){.ep-reels,.ep-reels--3{grid-template-columns:repeat(2,1fr);gap:10px}.ep-reel figcaption{font-size:14px;padding:30px 12px 12px}}
/* paso a paso de agradecimiento */
.ep-thanks-steps .ep-card{text-align:left}.ep-reels--single{grid-template-columns:1fr!important;max-width:400px;margin-left:auto;margin-right:auto}
.ep-ov{isolation:isolate}
.ep-ov > .e-con-inner{position:static!important;z-index:auto!important}
.ep-ov .elementor-background-video-container{position:absolute!important;inset:0!important;z-index:0!important;width:100%!important;height:100%!important}
.ep-ov > .e-con-inner > :not(.elementor-background-video-container){position:relative;z-index:2}
.ep-card--navy .ep-link .elementor-button,.ep-card--orange .ep-link .elementor-button{color:#fff!important}
.ep-card--navy .ep-link .elementor-button:hover{color:var(--ep-orange-lt)!important}
.ep-dark .ep-formbox .elementor-heading-title,.ep-dark .ep-card:not(.ep-card--navy):not(.ep-card--orange):not(.ep-card--img) .elementor-heading-title{color:var(--ep-ink)!important}
.ep-dark .ep-formbox .elementor-widget-text-editor,.ep-dark .ep-card:not(.ep-card--navy):not(.ep-card--orange):not(.ep-card--img) .elementor-widget-text-editor{color:var(--ep-muted)!important}
.ep-dark .ep-card:not(.ep-card--navy):not(.ep-card--orange) .elementor-icon-list-text{color:var(--ep-ink)!important}
.ep-dark .ep-card:not(.ep-card--navy):not(.ep-card--orange) .ep-link .elementor-button{color:var(--ep-navy)}
.ep-nav .elementor-nav-menu--main .elementor-item:hover,.ep-nav .elementor-nav-menu--main .elementor-item.elementor-item-active,.ep-nav .elementor-nav-menu--main .elementor-item.highlighted{color:var(--ep-orange-tx)!important}
.ep-hbtn .elementor-button{font-size:19px!important;padding:14px 20px!important}
.ep-card--orange{background:var(--ep-orange-tx)!important;border-color:var(--ep-orange-tx)!important}
.ep-card--orange .elementor-widget-text-editor{color:#fff!important}
.ep-card--navy .ep-sw b{color:#fff}
.ep-card--navy .ep-sw span{color:rgba(255,255,255,.8)}
.ep-posts .elementor-post__excerpt p{font-size:16px!important;color:var(--ep-muted)!important}
.ep-stat .ep-statnum .elementor-heading-title{font-size:clamp(24px,2vw,30px)!important;line-height:1.05}
.ep-posts .elementor-post__thumbnail img{transition:transform .5s ease}
/* footer azul */
.ep-footer{background:var(--ep-navy-deep)!important}
.ep-footer .ep-contact .elementor-icon-list-icon{width:40px!important;height:40px!important;flex:0 0 40px!important;border-radius:50%!important;background:var(--ep-orange)!important}
.ep-footer .ep-contact .elementor-icon-list-icon i{color:#fff!important;font-size:16px}
.ep-footer .ep-contact .elementor-icon-list-icon svg{fill:#fff!important}
.ep-footer .ep-contact .elementor-icon-list-text{padding-top:9px}
.ep-footer .ep-social .elementor-social-icon{background:var(--ep-orange)!important;border-radius:50%!important}
.ep-footer .ep-social .elementor-social-icon:hover{background:#fff!important}
.ep-footer .ep-social .elementor-social-icon:hover i{color:var(--ep-orange)!important}
.ep-footer .ep-social .elementor-social-icon:hover svg{fill:var(--ep-orange)!important}
.ep-footer .ep-fbottom{border-top-color:rgba(255,255,255,.18)}
.ep-footer .elementor-widget-text-editor,.ep-fbottom .elementor-widget-text-editor{color:rgba(255,255,255,.72)}
.ep-posts .elementor-post__meta-data{display:none!important}
.ep-contact .elementor-icon-list-item,.ep-contact .elementor-icon-list-item > a{display:flex!important;align-items:center!important;gap:14px}
.ep-contact .elementor-icon-list-icon{display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;text-align:center}
.ep-contact .elementor-icon-list-icon i,.ep-contact .elementor-icon-list-icon svg{display:block!important;width:auto!important;margin:0!important;line-height:1!important;top:0!important;position:static!important}
.ep-contact .elementor-icon-list-text{padding:0!important;align-self:center}
.ep-topbar .elementor-icon-list-item,.ep-topbar .elementor-icon-list-item > a{display:flex!important;align-items:center!important;gap:8px}
.ep-topbar .elementor-icon-list-icon{display:flex!important;align-items:center;justify-content:center;width:auto!important;min-width:14px;overflow:visible!important;margin:0!important;padding:0!important}
.ep-topbar .elementor-icon-list-icon i,.ep-topbar .elementor-icon-list-icon svg{width:auto!important;font-size:13px!important;line-height:1!important;display:block!important;position:static!important;margin:0!important;overflow:visible}
.ep-topbar .elementor-icon-list-text{padding-left:0!important;overflow:visible;text-overflow:clip}
.ep-topbar > .e-con-inner{gap:24px;flex-wrap:nowrap!important}
.ep-topbar .ep-tb-left,.ep-topbar .ep-tb-right,.ep-topbar .elementor-widget{width:auto!important;max-width:none!important;flex:0 0 auto!important;overflow:visible!important}
.ep-topbar .elementor-icon-list-items{gap:4px 22px!important}
.ep-topbar .elementor-widget-container{overflow:visible!important}
.ep-topbar .elementor-icon-list-items,.ep-topbar .elementor-icon-list-items.elementor-inline-items{margin:0!important}
.ep-topbar .elementor-icon-list-item{margin:0!important;padding:0!important}
.ep-topbar .elementor-icon-list-item:after{display:none!important}
/* tablas con borde completo */
.ep-table{border:1px solid var(--ep-line);border-radius:var(--ep-r);overflow:hidden;background:#fff}
.ep-table table{border:0!important;margin:0!important;border-collapse:collapse}
.ep-table th,.ep-table td{border:0!important;border-bottom:1px solid var(--ep-line)!important;background:#fff}
.ep-table th + th,.ep-table td + td{border-left:1px solid var(--ep-line)!important}
.ep-table tbody tr:last-child td{border-bottom:0!important}
.ep-table tbody tr:nth-child(even) td{background:#FAFBFC}
.ep-table th{background:var(--ep-bg)!important}
/* fichas de especificaciones */
.ep-spec{--gap:10px!important;gap:10px;padding:28px 26px!important}
.ep-spec .ep-spec__label .elementor-heading-title{font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ep-orange-tx)}
.ep-spec .elementor-widget-text-editor{font-size:17px;line-height:1.45;color:var(--ep-ink)}
.ep-spec .ep-ico .elementor-icon{width:44px;height:44px}
.ep-faqblock{max-width:920px}
.ep-faqblock .ep-faq summary{font-size:22px}
/* CTA con imagen de fondo */
.ep-sec--orange{isolation:isolate}
.ep-sec--orange:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(16,13,11,.97) 0%,rgba(16,13,11,.88) 45%,rgba(16,13,11,.62) 100%),url('https://electropowder.com.ar/wp-content/uploads/Electro-Powder-SRL-Propias-488184929_1254365486193688_2920597947137480318_n.jpg') center 60%/cover no-repeat}
.ep-sec--orange:before{z-index:2!important}
.ep-sec--orange > .e-con-inner{position:relative;z-index:3}
@media (max-width:767px){.ep-sec--orange:after{background:linear-gradient(180deg,rgba(16,13,11,.9),rgba(16,13,11,.95)),url('https://electropowder.com.ar/wp-content/uploads/Electro-Powder-SRL-Propias-488184929_1254365486193688_2920597947137480318_n-1024x768.jpg') center/cover no-repeat}}
/* reels con widget de video nativo */
.e-con.ep-reels{display:grid!important;grid-template-columns:repeat(4,1fr);gap:16px;--gap:16px!important}
.e-con.ep-reels--3{grid-template-columns:repeat(3,1fr)}
.e-con.ep-reels--single{grid-template-columns:1fr!important}
.e-con.ep-reel{position:relative;aspect-ratio:9/16;overflow:hidden;border-radius:var(--ep-r);background:var(--ep-navy-deep);padding:0!important;display:block!important}
.ep-reel .elementor-widget-video,.ep-reel .ep-reel__video{position:absolute!important;inset:0;width:100%!important;height:100%;margin:0!important}
.ep-reel .ep-reel__video .elementor-widget-container,.ep-reel .elementor-wrapper,.ep-reel .e-hosted-video{position:absolute;inset:0;width:100%;height:100%;padding:0!important;aspect-ratio:auto!important}
.ep-reel video.elementor-video{width:100%;height:100%;object-fit:cover;display:block}
.ep-reel .ep-reel__cap{position:absolute!important;left:0;right:0;bottom:0;margin:0!important;padding:40px 18px 16px!important;background:linear-gradient(180deg,rgba(0,12,71,0),rgba(0,12,71,.88));z-index:2;pointer-events:none}
.ep-reel .ep-reel__cap p{color:#fff!important;font-family:var(--ep-fh);font-weight:600;font-size:17px;text-transform:uppercase;letter-spacing:.06em;line-height:1.2}
@media (max-width:1024px){.e-con.ep-reels{grid-template-columns:repeat(2,1fr)}}
@media (max-width:767px){.e-con.ep-reels,.e-con.ep-reels--3{grid-template-columns:repeat(2,1fr);gap:10px}.ep-reel .ep-reel__cap{padding:30px 12px 12px!important}.ep-reel .ep-reel__cap p{font-size:14px}}
.e-con.ep-reels--single{width:100%!important;max-width:400px!important;justify-self:center}
.e-con.ep-reel{width:100%!important}/* End custom CSS */