.elementor-3917 .elementor-element.elementor-element-c21a7ed{--display:flex;--min-height:272px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3917 .elementor-element.elementor-element-c21a7ed:not(.elementor-motion-effects-element-type-background), .elementor-3917 .elementor-element.elementor-element-c21a7ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.turbodonate.careernhustle.com/wp-content/uploads/2025/07/bg-1.png");}.elementor-3917 .elementor-element.elementor-element-d7a94cc .elementor-heading-title{font-size:48px;color:#FFFFFF;}.elementor-3917 .elementor-element.elementor-element-39dab33 .elementor-heading-title{font-size:24px;font-weight:500;color:#FFFFFF;}.elementor-3917 .elementor-element.elementor-element-f919203 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-3917 .elementor-element.elementor-element-f919203 .elementor-button{font-size:19px;font-weight:bold;text-transform:capitalize;border-radius:100px 100px 100px 100px;padding:15px 60px 15px 60px;}.elementor-3917 .elementor-element.elementor-element-f919203 .elementor-button:hover, .elementor-3917 .elementor-element.elementor-element-f919203 .elementor-button:focus{color:#000000;border-color:#000000;}.elementor-3917 .elementor-element.elementor-element-f919203 .elementor-button:hover svg, .elementor-3917 .elementor-element.elementor-element-f919203 .elementor-button:focus svg{fill:#000000;}.elementor-3917 .elementor-element.elementor-element-8aef92d{--display:flex;}.elementor-3917 .elementor-element.elementor-element-0247c2f{--spacer-size:50px;}.elementor-3917 .elementor-element.elementor-element-78282a7{--display:flex;}@media(max-width:767px){.elementor-3917 .elementor-element.elementor-element-f919203 > .elementor-widget-container{margin:20px 0px 25px 0px;}}/* Start custom CSS for heading, class: .elementor-element-d7a94cc */.elementor-3917 .elementor-element.elementor-element-d7a94cc {
  opacity: 0;
  transform: translateY(25px);
  transition: all 0.6s ease-out;
}

.elementor-3917 .elementor-element.elementor-element-d7a94cc:not(.elementor-invisible) {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39dab33 */.elementor-3917 .elementor-element.elementor-element-39dab33 {
  opacity: 0;
  transform: translateY(15px);
  transition: all 0.6s ease-out;
  transition-delay: 0.2s;
}

.elementor-3917 .elementor-element.elementor-element-39dab33:not(.elementor-invisible) {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f919203 */.elementor-3917 .elementor-element.elementor-element-f919203 {
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-3917 .elementor-element.elementor-element-f919203:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 24px rgba(0,0,0,0.15);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8cc9f8f *//* ===== FORM CONTAINER ANIMATION ===== */
.elementor-3917 .elementor-element.elementor-element-8cc9f8f {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.6s ease-out;
}

.elementor-3917 .elementor-element.elementor-element-8cc9f8f:not(.elementor-invisible) {
  opacity: 1;
  transform: translateY(0);
}

/* ===== INPUT + TEXTAREA FOCUS ===== */
.elementor-3917 .elementor-element.elementor-element-8cc9f8f input,
.elementor-3917 .elementor-element.elementor-element-8cc9f8f textarea {
  transition: border-color 0.25s ease, box-shadow 0.25s ease;
}

.elementor-3917 .elementor-element.elementor-element-8cc9f8f input:focus,
.elementor-3917 .elementor-element.elementor-element-8cc9f8f textarea:focus {
  border-color: #0fb9d6;
  box-shadow: 0 0 0 3px rgba(15,185,214,0.15);
}

/* ===== PLUS / MINUS BUTTONS ===== */
.elementor-3917 .elementor-element.elementor-element-8cc9f8f button {
  transition: transform 0.2s ease;
}

.elementor-3917 .elementor-element.elementor-element-8cc9f8f button:hover {
  transform: scale(1.1);
}

/* ===== ITEM ROW HOVER (safe generic) ===== */
.elementor-3917 .elementor-element.elementor-element-8cc9f8f p,
.elementor-3917 .elementor-element.elementor-element-8cc9f8f label {
  transition: background-color 0.25s ease, transform 0.25s ease;
}

.elementor-3917 .elementor-element.elementor-element-8cc9f8f p:hover,
.elementor-3917 .elementor-element.elementor-element-8cc9f8f label:hover {
  transform: translateX(4px);
}

/* ===== SUBMIT BUTTON ===== */
@keyframes softPulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.04); }
  100% { transform: scale(1); }
}

.elementor-3917 .elementor-element.elementor-element-8cc9f8f input[type="submit"],
.elementor-3917 .elementor-element.elementor-element-8cc9f8f button[type="submit"] {
  animation: softPulse 3.5s ease-in-out infinite;
}/* End custom CSS */