.elementor-26 .elementor-element.elementor-element-061d5d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-26 .elementor-element.elementor-element-ed44ce9{width:100%;max-width:100%;}.elementor-26 .elementor-element.elementor-element-b609860{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-26 .elementor-element.elementor-element-0b26a19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-26 .elementor-element.elementor-element-23d766b{--spacer-size:50px;}.elementor-26 .elementor-element.elementor-element-6ae0bfe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-26 .elementor-element.elementor-element-44f7df5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-26 .elementor-element.elementor-element-5ea2630{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:4px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-26 .elementor-element.elementor-element-3d054e9{padding:0px 0px 0px 20px;}.elementor-26 .elementor-element.elementor-element-3d054e9 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-26 .elementor-element.elementor-element-4febdd8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-26 .elementor-element.elementor-element-ca57cf3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-26 .elementor-element.elementor-element-4af3884{--spacer-size:50px;}.elementor-26 .elementor-element.elementor-element-d7bc5ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-26 .elementor-element.elementor-element-70970e2{text-align:center;}.elementor-26 .elementor-element.elementor-element-70970e2 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-26 .elementor-element.elementor-element-43f666a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-26 .elementor-element.elementor-element-6111f10{width:100%;max-width:100%;}@media(min-width:768px){.elementor-26 .elementor-element.elementor-element-44f7df5{--width:45%;}.elementor-26 .elementor-element.elementor-element-5ea2630{--width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-4febdd8 *//* ===== SkyCode Learning - WPForms Premium Style ===== */

div.wpforms-container{
  margin:0 !important;
}

div.wpforms-container .wpforms-form{
  background: linear-gradient(180deg, #ffffff, #f8fafc);
  padding: 30px;
  border-radius: 30px;
  box-shadow: 0 18px 45px rgba(15, 23, 42, 0.08);
  border: 1px solid rgba(226, 232, 240, 0.8);
}

/* Labels */
div.wpforms-container .wpforms-form label{
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #0f172a !important;
  margin-bottom: 8px !important;
}

/* Input / textarea / select */
div.wpforms-container .wpforms-form input[type="text"],
div.wpforms-container .wpforms-form input[type="email"],
div.wpforms-container .wpforms-form input[type="tel"],
div.wpforms-container .wpforms-form input[type="url"],
div.wpforms-container .wpforms-form input[type="number"],
div.wpforms-container .wpforms-form textarea,
div.wpforms-container .wpforms-form select{
  width: 100% !important;
  background: #ffffff !important;
  border: 1px solid #dbe3ef !important;
  border-radius: 16px !important;
  min-height: 54px !important;
  padding: 14px 16px !important;
  font-size: 15px !important;
  color: #0f172a !important;
  box-shadow: 0 8px 20px rgba(15, 23, 42, 0.04);
  transition: all 0.3s ease !important;
}

/* Textarea height */
div.wpforms-container .wpforms-form textarea{
  min-height: 140px !important;
  resize: vertical !important;
  padding-top: 16px !important;
}

/* Placeholder */
div.wpforms-container .wpforms-form input::placeholder,
div.wpforms-container .wpforms-form textarea::placeholder{
  color: #94a3b8 !important;
  opacity: 1;
}

/* Focus state */
div.wpforms-container .wpforms-form input:focus,
div.wpforms-container .wpforms-form textarea:focus,
div.wpforms-container .wpforms-form select:focus{
  border-color: #7c3aed !important;
  box-shadow: 0 0 0 4px rgba(124, 58, 237, 0.12), 0 12px 28px rgba(15, 23, 42, 0.08) !important;
  outline: none !important;
  background: #fff !important;
}

/* Field spacing */
div.wpforms-container .wpforms-form .wpforms-field{
  padding: 0 !important;
  margin-bottom: 18px !important;
}

/* Two-column fields better spacing */
div.wpforms-container .wpforms-form .wpforms-field-row{
  margin-left: -8px !important;
  margin-right: -8px !important;
}

div.wpforms-container .wpforms-form .wpforms-field-row .wpforms-field{
  padding-left: 8px !important;
  padding-right: 8px !important;
}

/* Checkbox / radio labels */
div.wpforms-container .wpforms-form ul li label{
  color: #475569 !important;
  font-size: 14px !important;
}

/* Description / helper text */
div.wpforms-container .wpforms-form .wpforms-field-description{
  color: #64748b !important;
  font-size: 13px !important;
  margin-top: 6px !important;
}

/* Submit button */
div.wpforms-container .wpforms-form button[type=submit],
div.wpforms-container .wpforms-form .wpforms-submit{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: linear-gradient(135deg, #2563eb, #7c3aed) !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 16px !important;
  padding: 15px 26px !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  min-height: 54px !important;
  box-shadow: 0 14px 30px rgba(37, 99, 235, 0.24) !important;
  transition: all 0.3s ease !important;
}

/* Submit hover */
div.wpforms-container .wpforms-form button[type=submit]:hover,
div.wpforms-container .wpforms-form .wpforms-submit:hover{
  transform: translateY(-2px) !important;
  box-shadow: 0 20px 40px rgba(124, 58, 237, 0.24) !important;
  background: linear-gradient(135deg, #1d4ed8, #6d28d9) !important;
}

/* Submit active */
div.wpforms-container .wpforms-form button[type=submit]:active,
div.wpforms-container .wpforms-form .wpforms-submit:active{
  transform: translateY(0) !important;
}

/* Error messages */
div.wpforms-container .wpforms-form label.wpforms-error{
  color: #dc2626 !important;
  font-size: 13px !important;
  margin-top: 6px !important;
}

div.wpforms-container .wpforms-form input.wpforms-error,
div.wpforms-container .wpforms-form textarea.wpforms-error,
div.wpforms-container .wpforms-form select.wpforms-error{
  border-color: #ef4444 !important;
  box-shadow: 0 0 0 4px rgba(239, 68, 68, 0.10) !important;
}

/* Success / confirmation */
div.wpforms-container-full .wpforms-confirmation-container-full,
div.wpforms-container .wpforms-confirmation-container-full{
  background: linear-gradient(135deg, #ecfeff, #eff6ff) !important;
  border: 1px solid #bae6fd !important;
  color: #0f172a !important;
  border-radius: 20px !important;
  padding: 18px 20px !important;
  box-shadow: 0 12px 28px rgba(15, 23, 42, 0.06) !important;
}

/* Spinner / loading */
div.wpforms-container .wpforms-form .wpforms-submit-spinner{
  margin-left: 10px !important;
}

/* Mobile */
@media (max-width: 767px){
  div.wpforms-container .wpforms-form{
    padding: 22px !important;
    border-radius: 22px !important;
  }

  div.wpforms-container .wpforms-form input[type="text"],
  div.wpforms-container .wpforms-form input[type="email"],
  div.wpforms-container .wpforms-form input[type="tel"],
  div.wpforms-container .wpforms-form input[type="url"],
  div.wpforms-container .wpforms-form input[type="number"],
  div.wpforms-container .wpforms-form textarea,
  div.wpforms-container .wpforms-form select{
    min-height: 50px !important;
    font-size: 14px !important;
  }

  div.wpforms-container .wpforms-form button[type=submit],
  div.wpforms-container .wpforms-form .wpforms-submit{
    width: 100% !important;
  }
}/* End custom CSS */