/* couple.liveevents-production.com : couleurs corrigees (formulaires lisibles sur fond clair, hero en degrade) */
.hero.hero-photo { background-image: linear-gradient(135deg, #0b1226 0%, #1b1040 55%, #3a0f3a 100%) !important; }
.form-group label, form label { color: #1d1d1f !important; font-weight: 500; }
.form-group input, .form-group textarea, .form-group select, form input[type=text], form input[type=email], form input[type=tel], form textarea {
  background: #fff !important; color: #1d1d1f !important; border: 1px solid #c7c7cc !important; border-radius: 12px !important; padding: .8rem 1rem !important; width: 100%; font: inherit; }
.form-group input::placeholder, .form-group textarea::placeholder, form textarea::placeholder { color: #8e8e93 !important; opacity: 1; }
.form-group input:focus, .form-group textarea:focus, form input:focus, form textarea:focus { border-color: #0071e3 !important; box-shadow: 0 0 0 3px rgba(0,113,227,.2) !important; outline: none; }
form input[type=checkbox] { accent-color: #0071e3; width: 18px; height: 18px; flex-shrink: 0; margin-top: .15rem; }
form a { color: #0071e3; }
#rs { color: #0a7a3c; font-weight: 500; }
