.o-event-block-registration__inner{border-radius:var(--border-radius-24);display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;padding:var(--spacing-lg) var(--spacing-sm)}@media screen and (min-width:768px){.o-event-block-registration__inner{padding:var(--spacing-lg) var(--spacing-md)}}@media screen and (min-width:990px){.o-event-block-registration__inner{padding:var(--spacing-xl) var(--spacing-lg-2)}}.o-event-block-registration__header{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacing-sm);text-align:left}@media screen and (min-width:990px){.o-event-block-registration__header{align-items:center;text-align:center}}.o-event-block-registration__form-container{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-lg)}@media screen and (min-width:990px){.o-event-block-registration__form-container{gap:var(--spacing-md)}}.o-event-block-registration__form-container form{align-items:center;display:flex;flex-direction:column;justify-content:center}.o-event-block-registration__form-wrapper{width:100%}.o-event-block-registration__quantity-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%}@media screen and (min-width:990px){.o-event-block-registration__quantity-wrapper{align-items:center;width:auto}}.o-event-block-registration__quantity-wrapper .a-input__label{margin-bottom:var(--spacing-xs)}.o-event-block-registration__quantity-wrapper .m-quantity{max-width:100%;width:inherit}.o-event-block-registration__quantity-wrapper .m-quantity .m-quantity__wrapper{background-color:var(--quantity-wrapper-color);width:100%}.o-event-block-registration__quantity-wrapper .m-quantity .m-quantity__wrapper::placeholder{color:var(--quantity-wrapper-label-color)}.o-event-block-registration__quantity-wrapper .m-quantity .m-quantity__input{font-weight:400;max-width:100%;text-align:left;width:20rem}.o-event-block-registration__form-fields-wrapper{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%}.o-event-block-registration__form-fields{border-radius:var(--border-radius-20);display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:space-between;padding:var(--spacing-sm)}@media screen and (min-width:768px){.o-event-block-registration__form-fields{gap:var(--spacing-md) var(--spacing-sm);padding:var(--spacing-md)}}@media screen and (min-width:990px){.o-event-block-registration__form-fields{padding:var(--spacing-lg)}}.o-event-block-registration__form-field-header{width:100%}.o-event-block-registration__form-field-header span{margin-left:var(--spacing-xxs)}.o-event-block-registration__form-field{width:100%}@media screen and (min-width:990px){.o-event-block-registration__form-field{flex:1}}.o-event-block-registration__form-field .a-input__label{margin-bottom:var(--spacing-xs)}.o-event-block-registration__copy-fields{flex-basis:100%}.o-event-block-registration__copy-fields .a-checkbox__label{font-weight:500}.o-event-block-registration__copy-fields .a-checkbox__sub-label{font-weight:400}.o-event-block-registration__submit{margin-top:var(--spacing-md);width:100%}@media screen and (min-width:990px){.o-event-block-registration__submit{width:auto}}.o-event-block-registration__reservation{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between}@media screen and (min-width:990px){.o-event-block-registration__reservation{gap:var(--spacing-xl)}}.o-event-block-registration__reservation-image{height:auto;width:100%}@media screen and (min-width:768px){.o-event-block-registration__reservation-image{flex-basis:calc(45% - var(--spacing-md)/2)}}.o-event-block-registration__reservation-image img{border-radius:var(--border-radius-20);height:auto;max-width:100%;object-fit:cover}.o-event-block-registration__reservation-content{display:flex;flex-direction:column;gap:var(--spacing-md);width:100%}@media screen and (min-width:768px){.o-event-block-registration__reservation-content{flex-basis:calc(45% - var(--spacing-md)/2)}}@media screen and (min-width:990px){.o-event-block-registration__reservation-content{flex-basis:calc(40% - var(--spacing-xl)/2)}}@media screen and (min-width:768px){.o-event-block-registration__reservation-image-position--left .o-event-block-registration__reservation-image{order:1}.o-event-block-registration__reservation-image-position--left .o-event-block-registration__reservation-content,.o-event-block-registration__reservation-image-position--right .o-event-block-registration__reservation-image{order:2}.o-event-block-registration__reservation-image-position--right .o-event-block-registration__reservation-content{order:1}}