.elementor-67 .elementor-element.elementor-element-46c0b2a8{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.4;--margin-top:-5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:03%;--padding-right:0%;}.elementor-67 .elementor-element.elementor-element-46c0b2a8::before, .elementor-67 .elementor-element.elementor-element-46c0b2a8 > .elementor-background-video-container::before, .elementor-67 .elementor-element.elementor-element-46c0b2a8 > .e-con-inner > .elementor-background-video-container::before, .elementor-67 .elementor-element.elementor-element-46c0b2a8 > .elementor-background-slideshow::before, .elementor-67 .elementor-element.elementor-element-46c0b2a8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-67 .elementor-element.elementor-element-46c0b2a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-454bfe0 );--background-overlay:'';}.elementor-67 .elementor-element.elementor-element-31555dae{--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;--overlay-opacity:0.52;border-style:none;--border-style:none;--border-radius:7px 7px 7px 7px;--margin-top:10%;--margin-bottom:4%;--margin-left:0%;--margin-right:0%;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-67 .elementor-element.elementor-element-31555dae:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-31555dae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, var( --e-global-color-454bfe0 ) 0%, var( --e-global-color-454bfe0 ) 0%);}.elementor-67 .elementor-element.elementor-element-31555dae::before, .elementor-67 .elementor-element.elementor-element-31555dae > .elementor-background-video-container::before, .elementor-67 .elementor-element.elementor-element-31555dae > .e-con-inner > .elementor-background-video-container::before, .elementor-67 .elementor-element.elementor-element-31555dae > .elementor-background-slideshow::before, .elementor-67 .elementor-element.elementor-element-31555dae > .e-con-inner > .elementor-background-slideshow::before, .elementor-67 .elementor-element.elementor-element-31555dae > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #4A4F5A 100%);}.elementor-67 .elementor-element.elementor-element-31555dae.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-67 .elementor-element.elementor-element-31555dae.eael_liquid_glass-effect1{background-color:#FFFFFF1F;backdrop-filter:blur(24px);}.elementor-67 .elementor-element.elementor-element-31555dae.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:24px 24px 24px 24px;box-shadow:0px 19px 26px 1px rgba(0,0,0,0.78);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-67 .elementor-element.elementor-element-21f0aa47{width:var( --container-widget-width, 305px );max-width:305px;background-color:transparent;--container-widget-width:305px;--container-widget-flex-grow:0;background-image:linear-gradient(135deg, var( --e-global-color-454bfe0 ) 0%, var( --e-global-color-accent ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-22b5334 );border-radius:25px 25px 25px 25px;text-align:center;}.elementor-67 .elementor-element.elementor-element-21f0aa47 .elementor-heading-title{font-family:var( --e-global-typography-54dd730-font-family ), Sans-serif;font-size:var( --e-global-typography-54dd730-font-size );text-transform:var( --e-global-typography-54dd730-text-transform );color:var( --e-global-color-text );}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-67 .elementor-element.elementor-element-de0bad6 .elementor-repeater-item-dbd815a .swiper-slide-bg{background-color:#833CA300;}.elementor-67 .elementor-element.elementor-element-de0bad6 .elementor-repeater-item-dbd815a .swiper-slide-contents{margin-right:auto;}.elementor-67 .elementor-element.elementor-element-de0bad6 .elementor-repeater-item-06a8981 .swiper-slide-bg{background-color:#833CA300;}.elementor-67 .elementor-element.elementor-element-de0bad6 .elementor-repeater-item-06a8981 .swiper-slide-contents{margin-right:auto;}.elementor-67 .elementor-element.elementor-element-de0bad6 .elementor-repeater-item-06a8981 .swiper-slide-inner{text-align:start;}.elementor-67 .elementor-element.elementor-element-de0bad6 .elementor-repeater-item-51e29b3 .swiper-slide-bg{background-color:#833CA300;}.elementor-67 .elementor-element.elementor-element-de0bad6 .elementor-repeater-item-51e29b3 .swiper-slide-contents{margin-right:auto;}.elementor-67 .elementor-element.elementor-element-de0bad6 .elementor-repeater-item-51e29b3 .swiper-slide-inner{text-align:start;}.elementor-67 .elementor-element.elementor-element-de0bad6 .swiper-slide{transition-duration:calc(5000ms*1.2);height:170px;}.elementor-67 .elementor-element.elementor-element-de0bad6 .swiper-slide-contents{max-width:98%;}.elementor-67 .elementor-element.elementor-element-de0bad6 .swiper-slide-inner{text-align:start;}.elementor-67 .elementor-element.elementor-element-de0bad6 .elementor-slide-heading{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:600;text-transform:capitalize;line-height:1.6lh;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );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-67 .elementor-element.elementor-element-03608c4{color:var( --e-global-color-4db978c );}.elementor-67 .elementor-element.elementor-element-42ba61d9{--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-67 .elementor-element.elementor-element-42ba61d9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-67 .elementor-element.elementor-element-5fab71d{--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-67 .elementor-element.elementor-element-5fab71d:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-5fab71d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom center, #4A2412 0%, #FFD6A3 100%);}.elementor-67 .elementor-element.elementor-element-e7ce242 .wpr-highlighted-text svg path{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}.elementor-67 .elementor-element.elementor-element-e7ce242 .wpr-highlighted-text svg.wpr-highlight-x path:first-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-67 .elementor-element.elementor-element-e7ce242 .wpr-highlighted-text svg.wpr-highlight-double path:last-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-67 .elementor-element.elementor-element-e7ce242 .wpr-highlighted-text svg.wpr-highlight-double-underline path:last-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-67 .elementor-element.elementor-element-e7ce242 .wpr-anim-text-cursor{-webkit-animation-duration:0.7s;animation-duration:0.7s;}.elementor-67 .elementor-element.elementor-element-e7ce242 .wpr-advanced-text{text-align:center;}.elementor-67 .elementor-element.elementor-element-e7ce242 .wpr-advanced-text a{text-align:center;}.elementor-67 .elementor-element.elementor-element-e7ce242 .wpr-advanced-text-preffix{color:var( --e-global-color-22b5334 );padding-top:10px;padding-bottom:10px;}.elementor-67 .elementor-element.elementor-element-e7ce242 .wpr-anim-text{color:#FDFE02;padding:10px 10px 10px 10px;}.elementor-67 .elementor-element.elementor-element-e7ce242 .wpr-highlighted-text{color:#FDFE02;padding:10px 10px 10px 10px;}.elementor-67 .elementor-element.elementor-element-e7ce242 .wpr-anim-text-selected {color:var( --e-global-color-accent );}.elementor-67 .elementor-element.elementor-element-e7ce242 .wpr-advanced-text-suffuix{padding-top:10px;padding-bottom:10px;}.elementor-67 .elementor-element.elementor-element-e7ce242 .wpr-advanced-text-suffix{color:#333333;}.elementor-67 .elementor-element.elementor-element-9b377ee{--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;--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-67 .elementor-element.elementor-element-f72a79a{--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-radius:7px 7px 7px 7px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-67 .elementor-element.elementor-element-f72a79a:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-f72a79a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tbjwf44649.wpdns.site/wp-content/uploads/2025/11/Plumbing-Services-proudman-plumbing-1.jpg");}.elementor-67 .elementor-element.elementor-element-f72a79a.eael_liquid_glass-effect1{background-color:#FFFFFF1F;backdrop-filter:blur(24px);}.elementor-67 .elementor-element.elementor-element-f72a79a.eael_liquid_glass_shadow-effect2{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:16px 16px 16px 16px;box-shadow:0px 0px 33px -2px #383C65;}.elementor-67 .elementor-element.elementor-element-6525909{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-d6d8841{--display:flex;}.elementor-67 .elementor-element.elementor-element-7f2a400{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-accent );}.elementor-67 .elementor-element.elementor-element-ef4c369{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-67 .elementor-element.elementor-element-0b64988{--display:flex;}.elementor-67 .elementor-element.elementor-element-5ec13ccd{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:3%;--padding-right:3%;}.elementor-67 .elementor-element.elementor-element-5ec13ccd:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-5ec13ccd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, var( --e-global-color-454bfe0 ) 0%, var( --e-global-color-4db978c ) 100%);}.elementor-67 .elementor-element.elementor-element-6614c777{width:var( --container-widget-width, 189px );max-width:189px;background-color:var( --e-global-color-9304e05 );padding:0px 2px 0px 2px;--container-widget-width:189px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:25px 25px 25px 25px;text-align:center;}.elementor-67 .elementor-element.elementor-element-6614c777 .elementor-heading-title{font-family:var( --e-global-typography-54dd730-font-family ), Sans-serif;font-size:var( --e-global-typography-54dd730-font-size );text-transform:var( --e-global-typography-54dd730-text-transform );color:var( --e-global-color-text );}.elementor-67 .elementor-element.elementor-element-35a02a85{margin:2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-67 .elementor-element.elementor-element-35a02a85 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-67 .elementor-element.elementor-element-16596c24{--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;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-67 .elementor-element.elementor-element-2dee7f70{--display:flex;--border-radius:7px 7px 7px 7px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-67 .elementor-element.elementor-element-2dee7f70:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-2dee7f70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-67 .elementor-element.elementor-element-2dee7f70.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-67 .elementor-element.elementor-element-638236a6{--display:flex;--border-radius:7px 7px 7px 7px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-67 .elementor-element.elementor-element-638236a6:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-638236a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-22b5334 );}.elementor-67 .elementor-element.elementor-element-638236a6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-67 .elementor-element.elementor-element-52baa19c{text-align:center;}.elementor-67 .elementor-element.elementor-element-52baa19c .elementor-heading-title{font-family:var( --e-global-typography-f47d99d-font-family ), Sans-serif;font-size:var( --e-global-typography-f47d99d-font-size );font-weight:var( --e-global-typography-f47d99d-font-weight );text-transform:var( --e-global-typography-f47d99d-text-transform );line-height:var( --e-global-typography-f47d99d-line-height );color:var( --e-global-color-c51f967 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-67 .elementor-element.elementor-element-79b98183{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-67 .elementor-element.elementor-element-79b98183 .elementor-divider-separator{width:100%;}.elementor-67 .elementor-element.elementor-element-79b98183 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-67 .elementor-element.elementor-element-27401a90{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;text-transform:none;line-height:1.3lh;color:var( --e-global-color-454bfe0 );}.elementor-67 .elementor-element.elementor-element-fd988dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-67 .elementor-element.elementor-element-9fa4220{--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;--margin-top:6%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-67 .elementor-element.elementor-element-a8ceaa0{width:var( --container-widget-width, 155px );max-width:155px;background-color:var( --e-global-color-9304e05 );padding:0px 5px 0px 5px;--container-widget-width:155px;--container-widget-flex-grow:0;border-style:solid;border-color:var( --e-global-color-22b5334 );border-radius:25px 25px 25px 25px;text-align:center;}.elementor-67 .elementor-element.elementor-element-a8ceaa0 .elementor-heading-title{font-family:var( --e-global-typography-54dd730-font-family ), Sans-serif;font-size:var( --e-global-typography-54dd730-font-size );text-transform:var( --e-global-typography-54dd730-text-transform );color:var( --e-global-color-22b5334 );}.elementor-67 .elementor-element.elementor-element-79fb769 .elementor-heading-title{font-family:var( --e-global-typography-f12380c-font-family ), Sans-serif;font-size:var( --e-global-typography-f12380c-font-size );font-weight:var( --e-global-typography-f12380c-font-weight );text-transform:var( --e-global-typography-f12380c-text-transform );color:var( --e-global-color-text );}.elementor-67 .elementor-element.elementor-element-ac6552c{background-color:var( --e-global-color-text );border-radius:7px 7px 7px 7px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-67 .elementor-element.elementor-element-446eed6{--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-67 .elementor-element.elementor-element-6f8f0b63{--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;--margin-top:7%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:04%;--padding-right:04%;}.elementor-67 .elementor-element.elementor-element-7dd2c3cc{text-align:center;}.elementor-67 .elementor-element.elementor-element-7dd2c3cc .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );}.elementor-67 .elementor-element.elementor-element-2bed360{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;text-transform:none;line-height:1.3lh;}.elementor-67 .elementor-element.elementor-element-44fcdcb{--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;--margin-top:7%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-67 .elementor-element.elementor-element-a2f4d78{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 3%) 0%;}.elementor-67 .elementor-element.elementor-element-a2f4d78 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-22b5334 );}.elementor-67 .elementor-element.elementor-element-5a23b90{--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-style:solid;--border-style:solid;border-color:var( --e-global-color-22b5334 );--border-color:var( --e-global-color-22b5334 );--border-radius:7px 7px 7px 7px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-67 .elementor-element.elementor-element-5a23b90.eael_liquid_glass-effect1{background-color:#FFFFFF1F;backdrop-filter:blur(24px);}.elementor-67 .elementor-element.elementor-element-5a23b90.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:24px 24px 24px 24px;box-shadow:0px 19px 26px 1px rgba(0,0,0,0.78);}.elementor-67 .elementor-element.elementor-element-47c5705{--display:flex;}.elementor-67 .elementor-element.elementor-element-5b0408e .elementor-heading-title{font-family:var( --e-global-typography-f12380c-font-family ), Sans-serif;font-size:var( --e-global-typography-f12380c-font-size );font-weight:var( --e-global-typography-f12380c-font-weight );text-transform:var( --e-global-typography-f12380c-text-transform );color:var( --e-global-color-9304e05 );}.elementor-67 .elementor-element.elementor-element-be8dce3 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-9304e05 );}.elementor-67 .elementor-element.elementor-element-b610cd7{--divider-border-style:solid;--divider-color:var( --e-global-color-9304e05 );--divider-border-width:1.2px;}.elementor-67 .elementor-element.elementor-element-b610cd7 .elementor-divider-separator{width:100%;}.elementor-67 .elementor-element.elementor-element-b610cd7 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-67 .elementor-element.elementor-element-8f88936 .elementor-heading-title{font-family:var( --e-global-typography-54dd730-font-family ), Sans-serif;font-size:var( --e-global-typography-54dd730-font-size );text-transform:var( --e-global-typography-54dd730-text-transform );color:var( --e-global-color-text );}.elementor-67 .elementor-element.elementor-element-b07d431{columns:2;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-67 .elementor-element.elementor-element-06ffd87{--display:flex;--justify-content:space-around;}.elementor-67 .elementor-element.elementor-element-d59e7fa{border-radius:7px 7px 7px 7px;}.elementor-67 .elementor-element.elementor-element-d59e7fa iframe{height:345px;}.elementor-67 .elementor-element.elementor-element-52c6025{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-67 .elementor-element.elementor-element-88a230f{width:var( --container-widget-width, 26% );max-width:26%;background-color:var( --e-global-color-9304e05 );margin:10% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:26%;--container-widget-flex-grow:0;border-style:solid;border-color:var( --e-global-color-22b5334 );border-radius:25px 25px 25px 25px;text-align:center;}.elementor-67 .elementor-element.elementor-element-88a230f .elementor-heading-title{font-family:var( --e-global-typography-54dd730-font-family ), Sans-serif;font-size:var( --e-global-typography-54dd730-font-size );text-transform:var( --e-global-typography-54dd730-text-transform );color:var( --e-global-color-text );}.elementor-67 .elementor-element.elementor-element-e30070a{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:start;}.elementor-67 .elementor-element.elementor-element-e30070a .elementor-heading-title{font-family:var( --e-global-typography-f12380c-font-family ), Sans-serif;font-size:var( --e-global-typography-f12380c-font-size );font-weight:var( --e-global-typography-f12380c-font-weight );text-transform:var( --e-global-typography-f12380c-text-transform );color:var( --e-global-color-22b5334 );}.elementor-67 .elementor-element.elementor-element-6287447{margin:4% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;text-transform:none;line-height:1.3lh;}.elementor-67 .elementor-element.elementor-element-2418df30{--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;--margin-top:0%;--margin-bottom:10%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-67 .elementor-element.elementor-element-8bf9007{margin:10% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-67 .elementor-element.elementor-element-8bf9007 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );}:root{--page-title-display:none;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button{bottom:15px;right:15px;width:50px;height:50px;z-index:9999;opacity:0.7;background-color:#000000;border-radius:5px;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button i{font-size:16px;color:#ffffff;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button svg{width:16px;height:16px;fill:#ffffff;}@media(min-width:768px){.elementor-67 .elementor-element.elementor-element-46c0b2a8{--content-width:100%;}.elementor-67 .elementor-element.elementor-element-31555dae{--width:51.995%;}.elementor-67 .elementor-element.elementor-element-42ba61d9{--width:20%;}.elementor-67 .elementor-element.elementor-element-f72a79a{--width:40%;}.elementor-67 .elementor-element.elementor-element-6525909{--width:58%;}.elementor-67 .elementor-element.elementor-element-d6d8841{--width:100%;}.elementor-67 .elementor-element.elementor-element-5ec13ccd{--width:100%;}.elementor-67 .elementor-element.elementor-element-2dee7f70{--width:48%;}.elementor-67 .elementor-element.elementor-element-638236a6{--width:48%;}.elementor-67 .elementor-element.elementor-element-47c5705{--width:50%;}.elementor-67 .elementor-element.elementor-element-06ffd87{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-67 .elementor-element.elementor-element-31555dae{--width:76%;}.elementor-67 .elementor-element.elementor-element-2dee7f70{--width:100%;}.elementor-67 .elementor-element.elementor-element-638236a6{--width:100%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-67 .elementor-element.elementor-element-21f0aa47 .elementor-heading-title{font-size:var( --e-global-typography-54dd730-font-size );}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-67 .elementor-element.elementor-element-de0bad6 .swiper-slide{height:343px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-67 .elementor-element.elementor-element-7f2a400{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-67 .elementor-element.elementor-element-ef4c369{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-67 .elementor-element.elementor-element-5ec13ccd{--margin-top:20%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-67 .elementor-element.elementor-element-6614c777 .elementor-heading-title{font-size:var( --e-global-typography-54dd730-font-size );}.elementor-67 .elementor-element.elementor-element-16596c24{--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;}.elementor-67 .elementor-element.elementor-element-2dee7f70{--min-height:273px;}.elementor-67 .elementor-element.elementor-element-52baa19c .elementor-heading-title{font-size:var( --e-global-typography-f47d99d-font-size );line-height:var( --e-global-typography-f47d99d-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-67 .elementor-element.elementor-element-a8ceaa0 .elementor-heading-title{font-size:var( --e-global-typography-54dd730-font-size );}.elementor-67 .elementor-element.elementor-element-79fb769 .elementor-heading-title{font-size:var( --e-global-typography-f12380c-font-size );}.elementor-67 .elementor-element.elementor-element-7dd2c3cc .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-67 .elementor-element.elementor-element-a2f4d78 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-67 .elementor-element.elementor-element-5b0408e .elementor-heading-title{font-size:var( --e-global-typography-f12380c-font-size );}.elementor-67 .elementor-element.elementor-element-be8dce3 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-67 .elementor-element.elementor-element-8f88936 .elementor-heading-title{font-size:var( --e-global-typography-54dd730-font-size );}.elementor-67 .elementor-element.elementor-element-b07d431{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-67 .elementor-element.elementor-element-88a230f .elementor-heading-title{font-size:var( --e-global-typography-54dd730-font-size );}.elementor-67 .elementor-element.elementor-element-e30070a .elementor-heading-title{font-size:var( --e-global-typography-f12380c-font-size );}.elementor-67 .elementor-element.elementor-element-8bf9007 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-67 .elementor-element.elementor-element-21f0aa47{text-align:center;}.elementor-67 .elementor-element.elementor-element-21f0aa47 .elementor-heading-title{font-size:var( --e-global-typography-54dd730-font-size );}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-67 .elementor-element.elementor-element-de0bad6 .elementor-slide-heading{font-size:30px;line-height:1.2em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-67 .elementor-element.elementor-element-f72a79a{--min-height:199px;}.elementor-67 .elementor-element.elementor-element-f72a79a:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-f72a79a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-67 .elementor-element.elementor-element-7f2a400{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-67 .elementor-element.elementor-element-ef4c369{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-67 .elementor-element.elementor-element-5ec13ccd{--margin-top:35%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-67 .elementor-element.elementor-element-6614c777{padding:0px 0px 0px 0px;--container-widget-width:160px;--container-widget-flex-grow:0;width:var( --container-widget-width, 160px );max-width:160px;text-align:center;}.elementor-67 .elementor-element.elementor-element-6614c777 .elementor-heading-title{font-size:var( --e-global-typography-54dd730-font-size );}.elementor-67 .elementor-element.elementor-element-35a02a85{text-align:start;}.elementor-67 .elementor-element.elementor-element-35a02a85 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-67 .elementor-element.elementor-element-2dee7f70{--min-height:281px;}.elementor-67 .elementor-element.elementor-element-52baa19c .elementor-heading-title{font-size:var( --e-global-typography-f47d99d-font-size );line-height:var( --e-global-typography-f47d99d-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-67 .elementor-element.elementor-element-27401a90{font-size:16px;line-height:1.4em;}.elementor-67 .elementor-element.elementor-element-a8ceaa0 .elementor-heading-title{font-size:var( --e-global-typography-54dd730-font-size );}.elementor-67 .elementor-element.elementor-element-79fb769{text-align:center;}.elementor-67 .elementor-element.elementor-element-79fb769 .elementor-heading-title{font-size:var( --e-global-typography-f12380c-font-size );}.elementor-67 .elementor-element.elementor-element-7dd2c3cc .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-67 .elementor-element.elementor-element-2bed360{font-size:16px;line-height:1.4em;}.elementor-67 .elementor-element.elementor-element-a2f4d78 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-67 .elementor-element.elementor-element-5b0408e .elementor-heading-title{font-size:var( --e-global-typography-f12380c-font-size );}.elementor-67 .elementor-element.elementor-element-be8dce3 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-67 .elementor-element.elementor-element-8f88936 .elementor-heading-title{font-size:var( --e-global-typography-54dd730-font-size );}.elementor-67 .elementor-element.elementor-element-b07d431{columns:1;font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-67 .elementor-element.elementor-element-88a230f{--container-widget-width:233px;--container-widget-flex-grow:0;width:var( --container-widget-width, 233px );max-width:233px;}.elementor-67 .elementor-element.elementor-element-88a230f .elementor-heading-title{font-size:var( --e-global-typography-54dd730-font-size );}.elementor-67 .elementor-element.elementor-element-e30070a .elementor-heading-title{font-size:var( --e-global-typography-f12380c-font-size );}.elementor-67 .elementor-element.elementor-element-6287447{font-size:16px;}.elementor-67 .elementor-element.elementor-element-2418df30{--margin-top:10%;--margin-bottom:05%;--margin-left:0%;--margin-right:0%;}.elementor-67 .elementor-element.elementor-element-8bf9007 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS for heading, class: .elementor-element-21f0aa47 *//* =========================
   CHROME COPPER BADGE
