.BookingForm_form__Et_QJ{--form-text:#c7c7c7;--form-input-color:#959595;--form-input-placeholder:#959595;--form-input-border:#808080;--form-input-radius:15px;--form-input-height:28px;--form-link:#a17ab0;--form-error:#ff6b6b;--form-checkbox-bg:#1f1e1e;--form-checkbox-border:#808080;--form-checkbox-check:#ffffff;--form-accent:#ffffff;--form-input-font:12px;--form-label-font:12px;--form-submit-height:28px;--form-submit-font:14px;--form-submit-min:117px;--form-focus:#a379ae;display:flex;flex-direction:column;gap:20px;width:100%;font-family:var(--font-body);color:var(--form-text)}.BookingForm_title__PCMes{margin:0;font-family:var(--font-heading);font-weight:400;font-size:24px;line-height:1.2;text-transform:uppercase;color:var(--form-text)}.BookingForm_description__pBurQ{margin:0;font-weight:300;font-size:12px;line-height:1.15;letter-spacing:1px;text-transform:uppercase;color:var(--form-text)}.BookingForm_fields__OPWMJ{display:flex;flex-direction:column;gap:10px}.BookingForm_form__Et_QJ{--form-label-col:130px}.BookingForm_formWideLabel__z7Tmd{--form-label-col:170px}.BookingForm_field__gFr8m{display:grid;grid-template-columns:minmax(0,var(--form-label-col,130px)) minmax(0,1fr);align-items:start;grid-column-gap:20px;column-gap:20px;grid-row-gap:4px;row-gap:4px}.BookingForm_label__OTINC{padding-top:6px;font-weight:300;font-size:var(--form-label-font,12px);line-height:1.15;letter-spacing:1px;text-transform:uppercase;color:var(--form-text)}.BookingForm_control__m4VpJ{display:flex;flex-direction:column;gap:4px;min-width:0}.BookingForm_input__6WbFK,.BookingForm_select__Q3h04,.BookingForm_textarea__OMfUN{width:100%;height:var(--form-input-height);padding:0 14px;font-family:var(--font-body);font-weight:300;font-size:var(--form-input-font,12px);line-height:1.15;color:var(--form-input-color);background-color:transparent;border:1px solid var(--form-input-border);border-radius:var(--form-input-radius);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s ease-in-out,color .2s ease-in-out}.BookingForm_textarea__OMfUN{height:auto;min-height:calc(var(--form-input-height) * 2);padding:10px 14px;line-height:1.35;resize:vertical}.BookingForm_input__6WbFK[type=date]{color-scheme:dark}.BookingForm_select__Q3h04{-webkit-padding-end:30px;padding-inline-end:30px;background-image:linear-gradient(45deg,transparent 50%,var(--form-input-color) 50%),linear-gradient(135deg,var(--form-input-color) 50%,transparent 50%);background-position:calc(100% - 17px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}[dir=rtl] .BookingForm_select__Q3h04{background-position:12px calc(50% - 2px),17px calc(50% - 2px)}[dir=rtl] .BookingForm_input__6WbFK[type=tel]{direction:ltr;text-align:right}.BookingForm_selectEmpty__zkSKg{color:var(--form-input-placeholder,var(--form-input-color))}.BookingForm_select__Q3h04:not(.BookingForm_selectEmpty__zkSKg){color:var(--form-text)}.BookingForm_scale__LoFAN{display:flex;flex-direction:column;gap:8px}.BookingForm_scaleRow__EEi6J{display:flex;gap:8px}.BookingForm_scaleOption__ik2u2{position:relative;flex:1 1;min-width:0}.BookingForm_scaleOption__ik2u2 input{position:absolute;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.BookingForm_scaleOption__ik2u2 span{display:flex;align-items:center;justify-content:center;height:var(--form-input-height);font-family:var(--font-body);font-weight:300;font-size:14px;line-height:1;color:var(--form-text);background-color:transparent;border:1px solid var(--form-input-border);border-radius:var(--form-input-radius);transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out}.BookingForm_scaleOption__ik2u2 input:checked+span{color:var(--form-checkbox-bg,#1f1e1e);background-color:#ffffff;border-color:#ffffff}.BookingForm_scaleOption__ik2u2 input:focus-visible+span{outline:2px solid var(--form-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.BookingForm_scaleOption__ik2u2 input:not(:checked):hover+span{border-color:var(--form-accent)}}.BookingForm_scaleCaptions__Je41w{display:flex;justify-content:space-between;gap:12px;font-weight:300;font-size:12px;line-height:1.2;color:var(--form-input-placeholder,var(--form-input-color))}.BookingForm_scaleCaptions__Je41w span:last-child{text-align:end}@media (prefers-reduced-motion:reduce){.BookingForm_scaleOption__ik2u2 span{transition:none}}.BookingForm_input__6WbFK::placeholder,.BookingForm_textarea__OMfUN::placeholder{color:var(--form-input-placeholder,var(--form-input-color));opacity:1}.BookingForm_input__6WbFK:focus,.BookingForm_select__Q3h04:focus,.BookingForm_textarea__OMfUN:focus{outline:none;border-color:var(--form-accent)}.BookingForm_input__6WbFK:focus-visible,.BookingForm_select__Q3h04:focus-visible,.BookingForm_textarea__OMfUN:focus-visible{outline:2px solid var(--form-focus);outline-offset:2px}.BookingForm_inputError__xwUZG,.BookingForm_inputError__xwUZG:focus{border-color:var(--form-error)}.BookingForm_consentsError__qB8AP,.BookingForm_fieldError__uyJn0{margin:0;font-weight:300;font-size:12px;line-height:1.2;letter-spacing:.4px;color:var(--form-error)}.BookingForm_consentsError__qB8AP{margin-top:2px}.BookingForm_requiredMark__olPa9{-webkit-margin-start:3px;margin-inline-start:3px;color:var(--form-error)}.BookingForm_srOnly__U0jTS{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.BookingForm_errorbox__Ci0co{font-weight:300;font-size:12px;line-height:1.2;color:var(--form-error)}.BookingForm_errorboxEmpty__fliyI{visibility:hidden}.BookingForm_consents__zHDvK{--consent-text:var(--form-text);--consent-link:var(--form-link);--consent-bg:var(--form-checkbox-bg);--consent-border:var(--form-checkbox-border);--consent-check:var(--form-checkbox-check);--consent-error:var(--form-error);--consent-focus:var(--form-focus)}.BookingForm_submit__ORyj1{align-self:flex-start;min-width:var(--form-submit-min,117px);height:var(--form-submit-height,28px);padding:0 18px;font-family:var(--font-body);font-weight:400;font-size:var(--form-submit-font,14px);line-height:1.55;text-transform:uppercase;color:var(--form-accent);background-color:transparent;border:1px solid var(--form-accent);border-radius:30px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .2s ease-in-out,color .2s ease-in-out}.BookingForm_submit__ORyj1:hover:not(:disabled){background-color:var(--form-accent);color:#1f1e1e}.BookingForm_submit__ORyj1:focus-visible{outline:2px solid var(--form-focus);outline-offset:2px}.BookingForm_submit__ORyj1:disabled{opacity:.5;cursor:default}@media screen and (max-width:639px){.BookingForm_field__gFr8m{grid-template-columns:minmax(0,1fr);row-gap:6px}.BookingForm_label__OTINC{padding-top:0}.BookingForm_input__6WbFK,.BookingForm_select__Q3h04{--form-input-radius:30px;--form-input-height:32px}.BookingForm_input__6WbFK,.BookingForm_select__Q3h04,.BookingForm_textarea__OMfUN{font-size:max(16px,var(--form-input-font,12px))}.BookingForm_scaleOption__ik2u2 span{font-size:max(12px,13px);height:44px}.BookingForm_title__PCMes{font-size:20px}.BookingForm_submit__ORyj1{height:26px;font-size:12px}}.BookingForm_spamTrap__SgQ_p{position:absolute;inset:0 auto auto 0;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);pointer-events:none}