.elementor-972 .elementor-element.elementor-element-fa65502{padding:0px 0px 20px 0px;}.elementor-972 .elementor-element.elementor-element-fa65502 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;}.elementor-972 .elementor-element.elementor-element-3c6fa67{padding:0px 0px 20px 0px;}.elementor-972 .elementor-element.elementor-element-3c6fa67 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:bold;color:#FFFFFF;}.elementor-972 .elementor-element.elementor-element-a486d78{padding:0px 0px 20px 0px;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-972 .elementor-element.elementor-element-247f37f .elementor-button{border-radius:20px 20px 20px 20px;}.elementor-972 .elementor-element.elementor-element-b60cec0{padding:0px 0px 0px 0px;text-align:center;}.elementor-972 .elementor-element.elementor-element-b60cec0 .elementor-heading-title{font-size:30px;font-weight:bold;}.elementor-972 .elementor-element.elementor-element-024569a{--divider-border-style:solid;--divider-color:var( --e-global-color-d49ac81 );--divider-border-width:3px;}.elementor-972 .elementor-element.elementor-element-024569a .elementor-divider-separator{width:15%;margin:0 auto;margin-center:0;}.elementor-972 .elementor-element.elementor-element-024569a .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-972 .elementor-element.elementor-element-f3f1c8f{background-color:var( --e-global-color-text );padding:1em 2em 1em 2em;border-radius:5px 5px 5px 5px;}.elementor-972 .elementor-element.elementor-element-f3f1c8f .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-972 .elementor-element.elementor-element-f3f1c8f .elementor-icon-box-title{margin-block-end:7px;}.elementor-972 .elementor-element.elementor-element-f3f1c8f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d49ac81 );}.elementor-972 .elementor-element.elementor-element-f3f1c8f.elementor-view-framed .elementor-icon, .elementor-972 .elementor-element.elementor-element-f3f1c8f.elementor-view-default .elementor-icon{fill:var( --e-global-color-d49ac81 );color:var( --e-global-color-d49ac81 );border-color:var( --e-global-color-d49ac81 );}.elementor-972 .elementor-element.elementor-element-f3f1c8f .elementor-icon{font-size:70px;}.elementor-972 .elementor-element.elementor-element-f3f1c8f .elementor-icon-box-description{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );color:#7C7C7C;}.elementor-972 .elementor-element.elementor-element-1069b95{background-color:var( --e-global-color-text );padding:1em 2em 1em 2em;border-radius:5px 5px 5px 5px;}.elementor-972 .elementor-element.elementor-element-1069b95 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-972 .elementor-element.elementor-element-1069b95 .elementor-icon-box-title{margin-block-end:7px;}.elementor-972 .elementor-element.elementor-element-1069b95.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d49ac81 );}.elementor-972 .elementor-element.elementor-element-1069b95.elementor-view-framed .elementor-icon, .elementor-972 .elementor-element.elementor-element-1069b95.elementor-view-default .elementor-icon{fill:var( --e-global-color-d49ac81 );color:var( --e-global-color-d49ac81 );border-color:var( --e-global-color-d49ac81 );}.elementor-972 .elementor-element.elementor-element-1069b95 .elementor-icon{font-size:70px;}.elementor-972 .elementor-element.elementor-element-1069b95 .elementor-icon-box-description{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );color:#7C7C7C;}.elementor-972 .elementor-element.elementor-element-03acc29{background-color:var( --e-global-color-text );padding:1em 2em 1em 2em;border-radius:5px 5px 5px 5px;}.elementor-972 .elementor-element.elementor-element-03acc29 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-972 .elementor-element.elementor-element-03acc29 .elementor-icon-box-title{margin-block-end:7px;}.elementor-972 .elementor-element.elementor-element-03acc29.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d49ac81 );}.elementor-972 .elementor-element.elementor-element-03acc29.elementor-view-framed .elementor-icon, .elementor-972 .elementor-element.elementor-element-03acc29.elementor-view-default .elementor-icon{fill:var( --e-global-color-d49ac81 );color:var( --e-global-color-d49ac81 );border-color:var( --e-global-color-d49ac81 );}.elementor-972 .elementor-element.elementor-element-03acc29 .elementor-icon{font-size:70px;}.elementor-972 .elementor-element.elementor-element-03acc29 .elementor-icon-box-description{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );color:#7C7C7C;}.elementor-972 .elementor-element.elementor-element-2d1f0d4{background-color:var( --e-global-color-text );padding:1em 2em 1em 2em;border-radius:5px 5px 5px 5px;}.elementor-972 .elementor-element.elementor-element-2d1f0d4 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-972 .elementor-element.elementor-element-2d1f0d4 .elementor-icon-box-title{margin-block-end:7px;}.elementor-972 .elementor-element.elementor-element-2d1f0d4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d49ac81 );}.elementor-972 .elementor-element.elementor-element-2d1f0d4.elementor-view-framed .elementor-icon, .elementor-972 .elementor-element.elementor-element-2d1f0d4.elementor-view-default .elementor-icon{fill:var( --e-global-color-d49ac81 );color:var( --e-global-color-d49ac81 );border-color:var( --e-global-color-d49ac81 );}.elementor-972 .elementor-element.elementor-element-2d1f0d4 .elementor-icon{font-size:70px;}.elementor-972 .elementor-element.elementor-element-2d1f0d4 .elementor-icon-box-description{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );color:#7C7C7C;}.elementor-972 .elementor-element.elementor-element-a5f799b:not(.elementor-motion-effects-element-type-background), .elementor-972 .elementor-element.elementor-element-a5f799b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-972 .elementor-element.elementor-element-a5f799b > .elementor-container{max-width:1600px;}.elementor-972 .elementor-element.elementor-element-a5f799b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3em 0em 0em 0em;}.elementor-972 .elementor-element.elementor-element-a5f799b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-972 .elementor-element.elementor-element-d022e0e{text-align:center;}.elementor-972 .elementor-element.elementor-element-cb2a610 .hfe-post-card{background-color:#F6F6F6;border-radius:30px 30px 30px 30px;}.elementor-972 .elementor-element.elementor-element-cb2a610 .hfe-posts-grid{grid-template-columns:repeat(4, 1fr);column-gap:20px;row-gap:30px;}.elementor-972 .elementor-element.elementor-element-cb2a610 .hfe-post-image img{border-radius:30px 30px 0px 0px;}.elementor-972 .elementor-element.elementor-element-cb2a610 .hfe-post-content{padding:20px 20px 20px 20px;}.elementor-972 .elementor-element.elementor-element-cb2a610 .hfe-post-title a{color:var( --e-global-color-secondary );}.elementor-972 .elementor-element.elementor-element-cb2a610 .hfe-post-title{font-size:20px;margin-bottom:5px;}.elementor-972 .elementor-element.elementor-element-cb2a610 .hfe-post-meta{margin-bottom:15px;}.elementor-972 .elementor-element.elementor-element-cb2a610 .hfe-post-excerpt{margin-bottom:15px;}.elementor-972 .elementor-element.elementor-element-cb2a610 .hfe-read-more{color:var( --e-global-color-332724a );}.elementor-972 .elementor-element.elementor-element-cb2a610 .hfe-read-more:hover{color:var( --e-global-color-332724a );}.elementor-972 .elementor-element.elementor-element-4a20a97 img{border-radius:30px 30px 30px 30px;}.elementor-972 .elementor-element.elementor-element-5dcd5fb{width:var( --container-widget-width, 100.006% );max-width:100.006%;--container-widget-width:100.006%;--container-widget-flex-grow:0;}.elementor-972 .elementor-element.elementor-element-5dcd5fb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-972 .elementor-element.elementor-element-5dcd5fb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:bold;color:var( --e-global-color-text );}.elementor-972 .elementor-element.elementor-element-4e4f4e6{font-family:"Montserrat", Sans-serif;font-weight:500;color:var( --e-global-color-text );}.elementor-972 .elementor-element.elementor-element-0c3dd1e .elementor-button{font-weight:bold;}.elementor-972 .elementor-element.elementor-element-89af634 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:bold;}.elementor-972 .elementor-element.elementor-element-fe0fecf{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-972 .elementor-element.elementor-element-ca328ea .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-972 .elementor-element.elementor-element-ca328ea .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-972 .elementor-element.elementor-element-ca328ea{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-972 .elementor-element.elementor-element-ca328ea .elementor-icon-list-item > .elementor-icon-list-text, .elementor-972 .elementor-element.elementor-element-ca328ea .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-weight:500;line-height:24px;letter-spacing:0px;}.elementor-972 .elementor-element.elementor-element-ca328ea .elementor-icon-list-text{transition:color 0.3s;}.elementor-972 .elementor-element.elementor-element-c4ae5a4 img{border-radius:30px 30px 30px 30px;}.elementor-972 .elementor-element.elementor-element-36eb5c9:not(.elementor-motion-effects-element-type-background), .elementor-972 .elementor-element.elementor-element-36eb5c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3E3E3;}.elementor-972 .elementor-element.elementor-element-36eb5c9 > .elementor-container{max-width:1600px;}.elementor-972 .elementor-element.elementor-element-36eb5c9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2em 0em 2em 0em;}.elementor-972 .elementor-element.elementor-element-36eb5c9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-972 .elementor-element.elementor-element-b2f15bf > .elementor-element-populated, .elementor-972 .elementor-element.elementor-element-b2f15bf > .elementor-element-populated > .elementor-background-overlay, .elementor-972 .elementor-element.elementor-element-b2f15bf > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-972 .elementor-element.elementor-element-17da116{background-color:var( --e-global-color-text );padding:2em 2em 2em 2em;border-radius:30px 30px 30px 30px;}.elementor-972 .elementor-element.elementor-element-17da116 .elementor-counter-number-wrapper{color:var( --e-global-color-d49ac81 );font-family:"Roboto", Sans-serif;font-size:72px;font-weight:bold;line-height:1em;letter-spacing:-2px;}.elementor-972 .elementor-element.elementor-element-17da116 .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-972 .elementor-element.elementor-element-ed7ce3a{background-color:var( --e-global-color-text );padding:2em 2em 2em 2em;border-radius:30px 30px 30px 30px;}.elementor-972 .elementor-element.elementor-element-ed7ce3a .elementor-counter-number-wrapper{color:var( --e-global-color-d49ac81 );font-family:"Roboto", Sans-serif;font-size:72px;font-weight:bold;line-height:1em;letter-spacing:-2px;}.elementor-972 .elementor-element.elementor-element-ed7ce3a .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-972 .elementor-element.elementor-element-c7ee3a8{background-color:var( --e-global-color-text );padding:2em 2em 2em 2em;border-radius:30px 30px 30px 30px;}.elementor-972 .elementor-element.elementor-element-c7ee3a8 .elementor-counter-number-wrapper{color:var( --e-global-color-d49ac81 );font-family:"Roboto", Sans-serif;font-size:72px;font-weight:bold;line-height:1em;letter-spacing:-2px;}.elementor-972 .elementor-element.elementor-element-c7ee3a8 .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-972 .elementor-element.elementor-element-846eab8{background-color:var( --e-global-color-text );padding:2em 2em 2em 2em;border-radius:30px 30px 30px 30px;}.elementor-972 .elementor-element.elementor-element-846eab8 .elementor-counter-number-wrapper{color:var( --e-global-color-d49ac81 );font-family:"Roboto", Sans-serif;font-size:72px;font-weight:bold;line-height:1em;letter-spacing:-2px;}.elementor-972 .elementor-element.elementor-element-846eab8 .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-972 .elementor-element.elementor-element-8c13391{padding:0px 0px 20px 0px;text-align:center;}.elementor-972 .elementor-element.elementor-element-8c13391 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:bold;color:var( --e-global-color-d49ac81 );}.elementor-972 .elementor-element.elementor-element-62a7a6b{text-align:center;}.elementor-972 .elementor-element.elementor-element-62a7a6b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:bold;}.elementor-972 .elementor-element.elementor-element-bd2d750 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-972 .elementor-element.elementor-element-bd2d750 .elementor-image-box-img img{border-style:none;border-radius:30px;transition-duration:0.3s;}.elementor-972 .elementor-element.elementor-element-bd2d750 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:bold;}.elementor-972 .elementor-element.elementor-element-bd2d750 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-972 .elementor-element.elementor-element-385038d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-972 .elementor-element.elementor-element-385038d .elementor-image-box-img img{border-style:none;border-radius:30px;transition-duration:0.3s;}.elementor-972 .elementor-element.elementor-element-385038d .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:bold;}.elementor-972 .elementor-element.elementor-element-385038d .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-972 .elementor-element.elementor-element-0ce5b15 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-972 .elementor-element.elementor-element-0ce5b15 .elementor-image-box-img img{border-style:none;border-radius:30px;transition-duration:0.3s;}.elementor-972 .elementor-element.elementor-element-0ce5b15 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:bold;}.elementor-972 .elementor-element.elementor-element-0ce5b15 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-972 .elementor-element.elementor-element-4a699b1 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-972 .elementor-element.elementor-element-4a699b1 .elementor-image-box-img img{border-style:none;border-radius:30px;transition-duration:0.3s;}.elementor-972 .elementor-element.elementor-element-4a699b1 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:bold;}.elementor-972 .elementor-element.elementor-element-4a699b1 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-972 .elementor-element.elementor-element-f58475d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-972 .elementor-element.elementor-element-f58475d .elementor-image-box-img img{border-style:none;border-radius:30px;transition-duration:0.3s;}.elementor-972 .elementor-element.elementor-element-f58475d .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:bold;}.elementor-972 .elementor-element.elementor-element-f58475d .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-972 .elementor-element.elementor-element-b7038e1 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-972 .elementor-element.elementor-element-b7038e1 .elementor-image-box-img img{border-style:none;border-radius:30px;transition-duration:0.3s;}.elementor-972 .elementor-element.elementor-element-b7038e1 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:bold;}.elementor-972 .elementor-element.elementor-element-b7038e1 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-972 .elementor-element.elementor-element-6c521e7 > .elementor-container{max-width:1600px;}.elementor-972 .elementor-element.elementor-element-6c521e7{overflow:hidden;padding:0em 0em 7em 0em;}.elementor-972 .elementor-element.elementor-element-4cc0828:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-972 .elementor-element.elementor-element-4cc0828 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-972 .elementor-element.elementor-element-4cc0828 > .elementor-element-populated, .elementor-972 .elementor-element.elementor-element-4cc0828 > .elementor-element-populated > .elementor-background-overlay, .elementor-972 .elementor-element.elementor-element-4cc0828 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-972 .elementor-element.elementor-element-4cc0828 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:2em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;padding:1em 4em 1em 4em;}.elementor-972 .elementor-element.elementor-element-4cc0828 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-972 .elementor-element.elementor-element-4cc0828{z-index:1;}.elementor-972 .elementor-element.elementor-element-3b9e4c3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:bold;}.elementor-972 .elementor-element.elementor-element-337a494 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:bold;}.elementor-972 .elementor-element.elementor-element-d77fc75{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-972 .elementor-element.elementor-element-41e1c54 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-972 .elementor-element.elementor-element-41e1c54 .elementor-icon-box-title{margin-block-end:7px;}.elementor-972 .elementor-element.elementor-element-41e1c54.elementor-view-stacked .elementor-icon{background-color:#FFB81C2B;fill:var( --e-global-color-d49ac81 );color:var( --e-global-color-d49ac81 );}.elementor-972 .elementor-element.elementor-element-41e1c54.elementor-view-framed .elementor-icon, .elementor-972 .elementor-element.elementor-element-41e1c54.elementor-view-default .elementor-icon{fill:#FFB81C2B;color:#FFB81C2B;border-color:#FFB81C2B;}.elementor-972 .elementor-element.elementor-element-41e1c54.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-d49ac81 );}.elementor-972 .elementor-element.elementor-element-41e1c54 .elementor-icon{font-size:42px;border-radius:5px 5px 5px 5px;}.elementor-972 .elementor-element.elementor-element-41e1c54 .elementor-icon-box-title, .elementor-972 .elementor-element.elementor-element-41e1c54 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:bold;}.elementor-972 .elementor-element.elementor-element-41e1c54 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-972 .elementor-element.elementor-element-14abf8c .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-972 .elementor-element.elementor-element-14abf8c .elementor-icon-box-title{margin-block-end:7px;}.elementor-972 .elementor-element.elementor-element-14abf8c.elementor-view-stacked .elementor-icon{background-color:#FFB81C2B;fill:var( --e-global-color-d49ac81 );color:var( --e-global-color-d49ac81 );}.elementor-972 .elementor-element.elementor-element-14abf8c.elementor-view-framed .elementor-icon, .elementor-972 .elementor-element.elementor-element-14abf8c.elementor-view-default .elementor-icon{fill:#FFB81C2B;color:#FFB81C2B;border-color:#FFB81C2B;}.elementor-972 .elementor-element.elementor-element-14abf8c.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-d49ac81 );}.elementor-972 .elementor-element.elementor-element-14abf8c .elementor-icon{font-size:42px;border-radius:5px 5px 5px 5px;}.elementor-972 .elementor-element.elementor-element-14abf8c .elementor-icon-box-title, .elementor-972 .elementor-element.elementor-element-14abf8c .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:bold;}.elementor-972 .elementor-element.elementor-element-14abf8c .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-972 .elementor-element.elementor-element-f052a6f .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-972 .elementor-element.elementor-element-f052a6f .elementor-icon-box-title{margin-block-end:7px;}.elementor-972 .elementor-element.elementor-element-f052a6f.elementor-view-stacked .elementor-icon{background-color:#FFB81C2B;fill:var( --e-global-color-d49ac81 );color:var( --e-global-color-d49ac81 );}.elementor-972 .elementor-element.elementor-element-f052a6f.elementor-view-framed .elementor-icon, .elementor-972 .elementor-element.elementor-element-f052a6f.elementor-view-default .elementor-icon{fill:#FFB81C2B;color:#FFB81C2B;border-color:#FFB81C2B;}.elementor-972 .elementor-element.elementor-element-f052a6f.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-d49ac81 );}.elementor-972 .elementor-element.elementor-element-f052a6f .elementor-icon{font-size:42px;border-radius:5px 5px 5px 5px;}.elementor-972 .elementor-element.elementor-element-f052a6f .elementor-icon-box-title, .elementor-972 .elementor-element.elementor-element-f052a6f .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:bold;}.elementor-972 .elementor-element.elementor-element-f052a6f .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-972 .elementor-element.elementor-element-77804ed > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-972 .elementor-element.elementor-element-098833e{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) -7em;}.elementor-972 .elementor-element.elementor-element-098833e img{width:100vw;max-width:55vw;height:600px;object-fit:cover;object-position:center center;border-radius:30px 30px 30px 30px;}.elementor-972 .elementor-element.elementor-element-d34f34a:not(.elementor-motion-effects-element-type-background), .elementor-972 .elementor-element.elementor-element-d34f34a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-044b931 );}.elementor-972 .elementor-element.elementor-element-d34f34a > .elementor-background-overlay{background-image:url("https://propassurerealty.com/wp-content/uploads/2026/06/real-estate-agent-working-in-his-office.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;opacity:0.4;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-972 .elementor-element.elementor-element-d34f34a > .elementor-container{max-width:1600px;}.elementor-972 .elementor-element.elementor-element-d34f34a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7em 0em 7em 0em;}.elementor-972 .elementor-element.elementor-element-2510de3 > .elementor-element-populated{margin:0% 0% 0% 50%;--e-column-margin-right:0%;--e-column-margin-left:50%;padding:2em 2em 2em 2em;}.elementor-972 .elementor-element.elementor-element-86ddc38 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:bold;color:var( --e-global-color-text );}.elementor-972 .elementor-element.elementor-element-41684b3{font-family:"Montserrat", Sans-serif;color:var( --e-global-color-text );}.elementor-972 .elementor-element.elementor-element-8cc8c51 img{border-radius:30px 30px 30px 30px;}.elementor-972 .elementor-element.elementor-element-348f07b{width:var( --container-widget-width, 100.006% );max-width:100.006%;--container-widget-width:100.006%;--container-widget-flex-grow:0;}.elementor-972 .elementor-element.elementor-element-348f07b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-972 .elementor-element.elementor-element-348f07b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:bold;color:var( --e-global-color-text );}.elementor-972 .elementor-element.elementor-element-a718d71{font-family:"Montserrat", Sans-serif;font-weight:500;color:var( --e-global-color-text );}.elementor-972 .elementor-element.elementor-element-5ba739f .elementor-button{font-weight:bold;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-972 .elementor-element.elementor-element-4cc0828{width:55%;}.elementor-972 .elementor-element.elementor-element-77804ed{width:45%;}}@media(max-width:1024px){.elementor-972 .elementor-element.elementor-element-f3f1c8f{padding:1em 1em 1em 1em;}.elementor-972 .elementor-element.elementor-element-f3f1c8f .elementor-icon{font-size:35px;}.elementor-972 .elementor-element.elementor-element-f3f1c8f .elementor-icon-box-description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-972 .elementor-element.elementor-element-1069b95{padding:1em 1em 1em 1em;}.elementor-972 .elementor-element.elementor-element-1069b95 .elementor-icon{font-size:35px;}.elementor-972 .elementor-element.elementor-element-1069b95 .elementor-icon-box-description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-972 .elementor-element.elementor-element-03acc29{padding:1em 1em 1em 1em;}.elementor-972 .elementor-element.elementor-element-03acc29 .elementor-icon{font-size:35px;}.elementor-972 .elementor-element.elementor-element-03acc29 .elementor-icon-box-description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-972 .elementor-element.elementor-element-2d1f0d4{padding:1em 1em 1em 1em;}.elementor-972 .elementor-element.elementor-element-2d1f0d4 .elementor-icon{font-size:35px;}.elementor-972 .elementor-element.elementor-element-2d1f0d4 .elementor-icon-box-description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-972 .elementor-element.elementor-element-cb2a610 .hfe-posts-grid{grid-template-columns:repeat(2, 1fr);}.elementor-972 .elementor-element.elementor-element-36eb5c9{padding:3em 0em 3em 0em;}.elementor-972 .elementor-element.elementor-element-17da116{padding:1em 1em 1em 1em;}.elementor-972 .elementor-element.elementor-element-17da116 .elementor-counter-number-wrapper{font-size:48px;}.elementor-972 .elementor-element.elementor-element-17da116 .elementor-counter-title{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-972 .elementor-element.elementor-element-ed7ce3a{padding:1em 1em 1em 1em;}.elementor-972 .elementor-element.elementor-element-ed7ce3a .elementor-counter-number-wrapper{font-size:48px;}.elementor-972 .elementor-element.elementor-element-ed7ce3a .elementor-counter-title{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-972 .elementor-element.elementor-element-c7ee3a8{padding:1em 1em 1em 1em;}.elementor-972 .elementor-element.elementor-element-c7ee3a8 .elementor-counter-number-wrapper{font-size:48px;}.elementor-972 .elementor-element.elementor-element-c7ee3a8 .elementor-counter-title{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-972 .elementor-element.elementor-element-846eab8{padding:1em 1em 1em 1em;}.elementor-972 .elementor-element.elementor-element-846eab8 .elementor-counter-number-wrapper{font-size:48px;}.elementor-972 .elementor-element.elementor-element-846eab8 .elementor-counter-title{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-972 .elementor-element.elementor-element-6c521e7{padding:0em 0em 3em 0em;}.elementor-972 .elementor-element.elementor-element-4cc0828 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-972 .elementor-element.elementor-element-d34f34a{padding:3em 0em 3em 0em;}}@media(max-width:767px){.elementor-972 .elementor-element.elementor-element-f3f1c8f{padding:1em 1em 1em 1em;}.elementor-972 .elementor-element.elementor-element-f3f1c8f .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-972 .elementor-element.elementor-element-f3f1c8f .elementor-icon-box-title{margin-block-end:0px;}.elementor-972 .elementor-element.elementor-element-f3f1c8f .elementor-icon{font-size:35px;}.elementor-972 .elementor-element.elementor-element-f3f1c8f .elementor-icon-box-description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-972 .elementor-element.elementor-element-1069b95{padding:1em 1em 1em 1em;}.elementor-972 .elementor-element.elementor-element-1069b95 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-972 .elementor-element.elementor-element-1069b95 .elementor-icon-box-title{margin-block-end:0px;}.elementor-972 .elementor-element.elementor-element-1069b95 .elementor-icon{font-size:35px;}.elementor-972 .elementor-element.elementor-element-1069b95 .elementor-icon-box-description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-972 .elementor-element.elementor-element-03acc29{padding:1em 1em 1em 1em;}.elementor-972 .elementor-element.elementor-element-03acc29 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-972 .elementor-element.elementor-element-03acc29 .elementor-icon-box-title{margin-block-end:0px;}.elementor-972 .elementor-element.elementor-element-03acc29 .elementor-icon{font-size:35px;}.elementor-972 .elementor-element.elementor-element-03acc29 .elementor-icon-box-description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-972 .elementor-element.elementor-element-2d1f0d4{padding:1em 1em 1em 1em;}.elementor-972 .elementor-element.elementor-element-2d1f0d4 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-972 .elementor-element.elementor-element-2d1f0d4 .elementor-icon-box-title{margin-block-end:0px;}.elementor-972 .elementor-element.elementor-element-2d1f0d4 .elementor-icon{font-size:35px;}.elementor-972 .elementor-element.elementor-element-2d1f0d4 .elementor-icon-box-description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-972 .elementor-element.elementor-element-cb2a610 .hfe-posts-grid{grid-template-columns:repeat(1, 1fr);}.elementor-972 .elementor-element.elementor-element-36eb5c9{padding:1em 0em 1em 0em;}.elementor-972 .elementor-element.elementor-element-b2f15bf{width:50%;}.elementor-972 .elementor-element.elementor-element-17da116{padding:10px 10px 10px 10px;}.elementor-972 .elementor-element.elementor-element-17da116 .elementor-counter-number-wrapper{font-size:38px;}.elementor-972 .elementor-element.elementor-element-17da116 .elementor-counter-title{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-972 .elementor-element.elementor-element-96be805{width:50%;}.elementor-972 .elementor-element.elementor-element-ed7ce3a{padding:10px 10px 10px 10px;}.elementor-972 .elementor-element.elementor-element-ed7ce3a .elementor-counter-number-wrapper{font-size:38px;}.elementor-972 .elementor-element.elementor-element-ed7ce3a .elementor-counter-title{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-972 .elementor-element.elementor-element-8d55fa6{width:50%;}.elementor-972 .elementor-element.elementor-element-c7ee3a8{padding:10px 10px 10px 10px;}.elementor-972 .elementor-element.elementor-element-c7ee3a8 .elementor-counter-number-wrapper{font-size:38px;}.elementor-972 .elementor-element.elementor-element-c7ee3a8 .elementor-counter-title{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-972 .elementor-element.elementor-element-763c4c6{width:50%;}.elementor-972 .elementor-element.elementor-element-846eab8{padding:10px 10px 10px 10px;}.elementor-972 .elementor-element.elementor-element-846eab8 .elementor-counter-number-wrapper{font-size:38px;}.elementor-972 .elementor-element.elementor-element-846eab8 .elementor-counter-title{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-972 .elementor-element.elementor-element-6c521e7{padding:0em 0em 2em 0em;}.elementor-972 .elementor-element.elementor-element-4cc0828 > .elementor-element-populated{margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}.elementor-972 .elementor-element.elementor-element-77804ed > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-972 .elementor-element.elementor-element-098833e{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-972 .elementor-element.elementor-element-098833e img{width:100%;max-width:100%;height:200px;}.elementor-972 .elementor-element.elementor-element-2510de3 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}}/* Start custom CSS for hfe-basic-posts, class: .elementor-element-cb2a610 *//* Blog Card Styling */
.hfe-posts-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 30px;
}

