.elementor-kit-1086944{--e-global-color-primary:#F16825;--e-global-color-secondary:#0B1228;--e-global-color-text:#0B1228;--e-global-color-accent:#E97740;--e-global-color-kadence1:#e47b02;--e-global-color-kadence2:#BC5523;--e-global-color-kadence3:#1f2933;--e-global-color-kadence4:#3e4c59;--e-global-color-kadence5:#52606d;--e-global-color-kadence6:#7b8794;--e-global-color-kadence7:#f3f4f7;--e-global-color-kadence8:#f9f9fb;--e-global-color-kadence9:#ffffff;--e-global-color-82eb27b:#20684A;--e-global-color-0a7cd57:#F4FBF9;--e-global-color-6762083:#FEDB5C;--e-global-color-f84c948:#171717;--e-global-color-cc70c25:#FFFFFF;--e-global-color-41c4abb:#DDDDDD;--e-global-color-23cbe99:#FFFFFF17;--e-global-color-8795376:#02010100;--e-global-color-380aa12:#6E777D;--e-global-color-e491f80:#232323;--e-global-color-266bb31:#FFFFFF;--e-global-color-8d450ac:#000000;--e-global-color-0606935:#EBF8FF;--e-global-color-d7901ab:#00395F;--e-global-color-fdea8ce:#E5E5E5;--e-global-color-793bb1a:#FFFFFF00;--e-global-color-0720edd:#1A1A1A;--e-global-color-469fc00:#FFFFFF;--e-global-color-10f6045:#F6F6F6;--e-global-color-e71b129:#EEEEEE;--e-global-color-1fcf8e0:#02010100;--e-global-color-03b3504:#FFFFFF66;--e-global-color-9fd9e4c:#EDF5FF;--e-global-color-90ed938:#042541;--e-global-color-b068657:#012F47;--e-global-color-abd772d:#D3E0ED;--e-global-color-369d721:#4A7199;--e-global-color-1e95444:#21458F;--e-global-color-d94906d:#FFCC28;--e-global-color-aa6d7f8:#142149;--e-global-color-ee108bd:#9B7E17;--e-global-color-bf7dc23:#1F3062;--e-global-color-590285d:#21346BE6;--e-global-color-73e6cd7:#5A5A64;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:36px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-size:25px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-text-font-family:"Maven Pro";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Lato";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1.6em;--e-global-typography-accent-letter-spacing:1.2px;--e-global-typography-1a32797-font-family:"Titillium Web";--e-global-typography-1a32797-font-size:16px;--e-global-typography-1a32797-font-weight:700;--e-global-typography-1a32797-text-transform:uppercase;--e-global-typography-1a32797-line-height:1.2em;--e-global-typography-1bda313-font-family:"Titillium Web";--e-global-typography-1bda313-font-size:14px;--e-global-typography-1bda313-font-weight:600;--e-global-typography-1bda313-text-transform:uppercase;--e-global-typography-1bda313-line-height:1.3em;--e-global-typography-5013bde-font-family:"Titillium Web";--e-global-typography-5013bde-font-size:90px;--e-global-typography-5013bde-font-weight:600;--e-global-typography-5013bde-line-height:1.1em;--e-global-typography-d399abf-font-family:"Titillium Web";--e-global-typography-d399abf-font-size:60px;--e-global-typography-d399abf-font-weight:600;--e-global-typography-d399abf-line-height:1.2em;--e-global-typography-07bb6c9-font-family:"Titillium Web";--e-global-typography-07bb6c9-font-size:48px;--e-global-typography-07bb6c9-font-weight:600;--e-global-typography-07bb6c9-line-height:1.2em;--e-global-typography-2b3ef90-font-family:"Titillium Web";--e-global-typography-2b3ef90-font-size:24px;--e-global-typography-2b3ef90-font-weight:600;--e-global-typography-2b3ef90-line-height:1.2em;--e-global-typography-86db77c-font-family:"Titillium Web";--e-global-typography-86db77c-font-size:20px;--e-global-typography-86db77c-font-weight:600;--e-global-typography-86db77c-line-height:1.2em;--e-global-typography-5305fb4-font-family:"Titillium Web";--e-global-typography-5305fb4-font-size:30px;--e-global-typography-5305fb4-font-weight:600;--e-global-typography-5305fb4-line-height:1.2em;--e-global-typography-d84e065-font-family:"Titillium Web";--e-global-typography-d84e065-font-size:16px;--e-global-typography-d84e065-font-weight:600;--e-global-typography-d84e065-text-transform:uppercase;--e-global-typography-d84e065-line-height:1.3em;--e-global-typography-93bea11-font-family:"Archivo";--e-global-typography-93bea11-font-size:18px;--e-global-typography-93bea11-font-weight:400;--e-global-typography-93bea11-line-height:1.3em;--e-global-typography-6dd196b-font-family:"Montserrat";--e-global-typography-6dd196b-font-size:4rem;--e-global-typography-6dd196b-font-weight:800;--e-global-typography-6dd196b-line-height:1em;--e-global-typography-3d7965e-font-family:"Roboto";--e-global-typography-3d7965e-font-size:1.4rem;--e-global-typography-2db22d4-font-family:"Montserrat";--e-global-typography-2db22d4-font-size:5.2rem;--e-global-typography-2db22d4-font-weight:800;--e-global-typography-2db22d4-line-height:1em;--e-global-typography-e9a1b3c-font-family:"Montserrat";--e-global-typography-e9a1b3c-font-size:3.2rem;--e-global-typography-e9a1b3c-font-weight:800;--e-global-typography-e9a1b3c-line-height:1em;--e-global-typography-61220e6-font-family:"Montserrat";--e-global-typography-61220e6-font-size:2.6rem;--e-global-typography-61220e6-font-weight:800;--e-global-typography-61220e6-line-height:1em;--e-global-typography-282da17-font-family:"Montserrat";--e-global-typography-282da17-font-size:2.2rem;--e-global-typography-282da17-font-weight:800;--e-global-typography-282da17-line-height:1em;--e-global-typography-3b181f9-font-family:"Montserrat";--e-global-typography-3b181f9-font-size:1.8rem;--e-global-typography-3b181f9-font-weight:800;--e-global-typography-3b181f9-line-height:1em;--e-global-typography-33f57e2-font-family:"Montserrat";--e-global-typography-33f57e2-font-size:1.4rem;--e-global-typography-33f57e2-font-weight:800;--e-global-typography-33f57e2-line-height:1em;--e-global-typography-8491c3b-font-family:"Montserrat";--e-global-typography-8491c3b-font-size:18px;--e-global-typography-8491c3b-font-weight:800;--e-global-typography-2798b2d-font-family:"Montserrat";--e-global-typography-2798b2d-font-size:18px;--e-global-typography-2798b2d-font-weight:600;--e-global-typography-bf82399-font-family:"Montserrat";--e-global-typography-bf82399-font-size:4.2rem;--e-global-typography-d3d051c-font-family:"Roboto";--e-global-typography-d3d051c-font-size:21px;--e-global-typography-d3d051c-line-height:1.4em;--e-global-typography-ea7d01a-font-family:"Roboto";--e-global-typography-ea7d01a-font-size:18px;--e-global-typography-104b735-font-family:"Roboto";--e-global-typography-104b735-font-size:16px;--e-global-typography-97393b8-font-family:"Roboto";--e-global-typography-97393b8-font-size:12px;--e-global-typography-97393b8-font-style:italic;--e-global-typography-810178f-font-family:"Roboto";--e-global-typography-810178f-font-size:28px;--e-global-typography-810178f-font-style:italic;--e-global-typography-6dafee5-font-family:"Roboto";--e-global-typography-6dafee5-font-style:italic;--e-global-typography-6dafee5-line-height:1.5em;--e-global-typography-2247361-font-family:"Montserrat";--e-global-typography-2247361-font-size:16px;--e-global-typography-2247361-font-weight:600;--e-global-typography-2139d18-font-family:"Roboto";--e-global-typography-2139d18-font-size:18px;--e-global-typography-2139d18-font-style:italic;--e-global-typography-beb3da9-font-family:"Montserrat";--e-global-typography-beb3da9-font-size:6rem;--e-global-typography-beb3da9-font-weight:800;--e-global-typography-764663e-font-family:"Manrope";--e-global-typography-764663e-font-size:32px;--e-global-typography-764663e-font-weight:700;--e-global-typography-764663e-text-transform:none;--e-global-typography-764663e-font-style:normal;--e-global-typography-764663e-text-decoration:none;--e-global-typography-764663e-letter-spacing:0px;--e-global-typography-170d030-font-family:"Inter";--e-global-typography-170d030-font-size:25px;--e-global-typography-170d030-font-weight:700;--e-global-typography-170d030-text-transform:none;--e-global-typography-170d030-font-style:normal;--e-global-typography-170d030-text-decoration:none;--e-global-typography-170d030-line-height:38px;--e-global-typography-e56442f-font-family:"Manrope";--e-global-typography-e56442f-font-size:22px;--e-global-typography-e56442f-font-weight:800;--e-global-typography-e56442f-text-transform:none;--e-global-typography-e56442f-font-style:normal;--e-global-typography-e56442f-text-decoration:none;--e-global-typography-2ad535a-font-family:"Manrope";--e-global-typography-2ad535a-font-size:16px;--e-global-typography-2ad535a-font-weight:800;--e-global-typography-2ad535a-text-transform:none;--e-global-typography-2ad535a-font-style:normal;--e-global-typography-2ad535a-text-decoration:none;--e-global-typography-2ad535a-line-height:31px;--e-global-typography-00dde0d-font-family:"Manrope";--e-global-typography-00dde0d-font-size:13.28px;--e-global-typography-00dde0d-font-weight:700;--e-global-typography-00dde0d-text-transform:none;--e-global-typography-00dde0d-font-style:normal;--e-global-typography-00dde0d-text-decoration:none;--e-global-typography-cedd32a-font-family:"Manrope";--e-global-typography-cedd32a-font-size:12px;--e-global-typography-cedd32a-font-weight:600;--e-global-typography-cedd32a-text-transform:none;--e-global-typography-cedd32a-font-style:normal;--e-global-typography-cedd32a-text-decoration:none;--e-global-typography-62f0049-font-family:"Manrope";--e-global-typography-62f0049-font-size:71px;--e-global-typography-62f0049-font-weight:800;--e-global-typography-62f0049-text-transform:none;--e-global-typography-62f0049-font-style:normal;--e-global-typography-62f0049-text-decoration:none;--e-global-typography-62f0049-line-height:71px;--e-global-typography-529fd87-font-family:"Manrope";--e-global-typography-529fd87-font-size:13px;--e-global-typography-529fd87-font-weight:700;--e-global-typography-529fd87-text-transform:uppercase;--e-global-typography-529fd87-font-style:normal;--e-global-typography-529fd87-text-decoration:none;--e-global-typography-529fd87-letter-spacing:1.3px;--e-global-typography-bf80a84-font-family:"Manrope";--e-global-typography-bf80a84-font-size:14px;--e-global-typography-bf80a84-font-weight:700;--e-global-typography-bf80a84-text-transform:uppercase;--e-global-typography-bf80a84-font-style:normal;--e-global-typography-bf80a84-text-decoration:none;--e-global-typography-bf80a84-letter-spacing:0.9px;--e-global-typography-9694e9c-font-family:"Manrope";--e-global-typography-9694e9c-font-size:31px;--e-global-typography-9694e9c-font-weight:700;--e-global-typography-9694e9c-text-transform:none;--e-global-typography-9694e9c-font-style:normal;--e-global-typography-9694e9c-text-decoration:none;--e-global-typography-9694e9c-line-height:42px;--e-global-typography-da95fa2-font-family:"Manrope";--e-global-typography-da95fa2-font-size:22px;--e-global-typography-da95fa2-font-weight:700;--e-global-typography-da95fa2-text-transform:none;--e-global-typography-da95fa2-font-style:normal;--e-global-typography-da95fa2-text-decoration:none;--e-global-typography-094f00f-font-family:"Lato";--e-global-typography-094f00f-font-size:18.72px;--e-global-typography-094f00f-font-weight:700;--e-global-typography-094f00f-text-transform:capitalize;--e-global-typography-094f00f-font-style:normal;--e-global-typography-094f00f-text-decoration:none;--e-global-typography-094f00f-line-height:3px;--e-global-typography-acf6ea3-font-family:"Lato";--e-global-typography-acf6ea3-font-size:24px;--e-global-typography-acf6ea3-font-weight:700;--e-global-typography-acf6ea3-text-transform:none;--e-global-typography-acf6ea3-font-style:normal;--e-global-typography-acf6ea3-text-decoration:none;--e-global-typography-2230998-font-family:"Inter";--e-global-typography-2230998-font-size:21px;--e-global-typography-2230998-font-weight:700;--e-global-typography-2230998-text-transform:capitalize;--e-global-typography-2230998-font-style:normal;--e-global-typography-2230998-text-decoration:none;--e-global-typography-e7ec3a3-font-family:"Manrope";--e-global-typography-e7ec3a3-font-size:55px;--e-global-typography-e7ec3a3-font-weight:900;--e-global-typography-e7ec3a3-text-transform:capitalize;--e-global-typography-e7ec3a3-font-style:normal;--e-global-typography-e7ec3a3-text-decoration:none;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1086944 button:hover,.elementor-kit-1086944 button:focus,.elementor-kit-1086944 input[type="button"]:hover,.elementor-kit-1086944 input[type="button"]:focus,.elementor-kit-1086944 input[type="submit"]:hover,.elementor-kit-1086944 input[type="submit"]:focus,.elementor-kit-1086944 .elementor-button:hover,.elementor-kit-1086944 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8795376 );}.elementor-kit-1086944 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1086944 a{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-1086944 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-1086944 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );}.elementor-kit-1086944 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );}.elementor-kit-1086944 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-1086944 h4{color:var( --e-global-color-primary );}.elementor-kit-1086944 h5{color:var( --e-global-color-primary );}.elementor-kit-1086944 h6{color:var( --e-global-color-primary );}.elementor-kit-1086944 button,.elementor-kit-1086944 input[type="button"],.elementor-kit-1086944 input[type="submit"],.elementor-kit-1086944 .elementor-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-accent );border-radius:3px 3px 3px 3px;padding:20px 40px 20px 40px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-1086944{--e-global-typography-primary-font-size:27px;--e-global-typography-5013bde-font-size:80px;--e-global-typography-170d030-font-size:18px;--e-global-typography-170d030-line-height:1.2em;--e-global-typography-e56442f-font-size:21px;--e-global-typography-2ad535a-font-size:14px;--e-global-typography-00dde0d-font-size:13px;--e-global-typography-62f0049-font-size:50px;--e-global-typography-62f0049-line-height:1.1em;--e-global-typography-529fd87-font-size:12px;--e-global-typography-529fd87-line-height:0.9em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1086944 a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-1086944 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-1086944 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-1086944 h3{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-1086944 button,.elementor-kit-1086944 input[type="button"],.elementor-kit-1086944 input[type="submit"],.elementor-kit-1086944 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1086944{--e-global-typography-primary-font-size:25px;--e-global-typography-5013bde-font-size:35px;--e-global-typography-d399abf-font-size:35px;--e-global-typography-07bb6c9-font-size:25px;--e-global-typography-6dd196b-font-size:2.7rem;--e-global-typography-3d7965e-font-size:16px;--e-global-typography-2db22d4-font-size:3rem;--e-global-typography-e9a1b3c-font-size:2rem;--e-global-typography-61220e6-font-size:1.75rem;--e-global-typography-282da17-font-size:1.5rem;--e-global-typography-3b181f9-font-size:1.3rem;--e-global-typography-33f57e2-font-size:1.1rem;--e-global-typography-764663e-line-height:1.1em;--e-global-typography-170d030-font-size:21px;--e-global-typography-e56442f-font-size:16px;--e-global-typography-2ad535a-font-size:14px;--e-global-typography-00dde0d-font-size:12px;--e-global-typography-62f0049-font-size:33px;--e-global-typography-62f0049-line-height:1.3em;--e-global-typography-529fd87-font-size:12px;--e-global-typography-529fd87-line-height:1.1em;--e-global-typography-bf80a84-font-size:13px;--e-global-typography-da95fa2-font-size:21px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1086944 a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-1086944 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-1086944 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-1086944 h3{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-1086944 button,.elementor-kit-1086944 input[type="button"],.elementor-kit-1086944 input[type="submit"],.elementor-kit-1086944 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== ENTRA GLOBAL RESPONSIVE FIX ===== */

/* Stack all sections on mobile */
@media (max-width: 768px) {

  /* Fix all Elementor containers */
  .elementor-container,
  .elementor-row,
  .e-con-inner {
    flex-direction: column !important;
    flex-wrap: wrap !important;
  }

  /* Make all columns full width on mobile */
  .elementor-column,
  .elementor-col-50,
  .elementor-col-33,
  .elementor-col-25,
  .e-con {
    width: 100% !important;
    max-width: 100% !important;
  }

  /* Fix images to never overflow */
  img {
    max-width: 100% !important;
    height: auto !important;
  }

  /* Fix text sizes on mobile */
  h1 { font-size: 28px !important; }
  h2 { font-size: 24px !important; }
  h3 { font-size: 20px !important; }
  p  { font-size: 15px !important; }

  /* Fix all iframes and videos */
  iframe,
  video {
    width: 100% !important;
    max-width: 100% !important;
  }

  /* Fix padding on all sections */
  .elementor-section,
  .elementor-container,
  .e-con {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  /* Fix your contact bar to stack */
  .entra-bar-inner {
    flex-direction: column !important;
  }
  .entra-item {
    border-right: none !important;
    border-bottom: 1px solid rgba(255,255,255,0.2) !important;
    width: 100% !important;
    justify-content: center !important;
  }

  /* Fix your projects grid on mobile */
  .ep-grid {
    display: flex !important;
    flex-direction: column !important;
  }
  .ep-card {
    width: 100% !important;
    min-height: 250px !important;
  }
  .ep-header {
    flex-direction: column !important;
    gap: 16px !important;
  }
}

/* ===== TABLET FIX ===== */
@media (max-width: 1024px) and (min-width: 769px) {

  /* 2 columns max on tablet */
  .elementor-col-33,
  .elementor-col-25 {
    width: 50% !important;
    max-width: 50% !important;
  }

  /* Fix your projects grid on tablet */
  .ep-card.large {
    grid-column: span 12 !important;
  }
  .ep-card.tall,
  .ep-card.wide {
    grid-column: span 6 !important;
  }
  .ep-card.small,
  .ep-card.med {
    grid-column: span 4 !important;
  }
}



.ep-wrap *{box-sizing:border-box;margin:0;padding:0}
.ep-wrap{background:#0f0f0f;padding:20px 24px;font-family:'Segoe UI',sans-serif;width:100%}
.ep-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px;border-bottom:1px solid #222;padding-bottom:12px;flex-wrap:wrap;gap:12px}
.ep-tag{font-size:10px;letter-spacing:3px;color:#E85D04;text-transform:uppercase;font-weight:600;margin-bottom:8px}
.ep-title{font-size:32px;font-weight:700;color:#fff;line-height:1.1}
.ep-title span{color:#E85D04}
.ep-subtitle{font-size:13px;color:#666;margin-top:6px}
.ep-filters{display:flex;gap:8px;flex-wrap:wrap}
.ep-filter{padding:7px 16px;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;border:1px solid #333;background:transparent;color:#888;cursor:pointer;border-radius:2px;transition:all 0.2s}
.ep-filter.active,.ep-filter:hover{background:#E85D04;border-color:#E85D04;color:#fff}
.ep-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:3px}
.ep-card{position:relative;overflow:hidden;cursor:pointer;background:#1a1a1a}
.ep-card.large{grid-column:span 7;grid-row:span 2;min-height:480px}
.ep-card.tall{grid-column:span 5;min-height:237px}
.ep-card.wide{grid-column:span 5;min-height:237px}
.ep-card.small{grid-column:span 4;min-height:237px}
.ep-card.med{grid-column:span 4;min-height:220px}
.ep-media{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease;background:#1a1a1a;position:absolute;inset:0}
.ep-card:hover .ep-media{transform:scale(1.05)}
.ep-video-wrap{position:absolute;inset:0;width:100%;height:100%}
.ep-video-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
.ep-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.15) 50%,transparent 100%);pointer-events:none;z-index:2}
.ep-info{position:absolute;bottom:0;left:0;right:0;padding:16px;z-index:3;pointer-events:none}
.ep-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;border-radius:2px}
.ep-badge.photo{background:#E85D04;color:#fff}
.ep-badge.video{background:#111;border:1px solid #E85D04;color:#E85D04}
.ep-card-title{font-size:15px;font-weight:700;color:#fff;line-height:1.3;margin-bottom:4px}
.ep-card-sub{font-size:11px;color:#aaa;letter-spacing:0.5px}
.ep-thumb-label{position:absolute;top:12px;left:12px;z-index:4;pointer-events:none}
.ep-num{position:absolute;top:12px;right:12px;font-size:10px;font-weight:700;color:rgba(255,255,255,0.25);letter-spacing:2px;z-index:4;pointer-events:none}
.ep-footer{margin-top:24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
.ep-count{font-size:12px;color:#555;letter-spacing:1px}
.ep-count span{color:#E85D04;font-weight:700}
.ep-cta{display:flex;align-items:center;gap:8px;padding:12px 24px;background:transparent;border:1px solid #E85D04;color:#E85D04;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:all 0.2s}
.ep-cta:hover{background:#E85D04;color:#fff}
.ep-cta svg{width:14px;height:14px;fill:currentColor}/* End custom CSS */