========================= */

.chrome-copper-badge .pp-badge{
    position: relative;

    z-index: 999;

    border-radius: 999px !important;

    padding: 12px 18px !important;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.22) 0%,
            rgba(190,190,190,.14) 20%,
            rgba(55,55,55,.22) 42%,
            rgba(245,245,245,.12) 58%,
            rgba(35,35,35,.24) 78%,
            rgba(255,255,255,.18) 100%
        ) !important;

    border:1px solid rgba(255,255,255,.75) !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.65),
        inset 0 -1px 0 rgba(0,0,0,.22),
        0 4px 14px rgba(0,0,0,.24) !important;

    overflow:hidden;

    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
}

/* =========================
   COPPER TEXT
========================= */

.chrome-copper-badge .pp-badge{
    color: transparent !important;

    background-image:
        linear-gradient(
            145deg,
            #ffd7bf 0%,
            #f4b183 10%,
            #cc6e3a 24%,
            #ffbe97 38%,
            #8c4a2f 52%,
            #f5c3a6 70%,
            #b25e30 100%
        ) !important;

    -webkit-background-clip:text !important;
    background-clip:text !important;

    -webkit-text-fill-color:transparent !important;
}

/* =========================
   ICON
========================= */

.chrome-copper-badge .pp-badge .pp-ico{
    border-radius:50% !important;

    background:
        linear-gradient(
            145deg,
            #ffd7bf,
            #cc6e3a,
            #8c4a2f
        ) !important;

    color:white !important;
    -webkit-text-fill-color:white !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.45),
        0 3px 8px rgba(0,0,0,.25);
}

