.elementor-22606 .elementor-element.elementor-element-64c49db5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.64;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:60px;--padding-left:0px;--padding-right:00px;--z-index:2;}.elementor-22606 .elementor-element.elementor-element-64c49db5:not(.elementor-motion-effects-element-type-background), .elementor-22606 .elementor-element.elementor-element-64c49db5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F5;background-image:url("https://www.hrstacks.com/wp-content/uploads/2025/02/image-bg.png");background-position:bottom left;background-repeat:no-repeat;background-size:50% auto;}.elementor-22606 .elementor-element.elementor-element-64c49db5::before, .elementor-22606 .elementor-element.elementor-element-64c49db5 > .elementor-background-video-container::before, .elementor-22606 .elementor-element.elementor-element-64c49db5 > .e-con-inner > .elementor-background-video-container::before, .elementor-22606 .elementor-element.elementor-element-64c49db5 > .elementor-background-slideshow::before, .elementor-22606 .elementor-element.elementor-element-64c49db5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-22606 .elementor-element.elementor-element-64c49db5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FAF9F5;--background-overlay:'';}.elementor-22606 .elementor-element.elementor-element-64c49db5.e-con{--align-self:center;}.elementor-22606 .elementor-element.elementor-element-2119349a > .elementor-widget-container{margin:6px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22606 .elementor-element.elementor-element-2119349a.elementor-element{--align-self:flex-start;}.elementor-22606 .elementor-element.elementor-element-5a49a03{--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:0px 50px;--row-gap:0px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22606 .elementor-element.elementor-element-8019ffa{--display:flex;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-22606 .elementor-element.elementor-element-8e7bcea{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-22606 .elementor-element.elementor-element-8e7bcea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:9px 9px 9px 9px;}.elementor-22606 .elementor-element.elementor-element-8e7bcea.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22606 .elementor-element.elementor-element-8e7bcea .elementor-heading-title{font-size:2rem;font-weight:700;color:#211E1A;}.elementor-22606 .elementor-element.elementor-element-4f8a891 > .elementor-widget-container{margin:10px 20px -16px 0px;padding:0px 0px 0px 0px;}.elementor-22606 .elementor-element.elementor-element-4f8a891 .elementor-heading-title{font-size:15px;font-weight:400;line-height:1.3em;letter-spacing:0.5px;color:#73716C;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-22606 .elementor-element.elementor-element-b1e3c2d .elementor-repeater-item-0011898 .elementor-icon-list-icon{width:38px;}.elementor-22606 .elementor-element.elementor-element-b1e3c2d > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-22606 .elementor-element.elementor-element-b1e3c2d .elementor-icon-list-icon i{color:#221F1B;font-size:16px;}.elementor-22606 .elementor-element.elementor-element-b1e3c2d .elementor-icon-list-icon svg{fill:#221F1B;--e-icon-list-icon-size:16px;}.elementor-22606 .elementor-element.elementor-element-b1e3c2d .elementor-icon-list-icon{width:16px;}.elementor-22606 .elementor-element.elementor-element-b1e3c2d .elementor-icon-list-text, .elementor-22606 .elementor-element.elementor-element-b1e3c2d .elementor-icon-list-text a{color:#6C6A65;}.elementor-22606 .elementor-element.elementor-element-b1e3c2d .elementor-icon-list-item{font-family:"Roboto", Sans-serif;font-size:0.9rem;font-weight:400;}.elementor-22606 .elementor-element.elementor-element-5a721d0{--display:flex;}.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-22606 .elementor-element.elementor-element-90167a8 img{border-radius:10px 10px 10px 10px;}.elementor-22606 .elementor-element.elementor-element-3cf40548{--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:60px 70px;--row-gap:60px;--column-gap:70px;--overlay-opacity:0.43;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-22606 .elementor-element.elementor-element-3cf40548:not(.elementor-motion-effects-element-type-background), .elementor-22606 .elementor-element.elementor-element-3cf40548 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22606 .elementor-element.elementor-element-3cf40548::before, .elementor-22606 .elementor-element.elementor-element-3cf40548 > .elementor-background-video-container::before, .elementor-22606 .elementor-element.elementor-element-3cf40548 > .e-con-inner > .elementor-background-video-container::before, .elementor-22606 .elementor-element.elementor-element-3cf40548 > .elementor-background-slideshow::before, .elementor-22606 .elementor-element.elementor-element-3cf40548 > .e-con-inner > .elementor-background-slideshow::before, .elementor-22606 .elementor-element.elementor-element-3cf40548 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-22606 .elementor-element.elementor-element-7b93d7cf{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22606 .elementor-element.elementor-element-7b93d7cf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22606 .elementor-element.elementor-element-4482eaf2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;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:#E4E4E9;--border-color:#E4E4E9;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:10px;}.elementor-22606 .elementor-element.elementor-element-4482eaf2:not(.elementor-motion-effects-element-type-background), .elementor-22606 .elementor-element.elementor-element-4482eaf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-22606 .elementor-element.elementor-element-6cdb359e > .elementor-widget-container{padding:0px 0px 9px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#EBEBEB;}.elementor-22606 .elementor-element.elementor-element-6cdb359e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22606 .elementor-element.elementor-element-6cdb359e .elementor-icon-box-wrapper{text-align:start;}.elementor-22606 .elementor-element.elementor-element-6cdb359e .elementor-icon-box-title, .elementor-22606 .elementor-element.elementor-element-6cdb359e .elementor-icon-box-title a{font-size:1rem;font-weight:900;}.elementor-22606 .elementor-element.elementor-element-6cdb359e .elementor-icon-box-title{color:#0D0D0E;}.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;line-height:var( --e-global-typography-primary-line-height );}.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-22606 .elementor-element.elementor-element-51a50535 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-22606 .elementor-element.elementor-element-51a50535.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22606 .elementor-element.elementor-element-51a50535{--box-border-color:#FFFFFF;--box-border-width:0px;--box-border-radius:0px;--separator-width:20px;--box-padding:0px;--toc-body-max-height:400px;--item-text-hover-color:#5DB353;--item-text-hover-decoration:underline;--item-text-active-color:#5DB353;--marker-color:#3C3F3B;--marker-size:15px;}.elementor-22606 .elementor-element.elementor-element-51a50535 .elementor-toc__header-title{text-align:start;}.elementor-22606 .elementor-element.elementor-element-51a50535 .elementor-toc__list-item{font-family:"Roboto", Sans-serif;font-size:0.8rem;font-weight:400;line-height:1.2em;}.elementor-22606 .elementor-element.elementor-element-7193670c{--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:#F1F1F1;--border-color:#F1F1F1;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-22606 .elementor-element.elementor-element-7193670c:not(.elementor-motion-effects-element-type-background), .elementor-22606 .elementor-element.elementor-element-7193670c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F0;}.elementor-22606 .elementor-element.elementor-element-7193670c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22606 .elementor-element.elementor-element-2c28a521{--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:#DFDEDA;--border-color:#DFDEDA;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-22606 .elementor-element.elementor-element-2c28a521:not(.elementor-motion-effects-element-type-background), .elementor-22606 .elementor-element.elementor-element-2c28a521 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22606 .elementor-element.elementor-element-2c28a521.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22606 .elementor-element.elementor-element-5fd16bf2 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:5px 5px 0px 0px;}.elementor-22606 .elementor-element.elementor-element-5fd16bf2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.2rem;font-weight:700;line-height:1.2em;color:#0C0C0C;}.elementor-22606 .elementor-element.elementor-element-3578b5 > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-22606 .elementor-element.elementor-element-3578b5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1.2em;color:#1B1B1B;}.elementor-22606 .elementor-element.elementor-element-783b335d{--display:flex;border-style:none;--border-style:none;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-22606 .elementor-element.elementor-element-783b335d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-22606 .elementor-element.elementor-element-4cdf337e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22606 .elementor-element.elementor-element-4cdf337e img{border-radius:8px 8px 8px 8px;}.elementor-22606 .elementor-element.elementor-element-4cdf337e .widget-image-caption{color:#81868B;font-family:"Roboto", Sans-serif;font-size:0.7rem;font-weight:400;text-transform:none;font-style:normal;margin-block-start:6px;}.elementor-22606 .elementor-element.elementor-element-391b9f57{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;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:#E4E4E9;--border-color:#E4E4E9;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:10px;}.elementor-22606 .elementor-element.elementor-element-391b9f57:not(.elementor-motion-effects-element-type-background), .elementor-22606 .elementor-element.elementor-element-391b9f57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22606 .elementor-element.elementor-element-25e1e338 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-22606 .elementor-element.elementor-element-25e1e338.elementor-view-stacked .elementor-icon{background-color:#3D5A27;}.elementor-22606 .elementor-element.elementor-element-25e1e338.elementor-view-framed .elementor-icon, .elementor-22606 .elementor-element.elementor-element-25e1e338.elementor-view-default .elementor-icon{fill:#3D5A27;color:#3D5A27;border-color:#3D5A27;}.elementor-22606 .elementor-element.elementor-element-25e1e338 .elementor-icon{font-size:18px;}.elementor-22606 .elementor-element.elementor-element-25e1e338 .elementor-icon-box-title, .elementor-22606 .elementor-element.elementor-element-25e1e338 .elementor-icon-box-title a{font-size:1rem;font-weight:900;}.elementor-22606 .elementor-element.elementor-element-25e1e338 .elementor-icon-box-title{color:#0D0D0E;}.elementor-22606 .elementor-element.elementor-element-25e1e338:has(:hover) .elementor-icon-box-title,
					 .elementor-22606 .elementor-element.elementor-element-25e1e338:has(:focus) .elementor-icon-box-title{color:#3D5A27;}.elementor-22606 .elementor-element.elementor-element-697548f6 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-22606 .elementor-element.elementor-element-697548f6 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-22606 .elementor-element.elementor-element-697548f6 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:0px 0px 0px 0px;}:is( .elementor-22606 .elementor-element.elementor-element-697548f6 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-22606 .elementor-element.elementor-element-697548f6 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-22606 .elementor-element.elementor-element-697548f6 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(8px / 2);padding-bottom:calc(8px / 2);}:is( .elementor-22606 .elementor-element.elementor-element-697548f6 > .elementor-widget-container > .jet-listing-grid, .elementor-22606 .elementor-element.elementor-element-697548f6 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-22606 .elementor-element.elementor-element-697548f6 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 8px / -2);margin-bottom:calc( 8px / -2);}.elementor-22606 .elementor-element.elementor-element-59f6cf87{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22606 .elementor-element.elementor-element-59f6cf87.e-con{--flex-grow:0;--flex-shrink:0;}.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-22606 .elementor-element.elementor-element-32eca568 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;}.elementor-22606 .elementor-element.elementor-element-32eca568{color:#1C263D;font-size:1rem;font-weight:400;line-height:1.3em;}.elementor-22606 .elementor-element.elementor-element-d008fa8{--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:#F2F3F5;--border-color:#F2F3F5;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22606 .elementor-element.elementor-element-56731d3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.3rem;line-height:1.2em;color:#1C263D;}.elementor-22606 .elementor-element.elementor-element-53f96dc4 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-22606 .elementor-element.elementor-element-53f96dc4 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-22606 .elementor-element.elementor-element-0532c6b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F2F3F5;--border-color:#F2F3F5;--border-radius:8px 8px 8px 8px;}.elementor-22606 .elementor-element.elementor-element-0532c6b:not(.elementor-motion-effects-element-type-background), .elementor-22606 .elementor-element.elementor-element-0532c6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22606 .elementor-element.elementor-element-f2ae0a1{--display:flex;}.elementor-22606 .elementor-element.elementor-element-f2ae0a1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22606 .elementor-element.elementor-element-23dfef4{width:var( --container-widget-width, 99% );max-width:99%;--container-widget-width:99%;--container-widget-flex-grow:0;}.elementor-22606 .elementor-element.elementor-element-23dfef4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22606 .elementor-element.elementor-element-23dfef4 img{border-radius:90px 90px 90px 90px;}.elementor-22606 .elementor-element.elementor-element-efbc057{--display:flex;}.elementor-22606 .elementor-element.elementor-element-ec01cfb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:700;line-height:1.2em;color:#000000;}.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-22606 .elementor-element.elementor-element-6a20b2e{font-family:"Roboto", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1.3em;color:#6B737F;}.elementor-22606 .elementor-element.elementor-element-5df3ca3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22606 .elementor-element.elementor-element-5df3ca3.elementor-element{--align-self:flex-start;}.elementor-22606 .elementor-element.elementor-element-5df3ca3 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-22606 .elementor-element.elementor-element-5df3ca3.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-22606 .elementor-element.elementor-element-5df3ca3.elementor-view-framed .elementor-icon, .elementor-22606 .elementor-element.elementor-element-5df3ca3.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-22606 .elementor-element.elementor-element-5df3ca3 .elementor-icon{font-size:18px;}.elementor-22606 .elementor-element.elementor-element-5df3ca3 .elementor-icon-box-title{color:#C5C5C5;}.elementor-22606 .elementor-element.elementor-element-5df3ca3:has(:hover) .elementor-icon-box-title,
					 .elementor-22606 .elementor-element.elementor-element-5df3ca3:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-22606 .elementor-element.elementor-element-8cf0ab6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22606 .elementor-element.elementor-element-8cf0ab6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22606 .elementor-element.elementor-element-7af1d816{--display:flex;--position:fixed;--gap:20px 10px;--row-gap:20px;--column-gap:10px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:175px;}body:not(.rtl) .elementor-22606 .elementor-element.elementor-element-7af1d816{right:3px;}body.rtl .elementor-22606 .elementor-element.elementor-element-7af1d816{left:3px;}.elementor-22606 .elementor-element.elementor-element-62143d20 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-22606 .elementor-element.elementor-element-62143d20.elementor-element{--align-self:flex-start;}.elementor-22606 .elementor-element.elementor-element-62143d20{--grid-side-margin:9px;--grid-column-gap:9px;--grid-row-gap:3px;--grid-bottom-margin:3px;--e-share-buttons-primary-color:#2D5016;}.elementor-22606 .elementor-element.elementor-element-62143d20 .elementor-share-btn{font-size:calc(0.7px * 10);border-width:2px;}.elementor-22606 .elementor-element.elementor-element-62143d20 .elementor-share-btn__icon{--e-share-buttons-icon-size:2.1em;}.elementor-22606 .elementor-element.elementor-element-583dd24c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 0px;}.elementor-22606 .elementor-element.elementor-element-583dd24c .elementor-icon-box-title, .elementor-22606 .elementor-element.elementor-element-583dd24c .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:0.8rem;line-height:1.2em;}.elementor-22606 .elementor-element.elementor-element-583dd24c .elementor-icon-box-title{color:#8B918E;}.elementor-22606 .elementor-element.elementor-element-583dd24c:has(:hover) .elementor-icon-box-title,
					 .elementor-22606 .elementor-element.elementor-element-583dd24c:has(:focus) .elementor-icon-box-title{color:#8B918E;}.elementor-22606 .elementor-element.elementor-element-583dd24c .elementor-icon-box-description{color:#2D5016;}.elementor-22606 .elementor-element.elementor-element-7f7da8d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-22606 .elementor-element.elementor-element-7f7da8d8:not(.elementor-motion-effects-element-type-background), .elementor-22606 .elementor-element.elementor-element-7f7da8d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FAF9F5 0%, #FFFFFF 100%);}.elementor-22606 .elementor-element.elementor-element-1c44e195 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-22606 .elementor-element.elementor-element-1c44e195.elementor-element{--align-self:center;}.elementor-22606 .elementor-element.elementor-element-1c44e195 .elementor-icon-box-title, .elementor-22606 .elementor-element.elementor-element-1c44e195 .elementor-icon-box-title a{font-size:1.2rem;font-weight:900;}.elementor-22606 .elementor-element.elementor-element-1c44e195 .elementor-icon-box-title{color:#0D0D0E;}.elementor-22606 .elementor-element.elementor-element-1c44e195:has(:hover) .elementor-icon-box-title,
					 .elementor-22606 .elementor-element.elementor-element-1c44e195:has(:focus) .elementor-icon-box-title{color:#2D5016;}.elementor-22606 .elementor-element.elementor-element-258fcde0 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-22606 .elementor-element.elementor-element-258fcde0 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}@media(min-width:768px){.elementor-22606 .elementor-element.elementor-element-64c49db5{--content-width:1200px;}.elementor-22606 .elementor-element.elementor-element-3cf40548{--content-width:1200px;}.elementor-22606 .elementor-element.elementor-element-7b93d7cf{--width:26%;}.elementor-22606 .elementor-element.elementor-element-7193670c{--width:100%;}.elementor-22606 .elementor-element.elementor-element-2c28a521{--width:100%;}.elementor-22606 .elementor-element.elementor-element-783b335d{--width:100%;}.elementor-22606 .elementor-element.elementor-element-59f6cf87{--width:68%;}.elementor-22606 .elementor-element.elementor-element-f2ae0a1{--width:14%;}.elementor-22606 .elementor-element.elementor-element-efbc057{--width:100%;}.elementor-22606 .elementor-element.elementor-element-8cf0ab6{--width:6%;}.elementor-22606 .elementor-element.elementor-element-7af1d816{--width:5%;}.elementor-22606 .elementor-element.elementor-element-7f7da8d8{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-22606 .elementor-element.elementor-element-7b93d7cf{--width:100%;}.elementor-22606 .elementor-element.elementor-element-7193670c{--width:100%;}.elementor-22606 .elementor-element.elementor-element-2c28a521{--width:48.351%;}.elementor-22606 .elementor-element.elementor-element-783b335d{--width:48.351%;}.elementor-22606 .elementor-element.elementor-element-59f6cf87{--width:100%;}.elementor-22606 .elementor-element.elementor-element-8cf0ab6{--width:100%;}}@media(max-width:1024px){.elementor-22606 .elementor-element.elementor-element-64c49db5:not(.elementor-motion-effects-element-type-background), .elementor-22606 .elementor-element.elementor-element-64c49db5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:73% auto;}.elementor-22606 .elementor-element.elementor-element-64c49db5{--padding-top:85px;--padding-bottom:50px;--padding-left:20px;--padding-right:30px;}.elementor-22606 .elementor-element.elementor-element-2119349a > .elementor-widget-container{margin:0px 0px -12px 0px;padding:10px 10px 0px 0px;}.elementor-22606 .elementor-element.elementor-element-5a49a03{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-22606 .elementor-element.elementor-element-8e7bcea{width:var( --container-widget-width, 548.75px );max-width:548.75px;--container-widget-width:548.75px;--container-widget-flex-grow:0;}.elementor-22606 .elementor-element.elementor-element-8e7bcea > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22606 .elementor-element.elementor-element-8e7bcea .elementor-heading-title{font-size:1.4rem;}.elementor-22606 .elementor-element.elementor-element-4f8a891 > .elementor-widget-container{margin:0px 20px -17px 0px;padding:0px 0px 0px 0px;}.elementor-22606 .elementor-element.elementor-element-4f8a891 .elementor-heading-title{font-size:14px;}.elementor-22606 .elementor-element.elementor-element-3cf40548{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-22606 .elementor-element.elementor-element-7b93d7cf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-22606 .elementor-element.elementor-element-7193670c{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-22606 .elementor-element.elementor-element-59f6cf87{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22606 .elementor-element.elementor-element-32eca568 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8px 8px 8px 8px;border-radius:5px 5px 5px 5px;}.elementor-22606 .elementor-element.elementor-element-8cf0ab6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;} .elementor-22606 .elementor-element.elementor-element-62143d20{--grid-side-margin:9px;--grid-column-gap:9px;--grid-row-gap:3px;--grid-bottom-margin:3px;}.elementor-22606 .elementor-element.elementor-element-7f7da8d8{--padding-top:20px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-22606 .elementor-element.elementor-element-258fcde0 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-22606 .elementor-element.elementor-element-258fcde0 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}}@media(max-width:767px){.elementor-22606 .elementor-element.elementor-element-64c49db5{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-22606 .elementor-element.elementor-element-64c49db5:not(.elementor-motion-effects-element-type-background), .elementor-22606 .elementor-element.elementor-element-64c49db5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:100% auto;}.elementor-22606 .elementor-element.elementor-element-2119349a > .elementor-widget-container{margin:0px 0px -14px 0px;padding:0px 0px 0px 0px;}.elementor-22606 .elementor-element.elementor-element-5a49a03{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22606 .elementor-element.elementor-element-8019ffa{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-22606 .elementor-element.elementor-element-8e7bcea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22606 .elementor-element.elementor-element-8e7bcea{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-22606 .elementor-element.elementor-element-8e7bcea .elementor-heading-title{font-size:1.3rem;line-height:1.2em;}.elementor-22606 .elementor-element.elementor-element-4f8a891 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22606 .elementor-element.elementor-element-4f8a891 .elementor-heading-title{font-size:14px;}.elementor-22606 .elementor-element.elementor-element-b1e3c2d .elementor-repeater-item-0011898 .elementor-icon-list-icon{width:20px;}.elementor-22606 .elementor-element.elementor-element-3cf40548{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-22606 .elementor-element.elementor-element-7b93d7cf{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22606 .elementor-element.elementor-element-4482eaf2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );}.elementor-22606 .elementor-element.elementor-element-6cdb359e{width:var( --container-widget-width, 296px );max-width:296px;--container-widget-width:296px;--container-widget-flex-grow:0;}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-22606 .elementor-element.elementor-element-51a50535{width:var( --container-widget-width, 317.859px );max-width:317.859px;--container-widget-width:317.859px;--container-widget-flex-grow:0;}.elementor-22606 .elementor-element.elementor-element-7193670c{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22606 .elementor-element.elementor-element-2c28a521{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22606 .elementor-element.elementor-element-783b335d{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22606 .elementor-element.elementor-element-391b9f57{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-22606 .elementor-element.elementor-element-25e1e338 .elementor-icon{font-size:38px;}.elementor-22606 .elementor-element.elementor-element-32eca568 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-22606 .elementor-element.elementor-element-f2ae0a1{--width:85px;}.elementor-22606 .elementor-element.elementor-element-efbc057{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;} .elementor-22606 .elementor-element.elementor-element-62143d20{--grid-side-margin:9px;--grid-column-gap:9px;--grid-row-gap:3px;--grid-bottom-margin:3px;}.elementor-22606 .elementor-element.elementor-element-258fcde0 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-22606 .elementor-element.elementor-element-258fcde0 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS for shortcode, class: .elementor-element-2119349a *//* Default = mobile */
.rank-math-breadcrumb {
  font-size: 12px;
  line-height: 1.5;
}

/* Desktop override */
@media (min-width: 768px) {
  .rank-math-breadcrumb {
    font-size: 14px;
  }
}

.rank-math-breadcrumb a { 
  color: #6c6a65; 
}

.rank-math-breadcrumb a:hover { 
  color: #7a7a7a; 
}

.rank-math-breadcrumb span:last-child { 
  color: #333; 
  font-weight: 600; 
}

.rank-math-breadcrumb .separator { 
  color: #333; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64c49db5 */@media (max-width: 767px)  {.elementor-22606 .elementor-element.elementor-element-64c49db5 { background-image:none!important;background-color: #F4F2EE;}}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-51a50535 *//* TOC item separators */
.elementor-toc__list-item {
  border-bottom: 1px solid rgba(0,0,0,0.08);
  padding-bottom: 6px;
  margin-bottom: 10px;
}

.elementor-toc__list-item:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

/* Scrollbar */
.elementor-22606 .elementor-element.elementor-element-51a50535 .elementor-toc__body::-webkit-scrollbar {
  width: 4px;
}

.elementor-22606 .elementor-element.elementor-element-51a50535 .elementor-toc__body::-webkit-scrollbar-track {
  background: transparent;
  margin: 20px 0;
}

.elementor-22606 .elementor-element.elementor-element-51a50535 .elementor-toc__body::-webkit-scrollbar-thumb {
  background-color: #B1EC9D;
  border-radius: 20px;

  /* fake shorter scrollbar */
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  background-clip: padding-box;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-32eca568 *//* ============================================================
   HRSTACKS.COM — COUNTRY SUPPORTING PAGE STYLES v1.0
   Add this entire block to the Elementor template Custom CSS
   field for the employer-of-record supporting page template.
   ============================================================ */


/* ============================================================
   CTA BOX — two-column country card
   Fully inline-styled in HTML. This class handles mobile only.
   ============================================================ */

@media (max-width: 540px) {
  .hrs-cta-box {
    flex-direction: column !important;
  }
  .hrs-cta-box__left {
    min-width: unset !important;
    max-width: unset !important;
    width: 100% !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 12px !important;
    padding: 14px 18px !important;
  }
  .hrs-cta-box__left p:nth-child(1) {
    display: none !important;
  }
}


/* ============================================================
   QUICK SUMMARY BLOCK
   ============================================================ */

.hrs-summary-block {
  border: 1px solid #c8ddb8 !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  font-family: inherit !important;
  margin-bottom: 1.5rem !important;
}

.hrs-summary-block__header {
  background: #326F2B !important;
  padding: 0.9rem 1.25rem !important;
  border-bottom: 1px solid #1e4a18 !important;
}

.hrs-summary-block__header h3 {
  margin: 0 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #ffffff !important;
  line-height: 1.4 !important;
}

.hrs-summary-block__body {
  background: #ffffff !important;
}

.hrs-summary-item {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
  padding: 0.65rem 1.25rem !important;
  border-bottom: 1px solid #eef5ea !important;
}

.hrs-summary-item:last-child {
  border-bottom: none !important;
}

.hrs-summary-item:nth-child(odd)  { background: #ffffff !important; }
.hrs-summary-item:nth-child(even) { background: #fafcf8 !important; }

.hrs-summary-item__num {
  min-width: 22px !important;
  height: 22px !important;
  border-radius: 50% !important;
  background: #326F2B !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
  margin-top: 2px !important;
}

.hrs-summary-item__num span {
  font-size: 11px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
}

.hrs-summary-item__text {
  font-size: 13px !important;
  color: #444444 !important;
  line-height: 1.6 !important;
}

.hrs-summary-item__text strong {
  color: #1a1a1a !important;
  font-weight: 600 !important;
}

.hrs-summary-block__footer {
  background: #f4faf1 !important;
  padding: 0.6rem 1.25rem !important;
  border-top: 1px solid #c8ddb8 !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
}

.hrs-summary-block__footer span {
  font-size: 12px !important;
  color: #888888 !important;
}


/* ============================================================
   STAT CARD SYSTEM (hrs-stat-block / hrs-stat-card)
   ============================================================ */

.hrs-stat-block * { box-sizing: border-box; }

.hrs-stat-block {
  --g:         #326F2B;
  --g-mid:     #4a9e3f;
  --g-light:   #f4faf1;
  --g-subtle:  #f8faf6;
  --g-dark:    #1e4a18;
  --g-border:  #c8ddb8;
  --hrs-white: #ffffff;
  --hrs-text:  #1a1a1a;
  --hrs-muted: #6b6b6b;
  --hrs-rad:   10px;
  --hrs-shad:  0 1px 4px rgba(0,0,0,.05);
}

/* WordPress theme table reset inside hrs-stat-block */
.hrs-stat-block table,
.hrs-stat-block table th,
.hrs-stat-block table td,
.hrs-stat-block table tr,
.hrs-stat-block table thead,
.hrs-stat-block table tbody {
  all: unset;
  box-sizing: border-box;
}

.hrs-stat-card {
  background: var(--hrs-white);
  border: 1px solid var(--g-border);
  border-left: 4px solid var(--g);
  border-radius: var(--hrs-rad);
  overflow: hidden;
  box-shadow: var(--hrs-shad);
  margin-bottom: 2rem;
}

.hrs-stat-card__text {
  padding: 18px 20px !important;
  background: var(--hrs-white);
}

.hrs-stat-card__title {
  font-size: 1.1rem !important;
  font-weight: 700 !important;
  color: #1a1a1a !important;
  margin-bottom: 6px !important;
  margin-top: 0 !important;
  line-height: 1.3em !important;
  padding: 0 !important;
  display: block !important;
}

.hrs-stat-card__body {
  font-size: 0.88rem !important;
  font-weight: 400 !important;
  color: #444444 !important;
  line-height: 1.6em !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
}

.hrs-stat-card__source {
  display: inline-block;
  margin-top: 8px;
  font-size: 0.78rem !important;
  font-weight: 600 !important;
  color: #326F2B !important;
  text-decoration: none !important;
}

.hrs-stat-card__source:hover {
  text-decoration: underline !important;
}

/* Visual zone */
.hrs-stat-card__viz {
  padding: 14px 20px 16px;
  border-top: 1px solid var(--g-border);
  background: var(--g-light);
}

.hrs-stat-viz-label {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--g);
  opacity: .85;
  margin-bottom: 10px;
}


/* -------------------------------------------------------
   MODULE 1 — HORIZONTAL BAR
   ------------------------------------------------------- */

.hrs-bar-row {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 7px;
}
.hrs-bar-row:last-child { margin-bottom: 0; }

.hrs-bar-lbl {
  font-size: 12px;
  color: var(--hrs-muted);
  min-width: 100px;
  flex-shrink: 0;
}

.hrs-bar-track {
  flex: 1;
  height: 6px;
  background: rgba(50,111,43,.12);
  border-radius: 99px;
  overflow: hidden;
}

.hrs-bar-fill {
  height: 100%;
  background: var(--g);
  border-radius: 99px;
}

.hrs-bar-val {
  font-size: 12px;
  font-weight: 700;
  color: var(--g);
  min-width: 50px;
  text-align: right;
}


/* -------------------------------------------------------
   MODULE 2 — PILLS
   ------------------------------------------------------- */

.hrs-pills-row {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.hrs-pill {
  background: var(--hrs-white);
  border: 1px solid var(--g-border);
  border-radius: 8px;
  padding: 10px 14px;
  text-align: center;
  flex: 1;
  min-width: 80px;
}

.hrs-pill__val {
  font-size: 20px;
  font-weight: 800;
  color: var(--g);
  line-height: 1;
}

.hrs-pill__lbl {
  font-size: 11px;
  color: var(--hrs-muted);
  margin-top: 3px;
  line-height: 1.35;
}


/* -------------------------------------------------------
   MODULE 3 — RANGE
   ------------------------------------------------------- */

.hrs-range-cols {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}

.hrs-range-col {
  border-radius: 8px;
  padding: 12px 14px;
  border: 1px solid var(--g-border);
}

.hrs-range-col.lo { background: var(--hrs-white); }
.hrs-range-col.hi { background: var(--g-light); }

.hrs-range-col__tag {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .06em;
  text-transform: uppercase;
  margin-bottom: 5px;
  color: var(--hrs-muted);
}

.hrs-range-col.hi .hrs-range-col__tag { color: var(--g); }

.hrs-range-col__val {
  font-size: 22px;
  font-weight: 800;
  line-height: 1;
  margin-bottom: 4px;
  color: var(--hrs-text);
}

.hrs-range-col.hi .hrs-range-col__val { color: var(--g); }

.hrs-range-col__desc {
  font-size: 11.5px;
  color: var(--hrs-muted);
  line-height: 1.4;
}

.hrs-range-note {
  margin-top: 9px;
  font-size: 11.5px;
  color: var(--hrs-muted);
  line-height: 1.5;
}


/* -------------------------------------------------------
   MODULE 4 — DONUT CHART
   ------------------------------------------------------- */

.hrs-donut-wrap {
  display: flex;
  align-items: center;
  gap: 20px;
}

.hrs-donut-legend {
  display: flex;
  flex-direction: column;
  gap: 7px;
}

.hrs-donut-item {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  color: var(--hrs-muted);
  line-height: 1.4;
}

.hrs-donut-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  flex-shrink: 0;
}


/* -------------------------------------------------------
   MODULE 5 — SPLIT COMPARISON
   ------------------------------------------------------- */

.hrs-split {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1px;
  background: var(--g-border);
  border-radius: 8px;
  overflow: hidden;
}

.hrs-split-col { padding: 12px 14px; }
.hrs-split-col.lo { background: var(--hrs-white); }
.hrs-split-col.hi { background: var(--g-light); }

.hrs-split-col__tag {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .06em;
  text-transform: uppercase;
  margin-bottom: 5px;
  color: var(--hrs-muted);
}

.hrs-split-col.hi .hrs-split-col__tag { color: var(--g); }

.hrs-split-col__val {
  font-size: 22px;
  font-weight: 800;
  line-height: 1;
  margin-bottom: 4px;
  color: var(--hrs-text);
}

.hrs-split-col.hi .hrs-split-col__val { color: var(--g); }

.hrs-split-col__desc {
  font-size: 11.5px;
  color: var(--hrs-muted);
  line-height: 1.4;
}


/* -------------------------------------------------------
   MODULE 6 — TREND SPARKLINE
   ------------------------------------------------------- */

.hrs-spark-labels {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 4px;
  margin-top: 6px;
}

.hrs-spark-label {
  font-size: 11px;
  color: var(--hrs-muted);
}

.hrs-spark-label.current {
  color: var(--g);
  font-weight: 700;
}


/* -------------------------------------------------------
   MODULE 7 — PERCENTAGE RING
   ------------------------------------------------------- */

.hrs-ring-wrap {
  display: flex;
  align-items: center;
  gap: 20px;
}

.hrs-ring-right {
  display: flex;
  flex-direction: column;
  gap: 7px;
}

.hrs-ring-stat {
  font-size: 12px;
  color: var(--hrs-muted);
  line-height: 1.5;
}

.hrs-ring-stat strong {
  color: var(--hrs-text);
  font-weight: 700;
}

.hrs-stat-card__viz svg circle:first-child {
  stroke: #b5d9a8 !important;
}


/* -------------------------------------------------------
   MODULE 8 — TIMELINE
   ------------------------------------------------------- */

.hrs-timeline {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.hrs-tl-row {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding-bottom: 10px;
}

.hrs-tl-row:last-child { padding-bottom: 0; }

.hrs-tl-left {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-shrink: 0;
  width: 14px;
}

.hrs-tl-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--g);
  flex-shrink: 0;
  margin-top: 3px;
}

.hrs-tl-dot.future { background: #8ec88a; }

.hrs-tl-line {
  width: 2px;
  flex: 1;
  background: var(--g-border);
  margin-top: 2px;
  min-height: 14px;
}

.hrs-tl-row:last-child .hrs-tl-line { display: none; }

.hrs-tl-year {
  font-size: 11px;
  font-weight: 700;
  color: var(--g);
  min-width: 40px;
  margin-top: 2px;
  flex-shrink: 0;
}

.hrs-tl-text {
  font-size: 12px;
  color: var(--hrs-muted);
  line-height: 1.45;
  padding-top: 2px;
}

.hrs-tl-text strong {
  color: var(--hrs-text);
  font-weight: 600;
}


/* -------------------------------------------------------
   MODULE 9 — STACKED BAR
   ------------------------------------------------------- */

.hrs-stacked-wrap {
  display: flex;
  flex-direction: column;
  gap: 9px;
}

.hrs-stacked-row { display: flex; flex-direction: column; gap: 4px; }

.hrs-stacked-bar {
  height: 8px;
  border-radius: 99px;
  display: flex;
  overflow: hidden;
  background: #c8ddb8;
}

.hrs-stacked-fill {
  background: var(--g);
  border-radius: 99px 0 0 99px;
  height: 100%;
}

.hrs-stacked-meta {
  display: flex;
  justify-content: space-between;
  font-size: 11px;
  color: var(--hrs-muted);
}

.hrs-stacked-meta span:last-child {
  color: var(--g);
  font-weight: 700;
}

.hrs-stacked-legend {
  display: flex;
  gap: 14px;
  margin-top: 8px;
}

.hrs-stacked-legend-item {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 11px;
  color: var(--hrs-muted);
}

.hrs-stacked-legend-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
}


/* -------------------------------------------------------
   MODULE 10 — FINE / PENALTY TABLE
   ------------------------------------------------------- */

.hrs-fine-table-wrap { overflow-x: auto; }

.hrs-stat-block .hrs-fine-table {
  display: table;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 12px;
}

.hrs-stat-block .hrs-fine-table thead { display: table-header-group; }
.hrs-stat-block .hrs-fine-table tbody { display: table-row-group; }
.hrs-stat-block .hrs-fine-table tr    { display: table-row; }

.hrs-stat-block .hrs-fine-table th {
  display: table-cell;
  background: var(--g-light);
  padding: 8px 12px;
  text-align: left;
  font-size: 10px;
  font-weight: 700;
  color: var(--g-dark);
  letter-spacing: .06em;
  text-transform: uppercase;
  border-bottom: 1.5px solid var(--g-border);
  vertical-align: middle;
  border-top: none;
  border-left: none;
  border-right: none;
}

.hrs-stat-block .hrs-fine-table td {
  display: table-cell;
  padding: 9px 12px;
  color: var(--hrs-text);
  vertical-align: top;
  line-height: 1.45;
  border-bottom: 1px solid var(--g-border);
  font-size: 12px;
  font-weight: 400;
  text-align: left;
  background: transparent;
  border-top: none;
  border-left: none;
  border-right: none;
}

.hrs-stat-block .hrs-fine-table tr:last-child td { border-bottom: none; }
.hrs-stat-block .hrs-fine-table td:first-child { font-weight: 600; }

.hrs-stat-block .hrs-fine-table .hrs-fine-amount {
  font-weight: 700;
  color: #c94f4f;
  white-space: nowrap;
}


/* -------------------------------------------------------
   MODULE 11 — RISK INDICATOR
   ------------------------------------------------------- */

.hrs-risk-rows { display: flex; flex-direction: column; gap: 8px; }

.hrs-risk-row { display: flex; align-items: center; gap: 10px; }

.hrs-risk-lbl {
  font-size: 12px;
  color: var(--hrs-muted);
  min-width: 100px;
  flex-shrink: 0;
}

.hrs-risk-bar-wrap {
  flex: 1;
  height: 6px;
  background: rgba(50,111,43,.1);
  border-radius: 99px;
  overflow: hidden;
}

.hrs-risk-bar { height: 100%; border-radius: 99px; }
.hrs-risk-bar.low    { background: #326F2B; }
.hrs-risk-bar.medium { background: #e0a83a; }
.hrs-risk-bar.high   { background: #c94f4f; }

.hrs-risk-tag {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .05em;
  text-transform: uppercase;
  min-width: 52px;
  text-align: right;
}

.hrs-risk-tag.low    { color: #326F2B; }
.hrs-risk-tag.medium { color: #b07a18; }
.hrs-risk-tag.high   { color: #c94f4f; }


/* ============================================================
   FAQ
   ============================================================ */

.hrs-faq-item {
  border: 1px solid #326F2B !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  margin-bottom: 16px !important;
}

.hrs-faq-q {
  background: #f4faf2 !important;
  margin: 0 !important;
  padding: 0.85rem 1.25rem !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #1e4a18 !important;
  line-height: 1.4 !important;
  border-bottom: 1px solid #1e4a18 !important;
}

.hrs-faq-a {
  padding: 0.85rem 1.25rem !important;
  background: #ffffff !important;
}

.hrs-faq-a p {
  margin: 0 !important;
  font-size: 14px !important;
  color: #444444 !important;
  line-height: 1.6 !important;
}


/* ============================================================
   RESPONSIVE
   ============================================================ */

@media (max-width: 560px) {
  .hrs-range-cols            { grid-template-columns: 1fr !important; }
  .hrs-split                 { grid-template-columns: 1fr !important; }
  .hrs-donut-wrap            { flex-direction: column !important; align-items: flex-start !important; }
  .hrs-ring-wrap             { flex-direction: column !important; align-items: flex-start !important; }
  .hrs-summary-block__header h3 { font-size: 13px !important; }
  .hrs-stat-card__text       { padding: 14px 16px !important; }
  .hrs-stat-card__viz        { padding: 12px 16px 14px !important; }
  .hrs-fine-table-wrap       { font-size: 11px !important; }
  .hrs-summary-item          { padding: 0.65rem 1rem !important; }
  .hrs-summary-block__footer { flex-direction: column !important; align-items: flex-start !important; gap: 4px !important; }
  .hrs-pills-row             { flex-direction: column !important; }
}

/* ============================================================
   HRSTACKS.COM — COUNTRY SUPPORTING PAGE STYLES v1.0 END
   ============================================================ *//* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-583dd24c */.vertical-text {
    writing-mode: vertical-rl;
    transform: rotate(180deg);
}/* End custom CSS */