.elementor-2899 .elementor-element.elementor-element-0e77035{--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-2899 .elementor-element.elementor-element-bab2ac1{--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-2899 .elementor-element.elementor-element-691141f{--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-2899 .elementor-element.elementor-element-691141f:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-691141f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-7829068{--display:flex;--background-transition:0s;}.elementor-2899 .elementor-element.elementor-element-7829068:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-7829068 > .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.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-7829068:hover{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_beauty-shot_g_7457_ss_islamorda_fl_071315.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-c26fa2d{--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-2899 .elementor-element.elementor-element-54b917f .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-2899 .elementor-element.elementor-element-0dcab4d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-0dcab4d{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-08e4f35{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-e263865{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-2899 .elementor-element.elementor-element-dd34f9e .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-2899 .elementor-element.elementor-element-dd34f9e .elementor-button:hover, .elementor-2899 .elementor-element.elementor-element-dd34f9e .elementor-button:focus{background-color:#003B5A;color:#FFFFFF;border-color:#02010100;}.elementor-2899 .elementor-element.elementor-element-dd34f9e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-dd34f9e .elementor-button:hover svg, .elementor-2899 .elementor-element.elementor-element-dd34f9e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-539be53{--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-2899 .elementor-element.elementor-element-539be53:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-539be53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-2534216{--display:flex;--background-transition:0s;}.elementor-2899 .elementor-element.elementor-element-2534216:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-2534216 > .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-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-2534216:hover{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_beauty-shot_s_9492_ss_garland_tx_071014.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-8b0be67{--spacer-size:228px;}.elementor-2899 .elementor-element.elementor-element-8c50e9a .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#191919;}.elementor-2899 .elementor-element.elementor-element-c28bd68 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-c28bd68{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-5dce86a{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-35703af{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-af774bd .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-2899 .elementor-element.elementor-element-af774bd .elementor-button:hover, .elementor-2899 .elementor-element.elementor-element-af774bd .elementor-button:focus{background-color:#003B5A;color:#FFFFFF;border-color:#02010100;}.elementor-2899 .elementor-element.elementor-element-af774bd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-af774bd .elementor-button:hover svg, .elementor-2899 .elementor-element.elementor-element-af774bd .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-bd545dc{--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-2899 .elementor-element.elementor-element-bd545dc:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-bd545dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-324ea15{--display:flex;--background-transition:0s;}.elementor-2899 .elementor-element.elementor-element-324ea15:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-324ea15 > .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.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-324ea15:hover{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_beauty-shot_k_8472_ss_bocaraton_fl_071515.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-f76eb10{--spacer-size:228px;}.elementor-2899 .elementor-element.elementor-element-809544b .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#191919;}.elementor-2899 .elementor-element.elementor-element-1b963cd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-1b963cd{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-2c57529{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-7323eec{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-191459f .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-2899 .elementor-element.elementor-element-191459f .elementor-button:hover, .elementor-2899 .elementor-element.elementor-element-191459f .elementor-button:focus{background-color:#003B5A;color:#FFFFFF;border-color:#02010100;}.elementor-2899 .elementor-element.elementor-element-191459f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-191459f .elementor-button:hover svg, .elementor-2899 .elementor-element.elementor-element-191459f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-4745758{--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-2899 .elementor-element.elementor-element-0553468{--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-2899 .elementor-element.elementor-element-0553468:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-0553468 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-db9b15b{--display:flex;--background-transition:0s;}.elementor-2899 .elementor-element.elementor-element-db9b15b:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-db9b15b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_puck_black.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-db9b15b:hover{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_beauty-shot_w_0040_ss_sunset_sandiego_ca_071314.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-cac7c40{--spacer-size:228px;}.elementor-2899 .elementor-element.elementor-element-9d1e4d5 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#191919;}.elementor-2899 .elementor-element.elementor-element-58144b7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-58144b7{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-0925c2e{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-dd35625{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-762a327 .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-2899 .elementor-element.elementor-element-762a327 .elementor-button:hover, .elementor-2899 .elementor-element.elementor-element-762a327 .elementor-button:focus{background-color:#003B5A;color:#FFFFFF;border-color:#02010100;}.elementor-2899 .elementor-element.elementor-element-762a327 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-762a327 .elementor-button:hover svg, .elementor-2899 .elementor-element.elementor-element-762a327 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-fb0acaa{--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-2899 .elementor-element.elementor-element-fb0acaa:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-fb0acaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-6336097{--display:flex;--background-transition:0s;}.elementor-2899 .elementor-element.elementor-element-6336097:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-6336097 > .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-3.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-6336097:hover{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_beauty-shot_m_0043_ss_alpharetta_ga_042918_hdr.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-dc6d956{--spacer-size:228px;}.elementor-2899 .elementor-element.elementor-element-32ee778 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#191919;}.elementor-2899 .elementor-element.elementor-element-2df932d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-2df932d{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-06a60c1{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-52144cf{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-cb5475f .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-2899 .elementor-element.elementor-element-cb5475f .elementor-button:hover, .elementor-2899 .elementor-element.elementor-element-cb5475f .elementor-button:focus{background-color:#003B5A;color:#FFFFFF;border-color:#02010100;}.elementor-2899 .elementor-element.elementor-element-cb5475f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-cb5475f .elementor-button:hover svg, .elementor-2899 .elementor-element.elementor-element-cb5475f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-278342b{--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-2899 .elementor-element.elementor-element-278342b:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-278342b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-c80223f{--display:flex;--background-transition:0s;}.elementor-2899 .elementor-element.elementor-element-c80223f:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-c80223f > .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-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-c80223f:hover{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_beauty-shot_b_5272_rsf_ca_021518.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-f8ac78b{--spacer-size:228px;}.elementor-2899 .elementor-element.elementor-element-1c8dde0 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#191919;}.elementor-2899 .elementor-element.elementor-element-e3cb097 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-e3cb097{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-427c8d1{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-4f89042{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-c51ae04 .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-2899 .elementor-element.elementor-element-c51ae04 .elementor-button:hover, .elementor-2899 .elementor-element.elementor-element-c51ae04 .elementor-button:focus{background-color:#003B5A;color:#FFFFFF;border-color:#02010100;}.elementor-2899 .elementor-element.elementor-element-c51ae04 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-c51ae04 .elementor-button:hover svg, .elementor-2899 .elementor-element.elementor-element-c51ae04 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-066ce9e{--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-2899 .elementor-element.elementor-element-feb6ff8{--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-2899 .elementor-element.elementor-element-feb6ff8:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-feb6ff8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-bd4ea67{--display:flex;--background-transition:0s;}.elementor-2899 .elementor-element.elementor-element-bd4ea67:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-bd4ea67 > .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.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-bd4ea67:hover{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_beauty-shot_f_8098_ss_tavernier_fl_071415.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-bbd68ff{--spacer-size:228px;}.elementor-2899 .elementor-element.elementor-element-e7f66a2 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#191919;}.elementor-2899 .elementor-element.elementor-element-a905270 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-a905270{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-acc43be{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-f20e15f{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-0e5e764 .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-2899 .elementor-element.elementor-element-0e5e764 .elementor-button:hover, .elementor-2899 .elementor-element.elementor-element-0e5e764 .elementor-button:focus{background-color:#003B5A;color:#FFFFFF;border-color:#02010100;}.elementor-2899 .elementor-element.elementor-element-0e5e764 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-0e5e764 .elementor-button:hover svg, .elementor-2899 .elementor-element.elementor-element-0e5e764 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-b64d88e{--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-2899 .elementor-element.elementor-element-b64d88e:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-b64d88e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-588d1b0{--display:flex;--background-transition:0s;}.elementor-2899 .elementor-element.elementor-element-588d1b0:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-588d1b0 > .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-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-588d1b0:hover{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_beauty-shot_d_3182_ss_sandiego_ca_090514.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-c7abbab{--spacer-size:228px;}.elementor-2899 .elementor-element.elementor-element-64efc81 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#191919;}.elementor-2899 .elementor-element.elementor-element-5fac386 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-5fac386{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-076ee1e{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-694efc7{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-f64740c .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-2899 .elementor-element.elementor-element-f64740c .elementor-button:hover, .elementor-2899 .elementor-element.elementor-element-f64740c .elementor-button:focus{background-color:#003B5A;color:#FFFFFF;border-color:#02010100;}.elementor-2899 .elementor-element.elementor-element-f64740c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-f64740c .elementor-button:hover svg, .elementor-2899 .elementor-element.elementor-element-f64740c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-312ae3d{--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-2899 .elementor-element.elementor-element-312ae3d:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-312ae3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-3fc5e25{--display:flex;--background-transition:0s;}.elementor-2899 .elementor-element.elementor-element-3fc5e25:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-3fc5e25 > .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.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-3fc5e25:hover{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_beauty-shot_ya_2363_ss_peoria_az_050615.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-96444e0{--spacer-size:228px;}.elementor-2899 .elementor-element.elementor-element-2dd15be .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#191919;}.elementor-2899 .elementor-element.elementor-element-7096370 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-7096370{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-513db7a{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-d10adde{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-4b8deb7 .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-2899 .elementor-element.elementor-element-4b8deb7 .elementor-button:hover, .elementor-2899 .elementor-element.elementor-element-4b8deb7 .elementor-button:focus{background-color:#003B5A;color:#FFFFFF;border-color:#02010100;}.elementor-2899 .elementor-element.elementor-element-4b8deb7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-4b8deb7 .elementor-button:hover svg, .elementor-2899 .elementor-element.elementor-element-4b8deb7 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-9b90592{--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-2899 .elementor-element.elementor-element-c0d33a4{--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-2899 .elementor-element.elementor-element-c0d33a4:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-c0d33a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-ec81c37{--display:flex;--background-transition:0s;}.elementor-2899 .elementor-element.elementor-element-ec81c37:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-ec81c37 > .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-small.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-ec81c37:hover{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_beauty-shot_t_0548_ss_sjc_ca_032619.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-a20534f{--spacer-size:228px;}.elementor-2899 .elementor-element.elementor-element-b705b20 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#191919;}.elementor-2899 .elementor-element.elementor-element-c07b08c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-c07b08c{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-38110aa{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-b968207{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-3184b81 .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-2899 .elementor-element.elementor-element-3184b81 .elementor-button:hover, .elementor-2899 .elementor-element.elementor-element-3184b81 .elementor-button:focus{background-color:#003B5A;color:#FFFFFF;border-color:#02010100;}.elementor-2899 .elementor-element.elementor-element-3184b81 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-3184b81 .elementor-button:hover svg, .elementor-2899 .elementor-element.elementor-element-3184b81 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-f597fe1{--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-2899 .elementor-element.elementor-element-f597fe1:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-f597fe1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-f106dd8{--display:flex;--background-transition:0s;}.elementor-2899 .elementor-element.elementor-element-f106dd8:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-f106dd8 > .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-small.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-f106dd8:hover{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_beauty-shot_l_7564_ss_cedarpark_tx_062019.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-f6314a1{--spacer-size:228px;}.elementor-2899 .elementor-element.elementor-element-e6e61e4 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#191919;}.elementor-2899 .elementor-element.elementor-element-5c2d735 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-5c2d735{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-9c31d4a{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-4840b47{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-edc4d26 .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-2899 .elementor-element.elementor-element-edc4d26 .elementor-button:hover, .elementor-2899 .elementor-element.elementor-element-edc4d26 .elementor-button:focus{background-color:#003B5A;color:#FFFFFF;border-color:#02010100;}.elementor-2899 .elementor-element.elementor-element-edc4d26 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-edc4d26 .elementor-button:hover svg, .elementor-2899 .elementor-element.elementor-element-edc4d26 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-7110659{--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-2899 .elementor-element.elementor-element-7110659:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-7110659 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-3588579{--display:flex;--background-transition:0s;}.elementor-2899 .elementor-element.elementor-element-3588579:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-3588579 > .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-2-small.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-3588579:hover{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_beauty-shot_d_2088_ss_irvine_ca_060320.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-e7a093b{--spacer-size:228px;}.elementor-2899 .elementor-element.elementor-element-585c6d5 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#191919;}.elementor-2899 .elementor-element.elementor-element-fa5a1ca > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-fa5a1ca{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-317d66d{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-e8ecc1a{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-feb9394 .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-2899 .elementor-element.elementor-element-feb9394 .elementor-button:hover, .elementor-2899 .elementor-element.elementor-element-feb9394 .elementor-button:focus{background-color:#003B5A;color:#FFFFFF;border-color:#02010100;}.elementor-2899 .elementor-element.elementor-element-feb9394 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-feb9394 .elementor-button:hover svg, .elementor-2899 .elementor-element.elementor-element-feb9394 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-3f815d4{--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-2899 .elementor-element.elementor-element-72a32d2{--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-2899 .elementor-element.elementor-element-72a32d2:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-72a32d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-3e99fc1{--display:flex;--background-transition:0s;}.elementor-2899 .elementor-element.elementor-element-3e99fc1:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-3e99fc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_puck_black-small.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-3e99fc1:hover{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_beauty-shot_m_3316_ss_sandiego_ca_093015.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-e3f0e7c{--spacer-size:228px;}.elementor-2899 .elementor-element.elementor-element-adebf7e .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#191919;}.elementor-2899 .elementor-element.elementor-element-44e5cd3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-44e5cd3{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-74296cb{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-df0c284{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-580a3c0 .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-2899 .elementor-element.elementor-element-580a3c0 .elementor-button:hover, .elementor-2899 .elementor-element.elementor-element-580a3c0 .elementor-button:focus{background-color:#003B5A;color:#FFFFFF;border-color:#02010100;}.elementor-2899 .elementor-element.elementor-element-580a3c0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-580a3c0 .elementor-button:hover svg, .elementor-2899 .elementor-element.elementor-element-580a3c0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-941e449{--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-2899 .elementor-element.elementor-element-941e449:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-941e449 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-f895938{--display:flex;--background-transition:0s;}.elementor-2899 .elementor-element.elementor-element-f895938:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-f895938 > .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-small.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-f895938:hover{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_beauty-shot_r_6533_ss_austin_tx_061919.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-ccf8b93{--spacer-size:228px;}.elementor-2899 .elementor-element.elementor-element-39cab4e .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#191919;}.elementor-2899 .elementor-element.elementor-element-6e5c962 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-6e5c962{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-583ec7a{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-7e62873{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-5c14a66 .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-2899 .elementor-element.elementor-element-5c14a66 .elementor-button:hover, .elementor-2899 .elementor-element.elementor-element-5c14a66 .elementor-button:focus{background-color:#003B5A;color:#FFFFFF;border-color:#02010100;}.elementor-2899 .elementor-element.elementor-element-5c14a66 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-5c14a66 .elementor-button:hover svg, .elementor-2899 .elementor-element.elementor-element-5c14a66 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-0b60263{--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-2899 .elementor-element.elementor-element-0b60263:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-0b60263 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-d9df313{--display:flex;--background-transition:0s;}.elementor-2899 .elementor-element.elementor-element-d9df313:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-d9df313 > .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-small.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-d9df313:hover{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_beauty-shot_a_0328_ss_milton_ga_043018.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-7a69a32{--spacer-size:228px;}.elementor-2899 .elementor-element.elementor-element-dc6c458 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#191919;}.elementor-2899 .elementor-element.elementor-element-55cc8cd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-55cc8cd{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-47c6edf{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-b30fd37{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-3853f2a .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-2899 .elementor-element.elementor-element-3853f2a .elementor-button:hover, .elementor-2899 .elementor-element.elementor-element-3853f2a .elementor-button:focus{background-color:#003B5A;color:#FFFFFF;border-color:#02010100;}.elementor-2899 .elementor-element.elementor-element-3853f2a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-3853f2a .elementor-button:hover svg, .elementor-2899 .elementor-element.elementor-element-3853f2a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-3c912ab{--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-2899 .elementor-element.elementor-element-fec2213{--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-2899 .elementor-element.elementor-element-fec2213:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-fec2213 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-ec1c53b{--display:flex;--background-transition:0s;}.elementor-2899 .elementor-element.elementor-element-ec1c53b:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-ec1c53b > .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-small.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-ec1c53b:hover{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_beauty-shot_m_3316_ss_sandiego_ca_093015.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-97b6307{--spacer-size:228px;}.elementor-2899 .elementor-element.elementor-element-891e9bc .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#191919;}.elementor-2899 .elementor-element.elementor-element-6cc18f0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-6cc18f0{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-9ae6129{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-1a4b821{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-8e90e9a .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-2899 .elementor-element.elementor-element-8e90e9a .elementor-button:hover, .elementor-2899 .elementor-element.elementor-element-8e90e9a .elementor-button:focus{background-color:#003B5A;color:#FFFFFF;border-color:#02010100;}.elementor-2899 .elementor-element.elementor-element-8e90e9a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-8e90e9a .elementor-button:hover svg, .elementor-2899 .elementor-element.elementor-element-8e90e9a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-cca887d{--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-2899 .elementor-element.elementor-element-cca887d:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-cca887d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-181ba8f{--display:flex;--background-transition:0s;}.elementor-2899 .elementor-element.elementor-element-181ba8f:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-181ba8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_puck_sand-small.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-181ba8f:hover{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_beauty-shot_j_4953_ss_austin_tx_090313.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-7024c65{--spacer-size:228px;}.elementor-2899 .elementor-element.elementor-element-a236c8a .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#191919;}.elementor-2899 .elementor-element.elementor-element-06861ec > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-06861ec{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-ef5f5f0{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-fde4f79{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-acb60f6 .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-2899 .elementor-element.elementor-element-acb60f6 .elementor-button:hover, .elementor-2899 .elementor-element.elementor-element-acb60f6 .elementor-button:focus{background-color:#003B5A;color:#FFFFFF;border-color:#02010100;}.elementor-2899 .elementor-element.elementor-element-acb60f6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-acb60f6 .elementor-button:hover svg, .elementor-2899 .elementor-element.elementor-element-acb60f6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-863578f{--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-2899 .elementor-element.elementor-element-863578f:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-863578f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-dc91076{--display:flex;--background-transition:0s;}.elementor-2899 .elementor-element.elementor-element-dc91076:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-dc91076 > .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-small.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-dc91076:hover{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_beauty-shot_l_4858_delmar_ca_021418.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-b0371fe{--spacer-size:228px;}.elementor-2899 .elementor-element.elementor-element-9a894b7 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#191919;}.elementor-2899 .elementor-element.elementor-element-4c4474b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-4c4474b{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-323f46f{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-22654a5{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-45dc981 .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-2899 .elementor-element.elementor-element-45dc981 .elementor-button:hover, .elementor-2899 .elementor-element.elementor-element-45dc981 .elementor-button:focus{background-color:#003B5A;color:#FFFFFF;border-color:#02010100;}.elementor-2899 .elementor-element.elementor-element-45dc981 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-45dc981 .elementor-button:hover svg, .elementor-2899 .elementor-element.elementor-element-45dc981 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-21bebc3{--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-2899 .elementor-element.elementor-element-5010f91{--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-2899 .elementor-element.elementor-element-5010f91:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-5010f91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-20e8e3d{--display:flex;--background-transition:0s;}.elementor-2899 .elementor-element.elementor-element-20e8e3d:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-20e8e3d > .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-small.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-20e8e3d:hover{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_beauty-shot_b_5552_ss_austin_tx_030613.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-795d0c2{--spacer-size:228px;}.elementor-2899 .elementor-element.elementor-element-5655be0 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#191919;}.elementor-2899 .elementor-element.elementor-element-5365b2e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-5365b2e{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-d17e55a{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-f1937ae{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-4687e6e .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-2899 .elementor-element.elementor-element-4687e6e .elementor-button:hover, .elementor-2899 .elementor-element.elementor-element-4687e6e .elementor-button:focus{background-color:#003B5A;color:#FFFFFF;border-color:#02010100;}.elementor-2899 .elementor-element.elementor-element-4687e6e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-4687e6e .elementor-button:hover svg, .elementor-2899 .elementor-element.elementor-element-4687e6e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-eb76481{--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-2899 .elementor-element.elementor-element-eb76481:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-eb76481 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-e43309d{--display:flex;--background-transition:0s;}.elementor-2899 .elementor-element.elementor-element-e43309d:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-e43309d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_puck_hokitika-gorge.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-e43309d:hover{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/pool-finishes_beauty-shot_searle_6379_ss_lagunahills_ca_042921.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-69b226e{--spacer-size:228px;}.elementor-2899 .elementor-element.elementor-element-1f247cd .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#191919;}.elementor-2899 .elementor-element.elementor-element-be84e27 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-be84e27{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-d87d9a7{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-d2b7317{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-15fcb0f .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-2899 .elementor-element.elementor-element-15fcb0f .elementor-button:hover, .elementor-2899 .elementor-element.elementor-element-15fcb0f .elementor-button:focus{background-color:#003B5A;color:#FFFFFF;border-color:#02010100;}.elementor-2899 .elementor-element.elementor-element-15fcb0f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-15fcb0f .elementor-button:hover svg, .elementor-2899 .elementor-element.elementor-element-15fcb0f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-4b7828d{--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-2899 .elementor-element.elementor-element-4b7828d:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-4b7828d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-c0bfaab{--display:flex;--background-transition:0s;}.elementor-2899 .elementor-element.elementor-element-c0bfaab:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-c0bfaab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/kingfisher.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-c0bfaab:hover{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/j-0587-cumming-ga-061422.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-d62b064{--spacer-size:228px;}.elementor-2899 .elementor-element.elementor-element-7281d43 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#191919;}.elementor-2899 .elementor-element.elementor-element-25ce0f3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-25ce0f3{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-fbbc1b8{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-fb46aba{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-1cfea45 .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-2899 .elementor-element.elementor-element-1cfea45 .elementor-button:hover, .elementor-2899 .elementor-element.elementor-element-1cfea45 .elementor-button:focus{background-color:#003B5A;color:#FFFFFF;border-color:#02010100;}.elementor-2899 .elementor-element.elementor-element-1cfea45 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-1cfea45 .elementor-button:hover svg, .elementor-2899 .elementor-element.elementor-element-1cfea45 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-aac6c7e{--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-2899 .elementor-element.elementor-element-29bd71d{--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-2899 .elementor-element.elementor-element-29bd71d:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-29bd71d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-26ae93a{--display:flex;--background-transition:0s;}.elementor-2899 .elementor-element.elementor-element-26ae93a:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-26ae93a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/andalusian.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-26ae93a:hover{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/andalusian-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-38a5308{--spacer-size:228px;}.elementor-2899 .elementor-element.elementor-element-3ecb4c6 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#191919;}.elementor-2899 .elementor-element.elementor-element-936e22f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-936e22f{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-01cd1c6{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-6501241{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-e2ddd3b .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-2899 .elementor-element.elementor-element-e2ddd3b .elementor-button:hover, .elementor-2899 .elementor-element.elementor-element-e2ddd3b .elementor-button:focus{background-color:#003B5A;color:#FFFFFF;border-color:#02010100;}.elementor-2899 .elementor-element.elementor-element-e2ddd3b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-e2ddd3b .elementor-button:hover svg, .elementor-2899 .elementor-element.elementor-element-e2ddd3b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-0208873{--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-2899 .elementor-element.elementor-element-0208873:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-0208873 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-3c5754c{--display:flex;--background-transition:0s;}.elementor-2899 .elementor-element.elementor-element-3c5754c:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-3c5754c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.calipoolplastering.com/wp-content/uploads/2026/02/twizel.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-3c5754c: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-2899 .elementor-element.elementor-element-40bd0e0{--spacer-size:228px;}.elementor-2899 .elementor-element.elementor-element-c424577 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#191919;}.elementor-2899 .elementor-element.elementor-element-be010c7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-be010c7{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-30f2209{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-b61136b{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#454545;}.elementor-2899 .elementor-element.elementor-element-d784c8a .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-2899 .elementor-element.elementor-element-d784c8a .elementor-button:hover, .elementor-2899 .elementor-element.elementor-element-d784c8a .elementor-button:focus{background-color:#003B5A;color:#FFFFFF;border-color:#02010100;}.elementor-2899 .elementor-element.elementor-element-d784c8a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-d784c8a .elementor-button:hover svg, .elementor-2899 .elementor-element.elementor-element-d784c8a .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-2899 .elementor-element.elementor-element-bab2ac1{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2899 .elementor-element.elementor-element-c26fa2d{--spacer-size:200px;}.elementor-2899 .elementor-element.elementor-element-dd34f9e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-8b0be67{--spacer-size:200px;}.elementor-2899 .elementor-element.elementor-element-af774bd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-f76eb10{--spacer-size:200px;}.elementor-2899 .elementor-element.elementor-element-191459f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-4745758{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2899 .elementor-element.elementor-element-cac7c40{--spacer-size:200px;}.elementor-2899 .elementor-element.elementor-element-762a327 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-dc6d956{--spacer-size:200px;}.elementor-2899 .elementor-element.elementor-element-cb5475f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-f8ac78b{--spacer-size:200px;}.elementor-2899 .elementor-element.elementor-element-c51ae04 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-066ce9e{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2899 .elementor-element.elementor-element-bbd68ff{--spacer-size:200px;}.elementor-2899 .elementor-element.elementor-element-0e5e764 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-c7abbab{--spacer-size:200px;}.elementor-2899 .elementor-element.elementor-element-f64740c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-96444e0{--spacer-size:200px;}.elementor-2899 .elementor-element.elementor-element-4b8deb7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-9b90592{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2899 .elementor-element.elementor-element-a20534f{--spacer-size:200px;}.elementor-2899 .elementor-element.elementor-element-3184b81 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-f6314a1{--spacer-size:200px;}.elementor-2899 .elementor-element.elementor-element-edc4d26 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-e7a093b{--spacer-size:200px;}.elementor-2899 .elementor-element.elementor-element-feb9394 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-3f815d4{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2899 .elementor-element.elementor-element-e3f0e7c{--spacer-size:200px;}.elementor-2899 .elementor-element.elementor-element-580a3c0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-ccf8b93{--spacer-size:200px;}.elementor-2899 .elementor-element.elementor-element-5c14a66 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-7a69a32{--spacer-size:200px;}.elementor-2899 .elementor-element.elementor-element-3853f2a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-3c912ab{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2899 .elementor-element.elementor-element-97b6307{--spacer-size:200px;}.elementor-2899 .elementor-element.elementor-element-8e90e9a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-7024c65{--spacer-size:200px;}.elementor-2899 .elementor-element.elementor-element-acb60f6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-b0371fe{--spacer-size:200px;}.elementor-2899 .elementor-element.elementor-element-45dc981 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-21bebc3{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2899 .elementor-element.elementor-element-795d0c2{--spacer-size:200px;}.elementor-2899 .elementor-element.elementor-element-4687e6e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-69b226e{--spacer-size:200px;}.elementor-2899 .elementor-element.elementor-element-15fcb0f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-d62b064{--spacer-size:200px;}.elementor-2899 .elementor-element.elementor-element-1cfea45 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-aac6c7e{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2899 .elementor-element.elementor-element-38a5308{--spacer-size:200px;}.elementor-2899 .elementor-element.elementor-element-e2ddd3b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2899 .elementor-element.elementor-element-40bd0e0{--spacer-size:200px;}.elementor-2899 .elementor-element.elementor-element-d784c8a > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-2899 .elementor-element.elementor-element-bab2ac1{--width:100%;}.elementor-2899 .elementor-element.elementor-element-4745758{--width:100%;}.elementor-2899 .elementor-element.elementor-element-066ce9e{--width:100%;}.elementor-2899 .elementor-element.elementor-element-9b90592{--width:100%;}.elementor-2899 .elementor-element.elementor-element-3f815d4{--width:100%;}.elementor-2899 .elementor-element.elementor-element-3c912ab{--width:100%;}.elementor-2899 .elementor-element.elementor-element-21bebc3{--width:100%;}.elementor-2899 .elementor-element.elementor-element-aac6c7e{--width:100%;}.elementor-2899 .elementor-element.elementor-element-29bd71d{--width:33.3%;}.elementor-2899 .elementor-element.elementor-element-0208873{--width:33.3%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2899 .elementor-element.elementor-element-bab2ac1{--width:100%;}.elementor-2899 .elementor-element.elementor-element-4745758{--width:100%;}.elementor-2899 .elementor-element.elementor-element-066ce9e{--width:100%;}.elementor-2899 .elementor-element.elementor-element-9b90592{--width:100%;}.elementor-2899 .elementor-element.elementor-element-3f815d4{--width:100%;}.elementor-2899 .elementor-element.elementor-element-3c912ab{--width:100%;}.elementor-2899 .elementor-element.elementor-element-21bebc3{--width:100%;}.elementor-2899 .elementor-element.elementor-element-aac6c7e{--width:100%;}}@media(max-width:767px){.elementor-2899 .elementor-element.elementor-element-bab2ac1{--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-2899 .elementor-element.elementor-element-0dcab4d{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-08e4f35{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-e263865{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-dd34f9e .elementor-button{padding:12px 24px 12px 24px;}.elementor-2899 .elementor-element.elementor-element-c28bd68{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-5dce86a{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-35703af{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-af774bd .elementor-button{padding:12px 24px 12px 24px;}.elementor-2899 .elementor-element.elementor-element-1b963cd{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-2c57529{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-7323eec{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-191459f .elementor-button{padding:12px 24px 12px 24px;}.elementor-2899 .elementor-element.elementor-element-4745758{--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-2899 .elementor-element.elementor-element-58144b7{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-0925c2e{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-dd35625{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-762a327 .elementor-button{padding:12px 24px 12px 24px;}.elementor-2899 .elementor-element.elementor-element-2df932d{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-06a60c1{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-52144cf{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-cb5475f .elementor-button{padding:12px 24px 12px 24px;}.elementor-2899 .elementor-element.elementor-element-e3cb097{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-427c8d1{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-4f89042{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-c51ae04 .elementor-button{padding:12px 24px 12px 24px;}.elementor-2899 .elementor-element.elementor-element-066ce9e{--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-2899 .elementor-element.elementor-element-a905270{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-acc43be{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-f20e15f{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-0e5e764 .elementor-button{padding:12px 24px 12px 24px;}.elementor-2899 .elementor-element.elementor-element-5fac386{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-076ee1e{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-694efc7{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-f64740c .elementor-button{padding:12px 24px 12px 24px;}.elementor-2899 .elementor-element.elementor-element-7096370{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-513db7a{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-d10adde{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-4b8deb7 .elementor-button{padding:12px 24px 12px 24px;}.elementor-2899 .elementor-element.elementor-element-9b90592{--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-2899 .elementor-element.elementor-element-c07b08c{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-38110aa{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-b968207{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-3184b81 .elementor-button{padding:12px 24px 12px 24px;}.elementor-2899 .elementor-element.elementor-element-5c2d735{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-9c31d4a{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-4840b47{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-edc4d26 .elementor-button{padding:12px 24px 12px 24px;}.elementor-2899 .elementor-element.elementor-element-fa5a1ca{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-317d66d{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-e8ecc1a{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-feb9394 .elementor-button{padding:12px 24px 12px 24px;}.elementor-2899 .elementor-element.elementor-element-3f815d4{--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-2899 .elementor-element.elementor-element-44e5cd3{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-74296cb{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-df0c284{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-580a3c0 .elementor-button{padding:12px 24px 12px 24px;}.elementor-2899 .elementor-element.elementor-element-6e5c962{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-583ec7a{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-7e62873{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-5c14a66 .elementor-button{padding:12px 24px 12px 24px;}.elementor-2899 .elementor-element.elementor-element-55cc8cd{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-47c6edf{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-b30fd37{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-3853f2a .elementor-button{padding:12px 24px 12px 24px;}.elementor-2899 .elementor-element.elementor-element-3c912ab{--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-2899 .elementor-element.elementor-element-6cc18f0{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-9ae6129{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-1a4b821{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-8e90e9a .elementor-button{padding:12px 24px 12px 24px;}.elementor-2899 .elementor-element.elementor-element-06861ec{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-ef5f5f0{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-fde4f79{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-acb60f6 .elementor-button{padding:12px 24px 12px 24px;}.elementor-2899 .elementor-element.elementor-element-4c4474b{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-323f46f{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-22654a5{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-45dc981 .elementor-button{padding:12px 24px 12px 24px;}.elementor-2899 .elementor-element.elementor-element-21bebc3{--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-2899 .elementor-element.elementor-element-5365b2e{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-d17e55a{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-f1937ae{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-4687e6e .elementor-button{padding:12px 24px 12px 24px;}.elementor-2899 .elementor-element.elementor-element-be84e27{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-d87d9a7{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-d2b7317{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-15fcb0f .elementor-button{padding:12px 24px 12px 24px;}.elementor-2899 .elementor-element.elementor-element-25ce0f3{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-fbbc1b8{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-fb46aba{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-1cfea45 .elementor-button{padding:12px 24px 12px 24px;}.elementor-2899 .elementor-element.elementor-element-aac6c7e{--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-2899 .elementor-element.elementor-element-936e22f{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-01cd1c6{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-6501241{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-e2ddd3b .elementor-button{padding:12px 24px 12px 24px;}.elementor-2899 .elementor-element.elementor-element-be010c7{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-30f2209{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-b61136b{font-size:16px;line-height:30px;}.elementor-2899 .elementor-element.elementor-element-d784c8a .elementor-button{padding:12px 24px 12px 24px;}}