/* =========================
   RESET INNER TEXT
========================= */

.chrome-copper-badge .pp-badge *{
    color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-de0bad6 */.elementor-67 .elementor-element.elementor-element-de0bad6 .metal-text{
    font-weight: 800;
    letter-spacing: 2px;

    background: linear-gradient(
        135deg,
        #f5f5f5 0%,
        #ffffff 10%,
        #b8b8b8 20%,
        #f0f0f0 30%,
        #7a7a7a 40%,
        #e5e5e5 50%,
        #8f8f8f 60%,
        #ffffff 70%,
        #b0b0b0 80%,
        #f5f5f5 100%
    );

    background-size: 200% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    text-shadow:
        0 1px 0 rgba(255,255,255,0.5),
        0 2px 4px rgba(0,0,0,0.35),
        0 0 12px rgba(255,255,255,0.15);

    animation: metalShine 5s linear infinite;
}

@keyframes metalShine {
    0% {
        background-position: -200% center;
    }

    100% {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31555dae */.elementor-67 .elementor-element.elementor-element-31555dae{
    position: relative;
    overflow: hidden;
    background: transparent !important;
}

/* translucent chrome layer */
.elementor-67 .elementor-element.elementor-element-31555dae::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:0;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.16) 0%,
            rgba(241,241,241,.12) 8%,
            rgba(207,207,207,.10) 18%,
            rgba(248,248,248,.12) 28%,
            rgba(142,142,142,.08) 40%,
            rgba(236,236,236,.10) 52%,
            rgba(95,95,95,.07) 64%,
            rgba(217,217,217,.10) 76%,
            rgba(154,154,154,.08) 88%,
            rgba(245,245,245,.12) 100%
        );

    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);

    pointer-events:none;
}

