/* Start custom CSS */.elementor .e-con.inv-wrap{display:block;width:100%;max-width:none;padding:0;}
.elementor .e-con.inv-crbar{display:block;width:100%;max-width:none;padding:12px 0;background-color:var(--BgSoft);border-bottom:1px solid var(--Border);}
.elementor .e-con.inv-crumbs{max-width:1180px;margin:0 auto;padding:0 24px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;}
.elementor .inv-cr{font-size:13.5px;color:var(--Muted);margin:0;}
.elementor .inv-cra a{color:var(--Blue);text-decoration:none;}
.elementor .inv-cra a:hover{text-decoration:underline;}
.elementor .inv-sep{font-size:12px;color:var(--Muted2);margin:0;}
.elementor .inv-crcur{color:var(--Head);font-weight:600;}
.elementor .e-con.inv-tbar{max-width:1180px;margin:0 auto;padding:36px 24px 26px;display:flex;flex-direction:column;align-items:flex-start;gap:0;}
.elementor .inv-kicker{font-size:11.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--Red);margin:0 0 8px;}
.elementor .inv-title{font-size:38px;line-height:1.12;font-weight:800;letter-spacing:-.02em;color:var(--Head);margin:0;}
.elementor .inv-sub{font-size:16px;line-height:1.6;color:var(--Muted);margin:10px 0 0;}
.elementor .e-con.inv-loopwrap{display:block;width:100%;max-width:1180px;margin:0 auto;padding:0 24px var(--sec-py);}
.elementor .s-arcempty{display:none;}
.elementor .e-con.inv-loopwrap:not(:has(.card)) .s-arcempty{display:block;background-color:var(--BgSoft);border:1px solid var(--Border);border-radius:var(--RadiusLg);padding:44px 24px;text-align:center;color:var(--Muted);font-size:16px;}
@media (max-width:980px){.elementor .inv-title{font-size:31px;}}
@media (max-width:560px){.elementor .inv-title{font-size:27px;}}
@media (max-width:480px){.elementor .s-arclayout{grid-template-columns:repeat(1,1fr) !important;}}/* End custom CSS */