/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./src/components/PersianDateField.module.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************/
.PersianDateField_root__ytzT3{position:relative;display:grid;grid-gap:5px;gap:5px;min-width:0}.PersianDateField_label__K9MUm{color:#566258;font-size:10px;font-weight:600}.PersianDateField_trigger__rr0SL{width:100%;height:40px;display:flex;align-items:center;gap:8px;padding:0 9px;border:1px solid #e1e6df;border-radius:2px;background:#fff;color:#4c584e;text-align:right;font:inherit;font-size:10px}.PersianDateField_trigger__rr0SL span{flex:1 1}.PersianDateField_popover__0m16Q{position:absolute;z-index:70;top:100%;inset-inline-start:0;width:min(300px,calc(100vw - 32px));margin-top:7px;padding:11px;border:1px solid #dfe5de;border-radius:4px;background:#fff;box-shadow:0 14px 36px rgba(31,48,38,.16)}.PersianDateField_popover__0m16Q header{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;margin-bottom:7px;text-align:center}.PersianDateField_popover__0m16Q header strong{font-size:11px;color:#29362e}.PersianDateField_popover__0m16Q header button,.PersianDateField_day__angnv,.PersianDateField_selected__1c1Y5{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:3px;background:transparent;color:#4d5b50;font-size:10px}.PersianDateField_popover__0m16Q header button:hover,.PersianDateField_day__angnv:hover{background:#eef2ed}.PersianDateField_grid__s7mOg{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center;grid-gap:2px 0;gap:2px 0}.PersianDateField_weekday___qS_l{height:27px;display:grid;place-items:center;color:#838d83;font-size:9px}.PersianDateField_empty__JevSw{width:34px;height:34px}.PersianDateField_selected__1c1Y5{background:#4e695a;color:#fff}.PersianDateField_selected__1c1Y5:hover{background:#354a3f}
/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./src/components/PersianTimeInput.module.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************/
.PersianTimeInput_input__lnqY3 {
  width: 100%;
  min-width: 0;
  min-height: 44px;
  padding: 9px 12px;
  border: 1px solid #d8ded9;
  border-radius: 5px;
  background: #fff;
  color: #202b24;
  font: inherit;
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
  text-align: center;
}

.PersianTimeInput_input__lnqY3:focus-visible {
  border-color: #26704c;
  outline: 2px solid #26704c33;
  outline-offset: 1px;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./src/components/PersianCalendar.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************/
.PersianCalendar_calendar__R8D87 {
  display: grid;
  grid-template-columns: minmax(0, 1.3fr) minmax(250px, .7fr);
  grid-gap: 22px 30px;
  gap: 22px 30px;
  align-items: start;
  margin-top: 20px;
}

.PersianCalendar_heading__Efm28 {
  grid-column: 1 / -1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 15px;
  border-bottom: 1px solid #e5e9e3;
}

.PersianCalendar_heading__Efm28 small {
  color: #7b867c;
  font-size: 10px;
}

.PersianCalendar_heading__Efm28 h2 {
  margin: 2px 0 0;
  color: #26342a;
  font-size: 20px;
}

.PersianCalendar_monthControls__DO9c6 {
  display: flex;
  gap: 6px;
}

.PersianCalendar_monthControls__DO9c6 button {
  width: 36px;
  height: 36px;
  display: grid;
  place-items: center;
  border: 1px solid #e0e6df;
  border-radius: 3px;
  background: #fff;
  color: #425448;
}

.PersianCalendar_grid__lY3E1 {
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  grid-gap: 4px;
  gap: 4px;
}

.PersianCalendar_weekday__nr0e9 {
  height: 32px;
  display: grid;
  place-items: center;
  color: #818b82;
  font-size: 10px;
}

.PersianCalendar_empty__CDocd,
.PersianCalendar_day__2PYCq,
.PersianCalendar_selectedDay__bq2Sr {
  min-width: 0;
  aspect-ratio: 1;
}

.PersianCalendar_day__2PYCq,
.PersianCalendar_selectedDay__bq2Sr {
  display: grid;
  place-content: center;
  justify-items: center;
  grid-gap: 2px;
  gap: 2px;
  border: 1px solid transparent;
  border-radius: 3px;
  background: #f5f7f3;
  color: #34443a;
  font-size: 12px;
}

.PersianCalendar_day__2PYCq:hover {
  border-color: #9aaf9c;
}

.PersianCalendar_day__2PYCq small {
  min-height: 12px;
  color: #4e695a;
  font-size: 8px;
}

.PersianCalendar_selectedDay__bq2Sr {
  border-color: #4e695a;
  background: #4e695a;
  color: #fff;
}

.PersianCalendar_selectedDay__bq2Sr small {
  color: #e5efe6;
  font-size: 8px;
}

.PersianCalendar_agenda__W3GOa {
  min-height: 250px;
  padding: 15px;
  border: 1px solid #e4e8e2;
  border-radius: 3px;
  background: #fff;
}

.PersianCalendar_agenda__W3GOa h3 {
  margin: 0 0 12px;
  color: #34443a;
  font-size: 13px;
}

.PersianCalendar_events___Ib__ {
  display: grid;
  grid-gap: 9px;
  gap: 9px;
}

.PersianCalendar_events___Ib__ article {
  display: grid;
  grid-template-columns: 8px minmax(0, 1fr) auto;
  align-items: start;
  grid-gap: 8px;
  gap: 8px;
  padding: 10px 0;
  border-bottom: 1px solid #edf0eb;
}

.PersianCalendar_eventMark__Ir0hD,
.PersianCalendar_bookingMark__eWuBR {
  width: 7px;
  height: 7px;
  margin-top: 5px;
  border-radius: 50%;
  background: #4e695a;
}

.PersianCalendar_bookingMark__eWuBR {
  background: #c96e55;
}

.PersianCalendar_events___Ib__ article strong {
  display: block;
  color: #34443a;
  font-size: 10px;
}

.PersianCalendar_events___Ib__ article small {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-top: 5px;
  color: #7d877e;
  font-size: 9px;
}

.PersianCalendar_status__pLelE {
  color: #69766b;
  font-size: 8px;
}

.PersianCalendar_emptyAgenda__b_FZd {
  margin: 0;
  color: #828c83;
  font-size: 10px;
}

@media (max-width: 760px) {
  .PersianCalendar_calendar__R8D87 {
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
  }

  .PersianCalendar_heading__Efm28 h2 {
    font-size: 17px;
  }

  .PersianCalendar_agenda__W3GOa {
    min-height: 150px;
  }
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./src/components/ProviderLocationPicker.module.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/
.ProviderLocationPicker_root__EeHV3{display:grid;grid-gap:9px;gap:9px;min-width:0}
.ProviderLocationPicker_searchLabel__j_2Vd{display:grid;grid-gap:6px;gap:6px;color:#566258;font-size:11px;font-weight:600}
.ProviderLocationPicker_searchBox__K8_5S{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 9px;border:1px solid #dfe6de;border-radius:3px;background:#fff;color:#6b786d}
.ProviderLocationPicker_searchBox__K8_5S:focus-within{border-color:#77947b;box-shadow:0 0 0 3px rgba(87,125,94,.1)}
.ProviderLocationPicker_searchBox__K8_5S input{width:100%;min-width:0;height:38px;padding:0;border:0;outline:0;font:inherit;font-size:12px;color:#26342c}
.ProviderLocationPicker_map__6AWGn{height:300px;overflow:hidden;border:1px solid #dfe6de;border-radius:4px;direction:ltr}
.ProviderLocationPicker_map__6AWGn .leaflet-container{width:100%;height:100%;font-family:inherit;z-index:0}
.ProviderLocationPicker_mapLoading__g70v7{height:100%;display:grid;place-items:center;background:#f1f4ef;color:#68766b;font-size:11px}
.ProviderLocationPicker_helper__R5YxH,.ProviderLocationPicker_error__RWINq{margin:0;color:#758176;font-size:11px;line-height:1.8}
.ProviderLocationPicker_error__RWINq{color:#a7493c}
.ProviderLocationPicker_results__hx9d1{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none;max-height:170px;overflow:auto}
.ProviderLocationPicker_results__hx9d1 button{width:100%;display:flex;align-items:flex-start;gap:7px;padding:8px;border:1px solid #e4e9e2;border-radius:3px;background:#fff;color:#344238;text-align:right;font:inherit;font-size:11px;line-height:1.8;cursor:pointer}
.ProviderLocationPicker_results__hx9d1 button:hover{border-color:#91a892;background:#f7f9f6}
.ProviderLocationPicker_results__hx9d1 button svg{flex:none;margin-top:3px;color:#55715b}
.ProviderLocationPicker_selected__a1oYl{display:flex;align-items:flex-start;gap:7px;color:#435b48;font-size:11px;line-height:1.8}
.ProviderLocationPicker_selected__a1oYl svg{flex:none;margin-top:3px}.ProviderLocationPicker_selected__a1oYl span{flex:1 1;overflow-wrap:anywhere}
.ProviderLocationPicker_selected__a1oYl button{flex:none;border:0;background:none;color:#a04e42;font:inherit;font-size:11px;cursor:pointer}
@media(max-width:600px){.ProviderLocationPicker_map__6AWGn{height:250px}}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./src/components/ExperienceSetupForm.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************/
.ExperienceSetupForm_form__ZQZaA{margin:0 0 20px;padding:18px;border:1px solid #e0e6df;border-radius:3px;background:#fff}.ExperienceSetupForm_formHeading__C7DzO{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ExperienceSetupForm_formHeading__C7DzO small{color:#78847a;font-size:9px}.ExperienceSetupForm_formHeading__C7DzO h2{margin:2px 0 0;color:#28372e;font-size:17px}.ExperienceSetupForm_formHeading__C7DzO>span{padding:4px 9px;border-radius:3px;background:#eef2ed;color:#4e695a;font-size:9px}.ExperienceSetupForm_grid___d_SU{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px}.ExperienceSetupForm_grid___d_SU>label{display:grid;align-content:start;grid-gap:5px;gap:5px;color:#566258;font-size:9px;font-weight:600}.ExperienceSetupForm_grid___d_SU input,.ExperienceSetupForm_grid___d_SU select,.ExperienceSetupForm_grid___d_SU textarea,.ExperienceSetupForm_toggles__M_yFK>label:last-child input{width:100%;min-width:0;min-height:39px;padding:6px 8px;border:1px solid #e1e6df;border-radius:2px;background:#fff;color:#35443a;font:inherit;font-size:10px}.ExperienceSetupForm_grid___d_SU textarea{resize:vertical}.ExperienceSetupForm_wide__ERYHD{grid-column:1/-1}.ExperienceSetupForm_fieldHint__Q_RjU{color:#778078;font-size:8px;font-weight:400;line-height:1.7}.ExperienceSetupForm_toggles__M_yFK{display:flex;flex-wrap:wrap;gap:10px 18px;margin:15px 0;padding:13px 0;border-block:1px solid #edf0eb}.ExperienceSetupForm_toggles__M_yFK label{display:flex;align-items:center;gap:6px;color:#566258;font-size:9px}.ExperienceSetupForm_toggles__M_yFK input[type=checkbox]{accent-color:#4e695a}.ExperienceSetupForm_toggles__M_yFK>label:last-child input:not([type=checkbox]){width:150px}.ExperienceSetupForm_schedule__oPCx6{padding-top:4px}.ExperienceSetupForm_schedule__oPCx6 h3{margin:0 0 10px;color:#34443a;font-size:12px}.ExperienceSetupForm_message__MnvGL{margin:12px 0;color:#a64d3e;font-size:10px}.ExperienceSetupForm_submit__FM3Tr{min-height:40px;margin-top:13px;padding:0 16px;border:0;border-radius:3px;background:#4e695a;color:#fff;font:inherit;font-size:10px;font-weight:700}.ExperienceSetupForm_submit__FM3Tr:disabled{opacity:.6;cursor:wait}@media(max-width:760px){.ExperienceSetupForm_form__ZQZaA{padding:13px}.ExperienceSetupForm_grid___d_SU{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ExperienceSetupForm_formHeading__C7DzO h2{font-size:14px}.ExperienceSetupForm_toggles__M_yFK{gap:9px 12px}}
/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./src/components/ExperienceSchedule.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/
.ExperienceSchedule_weekdays__JPUkx {
  grid-column: 1 / -1;
  display: flex;
  flex-wrap: wrap;
  gap: 8px 14px;
  padding: 10px 0;
  border-top: 1px solid #edf0eb;
}

.ExperienceSchedule_weekdays__JPUkx label {
  display: flex;
  align-items: center;
  gap: 6px;
  color: #566258;
  font-size: 10px;
}

.ExperienceSchedule_weekdays__JPUkx input {
  accent-color: #4e695a;
}

.ExperienceSchedule_extraDate__4EQMH {
  display: flex;
  align-items: flex-end;
  gap: 8px;
}

.ExperienceSchedule_extraDate__4EQMH > label {
  flex: 1 1;
}

.ExperienceSchedule_extraDate__4EQMH button,
.ExperienceSchedule_addDate__dMJs9 {
  min-height: 38px;
  padding: 0 10px;
  border: 1px solid #d9e1d9;
  border-radius: 3px;
  background: #fff;
  color: #496353;
  font: inherit;
  font-size: 10px;
}

.ExperienceSchedule_addDate__dMJs9 {
  justify-self: start;
  grid-column: 1 / -1;
}

.ExperienceSchedule_sessionList__w4hJJ {
  display: grid;
  grid-gap: 8px;
  gap: 8px;
  margin: 0 0 14px;
  color: #34443a;
  font-size: 11px;
}

.ExperienceSchedule_sessionRow__nrxlY {
  display: grid;
  grid-template-columns: minmax(150px, 1fr) minmax(150px, 0.8fr) auto;
  align-items: end;
  grid-gap: 9px;
  gap: 9px;
  padding: 10px;
  border: 1px solid #e1e6df;
  border-radius: 3px;
}

.ExperienceSchedule_sessionRow__nrxlY > span { display: grid; grid-gap: 3px; gap: 3px; }
.ExperienceSchedule_sessionRow__nrxlY small { color: #778078; font-size: 10px; }
.ExperienceSchedule_sessionRow__nrxlY label { display: grid; grid-gap: 4px; gap: 4px; color: #566258; font-size: 10px; }
.ExperienceSchedule_sessionRow__nrxlY input { min-width: 0; min-height: 36px; padding: 5px 7px; border: 1px solid #e1e6df; border-radius: 2px; font: inherit; }
.ExperienceSchedule_sessionRow__nrxlY button { min-height: 36px; padding: 0 10px; border: 1px solid #d9e1d9; border-radius: 3px; background: #fff; color: #496353; font: inherit; font-size: 10px; }
.ExperienceSchedule_sessionRow__nrxlY button:disabled { opacity: .55; }

.ExperienceSchedule_meetingEditor__2eAfW {
  display: grid;
  grid-gap: 9px;
  gap: 9px;
  grid-column: 1 / -1;
  min-width: 0;
}

.ExperienceSchedule_meetingIntro__ShmqL {
  margin: 0;
  color: #657267;
  font-size: 10px;
  line-height: 1.8;
}

.ExperienceSchedule_meetingRow__X_ets {
  display: grid;
  grid-template-columns: auto repeat(3, minmax(120px, 1fr)) auto;
  align-items: end;
  grid-gap: 8px;
  gap: 8px;
  min-width: 0;
  padding: 10px;
  border: 1px solid #e1e6df;
  border-radius: 3px;
  background: #fbfcfa;
}

.ExperienceSchedule_meetingRow__X_ets > strong { align-self: center; color: #34443a; font-size: 10px; white-space: nowrap; }
.ExperienceSchedule_meetingRow__X_ets > label { display: grid; grid-gap: 4px; gap: 4px; min-width: 0; color: #566258; font-size: 10px; }
.ExperienceSchedule_meetingRow__X_ets input { min-width: 0; min-height: 36px; padding: 5px 7px; border: 1px solid #e1e6df; border-radius: 2px; background: #fff; font: inherit; }
.ExperienceSchedule_meetingRow__X_ets > button { min-height: 36px; padding: 0 8px; border: 1px solid #ead8d3; border-radius: 3px; background: #fff; color: #a04e42; font: inherit; font-size: 10px; }

@media (max-width: 520px) {
  .ExperienceSchedule_weekdays__JPUkx {
    gap: 8px 10px;
  }

  .ExperienceSchedule_sessionRow__nrxlY { grid-template-columns: 1fr; align-items: stretch; }
  .ExperienceSchedule_meetingRow__X_ets { grid-template-columns: 1fr; align-items: stretch; }
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./src/components/ExperienceMedia.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************/
.ExperienceMedia_panel__PHIbd{grid-column:1/-1;margin:17px 0 7px;padding:14px;border:1px solid #e2e8e1;border-radius:4px;background:#fbfcfa}.ExperienceMedia_heading__Zunei{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.ExperienceMedia_heading__Zunei h3{margin:0;color:#34443a;font-size:12px}.ExperienceMedia_heading__Zunei p{margin:3px 0 0;color:#778078;font-size:9px;line-height:1.8}.ExperienceMedia_heading__Zunei>span{flex:none;padding:4px 8px;background:#eef2ed;color:#4e695a;font-size:10px;font-weight:700}.ExperienceMedia_addButton__rMmNa{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid #4e695a;border-radius:3px;background:#fff;color:#354a3f;font-size:10px;font-weight:700;cursor:pointer}.ExperienceMedia_addButton__rMmNa:hover{background:#eef2ed}.ExperienceMedia_addButton__rMmNa input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ExperienceMedia_addButton__rMmNa:focus-within{outline:2px solid #d6ad5d;outline-offset:2px}.ExperienceMedia_addButton__rMmNa:has(input:disabled){opacity:.5;cursor:not-allowed}.ExperienceMedia_grid__r50gZ{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:13px}.ExperienceMedia_item__SjUYB{position:relative;min-width:0;overflow:hidden;border:1px solid #e1e6df;border-radius:3px;background:#fff}.ExperienceMedia_preview__t9Ub3{position:relative;display:grid;place-items:center;aspect-ratio:4/3;overflow:hidden;background:#e4e9e2;color:#4e695a}.ExperienceMedia_preview__t9Ub3 img,.ExperienceMedia_preview__t9Ub3 video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ExperienceMedia_preview__t9Ub3>svg{position:relative;z-index:1;padding:7px;border-radius:50%;background:#ffffffd9}.ExperienceMedia_coverBadge__aXp52{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:2px;background:#4e695a;color:#fff;font-size:8px}.ExperienceMedia_itemActions___t5_8{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:6px}.ExperienceMedia_itemActions___t5_8 button,.ExperienceMedia_pending__e3oRo button{min-width:0;padding:5px 7px;border:1px solid #dfe5dd;border-radius:2px;background:#fff;color:#354a3f;font:inherit;font-size:8px;cursor:pointer}.ExperienceMedia_itemActions___t5_8 .ExperienceMedia_deleteButton__9CyZd{display:grid;place-items:center;width:28px;height:27px;padding:0;-webkit-margin-start:auto;margin-inline-start:auto;color:#a4493e}.ExperienceMedia_pending__e3oRo{display:grid;justify-items:center;align-content:center;grid-gap:7px;gap:7px;min-height:120px;padding:10px;text-align:center;color:#4e695a}.ExperienceMedia_pending__e3oRo>span{display:grid;place-items:center;width:34px;height:34px;background:#eef2ed}.ExperienceMedia_pending__e3oRo strong{max-width:100%;overflow:hidden;color:#35443a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ExperienceMedia_pending__e3oRo small{color:#778078;font-size:8px}.ExperienceMedia_message___gZxP{margin:10px 0 0;color:#647268;font-size:9px;line-height:1.8}@media(max-width:900px){.ExperienceMedia_grid__r50gZ{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:620px){.ExperienceMedia_panel__PHIbd{padding:11px}.ExperienceMedia_grid__r50gZ{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ExperienceMedia_heading__Zunei{align-items:flex-start}.ExperienceMedia_heading__Zunei h3{font-size:11px}.ExperienceMedia_heading__Zunei p{max-width:245px;font-size:8px}.ExperienceMedia_addButton__rMmNa{min-height:36px}}

/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./src/components/CheckinPanel.module.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/
.CheckinPanel_panel__15BLd{max-width:820px;padding:24px;border:1px solid #e2e7e1;background:#fff}.CheckinPanel_intro__XBxzE{display:flex;align-items:flex-start;gap:12px;color:#41604b}.CheckinPanel_intro__XBxzE h2{margin:0;color:#202722;font-size:18px}.CheckinPanel_intro__XBxzE p{margin:3px 0 0;color:#778078;font-size:11px}.CheckinPanel_actions__9QxtL{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(280px,1.3fr);grid-gap:22px;gap:22px;align-items:end;margin-top:24px}.CheckinPanel_cameraButton__iIXHR,.CheckinPanel_stopButton__aFn8C{height:43px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #41604b;background:#41604b;color:#fff;font:inherit}.CheckinPanel_stopButton__aFn8C{border-color:#bd665c;background:#fff;color:#9b463e}.CheckinPanel_form__ywDkg{display:grid;grid-gap:6px;gap:6px;color:#566258;font-size:10px;font-weight:600}.CheckinPanel_form__ywDkg>div{display:flex;gap:8px}.CheckinPanel_form__ywDkg input{width:100%;height:43px;padding:0 12px;border:1px solid #dfe5dc;background:#fff;color:#202722;font:600 16px Vazirmatn,sans-serif;letter-spacing:0}.CheckinPanel_form__ywDkg button{min-width:102px;border:0;background:#e9efe9;color:#41604b;font:600 10px Vazirmatn,sans-serif}.CheckinPanel_form__ywDkg button:disabled,.CheckinPanel_cameraButton__iIXHR:disabled{opacity:.55;cursor:not-allowed}.CheckinPanel_cameraFrame__fkR8k{max-width:520px;margin:22px auto 0;display:grid;grid-gap:8px;gap:8px;text-align:center;color:#778078;font-size:10px}.CheckinPanel_cameraFrame__fkR8k video{width:100%;aspect-ratio:4/3;object-fit:cover;background:#1b211d}.CheckinPanel_error__zQwS4{margin:18px 0 0;padding:10px 12px;border-right:3px solid #bd665c;background:#fbf1ef;color:#943f37;font-size:11px}.CheckinPanel_success__7hWBP{margin-top:18px;padding:13px;display:flex;align-items:center;gap:10px;background:#edf5ee;color:#386849}.CheckinPanel_success__7hWBP div{display:grid;grid-gap:2px;gap:2px}.CheckinPanel_success__7hWBP strong{font-size:12px}.CheckinPanel_success__7hWBP span{color:#596d5d;font-size:10px}@media(max-width:640px){.CheckinPanel_panel__15BLd{padding:16px}.CheckinPanel_actions__9QxtL{grid-template-columns:1fr;gap:14px}.CheckinPanel_cameraButton__iIXHR,.CheckinPanel_stopButton__aFn8C{width:100%}.CheckinPanel_form__ywDkg>div{gap:6px}.CheckinPanel_form__ywDkg button{min-width:91px}}

/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./src/components/MonthlyTrend.module.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/
.MonthlyTrend_chart__jMlwD{margin:20px 0;padding:18px 20px;background:#fff;border:1px solid #e6e9e3;border-radius:6px;direction:rtl}
.MonthlyTrend_chart__jMlwD figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.MonthlyTrend_chart__jMlwD figcaption strong{font-size:14px;color:#202722}
.MonthlyTrend_chart__jMlwD figcaption span{font-size:10px;color:#778078}
.MonthlyTrend_bars__WgT9e{height:190px;margin-top:16px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;grid-gap:14px;gap:14px;border-bottom:1px solid #e6e9e3}
.MonthlyTrend_column__n2ire{height:100%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px}
.MonthlyTrend_column__n2ire strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#778078;font-size:9px;font-weight:500}
.MonthlyTrend_bar__j6_sJ{width:min(32px,70%);min-height:5px;background:linear-gradient(180deg,#d6a35d,#4e695a);border-radius:3px 3px 0 0}
.MonthlyTrend_column__n2ire small{height:24px;color:#778078;font-size:9px}
@media(max-width:600px){.MonthlyTrend_chart__jMlwD{padding:14px}.MonthlyTrend_bars__WgT9e{gap:5px;height:160px}.MonthlyTrend_column__n2ire strong{font-size:8px}}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./src/components/ProviderMarketingSection.module.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************/
.ProviderMarketingSection_promotionPanel__i9bXJ {
  grid-column: 1 / -1;
}

.ProviderMarketingSection_promotionForm__XuNwi {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  grid-gap: 10px;
  gap: 10px;
  max-width: 900px;
  padding: 12px;
  border: 1px solid #e4e9e2;
  border-radius: 8px;
  background: #f8faf7;
}

.ProviderMarketingSection_promotionForm__XuNwi > label,
.ProviderMarketingSection_promotionForm__XuNwi .provider-form-two > label {
  display: grid;
  grid-gap: 5px;
  gap: 5px;
  color: #66736a;
  font-size: 9px;
}

.ProviderMarketingSection_promotionForm__XuNwi > label > input,
.ProviderMarketingSection_promotionForm__XuNwi > label > select {
  width: 100%;
  min-width: 0;
  min-height: 36px;
  padding: 0 9px;
  border: 1px solid #dfe6df;
  border-radius: 6px;
  background: #fff;
  color: #23332a;
  font: inherit;
  font-size: 9px;
}

.ProviderMarketingSection_promotionForm__XuNwi > label > small {
  color: #879188;
  font-size: 8px;
}

.ProviderMarketingSection_promotionForm__XuNwi .provider-form-two {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: 8px;
  gap: 8px;
}

.ProviderMarketingSection_promotionForm__XuNwi .provider-form-two input,
.ProviderMarketingSection_promotionForm__XuNwi .provider-form-two select {
  width: 100%;
  min-width: 0;
  min-height: 36px;
  padding: 0 9px;
  border: 1px solid #dfe6df;
  border-radius: 6px;
  background: #fff;
  color: #23332a;
  font: inherit;
  font-size: 9px;
}

.ProviderMarketingSection_promotionWeekdays__GmpUs,
.ProviderMarketingSection_promotionSessions__pun4n {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 13px;
  min-width: 0;
  margin: 0;
  padding: 9px;
  border: 1px solid #e1e7e0;
  border-radius: 6px;
  background: #fff;
}

.ProviderMarketingSection_promotionWeekdays__GmpUs legend,
.ProviderMarketingSection_promotionSessions__pun4n legend {
  padding-inline: 4px;
  color: #748078;
  font-size: 8px;
}

.ProviderMarketingSection_promotionWeekdays__GmpUs label,
.ProviderMarketingSection_promotionSessions__pun4n label {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: #536157;
  font-size: 8px;
}

.ProviderMarketingSection_promotionWeekdays__GmpUs input,
.ProviderMarketingSection_promotionSessions__pun4n input {
  accent-color: #4e695a;
}

.ProviderMarketingSection_promotionSessions__pun4n {
  max-height: 190px;
  overflow: auto;
  align-items: stretch;
}

.ProviderMarketingSection_promotionSessions__pun4n label {
  width: 100%;
  justify-content: space-between;
  padding: 4px 0;
  border-bottom: 1px solid #edf0ec;
}

.ProviderMarketingSection_promotionSessions__pun4n label span {
  -webkit-margin-end: auto;
          margin-inline-end: auto;
}

.ProviderMarketingSection_promotionSessions__pun4n label b {
  color: #334f40;
  font-size: 8px;
}

.ProviderMarketingSection_promotionForm__XuNwi > button {
  justify-self: start;
}

.ProviderMarketingSection_promotionList__Uy17v {
  display: grid;
  grid-gap: 7px;
  gap: 7px;
  margin-top: 13px;
}

.ProviderMarketingSection_promotionList__Uy17v > article {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  grid-gap: 4px 10px;
  gap: 4px 10px;
  padding: 10px;
  border: 1px solid #e8ede8;
  border-radius: 7px;
  background: #fff;
}

.ProviderMarketingSection_promotionList__Uy17v > article > strong {
  font-size: 9px;
}

.ProviderMarketingSection_promotionList__Uy17v > article > span:not(:first-child),
.ProviderMarketingSection_promotionList__Uy17v > article > small {
  grid-column: 2;
  color: #879188;
  font-size: 8px;
}

.ProviderMarketingSection_promotionList__Uy17v > article > b {
  grid-column: 2;
  color: #334f40;
  font-size: 9px;
}

.ProviderMarketingSection_promotionList__Uy17v > article > button {
  grid-column: 3;
  grid-row: 1 / span 4;
  width: 31px;
  height: 31px;
  display: grid;
  place-items: center;
  border: 1px solid #efdfdc;
  border-radius: 6px;
  background: #fff;
  color: #a34b42;
}

@media (max-width: 760px) {
  .ProviderMarketingSection_promotionForm__XuNwi {
    grid-template-columns: 1fr;
  }

  .ProviderMarketingSection_promotionList__Uy17v > article {
    grid-template-columns: 1fr auto;
  }
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./src/components/ExperienceOptionsManager.module.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************/
.ExperienceOptionsManager_panel__gR1ch {
  grid-column: 1 / -1;
  margin-top: 12px;
}

.ExperienceOptionsManager_heading___T5_T {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 10px;
}

.ExperienceOptionsManager_heading___T5_T h3 {
  margin: 2px 0 0;
  font-size: 13px;
}

.ExperienceOptionsManager_heading___T5_T > div:last-child {
  display: flex;
  align-items: center;
  gap: 8px;
}

.ExperienceOptionsManager_count__l8dTX {
  color: #617266;
  font-size: 9px;
  white-space: nowrap;
}

.ExperienceOptionsManager_heading___T5_T button,
.ExperienceOptionsManager_option__4ndjy > button {
  width: 30px;
  height: 30px;
  display: grid;
  place-items: center;
  border: 1px solid #e1e7e0;
  border-radius: 6px;
  background: #fff;
  color: #637168;
}

.ExperienceOptionsManager_list__QSos2 {
  display: grid;
  grid-gap: 6px;
  gap: 6px;
  margin-bottom: 12px;
}

.ExperienceOptionsManager_option__4ndjy {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 9px 10px;
  border: 1px solid #e8ede8;
  border-radius: 6px;
}

.ExperienceOptionsManager_option__4ndjy > div {
  display: grid;
  grid-gap: 2px;
  gap: 2px;
  min-width: 0;
}

.ExperienceOptionsManager_option__4ndjy strong {
  font-size: 9px;
}

.ExperienceOptionsManager_option__4ndjy small,
.ExperienceOptionsManager_option__4ndjy span,
.ExperienceOptionsManager_empty__n2rvr,
.ExperienceOptionsManager_limit__9JXNj {
  color: #829087;
  font-size: 8px;
}

.ExperienceOptionsManager_option__4ndjy > button {
  flex: none;
  color: #a34b42;
}

.ExperienceOptionsManager_form__QdtDQ {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: 9px;
  gap: 9px;
  padding: 11px;
  border: 1px solid #e7ece6;
  border-radius: 7px;
  background: #f8faf7;
}

.ExperienceOptionsManager_form__QdtDQ > label,
.ExperienceOptionsManager_row__O10tG > label {
  display: grid;
  grid-gap: 4px;
  gap: 4px;
  color: #637168;
  font-size: 8px;
}

.ExperienceOptionsManager_form__QdtDQ input,
.ExperienceOptionsManager_form__QdtDQ select {
  width: 100%;
  min-width: 0;
  min-height: 35px;
  padding: 0 8px;
  border: 1px solid #dfe6df;
  border-radius: 6px;
  background: #fff;
  color: #23332a;
  font: inherit;
  font-size: 9px;
}

.ExperienceOptionsManager_row__O10tG {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: 8px;
  gap: 8px;
}

.ExperienceOptionsManager_form__QdtDQ > button {
  justify-self: start;
}

.ExperienceOptionsManager_error__yqaYE {
  color: #a34b42;
  font-size: 9px;
}

.ExperienceOptionsManager_limit__9JXNj {
  margin: 0;
  padding: 9px;
  border-radius: 6px;
  background: #f2f5f1;
}

@media (max-width: 760px) {
  .ExperienceOptionsManager_form__QdtDQ {
    grid-template-columns: 1fr;
  }
}
