/* Rubio Monocoat - Profi Program registrace */
body.type-register .content,
body.type-register .content-inner,
body.type-register form,
body.type-register label,
body.type-register input,
body.type-register button,
body.type-register a,
body.type-register p,
body.type-register div,
body.type-register span {
  font-size: 16px !important;
}

.rubio-register-benefits {
  max-width: 620px;
  margin: 0 auto 26px auto;
  padding: 24px 28px;
  background: #006b3f;
  color: #ffffff;
  border: 2px solid #006b3f;
  box-shadow: 0 18px 45px rgba(0, 0, 0, .12);
}

.rubio-register-benefits h2 {
  margin: 0 0 14px 0;
  color: #ffffff !important;
  font-size: 26px !important;
  line-height: 1.2 !important;
  font-weight: 900 !important;
  text-transform: uppercase;
}

.rubio-register-benefits p {
  color: #ffffff !important;
  font-size: 17px !important;
  line-height: 1.55 !important;
  margin: 0 0 14px 0 !important;
}

.rubio-register-benefits ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 9px;
}

.rubio-register-benefits li {
  color: #ffffff !important;
  font-size: 16px !important;
  line-height: 1.45 !important;
  font-weight: 800 !important;
}

.rubio-register-benefits li::before {
  content: "✓";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  margin-right: 9px;
  background: #ffffff;
  color: #006b3f;
  font-weight: 900;
}

.rubio-profi-register-tab,
.rubio-end-register-tab {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 50px !important;
  padding: 14px 22px !important;
  border: 2px solid #d7ddd7 !important;
  background: #f3f5f2 !important;
  color: #101510 !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  text-align: center !important;
  cursor: pointer !important;
  transition: all .22s ease !important;
}

.rubio-profi-register-tab {
  background: #006b3f !important;
  border-color: #006b3f !important;
  color: #ffffff !important;
}

.rubio-profi-register-tab:hover {
  background: #004d30 !important;
  border-color: #004d30 !important;
  color: #ffffff !important;
  transform: translateY(-1px);
}

.rubio-end-register-tab:hover {
  background: #e3f4ec !important;
  border-color: #006b3f !important;
  color: #006b3f !important;
  transform: translateY(-1px);
}

body.type-register button[type="submit"],
body.type-register input[type="submit"],
body.type-register .btn.btn-primary {
  background: #006b3f !important;
  border: 2px solid #006b3f !important;
  color: #ffffff !important;
  min-height: 52px !important;
  padding: 14px 34px !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  transition: all .22s ease !important;
}

body.type-register button[type="submit"]:hover,
body.type-register input[type="submit"]:hover,
body.type-register .btn.btn-primary:hover {
  background: #004d30 !important;
  border-color: #004d30 !important;
  color: #ffffff !important;
  transform: translateY(-1px);
}

@media (max-width: 768px) {
  .rubio-register-benefits {
    margin: 0 0 22px 0;
    padding: 22px 20px;
  }

  .rubio-register-benefits h2 {
    font-size: 22px !important;
  }

  .rubio-profi-register-tab,
  .rubio-end-register-tab {
    width: 100% !important;
    margin-bottom: 8px;
  }
}
