:root ._mainBlock_1qqer_1{height:100%;min-height:calc(100vh - var(--size-16));padding:16px 16px 100px;width:100%}:root ._mainBlock_1qqer_1._withoutMB_1qqer_8{padding-bottom:16px}._pageTitle_1qqer_14{color:var(--total-black);font-size:24px;font-weight:700;line-height:1.2;padding:8px 8px 0}._card_1qqer_23{background:var(--white);border:1px solid var(--gray-smoke);border-radius:var(--size-2);display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:20px}._masterRow_1qqer_35{align-items:center;display:flex;gap:12px}._masterPhoto_1qqer_41{border-radius:12px;flex-shrink:0;height:56px;object-fit:cover;width:56px}._masterPhotoPlaceholder_1qqer_49{align-items:center;background:var(--gray-light);border-radius:12px;color:var(--gray-dark);display:flex;flex-shrink:0;font-size:20px;font-weight:600;height:56px;justify-content:center;width:56px}._masterInfo_1qqer_63{display:flex;flex-direction:column;gap:2px;min-width:0}._masterName_1qqer_70{color:var(--total-black);font-size:16px;font-weight:600;line-height:1.3}._masterPhone_1qqer_77{color:var(--gray-dark);font-size:14px;line-height:1.3;text-decoration:none}._divider_1qqer_85{background:var(--gray-light);height:1px;margin:0 -20px}._infoRow_1qqer_92{align-items:center;color:var(--gray-dark);display:flex;gap:10px}._infoText_1qqer_99{color:var(--total-black);font-size:15px;font-weight:400;line-height:1.4}._infoText_1qqer_99:first-letter{text-transform:capitalize}._serviceRow_1qqer_111{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}._serviceDetails_1qqer_118{display:flex;flex-direction:column;gap:2px;min-width:0}._serviceName_1qqer_125{color:var(--total-black);font-size:15px;font-weight:500;line-height:1.4}._serviceMeta_1qqer_132{color:var(--gray-dark);font-size:14px;font-weight:400;line-height:1.3}._servicePrice_1qqer_139{color:var(--total-black);flex-shrink:0;font-size:15px;font-weight:500;white-space:nowrap}._totalRow_1qqer_148{align-items:center;display:flex;justify-content:space-between}._totalLabel_1qqer_154,._totalPrice_1qqer_160{color:var(--total-black);font-size:16px;font-weight:700}._sectionTitle_1qqer_167{color:var(--total-black);font-size:16px;font-weight:600}._successIconWrapper_1qqer_174{display:flex;justify-content:center;padding-top:8px}._successTitle_1qqer_180{color:var(--total-black);font-size:22px;font-weight:700;line-height:1.3;text-align:center}._successDetailRow_1qqer_188{align-items:baseline;display:flex;gap:12px;justify-content:space-between}._successDetailLabel_1qqer_195{color:var(--gray-dark);flex-shrink:0;font-size:14px;font-weight:400}._successDetailValue_1qqer_202{color:var(--total-black);font-size:14px;font-weight:500;text-align:right}._successDetailValue_1qqer_202:first-letter{text-transform:capitalize}._primaryButton_1qqer_213{background:var(--sexy-blue);border:none;border-radius:24px;color:var(--white);cursor:pointer;display:block;font-size:15px;font-weight:600;padding:14px 0;transition:background .2s;width:100%}._primaryButton_1qqer_213:hover{background:var(--primary-hover)}._primaryButton_1qqer_213:active{background:var(--primary-hover);opacity:.9}._calendarButton_1qqer_236{background:var(--white);border:1px solid #3a5fe729;border-radius:24px;color:var(--sexy-blue);cursor:pointer;display:block;font-size:15px;font-weight:600;padding:14px 0;transition:background .2s,border-color .2s;width:100%}._calendarButton_1qqer_236:hover{background:var(--alice-blue);border-color:#3a5fe747}._reminderRow_1qqer_255{text-align:left}._reminderText_1qqer_259{color:var(--gray-dark);font-size:14px;font-weight:400}._desktopShell_1qqer_265{display:grid;gap:48px;grid-template-columns:minmax(0,1fr) 360px;margin:0 auto;max-width:1120px;padding:40px 32px 96px}._desktopMain_1qqer_274{display:flex;flex-direction:column;gap:16px;min-width:0}._desktopStepText_1qqer_281{color:#676e8a;font-size:14px}._desktopTopRow_1qqer_286{align-items:center;display:flex;gap:18px;margin-bottom:2px}._desktopBackButton_1qqer_293{align-items:center;background:#fff;border:1px solid #dfe4f2;border-radius:999px;color:#000;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:16px;height:44px;justify-content:center;transition:background .18s ease,border-color .18s ease,transform .18s ease;width:44px}._desktopBackButton_1qqer_293:hover{background:#f7f9ff;border-color:#cfd6e8;transform:translate(-1px)}._desktopBackButton_1qqer_293:focus-visible{outline:3px solid #3a5fe738;outline-offset:2px}._desktopBreadcrumbs_1qqer_323{align-items:center;color:#9aa2b7;display:flex;font-size:14px;gap:9px;min-width:0}._desktopBreadcrumbs_1qqer_323 button,._desktopBreadcrumbs_1qqer_323 span{background:#0000;border:none;color:inherit;font:inherit;padding:0}._desktopBreadcrumbs_1qqer_323 button{color:#000;cursor:pointer}._desktopBreadcrumbs_1qqer_323 button:hover{color:#3a5fe7}._desktopBreadcrumbs_1qqer_323 button:focus-visible{border-radius:6px;outline:3px solid #3a5fe738;outline-offset:2px}._desktopBreadcrumbs_1qqer_323 svg{flex-shrink:0;height:10px;width:10px}._desktopTitle_1qqer_362{color:#000;font-size:36px;font-weight:700;line-height:1.15;margin:0 0 10px}._desktopAside_1qqer_370{align-self:start;background:#fff;border:1px solid #eceff6;border-radius:16px;box-shadow:0 18px 50px #0f172a14;padding:22px;position:sticky;top:32px}._desktopAsidePrice_1qqer_381{color:#000;font-size:24px;font-weight:700}._desktopAsideService_1qqer_387{color:#676e8a;font-size:14px;line-height:1.45;margin-top:6px}._desktopAsideDivider_1qqer_394{background:#eef1f7;height:1px;margin:20px -22px}._desktopAsideRow_1qqer_400{color:#676e8a;display:flex;font-size:14px;gap:18px;justify-content:space-between;margin-top:14px}._desktopAsideRow_1qqer_400 strong{color:#000;font-weight:600;text-align:right}._desktopSubmitButton_1qqer_415{background:#3a5fe7;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;margin-top:24px;padding:14px 18px;width:100%}@media (min-width:1024px){:root ._mainBlock_1qqer_1{margin:0 auto;max-width:1120px;padding:40px 32px 96px}._successTitle_1qqer_180{font-size:28px}}






/* lookapR12MobileBottomBars */
@media (max-width:767px){
  html:has(.lookapApproveBottomBar),
  body:has(.lookapApproveBottomBar){
    overflow-y:auto!important;
    overflow-x:hidden!important;
    position:static!important;
    top:auto!important;
    width:auto!important;
  }

  body:has(.lookapApproveBottomBar){
    overscroll-behavior-y:auto!important;
  }

  :root ._mainBlock_1qqer_1{
    padding-bottom:86px!important;
  }

  .react-modal-sheet-root:has(.lookapApproveBottomBar){
    pointer-events:none!important;
  }

  .react-modal-sheet-container:has(.lookapApproveBottomBar),
  ._fakeClass_119ez_11:has(.lookapApproveBottomBar) .react-modal-sheet-container{
    left:8px!important;
    right:8px!important;
    width:auto!important;
    max-width:420px!important;
    margin:0 auto!important;
    border-radius:18px 18px 0 0!important;
    box-shadow:0 -8px 22px rgba(15,23,42,.16)!important;
    overflow:hidden!important;
    pointer-events:auto!important;
  }

  .react-modal-sheet-container:has(.lookapApproveBottomBar) .react-modal-sheet-content{
    padding-bottom:0!important;
    overflow:visible!important;
  }

  ._fakeClass_119ez_11:has(.lookapApproveBottomBar) .flex.flex-col.items-center.gap-y-1.p-2.text-center,
  ._fakeClass_119ez_11:has(.lookapApproveBottomBar) [data-vaul-drag-handle]{
    display:none!important;
    height:0!important;
    min-height:0!important;
    padding:0!important;
    overflow:hidden!important;
  }

  .lookapApproveBottomBar{
    box-sizing:border-box!important;
    width:100%!important;
    min-height:62px!important;
    gap:10px!important;
    padding:8px 10px!important;
    background:#fff!important;
    border-top:0!important;
    align-items:center!important;
  }

  .lookapApproveBottomBar>div{
    flex:1 1 auto!important;
    min-width:0!important;
    gap:2px!important;
  }

  .lookapApproveBottomBar span:first-child{
    font-size:15px!important;
    line-height:1.15!important;
  }

  .lookapApproveBottomBar span:last-child{
    font-size:12px!important;
    line-height:1.2!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }

  .lookapApproveBottomBar button{
    min-width:124px!important;
    min-height:42px!important;
    height:42px!important;
    border-radius:999px!important;
    font-size:14px!important;
    font-weight:700!important;
    line-height:1!important;
    padding:0 22px!important;
    white-space:nowrap!important;
  }
}

/* lookapConfirmCompactR72 */
@media (max-width:767px){
  :root ._mainBlock_1qqer_1{
    padding:12px 12px 88px!important;
  }

  ._pageTitle_1qqer_14{
    padding:4px 4px 0!important;
    font-size:20px!important;
    line-height:1.2!important;
  }

  ._card_1qqer_23{
    gap:12px!important;
    padding:16px!important;
    border-radius:8px!important;
  }

  ._divider_1qqer_85{
    margin:0 -16px!important;
  }

  ._masterPhoto_1qqer_41,
  ._masterPhotoPlaceholder_1qqer_49{
    width:48px!important;
    height:48px!important;
    border-radius:10px!important;
  }

  ._masterPhotoPlaceholder_1qqer_49{
    font-size:18px!important;
  }

  ._masterName_1qqer_70,
  ._totalLabel_1qqer_154,
  ._totalPrice_1qqer_160,
  ._sectionTitle_1qqer_167{
    font-size:15px!important;
  }

  ._masterPhone_1qqer_77,
  ._serviceMeta_1qqer_132{
    font-size:13px!important;
  }

  ._infoRow_1qqer_92{
    gap:8px!important;
  }

  ._infoText_1qqer_99,
  ._serviceName_1qqer_125,
  ._servicePrice_1qqer_139{
    font-size:14px!important;
  }

  ._card_1qqer_23 label{
    font-size:14px!important;
    line-height:1.2!important;
  }

  ._card_1qqer_23 .ant-input,
  ._card_1qqer_23 input[type="tel"]{
    min-height:48px!important;
    height:48px!important;
    padding:0 14px!important;
    border-radius:8px!important;
    font-size:15px!important;
  }
}
