.PricingSection-module__TfDU8G__section{background:#f1e6d3;padding:104px 0;scroll-margin-top:84px}.PricingSection-module__TfDU8G__container{max-width:1180px;margin:0 auto;padding:0 32px}.PricingSection-module__TfDU8G__header{text-align:center;max-width:770px;margin:0 auto 52px}.PricingSection-module__TfDU8G__header h2{color:#0e3b36;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:800;line-height:1.22}.PricingSection-module__TfDU8G__header>p{color:#46554c;max-width:620px;margin:20px auto 0;font-size:1.02rem}.PricingSection-module__TfDU8G__layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px;display:grid}.PricingSection-module__TfDU8G__formats,.PricingSection-module__TfDU8G__packages{border:0;min-width:0;margin:0;padding:0}.PricingSection-module__TfDU8G__formats legend{margin-bottom:12px;font-size:.84rem;font-weight:800}.PricingSection-module__TfDU8G__segmented{background:#e7dac3;border-radius:100px;gap:6px;padding:6px;display:flex}.PricingSection-module__TfDU8G__format{cursor:pointer;text-align:center;flex:1;position:relative}.PricingSection-module__TfDU8G__format input,.PricingSection-module__TfDU8G__plan input{opacity:0;width:1px;height:1px;position:absolute}.PricingSection-module__TfDU8G__format>span{color:#33463c;border-radius:100px;padding:10px 8px;font-size:.95rem;font-weight:700;transition:background .18s,color .18s;display:block}.PricingSection-module__TfDU8G__format input:checked+span{color:#fffaf0;background:#0e3b36;box-shadow:0 3px 8px #0e3b3614}.PricingSection-module__TfDU8G__format input:focus-visible+span,.PricingSection-module__TfDU8G__plan input:focus-visible+.PricingSection-module__TfDU8G__planContent{outline-offset:4px;outline:3px solid #a8451f}.PricingSection-module__TfDU8G__formatDescription{color:#46554c;margin:14px 0 24px;font-size:.88rem}.PricingSection-module__TfDU8G__priceLabel{color:#46554c;margin-bottom:12px;font-size:.78rem;font-weight:700}.PricingSection-module__TfDU8G__packages{gap:12px;display:grid}.PricingSection-module__TfDU8G__plan{cursor:pointer;position:relative}.PricingSection-module__TfDU8G__planContent{background:#fffcf6;border:1px solid #0e3b362b;border-radius:16px;align-items:center;gap:16px;padding:20px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.PricingSection-module__TfDU8G__plan:hover .PricingSection-module__TfDU8G__planContent{border-color:#0e3b3699}.PricingSection-module__TfDU8G__plan input:checked+.PricingSection-module__TfDU8G__planContent{background:#fffdf7;border-color:#0e3b36;box-shadow:0 0 0 1px #0e3b36}.PricingSection-module__TfDU8G__recommended .PricingSection-module__TfDU8G__planContent{background:#f6f8ee}.PricingSection-module__TfDU8G__radioMark{border:1.5px solid #8a968a;border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}.PricingSection-module__TfDU8G__plan input:checked+.PricingSection-module__TfDU8G__planContent .PricingSection-module__TfDU8G__radioMark{background:#0e3b36;border-color:#0e3b36}.PricingSection-module__TfDU8G__plan input:checked+.PricingSection-module__TfDU8G__planContent .PricingSection-module__TfDU8G__radioMark:after{content:"";background:#fffaf0;border-radius:50%;width:7px;height:7px}.PricingSection-module__TfDU8G__planText{flex:1;min-width:0}.PricingSection-module__TfDU8G__planHeading{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.PricingSection-module__TfDU8G__planName{color:#0e3b36;font-size:1.06rem;font-weight:800}.PricingSection-module__TfDU8G__badge{color:#0a2b27;background:#e4c878;border-radius:100px;padding:3px 9px;font-size:.64rem;font-weight:800}.PricingSection-module__TfDU8G__planDescription{color:#526054;margin-top:3px;font-size:.78rem;display:block}.PricingSection-module__TfDU8G__saving{color:#0e3b36;margin-top:7px;font-size:.75rem;font-weight:800;display:inline-block}.PricingSection-module__TfDU8G__planPrice{text-align:end;flex-shrink:0}.PricingSection-module__TfDU8G__planPrice strong{color:#0e3b36;font-size:1.6rem;font-weight:800;line-height:1.3;display:block}.PricingSection-module__TfDU8G__planPrice>span{color:#526054;font-size:.78rem;display:block}.PricingSection-module__TfDU8G__comparisonNote{color:#526054;margin-top:16px;font-size:.72rem}.PricingSection-module__TfDU8G__summary{color:#f5eedf;background:#0e3b36;border-radius:22px;padding:32px;position:sticky;top:90px;overflow:hidden}.PricingSection-module__TfDU8G__summary:before{content:"";top:0;pointer-events:none;border:1px solid #c9a24b33;border-radius:0 0 0 100%;width:80px;height:80px;position:absolute;inset-inline-end:0}.PricingSection-module__TfDU8G__summaryEyebrow{text-transform:uppercase;letter-spacing:.14em;color:#e4c878;font-size:.67rem;font-weight:800}.PricingSection-module__TfDU8G__summary h3{margin:20px 0 3px;font-size:1.4rem;font-weight:700}.PricingSection-module__TfDU8G__duration{color:#d2ddcf;font-size:1rem}.PricingSection-module__TfDU8G__hourlyRate{letter-spacing:-.04em;align-items:baseline;gap:4px;margin-top:24px;font-size:clamp(2.5rem,4.2vw,3.4rem);font-weight:800;line-height:1.15;display:flex}.PricingSection-module__TfDU8G__hourlyRate>span{letter-spacing:0;font-size:.42em}.PricingSection-module__TfDU8G__perStudent{color:#d2ddcf;margin-top:5px;font-size:.86rem}.PricingSection-module__TfDU8G__packageTotal{color:#f5eedf;margin-top:14px;font-size:.9rem}.PricingSection-module__TfDU8G__gain{border-top:1px solid #f5eedf26;border-bottom:1px solid #f5eedf26;align-items:center;gap:12px;margin-top:24px;padding:17px 0;display:flex}.PricingSection-module__TfDU8G__gain>span{color:#e4c878;font-size:1.8rem}.PricingSection-module__TfDU8G__gain strong{color:#e4c878;font-size:.92rem;display:block}.PricingSection-module__TfDU8G__gain p>span{color:#d2ddcf;font-size:.72rem;display:block}.PricingSection-module__TfDU8G__terms{color:#d2ddcf;margin:24px 0;font-size:.76rem}.PricingSection-module__TfDU8G__cta{color:#0a2b27;background:#e4c878;border-radius:100px;justify-content:center;align-items:center;gap:12px;padding:14px 16px;font-size:.84rem;font-weight:800;text-decoration:none;transition:background .18s;display:flex}.PricingSection-module__TfDU8G__cta:hover{background:#f1d895}.PricingSection-module__TfDU8G__cta:focus-visible{outline-offset:5px;outline:3px solid #fffaf0}.PricingSection-module__TfDU8G__reassurance{text-align:center;color:#d2ddcf;margin-top:12px;font-size:.7rem}.PricingSection-module__TfDU8G__referral{border-top:1px solid #0e3b362b;align-items:center;gap:24px;margin-top:40px;padding-top:28px;display:flex}.PricingSection-module__TfDU8G__referralIcon{color:#e4c878;background:#0e3b36;border-radius:50%;flex-shrink:0;place-items:center;width:54px;height:54px;font-size:1.8rem;display:grid}.PricingSection-module__TfDU8G__referralText{flex:1}.PricingSection-module__TfDU8G__referralText h3{color:#0e3b36;margin-bottom:4px;font-size:1.15rem;font-weight:800}.PricingSection-module__TfDU8G__referralText p{color:#46554c;font-size:.85rem}.PricingSection-module__TfDU8G__referralText .PricingSection-module__TfDU8G__referralTerms{margin-top:7px;font-size:.7rem}.PricingSection-module__TfDU8G__referralAmount{text-align:center;color:#0e3b36;padding-inline:20px}.PricingSection-module__TfDU8G__referralAmount strong{font-size:2rem;font-weight:800;line-height:1.3;display:block}.PricingSection-module__TfDU8G__referralAmount span{font-size:.76rem}@media (max-width:1000px){.PricingSection-module__TfDU8G__layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.PricingSection-module__TfDU8G__summary{padding:26px}.PricingSection-module__TfDU8G__planContent{gap:12px;padding:18px 14px}}@media (max-width:780px){.PricingSection-module__TfDU8G__section{padding:72px 0}.PricingSection-module__TfDU8G__container{padding:0 20px}.PricingSection-module__TfDU8G__header{margin-bottom:36px}.PricingSection-module__TfDU8G__layout{grid-template-columns:minmax(0,1fr);gap:28px}.PricingSection-module__TfDU8G__summary{position:static}.PricingSection-module__TfDU8G__referral{flex-wrap:wrap;gap:16px}.PricingSection-module__TfDU8G__referralIcon{display:none}.PricingSection-module__TfDU8G__referralAmount{padding-inline:0}}@media (max-width:380px){.PricingSection-module__TfDU8G__planContent{gap:10px;padding:16px 12px}.PricingSection-module__TfDU8G__planName{font-size:.95rem}.PricingSection-module__TfDU8G__planPrice strong{font-size:1.35rem}.PricingSection-module__TfDU8G__planDescription{font-size:.72rem}.PricingSection-module__TfDU8G__radioMark{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.PricingSection-module__TfDU8G__format>span,.PricingSection-module__TfDU8G__planContent,.PricingSection-module__TfDU8G__cta{transition:none}}.PricingSection-module__TfDU8G__included{color:#0e3b36;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin:-20px 0 36px;padding:0;font-size:.84rem;font-weight:700;list-style:none;display:flex}.PricingSection-module__TfDU8G__included li{align-items:baseline;gap:8px;display:flex}@media (max-width:780px){.PricingSection-module__TfDU8G__included{gap:8px 18px;margin-top:-8px;font-size:.78rem}}.PricingSection-module__TfDU8G__groupSizes{border:0;margin:0 0 24px;padding:0}.PricingSection-module__TfDU8G__groupSizes legend{margin-bottom:10px;font-size:.8rem;font-weight:800}.PricingSection-module__TfDU8G__groupSizeOptions{flex-wrap:wrap;gap:10px;display:flex}.PricingSection-module__TfDU8G__groupSizeOptions label{cursor:pointer;border:1px solid #0e3b3633;border-radius:100px;align-items:center;gap:7px;padding:7px 12px;font-size:.8rem;display:flex}.PricingSection-module__TfDU8G__groupSizeOptions input{accent-color:#0e3b36}.PricingSection-module__TfDU8G__groupSizes>p{color:#46554c;margin-top:9px;font-size:.72rem}.PricingSection-module__TfDU8G__groupTerms{color:#e4c878;margin:-10px 0 24px;font-size:.74rem}.PricingSection-module__TfDU8G__valueNote{color:#0e3b36;border-inline-start:3px solid #0e3b36;margin-top:30px;padding:4px 20px}.PricingSection-module__TfDU8G__valueNote strong{font-size:.95rem}.PricingSection-module__TfDU8G__valueNote p{color:#46554c;margin-top:6px;font-size:.82rem}.PricingSection-module__TfDU8G__groupLink{color:#0e3b36;text-underline-offset:4px;margin-top:12px;font-size:.84rem;font-weight:800;display:inline-block}
