.bya-guest-signup { max-width: 36rem; padding: clamp(1rem, 3vw, 1.75rem); border: 1px solid #d6dce3; border-radius: .6rem; }
.bya-guest-signup p { margin: 0 0 1rem; }
.bya-guest-signup label { font-size: 1rem; }
.bya-guest-signup :is(input:not([type="checkbox"],[type="hidden"]),select) { box-sizing: border-box; width: 100%; margin-top: .25rem; border: 1px solid #a9b3c0; border-radius: .3rem; padding: .5rem; font: inherit; }
.bya-guest-signup .guest-reduction { margin-bottom: 1rem; padding: .8rem 1rem; background: #eef6fb; border-radius: .4rem; }
.bya-guest-signup .guest-reduction p { margin-bottom: .5rem; font-size: 1rem; }
.bya-guest-signup button { padding: .65rem 1rem; background: #182d50; color: white; border: none; border-radius: .35rem; font: inherit; cursor: pointer; }
