.elementor-1224 .elementor-element.elementor-element-8a988a2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:70px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}.elementor-1224 .elementor-element.elementor-element-c381aa0{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#09492F1A;--border-color:#09492F1A;--border-radius:26px 26px 26px 26px;box-shadow:0px 0px 55px 20px rgba(0, 0, 0, 0.06);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1224 .elementor-element.elementor-element-c381aa0:not(.elementor-motion-effects-element-type-background), .elementor-1224 .elementor-element.elementor-element-c381aa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0e5f34d );}.elementor-1224 .elementor-element.elementor-element-c381aa0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1224 .elementor-element.elementor-element-bc60d1f{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1224 .elementor-element.elementor-element-7988867{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1224 .elementor-element.elementor-element-7988867 img{width:100%;height:365px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1224 .elementor-element.elementor-element-7adb1e0{--box-border-radius:15px;--header-background-color:var( --e-global-color-primary );--header-color:var( --e-global-color-0e5f34d );--toggle-button-color:var( --e-global-color-0e5f34d );--item-text-color:var( --e-global-color-9cef1cd );--item-text-hover-color:var( --e-global-color-secondary );--item-text-hover-decoration:underline;--marker-color:var( --e-global-color-primary );--marker-size:8px;}.elementor-1224 .elementor-element.elementor-element-7adb1e0 .elementor-toc__header-title{text-align:start;}.elementor-1224 .elementor-element.elementor-element-7adb1e0 .elementor-toc__header, .elementor-1224 .elementor-element.elementor-element-7adb1e0 .elementor-toc__header-title{font-family:"KMR Group", Sans-serif;font-weight:600;}.elementor-1224 .elementor-element.elementor-element-7adb1e0 .elementor-toc__header{flex-direction:row;}.elementor-1224 .elementor-element.elementor-element-7adb1e0 .elementor-toc__list-item{font-family:"Helvetica", Sans-serif;font-weight:400;line-height:1.2em;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1224 .elementor-element.elementor-element-e817ed2 .elementor-heading-title{font-family:"KMR Group", Sans-serif;font-size:40px;font-weight:600;line-height:1.2em;color:var( --e-global-color-9cef1cd );}.elementor-1224 .elementor-element.elementor-element-449641c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1224 .elementor-element.elementor-element-facb597{width:var( --container-widget-width, 94% );max-width:94%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;--container-widget-width:94%;--container-widget-flex-grow:0;font-family:"Helvetica", Sans-serif;font-weight:400;}.elementor-1224 .elementor-element.elementor-element-04846ea{width:var( --container-widget-width, 97% );max-width:97%;--container-widget-width:97%;--container-widget-flex-grow:0;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1224 .elementor-element.elementor-element-9064401{width:var( --container-widget-width, 97% );max-width:97%;--container-widget-width:97%;--container-widget-flex-grow:0;}.elementor-1224 .elementor-element.elementor-element-9064401 span.post-navigation__prev--label, .elementor-1224 .elementor-element.elementor-element-9064401 span.post-navigation__next--label{font-family:"Helvetica", Sans-serif;font-weight:400;}.elementor-1224 .elementor-element.elementor-element-9064401 span.post-navigation__prev--title, .elementor-1224 .elementor-element.elementor-element-9064401 span.post-navigation__next--title{font-family:"Helvetica", Sans-serif;font-weight:400;}.elementor-1224 .elementor-element.elementor-element-a4a5760{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1224 .elementor-element.elementor-element-99d2c07{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1224 .elementor-element.elementor-element-99d2c07.e-con{--align-self:flex-start;}.elementor-1224 .elementor-element.elementor-element-58aa67e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#09492F1A;--border-color:#09492F1A;--border-radius:26px 26px 26px 26px;box-shadow:0px 0px 55px 20px rgba(0, 0, 0, 0.06);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1224 .elementor-element.elementor-element-58aa67e:not(.elementor-motion-effects-element-type-background), .elementor-1224 .elementor-element.elementor-element-58aa67e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0e5f34d );}.elementor-1224 .elementor-element.elementor-element-58aa67e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1224 .elementor-element.elementor-element-0009492 .elementor-heading-title{font-family:"KMR Group", Sans-serif;font-size:25px;font-weight:600;}.elementor-1224 .elementor-element.elementor-element-3e17c5c{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1224 .elementor-element.elementor-element-3e17c5c.bdt-has-divider--yes .bdt-item-wrap{border-bottom-color:#E6E6E6;}.elementor-1224 .elementor-element.elementor-element-3e17c5c .bdt-post-list .bdt-image img{transition-duration:0.3s;}.elementor-1224 .elementor-element.elementor-element-3e17c5c .bdt-post-list .bdt-title a{color:var( --e-global-color-text );}.elementor-1224 .elementor-element.elementor-element-3e17c5c .bdt-post-list .bdt-title a:hover{color:var( --e-global-color-secondary );}.elementor-1224 .elementor-element.elementor-element-3e17c5c .bdt-post-list .bdt-title{font-family:"KMR Group", Sans-serif;font-size:17px;font-weight:400;}.elementor-1224 .elementor-element.elementor-element-3e17c5c .bdt-post-list .bdt-meta span{color:var( --e-global-color-accent );font-family:"Helvetica", Sans-serif;}.elementor-1224 .elementor-element.elementor-element-3e17c5c .bdt-post-list .bdt-meta a{color:var( --e-global-color-primary );}.elementor-1224 .elementor-element.elementor-element-3e17c5c .bdt-post-list .bdt-meta a:hover{color:var( --e-global-color-secondary );}.elementor-1224 .elementor-element.elementor-element-eeb5c98 .bdt-post-list .bdt-item{background-color:#F6F6F6;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6E6E6;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;}.elementor-1224 .elementor-element.elementor-element-eeb5c98{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1224 .elementor-element.elementor-element-eeb5c98 .bdt-post-list{gap:15px;}.elementor-1224 .elementor-element.elementor-element-eeb5c98.bdt-has-divider--yes .bdt-item-wrap{padding-bottom:calc(15px/2);margin-bottom:calc(-15px/2);}.elementor-1224 .elementor-element.elementor-element-eeb5c98 .bdt-post-list .bdt-image img{border-radius:10px 10px 10px 10px;overflow:hidden;transition-duration:0.3s;}.elementor-1224 .elementor-element.elementor-element-eeb5c98 .bdt-post-list .bdt-title a{color:var( --e-global-color-text );}.elementor-1224 .elementor-element.elementor-element-eeb5c98 .bdt-post-list .bdt-title a:hover{color:var( --e-global-color-text );}.elementor-1224 .elementor-element.elementor-element-eeb5c98 .bdt-post-list .bdt-title{font-family:"KMR Group", Sans-serif;font-size:15px;font-weight:600;margin:5px 0px 0px 0px;}.elementor-1224 .elementor-element.elementor-element-eeb5c98 .bdt-post-list .bdt-meta span{color:var( --e-global-color-accent );font-family:"Helvetica", Sans-serif;}.elementor-1224 .elementor-element.elementor-element-eeb5c98 .bdt-post-list .bdt-meta a{color:var( --e-global-color-primary );}.elementor-1224 .elementor-element.elementor-element-eeb5c98 .bdt-post-list .bdt-meta a:hover{color:var( --e-global-color-secondary );}.elementor-1224 .elementor-element.elementor-element-e85dfdf{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#09492F1A;--border-color:#09492F1A;--border-radius:26px 26px 26px 26px;box-shadow:0px 0px 55px 20px rgba(0, 0, 0, 0.06);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1224 .elementor-element.elementor-element-e85dfdf:not(.elementor-motion-effects-element-type-background), .elementor-1224 .elementor-element.elementor-element-e85dfdf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0e5f34d );}.elementor-1224 .elementor-element.elementor-element-e85dfdf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1224 .elementor-element.elementor-element-c8233da{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-1224 .elementor-element.elementor-element-c8233da .elementor-heading-title{font-family:"KMR Group", Sans-serif;font-size:25px;font-weight:600;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1224 .elementor-element.elementor-element-bed87c8{background-color:#F9F9F8;padding:8px 8px 8px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#09492F1A;border-radius:10px 10px 10px 10px;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-offset:0px;}.elementor-1224 .elementor-element.elementor-element-bed87c8:hover{background-color:var( --e-global-color-primary );}.elementor-1224 .elementor-element.elementor-element-bed87c8 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-aba497f );}.elementor-1224 .elementor-element.elementor-element-bed87c8 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-aba497f );}.elementor-1224 .elementor-element.elementor-element-bed87c8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1224 .elementor-element.elementor-element-bed87c8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1224 .elementor-element.elementor-element-bed87c8 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1224 .elementor-element.elementor-element-bed87c8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1224 .elementor-element.elementor-element-bed87c8 .elementor-icon-list-item > a{font-family:"KMR Group", Sans-serif;font-size:16px;font-weight:500;}.elementor-1224 .elementor-element.elementor-element-bed87c8 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-0e5f34d );}.elementor-1224 .elementor-element.elementor-element-bed87c8 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1224 .elementor-element.elementor-element-f45d01e{background-color:#F9F9F8;padding:8px 8px 8px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#09492F1A;border-radius:10px 10px 10px 10px;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-offset:0px;}.elementor-1224 .elementor-element.elementor-element-f45d01e:hover{background-color:var( --e-global-color-primary );}.elementor-1224 .elementor-element.elementor-element-f45d01e .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-aba497f );}.elementor-1224 .elementor-element.elementor-element-f45d01e .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-aba497f );}.elementor-1224 .elementor-element.elementor-element-f45d01e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1224 .elementor-element.elementor-element-f45d01e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1224 .elementor-element.elementor-element-f45d01e .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1224 .elementor-element.elementor-element-f45d01e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1224 .elementor-element.elementor-element-f45d01e .elementor-icon-list-item > a{font-family:"KMR Group", Sans-serif;font-size:16px;font-weight:500;}.elementor-1224 .elementor-element.elementor-element-f45d01e .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-0e5f34d );}.elementor-1224 .elementor-element.elementor-element-f45d01e .elementor-icon-list-text{transition:color 0.3s;}.elementor-1224 .elementor-element.elementor-element-a3bb67b{background-color:#F9F9F8;padding:8px 8px 8px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#09492F1A;border-radius:10px 10px 10px 10px;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-offset:0px;}.elementor-1224 .elementor-element.elementor-element-a3bb67b:hover{background-color:var( --e-global-color-primary );}.elementor-1224 .elementor-element.elementor-element-a3bb67b .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-aba497f );}.elementor-1224 .elementor-element.elementor-element-a3bb67b .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-aba497f );}.elementor-1224 .elementor-element.elementor-element-a3bb67b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1224 .elementor-element.elementor-element-a3bb67b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1224 .elementor-element.elementor-element-a3bb67b .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1224 .elementor-element.elementor-element-a3bb67b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1224 .elementor-element.elementor-element-a3bb67b .elementor-icon-list-item > a{font-family:"KMR Group", Sans-serif;font-size:16px;font-weight:500;}.elementor-1224 .elementor-element.elementor-element-a3bb67b .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-0e5f34d );}.elementor-1224 .elementor-element.elementor-element-a3bb67b .elementor-icon-list-text{transition:color 0.3s;}.elementor-1224 .elementor-element.elementor-element-32e5402{background-color:#F9F9F8;padding:8px 8px 8px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#09492F1A;border-radius:10px 10px 10px 10px;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-offset:0px;}.elementor-1224 .elementor-element.elementor-element-32e5402:hover{background-color:var( --e-global-color-primary );}.elementor-1224 .elementor-element.elementor-element-32e5402 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-aba497f );}.elementor-1224 .elementor-element.elementor-element-32e5402 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-aba497f );}.elementor-1224 .elementor-element.elementor-element-32e5402 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1224 .elementor-element.elementor-element-32e5402 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1224 .elementor-element.elementor-element-32e5402 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1224 .elementor-element.elementor-element-32e5402 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1224 .elementor-element.elementor-element-32e5402 .elementor-icon-list-item > a{font-family:"KMR Group", Sans-serif;font-size:16px;font-weight:500;}.elementor-1224 .elementor-element.elementor-element-32e5402 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-0e5f34d );}.elementor-1224 .elementor-element.elementor-element-32e5402 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1224 .elementor-element.elementor-element-ce80f39{background-color:#F9F9F8;padding:8px 8px 8px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#09492F1A;border-radius:10px 10px 10px 10px;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-offset:0px;}.elementor-1224 .elementor-element.elementor-element-ce80f39:hover{background-color:var( --e-global-color-primary );}.elementor-1224 .elementor-element.elementor-element-ce80f39 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-aba497f );}.elementor-1224 .elementor-element.elementor-element-ce80f39 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-aba497f );}.elementor-1224 .elementor-element.elementor-element-ce80f39 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1224 .elementor-element.elementor-element-ce80f39 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1224 .elementor-element.elementor-element-ce80f39 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1224 .elementor-element.elementor-element-ce80f39 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1224 .elementor-element.elementor-element-ce80f39 .elementor-icon-list-item > a{font-family:"KMR Group", Sans-serif;font-size:16px;font-weight:500;}.elementor-1224 .elementor-element.elementor-element-ce80f39 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-0e5f34d );}.elementor-1224 .elementor-element.elementor-element-ce80f39 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1224 .elementor-element.elementor-element-30191e0{background-color:#F9F9F8;padding:8px 8px 8px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#09492F1A;border-radius:10px 10px 10px 10px;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-offset:0px;}.elementor-1224 .elementor-element.elementor-element-30191e0:hover{background-color:var( --e-global-color-primary );}.elementor-1224 .elementor-element.elementor-element-30191e0 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-aba497f );}.elementor-1224 .elementor-element.elementor-element-30191e0 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-aba497f );}.elementor-1224 .elementor-element.elementor-element-30191e0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1224 .elementor-element.elementor-element-30191e0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1224 .elementor-element.elementor-element-30191e0 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1224 .elementor-element.elementor-element-30191e0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1224 .elementor-element.elementor-element-30191e0 .elementor-icon-list-item > a{font-family:"KMR Group", Sans-serif;font-size:16px;font-weight:500;}.elementor-1224 .elementor-element.elementor-element-30191e0 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-0e5f34d );}.elementor-1224 .elementor-element.elementor-element-30191e0 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1224 .elementor-element.elementor-element-c4444ef{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#09492F1A;--border-color:#09492F1A;--border-radius:26px 26px 26px 26px;box-shadow:0px 0px 55px 20px rgba(0, 0, 0, 0.06);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1224 .elementor-element.elementor-element-c4444ef:not(.elementor-motion-effects-element-type-background), .elementor-1224 .elementor-element.elementor-element-c4444ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1224 .elementor-element.elementor-element-c4444ef.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1224 .elementor-element.elementor-element-e500df8{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1224 .elementor-element.elementor-element-e500df8 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-aba497f );}.elementor-1224 .elementor-element.elementor-element-8e066db{width:var( --container-widget-width, 353px );max-width:353px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:353px;--container-widget-flex-grow:0;text-align:center;}.elementor-1224 .elementor-element.elementor-element-8e066db.elementor-element{--align-self:center;}.elementor-1224 .elementor-element.elementor-element-8e066db .elementor-heading-title{font-family:"KMR Group", Sans-serif;font-size:30px;font-weight:600;line-height:1.2em;color:var( --e-global-color-0e5f34d );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1224 .elementor-element.elementor-element-21a9118{width:var( --container-widget-width, 305px );max-width:305px;--container-widget-width:305px;--container-widget-flex-grow:0;text-align:center;font-family:"Helvetica", Sans-serif;font-weight:400;color:#E9E9E2;}.elementor-1224 .elementor-element.elementor-element-21a9118.elementor-element{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1224 .elementor-element.elementor-element-e47622f .elementor-button{background-color:var( --e-global-color-secondary );font-family:"KMR Group", Sans-serif;font-size:17px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-1224 .elementor-element.elementor-element-e47622f .elementor-button:hover, .elementor-1224 .elementor-element.elementor-element-e47622f .elementor-button:focus{background-color:var( --e-global-color-aba497f );color:var( --e-global-color-text );border-color:var( --e-global-color-aba497f );}.elementor-1224 .elementor-element.elementor-element-e47622f{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-1224 .elementor-element.elementor-element-e47622f .elementor-button:hover svg, .elementor-1224 .elementor-element.elementor-element-e47622f .elementor-button:focus svg{fill:var( --e-global-color-text );}body.elementor-page-1224:not(.elementor-motion-effects-element-type-background), body.elementor-page-1224 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EFEF;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-1224 .elementor-element.elementor-element-c381aa0{--width:66%;}}@media(max-width:767px){.elementor-1224 .elementor-element.elementor-element-8a988a2{--padding-top:32px;--padding-bottom:32px;--padding-left:14px;--padding-right:14px;}.elementor-1224 .elementor-element.elementor-element-c381aa0{--padding-top:13px;--padding-bottom:13px;--padding-left:13px;--padding-right:13px;}.elementor-1224 .elementor-element.elementor-element-bc60d1f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1224 .elementor-element.elementor-element-7988867 img{height:190px;}.elementor-1224 .elementor-element.elementor-element-e817ed2{padding:0px 6px 0px 6px;}.elementor-1224 .elementor-element.elementor-element-e817ed2 .elementor-heading-title{font-size:27px;}.elementor-1224 .elementor-element.elementor-element-facb597{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;padding:0px 6px 0px 6px;--container-widget-width:98%;--container-widget-flex-grow:0;width:var( --container-widget-width, 98% );max-width:98%;}.elementor-1224 .elementor-element.elementor-element-04846ea{width:initial;max-width:initial;}.elementor-1224 .elementor-element.elementor-element-9064401{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1224 .elementor-element.elementor-element-58aa67e{--padding-top:13px;--padding-bottom:13px;--padding-left:13px;--padding-right:13px;}.elementor-1224 .elementor-element.elementor-element-0009492{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1224 .elementor-element.elementor-element-e85dfdf{--padding-top:13px;--padding-bottom:13px;--padding-left:13px;--padding-right:13px;}.elementor-1224 .elementor-element.elementor-element-c8233da{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1224 .elementor-element.elementor-element-c4444ef{--padding-top:13px;--padding-bottom:13px;--padding-left:13px;--padding-right:13px;}.elementor-1224 .elementor-element.elementor-element-8e066db{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for container, class: .elementor-element-a4a5760 *//* =======================================
   KMR Recent Posts Sidebar - Premium Style
   Element Pack Post List Widget
======================================= */

/* Main recent posts card */
.elementor-element-58aa67e {
  background: #ffffff !important;
  border: 1px solid rgba(9, 73, 47, 0.10) !important;
  border-radius: 24px !important;
  padding: 24px !important;
  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.07) !important;
  overflow: hidden !important;
}

