.elementor-507 .elementor-element.elementor-element-df8fb9f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--background-transition:0.3s;}.elementor-507 .elementor-element.elementor-element-7795e29{--display:flex;--background-transition:0.3s;}.elementor-507 .elementor-element.elementor-element-b203c43 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-507 .elementor-element.elementor-element-b203c43{text-align:center;}.elementor-507 .elementor-element.elementor-element-b203c43 img{border-radius:12px 12px 12px 12px;}.elementor-507 .elementor-element.elementor-element-ebaf1a5{--display:flex;--background-transition:0.3s;}.elementor-507 .elementor-element.elementor-element-889c65a{text-align:left;}.elementor-507 .elementor-element.elementor-element-889c65a .elementor-heading-title{color:#A132FF;font-family:"Mynerve", Sans-serif;font-size:46px;font-weight:900;}.elementor-507 .elementor-element.elementor-element-31f01aa > .elementor-widget-container{margin:0px 0px -21px 0px;padding:0px 0px 0px 0px;}.elementor-507 .elementor-element.elementor-element-31f01aa{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-507 .elementor-element.elementor-element-7da0a3a .elementor-repeater-item-d7fdbf3 > a :is(i, svg){color:#AE50FF;fill:#AE50FF;}.elementor-507 .elementor-element.elementor-element-7da0a3a .elementor-repeater-item-d7fdbf3 > a:hover{background-color:#8A33D500;}.elementor-507 .elementor-element.elementor-element-7da0a3a .elementor-repeater-item-0fde7b7 > a :is(i, svg){color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-507 .elementor-element.elementor-element-7da0a3a .elementor-repeater-item-0fde7b7 > a:hover{background-color:#9130E400;}.elementor-507 .elementor-element.elementor-element-7da0a3a .elementor-repeater-item-3442483 > a :is(i, svg){color:#AE50FF;fill:#AE50FF;}.elementor-507 .elementor-element.elementor-element-7da0a3a .elementor-repeater-item-3442483 > a:hover{background-color:#9130E400;}.elementor-507 .elementor-element.elementor-element-7da0a3a .elementor-repeater-item-04fb1a6 > a :is(i, svg){color:#AE50FF;fill:#AE50FF;}.elementor-507 .elementor-element.elementor-element-7da0a3a .elementor-repeater-item-04fb1a6 > a:hover{background-color:#9130E400;}.elementor-507 .elementor-element.elementor-element-7da0a3a .ekit_social_media{text-align:left;}.elementor-507 .elementor-element.elementor-element-7da0a3a .ekit_social_media > li > a{text-align:center;text-decoration:none;border-radius:50% 50% 50% 50%;width:30px;height:30px;line-height:28px;}.elementor-507 .elementor-element.elementor-element-7da0a3a .ekit_social_media > li{display:inline-block;margin:5px 5px 5px 5px;}.elementor-507 .elementor-element.elementor-element-7da0a3a .ekit_social_media > li > a i{font-size:22px;}.elementor-507 .elementor-element.elementor-element-7da0a3a .ekit_social_media > li > a svg{max-width:22px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-507 .elementor-element.elementor-element-889c65a{text-align:center;}}/* Start custom CSS for html, class: .elementor-element-9fe94c4 *//* Glass Effect Submit Button */
input.wpcf7-form-control.wpcf7-submit.has-spinner {
  padding: 14px 32px !important; /* same in normal and hover */
  font-size: 16px;
  font-weight: 600 !important;
  color: #ffffff !important;

  background: rgba(145, 48, 228, 0.25) !important;
  border: 1px solid rgba(255, 255, 255, 0.25) !important;
  border-radius: 12px !important;

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  box-shadow: 0 8px 32px rgba(145, 48, 228, 0.35);
  cursor: pointer;
  transition: all 0.3s ease;
  box-sizing: border-box; /* ensures border is included in width */
}

/* Hover Effect – No padding change */
input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
  background: rgba(145, 48, 228, 0.45) !important;
  border-color: #5b1bb7 !important; /* dark purple */
  box-shadow: 0 12px 40px rgba(91, 27, 183, 0.6) !important;
  transform: translateY(-2px);
  color: #ffffff !important;
  padding: 14px 32px !important; /* exactly same as normal */
}

/* Active Click */
input.wpcf7-form-control.wpcf7-submit.has-spinner:active {
  transform: scale(0.97);
}

/* Success Message Styling */
.wpcf7 form.sent .wpcf7-response-output {
  border-color: #9130e4 !important;
  border-radius: 8px !important;
}/* End custom CSS */