.elementor .imgborder{height:auto;object-fit:cover;object-position:center center;padding:0px;margin:0px;border-width:0px;border-color:#430FCC;border-style:none;display:block;flex:1 0 auto;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.4);\n}.elementor .main-button{width:auto;height:auto;display:block;align-self:start;display: inline-flex;
align-items: center;
justify-content: center;
gap: 10px;

width: auto;
min-width: clamp(190px, 18vw, 250px);
min-height: clamp(50px, 4vw, 58px);
padding: clamp(15px, 1.4vw, 18px) clamp(28px, 2.4vw, 38px);

border-radius: 999px;
background: linear-gradient(135deg, #0F3ACE 0%, #315BFF 48%, #430FCC 100%);
color: #ffffff !important;

font-family: inherit;
font-size: clamp(14px, 1vw, 16px);
font-weight: 800;
line-height: 1;
letter-spacing: 0.045em;
text-transform: uppercase;
text-decoration: none !important;

border: 1px solid rgba(255, 255, 255, 0.22);
box-shadow:
  0 14px 30px rgba(15, 58, 206, 0.34),
  0 5px 14px rgba(67, 15, 204, 0.22);

position: relative;
overflow: hidden;
isolation: isolate;
cursor: pointer;

transition:
  transform 220ms ease,
  box-shadow 220ms ease,
  filter 220ms ease;\n}.elementor .main-button:hover,.elementor .main-button:focus-visible{transform: translateY(-3px) scale(1.025);
filter: saturate(1.15) brightness(1.05);
box-shadow:
  0 20px 42px rgba(15, 58, 206, 0.42),
  0 8px 22px rgba(67, 15, 204, 0.32);\n}.elementor .h5{font-family:Urbanist;font-weight:500;font-size:20px;}.elementor .white-txt{color:#ffffff;}