/* Heading */
.elementor-element-58aa67e .elementor-heading-title {
  font-family: "Poppins", sans-serif !important;
  font-size: 26px !important;
  line-height: 1.2 !important;
  font-weight: 600 !important;
  color: #09492F !important;
  margin-bottom: 20px !important;
}

/* Post list wrapper */
.elementor-element-3e17c5c .bdt-post-list {
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
}

/* Remove default divider from Element Pack */
.elementor-element-3e17c5c.bdt-has-divider--yes .bdt-post-list > .bdt-item-wrap,
.elementor-element-3e17c5c .bdt-post-list > .bdt-item-wrap {
  border: none !important;
  border-bottom: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Remove all pseudo dividers */
.elementor-element-3e17c5c .bdt-post-list > .bdt-item-wrap::before,
.elementor-element-3e17c5c .bdt-post-list > .bdt-item-wrap::after,
.elementor-element-3e17c5c .bdt-post-list .bdt-item::before,
.elementor-element-3e17c5c .bdt-post-list .bdt-item::after {
  display: none !important;
  content: none !important;
}

/* Individual post card */
.elementor-element-3e17c5c .bdt-item {
  width: 100% !important;
  background: #F9F9F8 !important;
  border: 1px solid rgba(9, 73, 47, 0.10) !important;
  border-radius: 16px !important;
  padding: 12px !important;
  gap: 14px !important;
  align-items: center !important;
  transition: all 0.25s ease !important;
}

/* Hover effect */
.elementor-element-3e17c5c .bdt-item:hover {
  background: rgba(9, 73, 47, 0.04) !important;
  border-color: rgba(195, 156, 34, 0.45) !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 12px 26px rgba(0, 0, 0, 0.06) !important;
}

/* Image */
.elementor-element-3e17c5c .bdt-image {
  width: 84px !important;
  min-width: 84px !important;
  height: 76px !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

.elementor-element-3e17c5c .bdt-image a {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
}

.elementor-element-3e17c5c .bdt-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: 12px !important;
  transition: transform 0.3s ease !important;
}

.elementor-element-3e17c5c .bdt-item:hover .bdt-image img {
  transform: scale(1.06) !important;
}

/* Content */
.elementor-element-3e17c5c .bdt-content {
  flex: 1 !important;
  min-width: 0 !important;
}

/* Title */
.elementor-element-3e17c5c .bdt-title {
  margin: 0 0 8px !important;
  line-height: 1.25 !important;
}

.elementor-element-3e17c5c .bdt-title a {
  font-family: "Poppins", sans-serif !important;
  font-size: 15px !important;
  line-height: 1.3 !important;
  font-weight: 600 !important;
  color: #1A1A19 !important;
  text-decoration: none !important;
  transition: color 0.25s ease !important;
}

.elementor-element-3e17c5c .bdt-title a:hover {
  color: #09492F !important;
}

/* Meta */
.elementor-element-3e17c5c .bdt-meta {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  font-family: "Inter", sans-serif !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
  color: #666666 !important;
}

/* Meta separator dot */
.elementor-element-3e17c5c .bdt-meta span + span::before {
  content: "•" !important;
  margin-right: 8px !important;
  color: #C39C22 !important;
}

/* Meta links */
.elementor-element-3e17c5c .bdt-meta a {
  color: #09492F !important;
  text-decoration: none !important;
  font-weight: 500 !important;
}

.elementor-element-3e17c5c .bdt-meta a:hover {
  color: #C39C22 !important;
}

/* Hide any plugin loader/spinner space */
.elementor-element-3e17c5c #bdt-loading-image {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-element-58aa67e {
    padding: 20px !important;
    border-radius: 20px !important;
  }

  .elementor-element-58aa67e .elementor-heading-title {
    font-size: 22px !important;
  }

  .elementor-element-3e17c5c .bdt-item {
    padding: 11px !important;
    gap: 12px !important;
  }

  .elementor-element-3e17c5c .bdt-image {
    width: 76px !important;
    min-width: 76px !important;
    height: 70px !important;
  }

  .elementor-element-3e17c5c .bdt-title a {
    font-size: 14px !important;
  }

  .elementor-element-3e17c5c .bdt-meta {
    font-size: 11px !important;
  }
}

