.lsp-plan{padding-top:clamp(2rem,5vw,6rem);padding-bottom:clamp(5rem,8vw,10rem)}.lsp-plan__hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(3rem,6vw,7rem);align-items:center;padding:clamp(3rem,5vw,6rem);border-radius:18px;background:rgb(var(--color-foreground));color:rgb(var(--color-background));overflow:hidden}.lsp-plan__eyebrow{margin:0 0 1rem;color:rgb(var(--color-button));font-size:1.25rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.lsp-plan h1{max-width:760px;margin:0 0 1.5rem;color:inherit;font-size:clamp(4rem,7vw,7.2rem);line-height:1.02}.lsp-plan__intro{max-width:680px;margin:0;font-size:1.7rem;line-height:1.7;opacity:.84}.lsp-plan__notice{display:flex;gap:1.2rem;align-items:flex-start;margin-top:2.5rem;padding:1.6rem;border:1px solid rgba(var(--color-background),.22);border-radius:10px;background:rgba(var(--color-background),.06)}.lsp-plan__notice svg{width:25px;height:25px;flex:0 0 25px;fill:none;stroke:rgb(var(--color-button));stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lsp-plan__notice p{margin:0;font-size:1.35rem;line-height:1.6}.lsp-plan__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem}.lsp-plan__actions .button--secondary{background:transparent;color:rgb(var(--color-background));border-color:rgba(var(--color-background),.5)}.lsp-plan__payment{padding:2.6rem;border-radius:14px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:0 24px 60px #00000042}.lsp-plan__payment h2{margin:0 0 .6rem;font-size:2.5rem}.lsp-plan__form-intro{margin:0 0 1.8rem;font-size:1.3rem;line-height:1.6;opacity:.72}.lsp-plan__form{display:grid;gap:1.3rem}.lsp-plan__field label{display:block;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.lsp-plan__field input,.lsp-plan__field select{width:100%;min-height:4.8rem;padding:1.1rem 1.3rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:8px;background:rgb(var(--color-background));color:inherit;font:inherit}.lsp-plan__field input:focus,.lsp-plan__field select:focus{outline:2px solid rgb(var(--color-button));outline-offset:2px}.lsp-plan__field small{display:block;margin-top:.5rem;font-size:1.1rem;line-height:1.5;opacity:.65}.lsp-plan__money{display:grid;grid-template-columns:4.2rem 1fr;align-items:center;border:1px solid rgba(var(--color-foreground),.2);border-radius:8px;overflow:hidden}.lsp-plan__money span{display:grid;place-items:center;height:100%;background:rgba(var(--color-foreground),.05);font-weight:700}.lsp-plan__money input{border:0;border-radius:0}.lsp-plan__confirm{display:grid;grid-template-columns:2rem 1fr;gap:1rem;align-items:start;padding:1.2rem;border-radius:8px;background:rgba(var(--color-button),.1);font-size:1.18rem;line-height:1.55}.lsp-plan__confirm input{width:1.8rem;height:1.8rem;margin:.1rem 0 0;accent-color:rgb(var(--color-button))}.lsp-plan__form .button{width:100%;min-height:5.2rem}.lsp-plan__secure{margin:0;text-align:center;font-size:1.1rem;opacity:.62}.lsp-plan__unavailable{font-size:1.4rem;line-height:1.65}.lsp-plan__status{padding:1.5rem;border:1px solid rgba(var(--color-foreground),.14);border-radius:10px;background:rgba(var(--color-foreground),.035)}.lsp-plan__status-row{display:flex;justify-content:space-between;gap:1.5rem;align-items:baseline;margin-bottom:1rem;font-size:1.25rem}.lsp-plan__status-row strong{font-size:1.7rem}.lsp-plan__status-row--small{margin:.8rem 0 0;font-size:1.15rem;opacity:.78}.lsp-plan__status-row--small strong{color:rgb(var(--color-button));font-size:1.25rem}.lsp-plan__status>p{margin:1rem 0 0;padding-top:1rem;border-top:1px solid rgba(var(--color-foreground),.1);font-size:1.05rem;line-height:1.5;opacity:.65}.lsp-plan__bar{height:12px;border-radius:999px;background:rgba(var(--color-foreground),.12);overflow:hidden}.lsp-plan__bar span{display:block;width:var(--lsp-plan-progress);height:100%;border-radius:inherit;background:rgb(var(--color-button))}.lsp-plan__journey{padding:clamp(4rem,7vw,8rem) 0}.lsp-plan__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none}.lsp-plan__steps li{display:grid;grid-template-columns:4rem 1fr;gap:1.3rem;align-items:start;padding:2rem;border:1px solid rgba(var(--color-foreground),.12);border-radius:12px;background:rgba(var(--color-foreground),.025)}.lsp-plan__steps li>span{display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;background:rgba(var(--color-button),.16);color:rgb(var(--color-button));font-weight:750}.lsp-plan__steps strong{display:block;font-size:1.55rem}.lsp-plan__steps p{margin:.25rem 0 0;font-size:1.35rem;line-height:1.6;opacity:.72}.lsp-plan__rules{padding:0 0 clamp(5rem,8vw,9rem)}.lsp-plan__rules header{max-width:720px;margin-bottom:3rem}.lsp-plan__rules h2,.lsp-plan__faq h2{margin:.5rem 0 1rem;font-size:clamp(3rem,5vw,5rem);line-height:1.08}.lsp-plan__rules header>p:last-child{font-size:1.6rem;line-height:1.7;opacity:.72}.lsp-plan__rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.lsp-plan__rule-grid article{padding:2.5rem;border:1px solid rgba(var(--color-foreground),.14);border-radius:12px;background:rgba(var(--color-foreground),.025)}.lsp-plan__rule-grid article>span{color:rgb(var(--color-button));font-size:1.2rem;font-weight:750;letter-spacing:.12em}.lsp-plan__rule-grid h3{margin:1rem 0 .7rem;font-size:2rem}.lsp-plan__rule-grid p{margin:0;font-size:1.45rem;line-height:1.7;opacity:.72}.lsp-plan__faq{max-width:900px;margin:0 auto;padding:clamp(3rem,5vw,5rem);border-radius:14px;background:rgba(var(--color-foreground),.035)}.lsp-plan__faq h2{margin-top:0}.lsp-plan__faq details{border-top:1px solid rgba(var(--color-foreground),.15)}.lsp-plan__faq details:last-child{border-bottom:1px solid rgba(var(--color-foreground),.15)}.lsp-plan__faq summary{display:flex;justify-content:space-between;gap:2rem;padding:2rem 0;font-size:1.65rem;font-weight:700;cursor:pointer;list-style:none}.lsp-plan__faq summary::-webkit-details-marker{display:none}.lsp-plan__faq summary span{color:rgb(var(--color-button));font-size:2.2rem}.lsp-plan__faq details[open] summary span{transform:rotate(45deg)}.lsp-plan__faq details>div{padding:0 4rem 2rem 0;font-size:1.5rem;line-height:1.8;opacity:.78}@media(max-width:989px){.lsp-plan__hero,.lsp-plan__steps{grid-template-columns:1fr}.lsp-plan__intro{max-width:none}}@media(max-width:749px){.lsp-plan__hero{padding:2.4rem 1.6rem;border-radius:12px}.lsp-plan__example{padding:1.7rem}.lsp-plan__actions{display:grid}.lsp-plan__actions .button{width:100%}.lsp-plan__rule-grid{grid-template-columns:1fr}.lsp-plan__faq{padding:2.5rem 1.6rem}.lsp-plan__faq details>div{padding-right:0}}@media(prefers-reduced-motion:reduce){.lsp-plan__faq summary span{transition:none}}#main-cart-items .cart-items,#main-cart-items .cart-items tbody{display:block;width:100%}#main-cart-items .cart-items thead{display:none}#main-cart-items .cart-item{display:grid;grid-template-columns:150px minmax(260px,1fr) auto 120px;grid-template-areas:"media details quantity total";gap:clamp(2rem,3vw,4rem);align-items:center;margin-bottom:1.6rem;padding:clamp(2rem,3vw,3.2rem);border:1px solid rgba(var(--color-foreground),.13);border-radius:16px;background:rgb(var(--color-background));box-shadow:0 14px 38px rgba(var(--color-foreground),.06)}#main-cart-items .cart-item__media{grid-area:media;width:150px}#main-cart-items .cart-item__image-container{width:150px;border:0;border-radius:12px;overflow:hidden}#main-cart-items .cart-item__image{width:150px;height:175px;object-fit:cover}#main-cart-items .cart-item__details{grid-area:details;min-width:0;max-width:none}#main-cart-items .cart-item__name{display:inline-block;margin-bottom:.8rem;font-size:clamp(1.9rem,2.1vw,2.6rem);line-height:1.25;overflow-wrap:anywhere;text-underline-offset:.4rem}#main-cart-items .cart-item__details>.product-option{margin:0 0 1.2rem;font-size:1.45rem;opacity:.72}#main-cart-items .cart-item__details dl{display:inline-flex;max-width:100%;margin:0;padding:1rem 1.3rem;border-left:3px solid rgb(var(--color-button-text));border-radius:0 8px 8px 0;background:rgba(var(--color-button-text),.12)}#main-cart-items .cart-item__details dl .product-option{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;font-size:1.35rem;line-height:1.5}#main-cart-items .cart-item__details dt{font-weight:700}#main-cart-items .cart-item__details dd{margin:0;overflow-wrap:anywhere}#main-cart-items .cart-item__quantity{grid-area:quantity;padding:0}#main-cart-items .cart-item__quantity-wrapper{justify-content:center;gap:1rem}#main-cart-items .quantity{min-height:5rem;border-radius:9px;background:rgba(var(--color-foreground),.025)}#main-cart-items .cart-item__totals{grid-area:total;padding:0}#main-cart-items .cart-item__totals .price{font-size:1.8rem;font-weight:700}#main-cart-items cart-remove-button .button{min-width:4.4rem;min-height:4.4rem;border-radius:50%;color:rgb(var(--color-button-text))}#main-cart-footer .cart__footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,500px);gap:clamp(3rem,6vw,7rem);align-items:start;padding-top:1rem}#main-cart-footer .cart__note{display:block;padding:2.4rem;border:1px solid rgba(var(--color-foreground),.13);border-radius:14px;background:rgba(var(--color-foreground),.025)}#main-cart-footer .cart__note label{display:block;margin-bottom:1.2rem;font-size:1.7rem;font-weight:700}.lsp-student-name__help{margin:0 0 1.2rem;font-size:1.3rem;line-height:1.55;opacity:.7}.lsp-student-name .field__input{width:100%;min-height:5.2rem;padding:1.4rem 1.6rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:9px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit}.lsp-student-name .field__input:focus{outline:2px solid rgb(var(--color-button-text));outline-offset:2px}#main-cart-footer .cart__blocks{width:100%;padding:clamp(2.2rem,3vw,3.2rem);border-radius:16px;background:rgb(var(--color-foreground));color:rgb(var(--color-background));box-shadow:0 20px 48px rgba(var(--color-foreground),.18)}#main-cart-footer .cart__blocks .totals,#main-cart-footer .cart__blocks .discounts{color:inherit}#main-cart-footer .cart__blocks .discounts{margin-bottom:1.2rem}#main-cart-footer .cart__blocks .discounts__discount{color:rgb(var(--color-button-text));font-weight:700}#main-cart-footer .cart__blocks .totals{display:flex;justify-content:space-between;gap:2rem;align-items:baseline;padding-top:1.8rem;border-top:1px solid rgba(var(--color-background),.2)}#main-cart-footer .totals__total,#main-cart-footer .totals__total-value{color:inherit}#main-cart-footer .totals__total{font-size:1.8rem}#main-cart-footer .totals__total-value{font-size:2.2rem;font-weight:700}#main-cart-footer .tax-note{display:block;margin:1.2rem 0 2rem;color:inherit;line-height:1.6;opacity:.72}#main-cart-footer .cart__checkout-button{min-height:5.6rem;border-radius:999px;background:rgb(var(--color-button-text));color:rgb(var(--color-button));font-size:1.7rem;font-weight:700}#main-cart-footer .cart__checkout-button:after{box-shadow:none}#main-cart-footer .additional-checkout-buttons{margin-top:1.2rem}#CartDrawer .drawer__inner{width:min(92vw,560px);max-width:560px;padding:0;border:0;box-shadow:-18px 0 50px rgba(var(--color-foreground),.24)}#CartDrawer .drawer__header{margin:0;padding:2rem 2.4rem;border-bottom:1px solid rgba(var(--color-background),.14);background:rgb(var(--color-foreground));color:rgb(var(--color-button-text))}#CartDrawer .drawer__heading{color:inherit;font-size:2.6rem}#CartDrawer .drawer__close{color:inherit}#CartDrawer .drawer__contents{padding:0 2rem}#CartDrawer .drawer__cart-items-wrapper,#CartDrawer .cart-items,#CartDrawer .cart-items tbody{display:block;width:100%}#CartDrawer .cart-items thead{display:none}#CartDrawer .cart-item{display:grid;grid-template-columns:104px minmax(0,1fr) auto;grid-template-areas:"media details total" "media quantity quantity";gap:1.2rem 1.6rem;align-items:start;padding:2.2rem 0;border-bottom:1px solid rgba(var(--color-foreground),.12)}#CartDrawer .cart-item__media{grid-area:media;width:104px}#CartDrawer .cart-item__image{width:104px;height:130px;border-radius:10px;object-fit:cover}#CartDrawer .cart-item__details{grid-area:details;min-width:0;width:auto}#CartDrawer .cart-item__name{display:inline-block;font-size:1.65rem;line-height:1.35;overflow-wrap:anywhere}#CartDrawer .cart-item__details dl{margin-top:1rem;padding:.8rem 1rem;border-left:3px solid rgb(var(--color-button-text));border-radius:0 7px 7px 0;background:rgba(var(--color-button-text),.12)}#CartDrawer .cart-item__details dl .product-option{display:block;margin:0;line-height:1.45}#CartDrawer .cart-item__details dd{margin:.25rem 0 0;overflow-wrap:anywhere}#CartDrawer .cart-item__totals{grid-area:total;padding:0}#CartDrawer .cart-item__totals .price{font-weight:700;white-space:nowrap}#CartDrawer .cart-item__quantity{grid-area:quantity;padding:0}#CartDrawer .cart-item__quantity-wrapper{justify-content:flex-start;gap:1rem}#CartDrawer .quantity{min-height:4.6rem;border-radius:8px}#CartDrawer cart-remove-button .button{min-width:4.4rem;min-height:4.4rem;border-radius:50%;color:rgb(var(--color-button-text))}#CartDrawer .drawer__footer{padding:2rem 2.4rem 2.4rem;border-top:1px solid rgba(var(--color-foreground),.12);background:rgb(var(--color-background));box-shadow:0 -14px 34px rgba(var(--color-foreground),.07)}#CartDrawer .drawer__footer .totals{align-items:baseline;margin-bottom:1rem}#CartDrawer .lsp-student-name{display:block;margin-top:1.2rem}#CartDrawer .lsp-student-name label{display:block;margin-bottom:.5rem;font-size:1.4rem;font-weight:700}#CartDrawer .drawer__footer .totals__total-value{font-size:2rem;font-weight:700}#CartDrawer .cart__checkout-button{min-height:5.4rem;border-radius:999px;background:rgb(var(--color-foreground));color:rgb(var(--color-button-text));font-size:1.6rem;font-weight:700}@media screen and (max-width:989px){#main-cart-items .cart-item{grid-template-columns:130px minmax(0,1fr) auto;grid-template-areas:"media details total" "media quantity quantity"}#main-cart-items .cart-item__media,#main-cart-items .cart-item__image-container,#main-cart-items .cart-item__image{width:130px}#main-cart-items .cart-item__image{height:155px}#main-cart-items .cart-item__quantity-wrapper{justify-content:flex-start}#main-cart-footer .cart__footer{grid-template-columns:1fr;gap:2rem}}@media screen and (max-width:749px){#main-cart-items .cart-item{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"media details" "media total" "quantity quantity";gap:1rem 1.4rem;margin-bottom:1.2rem;padding:1.6rem;border-radius:12px}#main-cart-items .cart-item__media,#main-cart-items .cart-item__image-container,#main-cart-items .cart-item__image{width:96px}#main-cart-items .cart-item__image{height:120px}#main-cart-items .cart-item__name{margin-bottom:.5rem;font-size:1.7rem}#main-cart-items .cart-item__details>.product-option{margin-bottom:.8rem;font-size:1.25rem}#main-cart-items .cart-item__details dl{display:block;padding:.8rem 1rem}#main-cart-items .cart-item__totals{text-align:left}#main-cart-items .cart-item__quantity{padding-top:.6rem;border-top:1px solid rgba(var(--color-foreground),.1)}#main-cart-items .cart-item__quantity-wrapper{justify-content:space-between;width:100%}#main-cart-footer .cart__note,#main-cart-footer .cart__blocks{padding:2rem 1.6rem;border-radius:12px}#main-cart-footer .cart__blocks .totals{align-items:flex-start}#main-cart-footer .totals__total-value{font-size:1.9rem;text-align:right}#CartDrawer .drawer__inner{width:100vw;max-width:100vw}#CartDrawer .drawer__header{padding:1.7rem 1.8rem}#CartDrawer .drawer__contents{padding:0 1.4rem}#CartDrawer .drawer__footer{padding:1.6rem 1.8rem 2rem}}@media screen and (max-width:479px){#CartDrawer .cart-item{grid-template-columns:84px minmax(0,1fr);grid-template-areas:"media details" "media total" "quantity quantity";gap:1rem 1.2rem}#CartDrawer .cart-item__media,#CartDrawer .cart-item__image{width:84px}#CartDrawer .cart-item__image{height:108px}#CartDrawer .cart-item__totals{text-align:left}#CartDrawer .cart-item__quantity{padding-top:.6rem;border-top:1px solid rgba(var(--color-foreground),.1)}#CartDrawer .cart-item__quantity-wrapper{justify-content:space-between;width:100%}}@media(prefers-reduced-motion:reduce){#main-cart-items .cart-item,#CartDrawer .drawer__inner{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map?subset=AEAAAAAAAAAAAAAAAAAAAAI */
