.yoga-class-offer_offer__7WtbC{width:min(100%,42rem);margin:0 auto;padding:1.25rem 1.1rem 2.5rem;display:grid;gap:1.15rem}.yoga-class-offer_hero__pDb5E{text-align:start;padding:.35rem .15rem .5rem}.yoga-class-offer_kicker__GgQ_l{margin:0 0 .35rem;color:rgba(33,73,54,.72);font-size:.78rem;font-weight:700;letter-spacing:.02em}.yoga-class-offer_title__vZ14D{margin:0 0 .55rem;color:#1a2a22;font-size:clamp(1.55rem,4.5vw,2rem);font-weight:800;line-height:1.35}.yoga-class-offer_lead__Ad0o4{margin:0;color:rgba(26,42,34,.78);font-size:.95rem;line-height:1.85}.yoga-class-offer_packageCard__5BgVu,.yoga-class-offer_poseCard__sOjC_,.yoga-class-offer_sessionsCard__gf71H{border:1px solid rgba(44,90,69,.14);border-radius:1.35rem;background:linear-gradient(165deg,rgba(255,252,246,.96),rgba(232,240,232,.88));box-shadow:0 18px 40px rgba(47,70,52,.08)}.yoga-class-offer_poseCard__sOjC_{display:grid;gap:0;overflow:hidden}.yoga-class-offer_poseMedia__9bR7s{display:grid;place-items:center;min-height:17rem;padding:1.25rem 1rem .5rem;background:radial-gradient(circle at 50% 35%,rgba(255,252,246,.95),transparent 55%),linear-gradient(180deg,#f4efe4,#e4ecdf)}.yoga-class-offer_poseFigure__xyRoc{width:min(100%,15rem)!important;height:auto!important;max-height:16rem}.yoga-class-offer_poseCopy___AjuS{padding:1.15rem 1.2rem 1.35rem}.yoga-class-offer_poseEyebrow__219as{margin:0 0 .35rem;color:#3f7a58;font-size:.75rem;font-weight:750}.yoga-class-offer_poseName__X64cc{margin:0;color:#1a2a22;font-size:1.25rem;font-weight:800}.yoga-class-offer_poseSa__I1cbp{margin:.2rem 0 .7rem;color:rgba(26,42,34,.55);font-size:.78rem}.yoga-class-offer_poseBlurb__gSGEM{margin:0 0 .85rem;color:rgba(26,42,34,.8);font-size:.9rem;line-height:1.8}.yoga-class-offer_cues__X0PVI{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.yoga-class-offer_cues__X0PVI li{position:relative;padding-inline-start:1.15rem;color:#1a2a22;font-size:.88rem;line-height:1.7}.yoga-class-offer_cues__X0PVI li:before{content:"";position:absolute;inset-inline-start:0;top:.55rem;width:.45rem;height:.45rem;border-radius:999px;background:#3f7a58}.yoga-class-offer_benefits__OCENM{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none}.yoga-class-offer_benefits__OCENM li{padding:.35rem .7rem;border-radius:999px;background:rgba(63,122,88,.1);color:#24563d;font-size:.75rem;font-weight:650}.yoga-class-offer_packageCard__5BgVu,.yoga-class-offer_sessionsCard__gf71H{padding:1.2rem 1.2rem 1.35rem}.yoga-class-offer_cardTitle__LI4Jw{margin:0 0 .45rem;color:#1a2a22;font-size:1.08rem;font-weight:800}.yoga-class-offer_packageLead__XyOSx,.yoga-class-offer_sessionsLead__CVPN0{margin:0 0 1rem;color:rgba(26,42,34,.76);font-size:.9rem;line-height:1.8}.yoga-class-offer_flow__dtY3r{margin:0;padding:0;list-style:none;display:grid;gap:.75rem}.yoga-class-offer_flow__dtY3r li{display:grid;gap:.25rem;padding:.85rem .95rem;border-radius:1rem;background:rgba(255,252,246,.72);border:1px solid rgba(44,90,69,.1);color:rgba(26,42,34,.86);font-size:.88rem;line-height:1.75}.yoga-class-offer_flowMark__SpOYR{color:#24563d;font-size:.78rem;font-weight:800}.yoga-class-offer_sessions__eGm2H{margin:0;padding:0;list-style:none;display:grid;gap:.65rem}.yoga-class-offer_sessions__eGm2H li{display:grid;gap:.2rem;padding:.8rem .9rem;border-radius:1rem;background:rgba(255,252,246,.7);border:1px solid rgba(44,90,69,.1)}.yoga-class-offer_sessionNum__1_WqZ{color:#3f7a58;font-size:.74rem;font-weight:800}.yoga-class-offer_sessionBody__5Qeq_{color:#1a2a22;font-size:.9rem;line-height:1.7}.yoga-class-offer_buyWrap__luxhm{display:grid;gap:.45rem;justify-items:stretch;padding:.35rem 0 .15rem;position:sticky;bottom:.75rem;z-index:3}.yoga-class-offer_buy__5kxAN{display:inline-flex;min-height:3.15rem;align-items:center;justify-content:center;padding:.75rem 1.2rem;border:1px solid rgba(19,65,43,.2);border-radius:999px;background:linear-gradient(135deg,#3f7a58,#24563d);box-shadow:0 14px 32px rgba(31,83,57,.28);color:#fff;font:inherit;font-size:1rem;font-weight:800;text-decoration:none;cursor:pointer}.yoga-class-offer_buy__5kxAN:disabled{opacity:.72;cursor:wait}.yoga-class-offer_buyPrice__pOFLd{margin:0;text-align:center;color:rgba(26,42,34,.7);font-size:.86rem;font-weight:650}.yoga-class-offer_buyError__G804u{margin:.15rem 0 0;text-align:center;color:#8b2e2e;font-size:.84rem}.yoga-class-offer_walletLink__KiVAV{text-align:center;color:#24563d;font-size:.86rem;font-weight:700}.yoga-class-offer_confirmScrim__wrLyl{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:1.25rem;background:rgba(18,28,22,.48);backdrop-filter:blur(6px)}.yoga-class-offer_confirmCard__91Gt1{width:min(100%,22rem);padding:1.25rem 1.2rem 1.15rem;border-radius:1.25rem;border:1px solid rgba(44,90,69,.16);background:linear-gradient(165deg,#fffdf8,#eef4ee);box-shadow:0 24px 50px rgba(20,40,28,.28);text-align:start}.yoga-class-offer_confirmTitle__KY5Gb{margin:0 0 .45rem;color:#1a2a22;font-size:1.05rem;font-weight:800}.yoga-class-offer_confirmBody__TOa8e{margin:0;color:rgba(26,42,34,.78);font-size:.9rem;line-height:1.8}.yoga-class-offer_confirmPrice__yWx_U{margin:.75rem 0 1rem;color:#24563d;font-size:.92rem;font-weight:750}.yoga-class-offer_confirmActions__pUCg8{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.yoga-class-offer_confirmNo__L322y,.yoga-class-offer_confirmYes__DkSPe{min-height:2.75rem;border-radius:999px;font:inherit;font-size:.9rem;font-weight:750;cursor:pointer}.yoga-class-offer_confirmNo__L322y{border:1px solid rgba(44,90,69,.18);background:rgba(255,252,246,.9);color:#214936}.yoga-class-offer_confirmYes__DkSPe{border:1px solid rgba(19,65,43,.2);background:linear-gradient(135deg,#3f7a58,#24563d);color:#fff}.yoga-class-offer_confirmNo__L322y:disabled,.yoga-class-offer_confirmYes__DkSPe:disabled{opacity:.7;cursor:wait}.yoga-class-offer_note__Ca7GG{margin:.25rem 0 0;color:rgba(26,42,34,.62);font-size:.8rem;line-height:1.75;text-align:start}.yoga-class-offer_back__GFC5F{margin:.15rem 0 0;text-align:center}.yoga-class-offer_back__GFC5F a{color:rgba(33,73,54,.82);font-size:.86rem;text-decoration:none}.yoga-class-offer_back__GFC5F a:hover{text-decoration:underline}@media (min-width:720px){.yoga-class-offer_poseCard__sOjC_{grid-template-columns:minmax(12rem,.95fr) 1.15fr;align-items:stretch}.yoga-class-offer_poseMedia__9bR7s{min-height:100%;padding:1.4rem .85rem}}