/* shine layer */
.elementor-67 .elementor-element.elementor-element-31555dae::after{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;

    background:
        linear-gradient(
            120deg,
            rgba(255,255,255,0) 20%,
            rgba(255,255,255,.12) 45%,
            rgba(255,255,255,0) 70%
        );

    background-size:220% 100%;
    animation: chromeShine 7s linear infinite;
    pointer-events:none;
}

/* keep Elementor content above overlay */
.elementor-67 .elementor-element.elementor-element-31555dae > *{
    position: relative;
    z-index:2;
}

@keyframes chromeShine{
    0%{
        background-position:-220% 0;
    }

    100%{
        background-position:220% 0;
    }
}
/* Metallic shine overlay */
.elementor-67 .elementor-element.elementor-element-31555dae::before{
    content:"";
    position:absolute;
    inset:0;

    background:
        linear-gradient(
            120deg,
            rgba(255,255,255,0) 18%,
            rgba(255,255,255,.35) 42%,
            rgba(255,255,255,0) 68%
        );

    background-size:220% 100%;

    animation: chromeShine 6s linear infinite;

    pointer-events:none;
}

/* Depth + edge reflections */
.elementor-67 .elementor-element.elementor-element-31555dae::after{
    content:"";
    position:absolute;
    inset:0;

    background:
        radial-gradient(
            circle at top left,
            rgba(255,255,255,.22),
            transparent 35%
        ),
        radial-gradient(
            circle at bottom right,
            rgba(0,0,0,.18),
            transparent 45%
        );

    pointer-events:none;
}

