/* Benefits of swimming: an airy, graphic block after the callback form. */
.swim-important{background:#e4f7fc;color:#0d3b66;padding:96px 0 92px;position:relative;overflow:hidden}
.swim-important-inner{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:76px;align-items:center}
.swim-important-art{position:relative;min-height:430px;display:grid;place-items:center}
.swim-important-circle{width:min(390px,100%);aspect-ratio:1;border-radius:50%;background:#a7d8f0;display:grid;place-items:center}
.swim-important-circle img{width:118%;max-width:none;transform:translateY(18px)}
.swim-important-art:after{content:"";position:absolute;left:12%;right:7%;bottom:35px;height:60px;border-radius:50%;background:#4eb6e0;z-index:0}
.swim-important-circle{position:relative;z-index:1}
.bubble{position:absolute;z-index:2;border-radius:50%;background:#4eb6e0;border:4px solid #e4f7fc}
.bubble-one{width:30px;height:30px;left:5%;top:18%}.bubble-two{width:18px;height:18px;right:3%;top:34%}
.swim-important-copy h2{font-size:clamp(2.2rem,3.8vw,3.8rem);line-height:1.04;margin:12px 0 17px;color:#0d3b66}.swim-important-copy h2 em{font-style:normal;color:#168db8}
.swim-important-lead{max-width:600px;margin:0 0 28px;font-size:1.1rem;line-height:1.55;color:#315b73}
.swim-benefits{display:grid;gap:0;border-top:2px solid #a7d8f0}.swim-benefits article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:17px;padding:17px 0;border-bottom:2px solid #a7d8f0;align-items:start}.swim-benefits article>span{font:700 1.35rem/1 'Balsamiq Sans','Evolventa',sans-serif;color:#4eb6e0;padding-top:2px}.swim-benefits h3{margin:0 0 5px;font-size:1.15rem;color:#0d3b66}.swim-benefits p{margin:0;color:#50677b;line-height:1.47;font-size:.96rem}
@media(max-width:820px){.swim-important{padding:62px 0 66px}.swim-important-inner{grid-template-columns:1fr;gap:12px}.swim-important-art{min-height:300px;order:-1}.swim-important-circle{width:250px}.swim-important-art:after{left:24%;right:20%;bottom:23px;height:40px}.bubble-one{left:20%;top:10%}.bubble-two{right:18%;top:32%}.swim-important-copy h2{font-size:2.5rem}.swim-important-lead{font-size:1rem}.swim-benefits article{grid-template-columns:44px minmax(0,1fr);gap:12px}.swim-benefits article>span{font-size:1.14rem}.swim-benefits h3{font-size:1.08rem}.swim-benefits p{font-size:.91rem}}