/* =======================================
   Recent Posts Meta Fix + 2 Line Title
======================================= */

/* Limit title to 2 lines with ellipsis */
.elementor-element-3e17c5c .bdt-title a {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

/* Clean meta alignment */
.elementor-element-3e17c5c .bdt-meta {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 7px !important;
  margin-top: 6px !important;
  line-height: 1.2 !important;
}

/* Reset default spacing */
.elementor-element-3e17c5c .bdt-meta span {
  display: inline-flex !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Remove messy default divider/dot */
.elementor-element-3e17c5c .bdt-meta span::before,
.elementor-element-3e17c5c .bdt-meta span::after {
  display: none !important;
  content: none !important;
}

/* Add clean dot between date and category */
.elementor-element-3e17c5c .bdt-meta span + span {
  position: relative !important;
  padding-left: 14px !important;
}

.elementor-element-3e17c5c .bdt-meta span + span::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: 3px !important;
  top: 50% !important;
  width: 4px !important;
  height: 4px !important;
  background: #C39C22 !important;
  border-radius: 50% !important;
  transform: translateY(-50%) !important;
}

/* Meta text */
.elementor-element-3e17c5c .bdt-meta span,
.elementor-element-3e17c5c .bdt-meta a {
  font-size: 12px !important;
  color: #09492F !important;
  font-family: "Inter", sans-serif !important;
  font-weight: 500 !important;
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS *//* =======================================
   KMR Blog Content Typography - Elementor
   Strong Global Version
======================================= */

/* Main post content widget */
.elementor-widget-theme-post-content {
  font-family: "Helvetica", Arial, sans-serif !important;
  color: #444444 !important;
}

/* Paragraphs */
.elementor-widget-theme-post-content p {
  font-family: "Helvetica", Arial, sans-serif !important;
  font-size: 17px !important;
  line-height: 1.5 !important;
  font-weight: 400 !important;
  color: #444444 !important;
  margin: 0 0 22px 0 !important;
}

/* H2 headings */
.elementor-widget-theme-post-content h2,
.elementor-widget-theme-post-content h2.wp-block-heading {
  font-family: "KMR Group", sans-serif !important;
  font-size: 32px !important;
  line-height: 1.25 !important;
  font-weight: 600 !important;
  color: #09492F !important;
  margin: 46px 0 18px 0 !important;
  padding-bottom: 14px !important;
  border-bottom: 1px solid rgba(195, 156, 34, 0.35) !important;
}

/* H3 headings */
.elementor-widget-theme-post-content h3 {
  font-family: "KMR Group", sans-serif !important;
  font-size: 24px !important;
  line-height: 1.35 !important;
  font-weight: 600 !important;
  color: #09492F !important;
  margin: 36px 0 14px 0 !important;
}

/* H4 headings */
.elementor-widget-theme-post-content h4 {
  font-family: "KMR Group", sans-serif !important;
  font-size: 20px !important;
  line-height: 1.35 !important;
  font-weight: 600 !important;
  color: #1A1A19 !important;
  margin: 28px 0 12px 0 !important;
}

/* Bullet list */
.elementor-widget-theme-post-content ul {
  list-style: none !important;
  padding: 0 !important;
  margin: 18px 0 30px 0 !important;
}

.elementor-widget-theme-post-content ul li {
  position: relative !important;
  font-family: "Helvetica", Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  color: #444444 !important;
  padding-left: 30px !important;
  margin-bottom: 12px !important;
}

.elementor-widget-theme-post-content ul li::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 11px !important;
  width: 9px !important;
  height: 9px !important;
  background: #C39C22 !important;
  border-radius: 50% !important;
  box-shadow: 0 0 0 5px rgba(195, 156, 34, 0.14) !important;
}

/* Numbered list */
.elementor-widget-theme-post-content ol {
  padding-left: 24px !important;
  margin: 18px 0 30px 0 !important;
}

.elementor-widget-theme-post-content ol li {
  font-family: "Helvetica", Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  color: #444444 !important;
  margin-bottom: 12px !important;
  padding-left: 6px !important;
}

.elementor-widget-theme-post-content ol li::marker {
  color: #09492F !important;
  font-weight: 600 !important;
}

/* Links */
.elementor-widget-theme-post-content a {
  color: #09492F !important;
  font-weight: 600 !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(195, 156, 34, 0.55) !important;
  text-underline-offset: 4px !important;
}

.elementor-widget-theme-post-content a:hover {
  color: #C39C22 !important;
  text-decoration-color: #C39C22 !important;
}

/* Strong text */
.elementor-widget-theme-post-content strong {
  color: #1A1A19 !important;
  font-weight: 600 !important;
}

/* Elementor TOC anchors spacing fix */
.elementor-widget-theme-post-content .elementor-menu-anchor {
  display: block !important;
  height: 0 !important;
  visibility: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;
  top: -110px !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-widget-theme-post-content p {
    font-size: 15px !important;
    line-height: 1.75 !important;
    margin-bottom: 18px !important;
  }

  .elementor-widget-theme-post-content h2,
  .elementor-widget-theme-post-content h2.wp-block-heading {
    font-size: 24px !important;
    line-height: 1.3 !important;
    margin: 34px 0 15px 0 !important;
    padding-bottom: 12px !important;
  }

  .elementor-widget-theme-post-content h3 {
    font-size: 21px !important;
    margin: 28px 0 12px 0 !important;
  }

  .elementor-widget-theme-post-content h4 {
    font-size: 18px !important;
  }

  .elementor-widget-theme-post-content ul li,
  .elementor-widget-theme-post-content ol li {
    font-size: 15px !important;
    line-height: 1.7 !important;
  }
}


/* =======================================
   KMR Blog Comments + Post Navigation
======================================= */

/* Comments wrapper */
.single-post .elementor-widget-post-comments,
.single-post .comments-area {
  font-family: "Helvetica", Arial, sans-serif;
}

/* Comment box container */
.single-post .comment-respond {
  background: #FFFFFF;
  border: 1px solid rgba(9, 73, 47, 0.10);
  border-radius: 22px;
  padding: 34px;
  box-shadow: 0 16px 42px rgba(0, 0, 0, 0.055);
}

/* Leave a Reply title */
.single-post .comment-reply-title {
  font-family: "KMR Group", sans-serif !important;
  font-size: 28px !important;
  line-height: 1.25 !important;
  font-weight: 600 !important;
  color: #09492F !important;
  margin: 0 0 16px !important;
  padding-bottom: 14px;
  border-bottom: 1px solid rgba(195, 156, 34, 0.35);
}

/* Logged in text */
.single-post .logged-in-as,
.single-post .required-field-message {
  font-family: "Helvetica", Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
  color: #444444 !important;
  margin-bottom: 20px !important;
}

.single-post .logged-in-as a {
  color: #09492F !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}

.single-post .logged-in-as a:hover {
  color: #C39C22 !important;
}

/* Labels */
.single-post .comment-form label {
  display: block;
  font-family: "KMR Group", sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #1A1A19 !important;
  margin-bottom: 8px !important;
}

/* Comment textarea */
.single-post .comment-form textarea,
.single-post .comment-form input[type="text"],
.single-post .comment-form input[type="email"],
.single-post .comment-form input[type="url"] {
  width: 100% !important;
  background: #F9F9F8 !important;
  border: 1px solid rgba(9, 73, 47, 0.18) !important;
  border-radius: 14px !important;
  padding: 16px !important;
  font-family: "Helvetica", Arial, sans-serif !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: #1A1A19 !important;
  outline: none !important;
  transition: all 0.25s ease !important;
}

.single-post .comment-form textarea {
  min-height: 180px !important;
  resize: vertical;
}

.single-post .comment-form textarea:focus,
.single-post .comment-form input[type="text"]:focus,
.single-post .comment-form input[type="email"]:focus,
.single-post .comment-form input[type="url"]:focus {
  background: #FFFFFF !important;
  border-color: #09492F !important;
  box-shadow: 0 0 0 4px rgba(9, 73, 47, 0.08) !important;
}

/* Submit button */
.single-post .comment-form .submit,
.single-post #submit {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-width: 170px;
  height: 52px;
  background: #09492F !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 12px !important;
  padding: 0 28px !important;
  font-family: "KMR Group", sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  cursor: pointer;
  box-shadow: 0 10px 24px rgba(9, 73, 47, 0.20);
  transition: all 0.25s ease;
}

.single-post .comment-form .submit:hover,
.single-post #submit:hover {
  background: #C39C22 !important;
  transform: translateY(-2px);
}

