.elementor-2958 .elementor-element.elementor-element-298e636{--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-2958 .elementor-element.elementor-element-f1c75ba{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2958 .elementor-element.elementor-element-3e29f31{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:24px 24px 24px 24px;box-shadow:0px 4px 24px 0px rgba(1, 1, 1, 0.1);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2958 .elementor-element.elementor-element-3e29f31:not(.elementor-motion-effects-element-type-background), .elementor-2958 .elementor-element.elementor-element-3e29f31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2958 .elementor-element.elementor-element-f8bcdbb{--display:flex;--background-transition:0s;}.elementor-2958 .elementor-element.elementor-element-f8bcdbb:not(.elementor-motion-effects-element-type-background), .elementor-2958 .elementor-element.elementor-element-f8bcdbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_puck_aqua-blue-mini.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2958 .elementor-element.elementor-element-f8bcdbb:hover{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_beauty-shot_r_0123_ss_elcajon_ca_031419.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2958 .elementor-element.elementor-element-034aff8{--spacer-size:228px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2958 .elementor-element.elementor-element-a0c6dac .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#191919;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2958 .elementor-element.elementor-element-2271c0e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-2271c0e{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-8a0fce0{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-ab0005a{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#454545;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2958 .elementor-element.elementor-element-422e4b6 .elementor-button{background-color:#61CE7000;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;fill:#003B5A;color:#003B5A;border-style:solid;border-width:2px 2px 2px 2px;border-color:#003B5A;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-2958 .elementor-element.elementor-element-422e4b6 .elementor-button:hover, .elementor-2958 .elementor-element.elementor-element-422e4b6 .elementor-button:focus{background-color:#003B5A;color:#FFFFFF;border-color:#02010100;}.elementor-2958 .elementor-element.elementor-element-422e4b6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-422e4b6 .elementor-button:hover svg, .elementor-2958 .elementor-element.elementor-element-422e4b6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2958 .elementor-element.elementor-element-13736e0{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:24px 24px 24px 24px;box-shadow:0px 4px 24px 0px rgba(1, 1, 1, 0.1);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2958 .elementor-element.elementor-element-13736e0:not(.elementor-motion-effects-element-type-background), .elementor-2958 .elementor-element.elementor-element-13736e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2958 .elementor-element.elementor-element-172ed71{--display:flex;--background-transition:0s;}.elementor-2958 .elementor-element.elementor-element-172ed71:not(.elementor-motion-effects-element-type-background), .elementor-2958 .elementor-element.elementor-element-172ed71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_puck_aqua-cool-mini.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2958 .elementor-element.elementor-element-172ed71:hover{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_beauty-shot_s_8798_ss_jacksonville_fl_042618.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2958 .elementor-element.elementor-element-a32f593{--spacer-size:228px;}.elementor-2958 .elementor-element.elementor-element-f256a52 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#191919;}.elementor-2958 .elementor-element.elementor-element-c3e9f10 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-c3e9f10{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-8756776{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-7088fde{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-d6d842b .elementor-button{background-color:#61CE7000;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;fill:#003B5A;color:#003B5A;border-style:solid;border-width:2px 2px 2px 2px;border-color:#003B5A;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-2958 .elementor-element.elementor-element-d6d842b .elementor-button:hover, .elementor-2958 .elementor-element.elementor-element-d6d842b .elementor-button:focus{background-color:#003B5A;color:#FFFFFF;border-color:#02010100;}.elementor-2958 .elementor-element.elementor-element-d6d842b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-d6d842b .elementor-button:hover svg, .elementor-2958 .elementor-element.elementor-element-d6d842b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2958 .elementor-element.elementor-element-427ee8f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:24px 24px 24px 24px;box-shadow:0px 4px 24px 0px rgba(1, 1, 1, 0.1);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2958 .elementor-element.elementor-element-427ee8f:not(.elementor-motion-effects-element-type-background), .elementor-2958 .elementor-element.elementor-element-427ee8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2958 .elementor-element.elementor-element-93925ae{--display:flex;--background-transition:0s;}.elementor-2958 .elementor-element.elementor-element-93925ae:not(.elementor-motion-effects-element-type-background), .elementor-2958 .elementor-element.elementor-element-93925ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_puck_aqua-white-mini.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2958 .elementor-element.elementor-element-93925ae:hover{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_beauty-shot_g_1338_ss_toledo_oh_080817.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2958 .elementor-element.elementor-element-4b77b7d{--spacer-size:228px;}.elementor-2958 .elementor-element.elementor-element-76366b8 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#191919;}.elementor-2958 .elementor-element.elementor-element-0fd288b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-0fd288b{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-6823d0a{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-b4a44c3{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-951238d .elementor-button{background-color:#61CE7000;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;fill:#003B5A;color:#003B5A;border-style:solid;border-width:2px 2px 2px 2px;border-color:#003B5A;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-2958 .elementor-element.elementor-element-951238d .elementor-button:hover, .elementor-2958 .elementor-element.elementor-element-951238d .elementor-button:focus{background-color:#003B5A;color:#FFFFFF;border-color:#02010100;}.elementor-2958 .elementor-element.elementor-element-951238d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-951238d .elementor-button:hover svg, .elementor-2958 .elementor-element.elementor-element-951238d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2958 .elementor-element.elementor-element-e74839d{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2958 .elementor-element.elementor-element-d05dbaa{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:24px 24px 24px 24px;box-shadow:0px 4px 24px 0px rgba(1, 1, 1, 0.1);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2958 .elementor-element.elementor-element-d05dbaa:not(.elementor-motion-effects-element-type-background), .elementor-2958 .elementor-element.elementor-element-d05dbaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2958 .elementor-element.elementor-element-404a484{--display:flex;--background-transition:0s;}.elementor-2958 .elementor-element.elementor-element-404a484:not(.elementor-motion-effects-element-type-background), .elementor-2958 .elementor-element.elementor-element-404a484 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_puck_black-mini.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2958 .elementor-element.elementor-element-404a484:hover{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_beauty-shot_b_0549_ss_laquinta_ca_062719.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2958 .elementor-element.elementor-element-32a2318{--spacer-size:228px;}.elementor-2958 .elementor-element.elementor-element-ab3ae3d .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#191919;}.elementor-2958 .elementor-element.elementor-element-0cc1173 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-0cc1173{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-71fad19{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-05f6939{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-33cdf0d .elementor-button{background-color:#61CE7000;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;fill:#003B5A;color:#003B5A;border-style:solid;border-width:2px 2px 2px 2px;border-color:#003B5A;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-2958 .elementor-element.elementor-element-33cdf0d .elementor-button:hover, .elementor-2958 .elementor-element.elementor-element-33cdf0d .elementor-button:focus{background-color:#003B5A;color:#FFFFFF;border-color:#02010100;}.elementor-2958 .elementor-element.elementor-element-33cdf0d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-33cdf0d .elementor-button:hover svg, .elementor-2958 .elementor-element.elementor-element-33cdf0d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2958 .elementor-element.elementor-element-2b7cec3{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:24px 24px 24px 24px;box-shadow:0px 4px 24px 0px rgba(1, 1, 1, 0.1);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2958 .elementor-element.elementor-element-2b7cec3:not(.elementor-motion-effects-element-type-background), .elementor-2958 .elementor-element.elementor-element-2b7cec3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2958 .elementor-element.elementor-element-ce25be5{--display:flex;--background-transition:0s;}.elementor-2958 .elementor-element.elementor-element-ce25be5:not(.elementor-motion-effects-element-type-background), .elementor-2958 .elementor-element.elementor-element-ce25be5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_puck_cameroon-mini.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2958 .elementor-element.elementor-element-ce25be5:hover{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_beauty-shot_cameroon-mini.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2958 .elementor-element.elementor-element-8e06755{--spacer-size:228px;}.elementor-2958 .elementor-element.elementor-element-535344d .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#191919;}.elementor-2958 .elementor-element.elementor-element-6cea0d4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-6cea0d4{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-8f44cf0{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-81f2af5{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-25f1ea3 .elementor-button{background-color:#61CE7000;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;fill:#003B5A;color:#003B5A;border-style:solid;border-width:2px 2px 2px 2px;border-color:#003B5A;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-2958 .elementor-element.elementor-element-25f1ea3 .elementor-button:hover, .elementor-2958 .elementor-element.elementor-element-25f1ea3 .elementor-button:focus{background-color:#003B5A;color:#FFFFFF;border-color:#02010100;}.elementor-2958 .elementor-element.elementor-element-25f1ea3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-25f1ea3 .elementor-button:hover svg, .elementor-2958 .elementor-element.elementor-element-25f1ea3 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2958 .elementor-element.elementor-element-5ade69b{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:24px 24px 24px 24px;box-shadow:0px 4px 24px 0px rgba(1, 1, 1, 0.1);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2958 .elementor-element.elementor-element-5ade69b:not(.elementor-motion-effects-element-type-background), .elementor-2958 .elementor-element.elementor-element-5ade69b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2958 .elementor-element.elementor-element-2de51c7{--display:flex;--background-transition:0s;}.elementor-2958 .elementor-element.elementor-element-2de51c7:not(.elementor-motion-effects-element-type-background), .elementor-2958 .elementor-element.elementor-element-2de51c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_puck_caribbean-blue-mini.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2958 .elementor-element.elementor-element-2de51c7:hover{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_beauty-shot_m_0469_ss_woodstock_ga_043018_hdr.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2958 .elementor-element.elementor-element-5eedf12{--spacer-size:228px;}.elementor-2958 .elementor-element.elementor-element-88ae44d .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#191919;}.elementor-2958 .elementor-element.elementor-element-2eb2f5f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-2eb2f5f{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-c9b5604{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-d1b29fb{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-366a3d2 .elementor-button{background-color:#61CE7000;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;fill:#003B5A;color:#003B5A;border-style:solid;border-width:2px 2px 2px 2px;border-color:#003B5A;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-2958 .elementor-element.elementor-element-366a3d2 .elementor-button:hover, .elementor-2958 .elementor-element.elementor-element-366a3d2 .elementor-button:focus{background-color:#003B5A;color:#FFFFFF;border-color:#02010100;}.elementor-2958 .elementor-element.elementor-element-366a3d2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-366a3d2 .elementor-button:hover svg, .elementor-2958 .elementor-element.elementor-element-366a3d2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2958 .elementor-element.elementor-element-ce7c391{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2958 .elementor-element.elementor-element-d38263e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:24px 24px 24px 24px;box-shadow:0px 4px 24px 0px rgba(1, 1, 1, 0.1);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2958 .elementor-element.elementor-element-d38263e:not(.elementor-motion-effects-element-type-background), .elementor-2958 .elementor-element.elementor-element-d38263e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2958 .elementor-element.elementor-element-b896df2{--display:flex;--background-transition:0s;}.elementor-2958 .elementor-element.elementor-element-b896df2:not(.elementor-motion-effects-element-type-background), .elementor-2958 .elementor-element.elementor-element-b896df2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_puck_french-gray-mini.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2958 .elementor-element.elementor-element-b896df2:hover{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_beauty-shot_c_0720_ss_marietta_ga_043019.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2958 .elementor-element.elementor-element-bf59102{--spacer-size:228px;}.elementor-2958 .elementor-element.elementor-element-08821ec .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#191919;}.elementor-2958 .elementor-element.elementor-element-c4a7fae > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-c4a7fae{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-2d7130e{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-57fcef5{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-9c70494 .elementor-button{background-color:#61CE7000;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;fill:#003B5A;color:#003B5A;border-style:solid;border-width:2px 2px 2px 2px;border-color:#003B5A;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-2958 .elementor-element.elementor-element-9c70494 .elementor-button:hover, .elementor-2958 .elementor-element.elementor-element-9c70494 .elementor-button:focus{background-color:#003B5A;color:#FFFFFF;border-color:#02010100;}.elementor-2958 .elementor-element.elementor-element-9c70494 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-9c70494 .elementor-button:hover svg, .elementor-2958 .elementor-element.elementor-element-9c70494 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2958 .elementor-element.elementor-element-21b8ec5{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:24px 24px 24px 24px;box-shadow:0px 4px 24px 0px rgba(1, 1, 1, 0.1);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2958 .elementor-element.elementor-element-21b8ec5:not(.elementor-motion-effects-element-type-background), .elementor-2958 .elementor-element.elementor-element-21b8ec5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2958 .elementor-element.elementor-element-f4fddad{--display:flex;--background-transition:0s;}.elementor-2958 .elementor-element.elementor-element-f4fddad:not(.elementor-motion-effects-element-type-background), .elementor-2958 .elementor-element.elementor-element-f4fddad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_puck_midnight-blue-mini.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2958 .elementor-element.elementor-element-f4fddad:hover{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_beauty-shot_w_9028_ss_naples_fl_030717.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2958 .elementor-element.elementor-element-1dde55b{--spacer-size:228px;}.elementor-2958 .elementor-element.elementor-element-962a111 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#191919;}.elementor-2958 .elementor-element.elementor-element-058adb4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-058adb4{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-9b91b04{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-9f727ae{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-4a08960 .elementor-button{background-color:#61CE7000;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;fill:#003B5A;color:#003B5A;border-style:solid;border-width:2px 2px 2px 2px;border-color:#003B5A;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-2958 .elementor-element.elementor-element-4a08960 .elementor-button:hover, .elementor-2958 .elementor-element.elementor-element-4a08960 .elementor-button:focus{background-color:#003B5A;color:#FFFFFF;border-color:#02010100;}.elementor-2958 .elementor-element.elementor-element-4a08960 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-4a08960 .elementor-button:hover svg, .elementor-2958 .elementor-element.elementor-element-4a08960 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2958 .elementor-element.elementor-element-bcbbb90{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:24px 24px 24px 24px;box-shadow:0px 4px 24px 0px rgba(1, 1, 1, 0.1);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2958 .elementor-element.elementor-element-bcbbb90:not(.elementor-motion-effects-element-type-background), .elementor-2958 .elementor-element.elementor-element-bcbbb90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2958 .elementor-element.elementor-element-62621ce{--display:flex;--background-transition:0s;}.elementor-2958 .elementor-element.elementor-element-62621ce:not(.elementor-motion-effects-element-type-background), .elementor-2958 .elementor-element.elementor-element-62621ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_puck_salt-and-pepper-mini.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2958 .elementor-element.elementor-element-62621ce:hover{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_beauty-shot_s_3929_ss_sacramento_ca_050812.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2958 .elementor-element.elementor-element-e098257{--spacer-size:228px;}.elementor-2958 .elementor-element.elementor-element-3a32b28 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#191919;}.elementor-2958 .elementor-element.elementor-element-39c5244 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-39c5244{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-959e399{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-9a4d3a3{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-09c4a80 .elementor-button{background-color:#61CE7000;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;fill:#003B5A;color:#003B5A;border-style:solid;border-width:2px 2px 2px 2px;border-color:#003B5A;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-2958 .elementor-element.elementor-element-09c4a80 .elementor-button:hover, .elementor-2958 .elementor-element.elementor-element-09c4a80 .elementor-button:focus{background-color:#003B5A;color:#FFFFFF;border-color:#02010100;}.elementor-2958 .elementor-element.elementor-element-09c4a80 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-09c4a80 .elementor-button:hover svg, .elementor-2958 .elementor-element.elementor-element-09c4a80 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2958 .elementor-element.elementor-element-60e5f5d{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2958 .elementor-element.elementor-element-a34334f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:24px 24px 24px 24px;box-shadow:0px 4px 24px 0px rgba(1, 1, 1, 0.1);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2958 .elementor-element.elementor-element-a34334f:not(.elementor-motion-effects-element-type-background), .elementor-2958 .elementor-element.elementor-element-a34334f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2958 .elementor-element.elementor-element-5844a25{--display:flex;--background-transition:0s;}.elementor-2958 .elementor-element.elementor-element-5844a25:not(.elementor-motion-effects-element-type-background), .elementor-2958 .elementor-element.elementor-element-5844a25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_puck_sand-mini.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2958 .elementor-element.elementor-element-5844a25:hover{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_beauty-shot_s_1188_ss_marietta_ga_050118.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2958 .elementor-element.elementor-element-f11c812{--spacer-size:228px;}.elementor-2958 .elementor-element.elementor-element-9089481 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#191919;}.elementor-2958 .elementor-element.elementor-element-a200b23 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-a200b23{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-3568c54{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-b5dc6bc{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-4baca34 .elementor-button{background-color:#61CE7000;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;fill:#003B5A;color:#003B5A;border-style:solid;border-width:2px 2px 2px 2px;border-color:#003B5A;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-2958 .elementor-element.elementor-element-4baca34 .elementor-button:hover, .elementor-2958 .elementor-element.elementor-element-4baca34 .elementor-button:focus{background-color:#003B5A;color:#FFFFFF;border-color:#02010100;}.elementor-2958 .elementor-element.elementor-element-4baca34 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-4baca34 .elementor-button:hover svg, .elementor-2958 .elementor-element.elementor-element-4baca34 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2958 .elementor-element.elementor-element-99f4224{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:24px 24px 24px 24px;box-shadow:0px 4px 24px 0px rgba(1, 1, 1, 0.1);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2958 .elementor-element.elementor-element-99f4224:not(.elementor-motion-effects-element-type-background), .elementor-2958 .elementor-element.elementor-element-99f4224 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2958 .elementor-element.elementor-element-fac7bec{--display:flex;--background-transition:0s;}.elementor-2958 .elementor-element.elementor-element-fac7bec:not(.elementor-motion-effects-element-type-background), .elementor-2958 .elementor-element.elementor-element-fac7bec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_puck_tahoe-blue-mini.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2958 .elementor-element.elementor-element-fac7bec:hover{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_beauty-shot_e_5246_ss_milton_ga_042617.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2958 .elementor-element.elementor-element-4539bc2{--spacer-size:228px;}.elementor-2958 .elementor-element.elementor-element-87c35a8 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#191919;}.elementor-2958 .elementor-element.elementor-element-ed8d26e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-ed8d26e{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-0a1cb17{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-69b50f5{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-9dd0c16 .elementor-button{background-color:#61CE7000;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;fill:#003B5A;color:#003B5A;border-style:solid;border-width:2px 2px 2px 2px;border-color:#003B5A;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-2958 .elementor-element.elementor-element-9dd0c16 .elementor-button:hover, .elementor-2958 .elementor-element.elementor-element-9dd0c16 .elementor-button:focus{background-color:#003B5A;color:#FFFFFF;border-color:#02010100;}.elementor-2958 .elementor-element.elementor-element-9dd0c16 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-9dd0c16 .elementor-button:hover svg, .elementor-2958 .elementor-element.elementor-element-9dd0c16 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2958 .elementor-element.elementor-element-1fa4e9d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:24px 24px 24px 24px;box-shadow:0px 4px 24px 0px rgba(1, 1, 1, 0.1);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2958 .elementor-element.elementor-element-1fa4e9d:not(.elementor-motion-effects-element-type-background), .elementor-2958 .elementor-element.elementor-element-1fa4e9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2958 .elementor-element.elementor-element-4f4fc96{--display:flex;--background-transition:0s;}.elementor-2958 .elementor-element.elementor-element-4f4fc96:not(.elementor-motion-effects-element-type-background), .elementor-2958 .elementor-element.elementor-element-4f4fc96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_puck_tropics-blue-mini.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2958 .elementor-element.elementor-element-4f4fc96:hover{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_beauty-shot_r_1578_ss_sandysprings_ga_050218.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2958 .elementor-element.elementor-element-bb34aaa{--spacer-size:228px;}.elementor-2958 .elementor-element.elementor-element-eb1b6cf .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#191919;}.elementor-2958 .elementor-element.elementor-element-6a6e9d7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-6a6e9d7{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-e80a74f{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-193046b{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-32064fe .elementor-button{background-color:#61CE7000;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;fill:#003B5A;color:#003B5A;border-style:solid;border-width:2px 2px 2px 2px;border-color:#003B5A;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-2958 .elementor-element.elementor-element-32064fe .elementor-button:hover, .elementor-2958 .elementor-element.elementor-element-32064fe .elementor-button:focus{background-color:#003B5A;color:#FFFFFF;border-color:#02010100;}.elementor-2958 .elementor-element.elementor-element-32064fe > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-32064fe .elementor-button:hover svg, .elementor-2958 .elementor-element.elementor-element-32064fe .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2958 .elementor-element.elementor-element-03ac915{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2958 .elementor-element.elementor-element-65b14a5{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:24px 24px 24px 24px;box-shadow:0px 4px 24px 0px rgba(1, 1, 1, 0.1);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2958 .elementor-element.elementor-element-65b14a5:not(.elementor-motion-effects-element-type-background), .elementor-2958 .elementor-element.elementor-element-65b14a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2958 .elementor-element.elementor-element-1e5f648{--display:flex;--background-transition:0s;}.elementor-2958 .elementor-element.elementor-element-1e5f648:not(.elementor-motion-effects-element-type-background), .elementor-2958 .elementor-element.elementor-element-1e5f648 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_puck_white-mini.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2958 .elementor-element.elementor-element-1e5f648:hover{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_beauty-shot_c_7125_vr_naples_fl_071218.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2958 .elementor-element.elementor-element-bec16d6{--spacer-size:228px;}.elementor-2958 .elementor-element.elementor-element-01a3963 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#191919;}.elementor-2958 .elementor-element.elementor-element-0d3c085 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-0d3c085{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-decc861{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-ef167d0{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-10c4990 .elementor-button{background-color:#61CE7000;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;fill:#003B5A;color:#003B5A;border-style:solid;border-width:2px 2px 2px 2px;border-color:#003B5A;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-2958 .elementor-element.elementor-element-10c4990 .elementor-button:hover, .elementor-2958 .elementor-element.elementor-element-10c4990 .elementor-button:focus{background-color:#003B5A;color:#FFFFFF;border-color:#02010100;}.elementor-2958 .elementor-element.elementor-element-10c4990 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-10c4990 .elementor-button:hover svg, .elementor-2958 .elementor-element.elementor-element-10c4990 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2958 .elementor-element.elementor-element-5d95776{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:24px 24px 24px 24px;box-shadow:0px 4px 24px 0px rgba(1, 1, 1, 0.1);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2958 .elementor-element.elementor-element-5d95776:not(.elementor-motion-effects-element-type-background), .elementor-2958 .elementor-element.elementor-element-5d95776 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2958 .elementor-element.elementor-element-3de9f06{--display:flex;--background-transition:0s;}.elementor-2958 .elementor-element.elementor-element-3de9f06:not(.elementor-motion-effects-element-type-background), .elementor-2958 .elementor-element.elementor-element-3de9f06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/astuto-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2958 .elementor-element.elementor-element-3de9f06:hover{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/twizel-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2958 .elementor-element.elementor-element-f2b4b2e{--spacer-size:228px;}.elementor-2958 .elementor-element.elementor-element-09aa7f9 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#191919;}.elementor-2958 .elementor-element.elementor-element-568ca57 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-568ca57{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-8871847{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-a19af68{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-2995f54 .elementor-button{background-color:#61CE7000;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;fill:#003B5A;color:#003B5A;border-style:solid;border-width:2px 2px 2px 2px;border-color:#003B5A;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-2958 .elementor-element.elementor-element-2995f54 .elementor-button:hover, .elementor-2958 .elementor-element.elementor-element-2995f54 .elementor-button:focus{background-color:#003B5A;color:#FFFFFF;border-color:#02010100;}.elementor-2958 .elementor-element.elementor-element-2995f54 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-2995f54 .elementor-button:hover svg, .elementor-2958 .elementor-element.elementor-element-2995f54 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2958 .elementor-element.elementor-element-485e3e1{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:24px 24px 24px 24px;box-shadow:0px 4px 24px 0px rgba(1, 1, 1, 0.1);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2958 .elementor-element.elementor-element-485e3e1:not(.elementor-motion-effects-element-type-background), .elementor-2958 .elementor-element.elementor-element-485e3e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2958 .elementor-element.elementor-element-8d42500{--display:flex;--background-transition:0s;}.elementor-2958 .elementor-element.elementor-element-8d42500:not(.elementor-motion-effects-element-type-background), .elementor-2958 .elementor-element.elementor-element-8d42500 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/dapple-gray.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2958 .elementor-element.elementor-element-8d42500:hover{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/k-6998-hs-atlanta-052421.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2958 .elementor-element.elementor-element-5b4cfbf{--spacer-size:228px;}.elementor-2958 .elementor-element.elementor-element-23e3222 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#191919;}.elementor-2958 .elementor-element.elementor-element-9c96986 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-9c96986{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-b1b0d23{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-ee8ec3f{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-667bcce .elementor-button{background-color:#61CE7000;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;fill:#003B5A;color:#003B5A;border-style:solid;border-width:2px 2px 2px 2px;border-color:#003B5A;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-2958 .elementor-element.elementor-element-667bcce .elementor-button:hover, .elementor-2958 .elementor-element.elementor-element-667bcce .elementor-button:focus{background-color:#003B5A;color:#FFFFFF;border-color:#02010100;}.elementor-2958 .elementor-element.elementor-element-667bcce > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-667bcce .elementor-button:hover svg, .elementor-2958 .elementor-element.elementor-element-667bcce .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2958 .elementor-element.elementor-element-00dce31{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2958 .elementor-element.elementor-element-135575f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:24px 24px 24px 24px;box-shadow:0px 4px 24px 0px rgba(1, 1, 1, 0.1);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2958 .elementor-element.elementor-element-135575f:not(.elementor-motion-effects-element-type-background), .elementor-2958 .elementor-element.elementor-element-135575f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2958 .elementor-element.elementor-element-a2e05cd{--display:flex;--background-transition:0s;}.elementor-2958 .elementor-element.elementor-element-a2e05cd:not(.elementor-motion-effects-element-type-background), .elementor-2958 .elementor-element.elementor-element-a2e05cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/rubicon-bay.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2958 .elementor-element.elementor-element-a2e05cd:hover{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/rubicon-bay-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2958 .elementor-element.elementor-element-16259b0{--spacer-size:228px;}.elementor-2958 .elementor-element.elementor-element-949aa20 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#191919;}.elementor-2958 .elementor-element.elementor-element-e0efde9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-e0efde9{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-b614b38{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-adbf11f{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#454545;}.elementor-2958 .elementor-element.elementor-element-f47d492 .elementor-button{background-color:#61CE7000;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;fill:#003B5A;color:#003B5A;border-style:solid;border-width:2px 2px 2px 2px;border-color:#003B5A;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-2958 .elementor-element.elementor-element-f47d492 .elementor-button:hover, .elementor-2958 .elementor-element.elementor-element-f47d492 .elementor-button:focus{background-color:#003B5A;color:#FFFFFF;border-color:#02010100;}.elementor-2958 .elementor-element.elementor-element-f47d492 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-f47d492 .elementor-button:hover svg, .elementor-2958 .elementor-element.elementor-element-f47d492 .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-2958 .elementor-element.elementor-element-f1c75ba{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2958 .elementor-element.elementor-element-034aff8{--spacer-size:200px;}.elementor-2958 .elementor-element.elementor-element-422e4b6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-a32f593{--spacer-size:200px;}.elementor-2958 .elementor-element.elementor-element-d6d842b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-4b77b7d{--spacer-size:200px;}.elementor-2958 .elementor-element.elementor-element-951238d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-e74839d{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2958 .elementor-element.elementor-element-32a2318{--spacer-size:200px;}.elementor-2958 .elementor-element.elementor-element-33cdf0d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-8e06755{--spacer-size:200px;}.elementor-2958 .elementor-element.elementor-element-25f1ea3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-5eedf12{--spacer-size:200px;}.elementor-2958 .elementor-element.elementor-element-366a3d2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-ce7c391{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2958 .elementor-element.elementor-element-bf59102{--spacer-size:200px;}.elementor-2958 .elementor-element.elementor-element-9c70494 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-1dde55b{--spacer-size:200px;}.elementor-2958 .elementor-element.elementor-element-4a08960 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-e098257{--spacer-size:200px;}.elementor-2958 .elementor-element.elementor-element-09c4a80 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-60e5f5d{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2958 .elementor-element.elementor-element-f11c812{--spacer-size:200px;}.elementor-2958 .elementor-element.elementor-element-4baca34 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-4539bc2{--spacer-size:200px;}.elementor-2958 .elementor-element.elementor-element-9dd0c16 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-bb34aaa{--spacer-size:200px;}.elementor-2958 .elementor-element.elementor-element-32064fe > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-03ac915{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2958 .elementor-element.elementor-element-bec16d6{--spacer-size:200px;}.elementor-2958 .elementor-element.elementor-element-10c4990 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-f2b4b2e{--spacer-size:200px;}.elementor-2958 .elementor-element.elementor-element-2995f54 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-5b4cfbf{--spacer-size:200px;}.elementor-2958 .elementor-element.elementor-element-667bcce > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2958 .elementor-element.elementor-element-00dce31{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2958 .elementor-element.elementor-element-16259b0{--spacer-size:200px;}.elementor-2958 .elementor-element.elementor-element-f47d492 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-2958 .elementor-element.elementor-element-f1c75ba{--width:100%;}.elementor-2958 .elementor-element.elementor-element-e74839d{--width:100%;}.elementor-2958 .elementor-element.elementor-element-ce7c391{--width:100%;}.elementor-2958 .elementor-element.elementor-element-60e5f5d{--width:100%;}.elementor-2958 .elementor-element.elementor-element-03ac915{--width:100%;}.elementor-2958 .elementor-element.elementor-element-00dce31{--width:100%;}.elementor-2958 .elementor-element.elementor-element-135575f{--width:33.3%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2958 .elementor-element.elementor-element-f1c75ba{--width:100%;}.elementor-2958 .elementor-element.elementor-element-e74839d{--width:100%;}.elementor-2958 .elementor-element.elementor-element-ce7c391{--width:100%;}.elementor-2958 .elementor-element.elementor-element-60e5f5d{--width:100%;}.elementor-2958 .elementor-element.elementor-element-03ac915{--width:100%;}.elementor-2958 .elementor-element.elementor-element-00dce31{--width:100%;}}@media(max-width:767px){.elementor-2958 .elementor-element.elementor-element-f1c75ba{--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;}.elementor-2958 .elementor-element.elementor-element-2271c0e{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-8a0fce0{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-ab0005a{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-422e4b6 .elementor-button{padding:12px 24px 12px 24px;}.elementor-2958 .elementor-element.elementor-element-c3e9f10{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-8756776{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-7088fde{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-d6d842b .elementor-button{padding:12px 24px 12px 24px;}.elementor-2958 .elementor-element.elementor-element-0fd288b{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-6823d0a{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-b4a44c3{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-951238d .elementor-button{padding:12px 24px 12px 24px;}.elementor-2958 .elementor-element.elementor-element-e74839d{--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;}.elementor-2958 .elementor-element.elementor-element-0cc1173{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-71fad19{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-05f6939{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-33cdf0d .elementor-button{padding:12px 24px 12px 24px;}.elementor-2958 .elementor-element.elementor-element-6cea0d4{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-8f44cf0{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-81f2af5{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-25f1ea3 .elementor-button{padding:12px 24px 12px 24px;}.elementor-2958 .elementor-element.elementor-element-2eb2f5f{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-c9b5604{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-d1b29fb{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-366a3d2 .elementor-button{padding:12px 24px 12px 24px;}.elementor-2958 .elementor-element.elementor-element-ce7c391{--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;}.elementor-2958 .elementor-element.elementor-element-c4a7fae{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-2d7130e{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-57fcef5{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-9c70494 .elementor-button{padding:12px 24px 12px 24px;}.elementor-2958 .elementor-element.elementor-element-058adb4{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-9b91b04{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-9f727ae{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-4a08960 .elementor-button{padding:12px 24px 12px 24px;}.elementor-2958 .elementor-element.elementor-element-39c5244{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-959e399{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-9a4d3a3{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-09c4a80 .elementor-button{padding:12px 24px 12px 24px;}.elementor-2958 .elementor-element.elementor-element-60e5f5d{--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;}.elementor-2958 .elementor-element.elementor-element-a200b23{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-3568c54{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-b5dc6bc{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-4baca34 .elementor-button{padding:12px 24px 12px 24px;}.elementor-2958 .elementor-element.elementor-element-ed8d26e{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-0a1cb17{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-69b50f5{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-9dd0c16 .elementor-button{padding:12px 24px 12px 24px;}.elementor-2958 .elementor-element.elementor-element-6a6e9d7{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-e80a74f{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-193046b{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-32064fe .elementor-button{padding:12px 24px 12px 24px;}.elementor-2958 .elementor-element.elementor-element-03ac915{--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;}.elementor-2958 .elementor-element.elementor-element-0d3c085{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-decc861{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-ef167d0{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-10c4990 .elementor-button{padding:12px 24px 12px 24px;}.elementor-2958 .elementor-element.elementor-element-568ca57{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-8871847{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-a19af68{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-2995f54 .elementor-button{padding:12px 24px 12px 24px;}.elementor-2958 .elementor-element.elementor-element-9c96986{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-b1b0d23{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-ee8ec3f{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-667bcce .elementor-button{padding:12px 24px 12px 24px;}.elementor-2958 .elementor-element.elementor-element-00dce31{--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;}.elementor-2958 .elementor-element.elementor-element-e0efde9{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-b614b38{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-adbf11f{font-size:16px;line-height:30px;}.elementor-2958 .elementor-element.elementor-element-f47d492 .elementor-button{padding:12px 24px 12px 24px;}}