@layer components{.leadForm_bookingConfirmation_links{display:flex;gap:var(--gap);padding:unset;margin:unset;list-style-type:none}.leadForm_bookingConfirmation_link{display:flex;align-items:center;justify-content:center}}@layer components{.leadForm_loading{position:absolute;inset:0;display:flex;flex-direction:column;gap:var(--gap);align-items:center;justify-content:center;background:#fffc;animation:fade-in .5s ease-in-out}.leadForm_loading_animation{width:15px;aspect-ratio:1;border-radius:50%;animation:loading-animation 1s infinite linear alternate}@keyframes loading-animation{0%{background:#000;box-shadow:20px 0 #000,-20px 0 #0002}33%{background:#0002;box-shadow:20px 0 #000,-20px 0 #0002}66%{background:#0002;box-shadow:20px 0 #0002,-20px 0 #000}to{background:#000;box-shadow:20px 0 #0002,-20px 0 #000}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}}@layer components{.leadForm_errorMessage,.leadForm .hs_error_rollup{padding:var(--field-padding);color:var(--error-fg);background:var(--error-bg);border:var(--error-border);border-radius:var(--border-radius)}}@layer components{.leadForm_studioClassSelector_dateSelector{display:flex;gap:var(--gap);align-items:center;justify-content:center}.leadForm_studioClassSelector_pageNavigation{all:unset;cursor:pointer}.leadForm_studioClassSelector_pageNavigation:first-child{transform:rotate(-90deg)}.leadForm_studioClassSelector_pageNavigation:last-child{transform:rotate(90deg)}.leadForm_studioClassSelector_pageNavigation:disabled{cursor:inherit;opacity:.25}.leadForm_studioClassSelector_dates{display:flex;gap:var(--gap);padding:unset;margin:unset;list-style-type:none}.leadForm_studioClassSelector_date{display:flex;align-items:center;justify-content:center;min-width:40px;aspect-ratio:1 / 1;padding:unset;cursor:pointer}.leadForm_studioClassSelector_date.-placeholder{background:var(--interactable-bg);border:var(--interactable-border)}.leadForm_studioClassSelector_date:empty{cursor:unset}.leadForm_studioClassSelector_classes{display:flex;flex-direction:column;gap:var(--gap);padding:unset;margin:unset;overflow-y:auto;list-style-type:none}.leadForm_studioClassSelector_class{width:100%;padding:var(--field-padding);cursor:pointer}}@layer components{.leadForm_select{position:relative}.leadForm_select_chevronIcon{transform:rotate(180deg)}.leadForm_select_chevronIcon.-open{transform:rotate(0)}.leadForm_selected_option{display:flex;align-items:center;justify-content:space-between}.leadForm_selected_option :first-child{flex:1}.leadForm_select_options{position:absolute;top:calc(100% - 1px);right:0;left:0;z-index:1;display:none;padding:unset;margin:unset;overflow:hidden auto;overflow-y:auto;list-style-type:none;border:var(--interactable-border);border-radius:var(--border-radius)}.leadForm_select_option{width:100%;padding:var(--field-padding)}.leadForm_select_options .leadForm_select_option,.leadForm_select_options .leadForm_select_option:hover,.leadForm_select_options .leadForm_select_option:focus,.leadForm_select_options .leadForm_select_option.-selected{border:unset;border-radius:unset}.leadForm_select_options>li:not(:first-child){border-top:var(--interactable-border)}.leadForm_select:has(.leadForm_select_options.-open) .leadForm_selected_option,.leadForm_select:has(.leadForm_select_options.-open)>.leadForm_field input{border-bottom-right-radius:unset;border-bottom-left-radius:unset}.leadForm_select_options.-open{display:block;border-top-left-radius:unset;border-top-right-radius:unset}.leadForm_select.-single>.leadForm_select_option{color:unset;cursor:text;-webkit-user-select:text;user-select:text;background:unset;border-color:transparent}.leadForm_select.-single .leadForm_select_chevronIcon{display:none!important}}@layer components{.leadForm_studioSelector{display:grid;gap:4px}.leadForm_studioSelector_header{display:flex;align-items:center;justify-content:space-between}.leadForm_studioSelector_label{display:flex;gap:4px;align-items:center}.leadForm_studioSelector_searchCoordinatesToggle{all:unset;cursor:pointer}.leadForm_studioSelector.-single .leadForm_studioSelector_searchCoordinatesToggle{display:none}.leadForm_studioSelector.-single .leadForm_selected_option{padding-right:24px;padding-left:24px}}@layer variables,reset,components,overrides;@layer reset{.leadForm{box-sizing:border-box}.leadForm *,.leadForm *:before,.leadForm *:after{box-sizing:inherit}.leadForm input{font:unset}.leadForm button{font:unset;text-align:unset}.leadForm svg{display:block}}@layer components{.leadForm{position:relative}.leadForm_step{display:flex;flex-direction:column;gap:var(--gap)}.leadForm_body{display:grid;gap:var(--gap)}.leadForm_interactable,.leadForm_form .hs-input:not([type=checkbox]),.leadForm_form .hs-button{color:var(--interactable-fg);text-decoration:unset;background:var(--interactable-bg);border:var(--interactable-border);border-radius:var(--border-radius)}.leadForm_interactable:hover,.leadForm_interactable:focus,.leadForm_form .hs-input:not([type=checkbox]):hover,.leadForm_form .hs-input:not([type=checkbox]):focus,.leadForm_form .hs-button:hover,.leadForm_form .hs-button:focus{color:var(--interactable-fg-focus);outline:none;background:var(--interactable-bg-focus);border:var(--interactable-border-focus)}.leadForm_interactable:active,.leadForm_interactable.-selected,.leadForm_form .hs-button:active{color:var(--interactable-fg-selected);background:var(--interactable-bg-selected);border:var(--interactable-border-selected)}.leadForm_form{display:grid;gap:var(--gap)}.leadForm_field,.leadForm_form .hs-form-field{display:flex;flex-direction:column;gap:4px}.leadForm_form .hs-form-field label{align-self:flex-start}.leadForm_field>.leadForm_interactable,.leadForm_form .hs-input:not([type=checkbox]),.leadForm_submitButton,.leadForm_form .hs-button{padding:var(--field-padding)}.leadForm_submitButton,.leadForm_form .hs-button{cursor:pointer}.leadForm_form .hs-error-msgs{padding:unset;margin:unset;list-style-type:none}.leadForm_form .hs-input:not([type=checkbox]).error{color:var(--error-fg);background:var(--error-bg);border:var(--error-border)}.leadForm_form .hs-form-required,.leadForm .hs-error-msg{color:var(--error-fg)!important}}@layer overrides{.leadForm_form fieldset{display:flex;flex-direction:column;gap:var(--gap);max-width:unset!important}@media (width >= 768px){.leadForm_form fieldset{flex-direction:unset}}.leadForm_form fieldset:has(.hs-input[type=hidden]){display:none}.leadForm_form .hs-form-field{float:unset!important;flex:1;width:unset!important}.leadForm_form fieldset .input{margin:unset!important}.leadForm_form .hs-input:not([type=checkbox]),.leadForm_form .hs-button{width:100%!important}.leadForm .inputs-list{padding:unset;margin:unset;list-style-type:none}}@layer variables{.leadForm{--border-radius: 0;--gap: 20px;--interactable-fg: #000;--interactable-bg: #eee;--interactable-border-color: var(--interactable-fg);--interactable-border: 1px solid var(--interactable-border-color);--interactable-fg-focus: var(--interactable-fg);--interactable-bg-focus: #ddd;--interactable-border-color-focus: var(--interactable-border-color);--interactable-border-focus: 1px solid var(--interactable-border-color-focus);--interactable-fg-selected: #fff;--interactable-bg-selected: #555;--interactable-border-color-selected: var(--interactable-border-color);--interactable-border-selected: 1px solid var(--interactable-border-color-selected);--field-padding: 8px;--field-fg: var(--interactable-fg);--field-bg: var(--interactable-bg);--field-border-color: var(--interactable-border-color);--field-border: 1px solid var(--field-border-color);--error-fg: #d00;--error-bg: #fee;--error-border-color: var(--error-fg);--error-border: 1px solid var(--error-border-color)}}
