.ij3X0G_booking_widget{gap:var(--margins);width:100%;padding-left:var(--margins);padding-right:var(--margins);min-height:100svh;padding-bottom:var(--margins);grid-template-columns:repeat(3,1fr);display:grid}.ij3X0G_next_steps_form,.ij3X0G_column{padding-top:calc(128px + 112px + var(--margins));border-left:var(--line_thickness) solid var(--black);width:100%;margin-top:calc(12.6px + var(--margins) + 16px);flex-direction:column;grid-column:span 1;gap:64px;display:flex}.ij3X0G_next_steps_form{grid-column:span 2}.ij3X0G_next_steps_form>h1,.ij3X0G_calendar_header>h1,.ij3X0G_form_field>p,.ij3X0G_column>h1{padding-left:8px}.ij3X0G_calendar_description{white-space:pre-wrap}.ij3X0G_calendar_header,.ij3X0G_form_field,.ij3X0G_calendar_description,.ij3X0G_calendar_dates{flex-direction:column;gap:24px;width:100%;display:flex}.ij3X0G_calendar_header{top:calc(128px + 112px + var(--margins) + 12.6px + var(--margins) + 16px);background-color:var(--white);z-index:100;gap:64px;position:sticky}.ij3X0G_selected_slot{opacity:0;transition:opacity .2s var(--easing_1);flex-direction:column;gap:24px;display:flex}.ij3X0G_selected_slot[data-visible=false]{opacity:0}.ij3X0G_selected_slot[data-visible=true]{opacity:1}.ij3X0G_selected_slot>p{color:var(--rc_red);padding-left:8px}.ij3X0G_form_options{flex-direction:column;gap:4px;display:flex}.ij3X0G_form_option{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;align-items:center;gap:24px;width:fit-content;display:flex}.ij3X0G_form_option input{appearance:none;background-color:var(--gray);cursor:pointer;width:26px;min-width:26px;height:26px;transition:background-color .2s var(--easing_1);-webkit-tap-highlight-color:transparent;border:none;border-radius:0;outline:none;margin:0}.ij3X0G_form_option input:checked{background-color:var(--rc_red)}.ij3X0G_form_option input:focus,.ij3X0G_form_option input:focus-visible{outline:none}.ij3X0G_form_input{border:none;border-bottom:var(--line_thickness) solid transparent;width:100%;font:inherit;color:var(--rc_red);box-sizing:border-box;transition:border .2s var(--easing_1);-webkit-tap-highlight-color:transparent;appearance:none;border-radius:0;outline:none}input.ij3X0G_form_input{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ij3X0G_form_input:focus{border-bottom-color:var(--rc_red)}textarea.ij3X0G_form_input{resize:vertical;min-height:104px}.ij3X0G_calendar_description,.ij3X0G_calendar_dates>p{padding-left:8px}.ij3X0G_calendar_dates_grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.ij3X0G_button{text-align:center;width:100%;transition:all .2s var(--easing_1);justify-content:center}.ij3X0G_form_option>span,.ij3X0G_button>p{transition:all .2s var(--easing_1)}.ij3X0G_button[data-active=true]{background-color:var(--rc_red);color:var(--white)}.ij3X0G_next_steps_button{color:var(--rc_red);line-height:100%}.ij3X0G_button_label_stack{text-align:left;justify-content:flex-start;align-items:center;width:100%;display:grid;position:relative}.ij3X0G_button_label_stack>p{opacity:0;transition:opacity .5s var(--easing_1);pointer-events:none;grid-area:1/1;height:fit-content;margin:0}.ij3X0G_button_label_stack>p[data-visible=true]{opacity:1}.ij3X0G_state_text{opacity:0;transition:opacity .2s var(--easing_1);flex-direction:column;gap:24px;padding-left:8px;display:flex}.ij3X0G_state_text[data-visible=true]{opacity:1}.ij3X0G_state_text ul{color:var(--rc_red);margin:0;padding-left:16px;list-style:outside}.ij3X0G_state_text li::marker{color:var(--rc_red)}.ij3X0G_state_error{color:var(--rc_red)}@media (hover:hover){.ij3X0G_button:hover>p{color:var(--rc_red)}.ij3X0G_button[data-active=true]:hover>p{opacity:.66;color:var(--white)}.ij3X0G_next_steps_button:hover{background-color:var(--rc_red)}.ij3X0G_button_label_stack:hover>p,.ij3X0G_next_steps_button:hover>p{color:var(--white)}.ij3X0G_form_option:hover>span{color:var(--rc_red)}}@media (max-width:1050px){.ij3X0G_booking_widget{flex-direction:column;gap:64px;min-height:auto;display:flex}.ij3X0G_next_steps_form,.ij3X0G_column{margin-top:0;padding-top:0}.ij3X0G_booking_widget>.ij3X0G_column:first-child{margin-top:calc(64px + 116px + var(--margins));padding-bottom:8px}}@media (max-width:850px){.ij3X0G_form_option{gap:16px}.ij3X0G_button_label_stack,.ij3X0G_next_steps_button,.ij3X0G_calendar_dates_grid>button,.ij3X0G_form_option input,.ij3X0G_form_input{height:52px}.ij3X0G_button_label_stack{justify-content:center}}