/* Required star */
.single-post .required {
  color: #C39C22 !important;
}

/* =======================================
   Post Navigation
======================================= */

.single-post .elementor-widget-post-navigation {
  margin-top: 28px;
}

.single-post .elementor-post-navigation {
  background: #FFFFFF;
  border: 1px solid rgba(9, 73, 47, 0.10);
  border-radius: 22px;
  padding: 22px;
  box-shadow: 0 16px 42px rgba(0, 0, 0, 0.055);
  overflow: hidden;
}

/* Previous / Next cells */
.single-post .elementor-post-navigation__prev,
.single-post .elementor-post-navigation__next {
  padding: 0 !important;
}

.single-post .elementor-post-navigation__prev a,
.single-post .elementor-post-navigation__next a {
  display: flex !important;
  align-items: center !important;
  gap: 16px !important;
  padding: 18px 20px !important;
  border-radius: 16px !important;
  background: #F9F9F8 !important;
  border: 1px solid rgba(9, 73, 47, 0.08) !important;
  transition: all 0.25s ease !important;
  text-decoration: none !important;
}

.single-post .elementor-post-navigation__prev a:hover,
.single-post .elementor-post-navigation__next a:hover {
  background: rgba(9, 73, 47, 0.05) !important;
  border-color: rgba(195, 156, 34, 0.45) !important;
  transform: translateY(-2px);
}

