.AppointmentForm-module-scss-module__YZq-Tq__appointmentForm{text-align:center;background-color:#fff8f8;flex-direction:column;align-items:center;min-height:100vh;padding:4rem 2rem;display:flex}.AppointmentForm-module-scss-module__YZq-Tq__appointmentForm h1{color:#d17a93;margin-bottom:1rem;font-size:2.8rem;font-weight:500}.AppointmentForm-module-scss-module__YZq-Tq__appointmentForm .AppointmentForm-module-scss-module__YZq-Tq__intro{color:#4a4a4a;max-width:600px;margin-bottom:2.5rem;line-height:1.6}.AppointmentForm-module-scss-module__YZq-Tq__appointmentForm .AppointmentForm-module-scss-module__YZq-Tq__intro a{font-weight:600;text-decoration:underline}.AppointmentForm-module-scss-module__YZq-Tq__appointmentForm form{background:#fff;border:1px solid #f0e2e2;border-radius:12px;width:100%;max-width:800px;padding:2.5rem;box-shadow:0 8px 25px #00000012}.AppointmentForm-module-scss-module__YZq-Tq__appointmentForm .AppointmentForm-module-scss-module__YZq-Tq__inputGrid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}@media (max-width:768px){.AppointmentForm-module-scss-module__YZq-Tq__appointmentForm .AppointmentForm-module-scss-module__YZq-Tq__inputGrid{grid-template-columns:1fr}}.AppointmentForm-module-scss-module__YZq-Tq__appointmentForm input{border:1px solid #ddd;border-radius:8px;width:100%;padding:1rem;font-family:inherit;font-size:1rem;transition:all .3s}.AppointmentForm-module-scss-module__YZq-Tq__appointmentForm input:focus{border-color:#d17a93;outline:none;box-shadow:0 0 0 3px #d17a9333}.AppointmentForm-module-scss-module__YZq-Tq__appointmentForm .AppointmentForm-module-scss-module__YZq-Tq__checkboxLabel{text-align:left;color:#4a4a4a;align-items:center;margin:1.5rem 0;font-size:.9rem;line-height:1.4;display:flex}.AppointmentForm-module-scss-module__YZq-Tq__appointmentForm button{color:#fff;cursor:pointer;opacity:.5;background-color:#b86880;border:none;border-radius:8px;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;transition:all .3s}.AppointmentForm-module-scss-module__YZq-Tq__appointmentForm button.AppointmentForm-module-scss-module__YZq-Tq__active{opacity:1;background-color:#d17a93}.AppointmentForm-module-scss-module__YZq-Tq__appointmentForm button.AppointmentForm-module-scss-module__YZq-Tq__active:hover{transform:translateY(-2px);box-shadow:0 4px 15px #d17a934d}.AppointmentForm-module-scss-module__YZq-Tq__appointmentForm button:disabled:not(.AppointmentForm-module-scss-module__YZq-Tq__active){cursor:not-allowed}.AppointmentForm-module-scss-module__YZq-Tq__successModal{text-align:center;background-color:#fff;border:1px solid #d17a93;border-radius:12px;outline:none;width:90%;max-width:450px;padding:3rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0000001a}.AppointmentForm-module-scss-module__YZq-Tq__successModal .AppointmentForm-module-scss-module__YZq-Tq__icon{color:#d17a93;margin-bottom:1.5rem;font-size:3rem}.AppointmentForm-module-scss-module__YZq-Tq__successModal h2{color:#d17a93;margin-bottom:1rem;font-size:1.8rem}.AppointmentForm-module-scss-module__YZq-Tq__successModal p{color:#4a4a4a;line-height:1.6}
