.elementor-1596 .elementor-element.elementor-element-5127a84{--display:flex;--min-height:60vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:90px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1596 .elementor-element.elementor-element-5127a84:not(.elementor-motion-effects-element-type-background), .elementor-1596 .elementor-element.elementor-element-5127a84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#457A88;background-image:url("https://blakkbrikkpoolco.com/wp-content/uploads/2026/08/Local-Austin-Business-and-United-States-Flag.webp");background-position:bottom center;background-repeat:no-repeat;background-size:100% auto;}.elementor-1596 .elementor-element.elementor-element-0b652c0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-1596 .elementor-element.elementor-element-9f9f22e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-1596 .elementor-element.elementor-element-9f9f22e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1596 .elementor-element.elementor-element-8cd02d0{--display:flex;}.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-1596 .elementor-element.elementor-element-b6b2173{padding:30px 0px 0px 0px;text-align:start;}.elementor-1596 .elementor-element.elementor-element-b6b2173 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:44px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-1596 .elementor-element.elementor-element-db1a005{padding:0px 9px 0px 0px;}.elementor-1596 .elementor-element.elementor-element-db1a005 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-1596 .elementor-element.elementor-element-2d2edf8{--display:flex;}.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-1596 .elementor-element.elementor-element-5b58f28{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-1596 .elementor-element.elementor-element-56aac4d{--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;--border-radius:15px 15px 15px 15px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1596 .elementor-element.elementor-element-56aac4d:not(.elementor-motion-effects-element-type-background), .elementor-1596 .elementor-element.elementor-element-56aac4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#172428B0;}.elementor-1596 .elementor-element.elementor-element-b0c36b4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1596 .elementor-element.elementor-element-b0c36b4.e-con{--align-self:center;}.elementor-1596 .elementor-element.elementor-element-72966cb{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 23px) -15px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1596 .elementor-element.elementor-element-72966cb.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-1596 .elementor-element.elementor-element-72966cb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-1596 .elementor-element.elementor-element-1ca9635{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-1596 .elementor-element.elementor-element-1ca9635.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1596 .elementor-element.elementor-element-16f4715{width:var( --container-widget-width, 88% );max-width:88%;padding:0px 0px 0px 0px;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-1596 .elementor-element.elementor-element-16f4715.elementor-element{--align-self:flex-start;}.elementor-1596 .elementor-element.elementor-element-16f4715 img{width:300%;max-width:100%;height:46px;border-radius:5px 5px 0px 0px;}.elementor-1596 .elementor-element.elementor-element-1e9ea0a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1596 .elementor-element.elementor-element-1e9ea0a.e-con{--align-self:center;}.elementor-1596 .elementor-element.elementor-element-5c93861{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 23px) -15px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1596 .elementor-element.elementor-element-5c93861.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-1596 .elementor-element.elementor-element-5c93861 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-1596 .elementor-element.elementor-element-b050e55{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-1596 .elementor-element.elementor-element-b050e55.e-con{--align-self:center;}.elementor-1596 .elementor-element.elementor-element-48de575{width:var( --container-widget-width, 88% );max-width:88%;padding:0px 0px 0px 0px;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-1596 .elementor-element.elementor-element-48de575.elementor-element{--align-self:flex-start;}.elementor-1596 .elementor-element.elementor-element-48de575 img{width:300%;max-width:100%;height:46px;border-radius:5px 5px 0px 0px;}.elementor-1596 .elementor-element.elementor-element-8646228{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1596 .elementor-element.elementor-element-8646228.e-con{--align-self:center;}.elementor-1596 .elementor-element.elementor-element-ac2fa7e{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 23px) -15px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1596 .elementor-element.elementor-element-ac2fa7e.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-1596 .elementor-element.elementor-element-ac2fa7e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-1596 .elementor-element.elementor-element-dd782a9{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-1596 .elementor-element.elementor-element-dd782a9.e-con{--align-self:center;}.elementor-1596 .elementor-element.elementor-element-42284b6{width:var( --container-widget-width, 88% );max-width:88%;padding:0px 0px 0px 0px;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-1596 .elementor-element.elementor-element-42284b6.elementor-element{--align-self:flex-start;}.elementor-1596 .elementor-element.elementor-element-42284b6 img{width:300%;max-width:100%;height:46px;border-radius:5px 5px 0px 0px;}.elementor-1596 .elementor-element.elementor-element-17e7c82{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1596 .elementor-element.elementor-element-17e7c82.e-con{--align-self:center;}.elementor-1596 .elementor-element.elementor-element-032be46{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 23px) -15px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1596 .elementor-element.elementor-element-032be46.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-1596 .elementor-element.elementor-element-032be46 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-1596 .elementor-element.elementor-element-db7554c{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-1596 .elementor-element.elementor-element-db7554c.e-con{--align-self:center;}.elementor-1596 .elementor-element.elementor-element-a603754{width:var( --container-widget-width, 88% );max-width:88%;padding:0px 0px 0px 0px;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-1596 .elementor-element.elementor-element-a603754.elementor-element{--align-self:flex-start;}.elementor-1596 .elementor-element.elementor-element-a603754 img{width:300%;max-width:100%;height:46px;border-radius:5px 5px 0px 0px;}.elementor-1596 .elementor-element.elementor-element-d89b274{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1596 .elementor-element.elementor-element-92813e6{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:205px;--padding-right:0px;}.elementor-1596 .elementor-element.elementor-element-1524868{text-align:start;}.elementor-1596 .elementor-element.elementor-element-1524868 .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:46px;font-weight:600;color:#000000;}.elementor-1596 .elementor-element.elementor-element-f458021{--spacer-size:3px;width:var( --container-widget-width, 12% );max-width:12%;background-color:#000000;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-1596 .elementor-element.elementor-element-aeb99bf{--display:flex;}.elementor-1596 .elementor-element.elementor-element-24dcc33{color:#000000;}.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-1596 .elementor-element.elementor-element-f9c5e83 .elementor-button{background-color:#C9A55C;font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-1596 .elementor-element.elementor-element-f9c5e83 .elementor-button:hover, .elementor-1596 .elementor-element.elementor-element-f9c5e83 .elementor-button:focus{background-color:#457A88;}.elementor-1596 .elementor-element.elementor-element-f9c5e83{padding:0px 0px 0px 0px;}.elementor-1596 .elementor-element.elementor-element-f9c5e83 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1596 .elementor-element.elementor-element-6fae428 .elementor-button{background-color:#457A88;font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;padding:18px 70px 18px 70px;}.elementor-1596 .elementor-element.elementor-element-6fae428{padding:0px 0px 0px 0px;}.elementor-1596 .elementor-element.elementor-element-471fc90{--display:flex;--min-height:424px;}.elementor-1596 .elementor-element.elementor-element-71c60e8{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;}.elementor-1596 .elementor-element.elementor-element-71c60e8 iframe{height:438px;}.elementor-1596 .elementor-element.elementor-element-46ba516{--display:flex;--min-height:345px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1596 .elementor-element.elementor-element-46ba516:not(.elementor-motion-effects-element-type-background), .elementor-1596 .elementor-element.elementor-element-46ba516 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-1596 .elementor-element.elementor-element-4adc439{padding:0px 0px 30px 0px;text-align:center;}.elementor-1596 .elementor-element.elementor-element-4adc439 .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:46px;font-weight:600;color:#000000;}.elementor-1596 .elementor-element.elementor-element-b799159{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1596 .elementor-element.elementor-element-3239370{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-1596 .elementor-element.elementor-element-b26e15f.elementor-element{--align-self:flex-start;}.elementor-1596 .elementor-element.elementor-element-b26e15f .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-1596 .elementor-element.elementor-element-b26e15f .elementor-icon-box-title{margin-block-end:-40px;color:#6EC1E4;}.elementor-1596 .elementor-element.elementor-element-b26e15f.elementor-view-stacked .elementor-icon{background-color:#457A88;}.elementor-1596 .elementor-element.elementor-element-b26e15f.elementor-view-framed .elementor-icon, .elementor-1596 .elementor-element.elementor-element-b26e15f.elementor-view-default .elementor-icon{fill:#457A88;color:#457A88;border-color:#457A88;}.elementor-1596 .elementor-element.elementor-element-b26e15f .elementor-icon{font-size:30px;}.elementor-1596 .elementor-element.elementor-element-b26e15f:has(:hover) .elementor-icon-box-title,
					 .elementor-1596 .elementor-element.elementor-element-b26e15f:has(:focus) .elementor-icon-box-title{color:#457A88;}.elementor-1596 .elementor-element.elementor-element-b26e15f .elementor-icon-box-description{color:#000000;}.elementor-1596 .elementor-element.elementor-element-003447f.elementor-element{--align-self:flex-start;}.elementor-1596 .elementor-element.elementor-element-003447f .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-1596 .elementor-element.elementor-element-003447f .elementor-icon-box-title{margin-block-end:-40px;}.elementor-1596 .elementor-element.elementor-element-003447f.elementor-view-stacked .elementor-icon{background-color:#457A88;}.elementor-1596 .elementor-element.elementor-element-003447f.elementor-view-framed .elementor-icon, .elementor-1596 .elementor-element.elementor-element-003447f.elementor-view-default .elementor-icon{fill:#457A88;color:#457A88;border-color:#457A88;}.elementor-1596 .elementor-element.elementor-element-003447f .elementor-icon{font-size:30px;}.elementor-1596 .elementor-element.elementor-element-003447f:has(:hover) .elementor-icon-box-title,
					 .elementor-1596 .elementor-element.elementor-element-003447f:has(:focus) .elementor-icon-box-title{color:#457A88;}.elementor-1596 .elementor-element.elementor-element-003447f .elementor-icon-box-description{color:#000000;}.elementor-1596 .elementor-element.elementor-element-521c2c8.elementor-element{--align-self:flex-start;}.elementor-1596 .elementor-element.elementor-element-521c2c8 .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-1596 .elementor-element.elementor-element-521c2c8 .elementor-icon-box-title{margin-block-end:-40px;}.elementor-1596 .elementor-element.elementor-element-521c2c8.elementor-view-stacked .elementor-icon{background-color:#457A88;}.elementor-1596 .elementor-element.elementor-element-521c2c8.elementor-view-framed .elementor-icon, .elementor-1596 .elementor-element.elementor-element-521c2c8.elementor-view-default .elementor-icon{fill:#457A88;color:#457A88;border-color:#457A88;}.elementor-1596 .elementor-element.elementor-element-521c2c8 .elementor-icon{font-size:30px;}.elementor-1596 .elementor-element.elementor-element-521c2c8:has(:hover) .elementor-icon-box-title,
					 .elementor-1596 .elementor-element.elementor-element-521c2c8:has(:focus) .elementor-icon-box-title{color:#457A88;}.elementor-1596 .elementor-element.elementor-element-521c2c8 .elementor-icon-box-description{color:#000000;}.elementor-1596 .elementor-element.elementor-element-501b6ea{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-1596 .elementor-element.elementor-element-ba8de9c.elementor-element{--align-self:flex-start;}.elementor-1596 .elementor-element.elementor-element-ba8de9c .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-1596 .elementor-element.elementor-element-ba8de9c .elementor-icon-box-title{margin-block-end:-40px;}.elementor-1596 .elementor-element.elementor-element-ba8de9c.elementor-view-stacked .elementor-icon{background-color:#457A88;}.elementor-1596 .elementor-element.elementor-element-ba8de9c.elementor-view-framed .elementor-icon, .elementor-1596 .elementor-element.elementor-element-ba8de9c.elementor-view-default .elementor-icon{fill:#457A88;color:#457A88;border-color:#457A88;}.elementor-1596 .elementor-element.elementor-element-ba8de9c .elementor-icon{font-size:30px;}.elementor-1596 .elementor-element.elementor-element-ba8de9c:has(:hover) .elementor-icon-box-title,
					 .elementor-1596 .elementor-element.elementor-element-ba8de9c:has(:focus) .elementor-icon-box-title{color:#457A88;}.elementor-1596 .elementor-element.elementor-element-ba8de9c .elementor-icon-box-description{color:#000000;}.elementor-1596 .elementor-element.elementor-element-9fadb08.elementor-element{--align-self:flex-start;}.elementor-1596 .elementor-element.elementor-element-9fadb08 .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-1596 .elementor-element.elementor-element-9fadb08 .elementor-icon-box-title{margin-block-end:-40px;}.elementor-1596 .elementor-element.elementor-element-9fadb08.elementor-view-stacked .elementor-icon{background-color:#457A88;}.elementor-1596 .elementor-element.elementor-element-9fadb08.elementor-view-framed .elementor-icon, .elementor-1596 .elementor-element.elementor-element-9fadb08.elementor-view-default .elementor-icon{fill:#457A88;color:#457A88;border-color:#457A88;}.elementor-1596 .elementor-element.elementor-element-9fadb08 .elementor-icon{font-size:30px;}.elementor-1596 .elementor-element.elementor-element-9fadb08:has(:hover) .elementor-icon-box-title,
					 .elementor-1596 .elementor-element.elementor-element-9fadb08:has(:focus) .elementor-icon-box-title{color:#457A88;}.elementor-1596 .elementor-element.elementor-element-9fadb08 .elementor-icon-box-description{color:#000000;}.elementor-1596 .elementor-element.elementor-element-c2ece7c.elementor-element{--align-self:flex-start;}.elementor-1596 .elementor-element.elementor-element-c2ece7c .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-1596 .elementor-element.elementor-element-c2ece7c .elementor-icon-box-title{margin-block-end:-40px;}.elementor-1596 .elementor-element.elementor-element-c2ece7c.elementor-view-stacked .elementor-icon{background-color:#457A88;}.elementor-1596 .elementor-element.elementor-element-c2ece7c.elementor-view-framed .elementor-icon, .elementor-1596 .elementor-element.elementor-element-c2ece7c.elementor-view-default .elementor-icon{fill:#457A88;color:#457A88;border-color:#457A88;}.elementor-1596 .elementor-element.elementor-element-c2ece7c .elementor-icon{font-size:30px;}.elementor-1596 .elementor-element.elementor-element-c2ece7c:has(:hover) .elementor-icon-box-title,
					 .elementor-1596 .elementor-element.elementor-element-c2ece7c:has(:focus) .elementor-icon-box-title{color:#457A88;}.elementor-1596 .elementor-element.elementor-element-c2ece7c .elementor-icon-box-description{color:#000000;}.elementor-1596 .elementor-element.elementor-element-5562d99{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-1596 .elementor-element.elementor-element-fbee33b.elementor-element{--align-self:flex-start;}.elementor-1596 .elementor-element.elementor-element-fbee33b .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-1596 .elementor-element.elementor-element-fbee33b .elementor-icon-box-title{margin-block-end:-40px;}.elementor-1596 .elementor-element.elementor-element-fbee33b.elementor-view-stacked .elementor-icon{background-color:#457A88;}.elementor-1596 .elementor-element.elementor-element-fbee33b.elementor-view-framed .elementor-icon, .elementor-1596 .elementor-element.elementor-element-fbee33b.elementor-view-default .elementor-icon{fill:#457A88;color:#457A88;border-color:#457A88;}.elementor-1596 .elementor-element.elementor-element-fbee33b .elementor-icon{font-size:30px;}.elementor-1596 .elementor-element.elementor-element-fbee33b:has(:hover) .elementor-icon-box-title,
					 .elementor-1596 .elementor-element.elementor-element-fbee33b:has(:focus) .elementor-icon-box-title{color:#457A88;}.elementor-1596 .elementor-element.elementor-element-fbee33b .elementor-icon-box-description{color:#000000;}.elementor-1596 .elementor-element.elementor-element-e24f490.elementor-element{--align-self:flex-start;}.elementor-1596 .elementor-element.elementor-element-e24f490 .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-1596 .elementor-element.elementor-element-e24f490 .elementor-icon-box-title{margin-block-end:-40px;}.elementor-1596 .elementor-element.elementor-element-e24f490.elementor-view-stacked .elementor-icon{background-color:#457A88;}.elementor-1596 .elementor-element.elementor-element-e24f490.elementor-view-framed .elementor-icon, .elementor-1596 .elementor-element.elementor-element-e24f490.elementor-view-default .elementor-icon{fill:#457A88;color:#457A88;border-color:#457A88;}.elementor-1596 .elementor-element.elementor-element-e24f490 .elementor-icon{font-size:30px;}.elementor-1596 .elementor-element.elementor-element-e24f490:has(:hover) .elementor-icon-box-title,
					 .elementor-1596 .elementor-element.elementor-element-e24f490:has(:focus) .elementor-icon-box-title{color:#457A88;}.elementor-1596 .elementor-element.elementor-element-e24f490 .elementor-icon-box-description{color:#000000;}.elementor-1596 .elementor-element.elementor-element-c333156.elementor-element{--align-self:flex-start;}.elementor-1596 .elementor-element.elementor-element-c333156 .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-1596 .elementor-element.elementor-element-c333156 .elementor-icon-box-title{margin-block-end:-40px;}.elementor-1596 .elementor-element.elementor-element-c333156.elementor-view-stacked .elementor-icon{background-color:#457A88;}.elementor-1596 .elementor-element.elementor-element-c333156.elementor-view-framed .elementor-icon, .elementor-1596 .elementor-element.elementor-element-c333156.elementor-view-default .elementor-icon{fill:#457A88;color:#457A88;border-color:#457A88;}.elementor-1596 .elementor-element.elementor-element-c333156 .elementor-icon{font-size:30px;}.elementor-1596 .elementor-element.elementor-element-c333156:has(:hover) .elementor-icon-box-title,
					 .elementor-1596 .elementor-element.elementor-element-c333156:has(:focus) .elementor-icon-box-title{color:#457A88;}.elementor-1596 .elementor-element.elementor-element-c333156 .elementor-icon-box-description{color:#000000;}.elementor-1596 .elementor-element.elementor-element-d7b6a4f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-1596 .elementor-element.elementor-element-cf7e423.elementor-element{--align-self:flex-start;}.elementor-1596 .elementor-element.elementor-element-cf7e423 .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-1596 .elementor-element.elementor-element-cf7e423 .elementor-icon-box-title{margin-block-end:-40px;}.elementor-1596 .elementor-element.elementor-element-cf7e423.elementor-view-stacked .elementor-icon{background-color:#457A88;}.elementor-1596 .elementor-element.elementor-element-cf7e423.elementor-view-framed .elementor-icon, .elementor-1596 .elementor-element.elementor-element-cf7e423.elementor-view-default .elementor-icon{fill:#457A88;color:#457A88;border-color:#457A88;}.elementor-1596 .elementor-element.elementor-element-cf7e423 .elementor-icon{font-size:30px;}.elementor-1596 .elementor-element.elementor-element-cf7e423:has(:hover) .elementor-icon-box-title,
					 .elementor-1596 .elementor-element.elementor-element-cf7e423:has(:focus) .elementor-icon-box-title{color:#457A88;}.elementor-1596 .elementor-element.elementor-element-cf7e423 .elementor-icon-box-description{color:#000000;}.elementor-1596 .elementor-element.elementor-element-772310e.elementor-element{--align-self:flex-start;}.elementor-1596 .elementor-element.elementor-element-772310e .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-1596 .elementor-element.elementor-element-772310e .elementor-icon-box-title{margin-block-end:-40px;}.elementor-1596 .elementor-element.elementor-element-772310e.elementor-view-stacked .elementor-icon{background-color:#457A88;}.elementor-1596 .elementor-element.elementor-element-772310e.elementor-view-framed .elementor-icon, .elementor-1596 .elementor-element.elementor-element-772310e.elementor-view-default .elementor-icon{fill:#457A88;color:#457A88;border-color:#457A88;}.elementor-1596 .elementor-element.elementor-element-772310e .elementor-icon{font-size:30px;}.elementor-1596 .elementor-element.elementor-element-772310e:has(:hover) .elementor-icon-box-title,
					 .elementor-1596 .elementor-element.elementor-element-772310e:has(:focus) .elementor-icon-box-title{color:#457A88;}.elementor-1596 .elementor-element.elementor-element-772310e .elementor-icon-box-description{color:#000000;}.elementor-1596 .elementor-element.elementor-element-9fc8273.elementor-element{--align-self:flex-start;}.elementor-1596 .elementor-element.elementor-element-9fc8273 .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-1596 .elementor-element.elementor-element-9fc8273 .elementor-icon-box-title{margin-block-end:-40px;}.elementor-1596 .elementor-element.elementor-element-9fc8273.elementor-view-stacked .elementor-icon{background-color:#457A88;}.elementor-1596 .elementor-element.elementor-element-9fc8273.elementor-view-framed .elementor-icon, .elementor-1596 .elementor-element.elementor-element-9fc8273.elementor-view-default .elementor-icon{fill:#457A88;color:#457A88;border-color:#457A88;}.elementor-1596 .elementor-element.elementor-element-9fc8273 .elementor-icon{font-size:30px;}.elementor-1596 .elementor-element.elementor-element-9fc8273:has(:hover) .elementor-icon-box-title,
					 .elementor-1596 .elementor-element.elementor-element-9fc8273:has(:focus) .elementor-icon-box-title{color:#457A88;}.elementor-1596 .elementor-element.elementor-element-9fc8273 .elementor-icon-box-description{color:#000000;}.elementor-1596 .elementor-element.elementor-element-7512038{--display:flex;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1596 .elementor-element.elementor-element-c73e920{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1596 .elementor-element.elementor-element-242d001{--display:flex;}.elementor-1596 .elementor-element.elementor-element-a811c15{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1596 .elementor-element.elementor-element-1b7baad{padding:0px 0px 0px 0px;text-align:center;}.elementor-1596 .elementor-element.elementor-element-1b7baad .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:46px;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-1596 .elementor-element.elementor-element-5d394c1{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1596 .elementor-element.elementor-element-303a2d7{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1596 .elementor-element.elementor-element-303a2d7:not(.elementor-motion-effects-element-type-background), .elementor-1596 .elementor-element.elementor-element-303a2d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1596 .elementor-element.elementor-element-ecde4bd{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 2px 0px;}.elementor-1596 .elementor-element.elementor-element-ecde4bd img{width:28%;max-width:26%;}.elementor-1596 .elementor-element.elementor-element-1619ae5{--display:flex;}.elementor-1596 .elementor-element.elementor-element-b96351d{text-align:center;}.elementor-1596 .elementor-element.elementor-element-b96351d .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#000000;}.elementor-1596 .elementor-element.elementor-element-49edaa6{padding:0px 0px 0px 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-1596 .elementor-element.elementor-element-6cda892{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1596 .elementor-element.elementor-element-6cda892:not(.elementor-motion-effects-element-type-background), .elementor-1596 .elementor-element.elementor-element-6cda892 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1596 .elementor-element.elementor-element-0ed4e7f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 15px 0px;}.elementor-1596 .elementor-element.elementor-element-0ed4e7f img{width:28%;max-width:26%;}.elementor-1596 .elementor-element.elementor-element-1836322{text-align:center;}.elementor-1596 .elementor-element.elementor-element-1836322 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#000000;}.elementor-1596 .elementor-element.elementor-element-447978b{--display:flex;}.elementor-1596 .elementor-element.elementor-element-1b99aad{padding:0px 0px 0px 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-1596 .elementor-element.elementor-element-45aa21a{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1596 .elementor-element.elementor-element-45aa21a:not(.elementor-motion-effects-element-type-background), .elementor-1596 .elementor-element.elementor-element-45aa21a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1596 .elementor-element.elementor-element-dd084fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 15px 0px;}.elementor-1596 .elementor-element.elementor-element-dd084fa img{width:28%;max-width:26%;}.elementor-1596 .elementor-element.elementor-element-e26e357{text-align:center;}.elementor-1596 .elementor-element.elementor-element-e26e357 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#000000;}.elementor-1596 .elementor-element.elementor-element-e667acf{--display:flex;}.elementor-1596 .elementor-element.elementor-element-5a05766{padding:0px 0px 0px 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-1596 .elementor-element.elementor-element-f17d06c{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1596 .elementor-element.elementor-element-f17d06c:not(.elementor-motion-effects-element-type-background), .elementor-1596 .elementor-element.elementor-element-f17d06c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1596 .elementor-element.elementor-element-9f6fbd7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 15px 0px;}.elementor-1596 .elementor-element.elementor-element-9f6fbd7 img{width:28%;max-width:26%;}.elementor-1596 .elementor-element.elementor-element-b450b9c{text-align:center;}.elementor-1596 .elementor-element.elementor-element-b450b9c .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#000000;}.elementor-1596 .elementor-element.elementor-element-3b8d044{--display:flex;}.elementor-1596 .elementor-element.elementor-element-9e477ad{padding:0px 0px 0px 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-1596 .elementor-element.elementor-element-640e5da{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:-55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1596 .elementor-element.elementor-element-4b8b794{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1596 .elementor-element.elementor-element-4b8b794:not(.elementor-motion-effects-element-type-background), .elementor-1596 .elementor-element.elementor-element-4b8b794 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-1596 .elementor-element.elementor-element-7bf9516{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;}.elementor-1596 .elementor-element.elementor-element-7bf9516 img{width:28%;max-width:26%;}.elementor-1596 .elementor-element.elementor-element-80f5b33{text-align:center;}.elementor-1596 .elementor-element.elementor-element-80f5b33 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#000000;}.elementor-1596 .elementor-element.elementor-element-91a1ca9{--display:flex;}.elementor-1596 .elementor-element.elementor-element-b757bd6{padding:0px 0px 0px 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-1596 .elementor-element.elementor-element-308167a{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1596 .elementor-element.elementor-element-308167a:not(.elementor-motion-effects-element-type-background), .elementor-1596 .elementor-element.elementor-element-308167a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-1596 .elementor-element.elementor-element-ded6a6c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 15px 0px;}.elementor-1596 .elementor-element.elementor-element-ded6a6c img{width:28%;max-width:26%;}.elementor-1596 .elementor-element.elementor-element-4545408{text-align:center;}.elementor-1596 .elementor-element.elementor-element-4545408 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#000000;}.elementor-1596 .elementor-element.elementor-element-338a1e5{--display:flex;}.elementor-1596 .elementor-element.elementor-element-ac3c134{padding:0px 0px 0px 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-1596 .elementor-element.elementor-element-9d97515{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1596 .elementor-element.elementor-element-9d97515:not(.elementor-motion-effects-element-type-background), .elementor-1596 .elementor-element.elementor-element-9d97515 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-1596 .elementor-element.elementor-element-2606129{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 16px 0px;}.elementor-1596 .elementor-element.elementor-element-2606129 img{width:28%;max-width:26%;}.elementor-1596 .elementor-element.elementor-element-8a09d24{text-align:center;}.elementor-1596 .elementor-element.elementor-element-8a09d24 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#000000;}.elementor-1596 .elementor-element.elementor-element-875b262{--display:flex;}.elementor-1596 .elementor-element.elementor-element-2293812{padding:0px 0px 0px 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-1596 .elementor-element.elementor-element-7e777ef{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1596 .elementor-element.elementor-element-7e777ef:not(.elementor-motion-effects-element-type-background), .elementor-1596 .elementor-element.elementor-element-7e777ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-1596 .elementor-element.elementor-element-2c45c1d{margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 16px 0px;}.elementor-1596 .elementor-element.elementor-element-2c45c1d img{width:28%;max-width:26%;}.elementor-1596 .elementor-element.elementor-element-c56e0cd{text-align:center;}.elementor-1596 .elementor-element.elementor-element-c56e0cd .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#000000;}.elementor-1596 .elementor-element.elementor-element-40b15b9{--display:flex;}.elementor-1596 .elementor-element.elementor-element-93899e5{padding:0px 0px 0px 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-1596 .elementor-element.elementor-element-f7afdc1{--display:flex;--min-height:400px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-1596 .elementor-element.elementor-element-f7afdc1:not(.elementor-motion-effects-element-type-background), .elementor-1596 .elementor-element.elementor-element-f7afdc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-1596 .elementor-element.elementor-element-cb3914c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1596 .elementor-element.elementor-element-8644fd9{text-align:start;}.elementor-1596 .elementor-element.elementor-element-8644fd9 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:50px;font-weight:400;text-transform:uppercase;color:#000000;}.elementor-1596 .elementor-element.elementor-element-8e8d6c1{--spacer-size:3px;width:var( --container-widget-width, 6% );max-width:6%;background-color:#000000;--container-widget-width:6%;--container-widget-flex-grow:0;}.elementor-1596 .elementor-element.elementor-element-2d32aee{--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;}.elementor-1596 .elementor-element.elementor-element-234a61d{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#457A88;--border-color:#457A88;--border-radius:5px 5px 5px 5px;}.elementor-1596 .elementor-element.elementor-element-234a61d:not(.elementor-motion-effects-element-type-background), .elementor-1596 .elementor-element.elementor-element-234a61d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#457A88;}.elementor-1596 .elementor-element.elementor-element-fa06a74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 0px;--e-rating-justify-content:center;}.elementor-widget-testimonial .elementor-testimonial-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial .elementor-testimonial-job{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1596 .elementor-element.elementor-element-723f6ff{padding:0px 0px 0px 0px;}.elementor-1596 .elementor-element.elementor-element-723f6ff .elementor-testimonial-wrapper{text-align:center;}.elementor-1596 .elementor-element.elementor-element-723f6ff .elementor-testimonial-content{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-1596 .elementor-element.elementor-element-723f6ff .elementor-testimonial-name{color:#FFFFFF;}.elementor-1596 .elementor-element.elementor-element-723f6ff .elementor-testimonial-job{color:#FFFFFF;}.elementor-1596 .elementor-element.elementor-element-831c9e0{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#457A88;--border-color:#457A88;--border-radius:5px 5px 5px 5px;}.elementor-1596 .elementor-element.elementor-element-831c9e0:not(.elementor-motion-effects-element-type-background), .elementor-1596 .elementor-element.elementor-element-831c9e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#457A88;}.elementor-1596 .elementor-element.elementor-element-e7f2b14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 0px;--e-rating-justify-content:center;}.elementor-1596 .elementor-element.elementor-element-9580739{padding:0px 0px 0px 0px;}.elementor-1596 .elementor-element.elementor-element-9580739 .elementor-testimonial-wrapper{text-align:center;}.elementor-1596 .elementor-element.elementor-element-9580739 .elementor-testimonial-content{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-1596 .elementor-element.elementor-element-9580739 .elementor-testimonial-name{color:#FFFFFF;}.elementor-1596 .elementor-element.elementor-element-9580739 .elementor-testimonial-job{color:#FFFFFF;}.elementor-1596 .elementor-element.elementor-element-eeff520{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#457A88;--border-color:#457A88;--border-radius:5px 5px 5px 5px;}.elementor-1596 .elementor-element.elementor-element-eeff520:not(.elementor-motion-effects-element-type-background), .elementor-1596 .elementor-element.elementor-element-eeff520 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#457A88;}.elementor-1596 .elementor-element.elementor-element-549c4cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 0px;--e-rating-justify-content:center;}.elementor-1596 .elementor-element.elementor-element-a847e3f{padding:0px 0px 0px 0px;}.elementor-1596 .elementor-element.elementor-element-a847e3f .elementor-testimonial-wrapper{text-align:center;}.elementor-1596 .elementor-element.elementor-element-a847e3f .elementor-testimonial-content{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-1596 .elementor-element.elementor-element-a847e3f .elementor-testimonial-name{color:#FFFFFF;}.elementor-1596 .elementor-element.elementor-element-a847e3f .elementor-testimonial-job{color:#FFFFFF;}.elementor-1596 .elementor-element.elementor-element-4d98bf5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:60px;--padding-bottom:30px;--padding-left:60px;--padding-right:60px;}.elementor-1596 .elementor-element.elementor-element-4d98bf5:not(.elementor-motion-effects-element-type-background), .elementor-1596 .elementor-element.elementor-element-4d98bf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6FCFC;}.elementor-1596 .elementor-element.elementor-element-4d98bf5.e-con{--align-self:center;}.elementor-1596 .elementor-element.elementor-element-153a962{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-1596 .elementor-element.elementor-element-153a962.e-con{--align-self:center;}.elementor-1596 .elementor-element.elementor-element-74e5301{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1596 .elementor-element.elementor-element-74e5301 .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:46px;font-weight:400;line-height:53px;color:#000000;}.elementor-1596 .elementor-element.elementor-element-350738b{margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1596 .elementor-element.elementor-element-350738b img{width:100%;max-width:100%;height:186px;}.elementor-1596 .elementor-element.elementor-element-8f08c9b{--display:flex;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1596 .elementor-element.elementor-element-cd03d65{--display:flex;}.elementor-1596 .elementor-element.elementor-element-50e5fd1{color:#000000;}.elementor-1596 .elementor-element.elementor-element-f7a7ff4{--display:flex;}.elementor-1596 .elementor-element.elementor-element-3ac923d{color:#000000;}.elementor-1596 .elementor-element.elementor-element-e702c06{--display:flex;}.elementor-1596 .elementor-element.elementor-element-bb6e7aa{color:#000000;}.elementor-1596 .elementor-element.elementor-element-2701cb6{--display:flex;}.elementor-1596 .elementor-element.elementor-element-b9846c4{color:#000000;}.elementor-1596 .elementor-element.elementor-element-5f49f5c{--display:flex;}.elementor-1596 .elementor-element.elementor-element-c67855f{color:#000000;}.elementor-1596 .elementor-element.elementor-element-bbc5467{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#FFFFFF;}.elementor-1596 .elementor-element.elementor-element-bbc5467 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#457A88;}.elementor-1596 .elementor-element.elementor-element-6eeee84 .elementor-button{background-color:#C9A55C;font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-1596 .elementor-element.elementor-element-6eeee84{padding:0px 0px 0px 0px;}.elementor-1596 .elementor-element.elementor-element-7207478{--display:flex;--min-height:0px;--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;--padding-top:90px;--padding-bottom:90px;--padding-left:145px;--padding-right:90px;}.elementor-1596 .elementor-element.elementor-element-7207478:not(.elementor-motion-effects-element-type-background), .elementor-1596 .elementor-element.elementor-element-7207478 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#457A88;}.elementor-1596 .elementor-element.elementor-element-7207478.e-con{--align-self:center;}.elementor-1596 .elementor-element.elementor-element-7d11305{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-1596 .elementor-element.elementor-element-7d11305:not(.elementor-motion-effects-element-type-background), .elementor-1596 .elementor-element.elementor-element-7d11305 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1596 .elementor-element.elementor-element-7d11305.e-con{--align-self:center;}.elementor-1596 .elementor-element.elementor-element-c598cfd img{width:90%;max-width:100%;}.elementor-1596 .elementor-element.elementor-element-fb36d5d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1596 .elementor-element.elementor-element-fb36d5d.e-con{--align-self:center;}.elementor-1596 .elementor-element.elementor-element-39cc757{text-align:start;}.elementor-1596 .elementor-element.elementor-element-39cc757 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:27px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-1596 .elementor-element.elementor-element-2b1fcd4{color:#FFFFFF;}.elementor-1596 .elementor-element.elementor-element-849e4e0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1596 .elementor-element.elementor-element-849e4e0.e-con{--align-self:center;}.elementor-1596 .elementor-element.elementor-element-fce8af0 .elementor-button{background-color:#C9A55C;font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-1596 .elementor-element.elementor-element-fce8af0{padding:0px 0px 0px 0px;}.elementor-1596 .elementor-element.elementor-element-fce8af0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1596 .elementor-element.elementor-element-3d6ce5c .elementor-button{background-color:#C9A55C;font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-1596 .elementor-element.elementor-element-3d6ce5c{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1596 .elementor-element.elementor-element-9f9f22e{--width:43.571%;}.elementor-1596 .elementor-element.elementor-element-2d2edf8{--width:91%;}.elementor-1596 .elementor-element.elementor-element-b0c36b4{--width:100%;}.elementor-1596 .elementor-element.elementor-element-1ca9635{--width:45%;}.elementor-1596 .elementor-element.elementor-element-1e9ea0a{--width:100%;}.elementor-1596 .elementor-element.elementor-element-b050e55{--width:45%;}.elementor-1596 .elementor-element.elementor-element-8646228{--width:100%;}.elementor-1596 .elementor-element.elementor-element-dd782a9{--width:45%;}.elementor-1596 .elementor-element.elementor-element-17e7c82{--width:100%;}.elementor-1596 .elementor-element.elementor-element-db7554c{--width:45%;}.elementor-1596 .elementor-element.elementor-element-aeb99bf{--width:84%;}.elementor-1596 .elementor-element.elementor-element-46ba516{--content-width:1174px;}.elementor-1596 .elementor-element.elementor-element-b799159{--width:100%;}.elementor-1596 .elementor-element.elementor-element-3239370{--width:16%;}.elementor-1596 .elementor-element.elementor-element-501b6ea{--width:16%;}.elementor-1596 .elementor-element.elementor-element-5562d99{--width:16%;}.elementor-1596 .elementor-element.elementor-element-d7b6a4f{--width:17%;}.elementor-1596 .elementor-element.elementor-element-c73e920{--content-width:69%;}.elementor-1596 .elementor-element.elementor-element-242d001{--width:100%;}.elementor-1596 .elementor-element.elementor-element-303a2d7{--width:28%;}.elementor-1596 .elementor-element.elementor-element-6cda892{--width:28%;}.elementor-1596 .elementor-element.elementor-element-45aa21a{--width:28%;}.elementor-1596 .elementor-element.elementor-element-f17d06c{--width:28%;}.elementor-1596 .elementor-element.elementor-element-4b8b794{--width:28%;}.elementor-1596 .elementor-element.elementor-element-308167a{--width:28%;}.elementor-1596 .elementor-element.elementor-element-9d97515{--width:28%;}.elementor-1596 .elementor-element.elementor-element-7e777ef{--width:28%;}.elementor-1596 .elementor-element.elementor-element-153a962{--width:100%;}.elementor-1596 .elementor-element.elementor-element-8f08c9b{--width:70%;}.elementor-1596 .elementor-element.elementor-element-7207478{--width:100%;}.elementor-1596 .elementor-element.elementor-element-7d11305{--width:21%;}.elementor-1596 .elementor-element.elementor-element-fb36d5d{--width:100%;}}@media(max-width:767px){.elementor-1596 .elementor-element.elementor-element-5127a84{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1596 .elementor-element.elementor-element-0b652c0{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1596 .elementor-element.elementor-element-9f9f22e{--padding-top:190px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-1596 .elementor-element.elementor-element-8cd02d0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1596 .elementor-element.elementor-element-72966cb{text-align:center;}.elementor-1596 .elementor-element.elementor-element-16f4715 img{width:20%;}.elementor-1596 .elementor-element.elementor-element-5c93861{text-align:center;}.elementor-1596 .elementor-element.elementor-element-48de575 img{width:20%;}.elementor-1596 .elementor-element.elementor-element-ac2fa7e{text-align:center;}.elementor-1596 .elementor-element.elementor-element-42284b6 img{width:20%;}.elementor-1596 .elementor-element.elementor-element-032be46{text-align:center;}.elementor-1596 .elementor-element.elementor-element-a603754 img{width:20%;}.elementor-1596 .elementor-element.elementor-element-92813e6{--width:500px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1596 .elementor-element.elementor-element-471fc90{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1596 .elementor-element.elementor-element-71c60e8{padding:0px 0px 0px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-1596 .elementor-element.elementor-element-3239370{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1596 .elementor-element.elementor-element-c73e920{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1596 .elementor-element.elementor-element-303a2d7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1596 .elementor-element.elementor-element-6cda892{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1596 .elementor-element.elementor-element-45aa21a{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1596 .elementor-element.elementor-element-f7afdc1{--padding-top:30px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-1596 .elementor-element.elementor-element-cb3914c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1596 .elementor-element.elementor-element-8644fd9{text-align:center;}.elementor-1596 .elementor-element.elementor-element-4d98bf5{--padding-top:30px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1596 .elementor-element.elementor-element-7207478{--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-1596 .elementor-element.elementor-element-7d11305{--width:500px;--padding-top:5px;--padding-bottom:5px;--padding-left:15px;--padding-right:15px;}.elementor-1596 .elementor-element.elementor-element-c598cfd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1596 .elementor-element.elementor-element-c598cfd img{width:22%;}}/* Start custom CSS for button, class: .elementor-element-f9c5e83 *//* Button Style: Solid by default */
.elementor-1596 .elementor-element.elementor-element-f9c5e83 .elementor-button {
    background: #457A88 !important; /* Solid blue base */
    color: #ffffff !important;
    border: 2px solid #457A88 !important;
    border-radius: 0;
    
    padding: 18px 42px;
    
    font-family: "Neue Haas Grotesk Display", sans-serif;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    text-decoration: none !important; /* Removes default underline */
    
    transition: all .35s ease;
}

/* Hover state: Frosted Glass & Transparent on hover */
.elementor-1596 .elementor-element.elementor-element-f9c5e83 .elementor-button:hover,
.elementor-1596 .elementor-element.elementor-element-f9c5e83 .elementor-button:focus,
.elementor-1596 .elementor-element.elementor-element-f9c5e83 .elementor-button:active {
    background: rgba(18, 38, 45, 0.35) !important; /* Subtle dark teal tint */
    backdrop-filter: blur(8px);                    /* Blurs water ripples inside the box */
    -webkit-backdrop-filter: blur(8px);            /* Safari support */
    
    color: #ffffff !important;                     /* Crisp white text */
    border-color: #FFFFFF !important;              /* Upgraded to white border on hover for high contrast */
    text-decoration: none !important;              /* Hard prevents hover underlines */
    
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important; /* Soft depth shadow */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0e5650 */.photobooth img {
  box-sizing: border-box;
  background-color: #faf8f5;
  padding: 12px 12px 48px 12px;
  border-radius: 2px;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.25);
  filter: contrast(120%) brightness(108%) saturate(115%) sepia(15%);
  
  /* Increased size slightly */
  max-width: 360px;
  width: 100%;
  height: auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b7baad *//* Scope exclusively to the why-choose-us class */
.why-choose-us,
.why-choose-us .elementor-widget-container {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Base Heading Setup */
.why-choose-us .elementor-heading-title {
  font-size: 0 !important;
  color: transparent !important;
  line-height: 0 !important;
  margin: 70px auto 28px auto !important;
  padding: 0 !important;
  text-align: center !important;
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Line 1: "WHY HOMEOWNERS" */
.why-choose-us .elementor-heading-title::before {
  content: "WHY HOMEOWNERS";
  display: block !important;
  white-space: nowrap !important;
  font-size: clamp(20px, 4vw, 46px) !important;
  font-family: inherit !important;
  font-weight: 700 !important;
  color: #111827 !important;
  line-height: 1 !important;
  padding: 0 !important;
  text-align: center !important;
  width: auto !important;
}

/* Line 2: "CHOOSE US" */
.why-choose-us .elementor-heading-title::after {
  content: "CHOOSE US";
  display: block !important;
  white-space: nowrap !important;
  font-size: clamp(22px, 4.5vw, 46px) !important;
  font-family: 'Playfair Display', Georgia, serif !important;
  font-style: italic !important;
  font-weight: 600 !important;
  color: #457A88 !important;
  letter-spacing: -0.2px !important;
  line-height: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
  width: auto !important;
}

/* DESKTOP (Screens wider than 768px): Light spacing */
@media (min-width: 769px) {
  .why-choose-us .elementor-heading-title::before {
    margin-bottom: 2px !important; /* Perfect desktop spacing without overlap */
  }
}

/* MOBILE (Screens up to 768px): Tight spacing */
@media (max-width: 768px) {
  .why-choose-us .elementor-heading-title::before {
    margin-bottom: -10px !important; /* Prevents mobile gap */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c73e920 *//* ============================================================
   MOBILE CARD LAYOUT & STRICT EVEN SPACING FIX
   ============================================================ */
@media screen and (max-width: 767px) {

  /* Main Container Hierarchy Reset */
  .elementor-element-c73e920,
  .elementor-element-c73e920 .e-con-inner,
  .elementor-element-242d001,
  .elementor-element-a811c15 {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }

  /* Section Title */
  .why-choose-us {
    width: 100% !important;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    text-align: center !important;
  }

  .why-choose-us h2.elementor-heading-title {
    font-size: clamp(1.2rem, 5vw, 1.75rem) !important;
    line-height: 1.25 !important;
    text-align: center !important;
    white-space: normal !important;
    word-break: keep-all !important;
  }

  /* Force Both Sub-Containers to Behaves as Plain Blocks (Zero Gaps) */
  .elementor-element-5d394c1,
  .elementor-element-640e5da {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;
    position: relative !important;
  }

  /* Strip Elementor Pseudo-element Spacers */
  .elementor-element-5d394c1::before,
  .elementor-element-5d394c1::after,
  .elementor-element-640e5da::before,
  .elementor-element-640e5da::after {
    display: none !important;
    content: none !important;
  }

  /* Individual Service Cards - Single Source of Truth for Gaps */
  .elementor-element-303a2d7,
  .elementor-element-6cda892,
  .elementor-element-45aa21a,
  .elementor-element-f17d06c,
  .elementor-element-4b8b794,
  .elementor-element-308167a,
  .elementor-element-9d97515,
  .elementor-element-7e777ef {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    background-color: #ffffff !important;
    border: none !important;
    border-radius: 12px !important;
    padding: 24px 16px !important;
    margin-top: 0 !important;
    margin-bottom: 20px !important; /* FIXED GAP BETWEEN EVERY CARD */
    box-shadow: none !important; /* REMOVED BOX SHADOW */
    box-sizing: border-box !important;
    position: relative !important;
    top: auto !important;
    left: auto !important;
  }

  /* Remove margin from the very last card */
  .elementor-element-640e5da .elementor-element-7e777ef {
    margin-bottom: 0 !important;
  }

  /* Force Inner Wrapper Containers to Expand Fully */
  .elementor-element-c73e920 .e-child {
    width: 100% !important;
    height: auto !important;
  }

  /* Image Container & Icon Sizing */
  .elementor-element-c73e920 .elementor-widget-image,
  .elementor-element-c73e920 .elementor-widget-image .elementor-widget-container,
  .elementor-element-c73e920 .elementor-widget-image .elementor-image {
    width: 80px !important;
    max-width: 80px !important;
    height: 80px !important;
    margin: 0 auto 12px auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .elementor-element-c73e920 .elementor-widget-image img {
    width: 100% !important;
    min-width: 80px !important;
    height: 80px !important;
    max-height: 80px !important;
    object-fit: contain !important;
    display: block !important;
  }

  /* Card Title */
  .elementor-element-c73e920 h3.elementor-heading-title {
    font-size: 1.15rem !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    margin-bottom: 8px !important;
    text-align: center !important;
  }

  /* Card Body Text */
  .elementor-element-c73e920 .elementor-widget-text-editor,
  .elementor-element-c73e920 .elementor-widget-text-editor p {
    font-size: 0.9rem !important;
    line-height: 1.45 !important;
    color: #4a5568 !important;
    text-align: center !important;
    margin: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-bbc5467 *//* Container Spacing */
.e-n-accordion {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

/* Base Item Styling - No border, relying on shadow for definition */
.e-n-accordion-item {
    background: #ffffff;
    border: none;
    border-radius: 12px;
    overflow: hidden;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1);
}

/* Hover State - Slight lift effect */
.e-n-accordion-item:hover {
    box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1);
}

/* Active State - Subtle highlight via background and shadow */
.e-n-accordion-item[open] {
    box-shadow: 0 8px 16px -4px rgb(0 0 0 / 0.15);
}

/* Title/Trigger Styling */
.e-n-accordion-item-title {
    padding: 18px 24px;
    cursor: pointer;
    font-weight: 600;
    color: #1e293b;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #ffffff;
}

/* Accessible Focus State */
.e-n-accordion-item-title:focus-visible {
    outline: none;
    background-color: #f8fafc;
}

/* Content Area Spacing */
.e-n-accordion-item-content {
    padding: 0 24px 20px 24px;
    color: #475569;
    line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6eeee84 *//* Button Style: Solid by default, Transparent on hover */
.elementor-1596 .elementor-element.elementor-element-6eeee84 .elementor-button {
    background: #457A88 !important; /* Solid blue base */
    color: #ffffff !important;
    border: 2px solid #457A88 !important;
    border-radius: 0;
    
    padding: 18px 42px;
    
    font-family: "Neue Haas Grotesk Display", sans-serif;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    
    transition: all .35s ease;
}

/* Hover state: Transparent with colored text and border */
.elementor-1596 .elementor-element.elementor-element-6eeee84 .elementor-button:hover {
    background: transparent !important; /* Becomes transparent on hover */
    color: #457A88 !important;          /* Text matches the blue */
    border-color: #457A88 !important;
    transform: translateY(-2px);
    box-shadow: none !important;        /* Removes glow for a cleaner look */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fce8af0 *//* Button Style: Solid by default */
.elementor-1596 .elementor-element.elementor-element-fce8af0 .elementor-button {    color: #ffffff !important;
    border: 2px solid #457A88 !important;
    border-radius: 0;
    
    padding: 18px 42px;
    
    font-family: "Neue Haas Grotesk Display", sans-serif;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    text-decoration: none !important; /* Removes default underline */
    
    transition: all .35s ease;
}

/* Hover state: Frosted Glass & Transparent on hover */
.elementor-1596 .elementor-element.elementor-element-fce8af0 .elementor-button:hover,
.elementor-1596 .elementor-element.elementor-element-fce8af0 .elementor-button:focus,
.elementor-1596 .elementor-element.elementor-element-fce8af0 .elementor-button:active {
    background: rgba(18, 38, 45, 0.35) !important; /* Subtle dark teal tint */
    backdrop-filter: blur(8px);                    /* Blurs water ripples inside the box */
    -webkit-backdrop-filter: blur(8px);            /* Safari support */
    
    color: #ffffff !important;                     /* Crisp white text */
    border-color: #FFFFFF !important;              /* Upgraded to white border on hover for high contrast */
    text-decoration: none !important;              /* Hard prevents hover underlines */
    
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important; /* Soft depth shadow */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d6ce5c *//* Button Style: Solid by default */
.elementor-1596 .elementor-element.elementor-element-3d6ce5c .elementor-button {    color: #ffffff !important;
    border: 2px solid #457A88 !important;
    border-radius: 0;
    
    padding: 18px 42px;
    
    font-family: "Neue Haas Grotesk Display", sans-serif;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    text-decoration: none !important; /* Removes default underline */
    
    transition: all .35s ease;
}

/* Hover state: Frosted Glass & Transparent on hover */
.elementor-1596 .elementor-element.elementor-element-3d6ce5c .elementor-button:hover,
.elementor-1596 .elementor-element.elementor-element-3d6ce5c .elementor-button:focus,
.elementor-1596 .elementor-element.elementor-element-3d6ce5c .elementor-button:active {
    background: rgba(18, 38, 45, 0.35) !important; /* Subtle dark teal tint */
    backdrop-filter: blur(8px);                    /* Blurs water ripples inside the box */
    -webkit-backdrop-filter: blur(8px);            /* Safari support */
    
    color: #ffffff !important;                     /* Crisp white text */
    border-color: #FFFFFF !important;              /* Upgraded to white border on hover for high contrast */
    text-decoration: none !important;              /* Hard prevents hover underlines */
    
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important; /* Soft depth shadow */
}/* End custom CSS */