.hfe-post-card {
    background: #fff;
    border-radius: 18px;
    overflow: hidden;
    position: relative;
    transition: all 0.4s ease;
    border: 1px solid rgba(0,0,0,0.06);
    box-shadow: 0 5px 20px rgba(0,0,0,0.05);
}

/* Attractive top accent line */
.hfe-post-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background: linear-gradient(90deg, #FF4255, #ff7b8a);
    transform: scaleX(0);
    transition: 0.4s ease;
}

.hfe-post-card:hover::before {
    transform: scaleX(1);
}

/* Card Hover */
.hfe-post-card:hover {
    transform: translateY(-10px) scale(1.03);
    box-shadow: 0 25px 50px rgba(0,0,0,0.18);
}

/* Image Zoom */
.hfe-post-image {
    overflow: hidden;
}

.hfe-post-image img {
    width: 100%;
    transition: transform 0.6s ease;
}

.hfe-post-card:hover .hfe-post-image img {
    transform: scale(1.08);
}

/* Content */
.hfe-post-content {
    padding: 25px;
}

.hfe-post-title a {
    color: #111;
    text-decoration: none;
    transition: 0.3s;
}

.hfe-post-card:hover .hfe-post-title a {
    color: #FF4255;
}

/* Read More Button */
.hfe-read-more {
    display: inline-flex;
    align-items: center;
    margin-top: 15px;
    padding: 10px 18px;
    background: #FF4255;
    color: #fff !important;
    border-radius: 50px;
    text-decoration: none;
    font-weight: 600;
    transition: all 0.3s ease;
}

