/* Insurance Upskill - helper styles for classes used in the Elementor templates */
.iu-clay img{mix-blend-mode:multiply}
.iu-brandline .elementor-heading-title{display:flex;align-items:center;gap:10px}
.iu-brandline .elementor-heading-title::before{content:"";width:34px;height:4px;border-radius:4px;flex:none;background:linear-gradient(90deg,#5FBF3F,#FDB913,#F08A1C,#2A9AD8)}
.iu-portrait{position:relative;overflow:hidden}
.iu-portrait::after{content:"";position:absolute;left:0;right:0;bottom:0;height:12px;background:linear-gradient(90deg,#5FBF3F,#FDB913,#F08A1C,#2A9AD8)}
.e-con>.e-con-inner>.elementor-widget-button .elementor-button{transition:background-color .2s,color .2s,border-color .2s}
html{scroll-behavior:smooth}
:focus-visible{outline:3px solid #F08A1C;outline-offset:3px}
@media (min-width:768px){.iu-two-line .elementor-heading-title{white-space:nowrap}}

/* v6: balanced headings (max 2 lines on desktop/tablet) */
.elementor-widget-heading h1.elementor-heading-title,
.elementor-widget-heading h2.elementor-heading-title{text-wrap:balance}
