.ReservationForm-module__8a71Eq__form{flex-direction:column;gap:20px;display:flex}.ReservationForm-module__8a71Eq__field{flex-direction:column;gap:8px;display:flex}.ReservationForm-module__8a71Eq__row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ReservationForm-module__8a71Eq__field label{color:var(--color-primary-dark);font-size:.95rem;font-weight:600}.ReservationForm-module__8a71Eq__field input,.ReservationForm-module__8a71Eq__field select,.ReservationForm-module__8a71Eq__field textarea{border:1px solid var(--color-border);border-radius:8px;padding:12px;font-family:inherit;font-size:1rem;transition:border-color .2s}.ReservationForm-module__8a71Eq__field input:focus,.ReservationForm-module__8a71Eq__field select:focus,.ReservationForm-module__8a71Eq__field textarea:focus{border-color:var(--color-primary);outline:none}.ReservationForm-module__8a71Eq__submitButton{background-color:var(--color-accent);color:var(--color-white);border-radius:8px;margin-top:20px;padding:16px;font-size:1.1rem;font-weight:700;transition:background-color .2s}.ReservationForm-module__8a71Eq__submitButton:hover{background-color:#d15b4a}.ReservationForm-module__8a71Eq__submitButton:disabled{cursor:not-allowed;background-color:#ccc}.ReservationForm-module__8a71Eq__successMessage{text-align:center;padding:40px 0}.ReservationForm-module__8a71Eq__checkIcon{margin-bottom:20px;font-size:4rem}.ReservationForm-module__8a71Eq__successMessage h3{color:var(--color-primary);margin-bottom:15px;font-size:1.5rem}.ReservationForm-module__8a71Eq__successMessage p{color:var(--color-text-secondary);margin-bottom:30px;line-height:1.6}.ReservationForm-module__8a71Eq__resetButton{color:var(--color-text-secondary);font-size:.9rem;text-decoration:underline}@media (max-width:480px){.ReservationForm-module__8a71Eq__row{grid-template-columns:1fr}}
.page-module__x4GqLa__container{max-width:800px;margin:0 auto;padding:60px 20px}.page-module__x4GqLa__header{text-align:center;margin-bottom:60px}.page-module__x4GqLa__title{color:var(--color-primary-dark);margin-bottom:15px;font-size:2.5rem}.page-module__x4GqLa__subtitle{color:var(--color-text-secondary);font-size:1.1rem}.page-module__x4GqLa__content{background:var(--color-white);border-radius:20px;padding:40px;box-shadow:0 5px 20px #0000000d}.page-module__x4GqLa__info{border-top:1px solid var(--color-border);margin-top:40px;padding-top:30px}.page-module__x4GqLa__info h3{color:var(--color-primary-dark);margin-bottom:15px;font-size:1.1rem}.page-module__x4GqLa__info ul{padding-left:0;list-style:none}.page-module__x4GqLa__info li{color:var(--color-text-secondary);margin-bottom:8px;padding-left:15px;font-size:.95rem;position:relative}.page-module__x4GqLa__info li:before{content:"•";color:var(--color-accent);position:absolute;left:0}
