.elementor-36429 .elementor-element.elementor-element-ce2deb2{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-36429 .elementor-element.elementor-element-3a62035{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:8px 8px 8px 8px;--alignment:center;--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#8A8A8A;--e-share-buttons-secondary-color:#FFFFFF;}.elementor-36429 .elementor-element.elementor-element-3a62035.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-36429 .elementor-element.elementor-element-3a62035 .elementor-share-btn{font-size:calc(1px * 10);}.elementor-36429 .elementor-element.elementor-element-3a62035 .elementor-share-btn__icon{--e-share-buttons-icon-size:2em;}.elementor-36429 .elementor-element.elementor-element-3a62035 .elementor-share-btn:hover{--e-share-buttons-primary-color:#8A8A8A;}.elementor-36429 .elementor-element.elementor-element-3ead505.elementor-element{--align-self:flex-start;}.elementor-36429 .elementor-element.elementor-element-3fe2fae{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-36429 .elementor-element.elementor-element-1786835.elementor-element{--align-self:center;}.elementor-36429 .elementor-element.elementor-element-df19198.elementor-element{--align-self:center;}.elementor-36429 .elementor-element.elementor-element-be59a18.elementor-element{--align-self:center;}.elementor-36429 .elementor-element.elementor-element-6a4e825.elementor-element{--align-self:center;}.elementor-36429 .elementor-element.elementor-element-fde824b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:var( --e-global-color-b14d76d );--e-share-buttons-secondary-color:#FFFFFF;}.elementor-36429 .elementor-element.elementor-element-fde824b .elementor-share-btn:hover{--e-share-buttons-primary-color:var( --e-global-color-b14d76d );--e-share-buttons-secondary-color:#FFFFFF;}@media(max-width:1024px){ .elementor-36429 .elementor-element.elementor-element-3a62035{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );} .elementor-36429 .elementor-element.elementor-element-fde824b{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){ .elementor-36429 .elementor-element.elementor-element-3a62035{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );} .elementor-36429 .elementor-element.elementor-element-fde824b{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}.cta-button {
  display: inline-block;
  background-color: #7B3FF2 !important;
  color: #ffffff !important;
  padding: 12px 28px;
  margin: 2px auto;  /* REDUCED from 20px - this is the space around button */
  text-align: center;
  text-decoration: none !important;
  font-size: 17px;
  font-weight: 600;
  border-radius: 8px;
  transition: all 0.3s ease;
  box-shadow: 0 4px 6px rgba(123, 63, 242, 0.3);
  border: none;
  line-height: 1.4;
}

.cta-button:hover {
  background-color: #6329D6 !important;
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(123, 63, 242, 0.4);
  color: #ffffff !important;
  text-decoration: none !important;
}

.cta-button:active {
  transform: translateY(0);
  color: #ffffff !important;
}

.cta-button:visited {
  color: #ffffff !important;
}

.cta-button-wrapper {
  text-align: center;
  margin: 8px 0;  /* REDUCED from 20px */
}

@media (max-width: 768px) {
  .cta-button {
    display: block;
    width: 100%;
    max-width: 500px;
    padding: 11px 24px;
    font-size: 16px;
    margin: 8px auto;  /* Reduced mobile margin too */
  }
}