.flatpickr-calendar{font-family:inherit;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,0.1);border:1px solid #eee;padding:10px;z-index:9999}.flatpickr-calendar.animate.open.arrowTop.arrowLeft{width:330px}.flatpickr-day.flatpickr-disabled{cursor:not-allowed;color:rgb(0 0 0)}.flatpickr-months .flatpickr-month{background-color:#f4b400;color:black;border-radius:8px 8px 0 0}.flatpickr-weekday{color:#666;font-weight:500}.flatpickr-day{border-radius:6px}.flatpickr-day.today{background-color:#f4b400;color:white}.flatpickr-day.selected{background-color:#f7c700;color:black}.sms-info-toggle{padding:3px 12px;text-decoration:none}.sms-consent{display:flex;align-items:flex-start;gap:0.5rem;margin-top:0.75rem;font-size:0.85rem;line-height:1.4}.sms-consent input[type="checkbox"]{margin-top:3px;flex:0 0 auto}.sms-consent span{display:inline-flex;flex-wrap:wrap;gap:0.25rem;font-size:0.9rem}.sms-consent span{display:block}.sms-info-toggle{border:none;background:none;padding:0;cursor:pointer;text-decoration:underline;font-size:0.85rem}.sms-info-toggle:hover,.sms-info-toggle:focus{text-decoration:none}.sms-consent-details{margin:0.25rem 0 1rem 1.5rem;padding:0.75rem;border-radius:4px;border:1px solid #ddd;background:#f9f9f9;font-size:0.8rem;line-height:1.4}#multiStepForm{margin:auto}.sms-info-toggle{padding:3px 10px}.step-indicator{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;position:relative}.step-indicator::before{content:'';position:absolute;top:50%;left:30px;right:30px;height:2px;background:#f4b400;z-index:1}.step-indicator span{z-index:2;width:30px;height:30px;background:#ddd;color:#fff;font-weight:bold;border-radius:50%;display:flex;justify-content:center;align-items:center;position:relative;transition:background 0.3s ease}.step-indicator span.active{background:#f4b400;color:#000}.step{display:none}.step input[type="text"]{padding:9px;background-color:#f6f6f6}.step.active{display:block;animation:fade 0.3s ease-in-out}#multiStepForm h3{font-size:20px;margin-bottom:10px;text-align:center}label{display:block;margin-bottom:20px;font-weight:500;font-weight:700}input,select{width:100%;padding:12px;font-size:16px;border-radius:12px;border:1px solid #ddd;background-color:#f9f9f9;box-sizing:border-box;margin-top:8px}label.checkbox-label{display:flex;align-items:center;gap:10px;font-weight:400;font-size:14px;margin-top:15px}.step input[type="checkbox"]{width:18px;height:18px;margin:0}.buttons{display:flex;justify-content:space-between;gap:20px;margin-top:5px}button{padding:14px 26px;border:none;border-radius:10px;font-weight:600;font-size:15px;cursor:pointer}button[type="button"],button[type="submit"]{background:linear-gradient(to right,#f4b400,#f7c700);color:black}button.prev{background:white;border:1px solid #ccc;color:#333}.step#step3 .buttons button{flex:1}@keyframes fade{from{opacity:0}to{opacity:1}}.inline-fields{display:flex;justify-content:space-between;gap:20px}.inline-fields label{flex:1}input[type="date"]{position:relative;cursor:pointer}input[type="date"]::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}#comment-wrap{display:none!important}