/* Labels */
.single-post .post-navigation__prev--label,
.single-post .post-navigation__next--label {
  display: block;
  font-family: "KMR Group", sans-serif !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
  font-weight: 600 !important;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  color: #09492F !important;
  margin-bottom: 6px !important;
}

/* Titles */
.single-post .post-navigation__prev--title,
.single-post .post-navigation__next--title {
  display: block;
  font-family: "Helvetica", Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  font-weight: 500 !important;
  color: #444444 !important;
  max-width: 360px;
}

/* Arrows */
.single-post .post-navigation__arrow-wrapper {
  width: 38px !important;
  height: 38px !important;
  min-width: 38px !important;
  border-radius: 50% !important;
  background: #09492F !important;
  color: #FFFFFF !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.single-post .post-navigation__arrow-wrapper svg {
  width: 12px !important;
  height: 12px !important;
  fill: #FFFFFF !important;
}

/* Center separator */
.single-post .elementor-post-navigation__separator-wrapper {
  padding: 0 18px !important;
}

.single-post .elementor-post-navigation__separator {
  background: rgba(9, 73, 47, 0.14) !important;
}

/* Right side align */
.single-post .elementor-post-navigation__next a {
  justify-content: flex-end !important;
  text-align: right !important;
}

/* Mobile */
@media (max-width: 767px) {
  .single-post .comment-respond {
    padding: 24px 20px;
    border-radius: 18px;
  }

  .single-post .comment-reply-title {
    font-size: 24px !important;
  }

  .single-post .comment-form textarea {
    min-height: 150px !important;
  }

  .single-post .comment-form .submit,
  .single-post #submit {
    width: 100%;
  }

  .single-post .elementor-post-navigation {
    padding: 16px;
    border-radius: 18px;
  }

  .single-post .elementor-post-navigation {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  .single-post .elementor-post-navigation__separator-wrapper {
    display: none !important;
  }

  .single-post .elementor-post-navigation__prev a,
  .single-post .elementor-post-navigation__next a {
    padding: 16px !important;
    align-items: flex-start !important;
  }

  .single-post .elementor-post-navigation__next a {
    text-align: left !important;
    justify-content: flex-start !important;
  }

  .single-post .post-navigation__prev--title,
  .single-post .post-navigation__next--title {
    font-size: 13px !important;
    max-width: 100%;
  }
}


