.block-marina-slope-booking{background-color:var(--color-secondary);color:var(--color-on-secondary);padding:var(--sp0-5)}.slope-booking-form{align-items:end;display:grid;gap:var(--sp0-5);grid-template-columns:calc(50% - var(--sp0-25)) calc(50% - var(--sp0-25));margin-inline:auto;max-width:var(--max-width)}.slope-booking-form .slope-booking-form__field{display:flex;flex-direction:column}.slope-booking-form .slope-booking-form__field--submit{grid-column:1/-1}@media (min-width:768px){.slope-booking-form .slope-booking-form__field--submit{grid-column:auto}}.slope-booking-form .slope-booking-form__label{color:var(--color-on-secondary);font-size:.7em;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.slope-booking-form input.slope-booking-form__input[type=date],.slope-booking-form select.slope-booking-form__input{appearance:none;background:#fff;background-image:none;border:0;box-sizing:border-box;color:#000;height:2.5em;padding:var(--sp0-25) var(--sp0-5);width:100%}.slope-booking-form input.slope-booking-form__input[type=date]:focus,.slope-booking-form select.slope-booking-form__input:focus{background-image:none;outline:2px solid var(--color-primary);outline-offset:-2px}.slope-booking-form .slope-booking-form__submit{background-color:var(--color-primary);border:0;border-radius:var(--border-radius);color:var(--color-on-primary);cursor:pointer;font-size:1.125em;font-weight:700;height:2.25em;padding-inline:var(--sp);text-align:center;text-transform:uppercase;transition:background-color .25s ease,color .25s ease;white-space:nowrap;width:100%}.slope-booking-form .slope-booking-form__submit:hover{background-color:var(--color-primary-dark-40);color:var(--color-primary-light-40)}@media (min-width:768px){.slope-booking-form{grid-template-columns:1fr 1fr 80px 80px auto}}