.elementor-505 .elementor-element.elementor-element-a13de1d{--display:flex;}.elementor-505 .elementor-element.elementor-element-a13de1d.e-con{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-505 .elementor-element.elementor-element-a13de1d{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-b670230 */.vri{
  background:
    radial-gradient(circle at 10% 20%, rgba(0,86,179,0.06), transparent 22%),
    radial-gradient(circle at 90% 75%, rgba(77,166,255,0.06), transparent 24%),
    linear-gradient(135deg, #f3f8fd 0%, #edf5fc 48%, #f8fbff 100%);
}

.vri-section{
  padding:55px 36px;
  margin:38px 0;
  border-radius:28px;
  border:1px solid rgba(219,234,254,0.9);
  box-shadow:0 10px 30px rgba(0,0,0,.05);
}

.vri-bg-soft{
  background:linear-gradient(135deg, #f7fbff 0%, #eef6ff 100%);
}

.vri-bg-white{
  background:#ffffff;
}

.vri-bg-gradient{
  background:
    radial-gradient(circle at top left, rgba(77,166,255,0.08), transparent 28%),
    linear-gradient(135deg, #f4f9ff 0%, #e9f3ff 100%);
}

.vri-bg-cta{
  background:linear-gradient(135deg, #eef5ff 0%, #f7fbff 100%);
}/* End custom CSS */