@keyframes chromeShine{
    0%{
        background-position:-220% 0;
    }

    100%{
        background-position:220% 0;
    }
}

@keyframes chromeFlow{
    0%{
        background-position:0% 50%;
    }

    50%{
        background-position:100% 50%;
    }

    100%{
        background-position:0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fab71d */.elementor-67 .elementor-element.elementor-element-5fab71d{
    position: relative;
    overflow: hidden;

    background:
        linear-gradient(
            145deg,
            #fff4ec 0%,
            #f8c7a7 8%,
            #d98555 18%,
            #ffbe97 28%,
            #9c4e2a 40%,
            #f7b78d 52%,
            #7a381d 64%,
            #e79a6b 76%,
            #b25e30 88%,
            #ffd9c2 100%
        );

    background-size: 250% 250%;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.45),
        inset 0 -1px 0 rgba(0,0,0,.18);

    animation: copperFlow 12s ease infinite;
}

/* Metallic shine overlay */
.elementor-67 .elementor-element.elementor-element-5fab71d::before{
    content:"";
    position:absolute;
    inset:0;

    background:
        linear-gradient(
            120deg,
            rgba(255,255,255,0) 18%,
            rgba(255,255,255,.30) 42%,
            rgba(255,255,255,0) 68%
        );

    background-size: 220% 100%;

    animation: copperShine 6s linear infinite;

    pointer-events:none;
}

/* Optional dark vignette depth */
.elementor-67 .elementor-element.elementor-element-5fab71d::after{
    content:"";
    position:absolute;
    inset:0;

    background:
        radial-gradient(
            circle at top left,
            rgba(255,255,255,.18),
            transparent 35%
        ),
        radial-gradient(
            circle at bottom right,
            rgba(0,0,0,.18),
            transparent 45%
        );

    pointer-events:none;
}

@keyframes copperShine{
    0%{
        background-position:-220% 0;
    }

    100%{
        background-position:220% 0;
    }
}

@keyframes copperFlow{
    0%{
        background-position:0% 50%;
    }

    50%{
        background-position:100% 50%;
    }

    100%{
        background-position:0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6614c777 */.elementor-67 .elementor-element.elementor-element-6614c777{
    position: relative;
    overflow: hidden;

    background:
        linear-gradient(
            145deg,
            #fff4ec 0%,
            #f8c7a7 8%,
            #d98555 18%,
            #ffbe97 28%,
            #9c4e2a 40%,
            #f7b78d 52%,
            #7a381d 64%,
            #e79a6b 76%,
            #b25e30 88%,
            #ffd9c2 100%
        );

    background-size: 250% 250%;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.45),
        inset 0 -1px 0 rgba(0,0,0,.18);

    animation: copperFlow 12s ease infinite;
}

/* Metallic shine overlay */
.elementor-67 .elementor-element.elementor-element-6614c777::before{
    content:"";
    position:absolute;
    inset:0;

    background:
        linear-gradient(
            120deg,
            rgba(255,255,255,0) 18%,
            rgba(255,255,255,.30) 42%,
            rgba(255,255,255,0) 68%
        );

    background-size: 220% 100%;

    animation: copperShine 6s linear infinite;

    pointer-events:none;
}

/* Optional dark vignette depth */
.elementor-67 .elementor-element.elementor-element-6614c777::after{
    content:"";
    position:absolute;
    inset:0;

    background:
        radial-gradient(
            circle at top left,
            rgba(255,255,255,.18),
            transparent 35%
        ),
        radial-gradient(
            circle at bottom right,
            rgba(0,0,0,.18),
            transparent 45%
        );

    pointer-events:none;
}

@keyframes copperShine{
    0%{
        background-position:-220% 0;
    }

    100%{
        background-position:220% 0;
    }
}

@keyframes copperFlow{
    0%{
        background-position:0% 50%;
    }

    50%{
        background-position:100% 50%;
    }

    100%{
        background-position:0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ec13ccd */.elementor-67 .elementor-element.elementor-element-5ec13ccd{
    position: relative;
    overflow: hidden;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.16) 0%,
            rgba(220,220,220,.10) 18%,
            rgba(120,120,120,.12) 38%,
            rgba(245,245,245,.08) 56%,
            rgba(60,60,60,.14) 76%,
            rgba(255,255,255,.10) 100%
        );

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);

    border: 1px solid rgba(255,255,255,.22);

    border-radius: 7px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.28),
        inset 0 -1px 0 rgba(0,0,0,.12),
        0 12px 30px rgba(0,0,0,.20);

    overflow: hidden;
}

