.reserve-content .reserve-form-wrap{max-width:820px;margin:24px auto;padding:24px 22px 18px;border:1px solid #f0dce9;border-radius:22px;background:linear-gradient(140deg,#fff,#fff7fc);box-shadow:0 10px 35px #a879a012;box-sizing:border-box}.reserve-content .booking-form{min-width:0;margin:0;padding:0;background:transparent;border:0;box-shadow:none}.reserve-content .sc-embed{max-width:100%;min-width:0}.reserve-content .booking-form iframe{display:block;width:100%;max-width:100%;border:0}.reserve-content .embed-note{margin:12px 0 0;overflow-wrap:anywhere}@media(max-width:540px){.reserve-content .reserve-form-wrap{margin:18px auto;padding:12px 8px;border-radius:16px}.reserve-content{min-width:0}.reserve-content .booking-form{width:100%}}

.reservation-admin-link{text-align:center;margin:18px 0;font-size:11px}.reservation-admin-link a{color:#806579;text-decoration:underline}.reserve-content .booking-form{min-height:0!important}
