:root{--ls-fw-light:300;--ls-fw-normal:500;--ls-fw-bold:800;--ls-font-heading:var(--font-poppins), var(--font-manrope), system-ui, -apple-system, "Segoe UI", sans-serif;--ls-font-body:var(--font-inter), var(--font-dm-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--bs-font-sans-serif:var(--ls-font-body);--bs-body-font-family:var(--ls-font-body);--bs-body-font-weight:400;--ls-brand-purple:#1b1464;--ls-title-color:#1a1a4b;--ls-breadcrumb-color:#555575;--ls-fs-base:.9375rem;--ls-fs-sm:.8125rem;--ls-fs-xs:.75rem;--ls-fs-page-title:1.5rem;--ls-fs-section-title:1.0625rem;--ls-fs-kpi:1.65rem;--ls-fs-lead:.9375rem;--ls-brand-purple-light:#3423d5;--ls-brand-orange:#ef4123;--ls-brand-yellow:#fdb927;--ls-brand-teal:#14b8a6;--ls-brand-pink:#f05a94;--ls-brand-soft:#f9fafb;--ls-surface-blue:#e0f2fe;--ls-header-coral:#ef4123;--ls-header-nav-height:7.5rem;--ls-logo-height:clamp(4.5rem, 9vw, 5.75rem);--ls-logo-hang:0px;--ls-logo-overlap:0px;--ls-logo-aspect:180 / 98;--ls-text-muted:#4b5563;--ls-background-color:#fbf5ed;--ls-background-light:#f8f7fb;--ls-label-color:#333;--ls-marketing-body-font-size:clamp(.95rem, .5vw + .85rem, 1.0625rem);--ls-marketing-body-line-height:1.75;--ls-marketing-body-color:#374151;--ls-marketing-heading-color:var(--ls-title-color,#1a1a4b);--ls-marketing-h2-size:clamp(1.25rem, 1.5vw + .75rem, 1.5rem);--ls-marketing-h3-size:clamp(1.125rem, 1vw + .85rem, 1.375rem);--ls-marketing-h4-size:clamp(1rem, .5vw + .9rem, 1.125rem)}.text-yellow{color:var(--ls-brand-yellow)}.text-orange{color:var(--ls-brand-orange)}.text-purple{color:var(--ls-brand-purple)}.text-purple-light{color:var(--ls-brand-purple-light)}.text-teal{color:var(--ls-brand-teal)}.text-pink{color:var(--ls-brand-pink)}.bg-yellow{background-color:var(--ls-brand-yellow)}.bg-orange{background-color:var(--ls-brand-orange)}.bg-purple{background-color:var(--ls-brand-purple)}.bg-purple-light{background-color:var(--ls-brand-purple-light)}.bg-teal{background-color:var(--ls-brand-teal)}.bg-pink{background-color:var(--ls-brand-pink)}.yellow-border{border-color:var(--ls-brand-yellow)}.orange-border{border-color:var(--ls-brand-orange)}.purple-border{border-color:var(--ls-brand-purple)}.purple-light-border{border-color:var(--purple-light)}.teal-border{border-color:var(--ls-brand-teal)}.pink-border{border-color:var(--ls-brand-pink)}body{color:#333;font-size:1rem;font-family:var(--ls-font-body);background-color:#fff;font-weight:400}input[type=search]::-webkit-search-cancel-button{appearance:none}input[type=search]::-webkit-search-decoration{appearance:none}input[type=search]::-ms-clear{width:0;height:0;display:none}input[type=search]::-ms-reveal{width:0;height:0;display:none}h1,h2,h3,h4,h5,h6{font-family:var(--ls-font-heading)}main>section{padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.font-heading{font-family:var(--ls-font-heading)}.ls-fw-light{font-weight:var(--ls-fw-light)!important}.ls-fw-normal{font-weight:var(--ls-fw-normal)!important}.ls-fw-bold{font-weight:var(--ls-fw-bold)!important}.ls-background-color{background-color:var(--ls-background-color)!important}main section h1.font-heading{font-weight:var(--ls-fw-bold)!important}.ls-section-title,.ls-section-header h2.font-heading,.ls-center-section-title,.ls-franchise-section-title,.ls-gallery-title,.ls-awards-section-title,.ls-about-content-title,.ls-contact-intro-title,.ls-founder-section-heading,.ls-founder-content-title,.ls-founder-why-title,.ls-refer-perks-title,.ls-refer-title,.ls-home-refer-title,.ls-deals-hero-title,.ls-art-education-title,.ls-lm-title,.ls-lm-heading,.ls-network-title,.ls-franchise-title,.ls-loc-section-title,.ls-nl-title,.ls-hiw-section-title,.ls-mv-section-title,.ls-cal-intro-title,.ls-cal-section-title,h2.font-heading.sub-title-small,main section h2.font-heading.sub-title-small{font-family:var(--ls-font-heading);font-size:34px;line-height:1.15;font-weight:700!important}.ls-section-subtitle,.ls-section-eyebrow,.ls-network-eyebrow,.ls-lm-sub,.ls-franchise-stats-eyebrow{font-family:var(--ls-font-heading);text-transform:uppercase;color:var(--ls-brand-orange);font-size:18px;line-height:1;font-weight:600!important}.ls-container,.ls-inner-container{width:100%;max-width:1320px;margin-left:auto;margin-right:auto}.min-w-0{min-width:0!important}.text-ls-purple{color:var(--ls-brand-purple)!important}.text-ls-orange{color:var(--ls-brand-orange)!important}.text-ls-header-coral{color:var(--ls-header-coral)!important}.bg-ls-soft{background-color:var(--ls-brand-soft)!important}.bg-ls-purple{background-color:var(--ls-brand-purple)!important}.bg-ls-surface-blue{background-color:var(--ls-surface-blue)!important}.bg-transparent-header{background-color:#0000!important}.ls-site-header{z-index:1111;background-color:#fff;border-bottom:none;position:sticky;top:0;overflow:visible}[id]{scroll-margin-top:calc(var(--ls-header-nav-height,7rem) + 1.5rem)}.ls-navbar-wrap .ls-navbar{border-bottom:1px solid #0000000d;align-items:stretch}.ls-navbar-wrap .ls-navbar .navbar-brand.ls-header-brand-link,.ls-header-brand-link{z-index:1040;height:var(--ls-logo-height);aspect-ratio:var(--ls-logo-aspect);flex-shrink:0;align-self:center;line-height:0;display:block;position:relative;margin:0!important;padding:0!important}.header-brand-img{object-fit:contain;object-position:left center;width:100%;max-width:none;height:100%;display:block}@media (max-width:767.98px){:root{--ls-header-nav-height:6.25rem;--ls-logo-height:clamp(3.75rem, 15vw, 4.75rem)}}.ls-header-brand-link:focus-visible{outline-offset:4px;border-radius:.25rem;outline:2px solid #fff}.ls-header-nav-text{font-size:clamp(.8125rem,1.3vw,.9375rem)}.header-nav-actions .ls-btn-login-outline:focus-visible,.header-nav-actions .ls-btn-classes-solid:focus-visible{outline-offset:2px;outline:2px solid #ffb800}.ls-gold{color:#ffb800!important}.ls-pointer-none{pointer-events:none}.text-decoration-orange{-webkit-text-decoration-color:var(--ls-brand-orange);text-decoration-color:var(--ls-brand-orange);text-underline-offset:10px;text-decoration-thickness:4px}.ls-hero-section{z-index:1;align-items:center;min-height:clamp(560px,78vh,900px);display:flex;position:relative;overflow-x:hidden}.ls-top-hash-anchor{pointer-events:none;width:0;height:0;margin:0;padding:0;scroll-margin-top:0;position:relative;overflow:hidden}.ls-hero-section--finder{justify-content:center}.ls-hero-section--docked{flex-direction:column;justify-content:space-between;align-items:stretch;overflow:hidden visible}.ls-hero-content--main{flex:auto;align-items:center;padding-top:clamp(2rem,5vh,3.5rem);padding-bottom:1.5rem;display:flex}.ls-hero-finder-dock{z-index:5;flex-shrink:0;width:100%;padding-bottom:clamp(1.25rem,3vh,2rem);overflow:visible}.ls-hero-overlay--center{background:linear-gradient(#0f0c3794 0%,#0f0c377a 45%,#0f0c3785 100%)}.ls-hero-content--center{justify-content:center;align-items:center;width:100%;padding-top:clamp(2rem,6vh,4rem);padding-bottom:clamp(2rem,6vh,4rem);display:flex}.ls-hero-tools{width:min(100%,52rem);margin-bottom:.25rem}.ls-hero-finder{width:100%;max-width:none;margin:0 auto}.ls-hero-finder--hero{margin:0 0 1rem}.ls-hero-finder--bottom{width:100%;max-width:none}.ls-hero-finder-card{-webkit-backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:1.25rem;position:relative;overflow:visible;box-shadow:0 20px 48px #0f0c3747,inset 0 1px #ffffff59}.ls-hero-finder-card-accent{background:linear-gradient(90deg, var(--ls-brand-yellow) 0%, var(--ls-brand-orange) 45%, var(--ls-brand-purple-light) 100%);border-radius:0 0 999px 999px;height:4px;position:absolute;top:0;left:1.25rem;right:1.25rem}.ls-hero-finder-card-body{flex-direction:column;gap:1rem;padding:1.15rem 1.2rem 1.2rem;display:flex}.ls-hero-finder-intro{align-items:flex-start;gap:.85rem;display:flex}.ls-hero-finder-icon{color:#fff;background:linear-gradient(135deg, #ff8a5c 0%, var(--ls-brand-orange) 100%);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:2.85rem;height:2.85rem;font-size:1.45rem;display:inline-flex;box-shadow:0 8px 20px #ef412352}.ls-hero-finder-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ls-brand-orange);font-size:.72rem;font-weight:800}.ls-hero-finder-title{color:#fff;font-size:clamp(1.05rem,1vw + .7rem,1.35rem);font-weight:800;line-height:1.15}.ls-hero-finder-sub{color:#0f0c379e;margin-top:.25rem;font-size:.84rem;line-height:1.4}.ls-hero-finder-controls{flex-direction:column;gap:.45rem;display:flex}.ls-hero-finder-controls-row{flex-wrap:nowrap;align-items:stretch;gap:.55rem;min-width:0;display:flex}.ls-hero-finder-track{z-index:25;background:#fffffff0;border:1px solid #ffffffe6;border-radius:.85rem;flex:auto;align-items:stretch;min-width:0;display:flex;position:relative;box-shadow:0 8px 24px #1b146414}.ls-hero-finder-track-input{min-height:2.65rem;box-shadow:none;color:var(--ls-brand-purple);background:0 0;border:0;border-radius:0;padding:.45rem .75rem;font-size:.9rem}.ls-hero-finder-track-select{min-height:2.65rem;box-shadow:none;color:var(--ls-brand-purple);cursor:pointer;appearance:none;background-color:#0000;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%231b1464' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-position:right .45rem center;background-repeat:no-repeat;background-size:.65rem;border:0;border-radius:0;flex-shrink:0;padding:.45rem 1.35rem .45rem .65rem;font-size:.84rem;font-weight:600}.ls-hero-finder-track-select--book{min-width:6.5rem;max-width:7.5rem}.ls-hero-finder-track-select--attribute{min-width:6.75rem;max-width:8.5rem}.ls-hero-finder-track-select--radius{min-width:6.75rem;max-width:8.25rem;padding-right:1.6rem;font-weight:700;box-shadow:none!important;background-color:#0000!important;border:0!important}.ls-hero-finder-track-select:focus{box-shadow:none;background-color:#0000;outline:none}.ls-hero-finder-track .ls-location-suggest{flex:auto;min-width:0}.ls-hero-finder-track-input:focus{box-shadow:none;background:0 0;outline:none}.ls-hero-finder-track:focus-within{border-color:#fdb927d9;box-shadow:inset 0 1px 2px #0f0c370a,0 0 0 3px #fdb92738}.ls-hero-finder-track-divider{background:#1b14641a;align-self:stretch;width:1px;margin:.45rem 0}.ls-hero-finder-radius-wrap{flex-shrink:0;align-items:center;gap:.2rem;padding-right:.75rem;display:flex}.ls-hero-finder-radius-unit{color:#0f0c378c;white-space:nowrap;padding-right:.15rem;font-size:.78rem;font-weight:700}.ls-hero-finder-track-input--invalid{box-shadow:0 0 0 1px #dc262659;border-color:#dc2626!important}.ls-radius-miles-number{appearance:textfield}.ls-radius-miles-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ls-radius-miles-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ls-radius-miles-control{flex-shrink:0;align-items:stretch;min-width:0;display:flex}.ls-radius-miles-control__input{flex:auto;min-width:0;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.ls-radius-miles-control__steppers{border-left:1px solid #1b14641f;flex-direction:column;flex-shrink:0;width:1.45rem;display:flex}.ls-radius-miles-control__step{min-height:1.15rem;color:var(--ls-brand-purple,#1b1464);cursor:pointer;background:#1b14640f;border:0;flex:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.ls-radius-miles-control__step:hover:not(:disabled){background:#1b14641f}.ls-radius-miles-control__step:disabled{opacity:.35;cursor:not-allowed}.ls-radius-miles-control__step--up{border-bottom:1px solid #1b14641a}.ls-hero-finder-track-input--radius{text-align:center;width:3.25rem;min-width:3.25rem;padding:.45rem .1rem .45rem .35rem}.ls-hero-finder-radius-wrap .ls-radius-miles-control{min-width:4.85rem}.ls-hero-finder-error{color:#fecaca;text-shadow:0 1px 2px #0f0c3759;width:100%;margin:0;padding:.35rem .15rem 0;font-size:.8rem;font-weight:600;line-height:1.35}.ls-hero-finder-submit{flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;min-width:7.5rem;min-height:2.65rem;padding:.5rem 1.15rem;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px -10px #fdb927d9;border-radius:.85rem!important}.ls-hero-finder-submit:hover{transform:translateY(-1px);box-shadow:0 14px 28px -10px #fdb927f2}.ls-hero-finder-track-input::placeholder{color:#9ca3af}@media (max-width:991.98px){.ls-hero-finder-card-body{gap:.85rem;padding:1rem 1.05rem 1.1rem}.ls-hero-finder-controls-row{flex-direction:column;align-items:stretch;gap:.65rem}.ls-hero-finder-track{border-radius:.9rem;flex-direction:row;align-items:stretch;width:100%;min-height:3.15rem}.ls-hero-finder-track .ls-location-suggest{flex:auto;min-width:0}.ls-hero-finder-track .ls-location-suggest .ls-hero-finder-track-input,.ls-hero-finder-track-input{width:100%;min-height:3.15rem;padding:.65rem .8rem;font-size:.95rem}.ls-hero-finder-track-divider{background:#1b14641f;align-self:stretch;width:1px;height:auto;margin:.55rem 0}.ls-hero-finder-track-select,.ls-hero-finder-track-select--radius{background-position:right .65rem center;background-size:.75rem;border-radius:0 .9rem .9rem 0;flex:none;align-self:stretch;min-width:7.25rem;max-width:8.75rem;min-height:3.15rem;padding:.55rem 1.75rem .55rem .7rem;font-size:.9rem;font-weight:700}.ls-hero-finder-submit{width:100%;min-width:0;min-height:3rem;font-size:1rem}}@media (max-width:575.98px){.ls-hero-finder-card-body{padding:.9rem}.ls-hero-finder-intro{gap:.7rem}.ls-hero-finder-icon{border-radius:.85rem;width:2.55rem;height:2.55rem;font-size:1.3rem}.ls-hero-finder-title{font-size:1.05rem}.ls-hero-finder-track-select--radius{min-width:6.5rem;max-width:7.5rem;padding-left:.55rem;font-size:.85rem}.ls-hero-finder-track .ls-location-suggest .ls-hero-finder-track-input{padding-left:.7rem;padding-right:.55rem;font-size:.9rem}}.ls-location-suggest{width:100%;position:relative}.ls-location-suggest-list{z-index:1050;background:#fff;border:1px solid #e5e7eb;border-radius:.65rem;max-height:16rem;margin:0;padding:.35rem 0;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px -18px #0f0c3773}.ls-location-suggest-option{text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:.55rem;width:100%;padding:.55rem .75rem;display:flex}.ls-location-suggest-option:hover,.ls-location-suggest-option.is-active{background:#fdb92724}.ls-location-suggest-pin{color:#0f0c3773;flex-shrink:0;margin-top:.1rem;font-size:1rem}.ls-location-suggest-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.ls-location-suggest-primary{color:var(--ls-brand-purple);font-size:.9rem;font-weight:700;line-height:1.25}.ls-location-suggest-secondary{color:#0f0c379e;font-size:.78rem;line-height:1.25}.ls-location-suggest-powered{text-align:right;color:#0f0c3773;border-top:1px solid #f0f0f0;padding:.35rem .75rem .2rem;font-size:.68rem}main>section.ls-hero-section,main>section.ls-inner-banner,main>section.inner-header{margin-top:calc(-1 * var(--ls-logo-overlap))}.ls-hero-bg-video{z-index:0;object-fit:cover;object-position:center right;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ls-hero-bg-img{z-index:0}.ls-hero-bg-fallback{display:none}@media (prefers-reduced-motion:reduce){.ls-hero-bg-video{display:none}.ls-hero-bg-fallback{display:block}}.ls-hero-overlay{z-index:1;background:linear-gradient(90deg,#0f0c379e 0%,#0f0c3761 42%,#0f0c371f 68%,#0f0c370a 100%)}.ls-hero-blur{z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:linear-gradient(270deg,#ffffff0f,#0000);width:min(42vw,520px)}.ls-hero-content{z-index:2}@media (max-width:767.98px){.ls-hero-section .ls-hero-content{padding-top:calc(.75rem + var(--ls-logo-overlap,.95rem))}}.ls-hero-title{margin-bottom:0;font-size:clamp(1.75rem,2.5vw + .75rem,3.5rem);line-height:1.15}.ls-hero-title-line{display:block}.ls-hero-title-line--second{margin-top:.18em}@media (max-width:767.98px){.ls-hero-title{margin-bottom:.85rem;line-height:1.22}.ls-hero-title-line--second{margin-top:.28em}.ls-hero-sub{margin-top:.35rem;line-height:1.7;margin-bottom:1.5rem!important}}.ls-hero-accent-wrap{vertical-align:baseline;display:inline-block}.ls-hero-accent{color:#ffb822}.ls-hero-type-cursor{color:#ffb822;margin-left:.05em;font-weight:400;animation:.85s step-end infinite ls-hero-cursor-blink;display:inline-block}@keyframes ls-hero-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.ls-hero-type-cursor{animation:none;display:none}}.ls-hero-sub{max-width:730px;font-size:clamp(.95rem,1.1vw + .5rem,1.2rem);line-height:1.6}.ls-hero-stats{-webkit-backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;margin-bottom:1.5rem;padding:.5rem;display:grid;box-shadow:0 20px 48px #0f0c3747,inset 0 1px #ffffff59}.ls-hero-stat-card{opacity:0;transition:opacity .55s ease var(--ls-stat-delay,0s), transform .55s cubic-bezier(.22, 1, .36, 1) var(--ls-stat-delay,0s);background:#fffffff0;border:1px solid #ffffffe6;border-radius:.9rem;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;display:flex;transform:translateY(14px);box-shadow:0 8px 24px #1b146414}.ls-hero-stats.is-animated .ls-hero-stat-card{opacity:1;transform:translateY(0)}.ls-hero-stat-icon{color:#fff;background:linear-gradient(135deg, var(--ls-brand-purple-light) 0%, var(--ls-brand-purple) 100%);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.35rem;display:flex;box-shadow:0 6px 16px #3423d547}.ls-hero-stat-card:nth-child(2) .ls-hero-stat-icon{background:linear-gradient(135deg, #ff8a5c 0%, var(--ls-brand-orange) 100%);box-shadow:0 6px 16px #ef412347}.ls-hero-stat-card:nth-child(3) .ls-hero-stat-icon{background:linear-gradient(135deg, #3dd9cf 0%, var(--ls-brand-teal) 100%);box-shadow:0 6px 16px #14b8a647}.ls-hero-stat-body{min-width:0}.ls-hero-stat-value{font-family:var(--ls-font-heading);letter-spacing:-.03em;color:var(--ls-brand-purple);font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,1.4vw + .5rem,1.75rem);font-weight:800;line-height:1.05;display:block}.ls-hero-stat-value--text{color:var(--ls-brand-orange);font-size:clamp(1.1rem,1vw + .5rem,1.4rem)}.ls-hero-stat-label{font-family:var(--ls-font-body);color:#4b5563;margin-top:.2rem;font-size:clamp(.8rem,.5vw + .7rem,.95rem);font-weight:500;line-height:1.35;display:block}@media (max-width:767.98px){.ls-hero-stats{grid-template-columns:1fr;width:100%;margin-bottom:1.25rem}.ls-hero-stat-card{padding:.9rem 1rem}}@media (prefers-reduced-motion:reduce){.ls-hero-stat-card{opacity:1;transition:none;transform:none}}.ls-hero-btn{white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.85rem 1.35rem;font-size:1.62rem;font-weight:700;transition:filter .2s,transform .2s;display:inline-flex}.ls-hero-btn:hover{filter:brightness(1.06)}.ls-hero-btn--navy{color:#fff;background-color:#1a1a5e}.ls-hero-btn--navy:hover{background-color:var(--ls-brand-yellow);color:var(--ls-brand-purple)}.ls-hero-btn--yellow{color:#1b1464;background-color:#ffb822}.ls-hero-btn--yellow:hover{background-color:var(--ls-brand-purple);color:#fff}.ls-programs-content{background:url(/images/program-bg.jpg) no-repeat}.ls-programs-title{font-family:var(--ls-font-heading);color:var(--ls-title-color);font-size:clamp(2.5rem,5vw,2.5rem);font-weight:800;line-height:1.1}.ls-programs-desc{color:var(--ls-text-color);max-width:500px;font-size:1.125rem}.ls-programs-tabs{background:#fff;border-radius:50px;padding:.5rem;box-shadow:0 5px 15px #0000000d}.ls-programs-tab{color:var(--ls-text-color);background:0 0;border:none;border-radius:40px;align-items:center;padding:.75rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.ls-programs-tab.active{background:var(--ls-title-color);color:#fff;box-shadow:0 4px 10px #0000001a}.ls-programs-tab:hover:not(.active){background:#f3f4f6}.ls-programs-tab-subtext{color:var(--ls-text-muted);font-size:1.1rem}.ls-prog-card{background:#fff;border:1px solid #0000000d;border-radius:20px;height:100%;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 10px 30px #0000000d}.ls-prog-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001a}.ls-prog-card__img-wrapper{height:220px;position:relative}.ls-prog-card__img{object-fit:cover;width:100%;height:100%}.ls-prog-card__badge{letter-spacing:1px;color:#fff;text-transform:uppercase;z-index:2;border-radius:8px;padding:.4rem 1rem;font-size:.75rem;font-weight:700;position:absolute;top:1rem;left:1rem}.ls-prog-card__icon{color:#fff;z-index:2;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.25rem;display:flex;position:absolute;bottom:-25px;right:1.5rem;box-shadow:0 5px 15px #0000001a}.ls-prog-card__body{padding:2.5rem 1.5rem 1.5rem}.ls-prog-card__title{font-family:var(--ls-font-heading);color:var(--ls-title-color);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.ls-prog-card__desc{color:var(--ls-text-muted);margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.ls-prog-card__count,.ls-programs-type-counts{color:var(--ls-brand-orange,#f5a623);margin-bottom:1.25rem;font-size:.95rem;font-weight:700}.ls-programs-type-counts{margin-bottom:0}.ls-prog-card__meta{color:var(--ls-text-color);border-top:1px solid #eee;justify-content:space-between;padding-top:1rem;font-size:.85rem;font-weight:500;display:flex}.ls-prog-card__meta span{align-items:center;display:flex}.ls-prog-card__meta i{color:var(--ls-brand-purple-light)}.ls-programs-features{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 10px 30px #0000000d}.ls-prog-feature{align-items:flex-start;gap:1rem;display:flex}.ls-prog-feature__icon{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex}.ls-prog-feature__title{color:var(--ls-title-color);margin-bottom:.25rem;font-size:1.05rem;font-weight:700}.ls-prog-feature__desc{color:var(--ls-text-muted);margin-bottom:0;font-size:.85rem;line-height:1.4}.ls-skeleton-programs-overview__hero-title{width:min(28rem,85%);height:2.5rem}.ls-skeleton-programs-overview__hero-subtitle{width:min(36rem,95%);height:1rem}.ls-skeleton-programs-overview__hero-crumb{width:min(18rem,70%);height:.85rem}.ls-skeleton-programs-overview__card{pointer-events:none}.ls-skeleton-programs-overview__card-img{border-radius:0;width:100%;height:100%}.ls-skeleton-programs-overview__card-title{width:8rem;height:1.5rem}.ls-skeleton-programs-overview__card-count{width:10rem;height:.9rem}.ls-skeleton-programs-overview__card-meta{width:4.5rem;height:.85rem}.ls-skeleton-programs-overview__card-btn{height:2.75rem}.ls-skeleton-programs-overview__feature-icon{border-radius:12px;flex-shrink:0;width:48px;height:48px}.ls-skeleton-programs-overview__feature-title{width:8.5rem;height:1rem}.ls-skeleton-programs-overview__feature-desc{width:100%;height:.75rem}.ls-skeleton-programs-overview__feature-desc--short{width:70%}.ls-bg-purple{background-color:var(--ls-brand-purple-light)}.ls-bg-orange{background-color:var(--ls-brand-orange)}.ls-bg-pink{background-color:#f43f5e}.ls-bg-yellow{background-color:var(--ls-brand-yellow)}.ls-bg-teal{background-color:var(--ls-brand-teal)}.ls-btn-pink{color:#fff;background-color:#f43f5e;border:none}.ls-btn-pink:hover{color:#fff;background-color:#e11d48}.hero-blob-shape{border-radius:48% 52% 45% 55%/55% 45% 52% 48%}.ls-hero-glow{background:radial-gradient(circle at 20% 20%,#3f3d8914,#0000 55%),radial-gradient(circle at 80% 10%,#f59e0b1f,#0000 45%)}.ls-blob-glow{filter:blur(48px);background:linear-gradient(to bottom right,#3f3d8933,#f59e0b40,#0000);border-radius:42% 58% 48% 52%/58% 44% 56% 46%}.ls-card-try{background:linear-gradient(#ebe9ff,#fff);border:1px solid #ddd6fe!important}.ls-card-mastery{background:linear-gradient(#d9fbf5,#fff);border:1px solid #99f6e4!important}.ls-card-create{background:linear-gradient(#fff4e0,#fff);border:1px solid #fde68a!important}.ls-learning-card{border-radius:1.75rem;padding:2rem;transition:transform .25s,box-shadow .25s;box-shadow:0 18px 40px -24px #3f3d8959}.ls-learning-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -28px #3f3d8973}.ls-badge{border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.5rem;font-weight:700;display:inline-flex}.ls-badge-purple{background:var(--ls-brand-purple);color:#fff}.ls-badge-teal{background:var(--ls-brand-teal);color:#fff}.ls-badge-orange{background:var(--ls-brand-orange);color:#fff}.ls-img-circle-wrap{border:4px solid #fff;border-radius:50%;flex-shrink:0;width:7rem;height:7rem;position:relative;overflow:hidden}.ls-map-panel{background:linear-gradient(135deg,#eef2ff,#fff 45%,#fdf4ff);border:1px solid #3f3d891a;border-radius:2rem;padding:2.5rem;box-shadow:0 1rem 2rem #0f172a1f}.ls-pin-icon{color:#fff;background:#3f3d89e6;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.25rem;display:flex}.carousel-btn{width:2.75rem;height:2.75rem;color:var(--ls-brand-purple);background:#fff;border:1px solid #3f3d8933;border-radius:50%;justify-content:center;align-items:center;font-size:1.35rem;line-height:1;display:flex;box-shadow:0 4px 12px #0f172a1a}.carousel-btn:hover{background:var(--ls-brand-soft);border-color:#3f3d8966}.ls-benefit-try{background:linear-gradient(90deg,#ede9ff,#fff)}.ls-benefit-heart{background:linear-gradient(90deg,#ffe4e6,#fff)}.ls-benefit-ops{background:linear-gradient(90deg,#ede9ff,#fff)}.ls-benefit-support{background:linear-gradient(90deg,#d9fbf5,#fff)}.ls-btn-purple,.btn-ls-purple{--bs-btn-color:#fff;--bs-btn-bg:var(--ls-brand-purple);--bs-btn-border-color:var(--ls-brand-purple);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#353373;--bs-btn-hover-border-color:#353373;--bs-btn-active-color:#fff;--bs-btn-active-bg:#353373;--bs-btn-active-border-color:#353373;--bs-btn-focus-shadow-rgb:63, 61, 137}.ls-btn-orange,.btn-ls-orange{--bs-btn-color:#fff;--bs-btn-bg:var(--ls-brand-orange);--bs-btn-border-color:var(--ls-brand-orange);--bs-btn-hover-bg:#d97706;--bs-btn-hover-border-color:#d97706}.ls-btn-yellow,.btn-ls-yellow{--bs-btn-color:var(--ls-brand-purple);--bs-btn-bg:#fcd34d;--bs-btn-border-color:#fbbf24;--bs-btn-hover-bg:#fbbf24;--bs-btn-hover-border-color:#f59e0b;font-weight:600}.ls-btn-outline-orange,.ls-btn-outline-brand{--bs-btn-color:var(--ls-brand-purple);--bs-btn-border-color:var(--ls-brand-orange);--bs-btn-hover-bg:#fff7ed;--bs-btn-hover-color:var(--ls-brand-purple)}.ls-btn-ghost,.ls-btn-outline-ghost{--bs-btn-color:var(--ls-brand-purple);--bs-btn-border-color:var(--ls-brand-purple);--bs-btn-hover-bg:var(--ls-brand-soft)}.ls-btn-round{font-weight:600;box-shadow:0 4px #0000001f;border-radius:1rem!important}.ls-btn-round:active{transform:translateY(2px);box-shadow:none!important}.btn:not(:disabled),button:not(:disabled):not(.navbar-toggler):not(.ls-testimonial-dot),a.btn,.ls-store-add-btn,.ls-newsletter-submit,.ls-store-franchise-cta,.ls-franchise-cta,.ls-network-partner-btn,.ls-loc-view-all-btn,.ls-gallery-filter,.ls-store-nav-btn,.ls-network-nav-btn,.ls-header-promo-chip,.ls-hero-btn{transition:transform .22s,filter .22s,background-color .22s,color .22s,border-color .22s,box-shadow .22s}.btn:hover:not(:disabled):not(.swiper-button-disabled),button:hover:not(:disabled):not(.navbar-toggler):not(.ls-testimonial-dot):not(.swiper-button-disabled):not(.ls-header-nav-trigger):not(.ls-header-my-center-trigger):not(.dropdown-toggle):not(.nav-link):not(.ls-franchise-play-btn):not(.ls-blog-comment-reply-btn):not(.ls-blog-comment-cancel-reply):not(.ls-settings-password-toggle):not(.ls-portal-password-toggle):not(.ls-center-search-icon-btn):not(.ls-time-select__btn):not(.ls-time-select-pop__slot):not(.ls-time-select-pop__quick-btn),a.btn:hover,.ls-store-add-btn:hover,.ls-newsletter-submit:hover,.ls-store-franchise-cta:hover,.ls-franchise-cta:hover,.ls-network-partner-btn:hover,.ls-loc-view-all-btn:hover,.ls-gallery-filter:hover,.ls-store-nav-btn:hover:not(.swiper-button-disabled),.ls-network-nav-btn:hover:not(.swiper-button-disabled),.ls-header-promo-chip:hover,.ls-hero-btn:hover{transform:translateY(-3px);box-shadow:0 0 20px #0f172a24}.btn:active:not(:disabled),button:active:not(:disabled):not(.navbar-toggler):not(.ls-testimonial-dot):not(.ls-header-nav-trigger):not(.ls-header-my-center-trigger):not(.dropdown-toggle):not(.nav-link):not(.ls-franchise-play-btn):not(.ls-blog-comment-reply-btn):not(.ls-blog-comment-cancel-reply):not(.ls-settings-password-toggle):not(.ls-portal-password-toggle):not(.ls-center-search-icon-btn):not(.ls-time-select__btn):not(.ls-time-select-pop__slot):not(.ls-time-select-pop__quick-btn),a.btn:active,.ls-store-add-btn:active,.ls-newsletter-submit:active,.ls-store-franchise-cta:active,.ls-franchise-cta:active,.ls-network-partner-btn:active,.ls-loc-view-all-btn:active,.ls-gallery-filter:active,.ls-store-nav-btn:active:not(.swiper-button-disabled),.ls-network-nav-btn:active:not(.swiper-button-disabled),.ls-header-promo-chip:active,.ls-hero-btn:active{transform:translateY(-1px)}.ls-btn-login-outline{border:1px solid var(--ls-header-coral);color:var(--ls-header-coral);white-space:nowrap;background:0 0;border-radius:50rem;padding:.5rem 1.125rem;font-weight:500}.ls-btn-login-outline:hover{border-color:var(--ls-header-coral);color:var(--ls-header-coral);background:#ff45001f}.ls-btn-classes-solid{background-color:var(--ls-header-coral);white-space:nowrap;--bs-btn-hover-bg:var(--ls-header-coral);--bs-btn-hover-color:#fff;--bs-btn-hover-border-color:transparent;--bs-btn-active-bg:var(--ls-header-coral);--bs-btn-active-color:#fff;--bs-btn-active-border-color:transparent;border:1px solid #0000;border-radius:50rem;max-width:100%;padding:.5rem 1.125rem;font-weight:500;color:#fff!important}.ls-btn-classes-solid:hover,.ls-btn-classes-solid:focus-visible{filter:brightness(1.1);background-color:var(--ls-header-coral)!important;color:#fff!important;border-color:#0000!important}.ls-btn-classes-solid:active{filter:brightness(.95);background-color:var(--ls-header-coral)!important;color:#fff!important;border-color:#0000!important}.featured-swiper .swiper-button-prev,.featured-swiper .swiper-button-next{color:#3f3d89;background-color:#fff;border:1px solid #3f3d891f;border-radius:999px;width:44px;height:44px;box-shadow:0 10px 24px -12px #3f3d898c}.featured-swiper .swiper-button-prev:after,.featured-swiper .swiper-button-next:after{font-size:18px;font-weight:700}.featured-swiper .swiper-button-disabled{opacity:.35}.ls-title-bar{background:var(--ls-brand-orange);border-radius:999px;width:6rem;height:.25rem}.ls-award-tile{background:linear-gradient(#fff9ec,#fff);border:1px solid #fde68a;border-radius:1.75rem}.ls-section-title-rule{border-radius:999px;gap:5px;width:6.5rem;height:4px;display:flex;overflow:hidden}.ls-section-title-rule-orange{background:var(--ls-brand-orange);flex:1}.ls-section-title-rule-purple{background:var(--ls-brand-purple);flex:1}.ls-testimonials-row{background-color:#f3f4f6;background-image:url(/images/testimonialbg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-block:clamp(2rem,4vw,3rem)}.ls-testimonial-stage{max-width:100%;min-height:280px;position:relative}.ls-testimonial-photo{background:#0f0f0f;max-width:800px;box-shadow:0 16px 40px #0f172a1f}.ls-testimonial-photo__img{object-fit:contain;object-position:center;width:100%;height:auto}.ls-testimonial-card{margin-top:-2rem;border:1px solid #e5e7ebe6;margin-inline:1rem;overflow:hidden;box-shadow:0 20px 50px #0f172a24}.ls-testimonial-swiper{overflow:hidden}.ls-testimonial-rating{-webkit-user-select:none;user-select:none;cursor:default}.ls-testimonial-quote{flex-shrink:0}.ls-testimonial-quote-icon{width:clamp(2.5rem,4vw,3.375rem);height:auto}.ls-testimonial-avatar{border:2px solid #fff;width:5rem;height:5rem;box-shadow:0 4px 12px #0f172a1a}.ls-testimonial-avatar--placeholder{background:linear-gradient(135deg,#f3f0ff,#fff7ed);border:2px solid #1b14641a;font-size:1.5rem}.ls-testimonial-body{color:#333;font-size:16px;line-height:1.8rem}.ls-testimonial-body ol,.ls-testimonial-body ul{margin:.75rem 0;padding-left:1.25rem}.ls-testimonial-body li+li{margin-top:.35rem}.ls-testimonial-video{aspect-ratio:16/9;background:#0f172a;border-radius:.75rem;width:100%;margin:.75rem 0;position:relative;overflow:hidden}.ls-testimonial-video iframe{border:0;width:100%;height:100%;display:block}.cms-rich-embed{aspect-ratio:16/9;background:#0f172a;border-radius:.75rem;width:100%;max-width:100%;margin:1rem 0;position:relative;overflow:hidden}.cms-rich-embed iframe{border:0;display:block;position:absolute;inset:0;width:100%!important;max-width:none!important;height:100%!important}.ls-cms-prose .cms-rich-embed{margin:1.25rem 0}.ls-franchise-testimonial-box__body .ls-testimonial-video,.ls-franchise-testimonial-modal__body .ls-testimonial-video{margin-top:.5rem}.ls-testimonial-dot{background:#e5dccf;border-radius:999px;width:2rem;height:4px;transition:background-color .2s,width .2s}.ls-testimonial-dot.is-active{background:var(--ls-brand-orange);width:2.5rem}.ls-franchise-testimonials-row{background:var(--ls-background-light);border-top:1px solid #1b14640f;border-bottom:1px solid #1b14640f;padding:clamp(3.5rem,6vw,5.5rem) 0}.ls-franchise-testimonials-row .ls-section-title{color:var(--ls-brand-purple)!important}.ls-franchise-testimonials-subtitle{max-width:42rem;color:var(--ls-text-muted);font-size:1.05rem;line-height:1.65}.ls-franchise-testimonials-grid{max-width:100%;padding-inline:.25rem}.ls-franchise-testimonials-swiper .swiper-slide{height:auto;display:flex}.ls-franchise-testimonials-nav{pointer-events:none;z-index:3;justify-content:space-between;padding-inline:.25rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ls-franchise-testimonials-nav__btn{pointer-events:auto;width:2.5rem;height:2.5rem;color:var(--ls-brand-purple);background:#fff;border:1px solid #1b14641f;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex;box-shadow:0 8px 20px #1b14641f}.ls-franchise-testimonials-nav__btn:hover{background:var(--ls-brand-purple);color:#fff}.ls-franchise-testimonial-box{border:1px solid #1b14641a;border-top:3px solid var(--ls-brand-purple);background:#fff;border-radius:.9rem;flex-direction:column;flex:1;width:100%;min-height:14.5rem;padding:1rem 1.1rem;display:flex;box-shadow:0 10px 28px #1b146414}.ls-franchise-testimonial-box__rating{-webkit-user-select:none;user-select:none;font-size:.75rem;line-height:1}.ls-franchise-testimonial-box__avatar{border:2px solid var(--ls-brand-yellow);width:2.75rem;height:2.75rem;box-shadow:0 4px 10px #1b14641a}.ls-franchise-testimonial-box__avatar--placeholder{border:2px solid var(--ls-brand-yellow);background:linear-gradient(135deg,#f3f0ff,#fff7ed);font-size:1rem}.ls-franchise-testimonial-box__name{font-size:.95rem;line-height:1.25}.ls-franchise-testimonial-box__role{color:var(--ls-breadcrumb-color);font-size:.78rem;font-weight:600;line-height:1.3}.ls-franchise-testimonial-box__quote-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.ls-franchise-testimonial-box__body{color:var(--ls-text-muted);-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.ls-franchise-testimonial-box__body p{margin-bottom:0}.ls-franchise-testimonial-box__more{color:var(--ls-brand-orange);cursor:pointer;text-underline-offset:.15em;background:0 0;border:none;align-self:flex-start;margin-top:.4rem;padding:0;font-size:.82rem;font-weight:700;text-decoration:underline}.ls-franchise-testimonial-box__more:hover{color:var(--ls-brand-purple)}.ls-franchise-testimonial-modal-backdrop{z-index:10050;pointer-events:none;visibility:hidden;background:#2d2a5b00;justify-content:center;align-items:center;padding:clamp(1rem,3vw,2rem);transition:background .3s,visibility 0s linear .3s;display:flex;position:fixed;inset:0}.ls-franchise-testimonial-modal-backdrop.is-open{pointer-events:auto;visibility:visible;background:#2d2a5b73;transition:background .3s,visibility}.ls-franchise-testimonial-modal{border:1px solid #1b14641a;border-top:4px solid var(--ls-brand-purple);opacity:0;pointer-events:none;background:#fff;border-radius:1rem;flex-direction:column;width:min(560px,100%);max-height:min(85vh,520px);padding:clamp(1.25rem,3vw,1.75rem);transition:opacity .3s,transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;transform:translateY(12px)scale(.98);box-shadow:0 24px 64px #1b146433}.ls-franchise-testimonial-modal.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.ls-franchise-testimonial-modal__close{width:2.25rem;height:2.25rem;color:var(--ls-brand-purple);cursor:pointer;background:#1b14640f;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex;position:absolute;top:.85rem;right:.85rem}.ls-franchise-testimonial-modal__close:hover{background:var(--ls-brand-purple);color:#fff}.ls-franchise-testimonial-modal__header{flex-shrink:0;align-items:center;gap:.75rem;margin-bottom:1rem;padding-right:2.5rem;display:flex}.ls-franchise-testimonial-modal__avatar{border:2px solid var(--ls-brand-yellow);width:3.25rem;height:3.25rem;box-shadow:0 4px 10px #1b14641a}.ls-franchise-testimonial-modal__avatar--placeholder{background:linear-gradient(135deg,#f3f0ff,#fff7ed);font-size:1.1rem}.ls-franchise-testimonial-modal__name{font-size:1.05rem;line-height:1.25}.ls-franchise-testimonial-modal__role{color:var(--ls-breadcrumb-color);margin-top:.15rem;font-size:.82rem;font-weight:600;line-height:1.35}.ls-franchise-testimonial-modal__rating{-webkit-user-select:none;user-select:none;font-size:.8rem;line-height:1}.ls-franchise-testimonial-modal__body{color:var(--ls-text-muted);flex:1;padding-right:.25rem;font-size:.95rem;line-height:1.65;overflow-y:auto}.ls-franchise-testimonial-modal__body p{margin-bottom:.75rem}.ls-franchise-testimonial-modal__body p:last-child{margin-bottom:0}.ls-franchise-testimonial-dots .ls-testimonial-dot.is-active{background:var(--ls-brand-purple)}.ls-store-section{background-color:#fff}.ls-store-carousel-wrap{max-width:100%;padding:0 1rem}.ls-store-static-grid>[class*=col-]{max-width:22rem;display:flex}.ls-store-static-grid>[class*=col-]>*,.ls-store-card,.ls-deal-card,.ls-center-offering-card,.ls-location-service-card,.ls-upcoming-event-card,.ls-network-card{width:100%;min-width:0}.ls-store-swiper:not(.swiper-initialized){overflow:hidden}.ls-store-swiper:not(.swiper-initialized) .swiper-wrapper{gap:1rem;display:flex}.ls-store-swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 min(100%,20rem);max-width:20rem;width:min(100%,20rem)!important}.ls-store-card-image.ratio{position:relative}.ls-store-card-photo{object-fit:cover}.ls-store-card-photo--placeholder{width:100%;height:100%;color:var(--ls-brand-purple,#5b2be0);background:#fff;justify-content:center;align-items:center;display:flex}.ls-store-card-photo__initial{font-family:var(--font-heading,inherit);opacity:.85;font-size:clamp(2rem,8vw,3.25rem);font-weight:700;line-height:1}.ls-media-ph{text-align:center;border-radius:inherit;width:100%;height:100%;color:var(--ls-brand-purple,#5b2be0);background:linear-gradient(135deg,#f4f2ff 0%,#eaf1ff 100%);flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:.5rem;display:flex;overflow:hidden}.ls-media-ph--fill{position:absolute;inset:0}.ls-media-ph__icon{background-image:url(/images/media-placeholder.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:2rem;height:2rem;display:block}.ls-media-ph__label{color:#0f0c3780;max-width:100%;font-size:.72rem;font-weight:600;line-height:1.25}.ls-media-ph--sm{gap:0;padding:.2rem}.ls-media-ph--sm .ls-media-ph__icon{width:1.35rem;height:1.35rem}.ls-media-ph--thumb{border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:40px;height:40px}.ls-media-ph--lg{gap:.6rem}.ls-media-ph--lg .ls-media-ph__icon{width:3rem;height:3rem}.ls-media-ph--lg .ls-media-ph__label{font-size:.85rem}.ls-store-swiper .swiper-wrapper{align-items:stretch}.ls-store-swiper .swiper-slide,.ls-store-swiper-slide{background:0 0;height:auto;padding:0;display:flex}.ls-store-swiper .swiper-slide>.ls-store-card,.ls-store-swiper-slide>.ls-store-card{flex:auto;width:100%}.ls-store-card{box-shadow:0 0 20px #00000012}.ls-store-card-image{background:0 0}.ls-store-card-title{-webkit-line-clamp:2;min-height:2.5em;color:var(--ls-brand-purple);-webkit-box-orient:vertical;font-size:clamp(.95rem,.4vw + .85rem,1rem);line-height:1.25;display:-webkit-box;overflow:hidden}.ls-store-card-variants{flex-direction:column;gap:.55rem;margin-bottom:.75rem;display:flex}.ls-store-card-variant{flex-wrap:wrap;align-items:center;gap:.45rem .55rem;display:flex}.ls-store-card-variant__label{min-width:2.25rem;font-size:.6875rem;font-weight:var(--ls-fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ls-brand-purple);flex:none}.ls-store-card-color-swatches,.ls-store-card-size-list{flex-wrap:wrap;flex:auto;align-items:center;gap:.4rem;min-width:0;display:flex}.ls-store-card-color-swatch{--swatch-color:#94a3b8;background:var(--swatch-color);border:2px solid #fffffff2;border-radius:50%;width:1.25rem;height:1.25rem;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 0 0 1px #1b14642e,0 1px 2px #0f172a14}.ls-store-card-color-swatch.is-light{box-shadow:0 0 0 1px #1b146438,inset 0 0 0 1px #1b14640f}.ls-store-card:hover .ls-store-card-color-swatch{transform:translateY(-1px)}.ls-store-card-variant-more{min-width:1.25rem;height:1.25rem;color:var(--ls-brand-purple);font-size:.625rem;font-weight:var(--ls-fw-bold);background:#3423d514;border-radius:999px;justify-content:center;align-items:center;padding:0 .25rem;line-height:1;display:inline-flex}.ls-store-card-size-chip{min-width:1.85rem;height:1.85rem;color:var(--ls-brand-purple);font-size:.6875rem;font-weight:var(--ls-fw-bold);letter-spacing:.02em;background:#fff;border:1px solid #1b14641f;border-radius:.45rem;justify-content:center;align-items:center;padding:0 .4rem;line-height:1;transition:border-color .15s,background-color .15s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.ls-store-card:hover .ls-store-card-size-chip{background:#3423d50a;border-color:#3423d547}.ls-store-card-price{color:var(--ls-brand-orange);font-size:1rem}.ls-store-card-tax{color:#666;margin-top:.15rem;font-size:.7rem}.ls-store-add-btn{border:none;border-radius:999px;padding:.2rem .5rem;font-size:12px;line-height:1;transition:filter .2s,transform .2s;background:var(--ls-brand-yellow)!important;color:var(--ls-brand-purple)!important;font-weight:var(--ls-fw-bold)!important}.ls-store-add-btn:hover{filter:brightness(1.05)}.ls-store-add-btn:active{transform:scale(.98)}.ls-store-card-actions{flex-direction:column;gap:.5rem;width:100%;display:flex}.ls-store-card-actions .ls-store-add-btn{width:100%;min-height:2.25rem;padding:.45rem 1rem;font-size:.8125rem}.ls-store-buy-now-btn{width:100%;min-height:2.25rem;font-size:.8125rem;font-weight:var(--ls-fw-bold);background:#fff;border:1px solid #1b146438;border-radius:999px;justify-content:center;align-items:center;padding:.45rem 1rem;line-height:1.2;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;color:var(--ls-brand-purple)!important}.ls-store-buy-now-btn:hover{background:#1b14640a;border-color:#1b146459;color:var(--ls-brand-purple)!important}.ls-store-nav-btn{width:2.25rem;height:2.25rem;color:var(--ls-brand-purple);background:#fff;border:1px solid #e5e7eb;border-radius:.35rem;justify-content:center;align-items:center;padding:0;font-size:1.35rem;line-height:1;transition:border-color .2s,color .2s;display:inline-flex}.ls-store-nav-btn:first-child{color:#9ca3af}.ls-store-nav-btn:hover{border-color:var(--ls-brand-purple);color:var(--ls-brand-purple)}.ls-store-nav-btn:hover svg path{fill:var(--ls-brand-purple)}.ls-store-nav-btn:hover svg{width:18px!important;height:18px!important}.ls-store-nav-btn.swiper-button-disabled{opacity:.45;cursor:not-allowed}.ls-store-franchise-cta{border-radius:999px;align-items:center;gap:.35rem;padding:.85rem 2rem;font-size:1rem;text-decoration:none;transition:filter .2s,transform .2s;display:inline-flex;color:var(--ls-brand-purple)!important;background-color:var(--ls-brand-yellow)!important;font-weight:var(--ls-fw-bold)!important}.ls-store-franchise-cta:hover{filter:brightness(1.05);color:#fff!important;background-color:var(--ls-brand-purple)!important}.ls-store-franchise-cta:hover svg path{fill:#fff}.ls-store-franchise-cta:active{transform:scale(.98)}@keyframes ls-scroll-brighten-media{0%{filter:brightness(.58)saturate(.92)}to{filter:brightness()saturate()}}@keyframes ls-scroll-brighten-overlay{0%{opacity:1}to{opacity:0}}@supports (animation-timeline:scroll()){.ls-blog-article-photo.ls-scroll-brighten,img.ls-scroll-brighten{animation:linear both ls-scroll-brighten-media;animation-timeline:scroll(root);animation-range:0 220px}}html:not([data-scroll-brighten=css]) img.ls-scroll-brighten,html:not([data-scroll-brighten=css]) .ls-blog-article-photo.ls-scroll-brighten{filter:brightness(.58)saturate(.92);transition:filter .45s}html.is-page-scrolled:not([data-scroll-brighten=css]) img.ls-scroll-brighten,html.is-page-scrolled:not([data-scroll-brighten=css]) .ls-blog-article-photo.ls-scroll-brighten{filter:brightness()saturate()}.inner-header:after{content:none!important;display:none!important}@media (prefers-reduced-motion:reduce){html:not([data-scroll-brighten=css]) img.ls-scroll-brighten,html:not([data-scroll-brighten=css]) .ls-blog-article-photo.ls-scroll-brighten{filter:none}}.ls-hero-content .btn,.ls-hero-finder-card,.ls-hero-finder-submit{opacity:1;filter:none}.ls-hero-content .btn:hover,.ls-hero-finder-submit:hover{filter:brightness(1.06)}.ls-store-page{background:linear-gradient(#faf8fc 0%,#fff 18rem);min-height:40vh}.ls-store-page>.inner-header,.ls-store-page-content{opacity:1}.ls-store-page .inner-header .page-title{font-size:clamp(1.75rem,1.2vw + 1.35rem,2.5rem)}.inner-header.ls-inner-banner--compact-title .page-title{background-size:auto .45em;padding-bottom:.35rem;font-size:1.5rem;line-height:1.35;margin-bottom:.75rem!important}.ls-store-page .inner-header.ls-inner-banner--compact-title .page-title{font-size:1.5rem}.ls-store-product-page{background:#fff;overflow-x:clip}.ls-store-product-page.ls-store-page{background:#fff}.ls-store-page-content{padding-top:clamp(1.25rem,2.5vw,2rem);padding-bottom:clamp(3rem,6vw,5rem)}.ls-store-listing-head{max-width:52rem;margin-left:auto;margin-right:auto}.ls-store-listing-intro{max-width:40rem;font-family:var(--ls-font-body);color:var(--ls-text-muted);margin:0 auto;font-size:clamp(.9375rem,.35vw + .85rem,1.0625rem);line-height:1.7}.ls-store-deco--blob{opacity:.28;background:linear-gradient(135deg,#fde68a 0%,#fbbf24 55%,#f59e0b 100%);border-radius:1.25rem;width:clamp(4rem,8vw,6rem);height:clamp(4rem,8vw,6rem);position:absolute;top:2rem;right:-1rem;transform:rotate(-12deg)}.ls-store-deco--dots{opacity:.18;background-image:radial-gradient(circle, var(--ls-brand-purple) 1.5px, transparent 1.5px);background-size:10px 10px;width:4.5rem;height:4.5rem;position:absolute;bottom:4rem;left:1rem}.ls-store-filters{top:calc(var(--ls-header-nav-height,7rem) + 1rem);max-height:calc(100dvh - var(--ls-header-nav-height,7rem) - 2rem);overscroll-behavior:contain;background:#fff;border:1px solid #1b146414;border-radius:1rem;align-self:flex-start;padding:1.25rem;scroll-padding-top:.5rem;position:sticky;overflow:hidden auto;box-shadow:0 8px 30px #1b14640f}.ls-store-filters__head{z-index:1;background:#fff;border-bottom:1px solid #1b146414;margin-bottom:1rem;padding-bottom:.75rem;position:sticky;top:0}.ls-store-filters__title{font-family:var(--ls-font-heading);font-size:1.125rem;font-weight:var(--ls-fw-bold);color:var(--ls-brand-purple);margin:0 0 .25rem}.ls-store-filters__count{color:var(--ls-text-muted);margin:0;font-size:.8125rem}.ls-store-filters__form{flex-direction:column;gap:1rem;display:flex}.ls-store-field label{font-size:.8125rem;font-weight:var(--ls-fw-semibold);color:var(--ls-brand-purple);margin-bottom:.35rem;display:block}.ls-store-field input,.ls-store-field select{color:#334155;background:#fff;border:1px solid #1b146424;border-radius:.65rem;width:100%;padding:.55rem .75rem;font-size:.9375rem}.ls-store-field input:focus,.ls-store-field select:focus{border-color:var(--ls-brand-orange);outline:none;box-shadow:0 0 0 3px #ef41231f}.ls-store-field-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.ls-store-price-range{padding-bottom:.25rem}.ls-store-price-range__head{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.ls-store-price-range__title{font-size:.75rem;font-weight:var(--ls-fw-bold);letter-spacing:.06em;text-transform:uppercase;color:#334155;margin:0}.ls-store-price-range__clear{font-size:.75rem;font-weight:var(--ls-fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--ls-brand-purple);cursor:pointer;background:0 0;border:none;padding:0}.ls-store-price-range__clear:hover{color:var(--ls-brand-orange)}.ls-store-price-range__bounds{font-size:.8125rem;font-weight:var(--ls-fw-semibold);color:#334155;justify-content:space-between;margin-top:.35rem;display:flex}.ls-store-price-range__track.is-overlap .ls-store-price-range__input--max{z-index:2}.ls-store-price-range__track.is-overlap .ls-store-price-range__input--min{z-index:3}.ls-store-price-range__track{align-items:center;height:1.75rem;display:flex;position:relative}.ls-store-price-range__track:before{content:"";pointer-events:none;background:#1b146424;border-radius:999px;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ls-store-price-range__track:after{content:"";left:var(--range-min,0%);right:calc(100% - var(--range-max,100%));background:var(--ls-brand-purple);pointer-events:none;border-radius:999px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.ls-store-price-range__input{pointer-events:none;appearance:none;background:0 0;width:100%;height:2rem;margin:0;position:absolute;left:0;right:0}.ls-store-price-range__input::-webkit-slider-runnable-track{background:0 0;height:.35rem}.ls-store-price-range__input::-moz-range-track{background:0 0;height:.35rem}.ls-store-price-range__input::-webkit-slider-thumb{appearance:none;cursor:pointer;pointer-events:auto;background:#fff;border:1px solid #1b14642e;border-radius:50%;width:1rem;height:1rem;margin-top:-.45rem;box-shadow:0 1px 6px #1b14642e}.ls-store-price-range__input::-moz-range-thumb{cursor:pointer;pointer-events:auto;background:#fff;border:1px solid #1b14642e;border-radius:50%;width:1rem;height:1rem;box-shadow:0 1px 6px #1b14642e}.ls-store-price-range__input--max{z-index:2}.ls-store-price-range__input--min{z-index:3}.ls-store-price-range__input.is-active{z-index:4}.ls-store-price-range__input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--ls-brand-orange);outline-offset:2px}.ls-store-price-range__input:focus-visible::-moz-range-thumb{outline:2px solid var(--ls-brand-orange);outline-offset:2px}.ls-store-checks{border:none;flex-direction:column;gap:.65rem;margin:0;padding:0;display:flex}.ls-store-check{color:#475569;cursor:pointer;align-items:center;gap:.5rem;margin:0;font-size:.875rem;display:flex}.ls-store-check input{accent-color:var(--ls-brand-purple)}.ls-store-filters__actions{flex-direction:column;gap:.75rem;padding-top:.25rem;display:flex}.ls-store-clear-link{text-align:center;font-size:.875rem;font-weight:var(--ls-fw-semibold);color:var(--ls-brand-purple);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.ls-store-clear-link:disabled{opacity:.65;cursor:wait}.ls-store-clear-link:hover{color:var(--ls-brand-orange)}.ls-store-active-filters{flex:auto;min-width:0}.ls-store-active-filters:empty{display:none}.ls-store-active-filters__label{font-size:.8125rem;font-weight:var(--ls-fw-semibold);color:var(--ls-text-muted)}.ls-store-active-filter{color:var(--ls-brand-purple);font-size:.8125rem;font-weight:var(--ls-fw-semibold);cursor:pointer;background:#3423d514;border:none;border-radius:999px;align-items:center;gap:.25rem;padding:.35rem .65rem;text-decoration:none;display:inline-flex}.ls-store-active-filter:hover{color:var(--ls-brand-purple);background:#3423d524}.ls-store-active-filters__clear{font-size:.8125rem;font-weight:var(--ls-fw-semibold);color:var(--ls-brand-orange);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.ls-store-active-filters__clear:hover{text-decoration:underline}.ls-store-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.ls-deals-toolbar{justify-content:space-between}.ls-deals-toolbar .ls-store-search{flex:14rem;max-width:22rem;margin-left:0}.ls-deals-toolbar .ls-store-sort{margin-left:0}.ls-store-toolbar:has(.ls-store-active-filters:not(:empty)){justify-content:space-between}.ls-store-search{flex:none;width:min(100%,18rem);margin-left:auto}.ls-store-search__input{color:#334155;background:#fff;border:1px solid #1b146424;border-radius:999px;width:100%;padding:.55rem 1rem;font-size:.9375rem}.ls-store-search__input:focus{border-color:var(--ls-brand-orange);outline:none;box-shadow:0 0 0 3px #ef41231f}.ls-store-sort{flex:none;align-items:center;gap:.65rem;margin-left:auto;display:flex}.ls-store-sort__label{font-size:.8125rem;font-weight:var(--ls-fw-semibold);color:var(--ls-brand-purple);white-space:nowrap;margin-bottom:0;display:block}.ls-store-sort__select{color:#334155;background:#fff;border:1px solid #1b146424;border-radius:.65rem;width:min(11rem,100%);padding:.55rem .75rem;font-size:.9375rem}.ls-store-sort__select:focus{border-color:var(--ls-brand-orange);outline:none;box-shadow:0 0 0 3px #ef41231f}.ls-store-sort__select:disabled{opacity:.65;cursor:wait}.ls-store-results.is-loading{opacity:.55;pointer-events:none;transition:opacity .15s}.ls-store-category-chips{flex:12rem;min-width:0;padding-bottom:.25rem}.ls-store-chip{color:var(--ls-brand-purple);font-size:.8125rem;font-weight:var(--ls-fw-semibold);background:#fff;border:1px solid #1b14641f;border-radius:999px;align-items:center;padding:.4rem .9rem;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.ls-store-chip:hover,.ls-store-chip.is-active{background:var(--ls-brand-purple);border-color:var(--ls-brand-purple);color:#fff}.ls-store-grid>.col{display:flex}.ls-store-grid>.col>.ls-store-card{width:100%}.ls-store-card{background:#fff;border-radius:1rem;transition:transform .22s,box-shadow .22s;box-shadow:0 8px 28px #1b146414}.ls-store-card:hover{transform:translateY(-4px);box-shadow:0 14px 36px #1b14641f}.ls-store-card-media{width:100%;position:relative}.ls-store-card__fav{z-index:3;color:#ef4444;background:#fffffff2;border:3px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;transition:background .2s,color .2s,transform .2s;display:inline-flex;position:absolute;top:.75rem;right:.75rem;box-shadow:0 5px 15px #0000001f}.ls-store-card__fav svg{width:1.1rem;height:1.1rem}.ls-store-card__fav.is-active,.ls-store-card__fav:hover{background:#fef2f2;transform:scale(1.04)}.ls-store-card__fav.is-active{color:#ef4444}.ls-store-card-image-link{color:inherit}.ls-store-card-image{border-radius:1rem 1rem 0 0;overflow:hidden}.ls-store-card-badges{z-index:2;pointer-events:none;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:.35rem;max-width:calc(100% - 3.5rem);display:flex;position:absolute;top:.75rem;left:.75rem}.ls-store-badge{font-size:.6875rem;font-weight:var(--ls-fw-bold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.3rem .65rem;line-height:1;display:inline-flex}.ls-store-badge--featured{background:var(--ls-brand-yellow);color:var(--ls-brand-purple)}.ls-store-badge--sale{background:var(--ls-brand-orange);color:#fff}.ls-store-card-body{padding:1rem 1rem 1.15rem}.ls-store-card-desc{-webkit-line-clamp:3;min-height:3.75rem;color:var(--ls-text-muted);-webkit-box-orient:vertical;margin:0 0 .85rem;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ls-store-card-footer{flex-direction:column;gap:.85rem;display:flex}.ls-store-card-prices{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;display:flex}.ls-store-card-compare{font-size:.8125rem;font-weight:var(--ls-fw-regular);color:#94a3b8;text-decoration:line-through}.ls-store-card-stock{font-size:.75rem;font-weight:var(--ls-fw-semibold);color:#dc2626;margin-top:.25rem!important}.ls-store-add-btn:disabled{opacity:.55;cursor:not-allowed}.ls-store-add-btn.is-loading:disabled{opacity:1;cursor:default}.ls-store-add-btn.is-added{filter:brightness(1.04)}.ls-store-add-btn-spinner{border:2px solid #1a1a4b40;border-top-color:var(--ls-brand-purple);border-radius:50%;flex-shrink:0;width:.95rem;height:.95rem;animation:.65s linear infinite ls-store-add-spin}@keyframes ls-store-add-spin{to{transform:rotate(360deg)}}.ls-store-pagination{justify-content:center;align-items:center;gap:1rem;display:flex}.ls-store-page-btn{min-width:6.5rem;color:var(--ls-brand-purple);font-size:.875rem;font-weight:var(--ls-fw-semibold);cursor:pointer;background:#fff;border:1px solid #1b146424;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1rem;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.ls-store-page-btn:disabled{opacity:.55;cursor:wait}.ls-store-page-btn:hover:not(.is-disabled){background:var(--ls-brand-purple);border-color:var(--ls-brand-purple);color:#fff}.ls-store-page-btn.is-disabled{opacity:.45;cursor:not-allowed}.ls-store-page-label{color:var(--ls-text-muted);font-size:.875rem}.ls-store-detail-content{padding-top:clamp(1.25rem,2.5vw,2rem);padding-bottom:clamp(3rem,6vw,5rem)}.ls-store-card-link{color:inherit}.ls-store-card-link:hover .ls-store-card-title{color:var(--ls-brand-orange)}.ls-store-detail-main{margin-bottom:0}.ls-store-detail-gallery{width:min(500px,100%)}.ls-store-detail-gallery__main-wrap{width:min(500px,100%);position:relative}.ls-store-detail-gallery__main-wrap .ls-store-card__fav{z-index:4}.ls-store-detail-gallery__main{aspect-ratio:1;background:#fff;border:1px solid #0000001f;border-radius:.5rem;width:min(500px,100%);position:relative;overflow:hidden}.ls-store-detail-gallery__main-btn{aspect-ratio:1;cursor:zoom-in;text-align:left;background:#fff;border:1px solid #0000001f;border-radius:.5rem;width:min(500px,100%);padding:0;display:block;position:relative;overflow:hidden}.ls-store-detail-gallery__main-btn .ls-store-card-photo,.ls-store-detail-gallery__main-btn .ls-store-card-photo--placeholder,.ls-store-detail-gallery__main--empty .ls-store-card-photo--placeholder{border-radius:inherit}.ls-store-detail-gallery__main-btn .ls-store-card-photo--placeholder,.ls-store-detail-gallery__main--empty .ls-store-card-photo--placeholder{position:absolute;inset:0}.ls-store-detail-gallery__main-btn:focus-visible{outline:2px solid var(--ls-brand-purple);outline-offset:3px}.ls-store-detail-gallery__badges{z-index:2;pointer-events:none;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:.35rem;max-width:calc(100% - 3.5rem);display:flex;position:absolute;top:.75rem;left:.75rem}.ls-store-detail-gallery__main--empty{justify-content:stretch;align-items:stretch;display:flex}.ls-store-detail-gallery__main--empty .ls-store-card-photo--placeholder{flex:1;min-height:100%}.ls-store-detail-gallery__photo{object-fit:cover;width:100%;height:100%;display:block}.ls-store-detail-gallery__thumb{list-style:none}.ls-store-detail-gallery__thumb-btn{cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:.375rem;width:50px;height:50px;padding:0;transition:border-color .15s;display:block;overflow:hidden}.ls-store-detail-gallery__thumb-btn:hover{border-color:#00000059}.ls-store-detail-gallery__thumb-btn.is-active{border-color:var(--ls-brand-orange)}.ls-store-detail-gallery__thumb-photo{object-fit:cover;width:100%;height:100%;display:block}.ls-store-detail-gallery__thumb-placeholder{width:100%;height:100%;min-height:50px}.ls-store-detail-gallery__thumb-placeholder .ls-store-card-photo__initial{font-size:1rem}.ls-store-detail-summary{width:100%;max-width:36rem}.ls-store-detail-badges .ls-store-badge{width:auto;height:auto;position:static}.ls-store-detail-title{color:var(--ls-brand-purple);margin-bottom:.75rem;font-size:clamp(1.25rem,1.5vw + .85rem,1.625rem);line-height:1.3}.ls-store-detail-prices{margin-bottom:.35rem}.ls-store-detail-price-line{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;display:flex}.ls-store-detail-price-line .ls-store-card-price{color:var(--ls-brand-orange);font-size:clamp(1.375rem,1.5vw + 1rem,1.625rem)}.ls-store-detail-price-line .ls-store-card-compare{font-size:1.0625rem}.ls-store-detail-tax{color:#666;margin-top:.25rem;font-size:1rem;display:block}.ls-store-detail-sku{color:#64748b;margin:0 0 .75rem;font-size:.9375rem}.ls-store-detail-lede{color:var(--ls-text-muted);margin:0 0 1rem;font-size:.9375rem;line-height:1.6}.ls-store-detail-form{flex-direction:column;gap:1rem;margin-top:.5rem;display:flex}.ls-store-detail-field__label{font-size:1rem;font-weight:var(--ls-fw-semibold);color:#333;margin-bottom:.35rem;display:block}.ls-store-detail-field__required{color:var(--ls-brand-orange)}.ls-store-detail-field__select{color:#333;border-color:#0000002e;border-radius:.375rem;min-height:3rem;font-size:1rem}.ls-store-detail-field__select:focus{border-color:var(--ls-brand-purple);box-shadow:0 0 0 3px #1b146414}.ls-store-detail-qty{border:1px solid #0000002e;border-radius:.375rem;align-items:stretch;width:fit-content;display:inline-flex;overflow:hidden}.ls-store-detail-qty__btn{color:#333;cursor:pointer;background:#fff;border:none;width:2.75rem;font-size:1.25rem;line-height:1}.ls-store-detail-qty__btn:hover:not(:disabled){background:#f5f5f5}.ls-store-detail-qty__btn:disabled{opacity:.45;cursor:not-allowed}.ls-store-detail-qty__value{min-width:3rem;font-size:1.0625rem;font-weight:var(--ls-fw-semibold);color:#333;border-left:1px solid #0000002e;border-right:1px solid #0000002e;justify-content:center;align-items:center;padding:0 .5rem;display:inline-flex}.ls-store-detail-add-btn{text-transform:none;border:0;min-height:3rem;transition:filter .2s,transform .2s;font-size:1rem!important;font-weight:var(--ls-fw-bold)!important;color:#fff!important;background-color:var(--ls-brand-orange)!important;border-radius:.375rem!important}.ls-store-detail-add-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);color:#fff!important;background-color:var(--ls-brand-orange)!important}.ls-store-detail-add-btn:disabled{opacity:.65}.ls-store-detail-form .ls-store-buy-now-btn{min-height:3rem;border-radius:.375rem!important;font-size:1rem!important}.ls-store-detail-share{align-items:center;gap:.65rem;display:flex}.ls-store-detail-share__link{color:#555;justify-content:center;align-items:center;width:2rem;height:2rem;text-decoration:none;transition:color .15s;display:inline-flex}.ls-store-detail-share__link:hover{color:var(--ls-brand-orange)}.ls-store-detail-share__link svg{width:1rem;height:1rem}.ls-store-detail-back{font-size:.875rem;font-weight:var(--ls-fw-semibold);color:var(--ls-brand-purple);text-decoration:none;display:inline-block}.ls-store-detail-back:hover{color:var(--ls-brand-orange)}.ls-store-detail-description,.ls-store-detail-related{border-top:1px solid #00000014;width:100%;max-width:100%;margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(1.5rem,3vw,2rem)}.ls-store-detail-related__head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.ls-store-detail-related__nav{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ls-store-detail-related__carousel{padding:0}.ls-store-detail-section-title{color:var(--ls-brand-purple);margin-bottom:1rem;font-size:clamp(1.0625rem,.75vw + .95rem,1.25rem)}.ls-store-detail-prose{font-family:var(--ls-font-body);font-size:var(--ls-marketing-body-font-size);line-height:var(--ls-marketing-body-line-height);color:var(--ls-marketing-body-color);overflow-wrap:anywhere;word-break:break-word;width:100%;max-width:100%}.ls-store-detail-prose :where(pre,code){white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;max-width:100%}.ls-store-detail-prose :where(pre){overflow-x:auto}.ls-store-detail-prose :where(table){width:100%;max-width:100%;display:block;overflow-x:auto}.ls-store-detail-prose :where(img,video,iframe){max-width:100%;height:auto}.ls-store-detail-prose p:last-child{margin-bottom:0}.ls-store-detail-prose img{border-radius:.375rem;max-width:100%;height:auto}.ls-store-detail-prose ul{padding-left:1.25rem}.ls-store-quickview-overlay{z-index:2;opacity:0;pointer-events:none;background:#1b14642e;border-radius:1rem 1rem 0 0;transition:opacity .2s;position:absolute;inset:0}.ls-store-card-media:hover .ls-store-quickview-overlay,.ls-store-card-media:focus-within .ls-store-quickview-overlay{opacity:1}.ls-store-quickview-trigger{z-index:3;opacity:0;pointer-events:none;white-space:nowrap;width:fit-content;color:var(--ls-brand-purple);font-size:.75rem;font-weight:var(--ls-fw-bold);cursor:pointer;text-align:center;background:#fffffffa;border:none;border-radius:999px;margin:0 auto;padding:.5rem 1rem;transition:opacity .2s,transform .2s;display:block;position:absolute;bottom:.85rem;left:0;right:0;transform:translateY(.35rem);box-shadow:0 8px 24px #1b14642e}.ls-store-card-media:hover .ls-store-quickview-trigger,.ls-store-card-media:focus-within .ls-store-quickview-trigger,.ls-store-quickview-trigger:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.ls-store-quickview-backdrop{z-index:1080;opacity:0;visibility:hidden;background:#0f172a8c;justify-content:center;align-items:center;padding:1rem;transition:opacity .22s,visibility .22s;display:flex;position:fixed;inset:0}.ls-store-quickview-backdrop.is-open{opacity:1;visibility:visible}.ls-store-quickview{background:#fff;border-radius:1rem;flex-direction:column;width:min(100%,54rem);max-height:min(94vh,720px);padding:1.25rem 1.25rem 1.5rem;transition:transform .22s;display:flex;position:relative;overflow:hidden;transform:translateY(12px);box-shadow:0 24px 60px #1b146438}.ls-store-quickview-backdrop.is-open .ls-store-quickview{transform:translateY(0)}.ls-store-quickview-close{z-index:2;width:2rem;height:2rem;color:var(--ls-brand-purple);cursor:pointer;background:#1b14640f;border:none;border-radius:999px;font-size:1.35rem;line-height:1;position:absolute;top:.75rem;right:.75rem}.ls-store-quickview-eyebrow{font-size:.7rem;font-weight:var(--ls-fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--ls-text-muted);flex-shrink:0;margin:0 0 .75rem}.ls-store-quickview-status{text-align:center;color:var(--ls-text-muted);margin:2rem 0}.ls-store-quickview-status--error{color:#dc2626}.ls-store-quickview-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.ls-store-quickview-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:1rem 1.5rem;display:grid}.ls-store-quickview-media{min-width:0}.ls-store-quickview-media__frame{background:#f8fafc;border-radius:.85rem;overflow:hidden}.ls-store-quickview-media__frame.ratio{--bs-aspect-ratio:100%;width:100%;max-width:17.5rem}.ls-store-quickview-media__frame--empty{min-height:16rem}.ls-store-quickview-media__frame--empty .ls-store-card-photo--placeholder{min-height:100%}.ls-store-quickview-photo{object-fit:contain;object-position:center center;background:#f8fafc}.ls-store-quickview-summary{min-width:0}.ls-store-quickview-thumbs{flex-shrink:0;margin-bottom:0}.ls-store-quickview-dots{justify-content:center;gap:.4rem;margin-top:.75rem;display:flex}.ls-store-quickview-dot{cursor:pointer;background:#cbd5e1;border:none;border-radius:999px;width:.55rem;height:.55rem;padding:0}.ls-store-quickview-dot.is-active{background:var(--ls-brand-orange)}.ls-store-quickview-title{color:var(--ls-brand-purple);font-size:clamp(1rem,.85vw + .8rem,1.1875rem);line-height:1.35;font-weight:var(--ls-fw-bold);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .5rem;padding-right:2rem;display:-webkit-box;overflow:hidden}.ls-store-quickview-prices{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin-bottom:.25rem;display:flex}.ls-store-quickview-prices .ls-store-card-price{color:var(--ls-brand-orange);font-size:clamp(1.375rem,1.5vw + 1rem,1.625rem)}.ls-store-quickview-prices .ls-store-card-compare{font-size:1.0625rem}.ls-store-quickview-summary .ls-store-card-tax{margin-top:.15rem;margin-bottom:.5rem;font-size:1rem}.ls-store-quickview-summary .ls-store-detail-sku{margin-top:.75rem;margin-bottom:.75rem;font-size:.9375rem}.ls-store-quickview-options{flex-direction:column;gap:.65rem;margin-top:.65rem;display:flex}.ls-store-quickview-field{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.ls-store-quickview-field__label{font-size:1rem;font-weight:var(--ls-fw-semibold);color:var(--ls-brand-purple)}.ls-store-quickview-select{color:#334155;background:#fff;border:1px solid #1b146424;border-radius:.5rem;align-self:stretch;width:min(100%,14rem);min-height:3rem;padding:.65rem .75rem;font-size:1rem}.ls-store-quickview-qty-row{margin-top:1rem}.ls-store-quickview-field--qty{align-items:flex-start}.ls-store-quickview-qty{border:1px solid #1b146424;border-radius:.5rem;align-items:stretch;width:auto;display:inline-flex;overflow:hidden}.ls-store-quickview-qty button{width:2.75rem;color:var(--ls-brand-purple);font-size:1.25rem;font-weight:var(--ls-fw-bold);cursor:pointer;background:#f8fafc;border:none}.ls-store-quickview-qty input{text-align:center;width:3.25rem;font-size:1.0625rem;font-weight:var(--ls-fw-semibold);color:#334155;-moz-appearance:textfield;border:none;border-left:1px solid #1b14641a;border-right:1px solid #1b14641a}.ls-store-quickview-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ls-store-quickview-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ls-store-quickview-cart-btn{background:var(--ls-brand-orange);color:#fff;width:100%;font-size:1rem;font-weight:var(--ls-fw-bold);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;display:inline-flex}.ls-store-quickview-cart-btn:disabled{opacity:.55;cursor:not-allowed}.ls-store-quickview-details{font-size:.875rem;font-weight:var(--ls-fw-semibold);color:var(--ls-brand-purple);margin-top:.85rem;text-decoration:none;display:inline-block}.ls-store-quickview-details:hover{color:var(--ls-brand-orange)}.ls-store-lightbox-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0c37e0;justify-content:center;align-items:flex-start;padding:.75rem 1rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.ls-store-lightbox{flex-direction:column;gap:.75rem;width:min(100%,72rem);max-height:none;margin:0 auto;display:flex;position:relative}.ls-store-lightbox__close{z-index:3;width:2.5rem;height:2.5rem;color:var(--ls-brand-purple);cursor:pointer;background:#fffffff2;border:none;border-radius:999px;font-size:1.75rem;line-height:1;position:absolute;top:.25rem;right:.25rem}.ls-store-lightbox__close:hover{background:#fff}.ls-store-lightbox__stage{background:#fff;border-radius:.75rem;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.ls-store-lightbox__photo{object-fit:contain;width:100%;height:auto;max-height:min(72vh,760px);display:block}.ls-store-lightbox__nav{z-index:2;width:2.75rem;height:2.75rem;color:var(--ls-brand-purple);cursor:pointer;background:#fffffff2;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:1.125rem;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #0f0c372e}.ls-store-lightbox__nav:hover{background:#fff}.ls-store-lightbox__nav--prev{left:.75rem}.ls-store-lightbox__nav--next{right:.75rem}.ls-store-lightbox__counter{z-index:2;color:var(--ls-brand-purple);font-size:.875rem;font-weight:var(--ls-fw-semibold);background:#ffffffeb;border-radius:999px;margin:0;padding:.35rem .75rem;position:absolute;top:.75rem;left:.75rem}.ls-store-lightbox__thumbs{padding:0 .5rem}.ls-store-lightbox__thumb{cursor:pointer;background:#fff;border:2px solid #ffffff59;border-radius:.375rem;width:4.5rem;height:4.5rem;padding:0;display:block;overflow:hidden}.ls-store-lightbox__thumb.is-active{border-color:var(--ls-brand-orange)}.ls-store-lightbox__thumb-photo{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:767.98px){.ls-store-lightbox-backdrop{align-items:flex-start;padding:.5rem}.ls-store-lightbox__stage{min-height:0}.ls-store-lightbox__photo{max-height:min(62vh,520px)}.ls-store-lightbox__nav{width:2.35rem;height:2.35rem}.ls-store-lightbox__nav--prev{left:.35rem}.ls-store-lightbox__nav--next{right:.35rem}.ls-store-quickview{max-height:min(92vh,100%);padding:1rem 1rem 1.25rem}.ls-store-quickview-layout{grid-template-columns:1fr;gap:.85rem}.ls-store-quickview-media__frame.ratio{max-width:100%}}@media (max-width:991.98px){.ls-store-filters{position:static}.ls-store-card-footer{flex-direction:column;align-items:stretch;gap:.85rem}}.ls-franchise-section{background-color:#faf8fc;background-image:url(/images/opportunities-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.ls-franchise-intro{color:#333;font-size:clamp(.95rem,.4vw + .85rem,1.5rem);line-height:normal}.ls-franchise-icon{width:4rem;height:4rem;box-shadow:0 6px 16px #0f172a1f}.ls-franchise-benefit-title{font-size:1.75rem;line-height:normal}.ls-franchise-benefit-body{color:#333;font-size:clamp(.9rem,.3vw + .82rem,1.25rem);line-height:normal}.ls-franchise-collage{max-width:100%}.ls-franchise-video-image{border-radius:.85rem;position:relative;overflow:hidden}.ls-franchise-video-image img{object-fit:cover;position:static!important}.ls-franchise-play-btn{z-index:2;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;padding-left:.2rem;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 28px #0f172a2e}.ls-franchise-play-btn:hover{transform:translate(-50%,-50%)scale(1.05);box-shadow:0 16px 32px #0f172a38}.ls-franchise-cta{background:var(--ls-brand-yellow);color:var(--ls-brand-purple);border-radius:999px;align-items:center;gap:.35rem;padding:.9rem 2.25rem;font-size:1rem;font-weight:700;text-decoration:none;transition:filter .2s,transform .2s;display:inline-flex;box-shadow:0 10px 24px #fdb92759}.ls-franchise-cta:hover{filter:brightness(1.03);color:#fff!important;background-color:var(--ls-brand-purple)!important}.ls-franchise-cta:hover svg path{fill:#fff}.ls-franchise-cta:active{transform:scale(.98)}.ls-growing-network-section{background-color:#fff;background-image:url(/images/franchise-locations-bg%20.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.ls-network-eyebrow-icon{flex-shrink:0;display:inline-flex}.ls-network-subtext{color:#333;font-size:clamp(.95rem,.4vw + .85rem,1.5rem);line-height:normal}.ls-network-carousel-wrap{max-width:100%;padding:0 1rem}.ls-network-swiper .swiper-slide{height:auto}.ls-network-card{background:#fff;border-radius:1rem;box-shadow:0 4px 20px #0000000d}.ls-network-card-image{border-radius:1.9rem 1.9rem 0 0}.ls-network-card-body{border-radius:0 0 1.9rem 1.9rem}.ls-network-location-tag{color:#3423d5;background:#f1ebf9;border-radius:999px;padding:.3rem .75rem;font-size:14px;font-weight:700}.ls-network-card-title{color:var(--ls-brand-purple);font-size:clamp(1rem,.35vw + .92rem,1.5rem)}.ls-network-card-address{color:#666;margin-bottom:0;font-size:clamp(.95rem,.4vw + .85rem,1.25rem);line-height:1.45}.ls-network-star{color:var(--ls-brand-yellow);font-size:1.1rem;line-height:1}.ls-network-rating{color:var(--ls-brand-purple);font-size:1.1rem}.ls-network-nav-btn{width:2.25rem;height:2.25rem;color:var(--ls-brand-purple);background:#fff;border:1px solid #e5e7eb;border-radius:.35rem;justify-content:center;align-items:center;padding:0;font-size:1.35rem;line-height:1;transition:border-color .2s,color .2s;display:inline-flex}.ls-network-nav-btn:hover{border-color:var(--ls-brand-purple);color:var(--ls-brand-purple)}.ls-network-nav-btn:hover svg path{fill:var(--ls-brand-purple)}.ls-network-nav-btn:hover svg{width:18px!important;height:18px!important}.ls-network-nav-btn.swiper-button-disabled{opacity:.45;cursor:not-allowed}.ls-network-cta-bar{background:#fff5f2;border:1px solid #edeaeb;border-radius:20px;max-width:846px;padding:20px}.ls-network-cta-icon{width:4rem;height:4rem;color:var(--ls-brand-purple);background:#ede9fe}.ls-network-stat{color:#3423d5;font-size:clamp(2rem,3vw + .5rem,3.5rem);line-height:normal}.ls-network-stat-label{color:#333;font-size:1.5rem;line-height:normal}.ls-network-cta-bar p span{display:block}.ls-network-stat-sub{color:#333;font-size:18px;line-height:normal}.ls-network-partner-btn{border:1px solid var(--ls-brand-purple-light);color:var(--ls-brand-purple-light);white-space:nowrap;border-radius:6px;align-items:center;gap:.35rem;padding:1rem 1.5rem;font-size:1.125rem;font-weight:700;line-height:normal;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.ls-network-partner-btn:hover{background:var(--ls-brand-purple-light);color:#fff}.ls-network-partner-btn:hover svg path{fill:#fff}.ls-events-row{background-color:#f6f6f6}.ls-center-events{padding-block:clamp(2rem,4vw,3.5rem)}.ls-events-carousel-wrap{max-width:100%;overflow:hidden}.ls-events-carousel-swiper .swiper-slide,.ls-events-carousel-slide{height:auto;display:flex}.ls-events-carousel-swiper .swiper-slide>.ls-upcoming-event-card,.ls-events-carousel-slide>.ls-upcoming-event-card{width:100%;height:100%}.ls-events-carousel-swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 100%;max-width:none;width:100%!important}@media (min-width:576px){.ls-events-carousel-swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(50% - .5rem);width:calc(50% - .5rem)!important}}@media (min-width:992px){.ls-events-carousel-swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(25% - 1.125rem);width:calc(25% - 1.125rem)!important}}.ls-event-card{background:#fff;border:1px solid #6d59a4;border-radius:1rem;padding:clamp(1.25rem,2vw,1.75rem)}.ls-event-card--highlight{color:#fff;background:linear-gradient(105.01deg,#bca6f1 -6.72%,#6e55af 18.53%,#4a3488 95.25%);border-color:#0000}.ls-event-card--highlight p{color:#fff}.ls-event-date{text-align:center;border-radius:.5rem;flex-direction:column;flex-shrink:0;width:5rem;font-weight:700;display:flex;overflow:hidden}.ls-event-date-month{text-transform:uppercase;padding:.4rem .25rem;font-size:18px;line-height:1}.ls-event-date-day{border-radius:0 0 .5rem .5rem;padding:.45rem .25rem .55rem;font-size:2rem;line-height:1}.ls-event-card:not(.ls-event-card--highlight) .ls-event-date-month{color:#fcaf17;background:#000}.ls-award-card{padding:2rem;box-shadow:5px 5px 20px #0000001a}.ls-awards-row{padding-block:clamp(1.75rem,3.5vw,2.75rem)}.ls-awards-row .ls-awards-header{margin-bottom:1rem}@media (min-width:992px){.ls-awards-row .ls-awards-header{margin-bottom:1.25rem}}.ls-page-anchor{scroll-margin-top:calc(var(--ls-header-nav-height,7rem) + 1.5rem)}.ls-award-card img{max-height:140px}.ls-event-card:not(.ls-event-card--highlight) .ls-event-date-day{color:#fff;background:#403f51}.ls-event-card--highlight .ls-event-date-month{color:#fcaf17;background:#513b8f}.ls-event-card--highlight .ls-event-date-day{color:#fff;background:#ba9ffd}.ls-event-title{font-family:var(--ls-font-heading);font-size:clamp(1rem,1vw + .85rem,1.3rem);font-weight:800;line-height:1.25}.ls-event-card:not(.ls-event-card--highlight) .ls-event-title{color:var(--ls-brand-purple)}.ls-event-time{font-size:.875rem}.ls-event-card:not(.ls-event-card--highlight) .ls-event-time{color:#666}.ls-event-card--highlight .ls-event-time{color:#ffffffd9}.ls-event-location{align-items:flex-start;gap:.4rem;font-size:1rem;line-height:1.45;display:flex}.ls-event-card:not(.ls-event-card--highlight) .ls-event-location{color:#333}.ls-event-location svg{min-width:24px;height:24px}.ls-event-card--highlight .ls-event-location svg path{fill:#fff}.ls-event-pin{margin-top:.15rem}.ls-event-register{font-size:18px;font-weight:700}.ls-event-card:not(.ls-event-card--highlight) .ls-event-register{color:var(--ls-brand-orange)}.ls-event-card--highlight .ls-event-register{color:#fff}.ls-event-register:hover{opacity:.88}.ls-events-view-all-btn{background-color:var(--ls-brand-yellow);color:var(--ls-brand-purple);border:none;padding:.65rem 1.5rem;font-size:clamp(1rem,1.5vw + .65rem,1.6rem);transition:filter .2s;box-shadow:0 8px 20px #ef412338}.ls-events-view-all-btn:hover{filter:brightness(1.05);background-color:var(--ls-brand-purple);color:#fff}.ls-events-view-all-btn:hover svg path{fill:#fff}.ls-header-collapse a.btn.btn_secondary,.ls-header-collapse a.btn.btn_primary{min-height:40px;padding:8px 25px;font-weight:600}.ls-newsletter-section{background-color:var(--ls-background-color,#fbf5ed);background-image:url(/images/newsletter_design.png);background-position:top;background-repeat:no-repeat;background-size:100%;padding-bottom:0;padding-top:clamp(4.5rem,8vw,6.5rem)!important}.ls-newsletter-visual{width:100%}.ls-newsletter-photo{width:100%;height:auto}.ls-newsletter-form{flex-direction:column;gap:1rem;max-width:100%;display:flex}.ls-newsletter-field{color:var(--ls-brand-purple);background:#ffffff80;border:1px solid #000;border-radius:999px;outline:none;padding:1.2rem 1.5rem;font-size:1.125rem;transition:border-color .2s,box-shadow .2s}.ls-newsletter-field::placeholder{color:#00000080}.ls-newsletter-field:focus{border-color:var(--ls-brand-purple);box-shadow:0 0 0 3px #1b146414}.ls-newsletter-submit{background:var(--ls-brand-yellow);color:var(--ls-brand-purple);border:none;border-radius:999px;padding:.95rem 1.5rem;font-size:1rem;font-weight:700;transition:filter .2s,transform .2s}.ls-newsletter-submit:hover{filter:brightness(1.03);background-color:var(--ls-brand-purple);color:#fff}.ls-newsletter-submit:active{transform:scale(.99)}.ls-hero-search{background:#fff;border:2px solid #f3f4f6;border-radius:1.5rem;overflow:hidden;box-shadow:inset 0 1px 3px #0f172a0f}.ls-hero-search input{border:none;outline:none;flex:1;padding:.875rem 1.25rem}.ls-hero-search button{width:3.5rem;color:var(--ls-brand-purple);background:#fff;border:none;border-left:1px solid #f3f4f6}.ls-hero-search button:hover{background:var(--ls-brand-soft)}.ls-join-badge{z-index:20;background:var(--ls-brand-purple);color:#fff;border-radius:50rem;padding:.5rem 1.5rem;font-size:.75rem;font-weight:700;position:absolute;top:1.5rem;left:-1.5rem;transform:rotate(-8deg);box-shadow:0 10px 30px -10px #3f3d89b3}.ls-emoji-box{width:3rem;height:3rem;font-size:1.35rem;box-shadow:inset 0 2px 6px #0f172a0f}.ls-fr-card{box-shadow:0 20px 50px -30px #0f172a73}.ls-border-dashed{border-style:dashed!important;border-color:#3f3d8942!important}.ls-footer-shell{background-color:#faf8f3}a.link-ls-orange:hover{color:var(--ls-brand-orange)!important}.ls-social-icon{border-color:#3f3d8933;width:2.5rem;height:2.5rem}.ls-social-icon:hover{background-color:var(--ls-brand-soft)}.btn.ls-btn-outline-brand{color:var(--ls-brand-purple);border-color:var(--ls-brand-orange);background-color:#0000;border-width:2px}.btn.ls-btn-outline-brand:hover{color:var(--ls-brand-purple);background-color:#fff7ed}.btn.ls-btn-outline-ghost{color:var(--ls-brand-purple);border:2px solid var(--ls-brand-purple);background-color:#0000}.btn.ls-btn-outline-ghost:hover{background-color:var(--ls-brand-soft);color:var(--ls-brand-purple)}.ls-learning-model-section{background:var(--ls-background-light)}.ls-inner-page .ls-learning-model-section{background:0 0}.ls-learning-model-section .ls-lm-accent-dots{opacity:.42;background-image:radial-gradient(#c7c2fb 2px,#0000 2px);background-size:16px 16px;width:clamp(92px,18vw,140px);height:clamp(92px,18vw,140px);position:absolute;top:2rem;left:min(8vw,4rem)}.ls-learning-model-section .ls-lm-accent-ring{border:3px solid #0ba4a0;border-radius:50%;width:clamp(50px,22vw,60px);height:clamp(50px,22vw,60px);position:absolute;top:min(10vw,1rem);right:clamp(12px,6vw,4rem)}.ls-lm-rule{gap:0}.ls-lm-rule-segment{border-radius:50rem;flex:50px;min-width:40px;max-width:50px;height:4px}.ls-lm-rule-purple{background:var(--ls-brand-orange)}.ls-lm-rule-teal{background:var(--ls-brand-purple)}.ls-lm-rule-yellow{background:linear-gradient(90deg,#eab308,#fcd34d)}.ls-lm-rule-node{box-sizing:border-box;background-color:#fff;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin:0 2px}.ls-lm-node-purple{border:3px solid #4f46e5}.ls-lm-node-teal{border:3px solid #0d9488}.ls-lm-dash-arrow path,.ls-lm-dash-arrow line{vector-effect:non-scaling-stroke}.ls-lm-static-row-wrap{z-index:0;padding-top:1.5rem;padding-bottom:.5rem}.ls-lm-row-deco{z-index:0;pointer-events:none;position:absolute}.ls-lm-row-deco--blob{filter:blur(1px);background:#edf3f7;border-radius:50%;width:clamp(80px,22vw,150px);height:clamp(80px,22vw,150px);top:5%;right:clamp(-4rem,-6vw,-2rem);transform:translateY(-60%)}.ls-lm-static-row-wrap .ls-lm-static-row{z-index:1;position:relative}.ls-lm-static-row{flex-wrap:nowrap}.ls-lm-col{flex:360px;min-width:320px;max-width:580px}.ls-lm-arrow-wrap{flex-shrink:0;justify-content:center;align-items:center;padding:0 .25rem;display:flex}.ls-lm-card{border-bottom:12px solid #0000;border-radius:1.5rem;min-height:100%;padding:clamp(1.5rem,2.5vw,2rem);overflow:hidden}.ls-shadow-card{box-shadow:0 8px 32px #1b146414}.ls-lm-card-head{margin-bottom:1.5rem}.ls-lm-step-badge{width:4rem;height:4rem;font-family:var(--ls-font-heading);color:#fff;border:2px solid #ffffff59;font-size:1.25rem;font-weight:700}.ls-lm-step-badge--try{background:linear-gradient(#9b6fe8 0%,#6a3dbb 52%,#542fa3 100%);box-shadow:0 8px 18px #6a3dbb61,inset 0 1px #ffffff47}.ls-lm-step-badge--mastery{background:linear-gradient(#26c4ba 0%,#00a69c 52%,#008f86 100%);box-shadow:0 8px 18px #00a69c61,inset 0 1px #ffffff47}.ls-lm-step-badge--create{background:linear-gradient(#ff7347 0%,#f05123 52%,#d94418 100%);box-shadow:0 8px 18px #f0512361,inset 0 1px #ffffff47}.ls-lm-title{font-family:var(--ls-font-heading);font-weight:700;line-height:1}.ls-lm-title-rule{border-radius:999px;width:3rem;height:5px}.ls-lm-icon{opacity:.95;flex-shrink:0}.ls-lm-card-content{gap:1.25rem;padding-bottom:.5rem}.ls-lm-card-content .ls-lm-body{flex:45%;min-width:0;max-width:16.5rem;padding-right:0}.ls-lm-body{font-family:var(--ls-font-body);color:#333;font-size:1.125rem;line-height:1.45}.ls-lm-photo{width:clamp(140px,20vw,160px);height:clamp(140px,20vw,160px);box-shadow:0 10px 28px #1b14641a}.ls-lm-photo img{object-position:center}.ls-lm-card-content--stacked{flex-direction:column;align-items:center;gap:1.25rem;padding-bottom:1.5rem;display:flex}.ls-lm-card-content--stacked .ls-lm-body{text-align:center;max-width:none;padding-right:0}.ls-lm-card-content--stacked .ls-lm-photo{aspect-ratio:1;width:clamp(170px,55vw,240px);height:clamp(170px,55vw,240px)}.ls-locations-section{background:url(/images/locationbg.png) 50%/cover no-repeat}.ls-locations-bg-pattern{pointer-events:none;opacity:.55;z-index:0;background-image:linear-gradient(#bfdbfe2e 1px,#0000 1px),linear-gradient(90deg,#bfdbfe2e 1px,#0000 1px),radial-gradient(circle at 20% 15%,#93c5fd1f,#0000 42%),radial-gradient(circle at 85% 80%,#93c5fd1a,#0000 38%);background-position:50%;background-size:56px 56px,56px 56px,auto,auto;position:absolute;inset:0}.ls-loc-title-rule{border-radius:999px;gap:5px;width:6.3rem;height:4px;display:flex;overflow:hidden}.ls-loc-title-rule-orange{background:var(--ls-brand-orange);flex:1}.ls-loc-title-rule-purple{background:var(--ls-brand-purple);flex:1}.ls-loc-map-frame{border:5px solid var(--ls-brand-purple);max-width:980px;box-shadow:0 14px 44px #1b14641a}.ls-loc-card{transition:border-color .2s,box-shadow .2s}.ls-loc-card--default{background-color:#fff;border:1px solid #e5e7eb}.ls-loc-card--active{background-color:#ffe8ca;border:1px solid #fed39b;box-shadow:0 4px 18px #ef412314}.ls-loc-pin{background-color:var(--ls-brand-orange);color:#fff;border-radius:50%;width:2.125rem;height:2.125rem;margin-top:1px}.ls-loc-card-title{color:var(--ls-brand-orange);font-size:1.25rem}.ls-loc-card-title-link{color:inherit;text-decoration:none}.ls-loc-card-title-link:hover,.ls-loc-card-title-link:focus-visible{color:inherit;text-underline-offset:.15em;text-decoration:underline}.ls-loc-card-address{color:#000;font-size:16px;line-height:normal}.ls-loc-view-all-btn{background-color:var(--ls-brand-yellow);color:var(--ls-brand-purple);border:none;padding:10px 20px;font-size:1rem;transition:filter .2s;box-shadow:0 8px 20px #ef412338}.ls-loc-view-all-btn:hover{filter:brightness(1.05);color:#fff;background-color:var(--ls-brand-purple)}.ls-loc-view-all-btn:hover svg path{fill:#fff}.ls-hiw-cta-btn{min-height:2.85rem!important;padding-inline:1.5rem!important;font-size:.9375rem!important}.ls-hiw-section-title{line-height:1.2}.ls-hiw-lead{font-size:var(--ls-marketing-body-font-size);line-height:var(--ls-marketing-body-line-height);color:var(--ls-text-muted)}.ls-hiw-step{padding-bottom:2rem;position:relative}.ls-hiw-step:last-child{padding-bottom:0}.ls-hiw-step__badge{color:#fff;width:2.35rem;height:2.35rem;font-size:.9375rem;font-weight:700;font-family:var(--ls-font-heading);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;left:0}.ls-hiw-step__connector{opacity:.28;border-left:2px dashed;width:0;position:absolute;top:2.5rem;bottom:.25rem;left:1.1rem}.ls-hiw-step__body{align-items:flex-start;gap:1rem;display:flex}.ls-hiw-step__icon-wrap{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:5.25rem;height:5.25rem;font-size:1.5rem;display:flex}.ls-hiw-step__icon{flex-shrink:0;width:1.75rem;height:1.75rem}.ls-hiw-step__icon--img{object-fit:contain;width:4rem;height:4rem}.ls-hiw-step__copy{min-width:0}.ls-hiw-step__heading{font-size:1.5rem;line-height:1.3}.ls-hiw-step__text{color:var(--ls-text-muted);font-size:1rem;line-height:1.65}.ls-hiw-hero-visual{background:#fff;padding:0 0 clamp(2rem,4vw,3rem)}.ls-hiw-hero-visual__frame{border:1px solid #1b146414;border-radius:1.125rem;overflow:hidden;box-shadow:0 12px 40px #1b14641a}.ls-hiw-hero-visual__img{object-fit:cover;object-position:center;width:100%;height:auto;max-height:clamp(14rem,32vw,22rem);display:block}.ls-hiw-qr-card{background:#fff;border:1.5px solid #1b146417;border-radius:1.125rem;padding:1.35rem 1.25rem 1.5rem;box-shadow:0 6px 24px #1b146412}.ls-hiw-qr-wrap{border:1px solid #1b14641a;border-radius:.75rem;padding:.65rem}.ls-hiw-qr-svg,.ls-brand-qr-svg{width:100%;height:auto;display:block}.ls-brand-qr-link{border-radius:.5rem;text-decoration:none;transition:opacity .2s,transform .2s}.ls-brand-qr-link:hover{opacity:.92;transform:scale(1.01)}.ls-hiw-side-stat{background:#fff;border:1.5px solid #1b146414;border-radius:1rem;padding:1rem 1.25rem}.ls-hiw-side-stat__num{font-size:2.25rem;font-weight:800;line-height:1;display:block}.ls-hiw-side-stat__label{color:var(--ls-text-muted);font-size:.875rem;line-height:1.4;display:block}.ls-hiw-why-card{border:1.5px solid #1b146414;border-radius:1.125rem;padding:1.75rem 1.5rem;transition:box-shadow .2s,border-color .2s;box-shadow:0 4px 16px #1b14640d}.ls-hiw-why-card:hover{border-color:#ef412338;box-shadow:0 8px 28px #1b14641a}.ls-hiw-why-card__emoji{margin-bottom:.75rem;font-size:2rem;line-height:1;display:block}.ls-hiw-why-card__heading{margin:0 0 .5rem;font-size:1.05rem;line-height:1.3}.ls-hiw-why-card__body{color:var(--ls-text-muted);font-size:.9375rem;line-height:1.65}.ls-hiw-who-check{color:var(--ls-brand-orange);font-size:1.35rem}.ls-hiw-who__img{object-fit:cover;border-radius:1.25rem;box-shadow:0 16px 48px #1b14641f}.ls-hiw-cta-band{isolation:isolate;background:var(--ls-brand-purple);position:relative;overflow:hidden}.ls-hiw-cta-band:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 5%,#ffffff0f 0%,#0000 70%),radial-gradient(50% 70% at 95%,#ef41232e 0%,#0000 70%);position:absolute;inset:0}.ls-hiw-cta-band__title{color:#fff;font-size:clamp(1.65rem,2.2vw + .5rem,2.5rem);line-height:1.2}.ls-hiw-cta-band__sub{color:#ffffffd1;max-width:40rem;margin-inline:auto;font-size:1.0625rem;line-height:1.6}.ls-mv-section-title{line-height:1.2}.ls-mv-body{font-size:var(--ls-marketing-body-font-size);line-height:var(--ls-marketing-body-line-height);color:var(--ls-text-muted)}.ls-mv-block{padding:clamp(2.5rem,5vw,4rem) 0}.ls-mv-block--mission{background:#fff}.ls-mv-block--vision{background:var(--ls-background-color)}.ls-mv-statement-card{background:#fff;border:1px solid #1b146417;border-radius:1.25rem;padding:clamp(1.75rem,3vw,2.75rem);position:relative;overflow:hidden;box-shadow:0 14px 48px #1b146417}.ls-mv-statement-card:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.ls-mv-statement-card--mission:before{background:linear-gradient(90deg, var(--ls-brand-orange) 0%, #f6a623 100%)}.ls-mv-statement-card--vision:before{background:linear-gradient(90deg, var(--ls-brand-purple) 0%, #6a3dbb 100%)}.ls-mv-statement-card__head{border-bottom:1px solid #1b146414;margin-bottom:1.35rem;padding-bottom:1.35rem}.ls-mv-statement{font-family:var(--ls-font-body);color:#2d3748;letter-spacing:.01em;font-size:clamp(1.0625rem,.55vw + .98rem,1.25rem);font-weight:500;line-height:1.85}.ls-mv-mission-card{background:linear-gradient(140deg, var(--ls-brand-orange) 0%, #c43a18 100%);color:#fff;border-radius:1.375rem;padding:2rem 1.75rem 2.25rem;box-shadow:0 16px 48px #ef412347}.ls-mv-mission-card__icon{margin-bottom:1.1rem;font-size:2.75rem;line-height:1;display:block}.ls-mv-mission-card__headline{color:#fff;margin-bottom:1.5rem;font-size:clamp(1rem,1.4vw + .5rem,1.35rem);line-height:1.4}.ls-mv-mission-card__divider{background:linear-gradient(90deg,#fff9,#ffffff1a);border-radius:1px;height:2px;margin-bottom:1.5rem}.ls-mv-stat-num{color:#fff;font-size:1.75rem;font-weight:800;line-height:1}.ls-mv-stat-label{color:#ffffffb8;font-size:.8rem;line-height:1.3}.ls-mv-vision-section{background:var(--ls-background-color)}.ls-mv-vision-card{background:#fff;border:1.5px solid #1b146414;border-radius:1.5rem;padding:2.5rem 2.25rem;box-shadow:0 8px 36px #1b146414}.ls-mv-vision-icon{background:#1b14640f;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:2rem;line-height:1;display:inline-flex}.ls-mv-vision-headline{font-size:clamp(1.15rem,1.8vw + .4rem,1.55rem);line-height:1.4}.ls-mv-belief-card{border:1.5px solid #1b146414;border-top:3px solid var(--accent,var(--ls-brand-purple));background:linear-gradient(160deg, var(--accent-bg,#1b14640d) 0%, #fff 55%);border-radius:1.125rem;padding:1.75rem 1.5rem;transition:box-shadow .2s,transform .2s;box-shadow:0 4px 18px #1b14640f}.ls-mv-belief-card:hover{transform:translateY(-3px);box-shadow:0 12px 36px #1b14641c}.ls-mv-belief-card__icon{background:var(--accent-bg,#1b14640f);border-radius:.875rem;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;margin-bottom:1rem;font-size:1.65rem;line-height:1;display:inline-flex}.ls-mv-belief-card__heading{color:var(--accent,var(--ls-brand-purple));margin-bottom:.65rem;font-size:clamp(1rem,.4vw + .92rem,1.1rem);line-height:1.35}.ls-mv-belief-card__body{color:#4b5563;font-size:.96875rem;line-height:1.7}.ls-mv-founder-section,.ls-awards-gallery-section{background:var(--ls-cream,#fbf5ed)}.ls-mv-quote-block{border-left:4px solid var(--ls-brand-orange);background:#fff;border-radius:0 1rem 1rem 0;margin-bottom:1.5rem;padding:1.75rem 1.75rem 1.75rem 2rem;position:relative;box-shadow:0 6px 24px #1b146412}.ls-mv-quote-block__mark{color:var(--ls-brand-orange);opacity:.55;margin-bottom:.75rem;font-family:Georgia,serif;font-size:4rem;line-height:.85;display:block}.ls-mv-quote-block__text{color:var(--ls-title-color);margin:0;font-size:clamp(1rem,1.4vw + .4rem,1.3rem);font-style:italic;line-height:1.6}.ls-mv-attribution{padding-left:.25rem}.ls-mv-attribution__sig{width:11rem;height:auto;margin-bottom:.4rem;display:block}.ls-mv-attribution__sig svg{width:100%;height:auto;display:block}.ls-mv-attribution__name{font-size:1.05rem}.ls-mv-attribution__role{font-size:.875rem}.ls-mv-founder-img-wrap{width:100%;display:inline-block;position:relative}.ls-mv-founder-img-wrap:after{content:"";opacity:.1;z-index:0;border-radius:1.25rem;width:70%;height:70%;position:absolute;bottom:-1rem;right:-1rem}.ls-mv-founder-img{z-index:1;object-fit:cover;border-radius:1.25rem;width:100%;height:auto;display:block;position:relative;box-shadow:0 20px 56px #1b146426}.ls-how-it-works-page{isolation:isolate;position:relative;overflow-x:clip}.ls-location-search-page{background:var(--ls-background-color);min-height:40vh}.ls-loc-search-hero{background:var(--ls-background-color);padding:clamp(3rem,6vw,5rem) 0 clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.ls-loc-search-hero.is-radius-open{z-index:4;overflow:visible}.ls-loc-search-hero__blob{pointer-events:none;z-index:0;border-radius:40% 60% 70% 30%/40% 50% 60%;position:absolute}.ls-loc-search-hero__blob--left{background:#1b14641a;border-radius:55% 45% 60% 40%/40% 55% 45% 60%;width:clamp(14rem,24vw,22rem);height:clamp(14rem,24vw,22rem);top:-3rem;left:-5rem}.ls-loc-search-hero__blob--right{background:var(--ls-brand-yellow);opacity:.9;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;width:clamp(7rem,12vw,11rem);height:clamp(9rem,16vw,13rem);top:50%;right:-2rem;transform:translateY(-50%)}.ls-loc-search-hero__grid{z-index:1;grid-template-columns:1fr 1.45fr;align-items:center;gap:clamp(2rem,4vw,4rem);display:grid;position:relative}.ls-loc-search-hero__title{font-size:clamp(1.85rem,2.2vw + .9rem,2.75rem);font-weight:var(--ls-fw-bold);color:var(--ls-title-color);margin-bottom:1rem;line-height:1.2}.ls-loc-search-hero__lead{font-family:var(--ls-font-body);font-size:var(--ls-marketing-body-font-size);line-height:var(--ls-marketing-body-line-height);color:var(--ls-marketing-body-color);max-width:26rem;margin:0}.ls-loc-search-hero__form-wrap{width:100%;min-width:0}.ls-loc-search-bar{z-index:1;background:#fff;border:1px solid #1b14641f;border-radius:.75rem;align-items:stretch;margin-bottom:1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #1b146412}.ls-loc-search-bar.is-radius-open{z-index:5;overflow:visible}.ls-loc-search-bar__field{flex:1;align-items:center;gap:.6rem;min-width:0;padding:.8rem 1rem;display:flex}.ls-loc-search-bar__icon{color:#64748b;flex-shrink:0;font-size:1.2rem}.ls-loc-search-bar__input{width:100%;font-family:var(--ls-font-body);color:#1e293b;background:0 0;border:0;min-width:0;font-size:.9375rem}.ls-loc-search-bar__input:focus{outline:none}.ls-loc-search-bar__input::placeholder{color:#94a3b8}.ls-loc-search-bar__clear{color:#64748b;cursor:pointer;background:#1b14640f;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;padding:0;display:inline-flex}.ls-loc-search-bar__radius{border-left:1px solid #1b14641a;flex:none;align-self:stretch;align-items:center;min-width:7.75rem;padding-inline:.85rem;display:flex;position:relative}.ls-loc-search-bar__radius.is-open{z-index:10}.ls-loc-search-bar__radius-trigger{width:100%;height:100%;font-family:var(--ls-font-body);font-size:.875rem;font-weight:var(--ls-fw-bold);color:#1e293b;cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.45rem;padding:.8rem 0;line-height:1.25;display:flex}.ls-loc-search-bar__radius-trigger:focus{outline:none}.ls-loc-search-bar__radius-trigger:focus-visible{border-radius:.35rem;box-shadow:inset 0 0 0 2px #ef412347}.ls-loc-search-bar__radius-chevron{color:#64748b;flex-shrink:0;font-size:1rem;transition:transform .2s}.ls-loc-search-bar__radius-chevron.is-open{transform:rotate(180deg)}.ls-loc-search-bar__radius-menu{z-index:20;background:#fff;border:1px solid #1b14641f;border-radius:.65rem;min-width:100%;margin:0;padding:.35rem 0;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;right:0;box-shadow:0 8px 24px #1b14641f}.ls-loc-search-bar__radius-option{text-align:left;width:100%;font-family:var(--ls-font-body);font-size:.875rem;font-weight:var(--ls-fw-semibold);color:#1e293b;cursor:pointer;background:0 0;border:0;padding:.55rem .85rem;display:block}.ls-loc-search-bar__radius-option:hover,.ls-loc-search-bar__radius-option.is-selected{color:var(--ls-brand-purple);background:#1b14640f}.ls-loc-search-bar__submit{background:var(--ls-brand-purple);color:#fff;font-family:var(--ls-font-heading);font-size:.9375rem;font-weight:var(--ls-fw-bold);cursor:pointer;white-space:nowrap;border:0;flex-shrink:0;padding:0 1.65rem;transition:background-color .2s}.ls-loc-search-bar__submit:hover{background:var(--ls-brand-purple-light)}.ls-loc-search-popular{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ls-loc-search-popular__label{font-family:var(--ls-font-body);font-size:.875rem;font-weight:var(--ls-fw-bold);color:var(--ls-brand-purple);white-space:nowrap}.ls-loc-search-popular__chips{flex-wrap:wrap;gap:.4rem;display:flex}.ls-loc-search-chip{color:#334155;font-family:var(--ls-font-body);cursor:pointer;background:#fff;border:1.5px solid #1b14642e;border-radius:999px;padding:.3rem .85rem;font-size:.8125rem;font-weight:500;transition:border-color .18s,color .18s,background-color .18s}.ls-loc-search-chip:hover,.ls-loc-search-chip:focus-visible{border-color:var(--ls-brand-orange);color:var(--ls-brand-orange);outline:none}.ls-loc-search-chip.is-active{border-color:var(--ls-brand-orange);color:var(--ls-brand-orange);background:#ef41230d}.ls-loc-search-results{padding-top:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(3rem,6vw,5rem)}.ls-loc-search-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:clamp(1rem,2vw,1.75rem);display:grid}.ls-loc-search-layout.is-map-expanded{grid-template-columns:1fr}.ls-loc-search-layout.is-map-expanded .ls-loc-search-list-panel{display:none}.ls-loc-search-list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.ls-loc-search-list-query{color:var(--ls-brand-orange);font-size:.9375rem;font-weight:var(--ls-fw-bold);margin:0 0 .15rem}.ls-loc-search-list-count{color:var(--ls-text-muted);margin:0;font-size:.8125rem}.ls-loc-search-sort{align-items:center;gap:.5rem;margin:0;display:flex}.ls-loc-search-sort__label{font-size:.8125rem;font-weight:var(--ls-fw-bold);color:var(--ls-brand-purple);white-space:nowrap}.ls-loc-search-sort__select{color:#334155;background:#fff;border:1px solid #1b146424;border-radius:.5rem;padding:.45rem .65rem;font-size:.875rem}.ls-loc-search-sort__select:focus{border-color:var(--ls-brand-orange);outline:none;box-shadow:0 0 0 3px #ef41231a}.ls-loc-search-empty{text-align:center;background:#fff;border:1px dashed #1b146429;border-radius:1rem;padding:2rem 1.25rem}.ls-loc-search-cards{flex-direction:column;gap:.75rem;display:flex}.ls-loc-search-card{cursor:default;background:#fff;border:1.5px solid #1b146414;border-radius:.875rem;grid-template-columns:5.25rem minmax(0,1fr) 8.5rem;align-items:center;gap:0 .75rem;padding:.85rem;transition:border-color .18s,box-shadow .18s;display:grid;box-shadow:0 2px 12px #1b14640a}.ls-loc-search-card.is-active,.ls-loc-search-card:hover{border-color:#ef41234d;box-shadow:0 6px 24px #1b146412}.ls-loc-search-card__thumb{border-radius:.65rem;flex-shrink:0;width:5.25rem;height:4.25rem;overflow:hidden}.ls-loc-search-card__thumb-inner{background:linear-gradient(160deg, #fff3 0%, transparent 50%), linear-gradient(135deg, var(--ls-brand-purple), #6b46c1 50%, var(--ls-brand-orange));width:100%;height:100%;display:block}.ls-loc-search-card__body{min-width:0;padding-block:.15rem}.ls-loc-search-card__title-row{align-items:flex-start;gap:.55rem;margin-bottom:.3rem;display:flex}.ls-loc-search-card__index{background:var(--ls-brand-purple);color:#fff;min-width:1.55rem;height:1.55rem;font-size:.75rem;font-weight:var(--ls-fw-bold);border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;display:inline-flex}.ls-loc-search-card__index.is-closest{background:var(--ls-brand-orange)}.ls-loc-search-card__closest-badge{color:#0f766e;font-size:.6875rem;font-weight:var(--ls-fw-bold);letter-spacing:.02em;background:#14b8a61f;border-radius:999px;margin-bottom:.2rem;padding:.12rem .55rem;display:inline-block}.ls-loc-search-card__title{font-weight:var(--ls-fw-bold);color:var(--ls-title-color);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden;font-size:.9375rem!important;line-height:1.35!important}.ls-loc-search-card__address{color:var(--ls-text-muted);margin:0 0 .5rem;font-size:.8125rem;line-height:1.45}.ls-loc-search-card__meta{color:#475569;flex-wrap:wrap;gap:.3rem .85rem;font-size:.75rem;display:flex}.ls-loc-search-card__meta li{align-items:center;gap:.3rem;display:inline-flex}.ls-loc-search-card__meta a{color:inherit;text-decoration:none}.ls-loc-search-card__meta a:hover{color:var(--ls-brand-orange)}.ls-loc-search-card__actions{flex-direction:column;align-items:stretch;gap:.45rem;padding-left:.25rem;display:flex}.ls-loc-search-card__cta{white-space:nowrap;min-height:2.35rem!important;padding-inline:.9rem!important;font-size:.8125rem!important}.ls-loc-search-card__directions{font-family:var(--ls-font-body);font-size:.8125rem;font-weight:var(--ls-fw-bold);color:var(--ls-brand-orange);justify-content:center;align-items:center;gap:.2rem;text-decoration:none;display:inline-flex}.ls-loc-search-card__directions:hover{text-decoration:underline}.ls-loc-search-map-panel{position:sticky;top:1rem}.ls-loc-search-map-panel.is-expanded{grid-column:1/-1;position:static}.ls-loc-search-map{border:1px solid #1b14641a;border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 8px 32px #1b146414}.ls-loc-search-map__expand{z-index:3;color:var(--ls-brand-purple);font-family:var(--ls-font-body);font-size:.75rem;font-weight:var(--ls-fw-bold);cursor:pointer;background:#fffffff2;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .85rem;display:inline-flex;position:absolute;top:.85rem;left:.85rem;box-shadow:0 4px 14px #1b14641f}.ls-loc-search-map__canvas{min-height:clamp(20rem,46vw,30rem);position:relative}.ls-loc-search-map__bg{background:radial-gradient(at 30% 40%,#dbeafecc 0%,#0000 55%),radial-gradient(at 70% 70%,#ede9feb3 0%,#0000 50%),radial-gradient(at 55% 25%,#fef08a66 0%,#0000 40%),linear-gradient(135deg,#e0eafc,#cfdef3 50%,#e8f4f8);position:absolute;inset:0}.ls-loc-search-map__pin{z-index:2;cursor:pointer;filter:drop-shadow(0 4px 8px #1b14644d);background:0 0;border:0;padding:0;transition:filter .15s,transform .15s;position:absolute;transform:translate(-50%,-100%)}.ls-loc-search-map__pin:hover,.ls-loc-search-map__pin.is-active{filter:drop-shadow(0 6px 12px #1b146466);transform:translate(-50%,-110%)}.ls-loc-search-map__pin-bubble{clip-path:polygon(50% 100%,0% 38%,14% 0%,86% 0%,100% 38%);background:var(--ls-brand-purple);justify-content:center;align-items:center;width:2.1rem;height:2.5rem;display:flex}.ls-loc-search-map__pin.is-closest .ls-loc-search-map__pin-bubble,.ls-loc-search-map__pin.is-active .ls-loc-search-map__pin-bubble{background:var(--ls-brand-orange)}.ls-loc-search-map__pin-num{font-family:var(--ls-font-heading);font-size:.75rem;font-weight:var(--ls-fw-bold);color:#fff;padding-bottom:.4rem;line-height:1}.ls-loc-search-map__tooltip{z-index:4;pointer-events:none;background:#fff;border-radius:.75rem;min-width:12rem;max-width:15rem;padding:.75rem .9rem;position:absolute;transform:translate(-50%,calc(-100% - 2.7rem));box-shadow:0 8px 24px #1b146429}.ls-loc-search-map__tooltip:after{content:"";filter:drop-shadow(0 2px 3px #1b14641f);border-top:.5rem solid #fff;border-left:.5rem solid #0000;border-right:.5rem solid #0000;position:absolute;bottom:-.45rem;left:50%;transform:translate(-50%)}.ls-loc-search-map__tooltip strong{font-family:var(--ls-font-heading);font-size:.875rem;font-weight:var(--ls-fw-bold);color:var(--ls-title-color);margin-bottom:.2rem;display:block}.ls-loc-search-map__tooltip-addr{color:var(--ls-text-muted);margin-bottom:.15rem;font-size:.75rem;line-height:1.45;display:block}.ls-loc-search-map__tooltip-dist{color:var(--ls-text-muted);margin-bottom:.4rem;font-size:.75rem;display:block}.ls-loc-search-map__tooltip-link{pointer-events:auto;font-size:.8125rem;font-weight:var(--ls-fw-bold);color:var(--ls-brand-orange);align-items:center;gap:.2rem;text-decoration:none;display:inline-flex}.ls-loc-search-map__tooltip-link:hover{text-decoration:underline}.ls-loc-search-map__controls{z-index:3;flex-direction:column;gap:.3rem;display:flex;position:absolute;bottom:4.75rem;right:.85rem}.ls-loc-search-map__zoom{width:2rem;height:2rem;color:var(--ls-brand-purple);font-size:1.1rem;font-weight:var(--ls-fw-bold);cursor:pointer;background:#fffffff2;border:0;border-radius:.4rem;line-height:1;box-shadow:0 4px 12px #1b14641f}.ls-loc-search-map__legend{font-family:var(--ls-font-body);color:#475569;background:#fffffff5;border-top:1px solid #1b146414;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding:.65rem 1rem;font-size:.75rem;display:flex}.ls-loc-search-map__legend span{align-items:center;gap:.3rem;display:inline-flex}.ls-loc-search-map__legend .legend-pin{font-size:1.1rem}.ls-loc-search-map__legend .legend-pin--closest{color:var(--ls-brand-orange)}.ls-loc-search-map__legend .legend-pin--other{color:var(--ls-brand-purple)}.ls-loc-search-bottom-cta{border-top:1px solid #1b146414;flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;margin-top:clamp(1rem,2vw,1.5rem);padding-top:clamp(1.5rem,3vw,2rem);display:flex}.ls-loc-search-bottom-cta__text{font-family:var(--ls-font-body);color:var(--ls-text-muted);margin:0;font-size:.9375rem}.ls-loc-search-bottom-cta__btn{min-height:2.5rem!important;padding-inline:1.25rem!important;font-size:.875rem!important}.ls-gallery-title-rule{border-radius:999px;gap:5px;width:6.5rem;height:4px;display:flex;overflow:hidden}.ls-gallery-title-rule-orange{background:var(--ls-brand-orange);flex:1}.ls-gallery-title-rule-purple{background:var(--ls-brand-purple);flex:1}.ls-gallery-filters{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.ls-gallery-filter{border:2px solid #0000;flex-shrink:0;font-size:16px;line-height:1;transition:background-color .2s,color .2s}.ls-gallery-filter--active{background-color:var(--ls-brand-purple)!important;color:#fff!important;border-color:var(--ls-brand-purple)!important}.ls-gallery-filter--idle{background-color:var(--ls-brand-yellow)!important;color:var(--ls-brand-purple)!important;border-color:var(--ls-brand-yellow)!important}.ls-gallery-filter--idle:hover{filter:brightness(1.04)}.ls-gallery-grid{grid-template-columns:1fr;grid-template-areas:"tall""top-mid""top-right""bottom-mid""bottom-right";gap:1rem;max-width:1180px;margin-inline:auto;display:grid}.ls-gallery-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;max-width:1180px;margin-inline:auto;display:grid}.ls-gallery-mobile-grid--filtered{display:grid}.ls-gallery-grid--desktop{display:none}@media (min-width:768px){.ls-gallery-grid--desktop{display:grid}.ls-gallery-mobile-grid:not(.ls-gallery-mobile-grid--filtered){display:none}.ls-gallery-mobile-grid--filtered{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media (max-width:767.98px){.ls-gallery-section{padding-top:2.5rem;padding-bottom:2.5rem}.ls-gallery-filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:.45rem;margin-left:-.25rem;margin-right:-.25rem;padding:.15rem .15rem .45rem;overflow-x:auto}.ls-gallery-filters::-webkit-scrollbar{display:none}.ls-gallery-filter{white-space:nowrap;font-size:.875rem;padding:.55rem .95rem!important}.ls-gallery-mobile-grid .ls-gallery-cell--simple{aspect-ratio:1;border-radius:.85rem;min-height:0}.ls-gallery-mobile-grid .ls-gallery-cell--simple:nth-child(3n){aspect-ratio:16/10;grid-column:span 2}}.ls-gallery-cell{background:#f3f4f6;border-radius:14px;min-height:220px;position:relative;overflow:hidden}.ls-gallery-cell--simple{aspect-ratio:4/3;min-height:220px}.ls-gallery-cell--tall{grid-area:tall;min-height:280px}.ls-gallery-cell--top-mid{grid-area:top-mid}.ls-gallery-cell--top-right{grid-area:top-right}.ls-gallery-cell--bottom-mid{grid-area:bottom-mid}.ls-gallery-cell--bottom-right{grid-area:bottom-right}.ls-gallery-img{object-fit:cover}.ls-site-header.ls-navbar-wrap,.ls-navbar-wrap .ls-navbar{overflow:visible}.ls-mega-menu{outline:none;display:none}.ls-mega-menu-inner{width:100%;padding:.625rem 1.25rem .75rem}.ls-mega-menu-grid{align-items:start;gap:0;display:grid}.ls-mega-menu-grid--cols-1{grid-template-columns:1.6fr .8fr}.ls-mega-menu-grid--cols-2{grid-template-columns:repeat(2,1fr) .85fr}.ls-mega-menu-grid--cols-3{grid-template-columns:repeat(3,1fr) .95fr}.ls-mega-menu-feature{border-radius:.625rem;align-self:start;width:100%;height:auto;min-height:0;margin-left:.5rem;transition:box-shadow .2s,transform .2s;display:block;position:relative;overflow:hidden}.ls-mega-menu-feature:hover{transform:translateY(-1px);box-shadow:0 6px 18px #1b146429}.ls-mega-menu-feature-media{aspect-ratio:5/4;width:100%;height:auto;min-height:130px;max-height:11.5rem;display:block;position:relative}.ls-mega-menu-feature-img{object-fit:cover;object-position:center center}.ls-mega-menu-feature-overlay{pointer-events:none;background:linear-gradient(160deg,#1b14640a 0%,#1b14646b 50%,#1b1464e0 100%);position:absolute;inset:0}.ls-mega-menu-feature-body{z-index:1;color:#fff;padding:.75rem .875rem;position:absolute;bottom:0;left:0;right:0}.ls-mega-menu-feature-eyebrow{font-family:var(--ls-font-heading);text-transform:uppercase;letter-spacing:.06em;color:var(--ls-brand-yellow);margin-bottom:.2rem;font-size:.625rem;font-weight:700;line-height:1;display:block}.ls-mega-menu-feature-title{font-family:var(--ls-font-heading);color:#fff;font-size:.875rem;font-weight:800;line-height:1.25;display:block}.ls-mega-menu-column{border-right:1px solid #f0f0f0;padding:0 .875rem}.ls-mega-menu-column:first-child{padding-left:0}.ls-mega-menu-column-title{font-family:var(--ls-font-heading);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #f0f0f0;padding-top:.375rem;padding-bottom:.375rem;line-height:1.2;color:var(--ls-brand-orange)!important;margin-bottom:.35rem!important;font-size:1.125rem!important;font-weight:700!important}.ls-mega-menu-links{flex-direction:column;gap:0;display:flex}.ls-mega-menu-links li{border-bottom:1px solid #f4f4f4}.ls-mega-menu-links li:last-child{border-bottom:none}.ls-mega-menu-grid--cols-1 .ls-mega-menu-column .ls-mega-menu-links{column-count:2;column-rule:1px solid #f0f0f0;column-gap:1.25rem;display:block}.ls-mega-menu-grid--cols-1 .ls-mega-menu-column .ls-mega-menu-links li{break-inside:avoid}.ls-mega-menu-link{font-family:var(--ls-font-body);font-weight:var(--ls-fw-normal);align-items:center;gap:.4rem;padding:.375rem 0;line-height:1.35;text-decoration:none;transition:color .15s;display:flex;color:var(--ls-brand-purple)!important;font-size:1rem!important}.ls-mega-menu-link-arrow{color:var(--ls-brand-orange);flex-shrink:0;font-size:.625rem;transition:transform .15s,color .15s}.ls-mega-menu-link:hover,.ls-mega-menu-link:focus-visible{color:var(--ls-brand-orange)!important}.ls-mega-menu-link:hover .ls-mega-menu-link-arrow,.ls-mega-menu-link:focus-visible .ls-mega-menu-link-arrow{transform:translate(3px)}.ls-mega-menu-link:focus-visible{outline:2px solid var(--ls-brand-yellow);outline-offset:2px;border-radius:.2rem}.ls-navbar>.container-fluid.ls-header-bar{--bs-gutter-x:0;width:100%;min-height:var(--ls-header-nav-height);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:relative;overflow:visible;padding-left:.75rem!important;padding-right:.5rem!important}@media (max-width:1439.98px){.ls-header-mobile-tools{z-index:1041;position:relative}}@media (min-width:1440px){.ls-navbar>.container-fluid.ls-header-bar{flex-wrap:nowrap!important;align-items:center!important;padding-left:1rem!important}.navbar-expand-xl .navbar-collapse.ls-header-collapse,.ls-header-collapse{align-self:auto;display:flex!important}}@media (min-width:1400px){.ls-navbar>.container-fluid.ls-header-bar{padding-left:3rem!important;padding-right:3rem!important}}.ls-navbar-wrap .ls-navbar .navbar-brand{margin-right:clamp(.75rem,1.5vw,1.5rem);padding:0}.ls-header-collapse{flex-grow:1;flex-basis:100%}.ls-header-collapse-inner{flex-direction:column;align-items:flex-end;gap:1rem;display:flex}.ls-header-phone{color:var(--ls-brand-purple,#1b1464);white-space:nowrap;letter-spacing:.01em;font-size:16px;font-weight:600}.ls-header-phone:hover{color:var(--ls-brand-orange,#ef4123)}.ls-header-phone-icon{background-color:var(--ls-brand-purple,#1b1464);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .25s,color .25s,filter .2s,transform .2s;display:inline-flex}.ls-header-phone:hover .ls-header-phone-icon{background-color:var(--ls-brand-orange,#ef4123);filter:brightness(1.06);transform:translateY(-3px)}.ls-header-phone-icon svg{width:1rem;height:1rem;display:block}.ls-header-flat-link:focus-visible{outline:2px solid var(--ls-brand-yellow);outline-offset:2px;border-radius:.25rem}.ls-hamburger-btn{cursor:pointer;color:var(--ls-brand-purple,#1b1464);background:0 0;border:0;display:none}.ls-header-cart-btn{width:2.5rem;height:2.5rem;color:var(--ls-brand-purple,#1b1464);cursor:pointer;background:#fff;border:1px solid #1b146424;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex;position:relative}.ls-header-cart-btn:hover,.ls-header-cart-btn:focus-visible{color:var(--ls-brand-orange,#f5a623);border-color:#1b146447;box-shadow:0 4px 14px #1b14641f}.ls-header-cart-btn:focus-visible{outline:2px solid var(--ls-brand-yellow,#fdb927);outline-offset:2px}.ls-header-cart-btn__icon{justify-content:center;align-items:center;line-height:0;display:inline-flex}.ls-header-cart-btn__badge{background:linear-gradient(135deg, var(--ls-brand-yellow,#fdb927) 0%, #f5a623 100%);min-width:1.15rem;height:1.15rem;color:var(--ls-brand-purple,#1b1464);border-radius:999px;justify-content:center;align-items:center;padding:0 .25rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-.2rem;right:-.2rem;box-shadow:0 2px 8px #fdb92773}.ls-header-notif-btn{width:2.5rem;height:2.5rem;color:var(--ls-brand-purple,#1b1464);background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex;position:relative}.ls-header-notif-btn:hover,.ls-header-notif-btn:focus-visible,.ls-header-notif-btn.is-active{color:var(--ls-brand-orange,#ef4123);background:#ef412314}.ls-header-notif-btn:focus-visible{outline:2px solid var(--ls-brand-yellow,#fdb927);outline-offset:2px}.ls-header-notif-btn__badge{color:#fff;background:#ef4123;border-radius:999px;justify-content:center;align-items:center;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.58rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:.1rem;right:.05rem;box-shadow:0 2px 6px #ef412359}.ls-header-notif{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.ls-header-notif.is-drawer{flex-direction:column;align-items:stretch;width:100%;display:flex}.ls-header-notif.is-drawer .ls-header-notif-btn{border-radius:999px;justify-content:flex-start;gap:.5rem;width:100%;height:auto;min-height:2.75rem;padding:.55rem 1rem}.ls-header-notif.is-drawer .ls-header-notif-btn:after{content:"Notifications";font-family:var(--ls-font-heading);letter-spacing:.01em;font-size:.95rem;font-weight:700}.ls-header-notif-menu{z-index:1100;background:#fff;border:1px solid #110c2e14;border-radius:14px;width:360px;max-width:calc(100vw - 24px);animation:.14s ease-out ls-header-notif-pop;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 48px #110c2e29}.ls-header-notif.is-drawer .ls-header-notif-menu{width:100%;max-width:none;position:relative;top:.5rem;right:auto;box-shadow:0 8px 24px #110c2e1a}@keyframes ls-header-notif-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ls-header-notif-menu__head{border-bottom:1px solid #110c2e0f;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1rem;display:flex}.ls-header-notif-menu__title-row{align-items:center;gap:.45rem;min-width:0;display:flex}.ls-header-notif-menu__title{color:#1c1740;font-size:.95rem;font-weight:700}.ls-header-notif-menu__count{color:var(--ls-brand-purple,#1b1464);white-space:nowrap;background:#1b146414;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700}.ls-header-notif-menu__markall{color:var(--ls-brand-purple,#1b1464);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-size:.75rem;font-weight:600}.ls-header-notif-menu__markall:hover{background:#1b14640f}.ls-header-notif-menu__list{max-height:360px;overflow-y:auto}.ls-header-notif-menu__item{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #110c2e0d;width:100%;padding:.8rem 1rem;transition:background .12s}.ls-header-notif-menu__item:last-child{border-bottom:0}.ls-header-notif-menu__item:hover{background:#110c2e08}.ls-header-notif-menu__item.is-unread{background:#ef41230a}.ls-header-notif-menu__item-body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.ls-header-notif-menu__item-title{color:#1c1740;align-items:center;gap:.45rem;font-size:.88rem;font-weight:700;line-height:1.35;display:flex}.ls-header-notif-menu__dot{background:#ef4123;border-radius:999px;flex-shrink:0;width:7px;height:7px}.ls-header-notif-menu__item-msg{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.ls-header-notif-menu__item-meta{color:#94a3b8;flex-wrap:wrap;gap:.65rem;font-size:.72rem;display:flex}.ls-header-notif-menu__empty,.ls-header-notif-menu__empty-state{text-align:center;color:#64748b;padding:1.25rem 1rem;font-size:.88rem}.ls-header-notif-menu__empty-state{color:#94a3b8;flex-direction:column;align-items:center;gap:.25rem;display:flex}.ls-header-notif-menu__footer{border-top:1px solid #110c2e0f;padding:.65rem 1rem}.ls-header-notif-menu__viewall{width:100%;color:var(--ls-brand-purple,#1b1464);border-radius:8px;justify-content:center;align-items:center;padding:.35rem;font-size:.85rem;font-weight:700;text-decoration:none;display:flex}.ls-header-notif-menu__viewall:hover{color:var(--ls-brand-orange,#ef4123);background:#1b14640d}.ls-mob-drawer-ctas .ls-header-cart-btn.w-100{border-radius:999px;gap:.5rem;width:100%;height:auto;min-height:2.75rem;padding:.55rem 1rem}.ls-mob-drawer-ctas .ls-header-cart-btn.w-100:after{content:"View cart";font-family:var(--ls-font-heading);letter-spacing:.01em;font-size:.95rem;font-weight:700}.ls-header-toggler.navbar-toggler{margin-inline-start:auto}.ls-navbar-wrap .navbar-toggler{border-color:#1b146440}.ls-site-header.ls-navbar-wrap .dropdown-toggle.ls-header-nav-trigger:after{content:none;vertical-align:unset;border:none;margin:0;display:none!important}.ls-navbar-wrap .dropdown-toggle.ls-header-nav-trigger{align-items:center;gap:.35rem;display:inline-flex}.ls-header-menu-icon{color:currentColor;flex-shrink:0;width:10px;height:7px;margin-left:5px;transition:transform .22s,color .22s}.ls-site-header .ls-header-nav-trigger,.ls-site-header .ls-header-nav-link:not(.ls-header-classes-link){color:#000;white-space:normal;text-transform:uppercase;font-size:calc(.875rem + 2px);transition:color .2s;position:relative;text-decoration:none!important}.ls-site-header .ls-header-nav-trigger:hover,.ls-site-header .ls-header-nav-trigger:focus,.ls-site-header .ls-header-nav-trigger:active,.ls-site-header .ls-header-nav-link:not(.ls-header-classes-link):hover,.ls-site-header .ls-header-nav-link:not(.ls-header-classes-link):focus,.ls-site-header .ls-header-nav-link:not(.ls-header-classes-link):active{color:var(--ls-brand-orange);text-decoration:none!important}.ls-site-header .ls-header-classes-link{color:var(--ls-brand-purple);font-size:.875rem}.ls-header-nav-trigger:focus:not(:focus-visible),.ls-header-nav-link:focus:not(:focus-visible),.ls-header-classes-link:focus:not(:focus-visible){outline:none}.ls-header-nav-trigger:focus-visible,.ls-header-nav-link:focus-visible,.ls-header-classes-link:focus-visible{outline:2px solid var(--ls-brand-yellow);outline-offset:2px;border-radius:.25rem}.ls-header-dropdown-scroll{min-width:min(18rem,100vw - 3rem);max-height:min(70vh,22rem);overflow-y:auto}.ls-site-header .ls-header-dropdown-link{color:var(--ls-brand-purple);border-radius:.375rem;align-items:center;gap:.5rem;font-size:1rem;line-height:1.35;transition:background-color .2s,color .2s;display:flex}.ls-site-header .ls-header-dropdown-link:hover,.ls-site-header .ls-header-dropdown-link:focus{color:var(--ls-brand-orange);background-color:#ef41231a}.ls-header-dropdown-link:hover .ls-mega-menu-link-arrow,.ls-header-dropdown-link:focus .ls-mega-menu-link-arrow{transform:translate(3px)}.ls-site-header .ls-header-promo-chip{cursor:pointer;font-size:25px;line-height:28px;transition:background-color .2s,color .2s,border-color .2s,filter .2s}.ls-site-header .ls-header-muted-btn.ls-header-promo-chip{color:var(--ls-brand-purple);background-color:var(--ls-brand-yellow);padding:.65rem 1.9rem}.ls-site-header .ls-header-muted-btn.ls-header-promo-chip:hover{background-color:var(--ls-brand-purple);color:#fff}.ls-site-header .ls-header-primary-btn.ls-header-promo-chip{background-color:var(--ls-brand-purple);color:#fff;border-color:var(--ls-brand-purple);padding:.65rem 1.9rem}.ls-site-header .ls-header-primary-btn.ls-header-promo-chip:hover{background-color:var(--ls-brand-orange);border-color:var(--ls-brand-orange);color:#fff}.ls-site-header .ls-header-nav-link--active,.ls-site-header .ls-header-nav-trigger.ls-header-nav-link--active{color:var(--ls-brand-orange);position:relative}.ls-header-nav-link--active:not(.dropdown-toggle):after,.ls-header-nav-trigger.ls-header-nav-link--active:not(.dropdown-toggle):after{content:"";background-color:var(--ls-brand-orange);border-radius:2px;height:3px;position:absolute;bottom:.15rem;left:.5rem;right:.5rem}@media (min-width:768px){.ls-mega-nav-item:hover .ls-header-nav-trigger:not(.ls-header-nav-link--active):after,.ls-mega-nav-item:focus-within .ls-header-nav-trigger:not(.ls-header-nav-link--active):after{content:"";background-color:var(--ls-brand-orange);border-radius:2px;height:3px;position:absolute;bottom:.15rem;left:.5rem;right:.5rem}}.ls-about-content{padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(3rem,6vw,5rem)}.ls-about-content-title{line-height:1.08;font-weight:var(--ls-fw-bold)}.ls-about-content-copy{max-width:36rem}.ls-about-content-paragraph{color:#374151;margin-bottom:1.35rem;font-size:clamp(.95rem,.5vw + .85rem,1.0625rem);line-height:1.75}.ls-about-content-tagline{font-size:clamp(1rem,.6vw + .9rem,1.125rem);line-height:1.65;font-weight:var(--ls-fw-bold);color:var(--ls-brand-purple-light)}.ls-about-content-media{z-index:1;max-width:34rem;position:relative}.ls-about-content-photo{object-fit:cover;border-radius:2.5rem;display:block}.ls-about-content-blob{opacity:.55;background:linear-gradient(135deg,#c4b5fd 0%,#a78bfa 100%);border-radius:1.25rem;width:clamp(4rem,8vw,6.5rem);height:clamp(4rem,8vw,6.5rem);position:absolute;top:-1.5rem;left:-2rem;transform:rotate(-12deg)}.ls-about-content-dots{opacity:.9;background-image:radial-gradient(circle,#d1d5db 1.5px,#0000 1.5px);background-size:10px 10px;width:3.5rem;height:3.5rem;position:absolute;top:1.5rem;right:clamp(1rem,8vw,6rem)}.ls-about-content-arc{opacity:.85;background:radial-gradient(circle at 30% 30%,#fed7aa 0%,#ffedd5 55%,#0000 72%);border-radius:50%;width:clamp(10rem,22vw,16rem);height:clamp(10rem,22vw,16rem);position:absolute;bottom:-5rem;right:-4rem}.ls-art-education-page main>section{opacity:1!important;transform:none!important}.ls-art-education-content{padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(3rem,6vw,5rem)}.ls-art-education-title{line-height:1.08;font-weight:var(--ls-fw-bold)}.ls-art-education-lede,.ls-art-education-paragraph{color:#374151;font-size:clamp(.95rem,.5vw + .85rem,1.0625rem);line-height:1.75}.ls-art-education-lede{font-weight:var(--ls-fw-bold);color:var(--ls-brand-purple)}.ls-art-education-paragraph{margin-bottom:1.25rem}.ls-art-education-media{max-width:min(36rem,100%);margin-inline:auto}.ls-art-education-photo-frame{text-align:center;background:linear-gradient(145deg,#fff 0%,#faf5ff 45%,#fff7ed 100%);border:1px solid #8b5cf626;border-radius:2.5rem;padding:.5rem;overflow:hidden;box-shadow:0 18px 40px #1b146414}.ls-art-education-photo,.ls-art-education-photo-frame>img{border-radius:2rem;width:100%;max-width:100%;height:auto;margin:0 auto;display:block}.ls-art-education-reasons>li{display:flex}.ls-art-education-reason-card{background:#fff;border:1px solid #1b146414;border-radius:16px;flex-direction:column;width:100%;padding:1.15rem 1.25rem;display:flex;box-shadow:0 10px 28px #1b14640f}.ls-art-education-reason-card--tone-1{border-top:3px solid var(--ls-brand-purple)}.ls-art-education-reason-card--tone-2{border-top:3px solid var(--ls-brand-orange)}.ls-art-education-reason-card--tone-3{border-top:3px solid #0d9488}.ls-art-education-reason-card--tone-4{border-top:3px solid #f05a94}.ls-art-education-reason-title{font-family:var(--ls-font-heading);font-size:clamp(1.05rem,.5vw + .95rem,1.2rem);font-weight:var(--ls-fw-bold);color:var(--ls-brand-purple);margin-bottom:.65rem;line-height:1.35}.ls-art-education-reason-body{color:#374151;font-size:clamp(.9rem,.35vw + .82rem,1rem);line-height:1.7}.ls-art-education-stats-heading{font-size:clamp(1.2rem,1vw + .9rem,1.45rem);font-weight:var(--ls-fw-bold);line-height:1.35}.ls-art-education-stats-list{flex-direction:column;gap:.85rem;display:flex}.ls-art-education-stats-list>li,.ls-art-education-stat-item{color:#374151;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:.75rem;padding:0;font-size:clamp(.9rem,.35vw + .82rem,1rem);line-height:1.65;list-style:none;display:flex}.ls-art-education-stats-list>li:before,.ls-art-education-stat-item:before{content:"";background:linear-gradient(90deg, var(--ls-brand-orange) 0%, var(--ls-brand-orange) 55%, var(--ls-brand-purple) 55%, var(--ls-brand-purple) 100%);border-radius:999px;flex-shrink:0;width:2.25rem;height:4px;margin-top:.6em}.ls-art-education-faq{background:linear-gradient(135deg,#3423d50f 0%,#ef41230d 100%);border:1px solid #1b146414;border-radius:16px;padding:1.25rem 1.35rem}.ls-art-education-faq-question{font-family:var(--ls-font-heading);font-size:clamp(1.05rem,.5vw + .95rem,1.2rem);font-weight:var(--ls-fw-bold);color:var(--ls-brand-purple);margin:0;line-height:1.4}.ls-art-education-faq-answer{color:#374151;font-size:clamp(.95rem,.5vw + .85rem,1.0625rem);line-height:1.75}.ls-art-education-closing-tagline{font-size:clamp(1rem,.5vw + .9rem,1.125rem);line-height:1.7;font-weight:var(--ls-fw-bold);color:var(--ls-brand-purple-light)}.ls-art-education-blob{opacity:.55;background:linear-gradient(135deg,#c4b5fd 0%,#a78bfa 100%);border-radius:1.25rem;width:clamp(4rem,8vw,6.5rem);height:clamp(4rem,8vw,6.5rem);position:absolute;top:-1.5rem;left:-2rem;transform:rotate(-12deg)}.ls-art-education-dots{opacity:.9;background-image:radial-gradient(circle,#d1d5db 1.5px,#0000 1.5px);background-size:10px 10px;width:3.5rem;height:3.5rem;position:absolute;top:1.5rem;right:clamp(1rem,8vw,6rem)}.ls-art-education-arc{opacity:.85;background:radial-gradient(circle at 30% 30%,#fed7aa 0%,#ffedd5 55%,#0000 72%);border-radius:50%;width:clamp(10rem,22vw,16rem);height:clamp(10rem,22vw,16rem);position:absolute;bottom:-5rem;right:-4rem}.ls-team-page main>section{opacity:1!important;transform:none!important}.ls-team-content{padding-top:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(3rem,6vw,5rem)}.ls-team-intro{color:#374151;max-width:none;font-size:clamp(.95rem,.5vw + .85rem,1.0625rem);line-height:1.75}.ls-team-card{background:#fff;border:1px solid #1b146414;border-radius:14px;flex-direction:column;height:100%;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden;box-shadow:0 10px 28px #1b14640f}.ls-team-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #1b14641a}.ls-team-card-media-btn{cursor:pointer;width:100%;text-align:inherit;display:block}.ls-team-card-media-btn:hover .ls-team-card-photo,.ls-team-card-media-btn:focus-visible .ls-team-card-photo{transform:scale(1.03)}.ls-team-card-media-btn:focus-visible{outline:2px solid var(--ls-brand-purple-light,#3423d5);outline-offset:-2px}.ls-team-card-media{aspect-ratio:3/4;background:#f3f4f6;flex-shrink:0;width:100%;position:relative;overflow:hidden}.ls-team-card-photo{object-fit:cover;object-position:center 18%;transition:transform .35s}.ls-team-card-review{z-index:2;color:#fff;background:#ef4123;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.72rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;position:absolute;top:.65rem;right:.65rem;box-shadow:0 6px 16px #ef412359}.ls-team-card-review:hover{color:#fff;background:#d93a1f}.ls-team-card-review-star{font-size:.8rem}.ls-team-card-body{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.4rem;padding:1rem 1rem 1.15rem;display:flex}.ls-team-card-body:before{content:"";background:linear-gradient(90deg, var(--ls-brand-orange,#ef4123) 0%, var(--ls-brand-purple-light,#3423d5) 100%);border-radius:999px;width:2.5rem;height:3px;margin-bottom:.15rem;display:block}.ls-team-card-name{font-family:var(--ls-font-heading);font-size:clamp(1rem,.4vw + .9rem,1.125rem);font-weight:var(--ls-fw-bold);color:var(--ls-brand-purple,#1a1a4b);margin:0;line-height:1.25}.ls-team-card-role{color:#4b5563;max-width:14rem;min-height:4.35em;margin:0;font-size:clamp(.8125rem,.25vw + .75rem,.9rem);font-weight:500;line-height:1.45}.ls-team-card-role--empty{visibility:hidden}.ls-team-card-learn-more{color:var(--ls-brand-purple-light,#3423d5);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.3rem;margin-top:auto;padding:.35rem 0;font-size:.875rem;font-weight:600;line-height:1.2;-webkit-text-decoration:underline #3423d559;text-decoration:underline #3423d559;transition:color .2s,text-decoration-color .2s;display:inline-flex}.ls-team-card-learn-more:hover,.ls-team-card-learn-more:focus-visible{color:var(--ls-brand-orange,#ef4123);text-decoration-color:currentColor}.ls-team-card-learn-more:focus-visible{outline:2px solid var(--ls-brand-orange,#ef4123);outline-offset:3px;border-radius:2px}.ls-team-card-learn-more-icon{font-size:1rem;line-height:1;transition:transform .2s;display:inline-block}.ls-team-card-learn-more:hover .ls-team-card-learn-more-icon,.ls-team-card-learn-more:focus-visible .ls-team-card-learn-more-icon{transform:translate(3px)}.ls-team-deco--blob{opacity:.45;background:linear-gradient(135deg,#c4b5fd 0%,#a78bfa 100%);border-radius:1.25rem;width:clamp(4rem,8vw,6rem);height:clamp(4rem,8vw,6rem);position:absolute;top:2rem;left:-2rem;transform:rotate(-12deg)}.ls-team-deco--dots{opacity:.85;background-image:radial-gradient(circle,#d1d5db 1.5px,#0000 1.5px);background-size:10px 10px;width:3rem;height:3rem;position:absolute;top:1rem;right:clamp(1rem,8vw,6rem)}.ls-team-modal-backdrop{z-index:10050;pointer-events:none;visibility:hidden;background:#11182700;justify-content:center;align-items:center;padding:clamp(1rem,3vw,2rem);transition:background .3s,visibility 0s linear .3s;display:flex;position:fixed;inset:0}.ls-team-modal-backdrop.is-open{pointer-events:auto;visibility:visible;background:#1118278c;transition:background .3s,visibility}.ls-team-modal-shell{opacity:0;pointer-events:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.5rem,2vw,.75rem);width:min(980px,100%);min-height:0;max-height:min(92vh,760px);transition:opacity .3s,transform .35s cubic-bezier(.22,1,.36,1);display:grid;position:relative;transform:translateY(16px)scale(.98)}.ls-team-modal-backdrop.is-open .ls-team-modal-shell{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.ls-team-modal{background:#fff;border-radius:20px;flex-direction:column;flex:1;width:100%;min-height:0;max-height:min(92vh,760px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #1b146438}.ls-team-modal-close{z-index:5;width:2.5rem;height:2.5rem;color:var(--ls-brand-orange);cursor:pointer;background:#fffffffa;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s;display:inline-flex;position:absolute;top:1rem;right:1rem;box-shadow:0 4px 14px #1b14641f}.ls-team-modal-close:hover{background:var(--ls-brand-orange);color:#fff;transform:scale(1.05)}.ls-team-modal-nav{z-index:6;background:var(--ls-brand-purple-light,#3423d5);color:#fff;cursor:pointer;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background .2s,transform .2s;display:inline-flex;position:relative;box-shadow:0 8px 20px #3423d559}.ls-team-modal-nav:hover{background:var(--ls-brand-purple);transform:scale(1.04)}.ls-team-modal-nav-spacer{flex-shrink:0;width:2.75rem;display:block}.ls-team-modal-layout{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:stretch;min-height:0;display:grid;overflow:hidden}.ls-team-modal-sidebar{background:#fff;flex-direction:column;flex-shrink:0;align-items:center;min-height:0;padding:clamp(1rem,2vw,1.35rem) .5rem clamp(1rem,2vw,1.35rem) clamp(1rem,2vw,1.35rem);display:flex}.ls-team-modal-media{text-align:center;flex-shrink:0;width:100%;position:relative}.ls-team-modal-photo{border-radius:4px;width:100%;max-width:100%;height:auto;margin:0 auto;display:block;box-shadow:0 8px 24px #1b146414}.ls-team-modal-content{flex-direction:column;min-height:0;padding:clamp(3rem,4vw,3.25rem) clamp(1.25rem,2.5vw,2rem) clamp(1.25rem,2.5vw,1.75rem) clamp(1rem,2vw,1.5rem);display:flex;overflow:hidden}.ls-team-modal-header{text-align:center;flex-shrink:0;width:100%;margin-top:.85rem}.ls-team-modal-title{font-family:var(--ls-font-heading);font-size:clamp(1.05rem,1vw + .9rem,1.35rem);font-weight:var(--ls-fw-bold);color:var(--ls-brand-purple,#1a1a4b);margin:0 0 .35rem;line-height:1.3}.ls-team-modal-pronouns{font-weight:var(--ls-fw-regular,400);color:var(--ls-breadcrumb-color,#555575)}.ls-team-modal-designation{color:#4b5563;margin:0 0 .65rem;font-size:clamp(.8125rem,.25vw + .75rem,.9375rem);font-weight:500;line-height:1.45}.ls-team-modal-rule{max-width:4.5rem;margin:0 auto}.ls-team-modal-bio{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#3423d580 #3423d514;flex:auto;min-height:0;max-height:100%;padding-bottom:.75rem;padding-right:.5rem;overflow:hidden auto}.ls-team-modal-bio::-webkit-scrollbar{width:6px}.ls-team-modal-bio::-webkit-scrollbar-thumb{background:#3423d559;border-radius:999px}.ls-team-modal-paragraph{color:#374151;margin-bottom:1rem;font-size:clamp(.9rem,.3vw + .82rem,1rem);line-height:1.75}.ls-team-modal-paragraph:last-child{margin-bottom:0}@media (max-width:991.98px){.ls-team-modal-shell{max-height:min(92vh,760px)}.ls-team-modal{max-height:min(92vh,760px);overflow:hidden}.ls-team-modal-layout{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;min-height:0;overflow:hidden}.ls-team-modal-sidebar{padding-right:clamp(1rem,2vw,1.35rem)}.ls-team-modal-media{width:100%;max-width:280px;margin:0 auto}.ls-team-modal-content{padding:clamp(3rem,5vw,3.25rem) clamp(1.25rem,2.5vw,2rem) clamp(1.25rem,2.5vw,1.75rem);overflow:hidden}.ls-team-modal-bio{flex:auto;min-height:0;max-height:none;overflow-y:auto}.ls-team-modal-nav{width:2.5rem;height:2.5rem}.ls-team-modal-nav-spacer{width:2.5rem}}.ls-blog-content{background:0 0;padding-top:clamp(1.25rem,2.5vw,2rem);padding-bottom:clamp(3rem,6vw,5rem)}.ls-blog-listing-head{max-width:52rem;margin-left:auto;margin-right:auto}.ls-blog-listing-intro{max-width:40rem;font-family:var(--ls-font-body);color:var(--ls-text-muted);margin:0 auto;font-size:clamp(.9375rem,.35vw + .85rem,1.0625rem);line-height:1.7}.ls-blog-grid{margin-top:0}.ls-blog-grid>.col{display:flex}.ls-blog-grid>.col>.ls-blog-card{width:100%}.ls-blog-empty{text-align:center;background:#fff;border:1px dashed #1b14641f;border-radius:16px;padding:clamp(2.5rem,6vw,4rem) 1.5rem}.ls-blog-empty--error{color:#991b1b;background:#fef2f2;border-style:solid;border-color:#ef444440}.ls-blog-empty-title{font-family:var(--ls-font-heading);font-size:1.25rem;font-weight:var(--ls-fw-bold);color:var(--ls-brand-purple);margin:0 0 .5rem}.ls-blog-empty-text{color:var(--ls-text-muted);margin:0;font-size:.9375rem}.ls-blog-deco--blob{opacity:.35;background:linear-gradient(135deg,#fde68a 0%,#fbbf24 55%,#f59e0b 100%);border-radius:1.5rem;width:clamp(5rem,10vw,7rem);height:clamp(5rem,10vw,7rem);position:absolute;top:1.5rem;left:-1.5rem;transform:rotate(12deg)}.ls-blog-deco--dots{opacity:.5;background-image:radial-gradient(circle,#c4b5fd 1.5px,#0000 1.5px);background-size:11px 11px;width:4rem;height:4rem;position:absolute;top:.5rem;right:clamp(.5rem,6vw,5rem)}.ls-blog-card{background:#fff;border:1px solid #1b146414;border-radius:14px;height:100%;transition:box-shadow .25s,transform .25s;overflow:hidden;box-shadow:0 10px 28px #1b14640f}.ls-blog-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #1b14641a}.ls-blog-card-link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.ls-blog-card-media{aspect-ratio:16/10;background:linear-gradient(145deg,#f3f0ff 0%,#fff7ed 100%);width:100%;position:relative;overflow:hidden}.ls-blog-card-media--empty{background:linear-gradient(145deg,#ede9fe 0%,#ffedd5 100%)}.ls-blog-card-media-shade{z-index:1;opacity:0;pointer-events:none;background:linear-gradient(#0000 45%,#1a1a4b2e 100%);transition:opacity .35s;position:absolute;inset:0}.ls-blog-card:hover .ls-blog-card-media-shade{opacity:1}.ls-blog-card-photo{object-fit:cover;object-position:center center;transition:transform .45s}.ls-blog-card:hover .ls-blog-card-photo{transform:scale(1.05)}.ls-blog-card-featured{z-index:2;background:var(--ls-brand-orange,#ef4123);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.35rem .75rem;font-size:.6875rem;font-weight:700;position:absolute;top:.85rem;left:.85rem;box-shadow:0 4px 12px #ef412359}.ls-blog-card-body{flex-direction:column;flex:1;gap:0;padding:1.25rem 1.25rem 1.5rem;display:flex}.ls-blog-card-taxonomy{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.ls-blog-card-tags{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.ls-blog-card-tags--secondary{margin-top:0}.ls-blog-card-tag{font-family:var(--ls-font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--ls-brand-purple);background:#1b14640f;border:1px solid #1b146414;border-radius:999px;padding:.3rem .65rem;font-size:.6875rem;font-weight:600;display:inline-block}.ls-blog-card-tag--tag{color:var(--ls-brand-orange);background:#ef412314;border-color:#ef412326}.ls-blog-card-tag--link{text-decoration:none;transition:background .2s,color .2s,border-color .2s}.ls-blog-card-tag--link:hover{color:#fff;background:var(--ls-brand-purple);border-color:var(--ls-brand-purple)}.ls-blog-card-tag--tag.ls-blog-card-tag--link:hover{background:var(--ls-brand-orange);border-color:var(--ls-brand-orange)}.ls-blog-card-title{font-family:var(--ls-font-heading);margin:0 0 .75rem;font-size:clamp(1rem,.4vw + .92rem,1.2rem);font-weight:800;line-height:1.3}.ls-blog-card-title a{color:var(--ls-brand-purple);text-decoration:none;transition:color .2s}.ls-blog-card-title a:hover{color:var(--ls-brand-orange)}.ls-blog-card-excerpt{font-family:var(--ls-font-body);color:var(--ls-text-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1;min-height:4.5rem;margin:.35rem 0 1rem;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}.ls-blog-card-footer{border-top:1px solid #1b146414;flex-direction:column;align-items:flex-start;gap:.85rem;margin-top:auto;padding-top:1rem;display:flex}.ls-blog-card-meta{font-family:var(--ls-font-body);color:var(--ls-text-muted);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.8125rem;display:flex}.ls-blog-card-author{color:var(--ls-brand-purple);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.ls-blog-card-author-avatar{width:1.75rem;height:1.75rem;font-family:var(--ls-font-heading);color:#fff;background:var(--ls-brand-purple);border-radius:50%;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:inline-flex}.ls-blog-card-meta time{color:var(--ls-text-muted)}.ls-blog-card-meta-dot{color:#1b146440;font-weight:700}.ls-blog-card-cta{font-family:var(--ls-font-heading);color:var(--ls-brand-orange);align-items:center;gap:.35rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.ls-blog-card-cta:hover{color:var(--ls-brand-purple)}.ls-blog-card-cta-icon{transition:transform .2s;display:inline-block}.ls-blog-card-cta:hover .ls-blog-card-cta-icon{transform:translate(4px)}.ls-blog-archive-back-link{color:var(--ls-brand-orange);font-size:.9375rem;font-weight:600;text-decoration:none}.ls-blog-archive-back-link:hover{color:var(--ls-brand-purple);text-decoration:underline}@media (prefers-reduced-motion:reduce){.ls-blog-card,.ls-blog-card-photo,.ls-blog-card-cta,.ls-blog-card-cta-icon{transition:none}.ls-blog-card:hover,.ls-blog-card:hover .ls-blog-card-photo{transform:none}}.ls-blog-article-content{padding-top:clamp(1.25rem,3vw,2rem);padding-bottom:clamp(3rem,6vw,5rem)}.ls-blog-article-header{max-width:48rem;margin-bottom:1.5rem}.ls-blog-article-categories{letter-spacing:.04em;text-transform:uppercase;color:var(--ls-brand-purple-light,#3423d5);margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.ls-blog-article-title{font-family:var(--ls-font-heading);font-size:clamp(1.5rem,2vw + 1rem,2rem);font-weight:var(--ls-fw-bold);color:var(--ls-title-color,#1a1a4b);margin:0 0 .65rem;line-height:1.25}.ls-blog-article-meta{color:#6b7280;flex-wrap:wrap;align-items:center;gap:.25rem 0;font-size:.9rem;display:flex}.ls-blog-article-meta>*+*{border-left:1px solid #e5e7eb;margin-left:.6rem;padding-left:.6rem}.ls-blog-dates,.ls-blog-dates--full{display:inline}.ls-blog-dates-sep{color:#d1d5db;margin-inline:.25rem}.ls-blog-article-meta-role{color:#9ca3af}.ls-blog-article-reading-time{color:#6b7280;font-size:.875rem}.ls-blog-article-rule{margin-top:1rem}.ls-blog-article-media{border-radius:12px;max-width:48rem;margin-bottom:1.5rem;overflow:hidden;box-shadow:0 12px 32px #1b14641a}.ls-blog-article-photo{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.ls-blog-article-lede{color:#374151;max-width:48rem;margin-bottom:1.5rem;font-size:clamp(1rem,.5vw + .9rem,1.125rem);font-weight:500;line-height:1.7}.ls-blog-article-prose{max-width:48rem;font-family:var(--ls-font-body);font-size:var(--ls-marketing-body-font-size);line-height:var(--ls-marketing-body-line-height);color:var(--ls-marketing-body-color)}.ls-blog-detail-main .ls-blog-article-prose+.ls-blog-card-taxonomy{margin-top:1rem}.ls-blog-article-prose p{margin-bottom:1rem}.ls-blog-article-prose p:last-child{margin-bottom:0}.ls-blog-article-prose h2,.ls-blog-article-prose h3{font-family:var(--ls-font-heading);font-weight:var(--ls-fw-bold);color:var(--ls-title-color,#1a1a4b);margin:1.5rem 0 .75rem}.ls-blog-article-prose img{border-radius:0;max-width:100%;height:auto;margin:1rem 0}.ls-blog-article-prose figure{background:0 0;border:none;border-radius:8px;margin:1.25rem 0;padding:0;display:table;overflow:hidden}.ls-blog-article-prose figure img{border-radius:0;max-width:100%;height:auto;margin:0;display:block}.ls-blog-article-prose figure figcaption{caption-side:bottom;color:#6b7280;text-align:center;padding:.4rem 0 0;font-size:.8125rem;display:table-caption}.ls-blog-article-prose a{color:var(--ls-brand-purple-light,#3423d5);text-decoration:underline}.ls-blog-article-prose ul,.ls-blog-article-prose ol{margin-bottom:1rem;padding-left:1.35rem}.ls-blog-detail-content{padding-top:clamp(1.25rem,3vw,2rem);padding-bottom:clamp(3rem,6vw,5rem)}.ls-blog-detail-row{align-items:flex-start}.ls-blog-detail-main .ls-blog-article-header,.ls-blog-detail-main .ls-blog-article-media,.ls-blog-detail-main .ls-blog-article-lede,.ls-blog-detail-main .ls-blog-article-prose,.ls-blog-detail-main .ls-blog-card-taxonomy{max-width:none}.ls-blog-block-title{font-family:var(--ls-font-heading);font-size:clamp(1.1rem,.5vw + 1rem,1.35rem);font-weight:var(--ls-fw-bold);color:var(--ls-title-color,#1a1a4b);margin:0 0 .85rem}.ls-blog-detail-sidebar{position:sticky;top:1.25rem}.ls-blog-sidebar-widget{background:#fff;border:1px solid #1b146414;border-radius:14px;margin-bottom:1.25rem;padding:1.15rem 1.2rem;box-shadow:0 8px 24px #1b14640f}.ls-blog-sidebar-widget:last-child{margin-bottom:0}.ls-blog-sidebar-title{font-family:var(--ls-font-heading);font-size:1rem;font-weight:var(--ls-fw-bold);color:var(--ls-brand-purple,#1a1a4b);margin:0 0 .85rem}.ls-blog-sidebar-latest-item+.ls-blog-sidebar-latest-item{border-top:1px solid #1b146414;margin-top:.75rem;padding-top:.75rem}.ls-blog-sidebar-latest-link{color:inherit;align-items:flex-start;gap:.75rem;text-decoration:none;display:flex}.ls-blog-sidebar-latest-link:hover .ls-blog-sidebar-latest-title{color:var(--ls-brand-purple-light,#3423d5)}.ls-blog-sidebar-latest-thumb{background:linear-gradient(135deg,#ede9fe 0%,#fff7ed 100%);border-radius:8px;flex-shrink:0;width:4.5rem;height:4.5rem;position:relative;overflow:hidden}.ls-blog-sidebar-latest-thumb--empty{background:linear-gradient(135deg,#ede9fe 0%,#fff7ed 100%)}.ls-blog-sidebar-latest-photo{object-fit:cover;object-position:center center}.ls-blog-sidebar-latest-body{flex:1;min-width:0}.ls-blog-sidebar-latest-title{-webkit-line-clamp:2;color:var(--ls-title-color,#1a1a4b);-webkit-box-orient:vertical;font-size:.875rem;font-weight:600;line-height:1.35;transition:color .2s;display:-webkit-box;overflow:hidden}.ls-blog-sidebar-latest-date{color:#6b7280;margin-top:.25rem;font-size:.75rem;display:block}.ls-blog-sidebar-category-list{flex-direction:column;gap:0;display:flex}.ls-blog-sidebar-category-item{border-bottom:1px solid #1b146414;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 0;display:flex}.ls-blog-sidebar-category-item:last-child{border-bottom:0;padding-bottom:0}.ls-blog-sidebar-category-item:first-child{padding-top:0}.ls-blog-sidebar-category-name{min-width:0;color:var(--ls-brand-purple);flex:1;font-size:.9375rem;font-weight:600;line-height:1.35;text-decoration:none;transition:color .2s}.ls-blog-sidebar-category-name:hover{color:var(--ls-brand-orange)}.ls-blog-sidebar-category-count{min-width:1.65rem;color:var(--ls-brand-purple-light,#3423d5);text-align:center;background:#3423d51a;border-radius:999px;flex-shrink:0;padding:.15rem .45rem;font-size:.75rem;font-weight:700}.ls-blog-sidebar-tag-cloud{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem .65rem;line-height:1.4;display:flex}.ls-blog-tag-cloud-item{color:var(--ls-brand-orange,#ef4123);padding:.2rem .15rem;font-weight:600;line-height:1.2;text-decoration:none;transition:color .2s,transform .15s;display:inline-block}.ls-blog-tag-cloud-item--link{cursor:pointer}.ls-blog-tag-cloud-item--link:hover{color:var(--ls-brand-purple);transform:scale(1.05)}.ls-blog-tag-cloud-item--sm{opacity:.85;font-size:.8125rem}.ls-blog-tag-cloud-item--md{font-size:.9375rem}.ls-blog-tag-cloud-item--lg{font-size:1.0625rem}.ls-blog-tag-cloud-item--xl{font-size:1.2rem;font-weight:700}.ls-blog-author-block,.ls-blog-prev-next,.ls-blog-comments{border-top:1px solid #1b14641a;margin-top:2rem;padding-top:2rem}.ls-blog-author-card{background:linear-gradient(135deg,#faf9ff 0%,#fff7f5 100%);border:1px solid #1b146414;border-radius:14px;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;display:flex}.ls-blog-author-avatar{background:var(--ls-brand-purple-light,#3423d5);color:#fff;width:3.25rem;height:3.25rem;font-family:var(--ls-font-heading);font-size:1.25rem;font-weight:var(--ls-fw-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ls-blog-author-name{font-size:1.05rem;font-weight:var(--ls-fw-bold);color:var(--ls-title-color,#1a1a4b);margin:0 0 .25rem}.ls-blog-author-meta{color:#6b7280;margin:0 0 .5rem;font-size:.8125rem}.ls-blog-author-bio{color:#4b5563;margin:0;font-size:.9375rem;line-height:1.65}.ls-blog-prev-next{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.ls-blog-prev-next-link{background:#fff;border:1px solid #1b14641a;border-radius:12px;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.ls-blog-prev-next-link:hover{border-color:var(--ls-brand-purple-light,#3423d5);box-shadow:0 8px 20px #3423d51a}.ls-blog-prev-next-link--next{text-align:right}.ls-blog-prev-next-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ls-brand-purple-light,#3423d5);align-items:center;gap:.3rem;font-size:.75rem;font-weight:700;display:inline-flex}.ls-blog-prev-next-link--next .ls-blog-prev-next-label{justify-content:flex-end}.ls-blog-prev-next-title{color:var(--ls-title-color,#1a1a4b);font-size:.9375rem;font-weight:600;line-height:1.4}.ls-blog-prev-next-spacer{display:block}.ls-blog-comments-intro{color:#4b5563;margin:0 0 1rem;font-size:.9375rem;line-height:1.65}.ls-blog-comments-form .form-label{color:#374151;font-size:.875rem;font-weight:600}.ls-blog-comments-list-title{color:var(--ls-title-color,#1a1a4b);margin:1.75rem 0 1rem;font-size:1.1rem;font-weight:700}.ls-blog-comments-list{flex-direction:column;gap:1rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.ls-blog-comment-item{background:#fff;border:1px solid #1b14641a;border-radius:12px;padding:1rem 1.15rem}.ls-blog-comment-item--reply{background:#fafbff;margin-top:.75rem}.ls-blog-comments-list--nested{border-left:3px solid #3423d533;gap:.75rem;margin:.75rem 0 0;padding-left:1.25rem}.ls-blog-comment-reply-btn{color:var(--ls-brand-purple-light,#3423d5);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:.25rem 0 0;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline;box-shadow:none!important;transform:none!important}.ls-blog-comment-reply-btn:hover{color:var(--ls-brand-orange,#ef4123);box-shadow:none!important;transform:none!important}.ls-blog-comments-form .btn{transform:none!important}.ls-blog-comments-form .btn:hover,.ls-blog-comments-form .btn:focus-visible,.ls-blog-comments-form .btn:active{box-shadow:0 4px 14px #1b14642e;color:#fff!important;transform:none!important}.ls-blog-comment-cancel-reply{color:#6b7280;font-size:.875rem;text-decoration:none;box-shadow:none!important;transform:none!important}.ls-blog-comment-cancel-reply:hover{color:var(--ls-brand-purple,#1b1464);text-decoration:underline;box-shadow:none!important;transform:none!important}.ls-blog-comment-reply-form{border-top:1px dashed #1b14641f;margin-top:1rem;padding-top:1rem}.ls-blog-comments-form--reply{margin-top:0}.ls-blog-comment-reply-hint{color:#4b5563;margin:0 0 .75rem;font-size:.875rem}.ls-blog-comments-thanks--inline{margin-top:.75rem}.ls-blog-comment-meta{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:.5rem;display:flex}.ls-blog-comment-author{color:var(--ls-title-color,#1a1a4b);font-size:.9375rem}.ls-blog-comment-date{color:#6b7280;font-size:.8125rem}.ls-blog-comment-body{color:#374151;white-space:pre-wrap;margin:0;font-size:.9375rem;line-height:1.65}.ls-blog-comments-form{margin-top:.25rem}.ls-blog-comments-signed-in{color:#374151;background:#3423d50f;border-radius:8px;margin:0 0 1rem;padding:.65rem .9rem;font-size:.875rem}.ls-blog-comments-error{color:#b91c1c;background:#dc262614;border-radius:8px;margin:0 0 1rem;padding:.75rem 1rem;font-size:.875rem}.ls-blog-comments-field-error{color:#b91c1c;margin:.35rem 0 0;font-size:.8125rem;line-height:1.4}.ls-blog-comments-char-count{color:#6b7280;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin:.35rem 0 0;font-size:.8125rem;display:flex}.ls-blog-comments-char-count--max{color:#b45309}.ls-blog-comments-char-count .ls-blog-comments-field-error{flex:100%;margin:0}.ls-blog-comments-thanks{color:var(--ls-brand-purple,#1a1a4b);background:#3423d50f;border-radius:10px;padding:1rem 1.15rem;font-weight:500}@media (max-width:991.98px){.ls-blog-detail-sidebar{position:static}.ls-blog-prev-next{grid-template-columns:1fr}.ls-blog-prev-next-link--next{text-align:left}.ls-blog-prev-next-link--next .ls-blog-prev-next-label{justify-content:flex-start}}.ls-founder-content{padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(3rem,6vw,5rem);overflow:visible}.ls-founder-page main>section{opacity:1!important;transform:none!important}.ls-founder-content-title{line-height:1.08;font-weight:var(--ls-fw-bold)}.ls-founder-top{margin-bottom:clamp(1.5rem,3vw,2.25rem)}.ls-founder-top-text{padding-top:.15rem}.ls-founder-role{margin:0;font-size:clamp(.95rem,.4vw + .85rem,1.0625rem);line-height:1.55}.ls-founder-section-heading{font-weight:var(--ls-fw-bold);margin:0;line-height:1.3}.ls-founder-top-intro .ls-founder-content-paragraph:last-child{margin-bottom:0}.ls-founder-prose-full{width:100%;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.ls-founder-prose-full .ls-founder-content-paragraph{margin-bottom:1.25rem}.ls-founder-full{clear:both;width:100%}.ls-founder-content-copy,.ls-founder-why-copy{max-width:none}.ls-founder-why-block{border-top:1px solid #1b146414}.ls-founder-content-paragraph{color:#374151;margin-bottom:1.25rem;font-size:clamp(.95rem,.5vw + .85rem,1.0625rem);line-height:1.75}.ls-founder-quote{border-left:4px solid var(--ls-brand-orange);font-size:clamp(1rem,.5vw + .9rem,1.125rem);line-height:1.65;font-weight:var(--ls-fw-bold);color:var(--ls-brand-purple);background:#ffffffbf;border-radius:0 14px 14px 0;padding:1rem 1.25rem}.ls-founder-content-tagline{font-size:clamp(1rem,.6vw + .9rem,1.125rem);line-height:1.65;font-weight:var(--ls-fw-bold)}.ls-founder-content-media{z-index:1;max-width:min(36rem,40vw);position:relative}.ls-founder-top .ls-founder-content-media{max-width:100%;margin-inline:auto}.ls-founder-photo-frame{text-align:center;background:linear-gradient(145deg,#fff 0%,#faf5ff 45%,#fff7ed 100%);border:1px solid #8b5cf626;border-radius:2.5rem;padding:.5rem;overflow:hidden;box-shadow:0 18px 40px #1b146414}.ls-founder-content-photo,.ls-founder-photo-frame>img,.ls-founder-photo-frame figure img{border-radius:2rem;width:100%;max-width:100%;height:auto;margin:0 auto;display:block}.ls-founder-photo-frame>figure{background:0 0;border:none;margin:0;padding:0}.ls-founder-cms-html .ls-founder-photo-frame{text-align:center;background:linear-gradient(145deg,#fff 0%,#faf5ff 45%,#fff7ed 100%);border:1px solid #8b5cf626;border-radius:2.5rem;padding:.5rem;overflow:hidden;box-shadow:0 18px 40px #1b146414}.ls-founder-cms-html .ls-founder-photo-frame img,.ls-founder-cms-html .ls-founder-photo-aspect img{object-fit:unset;object-position:unset;border-radius:2rem;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto!important;display:block!important;position:static!important}.ls-founder-cms-html .ls-founder-photo-frame>figure{background:0 0;border:none;margin:0;padding:0;display:block}.ls-founder-cms-html .ls-founder-photo-aspect{width:100%;height:auto;aspect-ratio:unset;position:static;overflow:visible}.ls-founder-cms-html .ls-founder-top{align-items:center!important}.ls-founder-cms-html .ls-founder-content-media>h2.ls-founder-photo-frame:not(:has(img)){display:none}.ls-founder-cms-html .ls-founder-top-text .ls-founder-content-title{margin-bottom:.5rem}.ls-founder-cms-html .ls-founder-top-text .ls-founder-role{margin-bottom:1rem}.ls-founder-cms-html .ls-founder-top-text .ls-founder-section-heading{margin-bottom:.75rem}.ls-founder-highlight-card{background:#fff;border:1px solid #1b146414;border-radius:14px;padding:.85rem 1rem;box-shadow:0 8px 24px #1b14640d}.ls-founder-highlight-value{font-family:var(--ls-font-heading);font-size:1.5rem;font-weight:var(--ls-fw-bold);color:var(--ls-brand-purple-light);line-height:1.2;display:block}.ls-founder-highlight-label{color:#6b7280;margin-top:.25rem;font-size:.8125rem;line-height:1.4;display:block}.ls-founder-content-blob{opacity:.55;background:linear-gradient(135deg,#c4b5fd 0%,#a78bfa 100%);border-radius:1.25rem;width:clamp(4rem,8vw,6.5rem);height:clamp(4rem,8vw,6.5rem);position:absolute;top:-1.5rem;left:-2rem;transform:rotate(-12deg)}.ls-founder-content-dots{opacity:.9;background-image:radial-gradient(circle,#d1d5db 1.5px,#0000 1.5px);background-size:10px 10px;width:3.5rem;height:3.5rem;position:absolute;top:1.5rem;right:clamp(1rem,8vw,6rem)}.ls-founder-content-arc{opacity:.85;background:radial-gradient(circle at 30% 30%,#fed7aa 0%,#ffedd5 55%,#0000 72%);border-radius:50%;width:clamp(10rem,22vw,16rem);height:clamp(10rem,22vw,16rem);position:absolute;bottom:-5rem;right:-4rem}.ls-founder-why-title{line-height:1.12;font-weight:var(--ls-fw-bold)}@media (max-width:991.98px){.ls-founder-content-media{max-width:22rem}}@media (max-width:767.98px){.ls-founder-top .ls-founder-content-media{max-width:20rem;margin-left:auto;margin-right:auto}.ls-founder-top-text{text-align:left}}@keyframes ls-section-reveal{0%{transform:translateY(1.25rem)}to{transform:translateY(0)}}@supports (animation-timeline:view()){main>section:not(.ls-legal-content):not(.inner-header):not(.ls-inner-banner):not(.ls-store-page-content){animation:.7s both ls-section-reveal;animation-timeline:view();animation-range:entry entry 30%}}@media (prefers-reduced-motion:reduce){@supports (animation-timeline:view()){main>section:not(.ls-legal-content):not(.inner-header):not(.ls-inner-banner):not(.ls-store-page-content):not(.ls-hero-section){animation:none}}}.inner-header.ls-inner-banner,.ls-inner-banner{background:0 0}.ls-inner-banner{width:100%;min-height:clamp(10rem,18vw,13.75rem);padding:clamp(1.25rem,2.5vw,1.85rem) 0;overflow:visible}main>section.ls-inner-banner{padding-top:clamp(1.25rem,2.5vw,1.85rem);padding-bottom:clamp(1.25rem,2.5vw,1.85rem)}.ls-inner-banner-content{z-index:2;position:relative}.ls-inner-banner .page-title{font-family:var(--ls-font-heading);color:var(--ls-brand-purple);background:url(/images/inner-header-title.svg) 0 100%/auto .5em no-repeat;padding-bottom:.45rem;font-size:clamp(1.75rem,1.2vw + 1.35rem,2.5rem);font-weight:700;line-height:1.15;margin-bottom:.75rem!important}.ls-inner-banner .page-title span{color:var(--ls-brand-orange)}.ls-inner-banner-breadcrumb .breadcrumb{margin:0;padding:0}.ls-inner-banner-breadcrumb .breadcrumb-item{font-family:var(--ls-font-body);color:#b85c4a;font-size:clamp(.9375rem,1.2vw,1.125rem)}.ls-inner-banner-breadcrumb .breadcrumb-item a{color:#c96a52;text-decoration:none}.ls-inner-banner-breadcrumb .breadcrumb-item a:hover{color:var(--ls-brand-orange);text-decoration:underline}.ls-inner-banner-breadcrumb .breadcrumb-item.active{color:#9a4a3a}.ls-inner-banner-breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:#c96a52}.ls-about-content-cta{background:0 0}.ls-about-cta-video{background:#000;border-radius:1.25rem;overflow:hidden}.ls-about-cta-iframe{border:0;width:100%;height:100%}.ls-about-cta-title{font-size:clamp(2rem,2.8vw + 1rem,3.15rem);line-height:1.05;font-weight:var(--ls-fw-bold)}.ls-about-cta-rule{align-items:center;gap:8px;display:flex}.ls-about-cta-rule-purple,.ls-about-cta-rule-orange{border-radius:999px;height:3px}.ls-about-cta-rule-purple{background:var(--ls-brand-purple);width:56px}.ls-about-cta-rule-orange{background:var(--ls-brand-orange);width:34px}.ls-about-cta-sub{color:#374151;max-width:26rem;font-size:1rem;line-height:1.65}.ls-about-cta-pill{background:#ffffffe6;border-radius:999px;align-items:center;gap:12px;min-height:64px;padding:14px;display:flex;box-shadow:0 10px 30px #1118270f}.ls-about-cta-icon{background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.ls-about-cta-icon--purple{color:var(--ls-brand-purple);box-shadow:inset 0 0 0 3px #2514641f}.ls-about-cta-icon--teal{color:var(--ls-brand-teal);box-shadow:inset 0 0 0 3px #2bb0d424}.ls-about-cta-icon--orange{color:var(--ls-brand-orange);box-shadow:inset 0 0 0 3px #ef412324}.ls-about-cta-icon--pink{color:var(--ls-brand-pink);box-shadow:inset 0 0 0 3px #f05a9424}.ls-about-cta-pill-text{color:#111827;font-size:.9rem;line-height:1.3;font-weight:var(--ls-fw-bold)}.ls-about-cta-deco{pointer-events:none;z-index:0;position:absolute}.ls-about-cta-deco--tl{background:#f0ebfb;border-radius:50%;width:clamp(140px,18vw,220px);height:clamp(140px,18vw,220px);top:clamp(-70px,-6vw,-30px);left:clamp(-70px,-6vw,-40px)}.ls-about-cta-deco--tr-dots{opacity:.85;background-image:radial-gradient(circle,#6b6eb373 2px,#0000 2px);background-position:0 0;background-size:13px 13px;width:52px;height:78px;top:clamp(1.25rem,4vw,2.75rem);right:clamp(1rem,8vw,5.5rem)}.ls-about-cta-deco--br{opacity:.5;background:#eeebfb;border-radius:50%;width:clamp(200px,28vw,340px);height:clamp(200px,28vw,340px);bottom:clamp(-130px,-12vw,-70px);right:clamp(-120px,-10vw,-60px)}.ls-about-cta-deco--br-soft{opacity:.5;background:#e6ecf6;border-radius:50%;width:clamp(120px,16vw,200px);height:clamp(120px,16vw,200px);bottom:clamp(-40px,-4vw,-10px);right:clamp(2rem,10vw,6rem)}.ls-about-content-cta .container-fluid{z-index:1;position:relative}p{font-family:var(--ls-font-body);color:#333;font-size:1.125rem}.ls-lm-dash-arrow{max-width:100%;height:24px}footer{border-top:12px solid;background:linear-gradient(270deg,#fcaf17 0%,#ef4123 50%,#7642c9 100%);border-image-source:linear-gradient(270deg,#fcaf17 0%,#ef4123 50%,#7642c9 100%);border-image-slice:1;padding-top:12px}.ls-footer-main{background:#fff;border-radius:20px 20px 0 0}.ls-lm-row{gap:inherit}.ls-lm-dash-arrow{height:16px}.ls-header-promo-chip{font-size:18px!important}.ls-header-user-menu{flex-shrink:0}.ls-header-my-center-menu{flex-shrink:0;position:relative}.ls-header-my-center-trigger{max-width:14.5rem;color:var(--ls-brand-purple,#1b1464);text-align:left;background:0 0;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .2rem .15rem .35rem;font-size:calc(.875rem + 2px);font-weight:600;transition:color .2s;display:inline-flex}.ls-header-my-center-trigger-link{min-width:0;color:inherit;flex:auto;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.ls-header-my-center-trigger-link:hover,.ls-header-my-center-trigger-link:focus-visible{color:inherit;text-decoration:none}.ls-header-my-center-chevron-btn{width:1.75rem;height:1.75rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ls-header-my-center-chevron-btn:hover,.ls-header-my-center-chevron-btn:focus-visible{background:#1b146414}.ls-site-header .ls-header-my-center-trigger:hover,.ls-site-header .ls-header-my-center-trigger.is-open{color:var(--ls-brand-orange,#ef4123)}.ls-header-my-center-icon{background-color:var(--ls-brand-purple,#1b1464);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .25s,color .25s,transform .2s;display:inline-flex}.ls-header-my-center-trigger:hover .ls-header-my-center-icon,.ls-header-my-center-trigger.is-open .ls-header-my-center-icon{background-color:var(--ls-brand-orange,#ef4123)}.ls-header-my-center-trigger-copy{flex-direction:column;flex:auto;min-width:0;display:flex}.ls-header-my-center-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:inherit;opacity:.72;font-size:.72rem;font-weight:700;line-height:1.2}.ls-header-my-center-name{font-size:inherit;white-space:nowrap;text-overflow:ellipsis;color:inherit;font-weight:700;line-height:1.25;overflow:hidden}.ls-header-my-center-chevron{opacity:.75;flex-shrink:0;transition:transform .2s,color .2s}.ls-header-my-center-trigger.is-open .ls-header-my-center-chevron{transform:rotate(180deg)}.ls-header-my-center-trigger:focus:not(:focus-visible){outline:none}.ls-header-my-center-trigger:focus-visible{outline:2px solid var(--ls-brand-yellow);outline-offset:2px}.ls-header-my-center-panel{z-index:1080;background:#fff;border:1px solid #1b14641f;border-radius:.35rem;width:min(22rem,100vw - 2rem);padding:1rem 1rem .85rem;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 18px 40px #1b146424}.ls-header-my-center-panel-top{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.ls-header-my-center-panel-name{font-family:var(--ls-font-heading,inherit);color:var(--ls-title-color,#1a1a4b);margin-bottom:.35rem;font-size:1.125rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-block}.ls-header-my-center-panel-name:hover{color:var(--ls-brand-orange,#ef4123)}.ls-header-my-center-panel-address{color:#1a1a4bc7;font-size:1rem;line-height:1.35}.ls-header-my-center-directions{min-width:4.5rem;color:var(--ls-header-coral,#ef4123);text-align:center;flex-direction:column;align-items:center;gap:.2rem;font-size:.72rem;font-weight:700;text-decoration:none;display:flex}.ls-header-my-center-directions-icon{border:2px solid var(--ls-header-coral,#ef4123);justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;line-height:1;display:inline-flex;transform:rotate(45deg)}.ls-header-my-center-directions-icon+span,.ls-header-my-center-directions>span:last-child{display:block}.ls-header-my-center-change-btn{width:100%;color:var(--ls-header-coral,#ef4123);text-align:center;background:linear-gradient(#fff 0%,#eceff3 100%);border:1px solid #1b146424;border-radius:.35rem;justify-content:center;align-items:center;padding:.72rem 1rem;font-size:1rem;font-weight:600;text-decoration:none;display:flex;box-shadow:inset 0 1px #ffffffd9}.ls-header-my-center-change-btn:hover{color:var(--ls-brand-orange,#ef4123);border-color:#ef412359}.ls-header-my-center-drawer{border-bottom:1px solid #1b14641a;margin-bottom:.75rem;padding:0 0 1rem}.ls-header-my-center-drawer-eyebrow{letter-spacing:.02em;text-transform:uppercase;color:#000;font-size:calc(.875rem + 2px);font-weight:600}.ls-header-my-center-drawer-name{font-family:var(--ls-font-heading,inherit);color:var(--ls-title-color,#1a1a4b);margin-bottom:.35rem;font-size:calc(.875rem + 2px);font-weight:600;text-decoration:none;display:inline-block}.ls-header-my-center-drawer-name:hover{color:var(--ls-brand-orange,#ef4123)}.ls-header-my-center-drawer-address{color:#1a1a4bc7;font-size:1rem;line-height:1.35}.ls-header-user-trigger{cursor:pointer;color:var(--ls-title-color,#1a1a4b);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:1rem;padding:.15rem .35rem .15rem .15rem;display:inline-flex}.ls-header-user-trigger:hover,.ls-header-user-trigger.is-open{color:var(--ls-brand-orange,#ef4123)}.ls-header-user-greeting{white-space:nowrap;font-size:.95rem;font-weight:700}.ls-header-user-trigger-chevron{opacity:.75;flex-shrink:0;transition:transform .2s}.ls-header-user-trigger.is-open .ls-header-user-trigger-chevron{transform:rotate(180deg)}.ls-header-user-avatar{background:linear-gradient(135deg, var(--ls-brand-yellow) 0%, #f5a623 100%);width:2.5rem;height:2.5rem;color:var(--ls-brand-purple);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;line-height:1;display:inline-flex;overflow:hidden;box-shadow:0 4px 14px #fdb92759}.ls-header-user-avatar--photo{object-fit:cover;background:#fff}.ls-header-user-panel{min-width:13.5rem;max-height:min(32rem, calc(100dvh - var(--ls-header-nav-height,7rem) - 1.25rem));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:1080;background:#fff;border:1px solid #1b14641a;border-radius:.75rem;padding:.35rem 0;position:absolute;top:calc(100% + .45rem);right:0;overflow:hidden auto}.ls-header-user-name{color:var(--ls-title-color,#1a1a4b);font-size:.9rem;font-weight:700}.ls-header-user-email{color:var(--ls-text-muted,#4b5563);font-size:.78rem}.ls-header-user-menu-item{width:100%;color:var(--ls-title-color,#1a1a4b);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:.55rem .85rem;font-size:.88rem;font-weight:600;text-decoration:none;display:flex;position:relative}.ls-header-user-menu-item:hover,.ls-header-user-menu-item:focus-visible{color:var(--ls-brand-orange);background:#fff6e8}.ls-header-user-menu-item.is-active{color:var(--ls-brand-orange);background:#ffe8ca;font-weight:700}.ls-header-user-menu-item.is-active:before{content:"";background:var(--ls-brand-orange);border-radius:0 3px 3px 0;width:3px;position:absolute;top:.35rem;bottom:.35rem;left:0}.ls-header-user-menu-divider{border:0;border-top:1px solid #1b14641a;margin:.35rem 0}.ls-header-user-menu-item--logout{color:#dc2626}.ls-header-user-menu-item--logout:hover,.ls-header-user-menu-item--logout:focus-visible{color:#b91c1c;background:#fef2f2}.ls-header-user-drawer{gap:0;width:100%;display:grid}.ls-header-user-drawer-head{cursor:pointer;text-align:left;background:#ffffff14;border:none;border-radius:.75rem;align-items:center;gap:.75rem;width:100%;padding:.75rem;transition:background .18s;display:flex}.ls-header-user-drawer-head:hover{background:#ffffff29}.ls-header-user-drawer-chevron{color:currentColor;opacity:.7;flex-shrink:0;margin-left:auto;transition:transform .22s}.ls-header-user-drawer-head.is-open .ls-header-user-drawer-chevron{transform:rotate(180deg)}.ls-header-user-drawer-nav{opacity:0;gap:.25rem;max-height:0;margin-top:0;transition:max-height .28s,opacity .22s,margin-top .22s;display:grid;overflow:hidden}.ls-header-user-drawer-nav.is-open{opacity:1;max-height:480px;margin-top:.5rem}span.ls-footer-logo-col{border-right:1px solid #e2e2e2;padding-right:6px}.ls-footer{background-color:#fff;border-top:1px solid #e5e7eb}.ls-footer-icon{width:48px;height:48px}.ls-footer-icon svg{max-width:100%;max-height:20px}.ls-footer-icon--about{background-color:#ede9fe}.ls-footer-icon--classes{background-color:#fee2e2}.ls-footer-icon--workshops{background-color:#fce7f3}.ls-footer-icon--camps{background-color:#dbeafe}.ls-footer-heading,.ls-footer-heading--purple{color:var(--ls-brand-purple)}.ls-footer-heading--orange{color:var(--ls-brand-orange)}.ls-footer-heading--pink{color:var(--ls-brand-pink)}.ls-footer-heading--teal{color:var(--ls-brand-teal)}.ls-footer-heading--muted{color:var(--purple-light)}.ls-footer-heading-rule{border-radius:999px;width:45px;height:4px}.ls-footer-heading-rule--purple{background-color:var(--ls-brand-purple)}.ls-footer-heading-rule--orange{background-color:var(--ls-brand-orange)}.ls-footer-heading-rule--pink{background-color:var(--ls-brand-pink)}.ls-footer-heading-rule--teal{background-color:var(--ls-brand-teal)}.ls-footer-heading-rule--muted{background-color:var(--purple-light)}.ls-footer-link,.ls-footer-text{color:#374151}.ls-footer-link:hover{color:var(--ls-brand-orange)}.ls-footer-dot{border-radius:50%;flex-shrink:0;display:inline-block}.ls-footer-dot--muted{background-color:#374151;width:6px;height:6px}.ls-footer-dot--orange,.ls-footer-dot--pink,.ls-footer-dot--teal{width:8px;height:8px}.ls-footer-dot--orange{background-color:var(--ls-brand-orange)}.ls-footer-dot--pink{background-color:var(--ls-brand-pink)}.ls-footer-dot--teal{background-color:var(--ls-brand-teal)}.ls-footer-card{border-color:#e5e7eb!important}.ls-footer-subheading{font-size:.9rem}.ls-footer-subheading--yellow{color:#f59e0b}.ls-footer-subheading--pink{color:var(--ls-brand-pink)}.ls-footer-subrule{border-radius:2px;width:30px;height:2px}.ls-footer-subrule--yellow{background-color:#f59e0b}.ls-footer-subrule--pink{background-color:var(--ls-brand-pink)}.ls-footer-caption{font-size:.75rem}.ls-footer-social{flex-shrink:0;width:30px;height:30px}.ls-footer-social--facebook{background-color:#1877f2}.ls-footer-social--x{background-color:#000}.ls-footer-social--linkedin{background-color:#0a66c2}.ls-footer-social--youtube{background-color:red}.ls-footer-social--instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.ls-footer-social--tiktok{background-color:#010101}.ls-footer-bottom{border-top:1px solid #e5e7eb}.ls-footer-logo{width:auto;max-width:none;height:clamp(2.5rem,5vw,3.25rem);aspect-ratio:var(--ls-logo-aspect);object-fit:contain;display:block}.ls-footer-muted{color:#6b7280}.ls-footer-divider{color:#d1d5db}.ls-add-icon{width:44px;height:44px;color:var(--ls-brand-purple);background:#25146414;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ls-add-icon>i{font-size:18px;line-height:1}:where(main) img:not(.ls-no-img-hover){transform-origin:50%;transition:transform .25s,filter .25s}:where(main) img:not(.ls-no-img-hover):hover,:where(main) a:hover img:not(.ls-no-img-hover),:where(main) button:hover img:not(.ls-no-img-hover){filter:brightness(1.03)saturate(1.04);transform:scale(1.03)}@media (prefers-reduced-motion:reduce){:where(main) img:not(.ls-no-img-hover){transition:none}:where(main) img:not(.ls-no-img-hover):hover,:where(main) a:hover img:not(.ls-no-img-hover),:where(main) button:hover img:not(.ls-no-img-hover){filter:none;transform:none}main>section,footer.ls-footer{opacity:1;transform:none;animation:none!important}}.btn_primary{min-height:48px;color:var(--ls-brand-purple);background-color:var(--ls-brand-yellow);--bs-btn-color:var(--ls-brand-purple);--bs-btn-bg:var(--ls-brand-yellow);--bs-btn-border-color:transparent;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--ls-brand-purple);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--ls-brand-purple);--bs-btn-active-border-color:transparent;--bs-btn-focus-shadow-rgb:255, 184, 34;border:0;border-radius:100px;justify-content:center;align-items:center;gap:.45rem;padding:.5rem 1.5rem;font-size:1rem;font-weight:700;transition:background-color .25s,color .25s,filter .2s,transform .2s;display:inline-flex}.btn_primary:hover,.btn_primary:focus-visible,.btn_primary:active,.btn_primary.active{filter:brightness(1.06);box-shadow:none;transform:translateY(-3px);background-color:var(--ls-brand-purple)!important;color:#fff!important;border-color:#0000!important}.btn_primary:focus:not(:focus-visible):not(:hover):not(:active){filter:none;box-shadow:none;outline:none;transform:none;background-color:var(--ls-brand-yellow)!important;color:var(--ls-brand-purple)!important;border-color:#0000!important}.btn_secondary{color:#fff;background:var(--ls-brand-purple);--bs-btn-color:#fff;--bs-btn-bg:var(--ls-brand-purple);--bs-btn-border-color:transparent;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--ls-brand-orange);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--ls-brand-orange);--bs-btn-active-border-color:transparent;--bs-btn-focus-shadow-rgb:63, 61, 137;border:0;border-radius:100px;justify-content:center;align-items:center;gap:.45rem;min-height:48px;padding:.5rem 1.5rem;font-size:1rem;font-weight:700;transition:background-color .25s,color .25s,filter .2s,transform .2s;display:inline-flex}.btn_secondary:hover,.btn_secondary:focus-visible,.btn_secondary:active,.btn_secondary.active{filter:brightness(1.06);box-shadow:none;transform:translateY(-3px);background:var(--ls-brand-orange)!important;color:#fff!important;border-color:#0000!important}.btn_secondary:focus:not(:focus-visible):not(:hover):not(:active){filter:none;box-shadow:none;outline:none;transform:none;background:var(--ls-brand-purple)!important;color:#fff!important;border-color:#0000!important}.btn_secondary:hover i,.btn_secondary:hover .svg,.btn_secondary:focus-visible i,.btn_secondary:focus-visible .svg,.btn_secondary:active .svg,.btn_secondary.active .svg{color:#fff;filter:brightness(0)invert()}.btn_primary i,.btn_primary svg,.btn_secondary i,.btn_secondary svg{font-size:86%;width:20px!important;height:20px!important}.icon_lg{width:40px!important;height:40px!important}.icon_xl{width:60px!important;height:60px!important}.ls-go-top{z-index:1050;background:var(--ls-brand-orange);color:#fff;opacity:0;pointer-events:none;border:0;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;transition:opacity .25s,transform .25s,filter .2s;display:inline-flex;position:fixed;bottom:1.1rem;right:1.1rem;transform:translateY(10px);box-shadow:0 10px 22px #0000002e}.ls-go-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.ls-go-top:hover{filter:brightness(1.05)}.ls-go-top:focus-visible{outline:2px solid var(--ls-brand-yellow);outline-offset:3px}.ls-go-top i{font-size:18px;line-height:1}.ls-login-page{background:#f9f7f6 url(/images/login-bg.png) 50%/cover no-repeat;position:relative}.ls-skeleton-login__welcome{width:min(22rem,90%);height:2.75rem}.ls-skeleton-login__lead{width:min(28rem,95%);height:.95rem}.ls-skeleton-login__lead--short{width:min(20rem,75%)}.ls-skeleton-login__feature-icon{border-radius:.65rem;flex-shrink:0;width:2.5rem;height:2.5rem}.ls-skeleton-login__feature-text{width:min(14rem,70%);height:.95rem}.ls-skeleton-login__art{border-radius:1rem;width:min(22rem,100%);height:12rem}.ls-skeleton-login__card-title{width:min(14rem,70%);height:1.75rem}.ls-skeleton-login__card-subtitle{width:min(18rem,85%);height:.9rem}.ls-skeleton-login__label{width:7rem;height:.85rem}.ls-skeleton-login__input{border-radius:.65rem;width:100%;height:2.85rem}.ls-skeleton-login__submit,.ls-skeleton-login__social{width:100%;height:2.85rem}.ls-skeleton-login__footer{width:min(14rem,70%);height:.9rem}.ls-skeleton-contact__hero-title{width:min(18rem,70%);height:2.5rem}.ls-skeleton-contact__hero-subtitle{width:min(32rem,90%);height:1rem}.ls-skeleton-contact__hero-crumb{width:min(16rem,60%);height:.85rem}.ls-skeleton-contact__eyebrow{width:8rem;height:.85rem}.ls-skeleton-contact__intro-title{width:min(22rem,80%);height:1.75rem}.ls-skeleton-contact__intro-line{width:min(28rem,90%);height:.9rem}.ls-skeleton-contact__aside{border-radius:1rem;width:100%;height:10rem}.ls-skeleton-contact__aside-line{width:100%;height:.9rem}.ls-skeleton-contact__aside-line--short{width:65%}.ls-skeleton-calendar__hero-title{width:min(20rem,75%);height:2.5rem}.ls-skeleton-calendar__hero-crumb{width:min(16rem,60%);height:.85rem}.ls-skeleton-calendar__hours-card{border-radius:1rem;width:100%;height:6.5rem}.ls-skeleton-calendar__board-head{width:min(16rem,50%);height:1.5rem}.ls-skeleton-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;display:grid}.ls-skeleton-calendar__day{aspect-ratio:1;border-radius:.5rem;width:100%;min-height:2.75rem}.ls-login-hero{padding:0;position:relative}.ls-login-artboard{width:100%;max-width:1720px;margin:0 auto;position:relative}.ls-login-artboard-img{vertical-align:middle;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:none}.ls-login-artboard-overlay{z-index:2;padding:clamp(1.5rem,4vw,2.5rem) clamp(1rem,3vw,2rem) clamp(2rem,5vw,3rem);position:relative}.ls-login-left{z-index:1;max-width:520px;position:relative}.ls-login-copy{z-index:2;max-width:34rem;position:relative}.ls-login-feature-text{color:#1b1464;font-weight:700}.ls-login-right{z-index:3;background:0 0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.ls-login-welcome-title{font-family:var(--ls-font-heading);color:var(--ls-brand-purple);text-wrap:balance;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:800;line-height:1.12}.ls-login-welcome-title span{color:var(--ls-brand-orange)}.ls-login-welcome-lead{color:#374151;max-width:38ch;font-size:clamp(1rem,1.6vw,1.125rem);font-weight:500;line-height:1.6}.ls-login-feature-list{gap:.85rem;display:grid}.ls-login-feature-list li{align-items:center;gap:.75rem;font-size:1.02rem;display:flex}.ls-login-feature-icon{border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;box-shadow:0 2px 8px #1b146414}.ls-login-feature-icon--yellow{color:#d97706;background:#fdb92747}.ls-login-feature-icon--orange{color:var(--ls-brand-orange);background:#ef41232e}.ls-login-feature-icon--cyan{color:var(--ls-brand-purple-light);background:#3b82f626}.ls-login-card{z-index:4;background:#fff;border:1px solid #1b146412;border-radius:22px;width:100%;margin:0 auto;position:relative;box-shadow:0 24px 56px #1b146424,inset 0 2px #fdb92759}.ls-auth-loader{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;min-height:12rem;padding:2rem 1rem;display:flex}.ls-auth-loader--compact{gap:.75rem;min-height:6.5rem;padding:1.25rem .75rem}.ls-auth-loader--compact .ls-auth-loader__ring{border-width:2.5px;width:2.35rem;height:2.35rem}.ls-auth-loader--compact .ls-auth-loader__ring-inner{inset:.35rem}.ls-auth-loader--compact .ls-auth-loader__label{font-size:.875rem}.ls-login-card--busy .ls-auth-card-body{padding-top:1.75rem;padding-bottom:1.75rem}.ls-auth-loader__ring{border:3px solid #1b14641f;border-top-color:var(--ls-brand-orange,#ef4123);border-right-color:var(--ls-brand-purple,#1b1464);border-radius:999px;width:3.25rem;height:3.25rem;animation:.8s linear infinite ls-auth-spin;position:relative}.ls-auth-loader__ring-inner{border:2px solid #0000;border-bottom-color:var(--ls-brand-orange,#ef4123);border-radius:999px;animation:1.1s linear infinite ls-auth-spin-rev;position:absolute;inset:.45rem}.ls-auth-loader__label{color:#6b7280;font-size:.9375rem;font-weight:600}@keyframes ls-auth-spin{to{transform:rotate(360deg)}}@keyframes ls-auth-spin-rev{to{transform:rotate(-360deg)}}.ls-login-card.ls-auth-card{box-shadow:0 24px 56px #1b146424}.ls-login-card .ls-auth-card-head{padding-top:2rem}.ls-login-card .ls-auth-card-body{padding-bottom:.25rem}.ls-login-card--signup .ls-auth-card-head{padding:1.35rem 1.5rem .35rem}.ls-login-card--signup .ls-auth-card-body{padding:.5rem 1.5rem .35rem;overflow:visible}.ls-login-card--signup .ls-auth-card-foot{padding:.65rem 1.5rem 1.15rem}.ls-signup-fields-grid{grid-template-columns:1fr 1fr;gap:1rem .7rem;display:grid}.ls-signup-field .ls-auth-label{margin-bottom:.3rem;font-size:.8125rem;line-height:1.25}.ls-login-card--signup .ls-auth-input{min-height:42px;padding-top:.4rem;padding-bottom:.4rem;font-size:.875rem}.ls-login-card--signup .ls-auth-field--icon .ls-auth-input{padding-left:2.5rem}.ls-login-card--signup .ls-auth-field-icon{font-size:1rem;left:.8rem}.ls-signup-terms .form-check-label{font-size:.8125rem;line-height:1.4}.ls-auth-inline-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ls-auth-inline-link:disabled{cursor:not-allowed;opacity:.65}.ls-auth-legal-modal-backdrop{z-index:1080;opacity:0;visibility:hidden;background:#110c2e8c;justify-content:center;align-items:center;padding:1rem;transition:opacity .2s,visibility .2s;display:flex;position:fixed;inset:0}.ls-auth-legal-modal-backdrop.is-open{opacity:1;visibility:visible}.ls-auth-legal-modal{opacity:0;background:#fff;border-radius:16px;flex-direction:column;width:min(720px,100%);max-height:min(86vh,860px);transition:transform .2s,opacity .2s;display:flex;transform:translateY(12px)scale(.98);box-shadow:0 24px 60px #1b146438}.ls-auth-legal-modal.is-open{opacity:1;transform:translateY(0)scale(1)}.ls-auth-legal-modal__header{border-bottom:1px solid #1b146414;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem .75rem;display:flex}.ls-auth-legal-modal__title{font-family:var(--ls-font-heading);color:var(--ls-brand-purple);font-size:1.25rem;font-weight:800}.ls-auth-legal-modal__updated{color:#1b14649e;font-size:.8125rem}.ls-auth-legal-modal__close{color:var(--ls-brand-purple);background:0 0;border:0;padding:.15rem;line-height:1}.ls-auth-legal-modal__tabs{gap:.5rem;padding:.75rem 1.25rem 0;display:flex}.ls-auth-legal-modal__tab{color:var(--ls-brand-purple);background:#fff;border:1px solid #1b14641f;border-radius:999px;padding:.4rem .9rem;font-size:.8125rem;font-weight:600}.ls-auth-legal-modal__tab.is-active{background:var(--ls-brand-purple);border-color:var(--ls-brand-purple);color:#fff}.ls-auth-legal-modal__body{padding:1rem 1.25rem;overflow:auto}.ls-auth-legal-modal__body .ls-legal-section-title{font-size:1rem}.ls-auth-legal-modal__footer{border-top:1px solid #1b146414;justify-content:flex-end;gap:.75rem;padding:.85rem 1.25rem 1.25rem;display:flex}.ls-login-form .ls-auth-social{margin-top:.85rem}.ls-signup-account-kind{border:0;min-width:0;margin:0;padding:0}.ls-signup-account-kind>legend{float:none;width:auto;margin-bottom:0;padding:0 0 5px 3px}.ls-signup-consent-block{background:linear-gradient(#fafbff 0%,#fff 100%);border:1px solid #1b14641a;border-radius:14px;margin-top:1rem;padding:1rem}.ls-signup-consent-block--invalid{border-color:#ef412359;box-shadow:0 0 0 1px #ef41231f}.ls-signup-consent-block__title{color:var(--ls-brand-purple);margin:0 0 .75rem;font-size:.95rem;font-weight:700;line-height:1.3;display:block}.ls-signup-consent-block__error{margin:.5rem 0 0}.ls-signup-account-kind-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ls-signup-account-kind-card{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;min-height:72px;padding:.85rem .9rem;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.ls-signup-account-kind-card:hover:not(:has(.ls-signup-account-kind-card__input:disabled)){border-color:color-mix(in srgb, var(--ls-brand-purple) 35%, #e2e8f0);transform:translateY(-1px);box-shadow:0 4px 14px #1b146414}.ls-signup-account-kind-card.is-selected{border-color:var(--ls-brand-purple);background:color-mix(in srgb, var(--ls-brand-purple) 7%, #fff);box-shadow:0 0 0 1px color-mix(in srgb, var(--ls-brand-purple) 22%, transparent)}.ls-signup-account-kind-card:has(.ls-signup-account-kind-card__input:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb, var(--ls-brand-purple) 24%, transparent)}.ls-signup-account-kind-card__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ls-signup-account-kind-card__icon{background:color-mix(in srgb, var(--ls-brand-purple) 10%, #fff);width:2.35rem;height:2.35rem;color:var(--ls-brand-purple);border-radius:10px;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:inline-flex}.ls-signup-account-kind-card.is-selected .ls-signup-account-kind-card__icon{background:var(--ls-brand-purple);color:#fff}.ls-signup-account-kind-card__body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ls-signup-account-kind-card__title{color:#111827;font-size:.92rem;font-weight:700;line-height:1.25}.ls-signup-account-kind-card__hint{color:#64748b;font-size:.78rem;font-weight:500;line-height:1.35}.ls-signup-account-kind-card__mark{background:#fff;border:2px solid #cbd5e1;border-radius:999px;width:1.1rem;height:1.1rem;transition:border-color .18s,background-color .18s,box-shadow .18s}.ls-signup-account-kind-card.is-selected .ls-signup-account-kind-card__mark{border-color:var(--ls-brand-purple);background:var(--ls-brand-purple);box-shadow:inset 0 0 0 3px #fff}.ls-signup-terms-card{background:#fff;border:1px solid #1b14641a;border-radius:12px;margin-top:.95rem;padding:.85rem .95rem}.ls-signup-terms-card--invalid{border-color:#ef412359}.ls-signup-account-kind-card:has(.ls-signup-account-kind-card__input:disabled){opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}.ls-signup-terms-card .ls-signup-terms{margin:0!important}.ls-signup-sms-card{margin-top:.75rem}.ls-signup-sms-card .ls-sms-consent{margin:0}.ls-signup-sms-card .ls-sms-consent__text{color:#374151;font-size:.875rem;font-weight:500;line-height:1.5}.ls-signup-form .ls-auth-social{margin-top:.85rem}.ls-signup-form .ls-auth-social-btn{min-height:50px;font-size:1rem}.ls-signup-form .ls-login-submit{min-height:44px;margin-top:.15rem}.ls-signup-form .ls-auth-alert{font-size:.85rem}.ls-signup-form--oauth{flex-direction:column;gap:.15rem;display:flex}.ls-signup-oauth-provider{background:color-mix(in srgb, var(--ls-brand-purple) 7%, #fff);border:1px solid color-mix(in srgb, var(--ls-brand-purple) 14%, #e2e8f0);color:#475569;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:.45rem;margin:.15rem auto .35rem;padding:.35rem .85rem;font-size:.78rem;font-weight:600;line-height:1.2;display:inline-flex}.ls-signup-oauth-provider-icon{color:#ea4335;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.82rem;display:inline-flex}.ls-signup-oauth-photo{text-align:center;flex-direction:column;align-items:center;margin:.35rem 0 .85rem;display:flex}.ls-signup-oauth-photo-trigger{cursor:pointer;background:0 0;border:0;border-radius:50%;margin:0 0 .55rem;padding:0;transition:transform .15s,box-shadow .15s;display:inline-flex;position:relative}.ls-signup-oauth-photo-trigger:hover:not(:disabled){transform:translateY(-1px)}.ls-signup-oauth-photo-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ls-brand-purple) 28%, transparent);outline:none}.ls-signup-oauth-photo-trigger:disabled{cursor:not-allowed;opacity:.72}.ls-signup-oauth-photo-preview{width:92px;height:92px;box-shadow:0 0 0 2px color-mix(in srgb, var(--ls-brand-orange) 35%, transparent), 0 10px 24px #1b14641f;background:linear-gradient(145deg,#fff7ed 0%,#ffedd5 100%);border:3px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.ls-signup-oauth-photo-img{object-fit:cover;width:100%;height:100%}.ls-signup-oauth-photo-initials{width:100%;height:100%;font-family:var(--ls-font-heading);letter-spacing:.02em;color:var(--ls-brand-orange);background:linear-gradient(145deg,#fff7ed 0%,#fed7aa 100%);justify-content:center;align-items:center;font-size:1.65rem;font-weight:800;display:inline-flex}.ls-signup-oauth-photo-edit{background:var(--ls-brand-purple);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.95rem;display:inline-flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 4px 12px #1b14642e}.ls-signup-oauth-photo-hint{color:#334155;font-size:.8125rem;font-weight:600;line-height:1.3}.ls-signup-oauth-photo-hint-muted{color:#94a3b8;font-weight:500}.ls-signup-oauth-photo-meta{color:#94a3b8;margin-top:.15rem;font-size:.72rem;line-height:1.3}.ls-signup-fields-grid--oauth{margin-top:.15rem}.ls-signup-form--oauth .ls-signup-field--full{grid-column:1/-1}.ls-signup-form--oauth .ls-auth-input--readonly,.ls-signup-form--oauth .ls-auth-input:disabled{color:#64748b;cursor:not-allowed;opacity:1;background:#f8fafc;border-color:#e2e8f0}.ls-signup-oauth-section{border-top:1px solid #1b146414;margin-top:.35rem;padding-top:.85rem}.ls-signup-form--oauth .ls-signup-consent-block{margin-top:.35rem;padding:.85rem}.ls-signup-form--oauth .ls-signup-account-kind{margin:0}.ls-signup-form--oauth .ls-signup-account-kind-options{grid-template-columns:1fr 1fr;gap:.65rem}.ls-signup-form--oauth .ls-signup-account-kind-card{min-height:68px;padding:.75rem .8rem}.ls-signup-form--oauth .ls-signup-terms-card{margin-top:.85rem}.ls-signup-oauth-submit{margin-top:.65rem}.ls-login-card .ls-auth-card-foot{background:#fff;border-top:0}.ls-login-card-title{font-family:var(--ls-font-heading);color:var(--ls-brand-purple);font-size:clamp(1.5rem,2.5vw,1.85rem);font-weight:800;line-height:1.2}.ls-login-card-title-accent{color:var(--ls-brand-orange)}.ls-login-card-foot{position:relative}.ls-login-card-foot:before{content:"";background:linear-gradient(90deg,#0000 0%,#1b14641f 15% 85%,#0000 100%);height:1px;margin-bottom:1rem;display:block}.ls-auth-forgot-link{color:var(--ls-brand-purple-light);font-size:.875rem;font-weight:600;text-decoration:none}.ls-auth-forgot-link:hover{color:var(--ls-brand-purple);text-decoration:underline}.ls-auth-remember .ls-auth-check .form-check-label{color:#475569;font-size:.875rem;font-weight:600}.ls-auth-password-toggle--icon{padding:.2rem;font-size:1.2rem;line-height:1}.ls-login-card .ls-auth-label{color:var(--ls-label-color);font-size:.9375rem;font-weight:700}.ls-login-card .ls-auth-input{background:#f8f9fc;border-color:#e5e7eb;border-radius:12px;min-height:48px}.ls-login-card .ls-auth-input:focus{background:#fff}.ls-login-card .ls-auth-field-icon{color:var(--ls-brand-purple-light)}.ls-login-submit{color:#fff;background-color:var(--ls-brand-orange);border:0;border-radius:12px;min-height:50px;font-size:1rem;font-weight:700;transition:background-color .2s,transform .2s,box-shadow .2s}.ls-login-submit:hover:not(:disabled){color:#fff;background-color:#e04f22;transform:translateY(-1px);box-shadow:0 8px 20px #ef412359}.ls-login-submit:disabled{opacity:.72;cursor:not-allowed}.ls-auth-social{margin-top:1.35rem}.ls-auth-social-divider{color:#6b7280;align-items:center;gap:.85rem;font-size:.875rem;font-weight:500;display:flex}.ls-auth-social-divider:before,.ls-auth-social-divider:after{content:"";background:#1b14641f;flex:1;height:1px}.ls-auth-social-row{grid-template-columns:1fr;gap:.75rem;margin-top:1rem;display:grid}.ls-auth-social-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;gap:.65rem;width:100%;min-height:50px;padding:.65rem 1rem;font-size:1rem;font-weight:700;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.ls-auth-social-btn--google{color:var(--ls-brand-purple);background:#fff;border:2px solid #1b146429;box-shadow:0 2px 10px #1b146414}.ls-auth-social-btn--google:hover:not(:disabled){background:#fff;border-color:#1b14644d;transform:translateY(-1px);box-shadow:0 6px 18px #1b146424}.ls-auth-social-btn:disabled{opacity:.6;cursor:not-allowed}.ls-auth-social-icon{justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:inline-flex}.ls-auth-social-btn--google .ls-auth-social-icon{color:#ea4335}.ls-login-card .ls-auth-social-btn--google,.ls-login-card .ls-auth-social-btn--google:hover:not(:disabled){background:#fff}.ls-auth-label{color:var(--ls-brand-purple);font-weight:700}.ls-auth-page{isolation:isolate;background:linear-gradient(#f3f4f6 0%,#fff 12% 100%);position:relative;overflow:hidden}.ls-auth-content-section{background-color:#f3f4f6;background-image:radial-gradient(circle at 8% 30%,#c4b5fd59 0%,#0000 28%),radial-gradient(circle at 92% 70%,#fdb92747 0%,#0000 32%),linear-gradient(#f8f7fb 0%,#f3f4f6 50%,#fff 100%);padding:clamp(1.5rem,3vw,2.25rem) 0 clamp(2rem,4vw,3rem)}.ls-auth-shell{border:1px solid #1b146414;border-radius:28px;grid-template-columns:1fr;max-width:1320px;min-height:clamp(520px,62vh,760px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 20px 56px #1b14641a}.ls-auth-visual-panel{background:linear-gradient(165deg, #fff 0%, var(--ls-background-color) 55%, #f3ecff 100%);padding:1.25rem 1.25rem 2rem;position:relative;overflow:hidden}.ls-auth-home-link{z-index:3;color:var(--ls-brand-purple);align-items:center;gap:.35rem;margin-bottom:1.25rem;font-size:.925rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.ls-auth-home-link:hover{color:var(--ls-brand-purple-light)}.ls-auth-visual-inner{z-index:2;max-width:520px;margin:0 auto;position:relative}.ls-auth-visual-copy{margin-bottom:1.35rem}.ls-auth-visual-eyebrow{color:var(--ls-brand-purple);letter-spacing:.08em;text-transform:uppercase;background:#1b146414;border-radius:999px;margin-bottom:.75rem;padding:.35rem .85rem;font-size:.75rem;font-weight:700;display:inline-block}.ls-auth-visual-title{font-family:var(--ls-font-heading);color:var(--ls-brand-purple);margin-bottom:.85rem;font-size:clamp(1.85rem,4vw,2.65rem);font-weight:800;line-height:1.12}.ls-auth-script{color:var(--ls-brand-yellow);position:relative}.ls-auth-title-rule{gap:.35rem;width:5.5rem;display:flex}.ls-auth-title-rule-orange,.ls-auth-title-rule-purple{border-radius:999px;height:4px;display:block}.ls-auth-title-rule-orange{background:var(--ls-brand-orange);flex:1.15}.ls-auth-title-rule-purple{background:var(--ls-brand-purple-light);flex:1}.ls-auth-photo-frame{aspect-ratio:4/3.15;border-radius:28px;margin-bottom:1.35rem;position:relative;overflow:hidden;box-shadow:0 28px 60px #1b146429,0 0 0 6px #ffffffd9}.ls-auth-photo-img{object-fit:cover;object-position:center 20%}.ls-auth-photo-badge{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ls-brand-purple);background:#fffffff0;border-radius:16px;flex-direction:column;gap:.1rem;padding:.75rem 1rem;line-height:1.1;display:flex;position:absolute;bottom:1rem;left:1rem;box-shadow:0 12px 28px #1b14641f}.ls-auth-photo-badge strong{font-family:var(--ls-font-heading);color:var(--ls-brand-orange);font-size:1.35rem;font-weight:800}.ls-auth-photo-badge span{color:var(--ls-text-muted);font-size:.8125rem;font-weight:600}.ls-auth-feature-list{gap:.65rem;display:grid}.ls-auth-feature-list li{color:#374151;align-items:center;gap:.55rem;font-size:.975rem;font-weight:500;display:flex}.ls-auth-feature-list svg{width:1.25rem;height:1.25rem;color:var(--ls-brand-teal);flex-shrink:0}.ls-auth-visual-decor{pointer-events:none;z-index:1;border-radius:999px;position:absolute}.ls-auth-visual-decor--one{background:#fdb92738;width:220px;height:220px;top:-70px;right:-50px}.ls-auth-visual-decor--two{background:#3423d51a;width:160px;height:160px;bottom:8%;left:-40px}.ls-auth-form-panel{background:linear-gradient(#ffffff8c 0%,#fbf5edf2 100%);justify-content:center;align-items:center;padding:1.5rem 1.25rem 2rem;display:flex}.ls-auth-card{background:#fff;border:1px solid #1b146412;border-radius:28px;width:100%;overflow:hidden;box-shadow:0 24px 60px #1b14641a,inset 0 2px #fdb92773}.ls-auth-card-head{padding:2rem 1.75rem .25rem}.ls-auth-card-body{padding:.75rem 1.75rem .5rem}.ls-auth-card-foot{text-align:center;background:linear-gradient(#faf9fc 0%,#f5f3fa 100%);border-top:1px solid #1b14640f;margin-top:.25rem;padding:1rem 1.75rem 1.5rem}.ls-auth-logo{max-height:58px;margin-bottom:1.15rem;width:auto!important;height:auto!important}.ls-auth-title{font-family:var(--ls-font-heading);color:var(--ls-brand-purple);margin-bottom:.45rem;font-size:clamp(1.55rem,2.4vw,1.95rem);font-weight:800}.ls-auth-subtitle{color:var(--ls-text-muted);margin-bottom:0;font-size:.975rem;line-height:1.55}.ls-auth-label{color:#374151;margin-bottom:.4rem;font-size:.875rem;font-weight:600}.ls-auth-field{position:relative}.ls-auth-field--icon .ls-auth-input{padding-left:2.85rem}.ls-auth-field-icon{z-index:2;color:var(--ls-brand-purple-light);pointer-events:none;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex;position:absolute;top:50%;left:.95rem;transform:translateY(-50%)}.ls-auth-input{background:#fafbff;border:1.5px solid #e8eaf3;border-radius:14px;min-height:50px;padding:.78rem 1rem;font-size:.975rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.ls-auth-input::placeholder{color:#9ca3af}.ls-auth-input:focus{border-color:var(--ls-brand-purple-light);background:#fff;box-shadow:0 0 0 4px #3423d51a}.ls-auth-field-error{color:#dc3545;font-size:.8125rem}.ls-auth-form .ls-portal-password-rules{flex-direction:column;gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.ls-auth-form .ls-portal-password-rules__item{color:#9490a8;align-items:flex-start;gap:.45rem;font-size:.8rem;line-height:1.45;display:flex}.ls-auth-form .ls-portal-password-rules__item--met{color:#16a34a}.ls-auth-form .ls-portal-password-rules__icon{flex-shrink:0;width:.85rem;font-size:.65rem;font-weight:800;line-height:1.45}.ls-auth-password-wrap .ls-auth-input{padding-right:2.25rem}.ls-auth-password-toggle{z-index:2;color:var(--ls-brand-purple-light);background:0 0;border:0;padding:.25rem .35rem;font-weight:700;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.ls-auth-password-toggle:hover{color:var(--ls-brand-purple);transform:translateY(-14px)!important}.ls-auth-check{align-items:flex-start;gap:.55rem;min-height:1.5rem;margin-bottom:0;padding-left:0;display:flex}.ls-auth-check .form-check-input{width:1.2rem;height:1.2rem;box-shadow:none;cursor:pointer;background-color:#fff;border-width:2px;border-color:#64748b;flex-shrink:0;margin-top:.12rem;margin-left:0}.ls-auth-check .form-check-input[type=radio]{border-radius:50%}.ls-auth-check .form-check-input[type=checkbox]{border-radius:.28rem}.ls-auth-check .form-check-input:hover:not(:disabled){border-color:var(--ls-brand-purple)}.ls-auth-check .form-check-input:focus{box-shadow:none}.ls-auth-check .form-check-input:focus-visible{border-color:var(--ls-brand-purple);box-shadow:0 0 0 3px color-mix(in srgb, var(--ls-brand-purple) 28%, transparent)}.ls-auth-check .form-check-input:checked{background-color:var(--ls-brand-purple);border-color:var(--ls-brand-purple);background-size:100% 100%}.ls-auth-check .form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3 5-6'/%3e%3c/svg%3e")}.ls-auth-check .form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2.2' fill='%23fff'/%3e%3c/svg%3e")}.ls-auth-check .form-check-input:disabled{opacity:.55;cursor:not-allowed}.ls-auth-check .form-check-label{color:#1f2937;cursor:pointer;font-size:.9rem;font-weight:600;line-height:1.4}.ls-signup-terms .form-check-label{color:#374151;font-size:.875rem;font-weight:500;line-height:1.5}.ls-auth-link{color:var(--ls-brand-purple-light);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.ls-auth-link:disabled,.ls-auth-linkbtn:disabled{color:#94a3b8;cursor:not-allowed;opacity:.7;text-decoration:none}.ls-auth-link:disabled:hover,.ls-auth-linkbtn:disabled:hover{color:#94a3b8;text-decoration:none}.ls-signup-back-link{font-size:.95rem;line-height:1.4;display:inline-block}.ls-login-card .ls-auth-link:hover{color:#1d4ed8}.ls-auth-link:hover{color:var(--ls-brand-purple);text-decoration:underline}.ls-auth-link-muted{font-size:.875rem;font-weight:600}.ls-auth-switch{color:var(--ls-text-muted);font-size:.925rem}.ls-auth-alert{color:#b91c1c;background:#fef2f2;border:0;border-radius:14px;padding:.85rem 1rem;font-size:.9rem}.ls-auth-alert.alert-success{color:#15803d;background:#f0fdf4}.ls-auth-form .alert{margin-bottom:1rem}.ls-auth-submit{letter-spacing:.01em;min-height:52px;font-size:1rem}.ls-auth-submit:disabled{opacity:.72;cursor:not-allowed;transform:none!important}.ls-portal-app,.ls-cdash-app,.ls-parent-account{font-size:var(--ls-fs-base);line-height:1.55}.ls-portal-app .small,.ls-portal-app small,.ls-cdash-app .small,.ls-cdash-app small,.ls-parent-account .small,.ls-parent-account small{font-size:var(--ls-fs-sm)!important}.ls-portal-app .text-muted,.ls-cdash-app .text-muted,.ls-parent-account .text-muted{font-size:var(--ls-fs-base)}.ls-portal-app h1,.ls-cdash-app h1,.ls-parent-account h1{font-size:var(--ls-fs-page-title);font-weight:700;line-height:1.25}.ls-portal-app h2,.ls-portal-app .h2,.ls-cdash-app h2,.ls-cdash-app .h2,.ls-parent-account h2,.ls-parent-account .h2{font-size:var(--ls-fs-section-title);font-weight:700;line-height:1.35}.ls-portal-app h3,.ls-portal-app h4,.ls-portal-app .h3,.ls-portal-app .h4,.ls-cdash-app h3,.ls-cdash-app h4,.ls-cdash-app .h3,.ls-cdash-app .h4,.ls-parent-account h3,.ls-parent-account h4,.ls-parent-account .h3,.ls-parent-account .h4{font-size:var(--ls-fs-base);font-weight:700;line-height:1.4}.ls-portal-app h5,.ls-portal-app h6,.ls-portal-app .h5,.ls-portal-app .h6,.ls-cdash-app h5,.ls-cdash-app h6,.ls-cdash-app .h5,.ls-cdash-app .h6,.ls-parent-account h5,.ls-parent-account h6,.ls-parent-account .h5,.ls-parent-account .h6{font-size:var(--ls-fs-sm);font-weight:700;line-height:1.4}.ls-portal-meta,.ls-cdash-meta,.ls-parent-account .ls-acct-meta,.ls-parent-account .ls-upcoming-empty,.ls-parent-account .ls-reg-empty{font-size:var(--ls-fs-xs)}.ls-cdash-app .ls-dashboard-user,.ls-dashboard-user{color:var(--ls-text-muted);font-size:var(--ls-fs-base)}.ls-dashboard-hero{background:linear-gradient(135deg,#fff 0%,#f8f7fb 100%);border:1px solid #1b146414}.ls-dashboard-eyebrow{color:var(--ls-brand-orange);text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-size:var(--ls-fs-sm)}.ls-cdash-app .ls-dashboard-title,.ls-dashboard-title{font-family:var(--ls-font-heading);font-weight:700;font-size:var(--ls-fs-section-title);color:var(--ls-title-color,#1a1a4b)}.ls-cdash-app .ls-dashboard-lead,.ls-dashboard-lead{color:var(--ls-text-muted);font-size:var(--ls-fs-lead);max-width:42rem;line-height:1.6}.ls-dashboard-card{background:#fff;border:1px solid #1b146414;border-radius:16px;padding:1.35rem 1.25rem;box-shadow:0 8px 24px #1b14640a}.ls-cdash-app .ls-dashboard-card h2,.ls-dashboard-card h2{color:var(--ls-title-color,#1a1a4b);font-family:var(--ls-font-heading);font-weight:700;font-size:var(--ls-fs-section-title)}.ls-inner-page,.ls-contact-page,.ls-about-page,.ls-founder-page,.ls-art-education-page,.ls-team-page,.ls-blog-page,.ls-store-page,.ls-refer-friends-page,.ls-lune-spark-rewards-page,.ls-class-policies-page,.ls-camp-policies-page,.ls-newsletter-unsubscribe-page,.ls-how-it-works-page,.ls-events-page,.ls-error-page,.ls-terms-page,.ls-privacy-page{isolation:isolate;position:relative;overflow:clip visible}.ls-inner-page-header,.ls-contact-inner-header{background-color:#fff;background-image:none}.ls-about-content,.ls-about-content-cta{background:0 0}.ls-about-page .ls-learning-model-section{padding-bottom:clamp(3rem,6vw,5rem)}.ls-cms-featured-image{object-fit:cover;width:100%;max-height:22rem;display:block}.ls-cms-prose{font-family:var(--ls-font-body);font-size:var(--ls-marketing-body-font-size);line-height:var(--ls-marketing-body-line-height);color:var(--ls-marketing-body-color);font-weight:400}.ls-cms-prose :where(p,li,td,th,blockquote,figcaption):not([class*=ls-]){font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}.ls-cms-prose :where(p):not([class*=ls-]){margin-bottom:1.25rem}.ls-cms-prose :where(p):not([class*=ls-]):last-child{margin-bottom:0}.ls-cms-prose :where(h1,h2,h3,h4,h5,h6):not([class*=ls-]){font-family:var(--ls-font-heading);font-weight:var(--ls-fw-bold);color:var(--ls-marketing-heading-color);line-height:1.3}.ls-cms-prose :where(h1):not([class*=ls-]){margin-bottom:1rem;font-size:clamp(1.75rem,2.5vw + .75rem,3.5rem);line-height:1.1}.ls-cms-prose :where(h2):not([class*=ls-]){font-size:var(--ls-marketing-h2-size);margin:1.5rem 0 .75rem}.ls-cms-prose :where(h3):not([class*=ls-]){font-size:var(--ls-marketing-h3-size);margin:1.25rem 0 .65rem}.ls-cms-prose :where(h4):not([class*=ls-]){font-size:var(--ls-marketing-h4-size);margin:1rem 0 .5rem}.ls-cms-prose :where(strong,b):not([class*=ls-]){font-weight:var(--ls-fw-bold)}.ls-cms-prose :where(a):not([class*=ls-]){color:var(--ls-brand-purple-light,#3423d5);text-underline-offset:.12em;text-decoration:underline}.ls-cms-prose :where(a):not([class*=ls-]):hover{color:var(--ls-brand-purple)}.ls-cms-prose :where(ul,ol):not([class*=ls-]){margin-bottom:1.25rem;padding-left:1.35rem}.ls-cms-prose :where(li):not([class*=ls-]){margin-bottom:.35rem}.ls-cms-prose :where(blockquote):not([class*=ls-]){border-left:4px solid var(--ls-brand-orange);background:#ffffffbf;margin:1.25rem 0;padding:.75rem 1rem}.ls-about-cms-html{width:100%}.ls-about-cms-html img{border-radius:0;max-width:100%;height:auto;margin:1rem 0}.ls-about-cms-html figure{background:0 0;border:none;border-radius:8px;margin:1.25rem 0;padding:0;display:table;overflow:hidden}.ls-about-cms-html figure img{border-radius:0;max-width:100%;height:auto;margin:0;display:block}.ls-about-cms-html figure figcaption{caption-side:bottom;color:#6b7280;text-align:center;padding:.4rem 0 0;font-size:.8125rem;display:table-caption}.ls-founder-cms-html{width:100%}.ls-founder-cms-html img{border-radius:0;max-width:100%;height:auto;margin:1rem 0}.ls-founder-cms-html figure{background:0 0;border:none;border-radius:8px;margin:1.25rem 0;padding:0;display:table;overflow:hidden}.ls-founder-cms-html figure img{border-radius:0;max-width:100%;height:auto;margin:0;display:block}.ls-founder-cms-html figure figcaption{caption-side:bottom;color:#6b7280;text-align:center;padding:.4rem 0 0;font-size:.8125rem;display:table-caption}.ls-art-education-cms-html{width:100%}.ls-art-education-cms-html img{border-radius:0;max-width:100%;height:auto;margin:1rem 0}.ls-art-education-cms-html figure{background:0 0;border:none;border-radius:8px;margin:1.25rem 0;padding:0;display:table;overflow:hidden}.ls-art-education-cms-html figure img{border-radius:0;max-width:100%;height:auto;margin:0;display:block}.ls-art-education-cms-html figure figcaption{caption-side:bottom;color:#6b7280;text-align:center;padding:.4rem 0 0;font-size:.8125rem;display:table-caption}.ls-art-education-cms-html .ls-art-education-photo-frame{text-align:center;background:linear-gradient(145deg,#fff 0%,#faf5ff 45%,#fff7ed 100%);border:1px solid #8b5cf626;border-radius:2.5rem;padding:.5rem;overflow:hidden;box-shadow:0 18px 40px #1b146414}.ls-art-education-cms-html .ls-art-education-photo-frame img,.ls-art-education-cms-html .ls-art-education-photo{object-fit:unset;object-position:unset;border-radius:2rem;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto!important;display:block!important;position:static!important}.ls-art-education-cms-html .ls-art-education-media{max-width:min(36rem,100%);margin-inline:auto}.ls-art-education-cms-html .ls-art-education-reasons>li{display:flex}.ls-art-education-cms-html .ls-art-education-reason-card{flex-direction:column;width:100%;display:flex}.ls-art-education-cms-html .ls-art-education-intro{align-items:center!important}.ls-art-education-cms-html .ls-art-education-media>h2.ls-art-education-photo-frame:not(:has(img)){display:none}.ls-art-education-cms-html .col-lg-7 .ls-art-education-title{margin-bottom:.75rem}.ls-art-education-cms-html .col-lg-7 .ls-section-title-rule{margin-bottom:1rem}.ls-art-education-cms-html .ls-art-education-stats-list>li{margin-bottom:0}.ls-cms-html img{max-width:100%;height:auto}.ls-cms-html figure{margin:1.25rem 0}.ls-cms-html figure img{max-width:100%;height:auto;display:block}.ls-contact-intro{background:var(--ls-background-color);padding:clamp(2rem,4vw,2.75rem) 0 clamp(1.25rem,2.5vw,1.75rem)}.ls-contact-intro-deco--purple{opacity:.9;pointer-events:none;background:#f0ebfb;border-radius:50%;width:clamp(5rem,12vw,9rem);height:clamp(5rem,12vw,9rem);position:absolute;top:-2rem;left:-2.5rem}.ls-contact-intro-deco--orange{pointer-events:none;background:radial-gradient(circle,#fdb92773 0%,#0000 70%);border-radius:50%;width:clamp(4rem,10vw,7rem);height:clamp(4rem,10vw,7rem);position:absolute;top:1rem;right:4%}.ls-contact-intro-dots{opacity:.65;background-image:radial-gradient(circle,#d1d5db 1.5px,#0000 1.5px);background-size:10px 10px;width:4rem;height:4rem;position:absolute;top:1rem;right:clamp(1rem,6vw,4rem)}.ls-contact-intro-title{font-weight:700;line-height:1.15}.ls-legal-content{background:#fff;width:100%}.ls-legal-layout{width:100%;max-width:100%;margin-left:0;margin-right:0;padding-left:clamp(1.25rem,4vw,3.5rem);padding-right:clamp(1.25rem,4vw,3.5rem)}.ls-terms-page .ls-legal-content,.ls-privacy-page .ls-legal-content,.ls-newsletter-unsubscribe-page .ls-newsletter-unsubscribe-content{flex:1;width:100%}.ls-legal-updated{font-size:.875rem}.ls-legal-prose{width:100%;max-width:none;font-family:var(--ls-font-body);font-size:var(--ls-marketing-body-font-size);line-height:var(--ls-marketing-body-line-height);color:var(--ls-marketing-body-color)}.ls-legal-prose p{margin-bottom:1rem}.ls-legal-prose p:last-child{margin-bottom:0}.ls-legal-prose h2,.ls-legal-prose h3,.ls-legal-prose h4{font-family:var(--ls-font-heading);font-weight:var(--ls-fw-bold);color:var(--ls-title-color,#1a1a4b);margin:1.5rem 0 .75rem}.ls-legal-prose img{border-radius:0;max-width:100%;height:auto;margin:1rem 0}.ls-legal-prose figure{background:0 0;border:none;border-radius:8px;margin:1.25rem 0;padding:0;display:table;overflow:hidden}.ls-legal-prose figure img{border-radius:0;max-width:100%;height:auto;margin:0;display:block}.ls-legal-prose figure figcaption{caption-side:bottom;color:#6b7280;text-align:center;padding:.4rem 0 0;font-size:.8125rem;display:table-caption}.ls-cms-prose [style*="text-align: center"],.ls-cms-prose [style*=text-align\:center]{text-align:center!important}.ls-cms-prose [style*="text-align: right"],.ls-cms-prose [style*=text-align\:right]{text-align:right!important}.ls-cms-prose [style*="text-align: left"],.ls-cms-prose [style*=text-align\:left]{text-align:left!important}.ls-cms-prose [style*="text-align: center"] img,.ls-cms-prose [style*=text-align\:center] img,.ls-cms-prose img[style*="margin-left: auto"],.ls-cms-prose img[style*="margin-right: auto"],.ls-cms-prose img[style*="margin: 0px auto"],.ls-cms-prose img[style*="margin:0px auto"],.ls-cms-prose img[style*="margin: auto"],.ls-cms-prose img[style*=margin\:auto]{margin-left:auto!important;margin-right:auto!important;display:block!important}.ls-legal-prose [style*="text-align: center"],.ls-legal-prose [style*=text-align\:center],.ls-about-cms-html [style*="text-align: center"],.ls-about-cms-html [style*=text-align\:center],.ls-founder-cms-html [style*="text-align: center"],.ls-founder-cms-html [style*=text-align\:center],.ls-art-education-cms-html [style*="text-align: center"],.ls-art-education-cms-html [style*=text-align\:center],.ls-blog-article-prose [style*="text-align: center"],.ls-blog-article-prose [style*=text-align\:center]{text-align:center!important}.ls-legal-prose [style*="text-align: right"],.ls-legal-prose [style*=text-align\:right],.ls-about-cms-html [style*="text-align: right"],.ls-about-cms-html [style*=text-align\:right],.ls-founder-cms-html [style*="text-align: right"],.ls-founder-cms-html [style*=text-align\:right],.ls-art-education-cms-html [style*="text-align: right"],.ls-art-education-cms-html [style*=text-align\:right],.ls-blog-article-prose [style*="text-align: right"],.ls-blog-article-prose [style*=text-align\:right]{text-align:right!important}.ls-legal-prose [style*="text-align: left"],.ls-legal-prose [style*=text-align\:left],.ls-about-cms-html [style*="text-align: left"],.ls-about-cms-html [style*=text-align\:left],.ls-founder-cms-html [style*="text-align: left"],.ls-founder-cms-html [style*=text-align\:left],.ls-art-education-cms-html [style*="text-align: left"],.ls-art-education-cms-html [style*=text-align\:left],.ls-blog-article-prose [style*="text-align: left"],.ls-blog-article-prose [style*=text-align\:left]{text-align:left!important}.ls-legal-prose [style*="text-align: center"] img,.ls-legal-prose [style*=text-align\:center] img,.ls-about-cms-html [style*="text-align: center"] img,.ls-about-cms-html [style*=text-align\:center] img,.ls-founder-cms-html [style*="text-align: center"] img,.ls-founder-cms-html [style*=text-align\:center] img,.ls-art-education-cms-html [style*="text-align: center"] img,.ls-art-education-cms-html [style*=text-align\:center] img,.ls-blog-article-prose [style*="text-align: center"] img,.ls-blog-article-prose [style*=text-align\:center] img,.ls-legal-prose img[style*="margin-left: auto"],.ls-legal-prose img[style*="margin-right: auto"],.ls-legal-prose img[style*="margin: 0px auto"],.ls-legal-prose img[style*="margin:0px auto"],.ls-legal-prose img[style*="margin: auto"],.ls-legal-prose img[style*=margin\:auto],.ls-about-cms-html img[style*="margin-left: auto"],.ls-about-cms-html img[style*="margin-right: auto"],.ls-about-cms-html img[style*="margin: 0px auto"],.ls-about-cms-html img[style*="margin:0px auto"],.ls-about-cms-html img[style*="margin: auto"],.ls-about-cms-html img[style*=margin\:auto],.ls-founder-cms-html img[style*="margin-left: auto"],.ls-founder-cms-html img[style*="margin-right: auto"],.ls-founder-cms-html img[style*="margin: 0px auto"],.ls-founder-cms-html img[style*="margin:0px auto"],.ls-founder-cms-html img[style*="margin: auto"],.ls-founder-cms-html img[style*=margin\:auto],.ls-art-education-cms-html img[style*="margin-left: auto"],.ls-art-education-cms-html img[style*="margin-right: auto"],.ls-art-education-cms-html img[style*="margin: 0px auto"],.ls-art-education-cms-html img[style*="margin:0px auto"],.ls-art-education-cms-html img[style*="margin: auto"],.ls-art-education-cms-html img[style*=margin\:auto],.ls-blog-article-prose img[style*="margin-left: auto"],.ls-blog-article-prose img[style*="margin-right: auto"],.ls-blog-article-prose img[style*="margin: 0px auto"],.ls-blog-article-prose img[style*="margin:0px auto"],.ls-blog-article-prose img[style*="margin: auto"],.ls-blog-article-prose img[style*=margin\:auto]{display:block;margin-left:auto!important;margin-right:auto!important}.ls-legal-prose img[style*="float: left"],.ls-legal-prose img[style*=float\:left],.ls-about-cms-html img[style*="float: left"],.ls-about-cms-html img[style*=float\:left],.ls-founder-cms-html img[style*="float: left"],.ls-founder-cms-html img[style*=float\:left],.ls-art-education-cms-html img[style*="float: left"],.ls-art-education-cms-html img[style*=float\:left],.ls-blog-article-prose img[style*="float: left"],.ls-blog-article-prose img[style*=float\:left]{float:left;margin:.5rem 1.5rem .5rem 0!important}.ls-legal-prose img[style*="float: right"],.ls-legal-prose img[style*=float\:right],.ls-about-cms-html img[style*="float: right"],.ls-about-cms-html img[style*=float\:right],.ls-founder-cms-html img[style*="float: right"],.ls-founder-cms-html img[style*=float\:right],.ls-art-education-cms-html img[style*="float: right"],.ls-art-education-cms-html img[style*=float\:right],.ls-blog-article-prose img[style*="float: right"],.ls-blog-article-prose img[style*=float\:right]{float:right;margin:.5rem 0 .5rem 1.5rem!important}.ls-legal-prose figure[class*=image-style-align-center],.ls-legal-prose figure[style*="margin: 0 auto"],.ls-legal-prose figure[style*="margin:0 auto"],.ls-about-cms-html figure[class*=image-style-align-center],.ls-about-cms-html figure[style*="margin: 0 auto"],.ls-about-cms-html figure[style*="margin:0 auto"],.ls-founder-cms-html figure[class*=image-style-align-center],.ls-founder-cms-html figure[style*="margin: 0 auto"],.ls-founder-cms-html figure[style*="margin:0 auto"],.ls-art-education-cms-html figure[class*=image-style-align-center],.ls-art-education-cms-html figure[style*="margin: 0 auto"],.ls-art-education-cms-html figure[style*="margin:0 auto"],.ls-blog-article-prose figure[class*=image-style-align-center],.ls-blog-article-prose figure[style*="margin: 0 auto"],.ls-blog-article-prose figure[style*="margin:0 auto"]{margin-left:auto!important;margin-right:auto!important}.ls-legal-prose figure[class*=image-style-align-left],.ls-about-cms-html figure[class*=image-style-align-left],.ls-founder-cms-html figure[class*=image-style-align-left],.ls-art-education-cms-html figure[class*=image-style-align-left],.ls-blog-article-prose figure[class*=image-style-align-left]{float:left;margin:.5rem 1.5rem .5rem 0!important}.ls-legal-prose figure[class*=image-style-align-right],.ls-about-cms-html figure[class*=image-style-align-right],.ls-founder-cms-html figure[class*=image-style-align-right],.ls-art-education-cms-html figure[class*=image-style-align-right],.ls-blog-article-prose figure[class*=image-style-align-right]{float:right;margin:.5rem 0 .5rem 1.5rem!important}.ls-legal-prose iframe{aspect-ratio:16/9;border:0;border-radius:8px;width:100%;max-width:100%;height:auto;min-height:12rem;margin:1rem 0}.ls-legal-prose a{color:var(--ls-brand-purple-light,#3423d5);text-decoration:underline}.ls-legal-prose ul,.ls-legal-prose ol{margin-bottom:1rem;padding-left:1.35rem}.ls-legal-prose li{margin-bottom:.65rem}.ls-legal-lead{color:#4b5563;margin-bottom:2rem;font-size:1rem}.ls-legal-section{margin-bottom:1.75rem}.ls-legal-section-title{font-family:var(--ls-font-heading);font-size:1.125rem;font-weight:var(--ls-fw-bold);color:var(--ls-title-color,#1a1a4b);margin:0 0 .5rem}.ls-legal-subsection-title{font-family:var(--ls-font-heading);font-size:1rem;font-weight:var(--ls-fw-bold);color:var(--ls-title-color,#1a1a4b);margin:1.25rem 0 .5rem}.ls-legal-list{margin:0 0 1rem;padding-left:1.35rem}.ls-legal-list li{margin-bottom:.65rem}.ls-legal-list li::marker{color:var(--ls-brand-purple-light,#3423d5)}.ls-legal-related-link{color:var(--ls-brand-purple-light,#3423d5);text-underline-offset:2px;font-weight:600;text-decoration:underline}.ls-legal-related-link:hover{color:var(--ls-brand-orange,#ef4123)}.ls-class-policies-content{padding:clamp(2rem,4vw,3rem) 0 clamp(3rem,6vw,4.5rem)}.ls-class-policies-content--location{background:var(--ls-background-color);padding:0}.ls-camp-policies-forms{padding:clamp(2rem,4vw,3rem) 0 clamp(3rem,6vw,4.5rem)}.ls-camp-policies-forms--location{background:var(--ls-background-color);padding:0}.ls-camp-policies-forms__atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ls-camp-policies-forms__deco{display:block;position:absolute}.ls-camp-policies-forms__deco--dots{opacity:.35;background-image:radial-gradient(circle,#ef412373 1.2px,#0000 1.4px);background-size:12px 12px;width:5.5rem;height:5.5rem;top:1.5rem;right:8%}.ls-camp-policies-forms__deco--blob{background:radial-gradient(circle,#0f0c370d,#0000 68%);border-radius:50%;width:14rem;height:14rem;bottom:10%;left:-4rem}.ls-camp-policies-forms__layout{z-index:1;flex-direction:column;gap:clamp(2rem,4vw,2.75rem);padding-block:clamp(1.5rem,3vw,2.5rem);display:flex;position:relative}.ls-camp-policies-forms__group{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.ls-camp-policies-forms__heading{color:var(--ls-purple,#0f0c37);margin:0;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:800;line-height:1.25}.ls-camp-policies-forms__actions{flex-wrap:wrap;gap:.75rem .85rem;display:flex}.ls-camp-policies-forms__empty{color:#0f0c37a6;font-size:.98rem}.ls-camp-policies-forms__btn{background:var(--ls-brand-orange,#ef4123);color:#fff;border:0;border-radius:.35rem;align-items:center;gap:.45rem;padding:.7rem 1.15rem;font-size:.92rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.ls-camp-policies-forms__btn:hover{color:#fff;background:#d97706;text-decoration:none}.ls-camp-policies-forms__btn:focus-visible{outline:2px solid var(--ls-purple,#0f0c37);outline-offset:3px}.ls-camp-policies-page .ls-policy-hiw-intro{opacity:.9;max-width:48rem;font-size:1.02rem;line-height:1.65}.ls-legal-table-wrap{margin:.85rem 0 1.35rem}.ls-legal-table-caption{margin-bottom:.65rem}.ls-legal-table-scroll{-webkit-overflow-scrolling:touch;border:1px solid #0f0c3724;border-radius:.35rem;width:100%;overflow-x:auto}.ls-legal-table{border-collapse:collapse;width:100%;min-width:28rem;color:var(--ls-purple,#0f0c37);background:#fff;margin:0;font-size:.92rem;line-height:1.45}.ls-legal-table th,.ls-legal-table td{text-align:left;vertical-align:top;border:1px solid #0f0c371f;padding:.7rem .9rem}.ls-legal-table thead th{background:var(--ls-purple,#0f0c37);color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-color:#ffffff1f;font-size:.78rem;font-weight:700}.ls-legal-table tbody tr:nth-child(2n){background:#0f0c3706}.ls-legal-table__accent{color:var(--ls-brand-orange,#ef4123);font-weight:600}.ls-legal-table__bold{font-weight:800}.ls-how-classes-intro{max-width:none}.ls-policy-hiw-prose{gap:clamp(2.5rem,5vw,3.5rem);display:grid}.ls-policy-hiw-section{scroll-margin-top:calc(var(--ls-header-nav-height,7rem) + 1.5rem)}.ls-policy-hiw-section__head{margin-bottom:0}.ls-policy-hiw-section__body{color:#334155;font-size:var(--ls-marketing-body-font-size);line-height:var(--ls-marketing-body-line-height)}.ls-policy-hiw-section__body p{margin-bottom:1rem}.ls-policy-hiw-section__body p:last-child,.ls-policy-hiw-section__body .ls-legal-list:last-child{margin-bottom:0}.ls-policy-hiw-section__body .ls-legal-list li::marker{color:var(--ls-brand-orange)}.ls-policy-hiw-footer{color:#475569;border-top:1px solid #2514641a;font-size:.98rem}.ls-how-classes-intro__details{margin-bottom:0}.ls-class-policies-deco{pointer-events:none;position:absolute}.ls-class-policies-deco--dots{opacity:.75;background-image:radial-gradient(circle,#d1d5db 1.5px,#0000 1.5px);background-size:10px 10px;width:4rem;height:4rem;top:1.5rem;right:6%}.ls-class-policies-deco--blob{opacity:.28;background:linear-gradient(135deg,#fde68a 0%,#fbbf24 100%);border-radius:1.25rem;width:7rem;height:7rem;bottom:4rem;left:-2rem;transform:rotate(-12deg)}.ls-policy-prose{gap:1rem;width:100%;display:grid}.ls-policy-lead{color:#475569;background:#fff;border:1px solid #25146414;border-radius:1rem;width:100%;margin:0 0 1.25rem;padding:1rem 1.25rem;font-size:clamp(1rem,1vw + .85rem,1.125rem);line-height:1.65;box-shadow:0 8px 24px #2514640d}.ls-policy-card{background:#fff;border:1px solid #25146414;border-radius:1.25rem;width:100%;padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1.35rem,3vw,2rem);box-shadow:0 12px 40px #2514640f}.ls-policy-card-title{color:var(--ls-brand-orange);border-bottom:2px solid #ef41232e;margin:0 0 1rem;padding-bottom:.75rem;font-size:clamp(1.15rem,1.4vw + .85rem,1.45rem);line-height:1.2}.ls-policy-card-body{color:#334155;font-size:clamp(.95rem,.5vw + .85rem,1.02rem);line-height:1.75}.ls-policy-card-body p:last-child,.ls-policy-card-body .ls-legal-list:last-child{margin-bottom:0}.ls-class-policies-page .ls-policy-card-body .ls-legal-list li::marker{color:var(--ls-brand-orange)}.ls-class-policies-page .ls-policy-card-body .ls-legal-subsection-title{color:var(--ls-brand-purple);margin-top:1.25rem;margin-bottom:.65rem;font-size:1rem}.ls-policy-highlight{color:var(--ls-brand-orange);white-space:nowrap;background:#ef41231a;border-radius:.35rem;padding:.05rem .3rem;font-weight:800}.ls-policy-footer-card{color:#475569;background:#fff;border:1px solid #25146414;border-radius:1rem;width:100%;padding:1.15rem 1.35rem;font-size:.98rem;box-shadow:0 8px 24px #2514640d}.ls-legal-inline-link{color:var(--ls-brand-yellow);text-underline-offset:2px;font-weight:600;text-decoration:underline}.ls-legal-inline-link:hover{color:var(--ls-brand-orange)}.ls-contact-intro-text{color:var(--ls-text-muted);max-width:42ch;font-size:1.0625rem;line-height:1.65}.ls-contact-intro-pill{text-align:center;background:#fff;border:1px solid #1b146414;border-radius:1.25rem;flex-direction:column;align-items:center;gap:.65rem;padding:1.1rem .85rem;display:flex;box-shadow:0 8px 28px #1b146414}.ls-contact-intro-pill-title{font-family:var(--ls-font-heading);color:var(--ls-brand-purple);font-size:1rem;font-weight:700}.ls-contact-intro-pill-sub{color:var(--ls-text-muted);font-size:.8125rem;line-height:1.4}.ls-contact-forms-section{background:var(--ls-background-color);padding:clamp(1.5rem,3vw,2.25rem) 0 clamp(2rem,4vw,3rem)}.ls-contact-forms-deco{pointer-events:none;z-index:0;position:absolute}.ls-contact-forms-deco--blob-l{background:radial-gradient(circle,#6b3dbb1f 0%,#0000 68%);border-radius:50%;width:clamp(160px,20vw,280px);height:clamp(160px,20vw,280px);top:18%;left:-4rem}.ls-contact-forms-deco--blob-r{background:radial-gradient(circle,#ef412324 0%,#0000 70%);border-radius:50%;width:clamp(140px,18vw,240px);height:clamp(140px,18vw,240px);bottom:8%;right:-3rem}.ls-contact-forms-deco--dots{opacity:.8;background-image:radial-gradient(circle,#1b14641f 2px,#0000 2px);background-size:14px 14px;width:5rem;height:5rem;top:12%;right:10%}.ls-contact-forms-deco--arc{border:3px solid #14b8a659;border-radius:50%;width:clamp(80px,12vw,140px);height:clamp(80px,12vw,140px);bottom:12%;left:6%}.ls-contact-split-row{align-items:flex-start}.ls-contact-reach-panel{width:100%}.ls-contact-reach-card{border:1px solid #1b14641a;border-top:4px solid var(--ls-brand-purple);background:linear-gradient(165deg,#f0ebfb 0%,#fff 55%);border-radius:1.125rem;flex-direction:column;gap:1.15rem;padding:1.25rem 1.35rem;display:flex;box-shadow:0 6px 24px #1b146414}.ls-contact-reach-locations{flex-direction:column;gap:.75rem;display:flex}.ls-contact-reach-address{color:var(--ls-text-muted);align-items:flex-start;gap:.5rem;margin:0;font-size:.8125rem;line-height:1.45;display:flex}.ls-contact-reach-pin{color:var(--ls-brand-orange);flex-shrink:0;margin-top:.1rem;font-size:1.1rem}.ls-contact-reach-items{flex-direction:column;margin-top:0;justify-content:flex-start!important;align-items:stretch!important;gap:.75rem!important}.ls-contact-reach-items .ls-contact-reach-address,.ls-contact-reach-items .ls-contact-alt-item{background:#ffffffd9;border:1px solid #1b146414;border-radius:.65rem;align-items:center;gap:.65rem;padding:.85rem .9rem;display:flex}.ls-contact-reach-items .ls-contact-reach-address{align-items:flex-start}.ls-contact-reach-items .ls-contact-alt-item:hover{background:#fff;border-color:#ef412340}.ls-contact-alt-label{font-family:var(--ls-font-heading);color:var(--ls-brand-purple);font-size:1.25rem;font-weight:700;line-height:1.2}.ls-contact-unified-form{height:100%}.ls-contact-inquiry-select{color:var(--ls-brand-purple);background:#fff;border:1px solid #1b14641f;font-weight:600}.ls-contact-form-card{border:1px solid #1b14641a;border-radius:1.125rem;flex-direction:column;height:100%;padding:1.25rem 1.35rem 1.35rem;transition:opacity .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 24px #1b146414}.ls-contact-form-card--saving .ls-contact-form-body{pointer-events:none}.ls-contact-form-card--purple{border-top:4px solid var(--ls-brand-purple);background:linear-gradient(165deg,#faf8ff 0%,#fff 55%)}.ls-contact-form-card--orange{border-top:4px solid var(--ls-brand-orange);background:linear-gradient(165deg,#fff8f3 0%,#fff 55%)}.ls-contact-form-card--teal{border-top:4px solid var(--ls-brand-teal);background:linear-gradient(165deg,#f0fdfb 0%,#fff 55%)}.ls-contact-form-card--pink{border-top:4px solid var(--ls-brand-pink);background:linear-gradient(165deg,#fff5f9 0%,#fff 55%)}.ls-contact-form-card--blue{border-top:4px solid var(--ls-brand-purple-light);background:linear-gradient(165deg,#eff6ff 0%,#fff 55%)}.ls-contact-form-card--green{background:linear-gradient(165deg,#ecfdf5 0%,#fff 55%);border-top:4px solid #059669}.ls-contact-form-watermark{opacity:.07;pointer-events:none;z-index:0;font-size:clamp(4.5rem,10vw,6.5rem);line-height:1;position:absolute;bottom:2.75rem;right:-.35rem}.ls-contact-form-watermark--purple{color:var(--ls-brand-purple)}.ls-contact-form-watermark--orange{color:var(--ls-brand-orange)}.ls-contact-form-watermark--teal{color:var(--ls-brand-teal)}.ls-contact-form-watermark--pink{color:var(--ls-brand-pink)}.ls-contact-form-watermark--blue{color:var(--ls-brand-purple-light)}.ls-contact-form-watermark--green{color:#059669}.ls-contact-form-card-head{z-index:1;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex;position:relative}.ls-contact-form-icon{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;font-size:1.15rem;display:inline-flex;box-shadow:0 4px 14px #1b146426}.ls-contact-form-icon--purple{background:linear-gradient(135deg, #6a3dbb, var(--ls-brand-purple))}.ls-contact-form-icon--orange{background:linear-gradient(135deg, #ff7347, var(--ls-brand-orange))}.ls-contact-form-icon--teal{background:linear-gradient(135deg, #26c4ba, var(--ls-brand-teal))}.ls-contact-form-icon--pink{background:linear-gradient(135deg, #f57ab0, var(--ls-brand-pink))}.ls-contact-form-icon--blue{background:linear-gradient(135deg,#60a5fa,#2563eb)}.ls-contact-form-icon--green{background:linear-gradient(135deg,#34d399,#059669)}.ls-contact-form-title{font-family:var(--ls-font-heading);color:var(--ls-brand-purple);margin:0 0 .15rem;font-size:1.0625rem;font-weight:700;line-height:1.2}.ls-contact-form-desc{color:var(--ls-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.ls-contact-form-body{z-index:1;flex-direction:column;flex:1;gap:.85rem;min-height:0;display:flex;position:relative}.ls-contact-form-loader{z-index:6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:all;background:#ffffffe0;border-radius:.65rem;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:1rem;animation:.25s ls-contact-fade-in;display:flex;position:absolute;inset:0}.ls-contact-form-loader-spinner{border:3px solid #1b14641f;border-top-color:var(--ls-brand-purple);border-radius:50%;width:2.15rem;height:2.15rem;animation:.7s linear infinite ls-contact-spin}.ls-contact-form-loader-text{color:var(--ls-brand-purple);letter-spacing:.01em;margin:0;font-size:.8125rem;font-weight:600}.ls-contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem .9rem;display:grid}.ls-contact-form-actions{flex-direction:column;align-items:flex-start;gap:.85rem;width:100%;margin-top:auto;padding-top:.5rem;display:flex}.ls-contact-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.ls-contact-field--full{grid-column:1/-1}.ls-contact-field-label{color:#374151;margin:0;font-size:.6875rem;font-weight:600;line-height:1.2}.ls-contact-required{color:var(--ls-brand-orange);margin-left:.15rem}.ls-contact-field-input{color:#111827;background:#eef0f4;border:0;border-radius:.5rem;width:100%;padding:.55rem .7rem;font-size:.8125rem;transition:box-shadow .2s,background .2s}.ls-contact-field-input:disabled{opacity:.65;cursor:not-allowed}.ls-contact-field-input::placeholder{color:#9ca3af}.ls-contact-field-input:focus{background:#fff;outline:none;box-shadow:0 0 0 3px #ef412326}textarea.ls-contact-field-input{resize:vertical;min-height:4.25rem;max-height:7rem}.ls-contact-file-wrap{background:#eef0f4;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-height:2.25rem;padding:.4rem .55rem;display:flex;position:relative}.ls-contact-file-input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;position:absolute;inset:0}.ls-contact-file-btn{border-radius:999px;font-weight:600;color:var(--ls-brand-purple)!important;background:#fff!important;border:1px solid #1b146426!important;padding:.4rem 1rem!important}.ls-contact-stars-row{gap:.15rem;display:flex}.ls-contact-star-btn{color:#d1d5db;cursor:pointer;background:0 0;border:0;padding:.1rem;font-size:1.35rem;line-height:1;transition:color .15s,transform .15s}.ls-contact-star-btn:hover,.ls-contact-star-btn:focus-visible{outline:none;transform:scale(1.08)}.ls-contact-star-btn svg.is-filled,.ls-contact-star-btn:hover svg{color:#fbbf24;fill:#fbbf24}.ls-contact-captcha{flex-direction:column;gap:.35rem;width:100%;max-width:100%;display:flex}.ls-contact-captcha-row{align-items:stretch;gap:.35rem;width:fit-content;max-width:100%;display:flex}.ls-contact-captcha-image{background:#eef1ff;border:1px solid #e5e7eb;border-radius:.4rem;flex:0 0 9rem;justify-content:center;align-items:center;width:9rem;height:44px;display:flex;overflow:hidden}.ls-contact-captcha-svg{width:100%;height:100%;display:block}.ls-contact-captcha-refresh{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.4rem;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:.95rem;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ls-contact-captcha-refresh:hover:not(:disabled){color:var(--ls-brand-orange);background:#fef2ef;border-color:#f5b8ae}.ls-contact-captcha-refresh:disabled{opacity:.6;cursor:not-allowed}.ls-contact-captcha-input{letter-spacing:.06em;flex:0 0 6.75rem;width:6.75rem;height:44px;padding:.35rem .5rem;font-size:.75rem}.ls-contact-field-input--error{background:#fff;box-shadow:0 0 0 3px #dc354526}.ls-contact-phone-row{background:#eef0f4;border-radius:.5rem;align-items:stretch;min-height:2.35rem;transition:box-shadow .2s,background .2s;display:flex;overflow:hidden}.ls-contact-phone-row:focus-within{background:#fff;box-shadow:0 0 0 3px #ef412326}.ls-contact-phone-row--error{background:#fff;box-shadow:0 0 0 3px #dc354526}.ls-contact-phone-row--error:focus-within{box-shadow:0 0 0 3px #dc354533}.ls-contact-phone-row--disabled{opacity:.65;pointer-events:none}.ls-contact-phone-prefix{color:#374151;-webkit-user-select:none;user-select:none;background:#ffffffa6;border-right:1px solid #1b14641a;flex-shrink:0;align-items:center;gap:.3rem;padding:0 .55rem 0 .65rem;font-size:.8125rem;font-weight:600;display:inline-flex}.ls-contact-phone-flag{font-size:.95rem;line-height:1}.ls-contact-phone-code{letter-spacing:.02em}.ls-contact-phone-input{color:#111827;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:.55rem .7rem;font-size:.8125rem}.ls-contact-phone-input::placeholder{color:#9ca3af}.ls-contact-field-error{color:#dc3545;margin:0;font-size:.75rem;line-height:1.3}.ls-contact-field-char-count{color:#6b7280;text-align:right;margin:.25rem 0 0;font-size:.75rem;line-height:1.3}.ls-contact-field-char-count--max{color:#b45309;font-weight:600}.ls-contact-form-submit{border:0;justify-content:center;align-self:flex-start;align-items:center;gap:.3rem;width:auto;min-height:36px;margin-top:.15rem;font-size:.8125rem;font-weight:700;transition:filter .2s,transform .2s;display:inline-flex;color:#fff!important;border-radius:999px!important;padding:.4rem 1.15rem!important}.ls-contact-form-submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px);color:#fff!important}.ls-contact-form-submit:disabled{opacity:.85;cursor:not-allowed;transform:none}.ls-contact-form-submit-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:.95rem;height:.95rem;animation:.65s linear infinite ls-contact-spin}@keyframes ls-contact-spin{to{transform:rotate(360deg)}}.ls-contact-form-submit--purple{background:var(--ls-brand-purple)!important}.ls-contact-form-submit--orange{background:var(--ls-brand-orange)!important}.ls-contact-form-submit--teal{background:var(--ls-brand-teal)!important}.ls-contact-form-submit--pink{background:var(--ls-brand-pink)!important}.ls-contact-form-submit--blue{background:var(--ls-brand-purple-light)!important}.ls-contact-form-submit--green{background:#059669!important}.ls-contact-form-status{z-index:1;border-radius:.5rem;margin:0 0 .85rem;padding:.65rem .85rem;font-size:.8125rem;line-height:1.45;position:relative}.ls-contact-form-success{z-index:1;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1rem 1.5rem;animation:.4s ls-contact-fade-in;display:flex;position:relative}.ls-contact-form-success-icon{color:#059669;background:#ecfdf5;border-radius:999px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;margin-bottom:.35rem;font-size:1.85rem;display:inline-flex}.ls-contact-form-success-title{font-family:var(--ls-font-heading);color:var(--ls-brand-purple);margin:0;font-size:1.125rem;font-weight:700}.ls-contact-form-success-text{max-width:22rem;color:var(--ls-text-muted);margin:0 0 .75rem;font-size:.875rem;line-height:1.5}.ls-contact-form-success-btn{margin-top:.25rem}@keyframes ls-contact-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ls-contact-form-status--success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.ls-contact-form-status--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.ls-contact-alt-head{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.ls-contact-alt-icon{background:var(--ls-brand-purple);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.2rem;display:inline-flex}.ls-contact-alt-items{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;display:flex}.ls-contact-alt-item{color:inherit;align-items:center;gap:.55rem;font-size:.9375rem;text-decoration:none;transition:color .2s;display:inline-flex}.ls-contact-alt-item>svg{color:var(--ls-brand-purple);flex-shrink:0;font-size:1.25rem}.ls-contact-alt-item span{flex-direction:column;line-height:1.3;display:flex}.ls-contact-alt-item strong{font-family:var(--ls-font-heading);color:var(--ls-brand-purple);font-size:.8125rem}.ls-contact-alt-item span span{color:var(--ls-text-muted);font-size:.875rem}.ls-contact-alt-item:hover,.ls-contact-alt-item:hover strong,.ls-contact-alt-item:hover svg{color:var(--ls-brand-orange)}@media (max-width:991.98px){.ls-contact-reach-card{margin-bottom:.5rem}}@media (max-width:767.98px){.ls-contact-form-grid{grid-template-columns:1fr}.ls-contact-field--full,.ls-contact-field{grid-column:1/-1}.ls-contact-form-card-head{align-items:flex-start}.ls-contact-intro-pill{padding:1rem .75rem}.ls-contact-form-watermark{opacity:.05;font-size:4rem}}.ls-center-calendar-page{background:#fff}.ls-center-calendar{padding:clamp(2.5rem,5vw,4rem) 0 clamp(3.5rem,7vw,5rem)}.ls-center-calendar-deco{pointer-events:none;position:absolute}.ls-center-calendar-deco--dots{opacity:.85;background-image:radial-gradient(circle,#d1d5db 1.5px,#0000 1.5px);background-size:10px 10px;width:4rem;height:4rem;top:2rem;right:8%}.ls-center-calendar-deco--blob{opacity:.35;background:linear-gradient(135deg,#fde68a 0%,#fbbf24 100%);border-radius:1.5rem;width:8rem;height:8rem;bottom:8rem;left:-3rem;transform:rotate(-14deg)}.ls-cal-intro{max-width:42rem}.ls-cal-intro-title{color:var(--ls-brand-purple);line-height:1.15}.ls-cal-eyebrow{color:var(--ls-brand-orange)}.ls-cal-section-title{color:var(--ls-brand-purple);line-height:1.15}.ls-cal-hours-card,.ls-cal-panel,.ls-cal-selected,.ls-cal-legend{background:#fff;border:1px solid #25146414;border-radius:1.25rem;box-shadow:0 12px 40px #2514640f}.ls-cal-hours-card{padding:1.35rem 1.5rem}.ls-cal-hours-card-icon{width:1.5rem;height:1.5rem;color:var(--ls-brand-orange);margin-bottom:.75rem}.ls-cal-hours-card-label{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:.8rem;font-weight:700}.ls-cal-hours-card-value{color:var(--ls-brand-purple);font-size:clamp(1.25rem,1vw + 1rem,1.5rem);font-weight:700}.ls-cal-note{color:#64748b;font-size:.98rem;line-height:1.65}.ls-cal-legend,.ls-cal-selected{padding:1.25rem 1.5rem}.ls-cal-legend li{color:#475569;align-items:center;gap:.65rem;margin-bottom:.5rem;font-size:.95rem;display:flex}.ls-cal-legend-swatch{border:1px solid #2514641f;border-radius:.35rem;flex-shrink:0;width:1rem;height:1rem}.ls-cal-selected-label{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:.75rem}.ls-cal-selected-date{color:var(--ls-brand-purple)}.ls-cal-panel{padding:1.25rem}.ls-cal-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.ls-cal-panel-icon{width:1.5rem;height:1.5rem;color:var(--ls-brand-orange)}.ls-cal-month-nav{background:#f8fafc;border-radius:999px;align-items:center;gap:.75rem;padding:.35rem .5rem;display:inline-flex}.ls-cal-nav-btn{width:2rem;height:2rem;color:var(--ls-brand-purple);background:#fff;border:0;border-radius:999px;font-size:1.25rem;line-height:1;box-shadow:0 1px 4px #2514641f}.ls-center-calendar .ls-cal-nav-btn:hover{background:var(--ls-brand-orange);color:#fff;transform:none;box-shadow:0 1px 4px #2514641f}.ls-cal-month-label{text-align:center;min-width:9rem;color:var(--ls-brand-purple);font-weight:600}.ls-cal-grid-table{table-layout:fixed;border-collapse:separate;border-spacing:.5rem;width:100%}.ls-cal-grid-table thead th{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;text-align:center;background:0 0;border:0;padding:.35rem .25rem;font-size:.75rem;font-weight:700}.ls-cal-cell{vertical-align:top;border:0;width:14.2857%;padding:0}.ls-cal-day{text-align:left;background:#fff;border:1px solid #25146414;border-radius:.85rem;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;min-height:4.5rem;padding:.55rem .65rem;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex;position:relative}.ls-center-calendar .ls-cal-day:hover:not(.ls-cal-day--empty){transform:none;box-shadow:0 8px 20px #25146414}.ls-cal-day--empty{pointer-events:none;background:0 0;border-color:#0000;min-height:4.5rem}.ls-cal-day--normal{background:#fff}.ls-cal-day--classes-closed{background:#fff7ed;border-color:#f9731640}.ls-cal-day--full-closed{background:#fef2f2;border-color:#ef444440}.ls-cal-day.is-selected{border-color:var(--ls-brand-purple);box-shadow:0 0 0 2px #2514641f}.ls-cal-day.is-today .ls-cal-day-num{color:var(--ls-brand-orange)}.ls-cal-day-num{color:#334155;font-size:.95rem;font-weight:700;display:block}.ls-cal-day-dot{background:var(--ls-brand-orange);border-radius:999px;width:.45rem;height:.45rem;position:absolute;bottom:.55rem;right:.55rem}.ls-cal-day--full-closed .ls-cal-day-dot{background:#ef4444}.ls-cal-table-wrap{border:1px solid #25146414;border-radius:1.25rem;overflow:hidden;box-shadow:0 12px 40px #2514640f}.ls-cal-table thead{background:var(--ls-brand-purple);color:#fff}.ls-cal-table th{text-transform:uppercase;letter-spacing:.05em;border:0;padding:.95rem 1rem;font-size:.8rem;font-weight:700}.ls-cal-table td{vertical-align:middle;color:#334155;border-color:#25146414;padding:.95rem 1rem}.ls-cal-table tbody tr:nth-child(2n){background:#fafafa}.ls-cal-status{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-width:4.75rem;padding:.25rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.ls-cal-status--closed{color:#b91c1c;background:#fee2e2}.ls-cal-status--open{color:#15803d;background:#dcfce7}@media (max-width:767.98px){.ls-cal-grid-table{border-spacing:.35rem}.ls-cal-day,.ls-cal-day--empty{min-height:3rem;padding:.35rem}.ls-cal-day-num{font-size:.82rem}.ls-cal-grid-table thead th{padding:.25rem .1rem;font-size:.65rem}.ls-cal-table th,.ls-cal-table td{padding:.75rem .65rem;font-size:.9rem}}.ls-refer-hero{background:radial-gradient(circle at 8% 20%,#fdb9271f 0%,#0000 38%),radial-gradient(circle at 92% 78%,#3423d514 0%,#0000 34%),linear-gradient(#fff 0%,#fbf5ed 100%);padding:clamp(2.5rem,5vw,4rem) 0 clamp(2rem,4vw,3rem)}.ls-refer-hero-blob{pointer-events:none;border-radius:2rem;position:absolute}.ls-refer-hero-blob--yellow{background:linear-gradient(135deg,#fdb92747 0%,#ef412329 100%);width:9rem;height:9rem;top:-2rem;right:8%;transform:rotate(16deg)}.ls-refer-hero-blob--purple{background:linear-gradient(135deg,#1b14641f 0%,#3423d52e 100%);width:7rem;height:7rem;bottom:1rem;left:-2.5rem;transform:rotate(-12deg)}.ls-refer-hero-dots{pointer-events:none;background-image:radial-gradient(circle,#1b146424 1.5px,#0000 1.5px);background-size:10px 10px;width:4.5rem;height:4.5rem;position:absolute;bottom:1.5rem;right:4%}.ls-refer-hero-copy{max-width:34rem}.ls-refer-hero-chip{color:var(--ls-brand-orange);letter-spacing:.06em;text-transform:uppercase;background:#ef41231a;border-radius:999px;align-items:center;margin-bottom:1rem;padding:.45rem .9rem;font-size:.78rem;font-weight:800;display:inline-flex}.ls-refer-eyebrow{color:var(--ls-brand-orange)}.ls-refer-title{line-height:1.12;font-weight:var(--ls-fw-bold)}.ls-refer-subtitle{color:#5b6478;max-width:32rem;font-size:clamp(1.05rem,1vw + .9rem,1.2rem);font-weight:500}.ls-refer-steps{gap:.85rem;display:grid}.ls-refer-step-card{background:#ffffffe0;border:1px solid #25146414;border-radius:1rem;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex;box-shadow:0 10px 24px #2514640d}.ls-refer-step-num{background:linear-gradient(135deg, var(--ls-brand-purple) 0%, var(--ls-brand-purple-light) 100%);color:#fff;border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:.95rem;font-weight:800;display:inline-flex}.ls-refer-step-text{color:#334155;padding-top:.2rem;font-size:.98rem;line-height:1.65}.ls-refer-hero-media{max-width:34rem;position:relative}.ls-refer-hero-photo-frame{z-index:1;border:4px solid #ffffffeb;border-radius:1.75rem;position:relative;overflow:hidden;box-shadow:0 24px 56px #25146424}.ls-refer-hero-photo{object-fit:cover;display:block}.ls-refer-hero-badge{z-index:2;background:linear-gradient(135deg, var(--ls-brand-purple) 0%, #2a1f8f 100%);color:#fff;font-family:var(--ls-font-heading);letter-spacing:.01em;border:3px solid #fff;border-radius:999px;align-items:center;gap:.2rem;padding:.85rem 1.35rem;font-size:1rem;font-weight:700;display:inline-flex;position:absolute;bottom:2.5rem;left:-.75rem;box-shadow:0 14px 32px #1b146447,0 0 0 4px #fdb92759}.ls-refer-hero-badge-amount{color:var(--ls-brand-yellow);font-size:1.35rem;font-weight:800;line-height:1}.ls-refer-hero-spark{z-index:2;background:linear-gradient(135deg,#3423d529 0%,#1b146414 100%);border:1px solid #1b146414;border-radius:1rem;width:3.5rem;height:3.5rem;position:absolute;top:1.25rem;right:-.5rem}.ls-refer-hero-spark:before{content:"✦";color:var(--ls-brand-orange);justify-content:center;align-items:center;font-size:1.35rem;display:flex;position:absolute;inset:0}.ls-refer-cta{min-width:12rem;padding-inline:2rem!important}.ls-refer-perks{background:radial-gradient(circle at 12% 18%,#fdb92724 0%,#0000 42%),radial-gradient(circle at 88% 72%,#3423d514 0%,#0000 38%),linear-gradient(#fffdfb 0%,#f8f7fb 100%);padding:clamp(2.5rem,5vw,4rem) 0 clamp(3.5rem,7vw,5rem)}.ls-refer-perks-blob{pointer-events:none;background:linear-gradient(135deg,#ef41232e 0%,#fdb92738 100%);border-radius:2.5rem;width:12rem;height:12rem;position:absolute;top:-3rem;right:-2rem;transform:rotate(18deg)}.ls-refer-perks-dots{pointer-events:none;background-image:radial-gradient(circle,#1b146424 1.5px,#0000 1.5px);background-size:10px 10px;width:5rem;height:5rem;position:absolute;bottom:2.5rem;left:4%}.ls-refer-perks-head{max-width:40rem}.ls-refer-perks-title{line-height:1.12;font-weight:var(--ls-fw-bold)}.ls-refer-perks-grid{max-width:72rem;margin-inline:auto}.ls-refer-perk-card{background:#fff;border:1px solid #25146414;border-radius:1.5rem;flex-direction:column;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #25146412}.ls-refer-perk-card-strip{background:linear-gradient(90deg, var(--ls-brand-orange), var(--ls-brand-yellow));border-radius:1.5rem 1.5rem 0 0;flex-shrink:0;width:100%;height:6px}.ls-refer-perk-card--purple .ls-refer-perk-card-strip{background:linear-gradient(90deg, var(--ls-brand-purple), var(--ls-brand-purple-light))}.ls-refer-perk-card--teal .ls-refer-perk-card-strip{background:linear-gradient(90deg, var(--ls-brand-teal), #5eead4)}.ls-refer-perk-card-body{flex:1;padding:1.15rem clamp(1.35rem,2.5vw,1.85rem) clamp(1.35rem,2.5vw,1.85rem)}.ls-refer-perk-card:hover{border-color:#25146424;transform:translateY(-6px);box-shadow:0 22px 48px #2514641f}.ls-refer-perk-card-head{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.ls-refer-perk-step{background:linear-gradient(135deg, var(--ls-brand-orange) 0%, var(--ls-brand-yellow) 100%);color:#fff;width:3rem;height:3rem;font-family:var(--ls-font-heading);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.35rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 8px 18px #ef412347}.ls-refer-perk-card--purple .ls-refer-perk-step{background:linear-gradient(135deg, var(--ls-brand-purple) 0%, var(--ls-brand-purple-light) 100%);box-shadow:0 8px 18px #1b146438}.ls-refer-perk-card--teal .ls-refer-perk-step{background:linear-gradient(135deg, var(--ls-brand-teal) 0%, #5eead4 100%);box-shadow:0 8px 18px #14b8a63d}.ls-refer-perk-icon{width:3.5rem;height:3.5rem;color:var(--ls-brand-orange);background:linear-gradient(135deg,#ef412329 0%,#fdb92738 100%);border-radius:1.1rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1.55rem;display:inline-flex}.ls-refer-perk-card--purple .ls-refer-perk-icon{color:var(--ls-brand-purple);background:linear-gradient(135deg,#1b14641f 0%,#3423d52e 100%)}.ls-refer-perk-card--teal .ls-refer-perk-icon{color:var(--ls-brand-teal);background:linear-gradient(135deg,#14b8a624 0%,#5eead43d 100%)}.ls-refer-perk-title{color:var(--ls-brand-purple);margin-bottom:.75rem;font-size:clamp(1.15rem,1vw + .95rem,1.35rem);line-height:1.25}.ls-refer-perk-text{color:#5b6478;font-size:clamp(.95rem,.35vw + .88rem,1.02rem);line-height:1.7}.ls-refer-fine-print-wrap{background:#ffffffb8;border:1px solid #25146414;border-radius:1rem;max-width:46rem;padding:1rem 1.25rem;box-shadow:0 8px 24px #2514640d}.ls-refer-fine-print{color:#7b8798;font-size:.875rem;line-height:1.7}@media (min-width:992px){.ls-refer-perks-grid .col-lg-4:not(:last-child) .ls-refer-perk-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ef412373,#1b146433);width:1.35rem;height:2px;position:absolute;top:50%;right:-1.35rem;transform:translateY(-50%)}}@media (max-width:767.98px){.ls-refer-hero-media{max-width:100%}.ls-refer-hero-badge{bottom:1rem;left:1rem}.ls-refer-hero-spark{top:.75rem;right:.75rem}.ls-refer-cta{width:100%}}.ls-home-refer-row{background:#f3f4f6;padding:clamp(2rem,4vw,3rem) 0}.ls-home-refer-card{background:#fff;border-radius:0;overflow:hidden;box-shadow:0 12px 40px #1b14640f}.ls-home-refer-copy-col{align-items:center;display:flex}.ls-home-refer-copy{width:100%;padding:clamp(2rem,4vw,3.5rem) clamp(1.5rem,4vw,3.5rem)}.ls-home-refer-title{line-height:1.15;font-weight:var(--ls-fw-bold);margin-bottom:1rem}.ls-home-refer-description{color:#334155;max-width:28rem;margin-bottom:1.75rem;font-size:clamp(.98rem,.35vw + .9rem,1.05rem);line-height:1.65}.ls-home-refer-cta{text-transform:none;min-width:10.5rem;padding-inline:2rem!important}.ls-home-refer-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;display:flex}.ls-home-refer-link{color:var(--ls-brand-purple);text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.95rem;font-weight:600;text-decoration:underline}.ls-home-refer-link:hover{color:var(--ls-brand-orange)}.ls-home-refer-media-col{min-height:16rem}.ls-home-refer-media{width:100%;height:100%;min-height:inherit;background:#f8ddd0;position:relative}.ls-home-refer-media-img{object-fit:cover;object-position:right center}@media (max-width:991.98px){.ls-home-refer-media-col{min-height:14rem}.ls-home-refer-cta{width:100%}}.ls-refer-referrer-panel{gap:1.25rem;display:grid}.ls-refer-share-card{background:#ffffffeb;border:1px solid #1b14641a;border-radius:1.15rem;padding:clamp(1.35rem,2.5vw,1.85rem);box-shadow:0 16px 40px #1b146414}.ls-refer-share-title{color:var(--ls-brand-purple);font-size:clamp(1.2rem,1.5vw + .9rem,1.55rem);line-height:1.2}.ls-refer-share-lead{color:#5b6478;line-height:1.65}.ls-refer-share-field+.ls-refer-share-field{margin-top:1.15rem}.ls-refer-share-label{color:#1f2937;margin-bottom:.45rem;font-size:.9rem;font-weight:600;display:block}.ls-refer-share-input-row{gap:.65rem;display:flex}.ls-refer-share-input{min-width:0;color:var(--ls-brand-orange);background:#fff;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92rem}.ls-refer-share-copy{flex-shrink:0;min-width:5.5rem;padding-inline:1.15rem!important}.ls-refer-share-note,.ls-refer-share-footnote{color:#64748b;font-size:.92rem;line-height:1.6}.ls-refer-share-social{border-top:1px solid #1b14641a;margin-top:1.35rem;padding-top:1.25rem}.ls-refer-share-social-row{gap:.65rem;display:flex}.ls-refer-share-social-btn{color:#fff;background:#111827;border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:1rem;transition:transform .15s,background-color .15s;display:inline-flex}.ls-refer-share-social-btn:hover{color:#fff;background:var(--ls-brand-purple);transform:translateY(-1px)}.ls-refer-share-tracker-list{gap:.85rem;display:grid}.ls-refer-share-tracker-row{background:#ffffffb8;border:1px solid #1b146414;border-radius:.85rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1rem;display:flex}.ls-refer-share-tracker-link{color:inherit;gap:.2rem;text-decoration:none;display:inline-grid}.ls-refer-share-tracker-link:hover .ls-refer-share-tracker-link-hint{color:var(--ls-brand-purple)}.ls-refer-share-tracker-link-hint{color:var(--ls-brand-orange);font-size:.78rem;font-weight:600}.ls-refer-reward-tracker-section{padding:clamp(1.5rem,3vw,2.5rem) 0 clamp(2.5rem,4vw,3.5rem)}.ls-refer-reward-tracker-card{background:#fff;border:1px solid #1b146414;border-radius:1.25rem;max-width:52rem;margin:0 auto;padding:clamp(1.35rem,2.5vw,2rem);box-shadow:0 18px 44px #1b146414}.ls-refer-reward-tracker-card--error{border-color:#dc354540}.ls-refer-reward-tracker-chip{color:var(--ls-brand-orange);letter-spacing:.04em;text-transform:uppercase;background:#ff6b351f;border-radius:999px;margin-bottom:.85rem;padding:.35rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.ls-refer-reward-tracker-title{color:var(--ls-brand-purple);font-size:clamp(1.35rem,1.5vw + 1rem,1.85rem)}.ls-refer-reward-tracker-lead{color:#5b6478;line-height:1.65}.ls-refer-reward-tracker-steps{gap:1rem;margin-top:1.75rem;display:grid}.ls-refer-reward-tracker-step{grid-template-columns:auto 1fr;gap:1rem;display:grid}.ls-refer-reward-tracker-step-marker{flex-direction:column;align-items:center;min-height:100%;display:flex;position:relative}.ls-refer-reward-tracker-step-num{width:2rem;height:2rem;color:var(--ls-brand-purple);background:#1b146414;border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.ls-refer-reward-tracker-step-line{background:linear-gradient(#1b14642e,#1b14640d);flex:1;width:2px;margin-top:.35rem}.ls-refer-reward-tracker-step-body{padding-bottom:.35rem}.ls-refer-reward-tracker-step-head{grid-template-columns:auto 1fr auto;align-items:start;gap:.85rem;display:grid}.ls-refer-reward-tracker-step-icon{width:2.35rem;height:2.35rem;color:var(--ls-brand-orange);background:#ff6b351f;border-radius:.85rem;justify-content:center;align-items:center;font-size:1.15rem;display:inline-flex}.ls-refer-reward-tracker-step--complete .ls-refer-reward-tracker-step-icon{color:#198754;background:#1987541f}.ls-refer-reward-tracker-step--active .ls-refer-reward-tracker-step-icon{color:var(--ls-brand-purple);background:#1b14641f}.ls-refer-reward-tracker-step-title{color:var(--ls-brand-purple)}.ls-refer-reward-tracker-step-text{color:#5b6478;line-height:1.55}.ls-refer-reward-tracker-step-date{margin-top:.35rem;padding-left:3.2rem}.ls-refer-reward-tracker-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.ls-refer-reward-tracker-badge--complete{color:#198754;background:#1987541f}.ls-refer-reward-tracker-badge--active{color:#9a6700;background:#ffc1072e}.ls-refer-reward-tracker-badge--upcoming{color:#5b6478;background:#1b146414}.ls-refer-reward-tracker-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}@media (max-width:767.98px){.ls-refer-reward-tracker-step-head{grid-template-columns:auto 1fr}.ls-refer-reward-tracker-badge{grid-column:2;justify-self:start}.ls-refer-reward-tracker-step-date{padding-left:0}}.ls-referral-landing-page{background:#f3f4f6}.ls-referral-landing-row{padding:clamp(2rem,4vw,3.5rem) 0}.ls-referral-landing-card{background:#fff;overflow:hidden;box-shadow:0 12px 40px #1b14640f}.ls-referral-landing-copy-col{align-items:center;display:flex}.ls-referral-landing-copy{width:100%;padding:clamp(2rem,4vw,3.5rem) clamp(1.5rem,4vw,3.5rem)}.ls-referral-landing-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ls-brand-orange);font-size:.82rem;font-weight:700}.ls-referral-landing-title{font-size:clamp(1.75rem,2.5vw + 1rem,2.5rem);line-height:1.15;font-weight:var(--ls-fw-bold)}.ls-referral-landing-title--restricted{color:#d61f26;font-size:clamp(1.4rem,1.6vw + 1rem,2rem)}.ls-referral-landing-description{color:#334155;max-width:28rem;line-height:1.65}.ls-referral-landing-cta{min-width:10.5rem;padding-inline:2rem!important}.ls-referral-landing-media-col{min-height:16rem}.ls-referral-landing-media{width:100%;height:100%;min-height:inherit;background:#f8ddd0;position:relative}.ls-referral-landing-media-img{object-fit:cover;object-position:right center}@media (max-width:991.98px){.ls-refer-share-input-row{flex-direction:column}.ls-refer-share-copy{width:100%}.ls-referral-landing-media-col{min-height:14rem}}.inner-header{isolation:isolate;background:url(/images/inner-header.jpg) 50%/cover no-repeat;border-bottom:1px solid #1b14641a;align-items:center;min-height:clamp(10rem,18vw,11.75rem);padding-block:clamp(1.25rem,2.5vw,1.85rem);display:flex;position:relative;overflow:visible}main>section.inner-header,.ls-parent-account-main>section.inner-header{padding-top:calc(clamp(1.25rem, 2.5vw, 1.85rem) + var(--ls-logo-overlap,0px))!important;padding-bottom:clamp(1.25rem,2.5vw,1.85rem)!important}.inner-header>.container{z-index:1;width:100%;position:relative}.inner-header .ls-inner-banner-content{z-index:2;position:relative}.inner-header .page-title{font-family:var(--font-santral), var(--ls-font-heading), sans-serif;color:var(--ls-brand-purple);padding-bottom:.45rem;font-size:clamp(1.75rem,1.2vw + 1.35rem,2.5rem);font-weight:700;line-height:1.15;background:url(/images/inner-header-title.svg) 0 100%/auto .5em no-repeat!important;margin-bottom:.75rem!important}.inner-header .page-title span{color:var(--ls-brand-orange)}.ls-inner-hero-subtitle{width:100%;font-family:var(--ls-font-body);color:var(--ls-text-muted,#555);font-size:clamp(.9375rem,.3vw + .88rem,1.0625rem);line-height:1.6}.inner-header .breadcrumb{margin:0;padding:0}.inner-header .breadcrumb-item{font-family:var(--font-santral), var(--ls-font-body), sans-serif;color:#333;font-size:clamp(.875rem,.35vw + .8rem,1.0625rem);text-decoration:none!important}.inner-header .breadcrumb-item a{color:var(--ls-brand-orange);text-decoration:none}.inner-header .breadcrumb-item a:hover{text-decoration:underline}@media (max-width:575.98px){.inner-header{min-height:clamp(8.5rem,28vw,11rem)}.inner-header .page-title{font-size:clamp(1.5rem,5.5vw,1.85rem)}}.breadcrumb{margin:0;padding:0}.breadcrumb-item{font-family:var(--font-santral);color:#333;font-size:18px;text-decoration:none!important}.breadcrumb-item a{color:var(--ls-brand-orange);text-decoration:none}.light_gray_bg{background:#f6f6f6}.mt_2{margin-top:2px;position:relative}@keyframes ls-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ls-skeleton-fade-in{0%{opacity:.65}to{opacity:1}}.ls-skeleton{background:linear-gradient(90deg,#eef0f4 25%,#e4e7ec 50%,#eef0f4 75%) 0 0/200% 100%;border-radius:.5rem;min-height:.75rem;animation:1.15s ease-in-out infinite ls-skeleton-shimmer;display:block}.ls-skeleton--pill{border-radius:999px}.ls-skeleton--circle{border-radius:50%}.ls-skeleton-fade-in{animation:.22s ease-out ls-skeleton-fade-in}.ls-skeleton-page{min-height:40vh}.ls-skeleton-inner-hero{background:linear-gradient(#f8f7fc 0%,#fff 100%);padding:2.5rem 0 1.5rem}.ls-skeleton-inner-hero__crumb{width:12rem;height:.75rem}.ls-skeleton-inner-hero__title{width:min(20rem,70%);height:2rem}.ls-skeleton-card__media{border-radius:.65rem;width:100%}.ls-skeleton-card__body{flex-direction:column;gap:.45rem;padding:.65rem .15rem 0;display:flex}.ls-skeleton-card__line{height:.7rem}.ls-skeleton-table{border:1px solid #eef0f4;border-radius:.65rem;overflow:hidden}.ls-skeleton-table__head,.ls-skeleton-table__row{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.5rem;padding:.65rem .85rem;display:grid}.ls-skeleton-table__head{background:#f8f9fb}.ls-skeleton-table__row+.ls-skeleton-table__row{border-top:1px solid #eef0f4}.ls-skeleton-table__cell{height:.8rem}.ls-skeleton-table__cell--head{opacity:.85;height:.65rem}.ls-skeleton-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.ls-skeleton-form__field{flex-direction:column;gap:.25rem;display:flex}.ls-skeleton-form__field--full{grid-column:1/-1}.ls-skeleton-form__label{width:5rem;height:.65rem}.ls-skeleton-form__input{height:2.25rem}.ls-skeleton-form__input--tall{height:5rem}.ls-skeleton-chart__title{width:8rem;height:.8rem;margin-bottom:1rem}.ls-skeleton-chart__bars{align-items:flex-end;gap:.5rem;height:8rem;display:flex}.ls-skeleton-chart__bar{flex:1;align-self:flex-end;min-height:1.5rem}.ls-skeleton-profile{align-items:flex-start;gap:1rem;display:flex}.ls-skeleton-profile__avatar{flex-shrink:0;width:4.5rem;height:4.5rem}.ls-skeleton-profile__body{flex-direction:column;flex:1;gap:.45rem;display:flex}.ls-skeleton-profile__name{width:55%;height:1rem}.ls-skeleton-profile__role{width:35%;height:.75rem}.ls-skeleton-profile__line{height:.7rem}.ls-skeleton-profile__line--short{width:80%}.ls-skeleton-product__gallery-main{aspect-ratio:1;border-radius:.75rem;width:100%}.ls-skeleton-product__gallery-thumb{border-radius:.5rem;width:4.5rem;height:4.5rem}.ls-skeleton-product__title{width:75%;height:1.35rem}.ls-skeleton-product__price{width:5rem;height:1.1rem}.ls-skeleton-product__line{height:.75rem}.ls-skeleton-product__line--short{width:65%}.ls-skeleton-product__btn{width:9rem;height:2.5rem}.ls-skeleton-product--compact .ls-skeleton-product__thumb{aspect-ratio:1;border-radius:.65rem;width:100%}.ls-skeleton-blog-listing__eyebrow{width:8rem;height:.7rem}.ls-skeleton-blog-listing__title{width:min(22rem,80%);height:1.75rem}.ls-skeleton-blog-listing__intro{width:min(32rem,92%);height:.85rem}.ls-skeleton-blog-detail__meta{width:10rem;height:.75rem}.ls-skeleton-blog-detail__hero{aspect-ratio:16/9;border-radius:.75rem;width:100%}.ls-skeleton-blog-detail__line{height:.8rem}.ls-skeleton-blog-detail__line--short{width:70%}.ls-skeleton-location-list{flex-direction:column;gap:.85rem;display:flex}.ls-skeleton-location-item{align-items:flex-start;gap:.65rem;display:flex}.ls-skeleton-location-item__pin{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.15rem}.ls-skeleton-location-item__line{height:.75rem;margin-bottom:.35rem}.ls-skeleton-location-item__line--short{width:70%}.ls-skeleton-dashboard__welcome{width:min(24rem,90%);height:2rem}.ls-skeleton-dashboard__stat{background:#fff;border:1px solid #eef0f4;border-radius:.85rem;flex-direction:column;gap:.5rem;min-height:7rem;padding:1rem;display:flex}.ls-skeleton-dashboard__stat-icon{width:2.25rem;height:2.25rem}.ls-skeleton-dashboard__stat-value{width:40%;height:1.35rem}.ls-skeleton-dashboard__stat-label{width:65%;height:.75rem}.ls-skeleton-dashboard__panel{background:#fff;border:1px solid #eef0f4;border-radius:.85rem;padding:1rem}.ls-skeleton-dashboard__panel-title{width:10rem;height:.9rem}.ls-skeleton-dashboard__activity{height:.8rem}.ls-skeleton-store-filters__item{height:1.75rem}.ls-skeleton-store-chip{width:5.5rem;height:1.75rem}.ls-skeleton-deals-hero__title{width:min(28rem,92%);height:2.35rem}.ls-skeleton-deals-hero__subtitle{width:min(34rem,96%);height:1rem}.ls-skeleton-deals-hero__crumb{width:min(18rem,70%);height:.75rem}.ls-skeleton-deals-filters__title{width:7.5rem;height:1.15rem;margin-bottom:.35rem}.ls-skeleton-deals-filters__count{width:4.5rem;height:.75rem}.ls-skeleton-deals-filters__label{width:4.25rem;height:.7rem;margin-bottom:.35rem}.ls-skeleton-deals-filters__control{border-radius:.65rem;width:100%;height:2.5rem}.ls-skeleton-deals-filters__apply{height:2.5rem}.ls-skeleton-deals-sort__label{width:3.5rem;height:.75rem}.ls-skeleton-deals-sort__select{border-radius:.65rem;width:11rem;height:2.5rem}.ls-skeleton-deals-grid>[class*=col-]{max-width:none;display:flex}.ls-skeleton-deals-grid .ls-skeleton-deal-card{width:100%;min-height:22rem}.ls-skeleton-deal-card{background:#fff;border:1px solid #0f172a14;border-radius:1rem;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.ls-skeleton-deal-card__media-wrap{aspect-ratio:16/9;background:#f1f5f9;flex-shrink:0;width:100%;min-height:11rem;position:relative}.ls-skeleton-deal-card__media{border-radius:0;width:100%;height:100%;position:absolute;inset:0}.ls-skeleton-deal-card__badge{z-index:1;width:5.75rem;height:1.5rem;position:absolute;top:.75rem;right:.75rem}.ls-skeleton-deal-card__body{flex-direction:column;flex:auto;gap:.75rem;padding:1.15rem 1.2rem 1.25rem;display:flex}.ls-skeleton-deal-card__title{width:70%;height:1.1rem}.ls-skeleton-deal-card__desc{width:100%;height:2.465rem}.ls-skeleton-deal-card__desc--short{width:72%;height:.75rem}.ls-skeleton-deal-card__items{border-top:1px dashed #0f172a1f;border-bottom:1px dashed #0f172a1f;flex-direction:column;gap:.45rem;padding:.75rem 0;display:flex}.ls-skeleton-deal-card__item-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ls-skeleton-deal-card__item-name{height:.8rem}.ls-skeleton-deal-card__item-price{flex-shrink:0;width:3.25rem;height:.8rem}.ls-skeleton-deal-card__footer{flex-direction:column;gap:.85rem;margin-top:auto;display:flex}.ls-skeleton-deal-card__price-row{align-items:baseline;gap:.55rem;display:flex}.ls-skeleton-deal-card__price{width:5.25rem;height:1.2rem}.ls-skeleton-deal-card__price-was{width:3.75rem;height:.85rem}.ls-skeleton-deal-card__actions{flex-direction:column;gap:.5rem;width:100%;display:flex}.ls-skeleton-deal-card__btn{width:100%;height:2.25rem}.ls-skeleton-deal-card__btn--outline{opacity:.7}.ls-skeleton-deal-detail__image{aspect-ratio:16/9;width:100%;min-height:14rem}.ls-skeleton-deal-detail__eyebrow{width:6rem;height:1.25rem}.ls-skeleton-deal-detail__title{width:min(22rem,90%);height:2rem}.ls-skeleton-deal-detail__price-row{align-items:baseline;gap:.55rem;display:flex}.ls-skeleton-deal-detail__price{width:6.5rem;height:1.5rem}.ls-skeleton-deal-detail__price-was{width:4.5rem;height:1rem}.ls-skeleton-deal-detail__line{width:100%;height:.85rem}.ls-skeleton-deal-detail__line--short{width:65%}.ls-skeleton-deal-detail__cta{height:2.75rem}.ls-skeleton-deal-detail__back{width:8rem;height:.85rem}.ls-skeleton-deal-detail__section-title{width:10rem;height:1.25rem}.ls-skeleton-deal-detail__included-card{border-radius:.75rem;width:100%;height:5.5rem}.ls-skeleton-team-intro{border-radius:.65rem;width:100%;height:3.5rem}.ls-skeleton-team-card__photo{border-radius:.75rem;width:100%}.ls-skeleton-team-card__name{width:70%;height:1rem}.ls-skeleton-team-card__role{width:50%;height:.75rem}.ls-skeleton-cms__title{width:80%;height:1.5rem}.ls-skeleton-cms__line{height:.8rem}.ls-skeleton-cms__line--short{width:65%}.ls-skeleton-cms__media{border-radius:.75rem;width:100%}.ls-skeleton-testimonials__eyebrow{width:7rem;height:.7rem}.ls-skeleton-testimonials__title{width:14rem;height:1.5rem}.ls-skeleton-testimonials__card{background:#fff;border:1px solid #eef0f4;border-radius:1rem;min-height:8rem}.ls-skeleton-testimonials__quote{height:3.5rem}.ls-skeleton-testimonials__author{width:45%;height:.8rem}.ls-skeleton-store-carousel__eyebrow{width:8rem;height:.7rem}.ls-skeleton-store-carousel__title{width:min(16rem,70%);height:1.65rem}.ls-skeleton-store-carousel__product-title{width:88%;height:1rem}.ls-skeleton-store-carousel__price{width:4.5rem;height:1rem}.ls-skeleton-store-carousel__tax{width:6.5rem;height:.65rem}.ls-skeleton-store-carousel__btn{width:7.5rem;height:2.25rem}.ls-skeleton-store-carousel__nav{border-radius:.5rem;width:2.75rem;height:2.75rem}.ls-skeleton-store-carousel__cta{width:11rem;height:2.75rem}.ls-skeleton-store-carousel__card{max-width:20rem}.ls-skeleton-store-carousel__image{max-height:20rem;position:relative}.ls-franchise-page{--ls-franchise-border:#1b14641a;--ls-franchise-shadow:0 14px 40px #1b146414;--ls-franchise-shadow-hover:0 20px 48px #1b14641f;background:#fff}.ls-franchise-card-body{color:var(--ls-text-muted);line-height:1.65}.ls-franchise-intro__text{max-width:44rem;color:var(--ls-text-muted);margin-bottom:0;font-size:1.05rem;line-height:1.65}.ls-franchise-section-title{color:var(--ls-brand-purple);line-height:1.15}.ls-section-header .ls-section-eyebrow{color:var(--ls-brand-orange)}.ls-franchise-why-section .ls-section-header{max-width:46rem;margin-inline:auto}.ls-franchise-section-subtitle{max-width:42rem;color:var(--ls-text-muted);font-size:1.05rem;line-height:1.65}.ls-franchise-why-section{background:linear-gradient(#f7f6fb 0%,#fff 38%,#f9f8fc 100%);padding:clamp(3rem,5vw,4.5rem) 0 clamp(3.25rem,6vw,5.25rem);position:relative;overflow:hidden}.ls-section-header.ls-lm-header{max-width:60rem}.ls-franchise-why-section__decor{pointer-events:none;position:absolute;inset:0}.ls-franchise-why-section__blob{filter:blur(60px);opacity:.45;border-radius:50%;position:absolute}.ls-franchise-why-section__blob--1{background:#ffc62959;width:18rem;height:18rem;top:-4rem;right:-3rem}.ls-franchise-why-section__blob--2{background:#f05a9438;width:16rem;height:16rem;bottom:2rem;left:-4rem}.ls-franchise-why-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem;display:grid}@media (min-width:768px){.ls-franchise-why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}}@media (min-width:1200px){.ls-franchise-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.ls-franchise-why-card-v2{--why-accent:var(--ls-brand-purple);background:#ffffffeb;border:1px solid #1b146414;border-radius:1.25rem;flex-direction:column;gap:.35rem;min-height:100%;padding:1.35rem 1.35rem 1.5rem;transition:transform .24s,box-shadow .24s,border-color .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 36px #1b14640f}.ls-franchise-why-card-v2:before{content:"";background:linear-gradient(90deg, var(--why-accent) 0%, color-mix(in srgb, var(--why-accent) 55%, #fff) 100%);height:4px;position:absolute;top:0;left:0;right:0}.ls-franchise-why-card-v2:hover{border-color:color-mix(in srgb, var(--why-accent) 35%, transparent);transform:translateY(-5px);box-shadow:0 20px 44px #1b14641c}.ls-franchise-why-card-v2__index{letter-spacing:-.04em;color:color-mix(in srgb, var(--why-accent) 16%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(2rem,4vw,2.65rem);font-weight:800;line-height:1;position:absolute;top:.65rem;right:.85rem}.ls-franchise-why-card-v2__icon .ls-franchise-icon-badge{width:3.5rem;height:3.5rem;box-shadow:0 12px 28px color-mix(in srgb, var(--why-accent) 28%, transparent);border-radius:1.05rem;margin-bottom:0;font-size:1.5rem}.ls-franchise-why-card-v2__body{padding-top:.65rem}.ls-franchise-why-card-v2__body h3{font-size:clamp(1.1rem,.35vw + 1rem,1.28rem);line-height:1.25}.ls-franchise-revenue-section,.ls-franchise-faq-section{background:var(--ls-background-light);padding:clamp(3.25rem,6vw,5.25rem) 0}.ls-franchise-investment-section,.ls-franchise-process-section{background:#fff;padding:clamp(3.25rem,6vw,5.25rem) 0}.ls-franchise-territories-section{background:var(--ls-background-light);padding:clamp(3.25rem,6vw,5.25rem) 0}.ls-franchise-stats-section{background:linear-gradient(180deg, var(--ls-background-light) 0%, #fff 42%, #fbf5ed8c 100%);padding:clamp(3.25rem,6vw,5.25rem) 0}.ls-franchise-stats-band{border:1px solid var(--ls-franchise-border);box-shadow:var(--ls-franchise-shadow);background:#fff;border-radius:1.25rem;padding:clamp(1.35rem,3vw,2.25rem)}.ls-franchise-lead-section{background:linear-gradient(180deg, #fff 0%, var(--ls-background-color) 100%);padding:clamp(3.25rem,6vw,5.25rem) 0}.ls-franchise-why-card,.ls-franchise-revenue-card,.ls-franchise-support-card,.ls-franchise-investment-card{border:1px solid var(--ls-franchise-border);box-shadow:var(--ls-franchise-shadow);background:#fff;border-radius:1.15rem;padding:1.5rem;transition:transform .22s,box-shadow .22s,border-color .22s}.ls-franchise-why-card:hover,.ls-franchise-revenue-card:hover,.ls-franchise-support-card:hover,.ls-franchise-investment-card:hover{box-shadow:var(--ls-franchise-shadow-hover);border-color:#ef412340;transform:translateY(-4px)}.ls-franchise-icon-badge{color:#fff;border-radius:1rem;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;margin-bottom:1rem;font-size:1.45rem;display:inline-flex;box-shadow:0 10px 24px #1b146424}.ls-franchise-icon-badge--sm{border-radius:.85rem;width:2.65rem;height:2.65rem;margin-bottom:.85rem;font-size:1.15rem}.ls-franchise-icon-badge--on-dark{color:var(--ls-brand-yellow);box-shadow:none;border:1px solid #ffffff38;background:#ffffff24!important}.ls-franchise-accent-0{background:var(--ls-brand-pink)}.ls-franchise-accent-1{background:var(--ls-brand-orange)}.ls-franchise-accent-2{background:var(--ls-brand-purple)}.ls-franchise-accent-3{background:var(--ls-brand-teal)}.ls-franchise-accent-4{background:var(--ls-brand-yellow);color:var(--ls-brand-purple)}.ls-franchise-accent-5{background:var(--ls-brand-purple-light)}.ls-franchise-investment-card{text-align:left;border-top-style:solid;border-top-width:3px;flex-direction:column;min-height:11rem;display:flex;position:relative;overflow:hidden}.ls-franchise-investment-card--0,.ls-franchise-investment-card--1{border-top-color:var(--ls-brand-orange)}.ls-franchise-investment-card--2{border-top-color:var(--ls-brand-purple)}.ls-franchise-investment-card--3{border-top-color:var(--ls-brand-teal)}.ls-franchise-investment-card--4{border-top-color:var(--ls-brand-yellow)}.ls-franchise-investment-card--5{border-top-color:var(--ls-brand-purple-light)}.ls-franchise-investment-card__watermark{color:var(--ls-brand-purple);opacity:.06;pointer-events:none;font-size:2.75rem;line-height:1;position:absolute;bottom:.5rem;right:.65rem}.ls-franchise-investment-card__label,.ls-franchise-stat-card__label{text-transform:uppercase;letter-spacing:.08em;color:var(--ls-breadcrumb-color);font-size:.78rem;font-weight:700}.ls-franchise-investment-card__body{color:var(--ls-brand-purple);flex:1;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.35}.ls-franchise-stat-card__value{color:var(--ls-brand-purple);font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.25}.ls-franchise-investment-banner{background:#f7f8fb;border:1px solid #1b146414;border-radius:1.25rem;margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.35rem,3vw,2rem)}.ls-franchise-investment-banner__item{background:#fff;border:1px solid #1b146414;border-radius:.9rem;padding:.9rem 1rem;box-shadow:0 6px 18px #1b14640d}.ls-franchise-investment-banner__photo{border:3px solid #fff;border-radius:50%;width:5.5rem;height:5.5rem;overflow:hidden;box-shadow:0 10px 24px #1b146424}.ls-franchise-investment-banner__title{font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.3}.ls-franchise-investment-banner__intro,.ls-franchise-investment-banner__item-body{color:var(--ls-text-muted);font-size:.88rem;line-height:1.6}.ls-franchise-investment-banner__item-title{font-size:.95rem;line-height:1.3}.ls-franchise-investment-disclaimer{color:var(--ls-text-muted);background:#1b14640a;border-radius:.85rem;align-items:flex-start;gap:.5rem;margin-top:1.5rem;padding:.85rem 1rem;font-size:.82rem;line-height:1.55;display:flex}.ls-franchise-investment-disclaimer__icon{color:var(--ls-brand-purple);flex-shrink:0;margin-top:.1rem;font-size:1.1rem}.ls-franchise-stat-card{padding:.75rem .5rem}.ls-franchise-stats-section .ls-franchise-stat-card__value{color:var(--ls-brand-orange)}.ls-franchise-stats-section .ls-franchise-stat-card__label{color:var(--ls-text-muted)}.ls-franchise-investment-card__note{color:var(--ls-text-muted);font-size:.92rem}.ls-franchise-process-flow{padding:.5rem 0 2rem;position:relative}.ls-franchise-process-flow__track{pointer-events:none;z-index:0;position:absolute;top:2.55rem;left:0;right:0}.ls-franchise-process-flow__line{background:linear-gradient(90deg,#ef4123 0%,#f5a623 18%,#e84393 38%,#7b2cbf 58%,#2563eb 78%,#1b1464 100%);border-radius:999px;height:5px;margin:0 calc(7% + 1.25rem);display:block;box-shadow:0 3px 16px #1b146424}.ls-franchise-process-flow__list{gap:1.5rem;display:grid}.ls-franchise-process-flow__step{grid-template-columns:auto 1fr;align-items:start;gap:1rem 1.15rem;display:grid;position:relative}.ls-franchise-process-flow__connector{background:repeating-linear-gradient(180deg, var(--step-accent,var(--ls-brand-orange)) 0, var(--step-accent,var(--ls-brand-orange)) 6px, transparent 6px, transparent 12px);opacity:.65;border-radius:999px;width:2px;position:absolute;top:4.5rem;bottom:-1.5rem;left:2rem;transform:translate(-50%)}.ls-franchise-process-flow__node{z-index:1;flex-direction:column;align-items:center;gap:.45rem;min-width:4rem;display:flex}.ls-franchise-process-flow__icon{border:2px solid var(--step-accent,var(--ls-brand-orange));width:4rem;height:4rem;color:var(--step-accent,var(--ls-brand-purple));background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:1.45rem;display:inline-flex;box-shadow:0 8px 24px #1b14641a}.ls-franchise-process-flow__num{background:var(--step-accent,var(--ls-brand-orange));color:#fff;letter-spacing:.04em;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.65rem;height:1.65rem;padding:0 .4rem;font-size:.68rem;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #1b146426}.ls-franchise-process-flow__stem{display:none}.ls-franchise-process-flow__card{border:1px solid var(--ls-franchise-border);border-top:4px solid var(--step-accent,var(--ls-brand-purple));background:#fff;border-radius:1rem;padding:1.15rem 1.1rem 1.2rem;position:relative;overflow:hidden;box-shadow:0 12px 32px #1b146414}.ls-franchise-process-flow__watermark{color:var(--step-accent,var(--ls-brand-purple));opacity:.07;pointer-events:none;font-size:4.5rem;line-height:1;position:absolute;bottom:.15rem;right:.35rem}.ls-franchise-process-flow__title{z-index:1;color:var(--step-accent,var(--ls-brand-purple));font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.3;position:relative}.ls-franchise-process-flow__body{z-index:1;color:var(--ls-text-muted);font-size:.86rem;line-height:1.55;position:relative}.ls-franchise-process-flow__checks{z-index:1;gap:.45rem;display:grid;position:relative}.ls-franchise-process-flow__check{color:#374151;text-align:left;align-items:flex-start;gap:.5rem;font-size:.8rem;line-height:1.45;display:flex}.ls-franchise-process-flow__check-icon{background:var(--step-accent-soft,#ef41231f);width:1.15rem;height:1.15rem;color:var(--step-accent,var(--ls-brand-orange));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;font-size:.72rem;display:inline-flex}.ls-franchise-support-banner{background:#f4f5f8;border:1px solid #1b146414;border-radius:1.25rem;margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.5rem,3vw,2.25rem);box-shadow:inset 0 1px #ffffffd9}.ls-franchise-support-banner__star{background:linear-gradient(135deg, var(--ls-brand-purple) 0%, #2a1f8f 100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;font-size:1.85rem;display:inline-flex;box-shadow:0 12px 28px #1b146438}.ls-franchise-support-banner__title{font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.3}.ls-franchise-support-banner__intro{color:var(--ls-text-muted);font-size:.92rem;line-height:1.65}.ls-franchise-support-banner__item-title{font-size:.98rem;line-height:1.3}.ls-franchise-support-banner__item-body{color:var(--ls-text-muted);font-size:.84rem;line-height:1.5}@media (min-width:992px){.ls-franchise-process-flow__list{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:.75rem .85rem}.ls-franchise-process-flow__step{text-align:center;flex-direction:column;align-items:center;gap:0;height:100%;display:flex}.ls-franchise-process-flow__stem{background:repeating-linear-gradient(180deg, var(--step-accent,var(--ls-brand-orange)) 0, var(--step-accent,var(--ls-brand-orange)) 5px, transparent 5px, transparent 10px);opacity:.55;border-radius:999px;width:2px;height:1.25rem;margin:.3rem auto .45rem;display:block}.ls-franchise-process-flow__card{text-align:left;flex:1;width:100%;min-height:15.5rem;padding:1rem .85rem 1.1rem}.ls-franchise-process-flow__watermark{font-size:3.75rem;bottom:0;right:.15rem}.ls-franchise-process-flow__check{font-size:.76rem}}@media (min-width:992px) and (max-width:1199.98px){.ls-franchise-process-flow__list{grid-template-columns:repeat(3,minmax(0,1fr))}.ls-franchise-process-flow__track{display:none!important}}.ls-franchise-roadmap{padding:.75rem 0 .25rem;position:relative}.ls-franchise-roadmap__track{pointer-events:none;z-index:0;height:0;position:absolute;top:2.65rem;left:0;right:0}.ls-franchise-roadmap__line{background:linear-gradient(90deg, var(--ls-brand-orange) 0%, var(--ls-brand-pink) 42%, var(--ls-brand-purple) 100%);opacity:.92;border-radius:999px;height:5px;margin:0 calc(8% + 1.5rem);display:block;box-shadow:0 3px 14px #ef412338}.ls-franchise-roadmap__list{gap:1.35rem;display:grid}.ls-franchise-roadmap__item{grid-template-columns:auto 1fr;align-items:start;gap:1rem 1.15rem;display:grid;position:relative}.ls-franchise-roadmap__connector{background:linear-gradient(180deg, var(--ls-brand-orange) 0%, var(--ls-brand-purple) 100%);opacity:.55;border-radius:999px;width:3px;position:absolute;top:4.75rem;bottom:-1.35rem;left:2.15rem;transform:translate(-50%)}.ls-franchise-roadmap__node{flex-direction:column;align-items:center;gap:.5rem;min-width:4.35rem;padding-top:.15rem;display:flex}.ls-franchise-roadmap__icon-wrap{background:linear-gradient(135deg, var(--ls-brand-orange) 0%, var(--ls-brand-pink) 55%, var(--ls-brand-purple) 100%);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:4.35rem;height:4.35rem;padding:3px;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative;box-shadow:0 10px 28px #1b146429}.ls-franchise-roadmap__item:hover .ls-franchise-roadmap__icon-wrap{transform:translateY(-2px)scale(1.04);box-shadow:0 14px 32px #1b146433}.ls-franchise-roadmap__icon{width:100%;height:100%;color:var(--ls-brand-purple);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:1.45rem;display:inline-flex}.ls-franchise-roadmap__num{background:var(--ls-brand-purple);color:#fff;text-align:center;border:2px solid #fff;border-radius:999px;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:.68rem;font-weight:800;line-height:1.35rem;position:absolute;top:-.2rem;right:-.15rem;box-shadow:0 4px 10px #1b146433}.ls-franchise-roadmap__item:nth-child(2n) .ls-franchise-roadmap__num{background:var(--ls-brand-orange)}.ls-franchise-roadmap__step-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ls-brand-purple);white-space:nowrap;background:#1b14640f;border:1px solid #1b146414;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .65rem;font-size:.62rem;font-weight:800;display:inline-flex}.ls-franchise-roadmap__item:nth-child(2n) .ls-franchise-roadmap__step-label{color:var(--ls-brand-orange);background:#ef412314;border-color:#ef412324}.ls-franchise-roadmap__stem{display:none}.ls-franchise-roadmap__card{border:1px solid var(--ls-franchise-border);box-shadow:var(--ls-franchise-shadow);border-left:4px solid var(--ls-brand-purple);background:#fff;border-radius:1.1rem;padding:1.15rem 1.2rem 1.2rem;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.ls-franchise-roadmap__item:hover .ls-franchise-roadmap__card{box-shadow:var(--ls-franchise-shadow-hover);transform:translateY(-3px)}.ls-franchise-roadmap__card-watermark{font-family:var(--font-heading,inherit);color:var(--ls-brand-purple);opacity:.07;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:2.4rem;font-weight:800;line-height:1;position:absolute;top:.35rem;right:.65rem}.ls-franchise-roadmap__card-title{z-index:1;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.3;position:relative}.ls-franchise-roadmap__card-body{z-index:1;color:var(--ls-text-muted);font-size:.9rem;line-height:1.6;position:relative}.ls-franchise-roadmap__item:nth-child(2n) .ls-franchise-roadmap__icon-wrap{background:linear-gradient(135deg, var(--ls-brand-purple) 0%, var(--ls-brand-pink) 50%, var(--ls-brand-orange) 100%)}.ls-franchise-roadmap__item:nth-child(2n) .ls-franchise-roadmap__card{border-left-color:var(--ls-brand-orange)}.ls-franchise-roadmap__item:nth-child(2n) .ls-franchise-roadmap__card-watermark{color:var(--ls-brand-orange)}.ls-franchise-territory-list{flex-direction:column;gap:.75rem;display:flex}.ls-franchise-territory-tab{text-align:left;border:1px solid var(--ls-franchise-border);background:#fff;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 1.25rem;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;display:flex}.ls-franchise-territory-tab.is-active{border-color:var(--ls-brand-purple);box-shadow:var(--ls-franchise-shadow);background:linear-gradient(90deg,#1b14640f,#ef41230a);transform:translateY(-1px)}.ls-franchise-territory-tab:hover{border-color:var(--ls-brand-orange)}.ls-franchise-territory-tab__name{color:var(--ls-brand-purple);align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.ls-franchise-territory-tab__pin{color:var(--ls-brand-orange);flex-shrink:0;font-size:1.1rem}.ls-franchise-territory-tab__status{text-transform:uppercase;letter-spacing:.06em;color:var(--ls-brand-teal);background:#14b8a61f;border-radius:999px;padding:.25rem .55rem;font-size:.75rem;font-weight:700}.ls-franchise-territory-panel{border:1px solid var(--ls-franchise-border);box-shadow:var(--ls-franchise-shadow);border-top:4px solid var(--ls-brand-orange);background:#fff;border-radius:1.15rem;padding:2rem}.ls-franchise-territory-panel__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--ls-brand-teal);font-size:.78rem;font-weight:700}.ls-franchise-faq-item{border:1px solid var(--ls-franchise-border);background:#fff;border-radius:.9rem;transition:border-color .2s,box-shadow .2s;overflow:hidden}.ls-franchise-faq-item:has(.ls-franchise-faq-answer.is-open){box-shadow:var(--ls-franchise-shadow);border-color:#1b146438}.ls-franchise-faq-item+.ls-franchise-faq-item{margin-top:.75rem}.ls-franchise-faq-question{text-align:left;width:100%;color:var(--ls-brand-purple);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;font-weight:700;display:flex}.ls-franchise-faq-question:hover{background:#1b146408}.ls-franchise-faq-icon{color:#fff;background:var(--ls-brand-orange);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:1.1rem;line-height:1;display:inline-flex}.ls-franchise-faq-answer{color:var(--ls-text-muted);padding:0 1.25rem 1.15rem;line-height:1.7;display:none}.ls-franchise-faq-answer.is-open{border-top:1px solid var(--ls-franchise-border);padding-top:1rem;display:block}.ls-franchise-lead-form{border:1px solid var(--ls-franchise-border);box-shadow:var(--ls-franchise-shadow-hover);border-top:4px solid var(--ls-brand-purple);background:#fff;border-radius:1.35rem;padding:clamp(1.5rem,3vw,2.25rem)}.ls-franchise-lead-form .ls-contact-phone-row{border:1px solid #d1d5db;border-radius:.65rem;overflow:hidden}.ls-franchise-lead-form .ls-contact-phone-row:focus-within{border-color:var(--ls-brand-purple);box-shadow:0 0 0 3px #1b14641f}.ls-franchise-field-label{color:var(--ls-brand-purple);margin-bottom:.45rem;font-size:.92rem;font-weight:700;display:block}.ls-franchise-field-input{width:100%;color:var(--ls-label-color);background:#fff;border:1px solid #d1d5db;border-radius:.65rem;padding:.78rem .95rem;transition:border-color .2s,box-shadow .2s}.ls-franchise-field-input:focus{border-color:var(--ls-brand-purple);outline:none;box-shadow:0 0 0 3px #1b14641f}.ls-franchise-field-input.is-invalid{border-color:var(--ls-brand-orange)}.ls-franchise-field-error{color:var(--ls-brand-orange);margin:.35rem 0 0;font-size:.875rem}.ls-franchise-form-status{text-align:center;margin:1rem 0 0;font-weight:600}.ls-franchise-form-status--success{color:var(--ls-brand-teal)}.ls-franchise-form-status--error{color:var(--ls-brand-orange)}.ls-franchise-final-cta{background:var(--ls-background-color);padding:clamp(3rem,6vw,5rem) 0 4.5rem}.ls-franchise-final-cta__panel{background:var(--ls-background-light);border:1px solid var(--ls-franchise-border);border-top:3px solid var(--ls-brand-purple);box-shadow:var(--ls-franchise-shadow);border-radius:1.25rem;padding:clamp(1.25rem,5vw,3.75rem)}.ls-franchise-final-cta__header.ls-section-header{margin-bottom:1.75rem!important}.ls-franchise-final-cta__actions .ls-franchise-cta-btn{min-width:min(100%,15rem)}@media (min-width:992px){.ls-franchise-roadmap__track{top:2.65rem}.ls-franchise-roadmap__list{grid-template-columns:repeat(var(--ls-franchise-roadmap-cols,6), minmax(0, 1fr));align-items:start;gap:.85rem 1rem;padding-top:.25rem}.ls-franchise-roadmap__item{text-align:center;flex-direction:column;align-items:center;gap:0;height:100%;display:flex}.ls-franchise-roadmap__stem{background:linear-gradient(#1b146459,#1b146414);border-radius:999px;width:2px;height:1.35rem;margin:.35rem auto .5rem;display:block}.ls-franchise-roadmap__item:nth-child(2n) .ls-franchise-roadmap__stem{background:linear-gradient(#ef412373,#ef412314)}.ls-franchise-roadmap__card{border-left:1px solid var(--ls-franchise-border);border-top:4px solid var(--ls-brand-purple);text-align:center;flex:1;width:100%;min-height:10.5rem;padding:1.1rem .95rem 1.15rem}.ls-franchise-roadmap__card-watermark{font-size:2rem;top:.25rem;right:.5rem}.ls-franchise-roadmap__item:nth-child(2n) .ls-franchise-roadmap__card{border-left:1px solid var(--ls-franchise-border);border-top-color:var(--ls-brand-orange)}}@media (min-width:992px) and (max-width:1199.98px){.ls-franchise-roadmap--compact .ls-franchise-roadmap__list{grid-template-columns:repeat(4,minmax(0,1fr))}.ls-franchise-roadmap--compact .ls-franchise-roadmap__track{display:none!important}}@media (min-width:1200px){.ls-franchise-roadmap--compact .ls-franchise-roadmap__icon-wrap{width:3.65rem;height:3.65rem}.ls-franchise-roadmap--compact .ls-franchise-roadmap__icon{font-size:1.15rem}.ls-franchise-roadmap--compact .ls-franchise-roadmap__num{min-width:1.2rem;height:1.2rem;font-size:.6rem;line-height:1.2rem}.ls-franchise-roadmap--compact .ls-franchise-roadmap__step-label{padding:.15rem .5rem;font-size:.58rem}.ls-franchise-roadmap--compact .ls-franchise-roadmap__card{min-height:9.25rem;padding:.95rem .75rem 1rem}.ls-franchise-roadmap--compact .ls-franchise-roadmap__card-title{font-size:.92rem}.ls-franchise-roadmap--compact .ls-franchise-roadmap__card-body{font-size:.82rem;line-height:1.5}.ls-franchise-roadmap--compact .ls-franchise-roadmap__card-watermark{font-size:1.65rem}}.ls-site-footer-shell{background:var(--ls-background-color)}.ls-footer-cta-banner{background:radial-gradient(circle at top right, #fdb92729, transparent 42%), linear-gradient(135deg, var(--ls-brand-purple) 0%, #2f248f 55%, var(--ls-brand-purple-light) 100%);padding:clamp(2.5rem,5vw,3.5rem) 0}.ls-footer-cta-banner__inner{max-width:52rem;margin-inline:auto}.ls-footer-cta-banner__title{color:#fff;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}.ls-footer-cta-banner__text{color:#ffffffe6;max-width:42rem;font-size:1.05rem;line-height:1.65}.ls-footer-cta-banner__btn{min-width:min(100%,16rem)}.ls-footer-newsletter{background:var(--ls-background-color);padding:clamp(1.5rem,3vw,2rem) 0}.ls-nl-section{background:var(--ls-background-color,#fbf5ed);padding-top:20px;position:relative;overflow:hidden}.ls-nl-wave{pointer-events:none;width:100%;line-height:0;position:absolute;top:0;left:0}.ls-nl-wave svg{width:100%;height:clamp(30px,4vw,56px);display:block}.ls-nl-img-col{min-height:340px;position:relative;align-items:flex-end!important}.ls-nl-img-wrap{display:inline-block;position:relative}.ls-nl-blob{background:var(--ls-brand-orange);z-index:0;border-radius:60% 40% 55% 45%/50% 45% 55% 50%;width:260px;height:260px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ls-nl-img{z-index:1;object-fit:contain;object-position:bottom;filter:drop-shadow(0 4px 16px #0000001f);width:auto;max-height:360px;display:block;position:relative}.ls-nl-title{color:var(--ls-brand-purple);line-height:1.2}.ls-nl-rule{align-items:center;gap:6px;display:flex}.ls-nl-rule-orange{background:var(--ls-brand-orange);border-radius:2px;width:36px;height:4px;display:inline-block}.ls-nl-rule-purple{background:var(--ls-brand-purple);border-radius:2px;width:24px;height:4px;display:inline-block}.ls-nl-form{max-width:440px}.ls-nl-field-wrap{flex-direction:column;gap:.35rem;display:flex}.ls-nl-input-row{flex-wrap:wrap;align-items:stretch;gap:.75rem;display:flex}.ls-nl-input-row .ls-newsletter-field,.ls-nl-input-row .ls-nl-input{flex:12rem;width:auto;min-width:0}.ls-nl-input-row .ls-nl-btn,.ls-nl-input-row .btn_primary{white-space:nowrap;flex:none;min-width:8.5rem}.ls-nl-input{background:#fff;border:1.5px solid #1b14642e;border-radius:999px;outline:none;width:100%;min-height:52px;padding:.5rem 1.25rem;font-size:1rem;transition:border-color .2s;display:block}.ls-nl-input:focus{border-color:var(--ls-brand-orange);box-shadow:0 0 0 3px #ef41231f}.ls-nl-input--error{border-color:#dc3545}.ls-nl-actions{flex-wrap:wrap;align-items:stretch;gap:.75rem;display:flex}.ls-nl-actions .ls-nl-btn,.ls-nl-actions .ls-nl-brochure-btn{flex:calc(50% - .375rem);min-width:10rem}.ls-nl-btn{background:var(--ls-brand-yellow,#fdb927);width:100%;min-height:52px;color:var(--ls-brand-purple);cursor:pointer;border:none;border-radius:999px;padding:0 1.5rem;font-size:1rem;font-weight:700;transition:background .2s,transform .15s;display:block}.ls-nl-btn:hover:not(:disabled){background:#e8a61e;transform:translateY(-1px)}.ls-nl-btn:disabled{opacity:.7;cursor:not-allowed}.ls-nl-brochure-btn{border:2px solid var(--ls-brand-purple);width:100%;min-height:52px;color:var(--ls-brand-purple);background:0 0;border-radius:999px;padding:0 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .15s;display:block}.ls-nl-brochure-btn:hover{background:var(--ls-brand-purple);color:#fff;transform:translateY(-1px)}.ls-nl-success{color:#166534;font-size:1.05rem;font-weight:600}.ls-nl-feedback{font-size:.875rem}.ls-footer-v2-main{background:#fff;border-radius:20px 20px 0 0}.ls-footer-v2-heading{color:var(--ls-brand-purple);font-family:var(--ls-font-heading);margin-bottom:.5rem;font-size:1.5rem!important}.ls-footer-v2-heading-rule{background:linear-gradient(90deg, var(--ls-brand-orange), var(--ls-brand-purple));border-radius:999px;width:2.5rem;height:3px;margin-bottom:1rem}.ls-footer-v2-links li{align-items:flex-start;gap:.625rem;display:flex}.ls-footer-v2-links li:before{content:"";background-color:var(--ls-brand-orange);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:.5em}.ls-footer-v2-link{color:#374151;font-family:var(--ls-font-body);font-size:.92rem;line-height:1.45;transition:color .2s}.ls-footer-v2-links .ls-footer-v2-section-label{color:#374151;font-family:var(--ls-font-body);font-size:.92rem;font-weight:600;line-height:1.45}.ls-footer-v2-links .ls-footer-v2-section-label:before{display:none}.ls-footer-v2-links .ls-footer-v2-section-label--spaced{margin-top:.35rem}.ls-footer-v2-link:hover{color:var(--ls-brand-orange)}.ls-footer-v2-column--franchise{background:linear-gradient(#fdb9271f 0%,#fff0 100%);border:1px solid #ef412326;border-radius:1rem;padding:1rem}.ls-footer-v2-column--franchise .ls-footer-v2-heading{color:var(--ls-brand-orange)}.ls-footer-v2-location-meta{color:var(--ls-text-muted);font-size:.82rem}.ls-footer-v2-locations-cta{border-radius:999px;padding-inline:1rem;font-size:.82rem}.ls-footer-v2-contact-text{color:#374151;font-family:var(--ls-font-body);font-size:.92rem;line-height:1.55}.ls-footer-v2-hours-title{color:var(--ls-brand-purple);font-family:var(--ls-font-heading);font-size:.92rem}.ls-footer-v2-hours-row{color:#374151;justify-content:space-between;gap:.75rem;font-size:.88rem;display:flex}.ls-footer-v2-hours-time{color:var(--ls-text-muted)}.ls-footer-v2-social-title{color:var(--ls-brand-purple);font-size:.92rem}.ls-footer-v2-bottom{background:#fff;border-top:1px solid #e5e7eb}.ls-footer-v2-legal ul{padding-right:.25rem}@media (max-width:575.98px){.ls-footer-v2-legal ul{padding-right:3.25rem}}.ls-footer-v2-legal a:hover{color:var(--ls-brand-orange)}.ls-footer-v2-skeleton{background:linear-gradient(90deg,#f3f4f6 25%,#eceff3 50%,#f3f4f6 75%) 0 0/200% 100%;height:12rem;animation:1.2s ease-in-out infinite ls-footer-skeleton}@keyframes ls-footer-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.ls-footer-v2-accordion__item{border-bottom:1px solid #1b14641a}.ls-footer-v2-accordion__trigger{text-align:left;width:100%;font-family:var(--ls-font-heading);color:var(--ls-brand-purple);background:0 0;border:0;justify-content:space-between;align-items:center;padding:1rem 0;font-weight:700;display:flex;box-shadow:none!important}.ls-footer-v2-accordion__trigger:after{content:"+";color:var(--ls-brand-orange);font-size:1.25rem;line-height:1}.ls-footer-v2-accordion__trigger.is-open:after{content:"-"}.ls-footer-v2-accordion__panel{padding-bottom:1rem}.ls-footer-v2-accordion__panel[hidden]{display:none}.ls-error-page__code{font-family:var(--ls-font-heading);color:var(--ls-brand-orange);margin:0 0 1rem;font-size:clamp(3.5rem,12vw,6rem);font-weight:700;line-height:1}.ls-error-page__message{max-width:38rem;font-size:var(--ls-marketing-body-font-size);line-height:var(--ls-marketing-body-line-height);color:var(--ls-marketing-body-color);margin:0 auto}.ls-error-page__body{padding-bottom:clamp(3rem,8vw,5rem)}.ls-back-home-btn[aria-busy=true]{opacity:1;cursor:wait;pointer-events:none;color:#fff!important}.ls-awards-recognition-page{--ls-awards-gold:#fcaf17;--ls-awards-gold-soft:#fcaf172e}.ls-awards-animate{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(18px)}.ls-awards-animate--visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ls-awards-animate{opacity:1;transition:none;transform:none}}.ls-awards-featured-grid .col-sm-6:nth-child(2) .ls-awards-animate,.ls-awards-featured-grid .col-sm-6:nth-child(5) .ls-awards-animate,.ls-awards-featured-grid .col-sm-6:nth-child(8) .ls-awards-animate{transition-delay:80ms}.ls-awards-featured-grid .col-sm-6:nth-child(3) .ls-awards-animate,.ls-awards-featured-grid .col-sm-6:nth-child(6) .ls-awards-animate{transition-delay:.16s}.ls-awards-stats-section{z-index:2;padding-block:clamp(2rem,5vw,3rem);position:relative}.ls-awards-stats-band{background:#fff;border-radius:1.25rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 18px 48px #403f511f}.ls-awards-stat-card{padding:1rem .75rem}.ls-awards-stat-card__icon{width:5rem;height:5rem;color:var(--ls-brand-orange);background:#f15a291a;border-radius:999px;justify-content:center;align-items:center;margin-bottom:.75rem;font-size:2rem;display:inline-flex}.ls-awards-stat-card__value{font-family:var(--font-heading,inherit);color:var(--ls-brand-purple,#513b8f);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:1.1;display:block}.ls-awards-stat-card__label{color:var(--ls-marketing-body-color,#5c5b6a);margin-top:.35rem;font-size:.92rem}.ls-awards-section-title.ls-section-title{color:var(--ls-brand-purple,#513b8f)}.ls-awards-featured-section,.ls-awards-gallery-section,.ls-awards-press-section{padding-block:clamp(2.5rem,6vw,4rem)}.ls-awards-featured-card{background:#fff;border:1px solid #513b8f14;border-radius:1rem;padding:1.5rem;transition:transform .25s,box-shadow .25s;position:relative;box-shadow:5px 5px 20px #00000014}.ls-awards-featured-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #513b8f24}.ls-awards-featured-card__badge{letter-spacing:.04em;text-transform:uppercase;color:#513b8f;background:var(--ls-awards-gold-soft);border-radius:999px;margin-bottom:.85rem;padding:.25rem .65rem;font-size:.72rem;font-weight:700;display:inline-block}.ls-awards-featured-card__crest{background:linear-gradient(145deg,#513b8f,#403f51);border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;margin-bottom:1rem;display:grid}.ls-awards-featured-card__crest-inner{color:var(--ls-awards-gold);font-size:1.75rem}.ls-awards-featured-card__media{align-items:center;min-height:5rem;margin-bottom:1rem;display:flex}.ls-awards-featured-card__title{color:var(--ls-brand-purple,#513b8f);font-size:1.05rem}.ls-awards-featured-card__subtitle,.ls-awards-featured-card__meta{color:var(--ls-marketing-body-color,#5c5b6a);font-size:.92rem}.ls-awards-timeline-section,.ls-awards-impact-section,.ls-awards-testimonials-section{padding-block:clamp(2.5rem,6vw,4rem)}.ls-awards-timeline{max-width:52rem;margin-inline:auto;position:relative}.ls-awards-timeline__line{background:linear-gradient(180deg, var(--ls-brand-orange), #513b8f);border-radius:999px;width:3px;position:absolute;top:.5rem;bottom:.5rem;left:1.15rem}@media (min-width:992px){.ls-awards-timeline__line{left:50%;transform:translate(-50%)}}.ls-awards-timeline__item{grid-template-columns:2.5rem 1fr;gap:1rem 1.25rem;padding-bottom:2rem;display:grid;position:relative}@media (min-width:992px){.ls-awards-timeline__item{grid-template-columns:1fr auto 1fr;align-items:start;gap:1.5rem}.ls-awards-timeline__item:nth-child(odd) .ls-awards-timeline__card{text-align:right;grid-area:1/1}.ls-awards-timeline__item:nth-child(odd) .ls-awards-timeline__node{grid-area:1/2}.ls-awards-timeline__item:nth-child(2n) .ls-awards-timeline__card{grid-area:1/3}.ls-awards-timeline__item:nth-child(2n) .ls-awards-timeline__node{grid-area:1/2}}.ls-awards-timeline__node{z-index:1;justify-content:center;display:flex;position:relative}.ls-awards-timeline__year{color:#fff;background:var(--ls-brand-orange);border-radius:999px;justify-content:center;align-items:center;min-width:4.5rem;padding:.45rem .85rem;font-weight:700;display:inline-flex;box-shadow:0 8px 20px #f15a2959}.ls-awards-timeline__card{background:#fff;border-radius:1rem;padding:1.25rem 1.35rem;box-shadow:0 12px 30px #403f511a}.ls-awards-timeline__list li{color:var(--ls-marketing-body-color,#5c5b6a);margin-bottom:.45rem;padding-left:1.1rem;position:relative}.ls-awards-timeline__list li:before{content:"";background:var(--ls-awards-gold);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.55rem;left:0}.ls-awards-timeline__connector{background:linear-gradient(180deg, var(--ls-brand-orange), #513b8f);width:3px;height:1.25rem;margin:-.5rem 0 0 1.05rem;display:block}.ls-awards-gallery-grid{max-width:56rem}.ls-awards-gallery-card-btn{cursor:zoom-in;text-align:inherit;background:0 0}.ls-awards-gallery-card{min-height:11rem;padding:1.75rem 1.5rem;transition:transform .25s,box-shadow .25s}.ls-awards-gallery-card-btn:hover .ls-awards-gallery-card,.ls-awards-gallery-card-btn:focus-visible .ls-awards-gallery-card{transform:translateY(-3px);box-shadow:0 16px 36px #513b8f1f}.ls-awards-gallery-card__img{object-fit:contain;max-width:100%;height:auto;max-height:140px;width:auto!important}.ls-awards-gallery-card__caption{color:var(--ls-brand-purple,#513b8f);font-size:.92rem;font-weight:600}.ls-awards-gallery-card__year{color:var(--ls-brand-orange);margin-top:.35rem;font-size:.78rem;font-weight:600}.ls-spotlight-section{background:linear-gradient(#f8f7fc 0%,#fff 100%)}.ls-spotlight-panel{background:#fff;border:1px solid #0f0c3714;border-radius:1.25rem;overflow:hidden;box-shadow:0 18px 48px -28px #0f0c3759}.ls-spotlight-panel__layout{grid-template-columns:minmax(0,1fr);height:100%;display:grid}.ls-spotlight-grid{gap:1.5rem;max-width:1320px;margin-left:auto;margin-right:auto;display:grid}.ls-spotlight-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-spotlight-grid--single{grid-template-columns:minmax(0,1fr);max-width:720px}.ls-spotlight-grid__item{min-width:0}@media (max-width:991.98px){.ls-spotlight-grid--pair{grid-template-columns:minmax(0,1fr)}}.ls-spotlight-panel__media-placeholder{background:linear-gradient(135deg,#f3f2f8 0%,#e8e6f2 100%);position:absolute;inset:0}.ls-spotlight-panel__media{aspect-ratio:16/10;background:#f3f2f8;min-height:200px;position:relative}.ls-spotlight-panel__media-link{display:block;position:absolute;inset:0}.ls-spotlight-panel__img{transition:transform .35s}.ls-spotlight-panel__media-link:hover .ls-spotlight-panel__img,.ls-spotlight-panel__media-link:focus-visible .ls-spotlight-panel__img{transform:scale(1.03)}.ls-spotlight-panel__media .ls-center-offering-badge{z-index:1;position:absolute;top:1rem;left:1rem}.ls-spotlight-panel__body{padding:clamp(1rem,2vw,1.35rem)}.ls-spotlight-panel__category{letter-spacing:.08em;margin-bottom:.5rem;font-size:.82rem;font-weight:700}.ls-spotlight-panel__title{color:var(--ls-brand-purple,#0f0c37);font-size:clamp(1.05rem,1.6vw,1.45rem);font-weight:700;line-height:1.25}.ls-spotlight-panel__desc{color:#0f0c37b8;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:0;font-size:1rem;line-height:1.65;display:-webkit-box;overflow:hidden}.ls-spotlight-panel__meta{font-size:.82rem}.ls-spotlight-panel__cta{min-width:9.5rem}.ls-spotlight-dots{max-width:1320px;margin-left:auto;margin-right:auto}.ls-spotlight-dot{background:#0f0c372e;border-radius:999px;width:.55rem;height:.55rem;transition:width .2s,background-color .2s}.ls-spotlight-dot.is-active{background:var(--ls-brand-orange,#ef4123);width:1.35rem}@media (max-width:767.98px){.ls-spotlight-section{padding-top:.5rem;padding-bottom:.5rem}.ls-spotlight-section .container-fluid{padding-top:2rem!important;padding-bottom:2rem!important}.ls-spotlight-panel{border-radius:1rem}.ls-spotlight-panel__media{aspect-ratio:4/3;min-height:0}.ls-spotlight-panel__body{padding:1rem 1.05rem 1.15rem}.ls-spotlight-panel__title{font-size:1.15rem}.ls-spotlight-panel__desc{-webkit-line-clamp:3;font-size:.92rem;line-height:1.55}.ls-spotlight-panel__cta{justify-content:center;width:100%;min-width:0;min-height:2.75rem}.ls-spotlight-dot{width:.65rem;height:.65rem}.ls-spotlight-dot.is-active{width:1.5rem}}@media (min-width:768px){.ls-spotlight-panel__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch}.ls-spotlight-panel__media{aspect-ratio:auto;height:100%;min-height:240px}.ls-spotlight-panel__body{height:100%}}.ls-student-showcase-card.ls-center-offering-card{background:#fff;border:1px solid #0f0c3714;border-radius:1rem;overflow:hidden;box-shadow:0 14px 36px -24px #0f0c3747}.ls-student-showcase-card .ls-center-offering-media{position:relative}.ls-student-showcase-card__media-btn{cursor:pointer;width:100%;text-align:inherit;color:inherit;background:0 0;border:0;padding:0;text-decoration:none;display:block}.ls-student-showcase-card .ls-center-offering-img{object-fit:cover}.ls-student-showcase-card .ls-center-offering-badges{pointer-events:none;flex-wrap:wrap;gap:.35rem;display:flex;position:absolute;top:.75rem;left:.75rem}.ls-student-showcase-card .ls-center-offering-badge{color:#fff;text-transform:uppercase;background:#0f0c37d1;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.ls-student-showcase-card .ls-center-offering-badge--featured{color:#4a3800;background:#ffb822}.ls-student-showcase-card .ls-center-offering-body{padding:1rem 1.1rem .75rem}.ls-student-showcase-card .ls-center-offering-title{color:var(--ls-purple,#0f0c37);margin-top:0;margin-bottom:.45rem;font-size:1.02rem;font-weight:700}.ls-student-showcase-card .ls-center-offering-desc{-webkit-line-clamp:3;color:#0f0c37ad;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:.88rem;display:-webkit-box;overflow:hidden}.ls-student-showcase-card .ls-center-offering-footer{border-top:1px solid #0f0c3714;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.1rem 1.1rem;display:flex}.ls-student-showcase-card__footer-meta{flex:auto;min-width:0}.ls-student-showcase-card .ls-center-offering-enroll-btn{white-space:nowrap;flex-shrink:0;min-height:40px;padding-left:1rem;padding-right:1rem;font-size:.875rem}@media (max-width:575.98px){.ls-student-showcase-card .ls-center-offering-footer{flex-direction:column;align-items:stretch;gap:.65rem}.ls-student-showcase-card .ls-center-offering-enroll-btn{justify-content:center;width:100%;min-height:2.65rem}.ls-gallery-section .ls-student-showcase-card .ls-center-offering-title{font-size:1rem}}.ls-awards-gallery-tile{cursor:zoom-in;background:0 0}.ls-awards-gallery-tile__frame{aspect-ratio:4/3;border-radius:1rem;display:block;position:relative;overflow:hidden;box-shadow:0 10px 28px #0000001a}.ls-awards-gallery-tile__img{object-fit:cover;transition:transform .35s}.ls-awards-gallery-tile:hover .ls-awards-gallery-tile__img,.ls-awards-gallery-tile:focus-visible .ls-awards-gallery-tile__img{transform:scale(1.06)}.ls-awards-gallery-tile__overlay{color:#fff;opacity:0;background:linear-gradient(#0000 35%,#2f2850d1);flex-direction:column;justify-content:flex-end;gap:.25rem;padding:.85rem;transition:opacity .25s;display:flex;position:absolute;inset:0}.ls-awards-gallery-tile:hover .ls-awards-gallery-tile__overlay,.ls-awards-gallery-tile:focus-visible .ls-awards-gallery-tile__overlay{opacity:1}.ls-awards-gallery-tile__caption{font-size:.88rem;font-weight:600}.ls-awards-gallery-tile__year{opacity:.85;font-size:.75rem}.ls-awards-lightbox{z-index:1080;background:#141220e0;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.ls-awards-lightbox__close{color:#fff;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-size:1.35rem;display:grid;position:absolute;top:1rem;right:1rem}.ls-awards-lightbox__figure{max-width:min(960px,100%);margin:0}.ls-awards-lightbox__img{border-radius:.75rem;box-shadow:0 24px 60px #00000059}.ls-awards-lightbox__caption{text-align:center;color:#fff;margin-top:.85rem}.ls-awards-impact-card{border-top:4px solid var(--ls-brand-orange);background:#fff;border-radius:1rem;padding:1.35rem;box-shadow:0 10px 28px #403f5114}.ls-awards-impact-card__body{font-size:var(--ls-marketing-body-font-size);line-height:var(--ls-marketing-body-line-height);color:var(--ls-marketing-body-color,#5c5b6a)}.ls-awards-press-card{background:#fff;border-radius:1rem;padding:1.35rem;transition:transform .25s,box-shadow .25s;position:relative;box-shadow:0 10px 28px #403f5114}.ls-awards-press-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #513b8f1f}.ls-awards-press-card__badge{text-transform:uppercase;color:#513b8f;background:#ba9ffd59;border-radius:999px;margin-bottom:.65rem;padding:.2rem .55rem;font-size:.68rem;font-weight:700;display:inline-block}.ls-awards-press-card__source{letter-spacing:.08em;text-transform:uppercase;color:var(--ls-brand-orange);font-size:.78rem;font-weight:700}.ls-awards-press-card__title{color:var(--ls-brand-purple,#513b8f);font-size:1.05rem}.ls-awards-press-card__date{color:#8a8998;font-size:.85rem}.ls-awards-press-card__link{color:var(--ls-brand-purple,#513b8f);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.ls-awards-final-cta{padding-block:clamp(2.5rem,6vw,4rem)}.ls-awards-final-cta__panel{background:radial-gradient(circle at 90% 10%, var(--ls-awards-gold-soft), transparent 40%), linear-gradient(135deg, #403f51 0%, #513b8f 100%);color:#fff;border-radius:1.25rem;padding:clamp(2rem,5vw,3rem)}.ls-awards-final-cta__header .ls-section-title{color:#fff}.ls-awards-final-cta__desc{color:#ffffffe6;max-width:38rem}.ls-awards-cta-btn.btn_secondary{color:#fff;background:#ffffff1f;border-color:#ffffff59}.ls-awards-cta-btn.btn_secondary:hover{color:#fff;background:#fff3}.ls-location-name{color:#ec4024;height:21px;font-size:16px;font-weight:700;line-height:22px;font-family:var(--ls-font-heading);text-overflow:ellipsis;white-space:nowrap;z-index:1;background:#fff;border-radius:0 0 10px;min-width:77px;max-width:min(11rem,46vw);padding:0 10px;display:inline-block;position:absolute;bottom:13px;left:150px;overflow:hidden;box-shadow:3px 3px 5px #0000001a}@media (max-width:767.98px){.ls-location-name{height:1.15rem;padding:0 .45rem;font-size:.75rem;line-height:1.15rem;bottom:.55rem;left:clamp(4.75rem,34vw,6.75rem)}}.ls-location-name--visible{display:inline-block}.ls-aa-section{padding-top:clamp(4rem,8vw,6rem);padding-bottom:clamp(4rem,8vw,6rem);position:relative}.ls-aa-section--white{background-color:#fff}.ls-aa-section--cream{background-color:var(--ls-background-color,#fbf5ed)}.ls-aa-section-head{margin-bottom:clamp(2.5rem,6vw,4rem)}.ls-aa-section-head--center{text-align:center;max-width:48rem;margin-inline:auto}.ls-aa-eyebrow{color:var(--ls-brand-orange,#ef4123);font-family:var(--ls-font-heading);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem;font-size:.875rem;font-weight:700;display:inline-block}.ls-aa-title{color:var(--ls-title-color,#1a1a4b);margin-bottom:0;font-size:clamp(1.85rem,3.5vw,2.75rem);line-height:1.25}.ls-aa-rule{gap:5px;margin:1.25rem 0 1.75rem;display:flex}.ls-aa-section-head--center .ls-aa-rule{justify-content:center}.ls-aa-rule__orange{background-color:var(--ls-brand-orange,#ef4123);border-radius:2px;width:40px;height:4px}.ls-aa-rule__purple{background-color:var(--ls-brand-purple-light,#3423d5);border-radius:2px;width:15px;height:4px}.ls-aa-lead{color:var(--ls-text-muted,#4b5563);margin-bottom:0;font-size:clamp(1rem,.5vw + .95rem,1.125rem);line-height:1.75}.ls-aa-pillar{background-color:#fff;border:1px solid #e5e7eb;border-radius:1.25rem;flex-direction:column;height:100%;padding:2.25rem 2rem;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;box-shadow:0 4px 20px #00000005}.ls-aa-pillar:hover{transform:translateY(-6px);box-shadow:0 15px 30px #1b146414}.ls-aa-pillar__icon{border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.5rem;transition:all .3s;display:inline-flex}.ls-aa-pillar:hover .ls-aa-pillar__icon{transform:scale(1.1)}.ls-aa-pillar--purple{border-color:#e0e7ff}.ls-aa-pillar--purple:hover{border-color:var(--ls-brand-purple-light)}.ls-aa-pillar__icon--purple{color:var(--ls-brand-purple-light);background-color:#e0e7ff}.ls-aa-pillar--orange{border-color:#ffedd5}.ls-aa-pillar--orange:hover{border-color:var(--ls-brand-orange)}.ls-aa-pillar__icon--orange{color:var(--ls-brand-orange);background-color:#ffedd5}.ls-aa-pillar--teal{border-color:#ccfbf1}.ls-aa-pillar--teal:hover{border-color:var(--ls-brand-teal)}.ls-aa-pillar__icon--teal{color:var(--ls-brand-teal);background-color:#ccfbf1}.ls-aa-pillar--yellow{border-color:#fef9c3}.ls-aa-pillar--yellow:hover{border-color:var(--ls-brand-yellow)}.ls-aa-pillar__icon--yellow{color:var(--ls-brand-yellow);background-color:#fef9c3}.ls-aa-pillar__heading{font-family:var(--ls-font-heading);color:var(--ls-title-color,#1a1a4b);margin-bottom:.75rem;font-size:1.15rem;font-weight:700;line-height:1.4}.ls-aa-pillar__body{color:var(--ls-text-muted,#4b5563);flex-grow:1;margin-bottom:0;font-size:.95rem;line-height:1.6}.ls-aa-journey-track{justify-content:space-between;gap:2rem;margin-top:3.5rem;display:flex;position:relative}.ls-aa-journey-stage{text-align:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:1.5rem;flex-direction:column;flex:1;align-items:center;padding:3rem 2rem;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;box-shadow:0 4px 20px #00000005}.ls-aa-journey-stage:hover{transform:translateY(-5px);box-shadow:0 15px 30px #1b14640f}.ls-aa-journey-stage--purple{border-color:#e0e7ff}.ls-aa-journey-stage--purple:hover{border-color:var(--ls-brand-purple-light)}.ls-aa-journey-stage--orange{border-color:#ffedd5}.ls-aa-journey-stage--orange:hover{border-color:var(--ls-brand-orange)}.ls-aa-journey-stage--teal{border-color:#ccfbf1}.ls-aa-journey-stage--teal:hover{border-color:var(--ls-brand-teal)}.ls-aa-journey-stage__icon-wrap{background-color:#f8fafc;border:2px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:6.5rem;height:6.5rem;margin-bottom:2rem;transition:transform .3s;display:flex;position:relative}.ls-aa-journey-stage:hover .ls-aa-journey-stage__icon-wrap{transform:scale(1.08)}.ls-aa-journey-stage__icon{object-fit:contain;width:3.25rem;height:3.25rem}.ls-aa-journey-stage__num{color:#fff;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.95rem;font-weight:800;display:flex;position:absolute;bottom:-4px;right:-4px;box-shadow:0 4px 10px #0000001a}.ls-aa-journey-stage__num--purple{background-color:var(--ls-brand-purple-light)}.ls-aa-journey-stage__num--orange{background-color:var(--ls-brand-orange)}.ls-aa-journey-stage__num--teal{background-color:var(--ls-brand-teal)}.ls-aa-journey-arrow{color:#cbd5e1;z-index:2;font-size:1.75rem;position:absolute;top:5rem;right:-1.75rem;transform:translateY(-50%)}.ls-aa-journey-stage__copy{width:100%}.ls-aa-journey-stage__step{font-family:var(--ls-font-heading);margin-bottom:.25rem;font-size:1.3rem;font-weight:700}.ls-aa-journey-stage__step--purple{color:var(--ls-brand-purple-light)}.ls-aa-journey-stage__step--orange{color:var(--ls-brand-orange)}.ls-aa-journey-stage__step--teal{color:var(--ls-brand-teal)}.ls-aa-journey-stage__sub{letter-spacing:.08em;text-transform:uppercase;color:var(--ls-breadcrumb-color,#555575);margin-bottom:1.25rem;font-size:.8rem;font-weight:700}.ls-aa-journey-stage__body{color:var(--ls-text-muted,#4b5563);margin-bottom:0;font-size:.95rem;line-height:1.6}.ls-aa-section--show{color:#fff;background:radial-gradient(circle,#1e155c 0%,#0d082c 100%);overflow:hidden}.ls-aa-section--show:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle,#ef41231f 0%,#0000 70%);width:60%;height:60%;position:absolute;top:-20%;left:20%}.ls-aa-show-inner{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:2rem;max-width:52rem;margin-inline:auto;padding:3.5rem clamp(1.5rem,5vw,4.5rem);box-shadow:0 20px 50px #00000059}.ls-aa-section--show .ls-aa-eyebrow{color:var(--ls-brand-orange,#ef4123)}.ls-aa-show-title{color:#fff;font-size:clamp(1.65rem,3.5vw,2.5rem);line-height:1.3}.ls-aa-lead--show{color:#ffffffd9;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.75}.ls-aa-lead--show strong{color:#fff}.ls-aa-facility{background-color:#fff;border:1px solid #e5e7eb;border-radius:1.5rem;height:100%;padding:2.5rem 2rem;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 20px #00000005}.ls-aa-facility:hover{border-color:var(--ls-brand-orange);transform:translateY(-4px);box-shadow:0 15px 30px #ef41230f}.ls-aa-facility__head{border-bottom:1px solid #f3f4f6;margin-bottom:1.5rem;padding-bottom:1.25rem}.ls-aa-facility__name{font-family:var(--ls-font-heading);color:var(--ls-title-color,#1a1a4b);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;font-size:1.35rem;font-weight:700;display:flex}.ls-aa-facility__tag{text-transform:uppercase;letter-spacing:.05em;color:#fff;background-color:var(--ls-brand-orange);border-radius:100px;padding:.25rem .6rem;font-size:.7rem;font-weight:800;line-height:1}.ls-aa-facility__address{color:var(--ls-text-muted,#4b5563);margin-bottom:0;font-size:.9rem}.ls-aa-facility__rooms{flex-direction:column;gap:.875rem;display:flex}.ls-aa-facility__room{color:#4b5563;align-items:flex-start;gap:.75rem;font-size:.95rem;line-height:1.5;display:flex}.ls-aa-facility__room-dot{background-color:var(--ls-brand-orange);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.45rem}.ls-aa-dept{background-color:#fff;border:1px solid #e5e7eb;border-radius:1.25rem;flex-direction:column;height:100%;padding:2.25rem 1.75rem;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;box-shadow:0 4px 20px #00000005}.ls-aa-dept:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000000d}.ls-aa-dept--purple{border-color:#e0e7ff}.ls-aa-dept--purple:hover{border-color:var(--ls-brand-purple-light)}.ls-aa-dept--orange{border-color:#ffedd5}.ls-aa-dept--orange:hover{border-color:var(--ls-brand-orange)}.ls-aa-dept--teal{border-color:#ccfbf1}.ls-aa-dept--teal:hover{border-color:var(--ls-brand-teal)}.ls-aa-dept--yellow{border-color:#fef9c3}.ls-aa-dept--yellow:hover{border-color:var(--ls-brand-yellow)}.ls-aa-dept__icon{margin-bottom:1.25rem;font-size:2.25rem;transition:transform .3s;display:inline-flex}.ls-aa-dept:hover .ls-aa-dept__icon{transform:scale(1.15)rotate(5deg)}.ls-aa-dept--purple .ls-aa-dept__icon{color:var(--ls-brand-purple-light)}.ls-aa-dept--orange .ls-aa-dept__icon{color:var(--ls-brand-orange)}.ls-aa-dept--teal .ls-aa-dept__icon{color:var(--ls-brand-teal)}.ls-aa-dept--yellow .ls-aa-dept__icon{color:var(--ls-brand-yellow)}.ls-aa-dept__name{font-family:var(--ls-font-heading);color:var(--ls-title-color,#1a1a4b);margin-bottom:.5rem;font-size:1.15rem;font-weight:700}.ls-aa-dept__desc{color:var(--ls-text-muted,#4b5563);flex-grow:1;margin-bottom:0;font-size:.9rem;line-height:1.55}.ls-aa-dept-cta{background:linear-gradient(135deg, var(--ls-brand-purple) 0%, #100a4d 100%);text-align:center;border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:2.25rem 1.75rem;display:flex;box-shadow:0 4px 20px #0000000d}.ls-aa-dept-cta__label{font-family:var(--ls-font-heading);color:#fff;margin-bottom:1.5rem;font-size:1.3rem;font-weight:700}.ls-aa-details-list{flex-direction:column;gap:1.25rem;margin-bottom:0;display:flex}.ls-aa-details-row{background-color:#fff;border:1px solid #e5e7eb;border-radius:1.25rem;align-items:flex-start;gap:2rem;padding:1.75rem 2rem;transition:all .25s;display:flex;box-shadow:0 4px 15px #00000004}.ls-aa-details-row:hover{border-color:#ef412333;box-shadow:0 8px 25px #ef41230a}.ls-aa-details-term{font-family:var(--ls-font-heading);color:var(--ls-title-color,#1a1a4b);flex-shrink:0;min-width:140px;font-size:1.1rem;font-weight:700}.ls-aa-details-def{color:var(--ls-text-muted,#4b5563);margin-bottom:0;font-size:.95rem;line-height:1.6}.ls-aa-gift{background-color:#fff;border:1px solid #e5e7eb;border-radius:1.25rem;height:100%;padding:2.25rem;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 20px #00000005}.ls-aa-gift:hover{transform:translateY(-4px);box-shadow:0 15px 30px #0000000d}.ls-aa-gift--purple{border-color:#e0e7ff}.ls-aa-gift--purple:hover{border-color:var(--ls-brand-purple-light)}.ls-aa-gift--orange{border-color:#ffedd5}.ls-aa-gift--orange:hover{border-color:var(--ls-brand-orange)}.ls-aa-gift--teal{border-color:#ccfbf1}.ls-aa-gift--teal:hover{border-color:var(--ls-brand-teal)}.ls-aa-gift--yellow{border-color:#fef9c3}.ls-aa-gift--yellow:hover{border-color:var(--ls-brand-yellow)}.ls-aa-gift__icon{margin-bottom:1.25rem;font-size:2.5rem;transition:transform .3s;display:inline-flex}.ls-aa-gift:hover .ls-aa-gift__icon{transform:scale(1.15)rotate(-5deg)}.ls-aa-gift--purple .ls-aa-gift__icon{color:var(--ls-brand-purple-light)}.ls-aa-gift--orange .ls-aa-gift__icon{color:var(--ls-brand-orange)}.ls-aa-gift--teal .ls-aa-gift__icon{color:var(--ls-brand-teal)}.ls-aa-gift--yellow .ls-aa-gift__icon{color:var(--ls-brand-yellow)}.ls-aa-gift__label{font-family:var(--ls-font-heading);color:var(--ls-title-color,#1a1a4b);margin-bottom:.75rem;font-size:1.15rem;font-weight:700}.ls-aa-gift__desc{color:var(--ls-text-muted,#4b5563);margin-bottom:0;font-size:.925rem;line-height:1.55}.ls-aa-section--rewards{background-color:#fff}.ls-aa-rewards-rate{text-align:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:1.5rem;flex-direction:column;align-items:center;margin-block:2rem;padding:2.5rem 2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000005}.ls-aa-rewards-rate:before{content:"";background:linear-gradient(90deg, var(--ls-brand-purple-light), var(--ls-brand-orange));height:5px;position:absolute;top:0;left:0;right:0}.ls-aa-rewards-rate__num{color:var(--ls-brand-purple);font-size:4rem;font-weight:800;line-height:1}.ls-aa-rewards-rate__pts{color:var(--ls-text-muted,#4b5563);letter-spacing:.1em;margin-top:.25rem;font-size:.75rem;font-weight:700}.ls-aa-rewards-rate__eq{color:var(--ls-brand-orange);margin-block:.25rem;font-size:2rem;font-weight:700;line-height:1}.ls-aa-rewards-rate__val{color:var(--ls-brand-orange);font-size:3.5rem;font-weight:800;line-height:1}.ls-aa-rewards-rate__off{color:var(--ls-title-color,#1a1a4b);margin-top:.5rem;font-size:.95rem;font-weight:600}.ls-aa-cta-btn{align-items:center;gap:.5rem;font-weight:600;transition:all .3s;display:inline-flex}.ls-aa-cta-btn:hover svg{transform:translate(4px)}.ls-aa-cta-btn svg{transition:transform .2s}@media (min-width:992px){.position-lg-sticky{align-self:start;position:sticky;top:6rem}}.ls-store-cart-empty{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:4rem 1rem;display:flex}.ls-store-cart-empty__icon{color:#d1d5db;margin-bottom:.5rem}.ls-store-cart-empty__title{color:var(--ls-brand-purple);margin:0;font-size:1.375rem;font-weight:700}.ls-store-cart-empty__sub{color:#6b7280;margin:0;font-size:.9375rem}.ls-store-cart-continue-btn{background:var(--ls-brand-purple);color:#fff;cursor:pointer;font-size:.9375rem;font-weight:700;font-family:var(--ls-font-heading);border:none;border-radius:999px;margin-top:.5rem;padding:.65rem 1.75rem;text-decoration:none;transition:background .2s;display:inline-block}.ls-store-cart-continue-btn:hover{background:var(--ls-brand-orange);color:#fff}.ls-store-cart-table-wrap{background:#fff;border:1px solid #1b14641a;border-radius:.75rem;overflow:hidden;box-shadow:0 8px 24px #1b14640a}.ls-store-cart-table{border-collapse:collapse}.ls-store-cart-thead{color:var(--ls-brand-purple);border-bottom:2px solid var(--ls-brand-yellow);background:#fff}.ls-store-cart-th{font-family:var(--ls-font-heading);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:none;padding:.85rem 1rem;font-size:.8125rem;font-weight:700}.ls-store-cart-row{background:#fff;border-bottom:1px solid #1b146414}.ls-store-cart-row:hover{background:#fdb9270f}.ls-store-cart-row:last-child{border-bottom:none}.ls-store-cart-td{vertical-align:middle;border:none;padding:1rem}.ls-store-cart-td--img{width:96px;padding-right:.5rem}.ls-store-cart-item-img{background:var(--ls-background-color,#fbf5ed);border:1px solid #e5e7eb;border-radius:.5rem;flex-shrink:0;width:80px;height:80px;overflow:hidden}.ls-store-cart-item-photo{object-fit:cover;width:100%;height:100%}.ls-store-cart-item-placeholder{background:#f3f4f6;width:100%;height:100%}.ls-store-cart-item-name{font-family:var(--ls-font-heading);color:var(--ls-brand-purple);margin-bottom:.2rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:block}.ls-store-cart-item-name:hover{color:var(--ls-brand-orange);text-decoration:underline}.ls-store-cart-item-variant,.ls-store-cart-item-sku{color:#6b7280;margin:0 0 .15rem;font-size:.75rem}.ls-store-cart-item-unit{color:var(--ls-brand-orange);margin:0;font-size:.8125rem;font-weight:600}.ls-store-cart-item-total{font-family:var(--ls-font-heading);color:var(--ls-brand-purple);white-space:nowrap;font-size:1rem;font-weight:800}.ls-store-cart-qty{border:1.5px solid #e5e7eb;border-radius:999px;align-items:center;height:2rem;display:inline-flex;overflow:hidden}.ls-store-cart-qty__btn{color:var(--ls-brand-purple);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:2rem;height:100%;font-size:1.1rem;font-weight:700;line-height:1;transition:background .15s;display:flex}.ls-store-cart-qty__btn:disabled{color:#9ca3af;cursor:not-allowed}.ls-store-cart-qty__btn:hover:not(:disabled){color:var(--ls-brand-purple);background:#fdb9272e}.ls-store-cart-qty__val{text-align:center;min-width:2rem;color:var(--ls-brand-purple);font-size:.875rem;font-weight:700}.ls-store-cart-remove{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:.25rem;align-items:center;padding:.35rem;transition:color .15s;display:inline-flex}.ls-store-cart-remove:hover{color:var(--ls-brand-orange);background:#ef412314}.ls-store-cart-back-link{color:var(--ls-brand-purple);font-size:.875rem;font-weight:600;text-decoration:none}.ls-store-cart-back-link:hover{color:var(--ls-brand-orange);text-decoration:underline}.ls-store-cart-summary{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;position:sticky;top:7.5rem}.ls-store-cart-summary__title{color:var(--ls-brand-purple);border-bottom:2px solid var(--ls-brand-yellow);margin-bottom:1rem;padding-bottom:.75rem;font-size:1.0625rem;font-weight:700}.ls-store-cart-summary__rows{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.ls-store-cart-summary__row{color:#374151;justify-content:space-between;gap:.5rem;font-size:.875rem;display:flex}.ls-store-cart-summary__row-label{color:#374151;flex:1 1 0;min-width:0;line-height:1.4}.ls-store-cart-summary__row-val{color:var(--ls-brand-purple);white-space:nowrap;font-weight:600}.ls-store-cart-summary__subtotal-row{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.35rem;padding:.875rem 0;display:flex}.ls-store-checkout-redeem-inline{margin:0 0 .75rem;padding-top:.35rem}.ls-store-checkout-redeem-inline__title{color:var(--ls-brand-purple);margin:0 0 .45rem;font-size:.95rem;font-weight:700}.ls-store-checkout-redeem-inline .ls-store-discount-options__title,.ls-store-checkout-redeem-inline .ls-store-discount-prompt{margin-bottom:.45rem}.ls-store-checkout-redeem-inline .ls-store-cart-promo,.ls-store-checkout-redeem-inline .ls-enrollment-discount-block{margin-bottom:.5rem!important}.ls-store-checkout-redeem-inline .ls-store-discount-prompt__collapse{margin-top:.35rem!important}.ls-store-cart-summary__subtotal-label{color:var(--ls-brand-purple);flex-direction:column;gap:.2rem;font-size:.9375rem;font-weight:700;display:flex}.ls-store-cart-summary__subtotal-note{color:#9ca3af;font-size:.7rem;font-weight:400}.ls-store-cart-summary__subtotal-val{font-family:var(--ls-font-heading);color:var(--ls-brand-orange);white-space:nowrap;font-size:1.25rem;font-weight:800}.ls-store-cart-summary__items-note{color:#6b7280;margin-bottom:1rem;font-size:.8125rem}.ls-store-cart-summary__checkout-btn{text-align:center;background:var(--ls-brand-orange);color:#fff;font-family:var(--ls-font-heading);border-radius:999px;width:100%;padding:.8rem 1rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:filter .2s,transform .15s;display:block}.ls-store-cart-summary__checkout-btn:hover{filter:brightness(1.08);color:#fff;transform:translateY(-1px)}.ls-store-checkout-form-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.75rem}.ls-store-checkout-login-banner{background:#1b14640a;border-color:#1b14641f}.ls-store-checkout-section-title{color:var(--ls-brand-purple);border-bottom:2px solid var(--ls-brand-yellow);margin-bottom:1rem;padding-bottom:.5rem;font-size:1.0625rem;font-weight:700}.ls-location-store-checkout-page.ls-store-page .inner-header.ls-inner-banner--compact-title .page-title,.ls-location-store-checkout-page .inner-header.ls-inner-banner--compact-title .page-title{background-size:auto .4em;padding-bottom:.3rem;font-size:1.25rem;line-height:1.3;margin-bottom:.5rem!important}.ls-location-store-checkout-page .ls-store-checkout-section-title{font-size:1rem}.ls-location-store-cart .ls-store-cart-summary__title,.ls-location-store-checkout-page .ls-store-cart-summary__title{margin-bottom:.75rem;padding-bottom:.5rem;font-size:1rem}.ls-store-checkout-error{color:#dc2626;background:#fef2f2;border:1px solid #fca5a5;border-radius:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.ls-store-checkout-form-wrap .form-control,.ls-store-checkout-form-wrap .form-select{color:#111827;border:1.5px solid #d1d5db;border-radius:.45rem;min-height:2.75rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.ls-store-checkout-form-wrap .form-control:focus,.ls-store-checkout-form-wrap .form-select:focus{border-color:var(--ls-brand-purple);box-shadow:0 0 0 3px #1b146414}.ls-store-checkout-form-wrap .form-control.auth-input--error,.ls-store-checkout-form-wrap .form-select.auth-input--error{background-color:#fff;border-color:#dc35458c;box-shadow:0 0 0 3px #dc354526}.ls-store-checkout-form-wrap .form-control.auth-input--error:focus,.ls-store-checkout-form-wrap .form-select.auth-input--error:focus{border-color:#dc3545b3;box-shadow:0 0 0 3px #dc354533}.ls-store-field-error{color:#dc3545;margin-top:.35rem;font-size:.8125rem;line-height:1.35}.ls-store-checkout-form-wrap .ls-store-state-select{width:100%;display:block;position:relative}.ls-store-checkout-form-wrap .ls-store-state-select .ls-search-select-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ls-store-checkout-form-wrap .ls-store-state-select .ls-search-select-control{width:100%;position:relative}.ls-store-checkout-form-wrap .ls-store-state-select .ls-search-select-trigger{color:#111827;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.65rem;width:100%;min-height:2.75rem;padding:.45rem .75rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s;display:flex}.ls-store-checkout-form-wrap .ls-store-state-select .ls-search-select-trigger:hover,.ls-store-checkout-form-wrap .ls-store-state-select .ls-search-select-trigger[aria-expanded=true]{border-color:var(--ls-brand-purple);box-shadow:0 0 0 3px #1b146414}.ls-store-checkout-form-wrap .ls-store-state-select.is-error .ls-search-select-trigger{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.ls-store-checkout-form-wrap .ls-store-state-select.is-error .ls-search-select-trigger:hover,.ls-store-checkout-form-wrap .ls-store-state-select.is-error .ls-search-select-trigger[aria-expanded=true]{border-color:#dc2626;box-shadow:0 0 0 3px #dc26262e}.ls-store-checkout-form-wrap .ls-store-state-select .ls-search-select-value{align-items:center;min-width:0;display:inline-flex}.ls-store-checkout-form-wrap .ls-store-state-select .ls-search-select-value-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ls-store-checkout-form-wrap .ls-store-state-select .ls-search-select-value-meta{display:none}.ls-store-checkout-form-wrap .ls-store-state-select .ls-search-select-placeholder{color:#9ca3af}.ls-store-checkout-form-wrap .ls-store-state-select .ls-search-select-chevron{color:#6b7280;flex-shrink:0;transition:transform .15s}.ls-store-checkout-form-wrap .ls-store-state-select .ls-search-select-trigger[aria-expanded=true] .ls-search-select-chevron{transform:rotate(180deg)}.ls-store-checkout-form-wrap .ls-store-state-select .ls-search-select-panel{z-index:40;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.5rem;position:absolute;top:calc(100% + .35rem);left:0;right:0;box-shadow:0 12px 32px -16px #11182740}.ls-store-checkout-form-wrap .ls-store-state-select .ls-search-select-search-wrap{color:#9ca3af;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.45rem;align-items:center;gap:.45rem;margin-bottom:.35rem;padding:.45rem .65rem;display:flex}.ls-store-checkout-form-wrap .ls-store-state-select .ls-search-select-search{color:#111827;background:0 0;border:0;outline:none;width:100%;font-size:.875rem}.ls-store-checkout-form-wrap .ls-store-state-select .ls-search-select-search::placeholder{color:#9ca3af}.ls-store-checkout-form-wrap .ls-store-state-select .ls-search-select-list{gap:.1rem;max-height:14rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ls-store-checkout-form-wrap .ls-store-state-select .ls-search-select-option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.35rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.5rem .65rem;display:flex}.ls-store-checkout-form-wrap .ls-store-state-select .ls-search-select-option-label{color:#111827;font-size:.875rem;font-weight:600}.ls-store-checkout-form-wrap .ls-store-state-select .ls-search-select-option-meta{color:#6b7280;font-size:.75rem;font-weight:700}.ls-store-checkout-form-wrap .ls-store-state-select .ls-search-select-option.is-active,.ls-store-checkout-form-wrap .ls-store-state-select .ls-search-select-option:hover{background:#1b14640f}.ls-store-checkout-form-wrap .ls-store-state-select .ls-search-select-option.is-selected{background:#fdb92729}.ls-store-checkout-form-wrap .ls-store-state-select .ls-search-select-empty{color:#9ca3af;text-align:center;padding:.65rem;font-size:.875rem}.ls-store-checkout-form-wrap textarea.form-control{min-height:auto}.ls-store-checkout-same-address{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:.75rem .875rem}.ls-store-checkout-same-address .form-check-label{color:#374151;font-size:.9375rem;font-weight:600}.ls-store-checkout-legal{padding-top:.25rem;line-height:1.5}.ls-store-checkout-pickup-notice{color:#78350f;background:linear-gradient(#fffbeb 0%,#fef3c7 100%);border:1px solid #fcd34d;border-radius:.65rem;margin:0 0 .85rem;padding:.85rem 1rem;font-size:.9375rem;line-height:1.45}.ls-store-checkout-pickup-notice--success{margin-top:1rem}.ls-fd-store-orders{--ls-fd-store-accent:#ff5a3c;--ls-fd-store-accent-hover:#ee4a2c}.ls-fd-store-tabs{border-bottom:1px solid #1b146414;flex-wrap:wrap;gap:.15rem 1.15rem;margin-bottom:1rem;display:flex}.ls-fd-store-tab{color:#6b7280;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:.55rem .1rem .7rem;font-size:.92rem;font-weight:700;display:inline-flex}.ls-fd-store-tab span{color:#6b7280;background:#eef1f6;border-radius:999px;justify-content:center;align-items:center;min-width:1.45rem;height:1.45rem;padding:0 .4rem;font-size:.7rem;font-weight:800;display:inline-flex}.ls-fd-store-tab.is-active{color:var(--ls-fd-store-accent);border-bottom-color:var(--ls-fd-store-accent)}.ls-fd-store-tab.is-active span{background:var(--ls-fd-store-accent);color:#fff}.ls-fd-store-toolbar{flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:.95rem;display:flex}.ls-fd-store-search{color:#9aa3b2;background:#fff;border:1px solid #1b14641a;border-radius:12px;flex:18rem;align-items:center;gap:.55rem;min-width:0;height:2.7rem;padding:0 .9rem;display:flex}.ls-fd-store-search input{width:100%;color:var(--ls-portal-heading,#1a1a4b);background:0 0;border:0;outline:none;font-size:.875rem}.ls-fd-store-toolbar__filters{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ls-fd-store-date,.ls-fd-store-select,.ls-fd-store-reset{height:2.7rem;color:var(--ls-portal-heading,#1a1a4b);background:#fff;border:1px solid #1b14641a;border-radius:12px;font-size:.8125rem;font-weight:600}.ls-fd-store-date{color:#6b7280;align-items:center;gap:.45rem;min-width:0;padding:0 .7rem 0 .8rem;display:inline-flex;position:relative}.ls-fd-store-date__field{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.ls-fd-store-date__field span{letter-spacing:.04em;text-transform:uppercase;color:#98a2b3;font-size:.68rem;font-weight:800}.ls-fd-store-date__sep{color:#c5cad6;font-weight:700}.ls-fd-store-date input[type=date]{opacity:1;width:auto;min-width:8.75rem;height:2.1rem;color:var(--ls-portal-heading,#1a1a4b);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.8rem;font-weight:650;position:static}.ls-fd-store-date input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.ls-fd-store-select{min-width:11.5rem;padding:0 .85rem}.ls-fd-store-reset{cursor:pointer;align-items:center;gap:.35rem;padding:0 .95rem;display:inline-flex}.ls-fd-store-reset:disabled{opacity:.55}.ls-fd-store-order-list{gap:.85rem;display:grid}.ls-fd-store-orders .ls-fd-store-order-card{background:#fff;border:1px solid #1b146414;border-radius:16px;grid-template-columns:auto minmax(13rem,1.15fr) minmax(14rem,1.4fr) auto minmax(16rem,.95fr);align-items:start;gap:1rem 1.15rem;padding:1rem 1.05rem;display:grid;box-shadow:0 8px 24px #1b14640a}.ls-fd-store-orders .ls-fd-store-order-card--picked{background:#f8fffb;border-color:#86efac}.ls-fd-store-order-card__check{padding-top:.15rem}.ls-fd-store-order-card__check input{width:1.05rem;height:1.05rem;accent-color:var(--ls-fd-store-accent);margin:0}.ls-fd-store-order-card__id-row{align-items:center;gap:.3rem;display:flex}.ls-fd-store-orders .ls-fd-store-order-card__id{color:var(--ls-portal-heading,#1a1a4b);font-size:.95rem;font-weight:800}.ls-fd-store-icon-btn{color:#98a2b3;cursor:pointer;background:0 0;border:0;padding:.1rem;line-height:0}.ls-fd-store-orders .ls-fd-store-order-card__meta{color:#8b93a7;margin-top:.15rem;font-size:.78rem}.ls-fd-store-order-card__person{align-items:flex-start;gap:.65rem;margin-top:.75rem;display:flex}.ls-fd-store-avatar,.ls-fd-store-thumb{flex:none;justify-content:center;align-items:center;width:2.85rem;height:2.85rem;font-size:.72rem;font-weight:800;display:inline-flex;overflow:hidden}.ls-fd-store-avatar{color:#6d4aff;background:#efe8ff;border-radius:50%}.ls-fd-store-thumb{color:#6d4aff;background:#f3f0ff;border-radius:12px}.ls-fd-store-avatar__img,.ls-fd-store-thumb__img{object-fit:cover;width:100%;height:100%;display:block}.ls-fd-store-order-card__person-meta strong,.ls-fd-store-order-card__item-copy strong{color:var(--ls-portal-heading,#1a1a4b);font-size:.875rem;display:block}.ls-fd-store-order-card__person-meta span,.ls-fd-store-order-card__item-copy span,.ls-fd-store-order-card__item-copy em{color:#8b93a7;font-size:.75rem;font-style:normal;font-weight:500;display:block}.ls-fd-store-orders .ls-fd-store-order-card__note{color:var(--ls-fd-store-accent);margin:.55rem 0 0;font-size:.75rem}.ls-fd-store-order-card__items-label{color:#6d4aff;align-items:center;gap:.35rem;margin-bottom:.65rem;font-size:.78rem;font-weight:800;display:inline-flex}.ls-fd-store-orders .ls-fd-store-order-card__items{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ls-fd-store-orders .ls-fd-store-order-card__items li{background:0 0;border-radius:0;align-items:flex-start;gap:.65rem;padding:0;display:flex}.ls-fd-store-order-card__amount-col{flex-direction:column;align-items:flex-start;gap:.4rem;min-width:7.5rem;display:flex}.ls-fd-store-orders .ls-fd-store-order-card__amount{color:#12b76a;font-size:1.2rem;font-weight:800;line-height:1.2}.ls-fd-store-pill{border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.ls-fd-store-pill--pay-cod{color:#12b76a;background:#e7f8f0}.ls-fd-store-pill--pay-card,.ls-fd-store-pill--fulfill-ready,.ls-fd-store-pill--fulfill-pending{color:#6d4aff;background:#efe8ff}.ls-fd-store-pickup{background:#fff;border:1px solid #1b146414;border-radius:14px;padding:.75rem .8rem .85rem}.ls-fd-store-pickup__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.ls-fd-store-pickup__head strong{color:var(--ls-portal-heading,#1a1a4b);font-size:.84rem}.ls-fd-store-menu{position:relative}.ls-fd-store-menu__list{z-index:4;background:#fff;border:1px solid #1b14641a;border-radius:10px;min-width:10.5rem;padding:.35rem;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 10px 24px #1b14641f}.ls-fd-store-menu__item{width:100%;color:var(--ls-portal-heading,#1a1a4b);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .55rem;font-size:.8rem;font-weight:600;text-decoration:none;display:flex}.ls-fd-store-menu__item:hover{background:#f6f5fb}.ls-fd-store-pickup-form{gap:.5rem;display:grid}.ls-fd-store-pickup-form__field{color:#98a2b3;border:1px solid #1b14641a;border-radius:10px;align-items:center;gap:.45rem;min-height:2.25rem;padding:0 .7rem;display:flex}.ls-fd-store-pickup-form__field--area{grid-template-rows:1fr auto;grid-template-columns:auto 1fr;align-items:start;gap:.35rem .45rem;padding:.55rem .7rem .4rem;display:grid}.ls-fd-store-pickup-form__field--area svg{margin-top:.2rem}.ls-fd-store-pickup-form__field--area textarea{grid-area:1/2}.ls-fd-store-pickup-form__field--area .ls-fd-store-pickup-form__count{grid-area:2/2;justify-self:end}.ls-fd-store-pickup-form__field input,.ls-fd-store-pickup-form__field textarea{width:100%;min-width:0;color:var(--ls-portal-heading,#1a1a4b);resize:none;background:0 0;border:0;outline:none;font-size:.78rem}.ls-fd-store-pickup-form__field textarea{min-height:4.25rem;line-height:1.4}.ls-fd-store-pickup-form__count{color:#b0b7c6;white-space:nowrap;flex:none;font-size:.62rem;font-weight:700}.ls-fd-store-pickup-btn{background:var(--ls-fd-store-accent);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;width:100%;height:2.35rem;font-size:.82rem;font-weight:800;display:inline-flex}.ls-fd-store-pickup-btn:hover:not(:disabled){background:var(--ls-fd-store-accent-hover)}.ls-fd-store-pickup-btn:disabled{opacity:.55}.ls-fd-store-pill--picked{color:#067647;background:#ecfdf5}.ls-fd-store-orders .ls-fd-store-pickup-done{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;gap:.2rem;margin:0;padding:.65rem .7rem;font-size:.8rem;display:grid}.ls-fd-store-pickup-done__title{color:#067647;align-items:center;gap:.35rem;margin-bottom:.2rem;font-size:.84rem;font-weight:800;display:inline-flex}.ls-fd-store-pager{color:#8b93a7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;font-size:.8rem;display:flex}.ls-fd-store-pager__nav{align-items:center;gap:.25rem;display:inline-flex}.ls-fd-store-pager__nav button,.ls-fd-store-pager__nav span{color:#6b7280;background:0 0;border:0;border-radius:8px;min-width:1.85rem;height:1.85rem;font-size:.8rem;font-weight:700}.ls-fd-store-pager__nav button.is-active{color:#fff;background:#1b1464}.ls-fd-store-pager__nav button:disabled{opacity:.4}@media (max-width:1199.98px){.ls-fd-store-orders .ls-fd-store-order-card{grid-template-columns:auto 1fr 1fr}.ls-fd-store-order-card__amount-col,.ls-fd-store-pickup{grid-column:2/-1}}@media (max-width:767.98px){.ls-fd-store-orders .ls-fd-store-order-card{grid-template-columns:auto 1fr}.ls-fd-store-order-card__products,.ls-fd-store-order-card__amount-col,.ls-fd-store-pickup{grid-column:1/-1}}.ls-store-checkout-progress{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;width:100%;margin-bottom:.25rem;padding:1.125rem 1.25rem}.ls-store-checkout-progress__list{align-items:center;width:100%;display:flex}.ls-store-checkout-progress__group{display:contents}.ls-store-checkout-progress__step{flex:none;justify-content:center;align-items:center;display:flex}.ls-store-checkout-progress__group:first-child .ls-store-checkout-progress__step{justify-content:flex-start}.ls-store-checkout-progress__group:not(:first-child):not(:last-child) .ls-store-checkout-progress__step{justify-content:center}.ls-store-checkout-progress__group:last-child .ls-store-checkout-progress__step{justify-content:flex-end}.ls-store-checkout-progress__link{color:#9ca3af;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;min-width:0;text-decoration:none;display:inline-flex}.ls-store-checkout-progress__step.is-current .ls-store-checkout-progress__link,.ls-store-checkout-progress__step.is-complete .ls-store-checkout-progress__link,.ls-store-checkout-progress__group.is-current .ls-store-checkout-progress__link,.ls-store-checkout-progress__group.is-complete .ls-store-checkout-progress__link{color:var(--ls-brand-purple)}.ls-store-checkout-progress__badge{color:#9ca3af;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:700;display:inline-flex}.ls-store-checkout-progress__step.is-current .ls-store-checkout-progress__badge,.ls-store-checkout-progress__group.is-current .ls-store-checkout-progress__badge{background:var(--ls-brand-purple);border-color:var(--ls-brand-purple);color:#fff}.ls-store-checkout-progress__step.is-complete .ls-store-checkout-progress__badge,.ls-store-checkout-progress__group.is-complete .ls-store-checkout-progress__badge{color:#059669;background:#d1fae5;border-color:#6ee7b7}.ls-store-checkout-progress__label{font-size:.875rem;font-weight:700;line-height:1.2}.ls-store-checkout-progress__connector{background:#e5e7eb;flex:auto;min-width:1.25rem;height:2px;margin:0 .75rem}.ls-store-checkout-progress__connector.is-complete{background:#6ee7b7}@media (max-width:767.98px){.ls-store-checkout-progress{padding:1rem}.ls-store-checkout-progress__label{font-size:.75rem}.ls-store-checkout-progress__connector{min-width:.75rem;margin:0 .5rem}}@media (max-width:575.98px){.ls-store-checkout-progress__label{display:none}.ls-store-checkout-progress__group.is-current .ls-store-checkout-progress__label{display:inline}}.ls-store-checkout-order-review{top:7.5rem}.ls-store-checkout-order-list{flex-direction:column;max-height:18rem;padding-right:.15rem;display:flex;overflow-y:auto}.ls-store-checkout-order-item{border-bottom:1px solid #f3f4f6;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.875rem 0;display:grid}.ls-store-checkout-order-item:last-child{border-bottom:none}.ls-store-checkout-order-item__media{flex-shrink:0;position:relative}.ls-store-checkout-order-item__img,.ls-store-checkout-order-item__placeholder{object-fit:cover;background:var(--ls-background-color,#fbf5ed);border:1px solid #e5e7eb;border-radius:.5rem;width:3.5rem;height:3.5rem}.ls-store-checkout-order-item__placeholder{background:#f3f4f6;display:block}.ls-store-checkout-order-item__qty{background:var(--ls-brand-purple);color:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-size:.6875rem;font-weight:700;display:inline-flex;position:absolute;top:-.35rem;right:-.35rem}.ls-store-checkout-order-item__body{min-width:0}.ls-store-checkout-order-item__name{font-family:var(--ls-font-heading);color:var(--ls-brand-purple);margin-bottom:.15rem;font-size:.875rem;font-weight:700;line-height:1.35;text-decoration:none;display:block}.ls-store-checkout-order-item__name:hover{color:var(--ls-brand-orange);text-decoration:underline}.ls-store-checkout-order-item__variant{color:#6b7280;font-size:.75rem}.ls-store-checkout-order-item__total{font-family:var(--ls-font-heading);color:var(--ls-brand-purple);white-space:nowrap;font-size:.9375rem;font-weight:800}.ls-store-checkout-payment-note{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.6rem;margin:.75rem 0 1rem;padding:.875rem 1rem}.ls-store-checkout-payment-note__label{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:block}.ls-store-checkout-payment-note__value{color:var(--ls-brand-purple);margin-bottom:.35rem;font-size:.9375rem;display:block}.ls-store-checkout-payment-note__hint{color:#6b7280;font-size:.8125rem;line-height:1.45}.ls-store-payment-buttons{flex-direction:column;gap:0;display:flex}.ls-store-payment-buttons .ls-store-cart-summary__checkout-btn{margin-top:.25rem}.ls-store-payment-buttons .ls-store-cart-summary__checkout-btn:disabled{opacity:.72;cursor:wait;transform:none}.ls-store-checkout-success{text-align:center;flex-direction:column;align-items:center;gap:.75rem;max-width:480px;margin:0 auto;padding:3rem 1rem;display:flex}.ls-store-checkout-success__icon{color:#059669;background:#d1fae5;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:.5rem;font-size:1.75rem;font-weight:700;line-height:1;display:inline-flex}.ls-store-checkout-success__title{color:var(--ls-brand-purple);margin:0;font-size:1.5rem;font-weight:800}.ls-store-checkout-success__order{color:var(--ls-brand-orange);margin:0;font-size:1rem;font-weight:700}.ls-store-checkout-success__sub{color:#6b7280;margin:0 0 1rem;font-size:.9375rem}.ls-enrollment-section-title{font-size:.9rem;line-height:1.35;font-weight:var(--ls-fw-bold)}.ls-enrollment-section-title--summary{font-size:.75rem}.ls-enrollment-discount-block{margin-bottom:.5rem}.ls-enrollment-discount-remove{width:1.25rem;height:1.25rem;color:inherit;cursor:pointer;opacity:.75;background:0 0;border:1px solid;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;transition:opacity .15s,background-color .15s;display:inline-flex}.ls-enrollment-discount-remove svg{width:.75rem;height:.75rem}.ls-enrollment-discount-remove:hover:not(:disabled),.ls-enrollment-discount-remove:focus-visible:not(:disabled){opacity:1;background:#1987541f}.ls-enrollment-discount-remove:disabled{cursor:not-allowed;opacity:.4}.ls-store-cart-promo{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.6rem;margin-bottom:1rem;padding:.875rem}.ls-store-cart-promo__toggle{color:var(--ls-brand-purple);cursor:default;background:0 0;border:none;align-items:center;gap:.4rem;margin-bottom:.6rem;padding:0;font-size:.875rem;font-weight:600;display:flex}.ls-store-cart-promo__row{align-items:center;gap:.5rem;display:flex}.ls-store-cart-promo__row--loyalty{align-items:flex-start}.ls-store-cart-promo__loyalty-copy{flex:1 1 0;min-width:0}.ls-store-cart-promo__input{color:#111827;border:1.5px solid #d1d5db;border-radius:.45rem;outline:none;flex:1 1 0;min-width:0;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s}.ls-store-cart-promo__input:focus{border-color:var(--ls-brand-purple)}.ls-store-cart-promo__apply{background:var(--ls-brand-purple);color:#fff;cursor:pointer;min-width:4.25rem;font-size:.8125rem;font-weight:700;font-family:var(--ls-font-heading);white-space:nowrap;border:none;border-radius:.45rem;flex:none;padding:.5rem .85rem;transition:background .15s}.ls-store-cart-promo__apply:disabled{opacity:.55;cursor:not-allowed}.ls-store-cart-promo__apply:hover{background:var(--ls-brand-orange)}.ls-store-cart-promo__error{color:#dc2626;scroll-margin-top:calc(var(--ls-header-nav-height,7rem) + 1.5rem);margin:.4rem 0 0;font-size:.78rem}.ls-event-reg__alert,[data-ls-scroll-message]{scroll-margin-top:calc(var(--ls-header-nav-height,7rem) + 1.5rem)}.ls-deal-duplicate-notice{background:linear-gradient(#fffbeb 0%,#fff7ed 100%);border:1px solid #f59e0b;border-left-width:4px;border-radius:.75rem;align-items:flex-start;gap:.875rem;margin-bottom:1rem;padding:1rem 1.125rem;display:flex;box-shadow:0 4px 14px #f59e0b1f}.ls-deal-duplicate-notice__icon{color:#b45309;background:#fef3c7;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.125rem;display:inline-flex}.ls-deal-duplicate-notice__title{color:#92400e;margin:0;font-size:.95rem;font-weight:700}.ls-deal-duplicate-notice__text{color:#78350f;margin:0;font-size:.92rem;line-height:1.55}.ls-deal-duplicate-notice__status{font-weight:600}.ls-deal-duplicate-notice__order-link{color:#92400e;background:#fff;border:1px solid #f59e0b;border-radius:999px;align-items:center;margin-bottom:.75rem;padding:.45rem .85rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.ls-deal-duplicate-notice__order-link:hover,.ls-deal-duplicate-notice__order-link:focus-visible{color:#7c2d12;background:#fff7ed;border-color:#d97706;text-decoration:none}.ls-deal-duplicate-notice__order-ref{color:#92400e;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.ls-deal-duplicate-notice__hint{color:#a16207;font-size:.875rem;line-height:1.5}.ls-store-discount-options{border-top:1px solid #e5e7eb;margin-bottom:1rem;padding-top:.25rem}.ls-store-discount-options--below-table .ls-store-discount-options{border-top:none;margin-bottom:0;padding-top:0}.ls-store-discount-prompt{color:#4b5563;font-size:.9rem;line-height:1.5}.ls-store-discount-prompt__link{font:inherit;color:var(--ls-brand-purple);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.ls-store-discount-prompt__link:hover,.ls-store-discount-prompt__link:focus-visible{color:var(--ls-brand-orange)}.ls-store-discount-prompt__collapse{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.ls-store-discount-prompt__collapse:hover,.ls-store-discount-prompt__collapse:focus-visible{color:var(--ls-brand-purple)}.ls-store-discount-options__title{color:#111827;margin:0 0 .75rem;font-size:1rem}.ls-store-discount-summary .ls-store-cart-summary__row--discount{color:#047857}.ls-store-discount-remove{color:#6b7280;cursor:pointer;background:0 0;border:none;margin-left:.25rem;padding:0 .2rem;font-size:1rem;line-height:1}.ls-store-discount-remove:hover:not(:disabled),.ls-store-discount-remove:focus-visible:not(:disabled){color:#111827}.ls-store-discount-remove:disabled{opacity:.5;cursor:not-allowed}.ls-store-cart-summary__promo-applied{background:#d1fae5;border:1px solid #6ee7b7;border-radius:.45rem;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.45rem .75rem;display:flex}.ls-store-cart-summary__promo-code{color:#065f46;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:700;display:flex}.ls-store-cart-summary__promo-remove{color:#065f46;cursor:pointer;background:0 0;border:none;padding:0 .15rem;font-size:1.1rem;line-height:1}.ls-store-cart-note-wrap{border:1px solid #e5e7eb;border-radius:.6rem;margin-top:1.25rem;overflow:hidden}.ls-store-cart-note-toggle{text-align:left;width:100%;color:var(--ls-brand-purple);cursor:pointer;background:#f9fafb;border:none;align-items:center;gap:.5rem;padding:.8rem 1rem;font-size:.9rem;font-weight:600;transition:background .15s;display:flex}.ls-store-cart-note-toggle:hover{background:#f3f4f6}.ls-store-cart-note-chevron{margin-left:auto;transition:transform .2s;display:inline-flex}.ls-store-cart-note-body{background:#fff;padding:.75rem 1rem 1rem}.ls-store-cart-note-input{resize:vertical;width:100%;font-size:.875rem;font-family:var(--ls-font-body);color:#111827;border:1.5px solid #d1d5db;border-radius:.45rem;outline:none;padding:.6rem .8rem;transition:border-color .15s}.ls-store-cart-note-input:focus{border-color:var(--ls-brand-purple)}.ls-store-cart-note-hint{color:#9ca3af;text-align:right;margin:.35rem 0 0;font-size:.72rem}.ls-store-cart-pay-divider{color:#9ca3af;align-items:center;gap:.75rem;margin:1rem 0 .75rem;font-size:.78rem;display:flex}.ls-store-cart-pay-divider:before,.ls-store-cart-pay-divider:after{content:"";background:#e5e7eb;flex:1;height:1px}.ls-store-cart-pay-btn{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;width:100%;margin-bottom:.55rem;padding:.65rem 1rem;font-weight:700;transition:filter .2s,transform .15s;display:flex}.ls-store-cart-pay-btn:hover{filter:brightness(.92);transform:translateY(-1px)}.ls-store-cart-pay-btn--apple{color:#fff;background:#000;height:48px}.ls-store-cart-pay-btn--paypal{color:#003087;background:#ffc439;height:48px}.ls-store-cart-secure{color:#6b7280;justify-content:center;align-items:center;gap:.35rem;margin:.5rem 0 0;font-size:.78rem;display:flex}.ls-cart-drawer-backdrop{z-index:1299;opacity:0;pointer-events:none;background:#00000073;transition:opacity .3s;position:fixed;inset:0}.ls-cart-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.ls-cart-drawer{z-index:1300;background:#fff;flex-direction:column;width:min(420px,100vw);transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-4px 0 32px #1b146424}.ls-cart-drawer.is-open{transform:translate(0)}.ls-cart-drawer__header{background:var(--ls-brand-purple);color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.ls-cart-drawer__header-left{align-items:center;gap:.6rem;display:flex}.ls-cart-drawer__title{font-family:var(--ls-font-heading);letter-spacing:.01em;font-size:1.0625rem;font-weight:700}.ls-cart-drawer__badge{background:var(--ls-brand-orange);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;font-size:.7rem;font-weight:700;display:inline-flex}.ls-cart-drawer__close{color:#ffffffd9;cursor:pointer;background:0 0;border:none;border-radius:.35rem;justify-content:center;align-items:center;padding:.25rem;line-height:1;transition:color .2s,background .2s;display:flex}.ls-cart-drawer__close:hover{color:#fff;background:#ffffff26}.ls-cart-drawer__body{overscroll-behavior:contain;flex:auto;padding:.5rem 0;overflow-y:auto}.ls-cart-drawer__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;height:100%;min-height:260px;padding:3rem 1.5rem;display:flex}.ls-cart-drawer__empty-icon{color:#d1d5db;margin-bottom:.5rem}.ls-cart-drawer__empty-title{font-family:var(--ls-font-heading);color:var(--ls-brand-purple);margin:0;font-size:1rem;font-weight:700}.ls-cart-drawer__empty-sub{color:#6b7280;margin:0;font-size:.875rem}.ls-cart-drawer__continue-btn{background:var(--ls-brand-purple);color:#fff;cursor:pointer;font-size:.875rem;font-weight:700;font-family:var(--ls-font-heading);border:none;border-radius:999px;margin-top:.5rem;padding:.55rem 1.5rem;transition:background .2s}.ls-cart-drawer__continue-btn:hover{background:var(--ls-brand-orange)}.ls-cart-drawer__items{padding:.25rem 0}.ls-cart-drawer__item{border-bottom:1px solid #f3f4f6;gap:.875rem;padding:1rem 1.25rem;display:flex}.ls-cart-drawer__item:last-child{border-bottom:none}.ls-cart-drawer__item-img{background:var(--ls-background-color,#fbf5ed);border:1px solid #e5e7eb;border-radius:.5rem;flex-shrink:0;width:72px;height:72px;overflow:hidden}.ls-cart-drawer__item-photo{object-fit:cover;width:100%;height:100%}.ls-cart-drawer__item-placeholder{color:#d1d5db;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ls-cart-drawer__item-info{flex-direction:column;flex:1 1 0;gap:.2rem;min-width:0;display:flex}.ls-cart-drawer__item-name{font-family:var(--ls-font-heading);color:var(--ls-brand-purple);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-weight:700;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.ls-cart-drawer__item-name:hover{color:var(--ls-brand-orange);text-decoration:underline}.ls-cart-drawer__item-variant{color:#6b7280;margin:0;font-size:.75rem}.ls-cart-drawer__item-price{color:var(--ls-brand-orange);margin:0;font-size:.8125rem;font-weight:600}.ls-cart-drawer__item-row{align-items:center;gap:.65rem;margin-top:.3rem;display:flex}.ls-cart-drawer__qty{border:1.5px solid #e5e7eb;border-radius:999px;align-items:center;height:1.75rem;display:inline-flex;overflow:hidden}.ls-cart-drawer__qty-btn{color:var(--ls-brand-purple);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:1.75rem;height:100%;font-size:1rem;font-weight:700;line-height:1;transition:background .15s;display:flex}.ls-cart-drawer__qty-btn:hover{background:#f3f4f6}.ls-cart-drawer__qty-val{text-align:center;min-width:1.5rem;color:var(--ls-brand-purple);font-size:.8125rem;font-weight:700}.ls-cart-drawer__item-total{color:var(--ls-brand-purple);margin-left:auto;font-size:.875rem;font-weight:700}.ls-cart-drawer__remove{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;transition:color .15s;display:flex}.ls-cart-drawer__remove:hover{color:#ef4444}.ls-cart-drawer__footer{background:#fafaf8;border-top:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;gap:.6rem;padding:1rem 1.25rem 1.25rem;display:flex}.ls-cart-drawer__subtotal-row{justify-content:space-between;align-items:flex-start;padding:.25rem 0;display:flex}.ls-cart-drawer__subtotal-label{color:var(--ls-brand-purple);flex-direction:column;gap:.1rem;font-size:.875rem;font-weight:700;display:flex}.ls-cart-drawer__subtotal-note{color:#9ca3af;font-size:.7rem;font-weight:400}.ls-cart-drawer__subtotal-amount{color:var(--ls-brand-orange);font-size:1.0625rem;font-weight:800;font-family:var(--ls-font-heading)}.ls-cart-drawer__checkout-btn{text-align:center;background:var(--ls-brand-orange);color:#fff;font-family:var(--ls-font-heading);border-radius:999px;padding:.75rem 1rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:filter .2s,transform .15s;display:block}.ls-cart-drawer__checkout-btn:hover{filter:brightness(1.08);color:#fff;transform:translateY(-1px)}.ls-cart-drawer__viewcart-btn{text-align:center;color:var(--ls-brand-purple);font-family:var(--ls-font-heading);border:2px solid var(--ls-brand-purple);background:0 0;border-radius:999px;padding:.6rem 1rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:block}.ls-cart-drawer__viewcart-btn:hover{background:var(--ls-brand-purple);color:#fff}body.ls-cart-open{overflow:hidden}.ls-swal-container{z-index:1300!important}.ls-swal-popup{font-family:var(--ls-font-body)!important;border-radius:12px!important;padding:1.5rem 1.25rem 1.25rem!important;box-shadow:0 10px 40px #0f172a1f!important}.ls-swal-title{color:var(--ls-brand-purple)!important;font-size:1.125rem!important;font-weight:700!important}.ls-swal-html{margin:.5rem 0 0!important}.ls-swal-html--center{text-align:center!important}.ls-swal-desc{color:var(--ls-text-muted,#6b7280);margin:0;font-size:.875rem;line-height:1.5}.ls-swal-item{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:.75rem 0 0;padding:.5rem .75rem;font-size:.8125rem}.ls-swal-confirm,.ls-swal-cancel{border-radius:8px!important;padding:.5rem 1.25rem!important;font-size:.8125rem!important;font-weight:600!important}.ls-swal-student-cancel-list{text-align:left;flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.ls-swal-student-cancel-option{cursor:pointer;color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;margin:0;padding:.65rem .75rem;font-size:.875rem;transition:border-color .15s,background-color .15s;display:grid}.ls-swal-student-cancel-option.is-disabled{opacity:.65;cursor:not-allowed}.ls-swal-student-cancel-option:hover{border-color:color-mix(in srgb, var(--ls-brand-purple,#1b1464) 25%, #e2e8f0);background:#fff}.ls-swal-student-cancel-option:has(.ls-swal-student-cancel-check:checked){border-color:color-mix(in srgb, var(--ls-brand-purple,#1b1464) 40%, #e2e8f0);background:color-mix(in srgb, var(--ls-brand-yellow,#fdb927) 12%, #fff)}.ls-swal-student-cancel-check{width:1rem;height:1rem;accent-color:var(--ls-brand-purple,#1b1464);cursor:pointer;flex-shrink:0;margin:0}.ls-swal-student-cancel-label{font-weight:600;line-height:1.35}.ls-swal-student-cancel-amount{color:var(--ls-brand-purple,#1b1464);white-space:nowrap;font-size:.8125rem;font-weight:700}.ls-swal-student-cancel-refund{background:color-mix(in srgb, var(--ls-brand-yellow,#fdb927) 18%, #fff);border:1px solid color-mix(in srgb, var(--ls-brand-yellow,#fdb927) 45%, #e2e8f0);border-radius:8px;justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:1rem;padding:.75rem .85rem;display:flex}.ls-swal-student-cancel-refund-label{color:#334155;font-size:.8125rem;font-weight:600}.ls-swal-student-cancel-refund-amount{color:var(--ls-brand-purple,#1b1464);font-size:1rem;font-weight:700}div:where(.swal2-icon).swal2-warning{color:#f97316!important;border-color:#fdba74!important}.ls-root-loading{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:50vh;padding:3rem 1.5rem;display:flex}.ls-root-loading__spinner{border:3px solid #ece8f3;border-top-color:var(--ls-brand-purple);border-radius:50%;width:2.5rem;height:2.5rem;animation:.8s linear infinite ls-root-loading-spin}.ls-root-loading__text{color:var(--ls-brand-purple);font-size:.9375rem;font-weight:600}@keyframes ls-root-loading-spin{to{transform:rotate(360deg)}}.ls-events-page{isolation:isolate;position:relative;overflow-x:clip}.ls-events-page-content{padding:clamp(1.5rem,3vw,2.5rem) 0 clamp(2.5rem,4vw,3.5rem)}.ls-events-filters-bar{background:#fff;border:1px solid #ece8f3;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.25rem;margin-bottom:clamp(1.5rem,3vw,2.25rem);padding:1rem 1.25rem;display:flex;box-shadow:0 8px 24px #5b2d8e0f}.ls-events-filters-bar__left{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ls-events-filters-bar__right{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-left:auto;display:flex}@media (min-width:768px){.ls-events-filters-bar,.ls-events-filters-bar__left,.ls-events-filters-bar__right{flex-wrap:nowrap}}.ls-events-filters-bar__locations{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.ls-events-location-select{flex:none;width:auto;min-width:11rem;max-width:16rem}.ls-events-location-select .ls-search-select-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ls-events-page .ls-search-select{vertical-align:middle;width:auto;display:inline-block;position:relative}.ls-events-page .ls-search-select-control{width:auto;position:relative}.ls-events-page .ls-search-select-trigger{color:#374151;text-align:left;cursor:pointer;background:#fff;border:1px solid #e7e2ef;border-radius:999px;justify-content:space-between;align-items:center;gap:.65rem;width:auto;min-width:11rem;max-width:16rem;min-height:2.5rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:600;transition:border-color .2s,box-shadow .2s;display:inline-flex}.ls-events-page .ls-search-select-trigger:hover,.ls-events-page .ls-search-select-trigger[aria-expanded=true]{border-color:var(--ls-brand-purple);box-shadow:0 0 0 3px #5b2d8e1a}.ls-events-page .ls-search-select-value{align-items:center;min-width:0;max-width:12rem;display:inline-flex}.ls-events-page .ls-search-select-value-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ls-events-page .ls-search-select-value-meta{display:none}.ls-events-page .ls-search-select-placeholder{color:#6b7280}.ls-events-page .ls-search-select-chevron{color:#6b7280;flex-shrink:0;transition:transform .15s}.ls-events-page .ls-search-select-trigger[aria-expanded=true] .ls-search-select-chevron{transform:rotate(180deg)}.ls-events-page .ls-search-select-panel{z-index:40;background:#fff;border:1px solid #ece8f3;border-radius:12px;width:min(18rem,92vw);padding:.5rem;position:absolute;top:calc(100% + .35rem);left:auto;right:0;box-shadow:0 16px 40px -20px #5b2d8e40}.ls-events-page .ls-search-select-search-wrap{color:#9ca3af;background:#faf9fc;border:1px solid #ece8f3;border-radius:8px;align-items:center;gap:.45rem;margin-bottom:.35rem;padding:.45rem .65rem;display:flex}.ls-events-page .ls-search-select-search{color:#374151;background:0 0;border:0;outline:none;width:100%;font-size:.8125rem}.ls-events-page .ls-search-select-list{gap:.15rem;max-height:14rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ls-events-page .ls-search-select-option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.05rem;width:100%;padding:.55rem .65rem;display:flex}.ls-events-page .ls-search-select-option-label{color:var(--ls-brand-purple);font-size:.8125rem;font-weight:600}.ls-events-page .ls-search-select-option-meta{color:#6b7280;font-size:.72rem}.ls-events-page .ls-search-select-option.is-active,.ls-events-page .ls-search-select-option:hover{background:#f5f3fa}.ls-events-page .ls-search-select-option.is-selected{background:#5b2d8e1a}.ls-events-page .ls-search-select-empty{color:#9ca3af;text-align:center;padding:.65rem;font-size:.8125rem}.ls-events-filters-bar__locations-label{color:var(--ls-brand-purple);white-space:nowrap;font-size:.8125rem;font-weight:700}.ls-events-filters-bar__location-list{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ls-events-filters-bar__location-btn{color:#4b5563;font-family:var(--ls-font-body);white-space:nowrap;background:#fff;border:1px solid #e7e2ef;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.ls-events-filters-bar__location-btn.is-active{background:var(--ls-brand-purple);border-color:var(--ls-brand-purple);color:#fff}.ls-events-filters-bar__location-btn.is-active .ls-events-location-pin{color:#fff!important}.ls-events-filters-bar__controls{flex-wrap:wrap;align-items:center;gap:.75rem;margin-left:auto;display:flex}.ls-events-filters-bar__select-wrap{margin:0}.ls-events-filters-bar__select{color:#374151;border-color:#e7e2ef;border-radius:999px;min-width:9.5rem;padding-top:.45rem;padding-bottom:.45rem;font-size:.8125rem;font-weight:600}.ls-events-view-toggle{background:#fff;border:1px solid #e7e2ef;border-radius:999px;display:inline-flex;overflow:hidden}.ls-events-view-toggle button{color:#6b7280;background:0 0;border:none;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.ls-events-view-toggle button.is-active{background:var(--ls-brand-purple);color:#fff}.ls-events-listing-title{font-family:var(--ls-font-heading);color:var(--ls-brand-purple);font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700}.ls-events-listing-sub{color:#6b7280;font-size:.9375rem}.ls-events-clear-day{color:var(--ls-brand-purple);font-size:.8125rem;text-decoration:underline}.ls-upcoming-event-card{background:#fff;border:1px solid #ece8f3;border-radius:16px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 10px 28px #5b2d8e12}.ls-upcoming-event-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #5b2d8e1a}.ls-upcoming-event-card__media{aspect-ratio:16/9;position:relative;overflow:hidden}.ls-upcoming-event-card__media-link{width:100%;height:100%;color:inherit;text-decoration:none;display:block}.ls-upcoming-event-card__img{object-fit:cover;width:100%;height:100%;display:block}.ls-upcoming-event-card__badge{color:#fff;letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:.3rem .65rem;font-size:.6875rem;font-weight:700;display:inline-block;position:absolute;top:.75rem;left:.75rem}.ls-event-category-badges{z-index:2;flex-direction:column;align-items:flex-start;gap:.35rem;max-width:calc(100% - 3rem);display:flex;position:absolute;top:.75rem;left:.75rem}.ls-event-category-badges .ls-upcoming-event-card__badge,.ls-event-category-badges .ls-event-detail__badge,.ls-event-category-badges .ls-events-cal-card__badge{position:static}:is(.ls-upcoming-event-card__media:has(.ls-event-category-badges) .ls-upcoming-event-card__badge--featured,.ls-event-detail__media:has(.ls-event-category-badges) .ls-event-detail__badge--featured){top:auto;bottom:.75rem;left:.75rem}.ls-events-cal-card__badges{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.ls-events-cal-card__badge{color:#fff;letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:.3rem .65rem;font-size:.6875rem;font-weight:700;display:inline-block}.ls-upcoming-event-card__badge--featured{color:#4a3800;background:#ffb822;top:2.65rem}.ls-upcoming-event-card__content{align-items:flex-start;padding:1rem 1rem 1.1rem}.ls-upcoming-event-card__date{text-align:center;color:#fff;background:#1e2a4a;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:3.75rem;height:5.5rem;padding:.5rem .35rem;line-height:1.1;display:flex}.ls-upcoming-event-card__date-month{letter-spacing:.06em;font-size:.6875rem;font-weight:700;display:block}.ls-upcoming-event-card__date-day{margin-top:.15rem;font-size:1.35rem;font-weight:800;line-height:1;display:block}.ls-upcoming-event-card__date-year{letter-spacing:.02em;opacity:.92;margin-top:.25rem;font-size:.625rem;font-weight:600;display:block}.ls-upcoming-event-card__title{font-family:var(--ls-font-heading);color:var(--ls-brand-purple);margin-bottom:.45rem;font-size:1.05rem;font-weight:700}.ls-upcoming-event-card__title-link{color:inherit;text-decoration:none}.ls-upcoming-event-card__title-link:hover,.ls-upcoming-event-card__title-link:focus-visible{color:inherit;text-underline-offset:.15em;text-decoration:underline}.ls-upcoming-event-card__meta{color:#6b7280;align-items:flex-start;gap:.4rem;margin-bottom:.35rem;font-size:.8125rem;display:flex}.ls-upcoming-event-card__meta svg{flex-shrink:0;width:.95rem;height:.95rem;margin-top:.1rem}.ls-upcoming-event-card__category{letter-spacing:.06em;text-transform:uppercase;color:var(--ls-brand-purple,#1b1464);font-size:.6875rem;font-weight:700}.ls-upcoming-event-card__desc{color:#4b5563;white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.35rem 0 0;font-size:.8125rem;line-height:1.55;display:-webkit-box;overflow:hidden}.ls-upcoming-event-card__footer{justify-content:space-between;align-items:center;gap:.75rem;padding-top:.85rem;display:flex}.ls-upcoming-event-card__cta{color:#2563eb;align-items:center;gap:.35rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.ls-upcoming-event-card__cta:hover{color:var(--ls-brand-purple)}.ls-upcoming-event-card__fav{z-index:2;color:#ef4444;background:#fffffff2;border:3px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;transition:background .2s,color .2s,transform .2s;display:inline-flex;position:absolute;top:.75rem;right:.75rem;box-shadow:0 5px 15px #0000001f}.ls-upcoming-event-card__fav svg{width:1.1rem;height:1.1rem}.ls-upcoming-event-card__fav.is-active,.ls-upcoming-event-card__fav:hover{background:#fef2f2;transform:scale(1.04)}.ls-upcoming-event-card__fav.is-active{color:#ef4444}.ls-upcoming-event-card--list{grid-template-columns:minmax(140px,220px) 3.75rem 1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.ls-upcoming-event-card--list .ls-upcoming-event-card__media{aspect-ratio:4/3;border-radius:12px}.ls-upcoming-event-card--list .ls-upcoming-event-card__body{min-width:0}.ls-upcoming-event-card--list .ls-upcoming-event-card__footer{flex-direction:column;justify-content:center;align-items:flex-end;padding-top:0}.ls-events-sidebar{flex-direction:column;gap:1.25rem;display:flex}.ls-events-sidebar__card{background:#fff;border:1px solid #ece8f3;border-radius:16px;padding:1.1rem 1.15rem;box-shadow:0 8px 22px #5b2d8e0d}.ls-events-sidebar__card-head{align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.ls-events-sidebar__card-head svg{color:var(--ls-brand-purple);width:1.15rem;height:1.15rem}.ls-events-sidebar__title{font-family:var(--ls-font-heading);color:var(--ls-brand-purple);font-size:1rem;font-weight:700}.ls-events-sidebar__month-nav{gap:.25rem;margin-left:auto;display:inline-flex}.ls-events-sidebar__month-nav button{color:var(--ls-brand-purple);background:#fff;border:1px solid #e7e2ef;border-radius:8px;width:1.75rem;height:1.75rem;font-size:1rem;line-height:1}.ls-events-mini-cal__weekdays,.ls-events-mini-cal__grid{grid-template-columns:repeat(7,1fr);gap:.25rem;display:grid}.ls-events-mini-cal__weekdays span{text-align:center;color:#9ca3af;font-size:.6875rem;font-weight:700}.ls-events-mini-cal__day{color:#374151;aspect-ratio:1;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:100%;font-size:.8125rem;font-weight:600;display:inline-flex;position:relative}.ls-events-mini-cal__day.has-event:not(:disabled){cursor:pointer}.ls-events-mini-cal__day.has-event:after{content:"";background:var(--event-dot,var(--ls-brand-purple));border-radius:999px;width:.35rem;height:.35rem;position:absolute;bottom:.12rem;left:50%;transform:translate(-50%)}.ls-events-mini-cal__day.is-selected{background:var(--ls-brand-purple);color:#fff}.ls-events-mini-cal__day:disabled{opacity:.55}.ls-events-location-list{flex-direction:column;gap:.55rem;display:flex}.ls-events-location-option{color:#374151;cursor:pointer;align-items:center;gap:.5rem;margin:0;font-size:.875rem;display:flex}.ls-events-location-pin{font-size:.75rem;line-height:1}.ls-events-sidebar__newsletter{background:linear-gradient(#f7f2fc 0%,#fff 100%)}.ls-events-sidebar__copy{color:#6b7280;font-size:.8125rem;line-height:1.55}.ls-events-suggest-banner{background:linear-gradient(90deg,#f3ebfb 0%,#faf5ff 100%);margin-bottom:0;padding:clamp(1.5rem,3vw,2.25rem) 0}.ls-events-suggest-banner__inner{background:#ffffffa6;border:1px solid #e9dff5;border-radius:16px;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding:1.25rem 1.5rem;display:flex}.ls-events-suggest-banner__icon{width:3rem;height:3rem;color:var(--ls-brand-purple);background:#fff;border-radius:12px;justify-content:center;align-items:center;font-size:1.5rem;display:inline-flex;box-shadow:0 6px 16px #5b2d8e14}.ls-events-suggest-banner__copy{flex:16rem;min-width:0}.ls-events-suggest-banner__title{font-family:var(--ls-font-heading);color:var(--ls-brand-purple);margin-bottom:.25rem;font-size:1.1rem;font-weight:700}.ls-events-suggest-banner__copy p{color:#6b7280;font-size:.875rem}.ls-events-suggest-banner__btn{white-space:nowrap;align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}@media (max-width:991.98px){.ls-upcoming-event-card--list{grid-template-columns:1fr}.ls-upcoming-event-card--list .ls-upcoming-event-card__footer{flex-direction:row;justify-content:space-between;align-items:center;padding-top:.75rem}.ls-events-suggest-banner__btn{justify-content:center;width:100%;margin-left:0}}.ls-event-detail-page .ls-event-detail{padding-top:.75rem;padding-bottom:3rem}.ls-event-detail__hero{margin-bottom:.5rem}.ls-event-detail__media{border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 16px 40px #24135f1a}.ls-event-detail__image{aspect-ratio:4/3;object-fit:cover;border-radius:1rem;width:100%;height:auto;display:block}.ls-event-detail__badge{z-index:2;font-size:.72rem;font-weight:var(--ls-fw-bold);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.3rem .7rem;position:absolute;top:.85rem;left:.85rem}.ls-event-detail__badge--featured{color:#4a3800;background:#ffb822;top:auto;bottom:.85rem;left:.85rem}.ls-event-detail__title-row{align-items:flex-start;gap:.9rem;margin-bottom:1.25rem;display:flex}.ls-event-detail__title-wrap{margin-top:.35rem}.ls-event-detail__fav{z-index:2;color:#ef4444;background:#fffffff2;border:3px solid #fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;transition:background .2s,color .2s,transform .2s;display:inline-flex;position:absolute;top:.75rem;right:.75rem;box-shadow:0 5px 15px #0000001f}.ls-event-detail__fav:hover,.ls-event-detail__fav.is-active{background:#fef2f2;transform:scale(1.04)}.ls-event-detail__fav svg{width:1.1rem;height:1.1rem}.ls-event-detail__facts-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:576px){.ls-event-detail__facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ls-event-detail__fact{background:#f8f7fc;border:1px solid #5b2d8e14;border-radius:.9rem;align-items:flex-start;gap:.85rem;min-height:100%;padding:1rem 1.05rem;display:flex}.ls-event-detail__fact--accent{background:linear-gradient(135deg,#fff9ef 0%,#fff4e3 100%);border-color:#ff8c0038}.ls-event-detail__fact--accent .ls-event-detail__fact-icon{color:#c2410c;background:#ffe8c7}.ls-event-detail__fact--accent .ls-event-detail__fact-label{color:#c2410c}.ls-event-detail__fact--accent .ls-event-detail__fact-value{color:#9a3412}.ls-event-detail__fact-icon{width:2.35rem;height:2.35rem;color:var(--ls-brand-purple);background:#efe8fb;border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;display:inline-flex}.ls-event-detail__fact-body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.ls-event-detail__fact-label{font-size:.7rem;font-weight:var(--ls-fw-bold);letter-spacing:.08em;text-transform:uppercase;color:#7c6b9a}.ls-event-detail__fact-value{font-size:.98rem;font-weight:var(--ls-fw-bold);color:#1a1a2e;line-height:1.35}.ls-event-detail__fact-sub{color:#64748b;margin-top:.1rem;font-size:.88rem;font-weight:500;line-height:1.4}.ls-event-detail-page .ls-event-detail__summary.ls-store-detail-lede{color:#475569;white-space:pre-line;margin-bottom:1.35rem;font-size:1.02rem;line-height:1.65}.ls-event-detail-page .ls-store-detail-title{color:#1a1a2e;font-size:clamp(1.7rem,2.8vw,2.25rem);line-height:1.15}.ls-event-detail__date{text-align:center;background:#fff;border:1px solid #e8e4f0;border-radius:.75rem;flex-shrink:0;width:4.35rem;overflow:hidden;box-shadow:0 8px 20px #24135f0f}.ls-event-detail__date-month{font-size:.7rem;font-weight:var(--ls-fw-bold);letter-spacing:.06em;color:var(--ls-brand-purple);background:#f8f7fc;padding:.35rem .25rem .15rem;display:block}.ls-event-detail__date-day{font-size:1.5rem;font-weight:var(--ls-fw-bold);color:#1a1a2e;line-height:1.1;display:block}.ls-event-detail__date-year{color:#64748b;padding:.15rem .25rem .35rem;font-size:.68rem;display:block}.ls-event-detail__date--tbd{color:#fff;background:linear-gradient(160deg,#24135f 0%,#5b2d8e 100%)}.ls-event-detail__date--tbd .ls-event-detail__date-month,.ls-event-detail__date--tbd .ls-event-detail__date-day,.ls-event-detail__date--tbd .ls-event-detail__date-year{color:#fff}.ls-event-detail__chip-row{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.ls-event-detail__chip{letter-spacing:.01em;border:1.5px solid #0000;border-radius:.55rem;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.8125rem;font-weight:700;line-height:1.2;display:inline-flex;box-shadow:0 1px 2px #24135f0f}.ls-event-detail__chip--category{background:color-mix(in srgb, var(--ls-chip-accent,#24135f) 14%, #fff);border-color:color-mix(in srgb, var(--ls-chip-accent,#24135f) 35%, #fff);color:var(--ls-chip-accent,#24135f)}.ls-event-detail__chip--kind.ls-event-detail__chip--ticketed{color:#fff;background:#24135f;border-color:#24135f}.ls-event-detail__chip--kind.ls-event-detail__chip--rsvp{color:#fff;background:#db2777;border-color:#db2777}.ls-event-detail__chip--schedule.ls-event-detail__chip--single{color:#1d4ed8;background:#eef6ff;border-color:#93c5fd}.ls-event-detail__chip--schedule.ls-event-detail__chip--recurring{color:#6d28d9;background:#f3e8ff;border-color:#c4b5fd}.ls-event-detail__chip--schedule.ls-event-detail__chip--tbd{color:#c2410c;background:#fff7ed;border-color:#fdba74}.ls-event-detail__chip--location.ls-event-detail__chip--physical{color:#047857;background:#ecfdf5;border-color:#6ee7b7}.ls-event-detail__chip--location.ls-event-detail__chip--online{color:#0e7490;background:#ecfeff;border-color:#67e8f9}.ls-event-detail__chip--location.ls-event-detail__chip--tbd{color:#c2410c;background:#fff7ed;border-color:#fdba74}.ls-event-detail__chip--soft{color:#24135f;background:#f3f0f8}.ls-event-detail__maps-link a{color:#5b2d8e;font-size:.9rem;font-weight:var(--ls-fw-semibold,600);text-underline-offset:2px;text-decoration:underline}.ls-event-detail__maps-link a:hover{color:#24135f}.ls-event-detail__map-free-note{color:#6b7280;font-size:.8rem;font-weight:500}.ls-event-detail__venue-map-section{margin-top:1.5rem;margin-bottom:1.75rem}.ls-event-detail__schedule-section{background:#fcfbfe;border:1px solid #e8e4f0;border-radius:1rem;margin-top:1.5rem;margin-bottom:1.75rem;padding:1.25rem 1.35rem;box-shadow:0 8px 22px #24135f0d}.ls-event-detail__schedule-mode-tag{color:#24135f;background:#efeaf8;border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.ls-event-detail__schedule-tbd{color:#9a3412;background:#fff7ed;border:1px dashed #fdba74;border-radius:.75rem;padding:.95rem 1rem}.ls-event-detail__schedule-list{flex-direction:column;gap:.55rem;display:flex}.ls-event-detail__schedule-item{background:#fff;border:1px solid #efeaf8;border-radius:.75rem;align-items:flex-start;gap:.85rem;padding:.8rem .9rem;display:flex}.ls-event-detail__schedule-index{color:#fff;letter-spacing:.02em;background:#24135f;border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:.75rem;font-weight:700;display:inline-flex}.ls-event-detail__schedule-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ls-event-detail__schedule-date{color:#24135f;font-size:.98rem;font-weight:700}.ls-event-detail__schedule-time{color:#5b5670;font-size:.9rem}.ls-event-detail__venue-map .ls-event-detail__section-title{margin-bottom:0}.ls-event-detail__location-map-wrap{background:#f7f5fb;border:1px solid #e8e4f0;border-radius:1rem;width:100%;min-height:280px;overflow:hidden;box-shadow:0 10px 28px #24135f14}.ls-event-detail__location-map-wrap .ls-location-single-map{z-index:0;width:100%;height:280px;min-height:280px}.ls-event-detail__location-map-wrap .ls-loc-finder-map--loading{color:#6b7280;background:#f7f5fb;justify-content:center;align-items:center;width:100%;height:280px;font-size:.95rem;display:flex}.ls-event-detail__location-map-wrap .ls-loc-map-pin{background:0 0;border:0}.ls-event-detail__location-map-wrap .ls-loc-map-pin>span{clip-path:polygon(50% 100%,0 42%,14% 0,86% 0,100% 42%);filter:drop-shadow(0 3px 6px #991b1b80);background:#b91c1c;width:28px;height:36px;display:block;position:relative}.ls-event-detail__location-map-wrap .ls-loc-map-pin>span:after{content:"";opacity:.9;background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:26%;left:50%;transform:translate(-50%)}.ls-event-detail__location-map-wrap .leaflet-top.leaflet-right{top:.65rem;right:.65rem}.ls-event-detail__location-map-wrap .leaflet-control-zoom{box-shadow:0 4px 14px #24135f1f;border:0!important}@media (min-width:992px){.ls-event-detail__location-map-wrap .ls-location-single-map,.ls-event-detail__location-map-wrap .ls-loc-finder-map--loading{height:340px;min-height:340px}}.ls-event-detail__tbd-note{color:#5b2d8e;background:#f8f5fc;border:1px dashed #d4c8e8;border-radius:.65rem;align-items:center;min-height:2.75rem;padding:.35rem .85rem;font-size:.85rem;display:inline-flex}.ls-event-detail__eyebrow{font-size:.72rem;font-weight:var(--ls-fw-bold);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.28rem .65rem;display:inline-flex}.ls-event-detail__actions{flex-direction:column;gap:.75rem;margin-bottom:1.15rem;display:flex}.ls-event-detail__register{justify-content:center;align-items:center;width:100%;min-height:3.15rem;display:inline-flex;border-radius:.65rem!important}.ls-event-detail__registration-closed{color:#5b5675;text-align:center;background:#1b14640a;border:1px solid #1b14641f;border-radius:.65rem;justify-content:center;align-items:center;width:100%;min-height:3.15rem;margin:0;padding:.85rem 1rem;font-weight:700;display:inline-flex}.ls-event-detail__registration-closed--sold-out{color:#b42318;background:#ef412314;border-color:#ef412347}.ls-event-detail__calendar-btn{justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:3.15rem;display:inline-flex;color:#1e3a8a!important;font-weight:var(--ls-fw-bold)!important;background:#fff!important;border:1.5px solid #c7d2fe!important;border-radius:.65rem!important}.ls-event-detail__calendar-btn:hover{color:#1e3a8a!important;background:#f8fafc!important;border-color:#93c5fd!important}.ls-event-detail__calendar-btn svg{width:1.15rem;height:1.15rem}.ls-event-detail__share-row{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin-bottom:1rem;display:flex}.ls-event-detail__share-label{font-size:.9rem;font-weight:var(--ls-fw-semibold);color:#475569}.ls-event-detail__share-row .ls-store-detail-share{margin:0}.ls-event-detail__about-panel{background:#fff;border:1px solid #5b2d8e14;border-radius:1rem;margin-top:2.25rem;padding:1.75rem 1.5rem;box-shadow:0 14px 36px #24135f0f}@media (min-width:768px){.ls-event-detail__about-panel{padding:2rem 2.15rem}}.ls-event-detail__about-prose{color:#334155;overflow-wrap:anywhere;word-break:break-word;font-size:1.02rem;line-height:1.75}.ls-event-detail__about-prose p{margin-bottom:.9rem}.ls-event-detail__about-prose p:last-child{margin-bottom:0}.ls-event-detail__section-title{color:#1e2a4a;margin-bottom:1rem}.ls-event-detail-page h2.ls-event-detail__section-title{text-transform:none;letter-spacing:normal;font-size:26px;line-height:1.35;font-weight:700!important}.ls-event-detail__highlights{min-width:0}.ls-event-detail__highlights--after-about{border-top:1px solid #eef0f4;margin-top:1.75rem;padding-top:1.5rem}.ls-event-detail__highlights-list{color:#334155;grid-template-columns:1fr;gap:.75rem;margin:0;padding:0;font-size:1rem;line-height:1.55;list-style:none;display:grid}@media (min-width:768px){.ls-event-detail__highlights-list--dense{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem}}.ls-event-detail__highlights-list li{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.ls-event-detail__highlights-list li>span:last-child{overflow-wrap:anywhere;word-break:break-word}.ls-event-detail__highlight-check{background:var(--ls-brand-orange);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;margin-top:.1rem;font-size:.85rem;display:inline-flex}.ls-event-detail__related{width:100%}.ls-event-detail-related__carousel{max-width:100%;padding:0;overflow:hidden}.ls-event-detail-related__swiper .swiper-slide{height:auto;display:flex}.ls-event-detail-related__swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 100%;max-width:none;width:100%!important}@media (min-width:576px){.ls-event-detail-related__swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(50% - .625rem);width:calc(50% - .625rem)!important}}@media (min-width:992px){.ls-event-detail-related__swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(33.3333% - 1rem);width:calc(33.3333% - 1rem)!important}}@media (min-width:1200px){.ls-event-detail-related__swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(25% - 1.125rem);width:calc(25% - 1.125rem)!important}}.ls-event-detail__related .ls-upcoming-event-card{width:100%;height:100%}.ls-event-detail__related .ls-upcoming-event-card__title{font-size:clamp(.9375rem,.45vw + .8rem,1.0625rem);line-height:1.35}.ls-event-detail__related .ls-upcoming-event-card__desc{-webkit-line-clamp:2}.ls-event-detail__gallery{border-top:1px solid #eef0f4;margin-top:2.5rem;padding-top:2rem}.ls-event-detail__gallery-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.15rem;display:flex}.ls-event-detail__gallery-view-all{color:var(--ls-brand-orange);font-size:.92rem;font-weight:var(--ls-fw-bold);text-underline-offset:.18em;white-space:nowrap;background:0 0;border:0;padding:0;text-decoration:underline}.ls-event-detail__gallery-view-all:hover{color:#c2410c}.ls-event-gallery{gap:.75rem;width:100%;display:grid;position:relative}.ls-event-gallery--strip{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}@media (min-width:768px){.ls-event-gallery--strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.ls-event-gallery__cell{cursor:zoom-in;aspect-ratio:4/3;background:#eceaf3;border:0;border-radius:.85rem;min-height:9.5rem;padding:0;position:relative;overflow:hidden}.ls-event-gallery__img{object-fit:cover;transition:transform .45s}.ls-event-gallery__cell:hover .ls-event-gallery__img,.ls-event-gallery__cell:focus-visible .ls-event-gallery__img{transform:scale(1.04)}.ls-event-gallery__cell:focus-visible{outline:2px solid var(--ls-brand-purple,#5b2d8e);outline-offset:2px}.ls-event-gallery__more{color:#fff;pointer-events:none;background:#0f0c3785;justify-content:center;align-items:center;font-size:1.05rem;font-weight:700;display:flex;position:absolute;inset:0}@media (max-width:767.98px){.ls-event-gallery--two,.ls-event-gallery--three,.ls-event-gallery--mosaic{grid-template-rows:auto;grid-template-columns:1fr 1fr}.ls-event-gallery--three .ls-event-gallery__cell--1,.ls-event-gallery--mosaic .ls-event-gallery__cell--1{grid-area:span 1/span 2}}.ls-event-reg-page{padding-bottom:0}.ls-event-reservation{top:calc(var(--ls-header-nav-height,7rem) + .5rem);z-index:5;background:#fff;border:1px solid #1b14641a;border-radius:14px;margin-bottom:1rem;padding:.95rem 1.1rem;position:sticky;box-shadow:0 10px 28px -18px #1b146438}.ls-event-reservation--loading{color:var(--ls-text-muted,#4b5563);font-size:.9375rem}.ls-event-reservation--expired{background:#fef2f2;border-color:#dc262640}.ls-event-reservation--warn{border-color:#ea580c59}.ls-event-reservation--urgent{border-color:#dc262673;box-shadow:0 10px 28px -16px #dc262640}.ls-event-reservation__head{align-items:center;gap:.75rem;display:flex}.ls-event-reservation__icon{width:2.35rem;height:2.35rem;color:var(--ls-brand-purple,#1b1464);background:#ede9fe;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;display:inline-flex}.ls-event-reservation__title{font-family:var(--ls-font-heading);color:var(--ls-title-color,#1a1a4b);font-size:.98rem;font-weight:800}.ls-event-reservation__subtitle{color:var(--ls-text-muted,#4b5563);font-size:.8125rem}.ls-event-reservation__countdown{letter-spacing:.04em;color:var(--ls-brand-purple,#1b1464);flex-shrink:0;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.35rem;font-weight:800}.ls-event-reservation--urgent .ls-event-reservation__countdown{color:#dc2626}.ls-event-reservation__alert{border-radius:8px;margin-top:.65rem;padding:.55rem .7rem;font-size:.8125rem;line-height:1.45}.ls-event-reservation__alert--warning{color:#9a3412;background:#fff7ed}.ls-event-reservation__alert--danger{color:#b91c1c;background:#fef2f2}.ls-event-reservation__message{color:#991b1b;font-size:.9rem}.ls-event-reg{flex-direction:column;gap:1rem;width:100%;min-width:0;display:flex}.ls-event-reg--with-sidebar{width:100%;max-width:100%}.ls-event-reg__layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (min-width:992px){.ls-event-reg__layout{grid-template-columns:minmax(0,1.75fr) minmax(280px,.95fr);gap:1.75rem}.ls-event-reg__layout--full{grid-template-columns:minmax(0,1fr)}.ls-event-reg__sidebar{position:sticky;top:5.5rem}}.ls-event-reg__main{min-width:0}.ls-event-reg-page .ls-camp-reg__sidebar{flex-direction:column;gap:1rem;display:flex}.ls-event-reg-page .ls-camp-reg__price-card,.ls-event-reg-page .ls-camp-reg__summary{background:#fff;border:1px solid #1b146414;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 8px 24px #1b14640d}.ls-event-reg-page .ls-camp-reg__summary{padding:1.15rem 1.2rem}.ls-event-reg-page .ls-camp-reg__price-hero{background:linear-gradient(115deg, var(--ls-brand-orange,#ef4123) 0%, #ff6a3d 45%, #ff8a5c 100%);color:#fff;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.15rem 1.2rem 1rem;display:flex}.ls-event-reg-page .ls-camp-reg__price-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.ls-event-reg-page .ls-camp-reg__price-amount{font-family:var(--ls-font-heading);letter-spacing:-.02em;color:#fff;font-size:clamp(1.75rem,2.2vw,2.15rem);font-weight:800;line-height:1.1}.ls-event-reg-page .ls-camp-reg__price-per-hours{letter-spacing:0;white-space:nowrap;font-size:.55em;font-weight:700}.ls-event-reg-page .ls-camp-reg__price-meta{color:#ffffffe6;margin-top:.35rem;font-size:.85rem;line-height:1.4}.ls-event-reg-page .ls-camp-reg__price-hero-icon{color:#fff;background:#fff3;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.35rem;display:inline-flex}.ls-event-reg-page .ls-camp-reg__price-lines{flex-direction:column;gap:.4rem;margin:0;padding:1rem 1.2rem 1.15rem;display:flex}.ls-event-reg-page .ls-camp-reg__price-lines li{color:#4b4663;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.88rem;display:flex}.ls-event-reg-page .ls-camp-reg__price-lines li strong{color:var(--ls-brand-purple,#1b1464);white-space:nowrap;font-weight:700}.ls-event-reg-page .ls-camp-reg__price-lines li.is-discount,.ls-event-reg-page .ls-camp-reg__price-lines li.is-discount strong{color:#15803d}.ls-event-reg-page .ls-camp-reg__price-lines li.is-total{color:var(--ls-brand-purple,#1b1464);border-top:1px solid #1b146414;margin-top:.25rem;padding-top:.5rem;font-weight:700}.ls-event-reg-page .ls-camp-reg__price-lines li.is-total strong{font-size:1.05rem}.ls-event-reg-page .ls-camp-reg__summary-media{align-items:flex-start;gap:.85rem;margin-bottom:1rem;display:flex}.ls-event-reg-page .ls-camp-reg__summary-img,.ls-event-reg-page .ls-camp-reg__summary-img-fallback{object-fit:cover;border-radius:12px;flex-shrink:0;width:72px;height:72px}.ls-event-reg-page .ls-camp-reg__summary-img-fallback{color:var(--ls-brand-purple,#1b1464);background:#1b146414;justify-content:center;align-items:center;font-size:1.4rem;font-weight:800;display:inline-flex}.ls-event-reg-page .ls-camp-reg__summary-title{font-family:var(--ls-font-heading);color:var(--ls-brand-purple,#1b1464);margin:0 0 .25rem;font-size:1.05rem;font-weight:800;line-height:1.25}.ls-event-reg-page .ls-camp-reg__summary-head{flex-direction:column;flex:1;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.ls-event-reg-page .ls-camp-reg__summary-loc{color:#6d6885;align-items:center;gap:.3rem;max-width:100%;margin:0;font-size:.85rem;line-height:1.35;display:flex}.ls-event-reg-page .ls-camp-reg__summary-tag{color:var(--ls-brand-purple,#1b1464);background:#1b146414;border-radius:999px;align-self:flex-start;margin-top:.2rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.ls-event-reg-page .ls-camp-reg__summary-facts{gap:.65rem;margin:0;padding:0;display:grid}.ls-event-reg-page .ls-camp-reg__summary-facts li{color:#3f3a55;align-items:flex-start;gap:.55rem;font-size:.9rem;display:flex}.ls-event-reg-page .ls-camp-reg__summary-facts svg{color:var(--ls-brand-orange,#ef4123);flex-shrink:0;margin-top:.15rem;font-size:1.05rem}.ls-event-reg-page .ls-camp-reg__summary-fact{flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem;min-width:0;display:inline-flex}.ls-event-reg-page .ls-camp-reg__summary-fact strong{text-transform:uppercase;letter-spacing:.03em;color:#8a849e;font-size:.72rem;font-weight:700;display:inline}.ls-event-reg-page .ls-camp-reg__summary-value{color:#3f3a55;font-weight:600}.ls-event-reg__steps{margin:0}.ls-event-reg__steps-list.ls-acct-card{flex-wrap:wrap;gap:.35rem 0;margin:0;padding:.85rem 1rem;list-style:none;display:flex}.ls-event-reg__steps-item{color:#94a3b8;flex:auto;align-items:center;gap:.45rem;min-width:0;padding:.15rem .35rem;font-size:.78rem;display:flex}.ls-event-reg__step-num{background:#e8edf3;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.72rem;font-weight:700;display:inline-flex}.ls-event-reg__step-label{line-height:1.25}.ls-event-reg__steps-item.is-active{color:var(--ls-title-color,#1a1a4b);font-weight:700}.ls-event-reg__steps-item.is-active .ls-event-reg__step-num{background:var(--ls-brand-purple,#1b1464);color:#fff}.ls-event-reg__steps-item.is-done{color:var(--ls-brand-purple,#1b1464)}.ls-event-reg__steps-item.is-done .ls-event-reg__step-num{background:color-mix(in srgb, var(--ls-brand-yellow,#fdb927) 42%, #fff);color:var(--ls-brand-purple,#1b1464)}.ls-event-reg__panel.ls-acct-card{padding:0;overflow:hidden}.ls-event-reg__panel-body{padding:1.2rem 1.35rem}.ls-event-reg__step{flex-direction:column;gap:1.15rem;display:flex}.ls-event-reg__step-head{margin:0}.ls-event-reg__step-title{font-family:var(--ls-font-heading);letter-spacing:normal;text-transform:none;color:var(--ls-title-color,#1a1a4b);align-items:center;gap:.55rem;margin:0 0 .35rem;font-size:1.05rem;line-height:1.35;display:flex;font-weight:800!important}.ls-event-reg__step-title-icon{color:var(--ls-brand-purple,#1b1464);font-size:1.15rem;display:inline-flex}.ls-event-reg__step-desc{color:var(--ls-text-muted,#4b5563);margin:0;font-size:.9375rem;line-height:1.55}.ls-event-reg__student-list{gap:.65rem;display:grid}.ls-event-reg__student{cursor:pointer;background:#fff;border:1px solid #1b146414;border-radius:18px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.85rem;margin:0;padding:.85rem .95rem;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.ls-event-reg__student:hover{border-color:color-mix(in srgb, var(--ls-brand-purple,#1b1464) 22%, transparent);background:color-mix(in srgb, var(--ls-background-light,#f8f7fb) 70%, #fff)}.ls-event-reg__student.is-selected{border-color:color-mix(in srgb, var(--ls-brand-yellow,#fdb927) 70%, var(--ls-brand-purple,#1b1464));background:linear-gradient(135deg, color-mix(in srgb, var(--ls-brand-yellow,#fdb927) 22%, #fff) 0%, color-mix(in srgb, var(--ls-brand-purple,#1b1464) 8%, #fff) 100%);box-shadow:0 0 0 1px color-mix(in srgb, var(--ls-brand-yellow,#fdb927) 35%, transparent), 0 10px 24px -16px color-mix(in srgb, var(--ls-brand-purple,#1b1464) 40%, transparent)}.ls-event-reg__student.is-selected.is-ineligible{border-color:color-mix(in srgb, var(--ls-brand-orange,#ef4123) 55%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--ls-brand-orange,#ef4123) 10%, #fff) 0%, #fff 100%);box-shadow:0 0 0 1px color-mix(in srgb, var(--ls-brand-orange,#ef4123) 20%, transparent)}.ls-event-reg__student.is-disabled{cursor:not-allowed;opacity:.55;background:#f3f2f7}.ls-event-reg__student.is-disabled:hover{background:#f3f2f7;border-color:#1b146414;transform:none}.ls-event-reg__student.is-disabled .ls-event-reg__student-check{cursor:not-allowed}.ls-event-reg__student.is-needs-dob{cursor:pointer;border-color:color-mix(in srgb, var(--ls-brand-orange,#ef4123) 40%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--ls-brand-orange,#ef4123) 8%, #fff) 0%, #fff 100%)}.ls-event-reg__student-eligible{margin-top:.15rem;font-size:.78rem;font-weight:600;line-height:1.35;display:block}.ls-event-reg__student-eligible.is-ok{color:var(--ls-brand-purple,#1b1464)}.ls-event-reg__student-eligible.is-bad{color:var(--ls-brand-orange,#ef4123)}.ls-event-reg__eligibility-inline{margin-top:.35rem}.ls-event-reg__student-radio,.ls-event-reg__student-check{width:1.05rem;height:1.05rem;accent-color:var(--ls-brand-purple,#5b2d8e);margin:0}.ls-event-reg__student-meta{flex-direction:column;gap:.1rem;min-width:0;display:flex}.ls-event-reg__student-avatar{background:linear-gradient(135deg, color-mix(in srgb, var(--ls-brand-purple,#1b1464) 12%, #fff) 0%, color-mix(in srgb, var(--ls-brand-pink,#f05a94) 14%, #fff) 100%);width:2.75rem;height:2.75rem;color:var(--ls-brand-purple,#1b1464);letter-spacing:.02em;border:2px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;transition:border-color .18s,box-shadow .18s;display:inline-flex;overflow:hidden}.ls-event-reg__student.is-selected .ls-event-reg__student-avatar{border-color:color-mix(in srgb, var(--ls-brand-yellow,#fdb927) 80%, #fff);box-shadow:0 0 0 2px color-mix(in srgb, var(--ls-brand-purple,#1b1464) 12%, transparent)}.ls-event-reg__student-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.ls-event-reg__student.is-selected .ls-event-reg__student-meta strong{color:var(--ls-brand-purple,#1b1464)}.ls-event-reg__student-meta strong{color:var(--ls-title-color,#1a1a4b);font-size:.95rem}.ls-event-reg__student-meta span{color:var(--ls-text-muted,#4b5563);font-size:.82rem}.ls-event-reg__inline-actions{margin-top:-.25rem}.ls-event-reg__actions--back-only{justify-content:flex-start}.ls-event-reg__payment{flex-direction:column;gap:.85rem;max-width:26rem;display:flex}.ls-event-reg__payment--checkout{background:#fff;border:1px solid #1b146414;border-radius:16px;max-width:none;margin-top:.25rem;padding:1.1rem 1.15rem}.ls-event-reg__promotions{background:#fff;border:1px solid #1b146414;border-radius:16px;margin-top:.35rem;padding:1.1rem 1.15rem}.ls-event-reg__promotions .ls-store-discount-options__title{margin-bottom:.75rem}.ls-event-reg__promotions .ls-store-cart-summary__subtotal-row{border-top:1px solid #1b146414;margin-top:.85rem;padding-top:.85rem}.ls-event-reg__confirm-free-btn{width:auto;min-height:48px}.ls-event-reg__payment-total{color:var(--ls-text-muted,#4b5563);margin:0;font-size:.9375rem}.ls-event-reg__payment-total strong{color:var(--ls-brand-orange,#ea580c);font-size:1.2rem;font-weight:800}.ls-event-reg__stripe-btn{color:#fff;white-space:nowrap;cursor:pointer;background:#635bff;border:0;border-radius:100px;justify-content:center;align-items:center;gap:.45rem;width:auto;height:48px;min-height:48px;padding:.5rem 1.5rem;font-size:1rem;font-weight:700;line-height:1;transition:background .15s,opacity .15s;display:inline-flex}.ls-event-reg__stripe-btn:hover:not(:disabled){background:#4f46e5}.ls-event-reg__stripe-btn:disabled{opacity:.72;cursor:not-allowed}.ls-event-reg__stripe-btn-text{letter-spacing:.01em;line-height:1}.ls-event-reg__stripe-btn-badge{letter-spacing:.04em;text-transform:lowercase;background:#ffffff2e;border-radius:100px;align-items:center;height:1.25rem;padding:0 .45rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.ls-event-reg__stripe-note{color:var(--ls-text-muted,#4b5563);margin:0;font-size:.8125rem;line-height:1.5}.ls-stripe-pay-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.ls-stripe-pay-actions .btn_secondary,.ls-stripe-pay-actions .ls-event-reg__stripe-btn,.ls-stripe-pay-actions .ls-event-reg__confirm-free-btn{box-sizing:border-box;flex:none;justify-content:center;align-items:center;width:auto;height:48px;min-height:48px;max-height:48px;padding:.5rem 1.5rem;line-height:1;display:inline-flex}.ls-stripe-pay-actions>:last-child{margin-left:auto}.ls-event-reg__btn-link{color:var(--ls-brand-purple,#1b1464);text-underline-offset:.15em;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:700;text-decoration:underline}.ls-event-reg__btn-link:hover{color:var(--ls-brand-orange)}.ls-event-reg__actions{border-top:1px solid #1b146414;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.35rem;padding-top:1.15rem;display:flex}.ls-event-reg__actions--solo{justify-content:flex-end}.ls-event-reg__waiver{background:#fafbff;border:1px solid #1b14640f;border-radius:14px;padding:1rem 1.1rem;font-size:.9375rem;line-height:1.6}.ls-event-reg__waiver .form-check-input{width:1.1rem;height:1.1rem;box-shadow:none;cursor:pointer;background-color:#fff;border-width:2px;border-color:#64748b;border-radius:.28rem;margin-top:.2rem}.ls-event-reg__waiver .form-check-input:hover:not(:disabled){border-color:#475569}.ls-event-reg__waiver .form-check-input:focus{border-color:#475569;box-shadow:0 0 0 3px #1b146426}.ls-event-reg__waiver .form-check-input:checked{background-color:var(--ls-brand-orange,#ef4123);border-color:var(--ls-brand-orange,#ef4123)}.ls-event-reg__waiver--inline{margin-top:.35rem}.ls-event-reg__waiver-required-note{color:var(--ls-text-muted,#4b5563);margin:0;font-size:.8125rem}.ls-event-reg__waiver .ls-students-required,.ls-students-required{color:#ef4123;margin-left:.15rem;font-weight:800}.ls-event-reg__facts,.ls-event-reg__summary,.ls-event-reg__confirm-meta{gap:.65rem;margin:0;display:grid}.ls-event-reg__facts>div,.ls-event-reg__summary>div,.ls-event-reg__confirm-meta>div{grid-template-columns:minmax(5.5rem,7rem) 1fr;align-items:baseline;gap:.75rem;display:grid}.ls-event-reg__facts dt,.ls-event-reg__summary dt,.ls-event-reg__confirm-meta dt{color:#64748b;margin:0;font-size:.8125rem;font-weight:600}.ls-event-reg__facts dd,.ls-event-reg__summary dd,.ls-event-reg__confirm-meta dd{color:#1a1a2e;margin:0;font-size:.9375rem}.ls-event-reg__summary-total dd{color:var(--ls-brand-purple,#1b1464);font-size:1.05rem;font-weight:800}.ls-event-reg__checkout{gap:1rem;display:grid}.ls-event-reg__checkout-event{background:linear-gradient(135deg, color-mix(in srgb, var(--ls-brand-yellow,#fdb927) 18%, #fff) 0%, color-mix(in srgb, var(--ls-background-light,#f8f7fb) 80%, #fff) 100%);border:1px solid color-mix(in srgb, var(--ls-brand-yellow,#fdb927) 35%, transparent);border-radius:16px;padding:1.1rem 1.2rem}.ls-event-reg__checkout-event-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ls-event-reg__checkout-confirmed-pill{letter-spacing:.03em;text-transform:uppercase;color:var(--ls-brand-purple,#1b1464);background:color-mix(in srgb, var(--ls-brand-yellow,#fdb927) 32%, #fff);border:1px solid color-mix(in srgb, var(--ls-brand-yellow,#fdb927) 45%, transparent);border-radius:999px;flex-shrink:0;align-items:center;padding:.22rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.ls-event-reg__checkout--confirmed{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ls-event-reg__checkout--confirmed .ls-event-reg__checkout-event{background:0 0;border-color:#1b146414}.ls-event-reg__checkout-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--ls-text-muted,#4b5563);font-size:.75rem;font-weight:700}.ls-event-reg__checkout-title{font-family:var(--ls-font-heading);color:var(--ls-title-color,#1a1a4b);overflow-wrap:anywhere;word-break:break-word;font-size:clamp(1.15rem,.6vw + 1rem,1.4rem);font-weight:800;line-height:1.3}.ls-event-reg__checkout-facts{gap:.75rem;display:grid}@media (min-width:768px){.ls-event-reg__checkout-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.ls-event-reg__checkout-fact{background:#fff;border:1px solid #1b146414;border-radius:14px;align-items:flex-start;gap:.75rem;min-width:0;padding:.9rem 1rem;display:flex}.ls-event-reg__checkout-fact>div{flex:auto;min-width:0}.ls-event-reg__checkout-fact-icon{background:color-mix(in srgb, var(--ls-brand-purple,#1b1464) 8%, #fff);width:2.35rem;height:2.35rem;color:var(--ls-brand-purple,#1b1464);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.ls-event-reg__checkout-fact-label{letter-spacing:.03em;text-transform:uppercase;color:var(--ls-text-muted,#4b5563);font-size:.75rem;font-weight:700}.ls-event-reg__checkout-fact-value{color:var(--ls-title-color,#1a1a4b);overflow-wrap:anywhere;word-break:break-word;white-space:normal;margin-top:.15rem;font-size:.95rem;font-weight:700;line-height:1.35}.ls-event-reg__checkout-fact-sub{color:var(--ls-text-muted,#4b5563);margin-top:.15rem;font-size:.8125rem;line-height:1.4}.ls-event-reg__checkout-attendees{background:#fff;border:1px solid #1b146414;border-radius:16px;padding:1rem 1.05rem}.ls-event-reg__checkout-attendees-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.ls-event-reg__checkout-count{background:color-mix(in srgb, var(--ls-brand-yellow,#fdb927) 30%, #fff);min-width:1.65rem;height:1.65rem;color:var(--ls-brand-purple,#1b1464);border-radius:999px;justify-content:center;align-items:center;padding:0 .4rem;font-size:.8rem;font-weight:800;display:inline-flex}.ls-event-reg__checkout-attendee-list{gap:.55rem;display:grid}.ls-event-reg__checkout-attendee{background:var(--ls-background-light,#f8f7fb);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .8rem;display:grid}.ls-event-reg__checkout-attendee.is-empty{color:var(--ls-text-muted,#4b5563);flex-direction:column;align-items:flex-start;font-size:.9rem;display:flex}.ls-event-reg__checkout-avatar{background:linear-gradient(135deg, color-mix(in srgb, var(--ls-brand-purple,#1b1464) 12%, #fff) 0%, color-mix(in srgb, var(--ls-brand-pink,#f05a94) 14%, #fff) 100%);width:2.5rem;height:2.5rem;color:var(--ls-brand-purple,#1b1464);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex;overflow:hidden}.ls-event-reg__checkout-avatar img{object-fit:cover;width:100%;height:100%;display:block}.ls-event-reg__checkout-attendee-meta{flex-direction:column;gap:.1rem;min-width:0;display:flex}.ls-event-reg__checkout-attendee-meta strong{color:var(--ls-title-color,#1a1a4b);font-size:.95rem}.ls-event-reg__checkout-attendee-meta span{color:var(--ls-text-muted,#4b5563);font-size:.8rem}.ls-event-reg__checkout-attendee-badge{color:var(--ls-brand-purple,#1b1464);background:color-mix(in srgb, var(--ls-brand-purple,#1b1464) 8%, #fff);white-space:nowrap;border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-weight:700}.ls-event-reg__checkout-attendee-badge.is-confirmed{color:var(--ls-brand-purple,#1b1464);background:color-mix(in srgb, var(--ls-brand-yellow,#fdb927) 32%, #fff)}.ls-event-reg__checkout-attendee-badge.is-cancelled{color:#7f1d1d;background:#fcdddd}.ls-event-reg__checkout-attendee.is-editable{grid-template-columns:auto minmax(0,1fr) auto auto}.ls-event-reg__checkout-attendee-remove{background:color-mix(in srgb, var(--ls-brand-pink,#f05a94) 12%, #fff);width:2rem;height:2rem;color:var(--ls-brand-pink,#f05a94);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ls-event-reg__checkout-attendee-remove:hover:not(:disabled){background:color-mix(in srgb, var(--ls-brand-pink,#f05a94) 20%, #fff)}.ls-event-reg__checkout-attendee-remove:disabled{opacity:.35;cursor:not-allowed}.ls-event-reg__checkout-attendee-remove svg{width:1rem;height:1rem}.ls-event-reg__checkout-total{background:color-mix(in srgb, var(--ls-brand-purple,#1b1464) 6%, #fff);border:1px solid color-mix(in srgb, var(--ls-brand-purple,#1b1464) 14%, transparent);border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.ls-event-reg__checkout-price-lines{opacity:1;background:#fff;border:1px solid #1b146414;border-radius:14px;gap:.45rem;margin:.35rem 0 .75rem;padding:.85rem 1.1rem;list-style:none;display:grid}.ls-event-reg__checkout-price-lines li{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ls-event-reg__checkout-price-lines li span{color:var(--ls-text-muted,#4b5563)}.ls-event-reg__checkout-price-lines li strong{color:var(--ls-brand-purple,#1b1464);white-space:nowrap;font-weight:700}.ls-event-reg__checkout-price-lines li.is-discount strong{color:var(--ls-brand-orange,#ea580c)}.ls-event-reg__checkout-price-formula{color:var(--ls-text-muted,#6b7280);font-size:.8125rem;font-weight:400;display:inline}.ls-event-reg__checkout-total-breakdown{color:var(--ls-text-muted,#4b5563);font-size:.8125rem}.ls-event-reg__checkout-total-amount{font-family:var(--ls-font-heading);color:var(--ls-brand-purple,#1b1464);white-space:nowrap;font-size:clamp(1.35rem,1vw + 1rem,1.7rem);font-weight:800;line-height:1}.ls-event-reg__confirm{text-align:left;align-items:stretch;gap:1.15rem}.ls-event-reg__confirm-hero{text-align:center;box-shadow:none;background:0 0;border:0;border-radius:0;justify-items:center;gap:.35rem;padding:.35rem 0 .5rem;display:grid}.ls-event-reg__confirm-icon-wrap{border:1px solid color-mix(in srgb, var(--ls-brand-purple,#1b1464) 14%, transparent);width:3.75rem;height:3.75rem;box-shadow:none;background:0 0;border-radius:999px;justify-content:center;align-items:center;margin-bottom:.45rem;animation:.45s ease-out ls-event-reg-confirm-pop;display:inline-flex}@keyframes ls-event-reg-confirm-pop{0%{opacity:.4;transform:scale(.72)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.ls-event-reg__confirm-icon{color:var(--ls-brand-purple,#1b1464);font-size:2.25rem}.ls-event-reg__confirm-kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--ls-brand-orange,#ef4123);font-size:.75rem;font-weight:700}.ls-event-reg__confirm-title{color:var(--ls-title-color,#1a1a4b);margin:0;font-size:clamp(1.45rem,1.1vw + 1.05rem,1.85rem);font-weight:800}.ls-event-reg__confirm-lede{max-width:34rem;color:var(--ls-text-muted,#4b5563);margin:0;font-size:.95rem;line-height:1.55}.ls-event-reg__confirm-lede strong{color:var(--ls-title-color,#1a1a4b)}.ls-event-reg__confirm-stats{gap:.75rem;display:grid}@media (min-width:768px){.ls-event-reg__confirm-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.ls-event-reg__confirm-stat{box-shadow:none;background:0 0;border:1px solid #1b146414;border-radius:14px;min-width:0;padding:.95rem 1.05rem;overflow:hidden}.ls-event-reg__confirm-stat--order{border-color:color-mix(in srgb, var(--ls-brand-yellow,#fdb927) 42%, transparent);background:0 0}.ls-event-reg__confirm-stat-value{font-family:var(--ls-font-heading);color:var(--ls-brand-purple,#1b1464);word-break:break-word;font-size:1.05rem;font-weight:800}.ls-event-reg__confirm-order-code{letter-spacing:.02em;color:var(--ls-brand-purple,#1b1464);overflow-wrap:anywhere;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.98rem}.ls-event-reg__confirm-payment-reference{color:#1b1464b8;overflow-wrap:anywhere;word-break:break-all;margin:.2rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:600;line-height:1.4}.ls-event-reg__confirm-section{gap:.65rem;display:grid}.ls-event-reg__confirm-section-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ls-text-muted,#4b5563);margin:0;font-size:.78rem;font-weight:700}.ls-event-reg__confirm-next{background:0 0;border:0;border-top:1px solid #1b146414;border-radius:0;padding:1.1rem 0 0}.ls-event-reg__notify{text-align:left;width:100%;max-width:none;margin:0}.ls-event-reg__notify li{color:#334155;align-items:flex-start;gap:.8rem;margin-bottom:.85rem;font-size:.9375rem;line-height:1.45;display:flex}.ls-event-reg__notify li:last-child{margin-bottom:0}.ls-event-reg__notify li strong{color:var(--ls-title-color,#1a1a4b);font-weight:700}.ls-event-reg__notify-icon{border:1px solid color-mix(in srgb, var(--ls-brand-purple,#1b1464) 14%, transparent);width:2.25rem;height:2.25rem;color:var(--ls-brand-purple,#1b1464);background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex}.ls-event-reg__confirm-actions{border-top:1px solid #1b146414;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;width:100%;padding:.85rem 0 .15rem;display:flex}@media (max-width:575.98px){.ls-event-reg__confirm-actions{justify-content:stretch}.ls-event-reg__confirm-actions .btn{flex:100%}}@media (min-width:768px){.ls-event-reg__panel-body{padding:1.35rem 1.5rem 1.5rem}.ls-event-reg__steps-list{flex-wrap:nowrap;display:flex}.ls-event-reg__steps-item{flex:1 1 0;justify-content:center;padding-inline:.25rem;position:relative}.ls-event-reg__steps-item:not(:last-child):after{content:"";background:#e2e8f0;width:1px;height:1.25rem;position:absolute;top:50%;right:-.15rem;transform:translateY(-50%)}}@media (max-width:767.98px){.ls-event-reg__steps-item .ls-event-reg__step-label{display:none}.ls-event-reg__steps-item.is-active .ls-event-reg__step-label{display:inline}.ls-event-reg__actions{flex-direction:column-reverse;align-items:stretch}.ls-event-reg__actions .btn{width:100%}}.ls-session-idle-modal{z-index:10050;padding:max(1.25rem, env(safe-area-inset-top,0px)) 1.25rem max(1.25rem, env(safe-area-inset-bottom,0px));overscroll-behavior:contain;justify-content:center;align-items:safe center;animation:.2s ls-session-idle-fade-in;display:flex;position:fixed;inset:0;overflow:hidden auto}.ls-session-idle-modal__backdrop{cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b146485;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.ls-session-idle-modal__panel{z-index:1;text-align:center;background:#fff;border:1px solid #1b146414;border-radius:1.25rem;flex-shrink:0;width:min(100%,26rem);max-height:min(100dvh - 2.5rem,32rem);margin:0;padding:1.75rem 1.5rem 1.5rem;animation:.28s ls-session-idle-panel-in;position:relative;overflow:auto;box-shadow:0 24px 60px #1b146438,inset 0 0 0 1px #fff9}.ls-session-idle-modal__icon{width:3rem;height:3rem;color:var(--ls-brand-purple,#1b1464);background:#fdb9272e;border-radius:999px;justify-content:center;align-items:center;margin:0 auto .85rem;font-size:1.45rem;display:inline-flex}.ls-session-idle-modal__title{font-family:var(--ls-font-heading,inherit);color:var(--ls-brand-purple,#1b1464);margin:0 0 .5rem;font-size:1.35rem;font-weight:800;line-height:1.25}.ls-session-idle-modal__desc{color:#1b1464b8;margin:0 0 1.15rem;font-size:.9375rem;line-height:1.55}.ls-session-idle-modal__timer{background:#1b14640a;border:1px solid #1b146414;border-radius:.85rem;flex-direction:column;align-items:center;gap:.2rem;margin-bottom:1.35rem;padding:.85rem 1rem;display:flex}.ls-session-idle-modal__timer.is-urgent{background:#ef412314;border-color:#ef412338}.ls-session-idle-modal__timer-label{letter-spacing:.06em;text-transform:uppercase;color:#1b14648c;font-size:.6875rem;font-weight:700}.ls-session-idle-modal__timer-value{color:var(--ls-brand-purple,#1b1464);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:2rem;font-weight:800;line-height:1}.ls-session-idle-modal__timer.is-urgent .ls-session-idle-modal__timer-value{color:var(--ls-header-coral,#ef4123)}.ls-session-idle-modal__actions{flex-direction:column-reverse;gap:.65rem;display:flex}.ls-session-idle-modal__actions .btn{justify-content:center;width:100%;min-height:2.75rem}@media (min-width:480px){.ls-session-idle-modal__actions{flex-direction:row;justify-content:stretch}.ls-session-idle-modal__actions .btn{flex:1 1 0;width:auto}}@keyframes ls-session-idle-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ls-session-idle-panel-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ls-invoice{background:#fff;border-radius:1rem;overflow:hidden}.ls-invoice__top{border-bottom:1px solid #ebecf4;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.ls-invoice__contact-row{color:#6b7189;align-items:flex-start;gap:.5rem;margin-bottom:.4rem;font-size:.8125rem;display:flex}.ls-invoice__contact-row svg{color:#ef4444;flex:none;margin-top:.15rem}.ls-invoice__contact-row a{color:inherit;text-decoration:none}.ls-invoice__title-row{justify-content:flex-end;align-items:center;gap:.65rem;width:100%;margin-bottom:.85rem;display:flex}.ls-invoice__title-badge{color:#4c3fd6;background:#eef0fb;border-radius:.75rem;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.ls-invoice__logo{object-fit:contain;width:160px;height:auto;margin-bottom:.85rem;display:block}.ls-invoice__from-name{color:var(--ls-brand-purple,#1b1464);font-size:.95rem;font-weight:700}.ls-invoice__from-meta{color:#4b5563;font-size:.875rem;line-height:1.55}.ls-invoice__meta{text-align:right;flex-direction:column;align-items:flex-end;min-width:16.5rem;max-width:22rem;margin-left:auto;display:flex}.ls-invoice__title{letter-spacing:.04em;text-transform:uppercase;color:var(--ls-brand-purple,#1b1464);margin:0;font-size:1.5rem;font-weight:800}.ls-invoice__meta-list{grid-template-columns:max-content max-content;justify-content:end;gap:.4rem .85rem;width:100%;margin:0;display:grid}.ls-invoice__meta-list>div{display:contents}.ls-invoice__meta-list dt{color:#6b7280;text-align:right;margin:0;font-size:.8125rem;font-weight:600}.ls-invoice__meta-list dd{color:var(--ls-brand-purple,#1b1464);text-align:right;margin:0;font-size:.875rem;font-weight:700}.ls-invoice__meta-status dd{justify-content:flex-end;display:flex}.ls-invoice__meta-actions{flex-direction:column;align-items:flex-end;gap:.45rem;width:100%;margin-top:.7rem;display:flex}.ls-invoice__pay-btn{color:#fff;background:var(--ls-brand-orange,#ef4123);white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;min-height:1.75rem;padding:.2rem .7rem;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.ls-invoice__pay-btn:disabled{opacity:.65;pointer-events:none}.ls-invoice__download-btn{min-height:1.75rem;color:var(--ls-brand-purple,#1b1464);white-space:nowrap;background:#fff;border:1px solid #1b14642e;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.2rem .7rem;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.ls-invoice__download-btn:disabled{opacity:.65;pointer-events:none}.ls-invoice__status{letter-spacing:.04em;text-transform:uppercase;color:var(--ls-brand-purple,#1b1464);background:#eef2ff;border-radius:999px;padding:.25rem .7rem;font-size:.7rem;font-weight:800;display:inline-block}.ls-invoice__status--unpaid{color:#9a3412;background:#fff7ed}.ls-invoice__status--partial{color:#1d4ed8;background:#eff6ff}.ls-invoice__status--paid{color:#166534;background:#ecfdf5}.ls-invoice__status--cancelled{color:#6b7280;background:#f3f4f6}.ls-invoice__parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.ls-invoice__parties section{color:#6b7189;background:#fff;border:1px solid #ebecf4;border-radius:.75rem;padding:1rem 1.1rem;font-size:.8125rem}.ls-invoice__parties h2{letter-spacing:.1em;text-transform:uppercase;color:#8b90a6;margin:0;font-size:.7rem;font-weight:700}.ls-invoice__party-head{align-items:center;gap:.6rem;margin-bottom:.85rem;display:flex}.ls-invoice__party-ico{color:#4c3fd6;background:#eef0fb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.ls-invoice__party-line{align-items:center;gap:.4rem;display:flex}.ls-invoice__party-line svg{color:#8b90a6;flex:none}.ls-invoice__party-name{color:var(--ls-brand-purple,#1b1464);margin:0 0 .4rem;font-size:.95rem;font-weight:700}.ls-invoice__items thead th{background:var(--ls-brand-purple,#1b1464);color:#fff;letter-spacing:.06em;text-transform:uppercase;border:0;padding:.75rem .85rem;font-size:.7rem}.ls-invoice__items tbody td{vertical-align:top;border-color:#e5e7eb;padding:1rem .85rem}.ls-invoice__totals{justify-content:flex-end;margin-top:1rem;margin-bottom:1.25rem;display:flex}.ls-invoice__totals-inner{width:min(100%,24rem)}.ls-invoice__totals dl{width:100%;margin:0}.ls-invoice__totals dl>div{justify-content:space-between;gap:1rem;padding:.4rem 0;font-size:.9rem;display:flex}.ls-invoice__totals dt{color:#4b5563;margin:0;font-weight:500}.ls-invoice__totals dd{color:#111827;margin:0;font-weight:700}.ls-invoice__emphasis{border-top:2px solid var(--ls-brand-purple,#1b1464);margin-top:.35rem;padding-top:.75rem!important}.ls-invoice__emphasis dt,.ls-invoice__emphasis dd{font-size:1rem;color:var(--ls-brand-purple,#1b1464)!important;font-weight:800!important}.ls-invoice__totals-action{margin-top:.85rem}.ls-invoice__totals-pay{background:linear-gradient(#ef412314 0%,#1b14640a 100%);border:1px solid #ef412338;border-radius:14px;flex-direction:column;gap:.55rem;width:100%;padding:.95rem;display:flex;box-shadow:0 10px 24px #1b146414}.ls-invoice__pay-btn--featured{letter-spacing:.01em;border-radius:12px;width:100%;min-height:2.85rem;padding:.7rem 1rem;font-size:.95rem;box-shadow:0 8px 18px #ef412347}.ls-invoice__pay-btn--featured:not(:disabled):hover{filter:brightness(1.04)}.ls-invoice__totals-pay-hint{width:100%;color:var(--ls-brand-purple,#1b1464);justify-content:center;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:inline-flex}.ls-invoice__due-now{border-top:2px solid var(--ls-brand-purple,#1b1464);margin-top:.35rem;padding-top:.75rem!important}.ls-invoice__due-now dt,.ls-invoice__due-now dd{font-size:1rem;color:var(--ls-brand-purple,#1b1464)!important;font-weight:800!important}.ls-invoice__note{color:#9a5a1b;background:#fff6ec;border:1px solid #ffe2c4;border-radius:.75rem;align-items:flex-start;gap:.9rem;padding:1rem 1.1rem;font-size:.8125rem;display:flex}.ls-invoice__note strong{letter-spacing:.08em;text-transform:uppercase;color:#d97316;margin-bottom:.3rem;font-size:.7rem;display:block}.ls-invoice__note-ico{color:#ea7317;background:#fff;border-radius:.625rem;flex:none;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;display:inline-flex}.ls-invoice--receipt .ls-invoice__note{color:#196b3c;background:#eefaf2;border-color:#c3ecd3}.ls-invoice--receipt .ls-invoice__note strong{color:#15803d}.ls-invoice--receipt .ls-invoice__note-ico{color:#16a34a}.ls-invoice__foot{border-top:1px solid #ebecf4;margin-top:1.5rem;padding-top:1.25rem}.ls-invoice__foot--receipt{color:#6b7189;flex-wrap:wrap;align-items:baseline;gap:1.1rem;font-size:.8125rem;display:flex}.ls-invoice__foot-script{color:#4c3fd6;font-family:Segoe Script,Lucida Handwriting,Brush Script MT,cursive;font-size:1.15rem;font-style:italic}.ls-invoice__foot-note{color:#6b7189;margin:0 0 .9rem;font-size:.8125rem}.ls-invoice__foot-badges{flex-wrap:wrap;gap:1.5rem;display:flex}.ls-invoice__foot-badge{flex:12rem;align-items:flex-start;gap:.65rem;display:flex}.ls-invoice__foot-badge-ico{color:#4c3fd6;background:#eef0fb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.ls-invoice__foot-badge-title{color:var(--ls-brand-purple,#1b1464);margin:0 0 .15rem;font-size:.75rem;font-weight:700}.ls-invoice__foot-badge-line{color:#8b90a6;margin:0;font-size:.7rem;line-height:1.5}@media (max-width:767.98px){.ls-invoice__top{flex-direction:column}.ls-invoice__meta{text-align:left;align-items:flex-start;width:100%;max-width:none;margin-left:0}.ls-invoice__title-row,.ls-invoice__meta-list,.ls-invoice__meta-actions{justify-content:flex-start}.ls-invoice__meta-list{grid-template-columns:max-content 1fr;justify-content:stretch}.ls-invoice__meta-list dt,.ls-invoice__meta-list dd{text-align:left}.ls-invoice__meta-status dd,.ls-invoice__meta-actions{justify-content:flex-start;align-items:flex-start}.ls-invoice__parties{grid-template-columns:1fr}}.ls-sms-consent{margin:.85rem 0 .35rem}.ls-sms-consent__row{margin:0!important}.ls-sms-consent__text{color:#374151;flex:1;min-width:0;font-size:.875rem;font-weight:500;line-height:1.5}.ls-contact-sms-consent,.ls-franchise-sms-consent,.ls-site-chat__sms-consent{background:#fff;border:1px solid #1b14641a;border-radius:12px;margin-top:.75rem;margin-bottom:.5rem;padding:.85rem .95rem}.ls-legal-sms-supplement-wrap{border-top:1px solid #1b14641a;margin-top:1.75rem;padding-top:1.5rem}.ls-legal-sms-supplement{margin-bottom:0}.ls-legal-sms-supplement>h2:first-child{margin-top:0}.ls-legal-sms-supplement .ls-legal-list{margin-bottom:1rem}
