/* Rubik + Orange/Blue styling */
@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600;700&display=swap');

:root{
  --lifko-orange:#f58220;
  --lifko-blue:#1e88e5;
  --lifko-text:#1f1f1f;
}

.al-privacy-checkbox.rubik-orange-blue{
  direction: rtl;
  margin: 12px 0 14px;
}

.al-privacy-checkbox.rubik-orange-blue .elementor-field-label{
  display: flex;
  gap: 10px;
  align-items: flex-start;
  font-family: 'Rubik', sans-serif;
}

.al-privacy-checkbox.rubik-orange-blue input[type="checkbox"]{
  margin-top: 4px;
  width: 16px;
  height: 16px;
  transform: scale(1.05);
  accent-color: var(--lifko-orange);
}

.al-privacy-checkbox.rubik-orange-blue .lifko-privacy-text{
  color: var(--lifko-text) !important;
  font-size: 14px;
  line-height: 1.55;
  font-weight: 400;
}

.al-privacy-checkbox.rubik-orange-blue a{
  color: var(--lifko-blue) !important;
  font-weight: 700;
  text-decoration: underline;
}

.al-privacy-checkbox.rubik-orange-blue a:hover{
  text-decoration: none;
}

@media (max-width: 767px){
  .al-privacy-checkbox.rubik-orange-blue .lifko-privacy-text{ font-size: 13px; }
}
