.elementor-228 .elementor-element.elementor-element-9015f33{--display:flex;}.elementor-228 .elementor-element.elementor-element-70b2e3d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-228 .elementor-element.elementor-element-ab3c8f4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-228 .elementor-element.elementor-element-6a7253b{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-3e814f5 *//* === Shared dark card style for LW forms (donor + sponsor) === */
.lw-request-copy,
.lw-sponsor-form {
  background:#050608;
  border-radius:22px;
  border:1px solid #1F2937;
  padding:22px 22px 18px;
  color:#E5E7EB;
  max-width:720px;
  margin:0 auto 40px;
  box-shadow:0 12px 32px rgba(0,0,0,.35);
  font-size:14px;
}

/* Basic spacing */
.lw-request-copy p,
.lw-sponsor-form p {
  margin:0 0 12px;
}

/* Labels */
.lw-request-copy label,
.lw-sponsor-form label {
  display:block;
  font-weight:600;
  font-size:13px;
  color:#E5E7EB;
}

/* Inputs, selects, textarea */
.lw-request-copy input[type="text"],
.lw-request-copy input[type="email"],
.lw-request-copy input[type="url"],
.lw-request-copy select,
.lw-request-copy textarea,
.lw-sponsor-form input[type="text"],
.lw-sponsor-form input[type="email"],
.lw-sponsor-form input[type="url"],
.lw-sponsor-form select,
.lw-sponsor-form textarea {
  width:100%;
  margin-top:4px;
  padding:10px 12px;
  border-radius:10px;
  border:1px solid #2B3340;
  background:#0B0E12;
  color:#F9FAFB;
  font-family:inherit;
  font-size:14px;
  outline:none;
  transition:border-color .15s, box-shadow .15s, background-color .15s;
}

.lw-request-copy input[type="text"]:focus,
.lw-request-copy input[type="email"]:focus,
.lw-request-copy input[type="url"]:focus,
.lw-request-copy select:focus,
.lw-request-copy textarea:focus,
.lw-sponsor-form input[type="text"]:focus,
.lw-sponsor-form input[type="email"]:focus,
.lw-sponsor-form input[type="url"]:focus,
.lw-sponsor-form select:focus,
.lw-sponsor-form textarea:focus {
  border-color:#FF3B0F;
  box-shadow:0 0 0 1px rgba(255,59,15,.55);
  background:#05070C;
}

/* Textarea */
.lw-request-copy textarea,
.lw-sponsor-form textarea {
  min-height:120px;
  resize:vertical;
}

/* Checkboxes / acceptance */
.lw-request-copy .wpcf7-list-item,
.lw-sponsor-form .wpcf7-list-item {
  display:block;
  margin:4px 0;
  font-size:13px;
  color:#CBD5F5;
}

/* CF7 validation + response */
.lw-request-copy .wpcf7-not-valid-tip,
.lw-sponsor-form .wpcf7-not-valid-tip {
  color:#FCA5A5;
  font-size:12px;
  margin-top:4px;
}

.lw-request-copy .wpcf7-response-output,
.lw-sponsor-form .wpcf7-response-output {
  margin:12px 0 0;
  border-radius:10px;
  padding:10px 12px;
  font-size:13px;
}

/* Submit button — always orange */
.lw-request-copy .wpcf7-submit,
.lw-sponsor-form .wpcf7-submit,
.lw-request-copy input[type="submit"],
.lw-sponsor-form input[type="submit"] {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-top:6px;
  padding:12px 24px;
  border-radius:999px;
  border:1px solid transparent !important;
  background:#FF3B0F !important;   /* siempre naranja */
  color:#ffffff !important;         /* texto blanco por defecto */
  font-weight:700;
  font-size:14px;
  cursor:pointer;
  box-shadow:0 10px 26px rgba(255,59,15,.35);
  transition:background-color .15s, box-shadow .15s, transform .12s, color .15s;
}

/* Hover: mismo naranja, texto negro */
.lw-request-copy .wpcf7-submit:hover,
.lw-sponsor-form .wpcf7-submit:hover,
.lw-request-copy input[type="submit"]:hover,
.lw-sponsor-form input[type="submit"]:hover {
  background:#FF3B0F !important;   /* mismo naranja */
  color:#111111 !important;        /* texto negro al hover */
  box-shadow:0 8px 20px rgba(255,87,44,.4);
}

/* Active: pequeño “press” */
.lw-request-copy .wpcf7-submit:active,
.lw-sponsor-form .wpcf7-submit:active,
.lw-request-copy input[type="submit"]:active,
.lw-sponsor-form input[type="submit"]:active {
  transform:translateY(1px);
}/* End custom CSS */