/* soft glass reflection */
.elementor-67 .elementor-element.elementor-element-5ec13ccd::before{
    content:"";

    position:absolute;
    inset:0;

    border-radius:7px;

    background:
        linear-gradient(
            120deg,
            rgba(255,255,255,0) 20%,
            rgba(255,255,255,.16) 45%,
            rgba(255,255,255,0) 70%
        );

    background-size:220% 100%;

    animation: glassShine 8s linear infinite;

    pointer-events:none;
}

/* subtle depth */
.elementor-67 .elementor-element.elementor-element-5ec13ccd::after{
    content:"";

    position:absolute;
    inset:0;

    border-radius:7px;

    background:
        radial-gradient(
            circle at top left,
            rgba(255,255,255,.10),
            transparent 35%
        ),
        radial-gradient(
            circle at bottom right,
            rgba(0,0,0,.18),
            transparent 45%
        );

    pointer-events:none;
}

@keyframes glassShine{
    0%{
        background-position:-220% 0;
    }

    100%{
        background-position:220% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a8ceaa0 */.elementor-67 .elementor-element.elementor-element-a8ceaa0{
    position: relative;
    overflow: hidden;

    background:
        linear-gradient(
            145deg,
            #fff4ec 0%,
            #f8c7a7 8%,
            #d98555 18%,
            #ffbe97 28%,
            #9c4e2a 40%,
            #f7b78d 52%,
            #7a381d 64%,
            #e79a6b 76%,
            #b25e30 88%,
            #ffd9c2 100%
        );

    background-size: 250% 250%;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.45),
        inset 0 -1px 0 rgba(0,0,0,.18);

    animation: copperFlow 12s ease infinite;
}

/* Metallic shine overlay */
.elementor-67 .elementor-element.elementor-element-a8ceaa0::before{
    content:"";
    position:absolute;
    inset:0;

    background:
        linear-gradient(
            120deg,
            rgba(255,255,255,0) 18%,
            rgba(255,255,255,.30) 42%,
            rgba(255,255,255,0) 68%
        );

    background-size: 220% 100%;

    animation: copperShine 6s linear infinite;

    pointer-events:none;
}

/* Optional dark vignette depth */
.elementor-67 .elementor-element.elementor-element-a8ceaa0::after{
    content:"";
    position:absolute;
    inset:0;

    background:
        radial-gradient(
            circle at top left,
            rgba(255,255,255,.18),
            transparent 35%
        ),
        radial-gradient(
            circle at bottom right,
            rgba(0,0,0,.18),
            transparent 45%
        );

    pointer-events:none;
}

@keyframes copperShine{
    0%{
        background-position:-220% 0;
    }

    100%{
        background-position:220% 0;
    }
}

@keyframes copperFlow{
    0%{
        background-position:0% 50%;
    }

    50%{
        background-position:100% 50%;
    }

    100%{
        background-position:0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d5d2d1 *//* Palette */
:root{
  --c1:#16819c;  /* teal */
  --c2:#034258;  /* deep blue-teal */
  --c3:#8fd6e1;  /* light aqua */
  --c4:#0b5564;  /* dark teal */
  --ink:#0f2027;
  --muted:#5c6f78;
  --card:#ffffff;
  --ring: rgba(23,113,132,.18);
  --shadow: 0 10px 28px rgba(0,0,0,.08);
  --radius: 16px;
}

/* Grid wrapper */
.services-grid{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:18px;
  margin:24px 0;
}

/* Cards (equal height) */
.service-card{
  display:flex;
  flex-direction:column;
  gap:10px;
  padding:20px;
  background:var(--card);
  border:1px solid #e6eef2;
  border-radius:var(--radius);
  box-shadow: var(--shadow);
  min-height: 260px;           /* equal visual weight */
  position:relative;
  overflow:hidden;
}
.service-card::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg, rgba(143,214,225,.10), transparent 45%);
  pointer-events:none;
}

/* Accent top bars */
.accent-1{ border-top:6px solid var(--c1); }
.accent-2{ border-top:6px solid var(--c2); }
.accent-3{ border-top:6px solid var(--c3); }
.accent-4{ border-top:6px solid var(--c4); }

/* Icon circle */
.service-icon{
  width:52px;height:52px;
  display:grid;place-items:center;
  border-radius:50%;
  background: var(--c3);
  color:#03343f;
  font-size:26px;
  box-shadow: 0 6px 16px var(--ring);
}

/* Titles */
.service-title{
  margin:0;
  font-size:1.15rem;
  line-height:1.2;
  color:var(--ink);
  font-weight:800;
}
.service-sub{
  margin:0;
  color:var(--c4);
  font-weight:600;
  letter-spacing:.2px;
}

/* Description grows to fill, keeps equal footer spacing */
.service-desc{
  margin:0;
  color:var(--muted);
  line-height:1.55;
}

/* Hover */
.service-card:hover{
  transform: translateY(-2px);
  box-shadow: 0 14px 34px rgba(0,0,0,.12);
  border-color: #d7e8ec;
}

/* Responsive */
@media (max-width: 980px){
  .services-grid{ grid-template-columns: repeat(2, minmax(0,1fr)); }
}
@media (max-width: 640px){
  .services-grid{ grid-template-columns: 1fr; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a23b90 */.elementor-67 .elementor-element.elementor-element-5a23b90{
    position: relative;
    overflow: hidden;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.16) 0%,
            rgba(220,220,220,.10) 18%,
            rgba(120,120,120,.12) 38%,
            rgba(245,245,245,.08) 56%,
            rgba(60,60,60,.14) 76%,
            rgba(255,255,255,.10) 100%
        );

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);

    border: 1px solid rgba(255,255,255,.22);

    border-radius: 7px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.28),
        inset 0 -1px 0 rgba(0,0,0,.12),
        0 12px 30px rgba(0,0,0,.20);

    overflow: hidden;
}

