dialog.yoga-course-reg,dialog.yoga-course-offer{position:fixed;inset:0;margin:auto!important;max-height:calc(100dvh - 24px);height:fit-content}dialog.yoga-course-reg:not([open]),dialog.yoga-course-offer:not([open]){display:none}.yoga-course-vt-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center}.yoga-course-vt-modal[hidden]{display:none}.yoga-course-vt-modal-in{margin:auto}.yoga-course-inr-band{margin-top:16px}.yoga-course-aside{top:calc(var(--yc-head-h,0px) + var(--yc-pnav-h,61px) + 16px)}.yoga-course-cur{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-top:16px;border-radius:999px;background:var(--sand)}.yoga-course-cur button{min-height:38px;border:0;border-radius:999px;background:transparent;font-weight:700;font-size:12.5px;color:var(--ink-2);cursor:pointer;transition:background .3s,color .3s}.yoga-course-cur button[aria-pressed=true]{background:var(--saffron);color:#fff;box-shadow:0 8px 18px -8px #c2410ccc}@media(min-width:981px)and (max-height:800px){.yoga-course-cur{margin-top:10px}.yoga-course-cur button{min-height:34px}}.cur-inr{display:inline-block;margin-left:6px;font-size:.68em;font-weight:600;opacity:.82;white-space:nowrap;vertical-align:baseline}.yc-inr-sub{display:block;margin-top:8px;font-size:13px;font-weight:600;color:#f4c9a0}.yc-inr-sub b{font-family:var(--serif);font-weight:400;font-size:20px;color:#fff;margin-left:4px}.yoga-course-inc-photos .yoga-course-ph{aspect-ratio:3/2}.yoga-course-inc-photos .yoga-course-ph-wide{grid-column:1/-1}.yoga-course-ph-open{position:absolute;inset:0;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.yoga-course-ph-open picture{position:absolute;inset:0}.yoga-course-ph-open:focus-visible{outline:3px solid var(--saffron);outline-offset:-3px;border-radius:14px}.yoga-course-inc-photos figcaption{pointer-events:none}dialog.yoga-course-pv{position:fixed;inset:0;margin:auto!important;width:min(960px,calc(100% - 24px));max-height:calc(100dvh - 24px);height:fit-content;padding:0;border:0;background:transparent;overflow:visible;display:none;align-items:center;gap:10px}dialog.yoga-course-pv[open]{display:flex}dialog.yoga-course-pv::backdrop{background:#0c0806e0}.yoga-course-pv figure{flex:1;min-width:0;margin:0}.yoga-course-pv img{display:block;width:100%;max-height:calc(100dvh - 90px);object-fit:contain;border-radius:16px;background:#1b130e}.yoga-course-pv figcaption{margin-top:10px;text-align:center;color:#f2e9de;font-weight:700;font-size:14px}.yoga-course-pv-nav,.yoga-course-pv-x{flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#ffffff1a;color:#fff;font-size:26px;line-height:1;cursor:pointer}.yoga-course-pv-x{position:absolute;right:0;top:-54px;font-size:18px}@media(max-width:640px){.yoga-course-pv-nav{position:absolute;bottom:-58px}.yoga-course-pv-nav[data-pv="-1"]{left:calc(50% - 54px)}.yoga-course-pv-nav[data-pv="1"]{right:calc(50% - 54px)}}.yoga-course-room em{display:block;margin-top:1px;font-style:normal;font-size:11.5px;font-weight:600;color:var(--muted)}.yoga-course-room[aria-pressed=true] em{color:var(--saffron-dark);opacity:.75}.yoga-course-alt{display:inline-block;font-weight:800;color:var(--ink);background:var(--sand);padding:2px 9px;border-radius:999px;margin-right:2px}#priceNote{line-height:1.7}@media(min-width:901px){.yoga-course-why-grid.yc-why-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.yc-for-lede{margin:0 0 14px;font-size:13px;color:#cdbfb0;line-height:1.6}.yc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.yc-fee-wrap{margin-top:16px;background:var(--paper);border:1px solid var(--line);border-radius:22px;overflow:hidden}.yc-fee{width:100%;border-collapse:collapse;font-size:14px}.yc-fee th,.yc-fee td{padding:15px 18px;text-align:left;border-bottom:1px solid var(--line)}.yc-fee thead th{background:var(--ink);color:#f4c9a0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.yc-fee tbody th{font-weight:700;color:var(--ink)}.yc-fee td{color:var(--muted)}.yc-fee td b{font-family:var(--serif);font-weight:500;font-size:21px;color:var(--ink)}.yc-fee .yc-pop{background:#fff8f1}.yc-fee .yc-na{font-size:13px;font-style:italic}.yc-scholar{display:flex;gap:12px;align-items:flex-start;margin:0;padding:16px 18px;background:#fff1e8;border-bottom:1px solid var(--line)}.yc-scholar svg{color:var(--saffron);margin-top:2px}.yc-scholar p{margin:0;font-size:13.5px;color:var(--ink-2)}.yc-fee-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:16px 18px}.yc-fee-cta p{margin:0;font-size:13px;color:var(--ink-2)}@media(max-width:560px){.yc-fee th,.yc-fee td{padding:12px 10px;font-size:12.5px}.yc-fee thead th{font-size:9.5px;letter-spacing:.06em}.yc-fee td b{font-size:17px}.yc-fee-cta .yoga-course-btn{width:100%}}
