.elementor-93578 .elementor-element.elementor-element-84e9643{overflow:hidden;}.elementor-93578 .elementor-element.elementor-element-9ea57bd{position:absolute !important;z-index:10;top:60px !important;}body:not(.rtl) .elementor-93578 .elementor-element.elementor-element-9ea57bd{left:0px !important;}body.rtl .elementor-93578 .elementor-element.elementor-element-9ea57bd{right:0px !important;}.elementor-93578 .elementor-element.elementor-element-80f5e7d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-93578 .elementor-element.elementor-element-1c015e4 > .elementor-widget-container{margin:0rem 0rem 8rem 0rem;}.elementor-93578 .elementor-element.elementor-element-1c015e4{text-align:center;}.elementor-93578 .elementor-element.elementor-element-1c015e4 img{width:180px;}.elementor-93578 .elementor-element.elementor-element-8673e13 > .elementor-widget-container{padding:0% 12% 0% 12%;}.elementor-93578 .elementor-element.elementor-element-8673e13{text-align:center;}.elementor-93578 .elementor-element.elementor-element-8673e13 .elementor-heading-title{color:var( --e-global-color-11b0cee );}.elementor-93578 .elementor-element.elementor-element-9290752 > .elementor-widget-container{padding:0% 23% 0% 23%;}.elementor-93578 .elementor-element.elementor-element-9290752{text-align:center;color:var( --e-global-color-11b0cee );}.elementor-93578 .elementor-element.elementor-element-37c5f8a{width:var( --container-widget-width, 530px );max-width:530px;--container-widget-width:530px;--container-widget-flex-grow:0;}.elementor-93578 .elementor-element.elementor-element-37c5f8a > .elementor-widget-container{margin:15px 15px 15px 15px;}@media(max-width:1024px){.elementor-93578 .elementor-element.elementor-element-1c015e4 > .elementor-widget-container{margin:0rem 0rem 6rem 0rem;}.elementor-93578 .elementor-element.elementor-element-1c015e4{text-align:center;}.elementor-93578 .elementor-element.elementor-element-1c015e4 img{width:180px;height:31.5px;}.elementor-93578 .elementor-element.elementor-element-8673e13 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-93578 .elementor-element.elementor-element-9290752 > .elementor-widget-container{padding:0% 0% 0% 0%;}}@media(max-width:767px){.elementor-93578 .elementor-element.elementor-element-9ea57bd{top:32px !important;}.elementor-93578 .elementor-element.elementor-element-1c015e4 > .elementor-widget-container{margin:0rem 0rem 4rem 0rem;}.elementor-93578 .elementor-element.elementor-element-1c015e4 img{width:160px;height:28px;}}/* Start custom CSS for heading, class: .elementor-element-8673e13 */.elementor-93578 .elementor-element.elementor-element-8673e13 span {
  background: linear-gradient(to right, #FF9439, #C400FF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-37c5f8a */.elementor-93578 .elementor-element.elementor-element-37c5f8a .submitted-message p {
    color: #ffffff;
}
.elementor-93578 .elementor-element.elementor-element-37c5f8a input[type="email"] {
    border-radius: 50px;
    padding: 0.875rem 1.75rem;
}
.elementor-93578 .elementor-element.elementor-element-37c5f8a .hbspt-form label {
	/*color: var(--e-global-color-11b0cee);*/
	display:none;
}
.elementor-93578 .elementor-element.elementor-element-37c5f8a .hs-button {
    background-image: none !important;
    border: 1px solid rgba(255, 255, 255, 0.8) !important;
}
.elementor-93578 .elementor-element.elementor-element-37c5f8a .hs-button:hover {
    background-color: rgba(255, 255, 255, 0.2) !important;
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}
    
@media only screen 
and (min-width: 768px) {  
    .elementor-93578 .elementor-element.elementor-element-37c5f8a form {
        display: flex; /* Makes the form a flex container */
        align-items: start; /* Aligns items at the top */
    }
    .elementor-93578 .elementor-element.elementor-element-37c5f8a .hs_email {
        flex-grow: 1; /* Allows the email input field to grow and take up available space */
    }
    .elementor-93578 .elementor-element.elementor-element-37c5f8a .hs_email {
        flex-grow: 1; /* Allows the email input field to grow and take up available space */
    }
    .elementor-93578 .elementor-element.elementor-element-37c5f8a .hs_email {
        flex-grow: 1; /* Allows the email input field to grow and take up available space */
    }
    .elementor-93578 .elementor-element.elementor-element-37c5f8a .hs_submit {
        flex-shrink: 0; /* Prevents the button from shrinking */
    }
    .elementor-93578 .elementor-element.elementor-element-37c5f8a .hbspt-form input:not([type="submit"]){
        margin-top: 0px;
    }
}
@media (max-width: 767px) {
    .hs-button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9ea57bd *//*Text Shadow*/
.elementor-93578 .elementor-element.elementor-element-9ea57bd p {
  text-shadow: 0 0 20px rgba(10, 0, 51, 1); /* #0a0033 with opacity */
}

/*Icons*/
/* Base floating animation */
.hero-floating-icon {
  animation: floatUpDown 4s ease-in-out infinite;
  transition: transform 0.2s ease-out, scale 0.2s ease-out;
  will-change: transform;
  display: inline-block;
  position: relative;
  z-index: 2;
  transform-style: preserve-3d;
}

.top-left-icon {
  animation-duration: 5s;
}
.top-right-icon {
  animation-duration: 4.5s;
}

@keyframes floatUpDown {
  0%, 100% { transform: translateY(0px); }
  50%      { transform: translateY(-12px); }
}

/* Clean hover: just scale + optional slight rotation */
.hero-floating-icon:hover {
  transform: scale(1.08) rotateZ(1deg);
}

/*Buttons*/
@media (min-width: 768px) {
    .elementor-93578 .elementor-element.elementor-element-9ea57bd a {
        width: 340px;
    }    
    
    .elementor-93578 .elementor-element.elementor-element-9ea57bd .btn-on-dark .elementor-button {
        border: 1px solid rgba(255, 255, 255, 0.4);
    }   
    
    /*.elementor-93578 .elementor-element.elementor-element-9ea57bd .btn-on-dark .elementor-button:hover{*/
    /*    background-color: rgba(255, 255, 255, 0.95) !important;*/
    /*    border: 1px solid rgba(255, 255, 255, 1) !important;*/
    /*    color: #212322;*/
    /*}*/
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae73f0a */.elementor-93578 .elementor-element.elementor-element-ae73f0a {
    margin-block-end: 0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-84e9643 */.elementor-element-683caae.elementor-widget:not(:last-child) {
  margin-block-end: 0 !important;
}/* End custom CSS */