/* Fix post navigation hover border clipping */
.single-post .elementor-post-navigation__prev a:hover,
.single-post .elementor-post-navigation__next a:hover {
  transform: none !important;
}

/* Optional: keep premium hover without movement */
.single-post .elementor-post-navigation__prev a,
.single-post .elementor-post-navigation__next a {
  overflow: hidden !important;
}


/* =======================================
   KMR Blog Existing Comments Styling
======================================= */

/* Full comments area spacing */
.single-post .elementor-widget-post-comments .comments-area {
  font-family: "Helvetica", Arial, sans-serif !important;
}

/* "One Response" title */
.single-post .title-comments {
  font-family: "KMR Group", sans-serif !important;
  font-size: 24px !important;
  line-height: 1.25 !important;
  font-weight: 600 !important;
  color: #09492F !important;
  margin: 0 0 18px !important;
  padding-bottom: 14px !important;
  border-bottom: 1px solid rgba(195, 156, 34, 0.35) !important;
}

/* Comment list reset */
.single-post .comment-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 0 28px !important;
}

/* Comment item */
.single-post .comment-list .comment {
  list-style: none !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
}

/* Comment card */
.single-post .comment-body {
  background: #FFFFFF !important;
  border: 1px solid rgba(9, 73, 47, 0.10) !important;
  border-radius: 18px !important;
  padding: 22px 24px !important;
  box-shadow: 0 12px 34px rgba(0, 0, 0, 0.045) !important;
}

/* Comment meta area */
.single-post .comment-meta {
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  margin-bottom: 16px !important;
}

/* Author row */
.single-post .comment-author {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
}

