.elementor .e-69a1f961-ca6e00d{width:50%;flex-direction:column;}.elementor .e-3cfedfc4-25df96d{width:50%;flex-direction:column;}.elementor .e-4c4da3d9-987e24d{padding-block-start:0px;padding-block-end:0rem;padding-inline-start:0px;padding-inline-end:0px;margin-block-end:0px;}.elementor .e-789d899a-d5c096d{padding-block-start:0px;padding-block-end:0px;padding-inline-start:10px;padding-inline-end:10px;}.elementor .e-7967af22-87049a9{width:50%;flex-direction:column;}.elementor .e-7ca1200b-ad3cd1e{flex-direction:row;}.elementor .e-687ae67f-4a461d9{font-family:"Arial";}.elementor .e-65e43a70-a67ed02{font-family:"Arial";}.elementor .e-43a31ebb-43bc33a{font-family:"Arial";}.elementor .e-3bb88d08-1e4b4d0{font-size:var(--DUP_type-base4);color:#ffffff;padding-block-start:0.75em;padding-block-end:0.75em;padding-inline-start:4em;padding-inline-end:4em;margin-inline-end:auto;border-radius:40px;background-color:var(--DUP_blue-steric14);}.elementor .e-3bb88d08-1e4b4d0:hover,.elementor .e-3bb88d08-1e4b4d0:focus-visible{color:#ffffff;background-color:#000000;}.elementor .e-4861f818-0391655{display:flex;flex-direction:column;gap:2rem;order:99999;}.elementor .e-303539d0-e8d37ba{gap:1rem;}.elementor .e-37163d70-8cb46d7{display:flex;flex-direction:column;gap:2rem;align-items:center;}.elementor .e-34f6b59e-f84df35{width:var(--DUP_container-width4);}.elementor .e-c60cd23-a058675{background-color:#f0f9fe;display:flex;justify-content:center;}.elementor .e-8a5c8e7-1ba676c{width:50%;background-color:#000000;display:flex;flex-direction:row;align-items:center;}.elementor .e-f5c5b53{width:50%;flex-direction:column;}.elementor .e-5c83481-c320e1b{padding:0px;border-width:1px;border-color:#000000;border-style:solid;}.elementor .e-fa280b6{width:50%;flex-direction:column;}.elementor .e-7799c1b{flex-direction:row;display: flex;
flex-direction: row;
align-items: stretch;
gap: 0;
padding: 0;
width: calc(100% - 64px);
max-width: 1400px;
margin: 60px auto;
background-color: #ffffff;
border: 1px solid #d7dbe3;
border-radius: 14px;
overflow: hidden;
box-shadow: 0 10px 40px rgba(0,0,0,0.08);
& .elementor-element-921d784 {
  flex: 0 0 44%;
  max-width: 44%;
  padding: 0;
  display: flex;
  align-items: center;
  border-left: 8px solid #3b82f6;
  background-image: radial-gradient(ellipse 130% 95% at 88% 38%, #1a56bb 0%, #0a2557 28%, #04101f 52%, #000000 78%);
}
& .elementor-element-8a5c8e7 {
  width: 100%;
  background-color: transparent;
  padding: 60px 34px 60px 58px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}
& .elementor-element-ed7ace1.elementor-widget {
  order: 1;
  flex: 1 1 auto;
  max-width: 58%;
}
& .elementor-element-ed7ace1 .elementor-heading-title {
  margin: 0;
  color: #ffffff;
  font-weight: 800;
  font-size: clamp(24px, 3vw, 42px);
  line-height: 1.16;
  letter-spacing: -0.5px;
}
& .elementor-element-3be2435.elementor-widget {
  order: 2;
  flex: 0 0 auto;
  width: 68px;
  height: 68px;
  border-radius: 50%;
  background-color: #1a73e8;
  box-shadow: 0 0 38px rgba(26,115,232,0.55);
  display: flex;
  align-items: center;
  justify-content: center;
}
& .elementor-element-3be2435 .elementor-widget-container,
& .elementor-element-3be2435 .dce-transforms,
& .elementor-element-3be2435 .dce-transforms-wrap,
& .elementor-element-3be2435 .revealFx,
& .elementor-element-3be2435 .elementor-text-editor {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
& .elementor-element-3be2435 p {
  margin: 0;
  width: 22px;
  height: 22px;
  position: relative;
  font-size: 0;
  color: transparent;
  animation: stericArrowSlide 3s ease-in-out infinite;
}
& .elementor-element-3be2435 p::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 45%;
  width: 14px;
  height: 14px;
  border-top: 4px solid #ffffff;
  border-right: 4px solid #ffffff;
  border-radius: 3px;
  transform: translate(-50%, -50%) rotate(45deg);
}
& .elementor-element-85dc195 {
  flex: 1 1 auto;
  padding: 16px 24px;
  background-color: #ffffff;
  display: flex;
  align-items: center;
}
& .elementor-element-5c83481 {
  width: 100%;
  border: 0;
  padding: 0;
}
@media (max-width: 1024px) {
  flex-direction: column;
  width: calc(100% - 32px);
  margin: 32px auto;
  & .elementor-element-921d784 { flex: 1 1 auto; max-width: 100%; }
  & .elementor-element-8a5c8e7 { padding: 44px 30px; }
  & .elementor-element-ed7ace1.elementor-widget { max-width: 70%; }
  & .elementor-element-3be2435.elementor-widget { width: 58px; height: 58px; }
  & .elementor-element-85dc195 { padding: 20px 16px; }
}
}
@keyframes stericArrowSlide{0%,100%{transform:translateX(-6px)}50%{transform:translateX(6px)}\n}