.TrainerScheduleDialog_trigger__VZqq4{width:100%;padding:0;font:inherit;cursor:pointer;text-align:left}.TrainerScheduleDialog_dialog__9rIj6 :is(button,a):focus-visible,.TrainerScheduleDialog_trigger__VZqq4:focus-visible{outline:3px solid #e87515;outline-offset:3px}.TrainerScheduleDialog_hint__ZK4l5{display:flex;align-items:center;gap:7px;margin-top:5px;color:#155d94;font-size:13px;font-weight:750}.TrainerScheduleDialog_dialog__9rIj6{width:min(760px,calc(100% - 32px));max-height:min(880px,calc(100dvh - 40px));padding:0;margin:auto;border:1px solid #d9e5ef;border-radius:22px;background:#fff;color:#173751;box-shadow:0 24px 80px #071e4266;overflow:hidden}.TrainerScheduleDialog_dialog__9rIj6[open]{display:flex;flex-direction:column}.TrainerScheduleDialog_dialog__9rIj6::-webkit-backdrop{background:#0b203bb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.TrainerScheduleDialog_dialog__9rIj6::backdrop{background:#0b203bb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.TrainerScheduleDialog_header__F3dna{display:flex;gap:20px;justify-content:space-between;padding:25px 28px 20px;background:#f1f7fc;border-bottom:1px solid #dce8f1}.TrainerScheduleDialog_eyebrow__8KZhh{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#216796;font-size:13px;font-weight:750}.TrainerScheduleDialog_header__F3dna h2{font-size:clamp(19px,3.5vw,25px);line-height:1.25;margin:0 0 8px;overflow-wrap:anywhere}.TrainerScheduleDialog_header__F3dna p:last-child{margin:0;font-size:14px;line-height:1.5;color:#49647a}.TrainerScheduleDialog_close__b4vHG{display:grid;place-items:center;flex:0 0 44px;height:44px;padding:0;border:1px solid #cbdde9;border-radius:50%;background:#fff;color:#173751;cursor:pointer}.TrainerScheduleDialog_content___sftx{padding:8px 28px 20px;overflow-y:auto;overscroll-behavior:contain;min-height:100px}.TrainerScheduleDialog_day__YUZGV{margin-top:20px}.TrainerScheduleDialog_day__YUZGV h3{font-size:16px;margin:0 0 10px}.TrainerScheduleDialog_day__YUZGV ul{list-style:none;padding:0;margin:0}.TrainerScheduleDialog_lesson__DPPwl{display:grid;grid-template-columns:115px minmax(0,1fr);grid-gap:16px;gap:16px;padding:14px 0;border-top:1px solid #e2ebf2}.TrainerScheduleDialog_time__Pa5_K{color:#165b8f;font-size:15px;white-space:nowrap}.TrainerScheduleDialog_lessonText__i6X4c{font-size:14px;line-height:1.55;margin:0 0 7px;overflow-wrap:anywhere}.TrainerScheduleDialog_venue__vESzO{display:flex;align-items:flex-start;gap:5px;color:#596f82;font-size:12px;line-height:1.5;margin:0}.TrainerScheduleDialog_venue__vESzO svg{flex-shrink:0;margin-top:2px}.TrainerScheduleDialog_message__iaZbs{padding:26px 0;line-height:1.65}.TrainerScheduleDialog_message__iaZbs h3{margin-top:0}.TrainerScheduleDialog_warning___eahp{margin-top:16px;padding:14px;border-radius:12px;background:#fff5e5;color:#734c13;line-height:1.5}.TrainerScheduleDialog_warning___eahp p{margin:0 0 8px}.TrainerScheduleDialog_warning___eahp button{padding:8px 0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;min-height:44px}.TrainerScheduleDialog_footer__XA1bL{padding:16px 28px 22px;border-top:1px solid #dce8f1;background:#fff}.TrainerScheduleDialog_footer__XA1bL p{margin:0 0 12px;color:#596f82;font-size:12px;line-height:1.5}.TrainerScheduleDialog_footer__XA1bL>div{display:flex;flex-wrap:wrap;gap:10px}.TrainerScheduleDialog_primary__RnSS5,.TrainerScheduleDialog_secondary__PTZRK{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;border-radius:10px;font-size:14px;font-weight:700;text-decoration:none}.TrainerScheduleDialog_primary__RnSS5{background:#17659b;color:#fff}.TrainerScheduleDialog_secondary__PTZRK{border:1px solid #cbdde9;color:#215778;background:#fff}@media (max-width:540px){.TrainerScheduleDialog_dialog__9rIj6{width:calc(100% - 16px);max-height:calc(100dvh - 20px);border-radius:16px}.TrainerScheduleDialog_header__F3dna{padding:18px 16px;gap:10px}.TrainerScheduleDialog_content___sftx{padding:0 16px 16px}.TrainerScheduleDialog_lesson__DPPwl{grid-template-columns:1fr;gap:7px}.TrainerScheduleDialog_footer__XA1bL{padding:12px 16px 16px}.TrainerScheduleDialog_footer__XA1bL>div{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.TrainerScheduleDialog_hint__ZK4l5{font-size:12px}}