/* Avatar */
.single-post .comment-author .avatar {
  width: 44px !important;
  height: 44px !important;
  border-radius: 50% !important;
  border: 2px solid rgba(195, 156, 34, 0.45) !important;
  padding: 2px !important;
  background: #FFFFFF !important;
}

/* Author name */
.single-post .comment-author .fn,
.single-post .comment-author .fn a {
  font-family: "KMR Group", sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #09492F !important;
  text-decoration: none !important;
}

/* Remove "says:" or make it softer */
.single-post .comment-author .says {
  display: none !important;
}

/* Comment date */
.single-post .comment-metadata,
.single-post .comment-metadata a {
  font-family: "Helvetica", Arial, sans-serif !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
  color: #777777 !important;
  text-decoration: none !important;
}

/* Edit link */
.single-post .comment-metadata .edit-link a {
  color: #C39C22 !important;
  font-weight: 600 !important;
  margin-left: 8px !important;
}

/* Comment text */
.single-post .comment-content {
  background: #F9F9F8 !important;
  border-radius: 14px !important;
  padding: 16px 18px !important;
  margin: 0 0 14px !important;
}

.single-post .comment-content p {
  font-family: "Helvetica", Arial, sans-serif !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
  color: #444444 !important;
  margin: 0 !important;
}

/* Reply button */
.single-post .reply {
  margin-top: 12px !important;
}

.single-post .comment-reply-link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(9, 73, 47, 0.08) !important;
  color: #09492F !important;
  border-radius: 999px !important;
  padding: 8px 16px !important;
  font-family: "KMR Group", sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  transition: all 0.25s ease !important;
}

.single-post .comment-reply-link:hover {
  background: #09492F !important;
  color: #FFFFFF !important;
}

/* Improve spacing between comments and reply form */
.single-post .comment-list + .comment-respond,
.single-post .comments-area .comment-respond {
  margin-top: 26px !important;
}

/* Comment form card refinement */
.single-post .comment-respond {
  background: #FFFFFF !important;
  border: 1px solid rgba(9, 73, 47, 0.10) !important;
  border-radius: 20px !important;
  padding: 28px !important;
  box-shadow: 0 12px 34px rgba(0, 0, 0, 0.045) !important;
}

/* Reduce textarea height so it doesn't look too bulky */
.single-post .comment-form textarea {
  min-height: 145px !important;
}

/* Mobile */
@media (max-width: 767px) {
  .single-post .title-comments {
    font-size: 21px !important;
  }

  .single-post .comment-body {
    padding: 20px !important;
    border-radius: 16px !important;
  }

  .single-post .comment-author {
    align-items: flex-start !important;
  }

  .single-post .comment-content {
    padding: 14px 15px !important;
  }

  .single-post .comment-respond {
    padding: 22px 18px !important;
    border-radius: 18px !important;
  }
}

/* =======================================
   FINAL FIX: Comment Author/Profile Layout
======================================= */

/* Make comment card position normal */
.single-post .comment-body {
  position: relative !important;
  overflow: visible !important;
}

/* Reset comment meta layout completely */
.single-post .comment-meta {
  display: block !important;
  position: relative !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
}

/* Author row */
.single-post .comment-author.vcard {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  min-height: 48px !important;
  margin: 0 0 6px !important;
  padding: 0 !important;
  position: relative !important;
}

/* Avatar reset */
.single-post .comment-author.vcard img.avatar {
  position: static !important;
  float: none !important;
  display: block !important;
  width: 46px !important;
  height: 46px !important;
  min-width: 46px !important;
  max-width: 46px !important;
  margin: 0 !important;
  padding: 2px !important;
  border-radius: 50% !important;
  border: 2px solid rgba(195, 156, 34, 0.55) !important;
  background: #FFFFFF !important;
  transform: none !important;
}

/* Author name */
.single-post .comment-author.vcard .fn {
  display: inline-flex !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.2 !important;
}

