.ob-fitting{padding:48px 0 28px;color:#243633;background:#f3f6f3}.ob-fitting__layout{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.ob-fitting__photo img{display:block;width:100%;height:auto;border-radius:6px}.ob-fitting__caption{margin:0 0 14px;font-size:11px;letter-spacing:.15em;line-height:1.6;color:#526f63}.ob-fitting__title{margin:0 0 18px;font-size:28px;line-height:1.65;font-weight:500;letter-spacing:.02em;color:inherit}.ob-fitting__text{font-size:15px;line-height:1.9}.ob-fitting__text p{margin:0 0 14px}.ob-fitting__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;min-height:48px;padding:12px 20px;margin-top:8px;background:#264f45;color:#fff;text-decoration:none;font-size:14px;line-height:1.6;border-radius:3px}.ob-fitting__button:hover{background:#193d34}.ob-fitting__button:focus-visible{outline:2px solid #264f45;outline-offset:4px}.ob-fitting__badge{width:var(--ob-badge-desktop);max-width:100%;margin:32px auto 0}.ob-fitting__badge img{display:block;width:100%;height:auto}@media screen and (max-width:749px){.ob-fitting{padding:28px 0 24px}.ob-fitting__layout{grid-template-columns:1fr;gap:24px}.ob-fitting__title{font-size:24px;line-height:1.7}.ob-fitting__caption{font-size:10px;margin-bottom:12px}.ob-fitting__button{width:100%;box-sizing:border-box}.ob-fitting__badge{width:var(--ob-badge-mobile);margin-top:28px}}.ob-schedule{display:block;max-width:108rem;margin-inline:auto;padding-top:var(--ob-space-top);padding-bottom:var(--ob-space-bottom);color:#243633}.ob-schedule [hidden]{display:none!important}.ob-schedule h2{margin:0 0 12px}.ob-schedule__intro{margin:0 0 20px;line-height:1.8}.ob-schedule__calendar{border:1px solid #cfdcd5;border-radius:12px;overflow:hidden;background:#fff}.ob-schedule__toolbar{display:grid;grid-template-columns:44px 1fr 44px auto;align-items:center;gap:12px;padding:16px;background:#f1f6f3}.ob-schedule__month{text-align:center;margin:0;font-size:2rem}.ob-schedule button{font:inherit;color:inherit;cursor:pointer;min-height:44px;border:0;background:transparent}.ob-schedule__toolbar button[data-shift]{border:1px solid #8ba298;border-radius:50%}.ob-schedule__current{text-decoration:underline;font-size:1.3rem!important;padding-inline:10px}.ob-schedule button:focus-visible,.ob-schedule a:focus-visible{outline:3px solid #264f45;outline-offset:2px}.ob-schedule__table-wrap{overflow-x:auto}.ob-schedule table{table-layout:fixed;width:100%;border-collapse:collapse;box-shadow:none;margin:0;border:0}.ob-schedule th,.ob-schedule td{width:14.2857%;border:1px solid #dbe4df}.ob-schedule th{padding:10px 0;text-align:center;font-size:1.3rem;font-weight:500;background:#f7faf8}.ob-schedule td{height:115px;padding:7px;vertical-align:top;text-align:left}.ob-schedule tr>:first-child{border-left:0}.ob-schedule tr>:last-child{border-right:0}.ob-schedule tbody tr:last-child td{border-bottom:0}.ob-schedule__day{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-bottom:5px;font-size:1.4rem}.ob-schedule__day[aria-current=date]{background:#264f45;color:#fff;border-radius:50%}.ob-schedule__past .ob-schedule__day{color:#7d8983}.ob-schedule__blank{background:#f7f9f8}.ob-schedule .ob-schedule__session{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;margin:0 0 5px;padding:8px 7px;min-height:64px;border-radius:6px;text-align:left;line-height:1.45;overflow-wrap:anywhere;background:#e2f0e8;color:#234d3c}.ob-schedule .ob-schedule__session--limited,.ob-schedule .ob-schedule__session--waitlist{background:#fff2d4;color:#654600}.ob-schedule .ob-schedule__session--full,.ob-schedule .ob-schedule__session--closed{background:#edf0ee;color:#48544d}.ob-schedule .ob-schedule__session--cancelled{background:#f7e2df;color:#7b2f25}.ob-schedule__session:hover{filter:brightness(.97)}.ob-schedule__area{font-size:1.5rem;font-weight:650}.ob-schedule__availability{font-size:1.2rem;font-weight:600}.ob-schedule__waitlist,.ob-schedule__time{font-size:1.1rem}.ob-schedule__short{display:none}.ob-schedule__source{display:grid;gap:16px}.ob-schedule__source .ob-schedule__details{border:1px solid #dbe4df;padding:20px;border-radius:10px}.ob-schedule__details time{font-weight:600;font-size:1.5rem}.ob-schedule__details h3{margin:8px 0 16px;font-size:2.2rem}.ob-schedule__details p{margin:10px 0;line-height:1.7;overflow-wrap:anywhere}.ob-schedule__details .ob-schedule__status{display:inline-block;font-size:1.3rem;border-radius:6px;padding:5px 10px;background:#edf0ee;margin:0 0 8px}.ob-schedule__details .ob-schedule__status--open{background:#e2f0e8;color:#234d3c}.ob-schedule__details .ob-schedule__status--limited,.ob-schedule__details .ob-schedule__status--waitlist{background:#fff2d4;color:#654600}.ob-schedule__details .ob-schedule__status--cancelled{background:#f7e2df;color:#7b2f25}.ob-schedule__timezone{font-size:1.2rem}.ob-schedule__book{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;color:#264f45;text-underline-offset:4px}.ob-schedule__empty{margin:16px 0 0;line-height:1.8}.ob-schedule__contact{margin:12px 0 0}.ob-schedule__contact a{color:#264f45;display:inline-flex;align-items:center;min-height:44px}.ob-schedule__dialog{width:min(480px,calc(100% - 32px));max-height:85dvh;padding:0;border:1px solid #cfdcd5;border-radius:14px;color:#243633;background:#fff;box-shadow:0 20px 80px #183c3333}.ob-schedule__dialog::backdrop{background:#10282070}.ob-schedule__dialog-inner{position:relative;padding:34px 24px 24px}.ob-schedule .ob-schedule__close{position:absolute;right:5px;top:5px;width:44px;font-size:2.5rem;line-height:1}@media(max-width:749px){.ob-schedule__toolbar{grid-template-columns:40px 1fr 40px auto;gap:6px;padding:10px}.ob-schedule__month{font-size:1.8rem}.ob-schedule__current{padding-inline:6px}.ob-schedule td{height:100px;padding:2px}.ob-schedule__day{width:24px;height:24px;margin-bottom:3px;font-size:1.2rem}.ob-schedule .ob-schedule__session{padding:6px 2px;gap:3px;min-height:60px}.ob-schedule__area{font-size:1.2rem}.ob-schedule__availability,.ob-schedule__waitlist,.ob-schedule__time{font-size:1.1rem}.ob-schedule__long{display:none}.ob-schedule__short{display:inline}.ob-schedule[data-locale^=en] table{min-width:420px}}@media(max-width:374px){.ob-schedule td{padding:2px}.ob-schedule .ob-schedule__session{padding-inline:2px}.ob-schedule__toolbar{gap:4px;padding:8px 6px}.ob-schedule__current{padding-inline:2px}}
/*# sourceMappingURL=/cdn/shop/t/11/compiled_assets/styles.css.map */
