.language-selector_container__1ngA5,.language-selector_languageItem__V7sQ9{display:flex;align-items:center}.language-selector_button__tFyXC{background:none;border:none;color:#fff;cursor:pointer;padding:6px 8px;font-size:14px;font-weight:500;font-family:var(--font-body);transition:color .2s ease}.language-selector_button__tFyXC:hover{color:var(--color-accent,#BD9F71)}.language-selector_button__tFyXC.language-selector_active__ovhJ8{color:var(--color-accent,#BD9F71);font-weight:600}.language-selector_divider__UunlN{height:16px;width:1px;background-color:hsla(0,0%,100%,.3);margin:0 4px}.hot-procedures-header_header__qq6AR{background-color:var(--color-primary);padding:var(--spacing-md) var(--spacing-lg);display:flex;justify-content:space-between;align-items:center;width:100%}.hot-procedures-header_logo__VNS6T{width:60px;height:40px;position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center}.hot-procedures-header_title__taXUJ{color:var(--color-light);font-family:var(--font-heading),sans-serif;font-size:18px;font-weight:700;letter-spacing:1px;margin:0;text-align:center;flex-grow:1;line-height:1.3}@media(min-width:768px){.hot-procedures-header_title__taXUJ{font-size:22px}}.date-picker_datePickerContainer__rXpS2{position:relative;width:100%}.date-picker_dateInput__iHLyN{width:100%;padding:10px;border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:14px;font-family:var(--font-body);cursor:pointer}.date-picker_dateInput__iHLyN:focus{outline:none;border-color:var(--color-secondary)}.date-picker_pickerDropdown__Cx_wx{position:absolute;top:calc(100% + 5px);left:0;width:100%;background-color:#fff;border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:0 4px 8px rgba(0,0,0,.1);z-index:1000;padding:10px}@media(min-width:769px)and (max-width:1024px){.date-picker_pickerDropdown__Cx_wx{width:200%;z-index:1010}}.date-picker_calendar__wsXvF{width:100%}.date-picker_header__XA_i0{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.date-picker_monthYear__M2NYC{display:flex;align-items:center;gap:5px;font-weight:500;font-size:16px;font-family:var(--font-body)}.date-picker_monthYearButton__uI1sb{background:none;border:none;font-weight:500;font-size:16px;font-family:var(--font-body);cursor:pointer;padding:5px 10px;border-radius:var(--border-radius)}.date-picker_monthYearButton__uI1sb:hover{background-color:var(--color-accent)}.date-picker_yearRangeText__JUN_N{font-weight:500;font-size:16px;font-family:var(--font-body)}.date-picker_navButton__9r79F{background-color:var(--color-secondary);color:#fff;border:none;border-radius:var(--border-radius);width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px}.date-picker_navButton__9r79F:hover{background-color:var(--color-primary)}.date-picker_weekdays__vyogv{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;margin-bottom:5px}.date-picker_weekday__dhkgd{text-align:center;font-size:12px;font-weight:500;padding:5px 0;color:var(--color-primary)}.date-picker_days__1Sl1B{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.date-picker_day__Hn9vR,.date-picker_emptyDay__7oTVr{height:36px;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;border-radius:var(--border-radius)}.date-picker_day__Hn9vR:hover,.date-picker_emptyDay__7oTVr:hover{background-color:var(--color-accent)}.date-picker_selected__Rw7pH{color:#fff}.date-picker_selected__Rw7pH,.date-picker_selected__Rw7pH:hover{background-color:var(--color-secondary)}.date-picker_emptyDay__7oTVr{cursor:default}.date-picker_emptyDay__7oTVr:hover{background-color:rgba(0,0,0,0)}.date-picker_months__MEc3W{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:10px 0}.date-picker_month__HrjQN{height:40px;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;border-radius:var(--border-radius)}.date-picker_month__HrjQN:hover{background-color:var(--color-accent)}.date-picker_month__HrjQN.date-picker_selected__Rw7pH{background-color:var(--color-secondary);color:#fff}.date-picker_month__HrjQN.date-picker_selected__Rw7pH:hover{background-color:var(--color-secondary)}.date-picker_years__nHWMk{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;padding:10px 0}.date-picker_year__MkaBi{height:40px;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;border-radius:var(--border-radius)}.date-picker_year__MkaBi:hover{background-color:var(--color-accent)}.date-picker_year__MkaBi.date-picker_selected__Rw7pH{background-color:var(--color-secondary);color:#fff}.date-picker_year__MkaBi.date-picker_selected__Rw7pH:hover{background-color:var(--color-secondary)}.personal-data-form_title__1i87n{font-family:var(--font-heading);color:var(--color-dark);font-size:24px;margin-bottom:var(--spacing-md);font-weight:500}.personal-data-form_formGroup__iaRMw{margin-bottom:var(--spacing-md)}.personal-data-form_threeColumns__oBI9_{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md);margin-bottom:var(--spacing-md)}@media(min-width:769px)and (max-width:1024px){.personal-data-form_threeColumns__oBI9_{grid-template-columns:2fr 1fr 1fr}}@media(max-width:768px){.personal-data-form_threeColumns__oBI9_{grid-template-columns:1fr}}.personal-data-form_label__LEnal{display:block;font-size:14px;font-weight:500;margin-bottom:var(--spacing-xs);font-family:var(--font-body)}.personal-data-form_inlineLabel__q2qA3{font-size:14px;font-weight:500;font-family:var(--font-body);display:flex;align-items:center;margin-right:var(--spacing-md)}.personal-data-form_required__zdDL6{color:var(--color-error)}.personal-data-form_input__0uudd{width:100%;padding:10px;border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:14px;font-family:var(--font-body)}.personal-data-form_input__0uudd:focus{outline:none;border-color:var(--color-secondary)}.personal-data-form_input__0uudd.personal-data-form_inputError__B_YXu{border-color:var(--color-error)}.personal-data-form_errorMessage__sF9Bh{color:var(--color-error);font-size:12px;margin-top:4px;font-family:var(--font-body)}.personal-data-form_genderGroup__3c3er{display:flex;align-items:center}@media(max-width:480px){.personal-data-form_genderGroup__3c3er{flex-direction:column;align-items:flex-start}.personal-data-form_genderGroup__3c3er .personal-data-form_inlineLabel__q2qA3{margin-bottom:var(--spacing-xs)}}.personal-data-form_radioGroup__5elAz{display:flex;gap:var(--spacing-lg)}.personal-data-form_radioButton__DGxQ6{display:flex;align-items:center}.personal-data-form_radioButton__DGxQ6 input[type=radio]{margin-right:var(--spacing-xs);cursor:pointer}.personal-data-form_radioInput__WqQ0l{width:22px!important;height:22px!important}.personal-data-form_radioLabel__YYEW4{font-size:14px;cursor:pointer;font-family:var(--font-body);font-weight:500;display:flex;align-items:center}.personal-data-form_sizeGroup__GY_pC{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm)}@media(max-width:480px){.personal-data-form_sizeGroup__GY_pC{flex-direction:column;align-items:flex-start}.personal-data-form_sizeGroup__GY_pC .personal-data-form_inlineLabel__q2qA3{margin-bottom:var(--spacing-xs)}}.personal-data-form_sizeButtons__4RYBo{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.personal-data-form_sizeButton__sC1V1{min-width:44px;height:36px;padding:0 var(--spacing-xs);display:flex;align-items:center;justify-content:center;background-color:#fff;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:14px;font-weight:500;font-family:var(--font-body)}.personal-data-form_sizeButton__sC1V1.personal-data-form_selected__lAxnT,.personal-data-form_sizeButton__sC1V1:hover{background-color:var(--color-secondary);color:var(--color-light)}.header_header__w2BOs{background-color:var(--color-primary);padding:var(--spacing-md) var(--spacing-lg);display:flex;justify-content:space-between;align-items:center;width:100%}.header_logo__9b1Md{width:60px;height:40px;position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center}.header_title__PBp9J{color:var(--color-light);font-family:var(--font-heading),sans-serif;font-size:22px;font-weight:700;letter-spacing:1px;margin:0;text-align:center;flex-grow:1}@media(min-width:768px){.header_title__PBp9J{font-size:26px}}.discovery-form_title__m1JwU{font-family:var(--font-heading);color:var(--color-dark);font-size:24px;margin-bottom:var(--spacing-md);font-weight:700}.discovery-form_checkboxGrid__sxfbW{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-sm);gap:var(--spacing-sm)}@media(max-width:768px){.discovery-form_checkboxGrid__sxfbW{grid-template-columns:1fr}}.discovery-form_checkboxItem__9J5Xm{display:flex;align-items:flex-end;margin-bottom:var(--spacing-sm)}.discovery-form_checkbox__C4ozS{margin-right:var(--spacing-sm);margin-top:4px;cursor:pointer}.discovery-form_checkboxLabel__Q79MB{font-size:14px;cursor:pointer;font-family:var(--font-body)}.contraindications-form_title__GjS_9{font-family:var(--font-heading);color:var(--color-dark);font-size:24px;margin-bottom:var(--spacing-xs);font-weight:700}.contraindications-form_description__80y8i{font-size:14px;font-weight:400;margin-bottom:var(--spacing-md);font-family:var(--font-body);color:var(--color-subtitle)}.contraindications-form_checkboxGrid__O2k_n{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-sm);gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}@media(max-width:768px){.contraindications-form_checkboxGrid__O2k_n{grid-template-columns:1fr}}.contraindications-form_checkboxItem__YwufG{display:flex;align-items:flex-start;margin-bottom:var(--spacing-sm)}.contraindications-form_checkbox__Tv7xx{margin-right:var(--spacing-sm);margin-top:4px;cursor:pointer}.contraindications-form_checkboxLabel__FKvY3{font-size:14px;cursor:pointer;font-family:var(--font-body)}.contraindications-form_formGroup___TZIq{margin-bottom:var(--spacing-md)}.contraindications-form_label__Ehh_B{display:block;font-size:14px;font-weight:500;margin-bottom:var(--spacing-xs);font-family:var(--font-body)}.contraindications-form_textarea__P_bTC{width:100%;padding:10px;border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:14px;min-height:40px;height:auto;resize:none;overflow:hidden;font-family:var(--font-body)}.contraindications-form_textarea__P_bTC:focus{outline:none;border-color:var(--color-secondary)}.body-part-picker_bodyPartPickerContainer__hfEJl{position:relative;width:100%}.body-part-picker_bodyPartInput__E0jzd{width:100%;padding:10px;border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:14px;font-family:var(--font-body);cursor:pointer}.body-part-picker_bodyPartInput__E0jzd:focus{outline:none;border-color:var(--color-secondary)}.body-part-picker_pickerDropdown__9IhoR{position:absolute;top:calc(100% + 5px);left:0;width:100%;background-color:#fff;border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:0 4px 8px rgba(0,0,0,.1);z-index:1000;padding:10px;max-height:300px;overflow-y:auto}.body-part-picker_pickerHeader__g7NmZ{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid var(--color-border)}.body-part-picker_pickerHeader__g7NmZ h3{margin:0;font-size:16px;font-weight:500;color:var(--color-primary)}.body-part-picker_closeButton___Kwqo{background:none;border:none;font-size:16px;cursor:pointer;color:var(--color-text)}.body-part-picker_closeButton___Kwqo:hover{color:var(--color-secondary)}.body-part-picker_bodyPartsList__byncA{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}@media(max-width:480px){.body-part-picker_bodyPartsList__byncA{grid-template-columns:1fr}}.body-part-picker_bodyPartItem__Djmhq{display:flex;align-items:center;padding:8px 10px;border-radius:var(--border-radius);cursor:pointer;transition:background-color .2s}.body-part-picker_bodyPartItem__Djmhq:hover{background-color:var(--color-accent)}.body-part-picker_bodyPartItem__Djmhq.body-part-picker_selected__8yIRa{background-color:var(--color-secondary);color:#fff}.body-part-picker_partNumber__kgw0P{font-weight:700;margin-right:8px;min-width:20px}.body-part-picker_partName__vofIY{font-size:14px}.massage-preferences-form_title__lln6x{font-family:var(--font-heading);color:var(--color-dark);font-size:24px;margin-bottom:var(--spacing-xs);font-weight:700}.massage-preferences-form_description__NFLWq{font-size:14px;font-weight:400;margin-bottom:var(--spacing-md);font-family:var(--font-body);color:var(--color-subtitle)}.massage-preferences-form_row__nP2A_{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-md)}@media(max-width:768px){.massage-preferences-form_row__nP2A_{flex-direction:column;gap:var(--spacing-md)}}.massage-preferences-form_row__nP2A_ .massage-preferences-form_formGroup__1XXd7{flex:1 1}.massage-preferences-form_formGroup__1XXd7{margin-bottom:var(--spacing-md)}.massage-preferences-form_label__a9HAA{display:block;font-size:14px;font-weight:500;margin-bottom:var(--spacing-xs);font-family:var(--font-body)}.massage-preferences-form_input__X0yFy{width:100%;padding:10px;border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:14px;font-family:var(--font-body)}.massage-preferences-form_input__X0yFy:focus{outline:none;border-color:var(--color-secondary)}.massage-preferences-form_bodyMapContainer__ukQiR{margin-top:var(--spacing-lg);display:flex;justify-content:center;width:100%;background-color:#fff;padding:var(--spacing-md);border-radius:var(--border-radius)}.massage-preferences-form_bodyMapImage__bzPqN{width:100%;height:auto;max-width:800px;object-fit:contain}.salon-rules-form_title__Wi4sk{font-family:var(--font-heading);color:var(--color-dark);font-size:24px;font-weight:500}.salon-rules-form_rulesList__mnVL4,.salon-rules-form_title__Wi4sk{margin-bottom:var(--spacing-md)}.salon-rules-form_ruleItem__DJ3hi{display:flex;margin-bottom:var(--spacing-md)}.salon-rules-form_ruleDot__ZzFXg{width:9px;height:9px;background-color:var(--color-secondary);border-radius:50%;margin-right:var(--spacing-sm);margin-left:5.2px;margin-top:8px;flex-shrink:0}.salon-rules-form_ruleText__QZwRB{font-size:14px;line-height:1.5;font-family:var(--font-body)}.salon-rules-form_checkboxGroup__Dd2Kt{display:flex;flex-direction:column;gap:var(--spacing-md)}.salon-rules-form_checkboxItem__GLp7K{display:flex;align-items:flex-start}.salon-rules-form_checkbox__upXmA{margin-right:var(--spacing-sm);margin-top:0;cursor:pointer;flex-shrink:0;min-width:21px;min-height:21px}.salon-rules-form_checkboxLabel__eIOxQ{font-size:14px;cursor:pointer;font-family:var(--font-body);padding-top:2px;display:flex;align-items:flex-start}.salon-rules-form_errorMessage__fblwC{color:var(--color-error);font-size:12px;margin-top:4px;margin-left:29px;font-family:var(--font-body)}.signature-form_container__zq4p2{width:100%;position:relative}.signature-form_title__4my0U{font-family:var(--font-heading);color:var(--color-dark);font-size:24px;margin-bottom:var(--spacing-xs);font-weight:700}.signature-form_subtitle__BmvU8{font-size:14px;margin-bottom:var(--spacing-md);color:var(--color-subtitle);font-family:var(--font-body)}.signature-form_signatureContainer__2sadQ{position:relative;width:100%}.signature-form_toolsContainer__R0pmF{position:absolute;top:0;right:0;display:flex;gap:var(--spacing-xs);z-index:10;transform:translateY(-100%);padding-bottom:var(--spacing-xs)}.signature-form_toolButton__E2MhN{background-color:var(--color-secondary);color:var(--color-light);border:none;border-radius:0}.signature-form_clearButton__pzmqc,.signature-form_toolButton__E2MhN{width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer}.signature-form_clearButton__pzmqc{background-color:rgba(0,0,0,0);color:var(--color-text);border:1px solid var(--color-secondary);border-radius:0}.signature-form_clearButton__pzmqc:hover{background-color:var(--color-secondary);color:var(--color-light)}.signature-form_canvasWrapper__RHecg{background-color:#fff;border:1px solid var(--color-border);border-radius:var(--border-radius);padding:0;margin-bottom:var(--spacing-sm);overflow:hidden}.signature-form_signatureCanvas__aktYb{display:block;touch-action:none;width:100%;height:180px;background-color:#fff;cursor:crosshair}.signature-form_dateDisplay__nRfpv{font-size:14px;margin-top:var(--spacing-sm);font-family:var(--font-body);color:rgba(0,0,0,.5019607843)}