.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-e0943f8{font-family:"Inter", Sans-serif;font-size:17px;font-weight:800;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-18 .elementor-element.elementor-element-2a40757{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Space Grotesk", Sans-serif;font-size:31px;font-weight:800;line-height:29px;}.elementor-18 .elementor-element.elementor-element-dddbdf5{border-radius:17px 17px 17px 17px;}.elementor-18 .elementor-element.elementor-element-075f91e{text-align:start;font-family:"Sintony", Sans-serif;font-size:16px;font-weight:400;line-height:19px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-484eedf{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:19px;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-46b1e6a{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#D1CECE;}.elementor-18 .elementor-element.elementor-element-bef55c4{text-align:center;font-family:"Space Grotesk", Sans-serif;font-size:45px;font-weight:800;}.elementor-18 .elementor-element.elementor-element-de9d2d9{text-align:center;font-family:"Inter", Sans-serif;font-size:19px;font-weight:300;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-da5febb{font-family:"Inter", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-cfea339{font-family:"Inter", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-e983682{font-family:"Inter", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-096aa1e{text-align:center;font-family:"Space Grotesk", Sans-serif;font-size:45px;font-weight:800;}.elementor-18 .elementor-element.elementor-element-314fa73{text-align:center;font-family:"Inter", Sans-serif;font-size:19px;font-weight:300;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-3d9a7c6{font-family:"Inter", Sans-serif;font-size:1px;font-weight:400;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-5844b5b{font-family:"Inter", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-00cbcf1{font-family:"Inter", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-64fc26c{--e-image-carousel-slides-to-show:5;}.elementor-18 .elementor-element.elementor-element-64fc26c .elementor-swiper-button.elementor-swiper-button-prev, .elementor-18 .elementor-element.elementor-element-64fc26c .elementor-swiper-button.elementor-swiper-button-next{font-size:48px;}.elementor-18 .elementor-element.elementor-element-64fc26c .swiper-wrapper{display:flex;align-items:center;}.elementor-18 .elementor-element.elementor-element-64fc26c .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:4px 4px 4px 4px;border-color:#2A2638;border-radius:22px 22px 22px 22px;}.elementor-18 .elementor-element.elementor-element-235f7ca{font-family:"Inter", Sans-serif;font-size:19px;font-weight:400;color:#B8C2D4;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-b6dd009{--divider-border-style:solid;--divider-color:#00000000;--divider-border-width:10px;}.elementor-18 .elementor-element.elementor-element-b6dd009 .elementor-divider-separator{width:100%;}.elementor-18 .elementor-element.elementor-element-b6dd009 .elementor-divider{padding-block-start:23px;padding-block-end:23px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-2a40757{font-size:26px;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-e0943f8{font-size:11px;}.elementor-18 .elementor-element.elementor-element-2a40757{font-size:18px;line-height:1.1em;}.elementor-18 .elementor-element.elementor-element-075f91e{text-align:center;}.elementor-18 .elementor-element.elementor-element-484eedf{text-align:center;}.elementor-18 .elementor-element.elementor-element-bef55c4{font-size:30px;line-height:1em;}.elementor-18 .elementor-element.elementor-element-de9d2d9{font-size:15px;line-height:1.1em;}.elementor-18 .elementor-element.elementor-element-096aa1e{font-size:30px;line-height:1.2em;}.elementor-18 .elementor-element.elementor-element-235f7ca{text-align:center;}}/* Start custom CSS for text-editor, class: .elementor-element-e0943f8 */.elementor-18 .elementor-element.elementor-element-e0943f8 {
  width: 100%;
  margin: 0;
  padding: 0;
}

.elementor-18 .elementor-element.elementor-element-e0943f8 .alert-text {
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 0.2px;
}

.elementor-18 .elementor-element.elementor-element-e0943f8 .alert-prefix {
  color: #d946ef !important;
  -webkit-text-fill-color: #d946ef !important;
  font-weight: inherit;
}

.elementor-18 .elementor-element.elementor-element-e0943f8 .alert-message {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-weight: inherit;
}

@media (max-width: 767px) {
  .elementor-18 .elementor-element.elementor-element-e0943f8 .alert-text {
    gap: 4px;
    line-height: 1.35;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2a40757 */.elementor-18 .elementor-element.elementor-element-2a40757 {
  width: 100%;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

.elementor-18 .elementor-element.elementor-element-2a40757 .hero-promise {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  color: #fafaff;
}

.elementor-18 .elementor-element.elementor-element-2a40757 .hero-promise span {
  color: #d946ef;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-075f91e */.elementor-18 .elementor-element.elementor-element-075f91e p {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-484eedf */.elementor-18 .elementor-element.elementor-element-484eedf p {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46b1e6a */.elementor-18 .elementor-element.elementor-element-46b1e6a .hero-proof-row {
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  max-width: 100%;
  margin: 18px auto 0 auto;
  padding: 0;
  gap: 18px;
  background: transparent;
  border: none;
}

.elementor-18 .elementor-element.elementor-element-46b1e6a .proof-circles {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

.elementor-18 .elementor-element.elementor-element-46b1e6a .proof-circles span {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: block;
  margin-left: -14px;
  background: linear-gradient(
    135deg,
    rgba(91, 0, 205, 0.78) 0%,
    rgba(21, 78, 121, 0.78) 100%
  );
  border: 1px solid rgba(255, 255, 255, 0.16);
  box-shadow: 0 8px 22px rgba(91, 0, 205, 0.28);
}

.elementor-18 .elementor-element.elementor-element-46b1e6a .proof-circles span:first-child {
  margin-left: 0;
}

.elementor-18 .elementor-element.elementor-element-46b1e6a .proof-circles span:nth-child(1) {
  z-index: 5;
}

.elementor-18 .elementor-element.elementor-element-46b1e6a .proof-circles span:nth-child(2) {
  z-index: 4;
}

.elementor-18 .elementor-element.elementor-element-46b1e6a .proof-circles span:nth-child(3) {
  z-index: 3;
}

.elementor-18 .elementor-element.elementor-element-46b1e6a .proof-circles span:nth-child(4) {
  z-index: 2;
}

.elementor-18 .elementor-element.elementor-element-46b1e6a .proof-circles span:nth-child(5) {
  z-index: 1;
}

.elementor-18 .elementor-element.elementor-element-46b1e6a .hero-social-proof-text {
  margin: 0;
  padding: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #fafaff;
  line-height: 1.3;
  white-space: nowrap;
}

.elementor-18 .elementor-element.elementor-element-46b1e6a .hero-social-proof-text strong {
  font-weight: 800;
  color: #fafaff;
}

@media (max-width: 767px) {
  .elementor-18 .elementor-element.elementor-element-46b1e6a .hero-proof-row {
    width: 100%;
    flex-direction: column;
    gap: 10px;
    text-align: center;
    margin-top: 16px;
  }

  .elementor-18 .elementor-element.elementor-element-46b1e6a .proof-circles span {
    width: 30px;
    height: 30px;
    margin-left: -11px;
  }

  .elementor-18 .elementor-element.elementor-element-46b1e6a .proof-circles span:first-child {
    margin-left: 0;
  }

  .elementor-18 .elementor-element.elementor-element-46b1e6a .hero-social-proof-text {
    font-size: 15px;
    white-space: normal;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bef55c4 */.elementor-18 .elementor-element.elementor-element-bef55c4 .testimonials-title {
  margin: 0 auto;
  text-align: center;
  color: #fafaff;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
}

.elementor-18 .elementor-element.elementor-element-bef55c4 .testimonials-title span {
  display: inline-block;
  background: linear-gradient(135deg, #a855f7 0%, #5b00cd 45%, #2b7fbf 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de9d2d9 */.elementor-18 .elementor-element.elementor-element-de9d2d9 .results-subtitle {
  margin: 0 auto;
  text-align: center;
  max-width: 720px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-da5febb */.elementor-18 .elementor-element.elementor-element-da5febb .stat-content {
  display: flex;
  align-items: center;
  gap: 14px;
}

.elementor-18 .elementor-element.elementor-element-da5febb .stat-icon {
  width: 42px;
  height: 42px;
  min-width: 42px;
  border-radius: 50%;
  background: linear-gradient(135deg, #5b00cd 0%, #154e79 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fafaff;
  box-shadow: 0 8px 24px rgba(91, 0, 205, 0.32);
}

.elementor-18 .elementor-element.elementor-element-da5febb .stat-icon svg {
  width: 20px;
  height: 20px;
  display: block;
}

.elementor-18 .elementor-element.elementor-element-da5febb .stat-copy h3 {
  margin: 0;
  font-family: "Space Grotesk", sans-serif;
  font-size: 28px;
  line-height: 1;
  font-weight: 800;
  color: #7c3aed;
}

.elementor-18 .elementor-element.elementor-element-da5febb .stat-copy p {
  margin: 6px 0 0 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 400;
  color: #b8c2d4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cfea339 */.elementor-18 .elementor-element.elementor-element-cfea339 .stat-content {
  display: flex;
  align-items: center;
  gap: 14px;
}

.elementor-18 .elementor-element.elementor-element-cfea339 .stat-icon {
  width: 42px;
  height: 42px;
  min-width: 42px;
  border-radius: 50%;
  background: linear-gradient(135deg, #5b00cd 0%, #154e79 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fafaff;
  box-shadow: 0 8px 24px rgba(91, 0, 205, 0.32);
}

.elementor-18 .elementor-element.elementor-element-cfea339 .stat-icon svg {
  width: 20px;
  height: 20px;
  display: block;
}

.elementor-18 .elementor-element.elementor-element-cfea339 .stat-copy h3 {
  margin: 0;
  font-family: "Space Grotesk", sans-serif;
  font-size: 28px;
  line-height: 1;
  font-weight: 800;
  color: #7c3aed;
}

.elementor-18 .elementor-element.elementor-element-cfea339 .stat-copy p {
  margin: 6px 0 0 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 400;
  color: #b8c2d4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e983682 */.elementor-18 .elementor-element.elementor-element-e983682 .stat-content {
  display: flex;
  align-items: center;
  gap: 14px;
}

.elementor-18 .elementor-element.elementor-element-e983682 .stat-icon {
  width: 42px;
  height: 42px;
  min-width: 42px;
  border-radius: 50%;
  background: linear-gradient(135deg, #5b00cd 0%, #154e79 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fafaff;
  box-shadow: 0 8px 24px rgba(91, 0, 205, 0.32);
}

.elementor-18 .elementor-element.elementor-element-e983682 .stat-icon svg {
  width: 20px;
  height: 20px;
  display: block;
}

.elementor-18 .elementor-element.elementor-element-e983682 .stat-copy h3 {
  margin: 0;
  font-family: "Space Grotesk", sans-serif;
  font-size: 28px;
  line-height: 1;
  font-weight: 800;
  color: #7c3aed;
}

.elementor-18 .elementor-element.elementor-element-e983682 .stat-copy p {
  margin: 6px 0 0 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 400;
  color: #b8c2d4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-096aa1e */.elementor-18 .elementor-element.elementor-element-096aa1e .results-title {
  margin: 0 auto;
  text-align: center;
  color: #fafaff;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
}

.elementor-18 .elementor-element.elementor-element-096aa1e .results-title span {
  display: inline-block;
  background: linear-gradient(135deg, #a855f7 0%, #5b00cd 45%, #2b7fbf 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-314fa73 */.elementor-18 .elementor-element.elementor-element-314fa73 .results-subtitle {
  margin: 0 auto;
  text-align: center;
  max-width: 720px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d9a7c6 */.elementor-18 .elementor-element.elementor-element-3d9a7c6 .stat-item {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 24px;
}

.elementor-18 .elementor-element.elementor-element-3d9a7c6 .stat-icon {
  width: 66px;
  height: 66px;
  min-width: 66px;
  border-radius: 50%;
  background: linear-gradient(135deg, #5b00cd 0%, #154e79 100%);
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 14px 34px rgba(91, 0, 205, 0.32);
}

.elementor-18 .elementor-element.elementor-element-3d9a7c6 .stat-icon svg {
  width: 30px;
  height: 30px;
}

.elementor-18 .elementor-element.elementor-element-3d9a7c6 .stat-copy {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.elementor-18 .elementor-element.elementor-element-3d9a7c6 .stat-number {
  margin: 0 0 6px 0;
  font-family: "Space Grotesk", sans-serif;
  font-size: 34px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: -0.5px;
  background: linear-gradient(135deg, #a855f7 0%, #7c3aed 45%, #2b7fbf 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.elementor-18 .elementor-element.elementor-element-3d9a7c6 .stat-label {
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.25;
  font-weight: 500;
  color: #b8c2d4;
}

@media (max-width: 767px) {
  .elementor-18 .elementor-element.elementor-element-3d9a7c6 .stat-item {
    gap: 16px;
  }

  .elementor-18 .elementor-element.elementor-element-3d9a7c6 .stat-icon {
    width: 56px;
    height: 56px;
    min-width: 56px;
  }

  .elementor-18 .elementor-element.elementor-element-3d9a7c6 .stat-icon svg {
    width: 26px;
    height: 26px;
  }

  .elementor-18 .elementor-element.elementor-element-3d9a7c6 .stat-number {
    font-size: 30px;
  }

  .elementor-18 .elementor-element.elementor-element-3d9a7c6 .stat-label {
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5844b5b */.elementor-18 .elementor-element.elementor-element-5844b5b .stat-item {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 24px;
}

.elementor-18 .elementor-element.elementor-element-5844b5b .stat-icon {
  width: 66px;
  height: 66px;
  min-width: 66px;
  border-radius: 50%;
  background: linear-gradient(135deg, #5b00cd 0%, #154e79 100%);
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 14px 34px rgba(91, 0, 205, 0.32);
}

.elementor-18 .elementor-element.elementor-element-5844b5b .stat-icon svg {
  width: 30px;
  height: 30px;
}

.elementor-18 .elementor-element.elementor-element-5844b5b .stat-copy {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.elementor-18 .elementor-element.elementor-element-5844b5b .stat-number {
  margin: 0 0 6px 0;
  font-family: "Space Grotesk", sans-serif;
  font-size: 34px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: -0.5px;
  background: linear-gradient(135deg, #a855f7 0%, #7c3aed 45%, #2b7fbf 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.elementor-18 .elementor-element.elementor-element-5844b5b .stat-label {
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.25;
  font-weight: 500;
  color: #b8c2d4;
}

@media (max-width: 767px) {
  .elementor-18 .elementor-element.elementor-element-5844b5b .stat-item {
    gap: 16px;
  }

  .elementor-18 .elementor-element.elementor-element-5844b5b .stat-icon {
    width: 56px;
    height: 56px;
    min-width: 56px;
  }

  .elementor-18 .elementor-element.elementor-element-5844b5b .stat-icon svg {
    width: 26px;
    height: 26px;
  }

  .elementor-18 .elementor-element.elementor-element-5844b5b .stat-number {
    font-size: 30px;
  }

  .elementor-18 .elementor-element.elementor-element-5844b5b .stat-label {
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00cbcf1 */.elementor-18 .elementor-element.elementor-element-00cbcf1 .stat-item {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 24px;
}

.elementor-18 .elementor-element.elementor-element-00cbcf1 .stat-icon {
  width: 66px;
  height: 66px;
  min-width: 66px;
  border-radius: 50%;
  background: linear-gradient(135deg, #5b00cd 0%, #154e79 100%);
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 14px 34px rgba(91, 0, 205, 0.32);
}

.elementor-18 .elementor-element.elementor-element-00cbcf1 .stat-icon svg {
  width: 30px;
  height: 30px;
}

.elementor-18 .elementor-element.elementor-element-00cbcf1 .stat-copy {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.elementor-18 .elementor-element.elementor-element-00cbcf1 .stat-number {
  margin: 0 0 6px 0;
  font-family: "Space Grotesk", sans-serif;
  font-size: 34px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: -0.5px;
  background: linear-gradient(135deg, #a855f7 0%, #7c3aed 45%, #2b7fbf 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.elementor-18 .elementor-element.elementor-element-00cbcf1 .stat-label {
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.25;
  font-weight: 500;
  color: #b8c2d4;
}

@media (max-width: 767px) {
  .elementor-18 .elementor-element.elementor-element-00cbcf1 .stat-item {
    gap: 16px;
  }

  .elementor-18 .elementor-element.elementor-element-00cbcf1 .stat-icon {
    width: 56px;
    height: 56px;
    min-width: 56px;
  }

  .elementor-18 .elementor-element.elementor-element-00cbcf1 .stat-icon svg {
    width: 26px;
    height: 26px;
  }

  .elementor-18 .elementor-element.elementor-element-00cbcf1 .stat-number {
    font-size: 30px;
  }

  .elementor-18 .elementor-element.elementor-element-00cbcf1 .stat-label {
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-89a73e1 */.elementor-18 .elementor-element.elementor-element-89a73e1 .arttrade-footer-v2 {
  width: 100%;
  max-width: none;
  margin: 0 auto;
  padding: 72px 48px 52px 48px;
  text-align: center;
}

.elementor-18 .elementor-element.elementor-element-89a73e1 .footer-brand-center h2 {
  margin: 0 0 34px 0;
  font-family: "Space Grotesk", sans-serif;
  font-size: 42px;
  line-height: 1;
  font-weight: 800;
  color: #7c3aed;
  text-align: center;
}

.elementor-18 .elementor-element.elementor-element-89a73e1 .footer-two-columns {
  width: 100%;
  max-width: 1800px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 28px;
  align-items: stretch;
  justify-content: center;
  text-align: left;
}

.elementor-18 .elementor-element.elementor-element-89a73e1 .footer-left,
.elementor-18 .elementor-element.elementor-element-89a73e1 .footer-right {
  width: 100%;
  min-height: 150px;
  background: rgba(255, 255, 255, 0.035);
  border: 1px solid rgba(255, 255, 255, 0.10);
  border-radius: 24px;
  padding: 34px 36px;
  box-shadow: 0 18px 55px rgba(0, 0, 0, 0.18);
}

.elementor-18 .elementor-element.elementor-element-89a73e1 .footer-left {
  display: flex;
  align-items: center;
}

.elementor-18 .elementor-element.elementor-element-89a73e1 .footer-left p,
.elementor-18 .elementor-element.elementor-element-89a73e1 .footer-right p {
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  font-weight: 400;
  color: #c9d1e6;
}

.elementor-18 .elementor-element.elementor-element-89a73e1 .footer-right {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.elementor-18 .elementor-element.elementor-element-89a73e1 .footer-right p {
  margin-bottom: 22px;
}

.elementor-18 .elementor-element.elementor-element-89a73e1 .footer-links {
  display: flex;
  flex-wrap: wrap;
  gap: 22px;
  align-items: center;
}

.elementor-18 .elementor-element.elementor-element-89a73e1 .footer-links a {
  color: #fafaff;
  font-family: Inter, sans-serif;
  font-size: 15px;
  line-height: 1.3;
  font-weight: 700;
  text-decoration: none;
  transition: color 0.25s ease;
}

.elementor-18 .elementor-element.elementor-element-89a73e1 .footer-links a:hover {
  color: #ffd84d;
}

.elementor-18 .elementor-element.elementor-element-89a73e1 .footer-bottom {
  margin-top: 36px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  color: rgba(184, 194, 212, 0.68);
  text-align: center;
}

@media (max-width: 1024px) {
  .elementor-18 .elementor-element.elementor-element-89a73e1 .arttrade-footer-v2 {
    padding: 66px 28px 48px 28px;
  }

  .elementor-18 .elementor-element.elementor-element-89a73e1 .footer-two-columns {
    max-width: 100%;
    gap: 22px;
  }

  .elementor-18 .elementor-element.elementor-element-89a73e1 .footer-left,
  .elementor-18 .elementor-element.elementor-element-89a73e1 .footer-right {
    padding: 30px;
  }

  .elementor-18 .elementor-element.elementor-element-89a73e1 .footer-left p,
  .elementor-18 .elementor-element.elementor-element-89a73e1 .footer-right p {
    font-size: 15.5px;
  }
}

@media (max-width: 767px) {
  .elementor-18 .elementor-element.elementor-element-89a73e1 .arttrade-footer-v2 {
    padding: 54px 18px 40px 18px;
  }

  .elementor-18 .elementor-element.elementor-element-89a73e1 .footer-brand-center h2 {
    font-size: 34px;
    margin-bottom: 26px;
  }

  .elementor-18 .elementor-element.elementor-element-89a73e1 .footer-two-columns {
    grid-template-columns: 1fr;
    gap: 18px;
    text-align: center;
  }

  .elementor-18 .elementor-element.elementor-element-89a73e1 .footer-left,
  .elementor-18 .elementor-element.elementor-element-89a73e1 .footer-right {
    min-height: auto;
    padding: 26px 22px;
    border-radius: 20px;
  }

  .elementor-18 .elementor-element.elementor-element-89a73e1 .footer-left {
    justify-content: center;
  }

  .elementor-18 .elementor-element.elementor-element-89a73e1 .footer-left p,
  .elementor-18 .elementor-element.elementor-element-89a73e1 .footer-right p {
    font-size: 15px;
    line-height: 1.55;
  }

  .elementor-18 .elementor-element.elementor-element-89a73e1 .footer-links {
    justify-content: center;
    gap: 14px;
  }

  .elementor-18 .elementor-element.elementor-element-89a73e1 .footer-links a {
    font-size: 14px;
  }

  .elementor-18 .elementor-element.elementor-element-89a73e1 .footer-bottom {
    margin-top: 30px;
    font-size: 13.5px;
  }
}

.elementor-18 .elementor-element.elementor-element-89a73e1 .footer-links br {
  display: none !important;
}/* End custom CSS */