.hfe-read-more:hover {
    background: #111;
    transform: translateX(5px);
}

/* Meta */
.hfe-post-meta {
    margin: 12px 0;
    color: #777;
    font-size: 14px;
}

/* Excerpt */
.hfe-post-excerpt {
    color: #555;
    line-height: 1.7;
}
/* Make card relative */
.hfe-post-card {
    position: relative;
    overflow: hidden;
}

/* For Sale Badge */
.hfe-post-card::after {
    content: "For Sale";
    position: absolute;
    top: 15px;
    right: 15px;
    background: #FFC107;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    padding: 8px 18px;
    border-radius: 30px;
    z-index: 10;
    box-shadow: 0 4px 12px rgba(0,0,0,.15);
}

/* Dark overlay on image for better visibility */
.hfe-post-image {
    position: relative;
}

.hfe-post-image::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,.25);
    z-index: 1;
}

.hfe-post-image img {
    display: block;
}

.hfe-post-card::after,
.hfe-post-image::before {
    pointer-events: none;
}
/* Read More Button */
.hfe-read-more {
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
    margin: 20px auto 0;
    padding: 10px 22px;
    background: #FFC107;
    color: #000 !important;
    border-radius: 50px;
    text-decoration: none;
    font-weight: 600;
    transition: all 0.3s ease;
    text-align: center;
}

.hfe-read-more:hover {
    background: #e6ac00;
    color: #000 !important;
    transform: translateY(-3px);
}/* End custom CSS */