.elementor-3347 .elementor-element.elementor-element-74576a0{--display:flex;--min-height:610px;--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:75px;--padding-right:0px;}.elementor-3347 .elementor-element.elementor-element-3d86551{--display:flex;--padding-top:26px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3347 .elementor-element.elementor-element-0650645 .hfe-site-logo-container, .elementor-3347 .elementor-element.elementor-element-0650645 .hfe-caption-width figcaption{text-align:left;}.elementor-3347 .elementor-element.elementor-element-0650645 .hfe-site-logo .hfe-site-logo-container img{width:18%;}.elementor-3347 .elementor-element.elementor-element-0650645 .widget-image-caption{margin-top:0px;margin-bottom:0px;}.elementor-3347 .elementor-element.elementor-element-0650645 .hfe-site-logo-container .hfe-site-logo-img{border-style:none;}.elementor-3347 .elementor-element.elementor-element-a55735a{--display:flex;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3347 .elementor-element.elementor-element-a55735a.e-con{--align-self:flex-start;}.elementor-3347 .elementor-element.elementor-element-3f229b6 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:42px;font-weight:600;color:var( --e-global-color-15c888c );}.elementor-3347 .elementor-element.elementor-element-cc6c878{font-family:"Raleway", Sans-serif;color:var( --e-global-color-15c888c );}.elementor-3347 .elementor-element.elementor-element-24fa442 .elementor-button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Helvetica", Sans-serif;text-transform:capitalize;text-decoration:none;border-radius:14px 14px 14px 14px;}.elementor-3347 .elementor-element.elementor-element-33c2097{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3347 .elementor-element.elementor-element-e6ccd03{--display:flex;}.elementor-3347 .elementor-element.elementor-element-1b5ef82{text-align:center;}.elementor-3347 .elementor-element.elementor-element-1b5ef82 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:30px;font-weight:600;color:#213655;}.elementor-3347 .elementor-element.elementor-element-cbc4377{--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;}.elementor-3347 .elementor-element.elementor-element-6c32ca7{--display:flex;}.elementor-3347 .elementor-element.elementor-element-bf1c75b > .elementor-widget-container{background-color:var( --e-global-color-15c888c );}.elementor-3347 .elementor-element.elementor-element-bf1c75b.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-3347 .elementor-element.elementor-element-bf1c75b img{width:60%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-style:none;border-radius:200% 200% 200% 200%;}.elementor-3347 .elementor-element.elementor-element-864ac05{text-align:center;}.elementor-3347 .elementor-element.elementor-element-864ac05 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:22px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-3347 .elementor-element.elementor-element-cf3b3eb{font-family:"Raleway", Sans-serif;font-size:16px;}.elementor-3347 .elementor-element.elementor-element-b40b06e{--display:flex;}.elementor-3347 .elementor-element.elementor-element-363a64c img{width:60%;}.elementor-3347 .elementor-element.elementor-element-392a9d7{text-align:center;}.elementor-3347 .elementor-element.elementor-element-392a9d7 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:22px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-3347 .elementor-element.elementor-element-a6daf86{font-family:"Raleway", Sans-serif;font-size:16px;}.elementor-3347 .elementor-element.elementor-element-0468cfe{--display:flex;}.elementor-3347 .elementor-element.elementor-element-850daa3 img{width:60%;}.elementor-3347 .elementor-element.elementor-element-a54fb9c{text-align:center;}.elementor-3347 .elementor-element.elementor-element-a54fb9c .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:22px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-3347 .elementor-element.elementor-element-149a55a{font-family:"Raleway", Sans-serif;font-size:16px;}.elementor-3347 .elementor-element.elementor-element-e8ea453{--display:flex;}.elementor-3347 .elementor-element.elementor-element-d6f53fc img{width:60%;}.elementor-3347 .elementor-element.elementor-element-72e7b31{text-align:center;}.elementor-3347 .elementor-element.elementor-element-72e7b31 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:22px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-3347 .elementor-element.elementor-element-d7500f7{font-family:"Raleway", Sans-serif;font-size:16px;}.elementor-3347 .elementor-element.elementor-element-baab436{--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:60px;--padding-bottom:60px;--padding-left:75px;--padding-right:75px;}.elementor-3347 .elementor-element.elementor-element-26a01aa{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:0px;}.elementor-3347 .elementor-element.elementor-element-3110dd6 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:30px;font-weight:600;color:#213655;}.elementor-3347 .elementor-element.elementor-element-3360177{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:600;}.elementor-3347 .elementor-element.elementor-element-5348e62 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3347 .elementor-element.elementor-element-5348e62 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3347 .elementor-element.elementor-element-5348e62{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3347 .elementor-element.elementor-element-5348e62 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3347 .elementor-element.elementor-element-5348e62 .elementor-icon-list-item > a{font-family:"Helvetica", Sans-serif;font-weight:600;}.elementor-3347 .elementor-element.elementor-element-5348e62 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3347 .elementor-element.elementor-element-7b3758f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3347 .elementor-element.elementor-element-cb4e311 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-primary );}.elementor-3347 .elementor-element.elementor-element-33a2e0e{--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;--align-items:stretch;}.elementor-3347 .elementor-element.elementor-element-f016e50{--display:flex;--min-height:211px;--border-radius:18px 18px 18px 18px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-3347 .elementor-element.elementor-element-f016e50:not(.elementor-motion-effects-element-type-background), .elementor-3347 .elementor-element.elementor-element-f016e50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-15c888c );}.elementor-3347 .elementor-element.elementor-element-f016e50.e-con{--align-self:center;}.elementor-3347 .elementor-element.elementor-element-3b65909{--display:flex;--border-radius:14px 14px 14px 14px;}.elementor-3347 .elementor-element.elementor-element-3b65909:not(.elementor-motion-effects-element-type-background), .elementor-3347 .elementor-element.elementor-element-3b65909 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-15c888c );}.elementor-3347 .elementor-element.elementor-element-3b65909.e-con{--align-self:center;}.elementor-3347 .elementor-element.elementor-element-c5406a6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3347 .elementor-element.elementor-element-c5406a6.e-con{--align-self:center;}.elementor-3347 .elementor-element.elementor-element-c3f3235{text-align:center;}.elementor-3347 .elementor-element.elementor-element-c3f3235 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:600;}.elementor-3347 .elementor-element.elementor-element-55e40c7{font-family:"Raleway", Sans-serif;font-size:15px;font-weight:600;line-height:18px;letter-spacing:-0.4px;}.elementor-3347 .elementor-element.elementor-element-f506732{--display:flex;--min-height:211px;--border-radius:18px 18px 18px 18px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-3347 .elementor-element.elementor-element-f506732:not(.elementor-motion-effects-element-type-background), .elementor-3347 .elementor-element.elementor-element-f506732 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-15c888c );}.elementor-3347 .elementor-element.elementor-element-f506732.e-con{--align-self:center;}.elementor-3347 .elementor-element.elementor-element-c3dfc2a{--display:flex;--border-radius:14px 14px 14px 14px;}.elementor-3347 .elementor-element.elementor-element-c3dfc2a:not(.elementor-motion-effects-element-type-background), .elementor-3347 .elementor-element.elementor-element-c3dfc2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-15c888c );}.elementor-3347 .elementor-element.elementor-element-c3dfc2a.e-con{--align-self:center;}.elementor-3347 .elementor-element.elementor-element-4c0c642{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3347 .elementor-element.elementor-element-4c0c642.e-con{--align-self:center;}.elementor-3347 .elementor-element.elementor-element-88e2b2b{text-align:center;}.elementor-3347 .elementor-element.elementor-element-88e2b2b .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:600;}.elementor-3347 .elementor-element.elementor-element-fb30aab{font-family:"Raleway", Sans-serif;font-size:15px;font-weight:600;line-height:18px;letter-spacing:-0.4px;}.elementor-3347 .elementor-element.elementor-element-bf694d9{--display:flex;--min-height:211px;--border-radius:18px 18px 18px 18px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-3347 .elementor-element.elementor-element-bf694d9:not(.elementor-motion-effects-element-type-background), .elementor-3347 .elementor-element.elementor-element-bf694d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-15c888c );}.elementor-3347 .elementor-element.elementor-element-bf694d9.e-con{--align-self:center;}.elementor-3347 .elementor-element.elementor-element-0a64ef1{--display:flex;--border-radius:14px 14px 14px 14px;}.elementor-3347 .elementor-element.elementor-element-0a64ef1:not(.elementor-motion-effects-element-type-background), .elementor-3347 .elementor-element.elementor-element-0a64ef1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-15c888c );}.elementor-3347 .elementor-element.elementor-element-0a64ef1.e-con{--align-self:center;}.elementor-3347 .elementor-element.elementor-element-48d43c5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3347 .elementor-element.elementor-element-48d43c5.e-con{--align-self:center;}.elementor-3347 .elementor-element.elementor-element-7648df6{text-align:center;}.elementor-3347 .elementor-element.elementor-element-7648df6 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:600;}.elementor-3347 .elementor-element.elementor-element-ac58c30{font-family:"Raleway", Sans-serif;font-size:15px;font-weight:600;line-height:18px;letter-spacing:-0.4px;}.elementor-3347 .elementor-element.elementor-element-5d4d8e4{--display:flex;--min-height:211px;--border-radius:18px 18px 18px 18px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-3347 .elementor-element.elementor-element-5d4d8e4:not(.elementor-motion-effects-element-type-background), .elementor-3347 .elementor-element.elementor-element-5d4d8e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-15c888c );}.elementor-3347 .elementor-element.elementor-element-5d4d8e4.e-con{--align-self:center;}.elementor-3347 .elementor-element.elementor-element-523615e{--display:flex;--border-radius:14px 14px 14px 14px;}.elementor-3347 .elementor-element.elementor-element-523615e:not(.elementor-motion-effects-element-type-background), .elementor-3347 .elementor-element.elementor-element-523615e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-15c888c );}.elementor-3347 .elementor-element.elementor-element-523615e.e-con{--align-self:center;}.elementor-3347 .elementor-element.elementor-element-25b27c5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3347 .elementor-element.elementor-element-25b27c5.e-con{--align-self:center;}.elementor-3347 .elementor-element.elementor-element-67b72f5{text-align:center;}.elementor-3347 .elementor-element.elementor-element-67b72f5 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:600;}.elementor-3347 .elementor-element.elementor-element-e58ffd5{font-family:"Raleway", Sans-serif;font-size:15px;font-weight:600;line-height:18px;letter-spacing:-0.4px;}.elementor-3347 .elementor-element.elementor-element-18890f4{--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;--align-items:center;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:0px;}.elementor-3347 .elementor-element.elementor-element-886d405{--display:flex;}.elementor-3347 .elementor-element.elementor-element-9e78cd5 > .elementor-widget-container{border-style:none;}.elementor-3347 .elementor-element.elementor-element-3b3b498{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:120px;--padding-right:0px;}.elementor-3347 .elementor-element.elementor-element-2a210ca .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-3347 .elementor-element.elementor-element-898fccf .elementor-icon-list-icon i{color:var( --e-global-color-15c888c );transition:color 0.3s;}.elementor-3347 .elementor-element.elementor-element-898fccf .elementor-icon-list-icon svg{fill:var( --e-global-color-15c888c );transition:fill 0.3s;}.elementor-3347 .elementor-element.elementor-element-898fccf{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3347 .elementor-element.elementor-element-898fccf .elementor-icon-list-text{color:var( --e-global-color-15c888c );transition:color 0.3s;}.elementor-3347 .elementor-element.elementor-element-7de2348{--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:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:0px;}.elementor-3347 .elementor-element.elementor-element-7de2348:not(.elementor-motion-effects-element-type-background), .elementor-3347 .elementor-element.elementor-element-7de2348 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-61e783a );}.elementor-3347 .elementor-element.elementor-element-428a06b{--display:flex;--padding-top:26px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3347 .elementor-element.elementor-element-311a547 .hfe-site-logo-container, .elementor-3347 .elementor-element.elementor-element-311a547 .hfe-caption-width figcaption{text-align:left;}.elementor-3347 .elementor-element.elementor-element-311a547 .hfe-site-logo .hfe-site-logo-container img{width:18%;}.elementor-3347 .elementor-element.elementor-element-311a547 .widget-image-caption{margin-top:0px;margin-bottom:0px;}.elementor-3347 .elementor-element.elementor-element-311a547 .hfe-site-logo-container .hfe-site-logo-img{border-style:none;}.elementor-3347 .elementor-element.elementor-element-80546cf{color:var( --e-global-color-79a1d28 );}.elementor-3347 .elementor-element.elementor-element-80546cf a{color:var( --e-global-color-15c888c );}:root{--page-title-display:none;}body.elementor-page-3347{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-3347 .elementor-element.elementor-element-74576a0{--min-height:522px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-3347 .elementor-element.elementor-element-74576a0 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center left;}.elementor-3347 .elementor-element.elementor-element-0650645 .hfe-site-logo .hfe-site-logo-container img{width:37%;}.elementor-3347 .elementor-element.elementor-element-a55735a{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3347 .elementor-element.elementor-element-3f229b6 .elementor-heading-title{font-size:34px;}.elementor-3347 .elementor-element.elementor-element-cc6c878{font-size:16px;}.elementor-3347 .elementor-element.elementor-element-33c2097{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-3347 .elementor-element.elementor-element-cbc4377{--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-3347 .elementor-element.elementor-element-baab436{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-3347 .elementor-element.elementor-element-26a01aa{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-3347 .elementor-element.elementor-element-3110dd6{text-align:center;}.elementor-3347 .elementor-element.elementor-element-7b3758f{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3347 .elementor-element.elementor-element-cb4e311{text-align:center;}.elementor-3347 .elementor-element.elementor-element-f016e50{--min-height:166px;}.elementor-3347 .elementor-element.elementor-element-3b65909{--width:80px;}.elementor-3347 .elementor-element.elementor-element-f506732{--min-height:166px;}.elementor-3347 .elementor-element.elementor-element-c3dfc2a{--width:80px;}.elementor-3347 .elementor-element.elementor-element-bf694d9{--min-height:166px;}.elementor-3347 .elementor-element.elementor-element-0a64ef1{--width:80px;}.elementor-3347 .elementor-element.elementor-element-5d4d8e4{--min-height:166px;}.elementor-3347 .elementor-element.elementor-element-523615e{--width:80px;}.elementor-3347 .elementor-element.elementor-element-18890f4{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-3347 .elementor-element.elementor-element-886d405{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3347 .elementor-element.elementor-element-3b3b498{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3347 .elementor-element.elementor-element-7de2348{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-3347 .elementor-element.elementor-element-311a547 .hfe-site-logo .hfe-site-logo-container img{width:43%;}}@media(min-width:768px){.elementor-3347 .elementor-element.elementor-element-74576a0{--width:100%;}.elementor-3347 .elementor-element.elementor-element-a55735a{--width:52%;}.elementor-3347 .elementor-element.elementor-element-33c2097{--content-width:100%;}.elementor-3347 .elementor-element.elementor-element-e6ccd03{--width:100%;}.elementor-3347 .elementor-element.elementor-element-cbc4377{--width:100%;}.elementor-3347 .elementor-element.elementor-element-6c32ca7{--width:20%;}.elementor-3347 .elementor-element.elementor-element-b40b06e{--width:20%;}.elementor-3347 .elementor-element.elementor-element-0468cfe{--width:20%;}.elementor-3347 .elementor-element.elementor-element-e8ea453{--width:20%;}.elementor-3347 .elementor-element.elementor-element-baab436{--content-width:100%;}.elementor-3347 .elementor-element.elementor-element-26a01aa{--width:68%;}.elementor-3347 .elementor-element.elementor-element-f016e50{--width:26%;}.elementor-3347 .elementor-element.elementor-element-3b65909{--width:60%;}.elementor-3347 .elementor-element.elementor-element-c5406a6{--width:94%;}.elementor-3347 .elementor-element.elementor-element-f506732{--width:26%;}.elementor-3347 .elementor-element.elementor-element-c3dfc2a{--width:50%;}.elementor-3347 .elementor-element.elementor-element-4c0c642{--width:94%;}.elementor-3347 .elementor-element.elementor-element-bf694d9{--width:26%;}.elementor-3347 .elementor-element.elementor-element-0a64ef1{--width:60%;}.elementor-3347 .elementor-element.elementor-element-48d43c5{--width:94%;}.elementor-3347 .elementor-element.elementor-element-5d4d8e4{--width:26%;}.elementor-3347 .elementor-element.elementor-element-523615e{--width:60%;}.elementor-3347 .elementor-element.elementor-element-25b27c5{--width:94%;}.elementor-3347 .elementor-element.elementor-element-18890f4{--content-width:100%;}.elementor-3347 .elementor-element.elementor-element-7de2348{--content-width:100%;}}/* Start custom CSS for heading, class: .elementor-element-3f229b6 *//* Styling for the specific text span */
.colour-shift {
    /* The gradient colors: Cyan -> Yellow -> Magenta -> Cyan (loops back) */
    background: linear-gradient(
        90deg, 
        #00ffff, 
        #ffdd00, 
        #ff00ff, 
        #00ffff
    );
    
    /* Technical magic to clip background to text */
    background-size: 300% 100%;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    
    /* The animation settings */
    animation: gradient-move 6s ease-in-out infinite;
}

/* The animation keyframes */
@keyframes gradient-move {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-24fa442 *//* Target the Elementor button specifically */
.animated-cta .elementor-button {
    /* The Gradient: Hot Pink -> Vibrant Purple -> Bright Orange */
    background: linear-gradient(
        90deg, 
        #ff007f, /* Hot Pink */
        #9d00ff, /* Electric Purple */
        #ff5500, /* Bright Orange */
        #ff007f  /* Loop back to Pink */
    );
    
    /* Animation settings */
    background-size: 300% 100%;
    animation: cta-glow 4s ease-in-out infinite;
    
    /* Make sure text remains readable */
    color: #ffffff !important;
    border: none;
    box-shadow: 0 4px 15px rgba(255, 0, 127, 0.4); /* Adds a subtle pink glow */
    transition: all 0.3s ease;
}

/* Hover Effect: Make it slightly bigger to encourage clicking */
.animated-cta .elementor-button:hover {
    transform: scale(1.05);
    box-shadow: 0 6px 20px rgba(255, 0, 127, 0.6);
}

/* The movement animation */
@keyframes cta-glow {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3360177 */.investment-text {
    font-size: 18px; /* Base size for the rest of the text */
    color: #333;
}

.highlight-price {
    font-size: 26px; /* Increased size for the price */
    font-weight: 800; /* Extra bold for emphasis */
    color: #0056b3; /* Optional: adds a brand color to the price */
    display: inline-block;
    margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-baab436 *//* --- DESKTOP (Landscape) --- */
.elementor-3347 .elementor-element.elementor-element-baab436 {
    background: linear-gradient(
        105deg, 
        #ffffff 38%, 
        #70c5c3 38%
    );
    background-size: cover;
    background-repeat: no-repeat;
}

/* --- TABLET (Portrait) --- */
/* Adjusts the angle slightly so it doesn't cut through text on narrower screens */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-3347 .elementor-element.elementor-element-baab436 {
        background: linear-gradient(
            110deg, 
            #ffffff 45%, /* Increased white space for tablet text */ 
            #70c5c3 45%
        );
    }
}

/* --- MOBILE (Phones) --- */
@media (max-width: 767px) {
    .elementor-3347 .elementor-element.elementor-element-baab436 {
        background: linear-gradient(
            165deg,  /* A steep diagonal slant instead of a flat line */
            #ffffff 0%, 
            #70c5c3 40%
        );
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18890f4 */.elementor-3347 .elementor-element.elementor-element-18890f4 {
    /* The Diagonal Split: Deep Navy (Left) -> Brand Blue (Right) */
    background: linear-gradient(
        105deg, 
        #092540 55%,   /* Darker Navy for the Form Area */
        #0e3e6a 55%    /* Your Brand Blue for the Text Area */
    );
    
    /* Ensures the background covers the whole area */
    background-size: cover;
    background-repeat: no-repeat;
}

/* Mobile Responsiveness: Stack vertical (Dark top, Blue bottom) */
@media (max-width: 767px) {
    .elementor-3347 .elementor-element.elementor-element-18890f4 {
        background: linear-gradient(
            180deg, 
            #092540 50%, 
            #0e3e6a 50%
        );
    }
}

/* --- MOBILE (Phones) --- */
@media (max-width: 767px) {
    .elementor-3347 .elementor-element.elementor-element-18890f4 {
        background: linear-gradient(
            165deg,  /* A steep diagonal slant instead of a flat line */
             #092540 0%, 
            #0e3e6a 50%
        );
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-80546cf *//* Container Layout */
.footer-address-container {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: space-between;
    padding: 40px 20px;
    background: transparent; /* Assuming the section handles the grey background */
}

/* Column adjustment */
.address-column {
    flex: 1;
    min-width: 280px;
}

/* Header Styling - Vibrant Blue for visibility */
.address-title {
    font-size: 18px;
    font-weight: 700;
    color: #4da3ff; /* Lighter, more vibrant blue to pop on grey */
    margin-bottom: 15px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
}

/* Body Text Styling - Off-White for high readability */
.address-text {
    font-size: 15px;
    line-height: 1.7;
    color: #f8f9fa; /* Near-white to ensure it's visible on dark grey */
    margin: 0;
    font-weight: 300;
}

/* Email link - Bright Orange/Teal to match logo */
.footer-email {
    display: inline-block;
    margin-top: 10px;
    color: #ff8c00; /* Orange to match your logo accent */
    text-decoration: none;
    font-weight: 600;
    border-bottom: 1px solid transparent;
    transition: all 0.3s ease;
}

.footer-email:hover {
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
}

/* Mobile responsive adjustment */
@media (max-width: 768px) {
    .footer-address-container {
        flex-direction: column;
        gap: 30px;
    }
    .address-title {
        font-size: 16px;
    }
}/* End custom CSS */