.trainer-inline-booking{margin-top:8px;min-width:0px;font-family:Manrope,system-ui,sans-serif}@media (min-width: 768px){.trainer-inline-booking{padding-left:10px;padding-right:10px}}.trainer-inline-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;-moz-column-gap:8px;column-gap:8px;font-size:12px;line-height:1.35;font-weight:500;--tw-text-opacity: 1;color:rgb(243 239 234 / var(--tw-text-opacity, 1))}.trainer-inline-meta strong{white-space:nowrap;font-size:14px;line-height:1.45;font-weight:600}.trainer-inline-controls{margin-top:4px;display:flex;min-width:0px;align-items:center;gap:8px}.trainer-inline-date{display:inline-flex;height:30px;flex-shrink:0;align-items:center;gap:4px;background-color:transparent;padding:0;font-size:12px;line-height:1.35;font-weight:500;--tw-text-opacity: 1;color:rgb(243 239 234 / var(--tw-text-opacity, 1))}.trainer-inline-rail{display:flex;min-width:0px;flex:1 1 0%;align-items:center}.trainer-inline-track{position:relative;min-width:0px;flex:1 1 0%}.trainer-inline-times{display:flex;gap:4px;overflow-x:auto;padding:4px;scrollbar-width:none;overscroll-behavior-x:contain}.trainer-inline-times::-webkit-scrollbar{display:none}.trainer-inline-time{height:30px;flex-shrink:0;background-color:transparent;padding:0;font-size:12px;line-height:1.35;font-weight:400}.trainer-inline-time span{display:flex;height:18px;min-width:40px;align-items:center;justify-content:center;border-radius:14px 20px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1));padding-left:8px;padding-right:8px;--tw-text-opacity: 1;color:rgb(170 180 194 / var(--tw-text-opacity, 1))}.trainer-inline-time[aria-pressed=true] span{--tw-border-opacity: 1;border-color:rgb(224 122 95 / var(--tw-border-opacity, 1));background-color:#ffd0a414;--tw-text-opacity: 1;color:rgb(255 208 164 / var(--tw-text-opacity, 1))}.trainer-inline-time-taken span{--tw-text-opacity: 1;color:rgb(125 143 163 / var(--tw-text-opacity, 1))}.trainer-inline-arrow{display:flex;height:30px;width:16px;flex-shrink:0;align-items:center;justify-content:center;background-color:transparent;padding:0;--tw-text-opacity: 1;color:rgb(255 208 164 / var(--tw-text-opacity, 1))}.trainer-inline-arrow:disabled{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.trainer-inline-fade{pointer-events:none;position:absolute;top:0;bottom:0;width:18px}.trainer-inline-fade-left{left:0;background:linear-gradient(to right,#0F172A,transparent)}.trainer-inline-fade-right{right:0;background:linear-gradient(to left,#0F172A,transparent)}.trainer-inline-note{margin-top:4px;display:block;background-color:transparent;padding:0;text-align:left;font-size:12px;line-height:1.35;font-weight:500;--tw-text-opacity: 1;color:rgb(170 180 194 / var(--tw-text-opacity, 1))}.trainer-inline-offers{margin-bottom:8px;display:block;font-size:12px;line-height:1.35;font-weight:500;--tw-text-opacity: 1;color:rgb(170 180 194 / var(--tw-text-opacity, 1))}.trainer-inline-offers select{margin-top:4px;display:block;width:100%;border-radius:12px 8px 8px 12px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(36 52 71 / var(--tw-bg-opacity, 1));padding:8px;--tw-text-opacity: 1;color:rgb(243 239 234 / var(--tw-text-opacity, 1))}.trainer-inline-calendar{position:relative;margin-top:8px}.trainer-inline-calendar .trainer-inline-calendar-panel{position:relative;inset:auto;margin:0;width:100%;max-width:100%;gap:8px;padding:10px;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.trainer-inline-calendar-panel p{padding:0;font-size:14px;line-height:1.45;font-weight:400}.trainer-inline-calendar-panel [data-calendar-day]{height:36px;width:100%}.trainer-inline-calendar-panel>.grid{-moz-column-gap:0px;column-gap:0px}@media (pointer: coarse){.trainer-inline-arrow{display:none}.trainer-inline-time,.trainer-inline-date,.trainer-inline-calendar-panel button{min-height:44px}}@media (prefers-reduced-motion: reduce){.trainer-inline-booking *{transition:none!important;scroll-behavior:auto!important}}.individual-order-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;overflow-y:auto;background:#0f172a;padding:32px 24px;color:#f3efea;font:14px/1.45 Manrope,sans-serif}.individual-order-screen .ip-order{max-width:900px;margin:auto}.individual-order-screen .ip-heading{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}.individual-order-screen .ip-heading h1{font-size:32px;font-weight:600;line-height:1.2}.individual-order-screen .ip-back{min-height:44px;border:0;background:transparent;padding:0;color:#ffd0a4;font-weight:600}.individual-order-screen .ip-order-grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:24px}.individual-order-screen .ip-panel{min-height:350px;border:1px solid #334155;border-radius:8px;background:#0f172a;padding:20px}.individual-order-screen .ip-trainer{display:flex;align-items:center;gap:16px}.individual-order-screen .ip-avatar{display:inline-flex;width:56px;height:56px;flex:none;align-items:center;justify-content:center;border-radius:50%;background:#ffd0a4;color:#243447;font-size:18px;font-weight:600}.individual-order-screen .ip-trainer h2{font-size:18px}.individual-order-screen .ip-trainer p{color:#aab4c2;font-size:12px}.individual-order-screen .ip-summary{display:flex;flex-direction:column;gap:12px;margin-top:20px}.individual-order-screen .ip-summary>div{display:flex;justify-content:space-between;gap:16px}.individual-order-screen .ip-summary dt{color:#aab4c2;font-size:14px}.individual-order-screen .ip-summary dd{text-align:right;font-size:18px;font-weight:600}.individual-order-screen .ip-order-right{display:flex;min-width:0;flex-direction:column;justify-content:flex-start;gap:12px;padding-bottom:20px}.individual-order-screen .ip-textarea-label{display:block;color:#f3efea;font-size:14px}.individual-order-screen textarea{width:100%;height:128px;resize:none;border:1px solid #334155;border-radius:8px;background:#142033;padding:12px;color:#f3efea;font:inherit;outline:none}.individual-order-screen textarea:focus{border-color:#ffd0a4}.individual-order-screen .ip-order-actions{margin-top:auto}.individual-order-screen .ip-pay-button{width:100%}.individual-order-screen .ip-booking-terms{display:flex;flex-direction:column;gap:4px;margin:12px 0 0;color:#aab4c2;font-size:12px}.individual-order-screen .ip-error{margin:6px 0 0;color:#e07a5f;font-size:12px}@media (max-width: 700px){.individual-order-screen{padding:16px}.individual-order-screen .ip-order{display:flex;min-height:calc(100dvh - 32px);flex-direction:column}:where(html[data-telegram-app]) .individual-order-screen .ip-order{min-height:calc(calc(var(--app-viewport-height) * 1) - 32px)}.individual-order-screen .ip-heading{flex:none;gap:4px;margin-bottom:12px}.individual-order-screen .ip-heading h1{font-size:24px}.individual-order-screen .ip-order-grid{display:contents}.individual-order-screen .ip-panel{min-height:0;flex:0 1 auto;padding:16px}.individual-order-screen .ip-order-right{display:contents;padding-bottom:0}.individual-order-screen .ip-textarea-label{flex:0 1 114px;margin-top:10px;overflow:auto;font-size:12px}.individual-order-screen textarea{height:80px}.individual-order-screen .ip-summary{gap:10px;margin-top:16px}.individual-order-screen .ip-summary dd{font-size:16px}.individual-order-screen .ip-order-actions{flex:none;margin-top:auto;padding:12px 0 env(safe-area-inset-bottom);background:#0f172a}:where(html[data-telegram-app]) .individual-order-screen .ip-order-actions{padding:12px 0 0}}.individual-student{container:arizen / inline-size}.individual-student .ip-heading{margin-bottom:24px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.individual-student .ip-order{max-width:900px;margin:auto}.individual-student .ip-order-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.individual-student .ip-summary{display:flex;flex-direction:column;gap:16px;margin-top:24px}.individual-student .ip-summary>div{display:flex;justify-content:space-between;gap:16px}.individual-student .ip-summary dt{font-size:12px;color:#aab4c2}.individual-student .ip-summary dd{font-size:14px;text-align:right}.individual-student .ip-textarea-label{display:block;font-size:14px;color:#f3efea}.individual-student .ip-individual{padding:20px 0;border-bottom:1px solid #334155;margin-bottom:20px}.individual-student .ip-inline-heading,.individual-student .ip-slot-confirm,.individual-student .ip-workspace-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.individual-student .ip-workspace-entry{margin-bottom:20px}.individual-student .ip-slot-rail{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding:16px 0;scrollbar-width:thin}.individual-student .ip-slot-rail button{flex-shrink:0;scroll-snap-align:start}.individual-student .ip-slot-confirm{padding-top:12px}.individual-student .ip-selected{background:#ffd0a4!important;color:#243447!important;border-color:#ffd0a4!important}.individual-student .ip-slot-conflict{margin:0}.individual-student .ip-state{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.individual-student .ip-state h2{max-width:460px}.individual-student .ip-entry-card{max-width:360px}.individual-student .ip-profile-link{display:inline-flex;align-items:center;min-height:44px}.individual-student .ip-settings{max-width:1100px;margin:auto}.individual-student .ip-settings>.ip-panel{margin-bottom:16px}.individual-student .ip-settings-columns{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px;align-items:start}.individual-student .ip-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px;min-height:44px}.individual-student .ip-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.individual-student .ip-mode-row{display:flex;gap:8px;margin:16px 0;flex-wrap:wrap}.individual-student .ip-mode-row button{padding-left:12px;padding-right:12px}.individual-student .ip-hours-day{display:flex;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid #334155}.individual-student .ip-hours-day>label{display:flex;gap:8px;align-items:center;font-size:14px;flex-shrink:0}.individual-student .ip-intervals{display:flex;flex-direction:column;gap:8px}.individual-student .ip-interval{display:flex;align-items:center;gap:8px}.individual-student .ip-interval input{width:98px;min-width:0;border:1px solid #334155;border-radius:12px 8px 8px 12px;padding:8px;background:#142033;color:#f3efea;font:14px Manrope,sans-serif;box-sizing:border-box}.individual-student .ip-error{color:#e07a5f;font-size:14px;margin:16px 0}.individual-student .ip-footer{display:flex;gap:12px;margin:24px 0}.individual-student .ip-inline-link{background:transparent;border:0;color:#ffd0a4;font:14px Manrope;min-height:44px}@container arizen (max-width:700px){.individual-student .ip-order-grid,.individual-student .ip-settings-columns,.individual-student .ip-form-grid{grid-template-columns:1fr}.individual-student .ip-slot-confirm>button{width:100%}.individual-student .ip-hours-day{gap:10px}.individual-student .ip-interval input{width:86px}.individual-student .ip-summary>div{flex-wrap:wrap;gap:4px}.individual-student .ip-summary dd{margin-left:auto}}.individual-student .ip-inline-heading h3,.individual-student .ip-group-heading{font:400 14px/1.45 Manrope,sans-serif}.individual-student .ip-group-heading{margin:16px 0 12px}.individual-student .ip-week-controls{display:flex;align-items:center;gap:12px;font-size:12px}.individual-student .ip-week-controls button{width:36px;height:36px;border:1px solid #334155;border-radius:12px 8px 8px 12px;font-size:24px}.individual-student .ip-inline-heading{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;min-height:36px}.individual-student .ip-inline-heading>span{font-size:12px}.individual-student .ip-profile-link{min-height:0;font-size:12px;font-weight:400;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.individual-student .ip-entry-card{padding:16px}.individual-student .ip-order-grid{align-items:stretch}.individual-student .ip-order-grid>.ip-panel{min-height:350px}.individual-student .ip-order-right{display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-width:0}.individual-student .ip-summary dt{font-size:14px}.individual-student .ip-summary dd{font-size:18px;font-weight:600}.individual-student .ip-order-grid .ip-panel>div>div:first-child{min-width:64px;width:64px;height:64px}.individual-student .ip-pay-button{width:100%;min-height:44px;border:1px solid #FFD0A4;border-radius:22px 30px;background:#ffd0a4;color:#243447;font:600 14px/1.4 Manrope,sans-serif;padding:10px 16px}.individual-student .ip-booking-terms{font:400 12px/1.45 Manrope,sans-serif;color:#aab4c2;margin:12px 0 8px}@container arizen (max-width:700px){.individual-student .ip-inline-heading{grid-template-columns:1fr auto;gap:4px 8px;min-height:64px;align-content:center}.individual-student .ip-inline-heading h3{grid-column:1/-1}.individual-student .ip-slot-rail button{min-height:36px;height:36px;padding:0 12px;font-size:12px}.individual-student .ip-entry-card h3{font-size:20px;line-height:1.3}.individual-student .ip-entry-card{font-size:12px}.individual-student .ip-order{height:100%;min-height:0;display:flex;flex-direction:column}.individual-student .ip-order .ip-heading{flex:none;margin-bottom:12px;gap:4px}.individual-student .ip-order h1{font-size:24px}.individual-student .ip-order-grid{display:contents}.individual-student .ip-order-grid>.ip-panel{min-height:0;overflow:auto;flex:1;padding:16px}.individual-student .ip-order-right{display:contents}.individual-student .ip-textarea-label{flex:0 1 130px;overflow:auto;margin-top:12px;font-size:12px}.individual-student .ip-order-actions{flex:none;padding:12px 0 env(safe-area-inset-bottom);background:#0f172a}:where(html[data-telegram-app]) .individual-student .ip-order-actions{padding:12px 0 0}.individual-student .ip-summary{gap:10px;margin-top:16px}.individual-student .ip-summary dd{font-size:16px}.individual-student .ip-booking-terms{font-size:12px;margin-top:8px}}.individual-student .ip-booked-card{max-width:414px;text-align:left;height:320px}.individual-student .ip-booked-photo{width:88px;height:88px;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:1px solid #334155;align-self:flex-end}.individual-student .ip-booked-title{font:600 24px/1.2 Manrope,sans-serif;max-width:100%}.individual-student .ip-booked-name{font:500 18px/1.4 Manrope,sans-serif;margin-top:6px}@container arizen (max-width:700px){.individual-student .ip-booked-card{height:288px}.individual-student .ip-booked-photo{width:72px;height:72px}.individual-student .ip-booked-title{font-size:20px}.individual-student .ip-booked-name{font-size:16px}}.individual-student .ip-week-controls{display:grid;grid-template-columns:24px 76px 24px;gap:4px;width:132px;white-space:nowrap;font:400 11px/1.3 Manrope,sans-serif}.individual-student .ip-week-controls button{width:24px;height:28px;font-size:18px;border:0}.individual-student .ip-group-price{border:1px solid #F3EFEA;border-radius:12px 8px 8px 12px;padding:6px 10px;font:400 12px/1.3 Manrope,sans-serif;white-space:nowrap}.individual-student .ip-order-grid>.ip-panel{min-height:0;background:#0f172a;padding:20px}.individual-student .ip-order-right{justify-content:flex-start;gap:12px}.individual-student .ip-order-right textarea{margin:0;height:128px}.individual-student .ip-order-grid .ip-panel>div>div:first-child{width:auto;height:auto;min-width:0}.individual-student .ip-order-grid .ip-panel>div>span:first-child{width:56px;height:56px;flex-shrink:0}.individual-student .ip-summary{gap:12px;margin-top:20px}.individual-student .ip-cancel{min-height:612px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin:auto;max-width:580px}.individual-student .ip-booked-card{height:288px}.individual-student .ip-booked-card>div:last-child{justify-content:flex-start;gap:16px;padding:24px}.individual-student .ip-booked-photo{align-self:flex-start;width:80px;height:80px;-o-object-position:top;object-position:top}.individual-student .ip-booked-title{font-size:20px;line-height:1.3}.individual-student .ip-booked-name{font-size:16px;margin-top:4px}.individual-student .ip-booked-card [data-training-card-cover]>img{-o-object-fit:fill;object-fit:fill}@container arizen (max-width:700px){.individual-student .ip-group-price{padding:6px;font-size:11px}.individual-student .ip-order-right textarea{height:80px}.individual-student .ip-textarea-label{flex:0 1 80px;margin-top:10px}.individual-student .ip-order-grid>.ip-panel{flex:0 1 auto;padding:16px}.individual-student .ip-order-actions{margin-top:auto}.individual-student .ip-cancel{min-height:612px;min-height:calc(100svh - 48px)}.individual-student .ip-booked-card{height:272px}.individual-student .ip-booked-card>div:last-child{padding:20px;gap:14px}.individual-student .ip-booked-photo{width:72px;height:72px}}.individual-student .ip-group-price{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:32px;min-width:52px;padding:0 10px;border:1px solid rgba(243,239,234,.65);border-radius:8px;box-shadow:none;background:transparent;align-self:center}.individual-student .ip-local-illustration{width:48px!important;height:48px!important;min-width:48px;min-height:48px}.individual-student .ip-local-illustration svg{width:100%;height:100%}.individual-student .ip-currency{font-family:system-ui,sans-serif!important;font-size:1em;font-weight:inherit;line-height:inherit}.individual-student .ip-group-price .ip-currency{margin-left:3px}.individual-student .ip-order-right{padding-bottom:20px}.individual-student .ip-order-actions{margin-top:auto}.individual-student .ip-order-right textarea{resize:none}.individual-student .ip-booking-terms{display:flex;flex-direction:column;gap:4px;margin:12px 0 0}.individual-student .ip-textarea-label .ip-error{font-size:12px;line-height:1.4;margin:6px 0 0}.individual-student .ip-pay-button:disabled{background:#243447!important;border-color:#334155!important;color:#aab4c2!important;opacity:1}@container arizen (max-width:700px){.individual-student .ip-order-right{padding-bottom:0}.individual-student .ip-textarea-label{flex-basis:114px}.individual-student .ip-group-price{height:32px;padding:0 8px}}.individual-student .ip-promo{margin-bottom:12px}.individual-student .ip-price-old{opacity:.6;font-weight:400;margin-right:4px}