.single-post .comment-author.vcard .fn a,
.single-post .comment-author.vcard .url {
  display: inline-block !important;
  font-family: "KMR Group", sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #09492F !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Hide says */
.single-post .comment-author.vcard .says {
  display: none !important;
}

/* Date row aligned under author name, not under avatar */
.single-post .comment-metadata {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin: -4px 0 0 60px !important;
  padding: 0 !important;
  line-height: 1.4 !important;
}

.single-post .comment-metadata a,
.single-post .comment-metadata time {
  font-family: "Helvetica", Arial, sans-serif !important;
  font-size: 13px !important;
  color: #666666 !important;
  text-decoration: none !important;
}

.single-post .comment-metadata .edit-link a {
  color: #C39C22 !important;
  font-weight: 600 !important;
}

/* Content should start cleanly */
.single-post .comment-content {
  margin-top: 18px !important;
}

/* Mobile */
@media (max-width: 767px) {
  .single-post .comment-author.vcard img.avatar {
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    max-width: 42px !important;
  }

  .single-post .comment-metadata {
    margin-left: 56px !important;
    flex-wrap: wrap !important;
  }
}

/* =======================================
   Blog Sidebar / Recent Insights Fonts
======================================= */

.single-post .elementor-widget-heading .elementor-heading-title,
.single-post .elementor-widget-posts .elementor-post__title,
.single-post .elementor-widget-posts .elementor-post__title a,
.single-post .elementor-widget-wp-widget-recent-posts h5,
.single-post .elementor-widget-wp-widget-recent-posts .widget-title,
.single-post .elementor-widget-wp-widget-recent-posts li a,
.single-post .wp-block-latest-posts li a,
.single-post .recent-posts-widget-with-thumbnails li a,
.single-post .rpwwt-widget ul li a,
.single-post [class*="recent"] h2,
.single-post [class*="recent"] h3,
.single-post [class*="recent"] h4,
.single-post [class*="recent"] .elementor-heading-title,
.single-post [class*="recent"] a,
.single-post [class*="insight"] h2,
.single-post [class*="insight"] h3,
.single-post [class*="insight"] h4,
.single-post [class*="insight"] .elementor-heading-title,
.single-post [class*="insight"] a {
  font-family: "KMR Group", sans-serif !important;
}

.single-post .elementor-widget-posts .elementor-post__excerpt,
.single-post .elementor-widget-posts .elementor-post__meta-data,
.single-post .elementor-widget-posts .elementor-post-date,
.single-post .elementor-widget-wp-widget-recent-posts,
.single-post .wp-block-latest-posts,
.single-post .recent-posts-widget-with-thumbnails,
.single-post .rpwwt-widget,
.single-post [class*="recent"] p,
.single-post [class*="recent"] span,
.single-post [class*="insight"] p,
.single-post [class*="insight"] span {
  font-family: "Helvetica", Arial, sans-serif !important;
}

/* =======================================
   Final Font Override: Sidebar + Comments
======================================= */

.elementor-widget-sidebar .widget-title,
.elementor-widget-sidebar h1,
.elementor-widget-sidebar h2,
.elementor-widget-sidebar h3,
.elementor-widget-sidebar h4,
.elementor-widget-sidebar h5,
.elementor-widget-sidebar h6,
.elementor-widget-sidebar a,
.elementor-widget-container > h1,
.elementor-widget-container > h2,
.elementor-widget-container > h3,
.elementor-widget-container > h4,
.elementor-widget-container > h5,
.elementor-widget-container > h6,
.elementor-post__title,
.elementor-post__title a,
.elementor-heading-title,
.wp-block-latest-posts__post-title,
.widget_recent_entries a,
.widget_recently_viewed_posts a,
.widget_recent_posts a,
[class*="recent"] [class*="title"],
[class*="recent"] a,
[class*="insight"] [class*="title"],
[class*="insight"] a,
#reply-title,
.comment-reply-title,
.title-comments,
.comment-form .submit,
#submit,
.comment-author .fn,
.comment-author .fn a,
.comment-author.vcard .fn a,
.comment-author.vcard .url,
.comment-reply-link {
  font-family: "KMR Group", sans-serif !important;
}

.elementor-widget-sidebar,
.elementor-widget-sidebar p,
.elementor-widget-sidebar li,
.elementor-widget-sidebar span,
.elementor-post__excerpt,
.elementor-post__meta-data,
.elementor-post-date,
.wp-block-latest-posts__post-date,
.comment-respond,
.comment-respond p,
.comment-respond span,
.comment-respond label,
.comment-respond input:not([type="submit"]),
.comment-respond textarea,
.comment-form,
.comment-form p,
.comment-form label,
.comment-form input:not([type="submit"]),
.comment-form textarea,
.comments-area,
.comments-area p,
.comments-area span,
.comment-metadata,
.comment-metadata a,
.comment-metadata time,
.comment-content,
.comment-content p {
  font-family: "Helvetica", Arial, sans-serif !important;
}

body .elementor-widget-heading .elementor-heading-title,
body .elementor-widget-sidebar .widget-title,
body .elementor-widget-sidebar a,
body .elementor-post__title,
body .elementor-post__title a,
body .wp-block-latest-posts__post-title,
body .widget_recent_entries a,
body [class*="recent"] [class*="title"],
body [class*="recent"] a,
body [class*="insight"] [class*="title"],
body [class*="insight"] a,
body #reply-title,
body .comment-reply-title,
body .title-comments,
body .comment-form input[type="submit"],
body .comment-form .submit,
body #submit,
body .comment-author .fn,
body .comment-author .fn a,
body .comment-reply-link {
  font-family: "KMR Group", sans-serif !important;
}

/* =======================================
   Hard Override: Recent Insights Posts
======================================= */

body .elementor-widget-posts .elementor-post__title,
body .elementor-widget-posts .elementor-post__title a,
body .elementor-widget-posts .elementor-post__card .elementor-post__title,
body .elementor-widget-posts .elementor-post__card .elementor-post__title a,
body .elementor-widget-loop-grid .elementor-heading-title,
body .elementor-widget-loop-grid .elementor-heading-title a,
body .elementor-loop-container .elementor-heading-title,
body .elementor-loop-container .elementor-heading-title a,
body .elementor-posts-container .elementor-post__title,
body .elementor-posts-container .elementor-post__title a,
body .elementor-post .elementor-post__title,
body .elementor-post .elementor-post__title a,
body [class*="recent"] .elementor-post__title,
body [class*="recent"] .elementor-post__title a,
body [class*="recent"] .elementor-heading-title,
body [class*="recent"] .elementor-heading-title a,
body [class*="insight"] .elementor-post__title,
body [class*="insight"] .elementor-post__title a,
body [class*="insight"] .elementor-heading-title,
body [class*="insight"] .elementor-heading-title a {
  font-family: "KMR Group", sans-serif !important;
}

body .elementor-widget-posts .elementor-post__meta-data,
body .elementor-widget-posts .elementor-post__meta-data *,
body .elementor-widget-posts .elementor-post-date,
body .elementor-widget-posts .elementor-post-author,
body .elementor-widget-loop-grid .elementor-post-info,
body .elementor-widget-loop-grid .elementor-post-info *,
body .elementor-widget-loop-grid .elementor-post-info__item,
body .elementor-widget-loop-grid .elementor-post-info__item *,
body .elementor-widget-loop-grid .elementor-icon-list-text,
body .elementor-loop-container .elementor-post-info,
body .elementor-loop-container .elementor-post-info *,
body .elementor-loop-container .elementor-post-info__item,
body .elementor-loop-container .elementor-post-info__item *,
body .elementor-loop-container .elementor-icon-list-text,
body .elementor-posts-container .elementor-post__meta-data,
body .elementor-posts-container .elementor-post__meta-data *,
body .elementor-post .elementor-post__meta-data,
body .elementor-post .elementor-post__meta-data *,
body [class*="recent"] .elementor-post__meta-data,
body [class*="recent"] .elementor-post__meta-data *,
body [class*="recent"] .elementor-post-info,
body [class*="recent"] .elementor-post-info *,
body [class*="recent"] .elementor-icon-list-text,
body [class*="insight"] .elementor-post__meta-data,
body [class*="insight"] .elementor-post__meta-data *,
body [class*="insight"] .elementor-post-info,
body [class*="insight"] .elementor-post-info *,
body [class*="insight"] .elementor-icon-list-text {
  font-family: "Helvetica", Arial, sans-serif !important;
}/* End custom CSS */