/* Added content remains native Elementor; these scoped rules handle consistent spacing. */
.d7b .ic-journey-grid>.e-con{width:100%!important}
.d7b .ic-problem-card{display:flex;flex-direction:column;gap:19px!important}.d7b .ic-problem-benefit{margin-top:auto}.d7b .ic-journey-card{border-top:3px solid var(--ib-accent,#91D9E3);box-shadow:0 12px 35px #16365305}.d7b .ic-all-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.d7b .ic-all-links a{display:flex;align-items:center;min-height:55px;padding:15px 17px;font-size:13px;line-height:1.5;background:#FFFFFF;border:1px solid #C7DCE4;border-radius:12px;color:#155777}.d7b .ic-all-links a:hover{background:#E4F0F5;color:#09374D}.d7b .ic-all-links a:focus-visible{outline:3px solid #009CEC;outline-offset:3px}.d7b .ic-problem-card,.d7b .ic-journey-card{min-width:0}.d7b .ic-problem-card h3,.d7b .ix-service-card h3{overflow-wrap:break-word}
@media(min-width:768px) and (max-width:1100px){.d7b .ic-problem-grid,.d7b .ic-journey-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.d7b .ic-problem-grid>.e-con,.d7b .ic-journey-grid>.e-con{width:100%!important}.d7b .ic-all-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.d7b .ic-problem-card,.d7b .ic-journey-card{width:100%!important}.d7b .ic-all-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.d7b .ic-all-links a{font-size:11px;padding:12px;min-height:58px}.d7b .ic-through-example{padding:24px!important}}
