.schools-groups-page{--sg-ink: #241a36;--sg-violet: #4a2c79;--sg-lavender: #8061b2;--sg-blue: #4d82c4;--sg-blue-deep: #245f9e;--sg-blue-soft: #dcecf8;--sg-cream: #fffdf9;--sg-muted: #675b77;--sg-line: rgba(74, 44, 121, .15);--sg-shadow: 0 24px 70px rgba(55, 35, 83, .13);--sg-max: 1180px;color:var(--sg-ink);position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 6% 4%,rgba(77,130,196,.22),transparent 27rem),radial-gradient(circle at 92% 12%,rgba(128,97,178,.18),transparent 30rem),linear-gradient(180deg,#ffffff,var(--sg-cream))}.schools-groups-page:before,.schools-groups-page:after{content:"";position:absolute;z-index:0;pointer-events:none;background-repeat:no-repeat;background-position:center;background-size:contain}.schools-groups-page:before{top:4rem;right:-4rem;width:min(48vw,460px);aspect-ratio:1;opacity:.42;background-image:url(sis-current--assets--sis-dandelion-3d-transparent.svg);filter:saturate(1.45) contrast(1.08) drop-shadow(0 24px 34px rgba(77,130,196,.24));transform:rotate(14deg)}.schools-groups-page:after{left:-3.5rem;top:48rem;width:min(40vw,340px);aspect-ratio:1;opacity:.34;background-image:url(sis-current--assets--sis-dandelion-seed-3d-transparent.svg);filter:saturate(1.55) contrast(1.08) drop-shadow(0 18px 28px rgba(128,97,178,.22));transform:rotate(-24deg)}.site-header{position:sticky;top:14px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(calc(100% - 28px),1180px);margin:14px auto 0;padding:10px 14px;border:1px solid rgba(255,255,255,.9);border-radius:22px;background:#fffdf9f0;box-shadow:0 12px 36px #3723531a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header .brand{display:flex;align-items:center;gap:12px;min-width:0}.site-header .brand img{width:164px;height:78px;object-fit:contain}.site-header .brand small{color:var(--sg-violet);font-size:.66rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.site-header nav.main-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.site-header nav.main-nav a{padding:10px 12px;border:1px solid rgba(74,44,121,.16);border-radius:999px;color:#2f2354;background:#ffffffd6;font-size:.9rem;font-weight:850;text-decoration:none;box-shadow:0 8px 20px #37235312}.site-header nav.main-nav a:hover,.site-header nav.main-nav a:focus-visible{color:#fff;background:#4a2c79}.header-actions{display:flex;flex:none;align-items:center;gap:8px}.header-cta{display:inline-flex;flex:none;align-items:center;padding:11px 15px;border:1px solid rgba(74,44,121,.16);border-radius:999px;color:#fff;background:#4a2c79;font-size:.74rem;font-weight:850;text-decoration:none;box-shadow:0 8px 22px #3723531f}.header-cta--book{color:#2f2354;background:#fff;border-color:#4a2c7938}.menu-button{display:none;flex:none;padding:9px 11px;border:1px solid var(--sg-line);border-radius:12px;color:var(--sg-violet);background:#fff;font-weight:850;cursor:pointer}.menu-button span{display:block;width:18px;height:2px;margin:3px 0;border-radius:999px;background:currentColor}.schools-groups-page .section,.schools-groups-page .sg-hero,.schools-groups-page .sg-reserve{width:min(calc(100% - 32px),var(--sg-max));margin-inline:auto}.sg-hero{position:relative;display:grid;gap:clamp(24px,5vw,54px);align-items:center;padding:clamp(56px,9vw,108px) 0 72px}.sg-hero:before{content:"";position:absolute;right:-11%;top:8%;width:min(44vw,520px);aspect-ratio:1;pointer-events:none;opacity:.28;background:radial-gradient(circle at 48% 52%,rgba(77,130,196,.28),transparent 52%),radial-gradient(circle at 62% 34%,rgba(128,97,178,.22),transparent 46%),url(sis-current--assets--sis-dandelion-3d-transparent.svg) center/contain no-repeat;filter:saturate(1.25) drop-shadow(0 24px 34px rgba(77,130,196,.14));transform:rotate(12deg)}.sg-hero-copy,.sg-hero-media,.sg-value-card,.sg-option-card,.sg-photo-card,.sg-plan-copy,.sg-step{position:relative;z-index:1}.sg-hero-copy{padding:clamp(28px,5vw,54px);border:1px solid rgba(255,255,255,.88);border-radius:34px;background:linear-gradient(145deg,#fffffff5,#eee6fae6);box-shadow:var(--sg-shadow)}.schools-groups-page .eyebrow{color:var(--sg-lavender)}.sg-hero h1,.schools-groups-page h2,.schools-groups-page h3{color:var(--sg-violet)}.sg-hero .lead{color:#453657}.sg-audience-line{max-width:720px;margin:18px 0 0;color:#453657;font-size:.94rem;font-weight:850;letter-spacing:.02em}.sg-hero-note{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;width:fit-content;max-width:100%;margin-top:22px;padding:14px 18px;border:1px solid rgba(77,130,196,.2);border-radius:18px;background:linear-gradient(145deg,#ffffffd1,#dcecf880);box-shadow:0 14px 32px #4d82c41a}.sg-hero-note span{display:inline-flex;align-items:center;gap:8px;color:#453657;font-size:.86rem;font-weight:900}.sg-hero-note span:before{content:"";width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--sg-blue),var(--sg-lavender))}.sg-hero-media{overflow:hidden;min-height:360px;border:12px solid rgba(255,255,255,.82);border-radius:34px;background:#fff;box-shadow:var(--sg-shadow)}.sg-hero-media img{width:100%;height:100%;min-height:360px;object-fit:cover;object-position:50% 45%}.sg-photo-badge{position:absolute;left:18px;bottom:18px;padding:10px 14px;border-radius:999px;color:#fff;background:#2f2354db;font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.sg-intro,.sg-options,.sg-gallery,.sg-plan{position:relative;padding:clamp(72px,10vw,130px) 0}.sg-intro:before,.sg-options:before,.sg-gallery:before,.sg-plan:before{content:"";position:absolute;z-index:0;pointer-events:none;width:clamp(88px,12vw,150px);aspect-ratio:1;opacity:.34;background:url(sis-current--assets--sis-dandelion-seed-3d-transparent.svg) center/contain no-repeat;filter:saturate(1.6) contrast(1.08) drop-shadow(0 12px 20px rgba(77,130,196,.2))}.sg-intro:before{right:4%;top:4%;transform:rotate(18deg)}.sg-options:before{left:3%;bottom:7%;transform:rotate(-18deg)}.sg-gallery:before{right:6%;top:8%;opacity:.3;transform:rotate(32deg)}.sg-plan:before{left:7%;top:8%;opacity:.3;transform:rotate(-34deg)}.sg-value-grid,.sg-option-grid,.sg-step-grid{position:relative;z-index:1;display:grid;gap:16px}.sg-value-card,.sg-option-card,.sg-step{border:1px solid var(--sg-line);border-radius:24px;background:#ffffffeb;box-shadow:0 18px 48px #3723531a}.sg-value-card{padding:24px;border-top:8px solid var(--sg-blue)}.sg-value-card:nth-child(2){border-top-color:var(--sg-lavender)}.sg-value-card:nth-child(3){border-top-color:var(--sg-violet)}.sg-value-card strong{display:block;margin-bottom:8px;color:var(--sg-violet);font-family:Georgia,Times New Roman,serif;font-size:1.65rem;line-height:1}.sg-value-card p,.sg-option-card p,.sg-step p,.sg-plan-copy p{color:var(--sg-muted)}.sg-options{width:100%;max-width:none;padding-inline:max(16px,calc((100% - var(--sg-max)) / 2));background:linear-gradient(180deg,transparent,rgba(238,230,250,.42),rgba(220,236,248,.34),transparent)}.sg-option-card{position:relative;z-index:0;padding:26px;background:#fffffffa;box-shadow:0 18px 48px #37235324}.sg-option-card:after{content:"";position:absolute;top:12px;right:-8px;bottom:-10px;left:12px;z-index:-1;border-radius:24px;background:#4a2c7938}.sg-option-card span{display:inline-flex;margin-bottom:18px;padding:8px 10px;border-radius:999px;color:#fff;background:#4a2c79;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.sg-option-card h3{color:#2f2354}.sg-option-card p{color:#3f334f}.sg-photo-grid{position:relative;z-index:1;display:grid;gap:18px;align-items:center}.sg-photo-card{position:relative;overflow:hidden;min-height:300px;padding:8px;border:1px solid rgba(255,255,255,.94);border-radius:28px;background:#fffffff5;box-shadow:0 24px 54px #37235326,0 10px 24px #4d82c41a}.sg-photo-card img{width:100%;height:100%;min-height:300px;object-fit:cover;border-radius:20px;object-position:50% 50%}.sg-photo-card--large img{object-position:50% 45%}.sg-photo-card--tall img{object-position:50% 36%}.sg-photo-card figcaption{position:absolute;left:18px;right:18px;bottom:18px;box-sizing:border-box;padding:8px 10px;border-radius:999px;color:#fff;background:#2f2354c7;font-size:clamp(.58rem,.9vw,.74rem);font-weight:900;letter-spacing:.06em;line-height:1.15;text-align:center;text-transform:uppercase;overflow-wrap:anywhere}.sg-photo-card:nth-child(1){transform:rotate(-1.4deg)}.sg-photo-card:nth-child(2){transform:rotate(1.8deg)}.sg-photo-card:nth-child(3){transform:rotate(-2.1deg)}.sg-photo-card:nth-child(4){transform:rotate(1.4deg)}.sg-photo-card:nth-child(5){transform:rotate(-1.1deg)}.sg-photo-card:nth-child(6){transform:rotate(2deg)}.sg-photo-card:nth-child(7){transform:rotate(-1.7deg)}.sg-plan{display:grid;gap:22px;align-items:start}.sg-plan-copy{padding:clamp(26px,4vw,44px);border-radius:30px;background:linear-gradient(145deg,#fffffff2,#dcecf894);box-shadow:var(--sg-shadow)}.sg-step{padding:24px}.sg-step strong{display:grid;place-items:center;width:40px;height:40px;margin-bottom:16px;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--sg-blue),var(--sg-violet));font-weight:950}.sg-reserve{margin-bottom:clamp(70px,10vw,130px)}.sg-reserve .orders-copy{background:linear-gradient(145deg,#fffffff5,#eee6fac2)}.sg-deposit-note{padding:14px 16px;border-left:5px solid var(--sg-blue);border-radius:16px;color:#2f2354;background:#dcecf8b8;font-weight:800}.sg-reserve .order-form{background:#fffffff0}@media(min-width:760px){.sg-hero{grid-template-columns:.95fr 1.05fr}.sg-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sg-option-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sg-photo-grid{grid-template-columns:repeat(12,1fr);grid-auto-flow:dense}.sg-photo-card{grid-column:span 4}.sg-photo-card--large{grid-column:1 / span 6;grid-row:1;min-height:380px}.sg-photo-card--wide{grid-column:5 / span 5;grid-row:2;min-height:320px}.sg-photo-card--tall{grid-column:1 / span 4;grid-row:2 / span 2;min-height:500px}.sg-photo-card:nth-child(2){grid-column:7 / span 3;grid-row:1;min-height:320px;align-self:center}.sg-photo-card:nth-child(3){grid-column:10 / span 3;grid-row:1;min-height:320px;align-self:end}.sg-photo-card:nth-child(6){grid-column:10 / span 3;grid-row:2;min-height:320px}.sg-photo-card:nth-child(7){grid-column:5 / span 8;grid-row:3;min-height:300px}.sg-plan{grid-template-columns:.92fr 1.08fr}.sg-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:759px){.site-header{top:8px;gap:10px;padding:8px 10px}.site-header .brand{flex:1}.site-header .brand small{font-size:.55rem;letter-spacing:.1em}.header-actions{display:none}.site-header nav.main-nav{position:absolute;z-index:20;top:calc(100% + 8px);left:0;right:0;display:none;flex-direction:column;gap:4px;padding:12px;border:1px solid rgba(255,255,255,.9);border-radius:20px;background:#fffdf9;box-shadow:0 20px 60px #3723532e}.site-header nav.main-nav.open{display:flex}.site-header nav.main-nav a{display:block;padding:11px 12px;font-size:.88rem;font-weight:850}.menu-button{display:block}.sg-hero{padding-top:42px}.sg-hero-copy,.sg-hero-media,.sg-photo-card{border-radius:24px}.sg-option-grid{grid-template-columns:1fr}.sg-photo-card,.sg-photo-card--large,.sg-photo-card--wide,.sg-photo-card img{min-height:260px}}.schools-groups-page .sg-option-card:nth-child(1):after{background:#4a2c793d}.schools-groups-page .sg-option-card:nth-child(2):after{background:#245f9e3b}.schools-groups-page .sg-option-card:nth-child(3):after{background:#8061b23b}.schools-groups-page .sg-option-card:nth-child(4):after{background:#4d82c438}.schools-groups-page .sg-option-card:nth-child(1) span{background:var(--sg-violet)}.schools-groups-page .sg-option-card:nth-child(2) span{background:var(--sg-blue-deep)}.schools-groups-page .sg-option-card:nth-child(3) span{background:linear-gradient(135deg,var(--sg-blue),var(--sg-lavender))}.schools-groups-page .sg-option-card:nth-child(4) span{background:var(--sg-blue)}.schools-groups-page .sg-option-card:nth-child(1){border-color:#4a2c7938;box-shadow:0 18px 48px #4a2c791f}.schools-groups-page .sg-option-card:nth-child(2){border-color:#245f9e38;box-shadow:0 18px 48px #245f9e1f}.schools-groups-page .sg-option-card:nth-child(3){border-color:#8061b238;box-shadow:0 18px 48px #8061b21f}.schools-groups-page .sg-option-card:nth-child(4){border-color:#4d82c438;box-shadow:0 18px 48px #4d82c41f}.schools-groups-page .sg-photo-card:nth-child(2n) figcaption{background:#4d82c4d1}.schools-groups-page .sg-photo-card:nth-child(1),.schools-groups-page .sg-photo-card.reveal.visible:nth-child(1){transform:rotate(-1.4deg)!important}.schools-groups-page .sg-photo-card:nth-child(2),.schools-groups-page .sg-photo-card.reveal.visible:nth-child(2){transform:rotate(1.8deg)!important}.schools-groups-page .sg-photo-card:nth-child(3),.schools-groups-page .sg-photo-card.reveal.visible:nth-child(3){transform:rotate(-2.1deg)!important}.schools-groups-page .sg-photo-card:nth-child(4),.schools-groups-page .sg-photo-card.reveal.visible:nth-child(4){transform:rotate(1.4deg)!important}.schools-groups-page .sg-photo-card:nth-child(5),.schools-groups-page .sg-photo-card.reveal.visible:nth-child(5){transform:rotate(-1.1deg)!important}.schools-groups-page .sg-photo-card:nth-child(6),.schools-groups-page .sg-photo-card.reveal.visible:nth-child(6){transform:rotate(2deg)!important}.schools-groups-page .sg-photo-card:nth-child(7),.schools-groups-page .sg-photo-card.reveal.visible:nth-child(7){transform:rotate(-1.7deg)!important}
/*# sourceMappingURL=/cdn/shop/t/26/assets/sis-current--schools-and-groups--style.css.map */