/* soft glass reflection */
.elementor-67 .elementor-element.elementor-element-5a23b90::before{
    content:"";

    position:absolute;
    inset:0;

    border-radius:7px;

    background:
        linear-gradient(
            120deg,
            rgba(255,255,255,0) 20%,
            rgba(255,255,255,.16) 45%,
            rgba(255,255,255,0) 70%
        );

    background-size:220% 100%;

    animation: glassShine 8s linear infinite;

    pointer-events:none;
}

/* subtle depth */
.elementor-67 .elementor-element.elementor-element-5a23b90::after{
    content:"";

    position:absolute;
    inset:0;

    border-radius:7px;

    background:
        radial-gradient(
            circle at top left,
            rgba(255,255,255,.10),
            transparent 35%
        ),
        radial-gradient(
            circle at bottom right,
            rgba(0,0,0,.18),
            transparent 45%
        );

    pointer-events:none;
}

@keyframes glassShine{
    0%{
        background-position:-220% 0;
    }

    100%{
        background-position:220% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88a230f */.elementor-67 .elementor-element.elementor-element-88a230f{
    position: relative;
    overflow: hidden;

    background:
        linear-gradient(
            145deg,
            #fff4ec 0%,
            #f8c7a7 8%,
            #d98555 18%,
            #ffbe97 28%,
            #9c4e2a 40%,
            #f7b78d 52%,
            #7a381d 64%,
            #e79a6b 76%,
            #b25e30 88%,
            #ffd9c2 100%
        );

    background-size: 250% 250%;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.45),
        inset 0 -1px 0 rgba(0,0,0,.18);

    animation: copperFlow 12s ease infinite;
}

/* Metallic shine overlay */
.elementor-67 .elementor-element.elementor-element-88a230f::before{
    content:"";
    position:absolute;
    inset:0;

    background:
        linear-gradient(
            120deg,
            rgba(255,255,255,0) 18%,
            rgba(255,255,255,.30) 42%,
            rgba(255,255,255,0) 68%
        );

    background-size: 220% 100%;

    animation: copperShine 6s linear infinite;

    pointer-events:none;
}

/* Optional dark vignette depth */
.elementor-67 .elementor-element.elementor-element-88a230f::after{
    content:"";
    position:absolute;
    inset:0;

    background:
        radial-gradient(
            circle at top left,
            rgba(255,255,255,.18),
            transparent 35%
        ),
        radial-gradient(
            circle at bottom right,
            rgba(0,0,0,.18),
            transparent 45%
        );

    pointer-events:none;
}

@keyframes copperShine{
    0%{
        background-position:-220% 0;
    }

    100%{
        background-position:220% 0;
    }
}

@keyframes copperFlow{
    0%{
        background-position:0% 50%;
    }

    50%{
        background-position:100% 50%;
    }

    100%{
        background-position:0% 50%;
    }
}/* End custom CSS */