/* A distinct “islands” composition for the swimming benefits section. */
.swim-important{background:#fff;padding:92px 0 100px;overflow:hidden}
.swim-important-heading{max-width:690px;margin:0 auto 47px;text-align:center}.swim-important-heading h2{margin:12px 0 14px;color:#0d3b66}.swim-important-heading h2 em{color:#168db8}.swim-important-heading p{margin:0 auto;max-width:590px;color:#50677b;font-size:1.08rem;line-height:1.55}
.swim-important-stage{position:relative;display:grid;grid-template-columns:1fr minmax(270px,.82fr) 1fr;grid-template-rows:auto auto;gap:24px 28px;align-items:center;max-width:1050px;margin:0 auto}.swim-important-stage:before{content:"";position:absolute;left:22%;right:22%;top:42%;height:2px;background:#bdeaf6;z-index:0}.swim-important-stage:after{content:"";position:absolute;left:32%;right:32%;top:66%;height:2px;background:#f5c4d0;z-index:0}
.benefit-island{position:relative;z-index:1;border:2px solid #0d3b66;border-radius:28px;padding:28px 27px 25px;color:#0d3b66;min-height:174px}.benefit-island h3{font-size:1.22rem;line-height:1.16;margin:0 0 9px}.benefit-island p{margin:0;color:#50677b;line-height:1.46;font-size:.96rem}.island-num{display:block;margin-bottom:17px;font:700 1.2rem/1 'Balsamiq Sans','Evolventa',sans-serif}.island-move{background:#e4f7fc;grid-column:1;grid-row:1}.island-move .island-num{color:#168db8}.island-skills{background:#fff0c9;grid-column:3;grid-row:1}.island-skills .island-num{color:#b27d00}.island-joy{background:#ffdce5;grid-column:1 / 4;grid-row:2;max-width:470px;justify-self:center;text-align:center;min-height:auto;padding:23px 32px}.island-joy .island-num{color:#d65d7a;margin-bottom:10px}.island-joy h3{margin-bottom:7px}
.swim-important-art{grid-column:2;grid-row:1;position:relative;z-index:2;display:grid;place-items:center;min-height:280px}.swim-important-circle{width:245px;aspect-ratio:1;border:3px solid #0d3b66;background:#a7d8f0;border-radius:50%;display:grid;place-items:center}.swim-important-circle img{width:121%;max-width:none;transform:translateY(15px)}.swim-important-art:after{display:none}.bubble{position:absolute;border-radius:50%;background:#4eb6e0;border:3px solid #fff;z-index:2}.bubble-one{width:27px;height:27px;left:1%;top:17%}.bubble-two{width:19px;height:19px;right:2%;top:30%}
@media(max-width:780px){.swim-important{padding:63px 0 68px}.swim-important-heading{margin-bottom:28px;text-align:left}.swim-important-heading h2{font-size:2.45rem}.swim-important-heading p{font-size:1rem}.swim-important-stage{grid-template-columns:1fr;gap:14px}.swim-important-stage:before,.swim-important-stage:after{display:none}.swim-important-art{grid-column:1;grid-row:1;min-height:254px}.swim-important-circle{width:220px}.benefit-island{grid-column:1!important;grid-row:auto!important;min-height:auto;padding:23px 22px}.island-move{grid-row:2!important}.island-skills{grid-row:3!important}.island-joy{grid-row:4!important;max-width:none;text-align:left}.island-joy .island-num{margin-bottom:14px}}
