.elementor-57118 .elementor-element.elementor-element-50fd99d6{--display:flex;}.elementor-57118 .elementor-element.elementor-element-49a0a41{--display:flex;--justify-content:center;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-57118 .elementor-element.elementor-element-7eaf7ef{--display:flex;}@media(min-width:768px){.elementor-57118 .elementor-element.elementor-element-49a0a41{--content-width:680px;}}/* Start custom CSS for shortcode, class: .elementor-element-b71312b *//* === Chill n Feel • Affiliate Formular Styling === */

/* Formular selbst */
.elementor-57118 .elementor-element.elementor-element-b71312b form {
  background: transparent;
  border: none;
  padding: 0;
  box-shadow: none;
}

/* Feldgruppen */
.elementor-57118 .elementor-element.elementor-element-b71312b .slicewp-field {
  margin-bottom: 18px;
}

/* Labels */
.elementor-57118 .elementor-element.elementor-element-b71312b label {
  font-size: 14px;
  font-weight: 600;
  color: rgba(0,0,0,0.75);
  margin-bottom: 6px;
}

/* Eingabefelder */
.elementor-57118 .elementor-element.elementor-element-b71312b input[type="text"],
.elementor-57118 .elementor-element.elementor-element-b71312b input[type="email"],
.elementor-57118 .elementor-element.elementor-element-b71312b input[type="url"],
.elementor-57118 .elementor-element.elementor-element-b71312b textarea {
  width: 100%;
  padding: 12px 12px;
  font-size: 15px;
  border-radius: 12px;
  border: 1px solid rgba(0,0,0,0.18);
  background: #fff;
}

/* Fokus */
.elementor-57118 .elementor-element.elementor-element-b71312b input:focus,
.elementor-57118 .elementor-element.elementor-element-b71312b textarea:focus {
  outline: none;
  border-color: #53a58c;
  box-shadow: 0 0 0 3px rgba(83,165,140,0.18);
}

/* Textarea größer */
.elementor-57118 .elementor-element.elementor-element-b71312b textarea {
  min-height: 120px;
}

/* Submit Button */
.elementor-57118 .elementor-element.elementor-element-b71312b input[type="submit"],
.elementor-57118 .elementor-element.elementor-element-b71312b button {
  background: #53a58c;
  color: #fff;
  border: none;
  border-radius: 12px;
  padding: 14px 20px;
  font-weight: 700;
  font-size: 15px;
  cursor: pointer;
  box-shadow: 0 10px 18px rgba(83,165,140,0.18);
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-57118 .elementor-element.elementor-element-b71312b input[type="submit"] {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7eaf7ef *//* Target EVERYTHING inside this container */
.elementor-57118 .elementor-element.elementor-element-7eaf7ef .slicewp-affiliate-registration,
.elementor-57118 .elementor-element.elementor-element-7eaf7ef form,
.elementor-57118 .elementor-element.elementor-element-7eaf7ef input,
.elementor-57118 .elementor-element.elementor-element-7eaf7ef textarea,
.elementor-57118 .elementor-element.elementor-element-7eaf7ef label,
.elementor-57118 .elementor-element.elementor-element-7eaf7ef button {
  font-family: inherit;
}

/* form card */
.elementor-57118 .elementor-element.elementor-element-7eaf7ef form{
  background:#fff !important;
  border:1px solid rgba(0,0,0,0.06) !important;
  border-radius:22px !important;
  padding:22px 20px !important;
  box-shadow:0 10px 24px rgba(0,0,0,0.05) !important;
}

/* labels */
.elementor-57118 .elementor-element.elementor-element-7eaf7ef label{
  display:block !important;
  margin:0 0 6px !important;
  font-weight:700 !important;
  font-size:14px !important;
  color:rgba(0,0,0,0.72) !important;
}

/* fields */
.elementor-57118 .elementor-element.elementor-element-7eaf7ef input[type="text"],
.elementor-57118 .elementor-element.elementor-element-7eaf7ef input[type="email"],
.elementor-57118 .elementor-element.elementor-element-7eaf7ef input[type="url"],
.elementor-57118 .elementor-element.elementor-element-7eaf7ef input[type="password"],
.elementor-57118 .elementor-element.elementor-element-7eaf7ef textarea{
  width:100% !important;
  border:1px solid rgba(0,0,0,0.16) !important;
  border-radius:12px !important;
  padding:12px 12px !important;
  font-size:15px !important;
  background:#fff !important;
  box-shadow:none !important;
}

/* focus */
.elementor-57118 .elementor-element.elementor-element-7eaf7ef input:focus,
.elementor-57118 .elementor-element.elementor-element-7eaf7ef textarea:focus{
  outline:none !important;
  border-color:#53a58c !important;
  box-shadow:0 0 0 3px rgba(83,165,140,0.18) !important;
}

/* spacing between fields */
.elementor-57118 .elementor-element.elementor-element-7eaf7ef .slicewp-field,
.elementor-57118 .elementor-element.elementor-element-7eaf7ef p{
  margin-bottom:16px !important;
}

/* submit */
.elementor-57118 .elementor-element.elementor-element-7eaf7ef input[type="submit"],
.elementor-57118 .elementor-element.elementor-element-7eaf7ef button{
  background:#53a58c !important;
  color:#fff !important;
  border:0 !important;
  border-radius:12px !important;
  padding:14px 18px !important;
  font-weight:800 !important;
  cursor:pointer !important;
  box-shadow:0 10px 18px rgba(83,165,140,0.18) !important;
}

@media (max-width:768px){
  .elementor-57118 .elementor-element.elementor-element-7eaf7ef form{ padding:18px 16px !important; border-radius:18px !important; }
  .elementor-57118 .elementor-element.elementor-element-7eaf7ef input[type="submit"]{ width:100% !important; }
}/* End custom CSS */