.summer-camp-panel{background:transparent linear-gradient(103deg,#f7faff,#ddf1ff) 0 0 no-repeat padding-box;overflow:hidden;padding:60px 48px;position:relative;width:100%}.panel:before{background:radial-gradient(circle at top left,hsla(0,0%,100%,.6),transparent 55%);content:"";inset:0;pointer-events:none;position:absolute}h1{font-size:clamp(1.3rem,2.6vw,1.9rem);font-weight:700;margin:0 0 44px;text-align:center}.grid,h1{position:relative;z-index:2}.grid{display:grid;gap:0 22px;grid-template-columns:repeat(6,1fr)}.col{border-right:1px solid rgba(20,33,61,.08);padding-right:18px}.grid .col:last-child{border-right:none}.icon{align-items:center;border-radius:10px;display:flex;height:40px;justify-content:center;margin-bottom:14px;width:40px}.icon svg{fill:none;height:20px;stroke:#fff;stroke-width:1.8;width:20px}.col h3{color:#000;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;margin:0 0 18px}.col ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.col li{font-family:Poppins,sans-serif;font-size:14px}.wave{bottom:0;pointer-events:none;position:absolute;right:-20px}.wave img{opacity:.5;transform:translate(0);width:60%;width:340px}@media (max-width:900px){.grid{grid-template-columns:repeat(3,1fr)}.col{border-right:none;padding-right:0}}@media (max-width:767px){.grid{gap:40px;grid-template-columns:repeat(2,1fr)}.summer-camp-panel{padding:32px 24px 0}.summer-camp-panel .about-program h2{margin-bottom:9%}.col ul{gap:4px}}