.text_card_section{position:relative;z-index:1}.text_card_section .text-top-wave{fill:#eef9ff;height:67px;-webkit-mask-image:url(https://22400113.fs1.hubspotusercontent-na1.net/hubfs/22400113/Swimming_pool_2023/assets/graph_wave.svg);mask-image:url(https://22400113.fs1.hubspotusercontent-na1.net/hubfs/22400113/Swimming_pool_2023/assets/graph_wave.svg);-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;position:absolute;top:-40px;width:100%}.text_card_section .text_main_container{border:1px solid var(--skyblue_color);border-radius:8px}.text_card_section .text_contents h2{margin-bottom:25px;text-align:center}.text_card_section .text_contents p{font-weight:400;margin-bottom:30px;text-align:left}.text_card_section svg.mob-mb-wave_top{display:none}.card_text p:last-child{margin-bottom:0}@media(max-width:767px){.text_card_section .text-top-wave,.text_card_section .text_contents h2 br.desk{display:none}.text_card_section svg.mob-mb-wave_top{fill:var(--lightblue_color);background-color:var(--white_color);display:block;height:auto;position:absolute;top:0;width:100%}.text_card_section .text_contents h2 br.desktop{display:none}}@media(max-width:480px){.text_card_section .text_main_container{max-width:330px}}.text_card_section .image_text_card{border:1px solid var(--skyblue_color);border-radius:8px;padding:30px}.text_card_section .cards_container{margin:0 auto;max-width:820px}.text_card_section .image_text_card .card_text p{font-weight:400}.text_card_section .card_image{margin-bottom:40px}.text_card_section .card_text h5{text-align:center}.text_card_section .card_image img{display:block;margin:0 auto;max-height:131px;max-width:307px;min-height:131px;object-fit:contain;width:100%}@media(min-width:768px){.text_card_section .image_text_card:not(:last-child){margin-right:2.4%}.text_card_section .image_text_card{-ms-flex-preferred-size:48.78%;flex-basis:48.78%}.text_card_section br.mob{display:none}}@media(max-width:767px){.text_card_section .image_text_card:not(:last-child){margin-bottom:20px}.text_card_section .card_image{margin-bottom:31px}.text_card_section .image_text_card{padding:20px}.text_card_section br.mob{display:block}}.text_card_section .card_text p:not(:last-child){margin-bottom:30px}