.elementor-15802 .elementor-element.elementor-element-4c87649{--display:flex;--min-height:500px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-15802 .elementor-element.elementor-element-4c87649:not(.elementor-motion-effects-element-type-background), .elementor-15802 .elementor-element.elementor-element-4c87649 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-15802 .elementor-element.elementor-element-4c87649::before, .elementor-15802 .elementor-element.elementor-element-4c87649 > .elementor-background-video-container::before, .elementor-15802 .elementor-element.elementor-element-4c87649 > .e-con-inner > .elementor-background-video-container::before, .elementor-15802 .elementor-element.elementor-element-4c87649 > .elementor-background-slideshow::before, .elementor-15802 .elementor-element.elementor-element-4c87649 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15802 .elementor-element.elementor-element-4c87649 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-15802 .elementor-element.elementor-element-4c87649 > .elementor-shape-bottom svg, .elementor-15802 .elementor-element.elementor-element-4c87649 > .e-con-inner > .elementor-shape-bottom svg{width:calc(170% + 1.3px);height:66px;transform:translateX(-50%) rotateY(180deg);}.elementor-15802 .elementor-element.elementor-element-cf1c2dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15802 .elementor-element.elementor-element-09ba7ae > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-15802 .elementor-element.elementor-element-09ba7ae{text-align:start;}.elementor-15802 .elementor-element.elementor-element-7a256bf{width:100%;max-width:100%;text-align:start;}.elementor-15802 .elementor-element.elementor-element-7a256bf .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-15802 .elementor-element.elementor-element-d264f09{font-size:20px;font-weight:600;color:#06243A;}.elementor-15802 .elementor-element.elementor-element-349448e .elementor-button{background-color:#FFFFFF;font-weight:600;text-decoration:none;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:18px 18px 18px 18px;}.elementor-15802 .elementor-element.elementor-element-80e30f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15802 .elementor-element.elementor-element-db929b1 > .elementor-widget-container{margin:0px -117px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-15802 .elementor-element.elementor-element-db929b1{left:195px;}body.rtl .elementor-15802 .elementor-element.elementor-element-db929b1{right:195px;}.elementor-15802 .elementor-element.elementor-element-db929b1{top:42px;}body:not(.rtl) .elementor-15802 .elementor-element.elementor-element-9eee4a5{left:-72px;}body.rtl .elementor-15802 .elementor-element.elementor-element-9eee4a5{right:-72px;}.elementor-15802 .elementor-element.elementor-element-9eee4a5{top:124px;}body:not(.rtl) .elementor-15802 .elementor-element.elementor-element-1e8229b{left:-71px;}body.rtl .elementor-15802 .elementor-element.elementor-element-1e8229b{right:-71px;}.elementor-15802 .elementor-element.elementor-element-1e8229b{top:121px;}.elementor-15802 .elementor-element.elementor-element-1e8229b > .elementor-widget-container{border-radius:30px 30px 30px 30px;}.elementor-15802 .elementor-element.elementor-element-1e8229b:not( .elementor-widget-image ) .elementor-widget-container, .elementor-15802 .elementor-element.elementor-element-1e8229b.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://poolsafetynetwork.com.au/wp-content/uploads/2025/09/Group-23-1.png );-webkit-mask-size:69%;-webkit-mask-position:custom;-webkit-mask-position-x:50%;-webkit-mask-position-y:100%;-webkit-mask-repeat:no-repeat;}.elementor-15802 .elementor-element.elementor-element-1e8229b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-15802 .elementor-element.elementor-element-7933ef9{width:100%;max-width:100%;text-align:start;}.elementor-15802 .elementor-element.elementor-element-7933ef9 .elementor-heading-title{font-size:24px;font-weight:500;color:#000000;}.elementor-15802 .elementor-element.elementor-element-fd5d47f{--display:flex;--min-height:500px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-15802 .elementor-element.elementor-element-fd5d47f:not(.elementor-motion-effects-element-type-background), .elementor-15802 .elementor-element.elementor-element-fd5d47f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;background:url("https://poolsafetynetwork.com.au/wp-content/uploads/2025/10/Mask-Group-2.png") 50% 50%;background-size:cover;}.elementor-15802 .elementor-element.elementor-element-fd5d47f::before, .elementor-15802 .elementor-element.elementor-element-fd5d47f > .elementor-background-video-container::before, .elementor-15802 .elementor-element.elementor-element-fd5d47f > .e-con-inner > .elementor-background-video-container::before, .elementor-15802 .elementor-element.elementor-element-fd5d47f > .elementor-background-slideshow::before, .elementor-15802 .elementor-element.elementor-element-fd5d47f > .e-con-inner > .elementor-background-slideshow::before, .elementor-15802 .elementor-element.elementor-element-fd5d47f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-15802 .elementor-element.elementor-element-fd5d47f > .elementor-shape-bottom svg, .elementor-15802 .elementor-element.elementor-element-fd5d47f > .e-con-inner > .elementor-shape-bottom svg{width:calc(163% + 1.3px);height:144px;transform:translateX(-50%) rotateY(180deg);}.elementor-15802 .elementor-element.elementor-element-bf63b26{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15802 .elementor-element.elementor-element-5883aa3{text-align:start;}.elementor-15802 .elementor-element.elementor-element-ea3e3c1{width:100%;max-width:100%;text-align:start;}.elementor-15802 .elementor-element.elementor-element-ea3e3c1 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-15802 .elementor-element.elementor-element-1b92f35{font-size:18px;font-weight:600;color:#06243A;}.elementor-15802 .elementor-element.elementor-element-f87fa41 .elementor-button{background-color:#FFFFFF;font-weight:600;text-decoration:none;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:18px 18px 18px 18px;}.elementor-15802 .elementor-element.elementor-element-01f69fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15802 .elementor-element.elementor-element-865efaf > .elementor-widget-container{margin:0px -117px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-15802 .elementor-element.elementor-element-865efaf{left:195px;}body.rtl .elementor-15802 .elementor-element.elementor-element-865efaf{right:195px;}.elementor-15802 .elementor-element.elementor-element-865efaf{top:42px;}body:not(.rtl) .elementor-15802 .elementor-element.elementor-element-dc174eb{left:-72px;}body.rtl .elementor-15802 .elementor-element.elementor-element-dc174eb{right:-72px;}.elementor-15802 .elementor-element.elementor-element-dc174eb{top:124px;}body:not(.rtl) .elementor-15802 .elementor-element.elementor-element-b569b3d{left:-71px;}body.rtl .elementor-15802 .elementor-element.elementor-element-b569b3d{right:-71px;}.elementor-15802 .elementor-element.elementor-element-b569b3d{top:120px;}.elementor-15802 .elementor-element.elementor-element-b569b3d > .elementor-widget-container{border-radius:30px 30px 30px 30px;}.elementor-15802 .elementor-element.elementor-element-b569b3d:not( .elementor-widget-image ) .elementor-widget-container, .elementor-15802 .elementor-element.elementor-element-b569b3d.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://poolsafetynetwork.com.au/wp-content/uploads/2025/09/Group-23-1.png );-webkit-mask-size:69%;-webkit-mask-position:custom;-webkit-mask-position-x:50%;-webkit-mask-position-y:100%;-webkit-mask-repeat:no-repeat;}.elementor-15802 .elementor-element.elementor-element-b569b3d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-15802 .elementor-element.elementor-element-b70503b{width:100%;max-width:100%;text-align:start;}.elementor-15802 .elementor-element.elementor-element-b70503b .elementor-heading-title{font-size:24px;font-weight:500;color:#000000;}.elementor-15802 .elementor-element.elementor-element-2c57d19{--display:flex;}.elementor-15802 .elementor-element.elementor-element-2c57d19:not(.elementor-motion-effects-element-type-background), .elementor-15802 .elementor-element.elementor-element-2c57d19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15802 .elementor-element.elementor-element-2a3f65c{--spacer-size:84px;}.elementor-15802 .elementor-element.elementor-element-76d2e55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15802 .elementor-element.elementor-element-76d2e55:not(.elementor-motion-effects-element-type-background), .elementor-15802 .elementor-element.elementor-element-76d2e55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15802 .elementor-element.elementor-element-6aae876{width:100%;max-width:100%;text-align:center;}.elementor-15802 .elementor-element.elementor-element-6aae876 .elementor-heading-title{font-family:"Questrial", Noto-sans;font-size:30px;font-weight:600;color:#000000;}.elementor-15802 .elementor-element.elementor-element-2a8f4c8{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15802 .elementor-element.elementor-element-2080d3f.elementor-element{--align-self:center;}.elementor-15802 .elementor-element.elementor-element-2080d3f img{width:70%;}.elementor-15802 .elementor-element.elementor-element-1107d72.elementor-element{--align-self:center;}.elementor-15802 .elementor-element.elementor-element-1107d72 img{width:70%;}.elementor-15802 .elementor-element.elementor-element-1c744f3.elementor-element{--align-self:center;}.elementor-15802 .elementor-element.elementor-element-0744d31.elementor-element{--align-self:center;}.elementor-15802 .elementor-element.elementor-element-0744d31 img{width:65%;}.elementor-15802 .elementor-element.elementor-element-c461f96.elementor-element{--align-self:center;}.elementor-15802 .elementor-element.elementor-element-c461f96 img{width:70%;}.elementor-15802 .elementor-element.elementor-element-6ad2b8a.elementor-element{--align-self:center;}.elementor-15802 .elementor-element.elementor-element-6ad2b8a img{width:100%;}.elementor-15802 .elementor-element.elementor-element-f96d772{width:100%;max-width:100%;text-align:center;}.elementor-15802 .elementor-element.elementor-element-f96d772 .elementor-heading-title{font-size:30px;color:#000000;}.elementor-15802 .elementor-element.elementor-element-a8a7ba8{--display:flex;}.elementor-15802 .elementor-element.elementor-element-a8a7ba8:not(.elementor-motion-effects-element-type-background), .elementor-15802 .elementor-element.elementor-element-a8a7ba8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15802 .elementor-element.elementor-element-f21b071{--spacer-size:50px;}.elementor-15802 .elementor-element.elementor-element-e367d88{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-15802 .elementor-element.elementor-element-e367d88:not(.elementor-motion-effects-element-type-background), .elementor-15802 .elementor-element.elementor-element-e367d88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15802 .elementor-element.elementor-element-fae6add{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}body:not(.rtl) .elementor-15802 .elementor-element.elementor-element-0682a11{left:0px;}body.rtl .elementor-15802 .elementor-element.elementor-element-0682a11{right:0px;}.elementor-15802 .elementor-element.elementor-element-0682a11{top:0px;}.elementor-15802 .elementor-element.elementor-element-0682a11:not( .elementor-widget-image ) .elementor-widget-container, .elementor-15802 .elementor-element.elementor-element-0682a11.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://poolsafetynetwork.com.au/wp-content/uploads/2025/09/Group-23-1.png );-webkit-mask-size:69%;-webkit-mask-position:custom;-webkit-mask-position-x:50%;-webkit-mask-position-y:92%;-webkit-mask-repeat:no-repeat;}.elementor-15802 .elementor-element.elementor-element-0682a11 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-15802 .elementor-element.elementor-element-249400f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15802 .elementor-element.elementor-element-fc01b54{width:100%;max-width:100%;text-align:center;}.elementor-15802 .elementor-element.elementor-element-fc01b54 .elementor-heading-title{font-family:"Questrial", Noto-sans;font-size:40px;color:#09122E;}.elementor-15802 .elementor-element.elementor-element-c83b0af{width:100%;max-width:100%;text-align:center;}.elementor-15802 .elementor-element.elementor-element-c83b0af .elementor-heading-title{font-family:"Questrial", Noto-sans;font-size:20px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-15802 .elementor-element.elementor-element-a12c046{text-align:center;}.elementor-15802 .elementor-element.elementor-element-10b486f{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-15802 .elementor-element.elementor-element-a19f4bb > .elementor-widget-container{background-color:#FFFFFF;padding:30px 20px 30px 20px;border-radius:18px 18px 18px 18px;}.elementor-15802 .elementor-element.elementor-element-a19f4bb .elementor-icon-box-wrapper{gap:15px;}.elementor-15802 .elementor-element.elementor-element-a19f4bb .elementor-icon{font-size:35px;}.elementor-15802 .elementor-element.elementor-element-a19f4bb .elementor-icon-box-title, .elementor-15802 .elementor-element.elementor-element-a19f4bb .elementor-icon-box-title a{font-family:"Questrial", Noto-sans;font-size:18px;font-weight:600;text-transform:uppercase;}.elementor-15802 .elementor-element.elementor-element-c720d6b > .elementor-widget-container{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-radius:18px 18px 18px 18px;}.elementor-15802 .elementor-element.elementor-element-c720d6b .elementor-icon-box-wrapper{gap:15px;}.elementor-15802 .elementor-element.elementor-element-c720d6b .elementor-icon{font-size:35px;}.elementor-15802 .elementor-element.elementor-element-c720d6b .elementor-icon-box-title, .elementor-15802 .elementor-element.elementor-element-c720d6b .elementor-icon-box-title a{font-family:"Questrial", Noto-sans;font-size:18px;font-weight:600;text-transform:uppercase;}.elementor-15802 .elementor-element.elementor-element-a4419e2 > .elementor-widget-container{background-color:#FFFFFF;padding:30px 20px 30px 20px;border-radius:18px 18px 18px 18px;}.elementor-15802 .elementor-element.elementor-element-a4419e2 .elementor-icon-box-wrapper{gap:15px;}.elementor-15802 .elementor-element.elementor-element-a4419e2 .elementor-icon{font-size:35px;}.elementor-15802 .elementor-element.elementor-element-a4419e2 .elementor-icon-box-title, .elementor-15802 .elementor-element.elementor-element-a4419e2 .elementor-icon-box-title a{font-family:"Questrial", Noto-sans;font-size:18px;font-weight:600;text-transform:uppercase;}.elementor-15802 .elementor-element.elementor-element-55f27e7 .elementor-button{background-color:var( --e-global-color-primary );font-size:20px;font-weight:600;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-15802 .elementor-element.elementor-element-b117058{--display:flex;}.elementor-15802 .elementor-element.elementor-element-794ddc1{--spacer-size:50px;}.elementor-15802 .elementor-element.elementor-element-56df859{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-15802 .elementor-element.elementor-element-56df859 > .elementor-shape-bottom svg, .elementor-15802 .elementor-element.elementor-element-56df859 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:80px;}.elementor-15802 .elementor-element.elementor-element-5415111 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15802 .elementor-element.elementor-element-f6c71c4{--display:flex;}.elementor-15802 .elementor-element.elementor-element-b015040{--spacer-size:50px;}.elementor-15802 .elementor-element.elementor-element-7d9d802{--display:flex;}.elementor-15802 .elementor-element.elementor-element-2be0d75{--spacer-size:50px;}.elementor-15802 .elementor-element.elementor-element-1cedb0d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15802 .elementor-element.elementor-element-f83ed29{width:100%;max-width:100%;text-align:center;}.elementor-15802 .elementor-element.elementor-element-f83ed29 .elementor-heading-title{font-family:"Questrial", Noto-sans;font-size:40px;color:#000000;}.elementor-15802 .elementor-element.elementor-element-c0b310e > .elementor-widget-container{border-style:none;}.elementor-15802 .elementor-element.elementor-element-c0b310e .elementor-accordion-item{border-width:1px;border-color:#C3C3C3;}.elementor-15802 .elementor-element.elementor-element-c0b310e .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:#C3C3C3;}.elementor-15802 .elementor-element.elementor-element-c0b310e .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:#C3C3C3;}.elementor-15802 .elementor-element.elementor-element-c0b310e .elementor-accordion-title{text-decoration:none;}.elementor-15802 .elementor-element.elementor-element-c0b310e .elementor-tab-title .elementor-accordion-icon i:before{color:#70B9E6;}.elementor-15802 .elementor-element.elementor-element-c0b310e .elementor-tab-title .elementor-accordion-icon svg{fill:#70B9E6;}.elementor-15802 .elementor-element.elementor-element-c0b310e .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#70B9E6;}.elementor-15802 .elementor-element.elementor-element-c0b310e .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#70B9E6;}.elementor-15802 .elementor-element.elementor-element-c0b310e .elementor-tab-content{font-family:"Questrial", Noto-sans;font-size:18px;font-weight:400;}.elementor-15802 .elementor-element.elementor-element-1d1aaf4 .elementor-button{background-color:var( --e-global-color-primary );fill:#FFFFFF;color:#FFFFFF;border-radius:28px 28px 28px 28px;}.elementor-15802 .elementor-element.elementor-element-aa10a0d{--display:flex;}.elementor-15802 .elementor-element.elementor-element-c343a2b{--spacer-size:50px;}body.elementor-page-15802:not(.elementor-motion-effects-element-type-background), body.elementor-page-15802 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-15802 .elementor-element.elementor-element-2a8f4c8{--grid-auto-flow:row;}.elementor-15802 .elementor-element.elementor-element-10b486f{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-15802 .elementor-element.elementor-element-4c87649{--content-width:1300px;}.elementor-15802 .elementor-element.elementor-element-cf1c2dc{--width:50%;}.elementor-15802 .elementor-element.elementor-element-80e30f2{--width:50%;}.elementor-15802 .elementor-element.elementor-element-fd5d47f{--content-width:1300px;}.elementor-15802 .elementor-element.elementor-element-bf63b26{--width:50%;}.elementor-15802 .elementor-element.elementor-element-01f69fc{--width:50%;}.elementor-15802 .elementor-element.elementor-element-e367d88{--content-width:1300px;}.elementor-15802 .elementor-element.elementor-element-fae6add{--width:50%;}.elementor-15802 .elementor-element.elementor-element-249400f{--width:50%;}.elementor-15802 .elementor-element.elementor-element-1cedb0d{--content-width:1300px;}}@media(max-width:767px){.elementor-15802 .elementor-element.elementor-element-4c87649{--min-height:600px;}.elementor-15802 .elementor-element.elementor-element-4c87649 > .elementor-shape-bottom svg, .elementor-15802 .elementor-element.elementor-element-4c87649 > .e-con-inner > .elementor-shape-bottom svg{width:calc(262% + 1.3px);height:69px;}.elementor-15802 .elementor-element.elementor-element-09ba7ae{text-align:center;}.elementor-15802 .elementor-element.elementor-element-7a256bf .elementor-heading-title{font-size:18px;}body:not(.rtl) .elementor-15802 .elementor-element.elementor-element-db929b1{left:45px;}body.rtl .elementor-15802 .elementor-element.elementor-element-db929b1{right:45px;}.elementor-15802 .elementor-element.elementor-element-db929b1{top:44px;}body:not(.rtl) .elementor-15802 .elementor-element.elementor-element-9eee4a5{left:11px;}body.rtl .elementor-15802 .elementor-element.elementor-element-9eee4a5{right:11px;}.elementor-15802 .elementor-element.elementor-element-9eee4a5{top:134px;}body:not(.rtl) .elementor-15802 .elementor-element.elementor-element-1e8229b{left:6px;}body.rtl .elementor-15802 .elementor-element.elementor-element-1e8229b{right:6px;}.elementor-15802 .elementor-element.elementor-element-1e8229b{top:125px;}.elementor-15802 .elementor-element.elementor-element-fd5d47f{--min-height:600px;}.elementor-15802 .elementor-element.elementor-element-fd5d47f > .elementor-shape-bottom svg, .elementor-15802 .elementor-element.elementor-element-fd5d47f > .e-con-inner > .elementor-shape-bottom svg{width:calc(262% + 1.3px);height:69px;}.elementor-15802 .elementor-element.elementor-element-5883aa3{text-align:center;}.elementor-15802 .elementor-element.elementor-element-ea3e3c1 .elementor-heading-title{font-size:18px;}body:not(.rtl) .elementor-15802 .elementor-element.elementor-element-865efaf{left:45px;}body.rtl .elementor-15802 .elementor-element.elementor-element-865efaf{right:45px;}.elementor-15802 .elementor-element.elementor-element-865efaf{top:44px;}body:not(.rtl) .elementor-15802 .elementor-element.elementor-element-dc174eb{left:11px;}body.rtl .elementor-15802 .elementor-element.elementor-element-dc174eb{right:11px;}.elementor-15802 .elementor-element.elementor-element-dc174eb{top:134px;}body:not(.rtl) .elementor-15802 .elementor-element.elementor-element-b569b3d{left:6px;}body.rtl .elementor-15802 .elementor-element.elementor-element-b569b3d{right:6px;}.elementor-15802 .elementor-element.elementor-element-b569b3d{top:125px;}.elementor-15802 .elementor-element.elementor-element-2a3f65c{--spacer-size:279px;}.elementor-15802 .elementor-element.elementor-element-6aae876 .elementor-heading-title{font-size:25px;}.elementor-15802 .elementor-element.elementor-element-2a8f4c8{--e-con-grid-template-columns:repeat(1, 1fr);--gap:30px 20px;--row-gap:30px;--column-gap:20px;--grid-auto-flow:row;}.elementor-15802 .elementor-element.elementor-element-2080d3f img{width:65%;}.elementor-15802 .elementor-element.elementor-element-1107d72 img{width:65%;}.elementor-15802 .elementor-element.elementor-element-1c744f3 img{width:70%;}.elementor-15802 .elementor-element.elementor-element-0744d31 img{width:65%;}.elementor-15802 .elementor-element.elementor-element-c461f96 img{width:65%;}.elementor-15802 .elementor-element.elementor-element-6ad2b8a img{width:75%;}.elementor-15802 .elementor-element.elementor-element-e367d88{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15802 .elementor-element.elementor-element-c83b0af .elementor-heading-title{font-size:22px;}.elementor-15802 .elementor-element.elementor-element-a12c046{font-size:20px;}.elementor-15802 .elementor-element.elementor-element-10b486f{--min-height:0px;--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-15802 .elementor-element.elementor-element-a19f4bb > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-15802 .elementor-element.elementor-element-a19f4bb .elementor-icon{font-size:22px;}.elementor-15802 .elementor-element.elementor-element-a19f4bb .elementor-icon-box-title, .elementor-15802 .elementor-element.elementor-element-a19f4bb .elementor-icon-box-title a{font-size:13px;}.elementor-15802 .elementor-element.elementor-element-c720d6b > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-15802 .elementor-element.elementor-element-c720d6b .elementor-icon{font-size:22px;}.elementor-15802 .elementor-element.elementor-element-c720d6b .elementor-icon-box-title, .elementor-15802 .elementor-element.elementor-element-c720d6b .elementor-icon-box-title a{font-size:13px;}.elementor-15802 .elementor-element.elementor-element-a4419e2 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-15802 .elementor-element.elementor-element-a4419e2 .elementor-icon{font-size:22px;}.elementor-15802 .elementor-element.elementor-element-a4419e2 .elementor-icon-box-title, .elementor-15802 .elementor-element.elementor-element-a4419e2 .elementor-icon-box-title a{font-size:13px;}.elementor-15802 .elementor-element.elementor-element-56df859 > .elementor-shape-bottom svg, .elementor-15802 .elementor-element.elementor-element-56df859 > .e-con-inner > .elementor-shape-bottom svg{width:calc(118% + 1.3px);height:41px;}.elementor-15802 .elementor-element.elementor-element-56df859{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-15802 .elementor-element.elementor-element-1cedb0d{--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-15802 .elementor-element.elementor-element-f83ed29 .elementor-heading-title{font-size:25px;}}/* Start custom CSS for heading, class: .elementor-element-7a256bf */.psn-heading {
  font-family: 'Questrial', sans-serif;
  font-weight: 600;
  line-height: 1.2;
  margin: 0 0 20px;
}

.psn-heading .line1 {
  display: block;
  font-size: 45px;
  color: #06243a; /* dark blue */
}

.psn-heading .line2 {
  display: block;
  font-size: 45px;
  font-weight: 600;
  color: #ffffff; /* white */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ea3e3c1 */.psn-heading {
  font-family: 'Questrial', sans-serif;
  font-weight: 600;
  line-height: 1.2;
  margin: 0 0 20px;
}

.psn-heading .line1 {
  display: block;
  font-size: 35px;
  color: #06243a; /* dark blue */
}

.psn-heading .line2 {
  display: block;
  font-size: 30px;
  font-weight: 600;
  color: #ffffff; /* white */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5415111 *//* Unified container */
.pool-section .pool-container {
  display: flex;
  gap: 50px;
  max-width: 1100px;
  margin: 0 auto;
  align-items: stretch;   /* stretch columns to match tallest column */
}

/* Left Column: Testimonials */

/* Desktop Testimonials Cards Width */
.testimonials {
  flex: 0 0 50%;       /* left column half of section */
  display: flex;
  flex-wrap: wrap;      /* allow multiple cards per row */
  gap: 16px;
}

.testimonials-section h3 {
  font-size: 35px !important;
  font-weight: 600;
  text-align: center;
  margin-bottom: 38px;
  color: #06283D;
}



.testimonial {
  flex: 0 0 100%; /* full width of column */
  max-width: 100%;
  box-sizing: border-box;
  padding: 12px 16px;
  display: flex;
  align-items: flex-start;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}

.testimonial img {
  width: 70px;
  height: 70px;
  border-radius: 12px;
  object-fit: cover;
  margin-right: 15px;
}

.testimonial p {
  font-size: 15px;
  line-height: 1.4;
  color: #333;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.testimonial .highlight {
  color: #48A9E6;
  font-weight: bold;
}

/* Right Column: Pricing */
.pricing-wrapper {
  flex: 0 0 40%; 
  min-width: 300px;
  text-align: center;
  margin: 0 auto;
}

.pricing-border {
  background: #fff;
  border: 2px solid #fff;
  border-radius: 10px; 
  max-width: 350px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}

.pricing-offer {
  background: #fff;
  color: #000;
  font-size: 13px;
  font-weight: 600;
  padding: 10px;
  border-bottom: 1px solid #ddd;
}

.pricing-card {
  background: #06283D;
  border-radius: 10px;
  padding: 16px 18px;
  text-align: left;
  color: #fff;
}

.pricing-heading {
  font-size: 32px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 10px;
  color: #06283D;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.testimonials-section,
.pricing-wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
}

/* Price area */
.pricing-price {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 2px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.pricing-old {
  background: #00387d;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  padding: 4px 10px;
  border-radius: 20px;
  display: inline-block;
}

/* CTA */
.pricing-cta {
  display: inline-block;
  background: #fff;
  color: #70b9e6 !important;
  padding: 5px 15px;
  border-radius: 25px;
  font-size: 8px;
  font-weight: 300;
  text-decoration: none !important;
  margin: 12px 0;
  transition: background 0.3s ease;
}
.pricing-cta:hover {
  background: #fff;
}

/* Features */
.pricing-features {
  list-style: none;
  padding: 0;
  margin: 0 0 14px;
}
.pricing-features li {
  margin: 4px 0;
  font-size: 12px;
  padding-left: 20px;
  position: relative;
}
.pricing-features li::before {
  content: "✔";
  position: absolute;
  left: 0;
  top: 0;
  font-size: 12px;
  background: #48A9E6;
  color: #fff;
  width: 16px;
  height: 16px;
  line-height: 16px;
  border-radius: 50%;
  text-align: center;
}

/* Guarantee badge */
.pricing-guarantee img {
  max-width: 180px;
  display: block;
  margin-top: 6px;
}

/* Responsive: stack on mobile */
@media (max-width: 991px) {
  /* Container vertical */
  .pool-section .pool-container {
    flex-direction: column;
    align-items: center;
    gap: 30px;
    padding: 0 16px;
  }

  /* Section titles smaller */
  .testimonials-section h2 {
    font-size: 22px;
    text-align: center;
    margin-bottom: 16px;
    line-height: 1.2;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  /* Testimonials horizontal scroll */
  .testimonials {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 12px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    padding: 0 8px; /* prevent hugging edges */
    width: 100%;
    box-sizing: border-box;
  }

  .testimonial {
    flex: 0 0 90%; /* one card at a time */
    max-width: 350px;
    scroll-snap-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 16px;
    box-sizing: border-box;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  }

  .testimonial img {
    width: 70px;
    height: 70px;
    border-radius: 12px;
    object-fit: cover;
    margin-bottom: 12px;
  }

  .testimonial p {
    margin: 0 0 8px 0;
    font-size: 14px;
    line-height: 1.4;
    overflow: visible;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset;
  }

  .testimonial-author {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0;
  }

  .testimonial-author strong {
    font-weight: bold;
    color: #06283D;
    margin-bottom: 2px;
  }

  .testimonial-author .highlight {
    font-weight: bold;
    color: #48A9E6;
  }

  /* Pricing card below testimonials */
  .pricing-wrapper {
    width: 100%;
    max-width: 350px;
    text-align: center;
    margin: 0 auto;
    padding: 0 8px;
  }

  .pricing-card {
    padding: 16px;
  }

  .pricing-heading {
    font-size: 22px;
    margin-bottom: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .pricing-cta {
    width: 100%;
    box-sizing: border-box;
	
  }
}

/* Pricing wrapper spacing */
.pricing-wrapper {
  width: 100%;
  max-width: 350px;
  margin: 0 12px 30px;
  box-sizing: border-box;
}/* End custom CSS */