.wellness-checkin-form{max-width:850px;margin:30px auto;padding:35px;background:#fff;border-radius:18px;box-shadow:0 8px 30px rgba(0,0,0,.08)}.wellness-checkin-form h3{margin:0 0 8px;color:#1e73be;font-size:24px}.wellness-checkin-form p{margin-bottom:20px}.wellness-checkin-form hr{border:0;border-top:1px solid #e9eef3;margin:35px 0}.wellness-checkin-form .form-row{display:flex;gap:20px}.wellness-checkin-form .form-group{flex:1;margin-bottom:20px}.wellness-checkin-form label{display:block;font-weight:600;color:#333;margin-bottom:8px}.wellness-checkin-form input,.wellness-checkin-form select,.wellness-checkin-form textarea{width:100%;padding:13px 15px;border:1px solid #d9e1e8;border-radius:10px;background:#fafcff;font-size:15px;box-sizing:border-box;transition:.2s ease}.wellness-checkin-form input:focus,.wellness-checkin-form select:focus,.wellness-checkin-form textarea:focus{outline:none;border-color:#1e73be;box-shadow:0 0 0 3px rgba(30,115,190,.10);background:#fff}.wellness-checkin-form textarea{min-height:130px;resize:vertical}.wellness-checkin-form .wpcf7-list-item{display:block;margin:8px 0}.wellness-checkin-form .consent-box{background:#f3f8fc;padding:18px;border-radius:10px;margin:25px 0}.wellness-checkin-form input[type="submit"]{width:100%;border:none;padding:16px 25px;border-radius:10px;background:#1e73be;color:#fff;font-size:17px;font-weight:600;cursor:pointer;transition:.2s ease}.wellness-checkin-form input[type="submit"]:hover{background:#155a96;transform:translateY(-1px)}@media (max-width:650px){.wellness-checkin-form{padding:22px}.wellness-checkin-form .form-row{flex-direction:column;gap:0}}